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

JP7616634B2 - Information system, information processing method and program - Google Patents

Information system, information processing method and program Download PDF

Info

Publication number
JP7616634B2
JP7616634B2 JP2020130459A JP2020130459A JP7616634B2 JP 7616634 B2 JP7616634 B2 JP 7616634B2 JP 2020130459 A JP2020130459 A JP 2020130459A JP 2020130459 A JP2020130459 A JP 2020130459A JP 7616634 B2 JP7616634 B2 JP 7616634B2
Authority
JP
Japan
Prior art keywords
video
user
game
message
virtual space
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
JP2020130459A
Other languages
Japanese (ja)
Other versions
JP2022026821A (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 JP2020130459A priority Critical patent/JP7616634B2/en
Publication of JP2022026821A publication Critical patent/JP2022026821A/en
Application granted granted Critical
Publication of JP7616634B2 publication Critical patent/JP7616634B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)

Description

本発明は、ゲームに関する動画を配信する技術に関する。 The present invention relates to a technology for distributing video related to games.

プレイヤからの指示に応じて仮想空間内で展開されるゲームの動画を複数の端末装置に配信する技術が従来から提案されている。例えば特許文献1には、各端末装置を利用して動画を視聴する利用者が入力したコメントを、仮想空間内に配置する構成が開示されている。 Technology has been proposed for distributing video of a game that unfolds in a virtual space in response to instructions from a player to multiple terminal devices. For example, Patent Document 1 discloses a configuration in which comments entered by users watching the video using each terminal device are placed in the virtual space.

特開2019-37549号公報JP 2019-37549 A

しかし、特許文献1の技術では、各端末装置の利用者が入力したコメントが仮想空間内に配置されるに過ぎない。したがって、動画を視聴している利用者の規模、および、コメントを入力した利用者の割合等、複数の利用者が動画を視聴している状況を、端末装置の利用者またはゲームのプレイヤが把握できないという課題がある。以上の事情を考慮して、本発明は、ゲームの進行を表す動画の視聴の状況を容易に把握できるようにすることを目的とする。 However, with the technology of Patent Document 1, the comments input by the users of each terminal device are merely placed in a virtual space. Therefore, there is a problem in that the users of the terminal devices or the game players cannot grasp the situation in which multiple users are watching a video, such as the number of users watching the video and the ratio of users who have input comments. In consideration of the above circumstances, the present invention aims to make it possible to easily grasp the viewing situation of a video showing the progress of a game.

以上の課題を解決するために、本発明のひとつの態様に係る情報システムは、複数の利用者がそれぞれ使用する複数の端末装置と通信可能なシステムであって、仮想空間におけるゲームを進行させるゲーム制御部と、前記複数の利用者の各々について前記仮想空間に使用場所を設定する場所設定部と、前記複数の利用者が指示したメッセージを受付ける指示受付部と、前記ゲームの進行を表す第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させる表示制御部と、前記ゲームの進行を表す第2動画であって、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に当該利用者を表すオブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された第2動画を表示するための動画データを、前記複数の端末装置に送信する動画配信部とを具備する。 In order to solve the above problems, an information system according to one aspect of the present invention is a system capable of communicating with a plurality of terminal devices used by a plurality of users, and includes a game control unit that progresses a game in a virtual space, a location setting unit that sets a usage location in the virtual space for each of the plurality of users, an instruction receiving unit that receives messages specified by the plurality of users, a display control unit that displays a first video representing the progress of the game on a display device viewed by a player of the game, and a video distribution unit that transmits video data to the plurality of terminal devices to display a second video representing the progress of the game, in which, for each of the plurality of users, an object representing the user is placed at the usage location of the user in the virtual space and a message received from the user is placed near the object.

本発明の他の態様に係る情報システムは、複数の利用者がそれぞれ使用する複数の端末装置と通信可能なシステムであって、仮想空間におけるゲームを進行させるゲーム制御部と、前記複数の利用者の各々について前記仮想空間に使用場所を設定する場所設定部と、前記複数の利用者が指示したメッセージを受付ける指示受付部と、前記ゲームの進行を表す第1動画であって、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に当該利用者を表すオブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させる表示制御部と、前記ゲームの進行を表す第2動画を表示するための動画データを前記複数の端末装置に送信する動画配信部とを具備する。 An information system according to another aspect of the present invention is a system capable of communicating with a plurality of terminal devices used by a plurality of users, and includes a game control unit that progresses a game in a virtual space, a location setting unit that sets a usage location in the virtual space for each of the plurality of users, an instruction receiving unit that receives messages specified by the plurality of users, a display control unit that displays, on a display device viewed by a player of the game, a first video that represents the progress of the game, in which, for each of the plurality of users, an object representing the user is placed at the usage location of the user in the virtual space and a message received from the user is placed near the object, and a video distribution unit that transmits video data for displaying a second video that represents the progress of the game to the plurality of terminal devices.

本発明のひとつの態様に係る情報処理方法は、複数の利用者がそれぞれ使用する複数の端末装置と通信可能な情報システムが、仮想空間におけるゲームを進行させ、前記複数の利用者の各々について前記仮想空間に使用場所を設定し、前記複数の利用者が指示したメッセージを受付け、前記ゲームの進行を表す第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させ、前記ゲームの進行を表す第2動画であって、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に当該利用者を表すオブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された第2動画を表示するための動画データを、前記複数の端末装置に送信する。 In one aspect of the information processing method of the present invention, an information system capable of communicating with multiple terminal devices used by multiple users progresses a game in a virtual space, sets a usage location in the virtual space for each of the multiple users, accepts messages specified by the multiple users, displays a first video representing the progress of the game on a display device viewed by the player of the game, and transmits video data to the multiple terminal devices to display a second video representing the progress of the game, in which, for each of the multiple users, an object representing that user is placed at that user's usage location in the virtual space and a message accepted from that user is placed near that object.

本発明の他の態様に係る情報処理方法は、複数の利用者がそれぞれ使用する複数の端末装置と通信可能な情報システムが、仮想空間におけるゲームを進行させ、前記複数の利用者の各々について前記仮想空間に使用場所を設定し、前記複数の利用者が指示したメッセージを受付け、前記ゲームの進行を表す第1動画であって、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に当該利用者を表すオブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させ、前記ゲームの進行を表す第2動画を表示するための動画データを前記複数の端末装置に送信する。 An information processing method according to another aspect of the present invention includes an information system capable of communicating with a plurality of terminal devices respectively used by a plurality of users, which progresses a game in a virtual space, sets a usage location in the virtual space for each of the plurality of users, accepts messages designated by the plurality of users, displays a first video representing the progress of the game on a display device viewed by a player of the game, in which, for each of the plurality of users, an object representing that user is placed at that user's usage location in the virtual space and a message accepted from that user is placed near that object, and transmits video data for displaying a second video representing the progress of the game to the plurality of terminal devices.

本発明のひとつの態様に係るプログラムは、複数の利用者がそれぞれ使用する複数の端末装置と通信可能なコンピュータシステムを、仮想空間におけるゲームを進行させるゲーム制御部、前記複数の利用者の各々について前記仮想空間に使用場所を設定する場所設定部、前記複数の利用者が指示したメッセージを受付ける指示受付部、前記ゲームの進行を表す第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させる表示制御部、および、前記ゲームの進行を表す第2動画であって、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に当該利用者を表すオブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された第2動画を表示するための動画データを、前記複数の端末装置に送信する動画配信部、として機能させる。 A program according to one aspect of the present invention causes a computer system capable of communicating with multiple terminal devices used by multiple users to function as a game control unit that progresses a game in a virtual space, a location setting unit that sets a usage location in the virtual space for each of the multiple users, an instruction receiving unit that receives messages specified by the multiple users, a display control unit that displays a first video representing the progress of the game on a display device viewed by a player of the game, and a video distribution unit that transmits video data to the multiple terminal devices to display a second video representing the progress of the game, in which, for each of the multiple users, an object representing that user is placed at that user's usage location in the virtual space and a message received from that user is placed near that object.

本発明の他の態様に係るプログラムは、複数の利用者がそれぞれ使用する複数の端末装置と通信可能なコンピュータシステムを、仮想空間におけるゲームを進行させるゲーム制御部、前記複数の利用者の各々について前記仮想空間に使用場所を設定する場所設定部、前記複数の利用者が指示したメッセージを受付ける指示受付部、前記ゲームの進行を表す第1動画であって、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に当該利用者を表すオブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させる表示制御部、および、前記ゲームの進行を表す第2動画を表示するための動画データを前記複数の端末装置に送信する動画配信部、として機能させる。 A program according to another aspect of the present invention causes a computer system capable of communicating with a plurality of terminal devices respectively used by a plurality of users to function as a game control unit for progressing a game in a virtual space, a location setting unit for setting a usage location in the virtual space for each of the plurality of users, an instruction receiving unit for receiving messages instructed by the plurality of users, a display control unit for displaying, on a display device viewed by a player of the game, a first video representing the progress of the game, in which, for each of the plurality of users, an object representing that user is placed at that user's usage location in the virtual space and a message received from that user is placed near that object, and a video distribution unit for transmitting video data for displaying a second video representing the progress of the game to the plurality of terminal devices.

第1実施形態に係る情報システムの構成を例示するブロック図である。1 is a block diagram illustrating a configuration of an information system according to a first embodiment. 配信動画の模式図である。FIG. 1 is a schematic diagram of a distributed video. 端末装置の構成を例示するブロック図である。FIG. 2 is a block diagram illustrating a configuration of a terminal device. 情報システムおよび端末装置の機能的な構成を例示するブロック図である。FIG. 2 is a block diagram illustrating an example of a functional configuration of an information system and a terminal device. 観客席および観戦キャラクタについて端末装置が実行する処理の具体的な手順を例示するフローチャートである。11 is a flowchart illustrating a specific procedure of a process executed by a terminal device with respect to spectator seats and spectator characters. 利用者が観客席を選択する指示受付画面の模式図である。FIG. 13 is a schematic diagram of an instruction acceptance screen on which a user selects spectator seats. 利用者が観戦キャラクタを選択する指示受付画面の模式図である。13 is a schematic diagram of an instruction acceptance screen on which a user selects a spectator character. FIG. 利用者によるメッセージに入力について端末装置が実行する処理の具体的な手順を例示するフローチャートである。10 is a flowchart illustrating a specific procedure of a process executed by a terminal device when a user inputs a message. 動画配信システムの構成を例示するブロック図である。FIG. 1 is a block diagram illustrating a configuration of a video distribution system. ゲームシステムの構成を例示するブロック図である。FIG. 1 is a block diagram illustrating a configuration of a game system. プレイ動画の模式図である。FIG. 13 is a schematic diagram of a gameplay video. 利用者テーブルの模式図である。FIG. 4 is a schematic diagram of a user table. 観客席および観戦キャラクタについて情報システムが実行する処理の具体的な手順を例示するフローチャートである。11 is a flowchart illustrating a specific procedure of a process executed by the information system regarding spectator seats and spectator characters. 制御処理の具体的な手順を例示するフローチャートである。10 is a flowchart illustrating a specific procedure of a control process. 利用者が指示したメッセージについて情報システムが実行する処理の具体的な手順を例示するフローチャートである。11 is a flowchart illustrating a specific procedure of a process executed by the information system for a message designated by a user. 配信処理の具体的な手順を例示するフローチャートである。11 is a flowchart illustrating a specific procedure of a distribution process. 第2実施形態における野球ゲーム画像の模式図である。FIG. 11 is a schematic diagram of a baseball game image in the second embodiment. 第2実施形態におけるメッセージを配置する処理のフローチャートである。13 is a flowchart of a process of arranging a message in the second embodiment. 第3実施形態におけるメッセージの配置の説明図である。FIG. 13 is an explanatory diagram of a message arrangement in the third embodiment. 第4実施形態における野球ゲーム画像の模式図である。FIG. 13 is a schematic diagram of a baseball game image in the fourth embodiment. 第5実施形態における配信動画の模式図である。FIG. 13 is a schematic diagram of a distribution video in the fifth embodiment.

図面を参照しながら本発明の実施の形態を説明する。以下に記載する実施の形態は、技術的に好適な種々の限定を含む。本発明の範囲は、以下に例示する形態には限定されない。 The following describes an embodiment of the present invention with reference to the drawings. The embodiment described below includes various technically suitable limitations. The scope of the present invention is not limited to the embodiments exemplified below.

[第1実施形態]
図1は、第1実施形態に係る情報システム100の構成を例示するブロック図である。情報システム100は、プレイヤP1とプレイヤP2とがプレイするゲームの状況を表す配信動画Vb(図2参照)を複数の端末装置30に配信するためのコンピュータシステムである。例えば多数の出場者が参加するイベント(esports)において、プレイヤP1とプレイヤP2とが野球ゲームにより対戦する。野球ゲームは、仮想空間内においてプレイヤP1のチームとプレイヤP2のチームとが野球により対戦する対戦ゲームである。配信動画Vbは、画像と音響とを含むコンテンツであり、野球ゲームの進行に並行して実時間的に各端末装置30に配信(すなわちライブ配信)される。なお、以下の説明においては、プレイヤP1とプレイヤP2とを特に区別する必要がない場合には単に「プレイヤP」と表記する。他の符号についても同様である。
[First embodiment]
FIG. 1 is a block diagram illustrating the configuration of an information system 100 according to the first embodiment. The information system 100 is a computer system for distributing a distribution video Vb (see FIG. 2) representing the situation of a game played by players P1 and P2 to a plurality of terminal devices 30. For example, in an event (esports) in which many participants participate, players P1 and P2 compete in a baseball game. The baseball game is a competitive game in which the team of player P1 and the team of player P2 compete in baseball in a virtual space. The distribution video Vb is a content including images and sounds, and is distributed (i.e., live distributed) to each terminal device 30 in real time in parallel with the progress of the baseball game. In the following description, when there is no need to particularly distinguish between players P1 and P2, they will simply be referred to as "player P". The same applies to other symbols.

図1に例示される通り、情報システム100は、動画配信システム10とゲームシステム20とを具備する。複数の端末装置30の各々と動画配信システム10とは、例えばインターネット等の通信網200を介して相互に通信可能である。同様に、動画配信システム10とゲームシステム20とは、通信網200を介して相互に通信可能である。ゲームシステム20は、野球ゲームを提供するコンピュータシステムである。動画配信システム10は、ゲームシステム20が提供する野球ゲームの状況を表す配信動画Vbを複数の端末装置30に配信するコンピュータシステムである。なお、動画配信システム10とゲームシステム20とを単体の装置により実現してもよい。 As illustrated in FIG. 1, the information system 100 includes a video distribution system 10 and a game system 20. Each of the multiple terminal devices 30 and the video distribution system 10 can communicate with each other via a communication network 200 such as the Internet. Similarly, the video distribution system 10 and the game system 20 can communicate with each other via the communication network 200. The game system 20 is a computer system that provides a baseball game. The video distribution system 10 is a computer system that distributes a distribution video Vb representing the situation of the baseball game provided by the game system 20 to the multiple terminal devices 30. Note that the video distribution system 10 and the game system 20 may be realized by a single device.

複数の端末装置30の各々は、例えばスマートフォン,タブレット端末またはパーソナルコンピュータ等の情報端末である。なお、通信網200に接続されたテレビジョン受像機等、配信動画Vbを取得および表示できる任意の機器が端末装置30として利用される。端末装置30は可搬型および据置型の何れの形態でもよい。各端末装置30の利用者Uは、情報システム100から当該端末装置30に配信される配信動画Vbを視聴する。すなわち、利用者Uは、野球ゲームの進行に並行して実時間的に、当該野球ゲームの状況を表す配信動画Vbを視聴できる。 Each of the multiple terminal devices 30 is an information terminal such as a smartphone, a tablet terminal, or a personal computer. Any device capable of acquiring and displaying the distributed video Vb, such as a television receiver connected to the communication network 200, is used as the terminal device 30. The terminal device 30 may be either a portable type or a stationary type. A user U of each terminal device 30 watches the distributed video Vb distributed from the information system 100 to the terminal device 30. That is, the user U can watch the distributed video Vb showing the status of the baseball game in real time in parallel with the progress of the baseball game.

図2は、配信動画Vbの模式図である。図2に例示される通り、配信動画Vbは、野球ゲーム画像Bと関連動画Vcと入力欄Vdとを含む。野球ゲーム画像Bは、仮想空間Fにおいて展開される野球ゲームの状況を表す動画である。仮想空間Fには仮想カメラが設置される。仮想空間Fのうち仮想カメラの方向および画角に応じた範囲(以下「撮像範囲」という)内の空間が、野球ゲーム画像Bとして表示される。仮想カメラの撮像範囲は、野球ゲームの進行の状況または各プレイヤPからの指示に応じて随時に変更される。なお、実際の配信動画Vbは、仮想カメラを視点として仮想空間を表現した奥行きのある立体画像で構成される。 Figure 2 is a schematic diagram of a distributed video Vb. As illustrated in Figure 2, the distributed video Vb includes a baseball game image B, a related video Vc, and an input field Vd. The baseball game image B is a video that shows the situation of a baseball game unfolding in a virtual space F. A virtual camera is installed in the virtual space F. A space within a range of the virtual space F that corresponds to the direction and angle of view of the virtual camera (hereinafter referred to as the "imaging range") is displayed as the baseball game image B. The imaging range of the virtual camera is changed as needed according to the progress of the baseball game or instructions from each player P. Note that the actual distributed video Vb is composed of a three-dimensional image with depth that expresses the virtual space with the virtual camera as the viewpoint.

