Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7628862B2 - Computer system and content viewing system - Google Patents
[go: Go Back, main page]

JP7628862B2 - Computer system and content viewing system - Google Patents

Computer system and content viewing system Download PDF

Info

Publication number
JP7628862B2
JP7628862B2 JP2021057836A JP2021057836A JP7628862B2 JP 7628862 B2 JP7628862 B2 JP 7628862B2 JP 2021057836 A JP2021057836 A JP 2021057836A JP 2021057836 A JP2021057836 A JP 2021057836A JP 7628862 B2 JP7628862 B2 JP 7628862B2
Authority
JP
Japan
Prior art keywords
viewer
action
display
cooperative
cooperation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021057836A
Other languages
Japanese (ja)
Other versions
JP2022154685A (en
Inventor
美優子 加藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Original Assignee
Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Namco Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.), Namco Ltd filed Critical Kabushiki Kaisha Bandai Namco Entertainment (also trading as Bandai Namco Entertainment Inc.)
Priority to JP2021057836A priority Critical patent/JP7628862B2/en
Publication of JP2022154685A publication Critical patent/JP2022154685A/en
Application granted granted Critical
Publication of JP7628862B2 publication Critical patent/JP7628862B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Description

本発明は、視聴者アクションに応じたアクション表示体を視聴者端末に表示させるための制御を行うコンピュータシステム等に関する。 The present invention relates to a computer system that controls the display of an action display body corresponding to a viewer's action on a viewer terminal.

視聴者端末を通じて複数の視聴者に所与のコンテンツを同時配信可能に提供するコンテンツ視聴システムが人気である。いわゆる動画配信サービスもこれに該当する。提供されるコンテンツは様々であり、予め作成された動画は勿論、演奏や、歌唱、演技、大道芸などのパフォーマンス、ゲームプレイなどのライブ配信もある。視聴者は、スマートフォンやパソコンなどの視聴者端末を使って、オンラインで動画やライブ配信を視聴する。 Content viewing systems that provide a given content to multiple viewers simultaneously via a viewer terminal are popular. So-called video distribution services also fall into this category. The content provided is diverse, and includes not only pre-created videos, but also live broadcasts of musical performances, singing, acting, street performances, and gameplay. Viewers watch videos and live broadcasts online using viewer terminals such as smartphones and computers.

コンテンツ視聴システムのなかでも、視聴中の視聴者アクションを受け付ける仕組みが備わっている視聴者参加型のシステムは特に人気である。視聴者アクションの例としては、例えばテキストコメントの投稿や、コンテンツの評価の入力、投げ銭(お礼や応援の意味をもった視聴者から配信者(コンテンツ提供者)へのお金の送付機能)がある。 Among content viewing systems, viewer participation systems that have mechanisms for accepting viewer actions while viewing are particularly popular. Examples of viewer actions include posting text comments, inputting content ratings, and tipping (a function that allows viewers to send money to the distributor (content provider) as a token of appreciation or support).

視聴者アクションの取り扱いは、そのコンテンツ視聴システムにおける大きな魅力の1つである。視聴者アクションの取り扱いについては幾つかの従来技術がある(例えば、特許文献1や特許文献2を参照)。 Handling viewer actions is one of the major attractions of this content viewing system. There are several conventional techniques for handling viewer actions (see, for example, Patent Document 1 and Patent Document 2).

特開2020-32180号公報JP 2020-32180 A 特開2020-89716号公報JP 2020-89716 A

従来の視聴者アクションは視聴者が個人個人で行うものであった。 Traditionally, viewer actions were something that viewers took individually.

本発明が解決しようとする課題は、従来の視聴者アクションとは異なる斬新な視聴者アクションの技術を提供すること、である。 The problem that this invention aims to solve is to provide a novel viewer action technology that differs from conventional viewer actions.

上記した課題を解決するための第1の発明は、所与のエンターテインメントコンテンツ(以下「コンテンツ」という)が配信されている各視聴者端末の各視聴者から視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を前記視聴者端末に表示させるための制御を行うコンピュータシステムであって、
個別視聴者アクションを視聴者から受け付ける個別受付制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の個別受付制御部222、図15の個別視聴者アクション受付データ662、図17のステップS76)と、
前記個別受付制御手段により受け付けられた前記個別視聴者アクションに応じた個々の個別アクション表示体を前記視聴者端末に表示させるための制御を行う個別表示体制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の個別表示体制御部224、図17のステップS78)と、
協力視聴者アクションを視聴者から受け付ける協力受付制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の協力受付制御部232、図15の協力アクションイベント管理データ664、協力視聴者アクション受付データ666、図17のステップS96)と、
前記協力受付制御手段により受け付けられた前記協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体を前記視聴者端末に表示させるための制御を行う協力表示体制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の協力表示体制御部240、図18のステップS130)と、を備えるコンピュータシステムである。
A first invention for solving the above-mentioned problems is a computer system that receives viewer actions from each viewer at each viewer terminal to which given entertainment content (hereinafter referred to as "content") is distributed, and controls the display of an action display body corresponding to the viewer action on the viewer terminal, comprising:
individual reception control means for receiving individual viewer actions from viewers (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the individual reception control unit 222 in FIG. 11, the individual viewer action reception data 662 in FIG. 15, and step S76 in FIG. 17);
an individual display object control means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the individual display object control unit 224 in FIG. 11, step S78 in FIG. 17) for controlling the display of individual action display objects corresponding to the individual viewer actions received by the individual reception control means on the viewer terminal;
cooperation reception control means for receiving cooperative viewer actions from viewers (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the cooperation reception control unit 232 in FIG. 11, the cooperative action event management data 664 in FIG. 15, the cooperative viewer action reception data 666, and step S96 in FIG. 17);
The computer system includes a cooperative display object control means (e.g., control board 1150 in Figure 1, server processing unit 200s in Figure 10, content viewing management unit 210 in Figure 11, cooperative display object control unit 240 in Figure 11, step S130 in Figure 18) that accumulates and stores information about the cooperative viewer actions accepted by the cooperation acceptance control means, and controls the display of a cooperative action display object on the viewer terminal when certain activation conditions are met.

ここで言う「コンピュータシステム」は、単数のコンピュータは勿論、複数のコンピュータによって連携して実現されるものでもよい。
「コンテンツ」は、例えば、ゲームプレイ(eスポーツを含む)や、歌唱、演奏、演技、演舞、プライベートに撮影した動画、スポーツ等の技の披露、キャンプ場や観光地の体験記、などのエンターテインメントを含む。勿論、ニュース、教育、啓蒙、知識のシェア、などを題材にした動画、も含まれる。
The "computer system" referred to here may refer to a single computer or may be realized by multiple computers working together.
"Content" includes, for example, entertainment such as gameplay (including e-sports), singing, musical instruments, acting, dancing, privately filmed videos, demonstrations of skills such as sports, accounts of experiences at campsites and tourist spots, etc. Of course, it also includes videos with themes such as news, education, enlightenment, and sharing of knowledge.

第2の発明は、前記協力視聴者アクションが、所与の特定視聴者が発起した所与の協力アクションイベントに対する賛同する旨の視聴者アクションである、第1の発明のコンピュータシステムである。 The second invention is a computer system of the first invention, in which the cooperative viewer action is a viewer action of approval for a given cooperative action event initiated by a given specific viewer.

第1又は第2の発明によれば、コンピュータシステムは、個別視聴者アクションを視聴者から受け付け、これに応じた個々の個別アクション表示体を視聴者端末にて表示させることができる。つまり、従来同様の個人別の視聴者アクションを実現できる。 According to the first or second invention, the computer system can receive individual viewer actions from the viewer and display individual action displays corresponding to the individual actions on the viewer terminal. In other words, it is possible to realize viewer actions for individuals similar to those of the conventional art.

加えて、第1又は第2の発明のコンピュータシステムは、協力視聴者アクションを視聴者から受け付け、その情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体を視聴者端末に表示させるための制御を行うことができる。つまり、複数の視聴者からの視聴アクションに係る情報を蓄積しておいて、発動条件が満たされたことをもって個別視聴者アクションとは異なる協力アクション表示体を、配信中のコンテンツと並行して視聴者端末にて表示させることができる。 In addition, the computer system of the first or second invention can receive cooperative viewer actions from viewers, store and store that information, and perform control to display a cooperative action display on the viewer terminal when a given activation condition is met. In other words, information related to viewing actions from multiple viewers can be stored, and when an activation condition is met, a cooperative action display that is different from the individual viewer actions can be displayed on the viewer terminal in parallel with the content being distributed.

複数の視聴者が協力することにより、視聴者アクションに係る興趣が高まり、視聴者間の一体感を醸成することができる。よって、コンテンツ視聴に係るシステムとしての魅力を高めることができる斬新な視聴者アクションの技術を実現することができる。 By having multiple viewers cooperate, interest in viewer actions increases and a sense of unity can be fostered among viewers. This makes it possible to realize an innovative viewer action technology that can increase the appeal of the system as a content viewing system.

第3の発明は、前記視聴者の中から前記特定視聴者を選択する特定視聴者選択手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の特定視聴者選択部216、図15の特定視聴者アカウントリスト658、図17のステップS14)と、
前記特定視聴者からの前記協力アクションイベントの実行要求に基づいて、当該協力アクションイベントの実行開始を制御する実行開始制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の実行開始制御部228、図17のステップS98)と、を更に備え、前記協力受付制御手段は、前記協力アクションイベントの実行中に前記協力視聴者アクションを受け付ける、第2の発明のコンピュータシステムである。
The third aspect of the present invention is a specific viewer selection means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the specific viewer selection unit 216 in FIG. 11, the specific viewer account list 658 in FIG. 15, and step S14 in FIG. 17) for selecting the specific viewer from among the viewers;
The computer system of the second invention further comprises an execution start control means (e.g., control board 1150 in Figure 1, server processing unit 200s in Figure 10, content viewing management unit 210 in Figure 11, execution start control unit 228 in Figure 11, step S98 in Figure 17) for controlling the start of execution of the cooperative action event based on a request to execute the cooperative action event from the specific viewer, and the cooperation acceptance control means accepts the cooperative viewer action during the execution of the cooperative action event.

第3の発明によれば、コンピュータシステムは、協力アクションイベントの実行要求をすることができる特別な権限を有する特定視聴者を選択することができる。 According to the third invention, the computer system can select a specific viewer who has special authority to request the execution of a cooperative action event.

第4の発明は、前記特定視聴者選択手段が、前記個別視聴者アクションの受け付け履歴、或いは、前記協力視聴者アクションの受け付け履歴、に基づいて前記特定視聴者を選択する、第3の発明のコンピュータシステムである。 The fourth invention is a computer system according to the third invention, in which the specific viewer selection means selects the specific viewer based on the acceptance history of the individual viewer actions or the acceptance history of the cooperative viewer actions.

第4の発明によれば、コンピュータシステムは、例えば、個別視聴者アクションの積極性を考慮した特定視聴者の選択を実現できるようになる。 According to the fourth invention, the computer system can, for example, realize the selection of a particular viewer taking into account the proactiveness of individual viewer actions.

第5の発明は、前記特定視聴者選択手段が、各視聴者の視聴者情報に基づいて前記特定視聴者を選択する、第3又は第4の何れかの発明のコンピュータシステムである。 The fifth invention is a computer system according to either the third or fourth invention, in which the specific viewer selection means selects the specific viewer based on viewer information of each viewer.

「視聴者情報」としては、例えば、性別・年齢・居住地・職業・などが含まれる。勿論、個人的な情報であれば、これら以外も適宜含めることができる。
第5の発明によれば、コンピュータシステムは、例えば、年齢や性別に偏りなく特定視聴者を選択することが可能となる。
The "viewer information" includes, for example, gender, age, place of residence, occupation, etc. Of course, other personal information may also be included as appropriate.
According to the fifth aspect, the computer system can select specific viewers without bias in terms of, for example, age or sex.

第6の発明は、前記視聴者情報には、前記コンテンツのコンテンツ内容に対して予め登録された当該視聴者の関心情報が含まれ、前記特定視聴者選択手段は、各視聴者の前記関心情報に基づいて前記特定視聴者を選択する、第5の発明のコンピュータシステムである。 A sixth invention is a computer system according to the fifth invention, in which the viewer information includes interest information of the viewer that is registered in advance for the content of the content, and the specific viewer selection means selects the specific viewer based on the interest information of each viewer.

「関心情報」とは、その視聴者が興味を持っている対象についての情報である。例えば、コンテンツがアイドルグループの歌唱ライブ映像であれば、アイドルグループのメンバーのうち、誰に対してより関心を持っているか、言い換えると誰を他より優先して応援する気持ちがあるか、を示す情報がこれに該当する。また、コンテンツがゲームプレイのライブ配信であれば、ゲームに登場するどのプレーヤ、どのキャラクタに興味があるのか、といった情報がこれに該当する。過去のコンテンツの視聴履歴から類推されるコンテンツカテゴリー別の関心度合もこれに該当する。 "Interest information" is information about the subjects in which the viewer is interested. For example, if the content is a live singing video of an idol group, this would include information indicating which member of the idol group the viewer is more interested in, in other words, which member the viewer is more interested in than others. Also, if the content is a live broadcast of gameplay, this would include information such as which player or character appearing in the game the viewer is interested in. This would also include the degree of interest in different content categories that can be inferred from the viewing history of past content.

第6の発明によれば、コンピュータシステムは、コンテンツの内容に係る関心情報に基づいて特定視聴者を選択できる。よって、コンテンツの内容に関心が高い人物を特定視聴者に選択することで、より適当な人物を特定視聴者として選択できる。また、コンテンツがアイドルグループの歌唱ライブ映像であれば、グループメンバー別に特定視聴者がほぼ同数となるように選択を行えば、協力視聴者アクションの対象が特定のメンバーに偏ることを抑制するといったことも可能になる。 According to the sixth invention, the computer system can select specific viewers based on interest information related to the content. Therefore, by selecting people who are highly interested in the content as specific viewers, more appropriate people can be selected as specific viewers. Furthermore, if the content is a live singing video of an idol group, by selecting specific viewers so that the number of specific viewers is approximately the same for each group member, it is possible to prevent cooperative viewer actions from being biased toward specific members.

第7の発明は、前記特定視聴者選択手段が、前記視聴者の中から抽選で前記特定視聴者を選択する、第3~第6の何れかの発明のコンピュータシステムである。 The seventh invention is a computer system according to any one of the third to sixth inventions, in which the specific viewer selection means selects the specific viewer from among the viewers by lottery.

第7の発明によれば、特定視聴者の選択に偶然性を利用し、多様性をもたらすことができる。 According to the seventh invention, it is possible to utilize chance in the selection of a particular viewer, thereby bringing about diversity.

第8の発明は、前記特定視聴者の設定操作に基づいて、前記発動条件を設定する発動条件設定手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の発動条件設定部226、図15の協力アクションイベント管理データ664、図17のステップS90~ステップS96)、を更に備える第3~第7の何れかの発明のコンピュータシステムである。 The eighth invention is a computer system according to any one of the third to seventh inventions, further comprising an activation condition setting means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the activation condition setting unit 226 in FIG. 11, the cooperative action event management data 664 in FIG. 15, and steps S90 to S96 in FIG. 17) that sets the activation condition based on the setting operation of the specific viewer.

第8の発明によれば、特定視聴者は、どのような状況になると協力アクションイベントを発動させるかを決める権限を得る。よって、発動条件の設定範囲内で、協力アクションイベントの様々なアレンジを可能にし、多様性を高めることができる。 According to the eighth aspect of the invention, a particular viewer has the authority to decide under what circumstances a cooperative action event will be triggered. This allows for various arrangements of cooperative action events within the set range of trigger conditions, thereby increasing diversity.

第9の発明は、前記協力アクションイベントの実行開始後に、前記特定視聴者の中止要求に応じて前記協力アクションイベントを中止する中止制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の中止制御部236、図19のステップS184~ステップS192)、を更に備える第3~第8の何れかの発明のコンピュータシステムである。 The ninth invention is a computer system according to any one of the third to eighth inventions, further comprising a stop control means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the stop control unit 236 in FIG. 11, steps S184 to S192 in FIG. 19) that stops the cooperative action event in response to a stop request from the specific viewer after the cooperative action event has started to be executed.

第9の発明によれば、特定視聴者は協力アクションイベントを中止させる権限を得ることができる。例えば、協力視聴者アクションに応じる他の視聴者が想定より遥かに少ないような場合、特定視聴者は協力アクションイベントをキャンセルすることにできる。 According to the ninth aspect of the invention, a specific viewer can obtain the authority to cancel a cooperative action event. For example, if there are far fewer other viewers than expected who are willing to cooperate with the cooperative viewer action, the specific viewer can cancel the cooperative action event.

第10の発明は、前記協力アクションイベントに係る前記特定視聴者の識別情報を含む、前記協力アクションイベントの紹介情報を前記視聴者端末に通知するイベント紹介通知制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11のイベント紹介通知制御部230、図18のステップS100)、を更に備える第3~第9の何れかの発明のコンピュータシステムである。 The tenth invention is a computer system according to any one of the third to ninth inventions, further comprising an event introduction notification control means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the event introduction notification control unit 230 in FIG. 11, step S100 in FIG. 18) that notifies the viewer terminal of introduction information about the cooperative action event, including identification information about the specific viewer related to the cooperative action event.

「特定視聴者の識別情報」は、例えば、視聴者固有のアカウント(アカウント名、ユーザ名)などがこれに該当する。 "Identification information of a specific viewer" includes, for example, a viewer's unique account (account name, user name), etc.

第10の発明によれば、視聴者は、協力アクションイベントの特定視聴者の識別情報を知ることができる。よって「(アカウント名)さんの呼びかけた協力アクションイベントならば、是非参加しよう」と言った判断を視聴者に促すことができ、協力視聴者アクションに積極的に参加させる効果が期待できる。 According to the tenth invention, the viewer can know the identification information of the specific viewer of the cooperative action event. This can encourage the viewer to make a decision such as "If this is a cooperative action event called for by (account name), I'll definitely participate," which is expected to have the effect of encouraging viewers to actively participate in cooperative viewer actions.

第11の発明は、前記特定視聴者の設定操作に基づいて、前記協力アクション表示体の表示態様を設定する表示態様設定手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の表示態様設定部242、図13の協力アクション表示体定義データ520、図21のステップS162)、を更に備える第3~第10の何れかの発明のコンピュータシステムである。 The eleventh invention is a computer system according to any one of the third to tenth inventions, further comprising a display mode setting means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the display mode setting unit 242 in FIG. 11, the cooperative action display body definition data 520 in FIG. 13, step S162 in FIG. 21) for setting the display mode of the cooperative action display body based on the setting operation of the specific viewer.

第11の発明によれば、特定視聴者は、協力アクション表示体の表示態様の決定に関与できるようになる。 According to the eleventh invention, a specific viewer can be involved in determining the display mode of the cooperative action display body.

第12の発明は、前記協力表示体制御手段が、前記協力アクション表示体を、前記個別アクション表示体とは異なる表示態様で表示させる、第1~第10の何れかの発明のコンピュータシステムである。 A twelfth invention is a computer system according to any one of the first to tenth inventions, in which the cooperative display object control means displays the cooperative action display object in a display mode different from that of the individual action display object.

第12の発明によれば、コンピュータシステムは、協力視聴者アクションを個別アクション表示体と協力アクション表示体とで表示態様を違えさせることで視聴者アクションに多様性をもたらし、コンテンツ視聴の興趣を高めることができる。 According to the twelfth invention, the computer system can bring diversity to viewer actions by differentiating the display manner of cooperative viewer actions between individual action display bodies and cooperative action display bodies, thereby increasing the interest of content viewing.

第13の発明は、前記協力表示体制御手段が、前記蓄積記憶した前記協力視聴者アクションの情報に基づいて、前記協力アクション表示体の表示態様を変化させる、第1~第11の何れかの発明のコンピュータシステムである。 The thirteenth invention is a computer system according to any one of the first to eleventh inventions, in which the cooperative display control means changes the display mode of the cooperative action display based on the accumulated and stored information on the cooperative viewer actions.

第13の発明によれば、コンピュータシステムは、例えば1つの協力アクションイベントにどれだけの視聴者が賛同・参加しているかに応じて、当該協力アクションイベントに係る協力アクション表示体の表示態様を変化させる、といったことができる。よって、協力アクションイベントに多様性をもたらしコンテンツ視聴の興趣を高めることができる斬新な視聴者アクションの技術を実現できる。 According to the thirteenth aspect of the present invention, the computer system can, for example, change the display mode of a cooperative action display body related to a cooperative action event depending on how many viewers support and participate in that cooperative action event. This makes it possible to realize a novel viewer action technology that can bring diversity to cooperative action events and increase the interest of content viewing.

第14の発明は、前記発動条件には、前記協力受付制御手段による前記協力視聴者アクションの受付状況に基づく条件と、期限に関する条件とが含まれており、前記受付状況を前記視聴者端末に通知する協力受付状況通知制御手段(例えば、図6の受付状況通知表示体14、図11の協力受付状況通知制御部234、図18のステップS116~ステップS118)と、前記期限までに前記受付状況に基づく条件が満たされない場合に、前記協力アクション表示体とは異なる表示体を、前記視聴者端末に表示させるための制御を行う表示体強制制御手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の表示体強制制御部244、図13の代替表示体データ529、図19のステップS260)と、を更に備える第1~第13の何れかの発明のコンピュータシステムである。 The 14th invention is a computer system according to any one of the first to thirteenth inventions, further comprising cooperation reception status notification control means (e.g., the reception status notification display 14 in FIG. 6, the cooperation reception status notification control unit 234 in FIG. 11, steps S116 to S118 in FIG. 18) for notifying the viewer terminal of the reception status, in which the activation conditions include a condition based on the reception status of the cooperative viewer action by the cooperation reception control means and a condition related to a deadline, and display object compulsion control means (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the display object compulsion control unit 244 in FIG. 11, the alternative display object data 529 in FIG. 13, step S260 in FIG. 19) for controlling the viewer terminal to display a display object different from the cooperation action display object if the conditions based on the reception status are not satisfied by the deadline.

第14の発明によれば、コンピュータシステムは、協力視聴者アクションの受付状況を視聴者端末に通知して視聴者に報せることができる。そして、コンピュータシステムは、発動条件の受付状況が期限内に満たされなかった場合、満たされた場合の協力アクション表示体に代えて、当該協力アクション表示体とは異なる表示体を表示させることができる。上手く協力が成功したか否かを表示体で明らかに示すことができる。 According to the fourteenth invention, the computer system can notify the viewer terminal of the acceptance status of the cooperative viewer action to inform the viewer. If the acceptance status of the activation condition is not met within the deadline, the computer system can display a display object different from the cooperative action display object that would be displayed if the condition were met. The display object can clearly show whether or not the cooperation was successful.

第15の発明は、前記視聴者アクションに応じたポイントを当該視聴者に付与するポイント付与手段であって、前記個別視聴者アクションよりも前記協力視聴者アクションの方が視聴者アクション1回当たりの付与ポイントを多くするポイント付与手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11のポイント付与部250、図19のステップS274)、を更に備える第1~第114の何れかの発明のコンピュータシステムである。 The fifteenth invention is a computer system according to any one of the first to 114th inventions, further comprising a point granting means for granting points to the viewer according to the viewer action, the point granting means granting more points per viewer action for the cooperative viewer action than for the individual viewer action (e.g., the control board 1150 in FIG. 1, the server processing unit 200s in FIG. 10, the content viewing management unit 210, the point granting unit 250 in FIG. 11, step S274 in FIG. 19).

また、第16の発明は、前記視聴者アクションに応じた特典を前記コンテンツの制作者又は権利者(以下代表して「制作者」という)に付与する特典付与手段であって、前記個別視聴者アクションに応じた特典付与率と、前記協力視聴者アクションに応じた特典付与率とを異なる付与率とする特典付与手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の特典付与部252、図19のステップS278)、を更に備える第1~第15の何れか一項に記載のコンピュータシステムである。 The 16th invention is a computer system according to any one of claims 1 to 15, further comprising a bonus granting means (e.g., the control board 1150 in Figure 1, the server processing unit 200s in Figure 10, the content viewing management unit 210, the bonus granting unit 252 in Figure 11, step S278 in Figure 19) that grants a bonus corresponding to the viewer action to the creator or rights holder of the content (hereinafter collectively referred to as "creator") and sets a bonus granting rate corresponding to the individual viewer action and a bonus granting rate corresponding to the cooperative viewer action to different bonus granting rates.

第15又は第16の発明によれば、コンピュータシステムは、視聴者に、個別視聴者アクションよりも協力視聴者アクションを優先的に行うように誘うことができる。 According to the fifteenth or sixteenth invention, the computer system can invite viewers to prioritize cooperative viewer actions over individual viewer actions.

