[go: up one dir, main page]

JP7624198B2 - Distribution system, computer program and control method for distribution system - Google Patents

Distribution system, computer program and control method for distribution system Download PDF

Info

Publication number
JP7624198B2
JP7624198B2 JP2020216748A JP2020216748A JP7624198B2 JP 7624198 B2 JP7624198 B2 JP 7624198B2 JP 2020216748 A JP2020216748 A JP 2020216748A JP 2020216748 A JP2020216748 A JP 2020216748A JP 7624198 B2 JP7624198 B2 JP 7624198B2
Authority
JP
Japan
Prior art keywords
user
distribution
data
video
identification information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020216748A
Other languages
Japanese (ja)
Other versions
JP2022102174A (en
Inventor
昭 酒井
茂 千葉
嗣郎 進邦
快 井上
俊明 金原
純貴 平井
順彦 成田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konami Digital Entertainment Co Ltd
Original Assignee
Konami Digital Entertainment Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Konami Digital Entertainment Co Ltd filed Critical Konami Digital Entertainment Co Ltd
Priority to JP2020216748A priority Critical patent/JP7624198B2/en
Publication of JP2022102174A publication Critical patent/JP2022102174A/en
Application granted granted Critical
Publication of JP7624198B2 publication Critical patent/JP7624198B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、個別ユーザに配信された配信データが他のユーザに視聴されることを防止できる配信システム、配信システムのコンピュータプログラム及び制御方法に関する。 The present invention relates to a distribution system that can prevent distribution data distributed to an individual user from being viewed by other users, and a computer program and control method for the distribution system.

特許文献1には、サーバが提供するサービス内で使用することが可能な仮想的なアイテムを各ユーザが購入できる、コンテンツの配信システムが開示されている。当該配信システムにおいて、サーバは、所定のウェブサイトを管理しており、当該ウェブサイトを構成するウェブページをクライアント端末からの要求に応じて配信する。これにより、サーバは、コンテンツ共有サービスを提供する。クライアント端末は、例えば、HTML形式のファイルを解釈して画面表示するためのブラウザソフトウェアを備えている。そして、クライアント端末は、ブラウザソフトウェアの機能により、サーバから取得したHTMLデータを解釈して、受信したHTMLデータに対応するウェブページを表示できる。 Patent Document 1 discloses a content distribution system in which each user can purchase virtual items that can be used within the services provided by the server. In this distribution system, the server manages a specific website and distributes web pages that make up the website in response to requests from client terminals. In this way, the server provides a content sharing service. The client terminal is equipped with, for example, browser software for interpreting HTML format files and displaying them on the screen. Then, the client terminal can interpret HTML data obtained from the server and display a web page corresponding to the received HTML data using the functions of the browser software.

ユーザは、購入済みのアイテムの中から、当該コンテンツとともに表示する表示アイテムを選択する。さらにユーザは、選択したアイテムを当該コンテンツとともに表示することを要求する表示要求を、サーバに送信できる。そして、サーバのランキング生成モジュールは、表示アイテム管理テーブルを参照して、各ユーザから表示要求のあった表示アイテムの購入量又は購入額が多い順にユーザを並べたランキングを生成する。さらに、サーバの表示位置決定モジュールは、各ユーザからの表示要求に基づいて、当該各ユーザのアバタの表示位置を定める。この表示位置決定モジュールは、表示アイテムの購入量又は購入額が多いユーザのアバタほど、その表示位置がコンテンツの表示位置の近くとなるように、各ユーザのアバタの表示位置を決定する。 The user selects a display item to be displayed together with the content from among the items already purchased. The user can then send a display request to the server, requesting that the selected item be displayed together with the content. The server's ranking generation module then references the display item management table and generates a ranking in which users are ranked in descending order of the purchase amount or purchase price of the display items requested to be displayed by each user. The server's display position determination module then determines the display position of each user's avatar based on the display request from each user. This display position determination module determines the display position of each user's avatar so that the display position of the avatar of a user who has purchased a greater amount or purchase price of display items is closer to the display position of the content.

特許第5726987号公報Patent No. 5726987

配信システムが配信する視聴映像を視聴しているユーザは、コメントの投稿等を行うことがある。例えば、一人のユーザがコメントを投稿する操作を行うと、ユーザ全員が当該コメントを視聴できる。また、コメントの投稿をした個別ユーザに対して、返礼のメッセージの表示がなされる等の演出効果が発揮されることがある。この場合にも、同じ視聴映像を視聴しているユーザの全員が、この演出効果を視聴できる。一方、個別ユーザの中には、自らに対する演出効果を、他のユーザには見られたくないという要望がある。 Users watching the video stream distributed by the distribution system may post comments, etc. For example, when one user posts a comment, all users can view that comment. In addition, a special effect may be provided, such as a thank-you message being displayed to the individual user who posted the comment. In this case, all users watching the same video stream can view this special effect. However, some individual users may wish to not allow other users to see the special effect directed at them.

本発明の一態様に係る配信システムは、視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末に配信する配信システムであって、各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段と、前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段と、前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信し、且つ前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信するデータ配信手段と、前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する制限手段とを備える。 A distribution system according to one aspect of the present invention is a distribution system that distributes a viewed video to each user terminal of a plurality of users who are viewers, and includes an identification information acquisition means for acquiring user identification information for identifying each user, a related information acquisition means for acquiring related information related to an individual user identified based on the user identification information, a data distribution means for distributing the viewed video and common data that is distributed in common to each user terminal of the plurality of users, and distributing distribution data to the individual user when the related information is acquired, and a restriction means for exerting a common performance effect based on the common data in common to each user terminal of the plurality of users, and restricting the exertion of an individual performance effect based on the distribution data in the user terminal of another user of the plurality of users other than the individual user.

また、本発明の一態様に係るコンピュータプログラムは、コンピュータを備え、視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末に配信する配信システムのコンピュータプログラムであって、前記コンピュータを、各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段と、前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段と、前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信し、且つ前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信するデータ配信手段と、前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する制限手段として機能させる。 A computer program according to one aspect of the present invention is a computer program for a distribution system that includes a computer and distributes a viewing video to each user terminal of a plurality of users who are viewers, and causes the computer to function as an identification information acquisition means for acquiring user identification information for identifying each user, a related information acquisition means for acquiring related information related to an individual user identified based on the user identification information, a data distribution means for distributing the viewing video and common data that is distributed in common to each user terminal of the plurality of users and, when the related information is acquired, for distributing distribution data to the individual user, and a restriction means for exerting a common performance effect based on the common data in common to each user terminal of the plurality of users and restricting the exertion of an individual performance effect based on the distribution data in the user terminal of another user of the plurality of users other than the individual user.

また、本発明の一態様に係る制御方法は、視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末に配信する配信システムの制御方法であって、各ユーザを識別するためのユーザ識別情報を取得し、前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得し、前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信するとともに、前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信し、前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する。 A control method according to one aspect of the present invention is a control method for a distribution system that distributes a viewed video to each user terminal of a plurality of users who are viewers, and obtains user identification information for identifying each user, obtains related information related to an individual user identified based on the user identification information, distributes the viewed video and common data that is distributed commonly to each user terminal of the plurality of users, and when the related information is obtained, distributes distribution data for the individual user, and exerts a common performance effect based on the common data commonly to each user terminal of the plurality of users, and restricts the exertion of an individual performance effect based on the distribution data in the user terminals of other users among the plurality of users who are different from the individual user.

これにより、個別ユーザに対する演出効果が、他のユーザに視聴されることを防止できる。 This prevents the effects of a particular user from being seen by other users.

配信システムの概略全体図。1 is a schematic overall diagram of a distribution system. 配信システムの概略ブロック図。FIG. 1 is a schematic block diagram of a distribution system. 配信データグループの概略説明図。FIG. 4 is a schematic explanatory diagram of a distribution data group. 配信データの配信処理のフローチャート。13 is a flowchart of a distribution process of distribution data. 配信データの再配信処理のフローチャート。13 is a flowchart of a process for re-distributing distribution data.

以下、本発明を実施するための例示的な実施形態を、図面を参照して詳細に説明する。ただし、以下の実施形態において説明する寸法、材料、形状及び構成要素の相対的な位置は任意に設定でき、本発明が適用される装置の構成又は様々な条件に応じて変更できる。また、特別な記載がない限り、本発明の範囲は、以下に具体的に記載された実施形態に限定されない。 Below, exemplary embodiments for carrying out the present invention will be described in detail with reference to the drawings. However, the dimensions, materials, shapes, and relative positions of components described in the following embodiments can be set arbitrarily and can be changed according to the configuration of the device to which the present invention is applied or various conditions. Furthermore, unless otherwise specified, the scope of the present invention is not limited to the embodiments specifically described below.

[第1実施形態]
図1に示すように、視聴映像を視聴者である複数のユーザ(以下、視聴ユーザともいう)のそれぞれのユーザ端末に配信する配信システム100は、ユーザによるユーザ操作を管理する。ユーザ操作は、映像の視聴に関連して行われる操作であり、一例として、コメントの入力操作、及び視聴映像に対応する報酬を寄付する報酬操作等である。また、配信システム100は、ユーザ端末の一例である再生端末20と、視聴映像を配信する配信サーバ30と、配信者が映像のアップロードを行う配信者端末70とを備えている。再生端末20及び配信者端末70は、所定のネットワーク50を介して配信サーバ30に接続可能である。視聴者である複数のユーザのそれぞれは、再生端末20を使用する。一例として、視聴ユーザは、自宅等において再生端末20を使用する。
[First embodiment]
As shown in FIG. 1, a distribution system 100 that distributes a video to be viewed to each user terminal of a plurality of users who are viewers (hereinafter also referred to as viewing users) manages user operations by the users. The user operations are operations performed in relation to viewing of the video, and examples thereof include an operation of inputting a comment and a reward operation of donating a reward corresponding to the viewed video. The distribution system 100 also includes a playback terminal 20 that is an example of a user terminal, a distribution server 30 that distributes the viewed video, and a distributor terminal 70 where a distributor uploads the video. The playback terminal 20 and the distributor terminal 70 can be connected to the distribution server 30 via a predetermined network 50. Each of the plurality of users who are viewers uses the playback terminal 20. As an example, the viewing user uses the playback terminal 20 at home or the like.

配信サーバ30は、複数のコンピュータとしてのサーバユニットが組み合わされることにより一台の論理的なサーバ装置として構成されている。ただし、単一のサーバユニットによって、配信サーバ30が構成されてもよい。あるいは、クラウドコンピューティングを利用して、配信サーバ30が論理的に構成されてもよい。なお、配信サーバ30は、外部サーバと協働して配信サーバ30として機能してもよい。 The distribution server 30 is configured as a single logical server device by combining multiple server units as computers. However, the distribution server 30 may be configured by a single server unit. Alternatively, the distribution server 30 may be configured logically by using cloud computing. The distribution server 30 may also function as the distribution server 30 in cooperation with an external server.

配信サーバ30は、視聴ユーザが再生端末20から入力したユーザ操作を受け付けて、ユーザ操作の種類を識別する。また、配信サーバ30は、各視聴ユーザを識別するユーザ識別情報(例えばユーザID)に紐付けられた視聴ユーザ毎の固有情報を保存及び管理する。さらに、配信サーバ30は、ユーザ識別情報に紐づけて、各再生端末20を識別する端末識別情報(例えば端末ID)、入力されたコメントの内容等の入力情報、及びユーザ操作の種類を識別する操作識別情報(例えば操作ID)等の、ユーザ操作に関連する操作情報を管理する。一方、視聴ユーザは、再生端末20を用いてユーザ操作を入力できる。例えば、再生端末20に表示されたコメントの入力欄において、視聴ユーザは、プレイヤへの応援コメントを投稿するユーザ操作を入力できる。または、再生端末20に表示された報酬アイコンをタッチ操作することによって、視聴ユーザは、プレイヤ等へ報酬を寄付するユーザ操作として報酬操作を入力できる。 The distribution server 30 accepts user operations input by the viewing user from the playback terminal 20 and identifies the type of user operation. The distribution server 30 also saves and manages unique information for each viewing user linked to user identification information (e.g., user ID) that identifies each viewing user. The distribution server 30 also manages operation information related to user operations, such as terminal identification information (e.g., terminal ID) that identifies each playback terminal 20, input information such as the content of the input comment, and operation identification information (e.g., operation ID) that identifies the type of user operation, linked to the user identification information. Meanwhile, the viewing user can input user operations using the playback terminal 20. For example, in the comment input field displayed on the playback terminal 20, the viewing user can input a user operation to post a supportive comment for the player. Alternatively, the viewing user can input a reward operation as a user operation to donate a reward to the player, etc., by touching a reward icon displayed on the playback terminal 20.

配信サーバ30は、再生端末20又は再生端末20を所有する視聴ユーザに対して、視聴映像を視聴させる配信サービスを提供する。例えば、配信サーバ30は、配信者端末70から配信される映像の一例としてゲーム映像を取得し、視聴映像を生成して再生端末20へ配信する。また、配信サーバ30は、ユーザ操作に対する返礼用の画像又は映像等の配信データを保存している。そして、配信サーバ30は、配信データを配信して演出効果を発揮させるために、配信データを含む演出データを再生端末20へ配信する。 The distribution server 30 provides a distribution service that allows the playback terminal 20 or a viewing user who owns the playback terminal 20 to view viewing video. For example, the distribution server 30 acquires game video as an example of video distributed from the distributor terminal 70, generates viewing video, and distributes it to the playback terminal 20. The distribution server 30 also stores distribution data such as images or videos as a reward for user operations. Then, the distribution server 30 distributes performance data including the distribution data to the playback terminal 20 in order to distribute the distribution data to create a performance effect.

また、配信サービスは、ネットワーク50を介して再生端末20のためのプログラム或いはデータを配信し、更新する配信サービスを含んでいる。配信サーバ30は、この配信サービスを通じて、各再生端末20に視聴映像の視聴に必要な各種のプログラム或いはデータを適宜に配信する。一例として、視聴映像は、ゲーム映像及び操作用の配信画面を含んでいる。また、ゲーム映像には、ゲーム機によってプレイされているゲームのゲーム映像、ゲーム画面等を記録して作成されたゲーム映像、及びゲームのプレイヤ又はゲームを観戦する観客等を撮影した映像等のゲームの関連映像が含まれる。代替的に、視聴映像は、映画、ドラマ、アニメ、及びバラエティ番組等の他の映像、及び視聴ユーザが投稿したコメント又は画像等の入力情報を含んでいてもよい。以下では、視聴映像がゲーム映像を含む例について説明する。 The distribution service also includes a distribution service that distributes and updates programs or data for the playback terminals 20 via the network 50. The distribution server 30 appropriately distributes various programs or data necessary for viewing the viewing video to each playback terminal 20 through this distribution service. As an example, the viewing video includes game video and a distribution screen for operation. The game video also includes game video of a game being played by a game machine, game video created by recording a game screen, etc., and game-related video such as video of a game player or spectators watching a game. Alternatively, the viewing video may include other video such as movies, dramas, anime, and variety shows, and input information such as comments or images posted by the viewing user. Below, an example in which the viewing video includes game video will be described.

例えば、配信サーバ30は、ネットワーク50を介して再生端末20のユーザにウェブサービスを提供する。当該ウェブサービスにおいては、配信サーバ30が配信サービスを提供する場合に、再生端末20において再生される視聴映像が配信される。なお、ウェブサービスは、視聴映像に関する各種の情報を提供する情報提供サービス、視聴ユーザによる情報発信、交換、及び共有といった交流の場を提供するコミュニティサービス、及び各視聴ユーザを識別するためのユーザ識別情報を付与するサービス等の他のサービスを含んでいてもよい。 For example, the distribution server 30 provides a web service to a user of the playback terminal 20 via the network 50. In this web service, when the distribution server 30 provides a distribution service, the viewed video is distributed to be played on the playback terminal 20. Note that the web service may include other services such as an information providing service that provides various information related to the viewed video, a community service that provides a place for interaction such as the transmission, exchange, and sharing of information by viewing users, and a service that assigns user identification information to identify each viewing user.

また、配信サーバ30は、視聴映像を配信することによって、配信者端末70から受信したゲーム映像を配信する。代替的に、配信サーバ30は、配信者端末70以外の装置から受信した映像を配信してもよい。一例として、配信サーバ30は、ゲーム機、又はゲーム機にゲームサービスを提供するゲームサーバから受信したゲーム映像を配信してもよい。この場合、配信サーバ30は、ゲーム機又はゲームサーバからアップロードされたゲーム映像を再生端末20へ配信する。 The distribution server 30 also distributes the game video received from the distributor terminal 70 by distributing the viewing video. Alternatively, the distribution server 30 may distribute video received from a device other than the distributor terminal 70. As an example, the distribution server 30 may distribute game video received from a game machine or a game server that provides game services to the game machine. In this case, the distribution server 30 distributes the game video uploaded from the game machine or game server to the playback terminal 20.

ネットワーク50は、配信サーバ30と、再生端末20及び配信者端末70とをそれぞれ接続できるように構成されている。一例として、ネットワーク50は、TCP/IPプロトコルを利用してネットワーク通信を実現するように構成されている。具体的には、LAN52が、配信サーバ30と、インターネット51とを接続している。そして、WANとしてのインターネット51とLAN52とが、ルータ53を介して接続されている。再生端末20及び配信者端末70も、インターネット51に接続されるように構成されている。 The network 50 is configured to connect the distribution server 30 to the playback terminal 20 and the distributor terminal 70. As an example, the network 50 is configured to realize network communication using the TCP/IP protocol. Specifically, the LAN 52 connects the distribution server 30 to the Internet 51. The Internet 51 and the LAN 52 as a WAN are connected via a router 53. The playback terminal 20 and the distributor terminal 70 are also configured to be connected to the Internet 51.

配信サーバ30と、再生端末20及び配信者端末70とは、LAN52に代えて又は加えてインターネット51により、相互に接続されていてもよい。また、ネットワーク50は、専用線、電話回線、企業内ネットワーク、移動体通信網、その他の通信回線、及びそれらの組み合わせ等のいずれであってもよく、有線であるか無線であるかを問わない。なお、図1においては、細線がインターネット51に対する接続を示し、太線が提供されるサービス及び送信される情報等を示している。太線は、装置同士が直接通信することを示しているわけではないが、装置同士は、直接通信するように構成されていてもよい。 The distribution server 30, the playback terminal 20, and the distributor terminal 70 may be connected to each other via the Internet 51 instead of or in addition to the LAN 52. The network 50 may be a dedicated line, a telephone line, an in-house network, a mobile communication network, any other communication line, or a combination thereof, and may be wired or wireless. In FIG. 1, thin lines indicate connections to the Internet 51, and thick lines indicate services provided and information transmitted. The thick lines do not indicate direct communication between devices, but the devices may be configured to communicate directly with each other.

再生端末20及び配信者端末70は、ネットワーク接続が可能なコンピュータ装置である。例えば、再生端末20及び配信者端末70は、据置型又はブック型のパーソナルコンピュータ54、及び携帯電話(スマートフォンを含む)のようなモバイル端末装置55を含む。その他にも、据置型の家庭用ゲーム装置、携帯型ゲーム装置、及び携帯型タブレット端末装置等の各種のコンピュータ装置が、再生端末20及び配信者端末70に含まれる。再生端末20と配信者端末70とは、各種のコンピュータソフトウエアを実装することにより、配信サーバ30が提供する種々のサービスをユーザに享受させることができる。具体的に、再生端末20は、映像再生用のソフトウェアを通じて視聴映像の表示端末として機能する。 The playback terminal 20 and the distributor terminal 70 are computer devices that can be connected to a network. For example, the playback terminal 20 and the distributor terminal 70 include a stationary or notebook personal computer 54 and a mobile terminal device 55 such as a mobile phone (including a smartphone). In addition, the playback terminal 20 and the distributor terminal 70 include various types of computer devices such as a stationary home game device, a portable game device, and a portable tablet terminal device. The playback terminal 20 and the distributor terminal 70 can be equipped with various types of computer software to allow users to enjoy various services provided by the distribution server 30. Specifically, the playback terminal 20 functions as a display terminal for viewing videos through video playback software.

[配信サービスの概要]
配信システム100における配信サービスにおいて、視聴ユーザが報酬を寄付するユーザ操作をして後述する関連情報を取得した場合、配信サーバ30は、配信データの一例として演出映像を選択する。演出映像は、視聴映像と比較すると再生時間が短い。代替的に、演出映像は、視聴映像よりも再生時間が長くてもよく、例えば演出映像が視聴映像と重畳して表示されない場合、再生時間がより長くてもよい。配信サーバ30は、選択した演出映像を視聴ユーザが所有する再生端末20へ配信する。そして、選択された演出映像が、ユーザ操作をした個別ユーザの再生端末20に配信される。これにより、個別演出効果として、当該演出映像が再生端末20において表示される。ここで、配信システム100は、複数のユーザのうち個別ユーザとは異なる他のユーザの再生端末20では、個別演出効果の発揮を制限する。これにより、個別ユーザに対する演出効果が、他のユーザに視聴されることを防止できる。一方、配信サーバ30は、各視聴ユーザが投稿したコメント等に返礼するための共通データ(例えば共通映像)を複数の視聴ユーザの再生端末20へ配信する。そして、共通演出効果として、共通映像等が再生端末20において表示される。
[Distribution service overview]
In the distribution service in the distribution system 100, when a viewing user performs a user operation to donate a reward and acquires related information described later, the distribution server 30 selects a production video as an example of distribution data. The production video has a shorter playback time than the viewing video. Alternatively, the production video may have a longer playback time than the viewing video, and may have a longer playback time, for example, when the production video is not displayed superimposed on the viewing video. The distribution server 30 distributes the selected production video to the playback terminal 20 owned by the viewing user. Then, the selected production video is distributed to the playback terminal 20 of the individual user who performed the user operation. As a result, the production video is displayed on the playback terminal 20 as an individual production effect. Here, the distribution system 100 restricts the exertion of the individual production effect in the playback terminal 20 of another user other than the individual user among the multiple users. As a result, it is possible to prevent the production effect for the individual user from being viewed by other users. Meanwhile, the distribution server 30 distributes common data (e.g., a common video) for giving back to the comments posted by each viewing user to the playback terminals 20 of the multiple viewing users. Then, as a common performance effect, a common image or the like is displayed on the playback terminal 20.

ところで、一般的な動画配信サービス又はライブ配信アプリケーションにおいては、視聴ユーザが、コメントの投稿又は報酬を寄付するユーザ操作を入力できることがある。これらのユーザ操作が入力された場合、視聴ユーザの再生端末20へは、入力した視聴ユーザのユーザ名と共に、コメントの内容又は報酬の内容が配信される。ライブ配信の場合、配信者は、視聴映像を見てコメント又は報酬に対する返礼を言うか又は返礼のコメントを入力できる。そして、当該返礼は、視聴映像と共に配信され、複数の視聴ユーザが返礼を視聴する。このように、双方向のアクションが成立することによって、視聴ユーザに臨場感及び親近感を与えることができる。 Meanwhile, in general video distribution services or live distribution applications, viewing users may be able to input user operations to post a comment or donate a reward. When such user operations are input, the content of the comment or the content of the reward is distributed to the playback terminal 20 of the viewing user along with the username of the viewing user who input it. In the case of live distribution, the distributor can watch the viewed video and give a thank you in return for the comment or reward, or enter a thank you comment. The thank you is then distributed together with the viewed video, and multiple viewing users view the thank you. In this way, two-way action is established, which can give the viewing users a sense of realism and closeness.

双方向のアクションが成立しない例として、例えば、短時間に多くのユーザ操作が入力されるケースがある。この場合、プレイヤが一部のコメント等を認識できない、又はプレイヤによる返礼が間に合わないことによって、プレイヤから返礼されない視聴ユーザが生じてしまう。そして、ユーザ操作を行った視聴ユーザは、プレイヤから返礼されない場合には、不満感を感じてしまい、ユーザ操作の回数を減らしてしまう。一方、プレイヤの認識能力又は対応能力には限界があるため、双方向のアクションが成立しないケースが生じてしまう可能性は無くすことができない。 One example of a case where two-way actions are not established is when many user operations are input in a short period of time. In this case, the player may not recognize some comments, or the player may not be able to reciprocate in time, resulting in some viewing users not receiving a response from the player. If a viewing user who has performed a user operation does not receive a response from the player, the viewing user may feel dissatisfied and reduce the number of user operations. On the other hand, since there are limits to the player's ability to recognize or respond, it is impossible to eliminate the possibility of cases where two-way actions are not established.

特に、eスポーツ(electronic sports)のゲーム映像をライブ配信する場合、視聴ユーザが応援する対象はゲーム対戦をしているプレイヤである。そして、対戦中のプレイヤは、ゲームに集中する必要があるため、視聴ユーザによるユーザ操作に対して返礼することは困難である。また、ゲームを中断して返礼することが可能であるとしても、プレイヤの対応能力には限界がある。そのため、双方向のアクションが成立しないケースが生じてしまう可能性は無くすことができない。したがって、視聴ユーザが不満感を感じることを減らして、ユーザ操作の回数の減少を抑制することが望ましい。 In particular, when live streaming e-sports (electronic sports) game footage, viewers cheer for the players competing in the game. Since the players need to concentrate on the game, it is difficult for them to reciprocate user operations by viewers. Even if it is possible to pause the game to reciprocate, there is a limit to the player's ability to respond. Therefore, it is impossible to eliminate the possibility that two-way actions will not be achieved. Therefore, it is desirable to reduce the sense of dissatisfaction felt by viewers and suppress a decrease in the number of user operations.

そこで、配信システム100における配信サービスにおいては、視聴ユーザがユーザ操作を行うと、配信サーバ30において設定されている複数の演出映像の中から少なくとも一つが選択されてもよい。そして、選択された演出映像が、コメントの投稿等のユーザ操作をした個別ユーザがユーザ操作に使用した再生端末20に配信される。これにより、個別演出効果として、当該演出映像が再生端末20において再生される。以下、本実施形態における配信システム100の概要について説明する。 In the distribution service in the distribution system 100, when a viewing user performs a user operation, at least one of a plurality of effect images set in the distribution server 30 may be selected. The selected effect image is then distributed to the playback terminal 20 used by the individual user who performed a user operation such as posting a comment. As a result, the effect image is played back on the playback terminal 20 as an individual effect. An overview of the distribution system 100 in this embodiment will be described below.

配信者は、配信者端末70を操作してゲーム映像のアップロードを行う。一例として、ゲーム映像は、配信者端末70において記録され、配信者端末70が配信サーバ30へアップロードする。代替的に、他人のゲームを実況する実況者が自らのサーバから配信サーバ30へ実況映像をアップロードしてもよい。この場合、視聴ユーザがコメントの投稿及び報酬の寄付等を行う対象は実況者であってもよい。また、視聴ユーザがコメントの投稿及び報酬の寄付等を行う対象は、アップロードされた視聴映像であってもよい。なお、配信者端末70は、対戦しているプレイヤを撮影するカメラからカメラ映像を取得してもよい。配信者端末70は、取得したカメラ映像を、ゲーム映像として、又はゲーム画面の一部にカメラ映像を重畳させたゲーム映像として、配信サーバ30へ送信する。 The distributor operates the distributor terminal 70 to upload game footage. As an example, the game footage is recorded in the distributor terminal 70, and the distributor terminal 70 uploads it to the distribution server 30. Alternatively, a commentator who is commenting on someone else's game may upload the commentary footage from his/her own server to the distribution server 30. In this case, the target to which the viewing user posts comments and donates rewards may be the commentator. Also, the target to which the viewing user posts comments and donates rewards may be the uploaded viewing footage. The distributor terminal 70 may acquire camera footage from a camera that captures the players competing. The distributor terminal 70 transmits the acquired camera footage to the distribution server 30 as game footage or as game footage with the camera footage superimposed on part of the game screen.

代替的に、配信サーバ30が、対戦しているプレイヤを撮影するカメラからカメラ映像を直接取得してもよい。この場合、配信サーバ30は、ゲーム映像とカメラ映像とを所定の領域に収めた視聴映像を生成するとともに、視聴映像を視聴ユーザの再生端末20へ配信する。または、配信サーバ30は、取得したカメラ映像を、視聴映像として再生端末20へ配信する。他の例として、配信サーバ30が、別々の視聴映像として、ゲーム映像とカメラ映像とを配信して、再生端末20において両映像がそれぞれ表示されるか、再生端末20が両映像を合成して同時に表示してもよい。両映像は、予め再生端末20にインストールされているアプリケーションプログラムを用いて合成できる。さらに、配信サーバ30が、配信者端末70としてのゲーム機からゲーム操作情報等を取得してもよい。この場合、配信サーバ30は、プレイヤによるゲーム操作情報、及びNPCがいる場合のNPC制御情報等を受信してもよい。配信サーバ30は、受信したゲーム操作情報等に基づいてゲーム画面を再生成することによって、視聴映像に含まれるゲーム映像を生成する。これにより、配信者端末70から配信サーバ30への通信量を削減できる。 Alternatively, the distribution server 30 may directly acquire camera footage from a camera that captures the competing players. In this case, the distribution server 30 generates viewing footage that includes the game footage and the camera footage in a predetermined area, and distributes the viewing footage to the playback terminal 20 of the viewing user. Alternatively, the distribution server 30 distributes the acquired camera footage to the playback terminal 20 as viewing footage. As another example, the distribution server 30 may distribute the game footage and the camera footage as separate viewing footage, and the two footages are displayed on the playback terminal 20, respectively, or the playback terminal 20 may combine the two footages and display them simultaneously. The two footages can be combined using an application program that is installed in the playback terminal 20 in advance. Furthermore, the distribution server 30 may acquire game operation information, etc. from a game machine as the distributor terminal 70. In this case, the distribution server 30 may receive game operation information by the players, and NPC control information, etc., when an NPC is present. The distribution server 30 generates the game footage included in the viewing footage by regenerating the game screen based on the received game operation information, etc. This reduces the amount of communication from the distributor terminal 70 to the distribution server 30.

配信サーバ30は、各視聴ユーザの再生端末20へ視聴映像を配信する。各視聴ユーザは、自らの再生端末20を用いて視聴映像を再生して視聴できる。また、各視聴ユーザは、再生端末20を用いて、コメントの投稿等のユーザ操作を行うことができる。ユーザ操作は、再生端末20に予めインストールされたアプリケーションプログラムの機能によって実現できる。当該アプリケーションプログラムは、配信サーバ30、及びその他の外部サーバからダウンロードできる。代替的に、ユーザ操作は、配信サーバ30が提供するウェブページの機能によって実現できてもよい。また、配信サーバ30は、視聴ユーザから投稿されたコメントの管理、及び寄付された報酬の管理等を行う。 The distribution server 30 distributes the viewing video to the playback terminal 20 of each viewing user. Each viewing user can play and view the viewing video using their own playback terminal 20. Furthermore, each viewing user can perform user operations such as posting comments using the playback terminal 20. The user operations can be realized by the functions of an application program pre-installed in the playback terminal 20. The application program can be downloaded from the distribution server 30 and other external servers. Alternatively, the user operations can be realized by the functions of a web page provided by the distribution server 30. Furthermore, the distribution server 30 manages the comments posted by viewing users and the rewards donated, etc.

例えば、配信サーバ30は、視聴映像をライブ配信するとともに、複数の視聴ユーザに対して共通演出効果を発揮させる。予め視聴ユーザの再生端末20にはアプリケーションプログラムがインストールされており、視聴ユーザは、当該アプリケーションプログラムを用いてコメントの投稿等のユーザ操作を行うことができる。例えば、視聴ユーザがアプリケーションプログラムを起動すると、再生端末20には、ゲーム映像が表示される映像領域と、コメントを入力するための入力欄及び報酬の寄付等を行う報酬アイコン等の操作領域とが表示される。さらに、再生端末20には、配信されたコメントが表示されるコメント領域が表示される。映像領域、操作領域、及びコメント領域は、区別して表示され、視聴ユーザは、ユーザ操作を操作領域において行うことができる。代替的に、同様の領域の区分け及び操作の入力が、配信サーバ30が提供するウェブページにおいて実現できてもよい。 For example, the distribution server 30 distributes live the viewing video and provides a common performance effect to multiple viewing users. An application program is installed in the playback terminal 20 of the viewing user in advance, and the viewing user can use the application program to perform user operations such as posting comments. For example, when the viewing user starts the application program, the playback terminal 20 displays a video area in which the game video is displayed, and an operation area including an input field for inputting comments and a reward icon for donating rewards, etc. Furthermore, the playback terminal 20 displays a comment area in which the distributed comments are displayed. The video area, operation area, and comment area are displayed separately, and the viewing user can perform user operations in the operation area. Alternatively, a similar division of areas and input of operations may be realized on a web page provided by the distribution server 30.

視聴ユーザは、視聴映像の配信中に、自らの再生端末20からコメントの投稿又は報酬の寄付等のユーザ操作を行う。再生端末20は、入力されたコメントの内容を示す入力情報、又はユーザ操作の種類を識別するためのタッチ操作位置等を配信サーバ30へ送信する。再生端末20は、入力情報又はユーザ操作の種類を識別する情報を、各視聴ユーザに割り当てられたユーザ識別情報とともに送信してもよい。なお、報酬操作によってプレイヤ等に提供される報酬は、一例として、金銭、代用貨幣、仮想通貨、暗号資産、電子マネー、及びポイント等の消費媒体である。代替的に、報酬は、ゲームサービスにおいて使用可能なゲーム内通貨、又はアイテム等の特典であってもよい。さらに、報酬は、物品等の有体物であってもよい。 During the distribution of the viewed video, the viewing user performs user operations such as posting a comment or donating a reward from his/her own playback terminal 20. The playback terminal 20 transmits input information indicating the content of the input comment, or a touch operation position for identifying the type of user operation, to the distribution server 30. The playback terminal 20 may transmit the input information or information identifying the type of user operation together with user identification information assigned to each viewing user. Note that the reward provided to the player, etc. by the reward operation is, for example, a consumable medium such as money, tokens, virtual currency, cryptocurrency, electronic money, and points. Alternatively, the reward may be in-game currency that can be used in the game service, or a privilege such as an item. Furthermore, the reward may be a tangible object such as an item.

ユーザ操作が行われると、配信サーバ30は、入力情報又はタッチ操作位置を再生端末20から取得する。また、配信サーバ30は、例えば視聴ユーザがログインしたときに、ユーザ識別情報を取得している。続いて、配信サーバ30は、入力情報、又はタッチ操作位置に基づく操作識別情報(例えば操作ID)を、ユーザ識別情報に関連付ける。そして、配信サーバ30は、操作識別情報によって、報酬の内容(例えば金額)を特定する。なお、配信データを配信できればよいので、配信サーバ30は、ユーザ識別情報として、各視聴ユーザの再生端末20を識別する端末識別情報を再生端末20から取得してもよい。例えば、配信サーバ30は、端末識別情報として、IP(Internet Protocol)アドレス、又はMAC(Media Access Control)アドレスを取得してもよい。 When a user operation is performed, the distribution server 30 acquires the input information or the touch operation position from the playback terminal 20. The distribution server 30 also acquires user identification information, for example, when a viewing user logs in. Next, the distribution server 30 associates operation identification information (e.g., operation ID) based on the input information or the touch operation position with the user identification information. The distribution server 30 then identifies the content of the reward (e.g., amount) from the operation identification information. Note that, since it is only necessary to be able to distribute the distribution data, the distribution server 30 may acquire, as the user identification information, terminal identification information that identifies the playback terminal 20 of each viewing user from the playback terminal 20. For example, the distribution server 30 may acquire, as the terminal identification information, an IP (Internet Protocol) address or a MAC (Media Access Control) address.

報酬操作を受け入れると、配信サーバ30は、配信データとして演出映像を選択する。例えば、配信サーバ30は、予め記憶している複数の演出映像の中から一つの映像を選択して配信する。配信サーバ30は、各演出映像を識別するデータ識別情報(例えばデータID)をランダムで選択するか又は抽選によって選択する。そして、配信サーバ30は、選択したデータ識別情報に対応する演出映像を配信する。ここで、演出映像は、視聴ユーザからのコメント等に対して配信者(例えばプレイヤ)が配信できない場合に備えて予め用意されている。例えば、演出映像は、5秒程度の映像であって、プレイヤがお礼を言っている又はお礼のポーズを取っているシーンを撮影して得られた映像である。なお、配信データとしての演出映像に代えて、お礼を意味する文字列又は画像等、お礼の音声、若しくはお礼を言っている又はお礼のポーズを取っているアニメーションが配信されてもよい。 When the reward operation is accepted, the distribution server 30 selects the performance video as the distribution data. For example, the distribution server 30 selects one video from a plurality of performance videos stored in advance and distributes it. The distribution server 30 randomly selects data identification information (e.g., data ID) that identifies each performance video or selects it by lottery. The distribution server 30 then distributes the performance video corresponding to the selected data identification information. Here, the performance video is prepared in advance in case the distributor (e.g., the player) is unable to distribute a comment from a viewing user. For example, the performance video is a video of about 5 seconds, obtained by filming a scene in which the player is saying thank you or posing as if thanking someone. Note that instead of the performance video as the distribution data, a character string or image that means thank you, a voice of thank you, or an animation of the player saying thank you or posing as if thanking someone may be distributed.

関連情報を取得した場合の演出映像の選択に際しては、コメントの投稿等が対戦しているいずれのゲームプレイヤを対象としているのかが参照されてもよい。例えば、視聴ユーザは、応援するプレイヤ又は応援するプレイヤが属するチームを予め選択しておく。視聴ユーザは、当該プレイヤの選択を、視聴ユーザがコメントを投稿する際に行ってもよい。この場合、再生端末20は、プレイヤを特定する情報を配信サーバ30へ送信する。また、視聴ユーザは、当該プレイヤの選択を予め行って、配信サーバ30に記憶させてもよい。この場合、配信サーバ30は、プレイヤを特定する情報(例えばプレイヤID)をユーザ識別情報と関連付けて記憶する。そして、配信サーバ30は、プレイヤを特定する情報を参照して、当該プレイヤに関連する演出映像を配信データグループRD(図2)の中から選択する。なお、視聴ユーザが、対戦している両方のプレイヤを選択できてもよい。これにより、両プレイヤに対してコメントを投稿したい視聴ユーザを満足させることができる。この場合、配信サーバ30は、両プレイヤに関連する演出映像、例えば、両プレイヤを撮影して得られた映像を配信データグループRDの中から選択する。 When selecting the effected video when related information is acquired, reference may be made to which of the competing game players the comment posting is directed to. For example, the viewing user preselects the player he/she supports or the team to which the supporting player belongs. The viewing user may select the player when posting the comment. In this case, the playback terminal 20 transmits information identifying the player to the distribution server 30. The viewing user may also select the player in advance and store the selection in the distribution server 30. In this case, the distribution server 30 stores information identifying the player (e.g., player ID) in association with user identification information. The distribution server 30 then refers to the information identifying the player and selects the effected video related to the player from the distribution data group RD (FIG. 2). The viewing user may be able to select both players in the competition. This satisfies the viewing user who wants to post comments to both players. In this case, the distribution server 30 selects performance footage related to both players, for example footage obtained by filming both players, from the distribution data group RD.

配信サーバ30は、演出映像を選択すると、ゲーム映像の一部(例えばゲーム映像の右上)に演出映像が重畳されるように演出データを生成して、ユーザ操作が行われた再生端末20へ配信する。第1実施形態において、配信サーバ30は、ユーザ操作を行った個別ユーザのみへ演出映像を含む演出データを配信する。これにより、個別ユーザとは異なる他のユーザの再生端末20に対しては、演出映像に基づく個別演出効果の発揮が制限される。なお、各演出映像は、操作情報が取得されたときに自動的に生成されてもよい。例えば、操作情報に基づいて視聴ユーザのユーザ名を特定して、配信サーバ30が、ユーザ名を含むような演出映像を生成してもよい。演出映像の配信タイミングは、報酬操作又は視聴開始操作等のユーザ操作が行われた直後、又はユーザ操作が取り消された直後である。代替的に配信タイミングは、ユーザ操作又はユーザ操作の取消から所定の時間遅延させたタイミング、又は視聴映像の配信終了直前等の予め設定されたタイミングであってもよい。 When the delivery server 30 selects the effect video, it generates effect data so that the effect video is superimposed on a part of the game video (for example, the upper right of the game video) and delivers it to the playback terminal 20 where the user operation was performed. In the first embodiment, the delivery server 30 delivers effect data including the effect video only to the individual user who performed the user operation. This limits the exertion of individual effect effects based on the effect video for playback terminals 20 of users other than the individual user. Note that each effect video may be automatically generated when operation information is acquired. For example, the delivery server 30 may identify the user name of the viewing user based on the operation information and generate an effect video that includes the user name. The delivery timing of the effect video is immediately after a user operation such as a reward operation or a viewing start operation is performed, or immediately after the user operation is canceled. Alternatively, the delivery timing may be a timing delayed by a predetermined time from the user operation or the cancellation of the user operation, or a preset timing such as immediately before the end of the delivery of the viewing video.

ランダムな選択に代えて配信データが抽選される場合、複数の配信データのそれぞれにはレアリティが設定され、データ識別情報にレアリティが関連付けられている。そして、配信サーバ30は、レアリティに従った抽選を行って配信データを選択する。すなわち、予めそれぞれの配信データにはレアリティとして、抽選における当選確率が設定されている。配信サーバ30は、当選確率に従った抽選を行って、データ識別情報を特定する。そして、配信サーバ30は、特定したデータ識別情報に対応する配信データを選択する。この抽選は、公知の方法で実現可能である。レアリティは、テーブル又はリストの形式で、記憶されていてもよく、配信データにレアリティが含められていてもよい。 When the distribution data is selected by lottery instead of random selection, a rarity is set for each of the multiple distribution data, and the rarity is associated with the data identification information. The distribution server 30 then selects the distribution data by conducting a lottery according to the rarity. That is, the probability of winning in the lottery is set in advance as the rarity of each distribution data. The distribution server 30 then conducts a lottery according to the winning probability to identify the data identification information. The distribution server 30 then selects the distribution data that corresponds to the identified data identification information. This lottery can be performed by a known method. The rarity may be stored in the form of a table or list, or the rarity may be included in the distribution data.

また、抽選によって一度当たった配信データは、次の抽選の対象から除外されるように抽選を複数回実行してもよい。これにより、配信データの数と同じ回数の抽選を実行すれば、全ての配信データが当選する。そのため、複数回の抽選を行えば、必ず所望の配信データが選択される。これにより、レアリティが高く当選確率が低い配信データであっても、所定条件を満たせば必ず当選する。そのため、視聴ユーザによるユーザ操作のモチベーションを上げることができる。また、選択部133は、ユーザ識別情報に所定の属性識別情報が関連付けられでいることを条件として抽選を実行してもよい。例えば、選択部133は、視聴ユーザがVIP会員であることを示す属性識別情報が関連付けられでいる場合に、抽選を実行する。VIP会員である視聴ユーザがコメントの投稿等を行った場合、選択部133は、VIP会員用の複数の配信データからなるサブデータグループの中から抽選の実行結果として選択された配信データを選択する。 In addition, the lottery may be performed multiple times so that distribution data that has won once in the lottery is excluded from the target of the next lottery. As a result, if the lottery is performed the same number of times as the number of distribution data, all distribution data will win. Therefore, if the lottery is performed multiple times, the desired distribution data will always be selected. As a result, even if the distribution data has a high rarity and a low probability of winning, it will always win if it satisfies a predetermined condition. Therefore, it is possible to increase the motivation of the viewing user to perform user operations. In addition, the selection unit 133 may perform the lottery on the condition that a predetermined attribute identification information is associated with the user identification information. For example, the selection unit 133 performs the lottery when the attribute identification information indicating that the viewing user is a VIP member is associated with the user identification information. When a viewing user who is a VIP member posts a comment, etc., the selection unit 133 selects the distribution data selected as a result of the lottery execution from a sub-data group consisting of multiple distribution data for VIP members.

[配信システムの制御系]
次に、図2を参照して、視聴映像をユーザ端末の一例としての再生端末20に配信する配信システム100の制御系について説明する。
[Distribution system control system]
Next, with reference to FIG. 2, a control system of the distribution system 100 that distributes video to be viewed to a playback terminal 20 as an example of a user terminal will be described.

配信サーバ30は、配信制御部31、配信記憶部32、及び不図示の通信部を備えている。配信制御部31は、配信者端末70からアップロードされたゲーム映像等の映像を配信するための各種制御を実行する。配信サーバ30による視聴映像の配信は、各ユーザに一斉に配信する形式であればよく、リアルタイムでの映像配信であるライブ配信の形式であっても、リアルタイムでなく、例えば編集された映像を配信する形式であってもよい。また、一斉に配信する形式に限らず、各ユーザの操作により個別に配信が行われるオンデマンド配信の形式であってもよい。特に、再配信時には、配信サーバ30が、オンデマンド配信の形式で配信する。 The distribution server 30 includes a distribution control unit 31, a distribution storage unit 32, and a communication unit (not shown). The distribution control unit 31 executes various controls for distributing video such as game video uploaded from the distributor terminal 70. The distribution of the video to be viewed by the distribution server 30 may be in the form of simultaneous distribution to each user, and may be in the form of live distribution, which is video distribution in real time, or in the form of distribution of edited video that is not real time. Furthermore, it is not limited to simultaneous distribution, and may be in the form of on-demand distribution, in which distribution is performed individually by operation of each user. In particular, when re-distribution is performed, the distribution server 30 distributes in the form of on-demand distribution.

さらに、配信制御部31は、配信データ及び共通データの選択及び演出データの生成を実行する。また、配信記憶部32は、配信プログラムPG2と、視聴ユーザの管理に用いられる管理用データMDとを記憶している。さらに、配信記憶部32は、配信データグループRD及び再配信データVDを含む配信用データDDを記憶している。 The distribution control unit 31 also selects distribution data and common data and generates performance data. The distribution storage unit 32 also stores a distribution program PG2 and management data MD used to manage viewing users. The distribution storage unit 32 also stores distribution data DD including a distribution data group RD and redistribution data VD.

配信制御部31は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、プロセッサの動作に必要な内部メモリと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。一例として、これらのプロセッサは、CPU(Central Processing Unit)、又はMPU(Micro-Processing Unit)であり、所定のプログラムに基づいて、装置全体を制御すると共に、各種処理についても統括的に制御する。 The distribution control unit 31 is configured as a computer that combines a processor that executes various types of calculation processing and operation control according to a specified program, an internal memory required for the operation of the processor, and other peripheral devices. As an example, these processors are a CPU (Central Processing Unit) or an MPU (Micro-Processing Unit), which control the entire device based on a specified program and also provide overall control over various types of processing.

配信記憶部32は、コンピュータ読み取り可能な非一時的記憶媒体を含んだ記憶装置である。そして、配信記憶部32は、プロセッサが動作するためのシステムワークメモリであるRAM(Random Access Memory)、並びにプログラム及びシステムソフトウェアを格納するROM(Read Only Memory)、HDD(Hard Disc Drive)及びSSD(Solid State Drive)等の記憶装置を含む。プロセッサは、ROM又はHDDに記憶されたプログラムに従って、種々の演算、制御、及び判断等の処理動作を実行できる。配信プログラムPG2は、配信システム100のコンピュータプログラムとして機能する。なお、配信記憶部32は、一の記憶装置に全てのデータを保持してもよいし、複数の記憶装置にデータを分散して記憶してもよい。 The distribution storage unit 32 is a storage device including a computer-readable non-transitory storage medium. The distribution storage unit 32 includes RAM (Random Access Memory), which is a system work memory for the processor to operate, as well as storage devices such as ROM (Read Only Memory), HDD (Hard Disc Drive), and SSD (Solid State Drive) that store programs and system software. The processor can execute various processing operations such as calculations, controls, and judgments according to the programs stored in the ROM or HDD. The distribution program PG2 functions as a computer program for the distribution system 100. The distribution storage unit 32 may hold all data in one storage device, or may store data in a distributed manner across multiple storage devices.

また、配信制御部31には、装置の入力状態、設定状態、計測結果、及び各種情報を表示する不図示の表示装置が、有線接続又は無線接続されている。また、配信記憶部32には、所定の指令及びデータを入力するキーボード若しくは各種スイッチを含む不図示の操作装置が、有線接続又は無線接続されている。なお、配信制御部31は、CD(Compact Disc)、DVD(Digital Versatile Disc)、CF(Compact Flash)カード、及びUSB(Universal Serial Bus)メモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。 The distribution control unit 31 is also connected, via a wired or wireless connection, to a display device (not shown) that displays the input state, setting state, measurement results, and various information of the device. The distribution storage unit 32 is also connected, via a wired or wireless connection, to an operation device (not shown) that includes a keyboard or various switches for inputting predetermined commands and data. The distribution control unit 31 can also perform control according to a program stored in a portable recording medium such as a CD (Compact Disc), a DVD (Digital Versatile Disc), a CF (Compact Flash) card, or a USB (Universal Serial Bus) memory, or an external storage medium such as a server on the Internet.

再生端末20は、再生制御部21、再生記憶部22、操作装置としての操作部23、表示装置としての表示部24、音声出力装置としてのスピーカ25、及び不図示の通信部を備えている。再生記憶部22は、再生端末20の制御プログラム(不図示)と、アプリケーションプログラムの一例である視聴映像の再生プログラムPG1とを記憶している。再生制御部21は、再生端末20を制御するとともに、再生プログラムPG1を実行することによって、視聴映像、配信データ及び共通データを表示部24に表示させる。また、操作部23は、マウス、キーボード、コントローラ、又はタッチパネル等の操作装置であり、視聴ユーザによるユーザ操作の入力を受け入れる。また、表示部24は、テレビ、ディスプレイ、又はタッチパネル等の表示装置であり、ユーザが視聴するゲーム映像等を含む視聴映像を表示する。操作部23及び表示部24は、タッチパネル等の表示操作部として一体的に構成されてもよい。スピーカ25は、ゲーム映像等の再生に伴い、ゲーム音声等の関連する音声を出力する。なお、操作部23、表示部24、及びスピーカ25は、再生端末20と一体であってもよく、別体であってもよい。 The playback terminal 20 includes a playback control unit 21, a playback storage unit 22, an operation unit 23 as an operation device, a display unit 24 as a display device, a speaker 25 as an audio output device, and a communication unit (not shown). The playback storage unit 22 stores a control program (not shown) for the playback terminal 20 and a playback program PG1 for the viewing video, which is an example of an application program. The playback control unit 21 controls the playback terminal 20 and executes the playback program PG1 to display the viewing video, distribution data, and common data on the display unit 24. The operation unit 23 is an operation device such as a mouse, keyboard, controller, or touch panel, and accepts input of user operations by the viewing user. The display unit 24 is a display device such as a television, display, or touch panel, and displays the viewing video including the game video viewed by the user. The operation unit 23 and the display unit 24 may be integrally configured as a display operation unit such as a touch panel. The speaker 25 outputs related sounds such as game sounds in association with the playback of the game video. The operation unit 23, the display unit 24, and the speaker 25 may be integrated with the playback terminal 20 or may be separate.

配信者端末70は、端末制御部71、端末記憶部72、端末操作部73、端末表示部74、及び不図示の通信部を備えている。端末記憶部72は、配信者端末70の制御プログラムを記憶する。端末制御部71は、配信者端末70を制御するとともに、ゲーム映像等の映像のアップロードを実行する。また、端末操作部73は、マウス、キーボード、コントローラ、又はタッチパネル等の操作装置であり、配信者によるアップロード又は配信中のコメントの入力等の操作の入力を受け入れる。端末表示部74は、テレビ、ディスプレイ、又はタッチパネル等の表示装置であり、配信者が配信しているゲーム映像等を表示する。端末操作部73及び端末表示部74は、タッチパネル等の表示操作部として一体的に構成されてもよい。 The broadcaster terminal 70 comprises a terminal control unit 71, a terminal memory unit 72, a terminal operation unit 73, a terminal display unit 74, and a communication unit (not shown). The terminal memory unit 72 stores the control program of the broadcaster terminal 70. The terminal control unit 71 controls the broadcaster terminal 70 and executes uploading of images such as game images. The terminal operation unit 73 is an operation device such as a mouse, keyboard, controller, or touch panel, and accepts operation inputs such as uploading by the broadcaster or input of comments during broadcast. The terminal display unit 74 is a display device such as a television, display, or touch panel, and displays game images etc. being broadcast by the broadcaster. The terminal operation unit 73 and the terminal display unit 74 may be integrally configured as a display operation unit such as a touch panel.

さらに配信者端末70は、不図示のスピーカ等の音声出力装置、及びマイク等の音声入力装置を備えている。また、配信者端末70は、プレイヤ等を撮影するカメラ等の撮像装置を備えていてもよい。この場合、配信者端末70は、カメラが撮影しているカメラ映像を、配信サーバ30へ随時アップロードする。代替的に、カメラは、配信者端末70とは別に設けられていてもよい。この場合、カメラは、配信者端末70にカメラ映像を送信する。なお、配信者端末70においてゲームをプレイする場合、端末制御部71は、端末記憶部72に記憶されているゲームプログラムを実行することによって、ゲームの進行を制御する。 The broadcaster terminal 70 further includes an audio output device such as a speaker, not shown, and an audio input device such as a microphone. The broadcaster terminal 70 may also include an imaging device such as a camera that captures images of players, etc. In this case, the broadcaster terminal 70 uploads the camera images captured by the camera to the distribution server 30 as needed. Alternatively, the camera may be provided separately from the broadcaster terminal 70. In this case, the camera transmits the camera images to the broadcaster terminal 70. When playing a game on the broadcaster terminal 70, the terminal control unit 71 controls the progress of the game by executing a game program stored in the terminal memory unit 72.

再生制御部21及び端末制御部71は、所定のプログラムに従って各種の演算処理及び動作制御を実行するプロセッサと、プロセッサの動作に必要な内部メモリと、その他の周辺装置とを組み合わせたコンピュータとして構成されている。一例として、これらのプロセッサは、CPU、又はMPUであり、所定のプログラムに基づいて、装置全体を制御すると共に、各種処理についても統括的に制御する。なお、再生制御部21及び端末制御部71は、CD、DVD、CFカード、及びUSBメモリ等の可搬記録媒体、又はインターネット上のサーバ等の外部記憶媒体に記憶されたプログラムに従って制御を行うこともできる。 The playback control unit 21 and the terminal control unit 71 are configured as a computer that combines a processor that executes various arithmetic processes and operation controls according to a specified program, an internal memory required for the processor's operation, and other peripheral devices. As an example, these processors are a CPU or an MPU, and control the entire device based on a specified program, as well as overall control of various processes. The playback control unit 21 and the terminal control unit 71 can also perform control according to a program stored in portable recording media such as a CD, DVD, CF card, and USB memory, or an external storage medium such as a server on the Internet.

再生記憶部22及び端末記憶部72は、コンピュータ読み取り可能な非一時的記憶媒体を含んだ記憶装置である。そして、再生記憶部22及び端末記憶部72は、プロセッサが動作するためのシステムワークメモリであるRAM、並びにプログラム及びシステムソフトウェアを格納するROM、HDD及びSSD等の記憶装置を含む。プロセッサは、ROM又はHDDに記憶された制御プログラムに従って、種々の演算、制御、及び判別等の処理動作を実行できる。なお、再生記憶部22及び端末記憶部72は、一の記憶装置に全てのデータを保持してもよいし、複数の記憶装置にデータを分散して記憶してもよい。 The playback storage unit 22 and the terminal storage unit 72 are storage devices including a computer-readable non-transitory storage medium. The playback storage unit 22 and the terminal storage unit 72 include RAM, which is a system work memory for the processor to operate, as well as storage devices such as ROM, HDD, and SSD that store programs and system software. The processor can execute various processing operations such as calculations, control, and discrimination according to a control program stored in the ROM or HDD. The playback storage unit 22 and the terminal storage unit 72 may hold all data in a single storage device, or may store data in a distributed manner across multiple storage devices.

[配信サーバ]
配信サーバ30の配信制御部31は、識別情報取得手段及び関連情報取得手段の一例としての取得部131、操作受入手段の一例としての操作受入部132、及び選択手段の一例としての選択部133を有している。また、配信制御部31は、データ配信手段及び制限手段の一例としての配信部134、保存手段の一例としての保存部135、及び再配信手段の一例としての再配信部136を有している。さらに、配信制御部31は、ユーザ操作に対する対価の支払いを受け入れる対価受入手段の一例である対価受入部(不図示)を有している。そして、各部は、配信制御部31のハードウェア資源と、ソフトウェア資源としての配信プログラムPG2との組合せによって実現される論理的装置である。
[Distribution server]
The distribution control unit 31 of the distribution server 30 has an acquisition unit 131 as an example of an identification information acquisition means and a related information acquisition means, an operation acceptance unit 132 as an example of an operation acceptance means, and a selection unit 133 as an example of a selection means. The distribution control unit 31 also has a distribution unit 134 as an example of a data distribution means and a restriction means, a storage unit 135 as an example of a storage means, and a re-distribution unit 136 as an example of a re-distribution means. The distribution control unit 31 also has a payment acceptance unit (not shown) which is an example of a payment acceptance means that accepts payment for a user operation. Each unit is a logical device realized by a combination of the hardware resources of the distribution control unit 31 and the distribution program PG2 as a software resource.

[取得部]
取得部131は、各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段として機能する。例えば、視聴ユーザは、配信サーバ30が提供する配信サイト等のウェブページにおいてログインすることによって、ユーザ認証を受ける。このとき、再生端末20は、認証要求を配信サーバ30へ送信する。そして、配信制御部31は、公知の方法でユーザ認証を行い、取得部131は、ユーザ識別情報(例えばユーザID)、及び端末識別情報(例えばIPアドレス)を取得する。さらに、取得部131は、ユーザ識別情報と紐付けた端末識別情報を配信記憶部32に記憶させる。なお、配信記憶部32は、一時的に記憶するのみでもよいが、少なくともライブ配信中は端末識別情報を記憶している。一例として、ユーザ識別情報はユーザIDであるが、取得部131は、ユーザ識別情報として、IPアドレス又はMACアドレス等の端末識別情報を取得してもよい。
[Acquisition section]
The acquisition unit 131 functions as an identification information acquisition means for acquiring user identification information for identifying each user. For example, the viewing user receives user authentication by logging in to a web page such as a distribution site provided by the distribution server 30. At this time, the playback terminal 20 transmits an authentication request to the distribution server 30. Then, the distribution control unit 31 performs user authentication by a known method, and the acquisition unit 131 acquires user identification information (e.g., a user ID) and terminal identification information (e.g., an IP address). Furthermore, the acquisition unit 131 stores the terminal identification information linked to the user identification information in the distribution storage unit 32. Note that the distribution storage unit 32 may only temporarily store the terminal identification information, but stores the terminal identification information at least during live distribution. As an example, the user identification information is a user ID, but the acquisition unit 131 may acquire terminal identification information such as an IP address or a MAC address as the user identification information.

また、取得部131は、ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段として機能する。そして、取得部131は、取得した関連情報を、ユーザ識別情報と、個別ユーザが視聴している視聴映像の映像識別情報とに関連付けて選択部133へと受け渡す。一例として、関連情報は、視聴映像に対応する報酬を寄付する報酬操作が、個別ユーザの再生端末20から入力されたことを示す。例えば、取得部131は、この関連情報として、選択された報酬の種類を識別する操作識別情報を操作受入部132から取得する。そして、取得部131は、取得した操作識別情報を選択部133へと受け渡す。代替的に、関連情報は、通常の報酬操作ではないこと、例えば、他のユーザへの視聴を制限するための特別なアイコンを選択した報酬操作であることを示してもよい。一例として、報酬操作には、特別なアイコンを選択する報酬操作と、他のアイコンを選択する報酬操作がある。そして、視聴ユーザが、配信画面に表示された特別なアイコンを選択する報酬操作を実行すると、操作受入部132はこれに対応する操作識別情報を取得部131へ受け渡す。 The acquisition unit 131 also functions as a related information acquisition means for acquiring related information related to an individual user identified based on the user identification information. The acquisition unit 131 then transfers the acquired related information to the selection unit 133 in association with the user identification information and the video identification information of the video being viewed by the individual user. As an example, the related information indicates that a reward operation for donating a reward corresponding to the viewed video has been input from the playback terminal 20 of the individual user. For example, the acquisition unit 131 acquires, as this related information, operation identification information for identifying the type of reward selected from the operation acceptance unit 132. The acquisition unit 131 then transfers the acquired operation identification information to the selection unit 133. Alternatively, the related information may indicate that the operation is not a normal reward operation, for example, that the operation is a reward operation for selecting a special icon for restricting viewing by other users. As an example, the reward operation includes a reward operation for selecting a special icon and a reward operation for selecting another icon. When the viewing user executes a reward operation for selecting a special icon displayed on the distribution screen, the operation acceptance unit 132 transfers the corresponding operation identification information to the acquisition unit 131.

他の例として、関連情報は、個別ユーザの再生端末20から入力されたユーザ操作が取り消されたことを示してもよい。一例として、取消の対象となるユーザ操作は、コメントの入力操作である。そして、取り消されたコメントは、個別ユーザを含む全ての視聴ユーザが視聴できなくなる。取得部131は、ユーザ操作が取り消されたことを示す情報を、操作受入部132から取得する。この場合、操作受入部132は、再生端末20を介さずに受け入れる操作として、例えば配信者端末70を介した配信者による取消操作、又は配信サーバ30に認証されたオペレータによる取消操作を受け入れる。これにより、配信制御部31が選択されたコメントを削除して、操作受入部132はユーザ操作が取り消されたことを示す情報を取得部131へ受け渡す。そして、取得部131は、取得した情報を選択部133へと受け渡す。代替的に、配信制御部31が、自動的にコメントの入力操作を取り消してもよい。この場合、ユーザ操作が取り消されたことを示す情報は、配信制御部31が取得部131へ受け渡す。一例として、取消による削除の対象となるコメントは、他人を誹謗又は中傷するコメントである。また、取消の対象となるユーザ操作は、不正な手段又は禁止されている手段による報酬操作であってもよい。 As another example, the related information may indicate that a user operation input from the playback terminal 20 of an individual user has been cancelled. As an example, the user operation to be cancelled is a comment input operation. The cancelled comment cannot be viewed by all viewing users, including the individual user. The acquisition unit 131 acquires information indicating that the user operation has been cancelled from the operation acceptance unit 132. In this case, the operation acceptance unit 132 accepts, as an operation to be accepted without going through the playback terminal 20, for example, a cancellation operation by a distributor via the distributor terminal 70, or a cancellation operation by an operator authenticated by the distribution server 30. As a result, the distribution control unit 31 deletes the selected comment, and the operation acceptance unit 132 passes information indicating that the user operation has been cancelled to the acquisition unit 131. Then, the acquisition unit 131 passes the acquired information to the selection unit 133. Alternatively, the distribution control unit 31 may automatically cancel the comment input operation. In this case, the distribution control unit 31 passes information indicating that the user operation has been cancelled to the acquisition unit 131. As an example, a comment that is subject to deletion through cancellation is a comment that slanders or libels another person. Also, a user operation that is subject to cancellation may be a reward operation performed by fraudulent or prohibited means.

さらなる例として、関連情報は、個別ユーザが所定条件を満たしていることを示してもよい。一例として、操作受入部132は、個別ユーザが選択した視聴映像が、当該ユーザがチャンネル登録している配信者のチャンネルに含まれる場合、個別ユーザが所定条件を満たすと判断する。例えば、操作受入部132は、視聴映像の視聴開始操作を受け入れると、ユーザ情報UIを参照して、当該視聴映像の映像識別情報が、チャンネル登録している配信者のチャンネルに含まれるか否かを判断する。なお、ユーザ情報UIには、各視聴ユーザが登録しているチャンネルを特定する情報が含まれている。そして、含まれている場合、操作受入部132は、所定条件を満たしていると判断して、その旨を示す履歴識別情報を関連情報として取得部131へ受け渡す。そして、取得部131は、取得した履歴識別情報を選択部133へと受け渡す。また、操作受入部132は、視聴中に視聴ユーザによるチャンネルを登録する操作を受け付けてもよい。この場合、操作受入部132は、個別ユーザが所定条件を満たすと判断して、その旨を示す操作識別情報を関連情報として取得部131へ受け渡す。そして、取得部131は、取得した操作識別情報を選択部133へと受け渡す。代替的に、操作受入部132は、個別ユーザによるコメントの投稿回数又はトータル寄付額が所定の基準を超える場合に、所定条件を満たしていると判断してもよい。 As a further example, the related information may indicate that an individual user satisfies a predetermined condition. As an example, the operation acceptance unit 132 determines that an individual user satisfies a predetermined condition when the viewing video selected by the individual user is included in a channel of a distributor to which the user has subscribed. For example, when the operation acceptance unit 132 accepts an operation to start viewing the viewing video, it refers to the user information UI and determines whether or not the video identification information of the viewing video is included in a channel of a distributor to which the user has subscribed. Note that the user information UI includes information that identifies the channel to which each viewing user has subscribed. If it is included, the operation acceptance unit 132 determines that the predetermined condition is satisfied, and transfers history identification information indicating that to the acquisition unit 131 as related information. Then, the acquisition unit 131 transfers the acquired history identification information to the selection unit 133. The operation acceptance unit 132 may also accept an operation to register a channel by the viewing user during viewing. In this case, the operation acceptance unit 132 determines that the individual user satisfies the predetermined condition, and transfers operation identification information indicating that to the acquisition unit 131 as related information. The acquisition unit 131 then passes the acquired operation identification information to the selection unit 133. Alternatively, the operation acceptance unit 132 may determine that a predetermined condition is met when the number of comments posted by an individual user or the total donation amount exceeds a predetermined threshold.

なお、関連情報は、これに対応する視聴映像を特定できるように設定されている。例えば、報酬操作が入力されたことを示す関連情報としての操作識別情報は、映像識別情報に関連付けられて記憶されている。また、ユーザ操作が取り消されたことを示す関連情報は、映像識別情報に関連付けられて記憶されている。さらに、所定条件を満たしていることを示す履歴識別情報は、映像識別情報に関連付けられて記憶されている。そのため、これらの映像識別情報に基づいて視聴映像を特定できる。すなわち、関連情報は、視聴映像の映像識別情報に関連付けられて、少なくとも一時的に配信記憶部32に記憶されている。 The related information is set so that the corresponding viewed video can be identified. For example, operation identification information as related information indicating that a reward operation has been input is associated with the video identification information and stored. Also, related information indicating that a user operation has been canceled is associated with the video identification information and stored. Furthermore, history identification information indicating that a predetermined condition has been satisfied is associated with the video identification information and stored. Therefore, the viewed video can be identified based on these video identification information. In other words, the related information is associated with the video identification information of the viewed video and is stored at least temporarily in the distribution storage unit 32.

さらに、取得部131は、端末識別情報を取得する情報取得手段として機能する。情報取得手段として機能する取得部131は、ユーザ操作が入力された再生端末20を識別する端末識別情報を再生端末20から取得して配信記憶部32に記憶させる。また、取得部131は、履歴識別情報を取得する履歴取得手段、又は属性特定情報を取得する属性取得手段として機能してもよい。履歴取得手段として機能する取得部131は、ユーザ操作を入力した視聴ユーザの操作履歴としての履歴識別情報を操作受入部132から取得する。そして、取得部131は、取得した履歴識別情報を、ユーザ識別情報と関連付けて選択部133へと受け渡す。また、属性取得手段として機能する取得部131は、属性特定情報としての属性識別情報を操作受入部132から取得する。そして、取得部131は、取得した属性識別情報を、ユーザ識別情報と関連付けて選択部133へと受け渡す。一例として、取得部131が取得する属性は、ユーザ操作の操作属性、コメントのコメント属性、又は各ユーザのユーザ属性である。そして、属性特定情報は、操作属性、コメント属性、又はユーザ属性を示している。 Furthermore, the acquisition unit 131 functions as an information acquisition means for acquiring terminal identification information. The acquisition unit 131 functioning as an information acquisition means acquires terminal identification information for identifying the playback terminal 20 to which the user operation has been input from the playback terminal 20 and stores it in the distribution storage unit 32. The acquisition unit 131 may also function as a history acquisition means for acquiring history identification information, or an attribute acquisition means for acquiring attribute identification information. The acquisition unit 131 functioning as a history acquisition means acquires history identification information as the operation history of the viewing user who input the user operation from the operation acceptance unit 132. Then, the acquisition unit 131 passes the acquired history identification information to the selection unit 133 in association with the user identification information. Also, the acquisition unit 131 functioning as an attribute acquisition means acquires attribute identification information as attribute identification information from the operation acceptance unit 132. Then, the acquisition unit 131 passes the acquired attribute identification information to the selection unit 133 in association with the user identification information. As an example, the attribute acquired by the acquisition unit 131 is an operation attribute of a user operation, a comment attribute of a comment, or a user attribute of each user. The attribute-specific information indicates an operation attribute, a comment attribute, or a user attribute.

例えば、操作属性は、コメントの入力又は報酬の寄付等の各ユーザ操作の種類に対応する属性である。また、報酬の寄付に対応する属性は、報酬の額又は種類に応じて属性が異なっている。例えば、操作属性を示す属性特定情報は操作識別情報であり、取得部131は、選択された報酬の種類を識別する操作識別情報を操作受入部132から取得する。さらに、操作属性は、コメント又は報酬の寄付等の対象となるプレイヤ毎に異なっていてもよい。例えば、プレイヤAに対するコメントの入力と、プレイヤAと対戦しているプレイヤBに対するコメントの入力とで、操作識別情報が異なっていてもよい。 For example, the operation attribute is an attribute corresponding to each type of user operation, such as inputting a comment or donating a reward. Furthermore, the attribute corresponding to donating a reward differs depending on the amount or type of reward. For example, attribute specification information indicating the operation attribute is operation identification information, and the acquisition unit 131 acquires operation identification information that identifies the selected type of reward from the operation acceptance unit 132. Furthermore, the operation attribute may differ for each player who is the target of the comment or donation of a reward. For example, the operation identification information may be different for inputting a comment to player A and for inputting a comment to player B who is playing against player A.

コメント属性は、良い、悪い、面白い、又はつまらない等のコメントの性質によって分けられた属性である。また、コメント属性を示す属性特定情報はコメント識別情報(例えばコメントID)である。操作受入部132は、コメントの内容を判断して、コメントの内容に応じたコメント識別情報を取得部131へ受け渡す。例えば、操作受入部132は、コメントに含まれる文章を解析して、「頑張れ」、「期待してる」、及び「ナイスキャッチ」等の期待又は応援を意味する文字がコメントに含まれていれば、ポジティブな性質を示すコメント識別情報を受け渡す。また、操作受入部132は、ヤジ又はバッシング等を意味する文字がコメントに含まれていれば、ネガティブな性質を示すコメント識別情報を受け渡す。そして、操作受入部132は、ポジティブ又はネガティブに分類できない文字のみがコメントに含まれていれば、ニュートラルな性質を示すコメント識別情報を受け渡す。 The comment attribute is an attribute categorized according to the nature of the comment, such as good, bad, interesting, or boring. Furthermore, the attribute specification information indicating the comment attribute is comment identification information (e.g., a comment ID). The operation acceptance unit 132 judges the content of the comment and passes comment identification information corresponding to the content of the comment to the acquisition unit 131. For example, the operation acceptance unit 132 analyzes the sentences included in the comment, and passes comment identification information indicating a positive nature if the comment contains characters indicating expectations or support, such as "Do your best," "I have high expectations," and "Nice catch." Furthermore, the operation acceptance unit 132 passes comment identification information indicating a negative nature if the comment contains characters indicating heckling or bashing. Furthermore, the operation acceptance unit 132 passes comment identification information indicating a neutral nature if the comment contains only characters that cannot be classified as positive or negative.

さらに、操作受入部132は、プレイヤの名前等の、プレイヤを特定可能な文字がコメントに含まれていれば、プレイヤを示すコメント識別情報を取得部131へ受け渡す。代替的に、属性特定情報は、配信データを配信しないことを示していてもよい。この場合、配信サーバ30の選択部133は配信データを選択しないため、配信データが配信されない。例えば、存在しないキーワード、例えば前の試合のプレイヤの名前等がコメントに含まれていれば、コメントが無視されるべきであり、操作受入部132は、配信データを配信しないことを示すコメント識別情報を取得部131へ受け渡す。なお、取得部131は、視聴ユーザのユーザ識別情報と、ユーザ識別情報に関連付けられたコメントの内容とを関連付けてもよい。 Furthermore, if the comment contains characters that can identify the player, such as the player's name, the operation acceptance unit 132 passes comment identification information indicating the player to the acquisition unit 131. Alternatively, the attribute identification information may indicate that the distribution data will not be distributed. In this case, the selection unit 133 of the distribution server 30 does not select the distribution data, and the distribution data is not distributed. For example, if the comment contains a non-existent keyword, such as the name of a player in the previous game, the comment should be ignored, and the operation acceptance unit 132 passes comment identification information indicating that the distribution data will not be distributed to the acquisition unit 131. Note that the acquisition unit 131 may associate the user identification information of the viewing user with the content of the comment associated with the user identification information.

ユーザ属性は、性別及び年齢等の各ユーザに対応する属性である。また、ユーザ属性を示す属性特定情報は属性識別情報(例えば属性ID)であり、操作受入部132は、管理用データMDのユーザ情報UIを参照して、属性識別情報を取得部131へ受け渡す。そして、取得部131は、取得した属性識別情報をユーザ識別情報に関連付けて選択部133へ受け渡す。例えば、ユーザ情報UIは、ユーザ識別情報に関連付けられたユーザの性別又は年齢を含んでいる。操作受入部132は、ユーザ識別情報に基づいて、ユーザ識別情報に対応するユーザ情報UIとして性別又は年齢を特定する。そして、操作受入部132は、特定したユーザ情報UIに対応する属性識別情報を管理用データMDから取得する。 User attributes are attributes corresponding to each user, such as gender and age. Furthermore, attribute specification information indicating user attributes is attribute identification information (e.g., attribute ID), and the operation acceptance unit 132 references the user information UI in the management data MD and passes the attribute identification information to the acquisition unit 131. The acquisition unit 131 then associates the acquired attribute identification information with the user identification information and passes it to the selection unit 133. For example, the user information UI includes the gender or age of the user associated with the user identification information. Based on the user identification information, the operation acceptance unit 132 identifies the gender or age as the user information UI corresponding to the user identification information. Then, the operation acceptance unit 132 acquires the attribute identification information corresponding to the identified user information UI from the management data MD.

さらに、操作受入部132は、ユーザ情報UIを参照して、操作履歴としての履歴識別情報(例えば履歴ID)を取得部131へ受け渡してもよい。例えば、ユーザ情報UIは、ユーザ識別情報に関連付けられた情報であって、所定期間におけるコメントの投稿回数、又は報酬のトータル寄付額等の視聴ユーザの操作の履歴に関する情報を含んでいる。操作受入部132は、ユーザ識別情報に対応するユーザ情報UIから投稿回数又はトータル寄付額を特定する。そして、操作受入部132は、特定した投稿回数又はトータル寄付額に対応する履歴識別情報を取得部131へ受け渡す。例えば、操作受入部132は、特定した投稿回数が所定回数よりも多いと判断すると、所定回数よりも多いことを示す履歴識別情報を受け渡す。また、操作受入部132は、特定した投稿回数が所定回数よりも少ないと判断すると、所定回数よりも少ないことを示す履歴識別情報を受け渡す。 Furthermore, the operation acceptance unit 132 may refer to the user information UI and pass history identification information (e.g., a history ID) as an operation history to the acquisition unit 131. For example, the user information UI is information associated with the user identification information, and includes information on the operation history of the viewing user, such as the number of comments posted in a specified period or the total donation amount of the reward. The operation acceptance unit 132 identifies the number of posts or the total donation amount from the user information UI corresponding to the user identification information. Then, the operation acceptance unit 132 passes history identification information corresponding to the identified number of posts or total donation amount to the acquisition unit 131. For example, when the operation acceptance unit 132 determines that the identified number of posts is more than a specified number, it passes history identification information indicating that it is more than the specified number. Also, when the operation acceptance unit 132 determines that the identified number of posts is less than the specified number, it passes history identification information indicating that it is less than the specified number.

[操作受入部]
操作受入部132は、ユーザ識別情報に基づいて識別された個別ユーザの再生端末20から入力されたユーザ操作を受け入れる。一例として、操作受入部132は、再生端末20のタッチパネルに表示されている画面と照らし合わせたタッチ操作位置の情報に基づいて、ユーザ操作の種類を識別する。そして、操作受入部132は、ユーザ操作の種類を識別する操作識別情報を取得部131へ受け渡す。代替的に、操作受入部132は、操作識別情報を再生端末20から取得してもよい。また、操作受入部132は、再生端末20からコメントの内容等の入力情報を取得する。さらに、操作受入部132は、ユーザによる操作として、視聴映像の再生速度の変更、映像領域のサイズ変更、及び再生の開始又は停止等の操作を受け入れることができる。一例として、視聴ユーザは、配信画面において映像領域と重ねて又は並んで配置されるアイコン等を選択することによって各操作を実行できる。
[Operation reception section]
The operation acceptance unit 132 accepts a user operation input from the playback terminal 20 of an individual user identified based on the user identification information. As an example, the operation acceptance unit 132 identifies the type of user operation based on information on the touch operation position compared with the screen displayed on the touch panel of the playback terminal 20. Then, the operation acceptance unit 132 passes the operation identification information identifying the type of user operation to the acquisition unit 131. Alternatively, the operation acceptance unit 132 may acquire the operation identification information from the playback terminal 20. In addition, the operation acceptance unit 132 acquires input information such as the contents of comments from the playback terminal 20. Furthermore, the operation acceptance unit 132 can accept operations such as changing the playback speed of the viewed video, changing the size of the video area, and starting or stopping playback as user operations. As an example, the viewing user can perform each operation by selecting an icon or the like arranged on top of or alongside the video area on the distribution screen.

また、操作受入部132は、ユーザ操作として特殊コマンドの入力操作を受け入れてもよい。例えば、視聴ユーザがコメント中に予め設定された特定のキーワードを入力すると、操作受入部132は、特殊コマンドに対応する操作識別情報を取得部131へ受け渡す。代替的に、操作受入部132が、コメント中に予め設定された特定のキーワードが含まれるか否かを判断してもよい。この場合、操作受入部132は、特定のキーワードが含まれると判断すると、特殊コマンドに対応する操作識別情報を取得部131へ受け渡す。そして、選択部133は、キーワードに対応した演出映像を選択し、配信部134が当該演出映像を含む演出データを再生端末20へ配信する。 The operation acceptance unit 132 may also accept an input operation of a special command as a user operation. For example, when a viewing user inputs a specific keyword set in advance in a comment, the operation acceptance unit 132 passes operation identification information corresponding to the special command to the acquisition unit 131. Alternatively, the operation acceptance unit 132 may determine whether or not a specific keyword set in advance is included in the comment. In this case, when the operation acceptance unit 132 determines that a specific keyword is included, it passes operation identification information corresponding to the special command to the acquisition unit 131. Then, the selection unit 133 selects a performance video corresponding to the keyword, and the distribution unit 134 distributes performance data including the performance video to the playback terminal 20.

これにより、視聴ユーザに対して、特殊コマンドを探すという、宝探しのような楽しみを与えることができる。なお、他の選択条件、例えば、操作属性に対応する演出映像の選択条件と、特殊コマンドに対応する演出映像の選択条件とが重複した場合、特殊コマンドに対応する演出映像の選択条件を優先してもよい。そうすると、視聴ユーザは、突然見慣れない演出映像を見ることとなり、新鮮な気持ちを得ることができる。 This allows the viewing user to enjoy the treasure hunt of searching for special commands. Note that if other selection conditions, for example, the selection conditions for the effected video corresponding to the operation attribute and the selection conditions for the effected video corresponding to the special command, overlap, the selection conditions for the effected video corresponding to the special command may take priority. In this way, the viewing user will suddenly see an effected video that is unfamiliar to them, which can give them a refreshing feeling.

[選択部]
取得部131が関連情報を取得した場合、選択部133は、関連情報に基づいて、個別ユーザの再生端末20へ視聴映像とともに配信される配信データを選択する。そして、選択部133は、選択した配信データをユーザ識別情報と関連付ける。さらに、配信部134は、ユーザ識別情報によって特定される視聴ユーザの再生端末20のみに対して配信データを配信する。例えば選択部133は、報酬操作が入力されたことを示す関連情報として、選択された報酬の種類を識別する操作識別情報を取得部131から受け取って、報酬の種類に対応して設けられている一種類の配信データを選択する。また、選択部133は、報酬の種類に対応してそれぞれ設けられている複数種類の配信データの中から少なくも一つの配信データを選択してもよい。そして、配信部134は、選択された配信データを、報酬操作が入力された再生端末20のみに対して配信する。これにより、配信データは、報酬操作等の特別なユーザ操作を行ったときの追加コンテンツとして機能する。また、報酬操作を行った個別ユーザを除く他の視聴ユーザには配信データが配信されない。そのため、個別ユーザは、自らのみが配信データを視聴でき、目立たずに配信者を応援できる。
[Selection section]
When the acquisition unit 131 acquires the related information, the selection unit 133 selects distribution data to be distributed to the reproduction terminal 20 of the individual user together with the viewing video based on the related information. Then, the selection unit 133 associates the selected distribution data with the user identification information. Furthermore, the distribution unit 134 distributes the distribution data only to the reproduction terminal 20 of the viewing user specified by the user identification information. For example, the selection unit 133 receives operation identification information identifying the type of the selected reward from the acquisition unit 131 as related information indicating that a reward operation has been input, and selects one type of distribution data provided corresponding to the type of reward. Furthermore, the selection unit 133 may select at least one type of distribution data from among multiple types of distribution data each provided corresponding to the type of reward. Then, the distribution unit 134 distributes the selected distribution data only to the reproduction terminal 20 to which the reward operation has been input. Thereby, the distribution data functions as additional content when a special user operation such as a reward operation is performed. Furthermore, the distribution data is not distributed to other viewing users except the individual user who performed the reward operation. Therefore, the individual user can only view the distribution data himself/herself, and can support the distributor unobtrusively.

報酬操作が行われたことは、配信者端末70に通知されてもよい。これにより、配信者は、報酬操作が行われたことを認識できる。また、報酬操作として、他のユーザによる視聴を制限する特別な報酬操作と、視聴を制限しない通常の報酬操作とがあってもよい。この場合、選択部133は、特別な報酬操作、例えば特別なアイコンを選択する報酬操作が行われていることを、操作識別情報に基づいて判断する。そして、特別な報酬操作が行われている場合、選択部133は、配信データを選択する。一方、選択部133は、通常の報酬操作、例えば他のアイコンを選択する報酬操作が行われていることを、操作識別情報に基づいて判断する。そして、通常の報酬操作が行われている場合、選択部133は、共通データを選択する。代替的に、選択部133は、さらに属性を特定してもよい。例えば、選択部133は、後述する態様と同様に、特定したユーザ属性に関連付けられたサブデータグループの中から、報酬操作に対応する配信データを選択してもよい。また、選択部133は、さらにユーザの行動種類を判断してもよく、後述する態様と同様に、判断した行動種類に関連付けられたサブデータグループの中から、報酬操作に対応する配信データを選択してもよい。 The broadcaster terminal 70 may be notified that the reward operation has been performed. This allows the broadcaster to recognize that the reward operation has been performed. In addition, the reward operation may be a special reward operation that restricts viewing by other users, and a normal reward operation that does not restrict viewing. In this case, the selection unit 133 determines that a special reward operation, for example, a reward operation that selects a special icon, has been performed based on the operation identification information. Then, when the special reward operation is performed, the selection unit 133 selects the distribution data. On the other hand, the selection unit 133 determines that a normal reward operation, for example, a reward operation that selects another icon, has been performed based on the operation identification information. Then, when the normal reward operation is performed, the selection unit 133 selects the common data. Alternatively, the selection unit 133 may further specify an attribute. For example, the selection unit 133 may select distribution data corresponding to the reward operation from a sub-data group associated with the specified user attribute, as in the embodiment described later. In addition, the selection unit 133 may further determine the user's behavior type, and may select distribution data corresponding to the reward operation from a sub-data group associated with the determined behavior type, as in the embodiment described later.

他の例として、ユーザ操作が取り消されたことを示す関連情報を受け取った場合、選択部133は関連情報に基づいて配信データを選択する。そして、選択部133は、選択した配信データをユーザ識別情報と関連付ける。さらに、配信部134は、ユーザ識別情報によって特定される視聴ユーザの再生端末20のみに対して配信データを配信する。一例として、当該配信データは、視聴ユーザへ取消理由を説明する内容を含んでいる。これにより、取り消されたユーザ操作を行った視聴ユーザの不満感を抑制できる。また、配信データは、投稿するコメントの内容に注意を促す内容等を含んでいてもよい。これにより、望ましくないコメントが投稿された場合に、その後の投稿に対する注意を促すことができる。さらに、配信部134が、ユーザ操作を行った個別ユーザの再生端末20にのみ配信データを配信するため、他の視聴ユーザに気付かれずに注意を促すことができる。なお、選択部133は、用意されている複数種類の配信データの中から配信データを選択してもよい。例えば、取消理由の属性、コメントの属性、及び視聴ユーザのユーザ属性等に応じて、複数種類の配信データが用意されていてもよい。一例として、取消操作を受け入れた操作受入部132は、取得部131を介して、これに対応する属性識別情報を選択部133へ受け渡す。そして、選択部133は、属性特定情報に基づいて属性を特定する。 As another example, when related information indicating that a user operation has been cancelled is received, the selection unit 133 selects distribution data based on the related information. Then, the selection unit 133 associates the selected distribution data with the user identification information. Furthermore, the distribution unit 134 distributes the distribution data only to the playback terminal 20 of the viewing user identified by the user identification information. As an example, the distribution data includes content explaining the reason for the cancellation to the viewing user. This can suppress the dissatisfaction of the viewing user who performed the cancelled user operation. Furthermore, the distribution data may include content that calls attention to the content of the comment to be posted. This can call attention to subsequent posts when an undesirable comment is posted. Furthermore, since the distribution unit 134 distributes the distribution data only to the playback terminal 20 of the individual user who performed the user operation, it is possible to call attention without being noticed by other viewing users. Note that the selection unit 133 may select distribution data from multiple types of distribution data prepared. For example, multiple types of distribution data may be prepared according to the attribute of the cancellation reason, the attribute of the comment, the user attribute of the viewing user, and the like. As an example, the operation receiving unit 132 that receives the cancel operation passes the corresponding attribute identification information to the selecting unit 133 via the acquiring unit 131. Then, the selecting unit 133 identifies the attribute based on the attribute identification information.

さらなる例として、個別ユーザが所定条件を満たしていることを示す関連情報を受け取った場合、選択部133は関連情報に基づいて配信データを選択する。そして、選択部133は、選択した配信データをユーザ識別情報と関連付ける。さらに、配信部134は、ユーザ識別情報によって特定される視聴ユーザの再生端末20のみに対して配信データを配信する。例えば、所定条件は、個別ユーザが選択した視聴映像が、当該ユーザがチャンネル登録している配信者のチャンネルに含まれる場合に満たされる。この場合、選択部133は、条件毎に設定されている一種類の配信データを選択するか、又はチャンネル登録している視聴ユーザ用の複数種類の配信データの中から少なくも一つの配信データを選択する。そして、配信部134は、個別ユーザの再生端末20のみに対して配信データを配信する。このようにチャンネル登録によって配信データを視聴できるため、チャンネルを登録していない個別ユーザに対して、登録の動機を与えることができる。代替的に、選択部133は、所定条件を満たしている視聴ユーザが視聴中のユーザ操作に対応して、複数の配信データを含む配信データグループRD(図3)の中から少なくとも一つの配信データを選択する。配信データは、映像、音声、画像、及びこれらの組み合わせ等である。選択部133は、複数の配信データを選択してもよく、この場合は複数の配信データが配信される。さらに、配信データグループRDは、複数の配信データからなるサブデータグループを含んでいてもよい。 As a further example, when the selection unit 133 receives related information indicating that an individual user satisfies a predetermined condition, the selection unit 133 selects distribution data based on the related information. Then, the selection unit 133 associates the selected distribution data with the user identification information. Furthermore, the distribution unit 134 distributes the distribution data only to the playback terminal 20 of the viewing user identified by the user identification information. For example, the predetermined condition is satisfied when the viewing video selected by the individual user is included in a channel of a distributor to which the user has subscribed. In this case, the selection unit 133 selects one type of distribution data set for each condition, or selects at least one distribution data from among multiple types of distribution data for viewing users who have subscribed to a channel. Then, the distribution unit 134 distributes the distribution data only to the playback terminal 20 of the individual user. Since the distribution data can be viewed by channel registration in this way, individual users who have not subscribed to a channel can be motivated to register. Alternatively, the selection unit 133 selects at least one distribution data from a distribution data group RD (FIG. 3) including multiple distribution data in response to a user operation during viewing by a viewing user who satisfies a predetermined condition. The distribution data may be video, audio, images, or a combination of these. The selection unit 133 may select multiple pieces of distribution data, in which case multiple pieces of distribution data are distributed. Furthermore, the distribution data group RD may include a sub-data group consisting of multiple pieces of distribution data.

一例として、選択部133は、配信データグループRDの中から少なくとも一つの配信データをランダムに選択する。具体的には、配信記憶部32が、配信データを識別するデータ識別情報を、配信データのそれぞれに対応するように記憶している。そして、選択部133が操作識別情報等を取得部131から取得すると、選択部133は、乱数表等を用いてデータ識別情報をランダムに特定する。そして、選択部133は、特定したデータ識別情報に対応する配信データを選択する。配信部134は、選択部133が選択した配信データを、ユーザ操作が入力された再生端末20に対して配信する。 As an example, the selection unit 133 randomly selects at least one distribution data from the distribution data group RD. Specifically, the distribution storage unit 32 stores data identification information that identifies the distribution data so as to correspond to each piece of distribution data. Then, when the selection unit 133 acquires operation identification information, etc. from the acquisition unit 131, the selection unit 133 randomly identifies the data identification information using a random number table, etc. Then, the selection unit 133 selects the distribution data that corresponds to the identified data identification information. The distribution unit 134 distributes the distribution data selected by the selection unit 133 to the playback terminal 20 to which the user operation was input.

図3に示すように、配信データグループRDは、それぞれが異なる属性に関連付けられた複数のサブデータグループを含んでいてもよい。この場合、選択部133は、属性特定情報に基づいて属性を特定し、特定した属性に関連付けられたサブデータグループの中から配信データを選択する。なお、サブデータグループ同士に関連付けられた属性は、一部が共通していてもよい。具体的に、属性は、ユーザ操作の操作属性、各ユーザのユーザ属性、又はコメントのコメント属性に基づいて分けられている。そして、サブデータグループのそれぞれは、所定の共通する属性に関連付けられた複数の配信データを含むように構成されている。例えば、図3に示す配信データグループRDは、データID1と属性1及び3とに関連付けられた配信データ1と、データID2と属性1及び3とに関連付けられた配信データ2とを含んでいるサブデータグループG1を含む。さらに、配信データグループRDは、配信データ1及び2と、データID3と属性2及び3とに関連付けられた配信データ3とを含んでいるサブデータグループG2を含む。そして、属性1から属性3のそれぞれには、異なる属性識別情報が割り当てられている。属性が視聴ユーザのユーザ属性である場合、例えば、属性1は女性を示し、属性2は男性を示し、属性3は20代の年齢を示す。 As shown in FIG. 3, the distribution data group RD may include a plurality of sub-data groups each associated with a different attribute. In this case, the selection unit 133 identifies an attribute based on the attribute identification information, and selects distribution data from among the sub-data groups associated with the identified attribute. The attributes associated with the sub-data groups may be partially common. Specifically, the attributes are divided based on the operation attributes of the user operation, the user attributes of each user, or the comment attributes of the comments. Each of the sub-data groups is configured to include a plurality of distribution data associated with a predetermined common attribute. For example, the distribution data group RD shown in FIG. 3 includes a sub-data group G1 including distribution data 1 associated with data ID 1 and attributes 1 and 3, and distribution data 2 associated with data ID 2 and attributes 1 and 3. Furthermore, the distribution data group RD includes a sub-data group G2 including distribution data 1 and 2, and distribution data 3 associated with data ID 3 and attributes 2 and 3. Different attribute identification information is assigned to each of the attributes 1 to 3. If the attributes are user attributes of the viewing user, for example, attribute 1 indicates female, attribute 2 indicates male, and attribute 3 indicates an age in the 20s.

選択部133は、取得部131から取得した属性識別情報に基づいてユーザ属性を特定し、特定したユーザ属性、例えば性別に関連付けられたサブデータグループの中から配信データを選択する。図3の例においては、特定した属性が女性であれば、選択部133は、サブデータグループG1の中から配信データを選択する。すなわち、サブデータグループG1に含まれる配信データ1及び配信データ2は、女性向けの画像、音声、又は映像となっている。なお、選択部133による配信データの選択は、複数の選択手法の組み合わせが可能である。例えば、選択部133は、特定したユーザ属性に基づいてサブデータグループG1を特定し、サブデータグループG1の中からランダムで配信データを選択してもよい。 The selection unit 133 identifies a user attribute based on the attribute identification information acquired from the acquisition unit 131, and selects distribution data from a sub-data group associated with the identified user attribute, for example, gender. In the example of FIG. 3, if the identified attribute is female, the selection unit 133 selects distribution data from sub-data group G1. That is, distribution data 1 and distribution data 2 included in sub-data group G1 are images, audio, or videos for women. Note that the selection of distribution data by the selection unit 133 can be a combination of multiple selection methods. For example, the selection unit 133 may identify sub-data group G1 based on the identified user attribute, and randomly select distribution data from sub-data group G1.

一例として、配信データグループRDのサブデータグループは、性別、年齢、居住地、出身地、出身高校、及び出身大学等の個人情報、又はVIP会員若しくは有料会員であること等の視聴ユーザの属性に応じて用意された演出映像を含んでおり、選択部133は、当該サブデータグループの中から配信データを選択する。例えば、予め登録されているプレイヤの個人情報と視聴ユーザの個人情報とで共通する属性があれば、属性識別情報は、当該共通する属性に対応する。共通する属性の例は、プレイヤと視聴ユーザとの出身大学又は出身地が同じである場合の、出身大学又は居住する県である。この場合に選択されるサブデータグループは、出身大学又は出身地に応じて用意された演出映像を含んでおり、選択部133は、当該サブデータグループの中から演出映像を選択する。なお、共通の属性は、ユーザ情報UIにおける視聴ユーザの個人情報の内の比較に必要な情報と、予め配信記憶部32に記憶されているプレイヤの個人情報の内の比較に必要な情報とを比較して判断される。例えば、プレイヤの個人情報は、プレイヤを特定する情報と関連付けて記憶されている。また、視聴ユーザの個人情報は、ユーザ識別情報と関連付けて記憶されている。 As an example, the sub-data group of the distribution data group RD includes performance images prepared according to personal information such as gender, age, place of residence, place of origin, high school, and alma mater, or attributes of the viewing user such as being a VIP member or a paid member, and the selection unit 133 selects the distribution data from the sub-data group. For example, if there is a common attribute between the pre-registered personal information of the player and the personal information of the viewing user, the attribute identification information corresponds to the common attribute. An example of a common attribute is the alma mater or the prefecture of residence when the player and the viewing user have the same alma mater or place of origin. In this case, the sub-data group selected includes performance images prepared according to the alma mater or place of origin, and the selection unit 133 selects the performance images from the sub-data group. The common attribute is determined by comparing information necessary for comparison among the personal information of the viewing user in the user information UI with information necessary for comparison among the personal information of the player stored in advance in the distribution storage unit 32. For example, the personal information of the player is stored in association with information that identifies the player. Additionally, the viewing user's personal information is stored in association with the user identification information.

例えば、出身地が共通する場合、プレイヤがその地方の方言を喋っている演出映像が、サブデータグループに含められる。選択部133が、このような演出映像を選択すると、当該演出映像を視聴した視聴ユーザは、プレイヤに対して親近感を得ることができる。また、視聴ユーザは、一例として、配信サービスに対して消費した消費金額の合計が所定額に達している等の条件を満たすことによって、VIP会員になることができる。他の例として、視聴ユーザは、月額会員又はプレミアム会員になっている場合に、VIP会員になることができる。VIP会員になると、当該視聴ユーザのユーザ情報UIにはVIP属性が付与される。例えば、VIP会員である視聴ユーザがコメントの投稿等をした場合、選択部133は、VIP会員向けの特別な演出映像を含むサブデータグループの中から演出映像を選択する。代替的に、特別な演出映像が一種類のみ用意されており、選択部133は、当該特別な演出映像を選択してもよい。 For example, if the players have the same hometown, the sub-data group includes a production video in which the player speaks the dialect of that region. When the selection unit 133 selects such a production video, the viewing user who watches the production video can feel a sense of closeness to the player. In addition, the viewing user can become a VIP member by, for example, satisfying a condition such as the total amount of money spent on the distribution service reaching a predetermined amount. As another example, the viewing user can become a VIP member if he or she is a monthly member or a premium member. When the viewing user becomes a VIP member, a VIP attribute is assigned to the user information UI of the viewing user. For example, when a viewing user who is a VIP member posts a comment, the selection unit 133 selects a production video from a sub-data group including a special production video for VIP members. Alternatively, only one type of special production video may be prepared, and the selection unit 133 may select the special production video.

属性識別情報は、プレイヤ毎、視聴ユーザの個人情報毎、又は会員の種別毎に異なっていてもよい。また、一回のユーザ操作の操作情報に複数の属性識別情報が含まれていてもよい。例えば、配信データのデータ識別情報は、プレイヤを示す属性識別情報と、個人情報を示す属性識別情報と、会員の種別を示す属性識別情報とに関連付けられていてもよい。会員の種別を示す属性識別情報は、演出映像がVIP会員用であるか否かを示す。また、プレイヤを示す属性識別情報は、演出映像がどのプレイヤに関連するのかを示す。なお、プレイヤを示す属性識別情報は、全ての演出映像に対して、それぞれのデータ識別情報に関連付けられていてよい。 The attribute identification information may be different for each player, for each personal information of the viewing user, or for each type of member. Furthermore, multiple attribute identification information may be included in the operation information of a single user operation. For example, the data identification information of the distribution data may be associated with attribute identification information indicating the player, attribute identification information indicating personal information, and attribute identification information indicating the type of member. The attribute identification information indicating the type of member indicates whether the produced video is for a VIP member or not. Furthermore, the attribute identification information indicating the player indicates which player the produced video is related to. Note that the attribute identification information indicating the player may be associated with each data identification information for all produced videos.

また、属性がユーザ操作の操作属性である場合、例えば、属性1はコメントの入力を示し、属性2は高額の報酬の寄付を示し、属性3は低額の報酬の寄付を示す。属性取得手段として機能する取得部131は、属性特定情報として操作識別情報を取得する。そして、取得部131は、操作識別情報を選択部133へと受け渡す。選択部133は、操作識別情報に基づいて操作属性を特定し、特定した操作属性、例えばコメントの入力に関連付けられたサブデータグループの中から配信データを選択する。図3の例においては、特定した属性がコメントの入力であれば、選択部133は、サブデータグループG1の中から配信データを選択する。すなわち、サブデータグループG1に含まれる配信データ1及び配信データ2は、コメントの入力に対する返礼となっている。 In addition, when the attribute is an operation attribute of a user operation, for example, attribute 1 indicates the input of a comment, attribute 2 indicates a donation of a high reward, and attribute 3 indicates a donation of a low reward. The acquisition unit 131, which functions as an attribute acquisition means, acquires operation identification information as attribute identification information. Then, the acquisition unit 131 passes the operation identification information to the selection unit 133. The selection unit 133 identifies the operation attribute based on the operation identification information, and selects distribution data from a sub-data group associated with the identified operation attribute, for example, the input of a comment. In the example of FIG. 3, if the identified attribute is the input of a comment, the selection unit 133 selects distribution data from the sub-data group G1. That is, the distribution data 1 and distribution data 2 included in the sub-data group G1 are a return gift for the input of a comment.

つまり、配信データグループRDのサブデータグループG1は、コメントの投稿等のユーザ操作の種類に応じて用意された演出映像を含んでおり、選択部133は、当該サブデータグループの中から演出映像を選択する。例えば、配信サーバ30がコメントの入力を受け付けた場合、選択部133は、コメントに対する演出映像を含むサブデータグループの中から演出映像を選択する。また、配信サーバ30が報酬の寄付を受け付けた場合、選択部133は、報酬に対する演出映像を含むサブデータグループの中から演出映像を選択する。さらに、報酬がギフトである場合、例えば、視聴ユーザが対価を支払ってギフトを購入し、当該ギフトをプレイヤに提供する場合、選択部133は、ギフトの種類に応じた演出映像を含むサブデータグループの中から演出映像を選択してもよい。また、選択部133は、報酬の金額に応じた演出映像を含むサブデータグループの中から演出映像を選択してもよい。 That is, the sub-data group G1 of the distribution data group RD includes a production image prepared according to the type of user operation such as posting a comment, and the selection unit 133 selects a production image from the sub-data group. For example, when the distribution server 30 receives a comment input, the selection unit 133 selects a production image from a sub-data group including a production image for the comment. Also, when the distribution server 30 receives a donation of a reward, the selection unit 133 selects a production image from a sub-data group including a production image for the reward. Furthermore, when the reward is a gift, for example, when a viewing user pays a price to purchase a gift and provides the gift to a player, the selection unit 133 may select a production image from a sub-data group including a production image according to the type of gift. Also, the selection unit 133 may select a production image from a sub-data group including a production image according to the amount of the reward.

さらに、属性がコメントのコメント属性である場合、例えば、属性1はポジティブな性質を示し、属性2はネガティブな性質を示し、属性3はニュートラルな性質を示す。属性取得手段として機能する取得部131は、属性特定情報としてコメント識別情報を取得する。そして、取得部131は、コメント識別情報を選択部133へと受け渡す。選択部133は、コメント識別情報に基づいてコメント属性を特定し、特定したコメント属性、例えばポジティブな性質に関連付けられたサブデータグループの中から配信データを選択する。図3の例においては、特定した属性がポジティブな性質であれば、選択部133は、サブデータグループG1の中から配信データを選択する。すなわち、サブデータグループG1に含まれる配信データ1及び配信データ2は、ポジティブな性質のコメントに対する返礼となるような内容となっている。 Furthermore, when the attribute is a comment attribute of a comment, for example, attribute 1 indicates a positive nature, attribute 2 indicates a negative nature, and attribute 3 indicates a neutral nature. The acquisition unit 131, which functions as an attribute acquisition means, acquires comment identification information as attribute identification information. Then, the acquisition unit 131 passes the comment identification information to the selection unit 133. The selection unit 133 identifies the comment attribute based on the comment identification information, and selects distribution data from a sub-data group associated with the identified comment attribute, for example, a positive nature. In the example of FIG. 3, if the identified attribute is a positive nature, the selection unit 133 selects distribution data from sub-data group G1. That is, distribution data 1 and distribution data 2 included in sub-data group G1 have content that serves as a return gift to a comment of a positive nature.

つまり、配信データグループRDのサブデータグループは、コメントの内容に応じて用意された演出映像を含んでおり、選択部133は、当該サブデータグループの中から演出映像を選択する。例えば、操作受入部132がコメントを解析した結果、期待又は応援等のポジティブな性質のコメントであると判断されれば、選択部133は、ポジティブな性質のコメントに対する演出映像を含むサブデータグループの中から演出映像を選択する。一方、ヤジ又はバッシング等のネガティブな性質のコメントであると判断されれば、選択部133は、ネガティブな性質のコメントに対する演出映像を含むサブデータグループの中から演出映像を選択する。代替的に、ネガティブな性質のコメントであると判断されれば、選択部133は、演出映像を選択しなくともよい。この場合、コメント識別情報は、配信データを配信しないことを示している情報となる。 In other words, the sub-data groups of the distribution data group RD include staged images prepared according to the content of the comment, and the selection unit 133 selects staged images from the sub-data groups. For example, if the operation receiving unit 132 analyzes the comment and determines that it is a comment of a positive nature, such as expectation or support, the selection unit 133 selects staged images from the sub-data groups including staged images for comments of a positive nature. On the other hand, if it is determined that the comment is of a negative nature, such as heckling or bashing, the selection unit 133 selects staged images from the sub-data groups including staged images for comments of a negative nature. Alternatively, if it is determined that the comment is of a negative nature, the selection unit 133 does not need to select staged images. In this case, the comment identification information is information indicating that the distribution data will not be distributed.

また、コメント属性は、特定の人物に対するコメントであることを示していてもよい。例えば、配信サーバ30においてコメントを解析した結果、人物、例えば特定のプレイヤを特定する文字が含まれる場合、操作受入部132は、当該プレイヤに対するコメントであることを示すコメント識別情報を取得部131へ受け渡す。そして、コメント識別情報を取得部131から受け取った選択部133は、当該プレイヤに関連する演出映像を含むサブデータグループの中から演出映像を選択する。なお、当該プレイヤが存在しない場合、例えば前の試合のプレイヤだった場合、操作受入部132は、配信データを配信しないことを示すコメント識別情報を取得部131へ受け渡す。そして、コメント識別情報を取得部131から受け取った選択部133は、演出映像を選択しない。 The comment attribute may also indicate that the comment is directed to a specific person. For example, when the comment is analyzed by the distribution server 30 and contains characters that identify a person, for example a specific player, the operation acceptance unit 132 passes comment identification information indicating that the comment is directed to that player to the acquisition unit 131. The selection unit 133, which has received the comment identification information from the acquisition unit 131, selects a performance video from a sub-data group that includes performance videos related to that player. Note that if the player does not exist, for example if the player was a player in the previous match, the operation acceptance unit 132 passes comment identification information indicating that the distribution data will not be distributed to the acquisition unit 131. The selection unit 133, which has received the comment identification information from the acquisition unit 131, does not select a performance video.

さらに、配信データグループRDは、それぞれが異なる行動種類に関連付けられた複数のサブデータグループを含んでいてもよい。例えば、図3に示す配信データグループRDにおいては、配信データが種類1から種類3の行動種類に関連付けられている。そして、配信データグループRDは、データID4と種類1及び2とに関連付けられた配信データ4と、データID5と種類1及び2とに関連付けられた配信データ5を含んでいるサブデータグループG3を含む。さらに、配信データグループRDは、配信データ4及び配信データ5と、データID6と種類2及び3とに関連付けられた配信データ6とを含んでいるサブデータグループG4を含む。一例として、種類1は所定期間内の投稿回数が所定回数を超えていることを示し、種類2は所定期間内の投稿回数が所定回数を超えていないことを示している。また、種類3はトータル寄付額が所定金額を超えていることを示している。そして、種類1から種類3のそれぞれには、異なる履歴識別情報が割り当てられている。 Furthermore, the distribution data group RD may include multiple sub-data groups each associated with a different behavior type. For example, in the distribution data group RD shown in FIG. 3, the distribution data is associated with behavior types 1 to 3. The distribution data group RD includes a sub-data group G3 including distribution data 4 associated with data ID 4 and types 1 and 2, and distribution data 5 associated with data ID 5 and types 1 and 2. The distribution data group RD also includes a sub-data group G4 including distribution data 4, distribution data 5, and distribution data 6 associated with data ID 6 and types 2 and 3. As an example, type 1 indicates that the number of posts within a specified period exceeds a specified number, and type 2 indicates that the number of posts within a specified period does not exceed a specified number. Type 3 indicates that the total donation amount exceeds a specified amount. Different history identification information is assigned to each of types 1 to 3.

選択部133は、取得部131から取得した属性識別情報に基づいて入力ユーザの行動種類を判断する。さらに、選択部133は、判断した行動種類に関連付けられたサブデータグループの中から配信データを選択する。図3の例においては、特定した行動種類が所定期間内の投稿回数が所定回数を超えていることであれば、選択部133は、サブデータグループG3の中から配信データを選択する。すなわち、サブデータグループG3に含まれる配信データ4及び配信データ5は、投稿回数が多い視聴ユーザ向けの画像、音声、又は映像となっている。 The selection unit 133 determines the behavior type of the input user based on the attribute identification information acquired from the acquisition unit 131. Furthermore, the selection unit 133 selects distribution data from the sub-data group associated with the determined behavior type. In the example of FIG. 3, if the identified behavior type is that the number of posts within a specified period exceeds a specified number, the selection unit 133 selects distribution data from sub-data group G3. In other words, distribution data 4 and distribution data 5 included in sub-data group G3 are images, audio, or video intended for viewing users who post frequently.

さらに、操作受入部132が特殊コマンドの入力操作を受け入れた場合、選択部133は、配信データグループRDの中から、特殊コマンドに関連付けられた配信データを選択する。具体的に、選択部133は、特殊コマンドに対応する操作識別情報を取得部131から取得すると、当該操作識別情報に基づいて操作属性を特定する。そして、選択部133は、特定した操作属性、例えば特殊コマンドの入力に関連付けられたサブデータグループの中から配信データを選択する。 Furthermore, when the operation receiving unit 132 receives an input operation of a special command, the selecting unit 133 selects distribution data associated with the special command from the distribution data group RD. Specifically, when the selecting unit 133 acquires operation identification information corresponding to the special command from the acquiring unit 131, the selecting unit 133 identifies an operation attribute based on the operation identification information. Then, the selecting unit 133 selects distribution data from the sub-data group associated with the identified operation attribute, for example, the input of the special command.

なお、配信データの選択態様には、複数の条件が設定されてもよい。例えば、視聴ユーザによる一回のコメントの投稿等が複数の選択条件に該当してもよい。この場合、選択部133は、取得部131から複数種類の属性識別情報等を受け取る。そして、任意の属性等が優先されるように、予め設定された優先順位に応じて、選択部133が配信データを選択する。 Note that multiple conditions may be set for the selection of distribution data. For example, a single comment posted by a viewing user may meet multiple selection conditions. In this case, the selection unit 133 receives multiple types of attribute identification information, etc. from the acquisition unit 131. Then, the selection unit 133 selects distribution data according to a preset priority order so that an arbitrary attribute, etc., is given priority.

代替的に、選択部133は、少なくとも一つの配信データを抽選によって選択してもよい。この場合、選択部133は、配信データグループRD又はサブデータグループの中から配信データを選択するために抽選を実行する。例えば、選択部133は、特定された属性又は行動種類に関連付けられたサブデータグループを母集団として選択し、サブデータグループの中から配信データを選択するために抽選を実行する。また、配信サーバ30は、抽選を行って一度当選した配信データのデータ識別情報を、ユーザ識別情報と関連付けて所定の期間に亘って記憶していてもよい。これにより、ユーザは、一度当選した配信データを、再度のユーザ操作(例えば報酬の寄付)を行わなくても繰り返し視聴できる。 Alternatively, the selection unit 133 may select at least one distribution data by lottery. In this case, the selection unit 133 executes a lottery to select distribution data from the distribution data group RD or the sub-data group. For example, the selection unit 133 selects a sub-data group associated with a specified attribute or behavior type as a population, and executes a lottery to select distribution data from the sub-data group. In addition, the distribution server 30 may store data identification information of distribution data that has been won once in a lottery in association with user identification information for a predetermined period of time. This allows the user to repeatedly watch the distribution data that has been won once without performing another user operation (e.g., donating a reward).

一例として、配信部134は、配信データとコントロールデータを含む演出データを生成して、再生端末20に配信する。コントロールデータは、配信データ(例えば演出映像)の表示条件として、表示タイミング、表示位置、及び表示態様などを指定する。そして、再生端末20の再生制御部21は、コントロールデータを参照して、指定されたタイミングで、指定された位置に、指定された態様の演出映像を表示させる。一例として、表示タイミングは、視聴映像の再生開始タイミングからの経過時間で指定できる。また、再生制御部21は、コントロールデータを参照するとともに、表示条件の一部(例えば表示位置)を判断して、演出映像を表示させてもよい。 As an example, the distribution unit 134 generates performance data including distribution data and control data, and distributes it to the playback terminal 20. The control data specifies the display timing, display position, display mode, and the like as display conditions for the distribution data (e.g., performance video). The playback control unit 21 of the playback terminal 20 then refers to the control data and displays the performance video in a specified mode at a specified position at a specified timing. As an example, the display timing can be specified by the elapsed time from the start of playback of the viewed video. The playback control unit 21 may also refer to the control data and determine part of the display conditions (e.g., the display position) to display the performance video.

また、選択部133は、配信データに加えて、視聴映像と共に複数のユーザの各再生端末20へ共通して配信される共通データを選択する。視聴中のユーザ操作に対して配信される共通データは、再生端末20において共通演出効果を発揮させる共通画像、共通音声、又は共通映像である。一例として、共通画像、共通音声、及び共通映像は、不特定多数の視聴ユーザに対するお礼、又は視聴ユーザが投稿したコメントの内容を示す文字列を含んでいる。そして、配信部134は、共通データとともに、表示タイミング、表示位置、及び表示態様などを指定するコントロールデータを複数の視聴ユーザに対して配信する。一例として、選択部133は、操作識別情報に基づいて操作属性を特定し、特定した操作属性がコメントの入力操作である場合、共通データを選択する。一方、報酬操作が入力されたことを示す関連情報受け取った場合、選択部133は、配信データを選択する。また、再生制御部21は、コントロールデータを参照するとともに、表示条件の一部(例えば表示位置)を判断して、共通映像を表示させてもよい。 In addition to the distribution data, the selection unit 133 selects common data to be distributed to each of the playback terminals 20 of the multiple users together with the viewing video. The common data distributed in response to the user operation during viewing is a common image, common sound, or common video that produces a common performance effect on the playback terminal 20. As an example, the common image, common sound, and common video include a character string indicating a thank you to an unspecified number of viewing users, or the content of a comment posted by the viewing user. The distribution unit 134 then distributes control data that specifies the display timing, display position, display mode, and the like, together with the common data to the multiple viewing users. As an example, the selection unit 133 identifies an operation attribute based on the operation identification information, and selects the common data if the identified operation attribute is a comment input operation. On the other hand, when related information indicating that a reward operation has been input is received, the selection unit 133 selects the distribution data. The playback control unit 21 may also refer to the control data and determine a part of the display conditions (for example, the display position) to display the common video.

[配信部]
配信部134は、視聴映像を複数のユーザの各再生端末20へ共通して配信する。例えば、配信部134は、アップロードされたゲーム映像等の映像と配信画面とを合成した視聴映像を生成して再生端末20へ配信する。また、配信部134は、関連情報が取得された場合に、個別ユーザに対する配信データを配信する。例えば、配信部134は、ユーザ操作として報酬操作が入力されたことを示す関連情報受け取った場合、選択部133が選択した配信データ(例えば演出映像)を含む演出データを配信する。一例として、配信部134は、視聴ユーザがアクセスするウェブページを介して、ゲーム映像と配信画面とを再生端末20に表示させる。そして、視聴ユーザは、再生端末20のアプリケーションプログラムによって表示される入力欄及び操作用のアイコン等を操作してユーザ操作を入力する。代替的に、視聴ユーザは、ウェブページの配信画面に表示される入力欄及び操作用のアイコン等を操作してユーザ操作を入力してもよい。
[Distribution Department]
The delivery unit 134 delivers the viewing video to each of the reproduction terminals 20 of the multiple users in common. For example, the delivery unit 134 generates a viewing video by synthesizing a video such as an uploaded game video with a distribution screen, and delivers the video to the reproduction terminal 20. In addition, when related information is acquired, the delivery unit 134 delivers distribution data to an individual user. For example, when the delivery unit 134 receives related information indicating that a reward operation has been input as a user operation, the delivery unit 134 delivers performance data including the distribution data (e.g., performance video) selected by the selection unit 133. As an example, the delivery unit 134 displays the game video and the distribution screen on the reproduction terminal 20 via a web page accessed by the viewing user. Then, the viewing user inputs a user operation by operating an input field, an operation icon, etc. displayed by an application program of the reproduction terminal 20. Alternatively, the viewing user may input a user operation by operating an input field, an operation icon, etc. displayed on the distribution screen of the web page.

また、制限手段としての配信部134は、複数のユーザのうち個別ユーザとは異なる他のユーザの再生端末20では、配信データに基づく個別演出効果の発揮を制限する。例えば、配信部134は、報酬操作又は取り消されたユーザ操作が入力された再生端末20のみに対して配信データを配信する。一例として、配信部134は、報酬操作又は取り消されたユーザ操作が入力された再生端末20を識別する端末識別情報を取得部131から取得する。そして、端末識別情報に基づいて特定された再生端末20のみへ、配信データを配信する。そのために、配信部134は、配信データとコントロールデータを含む演出データを生成して、再生端末20に配信する。一例として、再生制御部21は、コントロールデータを参照して、ユーザ操作が行われた直後又はユーザ操作が取り消された直後に、視聴映像の一部に重畳する又は並ぶ位置に演出映像を表示させる。これによって、個別ユーザの再生端末20のみにおいて演出映像が表示され、配信データに基づく個別演出効果が発揮される。そして、配信データが配信されない他のユーザの再生端末20では、配信データに基づく個別演出効果の発揮が制限される。さらに、個別ユーザの再生端末20のみに配信することによって、他の再生端末20において、個別ユーザに対する配信データが誤って表示されてしまうことを防止できる。 The distribution unit 134, which serves as a restriction means, restricts the exertion of the individual performance effect based on the distribution data in the playback terminals 20 of other users, which are different from the individual user, among the multiple users. For example, the distribution unit 134 distributes the distribution data only to the playback terminal 20 to which the reward operation or the canceled user operation has been input. As an example, the distribution unit 134 acquires terminal identification information that identifies the playback terminal 20 to which the reward operation or the canceled user operation has been input from the acquisition unit 131. Then, the distribution unit 134 distributes the distribution data only to the playback terminal 20 identified based on the terminal identification information. To this end, the distribution unit 134 generates performance data including the distribution data and the control data, and distributes it to the playback terminal 20. As an example, the playback control unit 21 refers to the control data and displays the performance video in a position superimposed or aligned with a part of the viewing video immediately after the user operation is performed or immediately after the user operation is canceled. As a result, the performance video is displayed only on the playback terminal 20 of the individual user, and the individual performance effect based on the distribution data is exerted. In addition, in the playback terminals 20 of other users to which the distribution data is not distributed, the implementation of individual performance effects based on the distribution data is restricted. Furthermore, by distributing the data only to the playback terminals 20 of individual users, it is possible to prevent the distribution data for individual users from being erroneously displayed on other playback terminals 20.

また、制限手段としての配信部134は、所定条件を満たしている個別ユーザの再生端末20のみに対して配信データを配信することにより、個別演出効果の発揮を制限してもよい。一例として、配信部134は、所定条件を満たしている個別ユーザの再生端末20を識別する端末識別情報を取得部131から取得する。そして、端末識別情報に基づいて特定された再生端末20のみへ、配信データを配信する。一例として、再生制御部21は、コントロールデータを参照して、視聴開始操作が行われた直後に、視聴映像の一部に重畳する又は並ぶ位置に演出映像を表示させる。これによって、個別ユーザの再生端末20のみにおいて演出映像が表示され、配信データに基づく個別演出効果が発揮される。 The distribution unit 134, which serves as a restriction means, may restrict the production of the individual production effect by distributing the distribution data only to the playback terminal 20 of the individual user that satisfies a specified condition. As an example, the distribution unit 134 acquires, from the acquisition unit 131, terminal identification information that identifies the playback terminal 20 of the individual user that satisfies the specified condition. Then, the distribution unit 134 distributes the distribution data only to the playback terminal 20 identified based on the terminal identification information. As an example, the playback control unit 21 refers to the control data and displays the production video in a position superimposed on or aligned with a part of the viewed video immediately after a viewing start operation is performed. As a result, the production video is displayed only on the playback terminal 20 of the individual user, and the individual production effect based on the distribution data is produced.

また、配信部134は、複数のユーザの各再生端末20へ共通して共通データを配信する。一例として、配信部134は、選択部133が選択した共通データとコントロールデータを含む演出データを生成して、全ての視聴ユーザの再生端末20に配信する。コントロールデータは、共通データ(例えば共通映像)の表示条件として、表示タイミング、表示位置、及び表示態様などを指定する。そして、再生制御部21は、コントロールデータを参照して、指定されたタイミングで、指定された位置に、指定された態様の共通映像を表示させる。これによって、ユーザ操作を行った個別ユーザを含む複数のユーザの各再生端末20において共通映像が表示され、配信部134によって共通データに基づく共通演出効果が共通して発揮させられる。 The distribution unit 134 also distributes common data to each of the playback terminals 20 of the multiple users. As an example, the distribution unit 134 generates performance data including the common data selected by the selection unit 133 and the control data, and distributes it to the playback terminals 20 of all viewing users. The control data specifies the display timing, display position, display mode, etc. as display conditions for the common data (e.g., common video). The playback control unit 21 then refers to the control data and displays the common video in the specified mode at the specified position at the specified timing. As a result, the common video is displayed on each of the playback terminals 20 of the multiple users, including the individual user who performed the user operation, and the distribution unit 134 commonly exerts a common performance effect based on the common data.

共通演出効果は、個別演出効果とは異なる態様で発揮されてもよい。すなわち、コントロールデータは、個別演出効果とは異なる態様で共通演出効果が発揮されるように表示態様等を指定する。異なる態様としては、表示に関連する、位置、変化の程度、色、明度、彩度、濃度、音声出力の有無、大きさ、及び形等の種々の態様が含まれる。一例として、再生制御部21は、演出映像と比べて目立たないように、演出映像より小さく又は演出映像より短い時間のみ、視聴映像の一部に重畳する又は並ぶ位置に共通映像を表示させる。これにより、個別演出効果が発揮される再生端末20を操作する個別ユーザに対して特別感を与えることができる。個別演出効果の他の例として、演出映像を吹き出しの中に表示させる態様、演出映像の表示領域を共通映像の表示領域とは別に設ける態様、又は演出映像を共通映像とは異なるタイミングで表示する態様等がある。なお、保存されている視聴映像の再配信のときのみ、個別演出効果とは異なる態様で共通演出効果が発揮されてもよい。また、個別演出効果と同じ態様で共通演出効果が発揮されてもよい。 The common production effect may be exerted in a manner different from the individual production effect. That is, the control data specifies the display manner, etc. so that the common production effect is exerted in a manner different from the individual production effect. The different manners include various manners related to the display, such as the position, the degree of change, the color, the brightness, the saturation, the density, the presence or absence of audio output, the size, and the shape. As an example, the playback control unit 21 displays the common video in a position superimposed on or aligned with a part of the viewing video, only smaller than the production video or for a shorter time than the production video, so as not to stand out compared to the production video. This makes it possible to give a sense of specialness to the individual user operating the playback terminal 20 on which the individual production effect is exerted. Other examples of the individual production effect include a manner in which the production video is displayed in a speech bubble, a manner in which the display area of the production video is provided separately from the display area of the common video, or a manner in which the production video is displayed at a different timing from the common video. Note that the common production effect may be exerted in a manner different from the individual production effect only when the stored viewing video is re-distributed. The common production effect may also be exerted in the same manner as the individual production effect.

代替的に、配信部134は、配信データ(例えば演出映像)と、ゲーム映像等とを合成した視聴映像を生成して個別ユーザの再生端末20のみへ配信してもよい。この場合、配信部134は、共通データ(例えば共通映像)と、ゲーム映像等とを合成した視聴映像を生成して個別ユーザを含む全ての視聴ユーザの再生端末20へ配信してもよい。また、配信部134は、ゲーム映像とは別に演出映像又は共通映像を配信してもよく、ゲーム映像に合成せずに演出映像又は共通映像を配信してもよい。さらに、演出映像が再生される領域は、必ずしもゲーム映像の一部と重畳していなくともよい。例えば、演出映像は、配信画面のゲーム映像の表示に影響しない位置に、ゲーム映像と並んで表示されてもよい。演出映像又は共通映像と、ゲーム映像とが別に配信される場合、再生端末20は、演出映像又は共通映像をゲーム映像とは別のタイミング(例えば、ゲーム映像再生後又は再生停止中のタイミング)に表示してもよく、ゲーム映像に演出映像を合成して表示してもよい。さらに、演出映像又は共通映像は、視聴映像の視聴開始前に予め再生端末20にダウンロードされていてもよい。この場合、配信部134は、視聴開始前に演出データを再生端末20へ送信する。そして、再生端末20は、演出データのコントロールデータに基づいて再生記憶部22に記憶されている演出映像又は共通映像を表示する。この場合も、再生端末20は、ゲーム映像と演出映像又は共通映像とを別々に表示してもよく、ゲーム映像に演出映像又は共通映像を合成して表示してもよい。 Alternatively, the distribution unit 134 may generate viewing video by synthesizing the distribution data (e.g., the effect video) and the game video, etc., and distribute it only to the reproduction terminal 20 of the individual user. In this case, the distribution unit 134 may generate viewing video by synthesizing the common data (e.g., the common video) and the game video, etc., and distribute it to the reproduction terminal 20 of all viewing users including the individual user. In addition, the distribution unit 134 may distribute the effect video or the common video separately from the game video, or may distribute the effect video or the common video without synthesizing it with the game video. Furthermore, the area in which the effect video is played back may not necessarily be superimposed with a part of the game video. For example, the effect video may be displayed alongside the game video at a position that does not affect the display of the game video on the distribution screen. When the effect video or the common video and the game video are distributed separately, the reproduction terminal 20 may display the effect video or the common video at a timing different from the game video (e.g., after the game video is played back or when the playback is stopped), or may display the effect video by synthesizing it with the game video. Furthermore, the effected video or common video may be downloaded to the playback terminal 20 in advance before viewing of the viewing video begins. In this case, the distribution unit 134 transmits the effect data to the playback terminal 20 before viewing begins. The playback terminal 20 then displays the effected video or common video stored in the playback storage unit 22 based on the control data of the effect data. In this case, the playback terminal 20 may display the game video and the effected video or common video separately, or may display the game video combined with the effected video or common video.

また、再生端末20は、配信サーバ30からデータ識別情報を取得して記憶してもよい。この場合、配信記憶部32は、視聴ユーザのユーザ識別情報と関連付けて、当該視聴ユーザによるユーザ操作に応じて選択された演出映像のデータ識別情報を記憶する。そして、視聴ユーザは、再生端末20からログインすると、一度配信された演出映像をいつでも視聴できる。また、再生端末20は、データ識別情報だけを記憶してもよく、データ識別情報と共に、データ識別情報に対応する演出映像を記憶してもよい。また、一度演出映像が配信されてから一定期間は、コメントの投稿等を行わなくても、視聴ユーザがいつでも演出映像を視聴できるようにしてもよい。ただし、一度配信された演出映像の視聴可能期間中であっても、再度のユーザ操作に対して一度選択された演出映像が再選択されてもよい。これにより、視聴ユーザが短期間に多数のユーザ操作を行った場合であっても、選択される演出映像がなくなることを防止できる。 The playback terminal 20 may also acquire and store data identification information from the distribution server 30. In this case, the distribution storage unit 32 stores the data identification information of the performance video selected in response to the user operation by the viewing user in association with the user identification information of the viewing user. Then, when the viewing user logs in from the playback terminal 20, the viewing user can view the performance video once distributed at any time. The playback terminal 20 may also store only the data identification information, or may store the performance video corresponding to the data identification information together with the data identification information. Also, for a certain period after the performance video is once distributed, the viewing user may be able to view the performance video at any time without posting a comment, etc. However, even during the viewing period of the performance video once distributed, the performance video once selected may be reselected in response to a second user operation. This makes it possible to prevent the selection of the performance video from disappearing even if the viewing user performs a large number of user operations in a short period of time.

配信データ又は共通データを視聴映像に合成する場合、配信部134は、画面生成手段としても機能する。画面生成手段は、配信記憶部32の配信用データDDに含まれる画面構成のデータ等を取得して、ゲーム映像と同時に表示される配信画面を生成する。配信画面は、画像又は映像として生成される。例えば、画面生成手段は、MPEG形式等の各種のフォーマットで配信画面を生成する。一例として、画面生成手段は、ゲーム映像に生成した配信画面を重ね合わせる。 When combining the distribution data or common data with the viewing video, the distribution unit 134 also functions as a screen generation means. The screen generation means acquires screen configuration data and the like contained in the distribution data DD in the distribution storage unit 32, and generates a distribution screen that is displayed simultaneously with the game video. The distribution screen is generated as an image or video. For example, the screen generation means generates the distribution screen in various formats such as MPEG format. As one example, the screen generation means overlays the generated distribution screen on the game video.

具体的に、画面生成手段は、アップロードされた映像の一例であるゲーム映像の映像領域を含む下レイヤーに、配信画面を含む上レイヤーを重ね合わせる。上レイヤーは、ゲーム映像の表示を邪魔しないように透明な画像として構成される。そして、上レイヤーには、コメントの表示欄等が、それぞれを表示するタイミングで表示される。例えば、コメントが投稿されると、上レイヤーに投稿されたコメントの内容が表示される。代替的に、画面生成手段は、ゲーム映像と重ならないように配信画面を生成してもよい。さらに、画面生成手段は、選択部133が配信データ又は共通データを選択すると、選択された配信データ又は共通データ、例えば、演出映像又は共通映像を含む上レイヤーを、映像領域を含む下レイヤーに重ね合わせる。これにより、演出映像又は共通映像は、ゲーム映像の一部に重畳するように表示される。代替的に、画面生成手段は、演出映像又は共通映像がゲーム映像と重ならないように配信画面を生成してもよい。 Specifically, the screen generating means overlays an upper layer including a distribution screen on a lower layer including a video area of a game video, which is an example of an uploaded video. The upper layer is configured as a transparent image so as not to interfere with the display of the game video. The upper layer displays a comment display area and the like at the timing when each is to be displayed. For example, when a comment is posted, the content of the posted comment is displayed on the upper layer. Alternatively, the screen generating means may generate a distribution screen so as not to overlap with the game video. Furthermore, when the selection unit 133 selects distribution data or common data, the screen generating means overlays the upper layer including the selected distribution data or common data, for example, the production video or common video, on the lower layer including a video area. As a result, the production video or common video is displayed so as to be superimposed on a part of the game video. Alternatively, the screen generating means may generate a distribution screen so that the production video or common video does not overlap with the game video.

なお、配信部134は、撮像装置の一例であるカメラ(不図示)によって撮像された関連映像をさらに取得して各再生端末20へ配信してもよい。例えば、関連映像の一例であるカメラ映像、プレイヤ映像、及び実況映像等のゲームに関連する映像を送信する送信装置と、カメラとが、ゲーム大会の会場に設置される。送信装置は、一例として、カメラ及びネットワーク50に接続可能なコンピュータ装置であり、カメラから取得した関連映像を配信サーバ30へ送信する。そして、配信サーバ30は、取得した関連映像を各再生端末20へ配信する。代替的に、撮像装置は、配信者端末70に設置されたカメラであってもよい。配信者端末70は、撮影された関連映像を配信サーバ30へ送信する。 The distribution unit 134 may further acquire related video captured by a camera (not shown), which is an example of an imaging device, and distribute it to each playback terminal 20. For example, a camera and a transmission device that transmits game-related video such as camera video, player video, and live video, which are examples of related video, are installed at the venue of the game tournament. As an example, the transmission device is a camera and a computer device that can be connected to the network 50, and transmits the related video acquired from the camera to the distribution server 30. The distribution server 30 then distributes the acquired related video to each playback terminal 20. Alternatively, the imaging device may be a camera installed in the distributor terminal 70. The distributor terminal 70 transmits the captured related video to the distribution server 30.

さらに、配信部134が配信データ又は共通データを再生端末20へ配信して、配信データ又は共通データの表示を再生端末20において選択できてもよい。例えば、視聴ユーザが表示を選択すると、再生端末20が、配信される配信データ又は共通データを表示する。一方、視聴ユーザが非表示を選択すると、再生端末20は、配信される配信データ又は共通データを表示しない。さらに、複数の選択肢の中から、表示する配信データ又は共通データを再生端末20において選択できてもよい。この場合、配信部134は、選択された配信データ又は共通データのコントロールデータを再生端末20に配信する。また、視聴映像の視聴中に、同じ配信データ又は同じ共通データが複数回表示されてもよい。この場合、配信部134は、表示の都度配信データ又は共通データを配信することに代えて、再表示の際にはコントロールデータのみを再生端末20に配信してもよい。 Furthermore, the distribution unit 134 may distribute the distribution data or common data to the playback terminal 20, and the display of the distribution data or common data may be selected on the playback terminal 20. For example, when the viewing user selects display, the playback terminal 20 displays the distributed distribution data or common data. On the other hand, when the viewing user selects non-display, the playback terminal 20 does not display the distributed distribution data or common data. Furthermore, the distribution data or common data to be displayed may be selected on the playback terminal 20 from a plurality of options. In this case, the distribution unit 134 distributes control data of the selected distribution data or common data to the playback terminal 20. Also, the same distribution data or the same common data may be displayed multiple times during viewing of the viewing video. In this case, instead of distributing the distribution data or common data each time it is displayed, the distribution unit 134 may distribute only the control data to the playback terminal 20 when it is redisplayed.

[保存部]
保存部135は、配信部134によって配信された配信データを保存する。さらに保存部135は、個別ユーザが視聴している視聴映像を識別するための映像識別情報と、個別ユーザのユーザ識別情報とに関連付けて配信データを保存する。また、保存部135は、配信された視聴映像を保存する。このとき、保存部135は、視聴映像を識別するための映像識別情報と視聴映像とを関連付ける。例えば、映像識別情報は、配信者がゲーム映像等の映像をアップロードしたときに配信制御部31によって付与される。一例として、保存部135は、映像識別情報、配信データ又は共通データを含む演出データ、及び視聴映像を、再配信データVDに保存する。
[Storage section]
The storage unit 135 stores the distribution data distributed by the distribution unit 134. Furthermore, the storage unit 135 stores the distribution data in association with video identification information for identifying the viewed video being viewed by an individual user and user identification information of the individual user. The storage unit 135 also stores the distributed viewed video. At this time, the storage unit 135 associates the viewed video with video identification information for identifying the viewed video. For example, the video identification information is assigned by the distribution control unit 31 when the distributor uploads video such as a game video. As an example, the storage unit 135 stores the video identification information, the distribution data or the performance data including common data, and the viewed video in the re-distribution data VD.

保存部135は、少なくとも一部の配信データを保存しなくともよい。例えば、保存部135は配信データがユーザ操作の取消に対するものである場合、当該配信データを保存しない。これにより、ユーザ操作の取消に対する配信データが再配信されることを防止できる。一例として、保存部135は、配信された配信データのデータ識別情報を参照して、ユーザ操作の取消に対応するか否かを判断する。そして、保存部135は、配信データがユーザ操作の取消に対応すると判断すると、当該配信データを保存しない。代替的に、配信データがユーザ操作の取消に対するものである場合、再配信部136が、当該配信データを再配信しなくともよい。 The storage unit 135 may not store at least a portion of the distribution data. For example, if the distribution data is for a cancellation of a user operation, the storage unit 135 does not store the distribution data. This makes it possible to prevent the distribution data for the cancellation of a user operation from being redistributed. As an example, the storage unit 135 refers to data identification information of the distributed distribution data to determine whether or not the distribution data corresponds to the cancellation of a user operation. Then, if the storage unit 135 determines that the distribution data corresponds to the cancellation of a user operation, it does not store the distribution data. Alternatively, if the distribution data is for a cancellation of a user operation, the redistribution unit 136 may not redistribute the distribution data.

[再配信部]
再配信部136は、配信データが配信された個別ユーザに対して、個別ユーザが視聴した視聴映像を再配信する。そのために、取得部131は、視聴映像の再配信の際には、個別ユーザのユーザ識別情報を再取得する。一例として、取得部131は、個別ユーザがユーザ認証を受ける際にユーザ識別情報を再取得する。そして、再配信部136は、再配信される視聴映像の映像識別情報と個別ユーザのユーザ識別情報とに関連付けて保存されている配信データを再配信する。これにより、再配信部136は、個別ユーザのユーザ識別情報に関連付けて保存されている配信データを、再配信の際に取得されたユーザ識別情報に紐づけられた再生端末20へ送信する。そのため、再配信部136による再配信時には、個別ユーザのみに対して配信データが再配信される。また、再配信部136は、保存されている配信データとともに、映像識別情報に基づいて検索された視聴映像を再配信する。なお、当初の配信部134による配信時と異なる再生端末20からログインした場合であっても、再配信部136は、配信データの再配信を行うことができる。
[Redistribution section]
The re-distribution unit 136 re-distributes the viewing video viewed by the individual user to the individual user to whom the distribution data was distributed. To this end, the acquisition unit 131 re-acquires the user identification information of the individual user when re-distributing the viewing video. As an example, the acquisition unit 131 re-acquires the user identification information when the individual user is authenticated. Then, the re-distribution unit 136 re-distributes the distribution data stored in association with the video identification information of the viewing video to be re-distributed and the user identification information of the individual user. As a result, the re-distribution unit 136 transmits the distribution data stored in association with the user identification information of the individual user to the playback terminal 20 linked to the user identification information acquired at the time of re-distribution. Therefore, at the time of re-distribution by the re-distribution unit 136, the distribution data is re-distributed only to the individual user. Furthermore, the re-distribution unit 136 re-distributes the viewing video searched for based on the video identification information together with the stored distribution data. Even if the user logs in from a playback terminal 20 different from the one used for the original distribution by the distribution unit 134, the redelivery unit 136 can redelive the distribution data.

一例として、再配信部136は、ユーザ操作が入力された再生端末20を識別する端末識別情報を取得部131から取得する。そして、端末識別情報に基づいて特定された再生端末20へ、配信データを再配信する。そのために、再配信部136は、ユーザ識別情報に基づいて、配信データとコントロールデータを含む演出データを検索して、再生端末20に配信する。ここで、コントロールデータは、配信部134による配信時と同じ表示条件を指定する。また、配信データと同様に共有データが保存されている場合、再配信部136は、配信データと同様に共有データを再配信してもよい。再配信部136による再配信時にも、ユーザ操作を行った個別ユーザのみに対して配信データが再配信される。すなわち、再配信部136は、個別ユーザではない他の視聴ユーザに対して配信データを配信しない。これにより、再配信時において、再配信部136は、複数のユーザのうち個別ユーザとは異なる他のユーザの再生端末20では、配信データに基づく個別演出効果の発揮を制限する。 As an example, the redelivery unit 136 acquires, from the acquisition unit 131, terminal identification information for identifying the playback terminal 20 to which the user operation has been input. Then, the redelivery unit 136 redelives the distribution data to the playback terminal 20 identified based on the terminal identification information. To this end, the redelivery unit 136 searches for performance data including the distribution data and the control data based on the user identification information, and distributes the data to the playback terminal 20. Here, the control data specifies the same display conditions as those used during distribution by the distribution unit 134. In addition, if the shared data is stored similarly to the distribution data, the redelivery unit 136 may redelive the shared data similarly to the distribution data. During redelivery by the redelivery unit 136, the distribution data is also redelivered only to the individual user who performed the user operation. In other words, the redelivery unit 136 does not distribute the distribution data to other viewing users who are not the individual user. As a result, during redelivery, the redelivery unit 136 restricts the exertion of individual performance effects based on the distribution data in the playback terminals 20 of other users other than the individual user among the multiple users.

操作受入部132は、再配信部136が保存されている配信データを再配信しているときに、さらにユーザ操作を受け入れる。例えば、操作受入部132は、報酬操作を受け入れる。このユーザ操作に対しては、さらに配信データが選択されて配信される。これにより、再配信において、視聴ユーザにユーザ操作を行う動機を与えることができる。この場合、保存部135は、新たに配信された配信データを、再配信可能なように保存する。そして、再配信部136は、後の再配信時には新たに保存された配信データを再配信する。さらに、再配信時にユーザ操作を受け入れた場合、操作受入部132は配信者端末70に通知してもよい。配信者は、当該通知に応答して、特別な配信データを作成して、当該配信データを再配信時のユーザ操作に対する返礼として配信制御部31に配信させることができる。一例として、配信制御部31は、当該配信データのアップロードを、例えば視聴ユーザのログイン時に、再生端末20に通知する。 The operation acceptance unit 132 further accepts user operations when the re-distribution unit 136 is re-distributing the stored distribution data. For example, the operation acceptance unit 132 accepts a reward operation. In response to this user operation, further distribution data is selected and distributed. This makes it possible to motivate the viewing user to perform a user operation during re-distribution. In this case, the storage unit 135 stores the newly distributed distribution data so that it can be re-distributed. Then, the re-distribution unit 136 re-distributes the newly stored distribution data during the later re-distribution. Furthermore, if a user operation is accepted during re-distribution, the operation acceptance unit 132 may notify the distributor terminal 70. In response to the notification, the distributor can create special distribution data and have the distribution control unit 31 distribute the distribution data as a reward for the user operation during re-distribution. As an example, the distribution control unit 31 notifies the playback terminal 20 of the upload of the distribution data, for example, when the viewing user logs in.

これにより、新たに配信された配信データが保存され、さらに新たに保存された配信データを再配信することを繰り返すことができる。そのため、視聴ユーザは、再配信中にユーザ操作を繰り返して、所望の配信データが配信させることができる。また、ライブ配信時には、配信者からの直接の返礼又はリアクションが期待できるので、視聴ユーザが積極的に報酬操作等を行う。そのため、配信者は、ライブ配信を再配信よりも重視する傾向がある。しかし、再配信においてさらにユーザ操作を受け入れることにより、配信データによる返礼又はリアクションが期待できる。そのため、再配信においても、視聴ユーザに対して、積極的に報酬操作等を行う動機を与えることができる。 This allows newly distributed distribution data to be saved, and the newly saved distribution data to be redistributed repeatedly. Therefore, viewing users can repeat user operations during redistribution to have the desired distribution data distributed. Furthermore, during live distribution, direct reciprocation or reactions from the distributor can be expected, so viewing users actively perform reward operations, etc. For this reason, distributors tend to place more importance on live distribution than redistribution. However, by further accepting user operations in redistribution, reciprocation or reactions through the distribution data can be expected. Therefore, viewing users can be motivated to actively perform reward operations, etc., even during redistribution.

[対価受入部]
不図示の対価受入部は、操作受入部132が報酬操作であると、ユーザ操作の種類を識別すると、対価の支払いが発生すると判断する。そして、対価受入部は、決済サーバが提供するウェブページのリンクアイコンを表示部24に表示させる。ユーザがリンクアイコンをタッチ操作すると、決済サーバが提供するウェブページが表示され、当該ウェブページを介して決済処理が行われる。また、ユーザは、金銭の他、クレジットカード若しくはデビッドカード等のカード媒体に関する情報、又は代用貨幣、仮想通貨、暗号資産、電子マネー、及びポイント等の消費媒体を消費して対価を支払うことができる。なお、対価受入部は、ユーザ操作に対する対価の支払画面を、再生端末20の表示部24に表示させてもよい。視聴ユーザは、支払画面を介して、表示された報酬の金額を選択する。そして、再生端末20は、選択されたユーザ操作を識別する固有の課金対象情報を含む決済情報を不図示の決済サーバに送信する。
[Compensation Receipt Department]
When the operation receiving unit 132 identifies the type of the user operation as a reward operation, the consideration receiving unit (not shown) determines that a payment of consideration will occur. Then, the consideration receiving unit displays a link icon of a web page provided by the payment server on the display unit 24. When the user touches the link icon, a web page provided by the payment server is displayed, and a payment process is performed via the web page. In addition, the user can pay the consideration by consuming information on a card medium such as a credit card or a debit card, or a consumable medium such as a token, virtual currency, cryptocurrency, electronic money, and points, in addition to money. The consideration receiving unit may display a payment screen for the consideration for the user operation on the display unit 24 of the playback terminal 20. The viewing user selects the displayed amount of the reward via the payment screen. Then, the playback terminal 20 transmits payment information including unique charge target information that identifies the selected user operation to the payment server (not shown).

決済サーバは、課金対象情報に対応する課金対象対価を消費させる決済処理を行い、決済処理の結果を再生端末20及び配信サーバ30に送信する。決済が完了すると、再生端末20は、決済処理の結果を表示部24に表示させる。また決済が完了して対価が支払われた場合、対価受入部は、対価の支払いが完了したと判断して、支払いの完了を操作受入部132に通知する。そして、操作受入部132は、選択された報酬の種類を識別する操作識別情報を取得部131へ受け渡す。また、配信部134は、報酬に対する返礼の内容を含む配信データを再生端末20へ配信する。さらに、対価受入部は、視聴映像又は配信データの視聴に必要な対価の支払いを受け入れてもよい。 The payment server performs a payment process to consume the chargeable amount corresponding to the chargeable information, and transmits the result of the payment process to the playback terminal 20 and the distribution server 30. When the payment is completed, the playback terminal 20 displays the result of the payment process on the display unit 24. When the payment is completed and the amount is paid, the amount acceptance unit determines that the payment of the amount is completed, and notifies the operation acceptance unit 132 of the completion of the payment. The operation acceptance unit 132 then passes operation identification information that identifies the type of reward selected to the acquisition unit 131. The distribution unit 134 also distributes distribution data including the content of the return for the reward to the playback terminal 20. Furthermore, the amount acceptance unit may accept the payment of the amount required to view the video or distribution data.

[配信システムによる配信フロー]
図4を参照して配信システム100による配信フローについて説明する。なお、以下の例では、報酬操作が入力されたことを示す関連情報を取得する例について説明するが、他の関連情報を取得した場合にも同様の処理が行われる。まず、配信者は、配信者端末70を用いてゲーム映像等の映像をアップロードする。例えば、配信者は、配信者端末70から配信サーバ30へログインする。このとき、配信サーバ30は、映像のアップロード先として配信者のチャンネルを特定する。そして、配信者は、配信者端末70を用いて、カメラ映像、又はゲーム画面を記録して得られた映像等のゲーム映像を生成する。その後、配信者は、生成したゲーム映像を配信サーバ30へアップロードする。なお、ライブ配信の場合、配信者端末70は、映像の生成と、配信サーバ30へのアップロードとを並行して実行する。また、視聴ユーザが再生端末20から配信サーバ30へログインすると、配信制御部31は、公知の方法でユーザ認証を行う。そして、取得部131は、視聴ユーザのユーザ識別情報及び端末識別情報(例えばIPアドレス)を取得する。
[Distribution flow by distribution system]
A flow of distribution by the distribution system 100 will be described with reference to FIG. 4. In the following example, an example of acquiring related information indicating that a reward operation has been input will be described, but similar processing is performed when other related information is acquired. First, the distributor uploads video such as game video using the distributor terminal 70. For example, the distributor logs in to the distribution server 30 from the distributor terminal 70. At this time, the distribution server 30 specifies the distributor's channel as the upload destination of the video. Then, the distributor uses the distributor terminal 70 to generate game video such as camera video or video obtained by recording a game screen. After that, the distributor uploads the generated game video to the distribution server 30. In the case of live distribution, the distributor terminal 70 generates video and uploads it to the distribution server 30 in parallel. In addition, when the viewing user logs in to the distribution server 30 from the playback terminal 20, the distribution control unit 31 performs user authentication using a known method. Then, the acquisition unit 131 acquires user identification information and terminal identification information (e.g., IP address) of the viewing user.

配信システム100は、所定の開始条件が満たされると配信処理を開始する。例えば、ライブ配信の場合、配信制御部31は、配信者端末70からゲーム映像を取得すると(S101)配信処理を開始する。そして、配信部134は、視聴映像を生成する(S102)。続いて、配信部134は視聴映像を複数の視聴ユーザの再生端末20へ配信し、配信と並行して保存部135は視聴映像を保存する(S103)。また、再生端末20は、表示部24に配信された視聴映像を表示させる。視聴映像の配信中に、視聴ユーザが再生端末20からユーザ操作としてコメントの入力操作を行うと、操作受入部132は入力操作を受け入れる。 The distribution system 100 starts the distribution process when a predetermined start condition is satisfied. For example, in the case of live distribution, the distribution control unit 31 starts the distribution process when it acquires game video from the distributor terminal 70 (S101). Then, the distribution unit 134 generates viewing video (S102). Next, the distribution unit 134 distributes the viewing video to the playback terminals 20 of multiple viewing users, and the storage unit 135 stores the viewing video in parallel with the distribution (S103). In addition, the playback terminal 20 displays the distributed viewing video on the display unit 24. During the distribution of the viewing video, if the viewing user performs a comment input operation as a user operation from the playback terminal 20, the operation acceptance unit 132 accepts the input operation.

そして、選択部133は、共通データ(例えば共通映像)を選択する(S105でYES)。続いて、配信部134は、個別ユーザがユーザ操作を入力した再生端末20を含む全ての視聴ユーザの再生端末20に対して、選択された共通データを含む演出データを配信し、配信と並行して保存部135は共通データを含む演出データを保存する(S106)。また、演出データが配信された再生端末20は、演出データのコントロールデータに従って、表示部24に共通データを表示させる。その後、視聴映像が最後まで再生された等の理由によって配信を終了する場合(S109でYES)、配信システム100は配信処理を終了する。一方、配信を継続する場合(S109でNO)、配信部134は、視聴映像の生成(S102)と、視聴映像の配信及び保存(S103)とを継続する。なお、ユーザ操作が行われていない等の理由で共通データが選択されない場合(S105でNO)、視聴映像の生成(S102)と、視聴映像の配信及び保存(S103)とが継続される。 Then, the selection unit 133 selects the common data (e.g., common video) (YES in S105). Next, the distribution unit 134 distributes the performance data including the selected common data to all the viewing users' playback terminals 20, including the playback terminal 20 to which the individual user inputs the user operation, and the storage unit 135 stores the performance data including the common data in parallel with the distribution (S106). Also, the playback terminal 20 to which the performance data has been distributed displays the common data on the display unit 24 according to the control data of the performance data. After that, if the distribution is to be terminated due to a reason such as the viewing video being played to the end (YES in S109), the distribution system 100 terminates the distribution process. On the other hand, if the distribution is to be continued (NO in S109), the distribution unit 134 continues the generation of the viewing video (S102) and the distribution and storage of the viewing video (S103). If common data is not selected due to reasons such as no user operation being performed (NO in S105), the generation of the video to be viewed (S102) and the distribution and storage of the video to be viewed (S103) continue.

一方、視聴ユーザが再生端末20からユーザ操作として報酬操作を入力すると、操作受入部132は報酬操作を受け入れる。そして、取得部131は、関連情報として、選択された報酬の種類を識別する操作識別情報を操作受入部132から取得する(S104でYES)。さらに、取得部131は操作識別情報を選択部133に受け渡し、選択部133は配信データ(例えば返礼の演出映像)を選択する(S107)。一例として、選択部133は、報酬操作の操作識別情報に関連付けて予め設定されている配信データのデータ識別情報を、配信用データDDから検索して選択する。また、選択部133は、配信データのデータ識別情報をランダムに特定してもよい。そして、選択部133は、特定されたデータ識別情報に対応する配信データを配信データグループRDの中から選択する。また、選択部133は、属性に応じて用意された演出映像を含むサブデータグループを選択して、選択したサブデータグループの中から演出映像を選択してもよい。なお、選択部133は、上述した各選択態様に従って選択されたサブデータグループの中から配信データを選択してもよい。 On the other hand, when the viewing user inputs a reward operation as a user operation from the playback terminal 20, the operation acceptance unit 132 accepts the reward operation. Then, the acquisition unit 131 acquires operation identification information that identifies the type of the selected reward from the operation acceptance unit 132 as related information (YES in S104). Furthermore, the acquisition unit 131 passes the operation identification information to the selection unit 133, and the selection unit 133 selects distribution data (for example, a performance video of a return gift) (S107). As an example, the selection unit 133 searches and selects data identification information of distribution data that is previously set in association with the operation identification information of the reward operation from the distribution data DD. The selection unit 133 may also randomly identify the data identification information of the distribution data. Then, the selection unit 133 selects distribution data corresponding to the identified data identification information from the distribution data group RD. The selection unit 133 may also select a sub-data group including a performance video prepared according to the attribute, and select a performance video from the selected sub-data group. The selection unit 133 may select distribution data from the sub-data groups selected according to each of the selection modes described above.

続いて、配信部134は、個別ユーザがユーザ操作を入力した再生端末20のみに対して、選択された配信データを含む演出データを配信し、配信と並行して保存部135は配信データを含む演出データを保存する(S108)。このとき、保存部135は、視聴映像の映像識別情報と、個別ユーザのユーザ識別情報とに関連付けて、演出データを保存する。そして、演出データが配信された再生端末20は、演出データのコントロールデータに従って、表示部24に配信データを表示させる。これにより、個別ユーザの再生端末20のみにおいて、個別演出効果が発揮される。そして、複数のユーザのうち個別ユーザとは異なる他のユーザの再生端末20では、配信データに基づく個別演出効果の発揮が制限される。代替的に、配信部134が配信データ又は共通データを視聴映像に合成して配信し、当該視聴映像を保存部135が保存してもよい。この場合、コントロールデータの保存は省略することができる。その後、視聴映像が最後まで再生された等の理由によって配信を終了する場合(S109でYES)、配信システム100は配信処理を終了する。一方、配信を継続する場合(S109でNO)、配信部134は、視聴映像の生成(S102)と、視聴映像の配信及び保存(S103)とを継続する。 Next, the distribution unit 134 distributes the performance data including the selected distribution data only to the playback terminal 20 to which the individual user inputs the user operation, and the storage unit 135 stores the performance data including the distribution data in parallel with the distribution (S108). At this time, the storage unit 135 stores the performance data in association with the video identification information of the viewed video and the user identification information of the individual user. Then, the playback terminal 20 to which the performance data has been distributed displays the distribution data on the display unit 24 according to the control data of the performance data. As a result, the individual performance effect is exerted only in the playback terminal 20 of the individual user. Then, the exertion of the individual performance effect based on the distribution data is restricted in the playback terminals 20 of other users other than the individual user among the multiple users. Alternatively, the distribution unit 134 may synthesize the distribution data or common data with the viewed video and distribute it, and the viewing video may be stored by the storage unit 135. In this case, the storage of the control data may be omitted. After that, when the distribution is terminated for a reason such as the viewed video being played to the end (YES in S109), the distribution system 100 terminates the distribution process. On the other hand, if distribution is to be continued (NO in S109), the distribution unit 134 continues generating the viewing video (S102) and distributing and storing the viewing video (S103).

[配信システムによる再配信フロー]
図5を参照して配信システム100による再配信フローについて説明する。配信された視聴映像は保存されており、視聴ユーザは視聴映像を再配信によって視聴できる。なお、保存部135は、全ての視聴映像を保存してもよいが、配信者が配信者端末70を介して任意に選択した視聴映像のみを保存してもよい。また、保存部135は、視聴映像及び配信データを、ライブ配信と並行して保存している。そのため、配信部134又は再配信部136は、既に配信された部分の視聴映像を、ライブ配信中に配信又は再配信することもできる。
[Redelivery flow by the distribution system]
The flow of re-distribution by the distribution system 100 will be described with reference to Fig. 5. The distributed viewing video is stored, and the viewing user can view the viewing video by re-distribution. The storage unit 135 may store all the viewing video, or may store only the viewing video arbitrarily selected by the distributor via the distributor terminal 70. The storage unit 135 also stores the viewing video and distribution data in parallel with the live distribution. Therefore, the distribution unit 134 or the re-distribution unit 136 can distribute or re-distribute the viewing video of the already distributed portion during the live distribution.

視聴ユーザが再生端末20から配信サーバ30へログインすると、配信制御部31は、公知の方法でユーザ認証を行う。そして、取得部131は、視聴ユーザのユーザ識別情報及び端末識別情報を取得する。また、配信システム100は、所定の開始条件が満たされると処理を開始する。例えば、視聴ユーザは、予め任意のチャンネルを登録しており、登録しているチャンネルの中から所望の視聴映像を選択して視聴開始操作を行う。そして、配信制御部31は、再生端末20から選択された視聴映像の映像識別情報を含む視聴開始要求を受信する(S201)。そして、配信制御部31は、受信した映像識別情報に関連付けられている視聴映像を検索して、検索された視聴映像の再配信処理を開始する。 When a viewing user logs in to the distribution server 30 from the playback terminal 20, the distribution control unit 31 performs user authentication using a known method. Then, the acquisition unit 131 acquires the user identification information and terminal identification information of the viewing user. Furthermore, the distribution system 100 starts processing when a predetermined start condition is satisfied. For example, the viewing user registers a channel of their choice in advance, selects a desired viewing video from the registered channels, and performs a viewing start operation. Then, the distribution control unit 31 receives a viewing start request including the video identification information of the selected viewing video from the playback terminal 20 (S201). Then, the distribution control unit 31 searches for the viewing video associated with the received video identification information, and starts the re-distribution process of the searched viewing video.

再配信部136は、保存されていた視聴映像を再配信するとともに、当該映像識別情報と、視聴ユーザのユーザ識別情報とに関連付けられている演出データを検索して、検索された演出データを再配信する(S202)。これにより、再配信部136は、演出データに含まれる配信データ及び演出データに含まれる共通データを再配信する。また、配信データが再配信されると、再生端末20は、表示部24に視聴映像及び配信データを表示させる。これにより、再生端末20において、個別演出効果が再現される。ここで、再配信される配信データは、個別ユーザの再生端末20のみに配信され且つ保存された配信データである。そのため、再配信時にも、他のユーザの再生端末20では、配信データに基づく個別演出効果の発揮が制限される。なお、複数の配信データが検索された場合、再配信部136は、配信データを個別に配信してもよく、まとめて配信してもよい。さらに、共通データが再配信されると、再生端末20は、表示部24に視聴映像及び共通データを表示させる。これにより、再生端末20において、共通演出効果が再現される。 The re-distribution unit 136 re-distributes the stored viewing video, searches for performance data associated with the video identification information and the user identification information of the viewing user, and re-distributes the searched performance data (S202). As a result, the re-distribution unit 136 re-distributes the distribution data included in the performance data and the common data included in the performance data. Furthermore, when the distribution data is re-distributed, the playback terminal 20 displays the viewing video and the distribution data on the display unit 24. As a result, the individual performance effect is reproduced on the playback terminal 20. Here, the distribution data that is re-distributed is distribution data that is distributed and stored only to the playback terminal 20 of the individual user. Therefore, even during re-distribution, the individual performance effect based on the distribution data is limited on the playback terminal 20 of the other user. Note that, when multiple distribution data are searched, the re-distribution unit 136 may distribute the distribution data individually or collectively. Furthermore, when the common data is re-distributed, the playback terminal 20 displays the viewing video and the common data on the display unit 24. As a result, the common performance effect is reproduced on the playback terminal 20.

また、視聴ユーザが再生端末20から報酬操作を入力すると、操作受入部132は報酬操作を受け入れる(S203)。なお、操作受入部132が報酬操作を受け入れていない場合(S203でNO)、視聴映像、配信データ及び共通データの再配信(S202)が継続される。一方、操作受入部132が報酬操作を受け入れると(S203でYES)、選択部133は配信データを選択する(S204)。続いて、再配信部136は、個別ユーザが報酬操作を入力した再生端末20に対して、選択された配信データを含む演出データを配信して(S205)、配信と並行して保存部135は演出データを保存する(S206)。これにより、再配信部136は、新たに保存された配信データを次の再配信時に再配信できる。さらに、選択部133がコメントの入力操作等のユーザ操作に対して共通データを選択して、配信部134が共通データを含む演出データを再生端末20へ配信してもよい。この場合、保存部135は、配信と並行して演出データを保存する。 Also, when the viewing user inputs a reward operation from the playback terminal 20, the operation acceptance unit 132 accepts the reward operation (S203). If the operation acceptance unit 132 does not accept the reward operation (NO in S203), the re-distribution of the viewing video, the distribution data, and the common data (S202) continues. On the other hand, if the operation acceptance unit 132 accepts the reward operation (YES in S203), the selection unit 133 selects the distribution data (S204). Next, the re-distribution unit 136 distributes the performance data including the selected distribution data to the playback terminal 20 where the individual user input the reward operation (S205), and the storage unit 135 stores the performance data in parallel with the distribution (S206). This allows the re-distribution unit 136 to re-distribute the newly stored distribution data at the next re-distribution. Furthermore, the selection unit 133 may select common data for a user operation such as a comment input operation, and the distribution unit 134 may distribute the performance data including the common data to the playback terminal 20. In this case, the storage unit 135 stores the performance data in parallel with the distribution.

その後、視聴映像が最後まで再生された等の理由によって再配信を終了する場合(S206でYES)、配信システム100は再配信処理を終了する。一方、再配信を継続する場合(S206でNO)、再配信部136は、視聴映像及び配信データの再配信(S202)を継続する。 If the re-distribution is to be ended because the video to be viewed has been played to the end or for other reasons (YES in S206), the distribution system 100 ends the re-distribution process. On the other hand, if the re-distribution is to be continued (NO in S206), the re-distribution unit 136 continues the re-distribution of the video to be viewed and the distribution data (S202).

以上、説明した配信システム100によれば、個別ユーザに対する演出効果が、他のユーザに視聴されることを防止できる。例えば、報酬操作を行った個別ユーザは、自らのみが配信データを視聴でき、目立たずに配信者を応援できる。また、取り消されたユーザ操作を行った個別ユーザに対して、他の視聴ユーザに気付かれずに理由を説明すること又は注意を促すことができる。さらに、所定の条件(例えばチャンネル登録)を満たしていない個別ユーザに対して、配信データを視聴するためという、所定の条件を満たす動機を与えることができる。 According to the distribution system 100 described above, the production effect for an individual user can be prevented from being viewed by other users. For example, an individual user who performed a reward operation can be the only one to view the distribution data, and can support the distributor unobtrusively. In addition, the reason for the canceled user operation can be explained to the individual user, or a warning can be given to the individual user, without the other viewing users noticing. Furthermore, an individual user who does not meet a specified condition (e.g., channel subscription) can be given an incentive to meet the specified condition in order to view the distribution data.

また、ユーザ操作に対する配信として再生端末20へ配信される配信データは、複数の配信データを含む配信データグループRDの中から選択されてもよい。これにより、視聴ユーザによるユーザ操作に対して、複数の配信データの中から選択された配信データを配信して、視聴ユーザの満足度を高めることができる。すなわち、配信データによる演出効果が定型リアクションに限定されないため、視聴ユーザの興味を惹いて、視聴ユーザの満足度を高めることができる。 In addition, the distribution data distributed to the playback terminal 20 in response to a user operation may be selected from a distribution data group RD that includes multiple distribution data. This allows distribution data selected from multiple distribution data to be distributed in response to a user operation by the viewing user, thereby increasing the satisfaction of the viewing user. In other words, since the dramatic effect of the distribution data is not limited to standard reactions, it is possible to attract the interest of the viewing user and increase the satisfaction of the viewing user.

なお、保存した視聴映像の再配信が不要である場合、保存部135及び再配信部136は省略できる。この場合、配信された視聴映像、配信データ、及び共通データの保存及び再配信も省略される。また、報酬操作以外のユーザ操作、例えば、コメントの入力操作に対して、個別演出効果を発揮する配信データが選択されてもよい。この場合、個別ユーザは、予め他の視聴ユーザへの配信データの視聴制限を希望する設定を行うことができてもよい。 If redistribution of the stored viewing video is not required, the storage unit 135 and the redistribution unit 136 can be omitted. In this case, the storage and redistribution of the distributed viewing video, distribution data, and common data are also omitted. Furthermore, distribution data that exerts an individual performance effect may be selected for a user operation other than the reward operation, for example, a comment input operation. In this case, an individual user may be able to set in advance the desired viewing restriction of the distribution data for other viewing users.

[変形形態]
制限手段としての配信部134に代えて、再生端末20が、制限手段の一例として再生制御部21を備えていてもよい。この場合、配信サーバ30の配信部134は、端末識別情報を含むコントロールデータと配信データとを含む演出データを、個別ユーザとは異なる他のユーザへも配信する。そして、個別ユーザの再生端末20では、再生制御部21が、当該再生端末20の端末識別情報に関連付けられている配信データを表示する。これにより、個別ユーザの再生端末20では、配信データに基づく個別演出効果が発揮される。一方、他のユーザの再生端末20では、再生制御部21が、当該再生端末20の端末識別情報に関連付けられていない配信データを表示しない。これにより、他のユーザの再生端末20では、再生制御部21が、配信データに基づく個別演出効果の発揮を制限する。なお、コントロールデータは、表示条件として、他のユーザの再生端末20には、配信データを表示させないことを指定してもよい。
[Modifications]
Instead of the distribution unit 134 as a limiting means, the playback terminal 20 may include a playback control unit 21 as an example of a limiting means. In this case, the distribution unit 134 of the distribution server 30 distributes the performance data including the control data including the terminal identification information and the distribution data to other users different from the individual user. Then, in the playback terminal 20 of the individual user, the playback control unit 21 displays the distribution data associated with the terminal identification information of the playback terminal 20. As a result, in the playback terminal 20 of the individual user, an individual performance effect based on the distribution data is exerted. On the other hand, in the playback terminal 20 of the other user, the playback control unit 21 does not display the distribution data not associated with the terminal identification information of the playback terminal 20. As a result, in the playback terminal 20 of the other user, the playback control unit 21 restricts the exertion of the individual performance effect based on the distribution data. Note that the control data may specify, as a display condition, that the distribution data is not to be displayed in the playback terminal 20 of the other user.

また、複数のユーザの各再生端末20において、制限手段としての再生制御部21は、共通データに基づく共通演出効果を共通して発揮させる。すなわち、配信部134は、コントロールデータと共通データとを含む演出データを、個別ユーザを含む全ての視聴ユーザへ配信する。そして、再生端末20では、再生制御部21が共通データを表示する。これにより、他のユーザの再生端末20においても、共通データに基づく共通演出効果が発揮される。なお、制限手段の一例としての再生制御部21は、再生制御部21のハードウェア資源と、ソフトウェア資源としての再生プログラムPG1との組合せによって実現される論理的装置である。そして、再生制御部21と配信制御部31とは、協働して配信システム100のコンピュータとして機能する。また、再生プログラムPG1と配信プログラムPG2とは、協働して配信システム100のコンピュータプログラムとして機能する。 In addition, in each playback terminal 20 of multiple users, the playback control unit 21 as a restriction means commonly exerts a common performance effect based on the common data. That is, the distribution unit 134 distributes performance data including the control data and the common data to all viewing users including individual users. Then, in the playback terminal 20, the playback control unit 21 displays the common data. As a result, the common performance effect based on the common data is exerted in the playback terminals 20 of other users as well. Note that the playback control unit 21 as an example of a restriction means is a logical device realized by a combination of the hardware resources of the playback control unit 21 and the playback program PG1 as a software resource. The playback control unit 21 and the distribution control unit 31 work together to function as a computer of the distribution system 100. The playback program PG1 and the distribution program PG2 work together to function as a computer program of the distribution system 100.

以上、各実施形態を参照して本発明について説明したが、本発明は上記実施形態に限定されるものではない。本発明に反しない範囲で変更された発明、及び本発明と均等な発明も本発明に含まれる。また、各実施形態及び各変形形態は、本発明に反しない範囲で適宜組み合わせることができる。 The present invention has been described above with reference to each embodiment, but the present invention is not limited to the above-mentioned embodiments. The present invention also includes inventions that have been modified without violating the present invention, and inventions that are equivalent to the present invention. Furthermore, each embodiment and each modified form can be appropriately combined without violating the present invention.

例えば、配信データの少なくとも一部は、予め用意されていなくてもよい。一例として、配信データを生成する必要が生じるタイミングで、配信データが自動的に生成されてもよい。さらに、配信データは、ユーザ操作が行われた後に、配信者が作成してもよい。また、配信データは、取消操作が行われた後に、配信者が作成してもよい。また、配信者が配信者端末70を介して、配信部134が配信する配信データを選択してもよい。例えば、操作受入部132が報酬操作を受け入れると、配信制御部31はその旨を配信者端末70へ通知する。そして、通知を確認した配信者は、予め作成していた配信データを選択するか、又はコメント等の配信データを作成する。そして、配信部134は、配信者によって選択又は作成された配信データを配信する。この場合、選択部133が省略されてもよい。そして、この場合であっても、配信システム100は、個別ユーザとは異なる他のユーザの再生端末20では、配信データに基づく個別演出効果の発揮を制限する。また、共通データは一つのみであってもよく、配信データと同様に複数あってもよい。共通データが複数ある場合、選択部133は、配信データと同様に共通データを選択できる。 For example, at least a part of the distribution data may not be prepared in advance. As an example, the distribution data may be automatically generated at the timing when it becomes necessary to generate the distribution data. Furthermore, the distribution data may be created by the distributor after a user operation is performed. Furthermore, the distribution data may be created by the distributor after a cancellation operation is performed. Furthermore, the distributor may select the distribution data to be distributed by the distribution unit 134 via the distributor terminal 70. For example, when the operation acceptance unit 132 accepts the reward operation, the distribution control unit 31 notifies the distributor terminal 70 of the fact. Then, the distributor who has confirmed the notification selects the distribution data that was created in advance or creates distribution data such as comments. Then, the distribution unit 134 distributes the distribution data selected or created by the distributor. In this case, the selection unit 133 may be omitted. Even in this case, the distribution system 100 restricts the exertion of individual performance effects based on the distribution data in the playback terminals 20 of other users different from the individual user. Furthermore, there may be only one common data, or there may be multiple common data, like the distribution data. If there is a plurality of pieces of common data, the selection unit 133 can select the common data in the same way as the distribution data.

以下、上述した各実施形態及び各変形例から導き出される各種の態様を記載する。なお、各態様の理解を容易にするため、添付図面に図示された参照符号を付記する。ただし、参照符号は、本発明を図示の形態に限定する意図で付記するものではない。 Various aspects derived from the above-described embodiments and modified examples are described below. In order to facilitate understanding of each aspect, the reference symbols shown in the attached drawings are used. However, the reference symbols are not intended to limit the present invention to the illustrated forms.

視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末20に配信する配信システム100は、各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段131と、前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段131と、前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信し、且つ前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信するデータ配信手段134と、前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する制限手段21,134とを備える。 The distribution system 100 that distributes the viewed video to the user terminals 20 of each of a plurality of users who are viewers includes an identification information acquisition means 131 that acquires user identification information for identifying each user, a related information acquisition means 131 that acquires related information related to an individual user identified based on the user identification information, a data distribution means 134 that distributes the viewed video and common data that is distributed in common to each user terminal of the plurality of users and distributes distribution data to the individual user when the related information is acquired, and a restriction means 21, 134 that causes a common performance effect based on the common data to be exerted in common to each user terminal of the plurality of users and restricts the exertion of an individual performance effect based on the distribution data in the user terminals of other users of the plurality of users that are different from the individual user.

コンピュータ21,31を備え、視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末20に配信する配信システム100のコンピュータプログラムPG1,PG2は、前記コンピュータを、各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段131と、前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段131と、前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信し、且つ前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信するデータ配信手段134と、前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する制限手段21,134として機能させる。 The computer programs PG1 and PG2 of the distribution system 100, which includes computers 21 and 31 and distributes viewing video to the respective user terminals 20 of a plurality of users who are viewers, cause the computer to function as an identification information acquisition means 131 that acquires user identification information for identifying each user, a related information acquisition means 131 that acquires related information related to an individual user identified based on the user identification information, a data distribution means 134 that distributes the viewing video and common data that is distributed in common to each user terminal of the plurality of users and distributes distribution data to the individual user when the related information is acquired, and a restriction means 21 and 134 that exerts a common performance effect based on the common data in common to each user terminal of the plurality of users and restricts the exertion of an individual performance effect based on the distribution data in the user terminals of other users of the plurality of users who are different from the individual user.

視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末20に配信する配信システム100の制御方法は、各ユーザを識別するためのユーザ識別情報を取得し、前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得し、前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信するとともに、前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信し、前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する。 A control method of a distribution system 100 that distributes a viewed video to each user terminal 20 of a plurality of users who are viewers, acquires user identification information for identifying each user, acquires related information related to an individual user identified based on the user identification information, distributes the viewed video and common data that is distributed commonly to each user terminal of the plurality of users, and when the related information is acquired, distributes distribution data for the individual user, and exerts a common performance effect based on the common data commonly on each user terminal of the plurality of users, while restricting the exertion of an individual performance effect based on the distribution data on the user terminals of other users among the plurality of users who are different from the individual user.

これにより、個別ユーザに対する演出効果が、他のユーザに視聴されることを防止できる。例えば、報酬操作を行った個別ユーザは、自らのみが配信データを視聴でき、目立たずに配信者を応援できる。また、取り消されたユーザ操作を行った個別ユーザに対して、他の視聴ユーザに気付かれずに理由を説明すること又は注意を促すことができる。さらに、所定の条件を満たしていない個別ユーザに対して、配信データを視聴するためという、所定の条件を満たす動機を与えることができる。 This makes it possible to prevent the dramatic effect on an individual user from being viewed by other users. For example, an individual user who performed a reward operation can be the only one to view the distribution data, and can support the distributor without attracting attention. In addition, the reason for the canceled user operation can be explained to the individual user who performed the canceled user operation, or a warning can be given to the individual user without the other viewing users noticing. Furthermore, individual users who do not meet certain conditions can be motivated to meet the certain conditions in order to view the distribution data.

前記配信システム100は、前記関連情報に基づいて、前記配信データを選択する選択手段をさらに備える。また、前記関連情報は、前記視聴映像に対応する報酬を寄付する報酬操作が前記個別ユーザの前記ユーザ端末20から入力されたことを示し、前記制限手段134は、前記報酬操作が入力された前記ユーザ端末に対して前記配信データを配信することによって、前記個別演出効果を発揮させる。これにより、所定の条件を満たしていない個別ユーザに対して、配信データを視聴するという、所定の条件を満たす動機を与えることができる。 The distribution system 100 further includes a selection means for selecting the distribution data based on the related information. The related information indicates that a reward operation to donate a reward corresponding to the viewed video has been input from the user terminal 20 of the individual user, and the restriction means 134 exerts the individual performance effect by delivering the distribution data to the user terminal where the reward operation was input. This makes it possible to motivate individual users who do not satisfy a predetermined condition to fulfill the predetermined condition, that is, to view the distribution data.

前記関連情報は、前記個別ユーザの前記ユーザ端末20から入力されたユーザ操作が取り消されたことを示し、前記制限手段134は、前記ユーザ操作が入力された前記ユーザ端末に対して前記配信データを配信することによって、前記個別演出効果を発揮させる。これにより、取り消されたユーザ操作を行った個別ユーザに対して、他の視聴ユーザに気付かれずに理由を説明すること又は注意を促すことができる。 The related information indicates that the user operation input from the user terminal 20 of the individual user has been canceled, and the restriction means 134 exerts the individual performance effect by distributing the distribution data to the user terminal from which the user operation was input. This makes it possible to explain the reason or warn the individual user who performed the canceled user operation without being noticed by other viewing users.

前記関連情報は、前記個別ユーザが所定条件を満たしていることを示し、前記制限手段134は、前記個別ユーザの前記ユーザ端末20に対して前記配信データを配信することによって、前記個別演出効果を発揮させる。これにより、所定の条件を満たしていない個別ユーザに対して、配信データを視聴するためという、所定の条件を満たす動機を与えることができる。 The related information indicates that the individual user satisfies a predetermined condition, and the restriction means 134 exerts the individual performance effect by distributing the distribution data to the user terminal 20 of the individual user. This makes it possible to motivate individual users who do not satisfy the predetermined condition to satisfy the predetermined condition in order to view the distribution data.

前記共通演出効果は、前記個別演出効果とは異なる態様で発揮される。これにより、個別演出効果が発揮される再生端末20を操作する個別ユーザに対して特別感を与えることができる。 The common performance effect is exerted in a manner different from the individual performance effect. This makes it possible to give a sense of exclusivity to the individual user who operates the playback terminal 20 on which the individual performance effect is exerted.

配信された前記配信データを、前記個別ユーザが視聴している前記視聴映像を識別するための映像識別情報と、前記個別ユーザの前記ユーザ識別情報とに関連付けて保存する保存手段135と、前記個別ユーザに対して前記個別ユーザが視聴した前記視聴映像を再配信する再配信手段136とをさらに備え、前記識別情報取得手段131は、前記視聴映像の再配信の際には前記ユーザ識別情報を再取得し、前記再配信手段は、再配信される前記視聴映像の前記映像識別情報と前記個別ユーザの前記ユーザ識別情報とに関連付けて保存されている前記配信データを再配信する。 The system further includes a storage means 135 that stores the distributed distribution data in association with video identification information for identifying the viewing video being viewed by the individual user and the user identification information of the individual user, and a redistribution means 136 that redistributes the viewing video viewed by the individual user to the individual user, and the identification information acquisition means 131 reacquires the user identification information when redistributing the viewing video, and the redistribution means redistributes the distribution data stored in association with the video identification information of the viewing video to be redistributed and the user identification information of the individual user.

これにより、複数のユーザに対して視聴映像が配信される際に、ユーザ操作に対する演出効果を個別ユーザが視聴する場合、個別ユーザに対する再配信において、それを再現できる。すなわち、個別ユーザの再生端末20のみに配信された配信データが保存され、再配信時には当該再生端末20でのみ配信データによる演出効果を発揮させることができる。 As a result, when video is distributed to multiple users, if an individual user views the dramatic effect of the user's operation, it can be reproduced in the re-distribution to the individual user. In other words, the distribution data distributed only to the playback terminal 20 of the individual user is stored, and the dramatic effect of the distribution data can be exerted only on that playback terminal 20 during re-distribution.

20 :再生端末(ユーザ端末)
21 :再生制御部(コンピュータ、制限手段)
31 :配信制御部(コンピュータ)
100 :配信システム
131 :取得部(識別情報取得手段、関連情報取得手段)
133 :選択部(選択手段)
134 :配信部(データ配信手段、制限手段)
135 :保存部(保存手段)
136 :再配信部(再配信手段)
PG1 :再生プログラム(コンピュータプログラム)
PG2 :配信プログラム(コンピュータプログラム)
20: playback terminal (user terminal)
21: Playback control unit (computer, limiting means)
31: Distribution control unit (computer)
100: Distribution system 131: Acquisition unit (identification information acquisition means, related information acquisition means)
133: Selection unit (selection means)
134: Distribution unit (data distribution means, restriction means)
135: Storage section (storage means)
136: Redelivery unit (redelivery means)
PG1: Playback program (computer program)
PG2: Distribution program (computer program)

Claims (9)

視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末に配信する配信システムであって、
各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段と、
前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段と、
前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信し、且つ前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信するデータ配信手段と、
前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する制限手段とを備える、配信システム。
A distribution system that distributes video to each of a plurality of users who are viewers, comprising:
an identification information acquisition means for acquiring user identification information for identifying each user;
a related information acquiring means for acquiring related information related to an individual user identified based on the user identification information;
a data distribution means for distributing the video to be viewed and common data to be distributed in common to each user terminal of the plurality of users, and for distributing distribution data to the individual user when the related information is acquired;
A distribution system that allows a common performance effect based on the common data to be exerted in common on each user terminal of the multiple users, and is equipped with a restriction means for restricting the exertion of individual performance effects based on the distribution data on the user terminals of other users among the multiple users who are different from the individual user.
前記関連情報に基づいて、前記配信データを選択する選択手段をさらに備える、請求項1に記載の配信システム。 The distribution system according to claim 1, further comprising a selection means for selecting the distribution data based on the related information. 前記関連情報は、前記視聴映像に対応する報酬を寄付する報酬操作が前記個別ユーザの前記ユーザ端末から入力されたことを示し、
前記制限手段は、前記報酬操作が入力された前記ユーザ端末に対して前記配信データを配信することによって、前記個別演出効果を発揮させる、請求項1又は2に記載の配信システム。
The related information indicates that a reward operation for donating a reward corresponding to the viewed video has been input from the user terminal of the individual user,
The distribution system according to claim 1 or 2, wherein the limiting means exerts the individual performance effect by distributing the distribution data to the user terminal through which the reward operation has been input.
前記関連情報は、前記個別ユーザの前記ユーザ端末から入力されたユーザ操作が取り消されたことを示し、
前記制限手段は、前記ユーザ操作が入力された前記ユーザ端末に対して前記配信データを配信することによって、前記個別演出効果を発揮させる、請求項1又は2に記載の配信システム。
the related information indicates that a user operation input from the user terminal of the individual user has been canceled,
3. The distribution system according to claim 1, wherein the restriction means exerts the individual performance effect by distributing the distribution data to the user terminal through which the user operation is input.
前記関連情報は、前記個別ユーザが所定条件を満たしていることを示し、
前記制限手段は、前記個別ユーザの前記ユーザ端末に対して前記配信データを配信することによって、前記個別演出効果を発揮させる、請求項1又は2に記載の配信システム。
The related information indicates that the individual user satisfies a predetermined condition,
3. The distribution system according to claim 1, wherein the restriction means exerts the individual performance effect by distributing the distribution data to the user terminal of the individual user.
前記共通演出効果は、前記個別演出効果とは異なる態様で発揮される、請求項1から5のいずれか一項に記載の配信システム。 The distribution system according to any one of claims 1 to 5, wherein the common effect is exerted in a manner different from the individual effect. 配信された前記配信データを、前記個別ユーザが視聴している前記視聴映像を識別するための映像識別情報と、前記個別ユーザの前記ユーザ識別情報とに関連付けて保存する保存手段と、
前記個別ユーザに対して前記個別ユーザが視聴した前記視聴映像を再配信する再配信手段とをさらに備え、
前記識別情報取得手段は、前記視聴映像の再配信の際には前記ユーザ識別情報を再取得し、
前記再配信手段は、再配信される前記視聴映像の前記映像識別情報と前記個別ユーザの前記ユーザ識別情報とに関連付けて保存されている前記配信データを再配信する、請求項1から6のいずれか一項に記載の配信システム。
a storage means for storing the distributed data in association with video identification information for identifying the video being viewed by the individual user and the user identification information of the individual user;
The video display device further includes a re-distribution unit for re-distributing the video viewed by the individual user to the individual user,
The identification information acquisition means reacquires the user identification information when the viewing video is re-distributed,
The distribution system according to claim 1 , wherein the re-distribution means re-distributes the distribution data stored in association with the video identification information of the viewing video to be re-distributed and the user identification information of the individual user.
コンピュータを備え、視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末に配信する配信システムのコンピュータプログラムであって、
前記コンピュータを、
各ユーザを識別するためのユーザ識別情報を取得する識別情報取得手段と、
前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得する関連情報取得手段と、
前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信し、且つ前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信するデータ配信手段と、
前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する制限手段として機能させる、コンピュータプログラム。
A computer program for a distribution system that includes a computer and distributes video to each of a plurality of users who are viewers, the computer program comprising:
The computer,
an identification information acquisition means for acquiring user identification information for identifying each user;
a related information acquiring means for acquiring related information related to an individual user identified based on the user identification information;
a data distribution means for distributing the video to be viewed and common data to be distributed in common to each user terminal of the plurality of users, and for distributing distribution data to the individual user when the related information is acquired;
A computer program that causes a common performance effect based on the common data to be exerted in common on each user terminal of the multiple users, and that functions as a restriction means for restricting the exertion of individual performance effects based on the distribution data on the user terminals of other users among the multiple users who are different from the individual user.
視聴映像を視聴者である複数のユーザのそれぞれのユーザ端末に配信する配信システムの制御方法であって、
各ユーザを識別するためのユーザ識別情報を取得し、
前記ユーザ識別情報に基づいて識別された個別ユーザに関連する関連情報を取得し、
前記視聴映像と、前記複数のユーザの各ユーザ端末へ共通して配信される共通データとを配信するとともに、前記関連情報が取得された場合に、前記個別ユーザに対する配信データを配信し、
前記共通データに基づく共通演出効果を、前記複数のユーザの各ユーザ端末に共通して発揮させるとともに、前記複数のユーザのうち前記個別ユーザとは異なる他のユーザの前記ユーザ端末では、前記配信データに基づく個別演出効果の発揮を制限する、制御方法。
A control method for a distribution system that distributes video to each of a plurality of users who are viewers, comprising the steps of:
Obtaining user identification information for identifying each user;
Obtaining related information related to the individual user identified based on the user identification information;
Distributing the video to be viewed and common data to be distributed commonly to each user terminal of the plurality of users, and distributing distribution data to the individual user when the related information is acquired;
A control method in which a common performance effect based on the common data is exerted in common on each user terminal of the multiple users, while the exertion of individual performance effects based on the distribution data is restricted on the user terminals of other users among the multiple users who are different from the individual user.
JP2020216748A 2020-12-25 2020-12-25 Distribution system, computer program and control method for distribution system Active JP7624198B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020216748A JP7624198B2 (en) 2020-12-25 2020-12-25 Distribution system, computer program and control method for distribution system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020216748A JP7624198B2 (en) 2020-12-25 2020-12-25 Distribution system, computer program and control method for distribution system

Publications (2)

Publication Number Publication Date
JP2022102174A JP2022102174A (en) 2022-07-07
JP7624198B2 true JP7624198B2 (en) 2025-01-30

Family

ID=82272928

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020216748A Active JP7624198B2 (en) 2020-12-25 2020-12-25 Distribution system, computer program and control method for distribution system

Country Status (1)

Country Link
JP (1) JP7624198B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009177327A (en) 2008-01-22 2009-08-06 Nippon Telegr & Teleph Corp <Ntt> Transmitter and receiver in video distribution system, transmission method, reception method, program and recording medium having the program recorded thereon
US8782140B1 (en) 2013-03-13 2014-07-15 Greenfly Digital, LLC Methods and system for distributing information via multiple forms of delivery services
JP2019071958A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2020109943A (en) 2019-11-20 2020-07-16 グリー株式会社 Video delivery system, video delivery method, video delivery program, information processing terminal, and video viewing program
JP2020160798A (en) 2019-03-26 2020-10-01 株式会社ミクシィ Server device, program for server device, and program for terminal device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009177327A (en) 2008-01-22 2009-08-06 Nippon Telegr & Teleph Corp <Ntt> Transmitter and receiver in video distribution system, transmission method, reception method, program and recording medium having the program recorded thereon
US8782140B1 (en) 2013-03-13 2014-07-15 Greenfly Digital, LLC Methods and system for distributing information via multiple forms of delivery services
JP2019071958A (en) 2017-10-12 2019-05-16 株式会社バンダイナムコエンターテインメント Content distribution system and computer system
JP2020160798A (en) 2019-03-26 2020-10-01 株式会社ミクシィ Server device, program for server device, and program for terminal device
JP2020109943A (en) 2019-11-20 2020-07-16 グリー株式会社 Video delivery system, video delivery method, video delivery program, information processing terminal, and video viewing program

Also Published As

Publication number Publication date
JP2022102174A (en) 2022-07-07

Similar Documents

Publication Publication Date Title
US11449190B2 (en) User tailored of experience feeds
CN109005417B (en) Live broadcast room entering method, system, terminal and device for playing game based on live broadcast
US10709980B2 (en) Web explorer for gaming platform interface
US9526989B2 (en) Method and apparatus for receiving game streaming data, and method and server for transmitting game streaming data
US20140171179A1 (en) Real-time presentation of fan-generated content
CN105516748A (en) Method and server for realizing network live broadcasting
CN103886009A (en) Automatic generation of suggested mini-games for cloud-gaming based on recorded gameplay
US20140018157A1 (en) Reward-based features for videogame observers
US20240031616A1 (en) Server and method
JP7592292B2 (en) Distribution system, computer program and control method for distribution system
US20230179836A1 (en) Server, method and terminal
JP2023119526A (en) System, method, and program for supporting event
JP7624198B2 (en) Distribution system, computer program and control method for distribution system
JP2020188514A (en) System, method and program for distributing video
JP7638530B2 (en) Distribution system, distribution system control method, and computer program
WO2014006508A2 (en) Collaborative social network platform
JP5728141B1 (en) Server, program and method for distributing content
JP7139473B2 (en) Information processing device and game image display method
JP7433617B1 (en) servers and computer programs
JP7604698B1 (en) Video distribution system, video distribution device, video distribution method, and video distribution program
JP7538271B2 (en) Content distribution system, computer system, and content distribution method
JP7082431B2 (en) Distribution system, distribution system control method and computer program
KR20240167040A (en) Betrayal system, control program of betrayal system and control method
JP2025009670A (en) Systems and methods for distributor analysis
JP2016127584A (en) Server, program and method for content distribution

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231128

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241106

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: 20241224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250110

R150 Certificate of patent or registration of utility model

Ref document number: 7624198

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150