仮想空間Fには競技フィールドFaと観戦フィールドFbとが設定される。競技フィールドFaは、仮想空間Fのうち野球ゲームが展開される空間である。競技フィールドFaには、例えば、プレイヤP1が操作する対戦キャラクタX1と、プレイヤP2が操作する対戦キャラクタX2とが配置される。対戦キャラクタX1および対戦キャラクタX2は、野球ゲームに参加する仮想的な選手を表すオブジェクトである。具体的には、対戦キャラクタX1は、野球ゲームにおける攻撃側チームの打者を表し、対戦キャラクタX2は、守備側チームの投手を表す。 A competition field Fa and a spectator field Fb are set in the virtual space F. The competition field Fa is the space in the virtual space F where the baseball game is played out. In the competition field Fa, for example, an opponent character X1 operated by player P1 and an opponent character X2 operated by player P2 are placed. The opponent character X1 and the opponent character X2 are objects representing virtual players participating in the baseball game. Specifically, the opponent character X1 represents the batter of the offensive team in the baseball game, and the opponent character X2 represents the pitcher of the defensive team.

観戦フィールドFbは、仮想空間Fのうち野球ゲームを観戦するための空間であり、例えば競技フィールドFaの周囲に設定される。観戦フィールドFbには、複数の観客席Aが配列される。複数の観客席Aの各々には観戦キャラクタYが設置される。各観戦キャラクタYは、仮想空間F内において野球ゲームを観戦する仮想的な観客を表すオブジェクトである。第1実施形態の各観戦キャラクタYは、配信動画Vbを視聴する利用者Uを仮想的に表すアバターである。表示態様が相違する複数種の観戦キャラクタYの何れかが各観客席Aに設置される。なお、観戦フィールドFbの複数の観客席Aのなかには、観戦キャラクタYが配置されない観客席Aも存在する。 The spectator field Fb is a space in the virtual space F for watching a baseball game, and is set around the competition field Fa, for example. A plurality of spectator seats A are arranged in the spectator field Fb. A spectator character Y is placed in each of the plurality of spectator seats A. Each spectator character Y is an object representing a virtual spectator watching a baseball game in the virtual space F. In the first embodiment, each spectator character Y is an avatar virtually representing a user U watching the distributed video Vb. Any of a plurality of types of spectator characters Y with different display modes is placed in each spectator seat A. Note that among the plurality of spectator seats A in the spectator field Fb, there are spectator seats A in which no spectator character Y is placed.

各端末装置30の利用者Uは、野球ゲームに関する所望のメッセージMを入力欄Vdに入力できる。メッセージMは、例えば、野球ゲームの状況に関する感想を表す文字列、またはプレイヤPを応援する文字列である。図2に例示される通り、野球ゲーム画像Bにおいては、複数の利用者Uの各々により指示されたメッセージMが、観戦フィールドFbのうち当該利用者Uに対応する観戦キャラクタYの近傍に配置される。具体的には、観戦キャラクタYの発言を表す吹出画像BmにメッセージMが配置される。 A user U of each terminal device 30 can input a desired message M about the baseball game in the input field Vd. The message M is, for example, a character string expressing an impression about the state of the baseball game, or a character string cheering on the player P. As illustrated in FIG. 2, in the baseball game image B, the message M designated by each of the multiple users U is placed in the vicinity of the spectator character Y corresponding to that user U in the spectator field Fb. Specifically, the message M is placed in a speech bubble image Bm representing the statement of the spectator character Y.

関連動画Vcは、野球ゲームに関連する各種の画像である。具体的には、関連動画Vcは、野球ゲームをプレイしているプレイヤP1の動画Vc1と、同様に野球ゲームをプレイしているプレイヤP2の動画Vc2とを含む。例えばプレイヤP1とプレイヤP2とが野球ゲームをプレイしている会場の様子を撮像した動画を関連動画Vcが含んでもよい。 The related video Vc is various images related to the baseball game. Specifically, the related video Vc includes a video Vc1 of a player P1 playing a baseball game, and a video Vc2 of a player P2 similarly playing a baseball game. For example, the related video Vc may include a video of the stadium where the players P1 and P2 are playing the baseball game.

図3は、各端末装置30の構成を例示するブロック図である。図3に例示される通り、端末装置30は、制御装置31と記憶装置32と通信装置33と表示装置34と操作装置35とを具備する。なお、端末装置30は、単体の装置として実現されるほか、相互に別体で構成された複数の装置でも実現される。 FIG. 3 is a block diagram illustrating the configuration of each terminal device 30. As illustrated in FIG. 3, the terminal device 30 includes a control device 31, a storage device 32, a communication device 33, a display device 34, and an operation device 35. The terminal device 30 may be realized as a single device, or may be realized as multiple devices configured separately from each other.

制御装置31は、例えば端末装置30の各要素を制御する単数または複数のプロセッサで構成される。具体的には、例えばCPU(Central Processing Unit)、GPU(Graphics Processing Unit)、DSP(Digital Signal Processor)、FPGA(Field Programmable Gate Array)、またはASIC(Application Specific Integrated Circuit)等の1種類以上のプロセッサにより、制御装置31が構成される。 The control device 31 is composed of, for example, one or more processors that control each element of the terminal device 30. Specifically, the control device 31 is composed of one or more types of processors, such as a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an FPGA (Field Programmable Gate Array), or an ASIC (Application Specific Integrated Circuit).

記憶装置32は、制御装置31が実行するプログラムと制御装置31が使用する各種のデータとを記憶する単数または複数のメモリである。例えば半導体記録媒体および磁気記録媒体等の公知の記録媒体、または複数種の記録媒体の組合せが、記憶装置32として利用される。記憶装置32は、例えば各利用者Uを識別するための識別情報Uidを記憶する。 The storage device 32 is a single or multiple memories that store the programs executed by the control device 31 and various data used by the control device 31. For example, a well-known recording medium such as a semiconductor recording medium or a magnetic recording medium, or a combination of multiple types of recording media, is used as the storage device 32. The storage device 32 stores, for example, identification information Uid for identifying each user U.

通信装置33は、通信網200を介して動画配信システム10と通信する。例えば、通信装置33は、動画配信システム10から送信される動画データDbを通信網200から受信する。動画データDbは、図2に例示した配信動画Vbを表すデータである。 The communication device 33 communicates with the video distribution system 10 via the communication network 200. For example, the communication device 33 receives video data Db transmitted from the video distribution system 10 from the communication network 200. The video data Db is data representing the distributed video Vb illustrated in FIG. 2.

表示装置34は、例えば液晶パネルまたは有機EL(ElectroLuminescence)パネル等の表示パネルで構成され、制御装置31による制御のもとで画像を表示する。具体的には、表示装置34は、通信装置33が受信した動画データDbが表す図2の配信動画Vbを表示する。なお、配信動画Vbの表示に並行して、野球ゲームの状況に応じた各種の効果音を、端末装置30の放音装置(例えばスピーカ)から再生してもよい。 The display device 34 is composed of a display panel such as a liquid crystal panel or an organic EL (ElectroLuminescence) panel, and displays an image under the control of the control device 31. Specifically, the display device 34 displays the distributed video Vb of FIG. 2 represented by the video data Db received by the communication device 33. In addition, in parallel with the display of the distributed video Vb, various sound effects according to the situation of the baseball game may be played from a sound emission device (e.g., a speaker) of the terminal device 30.

操作装置35は、利用者Uからの指示を受付ける入力機器である。操作装置35は、例えば、利用者Uが操作する複数の操作子、または、表示装置34と一体に構成されたタッチパネルである。利用者Uは、操作装置35を操作することで、仮想空間F内の複数の観客席Aのうちの所望の観客席Aと、複数種の観戦キャラクタYのうちの所望の観戦キャラクタYとを選択し、当該観戦キャラクタYの近傍に配置されるメッセージMを入力することが可能である。 The operation device 35 is an input device that accepts instructions from the user U. The operation device 35 is, for example, a plurality of operators operated by the user U, or a touch panel that is configured integrally with the display device 34. By operating the operation device 35, the user U can select a desired spectator seat A from among a plurality of spectator seats A in the virtual space F and a desired spectator character Y from among a plurality of spectator characters Y, and input a message M that is placed near the spectator character Y.

図4は、情報システム100および端末装置30の機能的な構成を例示するブロック図である。図4に例示される通り、端末装置30の制御装置31は、記憶装置32に記憶されたプログラムを実行することで複数の機能(表示制御部311,受付処理部312および指示送信部313)を実現する。なお、表示制御部311を具備する装置と受付処理部312および指示送信部313を具備する装置とを別体で構成してもよい。 Figure 4 is a block diagram illustrating the functional configuration of the information system 100 and the terminal device 30. As illustrated in Figure 4, the control device 31 of the terminal device 30 realizes multiple functions (a display control unit 311, a reception processing unit 312, and an instruction transmission unit 313) by executing a program stored in the storage device 32. Note that the device including the display control unit 311 and the device including the reception processing unit 312 and the instruction transmission unit 313 may be configured separately.

表示制御部311は、通信装置33が受信する動画データDbが表す図2の配信動画Vbを表示装置34に表示させる。利用者Uは、野球ゲームの進行に並行して実時間的に、当該野球ゲームの状況を表す配信動画Vbを視聴できる。 The display control unit 311 causes the display device 34 to display the distributed video Vb shown in FIG. 2, which is represented by the video data Db received by the communication device 33. The user U can watch the distributed video Vb, which represents the situation of the baseball game, in real time in parallel with the progress of the baseball game.

受付処理部312は、利用者Uからの指示を受付ける。具体的には、受付処理部312は、観客席Aの選択と観戦キャラクタYの選択とメッセージMの入力とを利用者Uから受付ける。例えば、受付処理部312は、配信動画Vbの再生の開始前(典型的には野球ゲームの開始前)に、観客席Aおよび観戦キャラクタYの選択を利用者Uから受付ける。また、受付処理部312は、配信動画Vbの再生に並行した任意の時点で、利用者UからメッセージMの入力を受付ける。 The reception processing unit 312 receives instructions from the user U. Specifically, the reception processing unit 312 receives a selection of spectator seats A, a selection of spectator character Y, and input of a message M from the user U. For example, the reception processing unit 312 receives a selection of spectator seats A and spectator character Y from the user U before the start of playback of the distributed video Vb (typically before the start of a baseball game). The reception processing unit 312 also receives input of a message M from the user U at any point in time parallel to the playback of the distributed video Vb.

指示送信部313は、受付処理部312が利用者Uから受付けた指示を動画配信システム10に通知する。具体的には、指示送信部313は、指示データQaおよび指示データQbを通信装置33から動画配信システム10に送信する。指示データQaは、利用者Uの識別情報Uidと、利用者Uが選択した観客席Aを識別するための識別情報Zaと、利用者Uが選択した観戦キャラクタYを識別するための識別情報Zyとを含む。指示データQbは、利用者Uの識別情報Uidと、利用者Uが入力したメッセージMとを含む。 The instruction sending unit 313 notifies the video distribution system 10 of the instruction received by the reception processing unit 312 from the user U. Specifically, the instruction sending unit 313 transmits instruction data Qa and instruction data Qb from the communication device 33 to the video distribution system 10. The instruction data Qa includes the identification information Uid of the user U, identification information Za for identifying the spectator seat A selected by the user U, and identification information Zy for identifying the spectator character Y selected by the user U. The instruction data Qb includes the identification information Uid of the user U and the message M entered by the user U.

図5は、端末装置30が指示データQaについて実行する処理の具体的な手順を例示するフローチャートである。配信動画Vbの配信の開始前(例えば野球ゲームの開始前)に図5の処理が実行される。 Figure 5 is a flowchart illustrating the specific steps of the process executed by the terminal device 30 for the instruction data Qa. The process in Figure 5 is executed before the start of the distribution of the distribution video Vb (e.g., before the start of a baseball game).

端末装置30の受付処理部312は、図6に例示される指示受付画面R1を表示装置34に表示させる(Sa1)。指示受付画面R1は、仮想空間F内の複数の観客席Aの何れかを利用者Uが選択するための画像である。図6に例示される通り、指示受付画面R1には、観戦フィールドFb内の複数の観客席Aが、利用者Uによる選択の候補として配置される。複数の観客席Aの各々には相異なる識別情報Zaが設定される。利用者Uは、操作装置35を操作することで、指示受付画面R1の複数の観客席Aから所望の観客席Aを選択する。受付処理部312は、観客席Aの選択の指示を利用者Uから受付ける(Sa2)。 The reception processing unit 312 of the terminal device 30 displays an instruction reception screen R1, as exemplified in FIG. 6, on the display device 34 (Sa1). The instruction reception screen R1 is an image that allows the user U to select one of multiple spectator seats A in the virtual space F. As exemplified in FIG. 6, multiple spectator seats A in the spectating field Fb are arranged on the instruction reception screen R1 as candidates for selection by the user U. Different identification information Za is set for each of the multiple spectator seats A. The user U operates the operation device 35 to select the desired spectator seat A from the multiple spectator seats A on the instruction reception screen R1. The reception processing unit 312 receives an instruction to select a spectator seat A from the user U (Sa2).

受付処理部312は、図7に例示される指示受付画面R2を表示装置34に表示させる(Sa3)。指示受付画面R2は、複数種の観戦キャラクタYの何れかを利用者Uが選択するための画像である。図7に例示される通り、指示受付画面R2には、相異なる複数種の観戦キャラクタYが、利用者Uによる選択の候補として配置される。複数の観戦キャラクタYの各々には相異なる識別情報Zyが設定される。利用者Uは、操作装置35を操作することで、指示受付画面R2の複数種の観戦キャラクタYから所望の観戦キャラクタYを選択できる。受付処理部312は、観戦キャラクタYの選択の指示を利用者Uから受付ける(Sa4)。なお、観客席Aの選択の受付(Sa1,Sa2)と観戦キャラクタYの選択の受付(Sa3,Sa4)との順序を逆転してもよい。 The reception processing unit 312 displays the instruction reception screen R2 illustrated in FIG. 7 on the display device 34 (Sa3). The instruction reception screen R2 is an image for the user U to select one of multiple types of spectator characters Y. As illustrated in FIG. 7, multiple different types of spectator characters Y are arranged on the instruction reception screen R2 as candidates for selection by the user U. Different identification information Zy is set for each of the multiple spectator characters Y. The user U can select a desired spectator character Y from the multiple types of spectator characters Y on the instruction reception screen R2 by operating the operation device 35. The reception processing unit 312 accepts an instruction to select a spectator character Y from the user U (Sa4). The order of accepting the selection of the spectator seats A (Sa1, Sa2) and the selection of the spectator character Y (Sa3, Sa4) may be reversed.

指示送信部313は、記憶装置32に記憶された利用者Uの識別情報Uidと、利用者Uが選択した観客席Aの識別情報Zaと、利用者Uが選択した観戦キャラクタYの識別情報Zyとを含む指示データQaを、通信装置33から動画配信システム10に送信する(Sa5)。すなわち、利用者Uによる観客席Aの選択と当該利用者Uによる観戦キャラクタYの選択とが動画配信システム10に通知される。以上の動作が、複数の端末装置30の各々において実行される。 The instruction sending unit 313 sends instruction data Qa, which includes the identification information Uid of user U stored in the storage device 32, the identification information Za of spectator seat A selected by user U, and the identification information Zy of spectator character Y selected by user U, from the communication device 33 to the video distribution system 10 (Sa5). In other words, the video distribution system 10 is notified of the selection of spectator seat A by user U and the selection of spectator character Y by user U. The above operations are executed in each of the multiple terminal devices 30.

図8は、端末装置30が指示データQbについて実行する処理の具体的な手順を例示するフローチャートである。利用者Uは、表示装置34に表示される配信動画Vbを視聴しながら操作装置35を操作することで、所望のメッセージMを入力欄Vdに入力できる。利用者Uは、野球ゲームの進行に並行して任意の時点でメッセージMを指示できる。配信動画Vbの配信に並行して図8の処理が所定の周期で反復される。 Figure 8 is a flow chart illustrating the specific steps of the process executed by the terminal device 30 for the instruction data Qb. The user U can input the desired message M into the input field Vd by operating the operation device 35 while watching the distribution video Vb displayed on the display device 34. The user U can input the message M at any point in parallel with the progress of the baseball game. The process of Figure 8 is repeated at a predetermined cycle in parallel with the distribution of the distribution video Vb.

受付処理部312は、入力欄Vdに対するメッセージMの入力を利用者Uから受付けたか否かを判定する(Sb1)。メッセージMの入力を受付けた場合(Sb1:YES)、指示送信部313は、記憶装置32に記憶された利用者Uの識別情報Uidと、利用者Uが指示したメッセージMとを含む指示データQbを、通信装置33から動画配信システム10に送信する(Sb2)。他方、メッセージMの入力を受付けない場合(Sb1:NO)、指示データQbの送信(Sb2)は実行されない。野球ゲームの進行と配信動画Vbの配信とに並行して、以上に例示した図8の動作が、複数の端末装置30の各々において実行される。 The reception processing unit 312 determines whether input of a message M in the input field Vd has been received from the user U (Sb1). If input of the message M has been received (Sb1: YES), the instruction sending unit 313 sends instruction data Qb, which includes the identification information Uid of the user U stored in the storage device 32 and the message M instructed by the user U, from the communication device 33 to the video distribution system 10 (Sb2). On the other hand, if input of the message M has not been received (Sb1: NO), the transmission of the instruction data Qb (Sb2) is not executed. In parallel with the progress of the baseball game and the distribution of the distribution video Vb, the operation of FIG. 8 exemplified above is executed in each of the multiple terminal devices 30.