第17の発明は、第1~第16の何れか一項に記載のコンピュータシステム(例えば、図1のサーバシステム1100)と、前記視聴者端末と、を具備するコンテンツ視聴システムである。 The seventeenth invention is a content viewing system comprising a computer system according to any one of claims 1 to 16 (e.g., the server system 1100 in FIG. 1) and the viewer terminal.

第17の発明によれば、第1~第16の何れかの発明と同様の効果を発揮できるコンテンツ視聴システムを実現できる。 According to the seventeenth aspect, it is possible to realize a content viewing system that can achieve the same effect as any one of the first to sixteenth aspects.

コンテンツ視聴システムの構成例を示す図。FIG. 1 is a diagram showing an example of the configuration of a content viewing system. ユーザ端末の構成例を示す正面図。FIG. 4 is a front view showing a configuration example of a user terminal. コンテンツの配信の例と、視聴者アクションの例について説明するための図。FIG. 1 is a diagram for explaining an example of content distribution and an example of viewer actions. 協力視聴者アクションについて説明するための図。FIG. 13 is a diagram for explaining cooperative viewer actions. イベント実行リクエストされた協力アクションイベントについての紹介について説明するための図。FIG. 13 is a diagram for explaining an introduction of a cooperative action event for which event execution has been requested. 協力アクションイベントの受付状況の通知について説明するための図。FIG. 13 is a diagram for explaining notification of the acceptance status of a cooperative action event. 発動条件が満たされた協力アクションイベントの発動について説明するための図。11 is a diagram for explaining the initiation of a cooperative action event when an initiation condition is satisfied. 不発と認定された協力アクションイベントへの対処について説明するための図。FIG. 13 is a diagram for explaining how to deal with a cooperative action event that is determined to be unsuccessful. 視聴者アクションの実行に伴うポイントおよび特典の付与について説明するための図。FIG. 13 is a diagram for explaining the awarding of points and benefits in response to the execution of a viewer action. サーバシステムの機能構成例を示す機能ブロック図。FIG. 2 is a functional block diagram showing an example of the functional configuration of the server system. コンテンツ視聴管理部が有する機能部の例を示す図。FIG. 2 is a diagram showing an example of functional units included in a content viewing management unit. サーバ記憶部が記憶するプログラムやデータの例を示す図。FIG. 4 is a diagram showing examples of programs and data stored in a server storage unit. 協力アクション表示体定義データのデータ構成例を示す図。FIG. 13 is a diagram showing an example of the data configuration of cooperative action display body definition data. ユーザ管理データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of a data configuration of user management data. 配信管理データのデータ構成例を示す図。FIG. 4 is a diagram showing an example of the data structure of distribution management data. ユーザ端末の機能構成例を示す機能ブロック図。FIG. 4 is a functional block diagram showing an example of the functional configuration of a user terminal. コンテンツ視聴に係りサーバシステムおよび視聴者端末が実行する処理の流れを説明するためのフローチャート。4 is a flowchart for explaining the flow of processing executed by a server system and a viewer terminal for content viewing. 図17より続くフローチャート。18 is a flowchart continuing from FIG. 17 . 図18より続くフローチャート。19 is a flowchart continuing from FIG. 18 . 特定視聴者選択処理の流れを説明するためのフローチャート。11 is a flowchart illustrating the flow of a specific viewer selection process. 発動手続処理に係るサーバシステムおよび視聴者端末における処理の流れを説明するためのフローチャート。11 is a flowchart for explaining the flow of processing in the server system and the viewer terminal relating to activation procedure processing. 中止手続処理に係るサーバシステムおよび視聴者端末における処理の流れを説明するためのフローチャート。11 is a flowchart for explaining the flow of processing in the server system and the viewer terminal relating to a cancellation procedure process. 移譲手続処理に係るサーバシステムおよび視聴者端末における処理の流れを説明するためのフローチャート。11 is a flowchart for explaining the flow of processing in the server system and the viewer terminal relating to the transfer procedure processing. コンテンツ視聴管理部の変形例を示す図。FIG. 13 is a diagram showing a modification of the content viewing management unit. 個別アクション表示体定義データの変形例のデータ構成例を示す図。FIG. 13 is a diagram showing an example of a data configuration of a modified example of individual action display object definition data. 演出表示定義データのデータ構成例を示す図。A figure showing an example of the data configuration of performance display definition data.

以下、本発明の実施形態の例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 The following describes examples of embodiments of the present invention, but it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiments.

図1は、コンテンツ視聴システムの構成例を示す図である。
コンテンツ視聴システム1000は、ネットワーク9を介してユーザ2に、エンターテインメントコンテンツ(以下、単にコンテンツと言う。)の配信機会とコンテンツの視聴機会とを提供するサービスを実現するシステムである。
FIG. 1 is a diagram showing an example of the configuration of a content viewing system.
The content viewing system 1000 is a system that realizes a service that provides a user 2 via a network 9 with an opportunity to receive entertainment content (hereinafter simply referred to as content) and an opportunity to view the content.

ここで言う「コンテンツ」は、ゲームプレイ、歌唱、演奏、演技、演舞、プライベートに撮影した動画、スポーツ等の技の披露、キャンプ場や観光地の体験記、などのエンターテインメントは勿論、ニュース、教育、啓蒙、知識のシェア、などを目的としたものも含まれる。 The "content" referred to here includes not only entertainment such as gameplay, singing, musical instruments, acting, dancing, privately filmed videos, demonstrations of sports skills, accounts of experiences at campsites or tourist spots, but also content intended for news, education, enlightenment, sharing of knowledge, etc.

コンテンツ視聴システム1000は、ネットワーク9を介して相互にデータ通信が可能に接続されたサーバシステム1100と、ユーザ端末1500と、を含む。図1では、ユーザ端末1500を3台描いているが、実際のシステム運用においては、同時により多くのユーザ端末1500がサーバシステム1100にアクセス可能である。 The content viewing system 1000 includes a server system 1100 and a user terminal 1500, which are connected to each other via a network 9 so that data communication between them is possible. In FIG. 1, three user terminals 1500 are shown, but in actual system operation, many more user terminals 1500 can access the server system 1100 at the same time.

ネットワーク9は、データ通信が可能な通信路を意味する。すなわち、ネットワーク9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。 The network 9 refers to a communication path that allows data communication. In other words, the network 9 includes a LAN (Local Area Network) such as a dedicated line (dedicated cable) for direct connection or Ethernet (registered trademark), as well as a communication network such as a telephone communication network, a cable network, or the Internet, and the communication method can be either wired or wireless.

サーバシステム1100は、例えば本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140と、を有し、本体装置1101に制御基板1150を搭載するコンピュータシステムである。 The server system 1100 is a computer system having, for example, a main device 1101, a keyboard 1106, a touch panel 1108, and storage 1140, and a control board 1150 mounted on the main device 1101.

制御基板1150には、CPU(Central Processing Unit)1151やGPU(Graphics Processing Unit)、DSP(Digital Signal Processor)などの各種マイクロプロセッサ、VRAMやRAM,ROM等の各種ICメモリ1152、通信装置1153が搭載されている。なお、制御基板1150の一部又は全部は、ASIC(Application Specific Integrated Circuit)や、FPGA(Field-Programmable Gate Array)、SoC(System on a Chip)により実現するとしてもよい。 The control board 1150 is equipped with various microprocessors such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1152 such as a VRAM, RAM, and ROM, and a communication device 1153. Note that a part or all of the control board 1150 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a SoC (System on a Chip).

そして、サーバシステム1100は、制御基板1150が所定のプログラムおよびデータに基づいて演算処理することにより、(1)ユーザ登録等に係る情報を管理するユーザ管理機能と、(2)コンテンツ配信を実現するためのデータを記憶管理してコンテンツを動画配信する機能と、(3)配信コンテンツに対する視聴者アクションに関する機能と、を実現する。 The server system 1100 realizes (1) a user management function for managing information related to user registration, etc., (2) a function for storing and managing data for realizing content distribution and distributing the content as video, and (3) a function related to viewer actions in response to the distributed content, by the control board 1150 performing calculations based on predetermined programs and data.

勿論、サーバシステム1100は、これら以外の機能を実現してもよい。例えば、コンテンツの1つとしてゲームプレイの配信等を含む場合、サーバシステム1100は、オンラインゲームをユーザ端末1500でプレイ可能に制御するゲーム管理機能を実現するとしてもよい。 Of course, the server system 1100 may also realize functions other than these. For example, if one of the contents includes the distribution of gameplay, the server system 1100 may realize a game management function that controls the online game so that it can be played on the user terminal 1500.

なお、サーバシステム1100を、1台のサーバ装置であるかのように描いているが、複数の装置で実現する構成であってもよい。例えば、(2)コンテンツ配信に関する機能と、(3)視聴者アクションに関する機能とをオンライン接続された別々のサーバ装置で実現する構成としてもよい。また例えば、サーバシステム1100は、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。また、サーバシステム1100を構成するハードウェアの設置場所は問わない。離れた場所に設置された独立した複数のサーバを、ネットワーク9を介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であっても良い Although the server system 1100 is depicted as if it were a single server device, it may be realized by multiple devices. For example, the (2) content distribution function and the (3) viewer action function may be realized by separate server devices connected online. For example, the server system 1100 may be configured to include multiple blade servers each of which is responsible for each function, and connected to each other via an internal bus for data communication. Furthermore, the location of the hardware constituting the server system 1100 does not matter. It may be configured such that multiple independent servers installed in separate locations communicate data via the network 9 to function as the server system 1100 as a whole.

ユーザ端末1500は、登録手続を経たユーザ2が、本実施形態のコンテンツ視聴システム1000を利用するために使用するコンピュータシステムであって、ネットワーク9を介してサーバシステム1100にアクセスできる電子装置(電子機器)である。すなわち、ユーザ端末1500は、ユーザ2が配信者2hとなるときには、コンテンツ配信のために使用する配信者端末1500hとして機能する。ユーザ2が視聴者2vとなるときには、コンテンツ配信を視聴するための視聴者端末1500vとして機能する。 The user terminal 1500 is a computer system used by the user 2 who has completed the registration procedure to use the content viewing system 1000 of this embodiment, and is an electronic device (electronic device) that can access the server system 1100 via the network 9. That is, when the user 2 becomes a distributor 2h, the user terminal 1500 functions as a distributor terminal 1500h used for content distribution. When the user 2 becomes a viewer 2v, the user terminal 1500 functions as a viewer terminal 1500v for viewing the content distribution.

図2は、ユーザ端末1500の構成例を示す正面図である。
ユーザ端末1500は、方向入力キー1502と、ボタンスイッチ1504と、画像表示デバイス兼接触位置入力デバイスとして機能するタッチパネル1506と、内蔵バッテリー1509と、スピーカ1510と、マイク1512と、カメラ1520と、制御基板1550と、コンピュータ読み出し可能な記憶媒体であるメモリカード1540からデータを読み書きできるメモリカード読取装置1542と、を備える。その他、図示されていない電源ボタン、音量調節ボタン等が設けられている。また、コンテンツ視聴システム1000の利用対価等の支払いが可能なICカード型のクレジットカードやプリペイドカードに対して非接触にデータの読み書きが行えるICカード読取装置などを設けるとしてもよい。
FIG. 2 is a front view showing an example of the configuration of the user terminal 1500. As shown in FIG.
The user terminal 1500 includes a directional input key 1502, a button switch 1504, a touch panel 1506 that functions as an image display device and a touch position input device, an internal battery 1509, a speaker 1510, a microphone 1512, a camera 1520, a control board 1550, and a memory card reader 1542 that can read and write data from a memory card 1540 that is a computer-readable storage medium. In addition, a power button, a volume control button, etc. that are not shown are provided. In addition, an IC card reader that can read and write data contactlessly from an IC card type credit card or prepaid card that can be used to pay for the use of the content viewing system 1000 may be provided.

制御基板1550は、(1)CPU1551や、GPU,DSPなどの各種マイクロプロセッサ、(2)VRAMやRAM,ROM等の各種ICメモリ1552、(3)ネットワーク9に接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553、(4)インターフェース回路1557、などを搭載する。 The control board 1550 is equipped with (1) a CPU 1551 and various microprocessors such as a GPU and a DSP, (2) various IC memories 1552 such as a VRAM, a RAM, and a ROM, (3) a wireless communication module 1553 for wireless communication with a mobile phone base station or a wireless LAN base station connected to the network 9, and (4) an interface circuit 1557.

インターフェース回路1557には、(1)タッチパネル1506のドライバ回路、(2)方向入力キー1502およびボタンスイッチ1504からの信号を受信する回路、(3)スピーカ1510へ音声信号を出力する出力アンプ回路、(4)マイク1512で集音した音声の信号を生成する入力信号生成回路、(5)カメラ1520で撮影された画像の画像データを入力する回路、(6)メモリカード読取装置1542への信号入出力回路、などが含まれている。 The interface circuit 1557 includes (1) a driver circuit for the touch panel 1506, (2) a circuit for receiving signals from the directional input keys 1502 and the button switches 1504, (3) an output amplifier circuit for outputting audio signals to the speaker 1510, (4) an input signal generation circuit for generating an audio signal collected by the microphone 1512, (5) a circuit for inputting image data of an image captured by the camera 1520, and (6) a signal input/output circuit for the memory card reader 1542.

制御基板1550に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。そして、制御基板1550は、ユーザ端末としての機能を実現させるためのプログラムや各種データをICメモリ1552に記憶する。 These elements mounted on the control board 1550 are electrically connected via a bus circuit or the like, and are connected so that data can be read and written and signals can be sent and received. A part or all of the control board 1550 may be configured using an ASIC, FPGA, or SoC. The control board 1550 stores programs and various data for realizing the functions of a user terminal in the IC memory 1552.

なお、本実施形態では、ユーザ端末1500はプログラムや各種の設定データをサーバシステム1100からダウンロードする構成としているが、別途入手したメモリカード1540などの記憶媒体から読み出す構成としても良い。 In this embodiment, the user terminal 1500 is configured to download programs and various setting data from the server system 1100, but it may also be configured to read them from a storage medium such as a memory card 1540 obtained separately.

また、図1および図2で示したユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、コンピュータであれば、スマートウォッチ、スマートグラスなどのウェアラブルコンピュータや、携帯型ゲーム装置、タブレット型コンピュータ、パソコン、などでもよい。スマートフォンと、当該スマートフォンに通信接続されたスマートウォッチとの組み合わせといった複数の電子機器が通信可能に接続することで1つの機能を果たす場合にはこれらの複数の電子機器を1つのユーザ端末1500とみなすことができる。 The user terminal 1500 shown in Figs. 1 and 2 is a device known as a smartphone, but may be a computer such as a wearable computer, such as a smart watch or smart glasses, a portable game device, a tablet computer, or a personal computer. When multiple electronic devices are communicatively connected to perform one function, such as a combination of a smartphone and a smart watch communicatively connected to the smartphone, these multiple electronic devices can be considered as one user terminal 1500.

図3は、コンテンツの配信の例と、視聴者アクションの例について説明するための図である。配信者2hは、自身が歌って踊る様子をライブ配信したいユーザでありコンテンツ提供者である。配信者2hは、コンテンツの制作者又は権利者であるとも言える。 Figure 3 is a diagram for explaining an example of content distribution and an example of viewer actions. Distributor 2h is a user who wants to live-distribute himself/herself singing and dancing, and is a content provider. Distributor 2h can also be said to be the creator or rights holder of the content.

配信者2hの配信者端末1500hは、サーバシステム1100から取得した配信クライアントプログラムを実行してサーバシステム1100と通信することで、カメラ1520で撮影した映像にマイク1512で集音した音声を付けた動画をライブ配信可能になる。配信するコンテンツの内容を示すオリジナル画面W2は、配信者端末1500hのタッチパネル1506にて表示される。 Distributor terminal 1500h of distributor 2h executes a distribution client program acquired from server system 1100 and communicates with server system 1100, enabling live distribution of video that combines images captured by camera 1520 with audio collected by microphone 1512. An original screen W2 showing the details of the content to be distributed is displayed on touch panel 1506 of distributor terminal 1500h.

サーバシステム1100は、配信者端末1500hから提供される動画(オリジナル画面W2の映像)を、視聴者2vの視聴者端末1500vへ提供するコンピュータシステム、つまりは、コンテンツをライブ配信する動画配信サーバとして機能する。 The server system 1100 functions as a computer system that provides video (image of the original screen W2) provided from the distributor terminal 1500h to the viewer terminal 1500v of the viewer 2v, that is, as a video distribution server that live distributes content.

視聴者端末1500vは、視聴者2vとなるユーザのユーザ端末1500であって、サーバシステム1100から取得した視聴用クライアントプログラムを実行して、サーバシステム1100にアクセスする。 The viewer terminal 1500v is a user terminal 1500 of a user who will become the viewer 2v, and executes a viewing client program acquired from the server system 1100 to access the server system 1100.

サーバシステム1100は、配信可能なコンテンツのリストを視聴者端末1500vへ提供する。視聴者2vは視聴者端末1500vを操作して、リストから視聴を希望するコンテンツを選択することで、当該コンテンツのライブ配信を視聴可能になる。 The server system 1100 provides a list of deliverable content to the viewer terminal 1500v. The viewer 2v can view the live broadcast of the content by operating the viewer terminal 1500v and selecting the content he or she wishes to view from the list.

視聴者2vは、視聴中のコンテンツを対象にして「視聴者アクション」を行うことができる。「視聴者アクション」は、コンテンツの内容に心が動かされたことを表現するための代替行為である。具体的には、視聴者アクションとして、(1)その時思ったことをテキスト入力又は音声入力する「コメント」、(2)所定の評価段階(例えば、良い/悪い、5段階評価、など)の中から視聴者2vが感じた視聴中のコンテンツへの評価を選択する「評価」、(3)配信者2hへの応援やねぎらい、感謝の気持ちとして送金する「投げ銭」、が可能である。勿論、視聴者アクションは、これらのうちの1つ又は複数を省略しても良いし、複数種類を組み合わせたものなど、これら以外の形態のアクションを含めても良い。以降の説明では、理解を容易にするため、代表して、視聴者2vが視聴者アクションとして「投げ銭」を行うものとして説明する。 The viewer 2v can perform a "viewer action" on the content being viewed. A "viewer action" is an alternative action for expressing that the content has touched him/her. Specifically, the viewer actions include (1) a "comment" in which the viewer 2v inputs his/her thoughts at the time in text or voice, (2) a "rating" in which the viewer 2v selects his/her rating of the content being viewed from a predetermined rating scale (e.g., good/bad, 5-point rating, etc.), and (3) a "tipping" in which the viewer sends money to the distributor 2h as support, appreciation, or gratitude. Of course, the viewer action may omit one or more of these, or may include other types of actions, such as a combination of multiple types. In the following explanation, for ease of understanding, the viewer 2v will be described as performing a "tipping" as a viewer action.

図3の例では、視聴者2v(2a)が、任意のタイミングで個別に実行する個別視聴者アクションを示している。
個別視聴者アクションは、当該視聴者2vがコンテンツ自体に対して個別実行するアクションである。視聴者2v(2a)の視聴者端末1500vは、所定の個別視聴者アクション設定開始操作を検出すると、実行可能な個別視聴者アクションの種類を選択可能に提示するとともに、具体的な視聴者アクションの内容の設定入力をユーザに促す。図3の例では、個別視聴者アクションの種類が「投げ銭」を選択・設定している。「投げ銭」の設定は、具体的な送金金額(例えば、¥100)の設定、或いは予めオンラインショッピングで購入した「投げ銭アイテム」のうちどれを使用するか(消費するか)の選択設定、を含む。
The example of FIG. 3 shows individual viewer actions that the viewer 2v (2a) individually executes at any timing.
An individual viewer action is an action that the viewer 2v executes individually on the content itself. When the viewer terminal 1500v of the viewer 2v (2a) detects a predetermined individual viewer action setting start operation, it presents selectable types of individual viewer actions that can be executed and prompts the user to input the setting of the specific viewer action. In the example of FIG. 3, the type of individual viewer action is selected and set as "tipping". The setting of "tipping" includes setting a specific remittance amount (e.g., 100 yen) or selecting which of the "tipping items" purchased in advance through online shopping to use (consume).

そして、設定が完了すると、視聴者2v(2a)の視聴者端末1500vは、サーバシステム1100へ、所定の個別視聴者アクションのリクエストとともに、視聴者アカウント(視聴者2vのユーザアカウント)と、個別視聴者アクションの種類と、視聴者アクションの内容と、の情報を送信する。 When the setting is complete, the viewer terminal 1500v of viewer 2v (2a) transmits to the server system 1100 a request for a specific individual viewer action, along with information about the viewer account (user account of viewer 2v), the type of individual viewer action, and the content of the viewer action.

サーバシステム1100は、コンテンツ視聴画面W4内に、受信した個別視聴者アクションリクエストに対応する個別アクション表示体6を表示させるための反映情報を視聴者端末1500vに配信する。各視聴者2vの視聴者端末1500vは、当該反映情報を受信すると、配信中のコンテンツのオリジナル画面W2に個別アクション表示体6を重畳表示させる。なお、配信者端末1500hも同様に、当該反映情報を受信すると、オリジナル画面W2に個別アクション表示体6を重畳表示させることで、視聴者画面と同様の画面を表示させる。 The server system 1100 distributes reflection information to the viewer terminal 1500v for displaying an individual action display body 6 corresponding to the received individual viewer action request within the content viewing screen W4. When the viewer terminal 1500v of each viewer 2v receives the reflection information, it superimposes the individual action display body 6 on the original screen W2 of the content being distributed. Similarly, when the distributor terminal 1500h receives the reflection information, it superimposes the individual action display body 6 on the original screen W2, thereby displaying a screen similar to the viewer screen.

個別アクション表示体6は、個別視聴者アクションの種類に応じて特有の表示態様を有している。図3の例は、「投げ銭」に対応する表示体としてコインを示しており、コインが画面内に投げ込まれたかのように表示される。個別視聴者アクションの種類が「コメント」であれば、コメントテキストが表示されたオブジェクトが表示体として、画面を流れるように表示される。個別視聴者アクションの種類が「評価」であれば、評価度合を示すマーク(例えば、星型マーク、サムアップ型マーク)などが表示体として表示されたり、単純に評価カウンタの数値が上がるなどの形態の表示体が表示される。 The individual action display 6 has a unique display form depending on the type of individual viewer action. The example in FIG. 3 shows a coin as the display corresponding to "tipping", and is displayed as if a coin has been tossed into the screen. If the type of individual viewer action is "comment", an object displaying comment text is displayed as a display that flows across the screen. If the type of individual viewer action is "rating", a mark indicating the level of rating (e.g., a star mark, a thumbs-up mark) or a display in the form of a simple increase in the value of a rating counter is displayed.

図4は、協力視聴者アクションについて説明するための図である。
協力視聴者アクションは、複数の視聴者2vが協力・共同して実現する複数視聴者参加型のイベントへ協力・賛同する視聴者アクションであり、特定視聴者が協力アクションイベントを発起することに端を発する。故に、協力視聴者アクションは、特定視聴者の視聴者アクションに対して賛同意志を示すアクションであると言える。
FIG. 4 is a diagram for explaining the cooperative viewer action.
A cooperative viewer action is a viewer action that cooperates with and supports a multi-viewer participation event that is realized by multiple viewers 2v cooperating and collaborating with each other, and originates from a specific viewer initiating a cooperative action event. Therefore, a cooperative viewer action can be said to be an action that shows a willingness to support a viewer action by a specific viewer.

特定視聴者は、所与の選択アルゴリズムに基づいて視聴者2vの中から選択される。また、コンテンツの配信者2hが視聴者2vの中から任意に指定することとしてもよい。 The specific viewers are selected from among the viewers 2v based on a given selection algorithm. Alternatively, the content distributor 2h may arbitrarily select them from among the viewers 2v.

サーバシステム1100は、特定視聴者に選択された視聴者2vの視聴者端末1500vに、特定視聴者として選択された旨の報知をさせる信号を送信する。特定視聴者に選択された視聴者2v(2a)の視聴者端末1500vは、これを受信すると、コンテンツ視聴画面W6内に特定視聴者に選択されたことを報知する特定視聴者報知表示体10を表示し、視聴者2v(2a)に、協力アクションイベントを発起する権限があることを報せる。 The server system 1100 transmits a signal to the viewer terminal 1500v of the viewer 2v selected as a specific viewer to notify him/her that he/she has been selected as a specific viewer. When the viewer terminal 1500v of the viewer 2v (2a) selected as a specific viewer receives this signal, it displays a specific viewer notification display 10 on the content viewing screen W6 to notify him/her that he/she has been selected as a specific viewer, and informs the viewer 2v (2a) that he/she has the authority to initiate a cooperative action event.

