JP7628862B2 - Computer system and content viewing system - Google Patents
Computer system and content viewing system Download PDFInfo
- 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
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,
従来の視聴者アクションは視聴者が個人個人で行うものであった。 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
an individual display object control means (e.g., the
cooperation reception control means for receiving cooperative viewer actions from viewers (e.g., the
The computer system includes a cooperative display object control means (e.g.,
ここで言う「コンピュータシステム」は、単数のコンピュータは勿論、複数のコンピュータによって連携して実現されるものでもよい。
「コンテンツ」は、例えば、ゲームプレイ(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
The computer system of the second invention further comprises an execution start control means (e.g.,
第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
第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
第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
「特定視聴者の識別情報」は、例えば、視聴者固有のアカウント(アカウント名、ユーザ名)などがこれに該当する。 "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
第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
第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
また、第16の発明は、前記視聴者アクションに応じた特典を前記コンテンツの制作者又は権利者(以下代表して「制作者」という)に付与する特典付与手段であって、前記個別視聴者アクションに応じた特典付与率と、前記協力視聴者アクションに応じた特典付与率とを異なる付与率とする特典付与手段(例えば、図1の制御基板1150、図10のサーバ処理部200s、コンテンツ視聴管理部210、図11の特典付与部252、図19のステップS278)、を更に備える第1~第15の何れか一項に記載のコンピュータシステムである。
The 16th invention is a computer system according to any one of
第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
第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.
以下、本発明の実施形態の例を説明するが、本発明を適用可能な形態が以下の実施形態に限られないことは勿論である。 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
ここで言う「コンテンツ」は、ゲームプレイ、歌唱、演奏、演技、演舞、プライベートに撮影した動画、スポーツ等の技の披露、キャンプ場や観光地の体験記、などのエンターテインメントは勿論、ニュース、教育、啓蒙、知識のシェア、などを目的としたものも含まれる。 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
ネットワーク9は、データ通信が可能な通信路を意味する。すなわち、ネットワーク9とは、直接接続のための専用線(専用ケーブル)やイーサネット(登録商標)等によるLAN(Local Area Network)の他、電話通信網やケーブル網、インターネット等の通信網を含む意味であり、また、通信方法については有線/無線を問わない。
The
サーバシステム1100は、例えば本体装置1101と、キーボード1106と、タッチパネル1108と、ストレージ1140と、を有し、本体装置1101に制御基板1150を搭載するコンピュータシステムである。
The
制御基板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
そして、サーバシステム1100は、制御基板1150が所定のプログラムおよびデータに基づいて演算処理することにより、(1)ユーザ登録等に係る情報を管理するユーザ管理機能と、(2)コンテンツ配信を実現するためのデータを記憶管理してコンテンツを動画配信する機能と、(3)配信コンテンツに対する視聴者アクションに関する機能と、を実現する。
The
勿論、サーバシステム1100は、これら以外の機能を実現してもよい。例えば、コンテンツの1つとしてゲームプレイの配信等を含む場合、サーバシステム1100は、オンラインゲームをユーザ端末1500でプレイ可能に制御するゲーム管理機能を実現するとしてもよい。
Of course, the
なお、サーバシステム1100を、1台のサーバ装置であるかのように描いているが、複数の装置で実現する構成であってもよい。例えば、(2)コンテンツ配信に関する機能と、(3)視聴者アクションに関する機能とをオンライン接続された別々のサーバ装置で実現する構成としてもよい。また例えば、サーバシステム1100は、各機能を分担する複数のブレードサーバを搭載して相互に内部バスを介してデータ通信可能に接続した構成であっても良い。また、サーバシステム1100を構成するハードウェアの設置場所は問わない。離れた場所に設置された独立した複数のサーバを、ネットワーク9を介してデータ通信させることで、全体としてサーバシステム1100として機能させる構成であっても良い
Although the
ユーザ端末1500は、登録手続を経たユーザ2が、本実施形態のコンテンツ視聴システム1000を利用するために使用するコンピュータシステムであって、ネットワーク9を介してサーバシステム1100にアクセスできる電子装置(電子機器)である。すなわち、ユーザ端末1500は、ユーザ2が配信者2hとなるときには、コンテンツ配信のために使用する配信者端末1500hとして機能する。ユーザ2が視聴者2vとなるときには、コンテンツ配信を視聴するための視聴者端末1500vとして機能する。
The
図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
The
制御基板1550は、(1)CPU1551や、GPU,DSPなどの各種マイクロプロセッサ、(2)VRAMやRAM,ROM等の各種ICメモリ1552、(3)ネットワーク9に接続する携帯電話基地局や無線LAN基地局などと無線通信するための無線通信モジュール1553、(4)インターフェース回路1557、などを搭載する。
The
インターフェース回路1557には、(1)タッチパネル1506のドライバ回路、(2)方向入力キー1502およびボタンスイッチ1504からの信号を受信する回路、(3)スピーカ1510へ音声信号を出力する出力アンプ回路、(4)マイク1512で集音した音声の信号を生成する入力信号生成回路、(5)カメラ1520で撮影された画像の画像データを入力する回路、(6)メモリカード読取装置1542への信号入出力回路、などが含まれている。
The
制御基板1550に搭載されているこれらの要素は、バス回路などを介して電気的に接続され、データの読み書きや信号の送受信が可能に接続されている。制御基板1550の一部又は全部をASICやFPGA、SoCにて構成してもよい。そして、制御基板1550は、ユーザ端末としての機能を実現させるためのプログラムや各種データをICメモリ1552に記憶する。
These elements mounted on the
なお、本実施形態では、ユーザ端末1500はプログラムや各種の設定データをサーバシステム1100からダウンロードする構成としているが、別途入手したメモリカード1540などの記憶媒体から読み出す構成としても良い。
In this embodiment, the
また、図1および図2で示したユーザ端末1500は、いわゆるスマートフォンと呼ばれる装置であるが、コンピュータであれば、スマートウォッチ、スマートグラスなどのウェアラブルコンピュータや、携帯型ゲーム装置、タブレット型コンピュータ、パソコン、などでもよい。スマートフォンと、当該スマートフォンに通信接続されたスマートウォッチとの組み合わせといった複数の電子機器が通信可能に接続することで1つの機能を果たす場合にはこれらの複数の電子機器を1つのユーザ端末1500とみなすことができる。
The
図3は、コンテンツの配信の例と、視聴者アクションの例について説明するための図である。配信者2hは、自身が歌って踊る様子をライブ配信したいユーザでありコンテンツ提供者である。配信者2hは、コンテンツの制作者又は権利者であるとも言える。
Figure 3 is a diagram for explaining an example of content distribution and an example of viewer actions.
配信者2hの配信者端末1500hは、サーバシステム1100から取得した配信クライアントプログラムを実行してサーバシステム1100と通信することで、カメラ1520で撮影した映像にマイク1512で集音した音声を付けた動画をライブ配信可能になる。配信するコンテンツの内容を示すオリジナル画面W2は、配信者端末1500hのタッチパネル1506にて表示される。
サーバシステム1100は、配信者端末1500hから提供される動画(オリジナル画面W2の映像)を、視聴者2vの視聴者端末1500vへ提供するコンピュータシステム、つまりは、コンテンツをライブ配信する動画配信サーバとして機能する。
The
視聴者端末1500vは、視聴者2vとなるユーザのユーザ端末1500であって、サーバシステム1100から取得した視聴用クライアントプログラムを実行して、サーバシステム1100にアクセスする。
The
サーバシステム1100は、配信可能なコンテンツのリストを視聴者端末1500vへ提供する。視聴者2vは視聴者端末1500vを操作して、リストから視聴を希望するコンテンツを選択することで、当該コンテンツのライブ配信を視聴可能になる。
The
視聴者2vは、視聴中のコンテンツを対象にして「視聴者アクション」を行うことができる。「視聴者アクション」は、コンテンツの内容に心が動かされたことを表現するための代替行為である。具体的には、視聴者アクションとして、(1)その時思ったことをテキスト入力又は音声入力する「コメント」、(2)所定の評価段階(例えば、良い/悪い、5段階評価、など)の中から視聴者2vが感じた視聴中のコンテンツへの評価を選択する「評価」、(3)配信者2hへの応援やねぎらい、感謝の気持ちとして送金する「投げ銭」、が可能である。勿論、視聴者アクションは、これらのうちの1つ又は複数を省略しても良いし、複数種類を組み合わせたものなど、これら以外の形態のアクションを含めても良い。以降の説明では、理解を容易にするため、代表して、視聴者2vが視聴者アクションとして「投げ銭」を行うものとして説明する。
The
図3の例では、視聴者2v(2a)が、任意のタイミングで個別に実行する個別視聴者アクションを示している。
個別視聴者アクションは、当該視聴者2vがコンテンツ自体に対して個別実行するアクションである。視聴者2v(2a)の視聴者端末1500vは、所定の個別視聴者アクション設定開始操作を検出すると、実行可能な個別視聴者アクションの種類を選択可能に提示するとともに、具体的な視聴者アクションの内容の設定入力をユーザに促す。図3の例では、個別視聴者アクションの種類が「投げ銭」を選択・設定している。「投げ銭」の設定は、具体的な送金金額(例えば、¥100)の設定、或いは予めオンラインショッピングで購入した「投げ銭アイテム」のうちどれを使用するか(消費するか)の選択設定、を含む。
The example of FIG. 3 shows individual viewer actions that the
An individual viewer action is an action that the
そして、設定が完了すると、視聴者2v(2a)の視聴者端末1500vは、サーバシステム1100へ、所定の個別視聴者アクションのリクエストとともに、視聴者アカウント(視聴者2vのユーザアカウント)と、個別視聴者アクションの種類と、視聴者アクションの内容と、の情報を送信する。
When the setting is complete, the
サーバシステム1100は、コンテンツ視聴画面W4内に、受信した個別視聴者アクションリクエストに対応する個別アクション表示体6を表示させるための反映情報を視聴者端末1500vに配信する。各視聴者2vの視聴者端末1500vは、当該反映情報を受信すると、配信中のコンテンツのオリジナル画面W2に個別アクション表示体6を重畳表示させる。なお、配信者端末1500hも同様に、当該反映情報を受信すると、オリジナル画面W2に個別アクション表示体6を重畳表示させることで、視聴者画面と同様の画面を表示させる。
The
個別アクション表示体6は、個別視聴者アクションの種類に応じて特有の表示態様を有している。図3の例は、「投げ銭」に対応する表示体としてコインを示しており、コインが画面内に投げ込まれたかのように表示される。個別視聴者アクションの種類が「コメント」であれば、コメントテキストが表示されたオブジェクトが表示体として、画面を流れるように表示される。個別視聴者アクションの種類が「評価」であれば、評価度合を示すマーク(例えば、星型マーク、サムアップ型マーク)などが表示体として表示されたり、単純に評価カウンタの数値が上がるなどの形態の表示体が表示される。
The
図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
特定視聴者は、所与の選択アルゴリズムに基づいて視聴者2vの中から選択される。また、コンテンツの配信者2hが視聴者2vの中から任意に指定することとしてもよい。
The specific viewers are selected from among the
サーバシステム1100は、特定視聴者に選択された視聴者2vの視聴者端末1500vに、特定視聴者として選択された旨の報知をさせる信号を送信する。特定視聴者に選択された視聴者2v(2a)の視聴者端末1500vは、これを受信すると、コンテンツ視聴画面W6内に特定視聴者に選択されたことを報知する特定視聴者報知表示体10を表示し、視聴者2v(2a)に、協力アクションイベントを発起する権限があることを報せる。
The
特定視聴者報知表示体10は、イベント設定開始操作をするための操作アイコンを兼ねている。視聴者端末1500vは、特定視聴者報知表示体10がタッチ操作されると、所定のイベント設定開始操作が入力されたと見なし、イベント設定画面20を表示させる。
The specific
イベント設定画面20は、これから発起させる協力アクションイベントの名称をテキスト入力するためのイベント名設定部21と、イベント種類設定部22と、表示態様タイプ設定部23と、第1発動条件設定部24と、第2発動条件設定部25と、実行要求操作アイコン26と、を含む。
The
イベント種類設定部22は、これから発起させる協力アクションイベントの種類を選択設定する。具体的には、視聴者2v(2a)は、当該設定部に対応するメニューアイコン27をタッチ操作して選択可能な種類(例えば、「投げ銭」「コメント」「評価」など)を表示させ、何れかを選択操作する。図4の例では「投げ銭」が選択されている。
The event
表示態様タイプ設定部23は、これから発起させる協力アクションイベントに係りコンテンツ視聴画面内に表示させる表示体の表示態様のタイプ(類型)を設定する。表示態様タイプは、イベント種類(「投げ銭」「コメント」「評価」)毎に予め1つ又は複数タイプが用意されており、当該設定部に対応するメニューアイコン27をタッチ操作して、タイプの選択肢を表示させることができる。実際に適用される表示態様は、後述するようにこれから発起させる協力アクションイベントへの協力者の数や協力の内容などの受付状況に応じて、細部が変化する。表示態様タイプ設定部23は、細部ではなく大まかな表示態様の方向性を設定することになる。
The display mode
図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
イベント種類設定部22が「投げ銭」に選択されている場合、メニューアイコン27をタッチ操作して、投げ銭」の金額の合計の選択肢を表示させることができる。図4の例では「¥10,000到達」であるが、その他の金額「¥1000到達」「0円(設定なし)」なども選択肢に含めてもよい。
When the event
また、第1発動条件設定部24の選択肢には、「賛同者1000人」のように、賛同者の人数についての発動条件を含めた選択を含めることができる。例えば、「賛同者1000人」且つ「¥10,000到達」、「賛同者1000人」且つ「¥0」、のような複数の条件をANDで組み合わせた選択肢も含めることができる。
The options in the first activation
因みに、この場合の「賛同者」は、賛同意志の表明とともに「投げ銭」行為を協力行為として行う視聴者2vである。見かけ上は個別視聴者アクションの「投げ銭」を行う視聴者2vと同じことをしているように見えるが、所与の特定視聴者が発起した所与の協力アクションイベントに対する賛同するイベント参加者である。
Incidentally, the "supporter" in this case is a
イベント種類設定部22が「コメント」に選択されている場合、メニューアイコン27をタッチ操作すると、発動条件とするコメント数の選択肢が表示される。選択肢には、例えば、「50コメント到達」といった単純なコメント数のみついての選択肢は勿論のこと、「賛同者50人」且つ「50コメント到達」、「賛同者10人」且つ「100文字以上」、のような複数の条件をANDで組み合わせた選択肢も含めることができる。因みに、この場合の「賛同者」は、「コメント」行為を協力行為として伴う視聴者2vである。見かけ上は個別視聴者アクションの「コメント」を行う視聴者2vと同じことをしているように見えるが、所与の特定視聴者が発起した所与の協力アクションイベントに対する賛同するイベント参加者である。
When the event
イベント種類設定部22が「評価」に選択されている場合、メニューアイコン27をタッチ操作すると、発動条件とする評価数の選択肢を表示する。「評価」の視聴者アクションは、評価する旨の操作入力をするだけで、投げ銭に伴う課金やアイテムの消費、コメントの入力、など付加要素が要求されない。よって、発動条件とする評価数の選択肢は、協力アクションイベントに対して単純に賛同する旨の視聴者アクションの数(単純賛同者数)についての発動条件の選択肢ということになる。
When the event
第2発動条件設定部25は、これから発起させる協力アクションイベントに係る発動条件であって、発動条件が満たされた協力アクションイベントを実行させる(発動させる)発動操作についての条件を設定する。対応するメニューアイコン27を操作することで選択肢が表示され、特定視聴者である視聴者2v(2a)が何れかの選択肢を選択設定する。図4の例では、当該イベントの発起人である特定視聴者が任意のタイミングで発動させることができる設定となっている。その他、イベント開始から所定時間後に発動するタイマー型、第1発動条件設定部24で設定した受け付け状況条件が満たされると即時に発動する即時型、ランダムのタイミングで発動するランダム型、など適宜設定可能である。
The second activation
なお、発動条件には、協力アクションイベントへの協力・賛同を募る期間についての条件、すなわち「イベント期間」が自動的に設定される。期間は、例えば数分から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
各種の設定が終了したならば、特定視聴者である視聴者2v(2a)は、実行要求操作アイコン26を操作して、協力アクションイベントの設定を完了する。
実行要求操作アイコン26が操作されると、特定視聴者である視聴者2v(2a)の視聴者端末1500vは、所定の協力アクションイベント実行リクエストとともに、特定視聴者の視聴者アカウント、イベント設定画面20で設定した内容の情報、をサーバシステム1100へ送信する。
When the various settings have been completed, the
When the execution
図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
紹介先は、協力可能視聴者に選ばれた視聴者2v(2c)とされる。
協力可能視聴者は、そのコンテンツの全ての視聴者2vの中から所与のアルゴリズムで選択される。協力可能視聴者の視聴者端末1500vは、サーバシステム1100から協力可能視聴者である旨の報知を受信すると、コンテンツ視聴画面W8内に協力可能視聴者報知表示体12を表示させて視聴者2v(2c)へ報せる。
The referral destination is the
A viewer who can cooperate is selected from all
協力可能視聴者である旨の報知は、イベントの紹介情報(イベント期間が終了していない協力アクションイベントの内容についての情報を含む)を含む。
協力可能視聴者報知表示体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
概要表示32は、その協力アクションイベントの概要(例えば、イベント名と、発起人の視聴者アカウント、など)を簡便に表示するとともに、その詳細を別途表示するための詳細表示操作アイコンを兼ねている。視聴者端末1500vは、何れかの概要表示32が選択操作されると、対応する協力アクションイベントの詳細表示40を表示する。
The
詳細表示40は、残時間表示41と、イベント名表示部42と、表示態様タイプ表示部43と、発動条件表示部44と、受付状況表示部45と、協力内容設定部46と、実行要求操作アイコン47と、を含む。
The
残時間表示41は、当該協力アクションイベントで協力・参加を受け付け可能な残り時間を示す。
The remaining
受付状況表示部45は、現在までの協力視聴者アクションの受付状況を示す情報(例えば、協力者の人数、協力された投げ銭の金額の合計、など)を表示する。
The reception
協力内容設定部46は、協力可能視聴者である視聴者2v(2c)が協力を申し出る内容の選択や設定を受け付ける。協力内容設定部46に表示される内容(設定や選択が可能な内容)は、当該協力アクションイベントのイベント種類に応じて自動的に変わる。図5の例では、イベント種類が「投げ銭」なので、協力可能視聴者が思う投げ銭の金額(又は、使用する投げ銭アイテム)を協力内容設定部46にて入力可能になっている。
The cooperation
実行要求操作アイコン47は、特定視聴者が発起した協力アクションイベント(詳細表示40で選択・表示されているイベント)に対する賛同する旨の視聴者アクションを実行するための操作入力アイコンである。協力内容設定部46は、賛同に伴う具体的な協力内容を示すことになる。
The execution
実行要求操作アイコン47が操作されると、協力可能視聴者の視聴者端末1500vは、所定の協力リクエスト(協力アクションイベントへの協力・参加の意志表示)とともに、協力者の視聴者アカウント、協力する協力アクションイベントのイベント名、協力内容設定部46で選択・設定された内容を示す情報、をサーバシステム1100へ送信する。サーバシステム1100は、これらを受信して協力視聴者アクションに係る受付情報として蓄積・保存する。
When the execution
図6は、協力アクションイベントの受付状況の通知について説明するための図である。
サーバシステム1100は、所与のタイミング(例えば、数秒おき)に、今現在実行されている協力アクションイベントの受付状況の情報を、視聴者端末1500vへ配信する。
FIG. 6 is a diagram for explaining notification of the acceptance status of a cooperative action event.
The
「受付状況の情報」は、協力者の人数や、発動条件とされる閾値(例えば、投げ銭の目標金額)に対する受付結果の充足率(例えば、投げ銭の目標金額に対する協力受付された投げ銭金額の合計の割合)、イベント期間の残時間、などを含む。複数種類の情報を周期的に切り換えて表示するとしてもよい。 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
特定視聴者である視聴者2v(2a)や、協力可能視聴者である視聴者2v(2c)は、受付状況通知表示体14を見て、自分が発起した、或いは自分が協力している協力アクションイベントが発動し得るか否かの大体の予測をし、更なる協力を追加するかを判断することができる。
A
図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
特定視聴者の視聴者端末1500vはこれを受信して、コンテンツ視聴画面W6に表示されていた受付状況通知表示体14を発動可能通知表示体16へ変更する。特定視聴者である視聴者2v(2c)は、発動可能通知表示体16が表示されたことをもって、自身が発起した協力アクションイベントが上手く発動可能になった事を知り、自身の視聴者端末1500vにて任意のタイミングで発動操作を入力する。
The
特定視聴者である視聴者2v(2c)の視聴者端末1500vは、発動操作入力を検出すると、所定の発動リクエストとともに特定視聴者のアカウントをサーバシステム1100へ送信する。
When the
サーバシステム1100は、これらを受信して該当する協力アクションイベントに係る表示体を表示させる。すなわち、サーバシステム1100は、表示態様タイプ設定部23(図4参照)で設定された表示態様のタイプの中から、当該イベントへの協力視聴者アクションの受付状況に応じた具体的な表示態様を決定する。そして、決定した表示態様の協力アクション表示体7を表示させるための情報を含む反映情報を配信する。
The
各視聴者2vの視聴者端末1500vおよび配信者2hの配信者端末1500hは、当該反映情報を受信すると、配信中のコンテンツのオリジナル画面W2(図3参照)に協力アクション表示体7を重畳表示させたコンテンツ視聴画面W10を表示させる。図7の例では、協力者から受け付けた投げ銭額の合計に応じた数のコイン型の表示体が、ウェーブを描きながら、画面右方から左方へ流れるようにして表示されている。
When the
この協力アクション表示体7は、個別アクション表示体6よりも派手で大掛かりである。
実際のアイドルのライブイベントでは、ファンクラブ主体でウェーブや横断幕など、個人別の応援ではできないような大掛かりでインパクトのある応援をアイドルに送ることがある。協力アクション表示体7はその応援と同じ又はそれ以上の効果をもたらす。
This cooperative
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
そして、協力アクション表示体7の表示を無事成し遂げたことで、特定視聴者である視聴者2v(2a)と協力者の視聴者2v(2c)は、達成感と団結意識を共有・共感し、コンテンツ配信を視聴する気分が高まる。それは、更なる協力アクションイベントの発起と、それへの協力・賛同(協力視聴者アクション)とを促し、コンテンツ視聴システム1000が他の配信システムよりも優れた満足度のあるユーザ体験を提供する源となる。
And by successfully completing the display of the
一方、サーバシステム1100は、協力アクションイベントの実行中に発動条件が満たされなかったイベントを「不発」と認定し、当該協力アクションイベントの発起人である特定視聴者の視聴者端末1500vへ、所定の不発通知を送信する。
On the other hand, the
特定視聴者の視聴者端末1500vは、これを受信して不発通知表示体17を表示させる。不発通知表示体17は、不発になった協力視聴者アクションの対処の選択肢を表示させる操作アイコンを兼ねており、特定視聴者が不発通知表示体17をタッチ操作すると、視聴者端末1500vは対処の選択肢を表示し、当該特定視聴者に選択させる。
The
図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
具体的には、特定視聴者である視聴者2v(2a)が、対処の選択肢の中から「中止」を選択すると、特定視聴者の視聴者端末1500vは、「中止」の対処選択結果をサーバシステム1100へ送信する。サーバシステム1100は、これを受信すると、当該協力アクションイベントの協力者(当該イベントに係り協力視聴者アクションが受付済みの協力可能視聴者)の視聴者端末1500vへ、中止通知を送信する。
Specifically, when
協力可能視聴者の視聴者端末1500vは、これを受信して、コンテンツ視聴画面W12にて中止通知表示体18を表示させる。当該イベントの協力者はこれをもって、協力した協力アクションイベントが不発に終わったことを知ることとなる。なお、協力内容が「投げ銭」の協力アクションイベントが中止になった場合は、当該投げ銭に係る課金や投げ銭アイテムの消費などは実行されない。
The
「強制実行」は、発動条件は満たされなかったが、本来望んだ協力アクション表示体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
具体的には、特定視聴者である視聴者2v(2a)が対処の選択肢の中から「強制実行」を選択操作入力すると、特定視聴者の視聴者端末1500vは、「強制実行」の対処選択結果をサーバシステム1100へ送信する。サーバシステム1100は、これを受信すると、投げ銭に係る課金(又は投げ銭アイテムの消費)を実行し、代替協力アクション表示体8をコンテンツ視聴画面W12にて表示させる制御を行う。
Specifically, when
代替協力アクション表示体8は、当該協力アクションイベントの発動時に本来表示されたであろう協力アクション表示体7よりも規模や派手さで劣る内容の表示体である。なお、「強制実行」の場合は課金額やアイテムの消費量を割引しても良い。
The alternative
「移譲」は、「中止」や「強制実行」とは全く異なる意味合いを有する選択肢である。本来の発起人である特定視聴者は、不発になったことで「中止」にしても良いと思っているが、所定の制限時間内に発動条件の不足分を補って当該協力アクションイベントを引き継ぎたい人がいればそれに応じる旨の選択肢である。制限時間は、当該協力アクションイベントのイベント期間終了から計時される時間に関する条件である。 "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
協力者である視聴者2v(2c)の視聴者端末1500vは、当該通知を受信して移譲受付表示19を表示する。移譲受付表示19により、協力者である視聴者2v(2c)へ当該協力アクションイベントが不発に終わったこと、移譲課金に応じた者が当初の発起人に代わって当該協力アクションイベントの新たな権利者になれること、を告げる。
The
協力者である視聴者2v(2c)が、移譲課金に応じる操作を入力すると、視聴者端末1500vは、所定の移譲リクエストともに視聴者アカウントを送信する。
サーバシステム1100は、これを受信し、移譲課金(又は、それに相当する投げ銭アイテムの消費など)を実行する。そして、サーバシステム1100は、発動条件が満たされたときと同様にして、移譲された新たな発起人である視聴者2v(2c)の視聴者端末1500vへ発動可能通知を送信し、発動操作に応じて該当する協力アクションイベントの協力アクション表示体7をコンテンツ視聴画面W14にて表示させる。移譲された新たな発起人である視聴者2v(2c)が発動操作を行えるようになるのではなく、移譲によってイベント期間を所定期間だけ延長することとして、更なる協力(協力視聴者アクション)の受け付けが可能になるとしてもよい。
When the collaborating
The
図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
「ポイント」の使用目的は適宜設定可能である。例えば、コンテンツ視聴システム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
図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
次に、機能構成について説明する。
図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
The
操作入力部100sは、サーバの管理のための各種操作を入力するための手段である。図1のキーボード1106、タッチパネル1108がこれに該当する。
The
サーバ処理部200sは、例えばCPUやGPU、ASIC、FPGA等の演算回路となるプロセッサの他、ICメモリなどの電子部品によって実現され、操作入力部100sやサーバ記憶部500sを含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100sからの操作入力信号、ユーザ端末1500などから受信したデータ、等に基づいて各種の演算処理を実行して、サーバシステム1100の動作を統合的に制御する。
The
サーバ処理部200sは、ユーザ管理部202と、オンラインショッピング管理部204と、コンテンツ視聴管理部210と、計時部280sと、音生成部290sと、画像生成部292sと、通信制御部294sとを含む。勿論、これら以外の機能部も適宜含めることができる。
The
ユーザ管理部202は、ユーザ登録手続きに係る処理およびユーザアカウントに紐付けられる各種情報の記憶管理を行う。具体的には、ユーザ管理部202は、(1)登録ユーザへの固有のユーザアカウントの付与、(2)ユーザアカウント別の個人情報の記憶管理、(3)所有する投げ銭アイテムの管理、(4)コンテンツの視聴履歴の管理、(5)視聴者アクションの履歴の管理、などを行う。その他、ゲームに係るセーブデータの記憶管理、などを行うとしてもよい。
The
オンラインショッピング管理部204は、オンラインショッピングに関する制御を担い、公知のオンラインショッピング技術を適宜利用して実現できる。本実施形態では、オンラインショッピングによって、様々な種類の投げ銭アイテムを購入することができる。視聴者アクションとして投げ銭アイテムを使用すると、購入し保有していた投げ銭アイテムが消費される。なお、オンラインショッピングにおける販売対象は、これら以外にも適宜設定可能である。
The online
コンテンツ視聴管理部210は、配信者2hの配信者端末1500hから、配信するコンテンツデータを取得する制御と、各視聴者2vの視聴者端末1500vへコンテンツを配信する制御と、各視聴者2vから視聴者アクションを受け付けて、当該視聴者アクションに応じたアクション表示体を視聴者端末1500vにて表示させるための各種制御と、を行う。
The content
図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
The content
視聴者受付部214は、コンテンツの配信を希望する視聴者2vの受付を行う。
The
特定視聴者選択部216は、視聴者受付部214で受け付けた視聴者の中から特定視聴者を選択する。具体的には、特定視聴者選択部216は、個別視聴者アクションの受け付け履歴と、協力視聴者アクションの受け付け履歴と、各視聴者の視聴者情報(関心情報を含む。関心情報は、視聴するコンテンツのコンテンツ内容に対して予め登録された当該視聴者の関心対象についての情報)と、の少なくとも何れかに基づいて選択する。また、特定視聴者選択部216は、特定視聴者の一部を、視聴者の中から抽選で選択する。
The specific
特定視聴者報知制御部218は、特定視聴者の視聴者端末1500vに、特定視聴者である旨の報知を行わせる制御をする。
The specific viewer
個別受付制御部222は、個別視聴者アクションを視聴者から受け付ける。
The individual
個別表示体制御部224は、個別受付制御部222により受け付けられた個別視聴者アクションに応じた個々の個別アクション表示体6を、視聴者端末1500vに表示させるための制御を行う。
The individual
発動条件設定部226は、特定視聴者の設定操作に基づいて、協力アクションイベントの発動条件を設定する。
The triggering
実行開始制御部228は、特定視聴者からの協力アクションイベントの実行要求に基づいて、当該協力アクションイベントの実行開始を制御する。つまり、イベント期間の計時を開始し、当該協力アクションイベントへの協力視聴者アクションの受け付けを開始する。
The execution
イベント紹介通知制御部230は、協力アクションイベントに係る特定視聴者の識別情報を含む、協力アクションイベントの紹介情報を視聴者端末に通知する制御を行う。本実施形態では、紹介情報表示部30の詳細表示40にて、その発動条件を発動条件表示部44にて表示するので、イベント紹介通知制御部230は、発動条件を視聴者端末1500vに通知する発動条件通知制御部231として機能することになる。
The event introduction
協力受付制御部232は、協力アクションイベントの実行中に協力視聴者アクションを視聴者2vから受け付ける。そして、協力受付制御部232は、協力視聴者アクションの受け付け対象とする協力可能視聴者を、視聴者2vの中から選択する協力可能視聴者選択部233、を有し、協力可能視聴者から協力視聴者アクションを受け付ける。
The cooperation
協力受付状況通知制御部234は、協力受付制御部232による協力視聴者アクションの受付状況を、視聴者端末1500vに通知する。
The cooperation reception status
中止制御部236は、協力アクションイベントの実行開始後に、特定視聴者の中止要求に応じて協力アクションイベントを中止する。
After the cooperative action event has started, the
特定視聴者変更部238は、協力アクションイベントの実行中に、所与の移譲条件を満たす協力視聴者アクションを行った視聴者2vを、当該協力アクションイベントに係る新たな特定視聴者とする特定視聴者変更処理を行う。具体的には、協力視聴者アクションが移譲条件を満たす課金(又は課金に相当するアイテム等の対価支払い媒体の消費)を伴っているか否かを判定して、特定視聴者変更処理を行う。移譲条件は課金に関する条件(移譲課金条件)である。本実施形態では、移譲条件(移譲課金条件)は、イベント期間終了時における発動条件の不足分の課金がなされること、である。
The specific
協力表示体制御部240は、協力受付制御部232により受け付けられた協力視聴者アクションの情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体7を個別アクション表示体6とは異なる表示態様で視聴者端末1500vにて表示させるための制御を行う。そして、協力表示体制御部240は、表示態様設定部242と、表示体強制制御部244と、を含む。
The cooperative display
表示態様設定部242は、特定視聴者の設定操作に基づいて、協力アクション表示体7の表示態様を設定する。そして、表示態様設定部242(協力表示体制御部240)は、蓄積記憶した協力視聴者アクションの情報に基づいて、協力アクション表示体7の表示態様を変化させる。表示態様タイプ設定部23(図4参照)における設定操作により、協力アクション表示体7のタイプが決まり、協力視聴者アクションへの協力の受付状況に応じて表示態様の詳細が変化する点がこれに該当する。
The display
表示体強制制御部244は、期限までに受付状況に基づく条件が満たされない場合に、協力アクション表示体7とは異なる表示体を、視聴者端末に表示させるための制御を行う。代替協力アクション表示体8(図8参照)の表示に係る制御がこれに該当する。
The display object forced
ポイント付与部250は、視聴者アクションに応じたポイントを当該視聴者に付与する。具体的には、個別視聴者アクションよりも協力視聴者アクションの方が視聴者アクション1回当たりの付与ポイントを多くする。
The
特典付与部252は、視聴者アクションに応じた特典をコンテンツの制作者又は権利者(以下代表して「制作者」という)に付与する。具体的には、個別視聴者アクションに応じた特典付与率と、協力視聴者アクションに応じた特典付与率とを異なる付与率として付与する。
The
計時部280sは、システムクロックを利用して現在日時や制限時間等の計時を行う。
The
音生成部290sは、音声データの生成やデコードをするICやソフトウェアの実行により実現され、サーバシステム1100のシステム管理や、コンテンツの視聴等に係る操作音や効果音、BGM、音声通話、などの音声データを生成或いはデコードする。そして、システム管理に関する音声信号は音出力部390sへ出力する。
The
音出力部390sは、音声信号を放音する。図1の例では本体装置やタッチパネル1108が備えるスピーカ(不図示)がこれに該当する。
The
画像生成部292sは、画像表示部392sに表示させる画像を生成し、その画像信号の出力を行う。サーバシステム1100のシステム管理に関する画面やコンテンツ視聴等に係る各種画面(又はそれらをユーザ端末1500で表示させるためのデータ)などを生成する機能の一部がこれに該当する。
The
画像表示部392sは、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図1の例では、タッチパネル1108がこれに該当する。
The
通信制御部294sは、データ通信に係るデータ処理を実行し、通信部394sを介して外部装置とのデータのやりとりを実現する。
The
通信部394sは、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図1の例では通信装置1153が該当する。
The
サーバ記憶部500sは、サーバ処理部200sにサーバシステム1100を統合的に制御させるための諸機能を実現するためのプログラムや各種データ等を記憶する。また、サーバ処理部200sの作業領域として用いられ、サーバ処理部200sが各種プログラムに従って実行した演算結果などを一時的に記憶する。この機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスク、オンラインストレージなどによって実現される。図1の例では本体装置が搭載するICメモリ1152やハードディスクなどの記憶媒体、およびストレージ1140がこれに該当する。
The
図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
The
サーバプログラム501は、サーバ処理部200sが読み出して実行することで、ユーザ管理部202、オンラインショッピング管理部204、コンテンツ視聴管理部210、としての機能を実現させるためのプログラムである。
The
配信用配信クライアントプログラム503は、配信者端末1500hとなるユーザ端末1500へ提供され、実行される配信素材となるコンテンツの作成や、サーバシステム1100への登録、ライブ配信に係る機能を実現するクライアントプログラムのオリジナルである。
The
配信用視聴クライアントプログラム505は、視聴者端末1500vとなるユーザ端末1500へ提供され、実行されることで視聴者端末1500vにて視聴に係る各種機能を実現するクライアントプログラムのオリジナルである。
これらのクライアントプログラムは、1つのアプリケーションプログラムとして提供されてもよい。
The delivery
These client programs may be provided as a single application program.
個別アクション表示体定義データ510は、個別アクション表示体6の種類毎に用意されている。1つの個別アクション表示体定義データ510は、当該定義データが適用される適用個別視聴者アクション種類と、当該定義データが適用される適用個別視聴者アクション内容(例えば、投げ銭の金額範囲、コメントの文字数、評価点の範囲、など)と、個別アクション表示体6の表示を実現するための表示体データと、が格納されている。
Individual action display
協力アクション表示体定義データ520は、協力アクション表示体7の種類毎に用意されている。1つの協力アクション表示体定義データ520は、例えば図13に示すように、当該定義データが適用される視聴者アクションの種類を示す適用イベント種類521と、当該定義データが適用される表示態様タイプを示す適用表示態様タイプ523と、複数の表示態様候補データ524と、代替協力アクション表示体8の表示を実現するための代替表示体データ529と、を含む。
Cooperative action display
表示態様候補データ524は、適用表示態様タイプ523の示すタイプ内で変化し得る表示態様別に用意されており、それぞれが候補選択要件525と、表示体データ528とを対応付けて格納している。候補選択要件525は、1つ又は複数のサブ条件のANDやORを組み合わせて記述される。サブ条件は適宜設定可能であるが、例えば協力者人数条件526、協力内容条件527を用いることができる。前者は、協力アクションイベント実行中に協力受付された協力可能視聴者の人数について満たすべき条件である。後者は、協力アクションイベント実行中に協力受付された内容、例えば「投げ銭」であれば投げ銭金額の合計、投げ銭アイテムの種類や数、の条件となる。
Display
表示体データ528によって表示が実現される協力アクション表示体7は、候補選択要件525の達成難易度が高いほど、大きさや見栄えがより高まるように設定されている。
The cooperative
図12に戻って、ポイント設定データ540は、視聴者アクションの実行に応じて実行者である視聴者2vに付与されるポイントを定義するデータであって、個別視聴者アクション種類別に用意される設定データと、協力アクションイベントのイベント種類別に用意される設定データとがある。1回の視聴者アクションで付与されるポイントは、前者で付与されるポイント(図9(1)の「10p」に相当)より後者で付与されるポイント(図9(2)の「100p」に相当)の方が大きくなるように設定されている。
Returning to FIG. 12,
特典設定データ542は、視聴者アクションの実行に応じて、配信されているコンテンツの配信者2hに付与される特典を定義するデータである。具体的には、個別視聴者アクションが実行された場合の特典付与率と、協力視聴者アクションが実行された場合の付与率と、を含む。特典付与率は、個別視聴者アクションのそれよりも、協力視聴者アクションのそれが大きくなるように設定されている。
The
ユーザ管理データ600は、登録済みのユーザ毎に用意され、当該ユーザに紐付けられる各種情報が格納される。1つのユーザ管理データ600は、例えば図14に示すようにユーザIDを含む固有のユーザアカウント601と、視聴者情報602と、保有ポイント数610と、配信者情報612と、保有特典616と、個別視聴者アクション履歴データ617と、協力視聴者アクション履歴データ618と、を含む。勿論、これら以外のデータも適宜含めることができる。
視聴者情報602は、当該ユーザの個人情報や、視聴者2vとしてのコンテンツ視聴システム1000の利用状況、コンテンツを視聴する際に所定の申告手続に基づいて入力・申告した内容の情報、などを格納する。例えば、視聴者情報602は、視聴者アカウント603(例えば、ハンドルネーム)や、配信チャンネルのうちお気に入りとして登録した登録チャンネルID604、過去の視聴履歴や視聴者アクションの実績に基づいて当該ユーザがVIPとして認定された事を示すVIP登録ID605、関心情報606、などを含む。
The
関心情報606は、当該ユーザの好み、贔屓、などについての情報である。具体的には、お気に入りの配信者2hの配信者アカウント、配信者2hがアイドルグループであれば、グループメンバーのうち誰を贔屓にしているかを示す関心対象メンバー名、好みのゲームタイトル、などがこれに該当する。
保有ポイント数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、がこれに含まれる。
保有特典616は、当該ユーザが配信者2hとして付与を受けた特典についての情報を格納する。本実施形態では、視聴者アクションで実行された「投げ銭」の金額のうち、当該ユーザが受け取った金額の残高が格納される。
The owned
個別視聴者アクション履歴データ617は、当該ユーザが個別視聴者アクションを行うごとに作成・保存される。1つの個別視聴者アクション履歴データ617は、例えば、どのコンテンツの配信に対して実行したかを示す配信コンテンツID、実行日時、個別視聴者アクション種類、個別視聴者アクション内容、を格納する。勿論、これら以外のデータも適宜格納してもよい。
Individual viewer
協力視聴者アクション履歴データ618は、当該ユーザが協力視聴者アクションを実行するごとに作成・保存される。1つの協力視聴者アクション履歴データ618は、例えば、配信コンテンツID、実行日時、協力した協力アクションイベントのイベント種類、協力内容、発起人フラグ、などを格納する。発起人フラグは、当該協力アクションイベントの発起人であった場合に設定される。勿論、これら以外のデータも適宜格納してもよい。
The cooperative viewer
なお、個別視聴者アクション及び協力視聴者アクションに関するそれぞれの履歴の統計データ(例えば、種別の実行回数、実行頻度、合計投げ銭金額、など)も適宜、ユーザ管理データ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
図12に戻って、コンテンツ登録データ630は、配信者2hからコンテンツが提供される毎(投稿される毎)に作成される。1つのコンテンツ登録データ630は、例えば固有のコンテンツID631と、登録日時632と、制作者アカウント633(配信者2hのアカウント)と、コンテンツデータ634と、を含む。勿論、これら以外のデータも適宜含めることができる。
Returning to FIG. 12,
配信管理データ650は、コンテンツの配信毎に作成され、当該配信の実現に必要な情報、最新の配信状況を記述する各種データを格納する。
1つの配信管理データ650は、例えば、図15に示すように、固有の配信ID651と、配信日時652と、配信されるコンテンツを示す配信コンテンツID654と、視聴者アカウントリスト656と、特定視聴者アカウントリスト658と、協力可能視聴者アカウントリスト660と、個別視聴者アクション受付データ662と、協力アクションイベント管理データ664と、協力視聴者アクション受付データ666と、を含む。勿論、これら以外のデータも適宜含めることができる。
The
15, one
個別視聴者アクション受付データ662は、視聴者端末1500vから個別視聴者アクションのリクエストを受信する毎に作成される。1つの個別視聴者アクション受付データ662は、例えば、実行日時、視聴者アカウント、個別視聴者アクション種類、個別視聴者アクション内容、等のデータを含む。当該受付データが、個別視聴者アクション履歴データ617の元になる。
The individual viewer
協力アクションイベント管理データ664は、特定視聴者の視聴者端末1500vから、協力アクションイベントの実行要求を受信すると作成される。1つの協力アクションイベント管理データ664は、イベント設定画面20(図4参照)で設定された内容を格納する。具体的には、固有のイベントIDを兼ねるイベント名、発起人アカウント(発起人を示す特定視聴者の視聴者アカウント)、イベント種類、表示態様タイプ、発動条件、最新受付状況、を格納する。発動条件には、受付状況条件と、発動操作条件と、イベント期間と、を含む。協力アクションイベント管理データ664が格納する情報は、紹介情報表示部30での各種表示の元データになる。
The cooperative action
視聴者アカウントリスト656は、最新の視聴者2vのアカウントリストであり、視聴者2vの増減に応じて自動的に更新される。つまり、当該リストに登録されている視聴者2vの人数が最新の視聴者2vの人数を示すこととなる。
The
協力視聴者アクション受付データ666は、視聴者端末1500vから協力視聴者アクションの実行リクエストを受信すると作成される。1つの協力視聴者アクション受付データ666は、例えば、どの協力アクションイベントへの協力・賛同の受付であるかを示す対象イベント名、受付日時、協力者を示す視聴者アカウント、協力内容(詳細表示40(図5参照)の協力内容設定部46で設定された内容)、を含む。勿論、これら以外のデータも適宜含めることができる。当該受付データが、協力視聴者アクション履歴データ618の元になる。
The cooperative viewer
図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 (
操作入力部100は、ユーザによってなされた各種の操作入力に応じた操作入力信号を端末処理部200に出力する。例えば、プッシュスイッチや、ジョイスティック、タッチパッド、トラックボール、加速度センサ、ジャイロ、CCDモジュール、などによって実現できる。図2の方向入力キー1502や、ボタンスイッチ1504、タッチパネル1506、などがこれに該当する。
The
音声入力部102は、配信者2hのプレイ中の声を集音して音声信号を端末処理部200へ出力する。図2の例ではマイク1512がこれに該当する。
The
端末処理部200は、例えばCPUやGPU等のマイクロプロセッサや、ICメモリなどの電子部品によって実現され、操作入力部100や端末記憶部500を含む各機能部との間でデータの入出力制御を行う。そして、所定のプログラムやデータ、操作入力部100からの操作入力信号、サーバシステム1100から受信した各種データに基づいて各種の演算処理を実行して、ユーザ端末1500の動作を制御する。図2の制御基板1550がこれに該当する。
The
そして、本実施形態における端末処理部200は、配信クライアント演算部270と、視聴クライアント演算部272と、計時部280と、音生成部290と、画像生成部292と、通信制御部294と、を有する。
The
配信クライアント演算部270は、配信者端末1500hとして機能するための各種機能を実現する。例えば、配信用のコンテンツのデータを作成し、サーバシステム1100へ送信する制御を行う。
The distribution
視聴クライアント演算部272は、視聴者端末1500vとして機能するための各種機能を実現する。例えば、視聴クライアント演算部272は、サーバシステム1100から配信されるデータに基づいて、コンテンツ視聴画面を表示させる制御、操作入力部100から所定の視聴者アクションの操作入力受け付ける制御、入力された視聴者アクションの情報をサーバシステム1100へ送信する制御、反映情報に基づいてコンテンツ視聴画面に視聴アクションの表示体を表示させる制御、などを実行する。
The viewing
計時部280は、システムクロックを利用して現在日時や制限時間等の計時を行う。
The
音生成部290は、例えばデジタルシグナルプロセッサ(DSP)や、音声合成ICなどのプロセッサ、音声ファイルを再生可能なオーディオコーデック等によって実現され、楽曲や効果音、各種操作音の音信号を生成し、音出力部390に出力する。
The
音出力部390は、音生成部290から入力される音信号に基づいて音出力(放音)する装置によって実現される。図2のスピーカ1510がこれに該当する。
The
画像生成部292は、画像の生成・画像の合成、画像表示部392にそれらを表示させる画像信号の出力、などを行う。図2の例では、制御基板1550に搭載されるGPU(Graphics Processing Unit)、グラフィックコントローラがこれに該当する。
The
画像表示部392は、フラットパネルディスプレイや、ヘッドマウントディスプレイ、プロジェクターなど、画像を表示させる装置で実現される。図2の例では、タッチパネル1506がこれに該当する。
The
通信制御部294は、データ通信に係るデータ処理を実行し、通信部394を介して外部装置とのデータのやりとりを実現する。
The
通信部394は、ネットワーク9と接続して通信を実現する。例えば、無線通信機、モデム、TA(ターミナルアダプタ)、有線用の通信ケーブルのジャックや制御回路等によって実現される。図2の例では無線通信モジュール1553がこれに該当する。
The
端末記憶部500は、端末処理部200に所与の機能を実現させるためのプログラムや、各種データ等を記憶する。また、端末処理部200の作業領域として用いられ、端末処理部200が各種プログラムに従って実行した演算結果や操作入力部100から入力される入力データ等を一時的に記憶する。こうした機能は、例えばRAMやROMなどのICメモリ、ハードディスク等の磁気ディスク、CD-ROMやDVDなどの光学ディスクなどによって実現される。図2の例では、制御基板1550が搭載するICメモリ1552やメモリカード1540がこれに該当する。オンラインストレージを利用する構成も可能である。
The
具体的には、端末記憶部500は、配信クライアント演算部270として機能させるための配信クライアントプログラム504と、視聴クライアント演算部272として機能させるための視聴クライアントプログラム506と、配信クライアント制御データ700と、視聴クライアント制御データ702と、現在日時900と、を記憶する。勿論、これら以外のデータも適宜記憶できる。
Specifically, the
配信クライアント制御データ700と、視聴クライアント制御データ702は、それぞれ配信者端末1500h、視聴者端末1500vとして機能する際に必要な各種データを格納する。
The distribution
視聴クライアント制御データ702は、イベント紹介情報710を含む。
イベント紹介情報710は、イベント期間が残っている協力アクションイベントの協力アクションイベント管理データ664の内容の写しである。
The viewing
The
次に、コンテンツ視聴システム1000の動作について説明する。
図17~図19は、コンテンツ視聴に係りサーバシステム1100および視聴者端末1500vが実行する処理の流れを説明するためのフローチャートである。なお、理解を容易にするために、発起される協力アクションイベントを1つだけと仮定して説明するが、実際には同時に複数の協力アクションイベントが併存し得る。
Next, the operation of the
17 to 19 are flow charts for explaining the flow of processing executed by the
図17に示すように、サーバシステム1100は、所定の配信スケジュールに則って、視聴者受付をする(ステップS10)。視聴者端末1500vは、視聴者2vが希望するコンテンツ配信の受付に応じて視聴者として登録する手続処理を実行する(ステップS12)。
As shown in FIG. 17, the
次に、サーバシステム1100は、視聴者受付終了後に、特定視聴者選択処理を実行する(ステップS14)。
図20は、特定視聴者選択処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ず特定視聴者アカウントリスト658をリセットし(ステップS20;図15参照)、配信者端末1500hへ視聴者リストを提供し、当該リストから配信者2hが視聴者の中から特定視聴者を指定可能に表示させる(ステップS22)。そして、配信者端末1500hから特定視聴者の指定を受け付ける(ステップS24)。指定された特定視聴者のアカウントは、特定視聴者アカウントリスト658に登録される。
Next, after the viewer acceptance is completed, the
FIG. 20 is a flowchart for explaining the flow of the specific viewer selection process.
In this process, the
次に、サーバシステム1100は、視聴者2vの中から次に記す何れかの選択基準に適合する者を一次選抜する(ステップS26)。
(第1選択基準)視聴者情報602が所定の第1選択基準(例えば、配信者2hのチャンネルが登録チャンネルID604に含まれている、VIP登録ID605を有している、など)を満たしている。
(第2選択基準)個別視聴者アクション履歴データ617が所定の第2選択基準(例えば、1配信あたり基準値以上の個別視聴者アクションを実行している、累計実行回数が所定基準値に達している、など)を満たしている。
(第3選択基準)協力視聴者アクション履歴データ618が所定の第3選択基準(例えば、1配信あたり基準値以上の協力視聴者アクションを実行している、累計実行回数が所定基準値に達している、累計投げ銭額が所定基準値に達している、など)を満たしている。
(第4選択基準)視聴者情報602のうち配信されるコンテンツに係る関心情報606が、所定の第4選択基準(例えば、コンテンツがアイドルグループのライブであれば、関心対象のメンバーが含まれている、など)を満たしている。
Next, the
(First Selection Criterion) The
(Second selection criterion) The individual viewer
(Third Selection Criterion) The cooperative viewer
(Fourth Selection Criterion)
次に、サーバシステム1100は、一次選抜した者を、第1~第4選択基準を満たしている数が多い順に、第1所定数だけ2次選抜して特定視聴者に追加する(ステップS28)。更に、サーバシステム1100は、この時点で特定視聴者になっていない視聴者2vの中から抽選で第2所定数(<第1所定数)を選抜して特定視聴者に追加する(ステップS30)。
Next, the
図17に戻って、サーバシステム1100は、選択した特定視聴者の視聴者端末1500vへ向けて所定の報知を送信する(ステップS36)。
視聴者端末1500vは、当該報知を受信すると(ステップS38のYES)、特定視聴者報知表示体10の表示を開始する(ステップS40;図4参照)。
Returning to FIG. 17, the
When the
次に、サーバシステム1100は、協力可能視聴者を選択する(ステップS42)。具体的には、その時点における特定視聴者以外の視聴者の中から、抽選で所定数を選択して協力可能視聴者に選択する。或いは、特定視聴者以外の視聴者2vを各々の個別視聴者アクション履歴データ617の数の降順にソートして、個別視聴者アクションの履歴数が多い順に所定数を選択するとしてもよい。そして、特定視聴者を協力可能視聴者に追加する。
Next, the
次に、サーバシステム1100は、コンテンツの同時配信を開始する(ステップS50)。視聴者端末1500vでは、コンテンツ視聴画面でコンテンツの表示が開始される(ステップS52)。
Next, the
視聴者端末1500vは、コンテンツ視聴中に個別視聴者アクション設定開始操作を検出すると(ステップS70のYES)、個別視聴者アクションの設定画面を表示し、設定操作を受け付ける(ステップS72)。そして、設定結果を、個別視聴者アクションリクエストとともにサーバシステム1100へ送信する(ステップS74)。
When the
サーバシステム1100は、これを受信して受付処理する(ステップS76)。すなわち、配信管理データ650に個別視聴者アクション受付データ662(図15参照)を作成し、リクエストした視聴者端末1500vの視聴者のユーザ管理データ600に個別視聴者アクション履歴データ617(図14参照)を作成する。
The
そして、サーバシステム1100は、受信したリクエストに対応する個別アクション表示体6を決定し、視聴者端末1500vにてコンテンツ視聴画面上にこの個別アクション表示体6を表示させる(ステップS78;図3参照)。
Then, the
前述のように、ステップ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
サーバシステム1100は、これを受信して受付処理する(ステップS96)。すなわち、配信管理データ650に協力アクションイベント管理データ664を作成する(図15参照)。イベント期間は、受付日時から所定時間として自動的に設定する。
The
次いで、サーバシステム1100は、受け付けた協力アクションイベントのイベント期間の管理を開始し(ステップS98)、図18に移って、イベント開始の通知を兼ねて協力可能視聴者の視聴者端末1500vへ所定の報知と、イベント紹介情報と、を送信する(ステップS100)。
Next, the
視聴者端末1500vは、この協力可能視聴者向けの報知を受信すると(ステップS102のYES)、イベント紹介情報710を保存し、コンテンツ視聴画面内に協力可能視聴者報知表示体12を表示させる(ステップS104;図5参照)。
When the
協力可能視聴者報知表示体12は、協力アクションイベントについての紹介情報を表示させるための紹介情報表示操作アイコンを兼ねている。
視聴者端末1500vは、協力可能視聴者報知表示体12へのタッチ操作を検出すると(ステップS106のYES)、紹介情報表示操作されたと見なして、イベント紹介情報710に基づいて紹介情報表示部30(図5参照)を表示し、協力内容の設定操作を受け付ける(ステップS108)。そして、協力視聴者アクションを実行する。すなわち所定の協力リクエストとともに、協力内容の設定内容をサーバシステム1100へ送信する(ステップS112)。
The cooperative
When the
サーバシステム1100は、それらを受信して受付処理する(ステップS114)。すなわち、配信管理データ650に協力視聴者アクション受付データ666を作成し(図15参照)、協力リクエストされた協力アクションイベント管理データ664の最新受付状況を更新する。
The
そして、協力アクションイベントの最新受付状況が更新されたので、サーバシステム1100はこれを視聴者端末1500vへ向けて通知する(ステップS116)。視聴者端末1500vは、最新受付状況の情報を受信して(ステップS117のYES)、受付状況通知表示体14の表示を更新する(ステップS118;図6参照)。
Then, since the latest reception status of the cooperative action event has been updated, the
また、視聴者端末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
一方、サーバシステム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
図21は、発動手続処理に係るサーバシステム1100および視聴者端末1500vにおける処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ずイベント期間内に発動条件が満たされた協力アクションイベントの発起人の視聴者端末1500vへ、所定の発動可能通知を送信する(ステップS132)。
FIG. 21 is a flow chart for explaining the flow of processing in the
In this process, the
視聴者端末1500vは、発動可能通知を受信すると(ステップS134のYES)、コンテンツ視聴画面W6に表示されていた受付状況通知表示体14を発動可能通知表示体16(図7参照)に変更して発起人である視聴者2vに報せ、発動操作の受け付けをする(ステップS136)。そして、発動操作があれば(ステップS138のYES)、視聴者端末1500vは発動リクエストと発起人の視聴者アカウントとをサーバシステム1100へ送信する(ステップS140)。
When the
サーバシステム1100は、発動リクエストを受信すると(ステップS160のYES)、発動リクエストされた協力アクションイベントの受付状況に応じて、協力アクション表示体7の具体的な表示態様を決定する(ステップS162)。
When the
具体的には、協力アクション表示体定義データ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
次いで、サーバシステム1100は、その協力アクション表示体7を視聴者端末1500vにてコンテンツ視聴画面上に表示させ(ステップS164;図7参照)、課金処理を実行する(ステップS166)。投げ銭アイテムなどの対価支払い媒体が使用され場合には、その消費を実行する。
Next, the
そして、サーバシステム1100は、当該協力アクションイベントへの協力者のユーザ管理データ600に、今回の協力視聴者アクションに係る協力視聴者アクション履歴データ618を保存して(ステップS168;図14参照)、発動手続処理を終了する。
Then, the
図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
視聴者端末1500vは、これを受信すると(ステップS184のYES)、不発通知表示体17を表示させ、不発対処の選択肢を表示し、発起人に選択させる(ステップS186)。そして、視聴者端末1500vは、不発対処の選択結果をサーバシステム1100へ送信する(ステップS188)。
When the
サーバシステム1100は、受信した不発対処の選択結果が「中止」の場合(ステップS190の中止)、中止手続処理を実行する(ステップS192)。
If the received misfire handling selection result is "cancel" (cancel in step S190), the
図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
In this process, the
When the
図19に戻って、受信した不発対処の選択結果が「移譲」の場合(ステップS190の移譲)、サーバシステム1100は、移譲手続処理を実行する(ステップS210)。
Returning to FIG. 19, if the received selection for handling the misfire is "transfer" (transfer in step S190), the
図23は、移譲手続処理に係るサーバシステム1100および視聴者端末1500vにおける処理の流れを説明するためのフローチャートである。
同処理において、サーバシステム1100は、先ず移譲課金を決定し(ステップS212)、当該協力アクションイベントの協力者の視聴者端末1500vへ移譲受付通知を送信する(ステップS214)。移譲受付通知には、移譲対象とされる協力アクションイベントのイベント名と、移譲課金の情報と、最新受付状況の情報と、が含まれている。
FIG. 23 is a flowchart for explaining the flow of processing in the
In this process, the
視聴者端末1500vは、移譲受付通知を受信すると(ステップS216のYES)、移譲受付表示19を表示する(ステップS218)。移譲受付表示19では、例えば、移譲についての説明と、移譲対象とされる協力アクションイベントのイベント名と、最新受付状況の情報と、移譲課金の情報と、移譲リクエスト操作アイコン50(図8参照)とが表示される。移譲リクエスト操作アイコン50は、移譲課金の支払承認操作アイコンと、移譲リクエスト操作アイコンとを兼ねている。
When the
視聴者端末1500vは、所定時間内に移譲リクエスト操作を検出すると(ステップS220のYES)、サーバシステム1100へ所定の移譲リクエストとともに、移譲対象とされる協力アクションイベントのイベント名と、移譲課金の承認と、協力者の視聴者アカウントと、を送信する(ステップS222)。
When the
移譲リクエストが、移譲受付通知から所定の制限時間内に受信されなければ(ステップ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
もし、当該制限時間内に移譲リクエストが受信されたならば(ステップS224のYES)、サーバシステム1100は、先に決定した移譲課金(又は、それに相当する投げ銭アイテムの消費など)を、移譲リクエストしてきた視聴者2vに対して実行し(ステップS240)、移譲対象とされる協力アクションイベントの最新受付状況の情報を更新し、発起人を移譲リクエストした視聴者2vに変更する(ステップS242)。具体的には、移譲対象とされる協力アクションイベントの協力アクションイベント管理データ664の発起人アカウントを変更する(図15参照)。
If a transfer request is received within the time limit (YES in step S224), the
次いで、サーバシステム1100は、移譲対象とされる協力アクションイベントの協力者の視聴者端末1500vへ、移譲完了通知を送信する(ステップS244)。
視聴者端末1500vは、これを受信して(ステップS246)、移譲完了通知表示を行う(ステップS248)。移譲完了通知表示は、発起人が変更された旨と、イベント名と、当初の発起人の特定視聴者アカウントと、新たな発起人の特定視聴者アカウントと、を表示する。そして、移譲手続処理を終了する。
Next, the
The
図19に戻って、移譲手続処理を終了すると、サーバシステム1100は、移譲により発動条件は満たされたものと見なして、移譲された協力アクションイベントについて発動手続処理を実行する(ステップS250)。
Returning to FIG. 19, when the transfer procedure process is completed, the
ステップ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
配信が終了すると(ステップS270のYES)、サーバシステム1100は、今回配信したコンテンツの視聴者2v別に、ポイント付与処理を行う(ステップS274)。すなわち、個別視聴者アクション受付データ662(図15参照)毎に、ポイント設定データ540(図12参照)と照合して得た付与ポイント数を、当該受付データが示す視聴者アカウントの視聴者2vに付与する。そして、当該視聴者2vの視聴者端末1500vへ所定のポイント付与通知を行う。当該通知には、付与される合算値が含まれている。
視聴者端末1500vは、ポイント付与通知を受信して、付与されたポイントの合算値を含む付与通知表示を行う(ステップS276)。
When the distribution is completed (YES in step S270), the
The
また、サーバシステム1100は、今回配信したコンテンツの配信者2hを対象として特典付与処理を行う(ステップS278)。すなわち、個別視聴者アクション受付データ662を参照して、個別視聴者アクションとして実行された投げ銭額合計を算出して、特典設定データ542が示す個別視聴者アクション特典付与率Ppで付与金額を決定し、これを配信者2hへ付与する。同様に、協力視聴者アクション受付データ666から、今回の配信における協力視聴者アクションとして実行された投げ銭合計額を算出して、特典設定データ542が示す協力視聴者アクション特典付与率Pcで付与金額を決定し、これを配信者2hへ付与する。
The
以上、本実施形態によれば、コンテンツ視聴システム1000は、従来の視聴者アクションとは異なる斬新な視聴者アクションを実現できる。
As described above, according to this embodiment, the
すなわち、コンテンツ視聴システム1000は、個別視聴者アクションを視聴者2vから受け付け、これに応じた個々の個別アクション表示体6を視聴者端末1500vにて表示させることができる。加えて、コンテンツ視聴システム1000は、協力視聴者アクションを視聴者2vから受け付け、その情報を蓄積記憶し、所与の発動条件を満たした場合に協力アクション表示体7を視聴者端末1500vに表示させるための制御を行うことができる。複数の視聴者が協力することにより実現される斬新な視聴者アクションが、コンテンツ視聴システム1000によるコンテンツ配信及びコンテンツの視聴の魅力を高め、コンテンツ視聴システム1000の利用を促すことができる。また、協力アクションイベントは、視聴者に、従来に無い一体感や興奮の共感をもたらす。
That is, the
また、コンテンツ視聴システム1000では、協力アクションイベントを設定できる特別な権限を有する特定視聴者を視聴者2vの中から選択・設定できる。別の言い方をすると、協力アクションイベントの発起人たり得る特別な視聴者を限定できる。
In addition, the
特定視聴者の選択は、個別視聴者アクションの受け付け履歴や、協力視聴者アクションの受け付け履歴、視聴者情報、関心情報などに基づいて行うことができる。よって、視聴者アクションへの積極性を考慮し、協力アクションイベントの発起人として適当な特定視聴者を選択できる。加えて、特定視聴者の選択の一部には抽選を用いることで、特定視聴者となる視聴者に多様性をもたらす。 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
また、個別アクション表示体6と協力アクション表示体7とで表示態様を違えることで、視聴者アクションに多様性をもたらしてコンテンツ視聴の興趣を高めるとともに、協力視聴者アクションの「やりごたえ感」を視聴者に与えることができる。
Furthermore, by differentiating the display modes of the individual
しかも、協力アクション表示体7については、1つの協力にどれだけの視聴者が賛同・参加しているかに応じて、表示態様の細部が変化する。よって、協力アクション表示体7の表示に多様性をもたらしコンテンツ視聴の興趣を高めることができる。
Moreover, the details of the display mode of the
〔変形例〕
以上、本発明を適用した実施形態について説明したが、本発明を適用可能な形態は上記形態に限定されるものではなく適宜構成要素の追加・省略・変更を施すことができる。
[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
そこで、サーバシステム1100は、新たに受け付けた協力アクションイベントのイベント期間を設定する際、初期設定した場合に予測されるイベント期間の終了タイミングを、既存の協力アクションイベントのそれと比較する。そして、両者の時間間隔が所定の近接認定条件を満たす場合には、今回新たに受け付けた協力アクションイベントについて初期設定されるイベント期間の終了を延長補正して、近接認定条件を満たさない程度にイベント期間の終了タイミングをずらす、としてもよい。
Therefore, when setting the event period of a newly accepted cooperative action event, the
(変形例その2)
また、上記実施形態では、協力可能視聴者を視聴者2vの中から限定する例を示したが、これに限らない。例えば、協力可能視聴者を、視聴者2vの全員とすれば、協力アクションイベントへの参加を全員に促し、コンテンツ配信を盛り上げることができる。
(Variation 2)
In the above embodiment, the viewers who can cooperate are limited to the
(変形例その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
視聴者数通知制御部254は、コンテンツの配信開始以降(ステップS50以降)、視聴者アカウントリスト656(視聴者2vの増減に応じて変更される。)への登録人数が変更される度に、その人数を視聴者端末1500vへ配信する。これに対応して、視聴者端末1500vの視聴クライアント演算部257は、受信した人数を示す視聴者数の表示を視聴画面内に表示する。例えば、数字として表示する。
After the content distribution starts (after step S50), the viewer count
個別アクション表示体変更部256は、視聴者数に応じて個別視聴者アクションに対応して表示される個別アクション表示体6(図3参照)を変更する。
The individual action display
コンテンツ視聴管理部210に個別アクション表示体変更部256を追加する場合、サーバ記憶部500sは、上記実施形態の個別アクション表示体定義データ510に代えて、図25に示す個別アクション表示体定義データ510Bを記憶する。個別アクション表示体定義データ510Bは、個別アクション表示体6を表示させるための各種データを格納するデータであり、個別アクション表示体6の表示形態の種類別に用意される。1つの個別アクション表示体定義データ510Bは、適用要件511と、表示体データ513と、を含む。
When an individual action display
適用要件511は、当該定義データを適用するために満たされるべき条件を示しており、1つ又は複数のサブ条件のANDやORの組み合わせにより記述される。サブ条件としては、例えば、適用個別視聴者アクションの種類条件511a、適用個別視聴者アクション内容条件511b、適用視聴者数条件511c、を用いることができる。なお、何れのサブ条件も「設定なし」や実質的な「無制限」を示す設定が可能である。
The
適用視聴者数条件511cは、コンテンツの視聴者2vの最新の数(視聴者数)、すなわち視聴者アカウントリスト656(図15参照)に登録されている人数についての条件であり、視聴者数の範囲として記述される。
The applicable
個別アクション表示体変更部256は、ステップS78において、適用要件511を満たす個別アクション表示体定義データ510Bを検索し、検索された定義データの表示体データ513に基づいて、個別アクション表示体6をコンテンツ内に表示させる。
In step S78, the individual action display
演出表示変更部258は、視聴者数に応じて各種演出表示を変更する。ここで言う「演出表示」は、コンテンツの映像に重畳表示する表示物(例えば、花吹雪、スポットライト風の演出のための暗部、キャラクタ等のポップ表示、など)を含む。コンテンツの映像が、アバターやゲームキャラクタなどの3Dキャラクモデルを仮想3次元空間に配置して動作制御した様子をレンダリングして作成する場合には、その背景物となるオブジェクトの種類や、動作制御、配光制御、などを含む。
The effect
コンテンツ視聴管理部210に演出表示変更部258を追加する場合、サーバ記憶部500sは、図26に示すような、演出表示定義データ550を記憶する。演出表示定義データ550は、演出表示の内容別に用意され、当該演出を実現するための各種データを格納する。1つの演出表示定義データ550は、適用要件551と、演出表示データ553と、を含む。
When the performance
適用要件551は、当該定義データを適用するために満たされるべき条件を示しており、1つ又は複数のサブ条件のANDやORの組み合わせにより記述される。サブ条件としては、例えば、適用個別視聴者アクションの種類条件551a、適用個別視聴者アクション内容条件551b、適用視聴者数条件551c、適用協力アクションイベント条件551d、適用コンテンツ進行状況条件551e、を用いることができる。なお、何れのサブ条件も「設定なし」や実質的な「無制限」を示す設定が可能である。
The
適用視聴者数条件551cは、コンテンツの視聴者2vの最新の人数(視聴者数)、すなわち視聴者アカウントリスト656(図15参照)に登録されている人数についての条件であり、視聴者数の範囲として記述される。
The applicable viewer number condition 551c is a condition regarding the latest number of
適用協力アクションイベント条件551dは、協力アクションイベントに関する条件を示す。例えば、協力アクションイベント管理データ664(図15参照)の数や、協力視聴者アクション受付データ666の数、などを用いて記述される。
The applicable cooperative
適用コンテンツ進行状況条件551eは、コンテンツの進行状況についての条件である。例えば、コンテンツの配信開始からの経過時間や、登場している所定キャラクタが何か、などを用いて記述される。
The applicable
演出表示変更部258は、コンテンツ配信以降、逐次、適用要件551を満たす演出表示定義データ550を検索し、該当する定義データがあれば、その演出表示データ553に従って演出表示制御を行う。演出表示は、コンテンツの映像を、アバターやゲームキャラクタなどの3Dキャラクモデルを仮想3次元空間に配置して動作制御した様子をレンダリングして作成することができる。この場合、演出表示用のオブジェクトを仮想3次元空間に配置し、当該オブジェクトの動作を制御する。演出内容によっては、仮想3次元空間内の配光制御なども行う。演出表示制御は、サーバシステム1100が実行するとしても良いし、演出表示データ553を視聴者端末1500vへ配信し、視聴クライアント演算部272の機能として、配信された演出表示データ553に基づく表示をコンテンツの映像に合成表示するとしてもよい。
After the content is distributed, the performance
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:
請求項2に記載のコンピュータシステム。 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 .
請求項2又は3に記載のコンピュータシステム。 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 .
前記特定視聴者選択手段は、各視聴者の前記関心情報に基づいて前記特定視聴者を選択する、
請求項4に記載のコンピュータシステム。 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 .
請求項2~5の何れか一項に記載のコンピュータシステム。 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 .
を更に備える請求項2~6の何れか一項に記載のコンピュータシステム。 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:
を更に備える請求項2~7の何れか一項に記載のコンピュータシステム。 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:
を更に備える請求項1~8の何れか一項に記載のコンピュータシステム。 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:
を更に備える請求項1~8の何れか一項に記載のコンピュータシステム。The computer system according to any one of claims 1 to 8, further comprising:
を更に備える請求項1~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~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:
前記視聴者端末と、
を具備するコンテンツ視聴システム。 A computer system according to any one of claims 1 to 16,
The viewer terminal;
A content viewing system comprising:
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)
| 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)
| 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 |
-
2021
- 2021-03-30 JP JP2021057836A patent/JP7628862B2/en active Active
Patent Citations (2)
| 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 |