図9は、動画配信システム10の構成を例示するブロック図である。図9に例示される通り、動画配信システム10は、制御装置11と記憶装置12と通信装置13とを具備する。なお、動画配信システム10は、単体の装置として実現されるほか、相互に別体で構成された複数の装置でも実現される。 Figure 9 is a block diagram illustrating the configuration of a video distribution system 10. As illustrated in Figure 9, the video distribution system 10 includes a control device 11, a storage device 12, and a communication device 13. Note that the video distribution system 10 may be realized as a single device, or may be realized as multiple devices configured separately from each other.

制御装置11は、例えば動画配信システム10の各要素を制御する単数または複数のプロセッサで構成される。具体的には、例えばCPU、GPU、DSP、FPGA、またはASIC等の1種類以上のプロセッサにより、制御装置11が構成される。 The control device 11 is composed of, for example, one or more processors that control each element of the video distribution system 10. Specifically, the control device 11 is composed of one or more types of processors, such as a CPU, GPU, DSP, FPGA, or ASIC.

記憶装置12は、制御装置11が実行するプログラムと制御装置11が使用する各種のデータとを記憶する単数または複数のメモリである。例えば半導体記録媒体および磁気記録媒体等の公知の記録媒体、または複数種の記録媒体の組合せが、記憶装置12として利用される。 The storage device 12 is a single or multiple memories that store the programs executed by the control device 11 and various data used by the control device 11. For example, a well-known recording medium such as a semiconductor recording medium or a magnetic recording medium, or a combination of multiple types of recording media, is used as the storage device 12.

通信装置13は、各端末装置30との間で通信網200を介して通信する。具体的には、通信装置13は、配信動画Vbを表す動画データDbを各端末装置30に送信する。また、通信装置13は、各利用者Uからの指示を表す指示データQaおよび指示データQbを各端末装置30から受信する。さらに、通信装置13は、ゲームシステム20との間で通信網200を介して通信する。具体的には、通信装置13は、各端末装置30から受信した指示データQaおよび指示データQbをゲームシステム20に送信する。また、通信装置13は、動画データDaをゲームシステム20から受信する。動画データDaは、野球ゲーム画像Bを表すデータである。 The communication device 13 communicates with each terminal device 30 via the communication network 200. Specifically, the communication device 13 transmits video data Db representing the distribution video Vb to each terminal device 30. The communication device 13 also receives instruction data Qa and instruction data Qb representing instructions from each user U from each terminal device 30. The communication device 13 also communicates with the game system 20 via the communication network 200. Specifically, the communication device 13 transmits the instruction data Qa and instruction data Qb received from each terminal device 30 to the game system 20. The communication device 13 also receives video data Da from the game system 20. The video data Da is data representing a baseball game image B.

図4に例示される通り、動画配信システム10の制御装置11は、記憶装置12に記憶されたプログラムを実行することで複数の機能(動画配信部111および指示受付部112)を実現する。なお、動画配信部111と指示受付部112とを別個の装置により実現してもよい。 As illustrated in FIG. 4, the control device 11 of the video distribution system 10 realizes multiple functions (video distribution unit 111 and instruction reception unit 112) by executing a program stored in the storage device 12. Note that the video distribution unit 111 and the instruction reception unit 112 may be realized by separate devices.

動画配信部111は、配信動画Vbを複数の端末装置30に配信する。すなわち、動画配信部111は、配信動画Vbを表す動画データDbを生成し、当該動画データDbを通信装置13から複数の端末装置30の各々に送信する。具体的には、動画配信部111は、動画データDaが表す野球ゲーム画像Bと、収録システム(図示略)により収録された関連動画Vcと、所定の入力欄Vdとを含む配信動画Vbの動画データDbを生成する。収録システムは、例えばプレイヤP1およびプレイヤP2が野球ゲームをプレイする会場に設置された撮像装置を含み、例えばプレイヤP1の動画Vc1とプレイヤP2の動画Vc2とを撮像する。なお、配信動画Vbは、「第2動画」の一例である。 The video distribution unit 111 distributes the distribution video Vb to a plurality of terminal devices 30. That is, the video distribution unit 111 generates video data Db representing the distribution video Vb, and transmits the video data Db from the communication device 13 to each of the plurality of terminal devices 30. Specifically, the video distribution unit 111 generates video data Db of the distribution video Vb including a baseball game image B represented by the video data Da, a related video Vc recorded by a recording system (not shown), and a predetermined input field Vd. The recording system includes, for example, an imaging device installed at a venue where players P1 and P2 play a baseball game, and captures, for example, a video Vc1 of player P1 and a video Vc2 of player P2. The distribution video Vb is an example of a "second video."

指示受付部112は、各端末装置30の利用者Uからの指示を受付ける。具体的には、指示受付部112は、各端末装置30から送信された指示データQaを通信装置13により受信し、当該指示データQaを通信装置13からゲームシステム20に送信する。すなわち、指示受付部112は、各端末装置30の利用者Uが選択した観客席Aおよび観戦キャラクタYを受付ける。同様に、指示受付部112は、各端末装置30から送信された指示データQbを通信装置13により受信し、当該指示データQbを通信装置13からゲームシステム20に送信する。すなわち、指示受付部112は、各端末装置30の利用者Uが入力したメッセージMを受付ける。 The instruction acceptance unit 112 accepts instructions from the user U of each terminal device 30. Specifically, the instruction acceptance unit 112 receives instruction data Qa transmitted from each terminal device 30 by the communication device 13, and transmits the instruction data Qa from the communication device 13 to the game system 20. That is, the instruction acceptance unit 112 accepts the spectator seats A and spectator character Y selected by the user U of each terminal device 30. Similarly, the instruction acceptance unit 112 receives instruction data Qb transmitted from each terminal device 30 by the communication device 13, and transmits the instruction data Qb from the communication device 13 to the game system 20. That is, the instruction acceptance unit 112 accepts the message M input by the user U of each terminal device 30.

図10は、ゲームシステム20の構成を例示するブロック図である。図10に例示される通り、ゲームシステム20は、制御装置21と記憶装置22と通信装置23と複数のゲームユニットG(G1,G2)とを具備する。なお、ゲームシステム20は、単体の装置として実現されるほか、相互に別体で構成された複数の装置でも実現される。 Figure 10 is a block diagram illustrating the configuration of a game system 20. As illustrated in Figure 10, the game system 20 includes a control device 21, a storage device 22, a communication device 23, and multiple game units G (G1, G2). Note that the game system 20 may be realized as a single device, or may be realized as multiple devices configured separately from each other.

制御装置21は、例えばゲームシステム20の各要素を制御する単数または複数のプロセッサで構成される。具体的には、例えばCPU、GPU、DSP、FPGA、またはASIC等の1種類以上のプロセッサにより、制御装置21が構成される。通信装置23は、通信網200を介して動画配信システム10と通信する。 The control device 21 is composed of, for example, one or more processors that control each element of the game system 20. Specifically, the control device 21 is composed of one or more types of processors, such as a CPU, GPU, DSP, FPGA, or ASIC. The communication device 23 communicates with the video distribution system 10 via the communication network 200.

記憶装置22は、制御装置21が実行するプログラムと制御装置21が使用する各種のデータとを記憶する単数または複数のメモリである。例えば半導体記録媒体および磁気記録媒体等の公知の記録媒体、または複数種の記録媒体の組合せが、記憶装置22として利用される。第1実施形態の記憶装置22は、野球ゲーム画像Bを生成するために必要な各種のデータを記憶する。例えば、複数の観戦キャラクタYの各々を仮想空間F内に配置するための画像データが記憶装置22に記憶される。 The storage device 22 is a single or multiple memories that store the programs executed by the control device 21 and various data used by the control device 21. For example, a well-known recording medium such as a semiconductor recording medium or a magnetic recording medium, or a combination of multiple types of recording media, is used as the storage device 22. The storage device 22 in the first embodiment stores various data required to generate the baseball game image B. For example, image data for placing each of the multiple spectator characters Y within the virtual space F is stored in the storage device 22.

各ゲームユニットG(G1,G2)は、プレイヤPがゲームをプレイするために使用するユーザインタフェースである。プレイヤP1はゲームユニットG1を使用し、プレイヤP2はゲームユニットG2を使用する。なお、野球ゲームに専用される機器のほか、例えばスマートフォン,タブレット端末またはパーソナルコンピュータ等の情報端末も、ゲームユニットGとして利用される。 Each game unit G (G1, G2) is a user interface that a player P uses to play the game. Player P1 uses game unit G1, and player P2 uses game unit G2. In addition to devices dedicated to baseball games, information terminals such as smartphones, tablet terminals, and personal computers can also be used as game units G.

各ゲームユニットGは、操作装置24と表示装置25とを具備する。操作装置24は、各プレイヤPによる操作を受付ける入力機器である。操作装置24は、例えば、プレイヤPが操作する複数の操作子、または、プレイヤPによる接触を検知するタッチパネルである。 Each game unit G is equipped with an operation device 24 and a display device 25. The operation device 24 is an input device that accepts operations by each player P. The operation device 24 is, for example, a plurality of controls operated by the player P, or a touch panel that detects contact by the player P.

表示装置25は、例えば液晶パネルまたは有機ELパネル等の表示パネルで構成され、制御装置21による制御のもとで各種の画像を表示する。具体的には、表示装置25は、野球ゲームの状況を表す図11のプレイ動画Vaを表示する。 The display device 25 is composed of a display panel such as a liquid crystal panel or an organic EL panel, and displays various images under the control of the control device 21. Specifically, the display device 25 displays the play video Va of FIG. 11, which shows the situation of the baseball game.

図11は、プレイ動画Vaを例示する模式図である。図11に例示される通り、プレイ動画Vaは、野球ゲーム画像Bを含む。以下の説明においては、野球ゲーム画像Bがプレイ動画Vaとして表示される場合を例示する。ただし、プレイ動画Vaは、野球ゲーム画像B以外の要素を含んでもよい。プレイ動画Vaは、「第1動画」の一例である。 Figure 11 is a schematic diagram illustrating a gameplay video Va. As illustrated in Figure 11, the gameplay video Va includes a baseball game image B. In the following explanation, a case in which the baseball game image B is displayed as the gameplay video Va is illustrated. However, the gameplay video Va may include elements other than the baseball game image B. The gameplay video Va is an example of a "first video."

プレイ動画Vaの野球ゲーム画像Bは、図2を参照して前述した通り、仮想空間Fにおいて展開される野球ゲームの状況を表す動画である。仮想空間Fには、前述の通り、競技フィールドFaと観戦フィールドFbとが設定される。競技フィールドFaにおいては、対戦キャラクタX1と対戦キャラクタX2とが登場する野球ゲームが展開される。観戦フィールドFbには、観戦キャラクタYが配置される複数の観客席Aが設定される。 The baseball game image B of the play video Va is a video that represents the situation of a baseball game unfolding in the virtual space F, as described above with reference to FIG. 2. In the virtual space F, a competition field Fa and a spectator field Fb are set, as described above. In the competition field Fa, a baseball game in which opponent character X1 and opponent character X2 appear is played out. In the spectator field Fb, a number of spectator seats A are set, in which spectator character Y is positioned.

プレイヤP1は、ゲームユニットG1の表示装置25が表示するプレイ動画Vaを視聴しながら当該ゲームユニットG1の操作装置24を操作することで野球ゲームをプレイする。同様に、プレイヤP2は、ゲームユニットG2の表示装置25が表示するプレイ動画Vaを視聴しながら当該ゲームユニットG2の操作装置24を操作することで野球ゲームをプレイする。なお、ゲームユニットG1の表示装置25が表示するプレイ動画VaとゲームユニットG2の表示装置25が表示するプレイ動画Vaとの異同は不問である。また、1個の表示装置25をプレイヤP1とプレイヤP2とが共用してもよい。野球ゲームの状況に応じた各種の効果音を再生する放音装置(例えばスピーカ)を各ゲームユニットGに搭載してもよい。 The player P1 plays a baseball game by operating the operation device 24 of the game unit G1 while watching the game play video Va displayed on the display device 25 of the game unit G1. Similarly, the player P2 plays a baseball game by operating the operation device 24 of the game unit G2 while watching the game play video Va displayed on the display device 25 of the game unit G2. Note that there is no need to consider whether the game play video Va displayed on the display device 25 of the game unit G1 is the same as the game play video Va displayed on the display device 25 of the game unit G2. In addition, one display device 25 may be shared by the players P1 and P2. Each game unit G may be equipped with a sound emitting device (e.g., a speaker) that reproduces various sound effects according to the situation of the baseball game.

図4に例示される通り、ゲームシステム20の制御装置21は、記憶装置22に記憶されたプログラムを実行することで複数の機能(ゲーム制御部211,場所設定部212,表示制御部213)を実現する。 As illustrated in FIG. 4, the control device 21 of the game system 20 realizes multiple functions (a game control unit 211, a location setting unit 212, and a display control unit 213) by executing a program stored in the storage device 22.

ゲーム制御部211は、仮想空間Fにおいて野球ゲームを進行させる。具体的には、ゲーム制御部211は、プレイヤP1からの指示に応じた対戦キャラクタX1の制御と、プレイヤP2からの指示に応じた対戦キャラクタX2の制御とにより野球ゲームを進行させる。そして、ゲーム制御部211は、対戦キャラクタX1と対戦キャラクタX2との対戦の進行に応じてプレイヤP1およびプレイヤP2の勝敗を決定する。 The game control unit 211 progresses the baseball game in the virtual space F. Specifically, the game control unit 211 progresses the baseball game by controlling the opponent character X1 in response to instructions from the player P1, and controlling the opponent character X2 in response to instructions from the player P2. The game control unit 211 then determines whether the player P1 and the player P2 win or lose as the match between the opponent character X1 and the opponent character X2 progresses.

場所設定部212は、複数の利用者Uの各々について仮想空間F内の観客席Aを設定する。場所設定部212は、通信装置23が受信する指示データQaに応じて各利用者Uの観客席Aを設定する。具体的には、場所設定部212は、指示データQaを図12の利用者テーブルTに反映させる。利用者テーブルTは、複数の利用者Uの各々について、当該利用者Uの識別情報Uid(Uid_001,Uid_002,…)と、当該利用者Uが指示した観客席Aの識別情報Za(Za_001,Za_002,…)と、当該利用者Uが指示した観戦キャラクタYの識別情報Zy(Zy_001,Zy_002,…)とを対応させたデータテーブルである。具体的には、場所設定部212は、指示データQaに含まれる識別情報Uidと識別情報Zaと識別情報Zyとの組を利用者テーブルTに登録する。以上の説明から理解される通り、利用者テーブルTには、観客席Aと観戦キャラクタYとが利用者U毎に登録される。観客席Aは、各利用者Uについて設定される「使用場所」の一例である。 The location setting unit 212 sets the spectator seats A in the virtual space F for each of the multiple users U. The location setting unit 212 sets the spectator seats A for each user U according to the instruction data Qa received by the communication device 23. Specifically, the location setting unit 212 reflects the instruction data Qa in the user table T of FIG. 12. The user table T is a data table that associates, for each of the multiple users U, the identification information Uid (Uid_001, Uid_002, ...) of the user U, the identification information Za (Za_001, Za_002, ...) of the spectator seats A designated by the user U, and the identification information Zy (Zy_001, Zy_002, ...) of the spectator character Y designated by the user U. Specifically, the location setting unit 212 registers a set of the identification information Uid, the identification information Za, and the identification information Zy included in the instruction data Qa in the user table T. As can be understood from the above explanation, a spectator seat A and a spectator character Y are registered for each user U in the user table T. The spectator seat A is an example of a "usage location" set for each user U.

図4の表示制御部213は、野球ゲームの状況を表す野球ゲーム画像Bを生成し、当該野球ゲーム画像Bを含むプレイ動画Vaを各表示装置25に表示させる。また、表示制御部213は、野球ゲーム画像Bを表す動画データDaを通信装置23から動画配信システム10に送信する。すなわち、プレイ動画Vaの野球ゲーム画像Bが配信動画Vbにも利用される。なお、表示制御部213は、表示装置25に表示させる野球ゲーム画像Bの画像データに対して例えば圧縮処理等の各種の画像処理を実施することで動画データDaを生成してもよい。動画配信システム10に対する動画データDaの送信は、野球ゲームが実行される期間内において周期的に反復される。すなわち、野球ゲームの進行に並行して動画データDaが順次に動画配信システム10に送信(ストリーミング送信)される。なお、表示装置25に供給される動画データの形式と動画配信システム10に送信される動画データDaの形式との異同は不問である。動画配信システム10に送信される動画データDaは、当該動画配信システム10での処理に好適な任意の形式で生成される。 The display control unit 213 in FIG. 4 generates a baseball game image B representing the situation of the baseball game, and displays a play video Va including the baseball game image B on each display device 25. The display control unit 213 also transmits video data Da representing the baseball game image B from the communication device 23 to the video distribution system 10. That is, the baseball game image B of the play video Va is also used for the distribution video Vb. The display control unit 213 may generate the video data Da by performing various image processes, such as compression processing, on the image data of the baseball game image B to be displayed on the display device 25. The transmission of the video data Da to the video distribution system 10 is repeated periodically during the period in which the baseball game is executed. That is, the video data Da is sequentially transmitted (streamed) to the video distribution system 10 in parallel with the progress of the baseball game. It does not matter whether the format of the video data supplied to the display device 25 is different from the format of the video data Da transmitted to the video distribution system 10. The video data Da sent to the video distribution system 10 is generated in any format suitable for processing in the video distribution system 10.