特定視聴者報知表示体10は、イベント設定開始操作をするための操作アイコンを兼ねている。視聴者端末1500vは、特定視聴者報知表示体10がタッチ操作されると、所定のイベント設定開始操作が入力されたと見なし、イベント設定画面20を表示させる。 The specific viewer notification display 10 also serves as an operation icon for starting an event setting operation. When the specific viewer notification display 10 is touched, the viewer terminal 1500v assumes that a specific event setting start operation has been input, and displays the event setting screen 20.

イベント設定画面20は、これから発起させる協力アクションイベントの名称をテキスト入力するためのイベント名設定部21と、イベント種類設定部22と、表示態様タイプ設定部23と、第1発動条件設定部24と、第2発動条件設定部25と、実行要求操作アイコン26と、を含む。 The event setting screen 20 includes an event name setting section 21 for inputting the text name of the cooperative action event to be initiated, an event type setting section 22, a display mode type setting section 23, a first activation condition setting section 24, a second activation condition setting section 25, and an execution request operation icon 26.

イベント種類設定部22は、これから発起させる協力アクションイベントの種類を選択設定する。具体的には、視聴者2v(2a)は、当該設定部に対応するメニューアイコン27をタッチ操作して選択可能な種類(例えば、「投げ銭」「コメント」「評価」など)を表示させ、何れかを選択操作する。図4の例では「投げ銭」が選択されている。 The event type setting unit 22 selects and sets the type of cooperative action event to be initiated. Specifically, the viewer 2v (2a) touches the menu icon 27 corresponding to the setting unit to display selectable types (e.g., "tipping," "comments," "ratings," etc.) and selects one of them. In the example of FIG. 4, "tipping" has been selected.

表示態様タイプ設定部23は、これから発起させる協力アクションイベントに係りコンテンツ視聴画面内に表示させる表示体の表示態様のタイプ(類型)を設定する。表示態様タイプは、イベント種類(「投げ銭」「コメント」「評価」)毎に予め1つ又は複数タイプが用意されており、当該設定部に対応するメニューアイコン27をタッチ操作して、タイプの選択肢を表示させることができる。実際に適用される表示態様は、後述するようにこれから発起させる協力アクションイベントへの協力者の数や協力の内容などの受付状況に応じて、細部が変化する。表示態様タイプ設定部23は、細部ではなく大まかな表示態様の方向性を設定することになる。 The display mode type setting unit 23 sets the type (category) of the display mode of the display body to be displayed on the content viewing screen in relation to the cooperative action event to be initiated. One or more display mode types are prepared in advance for each event type ("tipping," "comments," "ratings"), and a selection of types can be displayed by touching the menu icon 27 corresponding to the setting unit. Details of the display mode actually applied change depending on the reception status, such as the number of collaborators for the cooperative action event to be initiated and the content of the cooperation, as described below. The display mode type setting unit 23 sets the general direction of the display mode, rather than the details.

図4の例では、協力アクションイベントへの協力者の数や投げ銭額に応じた数のコイン型の表示体が、波形を描くように画面の右方から左方に流れていくように表示するタイプ(名称「ウェーブ投げ銭」)の例を示している。実際に適用される表示態様は、協力者の数や投げ銭額に応じて、コイン型の色や大きさ、動き、煌めきなどの付属演出表示の種類や数など、の細部が変化して、多様化することになる。 The example in Figure 4 shows a type of display in which coin-shaped displays, the number of which corresponds to the number of contributors to the cooperative action event and the amount of tipping, flow from the right to the left of the screen in a wave-like pattern (named "wave tipping"). The actual display mode will vary depending on the number of contributors and the amount of tipping, with details such as the color, size, movement, and number and type of additional display effects such as sparkle of the coin-shaped displays changing accordingly.

「投げ銭」の表示態様タイプのその他の例としては、協力者の数や投げ銭額に応じたコイン型の表示体が画面を横断するように表示されるタイプ、次から次に切れ目無く画面内に投げ銭の表示体が投げ込まれ続けるように表示されるタイプ、投げ銭をまとめた巨大なコイン型の表示体で表示されるタイプ、宝石型の表示体で表示されるタイプ、など適宜設定可能である。 Other examples of the display type of "tipping" can be a type in which coin-shaped displays corresponding to the number of contributors and the amount of tipping are displayed across the screen, a type in which tipping displays are continuously thrown onto the screen one after another without interruption, a type in which tips are displayed in a giant coin-shaped display that brings all the tips together, a type in which tips are displayed in a jewel-shaped display, and so on.

「コメント」の表示態様タイプの例としては、協力者の数に応じた大きさの巨大コメント表示体(個別視聴者アクションでのコメント表示体よりも大きい。)を表示するタイプ、協力者が入力したコメントを長い横断幕上で次々と流れ表示するタイプ、特定視聴者が設定したコメントを横断幕様に表示するとともに協力者のアカウントを次々に切り換え表示するタイプ、など適宜設定可能である。 Examples of the display type of "comments" can be a type that displays a huge comment display (larger than the comment display for individual viewer actions) that is sized according to the number of contributors, a type that displays comments entered by contributors one after another on a long banner, a type that displays comments set by specific viewers like a banner and switches between contributors' accounts one after another, and so on.

「評価」の表示態様のタイプの例としては、協力者の評価合計に応じた大きさの巨大星型マークやサムアップマーク(個別視聴者アクションでの評価の表示体よりも大きい。)を表示するタイプ、キャラクタが画面内に登場してサムアップするタイプ、など適宜設定可能である。 Examples of the types of "rating" display formats include a type that displays a giant star mark or a thumbs-up mark (larger than the display of the ratings for individual viewer actions) whose size corresponds to the total rating of the collaborators, or a type in which a character appears on the screen and gives a thumbs-up, and so on.

第1発動条件設定部24は、これから発起させる協力アクションイベントを発動させるために満たすべき条件(発動条件)であって、協力アクションイベントへの協力視聴者アクション(協力・賛同の意志表示と、協力の内容の設定との操作)の受付状況や参加状況についての条件を設定する。対応するメニューアイコン27を操作することで選択肢が表示され、特定視聴者である視聴者2v(2a)が何れかの選択肢を選択設定する。図4の例では、「投げ銭」の金額の合計を発動条件として指定している。 The first activation condition setting unit 24 sets the conditions (activation conditions) that must be met to activate a cooperative action event to be initiated, and sets the conditions regarding the acceptance status and participation status of cooperative viewer actions (operations to express intention to cooperate/agree and set the content of cooperation) for the cooperative action event. By operating the corresponding menu icon 27, options are displayed, and a specific viewer, viewer 2v (2a), selects and sets one of the options. In the example of Figure 4, the total amount of "tipping" is specified as the activation condition.

イベント種類設定部22が「投げ銭」に選択されている場合、メニューアイコン27をタッチ操作して、投げ銭」の金額の合計の選択肢を表示させることができる。図4の例では「¥10,000到達」であるが、その他の金額「¥1000到達」「0円(設定なし)」なども選択肢に含めてもよい。 When the event type setting section 22 is selected as "tipping," the menu icon 27 can be touched to display options for the total amount of "tipping." In the example of FIG. 4, "reached 10,000 yen" is displayed, but other amounts such as "reached 1000 yen" and "0 yen (not set)" may also be included as options.

また、第1発動条件設定部24の選択肢には、「賛同者1000人」のように、賛同者の人数についての発動条件を含めた選択を含めることができる。例えば、「賛同者1000人」且つ「¥10,000到達」、「賛同者1000人」且つ「¥0」、のような複数の条件をANDで組み合わせた選択肢も含めることができる。 The options in the first activation condition setting unit 24 can also include options that include an activation condition regarding the number of supporters, such as "1000 supporters." For example, options that combine multiple conditions with AND, such as "1000 supporters" and "reaching ¥10,000" or "1000 supporters" and "¥0," can also be included.

因みに、この場合の「賛同者」は、賛同意志の表明とともに「投げ銭」行為を協力行為として行う視聴者2vである。見かけ上は個別視聴者アクションの「投げ銭」を行う視聴者2vと同じことをしているように見えるが、所与の特定視聴者が発起した所与の協力アクションイベントに対する賛同するイベント参加者である。 Incidentally, the "supporter" in this case is a viewer 2v who expresses their support and makes a "tipping" action as a cooperative act. On the surface, they appear to be doing the same thing as a viewer 2v who makes a "tipping" as an individual viewer action, but they are actually event participants who support a given cooperative action event initiated by a given specific viewer.

イベント種類設定部22が「コメント」に選択されている場合、メニューアイコン27をタッチ操作すると、発動条件とするコメント数の選択肢が表示される。選択肢には、例えば、「50コメント到達」といった単純なコメント数のみついての選択肢は勿論のこと、「賛同者50人」且つ「50コメント到達」、「賛同者10人」且つ「100文字以上」、のような複数の条件をANDで組み合わせた選択肢も含めることができる。因みに、この場合の「賛同者」は、「コメント」行為を協力行為として伴う視聴者2vである。見かけ上は個別視聴者アクションの「コメント」を行う視聴者2vと同じことをしているように見えるが、所与の特定視聴者が発起した所与の協力アクションイベントに対する賛同するイベント参加者である。 When the event type setting section 22 is selected as "comment", touching the menu icon 27 displays options for the number of comments that will be the activation condition. The options include not only a simple option for the number of comments, such as "50 comments reached", but also options that combine multiple conditions with AND, such as "50 supporters" and "50 comments reached", or "10 supporters" and "100 characters or more". Incidentally, the "supporter" in this case is a viewer 2v who makes a "comment" as a cooperative action. Although it may appear that they are doing the same thing as a viewer 2v who makes a "comment" as an individual viewer action, they are an event participant who supports a given cooperative action event initiated by a given specific viewer.

イベント種類設定部22が「評価」に選択されている場合、メニューアイコン27をタッチ操作すると、発動条件とする評価数の選択肢を表示する。「評価」の視聴者アクションは、評価する旨の操作入力をするだけで、投げ銭に伴う課金やアイテムの消費、コメントの入力、など付加要素が要求されない。よって、発動条件とする評価数の選択肢は、協力アクションイベントに対して単純に賛同する旨の視聴者アクションの数(単純賛同者数)についての発動条件の選択肢ということになる。 When the event type setting section 22 is selected as "rating", touching the menu icon 27 displays options for the number of ratings that will be the activation condition. The "rating" viewer action only requires the user to input the operation to rate, and does not require additional elements such as the payment associated with tipping, the consumption of items, or the entry of comments. Therefore, the options for the number of ratings that will be the activation condition are options for the number of viewer actions that simply indicate support for the cooperative action event (simple number of supporters).

第2発動条件設定部25は、これから発起させる協力アクションイベントに係る発動条件であって、発動条件が満たされた協力アクションイベントを実行させる(発動させる)発動操作についての条件を設定する。対応するメニューアイコン27を操作することで選択肢が表示され、特定視聴者である視聴者2v(2a)が何れかの選択肢を選択設定する。図4の例では、当該イベントの発起人である特定視聴者が任意のタイミングで発動させることができる設定となっている。その他、イベント開始から所定時間後に発動するタイマー型、第1発動条件設定部24で設定した受け付け状況条件が満たされると即時に発動する即時型、ランダムのタイミングで発動するランダム型、など適宜設定可能である。 The second activation condition setting unit 25 sets the activation conditions for the cooperative action event to be initiated, and the conditions for the activation operation to execute (activate) the cooperative action event when the activation conditions are met. By operating the corresponding menu icon 27, options are displayed, and the specific viewer, viewer 2v (2a), selects and sets one of the options. In the example of FIG. 4, the specific viewer who initiated the event is set to be able to activate it at any timing. Other possible settings include a timer type that is activated a predetermined time after the start of the event, an immediate type that is activated immediately when the acceptance status condition set by the first activation condition setting unit 24 is satisfied, and a random type that is activated at random timing.

なお、発動条件には、協力アクションイベントへの協力・賛同を募る期間についての条件、すなわち「イベント期間」が自動的に設定される。期間は、例えば数分から10分程度の間で適宜設定するとよい。勿論、イベント設定画面20にイベント期間を設定する第3発動条件設定部を追加し、発起人である特定視聴者自らがイベント期間を設定するとしてもよい。 The triggering condition is automatically set to the condition regarding the period during which cooperation and support for the cooperative action event is sought, i.e., the "event period." The period may be set appropriately, for example, between a few minutes and about 10 minutes. Of course, a third triggering condition setting section for setting the event period may be added to the event setting screen 20, and the specific viewer who initiated the event may set the event period himself.

各種の設定が終了したならば、特定視聴者である視聴者2v(2a)は、実行要求操作アイコン26を操作して、協力アクションイベントの設定を完了する。
実行要求操作アイコン26が操作されると、特定視聴者である視聴者2v(2a)の視聴者端末1500vは、所定の協力アクションイベント実行リクエストとともに、特定視聴者の視聴者アカウント、イベント設定画面20で設定した内容の情報、をサーバシステム1100へ送信する。
When the various settings have been completed, the viewer 2v (2a), who is a specific viewer, operates the execution request operation icon 26 to complete the setting of the cooperative action event.
When the execution request operation icon 26 is operated, the viewer terminal 1500v of a specific viewer, viewer 2v (2a), sends to the server system 1100 a request to execute a specified cooperative action event, along with information about the viewer account of the specific viewer and the content set on the event setting screen 20.

図5は、実行リクエストがなされた協力アクションイベントについての紹介について説明するための図である。
サーバシステム1100は、特定視聴者の視聴者端末1500vから協力アクションイベント実行リクエストを受信すると、当該協力アクションイベントおよび当該イベントの内容についての情報を保存する。そして、サーバシステム1100は、協力アクションイベントを視聴者2vへ紹介する制御をする。
FIG. 5 is a diagram for explaining an introduction of a cooperative action event for which an execution request has been made.
When the server system 1100 receives a cooperative action event execution request from a viewer terminal 1500v of a particular viewer, the server system 1100 stores information about the cooperative action event and the contents of the event. Then, the server system 1100 controls to introduce the cooperative action event to the viewer 2v.

紹介先は、協力可能視聴者に選ばれた視聴者2v(2c)とされる。
協力可能視聴者は、そのコンテンツの全ての視聴者2vの中から所与のアルゴリズムで選択される。協力可能視聴者の視聴者端末1500vは、サーバシステム1100から協力可能視聴者である旨の報知を受信すると、コンテンツ視聴画面W8内に協力可能視聴者報知表示体12を表示させて視聴者2v(2c)へ報せる。
The referral destination is the viewer 2v (2c) who has been selected as a viewer available to cooperate.
A viewer who can cooperate is selected from all viewers 2v of the content by a given algorithm. When the viewer terminal 1500v of the viewer who can cooperate receives a notification from the server system 1100 that the viewer is a viewer who can cooperate, the viewer terminal 1500v displays a viewer who can cooperate notification display 12 on the content viewing screen W8 to notify the viewer 2v (2c).

協力可能視聴者である旨の報知は、イベントの紹介情報(イベント期間が終了していない協力アクションイベントの内容についての情報を含む)を含む。
協力可能視聴者報知表示体12は、協力アクションイベントについての紹介情報を表示させるための紹介情報表示操作アイコンを兼ねている。視聴者端末1500vは、協力可能視聴者報知表示体12へのタッチ操作を検出すると紹介情報表示操作がなされたと見なして、協力可能視聴者報知とともに受信したイベント紹介情報に基づいて紹介情報表示部30を表示し、サーバシステム1100から該当する情報を取得して協力アクションイベント別の概要表示32を表示する。
The notification that the viewer is available to cooperate includes introductory information about the event (including information about the content of the cooperative action event whose event period has not yet ended).
The cooperative viewer notification display 12 also serves as an introduction information display operation icon for displaying introduction information about cooperative action events. When the viewer terminal 1500v detects a touch operation on the cooperative viewer notification display 12, it assumes that an introduction information display operation has been performed, displays the introduction information display section 30 based on the event introduction information received together with the cooperative viewer notification, and obtains the relevant information from the server system 1100 to display an overview display 32 for each cooperative action event.