図13は、観客席Aおよび観戦キャラクタYを指定する指示データQaについて情報システム100が実行する処理の具体的な手順を例示するフローチャートである。配信動画Vbの配信の開始前(野球ゲームの開始前)に、各端末装置30が実行する図5の処理に並行して図13の処理が実行される。 Figure 13 is a flowchart illustrating the specific steps of the processing executed by the information system 100 for instruction data Qa that specifies spectator seats A and spectator character Y. Before the start of distribution of the distribution video Vb (before the start of the baseball game), the processing of Figure 13 is executed in parallel with the processing of Figure 5 executed by each terminal device 30.

動画配信システム10の指示受付部112は、各端末装置30から送信された指示データQaを通信装置13により受信する(Sc1)。指示受付部112は、各端末装置30から受信した指示データQaを通信装置13からゲームシステム20に送信する(Sc2)。指示受付部112は、例えば所定長の期間毎に、当該期間内において複数の端末装置30から受信した指示データQaをゲームシステム20に対して一括的に送信する。 The instruction receiving unit 112 of the video distribution system 10 receives the instruction data Qa transmitted from each terminal device 30 via the communication device 13 (Sc1). The instruction receiving unit 112 transmits the instruction data Qa received from each terminal device 30 from the communication device 13 to the game system 20 (Sc2). For example, for each period of a predetermined length, the instruction receiving unit 112 transmits the instruction data Qa received from multiple terminal devices 30 during that period to the game system 20 all at once.

ゲームシステム20の場所設定部212は、指示データQaを動画配信システム10から受信する(Sd1)。場所設定部212は、指示データQa内の識別情報Uidと識別情報Zaと識別情報Zyとの組を利用者テーブルTに登録する(Sd2)。複数の端末装置30の各々から送信された指示データQaについて以上の処理が実行されることで、観客席Aと観戦キャラクタYとが利用者U毎に設定される。 The location setting unit 212 of the game system 20 receives the instruction data Qa from the video distribution system 10 (Sd1). The location setting unit 212 registers the set of the identification information Uid, the identification information Za, and the identification information Zy in the instruction data Qa in the user table T (Sd2). By executing the above process for the instruction data Qa transmitted from each of the multiple terminal devices 30, a spectator seat A and a spectator character Y are set for each user U.

図14は、ゲームシステム20の制御装置21が野球ゲームについて実行する処理(以下「制御処理」という)Sdの具体的な手順を例示するフローチャートである。図13に例示した処理の実行後に、例えば野球ゲームの運営者からの指示を契機として図14の制御処理Sdが開始される。 Figure 14 is a flowchart illustrating the specific steps of the process (hereinafter referred to as "control process") Sd that the control device 21 of the game system 20 executes for a baseball game. After the process illustrated in Figure 13 is executed, the control process Sd in Figure 14 is started, for example, in response to an instruction from the administrator of the baseball game.

制御処理Sdが開始されると、ゲーム制御部211は、プレイヤP1またはプレイヤP2からの指示に応じて野球ゲームを進行させる(Sd1)。表示制御部213は、野球ゲーム画像Bを生成する処理(以下「画像生成処理」という)を実行する(Sd2)。画像生成処理Sd2は、現時点における野球ゲームの状況が反映された野球ゲーム画像Bを生成する処理である。 When the control process Sd is started, the game control unit 211 progresses the baseball game in response to instructions from player P1 or player P2 (Sd1). The display control unit 213 executes a process for generating a baseball game image B (hereinafter referred to as the "image generation process") (Sd2). The image generation process Sd2 is a process for generating a baseball game image B that reflects the current situation of the baseball game.

具体的には、画像生成処理Sd2は、仮想空間Fのうち仮想カメラの撮像範囲内の空間を表す野球ゲーム画像Bを、例えばレンダリング等を含む画像処理により生成する処理である。画像生成処理Sd2において、表示制御部213は、各利用者Uについて利用者テーブルTに登録された観戦キャラクタYを、仮想空間F内の複数の観客席Aのうち当該利用者Uについて利用者テーブルTに登録された観客席Aに配置する。具体的には、表示制御部213は、利用者テーブルTにおいて各利用者Uの識別情報Uidに対応付けられた識別情報Uaが示す観客席Aに、利用者テーブルTにおいて当該識別情報Uidに対応付けられた識別情報Uyが示す観戦キャラクタYを配置する。すなわち、画像生成処理Sd2においては、場所設定部212が仮想空間F内に利用者U毎に設定した観客席Aに、当該利用者Uを表す観戦キャラクタYが配置される。以上に例示した画像生成処理Sd2により、仮想空間F内の各観客席Aに着席した観戦キャラクタYのレンダリングが実現される。 Specifically, the image generation process Sd2 is a process for generating a baseball game image B representing a space within the imaging range of the virtual camera in the virtual space F by image processing including, for example, rendering. In the image generation process Sd2, the display control unit 213 places the spectator character Y registered in the user table T for each user U in the spectator seat A registered in the user table T for the user U among the multiple spectator seats A in the virtual space F. Specifically, the display control unit 213 places the spectator character Y indicated by the identification information Uy associated with the identification information Uid in the user table T in the spectator seat A indicated by the identification information Ua associated with the identification information Uid of each user U in the user table T. That is, in the image generation process Sd2, the spectator character Y representing the user U is placed in the spectator seat A set for each user U in the virtual space F by the location setting unit 212. The image generation process Sd2 exemplified above realizes rendering of the spectator character Y seated in each spectator seat A in the virtual space F.

表示制御部213は、野球ゲーム画像Bを含むプレイ動画Vaを各ゲームユニットGの表示装置25に表示させる(Sd3)。また、表示制御部213は、野球ゲーム画像Bを表す動画データDaを、通信装置23から動画配信システム10に送信する(Sd4)。なお、表示装置25にプレイ動画Vaを表示させる処理(Sd3)と動画データDaを送信(Sd4)との順序を逆転してもよい。 The display control unit 213 causes the display device 25 of each game unit G to display the play video Va including the baseball game image B (Sd3). The display control unit 213 also transmits video data Da representing the baseball game image B from the communication device 23 to the video distribution system 10 (Sd4). Note that the order of the process of displaying the play video Va on the display device 25 (Sd3) and the transmission of the video data Da (Sd4) may be reversed.

制御装置21は、野球ゲームが終了したか否かを判定する(Sd5)。野球ゲームが終了していない場合(Sd5:NO)、制御装置21は処理をステップSd1に移行する。すなわち、野球ゲームが終了するまでステップSd1からステップSd5までの処理が反復される。野球ゲームが終了した場合(Sd5:YES)、制御装置21は制御処理Sdを終了する。 The control device 21 determines whether the baseball game has ended (Sd5). If the baseball game has not ended (Sd5: NO), the control device 21 transitions the process to step Sd1. That is, the processes from step Sd1 to step Sd5 are repeated until the baseball game ends. If the baseball game has ended (Sd5: YES), the control device 21 ends the control process Sd.

図15は、各端末装置30の利用者Uが入力したメッセージMを含む指示データQbについて情報システム100が実行する処理の具体的な手順を例示するフローチャートである。制御処理Sdに並行して図15の処理が実行される。 Figure 15 is a flowchart illustrating the specific steps of the processing executed by the information system 100 for instruction data Qb including a message M input by a user U of each terminal device 30. The processing in Figure 15 is executed in parallel with the control processing Sd.

動画配信システム10の指示受付部112は、通信装置13により指示データQbを受信するまで待機する(Se1:NO)。指示データQbを受信すると(Se1:YES)、指示受付部112は、当該指示データQbを通信装置13によりゲームシステム20に送信する(Se2)。 The instruction receiving unit 112 of the video distribution system 10 waits until it receives the instruction data Qb via the communication device 13 (Se1: NO). When it receives the instruction data Qb (Se1: YES), the instruction receiving unit 112 transmits the instruction data Qb to the game system 20 via the communication device 13 (Se2).

ゲームシステム20の表示制御部213は、画像生成処理Sd2において、動画配信システム10から送信された指示データQbを野球ゲーム画像Bに反映させる処理(Sd21,Sd22)を実行する。具体的には、表示制御部213は、指示データQbを通信装置23により受信する(Sd21)。表示制御部213は、指示データQbに含まれる利用者UからのメッセージMを、仮想空間Fのうち当該利用者Uの観戦キャラクタYの近傍に配置する(Sd22)。具体的には、表示制御部213は、指示データQb内の識別情報Uidについて利用者テーブルTに登録された観戦キャラクタY(または観客席A)の近傍に、当該指示データQb内のメッセージMを配置する。以上の説明から理解される通り、利用者UによるメッセージMを含む指示データQbの受信毎に、当該指示データQb内のメッセージMが野球ゲーム画像Bに追加される。 In the image generation process Sd2, the display control unit 213 of the game system 20 executes a process (Sd21, Sd22) of reflecting the instruction data Qb transmitted from the video distribution system 10 in the baseball game image B. Specifically, the display control unit 213 receives the instruction data Qb via the communication device 23 (Sd21). The display control unit 213 places the message M from the user U contained in the instruction data Qb in the vicinity of the spectator character Y of the user U in the virtual space F (Sd22). Specifically, the display control unit 213 places the message M in the instruction data Qb in the vicinity of the spectator character Y (or the spectator seats A) registered in the user table T for the identification information Uid in the instruction data Qb. As can be understood from the above explanation, the message M in the instruction data Qb is added to the baseball game image B every time the user U receives the instruction data Qb containing the message M.

図16は、動画配信システム10の制御装置11が配信動画Vbの配信のために実行する処理(以下「配信処理」という)Sfの具体的な手順を例示するフローチャートである。例えば動画配信システム10の運営者からの指示を契機として配信処理Sfが開始される。配信処理Sfは、野球ゲームの進行に並行して実行される。 Figure 16 is a flowchart illustrating the specific steps of the process (hereinafter referred to as "distribution process") Sf that the control device 11 of the video distribution system 10 executes to distribute the distribution video Vb. For example, the distribution process Sf is started in response to an instruction from the operator of the video distribution system 10. The distribution process Sf is executed in parallel with the progress of the baseball game.

配信処理Sfが開始されると、動画配信部111は、ゲームシステム20から送信された動画データDaを通信装置13により受信する(Sf1)。動画配信部111は、動画データDaが表す野球ゲーム画像Bと、収録システムから別途に取得した関連動画Vcと、事前に用意された入力欄Vdとを合成することで、配信動画Vbを生成する(Sf2)。動画配信部111は、配信動画Vbを表す動画データDbを通信装置13から複数の端末装置30に送信する(Sf3)。各端末装置30の制御装置31は、動画配信システム10から通信装置33が受信した動画データDbを利用して表示装置34に配信動画Vbを表示させる。 When the distribution process Sf starts, the video distribution unit 111 receives the video data Da transmitted from the game system 20 via the communication device 13 (Sf1). The video distribution unit 111 generates a distribution video Vb by combining the baseball game image B represented by the video data Da, the related video Vc separately acquired from the recording system, and an input field Vd prepared in advance (Sf2). The video distribution unit 111 transmits video data Db representing the distribution video Vb from the communication device 13 to the multiple terminal devices 30 (Sf3). The control device 31 of each terminal device 30 uses the video data Db received by the communication device 33 from the video distribution system 10 to display the distribution video Vb on the display device 34.

動画配信部111は、配信処理Sfを終了するか否かを判定する(Sf4)。配信処理Sfを終了しない場合(Sf4:NO)、動画配信部111は処理をステップSf1に移行する。すなわち、各端末装置30に対する動画データDbの送信(Sf1~Sf3)が反復される。他方、例えばゲームシステム20による動画データDaの送信が終了した場合、または、動画配信システム10の運営者から終了が指示された場合、動画配信部111は配信処理Sfを終了する(Sf4:YES)。 The video distribution unit 111 determines whether or not to end the distribution process Sf (Sf4). If the distribution process Sf is not to be ended (Sf4: NO), the video distribution unit 111 transitions to step Sf1. That is, the transmission of video data Db to each terminal device 30 (Sf1 to Sf3) is repeated. On the other hand, for example, when the transmission of video data Da by the game system 20 is ended, or when an instruction to end is received from the operator of the video distribution system 10, the video distribution unit 111 ends the distribution process Sf (Sf4: YES).

以上の説明から理解される通り、野球ゲーム画像Bにおいては、各利用者Uの観客席Aに当該利用者Uの観戦キャラクタYが配置され、かつ、各利用者Uが投稿したメッセージMが当該利用者Uの観戦キャラクタYの近傍に配置される。すなわち、配信動画Vbを視聴する利用者Uが多いほど、仮想空間F内の複数の観客席Aのうち観戦キャラクタYが配置された観客席Aの総数または割合が増加する。また、配信動画Vbを視聴する複数の利用者UのうちメッセージMを入力する利用者Uの総数または割合が多いほど、仮想空間F内に配置されるメッセージMの総数が増加する。したがって、各表示装置25を利用してプレイ動画Vaを視聴するプレイヤP、および、各端末装置30を利用して配信動画Vbを視聴する利用者Uは、配信動画Vbを視聴している利用者Uの規模、および、複数の利用者UのうちメッセージMを投稿した利用者Uの総数または割合等、配信動画Vbの視聴の状況を、直観的および視覚的に把握できる。 As can be understood from the above explanation, in the baseball game image B, the spectator character Y of each user U is placed in the spectator seat A of the user U, and the message M posted by each user U is placed near the spectator character Y of the user U. That is, the more users U watch the distributed video Vb, the greater the total number or percentage of the spectator seats A in which the spectator character Y is placed among the multiple spectator seats A in the virtual space F. Also, the greater the total number or percentage of the users U who input messages M among the multiple users U who watch the distributed video Vb, the greater the total number of messages M placed in the virtual space F. Therefore, the player P who watches the play video Va using each display device 25 and the user U who watches the distributed video Vb using each terminal device 30 can intuitively and visually grasp the viewing situation of the distributed video Vb, such as the scale of users U watching the distributed video Vb and the total number or percentage of users U who posted messages M among the multiple users U.

[第2実施形態]
本発明の第2実施形態を説明する。なお、以下に例示する各形態において機能が第1実施形態と同様である要素については、第1実施形態の説明で使用した符号を流用して各々の詳細な説明を適宜に省略する。
[Second embodiment]
A second embodiment of the present invention will be described. Note that, in each of the following exemplary embodiments, for elements having the same functions as those in the first embodiment, the reference numerals used in the description of the first embodiment will be used and detailed descriptions of each will be omitted as appropriate.

図17は、第2実施形態においてプレイ動画Vaおよび配信動画Vbに含まれる野球ゲーム画像Bの模式図である。野球ゲームの進行の過程においては、複数の利用者Uが共通のメッセージMを入力する場合が想定される。第2実施形態においては、図17に例示される通り、指示受付部112が複数の利用者Uから共通のメッセージM「がんばれ!」を受付けた場合に、利用者U毎に配置されるメッセージMよりも大きいサイズで当該共通のメッセージMが配置される。すなわち、複数の利用者Uが共通に入力したメッセージMが大きいサイズで纏めて表示され、複数の利用者Uの各々について個別のメッセージMは表示されない。 Figure 17 is a schematic diagram of a baseball game image B included in the gameplay video Va and the distributed video Vb in the second embodiment. It is assumed that multiple users U input a common message M during the progress of the baseball game. In the second embodiment, as illustrated in Figure 17, when the instruction receiving unit 112 receives a common message M "Go for it!" from multiple users U, the common message M is placed in a larger size than the messages M placed for each user U. In other words, the messages M commonly input by multiple users U are displayed together in a large size, and individual messages M are not displayed for each of the multiple users U.

図18は、第2実施形態において表示制御部213が野球ゲーム画像BにメッセージMを配置する処理(図15のステップSd22)の具体的な手順を例示するフローチャートである。表示制御部213は、所定の閾値を上回る人数の利用者Uが共通のメッセージMを入力したか否かを判定する(Sd221)。具体的には、表示制御部213は、所定長の期間内に受信した指示データQbを参照することで、撮像範囲内に観客席Aが設定された複数の利用者Uのうち閾値を上回る人数の利用者Uが、当該期間内に共通のメッセージMを入力したか否かを判定する。判定結果が否定である場合(Sd221:NO)、すなわち、撮像範囲内において共通のメッセージMを入力した利用者Uの人数が閾値を下回る場合、表示制御部213は、第1実施形態と同様に、各利用者Uが入力したメッセージMを、当該利用者Uの観戦キャラクタY(または観客席A)の近傍に、利用者U毎に個別に配置する(Sd222)。 Figure 18 is a flowchart illustrating a specific procedure of the process (step Sd22 in Figure 15) in which the display control unit 213 places a message M on the baseball game image B in the second embodiment. The display control unit 213 determines whether a number of users U exceeding a predetermined threshold have input a common message M (Sd221). Specifically, the display control unit 213 refers to the instruction data Qb received within a predetermined period of time to determine whether a number of users U exceeding the threshold, among the multiple users U whose spectator seats A are set within the imaging range, have input a common message M within the period. If the determination result is negative (Sd221: NO), that is, if the number of users U who have input a common message M within the imaging range is below the threshold, the display control unit 213 places the message M input by each user U individually for each user U in the vicinity of the spectator character Y (or spectator seats A) of the user U, as in the first embodiment (Sd222).

他方、撮像範囲内において共通のメッセージMを入力した利用者Uの人数が閾値を上回る場合には、ステップSd221の判定結果は肯定となる。判定結果が肯定である場合(Sd221:YES)、表示制御部213は、共通のメッセージMを入力した複数の利用者Uの観戦キャラクタY(または観客席A)の近傍に、利用者U毎の個別のメッセージMと比較して大きいサイズで当該メッセージMを表示する(Sd223)。具体的には、共通のメッセージMのサイズが個別のメッセージMのサイズを上回り、かつ、共通のメッセージMが配置される吹出画像Bmのサイズが、個別のメッセージMが配置される吹出画像Bmのサイズを上回る。 On the other hand, if the number of users U who have input a common message M within the imaging range exceeds the threshold value, the judgment result of step Sd221 is positive. If the judgment result is positive (Sd221: YES), the display control unit 213 displays the message M in a larger size compared to the individual messages M for each user U near the spectator characters Y (or spectator seats A) of the multiple users U who have input the common message M (Sd223). Specifically, the size of the common message M exceeds the size of the individual messages M, and the size of the bubble image Bm in which the common message M is placed exceeds the size of the bubble image Bm in which the individual messages M are placed.

第2実施形態においても第1実施形態と同様の効果が実現される。また、第2実施形態においては、複数の利用者Uから共通のメッセージMを受付けた場合に、当該共通のメッセージMが、利用者U毎の個別のメッセージMよりも大きいサイズで表示される。したがって、多数の利用者Uが共通のメッセージMを入力したことを、プレイ動画Vaを視聴する各プレイヤPおよび配信動画Vbを視聴する各利用者Uが、視覚的および直観的に把握できる。また、共通のメッセージMが多数の利用者Uの各々について個別に表示される構成と比較して、プレイ動画Vaまたは配信動画Vbが簡素化されるという利点もある。 The second embodiment also achieves the same effect as the first embodiment. Furthermore, in the second embodiment, when a common message M is received from multiple users U, the common message M is displayed in a larger size than the individual messages M for each user U. Therefore, each player P watching the gameplay video Va and each user U watching the distributed video Vb can visually and intuitively understand that a large number of users U have input a common message M. In addition, there is also the advantage that the gameplay video Va or the distributed video Vb is simplified compared to a configuration in which the common message M is displayed individually for each of the large number of users U.

なお、以上の説明においては、撮像範囲内に観客席Aが設定された複数の利用者Uについて共通のメッセージMを表示したが、メッセージMの共通化の対象となる利用者Uの範囲は撮像範囲に限定されない。撮像範囲とは無関係に選定された所定の範囲内の利用者Uについて共通のメッセージMを入力した人数が閾値を上回る場合に、当該メッセージMを大きいサイズで表示してもよい。 In the above explanation, a common message M was displayed for multiple users U with spectator seats A set within the imaging range, but the range of users U for which the message M is shared is not limited to the imaging range. If the number of users U within a predetermined range selected regardless of the imaging range who have input the common message M exceeds a threshold, the message M may be displayed in a large size.

[第3実施形態]
前述の通り、各利用者Uが入力したメッセージMは、当該利用者Uについて設定された観戦キャラクタY(または観客席A)の近傍に配置される。したがって、相互に近接する観戦キャラクタYの近傍に配置された複数のメッセージMは相互に重複する場合がある。第3実施形態の表示制御部213は、野球ゲーム画像BにメッセージMを配置する処理(図15のステップSd22)において、時間的に後方に入力されたメッセージM(すなわち新しいメッセージM)が前面側に位置するように複数のメッセージMを相互に重複して配置する。
[Third embodiment]
As described above, the message M input by each user U is placed near the spectator character Y (or spectator seats A) set for that user U. Therefore, multiple messages M placed near mutually adjacent spectator characters Y may overlap each other. In the process of placing the message M in the baseball game image B (step Sd22 in FIG. 15), the display control unit 213 of the third embodiment places multiple messages M so as to overlap each other such that the message M input later in time (i.e., the new message M) is located at the foreground.

図19は、第3実施形態におけるメッセージMの配置の説明図である。図19においては、複数の利用者Uのうち第1利用者Uが入力したメッセージM1「あと少し!」と、第1利用者Uとは相違する第2利用者Uが入力したメッセージM2「がんばれ!」とが例示されている。第1利用者Uについて設定された観客席Aと第2利用者Uについて設定された観客席Aとは仮想空間F内において相互に隣接する。すなわち、第1利用者Uの観戦キャラクタY1と第2利用者Uの観戦キャラクタY2とは相互に隣合う。第1利用者Uの観戦キャラクタY1は、仮想空間F内において第2利用者Uの観戦キャラクタY2の前方(すなわち仮想カメラ側)に位置する。なお、メッセージM1は「第1メッセージ」の一例であり、メッセージM2は「第2メッセージ」の一例である。 19 is an explanatory diagram of the arrangement of messages M in the third embodiment. In FIG. 19, a message M1 "Almost there!" input by a first user U among multiple users U, and a message M2 "Go for it!" input by a second user U different from the first user U are illustrated. The spectator seats A set for the first user U and the spectator seats A set for the second user U are adjacent to each other in the virtual space F. That is, the spectator character Y1 of the first user U and the spectator character Y2 of the second user U are adjacent to each other. The spectator character Y1 of the first user U is located in front of the spectator character Y2 of the second user U in the virtual space F (i.e., on the virtual camera side). Note that the message M1 is an example of a "first message" and the message M2 is an example of a "second message".

図19においては、指示受付部112が、メッセージM1を含む指示データQbの受付後に、メッセージM2を含む指示データQbを受付けた場合が想定されている。以上の状況において、表示制御部213は、図19に例示される通り、メッセージM2がメッセージM1の前面側に位置するようにメッセージM1とメッセージM2とを部分的に重複して配置する。すなわち、観戦キャラクタY1と観戦キャラクタY2との前後に関わらず、メッセージM2がメッセージM1の前面側に配置される。具体的には、メッセージM2が配置された吹出画像Bmが、メッセージM1が配置された吹出画像Bmの前面側に位置する。 In FIG. 19, it is assumed that the instruction receiving unit 112 receives instruction data Qb including message M2 after receiving instruction data Qb including message M1. In the above situation, the display control unit 213 arranges messages M1 and M2 so that they partially overlap each other, as illustrated in FIG. 19, so that message M2 is located in front of message M1. In other words, regardless of whether spectator character Y1 or spectator character Y2 is in front of message M1, message M2 is located in front of message M1. Specifically, the bubble image Bm in which message M2 is located is located in front of the bubble image Bm in which message M1 is located.

第3実施形態においても第1実施形態と同様の効果が実現される。また、第3実施形態においては、指示受付部112がメッセージM1の受付後にメッセージM2を受付けた場合に、第1利用者Uの観戦キャラクタY1(または観客席A)と第2利用者Uの観戦キャラクタY2との前後に関わらず、メッセージM2がメッセージM1の前面側に配置される。したがって、メッセージM2が受付の直後からメッセージM1の背後に隠れる事態を回避できる。なお、第2実施形態の構成を第3実施形態に適用してもよい。 In the third embodiment, the same effect as in the first embodiment is achieved. Furthermore, in the third embodiment, when the instruction receiving unit 112 receives a message M2 after receiving a message M1, the message M2 is placed in front of the message M1, regardless of whether the spectator character Y1 (or spectator seats A) of the first user U is in front of the spectator character Y2 of the second user U. This makes it possible to avoid a situation in which the message M2 is hidden behind the message M1 immediately after reception. Note that the configuration of the second embodiment may be applied to the third embodiment.

[第4実施形態]
図20は、第4実施形態においてプレイ動画Vaおよび配信動画Vbに含まれる野球ゲーム画像Bの模式図である。第1実施形態と同様に、野球ゲーム画像Bには、仮想空間Fのうち仮想カメラによる撮像範囲(以下「主撮像範囲」という)内の空間が表示される。
[Fourth embodiment]
20 is a schematic diagram of a baseball game image B included in the gameplay video Va and the distributed video Vb in the fourth embodiment. As in the first embodiment, the baseball game image B displays the space within the imaging range (hereinafter referred to as the "main imaging range") of the virtual camera in the virtual space F.

図20に例示される通り、仮想空間Fには表示部Bdが配置される。表示部Bdは、画像を表示する仮想的な大型の表示機器である。表示部Bdは、例えば、仮想空間F内の観戦フィールドFbのうち例えばバックスクリーンの近傍に配置される。図20においては、主撮像範囲内に複数の観客席Aと表示部Bdとが位置する場合(すなわち競技フィールドFaが主撮像範囲内に含まれない場合)が想定されている。 As illustrated in FIG. 20, a display unit Bd is placed in the virtual space F. The display unit Bd is a large virtual display device that displays images. The display unit Bd is placed, for example, near the back screen of the spectator field Fb in the virtual space F. FIG. 20 assumes that multiple spectator seats A and the display unit Bd are located within the main imaging range (i.e., the competition field Fa is not included within the main imaging range).

仮想空間F内には、主撮像範囲を撮像する仮想カメラのほかに補助的な仮想カメラ(以下「補助カメラ」という)が設置される。補助カメラは、仮想空間Fのうち当該補助カメラの方向および画角に応じた範囲(以下「副撮像範囲」という)Brを撮像する仮想的なカメラである。図20においては、副撮像範囲Brが主撮像範囲に重複する場合が例示されている。ただし、副撮像範囲Brと主撮像範囲とは重複しなくてもよい。副撮像範囲Brは、「特定の範囲」の一例である。 In addition to the virtual camera that captures the main imaging range, an auxiliary virtual camera (hereinafter referred to as the "auxiliary camera") is installed in the virtual space F. The auxiliary camera is a virtual camera that captures a range (hereinafter referred to as the "secondary imaging range") Br in the virtual space F that corresponds to the direction and angle of view of the auxiliary camera. Figure 20 illustrates an example in which the secondary imaging range Br overlaps with the main imaging range. However, the secondary imaging range Br and the main imaging range do not have to overlap. The secondary imaging range Br is an example of a "specific range."

表示制御部213は、補助カメラが撮像する副撮像範囲Br内の画像を表示部Bdに配置する。すなわち、表示部Bdは、仮想空間Fのうち副撮像範囲Br内の画像を仮想的に表示する。図20に例示される通り、表示部Bdは、副撮像範囲Br内の観客席Aおよび観戦キャラクタYと、副撮像範囲Br内に配置されたメッセージMとを表示する。 The display control unit 213 places the image within the secondary imaging range Br captured by the auxiliary camera on the display unit Bd. That is, the display unit Bd virtually displays the image within the secondary imaging range Br in the virtual space F. As illustrated in FIG. 20, the display unit Bd displays spectator seats A and spectator character Y within the secondary imaging range Br, as well as a message M placed within the secondary imaging range Br.

第4実施形態においても第1実施形態と同様の効果が実現される。また、第4実施形態においては、仮想空間Fのうち副撮像範囲Brを撮像した画像を当該仮想空間F内の表示部Bdに表示する演出が実現される。また、プレイ動画Vaを視聴するプレイヤPおよび配信動画Vbを視聴する利用者Uは、仮想空間F内における各観客席Aに配置される観戦キャラクタYおよびメッセージMを視認できるほか、仮想空間F内の表示部Bdに表示される観戦キャラクタYおよびメッセージMも視認できる。したがって、利用者Uは、仮想空間Fのうち仮想カメラに対応する主撮像範囲以外の状況(補助カメラに対応する副撮像範囲Br内の状況)を、表示部Bdにより確認することが可能である。なお、第2実施形態または第3実施形態の構成を第4実施形態に適用してもよい。 The fourth embodiment also achieves the same effect as the first embodiment. In addition, in the fourth embodiment, an effect is realized in which an image captured in the secondary imaging range Br of the virtual space F is displayed on the display unit Bd in the virtual space F. In addition, the player P watching the play video Va and the user U watching the distribution video Vb can view the spectator characters Y and messages M arranged in each spectator seat A in the virtual space F, as well as the spectator characters Y and messages M displayed on the display unit Bd in the virtual space F. Therefore, the user U can check the situation in the virtual space F other than the main imaging range corresponding to the virtual camera (the situation in the secondary imaging range Br corresponding to the auxiliary camera) by using the display unit Bd. Note that the configuration of the second or third embodiment may be applied to the fourth embodiment.

[第5実施形態]
図21は、第5実施形態における配信動画Vbの模式図である。図21に例示される通り、第5実施形態の配信動画Vbは、第1実施形態と同様の要素(野球ゲーム画像B,関連動画Vcおよび入力欄Vd)に加えて参照画像Veを含む。参照画像Veは、指示受付部112が受付けた複数のメッセージMが時系列に配列された画像である。すなわち、各端末装置30から指示データQbを受付けた順番で各指示データQb内のメッセージMが配列される。他方、ゲームシステム20が各プレイヤPに対して表示するプレイ動画Vaは、参照画像Veを含まない。
[Fifth embodiment]
Fig. 21 is a schematic diagram of a distribution video Vb in the fifth embodiment. As illustrated in Fig. 21, the distribution video Vb in the fifth embodiment includes a reference image Ve in addition to the same elements as in the first embodiment (baseball game image B, related video Vc, and input field Vd). The reference image Ve is an image in which a plurality of messages M accepted by the instruction accepting unit 112 are arranged in chronological order. That is, the messages M in each instruction data Qb are arranged in the order in which the instruction data Qb is accepted from each terminal device 30. On the other hand, the play video Va displayed by the game system 20 to each player P does not include the reference image Ve.

野球ゲーム画像Bには、指示受付部112が受付けた複数のメッセージMのうち、撮像範囲(主撮像範囲および副撮像範囲Br)内の観客席Aに対応する利用者UのメッセージMが表示される。すなわち、撮像範囲外の観客席Aに対応する利用者UのメッセージMは野球ゲーム画像Bに表示されない。野球ゲーム画像Bとは対照的に、参照画像Veには、撮像範囲の内外に関わらず、利用者Uから受付けた全部のメッセージMが配列される。 In the baseball game image B, messages M from user U corresponding to spectator seats A within the imaging range (main imaging range and sub-imaging range Br) are displayed, among the multiple messages M received by the instruction receiving unit 112. In other words, messages M from user U corresponding to spectator seats A outside the imaging range are not displayed in the baseball game image B. In contrast to the baseball game image B, all messages M received from user U, regardless of whether they are inside or outside the imaging range, are arranged in the reference image Ve.

動画配信システム10の指示受付部112は、通信装置13により受信する複数の指示データQbの各々のメッセージMを記憶装置12に順次に格納する。配信処理Sf(図16)における配信動画VBの生成(Sf2)において、動画配信部111は、動画データDaが表す野球ゲーム画像Bと、関連動画Vcおよび入力欄Vdと、記憶装置12に記憶された複数のメッセージMを時系列に配列した参照画像Veとを合成することで、配信動画Vbを生成する。 The instruction receiving unit 112 of the video distribution system 10 sequentially stores each message M of the multiple instruction data Qb received by the communication device 13 in the storage device 12. In generating the distribution video VB (Sf2) in the distribution process Sf (FIG. 16), the video distribution unit 111 generates the distribution video Vb by synthesizing the baseball game image B represented by the video data Da, the related video Vc, the input field Vd, and a reference image Ve in which the multiple messages M stored in the storage device 12 are arranged in chronological order.

第5実施形態においても第1実施形態と同様の効果が実現される。また、第5実施形態の配信動画Vbは、複数のメッセージMが時系列に配列された参照画像Veを含む。したがって、配信動画Vbを視聴する利用者Uは、仮想空間Fのうち撮像範囲(主撮像範囲および副撮像範囲Br)内に配置されたメッセージMだけでなく、撮像範囲の外側の観客席Aに対応する利用者UからのメッセージMも確認できる。他方、プレイ動画Vaは参照画像Veを含まないから、各プレイヤPは野球ゲームのプレイに集中し易いという利点もある。なお、第2実施形態から第4実施形態の構成を第5実施形態に適用してもよい。また、プレイ動画Vaに参照画像Veを含ませてもよい。 The fifth embodiment also achieves the same effect as the first embodiment. The distributed video Vb of the fifth embodiment includes a reference image Ve in which multiple messages M are arranged in chronological order. Therefore, a user U watching the distributed video Vb can check not only the messages M arranged within the imaging range (main imaging range and sub-imaging range Br) of the virtual space F, but also the messages M from users U corresponding to the spectator seats A outside the imaging range. On the other hand, since the play video Va does not include the reference image Ve, there is also the advantage that each player P can easily concentrate on playing the baseball game. Note that the configurations of the second to fourth embodiments may be applied to the fifth embodiment. The play video Va may also include a reference image Ve.

[変形例]
以上に例示した各形態は多様に変形され得る。前述の各形態に適用され得る具体的な変形の態様を以下に例示する。以下の例示から任意に選択された2以上の態様を、相互に矛盾しない範囲で併合してもよい。
[Modification]
Each of the above-mentioned exemplary embodiments may be modified in various ways. Specific modified embodiments that may be applied to each of the above-mentioned embodiments are exemplified below. Two or more embodiments selected from the following examples may be combined to the extent that they are not mutually contradictory.