概要表示32は、その協力アクションイベントの概要(例えば、イベント名と、発起人の視聴者アカウント、など)を簡便に表示するとともに、その詳細を別途表示するための詳細表示操作アイコンを兼ねている。視聴者端末1500vは、何れかの概要表示32が選択操作されると、対応する協力アクションイベントの詳細表示40を表示する。 The summary display 32 conveniently displays an overview of the cooperative action event (e.g., the event name and the initiator's viewer account, etc.), and also serves as a detail display operation icon for separately displaying the details. When any of the summary displays 32 is selected, the viewer terminal 1500v displays a detail display 40 of the corresponding cooperative action event.

詳細表示40は、残時間表示41と、イベント名表示部42と、表示態様タイプ表示部43と、発動条件表示部44と、受付状況表示部45と、協力内容設定部46と、実行要求操作アイコン47と、を含む。 The detailed display 40 includes a remaining time display 41, an event name display section 42, a display mode type display section 43, an activation condition display section 44, a reception status display section 45, a cooperation content setting section 46, and an execution request operation icon 47.

残時間表示41は、当該協力アクションイベントで協力・参加を受け付け可能な残り時間を示す。 The remaining time display 41 shows the remaining time for accepting cooperation/participation in the cooperative action event.

受付状況表示部45は、現在までの協力視聴者アクションの受付状況を示す情報(例えば、協力者の人数、協力された投げ銭の金額の合計、など)を表示する。 The reception status display unit 45 displays information indicating the reception status of cooperative viewer actions to date (e.g., the number of contributors, the total amount of donated tips, etc.).

協力内容設定部46は、協力可能視聴者である視聴者2v(2c)が協力を申し出る内容の選択や設定を受け付ける。協力内容設定部46に表示される内容(設定や選択が可能な内容)は、当該協力アクションイベントのイベント種類に応じて自動的に変わる。図5の例では、イベント種類が「投げ銭」なので、協力可能視聴者が思う投げ銭の金額(又は、使用する投げ銭アイテム)を協力内容設定部46にて入力可能になっている。 The cooperation content setting unit 46 accepts the selection and setting of the content of cooperation offered by the viewer 2v (2c) who is a viewer who is willing to cooperate. The content displayed in the cooperation content setting unit 46 (content that can be set or selected) changes automatically depending on the event type of the cooperative action event. In the example of Figure 5, the event type is "tipping," so the amount of tipping that the viewer who is willing to cooperate would like to give (or the tipping item to be used) can be input in the cooperation content setting unit 46.

実行要求操作アイコン47は、特定視聴者が発起した協力アクションイベント(詳細表示40で選択・表示されているイベント)に対する賛同する旨の視聴者アクションを実行するための操作入力アイコンである。協力内容設定部46は、賛同に伴う具体的な協力内容を示すことになる。 The execution request operation icon 47 is an operation input icon for executing a viewer action to show support for a cooperative action event initiated by a specific viewer (the event selected and displayed in the detailed display 40). The cooperation content setting section 46 indicates the specific cooperation content associated with the support.

実行要求操作アイコン47が操作されると、協力可能視聴者の視聴者端末1500vは、所定の協力リクエスト(協力アクションイベントへの協力・参加の意志表示)とともに、協力者の視聴者アカウント、協力する協力アクションイベントのイベント名、協力内容設定部46で選択・設定された内容を示す情報、をサーバシステム1100へ送信する。サーバシステム1100は、これらを受信して協力視聴者アクションに係る受付情報として蓄積・保存する。 When the execution request operation icon 47 is operated, the viewer terminal 1500v of the viewer who can cooperate transmits a predetermined cooperation request (indicating the intention to cooperate and participate in the cooperative action event) to the server system 1100, along with the viewer account of the collaborator, the event name of the cooperative action event in which cooperation will be conducted, and information indicating the content selected and set in the cooperation content setting unit 46. The server system 1100 receives this and accumulates and stores it as acceptance information related to the cooperative viewer action.

図6は、協力アクションイベントの受付状況の通知について説明するための図である。
サーバシステム1100は、所与のタイミング(例えば、数秒おき)に、今現在実行されている協力アクションイベントの受付状況の情報を、視聴者端末1500vへ配信する。
FIG. 6 is a diagram for explaining notification of the acceptance status of a cooperative action event.
The server system 1100 distributes information on the acceptance status of the cooperative action event currently being executed to the viewer terminal 1500v at a given timing (for example, every few seconds).

「受付状況の情報」は、協力者の人数や、発動条件とされる閾値(例えば、投げ銭の目標金額)に対する受付結果の充足率(例えば、投げ銭の目標金額に対する協力受付された投げ銭金額の合計の割合)、イベント期間の残時間、などを含む。複数種類の情報を周期的に切り換えて表示するとしてもよい。 The "reception status information" includes the number of contributors, the fulfillment rate of the reception results against a threshold value that is the triggering condition (e.g., the target amount of tips) (e.g., the ratio of the total amount of tips received in cooperation to the target amount of tips), the remaining time of the event period, etc. Multiple types of information may be displayed by switching periodically.

視聴者端末1500vは、受付状況の情報を受信すると受付状況通知表示体14で、その内容を視覚的に表示する。図6の例では、受付状況通知表示体14をバーグラフ表示として例示しているがこれに限らない。表示する情報に応じて、数値表示や、円グラフ表示、信号機のような赤青黄のカラー表示、テキスト表示、など表示の仕方は適宜設定可能である。 When the viewer terminal 1500v receives the reception status information, it visually displays the contents on the reception status notification display 14. In the example of FIG. 6, the reception status notification display 14 is illustrated as a bar graph display, but this is not limited to this. Depending on the information to be displayed, the display method can be set appropriately, such as a numerical display, a pie chart display, a red, blue, and yellow color display like a traffic light, or a text display.

特定視聴者である視聴者2v(2a)や、協力可能視聴者である視聴者2v(2c)は、受付状況通知表示体14を見て、自分が発起した、或いは自分が協力している協力アクションイベントが発動し得るか否かの大体の予測をし、更なる協力を追加するかを判断することができる。 A specific viewer 2v (2a) and a viewer 2v (2c) who is a viewer who can cooperate can look at the reception status notification display 14 to roughly predict whether or not a cooperative action event that they have initiated or are cooperating in will occur, and can decide whether or not to add further cooperation.

図7は、イベント期間中に発動条件が満たされた協力アクションイベントの発動について説明するための図である。
協力アクションイベントの実行中(イベント期間中)に、発動条件が満たされた協力アクションイベントがあると、サーバシステム1100は、当該協力アクションイベントの発起人である特定視聴者の視聴者端末1500vへ、所定の発動可能通知を送信する。
FIG. 7 is a diagram for explaining the triggering of a cooperative action event when the triggering condition is satisfied during the event period.
When a cooperative action event is being executed (during the event period) and the conditions for initiating the event are met, the server system 1100 transmits a predetermined initiation readiness notification to the viewer terminal 1500v of the specific viewer who initiated the cooperative action event.

特定視聴者の視聴者端末1500vはこれを受信して、コンテンツ視聴画面W6に表示されていた受付状況通知表示体14を発動可能通知表示体16へ変更する。特定視聴者である視聴者2v(2c)は、発動可能通知表示体16が表示されたことをもって、自身が発起した協力アクションイベントが上手く発動可能になった事を知り、自身の視聴者端末1500vにて任意のタイミングで発動操作を入力する。 The viewer terminal 1500v of the specific viewer receives this and changes the reception status notification indicator 14 displayed on the content viewing screen W6 to an activation possible notification indicator 16. Viewer 2v (2c), who is a specific viewer, knows that the cooperative action event he or she initiated can be successfully activated when the activation possible notification indicator 16 is displayed, and inputs an activation operation at any time on his or her own viewer terminal 1500v.

特定視聴者である視聴者2v(2c)の視聴者端末1500vは、発動操作入力を検出すると、所定の発動リクエストとともに特定視聴者のアカウントをサーバシステム1100へ送信する。 When the viewer terminal 1500v of the specific viewer, viewer 2v (2c), detects the activation operation input, it transmits the specific viewer's account along with a predetermined activation request to the server system 1100.

サーバシステム1100は、これらを受信して該当する協力アクションイベントに係る表示体を表示させる。すなわち、サーバシステム1100は、表示態様タイプ設定部23(図4参照)で設定された表示態様のタイプの中から、当該イベントへの協力視聴者アクションの受付状況に応じた具体的な表示態様を決定する。そして、決定した表示態様の協力アクション表示体7を表示させるための情報を含む反映情報を配信する。 The server system 1100 receives these and displays the display object related to the corresponding cooperative action event. That is, the server system 1100 determines a specific display mode according to the reception status of cooperative viewer actions for the event from among the display mode types set in the display mode type setting unit 23 (see FIG. 4). Then, it distributes reflection information including information for displaying the cooperative action display object 7 in the determined display mode.

各視聴者2vの視聴者端末1500vおよび配信者2hの配信者端末1500hは、当該反映情報を受信すると、配信中のコンテンツのオリジナル画面W2(図3参照)に協力アクション表示体7を重畳表示させたコンテンツ視聴画面W10を表示させる。図7の例では、協力者から受け付けた投げ銭額の合計に応じた数のコイン型の表示体が、ウェーブを描きながら、画面右方から左方へ流れるようにして表示されている。 When the viewer terminal 1500v of each viewer 2v and the distributor terminal 1500h of the distributor 2h receive the reflection information, they display a content viewing screen W10 in which the cooperation action display 7 is superimposed on the original screen W2 (see FIG. 3) of the content being distributed. In the example of FIG. 7, a number of coin-shaped display objects corresponding to the total amount of tips received from the contributors are displayed flowing from the right to the left of the screen in a wave pattern.

この協力アクション表示体7は、個別アクション表示体6よりも派手で大掛かりである。
実際のアイドルのライブイベントでは、ファンクラブ主体でウェーブや横断幕など、個人別の応援ではできないような大掛かりでインパクトのある応援をアイドルに送ることがある。協力アクション表示体7はその応援と同じ又はそれ以上の効果をもたらす。
This cooperative action display object 7 is more showy and large-scale than the individual action display object 6 .
At actual idol live events, fan clubs often send their idols cheers with a large impact, such as waving or hanging banners, which is not possible with individual cheers. The cooperative action display 7 has the same effect as or even greater than that cheering.

そして、協力アクション表示体7の表示を無事成し遂げたことで、特定視聴者である視聴者2v(2a)と協力者の視聴者2v(2c)は、達成感と団結意識を共有・共感し、コンテンツ配信を視聴する気分が高まる。それは、更なる協力アクションイベントの発起と、それへの協力・賛同(協力視聴者アクション)とを促し、コンテンツ視聴システム1000が他の配信システムよりも優れた満足度のあるユーザ体験を提供する源となる。 And by successfully completing the display of the cooperative action display 7, the specific viewer 2v (2a) and the cooperating viewer 2v (2c) share and empathize with a sense of accomplishment and solidarity, enhancing their mood to watch the content distribution. This encourages further cooperative action events to be initiated and cooperation and support for them (cooperative viewer action), and becomes a source of the content viewing system 1000 providing a more satisfying user experience than other distribution systems.

一方、サーバシステム1100は、協力アクションイベントの実行中に発動条件が満たされなかったイベントを「不発」と認定し、当該協力アクションイベントの発起人である特定視聴者の視聴者端末1500vへ、所定の不発通知を送信する。 On the other hand, the server system 1100 recognizes an event whose activation conditions are not met during the execution of a cooperative action event as "unsuccessful" and transmits a specified non-successful notification to the viewer terminal 1500v of the specific viewer who initiated the cooperative action event.

特定視聴者の視聴者端末1500vは、これを受信して不発通知表示体17を表示させる。不発通知表示体17は、不発になった協力視聴者アクションの対処の選択肢を表示させる操作アイコンを兼ねており、特定視聴者が不発通知表示体17をタッチ操作すると、視聴者端末1500vは対処の選択肢を表示し、当該特定視聴者に選択させる。 The viewer terminal 1500v of the specific viewer receives this and displays the failure notification display 17. The failure notification display 17 also serves as an operation icon that displays options for dealing with the failed cooperative viewer action, and when the specific viewer touches the failure notification display 17, the viewer terminal 1500v displays the options for dealing with the failed cooperative viewer action and allows the specific viewer to select one.

図8は、不発と認定された協力アクションイベントへの対処について説明するための図である。不発対処の選択肢は、「中止」「強制実行」「移譲」の3択である。 Figure 8 is a diagram explaining how to deal with a cooperative action event that is determined to be unsuccessful. There are three options for dealing with unsuccessful events: "Cancel," "Force execution," and "Transfer."

「中止」は、発動条件が満たされなかったことで、当該協力アクションイベントを無かったことにし、当該イベントに係る協力アクション表示体7の表示を行わないとする選択肢である。 "Cancel" is an option that will treat the cooperation action event as if it did not occur because the conditions for its activation were not met, and will not display the cooperation action display 7 related to that event.

具体的には、特定視聴者である視聴者2v(2a)が、対処の選択肢の中から「中止」を選択すると、特定視聴者の視聴者端末1500vは、「中止」の対処選択結果をサーバシステム1100へ送信する。サーバシステム1100は、これを受信すると、当該協力アクションイベントの協力者(当該イベントに係り協力視聴者アクションが受付済みの協力可能視聴者)の視聴者端末1500vへ、中止通知を送信する。 Specifically, when viewer 2v (2a), who is a specific viewer, selects "cancel" from the response options, the viewer terminal 1500v of the specific viewer transmits the response selection result of "cancel" to the server system 1100. Upon receiving this, the server system 1100 transmits a cancellation notification to the viewer terminal 1500v of the collaborator of the cooperative action event (a viewer who is available to cooperate and has already accepted a cooperative viewer action related to the event).

協力可能視聴者の視聴者端末1500vは、これを受信して、コンテンツ視聴画面W12にて中止通知表示体18を表示させる。当該イベントの協力者はこれをもって、協力した協力アクションイベントが不発に終わったことを知ることとなる。なお、協力内容が「投げ銭」の協力アクションイベントが中止になった場合は、当該投げ銭に係る課金や投げ銭アイテムの消費などは実行されない。 The viewer terminal 1500v of the viewer who is willing to cooperate receives this and displays the cancellation notification display 18 on the content viewing screen W12. The collaborators in the event are then informed that the cooperative action event in which they cooperated has ended in failure. Note that if a cooperative action event in which the cooperation content is "tipping" is cancelled, no charges will be made for the tipping or the tipping item will be consumed.

「強制実行」は、発動条件は満たされなかったが、本来望んだ協力アクション表示体7とは異なったと表示体であったとしても、なんらかの表示体を表示させて、協力者がイベントに協力・賛同してくれたことへ僅かでも報いる選択肢である。 "Force Execution" is an option that, even if the conditions for activation are not met, will cause some kind of display to appear, even if it is a different display from the originally desired cooperative action display 7, as a small reward for the collaborator's cooperation and support of the event.

具体的には、特定視聴者である視聴者2v(2a)が対処の選択肢の中から「強制実行」を選択操作入力すると、特定視聴者の視聴者端末1500vは、「強制実行」の対処選択結果をサーバシステム1100へ送信する。サーバシステム1100は、これを受信すると、投げ銭に係る課金(又は投げ銭アイテムの消費)を実行し、代替協力アクション表示体8をコンテンツ視聴画面W12にて表示させる制御を行う。 Specifically, when viewer 2v (2a), who is a specific viewer, selects and inputs "force execution" from the options for the response, the viewer terminal 1500v of the specific viewer transmits the response selection result of "force execution" to the server system 1100. Upon receiving this, the server system 1100 executes the charge related to the tip (or consumes the tip item) and controls the display of the alternative cooperation action display 8 on the content viewing screen W12.

代替協力アクション表示体8は、当該協力アクションイベントの発動時に本来表示されたであろう協力アクション表示体7よりも規模や派手さで劣る内容の表示体である。なお、「強制実行」の場合は課金額やアイテムの消費量を割引しても良い。 The alternative cooperation action display 8 is a display that is less large and flashy than the cooperation action display 7 that would have been displayed originally when the cooperation action event was triggered. Note that in the case of "forced execution," the amount charged or the amount of items consumed may be discounted.

「移譲」は、「中止」や「強制実行」とは全く異なる意味合いを有する選択肢である。本来の発起人である特定視聴者は、不発になったことで「中止」にしても良いと思っているが、所定の制限時間内に発動条件の不足分を補って当該協力アクションイベントを引き継ぎたい人がいればそれに応じる旨の選択肢である。制限時間は、当該協力アクションイベントのイベント期間終了から計時される時間に関する条件である。 "Transfer" is an option that has a completely different meaning from "Cancel" or "Force Execution". The specific viewer who was the original initiator thinks it is okay to "cancel" the event since it failed to activate, but if there is someone who wants to take over the cooperative action event by making up for the missing activation conditions within the specified time limit, then this option is open to them. The time limit is a condition regarding the time counted from the end of the event period of the cooperative action event.

具体的には、特定視聴者である視聴者2v(2a)が「移譲」を選択操作入力すると、特定視聴者の視聴者端末1500vは、「移譲」の対処選択結果をサーバシステム1100へ送信する。サーバシステム1100は、これを受信して、移譲課金(移譲に要する移譲条件;追加課金額)を設定し、当該協力アクションイベントの協力者である視聴者2v(2c)の視聴者端末1500vへ移譲受付通知を送信する。 Specifically, when viewer 2v (2a), who is a specific viewer, selects and inputs "transfer", the viewer terminal 1500v of the specific viewer transmits the result of the selection of how to handle "transfer" to the server system 1100. The server system 1100 receives this, sets the transfer charge (transfer conditions required for transfer; additional charge amount), and transmits a transfer acceptance notification to the viewer terminal 1500v of viewer 2v (2c), who is a collaborator in the cooperative action event.

協力者である視聴者2v(2c)の視聴者端末1500vは、当該通知を受信して移譲受付表示19を表示する。移譲受付表示19により、協力者である視聴者2v(2c)へ当該協力アクションイベントが不発に終わったこと、移譲課金に応じた者が当初の発起人に代わって当該協力アクションイベントの新たな権利者になれること、を告げる。 The viewer terminal 1500v of the collaborating viewer 2v (2c) receives the notification and displays the transfer acceptance display 19. The transfer acceptance display 19 informs the collaborating viewer 2v (2c) that the cooperative action event has ended in failure, and that the person who has paid the transfer fee can become the new right holder of the cooperative action event in place of the original initiator.

協力者である視聴者2v(2c)が、移譲課金に応じる操作を入力すると、視聴者端末1500vは、所定の移譲リクエストともに視聴者アカウントを送信する。
サーバシステム1100は、これを受信し、移譲課金(又は、それに相当する投げ銭アイテムの消費など)を実行する。そして、サーバシステム1100は、発動条件が満たされたときと同様にして、移譲された新たな発起人である視聴者2v(2c)の視聴者端末1500vへ発動可能通知を送信し、発動操作に応じて該当する協力アクションイベントの協力アクション表示体7をコンテンツ視聴画面W14にて表示させる。移譲された新たな発起人である視聴者2v(2c)が発動操作を行えるようになるのではなく、移譲によってイベント期間を所定期間だけ延長することとして、更なる協力(協力視聴者アクション)の受け付けが可能になるとしてもよい。
When the collaborating viewer 2v (2c) inputs an operation corresponding to the transfer charge, the viewer terminal 1500v transmits the viewer account together with a predetermined transfer request.
The server system 1100 receives this and executes the transfer charge (or consumption of a tip item equivalent thereto, etc.). Then, the server system 1100 transmits an activation possible notification to the viewer terminal 1500v of the viewer 2v (2c) who is the new initiator to whom the transfer has been made, in the same manner as when the activation condition is satisfied, and displays the cooperation action display body 7 of the corresponding cooperation action event on the content viewing screen W14 in response to the activation operation. Rather than enabling the viewer 2v (2c) who is the new initiator to whom the transfer has been made to be able to perform the activation operation, the event period may be extended by a predetermined period by the transfer, making it possible to accept further cooperation (cooperative viewer action).

図9は、視聴者アクションの実行に伴うポイントおよび特典の付与について説明するための図である。
サーバシステム1100は、視聴者アクションを実行した視聴者2vへポイントを付与し、視聴者アクションがなされたコンテンツの配信者2hへ特典を付与する制御を行う。
FIG. 9 is a diagram for explaining the awarding of points and benefits in association with the execution of a viewer action.
The server system 1100 exercises control to award points to a viewer 2v who has performed a viewer action, and to award a privilege to a distributor 2h of the content for which the viewer action has been taken.

「ポイント」の使用目的は適宜設定可能である。例えば、コンテンツ視聴システム1000が提供するサービスを利用するための対価として利用可能としてもよい。ゲームアイテムを購入するために利用可能、個別視聴者アクションの対価として利用可能、としてもよい。「特典」は、視聴アクションの種類に応じて異なる。例えば「投げ銭」の場合は、投げ銭額の内の取り分となる。「コメント」の場合はポイント付与、或いは1コメント当たり所定の金額付与、としてもよい。「評価」の場合は、評価合計が所定の単位値が増加する毎に所定のポイントの付与或いは所定金額の付与、としてもよい。 The purpose of use of "points" can be set appropriately. For example, they may be available as payment for using services provided by the content viewing system 1000. They may also be available to purchase game items, or as payment for individual viewer actions. The "benefits" vary depending on the type of viewing action. For example, in the case of "tipping," the "benefits" are a share of the tip amount. In the case of "comments," points may be awarded, or a predetermined amount may be awarded per comment. In the case of "ratings," a predetermined number of points or a predetermined amount may be awarded each time the total rating increases by a predetermined unit value.

図9(1)は、個別視聴者アクションに伴うポイントおよび特典の付与の例を示し、図9(2)は協力視聴者アクションに伴うポイントおよび特典の付与の例を示している。
これらを比較すると明らかなように、個別視聴者アクションに伴い付与されるポイントは、協力視聴者アクションに伴い付与されるポイントよりも小さく設定されている。また、個別視聴者アクションに伴い付与される特典の価値は、協力視聴者アクションに伴い付与される特典の価値よりも低く設定されている。
FIG. 9(1) shows an example of the awarding of points and benefits associated with an individual viewer action, and FIG. 9(2) shows an example of the awarding of points and benefits associated with a cooperative viewer action.
As is clear from comparing these, the points awarded for individual viewer actions are set smaller than the points awarded for cooperative viewer actions. Also, the value of the benefit awarded for individual viewer actions is set lower than the value of the benefit awarded for cooperative viewer actions.

なお、協力視聴者アクションの実行者たる視聴者2vへのポイントの付与に当たっては、発起人である視聴者2v(2a)へのポイント数が、協力者である視聴者2v(2c)へのポイント数よりも大きくなるように設定してもよい。また、協力した投げ銭額が多いほど、ポイント数を多くするように設定してもよい。 When giving points to a viewer 2v who is the performer of a cooperative viewer action, the number of points given to the initiator viewer 2v (2a) may be set to be greater than the number of points given to the collaborating viewer 2v (2c). Also, the number of points may be set to be greater the greater the amount of the contributed tip.

次に、機能構成について説明する。
図10は、サーバシステム1100の機能構成例を示す機能ブロック図である。
サーバシステム1100は、操作入力部100sと、サーバ処理部200sと、音出力部390sと、画像表示部392sと、通信部394sと、サーバ記憶部500sとを備える。
Next, the functional configuration will be described.
FIG. 10 is a functional block diagram showing an example of the functional configuration of the server system 1100.
The server system 1100 includes an operation input unit 100s, a server processing unit 200s, a sound output unit 390s, an image display unit 392s, a communication unit 394s, and a server storage unit 500s.

操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1のキーボード1106、タッチパネル1108がこれに該当する。 The operation input unit 100s is a means for inputting various operations for managing the server. This corresponds to the keyboard 1106 and touch panel 1108 in FIG. 1.

サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路となるプロセッサの他、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500などから受信したデータ、等に基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。 The server processing unit 200s is realized by electronic components such as processors that are arithmetic circuits, such as a CPU, GPU, ASIC, FPGA, etc., as well as IC memory, and controls the input and output of data between each functional unit, including the operation input unit 100s and the server storage unit 500s. It performs various types of arithmetic processing based on predetermined programs and data, operation input signals from the operation input unit 100s, data received from the user terminal 1500, etc., and performs integrated control of the operation of the server system 1100.

サーバ処理部200sは、ユーザ管理部202と、オンラインショッピング管理部204と、コンテンツ視聴管理部210と、計時部280sと、音生成部290sと、画像生成部292sと、通信制御部294sとを含む。勿論、これら以外の機能部も適宜含めることができる。 The server processing unit 200s includes a user management unit 202, an online shopping management unit 204, a content viewing management unit 210, a timing unit 280s, a sound generation unit 290s, an image generation unit 292s, and a communication control unit 294s. Of course, other functional units may also be included as appropriate.

ユーザ管理部202は、ユーザ登録手続きに係る処理およびユーザアカウントに紐付けられる各種情報の記憶管理を行う。具体的には、ユーザ管理部202は、(1)登録ユーザへの固有のユーザアカウントの付与、(2)ユーザアカウント別の個人情報の記憶管理、(3)所有する投げ銭アイテムの管理、(4)コンテンツの視聴履歴の管理、(5)視聴者アクションの履歴の管理、などを行う。その他、ゲームに係るセーブデータの記憶管理、などを行うとしてもよい。 The user management unit 202 performs processing related to user registration procedures and storage management of various information linked to user accounts. Specifically, the user management unit 202 performs the following tasks: (1) assigning unique user accounts to registered users, (2) storing and managing personal information for each user account, (3) managing owned tipping items, (4) managing content viewing history, (5) managing viewer action history, etc. In addition, the unit may also perform storage management of game-related save data, etc.

オンラインショッピング管理部204は、オンラインショッピングに関する制御を担い、公知のオンラインショッピング技術を適宜利用して実現できる。本実施形態では、オンラインショッピングによって、様々な種類の投げ銭アイテムを購入することができる。視聴者アクションとして投げ銭アイテムを使用すると、購入し保有していた投げ銭アイテムが消費される。なお、オンラインショッピングにおける販売対象は、これら以外にも適宜設定可能である。 The online shopping management unit 204 is responsible for controlling online shopping, and can be realized by appropriately utilizing known online shopping technology. In this embodiment, various types of tipping items can be purchased through online shopping. When a tipping item is used as a viewer action, the purchased and held tipping item is consumed. Note that items for sale in online shopping can also be set as appropriate other than the above.

コンテンツ視聴管理部210は、配信者2hの配信者端末1500hから、配信するコンテンツデータを取得する制御と、各視聴者2vの視聴者端末1500vへコンテンツを配信する制御と、各視聴者2vから視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を視聴者端末1500vにて表示させるための各種制御と、を行う。 The content viewing management unit 210 performs various controls to acquire content data to be distributed from the distributor terminal 1500h of the distributor 2h, to distribute content to the viewer terminal 1500v of each viewer 2v, and to accept viewer actions from each viewer 2v and to display action display bodies corresponding to the viewer actions on the viewer terminal 1500v.

図11は、コンテンツ視聴管理部210が有する機能部の例を示す図である。
コンテンツ視聴管理部210は、視聴者受付部214と、特定視聴者選択部216と、特定視聴者報知制御部218と、個別受付制御部222と、個別表示体制御部224と、発動条件設定部226と、実行開始制御部228と、イベント紹介通知制御部230と、協力受付制御部232と、協力受付状況通知制御部234と、中止制御部236と、特定視聴者変更部238と、協力表示体制御部240と、ポイント付与部250と、特典付与部252と、を有する。
FIG. 11 is a diagram showing an example of functional units included in the content viewing management unit 210. As shown in FIG.
The content viewing management unit 210 has a viewer reception unit 214, a specific viewer selection unit 216, a specific viewer notification control unit 218, an individual reception control unit 222, an individual display object control unit 224, an activation condition setting unit 226, an execution start control unit 228, an event introduction notification control unit 230, a cooperation reception control unit 232, a cooperation reception status notification control unit 234, a cancellation control unit 236, a specific viewer change unit 238, a cooperation display object control unit 240, a point allocation unit 250, and a privilege allocation unit 252.

視聴者受付部214は、コンテンツの配信を希望する視聴者2vの受付を行う。 The viewer reception unit 214 receives viewers 2v who wish to receive content.

特定視聴者選択部216は、視聴者受付部214で受け付けた視聴者の中から特定視聴者を選択する。具体的には、特定視聴者選択部216は、個別視聴者アクションの受け付け履歴と、協力視聴者アクションの受け付け履歴と、各視聴者の視聴者情報(関心情報を含む。関心情報は、視聴するコンテンツのコンテンツ内容に対して予め登録された当該視聴者の関心対象についての情報)と、の少なくとも何れかに基づいて選択する。また、特定視聴者選択部216は、特定視聴者の一部を、視聴者の中から抽選で選択する。 The specific viewer selection unit 216 selects specific viewers from among the viewers accepted by the viewer acceptance unit 214. Specifically, the specific viewer selection unit 216 makes the selection based on at least one of the acceptance history of individual viewer actions, the acceptance history of cooperative viewer actions, and viewer information of each viewer (including interest information. Interest information is information about the viewer's interests that are registered in advance for the content of the content to be viewed). In addition, the specific viewer selection unit 216 selects some of the specific viewers by lottery from among the viewers.

特定視聴者報知制御部218は、特定視聴者の視聴者端末1500vに、特定視聴者である旨の報知を行わせる制御をする。 The specific viewer notification control unit 218 controls the viewer terminal 1500v of the specific viewer to notify the viewer that he or she is a specific viewer.

個別受付制御部222は、個別視聴者アクションを視聴者から受け付ける。 The individual reception control unit 222 receives individual viewer actions from viewers.

個別表示体制御部224は、個別受付制御部222により受け付けられた個別視聴者アクションに応じた個々の個別アクション表示体6を、視聴者端末1500vに表示させるための制御を行う。 The individual display control unit 224 performs control to display individual individual action display units 6 corresponding to the individual viewer actions accepted by the individual reception control unit 222 on the viewer terminal 1500v.

発動条件設定部226は、特定視聴者の設定操作に基づいて、協力アクションイベントの発動条件を設定する。 The triggering condition setting unit 226 sets the triggering conditions for the cooperative action event based on the setting operations of a specific viewer.

実行開始制御部228は、特定視聴者からの協力アクションイベントの実行要求に基づいて、当該協力アクションイベントの実行開始を制御する。つまり、イベント期間の計時を開始し、当該協力アクションイベントへの協力視聴者アクションの受け付けを開始する。 The execution start control unit 228 controls the start of execution of a cooperative action event based on a request to execute the cooperative action event from a specific viewer. In other words, it starts timing the event period and starts accepting cooperative viewer actions for the cooperative action event.

イベント紹介通知制御部230は、協力アクションイベントに係る特定視聴者の識別情報を含む、協力アクションイベントの紹介情報を視聴者端末に通知する制御を行う。本実施形態では、紹介情報表示部30の詳細表示40にて、その発動条件を発動条件表示部44にて表示するので、イベント紹介通知制御部230は、発動条件を視聴者端末1500vに通知する発動条件通知制御部231として機能することになる。 The event introduction notification control unit 230 controls the notification of introduction information for the cooperative action event, including the identification information of the specific viewer related to the cooperative action event, to the viewer terminal. In this embodiment, the activation condition is displayed in the activation condition display unit 44 in the detailed display 40 of the introduction information display unit 30, so the event introduction notification control unit 230 functions as an activation condition notification control unit 231 that notifies the viewer terminal 1500v of the activation condition.

協力受付制御部232は、協力アクションイベントの実行中に協力視聴者アクションを視聴者2vから受け付ける。そして、協力受付制御部232は、協力視聴者アクションの受け付け対象とする協力可能視聴者を、視聴者2vの中から選択する協力可能視聴者選択部233、を有し、協力可能視聴者から協力視聴者アクションを受け付ける。 The cooperation acceptance control unit 232 accepts cooperative viewer actions from viewer 2v while a cooperative action event is being executed. The cooperation acceptance control unit 232 also has a cooperation-capable viewer selection unit 233 that selects from among viewers 2v viewers capable of cooperation who are to receive cooperative viewer actions, and accepts cooperative viewer actions from viewers capable of cooperation.

協力受付状況通知制御部234は、協力受付制御部232による協力視聴者アクションの受付状況を、視聴者端末1500vに通知する。 The cooperation reception status notification control unit 234 notifies the viewer terminal 1500v of the reception status of the cooperation viewer action by the cooperation reception control unit 232.

中止制御部236は、協力アクションイベントの実行開始後に、特定視聴者の中止要求に応じて協力アクションイベントを中止する。 After the cooperative action event has started, the cancellation control unit 236 cancels the cooperative action event in response to a cancellation request from a specific viewer.

特定視聴者変更部238は、協力アクションイベントの実行中に、所与の移譲条件を満たす協力視聴者アクションを行った視聴者2vを、当該協力アクションイベントに係る新たな特定視聴者とする特定視聴者変更処理を行う。具体的には、協力視聴者アクションが移譲条件を満たす課金(又は課金に相当するアイテム等の対価支払い媒体の消費)を伴っているか否かを判定して、特定視聴者変更処理を行う。移譲条件は課金に関する条件(移譲課金条件)である。本実施形態では、移譲条件(移譲課金条件)は、イベント期間終了時における発動条件の不足分の課金がなされること、である。 The specific viewer change unit 238 performs specific viewer change processing to set a viewer 2v who has performed a cooperative viewer action that satisfies a given transfer condition during the execution of a cooperative action event as a new specific viewer related to the cooperative action event. Specifically, the specific viewer change processing is performed by determining whether the cooperative viewer action involves a charge that satisfies the transfer condition (or the consumption of a payment medium such as an item equivalent to a charge). The transfer condition is a condition related to a charge (transfer charge condition). In this embodiment, the transfer condition (transfer charge condition) is that a charge is made to cover the shortfall in the activation condition at the end of the event period.

協力表示体制御部240は、協力受付制御部232により受け付けられた協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体7を個別アクション表示体6とは異なる表示態様で視聴者端末1500vにて表示させるための制御を行う。そして、協力表示体制御部240は、表示態様設定部242と、表示体強制制御部244と、を含む。 The cooperative display object control unit 240 stores and stores information on cooperative viewer actions accepted by the cooperation reception control unit 232, and when a given activation condition is met, performs control to display the cooperative action display object 7 on the viewer terminal 1500v in a display mode different from that of the individual action display object 6. The cooperative display object control unit 240 includes a display mode setting unit 242 and a display object forced control unit 244.

表示態様設定部242は、特定視聴者の設定操作に基づいて、協力アクション表示体7の表示態様を設定する。そして、表示態様設定部242(協力表示体制御部240)は、蓄積記憶した協力視聴者アクションの情報に基づいて、協力アクション表示体7の表示態様を変化させる。表示態様タイプ設定部23(図4参照)における設定操作により、協力アクション表示体7のタイプが決まり、協力視聴者アクションへの協力の受付状況に応じて表示態様の詳細が変化する点がこれに該当する。 The display mode setting unit 242 sets the display mode of the cooperative action display body 7 based on the setting operation of a specific viewer. The display mode setting unit 242 (cooperative display body control unit 240) then changes the display mode of the cooperative action display body 7 based on the accumulated and stored information of the cooperative viewer action. This corresponds to the point that the type of the cooperative action display body 7 is determined by the setting operation in the display mode type setting unit 23 (see Figure 4), and the details of the display mode change depending on the acceptance status of cooperation in the cooperative viewer action.

表示体強制制御部244は、期限までに受付状況に基づく条件が満たされない場合に、協力アクション表示体7とは異なる表示体を、視聴者端末に表示させるための制御を行う。代替協力アクション表示体8(図8参照)の表示に係る制御がこれに該当する。 The display object forced control unit 244 performs control to display a display object other than the cooperation action display object 7 on the viewer terminal if the conditions based on the reception status are not met by the deadline. This corresponds to the control related to the display of the alternative cooperation action display object 8 (see FIG. 8).

ポイント付与部250は、視聴者アクションに応じたポイントを当該視聴者に付与する。具体的には、個別視聴者アクションよりも協力視聴者アクションの方が視聴者アクション1回当たりの付与ポイントを多くする。 The point allocating unit 250 awards points to the viewer according to the viewer action. Specifically, more points are awarded per viewer action for a cooperative viewer action than for an individual viewer action.

特典付与部252は、視聴者アクションに応じた特典をコンテンツの制作者又は権利者(以下代表して「制作者」という)に付与する。具体的には、個別視聴者アクションに応じた特典付与率と、協力視聴者アクションに応じた特典付与率とを異なる付与率として付与する。 The reward granting unit 252 grants rewards according to viewer actions to the content creator or rights holder (collectively referred to as "creator" below). Specifically, the reward granting rate according to individual viewer actions and the reward granting rate according to cooperative viewer actions are different.

計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 280s uses the system clock to measure the current date and time, time limit, etc.

音生成部290sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理や、コンテンツの視聴等に係る操作音や効果音、BGM、音声通話、などの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部390sへ出力する。 The sound generation unit 290s is realized by executing an IC or software that generates or decodes audio data, and generates or decodes audio data such as operation sounds, sound effects, background music, and voice calls related to system management of the server system 1100 and content viewing and listening. Then, audio signals related to system management are output to the sound output unit 390s.

音出力部390sは、音声信号を放音する。図1の例では本体装置やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。 The sound output unit 390s emits an audio signal. In the example of FIG. 1, this corresponds to a speaker (not shown) provided on the main device or touch panel 1108.

画像生成部292sは、画像表示部392sに表示させる画像を生成し、その画像信号の出力を行う。サーバシステム1100のシステム管理に関する画面やコンテンツ視聴等に係る各種画面(又はそれらをユーザ端末1500で表示させるためのデータ)などを生成する機能の一部がこれに該当する。 The image generation unit 292s generates an image to be displayed on the image display unit 392s and outputs the image signal. This corresponds to part of the function of generating screens related to system management of the server system 1100 and various screens related to content viewing, etc. (or data for displaying them on the user terminal 1500).

画像表示部392sは、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図1の例では、タッチパネル1108がこれに該当する。 The image display unit 392s is realized by a device that displays images, such as a flat panel display, a head-mounted display, or a projector. In the example of FIG. 1, this corresponds to the touch panel 1108.

通信制御部294sは、データ通信に係るデータ処理を実行し、通信部394sを介して外部装置とのデータのやりとりを実現する。 The communication control unit 294s executes data processing related to data communication and realizes data exchange with external devices via the communication unit 394s.

通信部394sは、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。 The communication unit 394s connects to the network 9 to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc. In the example of FIG. 1, it corresponds to the communication device 1153.

サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスク、オンラインストレージなどによって実現される。図1の例では本体装置が搭載するICメモリ1152やハードディスクなどの記憶媒体、およびストレージ1140がこれに該当する。 The server storage unit 500s stores programs and various data for implementing various functions for the server processing unit 200s to comprehensively control the server system 1100. It is also used as a working area for the server processing unit 200s, and temporarily stores the results of calculations executed by the server processing unit 200s according to various programs. This function is implemented, for example, by IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs or DVDs, online storage, etc. In the example of Figure 1, this corresponds to storage media such as IC memory 1152 and hard disks mounted on the main unit, and storage 1140.

図12は、サーバ記憶部500sが記憶するプログラムやデータの例を示す図である。
本実施形態におけるサーバ記憶部500sは、サーバプログラム501と、配信用配信クライアントプログラム503と、配信用視聴クライアントプログラム505と、個別アクション表示体定義データ510と、協力アクション表示体定義データ520と、ポイント設定データ540と、特典設定データ542と、ユーザ管理データ600と、コンテンツ登録データ630と、配信管理データ650と、現在日時900と、を記憶する。サーバ記憶部500sは、その他のプログラムやデータ(例えばタイマーや、カウンタ、各種フラグなど)も適宜記憶する。
FIG. 12 is a diagram showing an example of programs and data stored in the server storage unit 500s.
The server storage unit 500s in this embodiment stores a server program 501, a distribution client program for distribution 503, a viewing client program for distribution 505, individual action display object definition data 510, cooperative action display object definition data 520, point setting data 540, benefit setting data 542, user management data 600, content registration data 630, distribution management data 650, and a current date and time 900. The server storage unit 500s also stores other programs and data (e.g. timers, counters, various flags, etc.) as appropriate.

サーバプログラム501は、サーバ処理部200sが読み出して実行することで、ユーザ管理部202、オンラインショッピング管理部204、コンテンツ視聴管理部210、としての機能を実現させるためのプログラムである。 The server program 501 is a program that is read and executed by the server processing unit 200s to realize the functions of the user management unit 202, the online shopping management unit 204, and the content viewing management unit 210.

配信用配信クライアントプログラム503は、配信者端末1500hとなるユーザ端末1500へ提供され、実行される配信素材となるコンテンツの作成や、サーバシステム1100への登録、ライブ配信に係る機能を実現するクライアントプログラムのオリジナルである。 The distribution client program 503 for distribution is provided to the user terminal 1500, which is the distributor terminal 1500h, and is an original client program that realizes functions related to creating content that will be distributed and executed, registering it in the server system 1100, and live distribution.

配信用視聴クライアントプログラム505は、視聴者端末1500vとなるユーザ端末1500へ提供され、実行されることで視聴者端末1500vにて視聴に係る各種機能を実現するクライアントプログラムのオリジナルである。
これらのクライアントプログラムは、1つのアプリケーションプログラムとして提供されてもよい。
The delivery viewing client program 505 is provided to the user terminal 1500, which becomes the viewer terminal 1500v, and is an original client program that, when executed, realizes various functions relating to viewing on the viewer terminal 1500v.
These client programs may be provided as a single application program.

個別アクション表示体定義データ510は、個別アクション表示体6の種類毎に用意されている。1つの個別アクション表示体定義データ510は、当該定義データが適用される適用個別視聴者アクション種類と、当該定義データが適用される適用個別視聴者アクション内容(例えば、投げ銭の金額範囲、コメントの文字数、評価点の範囲、など)と、個別アクション表示体6の表示を実現するための表示体データと、が格納されている。 Individual action display body definition data 510 is prepared for each type of individual action display body 6. One individual action display body definition data 510 stores the applicable individual viewer action type to which the definition data applies, the applicable individual viewer action content to which the definition data applies (e.g., tip amount range, comment character count, evaluation point range, etc.), and display body data for realizing the display of the individual action display body 6.

協力アクション表示体定義データ520は、協力アクション表示体7の種類毎に用意されている。1つの協力アクション表示体定義データ520は、例えば図13に示すように、当該定義データが適用される視聴者アクションの種類を示す適用イベント種類521と、当該定義データが適用される表示態様タイプを示す適用表示態様タイプ523と、複数の表示態様候補データ524と、代替協力アクション表示体8の表示を実現するための代替表示体データ529と、を含む。 Cooperative action display object definition data 520 is prepared for each type of cooperative action display object 7. As shown in FIG. 13, for example, one cooperative action display object definition data 520 includes an applicable event type 521 indicating the type of viewer action to which the definition data applies, an applicable display mode type 523 indicating the display mode type to which the definition data applies, multiple display mode candidate data 524, and alternative display object data 529 for realizing the display of an alternative cooperative action display object 8.

表示態様候補データ524は、適用表示態様タイプ523の示すタイプ内で変化し得る表示態様別に用意されており、それぞれが候補選択要件525と、表示体データ528とを対応付けて格納している。候補選択要件525は、1つ又は複数のサブ条件のANDやORを組み合わせて記述される。サブ条件は適宜設定可能であるが、例えば協力者人数条件526、協力内容条件527を用いることができる。前者は、協力アクションイベント実行中に協力受付された協力可能視聴者の人数について満たすべき条件である。後者は、協力アクションイベント実行中に協力受付された内容、例えば「投げ銭」であれば投げ銭金額の合計、投げ銭アイテムの種類や数、の条件となる。 Display mode candidate data 524 is prepared for each display mode that can be changed within the type indicated by applied display mode type 523, and each data is stored in association with candidate selection requirements 525 and display object data 528. Candidate selection requirements 525 are written by combining one or more sub-conditions with AND or OR. Sub-conditions can be set as appropriate, and examples of the sub-conditions that can be used include a number of collaborators condition 526 and a cooperation content condition 527. The former is a condition that must be met for the number of viewers who are willing to cooperate and whose cooperation is accepted during the execution of a cooperative action event. The latter is a condition for the content of the cooperation accepted during the execution of a cooperative action event, for example, if it is "tipping," the total amount of tipping and the type and number of tipping items.

表示体データ528によって表示が実現される協力アクション表示体7は、候補選択要件525の達成難易度が高いほど、大きさや見栄えがより高まるように設定されている。 The cooperative action display body 7, which is displayed using the display body data 528, is set to be larger and more attractive the higher the difficulty of achieving the candidate selection requirements 525.

図12に戻って、ポイント設定データ540は、視聴者アクションの実行に応じて実行者である視聴者2vに付与されるポイントを定義するデータであって、個別視聴者アクション種類別に用意される設定データと、協力アクションイベントのイベント種類別に用意される設定データとがある。1回の視聴者アクションで付与されるポイントは、前者で付与されるポイント(図9(1)の「10p」に相当)より後者で付与されるポイント(図9(2)の「100p」に相当)の方が大きくなるように設定されている。 Returning to FIG. 12, point setting data 540 is data that defines the points to be awarded to the viewer 2v, who is the performer, in response to the execution of a viewer action, and there is setting data prepared for each type of individual viewer action, and setting data prepared for each type of cooperative action event. The points awarded for one viewer action are set so that the points awarded for the latter (corresponding to "100p" in FIG. 9(2)) are greater than the points awarded for the former (corresponding to "10p" in FIG. 9(1)).

特典設定データ542は、視聴者アクションの実行に応じて、配信されているコンテンツの配信者2hに付与される特典を定義するデータである。具体的には、個別視聴者アクションが実行された場合の特典付与率と、協力視聴者アクションが実行された場合の付与率と、を含む。特典付与率は、個別視聴者アクションのそれよりも、協力視聴者アクションのそれが大きくなるように設定されている。 The bonus setting data 542 is data that defines the bonus granted to the distributor 2h of the distributed content in response to the execution of a viewer action. Specifically, it includes the bonus grant rate when an individual viewer action is executed and the bonus grant rate when a cooperative viewer action is executed. The bonus grant rate is set so that the bonus grant rate for cooperative viewer actions is higher than that for individual viewer actions.

ユーザ管理データ600は、登録済みのユーザ毎に用意され、当該ユーザに紐付けられる各種情報が格納される。1つのユーザ管理データ600は、例えば図14に示すようにユーザIDを含む固有のユーザアカウント601と、視聴者情報602と、保有ポイント数610と、配信者情報612と、保有特典616と、個別視聴者アクション履歴データ617と、協力視聴者アクション履歴データ618と、を含む。勿論、これら以外のデータも適宜含めることができる。 User management data 600 is prepared for each registered user, and various information linked to the user is stored. One piece of user management data 600 includes, for example, as shown in FIG. 14, a unique user account 601 including a user ID, viewer information 602, number of owned points 610, distributor information 612, owned benefits 616, individual viewer action history data 617, and cooperative viewer action history data 618. Of course, other data than these may also be included as appropriate.

視聴者情報602は、当該ユーザの個人情報や、視聴者2vとしてのコンテンツ視聴システム1000の利用状況、コンテンツを視聴する際に所定の申告手続に基づいて入力・申告した内容の情報、などを格納する。例えば、視聴者情報602は、視聴者アカウント603(例えば、ハンドルネーム)や、配信チャンネルのうちお気に入りとして登録した登録チャンネルID604、過去の視聴履歴や視聴者アクションの実績に基づいて当該ユーザがVIPとして認定された事を示すVIP登録ID605、関心情報606、などを含む。 The viewer information 602 stores personal information about the user, the usage status of the content viewing system 1000 as the viewer 2v, information entered and declared based on a predetermined declaration procedure when viewing content, etc. For example, the viewer information 602 includes a viewer account 603 (e.g., a handle name), a registered channel ID 604 registered as a favorite among distribution channels, a VIP registration ID 605 indicating that the user has been certified as a VIP based on past viewing history and viewer action records, interest information 606, etc.

関心情報606は、当該ユーザの好み、贔屓、などについての情報である。具体的には、お気に入りの配信者2hの配信者アカウント、配信者2hがアイドルグループであれば、グループメンバーのうち誰を贔屓にしているかを示す関心対象メンバー名、好みのゲームタイトル、などがこれに該当する。 Interest information 606 is information about the user's preferences, favorites, etc. Specifically, this would include the broadcaster account of a favorite broadcaster 2h, if broadcaster 2h is an idol group, the name of a member of the group that the user is favored among, which member is the subject of interest, and favorite game titles.

保有ポイント数610は、視聴アクションの実行に伴い当該ユーザに付与されたポイントの残高を示す。 The number of points held 610 indicates the balance of points granted to the user upon execution of a viewing action.

配信者情報612は、当該ユーザが配信者2hとしてシステムを利用する場合に設定した情報、或いは利用状況を示す情報を格納する。具体的には、配信者2hとしての名前(ユーザアカウントとは異なっていても良い。)である制作者アカウント613(例えば、ハンドルネーム)や、配信用に提供したコンテンツを識別するためのコンテンツIDリスト614、所有チャンネルID615、がこれに含まれる。 Distributor information 612 stores information set when the user uses the system as a distributor 2h, or information indicating the usage status. Specifically, this includes a creator account 613 (e.g., a handle name) which is the name as the distributor 2h (which may be different from the user account), a content ID list 614 for identifying the content provided for distribution, and an owned channel ID 615.

保有特典616は、当該ユーザが配信者2hとして付与を受けた特典についての情報を格納する。本実施形態では、視聴者アクションで実行された「投げ銭」の金額のうち、当該ユーザが受け取った金額の残高が格納される。 The owned benefits 616 stores information about the benefits that the user has received as a broadcaster 2h. In this embodiment, the remaining amount received by the user out of the amount of "tipping" performed as a viewer action is stored.

個別視聴者アクション履歴データ617は、当該ユーザが個別視聴者アクションを行うごとに作成・保存される。1つの個別視聴者アクション履歴データ617は、例えば、どのコンテンツの配信に対して実行したかを示す配信コンテンツID、実行日時、個別視聴者アクション種類、個別視聴者アクション内容、を格納する。勿論、これら以外のデータも適宜格納してもよい。 Individual viewer action history data 617 is created and saved each time the user performs an individual viewer action. One individual viewer action history data 617 stores, for example, a distribution content ID indicating for which content distribution the action was performed, the date and time of execution, the type of individual viewer action, and the details of the individual viewer action. Of course, data other than these may also be stored as appropriate.

協力視聴者アクション履歴データ618は、当該ユーザが協力視聴者アクションを実行するごとに作成・保存される。1つの協力視聴者アクション履歴データ618は、例えば、配信コンテンツID、実行日時、協力した協力アクションイベントのイベント種類、協力内容、発起人フラグ、などを格納する。発起人フラグは、当該協力アクションイベントの発起人であった場合に設定される。勿論、これら以外のデータも適宜格納してもよい。 The cooperative viewer action history data 618 is created and saved each time the user performs a cooperative viewer action. One cooperative viewer action history data 618 stores, for example, the distribution content ID, the execution date and time, the event type of the cooperative action event in which the user cooperated, the cooperation details, the initiator flag, and the like. The initiator flag is set if the user was the initiator of the cooperative action event. Of course, data other than these may also be stored as appropriate.

なお、個別視聴者アクション及び協力視聴者アクションに関するそれぞれの履歴の統計データ(例えば、種別の実行回数、実行頻度、合計投げ銭金額、など)も適宜、ユーザ管理データ600に含めても良い。 In addition, statistical data on the history of each individual viewer action and cooperative viewer action (e.g., the number of times each type was performed, the frequency of execution, the total tip amount, etc.) may also be included in the user management data 600 as appropriate.

図12に戻って、コンテンツ登録データ630は、配信者2hからコンテンツが提供される毎(投稿される毎)に作成される。1つのコンテンツ登録データ630は、例えば固有のコンテンツID631と、登録日時632と、制作者アカウント633(配信者2hのアカウント)と、コンテンツデータ634と、を含む。勿論、これら以外のデータも適宜含めることができる。 Returning to FIG. 12, content registration data 630 is created each time content is provided (posted) by distributor 2h. One piece of content registration data 630 includes, for example, a unique content ID 631, a registration date and time 632, a creator account 633 (the account of distributor 2h), and content data 634. Of course, other data may also be included as appropriate.

配信管理データ650は、コンテンツの配信毎に作成され、当該配信の実現に必要な情報、最新の配信状況を記述する各種データを格納する。
1つの配信管理データ650は、例えば、図15に示すように、固有の配信ID651と、配信日時652と、配信されるコンテンツを示す配信コンテンツID654と、視聴者アカウントリスト656と、特定視聴者アカウントリスト658と、協力可能視聴者アカウントリスト660と、個別視聴者アクション受付データ662と、協力アクションイベント管理データ664と、協力視聴者アクション受付データ666と、を含む。勿論、これら以外のデータも適宜含めることができる。
The distribution management data 650 is created for each content distribution, and stores information necessary to realize the distribution and various data describing the latest distribution status.
15, one distribution management data 650 includes, for example, a unique distribution ID 651, a distribution date and time 652, a distribution content ID 654 indicating the content to be distributed, a viewer account list 656, a specific viewer account list 658, a cooperative viewer account list 660, individual viewer action acceptance data 662, cooperative action event management data 664, and cooperative viewer action acceptance data 666. Of course, data other than these may also be included as appropriate.

個別視聴者アクション受付データ662は、視聴者端末1500vから個別視聴者アクションのリクエストを受信する毎に作成される。1つの個別視聴者アクション受付データ662は、例えば、実行日時、視聴者アカウント、個別視聴者アクション種類、個別視聴者アクション内容、等のデータを含む。当該受付データが、個別視聴者アクション履歴データ617の元になる。 The individual viewer action reception data 662 is created each time a request for an individual viewer action is received from the viewer terminal 1500v. One individual viewer action reception data 662 includes data such as the execution date and time, viewer account, type of individual viewer action, and individual viewer action content. This reception data is the source of the individual viewer action history data 617.

協力アクションイベント管理データ664は、特定視聴者の視聴者端末1500vから、協力アクションイベントの実行要求を受信すると作成される。1つの協力アクションイベント管理データ664は、イベント設定画面20(図4参照)で設定された内容を格納する。具体的には、固有のイベントIDを兼ねるイベント名、発起人アカウント(発起人を示す特定視聴者の視聴者アカウント)、イベント種類、表示態様タイプ、発動条件、最新受付状況、を格納する。発動条件には、受付状況条件と、発動操作条件と、イベント期間と、を含む。協力アクションイベント管理データ664が格納する情報は、紹介情報表示部30での各種表示の元データになる。 The cooperative action event management data 664 is created when a request to execute a cooperative action event is received from the viewer terminal 1500v of a specific viewer. One cooperative action event management data 664 stores the contents set on the event setting screen 20 (see FIG. 4). Specifically, it stores the event name, which also serves as a unique event ID, the initiator account (the viewer account of the specific viewer that indicates the initiator), event type, display mode type, activation conditions, and latest reception status. The activation conditions include reception status conditions, activation operation conditions, and event period. The information stored in the cooperative action event management data 664 becomes the source data for various displays in the introduction information display unit 30.

視聴者アカウントリスト656は、最新の視聴者2vのアカウントリストであり、視聴者2vの増減に応じて自動的に更新される。つまり、当該リストに登録されている視聴者2vの人数が最新の視聴者2vの人数を示すこととなる。 The viewer account list 656 is a list of the latest accounts of the viewers 2v, and is automatically updated according to an increase or decrease in the number of viewers 2v. In other words, the number of viewers 2v registered in the list indicates the latest number of viewers 2v.

協力視聴者アクション受付データ666は、視聴者端末1500vから協力視聴者アクションの実行リクエストを受信すると作成される。1つの協力視聴者アクション受付データ666は、例えば、どの協力アクションイベントへの協力・賛同の受付であるかを示す対象イベント名、受付日時、協力者を示す視聴者アカウント、協力内容(詳細表示40(図5参照)の協力内容設定部46で設定された内容)、を含む。勿論、これら以外のデータも適宜含めることができる。当該受付データが、協力視聴者アクション履歴データ618の元になる。 The cooperative viewer action acceptance data 666 is created when a request to execute a cooperative viewer action is received from the viewer terminal 1500v. One cooperative viewer action acceptance data 666 includes, for example, the target event name indicating which cooperative action event the cooperation/endorsement is being accepted for, the acceptance date and time, the viewer account indicating the collaborator, and the cooperation content (content set in the cooperation content setting section 46 of the detailed display 40 (see FIG. 5)). Of course, other data than these can also be included as appropriate. This acceptance data is the source of the cooperative viewer action history data 618.

図16は、ユーザ端末1500(視聴者端末1500v、配信者端末1500h)の機能構成例を示す機能ブロック図である。ユーザ端末1500は、操作入力部100と、音声入力部102と、端末処理部200と、音出力部390と、画像表示部392と、通信部394と、端末記憶部500と、を備える。 Figure 16 is a functional block diagram showing an example of the functional configuration of a user terminal 1500 (viewer terminal 1500v, distributor terminal 1500h). The user terminal 1500 includes an operation input unit 100, an audio input unit 102, a device processing unit 200, an audio output unit 390, an image display unit 392, a communication unit 394, and a device storage unit 500.

操作入力部100は、ユーザによってなされた各種の操作入力に応じた操作入力信号を端末処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール、などによって実現できる。図2の方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506、などがこれに該当する。 The operation input unit 100 outputs operation input signals corresponding to various operation inputs made by the user to the device processing unit 200. For example, this can be realized by a push switch, a joystick, a touch pad, a track ball, an acceleration sensor, a gyro, a CCD module, etc. Examples of this include the directional input key 1502, button switch 1504, and touch panel 1506 in FIG. 2.

音声入力部102は、配信者2hのプレイ中の声を集音して音声信号を端末処理部200へ出力する。図2の例ではマイク1512がこれに該当する。 The audio input unit 102 collects the voice of the broadcaster 2h while playing and outputs an audio signal to the device processing unit 200. In the example of Figure 2, this corresponds to the microphone 1512.

端末処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ICメモリなどの電子部品によって実現され、操作入力部100や端末記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。図2の制御基板1550がこれに該当する。 The device processing unit 200 is realized by electronic components such as a microprocessor such as a CPU or GPU, and an IC memory, and controls the input and output of data between each functional unit including the operation input unit 100 and the terminal storage unit 500. It controls the operation of the user terminal 1500 by executing various arithmetic processing based on predetermined programs and data, operation input signals from the operation input unit 100, and various data received from the server system 1100. This corresponds to the control board 1550 in Figure 2.

そして、本実施形態における端末処理部200は、配信クライアント演算部270と、視聴クライアント演算部272と、計時部280と、音生成部290と、画像生成部292と、通信制御部294と、を有する。 The device processing unit 200 in this embodiment has a distribution client calculation unit 270, a viewing client calculation unit 272, a timing unit 280, a sound generation unit 290, an image generation unit 292, and a communication control unit 294.

配信クライアント演算部270は、配信者端末1500hとして機能するための各種機能を実現する。例えば、配信用のコンテンツのデータを作成し、サーバシステム1100へ送信する制御を行う。 The distribution client calculation unit 270 realizes various functions to function as the distributor terminal 1500h. For example, it creates content data for distribution and controls transmission to the server system 1100.

視聴クライアント演算部272は、視聴者端末1500vとして機能するための各種機能を実現する。例えば、視聴クライアント演算部272は、サーバシステム1100から配信されるデータに基づいて、コンテンツ視聴画面を表示させる制御、操作入力部100から所定の視聴者アクションの操作入力受け付ける制御、入力された視聴者アクションの情報をサーバシステム1100へ送信する制御、反映情報に基づいてコンテンツ視聴画面に視聴アクションの表示体を表示させる制御、などを実行する。 The viewing client calculation unit 272 realizes various functions for functioning as the viewer terminal 1500v. For example, the viewing client calculation unit 272 executes control to display a content viewing screen based on data distributed from the server system 1100, control to accept operation input of a predetermined viewer action from the operation input unit 100, control to transmit information of the input viewer action to the server system 1100, control to display a display body of the viewing action on the content viewing screen based on the reflection information, and the like.

計時部280は、システムクロックを利用して現在日時や制限時間等の計時を行う。 The timing unit 280 uses the system clock to measure the current date and time, time limits, etc.

音生成部290は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイルを再生可能なオーディオコーデック等によって実現され、楽曲や効果音、各種操作音の音信号を生成し、音出力部390に出力する。 The sound generation unit 290 is realized by, for example, a digital signal processor (DSP), a processor such as a voice synthesis IC, an audio codec capable of playing audio files, etc., and generates sound signals for music, sound effects, and various operation sounds, and outputs them to the sound output unit 390.

音出力部390は、音生成部290から入力される音信号に基づいて音出力(放音)する装置によって実現される。図2のスピーカ1510がこれに該当する。 The sound output unit 390 is realized by a device that outputs (emits) sound based on the sound signal input from the sound generation unit 290. This corresponds to the speaker 1510 in FIG. 2.

画像生成部292は、画像の生成・画像の合成、画像表示部392にそれらを表示させる画像信号の出力、などを行う。図2の例では、制御基板1550に搭載されるGPU(Graphics Processing Unit)、グラフィックコントローラがこれに該当する。 The image generation unit 292 performs image generation, image composition, and output of image signals for displaying them on the image display unit 392. In the example of FIG. 2, this corresponds to a GPU (Graphics Processing Unit) and a graphics controller mounted on the control board 1550.

画像表示部392は、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図2の例では、タッチパネル1506がこれに該当する。 The image display unit 392 is realized by a device that displays images, such as a flat panel display, a head-mounted display, or a projector. In the example of FIG. 2, this corresponds to the touch panel 1506.

通信制御部294は、データ通信に係るデータ処理を実行し、通信部394を介して外部装置とのデータのやりとりを実現する。 The communication control unit 294 executes data processing related to data communication and realizes data exchange with external devices via the communication unit 394.

通信部394は、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図2の例では無線通信モジュール1553がこれに該当する。 The communication unit 394 connects to the network 9 to realize communication. For example, it is realized by a wireless communication device, a modem, a TA (terminal adapter), a jack for a wired communication cable, a control circuit, etc. In the example of FIG. 2, this corresponds to the wireless communication module 1553.

端末記憶部500は、端末処理部200に所与の機能を実現させるためのプログラムや、各種データ等を記憶する。また、端末処理部200の作業領域として用いられ、端末処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスクなどによって実現される。図2の例では、制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。 The device storage unit 500 stores programs for causing the device processing unit 200 to realize given functions, various data, etc. It is also used as a working area for the device processing unit 200, and temporarily stores the results of calculations executed by the device processing unit 200 according to various programs, input data input from the operation input unit 100, etc. These functions are realized, for example, by IC memory such as RAM or ROM, magnetic disks such as hard disks, optical disks such as CD-ROMs and DVDs, etc. In the example of Figure 2, this corresponds to the IC memory 1552 and memory card 1540 mounted on the control board 1550. A configuration using online storage is also possible.

具体的には、端末記憶部500は、配信クライアント演算部270として機能させるための配信クライアントプログラム504と、視聴クライアント演算部272として機能させるための視聴クライアントプログラム506と、配信クライアント制御データ700と、視聴クライアント制御データ702と、現在日時900と、を記憶する。勿論、これら以外のデータも適宜記憶できる。 Specifically, the terminal storage unit 500 stores a distribution client program 504 for functioning as the distribution client calculation unit 270, a viewing client program 506 for functioning as the viewing client calculation unit 272, distribution client control data 700, viewing client control data 702, and a current date and time 900. Of course, data other than these can also be stored as appropriate.

配信クライアント制御データ700と、視聴クライアント制御データ702は、それぞれ配信者端末1500h、視聴者端末1500vとして機能する際に必要な各種データを格納する。 The distribution client control data 700 and the viewing client control data 702 store various data required to function as the distributor terminal 1500h and the viewer terminal 1500v, respectively.

視聴クライアント制御データ702は、イベント紹介情報710を含む。
イベント紹介情報710は、イベント期間が残っている協力アクションイベントの協力アクションイベント管理データ664の内容の写しである。
The viewing client control data 702 includes event introduction information 710 .
The event introduction information 710 is a copy of the contents of the cooperative action event management data 664 for a cooperative action event with remaining event time.

次に、コンテンツ視聴システム1000の動作について説明する。
図17~図19は、コンテンツ視聴に係りサーバシステム1100および視聴者端末1500vが実行する処理の流れを説明するためのフローチャートである。なお、理解を容易にするために、発起される協力アクションイベントを1つだけと仮定して説明するが、実際には同時に複数の協力アクションイベントが併存し得る。
Next, the operation of the content viewing system 1000 will be described.
17 to 19 are flow charts for explaining the flow of processing executed by the server system 1100 and the viewer terminal 1500v for content viewing. For ease of understanding, the following explanation is given on the assumption that only one cooperative action event is triggered, but in reality, multiple cooperative action events may coexist at the same time.

図17に示すように、サーバシステム1100は、所定の配信スケジュールに則って、視聴者受付をする(ステップS10)。視聴者端末1500vは、視聴者2vが希望するコンテンツ配信の受付に応じて視聴者として登録する手続処理を実行する(ステップS12)。 As shown in FIG. 17, the server system 1100 accepts viewers in accordance with a predetermined distribution schedule (step S10). The viewer terminal 1500v executes a procedure to register the viewer 2v as a viewer in response to the acceptance of the content distribution desired by the viewer 2v (step S12).

次に、サーバシステム1100は、視聴者受付終了後に、特定視聴者選択処理を実行する(ステップS14)。
図20は、特定視聴者選択処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ず特定視聴者アカウントリスト658をリセットし(ステップS20;図15参照)、配信者端末1500hへ視聴者リストを提供し、当該リストから配信者2hが視聴者の中から特定視聴者を指定可能に表示させる(ステップS22)。そして、配信者端末1500hから特定視聴者の指定を受け付ける(ステップS24)。指定された特定視聴者のアカウントは、特定視聴者アカウントリスト658に登録される。
Next, after the viewer acceptance is completed, the server system 1100 executes a specific viewer selection process (step S14).
FIG. 20 is a flowchart for explaining the flow of the specific viewer selection process.
In this process, the server system 1100 first resets the specific viewer account list 658 (step S20; see FIG. 15), provides a viewer list to the distributor terminal 1500h, and displays the list so that the distributor 2h can specify a specific viewer from among the viewers (step S22). Then, the server system 1100 accepts the specification of the specific viewer from the distributor terminal 1500h (step S24). The account of the specified specific viewer is registered in the specific viewer account list 658.

次に、サーバシステム1100は、視聴者2vの中から次に記す何れかの選択基準に適合する者を一次選抜する(ステップS26)。
(第1選択基準)視聴者情報602が所定の第1選択基準(例えば、配信者2hのチャンネルが登録チャンネルID604に含まれている、VIP登録ID605を有している、など)を満たしている。
(第2選択基準)個別視聴者アクション履歴データ617が所定の第2選択基準(例えば、1配信あたり基準値以上の個別視聴者アクションを実行している、累計実行回数が所定基準値に達している、など)を満たしている。
(第3選択基準)協力視聴者アクション履歴データ618が所定の第3選択基準(例えば、1配信あたり基準値以上の協力視聴者アクションを実行している、累計実行回数が所定基準値に達している、累計投げ銭額が所定基準値に達している、など)を満たしている。
(第4選択基準)視聴者情報602のうち配信されるコンテンツに係る関心情報606が、所定の第4選択基準(例えば、コンテンツがアイドルグループのライブであれば、関心対象のメンバーが含まれている、など)を満たしている。
Next, the server system 1100 performs a primary selection from among the viewers 2v who meet any of the following selection criteria (step S26).
(First Selection Criterion) The viewer information 602 satisfies a predetermined first selection criterion (for example, the channel of the distributor 2h is included in the registered channel ID 604, the viewer has a VIP registration ID 605, etc.).
(Second selection criterion) The individual viewer action history data 617 meets a specified second selection criterion (for example, a reference value or more of individual viewer actions are performed per distribution, the cumulative number of executions reaches a reference value, etc.).
(Third Selection Criterion) The cooperative viewer action history data 618 meets a specified third selection criterion (for example, cooperative viewer actions are performed more than a specified standard value per broadcast, the cumulative number of times they are performed reaches a specified standard value, the cumulative amount of tips reaches a specified standard value, etc.).
(Fourth Selection Criterion) Interest information 606 relating to the content being distributed among the viewer information 602 satisfies a predetermined fourth selection criterion (for example, if the content is a live performance by an idol group, it includes a member of interest, etc.).

次に、サーバシステム1100は、一次選抜した者を、第1~第4選択基準を満たしている数が多い順に、第1所定数だけ2次選抜して特定視聴者に追加する(ステップS28)。更に、サーバシステム1100は、この時点で特定視聴者になっていない視聴者2vの中から抽選で第2所定数(<第1所定数)を選抜して特定視聴者に追加する(ステップS30)。 Next, the server system 1100 performs a second selection of a first predetermined number of those who have been initially selected in order of the number of times they satisfy the first through fourth selection criteria, and adds them to the specified viewers (step S28). Furthermore, the server system 1100 selects a second predetermined number (< the first predetermined number) by lottery from among the viewers 2v who are not specified viewers at this point, and adds them to the specified viewers (step S30).

図17に戻って、サーバシステム1100は、選択した特定視聴者の視聴者端末1500vへ向けて所定の報知を送信する(ステップS36)。
視聴者端末1500vは、当該報知を受信すると(ステップS38のYES)、特定視聴者報知表示体10の表示を開始する(ステップS40;図4参照)。
Returning to FIG. 17, the server system 1100 transmits a predetermined notification to the viewer terminal 1500v of the selected specific viewer (step S36).
When the viewer terminal 1500v receives the notification (YES in step S38), it starts displaying the specific viewer notification display 10 (step S40; see FIG. 4).

次に、サーバシステム1100は、協力可能視聴者を選択する(ステップS42)。具体的には、その時点における特定視聴者以外の視聴者の中から、抽選で所定数を選択して協力可能視聴者に選択する。或いは、特定視聴者以外の視聴者2vを各々の個別視聴者アクション履歴データ617の数の降順にソートして、個別視聴者アクションの履歴数が多い順に所定数を選択するとしてもよい。そして、特定視聴者を協力可能視聴者に追加する。 Next, the server system 1100 selects viewers who can cooperate (step S42). Specifically, a predetermined number of viewers other than the specific viewer at that time are selected by lottery to be able to cooperate. Alternatively, the viewers 2v other than the specific viewer may be sorted in descending order of the number of individual viewer action history data 617, and a predetermined number may be selected in descending order of the number of individual viewer action histories. The specific viewer is then added to the viewers who can cooperate.

次に、サーバシステム1100は、コンテンツの同時配信を開始する(ステップS50)。視聴者端末1500vでは、コンテンツ視聴画面でコンテンツの表示が開始される(ステップS52)。 Next, the server system 1100 starts the simultaneous distribution of the content (step S50). The viewer terminal 1500v starts displaying the content on the content viewing screen (step S52).

視聴者端末1500vは、コンテンツ視聴中に個別視聴者アクション設定開始操作を検出すると(ステップS70のYES)、個別視聴者アクションの設定画面を表示し、設定操作を受け付ける(ステップS72)。そして、設定結果を、個別視聴者アクションリクエストとともにサーバシステム1100へ送信する(ステップS74)。 When the viewer terminal 1500v detects an operation to start setting an individual viewer action while viewing content (YES in step S70), it displays an individual viewer action setting screen and accepts the setting operation (step S72). It then transmits the setting result together with an individual viewer action request to the server system 1100 (step S74).

サーバシステム1100は、これを受信して受付処理する(ステップS76)。すなわち、配信管理データ650に個別視聴者アクション受付データ662(図15参照)を作成し、リクエストした視聴者端末1500vの視聴者のユーザ管理データ600に個別視聴者アクション履歴データ617(図14参照)を作成する。 The server system 1100 receives this and processes the acceptance (step S76). That is, it creates individual viewer action acceptance data 662 (see FIG. 15) in the distribution management data 650, and creates individual viewer action history data 617 (see FIG. 14) in the user management data 600 of the viewer of the viewer terminal 1500v that made the request.

そして、サーバシステム1100は、受信したリクエストに対応する個別アクション表示体6を決定し、視聴者端末1500vにてコンテンツ視聴画面上にこの個別アクション表示体6を表示させる(ステップS78;図3参照)。 Then, the server system 1100 determines the individual action display body 6 corresponding to the received request, and displays this individual action display body 6 on the content viewing screen of the viewer terminal 1500v (step S78; see Figure 3).

前述のように、ステップS40で表示が開始される特定視聴者報知表示体10(図4参照)は、イベント設定開始操作をするための操作アイコンを兼ねている。
コンテンツ視聴中に、イベント設定開始操作を検出すると(ステップS90のYES)、視聴者端末1500vは、イベント設定画面20を表示し設定操作を受け付ける(ステップS92;図5参照)。そして、所定の協力アクションイベント実行リクエスト(実行要求)とともに、特定視聴者の視聴者アカウント、イベント設定画面20で設定した内容の情報、をサーバシステム1100へ送信する(ステップS94)。
As described above, the specific viewer notifying display 10 (see FIG. 4) that starts to be displayed in step S40 also serves as an operation icon for starting the event setting operation.
When an event setting start operation is detected during content viewing (YES in step S90), the viewer terminal 1500v displays the event setting screen 20 and accepts the setting operation (step S92; see FIG. 5 ).Then, a predetermined cooperative action event execution request (execution request) is sent to the server system 1100 along with the viewer account of the specific viewer and information on the contents set on the event setting screen 20 (step S94).

サーバシステム1100は、これを受信して受付処理する(ステップS96)。すなわち、配信管理データ650に協力アクションイベント管理データ664を作成する(図15参照)。イベント期間は、受付日時から所定時間として自動的に設定する。 The server system 1100 receives this and processes the acceptance (step S96). That is, the cooperative action event management data 664 is created in the distribution management data 650 (see FIG. 15). The event period is automatically set as a predetermined time from the acceptance date and time.

次いで、サーバシステム1100は、受け付けた協力アクションイベントのイベント期間の管理を開始し(ステップS98)、図18に移って、イベント開始の通知を兼ねて協力可能視聴者の視聴者端末1500vへ所定の報知と、イベント紹介情報と、を送信する(ステップS100)。 Next, the server system 1100 starts managing the event period of the accepted cooperative action event (step S98), and then moves to FIG. 18, where it sends a predetermined notification and event introduction information to the viewer terminal 1500v of the viewer who is willing to cooperate, which also serves as a notification of the start of the event (step S100).

視聴者端末1500vは、この協力可能視聴者向けの報知を受信すると(ステップS102のYES)、イベント紹介情報710を保存し、コンテンツ視聴画面内に協力可能視聴者報知表示体12を表示させる(ステップS104;図5参照)。 When the viewer terminal 1500v receives this notification for viewers who can cooperate (YES in step S102), it stores the event introduction information 710 and displays the viewer notification display 12 for viewers who can cooperate on the content viewing screen (step S104; see Figure 5).

協力可能視聴者報知表示体12は、協力アクションイベントについての紹介情報を表示させるための紹介情報表示操作アイコンを兼ねている。
視聴者端末1500vは、協力可能視聴者報知表示体12へのタッチ操作を検出すると(ステップS106のYES)、紹介情報表示操作されたと見なして、イベント紹介情報710に基づいて紹介情報表示部30(図5参照)を表示し、協力内容の設定操作を受け付ける(ステップS108)。そして、協力視聴者アクションを実行する。すなわち所定の協力リクエストとともに、協力内容の設定内容をサーバシステム1100へ送信する(ステップS112)。
The cooperative viewer notification display 12 also serves as an introduction information display operation icon for displaying introduction information about the cooperative action event.
When the viewer terminal 1500v detects a touch operation on the cooperative viewer notification display 12 (YES in step S106), it assumes that an operation to display the introduction information has been performed, displays the introduction information display section 30 (see FIG. 5) based on the event introduction information 710, and accepts an operation to set the cooperation details (step S108). Then, it executes a cooperative viewer action. That is, it transmits the cooperation details to the server system 1100 together with a predetermined cooperation request (step S112).

サーバシステム1100は、それらを受信して受付処理する(ステップS114)。すなわち、配信管理データ650に協力視聴者アクション受付データ666を作成し(図15参照)、協力リクエストされた協力アクションイベント管理データ664の最新受付状況を更新する。 The server system 1100 receives them and processes the acceptance (step S114). That is, it creates cooperative viewer action acceptance data 666 in the distribution management data 650 (see FIG. 15), and updates the latest acceptance status of the cooperative action event management data 664 for which cooperation was requested.

そして、協力アクションイベントの最新受付状況が更新されたので、サーバシステム1100はこれを視聴者端末1500vへ向けて通知する(ステップS116)。視聴者端末1500vは、最新受付状況の情報を受信して(ステップS117のYES)、受付状況通知表示体14の表示を更新する(ステップS118;図6参照)。 Then, since the latest reception status of the cooperative action event has been updated, the server system 1100 notifies the viewer terminal 1500v of this (step S116). The viewer terminal 1500v receives the information on the latest reception status (YES in step S117) and updates the display on the reception status notification display 14 (step S118; see FIG. 6).

また、視聴者端末1500vは、イベント紹介情報710に基づいてイベント期間が残っている協力アクションイベントが無くなった場合(ステップS120のNO)、協力可能視聴者報知表示体12の表示を解除する(ステップS122)。これで、視聴者端末1500vでは、新たな協力視聴者アクションへの協力内容の設定ができなくなる。 In addition, when there are no cooperative action events with remaining event period based on the event introduction information 710 (NO in step S120), the viewer terminal 1500v cancels the display of the cooperative viewer notification display 12 (step S122). This makes it impossible to set the cooperation content for a new cooperative viewer action on the viewer terminal 1500v.

一方、サーバシステム1100は、イベント期間内に発動条件が満たされた協力アクションイベントがある場合(ステップS130のYES)、サーバシステム1100は、発動手続処理を実行する(ステップS130)。 On the other hand, if there is a cooperative action event within the event period for which the activation conditions are met (YES in step S130), the server system 1100 executes the activation procedure processing (step S130).

図21は、発動手続処理に係るサーバシステム1100および視聴者端末1500vにおける処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ずイベント期間内に発動条件が満たされた協力アクションイベントの発起人の視聴者端末1500vへ、所定の発動可能通知を送信する(ステップS132)。
FIG. 21 is a flow chart for explaining the flow of processing in the server system 1100 and the viewer terminal 1500v relating to the activation procedure processing.
In this process, the server system 1100 first transmits a predetermined activation readiness notification to the viewer terminal 1500v of the initiator of the cooperative action event whose activation condition has been satisfied within the event period (step S132).

視聴者端末1500vは、発動可能通知を受信すると(ステップS134のYES)、コンテンツ視聴画面W6に表示されていた受付状況通知表示体14を発動可能通知表示体16(図7参照)に変更して発起人である視聴者2vに報せ、発動操作の受け付けをする(ステップS136)。そして、発動操作があれば(ステップS138のYES)、視聴者端末1500vは発動リクエストと発起人の視聴者アカウントとをサーバシステム1100へ送信する(ステップS140)。 When the viewer terminal 1500v receives the activation possible notification (YES in step S134), it changes the reception status notification indicator 14 displayed on the content viewing screen W6 to an activation possible notification indicator 16 (see FIG. 7) to notify the initiator viewer 2v and accept the activation operation (step S136). Then, if an activation operation is performed (YES in step S138), the viewer terminal 1500v transmits an activation request and the initiator viewer account to the server system 1100 (step S140).

サーバシステム1100は、発動リクエストを受信すると(ステップS160のYES)、発動リクエストされた協力アクションイベントの受付状況に応じて、協力アクション表示体7の具体的な表示態様を決定する(ステップS162)。 When the server system 1100 receives an activation request (YES in step S160), it determines the specific display mode of the cooperative action display 7 according to the acceptance status of the cooperative action event requested to be activated (step S162).

具体的には、協力アクション表示体定義データ520(図13参照)の中から、適用イベント種類521および適用表示態様タイプ523が、発動リクエストされた協力アクションイベントの各種設定情報(協力アクションイベント管理データ664に含まれている。)と適合する定義データを検索する。そして、検索された定義データの表示態様候補データ524の中から、最新受付状況が適合する候補選択要件525の候補を検索し、検索された候補データの表示体データ528を読み出す。 Specifically, the cooperative action display body definition data 520 (see FIG. 13) is searched for definition data whose applicable event type 521 and applicable display mode type 523 match the various setting information (contained in the cooperative action event management data 664) of the cooperative action event requested to be activated. Then, from the display mode candidate data 524 of the searched definition data, a search is made for candidates for the candidate selection requirement 525 that match the latest reception status, and the display body data 528 of the searched candidate data is read out.

次いで、サーバシステム1100は、その協力アクション表示体7を視聴者端末1500vにてコンテンツ視聴画面上に表示させ(ステップS164;図7参照)、課金処理を実行する(ステップS166)。投げ銭アイテムなどの対価支払い媒体が使用され場合には、その消費を実行する。 Next, the server system 1100 displays the cooperative action display 7 on the content viewing screen of the viewer terminal 1500v (step S164; see FIG. 7) and executes the billing process (step S166). If a payment medium such as a tip item is used, it is consumed.

そして、サーバシステム1100は、当該協力アクションイベントへの協力者のユーザ管理データ600に、今回の協力視聴者アクションに係る協力視聴者アクション履歴データ618を保存して(ステップS168;図14参照)、発動手続処理を終了する。 Then, the server system 1100 stores the cooperative viewer action history data 618 relating to this cooperative viewer action in the user management data 600 of the collaborator in the cooperative action event (step S168; see FIG. 14), and ends the activation procedure processing.

図19に移って、サーバシステム1100は、対応する協力アクションイベントのイベント期間内に発動条件が満たされなかった協力アクションイベントがある場合(ステップS180のYES)、サーバシステム1100は当該協力アクションイベントの発起人の視聴者端末1500vへ、所定の不発通知を送信する(ステップS132;図8参照)。 Moving on to FIG. 19, if there is a cooperative action event whose activation conditions have not been met within the event period of the corresponding cooperative action event (YES in step S180), the server system 1100 sends a predetermined non-activation notification to the viewer terminal 1500v of the initiator of that cooperative action event (step S132; see FIG. 8).

視聴者端末1500vは、これを受信すると(ステップS184のYES)、不発通知表示体17を表示させ、不発対処の選択肢を表示し、発起人に選択させる(ステップS186)。そして、視聴者端末1500vは、不発対処の選択結果をサーバシステム1100へ送信する(ステップS188)。 When the viewer terminal 1500v receives this (YES in step S184), it displays the misfire notification display 17, displays options for dealing with the misfire, and allows the initiator to select one (step S186). The viewer terminal 1500v then transmits the result of the misfire handling selection to the server system 1100 (step S188).

サーバシステム1100は、受信した不発対処の選択結果が「中止」の場合(ステップS190の中止)、中止手続処理を実行する(ステップS192)。 If the received misfire handling selection result is "cancel" (cancel in step S190), the server system 1100 executes the cancellation procedure processing (step S192).

図22は、中止手続処理に係るサーバシステム1100および視聴者端末1500vにおける処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ず当該協力アクションイベントの協力者の視聴者端末1500vへ中止通知を送信する(ステップS202)。
視聴者端末1500vは、これを受信すると(ステップS204のYES)、中止通知表示体18を表示させ(ステップS206;図8参照)、中止手続処理は終了する。
FIG. 22 is a flow chart for explaining the flow of processing in the server system 1100 and the viewer terminal 1500v relating to the cancellation procedure processing.
In this process, the server system 1100 first transmits a cancellation notice to the viewer terminal 1500v of the cooperator in the cooperative action event (step S202).
When the viewer terminal 1500v receives this (YES in step S204), it displays the cancellation notification display 18 (step S206; see FIG. 8), and the cancellation procedure ends.

図19に戻って、受信した不発対処の選択結果が「移譲」の場合(ステップS190の移譲)、サーバシステム1100は、移譲手続処理を実行する(ステップS210)。 Returning to FIG. 19, if the received selection for handling the misfire is "transfer" (transfer in step S190), the server system 1100 executes the transfer procedure process (step S210).

図23は、移譲手続処理に係るサーバシステム1100および視聴者端末1500vにおける処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ず移譲課金を決定し(ステップS212)、当該協力アクションイベントの協力者の視聴者端末1500vへ移譲受付通知を送信する(ステップS214)。移譲受付通知には、移譲対象とされる協力アクションイベントのイベント名と、移譲課金の情報と、最新受付状況の情報と、が含まれている。
FIG. 23 is a flowchart for explaining the flow of processing in the server system 1100 and the viewer terminal 1500v relating to the transfer procedure processing.
In this process, the server system 1100 first determines the transfer charge (step S212), and transmits a transfer acceptance notification to the viewer terminal 1500v of the cooperator of the cooperative action event (step S214). The transfer acceptance notification includes the event name of the cooperative action event to be transferred, information on the transfer charge, and information on the latest acceptance status.

視聴者端末1500vは、移譲受付通知を受信すると(ステップS216のYES)、移譲受付表示19を表示する(ステップS218)。移譲受付表示19では、例えば、移譲についての説明と、移譲対象とされる協力アクションイベントのイベント名と、最新受付状況の情報と、移譲課金の情報と、移譲リクエスト操作アイコン50(図8参照)とが表示される。移譲リクエスト操作アイコン50は、移譲課金の支払承認操作アイコンと、移譲リクエスト操作アイコンとを兼ねている。 When the viewer terminal 1500v receives the transfer acceptance notification (YES in step S216), it displays the transfer acceptance display 19 (step S218). The transfer acceptance display 19 displays, for example, an explanation of the transfer, the event name of the cooperative action event to be transferred, information on the latest acceptance status, information on the transfer charge, and a transfer request operation icon 50 (see FIG. 8). The transfer request operation icon 50 serves both as a payment approval operation icon for the transfer charge and as a transfer request operation icon.

視聴者端末1500vは、所定時間内に移譲リクエスト操作を検出すると(ステップS220のYES)、サーバシステム1100へ所定の移譲リクエストとともに、移譲対象とされる協力アクションイベントのイベント名と、移譲課金の承認と、協力者の視聴者アカウントと、を送信する(ステップS222)。 When the viewer terminal 1500v detects a transfer request operation within the specified time (YES in step S220), it sends the specified transfer request to the server system 1100, along with the event name of the cooperative action event to be transferred, approval of the transfer charge, and the collaborator's viewer account (step S222).

移譲リクエストが、移譲受付通知から所定の制限時間内に受信されなければ(ステップS224のNO)、サーバシステム1100は中止手続処理を実行して(ステップS226)、移譲手続処理を終了する。 If the transfer request is not received within a specified time limit from the transfer acceptance notification (NO in step S224), the server system 1100 executes a cancellation procedure (step S226) and terminates the transfer procedure.

もし、当該制限時間内に移譲リクエストが受信されたならば(ステップS224のYES)、サーバシステム1100は、先に決定した移譲課金(又は、それに相当する投げ銭アイテムの消費など)を、移譲リクエストしてきた視聴者2vに対して実行し(ステップS240)、移譲対象とされる協力アクションイベントの最新受付状況の情報を更新し、発起人を移譲リクエストした視聴者2vに変更する(ステップS242)。具体的には、移譲対象とされる協力アクションイベントの協力アクションイベント管理データ664の発起人アカウントを変更する(図15参照)。 If a transfer request is received within the time limit (YES in step S224), the server system 1100 executes the previously determined transfer charge (or consumption of a tip item equivalent thereto) for the viewer 2v who made the transfer request (step S240), updates the latest reception status information for the cooperative action event to be transferred, and changes the initiator to the viewer 2v who made the transfer request (step S242). Specifically, it changes the initiator account in the cooperative action event management data 664 for the cooperative action event to be transferred (see FIG. 15).

次いで、サーバシステム1100は、移譲対象とされる協力アクションイベントの協力者の視聴者端末1500vへ、移譲完了通知を送信する(ステップS244)。
視聴者端末1500vは、これを受信して(ステップS246)、移譲完了通知表示を行う(ステップS248)。移譲完了通知表示は、発起人が変更された旨と、イベント名と、当初の発起人の特定視聴者アカウントと、新たな発起人の特定視聴者アカウントと、を表示する。そして、移譲手続処理を終了する。
Next, the server system 1100 transmits a transfer completion notification to the viewer terminal 1500v of the cooperator of the cooperative action event to be transferred (step S244).
The viewer terminal 1500v receives this (step S246) and displays a transfer completion notification (step S248). The transfer completion notification displays the fact that the initiator has been changed, the event name, the specific viewer account of the original initiator, and the specific viewer account of the new initiator. Then, the transfer procedure process ends.

図19に戻って、移譲手続処理を終了すると、サーバシステム1100は、移譲により発動条件は満たされたものと見なして、移譲された協力アクションイベントについて発動手続処理を実行する(ステップS250)。 Returning to FIG. 19, when the transfer procedure process is completed, the server system 1100 assumes that the activation conditions have been satisfied by the transfer, and executes the activation procedure process for the transferred cooperative action event (step S250).

ステップS190において、受信した不発対処の選択結果が「強制実行」の場合(ステップS190の強制)、サーバシステム1100は、強制実行対象の協力視聴者アクションが適合する協力アクション表示体定義データ520(図13参照)を検索し、検索された定義データの代替表示体データ529を読み出して、コンテンツ視聴画面に強制実行された協力アクションイベントの表示体として、代替協力アクション表示体8を表示させる(ステップS260;図8参照)。そして、強制実行された協力アクションイベントに係る課金処理を実行する(ステップS262)。なお、「強制実行」の場合は課金額やアイテムの消費量を割引しても良い。 In step S190, if the received selection result for handling the misfire is "forced execution" (forced in step S190), the server system 1100 searches for cooperative action display body definition data 520 (see FIG. 13) that matches the cooperative viewer action to be forced to be executed, reads out alternative display body data 529 from the searched definition data, and displays the alternative cooperative action display body 8 on the content viewing screen as a display body for the forcibly executed cooperative action event (step S260; see FIG. 8). Then, it executes a billing process for the forcibly executed cooperative action event (step S262). In the case of "forced execution", the billing amount and the amount of items consumed may be discounted.

配信が終了すると(ステップS270のYES)、サーバシステム1100は、今回配信したコンテンツの視聴者2v別に、ポイント付与処理を行う(ステップS274)。すなわち、個別視聴者アクション受付データ662(図15参照)毎に、ポイント設定データ540(図12参照)と照合して得た付与ポイント数を、当該受付データが示す視聴者アカウントの視聴者2vに付与する。そして、当該視聴者2vの視聴者端末1500vへ所定のポイント付与通知を行う。当該通知には、付与される合算値が含まれている。
視聴者端末1500vは、ポイント付与通知を受信して、付与されたポイントの合算値を含む付与通知表示を行う(ステップS276)。
When the distribution is completed (YES in step S270), the server system 1100 performs a point allocation process for each viewer 2v of the currently distributed content (step S274). That is, for each individual viewer action reception data 662 (see FIG. 15), the server system 1100 compares the points with the point setting data 540 (see FIG. 12) and allocates the number of points to the viewer 2v of the viewer account indicated by the reception data. Then, the server system 1100 issues a predetermined point allocation notification to the viewer terminal 1500v of the viewer 2v. The notification includes the total value to be allocated.
The viewer terminal 1500v receives the point allocation notification and displays the allocation notification including the total amount of the allocated points (step S276).

また、サーバシステム1100は、今回配信したコンテンツの配信者2hを対象として特典付与処理を行う(ステップS278)。すなわち、個別視聴者アクション受付データ662を参照して、個別視聴者アクションとして実行された投げ銭額合計を算出して、特典設定データ542が示す個別視聴者アクション特典付与率Ppで付与金額を決定し、これを配信者2hへ付与する。同様に、協力視聴者アクション受付データ666から、今回の配信における協力視聴者アクションとして実行された投げ銭合計額を算出して、特典設定データ542が示す協力視聴者アクション特典付与率Pcで付与金額を決定し、これを配信者2hへ付与する。 The server system 1100 also performs a bonus granting process for the distributor 2h of the content currently distributed (step S278). That is, by referring to the individual viewer action acceptance data 662, the server system 1100 calculates the total amount of tips executed as individual viewer actions, determines the amount to be granted based on the individual viewer action bonus grant rate Pp indicated by the bonus setting data 542, and grants this amount to the distributor 2h. Similarly, the server system 1100 calculates the total amount of tips executed as cooperative viewer actions in this distribution from the cooperative viewer action acceptance data 666, determines the amount to be granted based on the cooperative viewer action bonus grant rate Pc indicated by the bonus setting data 542, and grants this amount to the distributor 2h.

以上、本実施形態によれば、コンテンツ視聴システム1000は、従来の視聴者アクションとは異なる斬新な視聴者アクションを実現できる。 As described above, according to this embodiment, the content viewing system 1000 can realize novel viewer actions that differ from conventional viewer actions.

すなわち、コンテンツ視聴システム1000は、個別視聴者アクションを視聴者2vから受け付け、これに応じた個々の個別アクション表示体6を視聴者端末1500vにて表示させることができる。加えて、コンテンツ視聴システム1000は、協力視聴者アクションを視聴者2vから受け付け、その情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体7を視聴者端末1500vに表示させるための制御を行うことができる。複数の視聴者が協力することにより実現される斬新な視聴者アクションが、コンテンツ視聴システム1000によるコンテンツ配信及びコンテンツの視聴の魅力を高め、コンテンツ視聴システム1000の利用を促すことができる。また、協力アクションイベントは、視聴者に、従来に無い一体感や興奮の共感をもたらす。 That is, the content viewing system 1000 can receive individual viewer actions from the viewer 2v and display individual individual action display bodies 6 in response to the individual actions on the viewer terminal 1500v. In addition, the content viewing system 1000 can receive cooperative viewer actions from the viewer 2v, store and store the information, and perform control to display the cooperative action display body 7 on the viewer terminal 1500v when a given activation condition is met. Novel viewer actions realized by multiple viewers cooperating with each other can increase the appeal of content distribution and content viewing by the content viewing system 1000, and encourage use of the content viewing system 1000. Furthermore, cooperative action events can bring viewers a sense of unity and excitement that has not been seen before.

また、コンテンツ視聴システム1000では、協力アクションイベントを設定できる特別な権限を有する特定視聴者を視聴者2vの中から選択・設定できる。別の言い方をすると、協力アクションイベントの発起人たり得る特別な視聴者を限定できる。 In addition, the content viewing system 1000 can select and set a specific viewer from among the viewers 2v who has special authority to set up a cooperative action event. In other words, it is possible to limit the special viewers who can initiate a cooperative action event.

特定視聴者の選択は、個別視聴者アクションの受け付け履歴や、協力視聴者アクションの受け付け履歴、視聴者情報、関心情報などに基づいて行うことができる。よって、視聴者アクションへの積極性を考慮し、協力アクションイベントの発起人として適当な特定視聴者を選択できる。加えて、特定視聴者の選択の一部には抽選を用いることで、特定視聴者となる視聴者に多様性をもたらす。 Specific viewers can be selected based on the acceptance history of individual viewer actions, the acceptance history of cooperative viewer actions, viewer information, interest information, etc. Thus, specific viewers can be selected as appropriate initiators of cooperative action events, taking into consideration their proactiveness in viewer actions. In addition, by using a lottery as part of the selection of specific viewers, diversity can be brought to viewers who become specific viewers.

また、協力アクションイベントの発起人となった特定視聴者は、協力アクション表示体の表示態様の決定や、発動条件の設定、中止が可能になる。よって、特定視聴者がどのような状況で協力アクションイベントを発動させ、又は中止させるかを自在に選ぶことができる。 In addition, the specific viewer who initiates the cooperative action event can decide the display mode of the cooperative action display body, set the conditions for initiating it, and cancel it. Therefore, the specific viewer can freely choose under what circumstances the cooperative action event will be initiated or canceled.

また、協力アクションイベントに係り移譲課金条件を満たした視聴者へ、その協力アクションイベントの発起人としての権限を移譲することができる。よって、協力アクションイベントに係り膠着状況が生じた場合に、発起人の変更によってこれを打開する仕組みを備えることができる。 In addition, the authority to be the initiator of a cooperative action event can be transferred to a viewer who meets the transfer charge conditions for that cooperative action event. Therefore, if a deadlock occurs in a cooperative action event, a mechanism can be provided to break the deadlock by changing the initiator.

また、協力アクションイベントでは、協力アクションイベントの発起人の情報が開示される。よって、視聴者2vは、協力アクションイベントの発起人が、「いつも同じアイドルのコンテンツを視聴する(アカウント名)さんの呼びかけた協力アクションイベントならば、参加しよう」と言った判断を促すことができる。これにより、視聴者2vを、協力視聴者アクションへ積極的に参加させる効果が期待できる。 In addition, in cooperative action events, information about the initiator of the cooperative action event is disclosed. Therefore, the initiator of the cooperative action event can encourage the viewer 2v to make a decision such as, "If this is a cooperative action event called for by (account name), who always watches the same idol's content, then I'll participate." This is expected to have the effect of encouraging the viewer 2v to actively participate in cooperative viewer actions.

また、個別アクション表示体6と協力アクション表示体7とで表示態様を違えることで、視聴者アクションに多様性をもたらしてコンテンツ視聴の興趣を高めるとともに、協力視聴者アクションの「やりごたえ感」を視聴者に与えることができる。 Furthermore, by differentiating the display modes of the individual action display body 6 and the cooperative action display body 7, it is possible to bring variety to the viewer actions, increase the interest of watching the content, and give the viewer a sense of satisfaction in the cooperative viewer actions.

しかも、協力アクション表示体7については、1つの協力にどれだけの視聴者が賛同・参加しているかに応じて、表示態様の細部が変化する。よって、協力アクション表示体7の表示に多様性をもたらしコンテンツ視聴の興趣を高めることができる。 Moreover, the details of the display mode of the cooperation action display 7 change depending on how many viewers agree with and participate in a single cooperation. This brings diversity to the display of the cooperation action display 7, making it possible to increase the interest of watching the content.

〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[Modifications]
Although the embodiment to which the present invention is applied has been described above, the forms to which the present invention can be applied are not limited to the above-described forms, and constituent elements can be added, omitted, or modified as appropriate.

(変形例その1)
例えば、図17~図19のフローチャートの説明では、1つの協力アクションイベントを例示したが、実際には、特定視聴者が複数人選ばれている場合、複数の協力アクションイベントが並行して実行される。その場合、ステップS124~ステップS130、ステップS180~ステップS262を、協力アクションイベント毎に実行すればよい。
(Variation 1)
For example, in the explanation of the flowcharts in Figures 17 to 19, one cooperative action event is exemplified, but in reality, if multiple specific viewers are selected, multiple cooperative action events are executed in parallel. In that case, steps S124 to S130 and steps S180 to S262 can be executed for each cooperative action event.

またその際、ステップS96において協力アクションイベントの受付を行う際に、サーバシステム1100がイベント期間の調整を行うとしてもよい。すなわち、協力アクションイベント管理データ664に設定されるイベント期間は、基本的には初期値が設定される。もし、複数の協力アクションイベントが併存し、それらのイベント期間の終了タイミングが近いと、複数の協力アクション表示体7が重なって表示され、協力アクション表示体7の表示が適当な時間差をもって表示される場合よりも印象度合が低下する可能性がある。また、協力アクション表示体7は、個別アクション表示体6よりも大きく派手に設定されるので、複数の協力アクション表示体7の表示が重なると、コンテンツ視聴画面内を表示体が充満して視聴を妨げる可能性もある。 In addition, at that time, when accepting the cooperative action event in step S96, the server system 1100 may adjust the event period. That is, the event period set in the cooperative action event management data 664 is basically set to an initial value. If multiple cooperative action events coexist and the end timing of their event periods is close, multiple cooperative action display bodies 7 may be displayed overlapping each other, which may reduce the impression compared to when the cooperative action display bodies 7 are displayed with an appropriate time difference. In addition, since the cooperative action display bodies 7 are set to be larger and more flashy than the individual action display bodies 6, if multiple cooperative action display bodies 7 are displayed overlapping each other, it may cause the content viewing screen to fill with displays, which may interfere with viewing.

そこで、サーバシステム1100は、新たに受け付けた協力アクションイベントのイベント期間を設定する際、初期設定した場合に予測されるイベント期間の終了タイミングを、既存の協力アクションイベントのそれと比較する。そして、両者の時間間隔が所定の近接認定条件を満たす場合には、今回新たに受け付けた協力アクションイベントについて初期設定されるイベント期間の終了を延長補正して、近接認定条件を満たさない程度にイベント期間の終了タイミングをずらす、としてもよい。 Therefore, when setting the event period of a newly accepted cooperative action event, the server system 1100 compares the predicted end timing of the event period when initially set with that of an existing cooperative action event. Then, if the time interval between the two satisfies a predetermined proximity recognition condition, the end of the event period initially set for the newly accepted cooperative action event may be extended and corrected, shifting the end timing of the event period to an extent that does not satisfy the proximity recognition condition.

(変形例その2)
また、上記実施形態では、協力可能視聴者を視聴者2vの中から限定する例を示したが、これに限らない。例えば、協力可能視聴者を、視聴者2vの全員とすれば、協力アクションイベントへの参加を全員に促し、コンテンツ配信を盛り上げることができる。
(Variation 2)
In the above embodiment, the viewers who can cooperate are limited to the viewers 2v, but the present invention is not limited to this. For example, if all viewers 2v are set as the viewers who can cooperate, all viewers can be encouraged to participate in the cooperative action event, which can liven up the content distribution.

(変形例その3)
また、上記実施形態に、視聴者数の増減を通知する機能と、視聴者数に応じて個別アクション表示体6(図3参照)の表示形態を変化させる機能と、視聴者数に応じて各種演出表示の内容を変更する機能と、のうちの1つ又は複数を追加してもよい。
(Variation 3)
In addition, the above embodiment may be added with one or more of the following functions: a function for notifying an increase or decrease in the number of viewers; a function for changing the display form of the individual action display body 6 (see Figure 3) according to the number of viewers; and a function for changing the content of various performance displays according to the number of viewers.

例えば、これら全ての機能を追加する構成では、図24に示すように、サーバシステム1100のコンテンツ視聴管理部210に、視聴者数通知制御部254と、個別アクション表示体変更部256と、演出表示変更部258と、を追加する。 For example, in a configuration in which all of these functions are added, as shown in FIG. 24, a viewer count notification control unit 254, an individual action display body change unit 256, and a performance display change unit 258 are added to the content viewing management unit 210 of the server system 1100.

視聴者数通知制御部254は、コンテンツの配信開始以降(ステップS50以降)、視聴者アカウントリスト656(視聴者2vの増減に応じて変更される。)への登録人数が変更される度に、その人数を視聴者端末1500vへ配信する。これに対応して、視聴者端末1500vの視聴クライアント演算部257は、受信した人数を示す視聴者数の表示を視聴画面内に表示する。例えば、数字として表示する。 After the content distribution starts (after step S50), the viewer count notification control unit 254 distributes the number of registered viewers to the viewer terminal 1500v every time the number of people registered in the viewer account list 656 (which changes depending on the increase or decrease in the number of viewers 2v) changes. In response to this, the viewing client calculation unit 257 of the viewer terminal 1500v displays the number of viewers indicating the number of people who have been received on the viewing screen. For example, it displays it as a number.

個別アクション表示体変更部256は、視聴者数に応じて個別視聴者アクションに対応して表示される個別アクション表示体6(図3参照)を変更する。 The individual action display object change unit 256 changes the individual action display object 6 (see FIG. 3) that is displayed in response to an individual viewer action depending on the number of viewers.

コンテンツ視聴管理部210に個別アクション表示体変更部256を追加する場合、サーバ記憶部500sは、上記実施形態の個別アクション表示体定義データ510に代えて、図25に示す個別アクション表示体定義データ510Bを記憶する。個別アクション表示体定義データ510Bは、個別アクション表示体6を表示させるための各種データを格納するデータであり、個別アクション表示体6の表示形態の種類別に用意される。1つの個別アクション表示体定義データ510Bは、適用要件511と、表示体データ513と、を含む。 When an individual action display object change unit 256 is added to the content viewing management unit 210, the server storage unit 500s stores individual action display object definition data 510B shown in FIG. 25 instead of the individual action display object definition data 510 of the above embodiment. The individual action display object definition data 510B is data that stores various data for displaying the individual action display object 6, and is prepared for each type of display form of the individual action display object 6. One individual action display object definition data 510B includes application requirements 511 and display object data 513.

適用要件511は、当該定義データを適用するために満たされるべき条件を示しており、1つ又は複数のサブ条件のANDやORの組み合わせにより記述される。サブ条件としては、例えば、適用個別視聴者アクションの種類条件511a、適用個別視聴者アクション内容条件511b、適用視聴者数条件511c、を用いることができる。なお、何れのサブ条件も「設定なし」や実質的な「無制限」を示す設定が可能である。 The application requirements 511 indicate the conditions that must be met in order to apply the definition data, and are described by an AND or OR combination of one or more sub-conditions. Examples of sub-conditions that can be used include an application individual viewer action type condition 511a, an application individual viewer action content condition 511b, and an application viewer number condition 511c. Note that each sub-condition can be set to "no setting" or to essentially "unlimited."

適用視聴者数条件511cは、コンテンツの視聴者2vの最新の数(視聴者数)、すなわち視聴者アカウントリスト656(図15参照)に登録されている人数についての条件であり、視聴者数の範囲として記述される。 The applicable viewer number condition 511c is a condition regarding the latest number of viewers 2v of the content (viewer count), i.e., the number of people registered in the viewer account list 656 (see Figure 15), and is described as a range of viewer counts.

個別アクション表示体変更部256は、ステップS78において、適用要件511を満たす個別アクション表示体定義データ510Bを検索し、検索された定義データの表示体データ513に基づいて、個別アクション表示体6をコンテンツ内に表示させる。 In step S78, the individual action display object change unit 256 searches for individual action display object definition data 510B that satisfies the application requirements 511, and displays the individual action display object 6 within the content based on the display object data 513 of the searched definition data.

演出表示変更部258は、視聴者数に応じて各種演出表示を変更する。ここで言う「演出表示」は、コンテンツの映像に重畳表示する表示物(例えば、花吹雪、スポットライト風の演出のための暗部、キャラクタ等のポップ表示、など)を含む。コンテンツの映像が、アバターやゲームキャラクタなどの3Dキャラクモデルを仮想3次元空間に配置して動作制御した様子をレンダリングして作成する場合には、その背景物となるオブジェクトの種類や、動作制御、配光制御、などを含む。 The effect display change unit 258 changes various effect displays according to the number of viewers. The "effect display" referred to here includes displays that are superimposed on the video of the content (for example, a shower of falling cherry blossoms, dark areas for a spotlight-like effect, pop displays of characters, etc.). In the case where the video of the content is created by rendering a scene in which 3D character models such as avatars or game characters are placed in a virtual three-dimensional space and their movements are controlled, it includes the type of object that serves as the background, the movement control, the light distribution control, etc.

コンテンツ視聴管理部210に演出表示変更部258を追加する場合、サーバ記憶部500sは、図26に示すような、演出表示定義データ550を記憶する。演出表示定義データ550は、演出表示の内容別に用意され、当該演出を実現するための各種データを格納する。1つの演出表示定義データ550は、適用要件551と、演出表示データ553と、を含む。 When the performance display change unit 258 is added to the content viewing management unit 210, the server storage unit 500s stores performance display definition data 550 as shown in FIG. 26. The performance display definition data 550 is prepared for each content of the performance display, and stores various data for realizing the performance. One performance display definition data 550 includes application requirements 551 and performance display data 553.

適用要件551は、当該定義データを適用するために満たされるべき条件を示しており、1つ又は複数のサブ条件のANDやORの組み合わせにより記述される。サブ条件としては、例えば、適用個別視聴者アクションの種類条件551a、適用個別視聴者アクション内容条件551b、適用視聴者数条件551c、適用協力アクションイベント条件551d、適用コンテンツ進行状況条件551e、を用いることができる。なお、何れのサブ条件も「設定なし」や実質的な「無制限」を示す設定が可能である。 The application requirements 551 indicate the conditions that must be met in order to apply the definition data, and are described by an AND or OR combination of one or more sub-conditions. Examples of sub-conditions that can be used include an applied individual viewer action type condition 551a, an applied individual viewer action content condition 551b, an applied viewer count condition 551c, an applied cooperative action event condition 551d, and an applied content progress condition 551e. Note that each sub-condition can be set to "no setting" or to essentially "unlimited."

適用視聴者数条件551cは、コンテンツの視聴者2vの最新の人数(視聴者数)、すなわち視聴者アカウントリスト656(図15参照)に登録されている人数についての条件であり、視聴者数の範囲として記述される。 The applicable viewer number condition 551c is a condition regarding the latest number of viewers 2v of the content (viewer count), i.e., the number of people registered in the viewer account list 656 (see Figure 15), and is described as a range of viewer counts.

適用協力アクションイベント条件551dは、協力アクションイベントに関する条件を示す。例えば、協力アクションイベント管理データ664(図15参照)の数や、協力視聴者アクション受付データ666の数、などを用いて記述される。 The applicable cooperative action event condition 551d indicates the conditions related to the cooperative action event. For example, it is described using the number of cooperative action event management data 664 (see FIG. 15) or the number of cooperative viewer action acceptance data 666.

適用コンテンツ進行状況条件551eは、コンテンツの進行状況についての条件である。例えば、コンテンツの配信開始からの経過時間や、登場している所定キャラクタが何か、などを用いて記述される。 The applicable content progress condition 551e is a condition regarding the progress of the content. For example, it is described using the elapsed time from the start of distribution of the content, the specific characters that appear, etc.

演出表示変更部258は、コンテンツ配信以降、逐次、適用要件551を満たす演出表示定義データ550を検索し、該当する定義データがあれば、その演出表示データ553に従って演出表示制御を行う。演出表示は、コンテンツの映像を、アバターやゲームキャラクタなどの3Dキャラクモデルを仮想3次元空間に配置して動作制御した様子をレンダリングして作成することができる。この場合、演出表示用のオブジェクトを仮想3次元空間に配置し、当該オブジェクトの動作を制御する。演出内容によっては、仮想3次元空間内の配光制御なども行う。演出表示制御は、サーバシステム1100が実行するとしても良いし、演出表示データ553を視聴者端末1500vへ配信し、視聴クライアント演算部272の機能として、配信された演出表示データ553に基づく表示をコンテンツの映像に合成表示するとしてもよい。 After the content is distributed, the performance display change unit 258 searches for performance display definition data 550 that satisfies the application requirements 551 one by one, and if the corresponding definition data is found, performs performance display control according to the performance display data 553. The performance display can be created by rendering the image of the content, in which a 3D character model such as an avatar or game character is placed in a virtual three-dimensional space and the movement of the character model is controlled. In this case, an object for the performance display is placed in the virtual three-dimensional space, and the movement of the object is controlled. Depending on the content of the performance, light distribution control within the virtual three-dimensional space may also be performed. The performance display control may be performed by the server system 1100, or the performance display data 553 may be distributed to the viewer terminal 1500v, and a display based on the distributed performance display data 553 may be compositely displayed on the image of the content as a function of the viewing client calculation unit 272.

2…ユーザ
2h…配信者
2v…視聴者
6…個別アクション表示体
7…協力アクション表示体
8…代替協力アクション表示体
10…特定視聴者報知表示体
12…協力可能視聴者報知表示体
14…受付状況通知表示体
16…発動可能通知表示体
17…不発通知表示体
18…中止通知表示体
19…移譲受付表示
20…イベント設定画面
21…イベント名設定部
22…イベント種類設定部
23…表示態様タイプ設定部
24…第1発動条件設定部
25…第2発動条件設定部
30…紹介情報表示部
44…発動条件表示部
45…受付状況表示部
46…協力内容設定部
50…移譲リクエスト操作アイコン
200s…サーバ処理部
210…コンテンツ視聴管理部
216…特定視聴者選択部
218…特定視聴者報知制御部
222…個別受付制御部
224…個別表示体制御部
226…発動条件設定部
228…実行開始制御部
230…イベント紹介通知制御部
231…発動条件通知制御部
232…協力受付制御部
233…協力可能視聴者選択部
234…協力受付状況通知制御部
236…中止制御部
238…特定視聴者変更部
240…協力表示体制御部
242…表示態様設定部
244…表示体強制制御部
250…ポイント付与部
252…特典付与部
270…配信クライアント演算部
272…視聴クライアント演算部
501…サーバプログラム
504…配信クライアントプログラム
506…視聴クライアントプログラム
510…個別アクション表示体定義データ
520…協力アクション表示体定義データ
521…適用イベント種類
523…適用表示態様タイプ
528…表示体データ
529…代替表示体データ
540…ポイント設定データ
542…特典設定データ
600…ユーザ管理データ
602…視聴者情報
606…関心情報
610…保有ポイント数
612…配信者情報
616…保有特典
617…個別視聴者アクション履歴データ
618…協力視聴者アクション履歴データ
630…コンテンツ登録データ
633…制作者アカウント
650…配信管理データ
656…視聴者アカウントリスト
658…特定視聴者アカウントリスト
660…協力可能視聴者アカウントリスト
662…個別視聴者アクション受付データ
664…協力アクションイベント管理データ
666…協力視聴者アクション受付データ
710…イベント紹介情報
1000…コンテンツ視聴システム
1100…サーバシステム
1500…ユーザ端末
1500h…配信者端末
1500v…視聴者端末
2...User 2h...Distributor 2v...Viewer 6...Individual action display 7...Cooperation action display 8...Alternative cooperation action display 10...Specific viewer notification display 12...Cooperating viewer notification display 14...Reception status notification display 16...Activation possible notification display 17...Non-activation notification display 18...Cancellation notification display 19...Transfer acceptance display 20...Event setting screen 21...Event name setting section 22...Event type setting section 23...Display mode type setting section 24...First activation condition setting section 25...Second activation condition setting section 30...Introduction information display section 44...Activation condition display section 45...Reception status display section 46...Cooperation content setting section 50...Transfer request operation icon 200s...Server processing section 210...Content viewing management section 216...Specific viewer selection section 218...Specific viewer notification control section 222...Individual acceptance control section 224: Individual display object control unit 226: Activation condition setting unit 228: Execution start control unit 230: Event introduction notification control unit 231: Activation condition notification control unit 232: Cooperation reception control unit 233: Cooperating viewer selection unit 234: Cooperation reception status notification control unit 236: Cancellation control unit 238: Specific viewer change unit 240: Cooperation display object control unit 242: Display mode setting unit 244: Display object forced control unit 250: Point granting unit 252: Benefit granting unit 270: Distribution client calculation unit 272: Viewing client calculation unit 501: Server program 504: Distribution client program 506: Viewing client program 510: Individual action display object definition data 520: Cooperation action display object definition data 521: Applied event type 523: Applied display mode type 528: Display object data 529: Alternative display object data 540: Point setting data 542: Benefit setting data 600...user management data 602...viewer information 606...interest information 610...number of owned points 612...distributor information 616...owned privileges 617...individual viewer action history data 618...cooperative viewer action history data 630...content registration data 633...producer account 650...distribution management data 656...viewer account list 658...specific viewer account list 660...cooperative viewer account list 662...individual viewer action reception data 664...cooperative action event management data 666...cooperative viewer action reception data 710...event introduction information 1000...content viewing system 1100...server system 1500...user terminal 1500h...distributor terminal 1500v...viewer terminal

Claims (17)

所与のエンターテインメントコンテンツ(以下「コンテンツ」という)が配信されている各視聴者端末の各視聴者から視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を前記視聴者端末に表示させるための制御を行うコンピュータシステムであって、
前記コンテンツを視聴している視聴者から個別視聴者アクション受け付ける個別受付制御手段と、
前記個別受付制御手段により受け付けられた前記個別視聴者アクションに応じた個々の個別アクション表示体を前記視聴者端末に表示させるための制御を行う個別表示体制御手段と、
前記コンテンツを視聴している視聴者のうちの所与の特定視聴者が発起した所与の協力アクションイベントに対する賛同する旨の視聴者アクションである協力視聴者アクションを、当該特定視聴者以外の視聴者から受け付ける協力受付制御手段と、
前記協力受付制御手段により受け付けられた前記協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体を前記視聴者端末に表示させるための制御を行う協力表示体制御手段と、
を備えるコンピュータシステム。
1. A computer system that receives viewer actions from each viewer at each viewer terminal to which given entertainment content (hereinafter referred to as "content") is distributed, and controls the display of an action display body corresponding to the viewer action on the viewer terminal, comprising:
individual reception control means for receiving individual viewer actions from viewers viewing the content ;
an individual display object control means for controlling the display of individual action display objects corresponding to the individual viewer actions accepted by the individual reception control means on the viewer terminal;
a cooperation acceptance control means for accepting a cooperation viewer action, which is a viewer action indicating support for a given cooperation action event initiated by a given specific viewer among the viewers viewing the content , from viewers other than the specific viewer ;
a cooperation display control means for storing and accumulating information on the cooperation viewer actions accepted by the cooperation acceptance control means, and for controlling the display of a cooperation action display object on the viewer terminal when a given activation condition is satisfied;
A computer system comprising:
所与のエンターテインメントコンテンツ(以下「コンテンツ」という)が配信されている各視聴者端末の各視聴者から視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を前記視聴者端末に表示させるための制御を行うコンピュータシステムであって、
個別視聴者アクションを視聴者から受け付ける個別受付制御手段と、
前記個別受付制御手段により受け付けられた前記個別視聴者アクションに応じた個々の個別アクション表示体を前記視聴者端末に表示させるための制御を行う個別表示体制御手段と、
前記視聴者の中から特定視聴者を選択する特定視聴者選択手段と、
前記特定視聴者が発起した所与の協力アクションイベントの実行要求に基づいて、当該協力アクションイベントの実行開始を制御する実行開始制御手段と、
前記協力アクションイベントの実行中に、前記協力アクションイベントに対する賛同する旨の視聴者アクションである協力視聴者アクションを視聴者から受け付ける協力受付制御手段と、
前記協力受付制御手段により受け付けられた前記協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体を前記視聴者端末に表示させるための制御を行う協力表示体制御手段と、
を備えるコンピュータシステム。
1. A computer system that receives viewer actions from each viewer at each viewer terminal to which given entertainment content (hereinafter referred to as "content") is distributed, and controls the display of an action display body corresponding to the viewer action on the viewer terminal, comprising:
individual reception control means for receiving individual viewer actions from viewers;
an individual display object control means for controlling the display of individual action display objects corresponding to the individual viewer actions accepted by the individual reception control means on the viewer terminal;
a specific viewer selection means for selecting a specific viewer from among the viewers;
an execution start control means for controlling the start of execution of a given cooperative action event based on a request for execution of the given cooperative action event initiated by the specific viewer;
a cooperation acceptance control means for accepting, during the execution of the cooperation action event, a cooperation viewer action from a viewer, which is a viewer action indicating approval of the cooperation action event;
a cooperation display control means for storing and storing information on the cooperation viewer actions accepted by the cooperation acceptance control means, and for controlling the display of a cooperation action display object on the viewer terminal when a given activation condition is satisfied;
A computer system comprising:
前記特定視聴者選択手段は、前記個別視聴者アクションの受け付け履歴、或いは、前記協力視聴者アクションの受け付け履歴、に基づいて前記特定視聴者を選択する、
請求項に記載のコンピュータシステム。
the specific viewer selection means selects the specific viewer based on a history of acceptance of the individual viewer action or a history of acceptance of the cooperative viewer action.
3. The computer system of claim 2 .
前記特定視聴者選択手段は、各視聴者の視聴者情報に基づいて前記特定視聴者を選択する、
請求項又はに記載のコンピュータシステム。
the specific viewer selection means selects the specific viewer based on viewer information of each viewer;
4. A computer system according to claim 2 or 3 .
前記視聴者情報には、前記コンテンツのコンテンツ内容に対して予め登録された当該視聴者の関心情報が含まれ、
前記特定視聴者選択手段は、各視聴者の前記関心情報に基づいて前記特定視聴者を選択する、
請求項に記載のコンピュータシステム。
The viewer information includes interest information of the viewer that is registered in advance with respect to the content of the content,
the specific viewer selection means selects the specific viewer based on the interest information of each viewer;
5. The computer system of claim 4 .
前記特定視聴者選択手段は、前記視聴者の中から抽選で前記特定視聴者を選択する、
請求項の何れか一項に記載のコンピュータシステム。
the specific viewer selection means selects the specific viewer by lottery from among the viewers;
A computer system according to any one of claims 2 to 5 .
前記特定視聴者の設定操作に基づいて、前記発動条件を設定する発動条件設定手段、
を更に備える請求項の何れか一項に記載のコンピュータシステム。
an activation condition setting means for setting the activation condition based on a setting operation of the specific viewer;
The computer system according to any one of claims 2 to 6 , further comprising:
前記協力アクションイベントの実行開始後に、前記特定視聴者の中止要求に応じて前記協力アクションイベントを中止する中止制御手段、
を更に備える請求項の何れか一項に記載のコンピュータシステム。
a stop control means for stopping the cooperative action event in response to a stop request from the specific viewer after the cooperative action event has started;
The computer system according to any one of claims 2 to 7 , further comprising:
前記協力アクションイベントに係る前記特定視聴者の識別情報を含む、前記協力アクションイベントの紹介情報を前記視聴者端末に通知するイベント紹介通知制御手段、
を更に備える請求項の何れか一項に記載のコンピュータシステム。
an event introduction notification control means for notifying the viewer terminal of introduction information of the cooperative action event, the introduction information including identification information of the specific viewer related to the cooperative action event;
The computer system according to any one of claims 1 to 8 , further comprising:
前記協力アクションイベントに係る前記特定視聴者の識別情報を前記視聴者端末に通知する制御を行う手段、a means for controlling a notification of identification information of the specific viewer related to the cooperative action event to the viewer terminal;
を更に備える請求項1~8の何れか一項に記載のコンピュータシステム。The computer system according to any one of claims 1 to 8, further comprising:
前記特定視聴者の設定操作に基づいて、前記協力アクション表示体の表示態様を設定する表示態様設定手段、
を更に備える請求項~10の何れか一項に記載のコンピュータシステム。
a display mode setting means for setting a display mode of the cooperation action display body based on a setting operation of the specific viewer;
The computer system according to any one of claims 1 to 10, further comprising:
前記協力表示体制御手段は、前記協力アクション表示体を、前記個別アクション表示体とは異なる表示態様で表示させる、
請求項1~10の何れか一項に記載のコンピュータシステム。
the cooperative display object control means displays the cooperative action display object in a display mode different from that of the individual action display object.
A computer system according to any one of claims 1 to 10.
前記協力表示体制御手段は、前記蓄積記憶した前記協力視聴者アクションの情報に基づいて、前記協力アクション表示体の表示態様を変化させる、
請求項1~10の何れか一項に記載のコンピュータシステム。
the cooperative display object control means changes a display mode of the cooperative action display object based on the accumulated and stored information of the cooperative viewer action.
A computer system according to any one of claims 1 to 10 .
所与のエンターテインメントコンテンツ(以下「コンテンツ」という)が配信されている各視聴者端末の各視聴者から視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を前記視聴者端末に表示させるための制御を行うコンピュータシステムであって、
個別視聴者アクションを視聴者から受け付ける個別受付制御手段と、
前記個別受付制御手段により受け付けられた前記個別視聴者アクションに応じた個々の個別アクション表示体を前記視聴者端末に表示させるための制御を行う個別表示体制御手段と、
協力視聴者アクションを視聴者から受け付ける協力受付制御手段と、
前記協力受付制御手段により受け付けられた前記協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体を前記視聴者端末に表示させるための制御を行う協力表示体制御手段と、
を備え
前記発動条件には、前記協力受付制御手段による前記協力視聴者アクションの受付状況に基づく条件と、期限に関する条件とが含まれており、
前記受付状況を前記視聴者端末に通知する協力受付状況通知制御手段と、
前記期限までに前記受付状況に基づく条件が満たされない場合に、前記協力アクション表示体とは異なる表示体を、前記視聴者端末に表示させるための制御を行う表示体強制制御手段と、
を更に備えるコンピュータシステム。
1. A computer system that receives viewer actions from each viewer at each viewer terminal to which given entertainment content (hereinafter referred to as "content") is distributed, and controls the display of an action display body corresponding to the viewer action on the viewer terminal, comprising:
individual reception control means for receiving individual viewer actions from viewers;
an individual display object control means for controlling the display of individual action display objects corresponding to the individual viewer actions accepted by the individual reception control means on the viewer terminal;
cooperation reception control means for receiving a cooperation viewer action from a viewer;
a cooperation display control means for storing and storing information on the cooperation viewer actions accepted by the cooperation acceptance control means, and for controlling the display of a cooperation action display object on the viewer terminal when a given activation condition is satisfied;
Equipped with
the activation condition includes a condition based on a state of acceptance of the cooperative viewer action by the cooperation acceptance control means and a condition related to a deadline;
a cooperation reception status notification control means for notifying the viewer terminal of the cooperation reception status;
a display object forcible control means for controlling the display of a display object different from the cooperation action display object on the viewer terminal when the condition based on the acceptance status is not satisfied by the deadline;
The computer system further comprises :
前記視聴者アクションに応じたポイントを当該視聴者に付与するポイント付与手段であって、前記個別視聴者アクションよりも前記協力視聴者アクションの方が視聴者アクション1回当たりの付与ポイントを多くするポイント付与手段、
を更に備える請求項1~14の何れか一項に記載のコンピュータシステム。
a point granting means for granting points to the viewer according to the viewer action, the point granting means granting more points per viewer action for the cooperative viewer action than for the individual viewer action;
The computer system of any one of claims 1 to 14, further comprising:
所与のエンターテインメントコンテンツ(以下「コンテンツ」という)が配信されている各視聴者端末の各視聴者から視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を前記視聴者端末に表示させるための制御を行うコンピュータシステムであって、
個別視聴者アクションを視聴者から受け付ける個別受付制御手段と、
前記個別受付制御手段により受け付けられた前記個別視聴者アクションに応じた個々の個別アクション表示体を前記視聴者端末に表示させるための制御を行う個別表示体制御手段と、
協力視聴者アクションを視聴者から受け付ける協力受付制御手段と、
前記協力受付制御手段により受け付けられた前記協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体を前記視聴者端末に表示させるための制御を行う協力表示体制御手段と、
前記視聴者アクションに応じた特典を前記コンテンツの制作者又は権利者に付与する特典付与手段であって、前記個別視聴者アクションに応じた特典付与率と、前記協力視聴者アクションに応じた特典付与率とを異なる付与率とする特典付与手段と、
を備えるコンピュータシステム。
1. A computer system that receives viewer actions from each viewer at each viewer terminal to which given entertainment content (hereinafter referred to as "content") is distributed, and controls the display of an action display body corresponding to the viewer action on the viewer terminal, comprising:
individual reception control means for receiving individual viewer actions from viewers;
an individual display object control means for controlling the display of individual action display objects corresponding to the individual viewer actions accepted by the individual reception control means on the viewer terminal;
cooperation reception control means for receiving a cooperation viewer action from a viewer;
a cooperation display control means for storing and storing information on the cooperation viewer actions accepted by the cooperation acceptance control means, and for controlling the display of a cooperation action display object on the viewer terminal when a given activation condition is satisfied;
a reward granting means for granting a reward corresponding to the viewer action to a creator or a right holder of the content, the reward granting means setting a reward granting rate corresponding to the individual viewer action and a reward granting rate corresponding to the cooperative viewer action to different reward granting rates;
A computer system comprising:
請求項1~16の何れか一項に記載のコンピュータシステムと、
前記視聴者端末と、
を具備するコンテンツ視聴システム。
A computer system according to any one of claims 1 to 16,
The viewer terminal;
A content viewing system comprising:
JP2021057836A 2021-03-30 2021-03-30 Computer system and content viewing system Active JP7628862B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021057836A JP7628862B2 (en) 2021-03-30 2021-03-30 Computer system and content viewing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021057836A JP7628862B2 (en) 2021-03-30 2021-03-30 Computer system and content viewing system

Publications (2)

Publication Number Publication Date
JP2022154685A JP2022154685A (en) 2022-10-13
JP7628862B2 true JP7628862B2 (en) 2025-02-12

Family

ID=83557890

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021057836A Active JP7628862B2 (en) 2021-03-30 2021-03-30 Computer system and content viewing system

Country Status (1)

Country Link
JP (1) JP7628862B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2023053652A (en) * 2021-10-01 2023-04-13 株式会社コロプラ program, computer, system, method
JP7229497B1 (en) 2022-10-04 2023-02-28 17Live株式会社 server
JP7284910B1 (en) 2022-10-04 2023-06-01 17Live株式会社 Server and method
JP7497812B2 (en) * 2023-02-07 2024-06-11 17Live株式会社 Server and method
JP7725654B1 (en) 2024-04-18 2025-08-19 株式会社あかつき Information processing system, information processing device, information processing program, and information processing method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019071959A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2019192178A (en) 2018-04-27 2019-10-31 株式会社コロプラ Program, information processing device, and method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2019071959A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2019192178A (en) 2018-04-27 2019-10-31 株式会社コロプラ Program, information processing device, and method

Also Published As

Publication number Publication date
JP2022154685A (en) 2022-10-13

Similar Documents

Publication Publication Date Title
JP7628862B2 (en) Computer system and content viewing system
JP7611329B2 (en) COMPUTER SYSTEM, CONTROL METHOD, VIEWER TERMINAL, AND PROGRAM
JP7656019B2 (en) Content distribution system, computer system, and content distribution method
JP6530363B2 (en) Computer system, game system and game device
JP7410258B2 (en) Programs, computer systems and control methods
JP6549089B2 (en) Computer system, game system and game device
JP7538271B2 (en) Content distribution system, computer system, and content distribution method
JP6437995B2 (en) Computer system, advertisement output control system, and advertisement output control apparatus
JP6876092B2 (en) Computer systems, game systems and game devices
JP7614289B2 (en) Server system, game system and program
JP7801419B2 (en) Content providing system and content viewing system
JP6378305B2 (en) Computer system, game system, and game apparatus
JP6941595B2 (en) Computer system and game system
JP7637753B2 (en) Computer system and program
JP7752200B2 (en) Computer system, server system and program
JP2019071958A (en) Content distribution system and computer system
JP6778561B2 (en) Server system and program
JP6671953B2 (en) Game system and program
JP7688998B2 (en) Computer system, content viewing system and program
JP7012636B2 (en) Computer systems, game systems and game equipment
JP6940471B2 (en) Computer system, advertisement output control system and advertisement output control device
JP7564731B2 (en) Content providing system and content viewing system
JP6972272B2 (en) Server system and program
JP2024132614A (en) Computer system, service execution control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240202

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241008

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241205

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250107

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250130

R150 Certificate of patent or registration of utility model

Ref document number: 7628862

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150