(1)前述の各形態においては、配信動画Vbを表す動画データDbを例示したが、動画データDbの形式は任意である。例えば、動画データDbが、野球ゲーム画像Bおよび関連動画Vcを表す画像データと、野球ゲーム画像Bの観戦フィールドFbに配置される複数のメッセージMと、各メッセージMが配置される観客席Aの位置(例えば仮想空間F内の座標)を指定する位置データと、を含む構成が想定される。端末装置30の表示制御部311は、動画データDbを利用して表示装置34に配信動画Vbを表示させる。具体的には、表示制御部311は、動画データDbの画像データが表す仮想空間Fのうち位置データが指定する位置にメッセージMを配置することで配信動画Vbを生成し、当該配信動画Vbを表示装置34に表示させる。なお、位置データが指定するメッセージMの位置は、野球ゲーム画像Bにおける仮想カメラの位置に応じて変換される。ただし、仮想カメラの位置が固定である場合には、位置データが指定する位置の変換は省略される。変換後の位置を表す位置データを動画データDbに含ませてもよい。野球ゲーム画像BにメッセージMが配置された配信動画Vbを情報システム100(例えばゲームシステム20)において生成する構成では、配信動画VbにおいてメッセージMが潰れる可能性がある。端末装置30において野球ゲーム画像BにメッセージMを合成することで配信動画Vbを生成する構成によれば、各メッセージMが潰れることを抑制できる。以上の説明から理解される通り、表示装置34に表示される配信動画Vb自体を動画データDbが表す必要はない。 (1) In each of the above-mentioned embodiments, the video data Db representing the distribution video Vb is exemplified, but the format of the video data Db is arbitrary. For example, a configuration is assumed in which the video data Db includes image data representing a baseball game image B and a related video Vc, a plurality of messages M to be placed on the spectator field Fb of the baseball game image B, and position data specifying the position of the spectator seats A where each message M is placed (for example, coordinates in the virtual space F). The display control unit 311 of the terminal device 30 uses the video data Db to display the distribution video Vb on the display device 34. Specifically, the display control unit 311 generates the distribution video Vb by placing the message M at a position specified by the position data in the virtual space F represented by the image data of the video data Db, and displays the distribution video Vb on the display device 34. Note that the position of the message M specified by the position data is converted according to the position of the virtual camera in the baseball game image B. However, if the position of the virtual camera is fixed, the conversion of the position specified by the position data is omitted. Position data representing the converted position may be included in the video data Db. In a configuration in which a distributed video Vb in which a message M is placed on a baseball game image B is generated in an information system 100 (e.g., game system 20), there is a possibility that the message M will be crushed in the distributed video Vb. In a configuration in which a distributed video Vb is generated by synthesizing a message M with a baseball game image B in a terminal device 30, it is possible to prevent each message M from being crushed. As can be understood from the above explanation, the video data Db does not need to represent the distributed video Vb itself displayed on the display device 34.

また、前述の各形態においては、入力欄Vdを含む配信動画Vbを表す動画データDbを例示したが、動画データDbに入力欄Vdの画像データが含まれる必要は必ずしもない。例えば、入力欄Vdは固定的に表示される画像であるから、当該入力欄Vdを表す画像データが端末装置30の記憶装置32に事前に記憶されてもよい。動画データDbは、野球ゲーム画像Bおよび関連動画Vc(すなわち配信動画Vbのうち入力欄Vd以外の部分)を表すデータである。表示制御部311は、動画データDbが表す野球ゲーム画像Bおよび関連動画Vcに対し、記憶装置32に記憶された画像データが表す入力欄Vdを付加することで配信動画Vbを生成し、当該配信動画Vbを表示装置34に表示させる。以上の説明から理解される通り、表示装置34に表示される配信動画Vbの一部が端末装置30に保持された構成も想定される。すなわち、配信動画Vbの全部を動画データDbが表す必要はない。 In addition, in each of the above-mentioned embodiments, the video data Db representing the distribution video Vb including the input field Vd is exemplified, but the video data Db does not necessarily need to include image data of the input field Vd. For example, since the input field Vd is an image that is displayed fixedly, image data representing the input field Vd may be stored in advance in the storage device 32 of the terminal device 30. The video data Db is data representing the baseball game image B and the related video Vc (i.e., the part of the distribution video Vb other than the input field Vd). The display control unit 311 generates the distribution video Vb by adding the input field Vd represented by the image data stored in the storage device 32 to the baseball game image B and the related video Vc represented by the video data Db, and displays the distribution video Vb on the display device 34. As can be understood from the above explanation, a configuration in which a part of the distribution video Vb displayed on the display device 34 is held in the terminal device 30 is also assumed. In other words, the video data Db does not need to represent the entire distribution video Vb.

以上の例示から理解される通り、動画データDbは、配信動画Vbを表示装置34に表示するためのデータとして包括的に表現される。すなわち、配信動画Vb自体を表すデータのほか、配信動画Vbを表示するための処理に利用されるデータ(例えば配信動画Vbの生成に利用されるデータ)も、動画データDbの概念には包含される。 As can be understood from the above examples, video data Db is comprehensively expressed as data for displaying the distributed video Vb on the display device 34. In other words, the concept of video data Db includes not only data representing the distributed video Vb itself, but also data used in the process for displaying the distributed video Vb (e.g., data used to generate the distributed video Vb).

(2)仮想空間Fに配置されたメッセージMが仮想カメラの方向を常に向くようにメッセージMの方向を制御してもよい。具体的には、吹出画像Bmの法線が仮想カメラを通過するように吹出画像Bmの方向が制御され、当該吹出画像Bmの表面にメッセージMが配置される。以上の構成によれば、利用者UおよびプレイヤPが各メッセージMを視認し易いという利点がある。第4実施形態においては、副撮像範囲Br内のメッセージMが補助カメラの方向を常に向くようにメッセージMの方向を制御してもよい。 (2) The direction of the message M placed in the virtual space F may be controlled so that the message M always faces the virtual camera. Specifically, the direction of the bubble image Bm is controlled so that the normal of the bubble image Bm passes through the virtual camera, and the message M is placed on the surface of the bubble image Bm. This configuration has the advantage that the user U and the player P can easily view each message M. In the fourth embodiment, the direction of the message M may be controlled so that the message M within the secondary imaging range Br always faces the auxiliary camera.

(3)前述の各形態においては、利用者Uが入力欄Vdに任意のメッセージMを入力できる構成を例示したが、事前に用意された複数のメッセージMの何れかを利用者Uが選択する構成も想定される。また、前述の各形態においては、複数種の観戦キャラクタYの何れかを利用者Uが選択する構成を例示したが、利用者Uが作成した観戦キャラクタYを当該利用者Uの観客席Aに配置してもよい。 (3) In each of the above embodiments, a configuration has been exemplified in which the user U can input any message M into the input field Vd, but a configuration in which the user U selects one of a number of messages M prepared in advance is also envisioned. Also, in each of the above embodiments, a configuration has been exemplified in which the user U selects one of a number of types of spectator characters Y, but a spectator character Y created by the user U may be placed in the spectator seat A of the user U.

(4)前述の各形態においては、配信動画Vbの再生の開始前(例えば野球ゲームの開始前)に利用者Uが観客席Aおよび観戦キャラクタYを選択する構成を例示したが、野球ゲームの進行に並行して利用者Uが観客席Aおよび観戦キャラクタYを選択してもよい。すなわち、野球ゲームの途中の時点において、各利用者Uの観客席Aの設定と観戦キャラクタYの配置とを実行してもよい。また、野球ゲームの開始前に、各利用者Uからの指示に応じて当該利用者Uの観戦キャラクタYを設定(カスタマイズ)および保存してもよい。また、観客席Aについては野球ゲーム毎に設定される必要はなく、例えば複数回の野球ゲームが実施される所定の期間にわたり有効な観客席A(いわば年間パスポート)が各利用者Uについて設定されてもよい。 (4) In each of the above-mentioned embodiments, a configuration has been exemplified in which the user U selects the spectator seats A and the spectator character Y before the start of playback of the distributed video Vb (e.g., before the start of a baseball game), but the user U may select the spectator seats A and the spectator character Y in parallel with the progress of the baseball game. In other words, the setting of the spectator seats A for each user U and the placement of the spectator character Y may be performed at a point in the middle of the baseball game. In addition, before the start of the baseball game, the spectator character Y for each user U may be set (customized) and saved in response to an instruction from the user U. In addition, the spectator seats A do not need to be set for each baseball game, and for example, a spectator seat A (a sort of annual pass) that is valid for a predetermined period during which multiple baseball games are played may be set for each user U.

(5)前述の各形態においては、各端末装置30から送信された指示データQaおよび指示データQbを動画配信システム10が中継する構成を例示したが、各端末装置30から送信された指示データQaおよび指示データQbを、ゲームシステム20の通信装置23が動画配信システム10を介さずに受信してもよい。すなわち、前述の各形態における指示受付部112をゲームシステム20に搭載してもよい。 (5) In each of the above-described embodiments, the video distribution system 10 relays the instruction data Qa and instruction data Qb transmitted from each terminal device 30. However, the communication device 23 of the game system 20 may receive the instruction data Qa and instruction data Qb transmitted from each terminal device 30 without going through the video distribution system 10. In other words, the instruction receiving unit 112 in each of the above-described embodiments may be installed in the game system 20.

(6)前述の各形態においては、ゲームシステム20において表示されるプレイ動画Vaと端末装置30において表示される配信動画Vbとが相違する場合を例示したが、プレイ動画Va(例えば野球ゲーム画像B)を配信動画Vbとして端末装置30に表示させてもよい。すなわち、プレイ動画Vaと配信動画Vbとは共通してもよい。 (6) In each of the above embodiments, the gameplay video Va displayed on the game system 20 and the distributed video Vb displayed on the terminal device 30 are different, but the gameplay video Va (e.g., baseball game image B) may be displayed on the terminal device 30 as the distributed video Vb. In other words, the gameplay video Va and the distributed video Vb may be the same.

(7)配信動画Vbを視聴する利用者Uの全員について観客席Aおよび観戦キャラクタYが設定される必要はない。すなわち、配信動画Vbを視聴する複数の利用者Uのうち一部の利用者Uのみについて観客席Aおよび観戦キャラクタYの設定とメッセージMの表示とが実行されてもよい。 (7) It is not necessary to set the spectator seats A and the spectator character Y for all users U who watch the distributed video Vb. In other words, the spectator seats A and the spectator character Y may be set and the message M may be displayed only for some of the multiple users U who watch the distributed video Vb.

(8)前述の各形態においては、動画配信システム10が動画配信部111と指示受付部112とを具備し、ゲームシステム20がゲーム制御部211と場所設定部212と表示制御部213とを具備する構成を例示したが、各要素が設置される場所は以上の例示に限定されにない。例えば、場所設定部212を動画配信システム10に搭載した構成、または、動画配信部111をゲームシステム20に搭載した構成も想定される。 (8) In each of the above-mentioned embodiments, the video distribution system 10 includes the video distribution unit 111 and the instruction receiving unit 112, and the game system 20 includes the game control unit 211, the location setting unit 212, and the display control unit 213. However, the locations where each element is installed are not limited to the above examples. For example, a configuration in which the location setting unit 212 is installed in the video distribution system 10, or a configuration in which the video distribution unit 111 is installed in the game system 20 is also envisioned.

(9)前述の各形態においては、プレイヤP1とプレイヤP2とが対戦する対戦ゲームを例示したが、本発明におけるゲームの種類は任意である。例えば、物理抽選または電子抽選等の抽選処理が実行される抽選ゲーム、複数のプレイヤPが例えばスポーツまたはボードゲームで競技する競技ゲーム、プレイヤPが音楽にあわせて動作する音楽ゲーム、プレイヤPが対戦キャラクタXを操作することで種々の目的を達成するアクションゲーム、プレイヤPが対戦キャラクタXを操作することで種々の場所を探索する探索ゲーム等の任意のゲームに本発明は適用される。以上の例示からも理解される通り、本発明が適用されるゲームにおいてプレイヤPの人数は任意である。すなわち、複数のプレイヤPが対戦または協力するゲームのほか、1人のプレイヤPがプレイするゲームにも、本発明は適用される。 (9) In each of the above embodiments, a competitive game in which player P1 and player P2 compete against each other is exemplified, but the type of game in the present invention is arbitrary. For example, the present invention is applicable to any game, such as a lottery game in which a lottery process such as a physical lottery or electronic lottery is executed, a competitive game in which multiple players P compete in, for example, a sports or board game, a music game in which player P moves in time with music, an action game in which player P achieves various objectives by controlling an opponent character X, and an exploration game in which player P explores various places by controlling an opponent character X. As can be understood from the above examples, the number of players P in a game to which the present invention is applied is arbitrary. In other words, the present invention is applicable to games in which multiple players P compete against each other or cooperate with each other, as well as games played by a single player P.

(10)前述の各形態に係る情報システム100の機能は、1以上のプロセッサ(制御装置11,制御装置21)とプログラムとの協働により実現される。前述の各形態に係るプログラムは、コンピュータが読取可能な記録媒体に格納された形態で提供されてコンピュータにインストールされ得る。記録媒体は、例えば非一過性(non-transitory)の記録媒体であり、CD-ROM等の光学式記録媒体(光ディスク)が好例であるが、半導体記録媒体または磁気記録媒体等の公知の任意の形式の記録媒体も包含される。なお、非一過性の記録媒体とは、一過性の伝搬信号(transitory, propagating signal)を除く任意の記録媒体を含み、揮発性の記録媒体も除外されない。また、配信装置が通信網を介してプログラムを配信する構成では、当該配信装置においてプログラムを記憶する記憶装置が、前述の非一過性の記録媒体に相当する。 (10) The functions of the information system 100 according to each of the above-mentioned embodiments are realized by the cooperation of one or more processors (control device 11, control device 21) and a program. The programs according to each of the above-mentioned embodiments can be provided in a form stored in a computer-readable recording medium and installed in a computer. The recording medium is, for example, a non-transitory recording medium, and a good example is an optical recording medium (optical disk) such as a CD-ROM, but also includes any known type of recording medium such as a semiconductor recording medium or a magnetic recording medium. Note that a non-transitory recording medium includes any recording medium except for a transient, propagating signal, and does not exclude volatile recording media. In addition, in a configuration in which a distribution device distributes a program via a communication network, a storage device that stores the program in the distribution device corresponds to the above-mentioned non-transitory recording medium.

[付記]
以上の記載から、例えば以下のように本発明の好適な態様が把握される。なお、各態様の理解を容易にするために、以下では、図面の符号を便宜的に括弧書で併記するが、本発明を図示の態様に限定する趣旨ではない。
[Additional Notes]
From the above description, for example, preferred embodiments of the present invention can be understood as follows. In order to facilitate understanding of each embodiment, reference numerals in the drawings are written in parentheses for convenience, but the present invention is not limited to the illustrated embodiments.

[付記1]
本発明のひとつの態様(付記1)に係る情報システム(100)は、複数の利用者(U)がそれぞれ使用する複数の端末装置(30)と通信可能なシステムであって、仮想空間(F)におけるゲームを進行させるゲーム制御部(211)と、前記複数の利用者(U)の各々について前記仮想空間(F)に使用場所(A)を設定する場所設定部(212)と、前記複数の利用者(U)が指示したメッセージ(M)を受付ける指示受付部(112)と、前記ゲームの進行を表す第1動画(Va)を、前記ゲームのプレイヤ(P)が視認する表示装置(25)に表示させる表示制御部(213)と、前記ゲームの進行を表す第2動画(Vb)であって、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に当該利用者(U)を表すオブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された第2動画(Vb)を表示するための動画データ(Db)を、前記複数の端末装置(30)に送信する動画配信部(111)とを具備する。
[Appendix 1]
An information system (100) according to one aspect (Supplementary Note 1) of the present invention is a system capable of communicating with a plurality of terminal devices (30) used by a plurality of users (U), and includes a game control unit (211) that progresses a game in a virtual space (F), a location setting unit (212) that sets a usage location (A) in the virtual space (F) for each of the plurality of users (U), an instruction receiving unit (112) that receives messages (M) instructed by the plurality of users (U), and a first video (Va) that shows the progress of the game, which is transmitted to a player (P) of the game. The virtual space (F) includes a display control unit (213) for displaying the second video (Vb) on a visual display device (25), and a video distribution unit (111) for transmitting to the multiple terminal devices (30) video data (Db) for displaying the second video (Vb) representing the progress of the game, in which, for each of the multiple users (U), an object (Y) representing the user (U) is placed in the user's (U's) place of use (A) in the virtual space (F) and a message (M) received from the user (U) is placed in the vicinity of the object (Y).

以上の構成においては、第2動画(Vb)において、仮想空間(F)における利用者(U)毎の使用場所(A)にオブジェクト(Y)が配置され、かつ、各利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置される。したがって、各端末装置(30)を利用して第2動画(Vb)を視聴する各利用者(U)は、第2動画(Vb)を視聴している利用者(U)の規模、および複数の利用者(U)のうちメッセージ(M)を指示した利用者(U)の割合等、第2動画(Vb)の視聴の状況を、直観的および視覚的に把握できる。 In the above configuration, in the second video (Vb), an object (Y) is placed in the usage location (A) for each user (U) in the virtual space (F), and a message (M) received from each user (U) is placed near the object (Y). Therefore, each user (U) who watches the second video (Vb) using each terminal device (30) can intuitively and visually grasp the viewing situation of the second video (Vb), such as the number of users (U) watching the second video (Vb) and the proportion of users (U) who have indicated a message (M) among the multiple users (U).

「ゲーム」の種類は任意である。例えば、複数のプレイヤ(P)が対戦するゲーム、複数のプレイヤ(P)が共通の目的の達成を目指すゲーム、または1人のプレイヤ(P)が所定の目的の達成を目指すゲーム等、プレイヤ(P)の人数または関係を問わない任意の種類のゲームに本発明は適用される。 The type of "game" is arbitrary. For example, the present invention can be applied to any type of game, regardless of the number or relationships of the players (P), such as a game in which multiple players (P) compete against each other, a game in which multiple players (P) aim to achieve a common goal, or a game in which one player (P) aims to achieve a specific goal.

「ゲームの進行を表す動画(第1動画(Va)または第2動画(Vb))」は、当該動画の視聴者がゲームの進行の状況を把握可能な任意の画像である。なお、「第1動画(Va)」と「第2動画(Vb)」との異同は不問である。すなわち、プレイヤ(P)が視認する第1動画(Va)がそのまま第2動画(Vb)として各端末装置(30)に配信されてもよいし、第1動画(Va)とは相違する第2動画(Vb)が各端末装置(30)に配信されてもよい。 The "video showing the progress of the game (first video (Va) or second video (Vb))" is any image that allows the viewer of the video to understand the progress of the game. It is not important whether the "first video (Va)" is the same as the "second video (Vb)." In other words, the first video (Va) viewed by the player (P) may be distributed as is to each terminal device (30) as the second video (Vb), or a second video (Vb) different from the first video (Va) may be distributed to each terminal device (30).

仮想空間(F)内の「使用場所(A)」は、仮想空間(F)内の特定の位置に確保される地点、空間または領域である。例えば、仮想空間(F)内で複数のプレイヤ(P)が対戦するゲームについて仮想空間(F)内に仮想的な複数の観客席が配置される場合を想定すると、複数の観客席の何れかが「使用場所(A)」として利用者(U)毎に設定される。ただし、事前に用意された複数の場所から「使用場所(A)」が選択されることは必須ではない。例えば、仮想空間(F)内において利用者(U)が任意に指定した空間または領域を当該利用者(U)の「使用場所(A)」として設定してもよい。 A "use location (A)" in the virtual space (F) is a location, space, or area secured at a specific position within the virtual space (F). For example, assuming that multiple virtual spectator seats are placed within the virtual space (F) for a game in which multiple players (P) compete against each other within the virtual space (F), one of the multiple spectator seats is set as the "use location (A)" for each user (U). However, it is not essential that the "use location (A)" be selected from multiple locations prepared in advance. For example, a space or area arbitrarily designated by the user (U) within the virtual space (F) may be set as the "use location (A)" for that user (U).

「オブジェクト(Y)」は、仮想空間(F)内に配置される仮想的な要素である。オブジェクト(Y)の典型例は生物的なキャラクタ(例えば人間,動物またはモンスター)である。例えば利用者(U)を表すアバターが「オブジェクト(Y)」として想定される。ただし、例えば利用者(U)の名称が表記された仮想的な看板等の非生物的な要素を「オブジェクト(Y)」として採用してもよい。 An "object (Y)" is a virtual element placed in the virtual space (F). A typical example of an object (Y) is a biological character (e.g., a human, an animal, or a monster). For example, an avatar representing a user (U) is assumed to be an "object (Y)". However, a non-biological element, such as a virtual signboard with the user's (U) name written on it, may also be used as an "object (Y)".

メッセージ(M)の配置に関する「オブジェクト(Y)の近傍」とは、仮想空間(F)内に配置されたメッセージ(M)が何れのオブジェクト(Y)(または使用場所(A))に対応するメッセージ(M)であるのか(すなわちオブジェクト(Y)とメッセージ(M)との対応関係)を、第2動画(Vb)を視聴した利用者(U)が視覚的に認識できる程度に、オブジェクト(Y)(または当該オブジェクト(Y)が配置された使用場所(A))とメッセージ(M)とが相互に近接する関係を意味する。 "Proximity to object (Y)" with respect to the placement of message (M) means that object (Y) (or the place of use (A) where object (Y) is placed) and message (M) are in close proximity to each other to the extent that a user (U) who watches second video (Vb) can visually recognize which object (Y) (or place of use (A)) the message (M) placed in virtual space (F) corresponds to (i.e., the correspondence between object (Y) and message (M)).

[付記2]
付記1の具体例(付記2)において、前記第1動画(Va)は、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に前記オブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された画像である。以上の構成においては、第1動画(Va)において、仮想空間(F)における利用者(U)毎の使用場所(A)にオブジェクト(Y)が配置され、かつ、各利用者(U)から受付けたメッセージ(M)が当該使用場所(A)の近傍に配置される。したがって、ゲームをプレイするプレイヤ(P)は、第1動画(Va)を視聴している利用者(U)の規模、および複数の利用者(U)のうちメッセージ(M)を指示した利用者(U)の割合等、第2動画(Vb)の視聴の状況を、直観的および視覚的に把握できる。
[Appendix 2]
In a specific example (Supplementary Note 2) of Supplementary Note 1, the first video (Va) is an image in which, for each of the multiple users (U), the object (Y) is placed at the usage location (A) of the user (U) in the virtual space (F), and the message (M) received from the user (U) is placed near the object (Y). In the above configuration, in the first video (Va), the object (Y) is placed at the usage location (A) of each user (U) in the virtual space (F), and the message (M) received from each user (U) is placed near the usage location (A). Therefore, a player (P) playing the game can intuitively and visually grasp the viewing situation of the second video (Vb), such as the size of the users (U) watching the first video (Va) and the ratio of users (U) who have indicated the message (M) among the multiple users (U).

[付記3]
付記1または付記2の具体例(付記3)において、前記複数の利用者(U)のうち2以上の利用者(U)から前記指示受付部(112)が共通のメッセージ(M)を受付けた場合、前記第2動画(Vb)には、前記利用者(U)毎に配置されるメッセージ(M)よりも大きいサイズで前記共通のメッセージ(M)が配置される。以上の構成によれば、2以上の利用者(U)から共通のメッセージ(M)を受付けた場合に、当該共通のメッセージ(M)が、利用者(U)毎の個別のメッセージ(M)よりも大きいサイズで表示される。したがって、複数の利用者(U)が共通のメッセージ(M)を指示したことを、第2動画(Vb)を視聴する利用者(U)が視覚的および直観的に把握できるという利点がある。また、共通のメッセージ(M)が多数の利用者(U)の各々について個別に表示される場合と比較して、第2動画(Vb)が簡素化されるという利点もある。
[Appendix 3]
In the specific example (Supplementary Note 3) of Supplementary Note 1 or Supplementary Note 2, when the instruction receiving unit (112) receives a common message (M) from two or more users (U) among the multiple users (U), the common message (M) is arranged in the second video (Vb) in a size larger than the message (M) arranged for each user (U). According to the above configuration, when a common message (M) is received from two or more users (U), the common message (M) is displayed in a size larger than the individual messages (M) for each user (U). Therefore, there is an advantage that a user (U) watching the second video (Vb) can visually and intuitively understand that a plurality of users (U) have instructed a common message (M). In addition, there is also an advantage that the second video (Vb) is simplified compared to a case where a common message (M) is displayed individually for each of a large number of users (U).

[付記4]
付記1から付記3の何れかの具体例(付記4)において、前記指示受付部(112)が、前記複数の利用者(U)のうち第1利用者(U)が指示した第1メッセージ(M1)の受付後に、前記第1利用者(U)の使用場所(A)の近傍に使用場所(A)が設定された第2利用者(U)が指示した第2メッセージ(M2)を受付けた場合、前記第2動画(Vb)には、前記第2メッセージ(M2)が前記第1メッセージ(M1)の前面側に位置するように前記第1メッセージ(M1)と前記第2メッセージ(M2)とが部分的に重複して配置される。以上の構成によれば、指示受付部(112)が第1メッセージ(M1)の受付後に第2メッセージ(M2)を受付けた場合に、第1利用者(U)の使用場所(A)と第2利用者(U)の使用場所(A)との前後に関わらず、第2メッセージ(M2)が第1メッセージ(M1)の前面側に配置される。したがって、第2メッセージ(M2)が受付の直後から第1メッセージ(M1)の背後に隠れる事態を回避できる。
[Appendix 4]
In any of the specific examples (Supplementary Note 4) of Supplementary Note 1 to Supplementary Note 3, when the instruction receiving unit (112) receives a second message (M2) instructed by a second user (U) whose use location (A) is set near the use location (A) of the first user (U) after receiving a first message (M1) instructed by a first user (U) among the multiple users (U), the first message (M1) and the second message (M2) are arranged in the second video (Vb) so as to be partially overlapped with each other such that the second message (M2) is located in front of the first message (M1). According to the above configuration, when the instruction receiving unit (112) receives the second message (M2) after receiving the first message (M1), the second message (M2) is arranged in front of the first message (M1) regardless of whether the use location (A) of the first user (U) is located in front of the use location (A) of the second user (U). This makes it possible to prevent the second message (M2) from being hidden behind the first message (M1) immediately after it is received.

[付記5]
付記1から付記4の何れかの具体例(付記5)において、前記第2動画(Vb)は、前記仮想空間(F)に配置された仮想的な表示部(Bd)を含み、前記表示部(Bd)は、前記仮想空間(F)のうち特定の範囲(Br)内に配置された前記オブジェクト(Y)および前記メッセージ(M)を表示する。以上の態様によれば、仮想空間(F)のうち特定の範囲(Br)を撮像した画像を当該仮想空間(F)内の表示部(Bd)(仮想的な表示装置)に表示する演出を実現できる。また、第2画像を視聴する利用者(U)は、仮想空間(F)における各使用場所(A)に配置されるオブジェクト(Y)およびメッセージ(M)を視認できるほか、仮想空間(F)内の表示部(Bd)に表示されるオブジェクト(Y)およびメッセージ(M)も視認できる。
[Appendix 5]
In any of the specific examples (Supplementary Note 5) of Supplementary Note 1 to Supplementary Note 4, the second video (Vb) includes a virtual display unit (Bd) arranged in the virtual space (F), and the display unit (Bd) displays the object (Y) and the message (M) arranged within a specific range (Br) of the virtual space (F). According to the above aspect, it is possible to realize a performance in which an image captured within a specific range (Br) of the virtual space (F) is displayed on the display unit (Bd) (virtual display device) in the virtual space (F). In addition, a user (U) viewing the second image can view the object (Y) and message (M) arranged in each use location (A) in the virtual space (F), as well as the object (Y) and message (M) displayed on the display unit (Bd) in the virtual space (F).

[付記6]
本発明のひとつの態様(付記6)に係る情報システム(100)は、複数の利用者(U)がそれぞれ使用する複数の端末装置(30)と通信可能なシステムであって、仮想空間(F)におけるゲームを進行させるゲーム制御部(211)と、前記複数の利用者(U)の各々について前記仮想空間(F)に使用場所(A)を設定する場所設定部(212)と、前記複数の利用者(U)が指示したメッセージ(M)を受付ける指示受付部(112)と、前記ゲームの進行を表す第1動画(Va)であって、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に当該利用者(U)を表すオブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された第1動画(Va)を、前記ゲームのプレイヤ(P)が視認する表示装置(25)に表示させる表示制御部(213)と、前記ゲームの進行を表す第2動画(Vb)を表示するための動画データ(Db)を前記複数の端末装置(30)に送信する動画配信部(111)とを具備する。以上の構成においては、第1動画(Va)において、仮想空間(F)における利用者(U)毎の使用場所(A)にオブジェクト(Y)が配置され、かつ、各利用者(U)から受付けたメッセージ(M)が当該使用場所(A)の近傍に配置される。したがって、ゲームをプレイするプレイヤ(P)は、第1動画(Va)を視聴している利用者(U)の規模、および複数の利用者(U)のうちメッセージ(M)を指示した利用者(U)の割合等、第2動画(Vb)の視聴の状況を、直観的および視覚的に把握できる。
[Appendix 6]
An information system (100) according to one aspect (Supplementary Note 6) of the present invention is a system capable of communicating with a plurality of terminal devices (30) used by a plurality of users (U), and includes a game control unit (211) that progresses a game in a virtual space (F), a location setting unit (212) that sets a usage location (A) in the virtual space (F) for each of the plurality of users (U), an instruction receiving unit (112) that receives messages (M) instructed by the plurality of users (U), and a first video (Va) that shows the progress of the game, the first video (Va) being displayed to the plurality of users (U). For each of the above, a display control unit (213) is provided for displaying a first video (Va) on a display device (25) viewed by a player (P) of the game, in which an object (Y) representing the user (U) is placed at the place of use (A) of the user (U) in the virtual space (F) and a message (M) received from the user (U) is placed near the object (Y), and a video distribution unit (111) is provided for transmitting video data (Db) for displaying a second video (Vb) representing the progress of the game to the multiple terminal devices (30). In the above configuration, in the first video (Va), an object (Y) is placed at the place of use (A) of each user (U) in the virtual space (F), and a message (M) received from each user (U) is placed near the place of use (A). Therefore, a player (P) playing the game can intuitively and visually grasp the viewing situation of the second video (Vb), such as the number of users (U) watching the first video (Va) and the proportion of users (U) who have indicated the message (M) among the multiple users (U).

[付記7]
付記1から付記6の何れかの具体例(付記7)において、前記第2動画(Vb)は、前記指示受付部(112)が受付けた複数のメッセージ(M)が時系列に配列された参照画像(Ve)を含み、前記第1動画(Va)は、前記参照画像(Ve)を含まない。以上の構成においては、第2動画(Vb)は、複数のメッセージ(M)が時系列に配列された参照画像(Ve)を含む。したがって、第2動画(Vb)を視聴する利用者(U)は、仮想空間(F)のうち表示対象の範囲内に配置されたメッセージ(M)だけでなく、当該範囲外の使用場所(A)に対応する利用者(U)からのメッセージ(M)も確認できる。他方、第1動画(Va)は参照画像(Ve)を含まないから、プレイヤ(P)はゲームに集中し易い。
[Appendix 7]
In any of the specific examples (Supplementary Note 7) of Supplementary Note 1 to Supplementary Note 6, the second video (Vb) includes a reference image (Ve) in which a plurality of messages (M) received by the instruction receiving unit (112) are arranged in chronological order, and the first video (Va) does not include the reference image (Ve). In the above configuration, the second video (Vb) includes a reference image (Ve) in which a plurality of messages (M) are arranged in chronological order. Therefore, a user (U) who watches the second video (Vb) can check not only the messages (M) arranged within the range of the display target in the virtual space (F), but also the messages (M) from the user (U) corresponding to the use location (A) outside the range. On the other hand, since the first video (Va) does not include a reference image (Ve), the player (P) can easily concentrate on the game.

[付記8]
本発明のひとつの態様(付記8)に係る情報処理方法は、複数の利用者(U)がそれぞれ使用する複数の端末装置(30)と通信可能な情報システム(100)が、仮想空間(F)におけるゲームを進行させ、前記複数の利用者(U)の各々について前記仮想空間(F)に使用場所(A)を設定し、前記複数の利用者(U)が指示したメッセージ(M)を受付け、前記ゲームの進行を表す第1動画(Va)を、前記ゲームのプレイヤ(P)が視認する表示装置(25)に表示させ、前記ゲームの進行を表す第2動画(Vb)であって、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に当該利用者(U)を表すオブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された第2動画(Vb)を表示するための動画データ(Db)を、前記複数の端末装置(30)に送信する。
[Appendix 8]
In an information processing method according to one aspect (Appendix 8) of the present invention, an information system (100) capable of communicating with a plurality of terminal devices (30) used by a plurality of users (U), progresses a game in a virtual space (F), sets a usage location (A) in the virtual space (F) for each of the plurality of users (U), accepts a message (M) designated by the plurality of users (U), displays a first video (Va) representing the progress of the game on a display device (25) viewed by a player (P) of the game, and transmits to the plurality of terminal devices (30) video data (Db) for displaying a second video (Vb) representing the progress of the game, in which, for each of the plurality of users (U), an object (Y) representing the user (U) is placed in the usage location (A) of the user (U) in the virtual space (F) and the message (M) received from the user (U) is placed in the vicinity of the object (Y).

[付記9]
本発明のひとつの態様(付記9)に係る情報処理方法は、複数の利用者(U)がそれぞれ使用する複数の端末装置(30)と通信可能な情報システム(100)が、仮想空間(F)におけるゲームを進行させ、前記複数の利用者(U)の各々について前記仮想空間(F)に使用場所(A)を設定し、前記複数の利用者(U)が指示したメッセージ(M)を受付け、前記ゲームの進行を表す第1動画(Va)であって、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に当該利用者(U)を表すオブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された第1動画(Va)を、前記ゲームのプレイヤ(P)が視認する表示装置(25)に表示させ、前記ゲームの進行を表す第2動画(Vb)を表示するための動画データ(Db)を前記複数の端末装置(30)に送信する。
[Appendix 9]
In an information processing method according to one aspect (Supplementary Note 9) of the present invention, an information system (100) capable of communicating with a plurality of terminal devices (30) used by a plurality of users (U) progresses a game in a virtual space (F), sets a usage location (A) in the virtual space (F) for each of the plurality of users (U), accepts messages (M) designated by the plurality of users (U), displays a first moving image (Va) representing the progress of the game, in which, for each of the plurality of users (U), an object (Y) representing the user (U) is placed at the usage location (A) of the user (U) in the virtual space (F) and the message (M) received from the user (U) is placed near the object (Y), on a display device (25) viewed by a player (P) of the game, and transmits video data (Db) for displaying a second moving image (Vb) representing the progress of the game to the plurality of terminal devices (30).

[付記10]
本発明のひとつの態様(付記10)に係るプログラムは、複数の利用者(U)がそれぞれ使用する複数の端末装置(30)と通信可能なコンピュータシステムを、仮想空間(F)におけるゲームを進行させるゲーム制御部(211)、前記複数の利用者(U)の各々について前記仮想空間(F)に使用場所(A)を設定する場所設定部(212)、前記複数の利用者(U)が指示したメッセージ(M)を受付ける指示受付部(112)、前記ゲームの進行を表す第1動画(Va)を、前記ゲームのプレイヤ(P)が視認する表示装置(25)に表示させる表示制御部(213)、および、前記ゲームの進行を表す第2動画(Vb)であって、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に当該利用者(U)を表すオブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された第2動画(Vb)を表示するための動画データ(Db)を、前記複数の端末装置(30)に送信する動画配信部(111)、として機能させる。
[Appendix 10]
A program according to one aspect of the present invention (Supplementary Note 10) includes a computer system capable of communicating with a plurality of terminal devices (30) used by a plurality of users (U), the computer system comprising: a game control unit (211) for progressing a game in a virtual space (F); a location setting unit (212) for setting a usage location (A) in the virtual space (F) for each of the plurality of users (U); an instruction receiving unit (112) for receiving messages (M) instructed by the plurality of users (U); and a display unit (112) for displaying a first moving image (Va) showing the progress of the game, the first moving image (Va) being visually recognized by a player (P) of the game. and a video distribution unit (111) that transmits to the plurality of terminal devices (30) video data (Db) for displaying a second video (Vb) representing the progress of the game, in which, for each of the plurality of users (U), an object (Y) representing the user (U) is placed at the user's place of use (A) in the virtual space (F) in which a message (M) received from the user (U) is placed in the vicinity of the object (Y), to the plurality of terminal devices (30).

[付記11]
本発明のひとつの態様(付記11)に係るプログラムは、複数の利用者(U)がそれぞれ使用する複数の端末装置(30)と通信可能なコンピュータシステムを、仮想空間(F)におけるゲームを進行させるゲーム制御部(211)、前記複数の利用者(U)の各々について前記仮想空間(F)に使用場所(A)を設定する場所設定部(212)、前記複数の利用者(U)が指示したメッセージ(M)を受付ける指示受付部(112)、前記ゲームの進行を表す第1動画(Va)であって、前記複数の利用者(U)の各々について、前記仮想空間(F)における当該利用者(U)の使用場所(A)に当該利用者(U)を表すオブジェクト(Y)が配置され、かつ、当該利用者(U)から受付けたメッセージ(M)が当該オブジェクト(Y)の近傍に配置された第1動画(Va)を、前記ゲームのプレイヤ(P)が視認する表示装置(25)に表示させる表示制御部(213)、および、前記ゲームの進行を表す第2動画(Vb)を表示するための動画データ(Db)を前記複数の端末装置(30)に送信する動画配信部(111)、として機能させる。
[Appendix 11]
A program according to one aspect of the present invention (Supplementary Note 11) includes a computer system capable of communicating with a plurality of terminal devices (30) used by a plurality of users (U), the computer system comprising: a game control unit (211) for progressing a game in a virtual space (F); a location setting unit (212) for setting a usage location (A) in the virtual space (F) for each of the plurality of users (U); an instruction receiving unit (112) for receiving messages (M) instructed by the plurality of users (U); and a first video (Va) showing the progress of the game, the first video (Va) being for each of the plurality of users (U). The virtual space (F) functions as a display control unit (213) that displays a first video (Va), in which an object (Y) representing the user (U) is placed in the place of use (A) of the user (U) in the virtual space (F) and a message (M) received from the user (U) is placed in the vicinity of the object (Y), on a display device (25) viewed by a player (P) of the game, and a video distribution unit (111) that transmits video data (Db) for displaying a second video (Vb) representing the progress of the game to the multiple terminal devices (30).

100…情報システム、200…通信網、10…動画配信システム、11,21,31…制御装置、12,22,32…記憶装置、13,23,33…通信装置、20…ゲームシステム、24,35…操作装置、25,34…表示装置、G(G1,G2)…ゲームユニット、30…端末装置、111…動画配信部、112…指示受付部、211…ゲーム制御部、212…場所設定部、213…表示制御部、311…表示制御部、312…受付処理部、313…指示送信部。 100...information system, 200...communication network, 10...video distribution system, 11, 21, 31...control device, 12, 22, 32...storage device, 13, 23, 33...communication device, 20...game system, 24, 35...operation device, 25, 34...display device, G (G1, G2)...game unit, 30...terminal device, 111...video distribution unit, 112...instruction reception unit, 211...game control unit, 212...location setting unit, 213...display control unit, 311...display control unit, 312...reception processing unit, 313...instruction transmission unit.

Claims (7)

複数の利用者がそれぞれ使用する複数の端末装置と通信可能なシステムであって、
仮想空間におけるゲームを進行させるゲーム制御部と、
前記複数の利用者の各々について前記仮想空間に使用場所を設定する場所設定部と、
前記複数の利用者が指示したメッセージを受付ける指示受付部と、
前記ゲームの進行を表す第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させる表示制御部と、
前記ゲームの進行を表す第2動画を表示するための動画データを、前記複数の端末装置に送信する動画配信部とを具備し、
前記第2動画は、
前記仮想空間のうち第1範囲内において前記各利用者の使用場所に配置された、当該利用者を表すオブジェクトと、
前記第1範囲内において前記オブジェクトの近傍に配置された、当該オブジェクトが表す前記利用者から受付けたメッセージと、
前記仮想空間内に配置されて前記第1範囲内に位置し、第3動画を表示する仮想的な表示部とを含み、
前記第3動画は、
前記仮想空間のうち前記第1範囲とは異なる第2範囲内において前記各利用者の使用場所に配置された、当該利用者を表すオブジェクトと、
前記第2範囲内において前記オブジェクトの近傍に配置された、当該オブジェクトが表す前記利用者から受付けたメッセージとを含む
情報システム。
A system capable of communicating with a plurality of terminal devices used by a plurality of users,
a game control unit that progresses a game in a virtual space;
a location setting unit that sets a usage location in the virtual space for each of the plurality of users;
an instruction receiving unit that receives messages instructed by the plurality of users;
a display control unit that causes a first moving image representing the progress of the game to be displayed on a display device that is visually recognized by a player of the game;
a video distribution unit that transmits video data for displaying a second video representing the progress of the game to the plurality of terminal devices,
The second video is
an object representing each user, the object being arranged at a location of use of each user within a first range in the virtual space;
a message received from the user represented by the object, the message being placed in the vicinity of the object within the first range;
a virtual display unit that is disposed within the virtual space and positioned within the first range and displays a third moving image,
The third video is:
An object representing each user is placed at a location of use of each user within a second range in the virtual space that is different from the first range; and
a message received from the user represented by the object, the message being placed in the vicinity of the object within the second range.
前記第1範囲と前記第2範囲とは相互に重複する
請求項1の情報システム。
The information system of claim 1 , wherein the first range and the second range overlap each other.
前記第1動画は、前記複数の利用者の各々について、前記仮想空間における当該利用者の使用場所に前記オブジェクトが配置され、かつ、当該利用者から受付けたメッセージが当該オブジェクトの近傍に配置された画像である
請求項1または請求項2の情報システム。
The information system of claim 1 or claim 2, wherein the first video is an image in which, for each of the multiple users, the object is placed at a location of use by that user in the virtual space, and a message received from that user is placed in the vicinity of the object.
前記複数の利用者のうち2以上の利用者から前記指示受付部が共通のメッセージを受付けた場合、前記第2動画には、前記利用者毎に配置されるメッセージよりも大きいサイズで前記共通のメッセージが配置される
請求項1から請求項3の何れかの情報システム。
An information system according to any one of claims 1 to 3, wherein when the instruction receiving unit receives a common message from two or more of the plurality of users, the common message is placed in the second video in a size larger than the messages placed for each of the users.
前記指示受付部が、前記複数の利用者のうち第1利用者が指示した第1メッセージの受付後に、前記第1利用者の使用場所の近傍に使用場所が設定された第2利用者が指示した第2メッセージを受付けた場合、前記第2動画には、前記第2メッセージが前記第1メッセージの前面側に位置するように前記第1メッセージと前記第2メッセージとが部分的に重複して配置される
請求項1から請求項4の何れかの情報システム。
5. An information system according to claim 1, wherein when the instruction receiving unit receives a first message instructed by a first user among the multiple users, and then receives a second message instructed by a second user whose location of use is set near the location of use of the first user, the first message and the second message are arranged in the second video so as to partially overlap each other, with the second message being positioned in front of the first message.
複数の利用者がそれぞれ使用する複数の端末装置と通信可能な情報システムが、
仮想空間におけるゲームを進行させ、
前記複数の利用者の各々について前記仮想空間に使用場所を設定し、
前記複数の利用者が指示したメッセージを受付け、
前記ゲームの進行を表す第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させ、
前記ゲームの進行を表す第2動画を表示するための動画データを、前記複数の端末装置に送信する
情報処理方法であって、
前記第2動画は、
前記仮想空間のうち第1範囲内において前記各利用者の使用場所に配置された、当該利用者を表すオブジェクトと、
前記第1範囲内において前記オブジェクトの近傍に配置された、当該オブジェクトが表す前記利用者から受付けたメッセージと、
前記仮想空間内に配置されて前記第1範囲内に位置し、第3動画を表示する仮想的な表示部とを含み、
前記第3動画は、
前記仮想空間のうち前記第1範囲とは異なる第2範囲内において前記各利用者の使用場所に配置された、当該利用者を表すオブジェクトと、
前記第2範囲内において前記オブジェクトの近傍に配置された、当該オブジェクトが表す前記利用者から受付けたメッセージとを含む
情報処理方法。
An information system capable of communicating with a plurality of terminal devices used by a plurality of users,
Progress the game in the virtual space,
setting a usage location in the virtual space for each of the plurality of users;
Accepting messages designated by the plurality of users;
displaying a first moving image representing the progress of the game on a display device that is visually recognized by a player of the game;
transmitting video data for displaying a second video representing a progress of the game to the plurality of terminal devices,
The second video is
an object representing each user, the object being arranged at a location of use of each user within a first range in the virtual space;
a message received from the user represented by the object, the message being placed in the vicinity of the object within the first range;
a virtual display unit that is disposed within the virtual space and positioned within the first range and displays a third moving image,
The third video is:
An object representing each user is placed at a location of use of each user within a second range in the virtual space that is different from the first range; and
a message received from the user represented by the object, the message being placed in the vicinity of the object within the second range.
複数の利用者がそれぞれ使用する複数の端末装置と通信可能なコンピュータシステムを、
仮想空間におけるゲームを進行させるゲーム制御部、
前記複数の利用者の各々について前記仮想空間に使用場所を設定する場所設定部、
前記複数の利用者が指示したメッセージを受付ける指示受付部、
前記ゲームの進行を表す第1動画を、前記ゲームのプレイヤが視認する表示装置に表示させる表示制御部、および、
前記ゲームの進行を表す第2動画を表示するための動画データを、前記複数の端末装置に送信する動画配信部
として機能させるプログラムであって、
前記第2動画は、
前記仮想空間のうち第1範囲内において前記各利用者の使用場所に配置された、当該利用者を表すオブジェクトと、
前記第1範囲内において前記オブジェクトの近傍に配置された、当該オブジェクトが表す前記利用者から受付けたメッセージと、
前記仮想空間内に配置されて前記第1範囲内に位置し、第3動画を表示する仮想的な表示部とを含み、
前記第3動画は、
前記仮想空間のうち前記第1範囲とは異なる第2範囲内において前記各利用者の使用場所に配置された、当該利用者を表すオブジェクトと、
前記第2範囲内において前記オブジェクトの近傍に配置された、当該オブジェクトが表す前記利用者から受付けたメッセージとを含む
プログラム。

A computer system capable of communicating with a plurality of terminal devices used by a plurality of users,
a game control unit for progressing a game in a virtual space;
a location setting unit that sets a usage location in the virtual space for each of the plurality of users;
an instruction receiving unit that receives messages instructed by the plurality of users;
a display control unit that causes a first moving image representing the progress of the game to be displayed on a display device visually recognized by a player of the game; and
a video distribution unit that transmits video data for displaying a second video representing the progress of the game to the plurality of terminal devices,
The second video is
an object representing each user, the object being arranged at a location of use of each user within a first range in the virtual space;
a message received from the user represented by the object, the message being placed in the vicinity of the object within the first range;
a virtual display unit that is disposed within the virtual space and positioned within the first range and displays a third moving image,
The third video is:
An object representing each user is placed at a location of use of each user within a second range in the virtual space that is different from the first range; and
a message received from the user represented by the object, the message being placed in the vicinity of the object within the second range.

JP2020130459A 2020-07-31 2020-07-31 Information system, information processing method and program Active JP7616634B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020130459A JP7616634B2 (en) 2020-07-31 2020-07-31 Information system, information processing method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020130459A JP7616634B2 (en) 2020-07-31 2020-07-31 Information system, information processing method and program

Publications (2)

Publication Number Publication Date
JP2022026821A JP2022026821A (en) 2022-02-10
JP7616634B2 true JP7616634B2 (en) 2025-01-17

Family

ID=80263721

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020130459A Active JP7616634B2 (en) 2020-07-31 2020-07-31 Information system, information processing method and program

Country Status (1)

Country Link
JP (1) JP7616634B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116726487A (en) * 2022-03-01 2023-09-12 深圳市腾讯网络信息技术有限公司 Method, device, equipment, storage medium and program product for interaction of sightseeing
JP7818160B2 (en) * 2023-08-09 2026-02-20 株式会社カプコン Program, terminal device, system
US20250135360A1 (en) * 2023-10-25 2025-05-01 Sony Interactive Entertainment Inc. Adaptive screen share pointer and reactions during gameplay

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015176274A (en) 2014-03-14 2015-10-05 株式会社コナミデジタルエンタテインメント Message display control device, message display control system, message display control server, and program
JP2018175004A (en) 2017-04-04 2018-11-15 ガンホー・オンライン・エンターテイメント株式会社 Terminal device, server device, program and method
JP2019037549A (en) 2017-08-25 2019-03-14 国立大学法人電気通信大学 GAME PROGRAM, GAME PROCESSING METHOD, AND GAME DEVICE
US20190102941A1 (en) 2017-09-29 2019-04-04 Sony Interactive Entertainment America Llc Venue mapping for virtual reality spectating of electronic sports
JP2019165505A (en) 2019-06-24 2019-09-26 株式会社 ディー・エヌ・エー System, method and program for distributing digital content
JP2020031903A (en) 2018-08-30 2020-03-05 株式会社ドワンゴ Distribution server, distribution system, distribution method and program

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2015176274A (en) 2014-03-14 2015-10-05 株式会社コナミデジタルエンタテインメント Message display control device, message display control system, message display control server, and program
JP2018175004A (en) 2017-04-04 2018-11-15 ガンホー・オンライン・エンターテイメント株式会社 Terminal device, server device, program and method
JP2019037549A (en) 2017-08-25 2019-03-14 国立大学法人電気通信大学 GAME PROGRAM, GAME PROCESSING METHOD, AND GAME DEVICE
US20190102941A1 (en) 2017-09-29 2019-04-04 Sony Interactive Entertainment America Llc Venue mapping for virtual reality spectating of electronic sports
JP2020031903A (en) 2018-08-30 2020-03-05 株式会社ドワンゴ Distribution server, distribution system, distribution method and program
JP2019165505A (en) 2019-06-24 2019-09-26 株式会社 ディー・エヌ・エー System, method and program for distributing digital content

Also Published As

Publication number Publication date
JP2022026821A (en) 2022-02-10

Similar Documents

Publication Publication Date Title
JP5908535B2 (en) Supplemental video content displayed on mobile devices
US11213757B2 (en) Information processing apparatus, information processing method, and program
US20180221762A1 (en) Video generation system, control device, and processing device
JP7616634B2 (en) Information system, information processing method and program
JP2017056193A (en) Remote rendering server with broadcaster
US12475606B2 (en) Content generation system and method
US10166477B2 (en) Image processing device, image processing method, and image processing program
JP2008250813A (en) Image creating device, image processing method, and program
JP7290226B2 (en) Information processing system, information processing method, and program
JP2024086965A (en) Program and system
JP2025142069A (en) Content distribution system and program
WO2022137376A1 (en) Method, computer-readable medium, and information processing device
KR102138977B1 (en) System of Providing Gaming Video Using Cloud Computer
JP7430014B1 (en) Control device, control method and computer program
CN115066282B (en) Information processing apparatus and game image distribution method
JP2015008879A (en) Game system and control method thereof
KR20230167103A (en) Control systems, information systems, information processing methods and programs
CN115243772B (en) Information processing system, information processing method, and storage medium
JP2022118784A (en) game system, server, screen display method, program
WO2022113327A1 (en) Method, computer-readable medium, computer system, and information processing device
KR102893245B1 (en) Display control system, game system, display control method and computer program
JP2021159307A (en) Information processing system, information processing method, and program
US20220261874A1 (en) Non-transitory computer readable medium storing event provision program and event provision system
Colgan Asteroids AR: A Remediation of Asteroids, Demonstrating the Immersive Affordances of AR
JP2025010314A (en) Information system, information processing method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230622

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240313

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240319

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240813

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241011

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241223

R150 Certificate of patent or registration of utility model

Ref document number: 7616634

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150