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
JP6961190B2 - system - Google Patents
[go: Go Back, main page]

JP6961190B2 - system - Google Patents

system Download PDF

Info

Publication number
JP6961190B2
JP6961190B2 JP2019068158A JP2019068158A JP6961190B2 JP 6961190 B2 JP6961190 B2 JP 6961190B2 JP 2019068158 A JP2019068158 A JP 2019068158A JP 2019068158 A JP2019068158 A JP 2019068158A JP 6961190 B2 JP6961190 B2 JP 6961190B2
Authority
JP
Japan
Prior art keywords
game
user
character
unit
data
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
JP2019068158A
Other languages
Japanese (ja)
Other versions
JP2020162979A (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.)
Colopl Inc
Original Assignee
Colopl Inc
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 Colopl Inc filed Critical Colopl Inc
Priority to JP2019068158A priority Critical patent/JP6961190B2/en
Publication of JP2020162979A publication Critical patent/JP2020162979A/en
Priority to JP2021163795A priority patent/JP7344948B2/en
Application granted granted Critical
Publication of JP6961190B2 publication Critical patent/JP6961190B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本開示はシステムに関する。 This disclosure relates to the system.

従来、ユーザが選択した選択肢に応じて結末が異なるように物語が進行するゲームが広く知られている。例えば、非特許文献1には、女の子のキャラクタと仮想的に親睦を深めることを主たる目的とする恋愛シミュレーションゲームが開示されている。ユーザは、提示された選択肢の中からキャラクタに対する働きかけとして最適と思うものを選択し、その働きかけに対して該キャラクタが反応することを繰り返すことで物語が進行する。 Conventionally, a game in which a story progresses so that the ending differs depending on the choice selected by the user is widely known. For example, Non-Patent Document 1 discloses a romance simulation game whose main purpose is to virtually deepen friendship with a girl character. The user selects the most suitable action for the character from the presented options, and the story progresses by repeating the reaction of the character to the action.

“電撃オンライン - ゲーム・アプリ・漫画・アニメ情報サイト”、[online]、KADOKAWA CORPORATION、[2018年5月8日検索]、インターネット(URL:http://dengekionline.com/elem/000/000/279/279193/index-2.html)"Dengeki Online-Game / App / Manga / Anime Information Site", [online], KADOKAWA CORPORATION, [Searched May 8, 2018], Internet (URL: http://dengekionline.com/elem/000/000/ 279/279193/index-2.html)

非特許文献1に開示されているゲームでは、キャラクタの応答パターンが予め用意されている。そして、ユーザの入力操作に応じて、該キャラクタの応答が、該応答パターンの中から決定されて出力され、ゲームが進行する。したがって、キャラクタの動作のバリエーションは、予め用意されたデータの内容を超えて広がることがない。そのため、ユーザは、キャラクタとの関わり合いに対して、該キャラクタがまるで現実の世界にいるかのような現実感を覚えることができず、いずれ飽きるという問題がある。一般に、ユーザに長くプレイさせることを意図して開発されたゲームにおいては、ユーザがゲームに飽きるという問題に如何に対処するかが重要である。ゲームには、常に、ユーザにプレイを動機付けるような魅力的なコンテンツを提供することが求められる。例えば、ゲームに登場するキャラクタが、高い現実感を備えていれば、ユーザは、ゲームの世界に没入しやすくなり、キャラクタとの関わり合いにより興趣性を見出すと考えられる。 In the game disclosed in Non-Patent Document 1, a character response pattern is prepared in advance. Then, according to the input operation of the user, the response of the character is determined from the response pattern and output, and the game progresses. Therefore, the variation of the character's operation does not extend beyond the contents of the data prepared in advance. Therefore, there is a problem that the user cannot feel the reality as if the character is in the real world with respect to the relationship with the character, and eventually gets tired of it. Generally, in a game developed with the intention of letting the user play for a long time, it is important how to deal with the problem that the user gets tired of the game. Games are always required to provide compelling content that motivates users to play. For example, if the character appearing in the game has a high sense of reality, the user can easily immerse himself in the world of the game, and it is considered that the user finds interest by interacting with the character.

さらには、そのキャラクタがユーザにだけ当てはまる内容について話したり、リアクションしたりすると、ユーザは特別感を味わうことができ、ユーザのゲームに対する満足感が向上する。こうして、さらにユーザにゲームをプレイすることを動機付けることができ、ユーザにゲームへの継続的な参加を促すことができる。 Furthermore, when the character talks about or reacts to content that applies only to the user, the user can experience a special feeling and the user's satisfaction with the game is improved. In this way, the user can be further motivated to play the game and the user can be encouraged to continue to participate in the game.

本開示の一態様は、ゲームの興趣性を向上させ、ユーザにゲームへの継続的な参加を促すことを目的とする。 One aspect of the present disclosure is to improve the interest of the game and encourage the user to continue to participate in the game.

本開示に係るシステムは、ユーザ端末を動作させるプログラムと、該ユーザ端末にデータを配信する配信装置とを備える。プログラムは、ユーザ端末としてのコンピュータに、キャラクタが登場する、複数のユーザが参加するゲームに、ユーザ端末を操作するユーザを参加させて該ゲームを実行するステップと、キャラクタのライブ映像の視聴をユーザに促す招待メッセージを受信するステップと、招待メッセージに対する、ライブ映像を視聴することを指示するユーザの入力操作に応答して、ライブ映像を再生するために必要な第1コンテンツデータを配信装置から受信するステップと、受信した第1コンテンツデータを処理してライブ映像を再生するステップとを実行させる。配信装置は、ゲームのログを取得する取得部と、取得されたログに基づいて、ライブ映像を視聴させる第1ユーザを決定する決定部と、ログに基づいて、該第1ユーザのゲームのプレイ履歴を作成する作成部と、第1ユーザのユーザ端末に招待メッセージを送信する送信部と、プレイ履歴を配信装置のオペレータに提示する第1提示部と、オペレータから、プレイ履歴に基づく発話内容の入力を受け付ける受付部と、少なくとも、キャラクタに発話内容を喋らせるライブ映像を再生するために必要な第1コンテンツデータを生成する第1生成部と、第1ユーザのユーザ端末に第1コンテンツデータを配信する配信部と、を備える。 The system according to the present disclosure includes a program for operating a user terminal and a distribution device for distributing data to the user terminal. The program includes a step of executing a game in which a user who operates a user terminal participates in a game in which a character appears on a computer as a user terminal and in which a plurality of users participate, and a user who watches a live image of the character. In response to the step of receiving the invitation message prompting the user and the input operation of the user instructing to watch the live video in response to the invitation message, the first content data necessary for playing the live video is received from the distribution device. And the step of processing the received first content data and playing back the live video are executed. The distribution device has an acquisition unit that acquires a game log, a determination unit that determines a first user to watch the live video based on the acquired log, and a game play of the first user based on the log. A creation unit that creates a history, a transmission unit that sends an invitation message to the user terminal of the first user, a first presentation unit that presents the play history to the operator of the distribution device, and an utterance content based on the play history from the operator. The reception unit that accepts input, at least the first generation unit that generates the first content data necessary for playing the live video that causes the character to speak the spoken content, and the first content data to the user terminal of the first user. It is equipped with a distribution unit for distribution.

本開示の一態様によれば、ユーザにゲームへの継続的な参加を促すことができる効果を奏する。 According to one aspect of the present disclosure, there is an effect that the user can be encouraged to continuously participate in the game.

ゲームシステムのハードウェア構成を示す図である。It is a figure which shows the hardware configuration of a game system. ユーザ端末、サーバおよび配信端末の機能的構成を示すブロック図である。It is a block diagram which shows the functional configuration of a user terminal, a server and a distribution terminal. 動作指図データのデータ構造の一例を示す図である。It is a figure which shows an example of the data structure of the operation instruction data. 動作指図データに基づくライブ映像再生の仕組みを説明する図である。It is a figure explaining the mechanism of the live video reproduction based on the operation instruction data. ゲームシステムを構成する各装置が実行する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process executed by each device which constitutes a game system. ゲームシステムを構成する各装置が実行する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process executed by each device which constitutes a game system. (A)は、第1ゲームパート進行時に配信端末において実現される第1ゲーム空間の一例を示す斜視図であり、(B)は、上記第1ゲーム空間に同期してユーザ端末において実現される第1ゲーム空間の一例を示す上面図である。(A) is a perspective view showing an example of the first game space realized in the distribution terminal when the first game part progresses, and (B) is realized in the user terminal in synchronization with the first game space. It is a top view which shows an example of the 1st game space. (A)は、第1ゲームパート進行時に配信端末の表示部に表示される視野画像の一例を示す図であり、(B)は、第1ゲームパート進行時にユーザ端末の表示部に表示されるゲーム画面の一例を示す図である。(A) is a diagram showing an example of a field of view image displayed on the display unit of the distribution terminal when the first game part progresses, and (B) is displayed on the display unit of the user terminal when the first game part progresses. It is a figure which shows an example of a game screen. (A)は、第1ゲームパート進行時に配信端末の表示部に表示される視野画像の他の例を示す図であり、(B)は、第1ゲームパート進行時にユーザ端末の表示部に表示されるゲーム画面の他の例を示す図である。(A) is a diagram showing another example of the field of view image displayed on the display unit of the distribution terminal when the first game part progresses, and (B) is a diagram displayed on the display unit of the user terminal when the first game part progresses. It is a figure which shows another example of the game screen to be played. (A)は、第1ゲームパート進行時に配信端末の表示部に表示される視野画像のさらに他の例を示す図であり、(B)は、第1ゲームパート進行時にユーザ端末の表示部に表示されるゲーム画面のさらに他の例を示す図である。(A) is a diagram showing still another example of the field of view image displayed on the display unit of the distribution terminal when the first game part progresses, and (B) is a diagram showing the display unit of the user terminal when the first game part progresses. It is a figure which shows still another example of the displayed game screen. (A)は、第1ゲームパートから第2ゲームパートへの移行時に配信端末の表示部に表示される視野画像の一例を示す図であり、(B)は、第1ゲームパートから第2ゲームパートへの移行時にユーザ端末の表示部に表示されるゲーム画面の一例を示す図である。(A) is a diagram showing an example of a field of view image displayed on the display unit of the distribution terminal at the time of transition from the first game part to the second game part, and (B) is a diagram showing an example of the field of view image displayed from the first game part to the second game. It is a figure which shows an example of the game screen displayed on the display part of a user terminal at the time of transition to a part. (A)は、第1ゲームパート終了後の第1ゲーム空間の一例を示す斜視図であり、(B)は、第2ゲームパート進行時の第2ゲーム空間の一例を示す斜視図である。(A) is a perspective view showing an example of the first game space after the end of the first game part, and (B) is a perspective view showing an example of the second game space when the second game part is in progress. 第2ゲームパート進行時に配信端末の表示部に表示される支援画面の一例を示す図である。It is a figure which shows an example of the support screen which is displayed on the display part of the distribution terminal at the time of the 2nd game part progress. 第2ゲームパート進行時にユーザ端末の表示部に表示されるゲーム画面の一例を示す図である。It is a figure which shows an example of the game screen which is displayed on the display part of a user terminal at the time of the 2nd game part progress.

〔実施形態1〕
本開示に係るゲームシステムは、複数のユーザにゲームを提供するためのシステムである。以下、ゲームシステムについて図面を参照しつつ説明する。なお、本発明はこれらの例示に限定されるものではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が本発明に含まれることが意図される。以下の説明では、図面の説明において同一の要素には同一の符号を付し、重複する説明を繰り返さない。
[Embodiment 1]
The game system according to the present disclosure is a system for providing a game to a plurality of users. Hereinafter, the game system will be described with reference to the drawings. It should be noted that the present invention is not limited to these examples, and is indicated by the scope of claims, and it is intended that all modifications within the meaning and scope equivalent to the scope of claims are included in the present invention. NS. In the following description, the same elements are designated by the same reference numerals in the description of the drawings, and duplicate description will not be repeated.

<ゲームシステム1のハードウェア構成>
図1は、ゲームシステム1のハードウェア構成を示す図である。ゲームシステム1は図示の通り、複数のユーザ端末100と、サーバ200とを含む。各ユーザ端末100は、サーバ200とネットワーク2を介して接続する。ネットワーク2は、インターネットおよび図示しない無線基地局によって構築される各種移動通信システム等で構成される。この移動通信システムとしては、例えば、所謂3G、4G移動通信システム、LTE(Long Term Evolution)、および所定のアクセスポイントによってインターネットに接続可能な無線ネットワーク(例えばWi-Fi(登録商標))等が挙げられる。
<Hardware configuration of game system 1>
FIG. 1 is a diagram showing a hardware configuration of the game system 1. As shown in the figure, the game system 1 includes a plurality of user terminals 100 and a server 200. Each user terminal 100 connects to the server 200 via the network 2. The network 2 is composed of various mobile communication systems constructed by the Internet and a wireless base station (not shown). Examples of this mobile communication system include so-called 3G and 4G mobile communication systems, LTE (Long Term Evolution), and wireless networks (for example, Wi-Fi (registered trademark)) that can be connected to the Internet by a predetermined access point. Be done.

サーバ200(コンピュータ、情報処理装置)は、ワークステーションまたはパーソナルコンピュータ等の汎用コンピュータであってよい。サーバ200は、プロセッサ20と、メモリ21と、ストレージ22と、通信IF23と、入出力IF24とを備える。サーバ200が備えるこれらの構成は、通信バスによって互いに電気的に接続される。 The server 200 (computer, information processing device) may be a general-purpose computer such as a workstation or a personal computer. The server 200 includes a processor 20, a memory 21, a storage 22, a communication IF 23, and an input / output IF 24. These configurations included in the server 200 are electrically connected to each other by a communication bus.

ユーザ端末100(コンピュータ、情報処理装置)は、スマートフォン、フィーチャーフォン、PDA(Personal Digital Assistant)、またはタブレット型コンピュータ等の携帯端末であってよい。ユーザ端末100は、ゲームプレイに適したゲーム装置であってもよい。ユーザ端末100は図示の通り、プロセッサ10と、メモリ11と、ストレージ12と、通信インターフェース(IF)13と、入出力IF14と、タッチスクリーン15(表示部)と、カメラ17と、測距センサ18とを備える。ユーザ端末100が備えるこれらの構成は、通信バスによって互いに電気的に接続される。なお、ユーザ端末100は、タッチスクリーン15に代えて、または、加えて、ユーザ端末100本体とは別に構成されたディスプレイ(表示部)を接続可能な入出力IF14を備えていてもよい。 The user terminal 100 (computer, information processing device) may be a mobile terminal such as a smartphone, a feature phone, a PDA (Personal Digital Assistant), or a tablet computer. The user terminal 100 may be a game device suitable for game play. As shown in the figure, the user terminal 100 includes a processor 10, a memory 11, a storage 12, a communication interface (IF) 13, an input / output IF 14, a touch screen 15 (display unit), a camera 17, and a distance measuring sensor 18. And. These configurations included in the user terminal 100 are electrically connected to each other by a communication bus. The user terminal 100 may be provided with an input / output IF 14 to which a display (display unit) configured separately from the user terminal 100 main body can be connected instead of or in addition to the touch screen 15.

また、図1に示すように、ユーザ端末100は、1つ以上のコントローラ1020と通信可能に構成されることとしてもよい。コントローラ1020は、例えば、Bluetooth(登録商標)等の通信規格に従って、ユーザ端末100と通信を確立する。コントローラ1020は、1つ以上のボタン等を有していてもよく、該ボタン等に対するユーザの入力操作に基づく出力値をユーザ端末100へ送信する。また、コントローラ1020は、加速度センサ、および、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値をユーザ端末100へ送信する。 Further, as shown in FIG. 1, the user terminal 100 may be configured to be communicable with one or more controllers 1020. The controller 1020 establishes communication with the user terminal 100 according to a communication standard such as Bluetooth (registered trademark). The controller 1020 may have one or more buttons or the like, and transmits an output value based on a user's input operation to the buttons or the like to the user terminal 100. Further, the controller 1020 may have various sensors such as an acceleration sensor and an angular velocity sensor, and transmits the output values of the various sensors to the user terminal 100.

なお、ユーザ端末100がカメラ17および測距センサ18を備えることに代えて、または、加えて、コントローラ1020がカメラ17および測距センサ18を有していてもよい。 In addition, instead of or in addition to the user terminal 100 including the camera 17 and the distance measuring sensor 18, the controller 1020 may have the camera 17 and the distance measuring sensor 18.

ユーザ端末100は、例えばゲーム開始時に、コントローラ1020を使用するユーザに、該ユーザの名前またはログインID等のユーザ識別情報を、該コントローラ1020を介して入力させることが望ましい。これにより、ユーザ端末100は、コントローラ1020とユーザとを紐付けることが可能となり、受信した出力値の送信元(コントローラ1020)に基づいて、該出力値がどのユーザのものであるかを特定することができる。 It is desirable that the user terminal 100, for example, at the start of a game, have a user who uses the controller 1020 input user identification information such as the user's name or login ID via the controller 1020. As a result, the user terminal 100 can associate the controller 1020 with the user, and identifies which user the output value belongs to based on the source of the received output value (controller 1020). be able to.

ユーザ端末100が複数のコントローラ1020と通信する場合、各コントローラ1020を各ユーザが把持することで、ネットワーク2を介してサーバ200などの他の装置と通信せずに、該1台のユーザ端末100でマルチプレイを実現することができる。また、各ユーザ端末100が無線LAN(Local Area Network)規格等の無線規格により互いに通信接続する(サーバ200を介さずに通信接続する)ことで、複数台のユーザ端末100によりローカルでマルチプレイを実現することもできる。1台のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、ユーザ端末100は、さらに、サーバ200が備える後述する種々の機能の少なくとも一部を備えていてもよい。また、複数のユーザ端末100によりローカルで上述のマルチプレイを実現する場合、複数のユーザ端末100は、サーバ200が備える後述する種々の機能を分散して備えていてもよい。 When the user terminal 100 communicates with a plurality of controllers 1020, each user holds each controller 1020, so that the one user terminal 100 does not communicate with other devices such as the server 200 via the network 2. Multiplayer can be realized with. In addition, each user terminal 100 communicates with each other according to a wireless standard such as a wireless LAN (Local Area Network) standard (communication connection is made without going through a server 200), thereby realizing local multiplayer with a plurality of user terminals 100. You can also do it. When the above-mentioned multiplayer is realized locally by one user terminal 100, the user terminal 100 may further include at least a part of various functions described later described in the server 200. Further, when the above-mentioned multi-play is realized locally by a plurality of user terminals 100, the plurality of user terminals 100 may be provided with various functions described later described in the server 200 in a distributed manner.

なお、ローカルで上述のマルチプレイを実現する場合であっても、ユーザ端末100はサーバ200と通信を行ってもよい。例えば、あるゲームにおける成績または勝敗等のプレイ結果を示す情報と、ユーザ識別情報とを対応付けてサーバ200に送信してもよい。 Even when the above-mentioned multiplayer is realized locally, the user terminal 100 may communicate with the server 200. For example, information indicating a play result such as a result or victory or defeat in a certain game may be associated with user identification information and transmitted to the server 200.

また、コントローラ1020は、ユーザ端末100に着脱可能な構成であるとしてもよい。この場合、ユーザ端末100の筐体における少なくともいずれかの面に、コントローラ1020との結合部が設けられていてもよい。該結合部を介して有線によりユーザ端末100とコントローラ1020とが結合している場合は、ユーザ端末100とコントローラ1020とは、有線を介して信号を送受信する。 Further, the controller 1020 may be configured to be detachable from the user terminal 100. In this case, a coupling portion with the controller 1020 may be provided on at least one surface of the housing of the user terminal 100. When the user terminal 100 and the controller 1020 are connected by wire via the coupling portion, the user terminal 100 and the controller 1020 transmit and receive signals via wire.

図1に示すように、ユーザ端末100は、外部のメモリカード等の記憶媒体1030の装着を、入出力IF14を介して受け付けてもよい。これにより、ユーザ端末100は、記憶媒体1030に記録されるプログラム及びデータを読み込むことができる。記憶媒体1030に記録されるプログラムは、例えばゲームプログラムである。 As shown in FIG. 1, the user terminal 100 may accept the attachment of a storage medium 1030 such as an external memory card via the input / output IF14. As a result, the user terminal 100 can read the programs and data recorded on the storage medium 1030. The program recorded on the storage medium 1030 is, for example, a game program.

ユーザ端末100は、サーバ200等の外部の装置と通信することにより取得したゲームプログラムをユーザ端末100のメモリ11に記憶してもよいし、記憶媒体1030から読み込むことにより取得したゲームプログラムをメモリ11に記憶してもよい。 The user terminal 100 may store the game program acquired by communicating with an external device such as the server 200 in the memory 11 of the user terminal 100, or may store the game program acquired by reading from the storage medium 1030 in the memory 11. You may memorize it in.

以上で説明したとおり、ユーザ端末100は、該ユーザ端末100に対して情報を入力する機構の一例として、通信IF13、入出力IF14、タッチスクリーン15、カメラ17、および、測距センサ18を備える。入力する機構としての上述の各部は、ユーザの入力操作を受け付けるように構成された操作部と捉えることができる。 As described above, the user terminal 100 includes a communication IF 13, an input / output IF 14, a touch screen 15, a camera 17, and a distance measuring sensor 18 as an example of a mechanism for inputting information to the user terminal 100. Each of the above-mentioned parts as an input mechanism can be regarded as an operation part configured to accept a user's input operation.

例えば、操作部が、カメラ17および測距センサ18の少なくともいずれか一方で構成される場合、該操作部が、ユーザ端末100の近傍の物体1010を検出し、当該物体の検出結果から入力操作を特定する。一例として、物体1010としてのユーザの手、予め定められた形状のマーカーなどが検出され、検出結果として得られた物体1010の色、形状、動き、または、種類などに基づいて入力操作が特定される。より具体的には、ユーザ端末100は、カメラ17の撮影画像からユーザの手が検出された場合、該撮影画像に基づき検出されるジェスチャ(ユーザの手の一連の動き)を、ユーザの入力操作として特定し、受け付ける。なお、撮影画像は静止画であっても動画であってもよい。 For example, when the operation unit is configured by at least one of the camera 17 and the distance measuring sensor 18, the operation unit detects an object 1010 in the vicinity of the user terminal 100 and performs an input operation from the detection result of the object. Identify. As an example, a user's hand as an object 1010, a marker having a predetermined shape, or the like is detected, and an input operation is specified based on the color, shape, movement, or type of the object 1010 obtained as a detection result. NS. More specifically, when the user's hand is detected from the captured image of the camera 17, the user terminal 100 inputs a gesture (a series of movements of the user's hand) detected based on the captured image. Identify and accept as. The captured image may be a still image or a moving image.

あるいは、操作部がタッチスクリーン15で構成される場合、ユーザ端末100は、タッチスクリーン15の入力部151に対して実施されたユーザの操作をユーザの入力操作として特定し、受け付ける。あるいは、操作部が通信IF13で構成される場合、ユーザ端末100は、コントローラ1020から送信される信号(例えば、出力値)をユーザの入力操作として特定し、受け付ける。あるいは、操作部が入出力IF14で構成される場合、該入出力IF14と接続されるコントローラ1020とは異なる入力装置(図示せず)から出力される信号をユーザの入力操作として特定し、受け付ける。 Alternatively, when the operation unit is composed of the touch screen 15, the user terminal 100 identifies and accepts the user's operation performed on the input unit 151 of the touch screen 15 as the user's input operation. Alternatively, when the operation unit is composed of the communication IF 13, the user terminal 100 identifies and accepts a signal (for example, an output value) transmitted from the controller 1020 as an input operation of the user. Alternatively, when the operation unit is composed of the input / output IF14, a signal output from an input device (not shown) different from the controller 1020 connected to the input / output IF14 is specified and accepted as a user input operation.

本実施形態では、ゲームシステム1は、さらに、配信端末300を含む。配信端末300は、サーバ200からユーザ端末100に提供されるゲームに登場する少なくとも1つのキャラクタの動作を制御する。一例として、配信端末300は、キャラクタが動作するシーンを含む動画をレンダリングして生成し、各ユーザ端末100に配信してもよいし、キャラクタの動作を規定した動作指図データを各ユーザ端末100に配信してもよい。後者の場合は、ユーザ端末100において、動作指図データをレンダリングし、キャラクタが動作するシーンを含む動画を自端末で再生できるように生成する。 In this embodiment, the game system 1 further includes a distribution terminal 300. The distribution terminal 300 controls the operation of at least one character appearing in the game provided from the server 200 to the user terminal 100. As an example, the distribution terminal 300 may render and generate a moving image including a scene in which a character operates and distribute it to each user terminal 100, or may distribute operation instruction data defining the operation of the character to each user terminal 100. It may be delivered. In the latter case, the user terminal 100 renders the operation instruction data and generates a moving image including a scene in which the character operates so that it can be played back on the own terminal.

配信端末300は、サーバ200およびユーザ端末100のそれぞれと、ネットワーク2を介して接続する。配信端末300は、ゲームシステム1に少なくとも1台設けられている。配信端末300は、サーバ200が提供するサービスを利用するユーザ端末100の数に応じて、複数台設けられていてもよい。1台のユーザ端末100に対して、1台の配信端末300が設けられていてもよい。複数台のユーザ端末100に対して、1台の配信端末300が設けられていてもよい。 The distribution terminal 300 connects to each of the server 200 and the user terminal 100 via the network 2. At least one distribution terminal 300 is provided in the game system 1. A plurality of distribution terminals 300 may be provided depending on the number of user terminals 100 that use the service provided by the server 200. One distribution terminal 300 may be provided for one user terminal 100. One distribution terminal 300 may be provided for a plurality of user terminals 100.

配信端末300(配信装置)は、サーバ、デスクトップパソコン、ノートパソコン、または、タブレットなどのコンピュータ、および、これらを組み合わせたコンピュータ群であってもよい。配信端末300は、図示の通り、プロセッサ30と、メモリ31と、ストレージ32と、通信IF33と、入出力IF34と、タッチスクリーン35(表示部)とを備える。配信端末300が備えるこれらの構成は、通信バスによって互いに電気的に接続される。なお、配信端末300は、タッチスクリーン35に代えて、または、加えて、配信端末300本体とは別に構成されたディスプレイ(表示部)を接続可能な入出力IF34を備えていてもよい。 The distribution terminal 300 (distribution device) may be a computer such as a server, a desktop personal computer, a laptop computer, or a tablet, and a group of computers in which these are combined. As shown in the figure, the distribution terminal 300 includes a processor 30, a memory 31, a storage 32, a communication IF 33, an input / output IF 34, and a touch screen 35 (display unit). These configurations included in the distribution terminal 300 are electrically connected to each other by a communication bus. The distribution terminal 300 may include an input / output IF 34 to which a display (display unit) configured separately from the distribution terminal 300 main body can be connected instead of or in addition to the touch screen 35.

また、図1に示すように、配信端末300は、1つ以上のマイク3010、1つ以上のモーションキャプチャ装置3020、および、1つ以上のコントローラ3030などの周辺機器と、無線または有線を介して、通信可能に構成されてもよい。無線で接続される周辺機器は、例えば、Bluetooth(登録商標)等の通信規格に従って、配信端末300と通信を確立する。 Further, as shown in FIG. 1, the distribution terminal 300 is connected to peripheral devices such as one or more microphones 3010, one or more motion capture devices 3020, and one or more controllers 3030 via wireless or wired. , May be configured to be communicable. The wirelessly connected peripheral device establishes communication with the distribution terminal 300 according to a communication standard such as Bluetooth (registered trademark).

マイク3010は、周囲で発生した音声を取得し、これを電気信号に変換する。電気信号に変換された音声は、音声データとして、配信端末300に送信され、通信IF33を介して配信端末300に受け付けられる。 The microphone 3010 acquires the voice generated in the surroundings and converts it into an electric signal. The voice converted into an electric signal is transmitted to the distribution terminal 300 as voice data, and is received by the distribution terminal 300 via the communication IF 33.

モーションキャプチャ装置3020は、追跡対象(例えば、人)のモーション(顔の表情、口の動きなども含む)を追跡し、追跡結果としての出力値を配信端末300へ送信する。出力値であるモーションデータは、通信IF33を介して配信端末300に受け付けられる。モーションキャプチャ装置3020のモーションキャプチャ方式は特に限定されない。モーションキャプチャ装置3020は、採用された方式に応じて、カメラ、各種センサ、マーカー、モデル(人物)が着用するスーツ、信号送出器など、モーションをキャプチャするためのあらゆる機構を選択的に備えている。 The motion capture device 3020 tracks the motion (including facial expression, mouth movement, etc.) of the tracking target (for example, a person), and transmits the output value as the tracking result to the distribution terminal 300. The motion data, which is an output value, is received by the distribution terminal 300 via the communication IF 33. The motion capture method of the motion capture device 3020 is not particularly limited. The motion capture device 3020 selectively includes all mechanisms for capturing motion, such as a camera, various sensors, markers, a suit worn by a model (person), and a signal transmitter, depending on the method adopted. ..

コントローラ3030は、1つ以上のボタン、レバー、スティック、ホイール等の物理的な入力機構を有していてもよい。コントローラ3030は、配信端末300のオペレータが、該入力機構に対して入力した入力操作に基づく出力値を配信端末300へ送信する。また、コントローラ3030は、加速度センサ、および、角速度センサ等の各種センサを有していてもよく、該各種センサの出力値を配信端末300へ送信してもよい。上述の出力値は、通信IF33を介して配信端末300に受け付けられる。なお、以下では、配信端末300に備えられた操作部または配信端末300と通信可能に接続された各種の入力機構を用いて、配信端末300に対して、何らかの入力操作を行う人をオペレータと称する。オペレータには、入力部351、コントローラ3030などを用いて配信端末300を操作する人も含まれるし、マイク3010を介して音声を入力する声優も含まれるし、モーションキャプチャ装置3020を介して動きを入力するモデルも含まれる。なお、配信端末300を操作する人と、声優または動きのモデルなどのアクターは、同一人物であってもよいし、別人であってもよい。アクターは、声優と動きのモデルとで別人であってもよい。 The controller 3030 may have one or more physical input mechanisms such as buttons, levers, sticks, wheels and the like. The controller 3030 transmits an output value based on an input operation input to the input mechanism by the operator of the distribution terminal 300 to the distribution terminal 300. Further, the controller 3030 may have various sensors such as an acceleration sensor and an angular velocity sensor, and may transmit output values of the various sensors to the distribution terminal 300. The above output value is received by the distribution terminal 300 via the communication IF 33. In the following, a person who performs some input operation on the distribution terminal 300 by using an operation unit provided in the distribution terminal 300 or various input mechanisms communicably connected to the distribution terminal 300 is referred to as an operator. .. The operator includes a person who operates the distribution terminal 300 using the input unit 351 and the controller 3030, a voice actor who inputs voice through the microphone 3010, and moves via the motion capture device 3020. The model to be entered is also included. The person who operates the distribution terminal 300 and the actor such as the voice actor or the movement model may be the same person or different people. The actor may be different for the voice actor and the model of movement.

配信端末300は、図示しない、カメラと、測距センサとを備えていてもよい。配信端末300が備えることに代えて、または、加えて、モーションキャプチャ装置3020およびコントローラ3030がカメラと、測距センサとを有してしてもよい。 The distribution terminal 300 may include a camera and a distance measuring sensor (not shown). Alternatively or in addition to the distribution terminal 300, the motion capture device 3020 and the controller 3030 may have a camera and a distance measuring sensor.

以上で説明したとおり、配信端末300は、該配信端末300に対して情報を入力する機構の一例として、通信IF33、入出力IF34、タッチスクリーン35を備える。必要に応じて、カメラ、および、測距センサをさらに備えていてもよい。入力する機構としての上述の各部は、ユーザの入力操作を受け付けるように構成された操作部と捉えることができる。 As described above, the distribution terminal 300 includes a communication IF 33, an input / output IF 34, and a touch screen 35 as an example of a mechanism for inputting information to the distribution terminal 300. If necessary, a camera and a distance measuring sensor may be further provided. Each of the above-mentioned parts as an input mechanism can be regarded as an operation part configured to accept a user's input operation.

操作部がタッチスクリーン35で構成されていてもよい。この場合、配信端末300は、タッチスクリーン35の入力部351に対して実施されたユーザの操作をユーザの入力操作として特定し、受け付ける。あるいは、操作部が通信IF33で構成される場合、配信端末300は、コントローラ3030から送信される信号(例えば、出力値)をユーザの入力操作として特定し、受け付ける。あるいは、操作部が入出力IF34で構成される場合、該入出力IF34と接続されるコントローラ3030とは異なる入力装置(図示せず)から出力される信号をユーザの入力操作として特定し、受け付ける。 The operation unit may be composed of the touch screen 35. In this case, the distribution terminal 300 identifies and accepts the user's operation performed on the input unit 351 of the touch screen 35 as the user's input operation. Alternatively, when the operation unit is composed of the communication IF 33, the distribution terminal 300 identifies and accepts a signal (for example, an output value) transmitted from the controller 3030 as an input operation of the user. Alternatively, when the operation unit is composed of the input / output IF34, a signal output from an input device (not shown) different from the controller 3030 connected to the input / output IF34 is specified as an input operation of the user and received.

配信端末300における、動作指図データを生成するための機能と、上述の各種の周辺機器、マイク3010、モーションキャプチャ装置3020、および、コントローラ3030は、図示しないHMD(Head-Mounted Device)システムとして構築されてもよい。 The function for generating operation instruction data in the distribution terminal 300, the various peripheral devices described above, the microphone 3010, the motion capture device 3020, and the controller 3030 are constructed as an HMD (Head-Mounted Device) system (not shown). You may.

<各装置のハードウェア構成要素>
プロセッサ10は、ユーザ端末100全体の動作を制御する。プロセッサ20は、サーバ200全体の動作を制御する。プロセッサ30は、配信端末300全体の動作を制御する。プロセッサ10、20および30は、CPU(Central Processing Unit)、MPU(Micro Processing Unit)、およびGPU(Graphics Processing Unit)を含む。
<Hardware components of each device>
The processor 10 controls the operation of the entire user terminal 100. The processor 20 controls the operation of the entire server 200. The processor 30 controls the operation of the entire distribution terminal 300. Processors 10, 20 and 30 include a CPU (Central Processing Unit), an MPU (Micro Processing Unit), and a GPU (Graphics Processing Unit).

プロセッサ10は後述するストレージ12からプログラムを読み出し、後述するメモリ11に展開する。プロセッサ20は後述するストレージ22からプログラムを読み出し、後述するメモリ21に展開する。プロセッサ30は後述するストレージ32からプログラムを読み出し、後述するメモリ31に展開する。プロセッサ10、プロセッサ20およびプロセッサ30は展開したプログラムを実行する。 The processor 10 reads a program from the storage 12 described later and expands it into the memory 11 described later. The processor 20 reads a program from the storage 22 described later and expands it into the memory 21 described later. The processor 30 reads a program from the storage 32 described later and expands it into the memory 31 described later. Processor 10, processor 20 and processor 30 execute the deployed program.

メモリ11、21および31は主記憶装置である。メモリ11、21および31は、ROM(Read Only Memory)およびRAM(Random Access Memory)等の記憶装置で構成される。メモリ11は、プロセッサ10が後述するストレージ12から読み出したプログラムおよび各種データを一時的に記憶することにより、プロセッサ10に作業領域を提供する。メモリ11は、プロセッサ10がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ21は、プロセッサ20が後述するストレージ22から読み出した各種プログラムおよびデータを一時的に記憶することにより、プロセッサ20に作業領域を提供する。メモリ21は、プロセッサ20がプログラムに従って動作している間に生成した各種データも一時的に記憶する。メモリ31は、プロセッサ30が後述するストレージ32から読み出した各種プログラムおよびデータを一時的に記憶することにより、プロセッサ30に作業領域を提供する。メモリ31は、プロセッサ30がプログラムに従って動作している間に生成した各種データも一時的に記憶する。 The memories 11, 21 and 31 are the main storage devices. The memories 11, 21 and 31 are composed of storage devices such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 11 provides a work area to the processor 10 by temporarily storing a program and various data read from the storage 12 described later by the processor 10. The memory 11 also temporarily stores various data generated while the processor 10 is operating according to the program. The memory 21 provides a work area to the processor 20 by temporarily storing various programs and data read from the storage 22 described later by the processor 20. The memory 21 also temporarily stores various data generated while the processor 20 is operating according to the program. The memory 31 provides a work area to the processor 30 by temporarily storing various programs and data read from the storage 32 described later by the processor 30. The memory 31 also temporarily stores various data generated while the processor 30 is operating according to the program.

本実施形態においてプログラムとは、ゲームをユーザ端末100により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームをユーザ端末100とサーバ200との協働により実現するためのゲームプログラムであってもよい。あるいは、該プログラムは、該ゲームをユーザ端末100とサーバ200と配信端末300との協働により実現するためのゲームプログラムであってもよい。なお、ユーザ端末100とサーバ200との協働により実現されるゲームおよびユーザ端末100とサーバ200と配信端末300との協働により実現されるゲームは、一例として、ユーザ端末100において起動されたブラウザ上で実行されるゲームであってもよい。あるいは、該プログラムは、該ゲームを複数のユーザ端末100の協働により実現するためのゲームプログラムであってもよい。また、各種データとは、ユーザ情報およびゲーム情報などのゲームに関するデータ、ならびに、ゲームシステム1の各装置間で送受信する指示または通知を含んでいる。 In the present embodiment, the program may be a game program for realizing the game by the user terminal 100. Alternatively, the program may be a game program for realizing the game in collaboration with the user terminal 100 and the server 200. Alternatively, the program may be a game program for realizing the game in collaboration with the user terminal 100, the server 200, and the distribution terminal 300. The game realized by the cooperation of the user terminal 100 and the server 200 and the game realized by the cooperation of the user terminal 100, the server 200, and the distribution terminal 300 are, for example, a browser activated by the user terminal 100. It may be the game run above. Alternatively, the program may be a game program for realizing the game in collaboration with a plurality of user terminals 100. Further, the various data include data related to the game such as user information and game information, and instructions or notifications to be transmitted / received between the devices of the game system 1.

ストレージ12、22および32は補助記憶装置である。ストレージ12、22および32は、フラッシュメモリまたはHDD(Hard Disk Drive)等の記憶装置で構成される。ストレージ12、22および32には、ゲームに関する各種データが格納される。 Storages 12, 22 and 32 are auxiliary storage devices. The storages 12, 22 and 32 are composed of a storage device such as a flash memory or an HDD (Hard Disk Drive). Various data related to the game are stored in the storages 12, 22 and 32.

通信IF13は、ユーザ端末100における各種データの送受信を制御する。通信IF23は、サーバ200における各種データの送受信を制御する。通信IF33は、配信端末300における各種データの送受信を制御する。通信IF13、23および33は例えば、無線LAN(Local Area Network)を介する通信、有線LAN、無線LAN、または携帯電話回線網を介したインターネット通信、ならびに近距離無線通信等を用いた通信を制御する。 The communication IF 13 controls the transmission and reception of various data in the user terminal 100. The communication IF 23 controls the transmission and reception of various data on the server 200. The communication IF 33 controls the transmission / reception of various data in the distribution terminal 300. The communication IFs 13, 23 and 33 control, for example, communication via a wireless LAN (Local Area Network), Internet communication via a wired LAN, a wireless LAN, or a mobile phone network, and communication using a short-range wireless communication or the like. ..

入出力IF14は、ユーザ端末100がデータの入力を受け付けるためのインターフェースであり、またユーザ端末100がデータを出力するためのインターフェースである。入出力IF14は、USB(Universal Serial Bus)等を介してデータの入出力を行ってもよい。入出力IF14は、例えば、ユーザ端末100の物理ボタン、カメラ、マイク、または、スピーカ等を含み得る。サーバ200の入出力IF24は、サーバ200がデータの入力を受け付けるためのインターフェースであり、またサーバ200がデータを出力するためのインターフェースである。入出力IF24は、例えば、マウスまたはキーボード等の情報入力機器である入力部と、画像を表示出力する機器である表示部とを含み得る。配信端末300の入出力IF34は、配信端末300がデータの入力を受け付けるためのインターフェースであり、また配信端末300がデータを出力するためのインターフェースである。入出力IF34は、例えば、マウス、キーボード、スティック、レバー等の情報入力機器、液晶ディスプレイなどの画像を表示出力する機器、および、周辺機器(マイク3010、モーションキャプチャ装置3020、および、コントローラ3030)との間でデータを送受信するための接続部を含み得る。 The input / output IF 14 is an interface for the user terminal 100 to accept data input, and an interface for the user terminal 100 to output data. The input / output IF 14 may input / output data via USB (Universal Serial Bus) or the like. The input / output IF 14 may include, for example, a physical button, a camera, a microphone, a speaker, or the like of the user terminal 100. The input / output IF24 of the server 200 is an interface for the server 200 to receive data input, and an interface for the server 200 to output data. The input / output IF 24 may include, for example, an input unit that is an information input device such as a mouse or a keyboard, and a display unit that is a device that displays and outputs an image. The input / output IF 34 of the distribution terminal 300 is an interface for the distribution terminal 300 to receive data input, and an interface for the distribution terminal 300 to output data. The input / output IF34 includes, for example, information input devices such as a mouse, keyboard, stick, and lever, devices for displaying and outputting images such as a liquid crystal display, and peripheral devices (microphone 3010, motion capture device 3020, and controller 3030). It may include a connection for sending and receiving data between.

ユーザ端末100のタッチスクリーン15は、入力部151と表示部152とを組み合わせた電子部品である。配信端末300のタッチスクリーン35は、入力部351と表示部352とを組み合わせた電子部品である。入力部151、351は、例えばタッチセンシティブなデバイスであり、例えばタッチパッドによって構成される。表示部152、352は、例えば液晶ディスプレイ、または有機EL(Electro-Luminescence)ディスプレイ等によって構成される。 The touch screen 15 of the user terminal 100 is an electronic component that combines an input unit 151 and a display unit 152. The touch screen 35 of the distribution terminal 300 is an electronic component that combines an input unit 351 and a display unit 352. The input units 151 and 351 are, for example, touch-sensitive devices, and are configured by, for example, a touch pad. The display units 152 and 352 are composed of, for example, a liquid crystal display, an organic EL (Electro-Luminescence) display, or the like.

入力部151、351は、入力面に対しユーザの操作(主にタッチ操作、スライド操作、スワイプ操作、およびタップ操作等の物理的接触操作)が入力された位置を検知して、位置を示す情報を入力信号として送信する機能を備える。入力部151、351は、図示しないタッチセンシング部を備えていればよい。タッチセンシング部は、静電容量方式または抵抗膜方式等のどのような方式を採用したものであってもよい。 The input units 151 and 351 detect the position where the user's operation (mainly a physical contact operation such as a touch operation, a slide operation, a swipe operation, and a tap operation) is input to the input surface, and information indicating the position. Has a function of transmitting as an input signal. The input units 151 and 351 may include touch sensing units (not shown). The touch sensing unit may adopt any method such as a capacitance method or a resistance film method.

図示していないが、ユーザ端末100は、該ユーザ端末100の保持姿勢を特定するための1以上のセンサを備えていてもよい。このセンサは、例えば、加速度センサ、または、角速度センサ等であってもよい。ユーザ端末100がセンサを備えている場合、プロセッサ10は、センサの出力からユーザ端末100の保持姿勢を特定して、保持姿勢に応じた処理を行うことも可能になる。例えば、プロセッサ10は、ユーザ端末100が縦向きに保持されているときには、縦長の画像を表示部152に表示させる縦画面表示としてもよい。一方、ユーザ端末100が横向きに保持されているときには、横長の画像を表示部に表示させる横画面表示としてもよい。このように、プロセッサ10は、ユーザ端末100の保持姿勢に応じて縦画面表示と横画面表示とを切り替え可能であってもよい。 Although not shown, the user terminal 100 may include one or more sensors for specifying the holding posture of the user terminal 100. This sensor may be, for example, an acceleration sensor, an angular velocity sensor, or the like. When the user terminal 100 includes a sensor, the processor 10 can also specify the holding posture of the user terminal 100 from the output of the sensor and perform processing according to the holding posture. For example, the processor 10 may be a vertical screen display in which a vertically long image is displayed on the display unit 152 when the user terminal 100 is held vertically. On the other hand, when the user terminal 100 is held horizontally, it may be a horizontal screen display in which a horizontally long image is displayed on the display unit. In this way, the processor 10 may be able to switch between the vertical screen display and the horizontal screen display according to the holding posture of the user terminal 100.

カメラ17は、イメージセンサ等を含み、レンズから入射する入射光を電気信号に変換することで撮影画像を生成する。 The camera 17 includes an image sensor and the like, and generates a captured image by converting the incident light incident from the lens into an electric signal.

測距センサ18は、測定対象物までの距離を測定するセンサである。測距センサ18は、例えば、パルス変換した光を発する光源と、光を受ける受光素子とを含む。測距センサ18は、光源からの発光タイミングと、該光源から発せられた光が測定対象物にあたって反射されて生じる反射光の受光タイミングとにより、測定対象物までの距離を測定する。測距センサ18は、指向性を有する光を発する光源を有することとしてもよい。 The distance measuring sensor 18 is a sensor that measures the distance to the object to be measured. The ranging sensor 18 includes, for example, a light source that emits pulse-converted light and a light receiving element that receives the light. The distance measuring sensor 18 measures the distance to the object to be measured by the timing of light emission from the light source and the timing of receiving the reflected light generated by the light emitted from the light source being reflected by the object to be measured. The ranging sensor 18 may have a light source that emits light having directivity.

ここで、ユーザ端末100が、カメラ17と測距センサ18とを用いて、ユーザ端末100の近傍の物体1010を検出した検出結果を、ユーザの入力操作として受け付ける例をさらに説明する。カメラ17および測距センサ18は、例えば、ユーザ端末100の筐体の側面に設けられてもよい。カメラ17の近傍に測距センサ18が設けられてもよい。カメラ17としては、例えば赤外線カメラを用いることができる。この場合、赤外線を照射する照明装置および可視光を遮断するフィルタ等が、カメラ17に設けられてもよい。これにより、屋外か屋内かにかかわらず、カメラ17の撮影画像に基づく物体の検出精度をいっそう向上させることができる。 Here, an example in which the user terminal 100 receives the detection result of detecting the object 1010 in the vicinity of the user terminal 100 by using the camera 17 and the distance measuring sensor 18 as an input operation of the user will be further described. The camera 17 and the distance measuring sensor 18 may be provided on the side surface of the housing of the user terminal 100, for example. A ranging sensor 18 may be provided in the vicinity of the camera 17. As the camera 17, for example, an infrared camera can be used. In this case, the camera 17 may be provided with a lighting device that irradiates infrared rays, a filter that blocks visible light, and the like. As a result, the accuracy of detecting an object based on the captured image of the camera 17 can be further improved regardless of whether it is outdoors or indoors.

プロセッサ10は、カメラ17の撮影画像に対して、例えば以下の(1)〜(5)に示す処理のうち1つ以上の処理を行ってもよい。(1)プロセッサ10は、カメラ17の撮影画像に対し画像認識処理を行うことで、該撮影画像にユーザの手が含まれているか否かを特定する。プロセッサ10は、上述の画像認識処理において採用する解析技術として、例えばパターンマッチング等の技術を用いてよい。(2)また、プロセッサ10は、ユーザの手の形状から、ユーザのジェスチャを検出する。プロセッサ10は、例えば、撮影画像から検出されるユーザの手の形状から、ユーザの指の本数(伸びている指の本数)を特定する。プロセッサ10はさらに、特定した指の本数から、ユーザが行ったジェスチャを特定する。例えば、プロセッサ10は、指の本数が5本である場合、ユーザが「パー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が0本である(指が検出されなかった)場合、ユーザが「グー」のジェスチャを行ったと判定する。また、プロセッサ10は、指の本数が2本である場合、ユーザが「チョキ」のジェスチャを行ったと判定する。(3)プロセッサ10は、カメラ17の撮影画像に対し、画像認識処理を行うことにより、ユーザの指が人差し指のみ立てた状態であるか、ユーザの指がはじくような動きをしたかを検出する。(4)プロセッサ10は、カメラ17の撮影画像の画像認識結果、および、測距センサ18の出力値等の少なくともいずれか1つに基づいて、ユーザ端末100の近傍の物体1010(ユーザの手など)とユーザ端末100との距離を検出する。例えば、プロセッサ10は、カメラ17の撮影画像から特定されるユーザの手の形状の大小により、ユーザの手がユーザ端末100の近傍(例えば所定値未満の距離)にあるのか、遠く(例えば所定値以上の距離)にあるのかを検出する。なお、撮影画像が動画の場合、プロセッサ10は、ユーザの手がユーザ端末100に接近しているのか遠ざかっているのかを検出してもよい。(5)カメラ17の撮影画像の画像認識結果等に基づいて、ユーザの手が検出されている状態で、ユーザ端末100とユーザの手との距離が変化していることが判明した場合、プロセッサ10は、ユーザが手をカメラ17の撮影方向において振っていると認識する。カメラ17の撮影範囲よりも指向性が強い測距センサ18において、物体が検出されたりされなかったりする場合に、プロセッサ10は、ユーザが手をカメラの撮影方向に直交する方向に振っていると認識する。 The processor 10 may perform one or more of the processes shown in the following (1) to (5), for example, on the captured image of the camera 17. (1) The processor 10 performs image recognition processing on the captured image of the camera 17 to identify whether or not the captured image includes a user's hand. The processor 10 may use, for example, a technique such as pattern matching as the analysis technique adopted in the above-mentioned image recognition process. (2) Further, the processor 10 detects the user's gesture from the shape of the user's hand. The processor 10 specifies, for example, the number of fingers of the user (the number of extended fingers) from the shape of the user's hand detected from the captured image. The processor 10 further identifies the gesture performed by the user from the number of identified fingers. For example, the processor 10 determines that the user has made a "par" gesture when the number of fingers is five. Further, when the number of fingers is 0 (the fingers are not detected), the processor 10 determines that the user has made a “goo” gesture. Further, when the number of fingers is two, the processor 10 determines that the user has made a "choki" gesture. (3) The processor 10 performs image recognition processing on the captured image of the camera 17 to detect whether the user's finger is in a state where only the index finger is raised or the user's finger is repelled. .. (4) The processor 10 is an object 1010 (user's hand or the like) in the vicinity of the user terminal 100 based on at least one of the image recognition result of the image captured by the camera 17 and the output value of the distance measuring sensor 18. ) And the user terminal 100. For example, the processor 10 determines whether the user's hand is near the user terminal 100 (for example, a distance less than a predetermined value) or far away (for example, a predetermined value) depending on the size of the shape of the user's hand specified from the image captured by the camera 17. Detect whether it is at the above distance). When the captured image is a moving image, the processor 10 may detect whether the user's hand is approaching or moving away from the user terminal 100. (5) When it is found that the distance between the user terminal 100 and the user's hand is changing while the user's hand is detected based on the image recognition result of the captured image of the camera 17, the processor 10 recognizes that the user is waving his hand in the shooting direction of the camera 17. When an object is detected or not detected in the distance measuring sensor 18 having a stronger directivity than the shooting range of the camera 17, the processor 10 determines that the user is waving his / her hand in a direction orthogonal to the shooting direction of the camera. recognize.

このように、プロセッサ10は、カメラ17の撮影画像に対する画像認識により、ユーザが手を握りこんでいるか否か(「グー」のジェスチャであるか、それ以外のジェスチャ(例えば「パー」)であるか)を検出する。また、プロセッサ10は、ユーザの手の形状とともに、ユーザがこの手をどのように移動させているかを検出する。また、プロセッサ10は、ユーザがこの手をユーザ端末100に対して接近させているのか遠ざけているのかを検出する。このような操作は、例えば、マウスまたはタッチパネルなどのポインティングデバイスを用いた操作に対応させることができる。ユーザ端末100は、例えば、ユーザの手の移動に応じて、タッチスクリーン15においてポインタを移動させ、ユーザのジェスチャ「グー」を検出する。この場合、ユーザ端末100は、ユーザが選択操作を継続中であると認識する。選択操作の継続とは、例えば、マウスがクリックされて押し込まれた状態が維持されること、または、タッチパネルに対してタッチダウン操作がなされた後タッチされた状態が維持されることに対応する。また、ユーザ端末100は、ユーザのジェスチャ「グー」が検出されている状態で、さらにユーザが手を移動させると、このような一連のジェスチャを、スワイプ操作(またはドラッグ操作)に対応する操作として認識することもできる。また、ユーザ端末100は、カメラ17の撮影画像によるユーザの手の検出結果に基づいて、ユーザが指をはじくようなジェスチャを検出した場合に、当該ジェスチャを、マウスのクリックまたはタッチパネルへのタップ操作に対応する操作として認識してもよい。 In this way, the processor 10 determines whether or not the user is holding a hand (whether it is a “goo” gesture or another gesture (for example, “par”) by recognizing an image captured by the camera 17. ) Is detected. The processor 10 also detects the shape of the user's hand and how the user is moving the hand. In addition, the processor 10 detects whether the user is approaching or moving this hand toward or away from the user terminal 100. Such an operation can correspond to an operation using a pointing device such as a mouse or a touch panel, for example. For example, the user terminal 100 moves the pointer on the touch screen 15 in response to the movement of the user's hand, and detects the user's gesture “goo”. In this case, the user terminal 100 recognizes that the user is continuing the selection operation. Continuation of the selection operation corresponds to, for example, maintaining the state in which the mouse is clicked and pressed, or maintaining the touched state after the touch-down operation is performed on the touch panel. Further, when the user moves his / her hand while the user's gesture "goo" is detected, the user terminal 100 performs such a series of gestures as an operation corresponding to a swipe operation (or a drag operation). You can also recognize it. Further, when the user terminal 100 detects a gesture that the user flips a finger based on the detection result of the user's hand by the image captured by the camera 17, the gesture is clicked by the mouse or tapped on the touch panel. It may be recognized as an operation corresponding to.

<ゲーム概要>
本実施形態では、一例として、ゲームシステム1において、サーバ200とユーザ端末100と配信端末300とが協働して、ゲームプログラムを実行し、ゲームプログラムに基づくゲームを、ゲームシステム1の各装置において進行させる。
<Game overview>
In the present embodiment, as an example, in the game system 1, the server 200, the user terminal 100, and the distribution terminal 300 cooperate to execute the game program, and the game based on the game program is played in each device of the game system 1. To proceed.

本ゲームは、少なくとも、複数のユーザが参加するマルチプレイゲームの要素を含む第1ゲームパートと、特定のユーザ端末100のユーザと、第1ゲームパートで登場したキャラクタとが、リアルタイムで交流することができるライブ配信の要素を含む第2ゲームパートとを含む。第2ゲームパートにおいては、キャラクタの動作が、配信端末300のオペレータによって制御され、そのように動作するキャラクタのシーンが、特定のユーザ端末100にリアルタイムで配信される。 In this game, at least the first game part including the elements of the multiplayer game in which a plurality of users participate, the user of the specific user terminal 100, and the characters appearing in the first game part can interact in real time. Includes a second game part that includes elements of live distribution that can be done. In the second game part, the movement of the character is controlled by the operator of the distribution terminal 300, and the scene of the character operating in that way is distributed to the specific user terminal 100 in real time.

第1ゲームパートは、一例として、ビンゴゲームである。例えば、上述のキャラクタは、ビンゴゲームの司会進行役として、該ビンゴゲームに登場し、ユーザ端末100のユーザは、ビンゴゲームに挑戦する1プレイヤとして、該ビンゴゲームに参加する。第1ゲームパートにおいて登場するキャラクタの動作は、配信端末300を操作するオペレータによってリアルタイムに制御されてもよいし、予め準備されている動作指図データとプログラムとによって制御されてもよい。いずれの場合でも、キャラクタの動作に係る情報は、ビンゴゲームに参加するすべてのユーザ端末100に対して、共通の内容を送信される。すなわち、ビンゴゲームに参加するすべてのユーザのユーザ端末100において、キャラクタは同じ動作を行う。 The first game part is, for example, a bingo game. For example, the above-mentioned character appears in the bingo game as a moderator of the bingo game, and the user of the user terminal 100 participates in the bingo game as one player who challenges the bingo game. The movement of the character appearing in the first game part may be controlled in real time by the operator who operates the distribution terminal 300, or may be controlled by the movement instruction data and the program prepared in advance. In any case, the information related to the movement of the character is transmitted to all the user terminals 100 participating in the bingo game in common content. That is, the character performs the same operation on the user terminal 100 of all the users participating in the Bingo game.

第2ゲームパートは、一例として、ビンゴゲームに参加した複数のユーザの中から選ばれた特定のユーザと、上述のキャラクタとが交流する対話ゲームである。例えば、配信端末300と、特定のユーザ端末100とが通信を確立し、配信端末300のオペレータが制御するキャラクタと、特定のユーザ端末100のユーザとが、リアルタイムに対話することができる。このパートでは、キャラクタの動作に係る情報は、特定のユーザ端末100にだけ配信される。本実施形態では、一例として、第2ゲームパートにおけるライブ配信は、上述の特定のユーザ端末100以外の他のユーザ端末100は視聴できないものとする。すなわち、第2ゲームパートにおけるライブ配信は、完全なプライベートライブ配信として実現される。 The second game part is, for example, a dialogue game in which a specific user selected from a plurality of users who participated in the bingo game interacts with the above-mentioned character. For example, the distribution terminal 300 and the specific user terminal 100 establish communication, and the character controlled by the operator of the distribution terminal 300 and the user of the specific user terminal 100 can interact in real time. In this part, the information related to the movement of the character is distributed only to the specific user terminal 100. In the present embodiment, as an example, the live distribution in the second game part cannot be viewed by a user terminal 100 other than the specific user terminal 100 described above. That is, the live distribution in the second game part is realized as a completely private live distribution.

<ゲームシステム1の機能的構成>
図2は、ゲームシステム1に含まれるユーザ端末100、サーバ200および配信端末300の機能的構成を示すブロック図である。ユーザ端末100、サーバ200および配信端末300のそれぞれは、図示しない、一般的なコンピュータとして機能する場合に必要な機能的構成、および、ゲームにおける公知の機能を実現するために必要な機能的構成を含み得る。
<Functional configuration of game system 1>
FIG. 2 is a block diagram showing a functional configuration of a user terminal 100, a server 200, and a distribution terminal 300 included in the game system 1. Each of the user terminal 100, the server 200, and the distribution terminal 300 has a functional configuration (not shown) necessary for functioning as a general computer and a functional configuration necessary for realizing a known function in a game. Can include.

ユーザ端末100は、ユーザの入力操作を受け付ける入力装置としての機能と、ゲームの画像や音声を出力する出力装置としての機能を有する。ユーザ端末100は、プロセッサ10、メモリ11、ストレージ12、通信IF13、および入出力IF14等の協働によって、制御部110および記憶部120として機能する。 The user terminal 100 has a function as an input device that accepts a user's input operation and a function as an output device that outputs a game image or sound. The user terminal 100 functions as a control unit 110 and a storage unit 120 in cooperation with the processor 10, the memory 11, the storage 12, the communication IF 13, the input / output IF 14, and the like.

サーバ200は、各ユーザ端末100と通信して、ユーザ端末100がゲームを進行させるのを支援する機能を有する。例えば、ユーザ端末100が本ゲームに係るアプリケーションを始めてダウンロードするときには、初回ゲーム開始時にユーザ端末100に記憶させておくべきデータをユーザ端末100に提供する。例えば、サーバ200は、キャラクタを動作させるための動作指図データをユーザ端末100に送信する。動作指図データは、予め、モデルなどのアクターの動きを取り込んだモーションキャプチャデータを含んでいてもよいし、声優などのアクターの音声を録音した音声データを含んでいてもよいし、キャラクタを動作させるための入力操作の履歴を示す操作履歴データを含んでいてもよいし、上述の一連の入力操作に対応付けられたコマンドを時系列に並べたモーションコマンド群を含んでいてもよい。本ゲームがマルチプレイゲームである場合には、サーバ200は、ゲームに参加する各ユーザ端末100と通信して、ユーザ端末100同士のやりとりを仲介する機能および同期制御機能を有していてもよい。また、サーバ200は、各ユーザ端末100と配信端末300とやりとりを仲介する機能を備えている。これにより、配信端末300は、適時に、宛先を誤ることなく、ユーザ端末100または複数のユーザ端末100のグループに対して動作指図データを供給することが可能となる。サーバ200は、プロセッサ20、メモリ21、ストレージ22、通信IF23、および入出力IF24等の協働によって、制御部210および記憶部220として機能する。 The server 200 has a function of communicating with each user terminal 100 and supporting the user terminal 100 to advance the game. For example, when the user terminal 100 downloads an application related to this game for the first time, the user terminal 100 is provided with data to be stored in the user terminal 100 at the start of the first game. For example, the server 200 transmits the operation instruction data for operating the character to the user terminal 100. The motion instruction data may include motion capture data in which the movement of an actor such as a model is captured in advance, may include voice data obtained by recording the voice of an actor such as a voice actor, or operate the character. It may include operation history data indicating the history of input operations for the purpose, or may include a motion command group in which commands associated with the above-mentioned series of input operations are arranged in chronological order. When the game is a multiplayer game, the server 200 may have a function of communicating with each user terminal 100 participating in the game and mediating an exchange between the user terminals 100 and a synchronization control function. Further, the server 200 has a function of mediating communication between each user terminal 100 and the distribution terminal 300. As a result, the distribution terminal 300 can supply the operation instruction data to the user terminal 100 or a group of a plurality of user terminals 100 in a timely manner without making a mistake in the destination. The server 200 functions as a control unit 210 and a storage unit 220 in cooperation with the processor 20, the memory 21, the storage 22, the communication IF23, the input / output IF24, and the like.

配信端末300は、ユーザ端末100におけるキャラクタの動作を指示するための動作指図データを生成し、ユーザ端末100に供給する機能を有する。配信端末300は、プロセッサ30、メモリ31、ストレージ32、通信IF33、および入出力IF34等の協働によって、制御部310および記憶部320として機能する。 The distribution terminal 300 has a function of generating operation instruction data for instructing the operation of a character in the user terminal 100 and supplying the operation instruction data to the user terminal 100. The distribution terminal 300 functions as a control unit 310 and a storage unit 320 in cooperation with the processor 30, the memory 31, the storage 32, the communication IF 33, the input / output IF 34, and the like.

記憶部120、220および320は、ゲームプログラム、ゲーム情報132およびユーザ情報133を格納する。ゲームプログラム131は、ユーザ端末100が実行するゲームプログラムである。ゲームプログラム231は、サーバ200が実行するゲームプログラムである。ゲームプログラム331は、配信端末300が実行するゲームプログラムである。 The storage units 120, 220, and 320 store the game program, the game information 132, and the user information 133. The game program 131 is a game program executed by the user terminal 100. The game program 231 is a game program executed by the server 200. The game program 331 is a game program executed by the distribution terminal 300.

ゲームプログラム131は、ユーザ端末100を操作するユーザをビンゴゲームに参加させ、ユーザにビンゴゲームをプレイさせる機能を有する。ゲームプログラム331は、配信端末300を操作するオペレータにキャラクタを操作させ、該キャラクタをビンゴゲームの司会進行役として登場させる機能を有する。ゲームプログラム231は、ユーザ端末100と、配信端末300とを仲介して1つのビンゴゲームを矛盾なく進行させる機能を有する。 The game program 131 has a function of allowing a user who operates a user terminal 100 to participate in a bingo game and causing the user to play the bingo game. The game program 331 has a function of causing an operator who operates the distribution terminal 300 to operate a character and making the character appear as a moderator of a bingo game. The game program 231 has a function of advancing one Bingo game without contradiction by mediating between the user terminal 100 and the distribution terminal 300.

記憶部320は、さらに、キャラクタ制御プログラム334を格納する。キャラクタ制御プログラム334は、リアルタイムにキャラクタを動作させるための動作指図データを生成する機能を有する。キャラクタ制御プログラム334は、さらに、動作指図データを生成するための、オペレータの入出力を支援する機能を有する。 The storage unit 320 further stores the character control program 334. The character control program 334 has a function of generating operation instruction data for operating the character in real time. The character control program 334 further has a function of supporting the input / output of the operator for generating the operation instruction data.

ゲーム情報132は、制御部110、210および310がゲームプログラムを実行する際に参照するデータである。ユーザ情報133は、ユーザのアカウントに関するデータである。記憶部220および320において、ゲーム情報132およびユーザ情報133は、ユーザ端末100ごとに格納されている。 The game information 132 is data that the control units 110, 210, and 310 refer to when executing the game program. The user information 133 is data related to the user's account. In the storage units 220 and 320, the game information 132 and the user information 133 are stored for each user terminal 100.

(サーバ200の機能的構成)
制御部210は、記憶部220に格納されたゲームプログラム231を実行することにより、サーバ200を統括的に制御する。例えば、制御部210は、ユーザ端末100および配信端末300に各種データおよびプログラム等を送信する。制御部210は、ゲーム情報もしくはユーザ情報の一部または全部をユーザ端末100および配信端末300から受信する。ゲームがマルチプレイゲームである場合には、制御部210は、ユーザ端末100および配信端末300からマルチプレイの同期の要求を受信して、同期のためのデータをユーザ端末100および配信端末300に送信してもよい。
(Functional configuration of server 200)
The control unit 210 comprehensively controls the server 200 by executing the game program 231 stored in the storage unit 220. For example, the control unit 210 transmits various data, programs, and the like to the user terminal 100 and the distribution terminal 300. The control unit 210 receives a part or all of the game information or the user information from the user terminal 100 and the distribution terminal 300. When the game is a multiplayer game, the control unit 210 receives a request for multiplayer synchronization from the user terminal 100 and the distribution terminal 300, and transmits data for synchronization to the user terminal 100 and the distribution terminal 300. May be good.

制御部210は、ゲームプログラム231の記述に応じて、進行支援部211、同期制御部212、および、ログ収集部213として機能する。制御部210は、実行するゲームの性質に応じて、ユーザ端末100におけるゲームの進行を支援するために、図示しないその他の機能ブロックとしても機能することができる。 The control unit 210 functions as a progress support unit 211, a synchronization control unit 212, and a log collection unit 213 according to the description of the game program 231. The control unit 210 can also function as other functional blocks (not shown) in order to support the progress of the game on the user terminal 100, depending on the nature of the game to be executed.

進行支援部211は、ユーザ端末100および配信端末300と通信し、ユーザ端末100および配信端末300が、本ゲームに含まれる各種のプレイパートを進行させるための支援を行う。例えば、上述の各プレイパートのいずれが実行されているのかに応じて、そのときにユーザ端末100および配信端末300が参照すべき情報を適宜提供する。 The progress support unit 211 communicates with the user terminal 100 and the distribution terminal 300, and supports the user terminal 100 and the distribution terminal 300 to advance various play parts included in the game. For example, information to be referred to by the user terminal 100 and the distribution terminal 300 at that time is appropriately provided depending on which of the above-mentioned play parts is being executed.

同期制御部212は、複数のユーザ端末100および配信端末300と通信し、複数のユーザと、オペレータとが、1つのビンゴゲーム会場およびビンゴゲームの進捗を共有し合うための支援を行う。また、同期制御部212は、オンラインのユーザ端末100と配信端末300とをマッチングする機能を有していてもよい。これにより、ユーザ端末100と配信端末300との間の情報の送受信が円滑に実施される。 The synchronization control unit 212 communicates with the plurality of user terminals 100 and the distribution terminal 300, and assists the plurality of users and the operator to share one bingo game venue and the progress of the bingo game. Further, the synchronization control unit 212 may have a function of matching the online user terminal 100 and the distribution terminal 300. As a result, information can be smoothly transmitted and received between the user terminal 100 and the distribution terminal 300.

ログ収集部213は、ゲームに参加する各ユーザ端末100から、ゲームの進捗を示すログを収集する。本ゲームが、一例として、ビンゴゲームである場合、ログは、ユーザ端末100のユーザが所有するビンゴカードにおいて、いつ、どのマスがオープンされたかを示す情報を含む。ログ収集部213は、ログを、定期的にユーザ端末100から一斉受信してもよいし、ユーザ端末100において進捗に変化があったとき、例えば、いずれかのマスがオープンされたときに、ユーザ端末100から個別に受信してもよい。ログ収集部213は、ビンゴゲームの開始から終了まですべてのユーザのログをユーザごとに収集して記憶部320に記憶させておく。収集したログ群は、ビンゴゲームが終了したあと、該ビンゴゲームにおいて第2ゲームパートに参加させる第1ユーザを特定するために利用される。 The log collection unit 213 collects a log indicating the progress of the game from each user terminal 100 participating in the game. When the game is a bingo game as an example, the log includes information indicating when and which cell was opened in the bingo card owned by the user of the user terminal 100. The log collection unit 213 may periodically receive logs from the user terminal 100 all at once, or when there is a change in the progress of the user terminal 100, for example, when any of the cells is opened, the user It may be received individually from the terminal 100. The log collecting unit 213 collects logs of all users from the start to the end of the bingo game for each user and stores them in the storage unit 320. The collected log group is used to identify the first user to participate in the second game part in the bingo game after the bingo game is finished.

(ユーザ端末100の機能的構成)
制御部110は、記憶部120に格納されたゲームプログラム131を実行することにより、ユーザ端末100を統括的に制御する。例えば、制御部110は、ゲームプログラム131およびユーザの操作にしたがって、ゲームを進行させる。また、制御部110は、ゲームを進行させている間、必要に応じて、サーバ200および配信端末300と通信して、情報の送受信を行う。
(Functional configuration of user terminal 100)
The control unit 110 comprehensively controls the user terminal 100 by executing the game program 131 stored in the storage unit 120. For example, the control unit 110 advances the game according to the operation of the game program 131 and the user. In addition, the control unit 110 communicates with the server 200 and the distribution terminal 300 as necessary to transmit and receive information while the game is in progress.

制御部110は、ゲームプログラム131の記述に応じて、通信制御部111、ゲーム実行部112、および、対話制御部113として機能する。 The control unit 110 functions as a communication control unit 111, a game execution unit 112, and a dialogue control unit 113 according to the description of the game program 131.

なお、制御部110は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックとしても機能することができる。 The control unit 110 can also function as another functional block (not shown) in order to advance the game according to the nature of the game to be executed.

さらに、制御部110は、図示しない操作受付部、および、表示制御部などとしても機能する。操作受付部は、入力部151に対するユーザの入力操作を検知し受け付ける。例えば、操作受付部は、上述の入力操作の、入力部151における入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部は、例えば、タッチ操作、スライド操作、スワイプ操作、およびタップ操作等を特定する。表示制御部は、タッチスクリーン15の表示部152に対して、制御部110の各部によって実行された処理結果が反映されたゲーム画面を出力する。表示制御部は、制御部110の各部によって生成された映像を含むゲーム画面を表示部152に表示してもよい。また、表示制御部は、グラフィカルユーザインターフェース(以下、GUI)を、該ゲーム画面に重畳して描画してもよい。 Further, the control unit 110 also functions as an operation reception unit (not shown), a display control unit, and the like. The operation reception unit detects and accepts a user's input operation with respect to the input unit 151. For example, the operation reception unit detects the coordinates of the input position in the input unit 151 of the above-mentioned input operation and specifies the type of the input operation. The operation reception unit specifies, for example, a touch operation, a slide operation, a swipe operation, a tap operation, and the like. The display control unit outputs a game screen reflecting the processing results executed by each unit of the control unit 110 to the display unit 152 of the touch screen 15. The display control unit may display the game screen including the video generated by each unit of the control unit 110 on the display unit 152. Further, the display control unit may superimpose and draw a graphical user interface (hereinafter, GUI) on the game screen.

通信制御部111は、外部装置、例えば、サーバ200および配信端末300と、ユーザ端末100との通信を制御する。 The communication control unit 111 controls communication between the external device, for example, the server 200 and the distribution terminal 300, and the user terminal 100.

具体的には、通信制御部111は、ユーザ端末100におけるビンゴゲームの進捗を示すログを配信端末300に送信する。なお、ログは、サーバ200に送信され、サーバ200を介して配信端末300に送信されてもよい。 Specifically, the communication control unit 111 transmits a log indicating the progress of the bingo game on the user terminal 100 to the distribution terminal 300. The log may be transmitted to the server 200 and may be transmitted to the distribution terminal 300 via the server 200.

あるいは、通信制御部111は、ユーザ端末100のユーザが、プライベートライブ配信を視聴する資格を有する第1ユーザとして選ばれた場合に、サーバ200または配信端末300からプライベートライブ配信に係る通知、具体的には、配信端末300が配信するライブ映像の視聴を上述のユーザに促す招待メッセージを受信する。また、通信制御部111は、招待メッセージに対して、ライブ映像を視聴することを指示するユーザの入力操作に応答して、配信端末300との通信を確立する。そして、通信制御部111は、ライブ映像を再生するために必要なコンテンツデータを配信端末300から受信する。ライブ映像を再生するために必要なコンテンツデータは、レンダリング済みのキャラクタが動作するシーンを含む動画データであってもよいし、レンダリング前のキャラクタの動作を規定する動作指図データであってもよい。 Alternatively, when the user of the user terminal 100 is selected as the first user who is qualified to watch the private live distribution, the communication control unit 111 notifies the server 200 or the distribution terminal 300 regarding the private live distribution, specifically. Receives an invitation message prompting the above-mentioned user to watch the live video distributed by the distribution terminal 300. Further, the communication control unit 111 establishes communication with the distribution terminal 300 in response to an input operation of the user instructing to watch the live video in response to the invitation message. Then, the communication control unit 111 receives the content data necessary for reproducing the live video from the distribution terminal 300. The content data required to reproduce the live video may be moving image data including a scene in which the rendered character operates, or operation instruction data that defines the operation of the character before rendering.

ゲーム実行部112は、第1ゲームパートの一例として、ビンゴゲームを実行する。具体的には、ゲーム実行部112は、ユーザ端末100のユーザを、配信端末300が開催するビンゴゲームに参加させるための各種処理を実行する。配信端末300は、サーバ200において、ビンゴゲームを実行するための部屋、すなわち、ビンゴゲーム会場を開設する。ビンゴゲーム会場への入室を促す通知が、配信端末300またはサーバ200から、各ユーザ端末100に送信されてもよい。ゲーム実行部112は、サーバ200にアクセスして、参加者を募集しているビンゴゲーム会場を抽出してユーザに提示する。ゲーム実行部112は、ユーザに指定されたビンゴゲーム会場に入室する手続きをサーバ200を介して行い、該ユーザを、指定されたビンゴゲーム会場で実施されるビンゴゲームに参加させる。その後は、ゲーム実行部112は、該ビンゴゲーム会場でのビンゴゲームの進行にしたがって、該ビンゴゲームを実行する。例えば、キャラクタが引いた番号が、該ユーザに配布されたビンゴカードのマスに設定されている番号の1つと一致すれば、該マスをオープンする。 The game execution unit 112 executes a bingo game as an example of the first game part. Specifically, the game execution unit 112 executes various processes for allowing the user of the user terminal 100 to participate in the Bingo game held by the distribution terminal 300. The distribution terminal 300 opens a room for executing a bingo game, that is, a bingo game venue on the server 200. A notification prompting entry into the Bingo game venue may be transmitted from the distribution terminal 300 or the server 200 to each user terminal 100. The game execution unit 112 accesses the server 200, extracts the bingo game venues that are recruiting participants, and presents them to the user. The game execution unit 112 performs a procedure for entering the bingo game venue designated by the user via the server 200, and causes the user to participate in the bingo game performed at the designated bingo game venue. After that, the game execution unit 112 executes the bingo game according to the progress of the bingo game at the bingo game venue. For example, if the number drawn by the character matches one of the numbers set in the square of the bingo card distributed to the user, the square is opened.

対話制御部113は、第2ゲームパートの一例として、第1ゲームパートに登場したキャラクタとの対話ゲームを実行する。具体的には、対話制御部113は、受信されたコンテンツデータを処理して、キャラクタが動作するシーンが含まれたライブ映像を再生する。また、ユーザの入力操作を受け付けて、該ユーザのリアクションを示すリアクションデータを生成し、通信制御部111を介して、配信端末300に送信する。リアクションデータは、ユーザの音声をデジタル化した音声データであってもよいし、ユーザが入力した文字からなるテキストデータであってもよいし、ユーザを撮像して得られた動画データまたは写真などの静止画データであってもよいし、あらかじめ作り置きされた短いメッセージ、または、スタンプなどであってもよいし、これらの組み合わせであってもよい。 The dialogue control unit 113 executes a dialogue game with the characters appearing in the first game part as an example of the second game part. Specifically, the dialogue control unit 113 processes the received content data and reproduces a live video including a scene in which the character operates. In addition, it accepts a user's input operation, generates reaction data indicating the user's reaction, and transmits it to the distribution terminal 300 via the communication control unit 111. The reaction data may be voice data obtained by digitizing the user's voice, text data consisting of characters input by the user, moving image data or a photograph obtained by imaging the user, or the like. It may be still image data, a short message prepared in advance, a stamp, or a combination thereof.

(配信端末300の機能的構成)
制御部310は、記憶部320に格納されたゲームプログラム331およびキャラクタ制御プログラム334の各プログラムを実行することにより、配信端末300を統括的に制御する。例えば、制御部310は、ゲームプログラム331およびキャラクタ制御プログラム334、ならびに、オペレータの操作にしたがって、キャラクタの動作を制御して、ゲームを進行させる。また、制御部310は、ゲームを進行させている間、必要に応じて、サーバ200およびユーザ端末100と通信して、情報の送受信を行う。
(Functional configuration of distribution terminal 300)
The control unit 310 comprehensively controls the distribution terminal 300 by executing each of the programs of the game program 331 and the character control program 334 stored in the storage unit 320. For example, the control unit 310 controls the movement of the character according to the operation of the game program 331, the character control program 334, and the operator, and advances the game. Further, the control unit 310 communicates with the server 200 and the user terminal 100 as necessary to transmit and receive information while the game is in progress.

制御部310は、各プログラムの記述に応じて、通信制御部311、ゲーム進行部312、決定部313、要約部314、表示制御部315、入力制御部316、および、コンテンツ生成部317として機能する。制御部310は、必要に応じて、台本生成部318として機能してもよい。 The control unit 310 functions as a communication control unit 311, a game progress unit 312, a determination unit 313, a summary unit 314, a display control unit 315, an input control unit 316, and a content generation unit 317 according to the description of each program. .. The control unit 310 may function as a script generation unit 318, if necessary.

なお、制御部310は、実行するゲームの性質に応じて、ゲームを進行させるために、図示しないその他の機能ブロックとしても機能することができる。 The control unit 310 can also function as another functional block (not shown) in order to advance the game according to the nature of the game to be executed.

さらに、制御部310は、図示しない操作受付部などとしても機能する。操作受付部は、入力部151に対するユーザの入力操作を検知し受け付ける。例えば、操作受付部は、上述の入力操作の、入力部151における入力位置の座標を検出し、該入力操作の種類を特定する。操作受付部は、例えば、タッチ操作、スライド操作、スワイプ操作、およびタップ操作等を特定する。 Further, the control unit 310 also functions as an operation reception unit (not shown). The operation reception unit detects and accepts a user's input operation with respect to the input unit 151. For example, the operation reception unit detects the coordinates of the input position in the input unit 151 of the above-mentioned input operation and specifies the type of the input operation. The operation reception unit specifies, for example, a touch operation, a slide operation, a swipe operation, a tap operation, and the like.

通信制御部311は、外部装置、例えば、サーバ200およびユーザ端末100と、配信端末300との通信を制御する。 The communication control unit 311 controls communication between the external device, for example, the server 200 and the user terminal 100, and the distribution terminal 300.

具体的には、通信制御部311は、配信端末300が開催したビンゴゲームに参加する複数のユーザのユーザ端末から送信された複数のログを、サーバ200のログ収集部213から取得する。 Specifically, the communication control unit 311 acquires a plurality of logs transmitted from the user terminals of a plurality of users participating in the bingo game held by the distribution terminal 300 from the log collection unit 213 of the server 200.

あるいは、通信制御部311は、プライベートライブ配信を視聴する資格を有する第1ユーザのユーザ端末宛てに招待メッセージを送信する。また、該招待メッセージを受け入れたユーザ端末100との間で、通信を確立し、通信が確立された第1ユーザのユーザ端末にコンテンツデータを配信する。 Alternatively, the communication control unit 311 sends an invitation message to the user terminal of the first user who is qualified to watch the private live distribution. In addition, communication is established with the user terminal 100 that has received the invitation message, and content data is distributed to the user terminal of the first user for which communication has been established.

ゲーム進行部312は、サーバ200およびユーザ端末100と通信してマルチプレイゲームを進行させる。具体的には、ゲーム進行部312は、サーバ200と通信してビンゴゲーム会場を開設し、該ビンゴゲーム会場に入室したユーザ端末100のユーザを参加者として、ビンゴゲームを進行させる。より具体的には、ゲーム進行部312は、キャラクタをビンゴゲームに登場させて、該キャラクタにビンゴゲームの司会進行役を務めさせる。ゲーム進行部312は、司会進行役のキャラクタの動作、すなわち、動きや発話内容を、キャラクタ制御プログラム334にしたがって、自動で決定してもよいし、オペレータの入力操作にしたがって、決定してもよい。 The game progress unit 312 communicates with the server 200 and the user terminal 100 to advance the multiplayer game. Specifically, the game progress unit 312 communicates with the server 200 to open a bingo game venue, and advances the bingo game with the user of the user terminal 100 who has entered the bingo game venue as a participant. More specifically, the game progress unit 312 causes the character to appear in the bingo game and causes the character to act as the moderator of the bingo game. The game progress unit 312 may automatically determine the movement of the moderator character, that is, the movement or the utterance content according to the character control program 334, or may determine it according to the input operation of the operator. ..

決定部313は、通信制御部311によって取得された、ユーザごとの複数のログに基づいて、第2ゲームパートにおけるライブ映像を視聴させる第1ユーザを決定する。決定部313は、第1ユーザを複数人選んでもよいが、本実施形態では、一例として、第1ユーザを1人選ぶものとする。例えば、決定部313は、最初にビンゴを出したユーザを第1ユーザとして決定する。なお、最初にビンゴを出したユーザが同時に複数人いる場合には、決定部313は、その全員を第1ユーザとして決定してもよいし、その複数人の中から第1ユーザを所定の規則に基づいて1人決定してもよい。例えば、開いているマスが最も多いユーザを第1ユーザと決定してもよいし、開いているマスが最も少ないユーザを第1ユーザと決定してもよいし、同時にビンゴになった複数人に、ジャンケンのミニゲームをプレイさせて、ジャンケンに勝った1人を第1ユーザと決定してもよい。 The determination unit 313 determines the first user to view the live video in the second game part based on the plurality of logs for each user acquired by the communication control unit 311. The determination unit 313 may select a plurality of first users, but in the present embodiment, one first user is selected as an example. For example, the determination unit 313 determines the user who first issued the bingo as the first user. If there are a plurality of users who first issued Bingo at the same time, the determination unit 313 may determine all of them as the first user, and the first user from the plurality of users may be determined as a predetermined rule. One person may be decided based on. For example, the user with the most open cells may be determined as the first user, the user with the least open cells may be determined as the first user, and a plurality of people who have become bingo at the same time may be determined. , You may play a rock-paper-scissors mini-game and decide the one who wins the rock-paper-scissors as the first user.

決定部313は、第1ゲームパートとして実行されるゲームの性質に応じて、任意の方法で第1ユーザを決定することができる。例えば、決定部313は、ゲームにおいて成績が優秀なユーザを第1ユーザとして決定する。より具体的には、例えば、第1ゲームパートのゲームが、複数のユーザで構成されるチーム対チームの対戦ゲームである場合、勝利したチームのうち、勝利に最も貢献したとされるユーザを第1ユーザとして決定してもよい。あるいは、第1ゲームパートのゲームが、複数のユーザでタイムを競うようなレースゲームである場合、タイムが最も早かったユーザを第1ユーザとして決定してもよい。あるいは、第1ゲームパートのゲームが、複数のユーザでハイスコアを競うようなゲームである場合、最も高得点を獲得したユーザを第1ユーザとして決定してもよい。 The determination unit 313 can determine the first user by any method depending on the nature of the game executed as the first game part. For example, the determination unit 313 determines a user with excellent results in the game as the first user. More specifically, for example, when the game of the first game part is a team-to-team battle game composed of a plurality of users, the user who is considered to have contributed most to the victory among the winning teams is selected. It may be decided as one user. Alternatively, when the game of the first game part is a racing game in which a plurality of users compete for time, the user with the earliest time may be determined as the first user. Alternatively, when the game of the first game part is a game in which a plurality of users compete for a high score, the user who has obtained the highest score may be determined as the first user.

要約部314は、決定された第1ユーザのログに基づいて、該第1ユーザのゲームのプレイ内容を要約した要約データを生成する。 The summarizing unit 314 generates summarizing data summarizing the game play contents of the first user based on the determined log of the first user.

ゲームが、ビンゴゲームである場合、例えば、ログには、ビンゴゲームの開始時間から終了時間までの間において、ユーザに配布されたビンゴカードのどのマスがいつオープンされたかを示す情報が含まれている。一例として、ログにおいて、マスがオープンされた時刻と、オープンされたマスを特定する情報とが関連付けられていてもよい。あるいは、ログにおいて、キャラクタが番号を選ぶためのくじ引き動作を行った回数が何回目であるかを示す試行回数と、オープンされたマスを特定する情報とが関連付けられていてもよい。一例として、要約部314は、ログの中から、ビンゴを構成するマスがオープンされた時刻と、オープンされたマスとが関連付けられたレコードを抽出する。さらに、要約部314は、該時刻におけるビンゴカードの状態を示すカード画像を生成したり、または、ログから抽出してもよい。要約部314は、抽出されたレコードまたは抽出されたカード画像に基づいて要約データを生成する。 If the game is a bingo game, for example, the log contains information indicating which square of the bingo card distributed to the user was opened and when between the start and end times of the bingo game. There is. As an example, in the log, the time when the cell was opened may be associated with the information that identifies the opened cell. Alternatively, in the log, the number of trials indicating the number of times the character has performed the lottery operation for selecting a number may be associated with the information for identifying the opened cell. As an example, the summary unit 314 extracts a record in which the time when the cells constituting the bingo are opened and the record in which the opened cell is associated are extracted from the log. Further, the summarizing unit 314 may generate a card image showing the state of the Bingo card at the time, or may extract it from the log. The summary unit 314 generates summary data based on the extracted records or the extracted card images.

表示制御部315は、タッチスクリーン15の表示部152に対して、制御部310の各部によって実行された処理結果が反映されたゲーム画面を出力する。表示制御部は、制御部310の各部によって生成された映像を含むゲーム画面を表示部152に表示してもよい。また、表示制御部は、グラフィカルユーザインターフェース(以下、GUI)を、該ゲーム画面に重畳して描画してもよい。 The display control unit 315 outputs a game screen reflecting the processing results executed by each unit of the control unit 310 to the display unit 152 of the touch screen 15. The display control unit may display the game screen including the video generated by each unit of the control unit 310 on the display unit 152. Further, the display control unit may superimpose and draw a graphical user interface (hereinafter, GUI) on the game screen.

具体的には、表示制御部315は、要約部314によって要約された第1ユーザのプレイ内容を、配信端末300のオペレータに提示するためのゲーム画面を表示部152に表示する。 Specifically, the display control unit 315 displays a game screen on the display unit 152 for presenting the play content of the first user summarized by the summarization unit 314 to the operator of the distribution terminal 300.

あるいは、表示制御部315は、オペレータから音声および動きの入力を受け付けるためのGUIを表示部152に表示してもよい。また、表示制御部315は、後述の台本生成部318が生成する台本データを表示部152に表示してもよい。 Alternatively, the display control unit 315 may display a GUI for receiving voice and motion inputs from the operator on the display unit 152. Further, the display control unit 315 may display the script data generated by the script generation unit 318, which will be described later, on the display unit 152.

入力制御部316は、オペレータから、キャラクタの動作を指示する入力を受け付けて、デジタルデータに変換する。具体的には、入力制御部316は、第1ユーザのプレイ内容に基づく発話内容の入力を受け付ける。発話内容は、テキストとして入力されてもよいが、本実施形態では、音声で入力されるものとする。 The input control unit 316 receives an input instructing the operation of the character from the operator and converts it into digital data. Specifically, the input control unit 316 accepts the input of the utterance content based on the play content of the first user. The utterance content may be input as text, but in the present embodiment, it is input by voice.

オペレータは、表示部152に表示された、第1ユーザのプレイ内容の要約を確認しながら、第1ユーザに宛てて、キャラクタに喋らせる発話内容を発話する。オペレータによって発話された音声は、マイク3010を通じて、入力制御部316に入力され、入力制御部316によって、デジタルデータである音声データに変換される。生成された音声データは、コンテンツ生成部317に供給される。 The operator utters the utterance content to be spoken by the character to the first user while checking the summary of the play content of the first user displayed on the display unit 152. The voice uttered by the operator is input to the input control unit 316 through the microphone 3010, and is converted into voice data which is digital data by the input control unit 316. The generated audio data is supplied to the content generation unit 317.

さらに、本実施形態では、入力制御部316は、上述の発話に合わせたキャラクタの動きに関して、オペレータからの入力を受け付けてもよい。具体的には、オペレータは、発話内容に合わせたキャラクタの動きを、モーションキャプチャ装置3020を介して入力する。入力制御部316は、該動きを示すモーションデータを、コンテンツ生成部317に供給する。 Further, in the present embodiment, the input control unit 316 may accept an input from the operator regarding the movement of the character in accordance with the above-mentioned utterance. Specifically, the operator inputs the movement of the character according to the utterance content via the motion capture device 3020. The input control unit 316 supplies motion data indicating the movement to the content generation unit 317.

コンテンツ生成部317は、キャラクタに上述の発話内容を喋らせるライブ映像をユーザ端末100において再生するために必要なコンテンツデータを生成する。コンテンツ生成部317は、入力制御部316から供給された音声データとモーションデータとをレンダリングして、動画データを、コンテンツデータとして生成してもよい。あるいは、コンテンツ生成部317は、音声データとモーションデータとを同期させてパッケージングし、動作指図データを、コンテンツデータとして生成してもよい。生成されたコンテンツデータは、通信制御部311を介して、第1ユーザのユーザ端末100宛てに配信される。 The content generation unit 317 generates content data necessary for reproducing the live video in which the character speaks the above-mentioned utterance content on the user terminal 100. The content generation unit 317 may render the audio data and motion data supplied from the input control unit 316 to generate moving image data as content data. Alternatively, the content generation unit 317 may synchronize and package the voice data and the motion data, and generate the operation instruction data as the content data. The generated content data is distributed to the user terminal 100 of the first user via the communication control unit 311.

台本生成部318は、キャラクタに喋らせる発話内容をオペレータに提示するための台本データを、要約されたプレイ内容に基づいて生成する。例えば、台本生成部318は、要約されたプレイ内容を解析して、ビンゴを構成する各マスが、どのようなタイミングでオープンされたのかを把握し、把握した内容に即して、キャラクタが発話する体裁で、セリフを自動生成する。例えば、台本生成部318は、ビンゴゲームをプレイしてくれたことに対する感謝の言葉が含まれるように、キャラクタのセリフを生成してもよい。あるいは、台本生成部318は、ビンゴになったことに対する第1ユーザへの祝辞や賛辞の言葉が含まれるように、キャラクタのセリフを生成してもよい。あるいは、台本生成部318は、ビンゴゲームの序盤、中盤、終盤のそれぞれにおける第1ユーザの立ち回りをキャラクタが解説するようなセリフを生成してもよいし、キャラクタがインタビュアーとしてゲーム内容を第1ユーザとともに振り返るようなセリフを生成してもよい。 The script generation unit 318 generates script data for presenting the operator the utterance content to be spoken by the character, based on the summarized play content. For example, the script generation unit 318 analyzes the summarized play content, grasps at what timing each cell constituting the bingo was opened, and the character utters according to the grasped content. Automatically generate lines with the appearance of. For example, the script generator 318 may generate lines for the character to include words of appreciation for playing the Bingo game. Alternatively, the script generation unit 318 may generate a line of the character so as to include a congratulatory word or a compliment to the first user for becoming a bingo. Alternatively, the script generation unit 318 may generate a line in which the character explains the movement of the first user at the beginning, middle, and end of the bingo game, or the character acts as an interviewer for the first user. You may generate a line that looks back on you.

なお、図2に示すサーバ200、ユーザ端末100および配信端末300の機能は一例にすぎない。サーバ200は、ユーザ端末100または配信端末300が備える機能の少なくとも一部を備えていてもよい。また、ユーザ端末100は、サーバ200または配信端末300が備える機能の少なくとも一部を備えていてもよい。さらに、ユーザ端末100、サーバ200および配信端末300以外の他の装置をゲームシステム1の構成要素とし、該他の装置にゲームシステム1における処理の一部を実行させてもよい。 The functions of the server 200, the user terminal 100, and the distribution terminal 300 shown in FIG. 2 are merely examples. The server 200 may include at least a part of the functions provided by the user terminal 100 or the distribution terminal 300. Further, the user terminal 100 may include at least a part of the functions provided by the server 200 or the distribution terminal 300. Further, devices other than the user terminal 100, the server 200, and the distribution terminal 300 may be used as components of the game system 1, and the other devices may be made to execute a part of the processing in the game system 1.

とりわけ、サーバ200および配信端末300は、配信装置として、1のコンピュータで実現されてもよく、該配信装置が、サーバ200および配信端末300の機能を果たしてもよい。 In particular, the server 200 and the distribution terminal 300 may be realized by one computer as a distribution device, and the distribution device may perform the functions of the server 200 and the distribution terminal 300.

すなわち、本実施形態においてゲームプログラムおよびキャラクタ制御プログラムを実行するコンピュータは、ユーザ端末100、サーバ200、配信端末300および他の装置の何れであってもよいし、これらの複数の装置の組み合わせにより実現されてもよい。 That is, the computer that executes the game program and the character control program in the present embodiment may be any of the user terminal 100, the server 200, the distribution terminal 300, and other devices, and is realized by a combination of a plurality of these devices. May be done.

<発明概要>
本実施形態では、システムは、ユーザにゲームへの継続的な参加を促すために、ユーザ端末を動作させるプログラムと、該ユーザ端末にデータを配信する配信装置とを備える。ユーザ端末100は、ゲームプログラム131に基づいて、以下のステップを実行するように構成されている。具体的には、ユーザ端末100は、キャラクタが登場する、複数のユーザが参加するゲームに、ユーザ端末を操作するユーザを参加させて該ゲームを実行するステップと、キャラクタのライブ映像の視聴をユーザに促す招待メッセージを受信するステップと、招待メッセージに対する、ライブ映像を視聴することを指示するユーザの入力操作に応答して、ライブ映像を再生するために必要な第1コンテンツデータを配信装置から受信するステップと、受信した第1コンテンツデータを処理してライブ映像を再生するステップとを実行する構成である。また、配信装置(サーバ200および配信端末300の少なくともいずれか一方)は、ゲームのログを取得する取得部と、取得されたログに基づいて、ライブ映像を視聴させる第1ユーザを決定する決定部と、ログに基づいて、該第1ユーザのゲームのプレイ履歴を作成する作成部と、第1ユーザのユーザ端末に招待メッセージを送信する送信部と、プレイ履歴を配信装置のオペレータに提示する第1提示部と、オペレータから、プレイ履歴に基づく発話内容の入力を受け付ける受付部と、少なくとも、キャラクタに発話内容を喋らせるライブ映像を再生するために必要な第1コンテンツデータを生成する第1生成部と、第1ユーザのユーザ端末に第1コンテンツデータを配信する配信部と、を備える構成である。
<Invention outline>
In the present embodiment, the system includes a program that operates a user terminal and a distribution device that distributes data to the user terminal in order to encourage the user to continuously participate in the game. The user terminal 100 is configured to perform the following steps based on the game program 131. Specifically, the user terminal 100 allows the user to participate in a game in which a character appears and in which a plurality of users participate, to execute the game by having a user who operates the user terminal participate in the game, and to watch a live image of the character. In response to the step of receiving the invitation message prompting the user and the input operation of the user instructing to watch the live video in response to the invitation message, the first content data necessary for playing the live video is received from the distribution device. This is a configuration in which the step of performing the process and the step of processing the received first content data and reproducing the live video are executed. Further, the distribution device (at least one of the server 200 and the distribution terminal 300) has an acquisition unit for acquiring the game log and a determination unit for determining the first user to view the live video based on the acquired log. A creation unit that creates a play history of the game of the first user based on the log, a transmission unit that sends an invitation message to the user terminal of the first user, and a first unit that presents the play history to the operator of the distribution device. 1 Presentation unit, reception unit that accepts input of utterance content based on play history from the operator, and at least the first generation that generates the first content data necessary for playing live video that makes the character speak the utterance content. The configuration includes a unit and a distribution unit that distributes the first content data to the user terminal of the first user.

<データ構造>
(ログ)
ログの一例を、図13のログ402として示す。ログは、ユーザ端末100のユーザが所有するビンゴカードにおいて、いつ、どのマスがオープンされたかを示す情報を含む。
<Data structure>
(log)
An example of the log is shown as log 402 in FIG. The log contains information indicating when and which cell was opened in the bingo card owned by the user of the user terminal 100.

本実施形態では、一例として、ログは、ビンゴゲームの進捗ごとに生成されたレコードの集合である。1つのレコードには、ユーザに配布されたビンゴカードのうちの1つのマスがオープンされた時刻と、オープンされたマスの位置を特定する情報と、該マスがオープンされたことによって、ビンゴカードにおけるステータスに変更があった場合には該ステータスを示す情報とが関連付けられている。 In this embodiment, as an example, a log is a set of records generated for each progress of a bingo game. One record contains information that identifies the time when one of the Bingo cards distributed to the user was opened, the position of the opened cell, and the opening of the cell in the Bingo card. When there is a change in the status, the information indicating the status is associated with it.

時刻に代えて、キャラクタがくじ引きを行った試行回数が記録されていてもよい。 Instead of the time, the number of trials in which the character has drawn a lottery may be recorded.

マスの位置を特定する情報において、マスの位置は、例えば、ビンゴカードが3×3のマトリクスで構成されている場合、左端から順に1〜3で示されるX座標と上から順に1〜3で示されるY座標との組み合わせで特定されてもよい。例えば、「2−2」は、ビンゴカードの中央のマスを意味し、「1−3」は、ビンゴカードの左下のマスを意味する。 In the information for identifying the position of the cell, for example, when the bingo card is composed of a 3 × 3 matrix, the position of the cell is the X coordinate indicated by 1 to 3 in order from the left end and 1 to 3 in order from the top. It may be specified in combination with the indicated Y coordinate. For example, "2-2" means the central square of the bingo card, and "1-3" means the lower left square of the bingo card.

ステータスは、例えば、一列がリーチの状態であることを示す「リーチ」、二列がリーチの状態であることを示す「Wリーチ」、ビンゴになったことを示す「ビンゴ」などのタグによって指定される。 The status is specified by tags such as "reach" indicating that one row is in the reach state, "W reach" indicating that the second row is in the reach state, and "bingo" indicating that the two columns are in the reach state. Will be done.

(要約データ)
要約データの一例を、図13の要約データ401として示す。要約データは、第1ユーザのログから、プレイ内容の注目すべき局面、いわゆるハイライトシーンが抽出された内容で構成される。
(Summary data)
An example of the summary data is shown as the summary data 401 in FIG. The summary data is composed of contents in which notable aspects of the play contents, so-called highlight scenes, are extracted from the log of the first user.

本実施形態では、一例として、要約部314は、ビンゴを構成する3マスがそれぞれオープンされたときの時刻と、そのときのビンゴカードの状態を示すカード画像とを含む要約データを生成する。 In the present embodiment, as an example, the summarizing unit 314 generates summarizing data including a time when each of the three cells constituting the bingo is opened and a card image showing the state of the bingo card at that time.

(台本データ)
台本データの一例を、図13の台本データ403として示す。台本データは、プライベートライブ配信中に、キャラクタに喋らせるセリフの候補を複数含む。セリフは、第1ユーザ専用に生成され、第1ユーザにだけ宛てられる内容となっている。台本生成部318は、要約データ401およびログ402に基づいて、例えば、第1ユーザに対する感謝、祝辞、賛辞、第1ユーザによるプレイ内容の解説、および、該プレイ内容に関する質疑などの内容を含むセリフを自動で生成する。
(Script data)
An example of the script data is shown as the script data 403 in FIG. The script data includes a plurality of candidate lines to be spoken by the character during the private live distribution. The dialogue is generated exclusively for the first user and is addressed only to the first user. Based on the summary data 401 and the log 402, the script generation unit 318 has a line including, for example, a thank-you note, a congratulatory message, a compliment to the first user, a commentary on the play content by the first user, and a question about the play content. Is automatically generated.

(動作指図データ)
図3は、動作指図データのデータ構造の一例を示す図である。一例として、動作指図データは、メタ情報である、「宛先」、「作成元」の各項目と、データの中身である、「キャラクタID」、「音声」、「動き」の各項目とを含んで構成されている。
(Operation instruction data)
FIG. 3 is a diagram showing an example of a data structure of operation instruction data. As an example, the action instruction data includes each item of "destination" and "creator" which is meta information, and each item of "character ID", "voice", and "movement" which is the contents of the data. It is composed of.

項目「宛先」には、宛先指定情報が格納されている。宛先指定情報は、該動作指図データが、どの装置宛てに送信されたものであるのかを示す情報である。宛先指定情報は、例えば、ユーザ端末100固有のアドレスであってもよいし、ユーザ端末100が所属しているグループの識別情報であってもよい。ある条件を満たすすべてのユーザ端末100を宛先としていることを示す記号(例えば、「ALL」など)であってもよい。 The destination designation information is stored in the item "destination". The destination designation information is information indicating to which device the operation instruction data is transmitted. The destination designation information may be, for example, an address unique to the user terminal 100, or identification information of a group to which the user terminal 100 belongs. It may be a symbol (for example, "ALL") indicating that all user terminals 100 satisfying a certain condition are destined for the destination.

例えば、第1ゲームパートでは、司会進行役のキャラクタの動作指図データの宛先指定情報として、配信端末300が開設したビンゴゲーム会場に入室したすべてのユーザ端末100を宛先とする「ALL」が設定される。 For example, in the first game part, "ALL" is set as the destination designation information of the action instruction data of the character of the moderator, to all the user terminals 100 who have entered the bingo game venue opened by the distribution terminal 300. NS.

また、例えば、第2ゲームパートでは、ライブ映像におけるキャラクタの動作指図データの宛先指定情報として、配信端末300によって選ばれた第1ユーザのユーザ端末100固有のアドレスが設定される。 Further, for example, in the second game part, an address unique to the user terminal 100 of the first user selected by the distribution terminal 300 is set as the destination designation information of the character's operation instruction data in the live video.

項目「作成元」には、作成元情報が格納されている。作成元情報は、該動作指図データが、どの装置によって作成されたものであるのかを示す情報である。作成元情報は、例えば、オペレータID、配信端末ID、配信端末の固有アドレスなど、ある特定の配信端末300を特定可能な情報である。作成元情報は、サーバ200または配信端末300ユーザ端末100のいずれかを指し示すIDまたはアドレスであってもよいし、作成元が、サーバ200である場合、または、配信端末300であって、ゲームシステム1において配信端末300が1台しか存在しない場合配信端末300には、該項目の値を空のままにしておいてもよいし、該項目自体を動作指図データに設けないようにしてもよい。 The creation source information is stored in the item "creation source". The creation source information is information indicating which device created the operation instruction data. The creation source information is information that can identify a specific distribution terminal 300, such as an operator ID, a distribution terminal ID, and a unique address of the distribution terminal. The creation source information may be an ID or an address indicating either the server 200 or the distribution terminal 300 user terminal 100, or when the creation source is the server 200 or the distribution terminal 300 and the game system. When there is only one distribution terminal 300 in 1, the value of the item may be left empty in the distribution terminal 300, or the item itself may not be provided in the operation instruction data.

項目「キャラクタID」には、本ゲームに登場するキャラクタを一意に識別するためのキャラクタIDが格納されている。ここに格納されているキャラクタIDは、該動作指図データがどのキャラクタの動作を指示するためのものであるのかを表している。ゲームに登場するキャラクタが1つしかない場合には、該項目自体が省略されてもよい。 In the item "character ID", a character ID for uniquely identifying a character appearing in the game is stored. The character ID stored here represents which character's action is indicated by the action instruction data. If there is only one character appearing in the game, the item itself may be omitted.

項目「音声」には、キャラクタに発話させる音声データが格納されている。項目「動き」には、キャラクタの動きを指定するモーションデータが格納されている。モーションデータは、一例として、モーションキャプチャ装置3020を介して配信端末300が取得したモーションキャプチャデータであってもよい。モーションキャプチャデータは、アクターの体全体の動きを追跡したデータであってもよいし、アクターの顔の表情および口の動きを追跡したデータであってもよいし、その両方であってもよい。モーションデータは、他の例として、コントローラ3030を介して配信端末300のオペレータが入力した操作によって特定された、キャラクタの一連の動きを指示するモーションコマンド群であってもよい。例えば、コントローラ3030のボタンA、ボタンB、ボタンC、ボタンDにそれぞれ、「右手を上げる」、「左手を上げる」、「歩く」、「走る」のコマンドが割り付けられている場合に、オペレータが、ボタンA、ボタンB、ボタンC、ボタンDを続けて順に押した場合には、「右手を上げる」、「左手を上げる」、「歩く」、「走る」の各コマンドが上述の順に並べられたモーションコマンド群が、モーションデータとして、「動き」の項目に格納される。なお、本実施形態では、音声データとモーションデータとは同期がとれた状態でパッケージングされ、動作指図データに含まれている。 In the item "voice", voice data to be spoken by the character is stored. Motion data that specifies the movement of the character is stored in the item "movement". As an example, the motion data may be motion capture data acquired by the distribution terminal 300 via the motion capture device 3020. The motion capture data may be data that tracks the movement of the entire body of the actor, data that tracks the facial expression and mouth movement of the actor, or both. As another example, the motion data may be a motion command group instructing a series of movements of the character specified by an operation input by the operator of the distribution terminal 300 via the controller 3030. For example, when the commands "raise the right hand", "raise the left hand", "walk", and "run" are assigned to the buttons A, B, C, and D of the controller 3030, respectively, the operator , Button A, Button B, Button C, Button D in succession, the commands "Raise your right hand", "Raise your left hand", "Walk", and "Run" are arranged in the above order. The motion command group is stored in the "movement" item as motion data. In the present embodiment, the voice data and the motion data are packaged in a synchronized state and included in the operation instruction data.

ユーザ端末100の対話制御部113は、このような動作指図データを受信することにより、ゲームに登場するキャラクタを、該動作指図データの作成元、すなわち、配信端末300のオペレータの意図通りに動作させることができる。具体的には、対話制御部113は、動作指図データに音声データが含まれている場合には、該音声データに基づいてキャラクタに発話させ、動作指図データにモーションデータが含まれている場合には、該モーションデータに基づいてキャラクタを動かす、すなわち、モーションデータに基づく動きをするように該キャラクタのアニメーションを生成する。 By receiving such operation instruction data, the dialogue control unit 113 of the user terminal 100 causes the characters appearing in the game to operate as intended by the creator of the operation instruction data, that is, the operator of the distribution terminal 300. be able to. Specifically, the dialogue control unit 113 causes the character to speak based on the voice data when the motion instruction data includes the voice data, and when the motion instruction data includes the motion data, the dialogue control unit 113 causes the character to speak. Moves the character based on the motion data, that is, generates an animation of the character so as to move based on the motion data.

そして、第1ユーザにプライベートに配信されるライブ映像には、ゲームに登場するキャラクタが該第1ユーザのゲームのプレイ内容に触れた発言を行うシーンが、少なくとも含まれる。第1ユーザは、ゲームに登場するキャラクタが、自分だけのために、自分のプレイ内容に触れたおしゃべりをリアルタイムでしてくれるライブ映像を視聴することができる。さらに、キャラクタと、リアルタイムで双方向のコミュニケーションをとることが可能である。具体的には、第1ユーザと、キャラクタとの間で、リアルタイムの会話が成立する。結果として、第1ユーザは、キャラクタと同じ空間に居合わせているかのような、臨場感あふれるテンポの良い自然なコミュニケーションをキャラクタとの間で楽しむことができる。このことに対して、第1ユーザは、そのゲームの中で特別な待遇を受けていると感じることができ、該第1ユーザのゲームにおける達成感、満足感を格段に向上させることができる。第1ユーザは、また、このようなライブ映像を視聴したいと願うようになる。結果として、第1ユーザに、さらなるゲームプレイを動機付けることができる。 The live video that is privately distributed to the first user includes at least a scene in which a character appearing in the game makes a statement that touches the play content of the first user's game. The first user can watch a live video in which the character appearing in the game talks in real time by touching the content of his / her play just for himself / herself. Furthermore, it is possible to have two-way communication with the character in real time. Specifically, a real-time conversation is established between the first user and the character. As a result, the first user can enjoy natural communication with the character, which is full of presence and has a good tempo, as if he / she is in the same space as the character. On the other hand, the first user can feel that he / she is receiving special treatment in the game, and can significantly improve the sense of accomplishment and satisfaction in the game of the first user. The first user will also want to watch such live video. As a result, the first user can be motivated for further gameplay.

<キャラクタが登場するビンゴゲームについて>
図4は、ユーザ端末100の表示部152に表示されるゲーム画面の一例を示す図である。図4では、表示部152に表示されるゲーム画面の一例として、本ビンゴゲームにおいて、ビンゴゲーム会場に入室中に表示されるゲーム画面800が図示されている。
<About Bingo games with characters>
FIG. 4 is a diagram showing an example of a game screen displayed on the display unit 152 of the user terminal 100. In FIG. 4, as an example of the game screen displayed on the display unit 152, the game screen 800 displayed while entering the Bingo game venue in the Bingo game is shown.

ゲーム画面800は、一例として、ビンゴゲーム会場に対応するゲーム空間(ビンゴゲーム会場と称する)を描画する第1領域810と、ユーザに配布されたビンゴカードを表示する第2領域820とを含む。 As an example, the game screen 800 includes a first area 810 for drawing a game space (referred to as a bingo game venue) corresponding to a bingo game venue, and a second area 820 for displaying a bingo card distributed to users.

ユーザ端末100のゲーム実行部112は、ゲームの進行中に、配信端末300から動作指図データを受信すると、表示中のゲーム画面に、該動作指図データによって指定されたキャラクタを配置して、該キャラクタを該動作指図データに基づいて動作させる。例えば、ゲーム実行部112が、ビンゴゲーム会場に入室したときに動作指図データを受信したとする。この場合、ゲーム実行部112は、ゲーム画面800の第1領域810に、キャラクタ811を配置する。そして、ゲーム実行部112は、キャラクタ811を、受信した動作指図データに基づいて動作させる。 When the game execution unit 112 of the user terminal 100 receives the operation instruction data from the distribution terminal 300 while the game is in progress, the game execution unit 112 arranges the character specified by the operation instruction data on the displayed game screen and arranges the character. Is operated based on the operation instruction data. For example, it is assumed that the game execution unit 112 receives the operation instruction data when entering the Bingo game venue. In this case, the game execution unit 112 arranges the character 811 in the first area 810 of the game screen 800. Then, the game execution unit 112 operates the character 811 based on the received operation instruction data.

また、ビンゴゲーム会場に、オープンするマスの番号をくじで決定するための小道具に対応するオブジェクトが配置されている場合には、ゲーム実行部112は、該オブジェクトも第1領域810に描画する。小道具は、例えば、番号が付されたビンゴボールを収納する抽選箱812であってもよく、キャラクタ811が抽選箱812からビンゴボールを1つ取り出せるように、抽選箱812は、開口部が設けられているように描画される。 Further, when an object corresponding to a prop for determining the number of the square to be opened is arranged in the bingo game venue, the game execution unit 112 also draws the object in the first area 810. The prop may be, for example, a lottery box 812 for storing numbered bingo balls, and the lottery box 812 is provided with an opening so that the character 811 can take out one bingo ball from the lottery box 812. It is drawn as if it were.

なお、小道具は、電子的にまたは物理的に番号を無作為に決定する機能を有しているものであればなんでもよく、当該小道具を模したデジタルデータとしてのオブジェクトがビンゴゲーム会場に配置される。小道具のアニメーションとしても、現実の小道具の動きを模した動きが適宜採用され得る。 The prop may be any prop that has a function of randomly determining a number electronically or physically, and an object as digital data imitating the prop is placed at the Bingo game venue. .. As the animation of the prop, a movement that imitates the movement of the actual prop can be appropriately adopted.

第2領域820には、ユーザ端末100のユーザに対して一意に配布されたビンゴカード821が配置される。ビンゴカード821には、3×3の合計9個のマス822が配置されており、各マス822には、数字が重複しないようにランダムに設定される。 In the second area 820, a bingo card 821 uniquely distributed to the user of the user terminal 100 is arranged. A total of nine squares 822 of 3 × 3 are arranged on the bingo card 821, and each square 822 is randomly set so that the numbers do not overlap.

ゲーム実行部112は、動作指図データが配信端末300から供給されないうちは、キャラクタ811を表示させなくてもよい。あるいは、本ゲームのアプリケーションをダウンロードしたときにあらかじめ供給された作り置きの動作指図データが記憶部120にゲームプログラム131とともに記憶されていてもよい。この場合、ゲーム実行部112は、ゲームプログラム131にしたがって、記憶部120から読み出した作り置きの動作指図データに基づいて、キャラクタ811を動作させてもよい。 The game execution unit 112 does not have to display the character 811 until the operation instruction data is supplied from the distribution terminal 300. Alternatively, the pre-made operation instruction data supplied in advance when the application of this game is downloaded may be stored in the storage unit 120 together with the game program 131. In this case, the game execution unit 112 may operate the character 811 according to the game program 131 based on the pre-made operation instruction data read from the storage unit 120.

ユーザ端末100のログを、ユーザ端末100から直接またはサーバ200を介して受信した配信端末300は、ログを表示部352に表示する。参加するユーザのログを確認しながら、オペレータは、ビンゴゲームをどのように取り仕切ればよいかを判断することができる。オペレータまたは声優701は、ビンゴゲームの進捗に合ったセリフを含む音声700を、マイク3010を介して配信端末300に入力する。また、オペレータまたはモデル702は、必要に応じて、モーションキャプチャ装置3020を介してキャラクタの動きを配信端末300に入力してもよい。こうして、少なくとも音声データと、必要に応じて追加されたモーションキャプチャデータとを含む動作指図データがコンテンツ生成部317によって生成され、参加するユーザの各ユーザ端末100に送信される。 The distribution terminal 300 that has received the log of the user terminal 100 directly from the user terminal 100 or via the server 200 displays the log on the display unit 352. While checking the logs of participating users, the operator can decide how to manage the bingo game. The operator or voice actor 701 inputs the voice 700 including the lines matching the progress of the bingo game to the distribution terminal 300 via the microphone 3010. Further, the operator or the model 702 may input the movement of the character to the distribution terminal 300 via the motion capture device 3020, if necessary. In this way, operation instruction data including at least voice data and motion capture data added as needed is generated by the content generation unit 317 and transmitted to each user terminal 100 of the participating users.

本実施形態では、通信制御部111が、配信端末300から、動作指図データを受信すると、これをトリガとして、ゲーム実行部112は、受信された動作指図データに基づいてキャラクタ811をゲーム画面800の第1領域810に表示させる。そして、動作指図データに含まれているモーションキャプチャデータが示す動きをキャラクタ811の動きに反映させる。上述のとおり、モーションキャプチャデータは、配信端末300およびモーションキャプチャ装置3020の設置場所、例えば、収録スタジオなどにおいて、モデル702の動きをモーションキャプチャ装置3020を介して取得したものである。したがって、モデル702の動きが、そのまま、表示部152に表示されるキャラクタ811の動きに反映される。 In the present embodiment, when the communication control unit 111 receives the operation instruction data from the distribution terminal 300, the game execution unit 112 triggers the character 811 on the game screen 800 based on the received operation instruction data. It is displayed in the first area 810. Then, the motion indicated by the motion capture data included in the motion instruction data is reflected in the motion of the character 811. As described above, the motion capture data is obtained by acquiring the movement of the model 702 via the motion capture device 3020 at the installation location of the distribution terminal 300 and the motion capture device 3020, for example, a recording studio. Therefore, the movement of the model 702 is directly reflected in the movement of the character 811 displayed on the display unit 152.

また、ゲーム実行部112は、配信端末300から供給された動作指図データに含まれている音声データ805を、キャラクタ811が発した音声として、キャラクタ811の動きと同期して出力する。音声データは、配信端末300およびマイク3010の設置場所、例えば、上述の収録スタジオなどにおいて、声優701の音声700をマイク3010を介して取得したものである。したがって、声優701が発した音声700に対応する音声データ805が、そのまま、ユーザ端末100のスピーカから出力される。 Further, the game execution unit 112 outputs the voice data 805 included in the operation instruction data supplied from the distribution terminal 300 as the voice emitted by the character 811 in synchronization with the movement of the character 811. The voice data is obtained by acquiring the voice 700 of the voice actor 701 through the microphone 3010 at the installation location of the distribution terminal 300 and the microphone 3010, for example, the recording studio described above. Therefore, the voice data 805 corresponding to the voice 700 emitted by the voice actor 701 is output as it is from the speaker of the user terminal 100.

上述の構成によれば、配信端末300の設置場所において実在する声優701の音声が、ユーザ端末100におけるゲームの進捗に応じて発せられ、それがそのまま、キャラクタ811が発話したという体裁で出力される音声に反映される。また、同様に、実在するモデル702の動きが配信端末300に入力され、音声データと併せてユーザ端末100に供給されてもよい。これにより、ゲームの進捗に応じて発話するキャラクタ811に合わせて、該キャラクタ811に動きをつけることができる。 According to the above configuration, the voice of the voice actor 701 that actually exists at the installation location of the distribution terminal 300 is emitted according to the progress of the game on the user terminal 100, and is output as it is in the appearance that the character 811 utters. It is reflected in the voice. Similarly, the movement of the existing model 702 may be input to the distribution terminal 300 and supplied to the user terminal 100 together with the voice data. As a result, the character 811 can be moved according to the character 811 that speaks according to the progress of the game.

ゲームのプレイ中に、上述のように、ゲームの進捗に合うようにふるまうキャラクタ811を見て、ユーザは、キャラクタ811に対して、まるで、現実の世界に存在するかのような現実感を覚えることができる。さらに、キャラクタ811と一緒にゲームをプレイしているかのように感じることができ、結果として、ユーザは、より一層ゲームを楽しむことができる。 While playing the game, seeing the character 811 behaving in line with the progress of the game, as described above, the user feels to the character 811 as if it were in the real world. be able to. Further, it can be felt as if the game is being played with the character 811, and as a result, the user can enjoy the game even more.

さらに、ゲーム実行部112は、ゲーム進行中に表示させるキャラクタ811を、これまでのプレイ結果に応じた表示態様にて、表示部152に表示させてもよい。 Further, the game execution unit 112 may display the character 811 to be displayed during the progress of the game on the display unit 152 in a display mode according to the play results so far.

一例として、ゲーム実行部112は、これまでにプレイされた第1ゲームパートまたは第2ゲームパートにおいて、キャラクタ811に身に付けさせることが可能なアイテムが獲得されていれば、そのアイテムのオブジェクトをキャラクタ811に合成してもよい。上述の構成によれば、ユーザが本ゲームをプレイすることにより獲得したアイテムを、キャラクタ811の服飾品に反映させることができる。 As an example, if an item that can be worn by the character 811 is acquired in the first game part or the second game part that has been played so far, the game execution unit 112 sets an object of that item. It may be combined with the character 811. According to the above configuration, the items acquired by the user by playing the game can be reflected in the clothing of the character 811.

これにより、ユーザは、キャラクタ811により愛着を感じて、本ゲームをより一層楽しむことができる。さらに、キャラクタ811の服飾品をバージョンアップさせたいというユーザの意欲を育むことができ、結果として、ゲームをプレイする動機付けを強化することが可能となる。 As a result, the user can feel attachment to the character 811 and enjoy the game even more. Further, the user's motivation to upgrade the clothing of the character 811 can be cultivated, and as a result, the motivation to play the game can be strengthened.

さらに、本実施形態では、ゲーム実行部112は、キャラクタ811の動作に反応して、キャラクタ811または参加する他のユーザに宛てたコメントを入力することが可能であってもよい。一例として、ゲーム実行部112は、ゲーム画面800に、コメント入力ボタン807を配置してもよい。ユーザは、コメント入力ボタン807にタッチして、コメントを入力するためのUIを呼び出し、該UIを操作して、キャラクタ811または参加する他のユーザに宛てたコメントを入力する。該UIは、予め準備されたいくつかのコメントの中からユーザが所望のコメントを選択するためのものであってもよい。該UIは、ユーザが文字を編集してコメントを入力するためのものであってもよい。該UIは、ユーザが音声にてコメントを入力するためのものであってもよい。 Further, in the present embodiment, the game execution unit 112 may be able to input a comment addressed to the character 811 or another user who participates in response to the operation of the character 811. As an example, the game execution unit 112 may arrange a comment input button 807 on the game screen 800. The user touches the comment input button 807 to call a UI for inputting a comment, and operates the UI to input a comment addressed to the character 811 or another user who participates. The UI may be for the user to select a desired comment from a number of prepared comments. The UI may be for the user to edit characters and enter comments. The UI may be for the user to input a comment by voice.

例えば、ビンゴゲームでは、オープンしたい番号をつぶやいてもよいし、リーチになったことを報告してもよいし、なかなかマスがオープンされない状況に不満をもらしてもよい。予め準備された作り置きのコメントも、上述のように、ビンゴゲームで使用が想定される内容を考慮して作成される。 For example, in a Bingo game, you may tweet the number you want to open, report that you have reached, or complain about the situation where the mass is not easily opened. As described above, the prepared comments prepared in advance are also created in consideration of the contents expected to be used in the Bingo game.

あるいは、レースゲーム、シューティングゲーム、スポーツの対戦ゲームなどのように、ゲーム進行のために常にユーザの入力操作が必要であって、ユーザが、コメントを入力するための操作を行っている時間的余裕がないようなゲームでは、コメント入力ボタン807を設けずとも、常に、ユーザが音声を入力できるボイスチャット機能を実現するプログラムをゲームプログラム131に含めてもよい。 Alternatively, as in a racing game, a shooting game, a competitive game of sports, etc., the user's input operation is always required for the progress of the game, and the user has time to perform the operation for inputting a comment. In a game in which there is no comment input button 807, a program that realizes a voice chat function in which a user can always input voice may be included in the game program 131 without providing the comment input button 807.

上述の構成によれば、ユーザは、リアルタイムに、キャラクタ811または参加している他のユーザとのインタラクティブなやりとり楽しみながら、ゲームをプレイすることができる。 According to the above configuration, the user can play the game in real time while enjoying interactive interaction with the character 811 or other participating users.

<処理フロー>
(第1ゲームパートの流れ)
図5は、ゲームシステム1が提供するゲームにおける第1ゲームパートを進行させるための各装置の処理の流れを示すフローチャートである。
<Processing flow>
(Flow of the first game part)
FIG. 5 is a flowchart showing a processing flow of each device for advancing the first game part in the game provided by the game system 1.

ステップS101では、まず、配信端末300のゲーム進行部312が、オペレータの入力操作に応じて、ビンゴゲームを実施するための第1ゲーム空間であるビンゴゲーム会場を開設したことを、サーバ200に対して通知する。 In step S101, first, the game progress unit 312 of the distribution terminal 300 tells the server 200 that the bingo game venue, which is the first game space for executing the bingo game, has been opened in response to the input operation of the operator. Notify.

ステップS102では、サーバ200の進行支援部211は、配信端末300がビンゴゲーム会場を開設したことを把握する。ここで、サーバ200または配信端末300は、新たに、ビンゴゲーム会場が開設された旨を、ユーザ端末100に通知してもよい。 In step S102, the progress support unit 211 of the server 200 grasps that the distribution terminal 300 has opened the Bingo game venue. Here, the server 200 or the distribution terminal 300 may notify the user terminal 100 that a new bingo game venue has been opened.

ステップS103では、ユーザ端末100のゲーム実行部112は、入室可能なビンゴゲーム会場を問い合わせるクエリを、サーバ200に対して発行する。 In step S103, the game execution unit 112 of the user terminal 100 issues a query for inquiring about the Bingo game venues that can be entered to the server 200.

ステップS104では、同期制御部212は、ビンゴゲームの主催者側の配信端末300と、ビンゴゲームの参加者側のユーザ端末100とのマッチングを行い、マッチング結果の通知を、ユーザ端末100および配信端末300のそれぞれに行う。具体的には、同期制御部212は、ユーザ端末100に、入室した先のビンゴゲーム会場の情報を送信する。また、同期制御部212は、ビンゴゲームを主催する配信端末300に、ビンゴゲーム会場に入室したユーザ端末100の情報を送信する。 In step S104, the synchronization control unit 212 matches the distribution terminal 300 on the Bingo game organizer side with the user terminal 100 on the Bingo game participant side, and notifies the user terminal 100 and the distribution terminal of the matching result. Do for each of the 300. Specifically, the synchronization control unit 212 transmits information on the Bingo game venue where the user entered the room to the user terminal 100. In addition, the synchronization control unit 212 transmits the information of the user terminal 100 who has entered the bingo game venue to the distribution terminal 300 that hosts the bingo game.

ステップS105では、ゲーム進行部312は、マッチング結果を取得し、該マッチング結果を、開設したビンゴゲーム会場に反映させるとともに、表示部352に表示させる。オペレータは、表示部352に表示されたマッチング結果からユーザの参加状況を確認して、募集を締め切ってビンゴゲームを開始するか否かを判断することができる。 In step S105, the game progress unit 312 acquires the matching result, reflects the matching result in the opened Bingo game venue, and displays it on the display unit 352. The operator can confirm the participation status of the user from the matching result displayed on the display unit 352, and can determine whether or not to close the recruitment and start the bingo game.

ステップS106では、ゲーム進行部312は、ビンゴゲームの開始を指示するオペレータの入力操作に応じて、ビンゴゲームを開始する。ゲーム進行部312は、開始通知を、参加する各ユーザ端末100に送信する。 In step S106, the game progress unit 312 starts the Bingo game in response to an input operation of the operator instructing the start of the Bingo game. The game progress unit 312 transmits a start notification to each participating user terminal 100.

ステップS107では、ユーザ端末100のゲーム実行部112は、マッチング結果を取得し、該マッチング結果に基づいて、自端末において配信端末300が開設したビンゴゲーム会場を再現するとともに、表示部152に表示させる。ユーザは、ビンゴゲームが開始されるまでの間、ビンゴゲーム会場の様子や、他のユーザの参加状況などを確認することができる。この間、ゲーム実行部112は、参加をキャンセルするための入力操作をユーザから受け付けてもよい。 In step S107, the game execution unit 112 of the user terminal 100 acquires the matching result, and based on the matching result, reproduces the bingo game venue opened by the distribution terminal 300 on the own terminal and displays it on the display unit 152. .. The user can check the state of the bingo game venue, the participation status of other users, and the like until the bingo game is started. During this time, the game execution unit 112 may accept an input operation for canceling participation from the user.

ステップS108では、ゲーム実行部112は、開始通知を配信端末300から受け付けて、ビンゴゲームを開始する。 In step S108, the game execution unit 112 receives the start notification from the distribution terminal 300 and starts the bingo game.

ステップS109およびS110では、配信端末300のゲーム進行部312と、ユーザ端末100のゲーム実行部112とは、互いに通信して、ビンゴゲームを進行させる。 In steps S109 and S110, the game progress unit 312 of the distribution terminal 300 and the game execution unit 112 of the user terminal 100 communicate with each other to advance the Bingo game.

ステップS111では、ビンゴゲームが進行する間、ユーザ端末100の通信制御部111は、定期的に、または、配信端末300からの要求に応じて、または、自端末においてビンゴゲームの進捗に変化があったときに、ゲームの進捗を示すログをサーバ200に送信する。ログは、配信端末300に直接送信されてもよい。 In step S111, while the bingo game progresses, the communication control unit 111 of the user terminal 100 changes the progress of the bingo game periodically, in response to a request from the distribution terminal 300, or in the own terminal. At that time, a log showing the progress of the game is transmitted to the server 200. The log may be transmitted directly to the distribution terminal 300.

ステップS112では、ビンゴゲームが進行する間、サーバ200のログ収集部213は、各ユーザ端末100から送信されるログを収集する。ログ収集部213は、ビンゴゲームが進行する間、必要に応じて、ログを配信端末300に送信してもよい。 In step S112, the log collecting unit 213 of the server 200 collects the logs transmitted from each user terminal 100 while the bingo game progresses. The log collecting unit 213 may transmit the log to the distribution terminal 300 as needed while the bingo game is in progress.

ステップS113では、配信端末300のゲーム進行部312は、各ユーザのログに基づいて、ビンゴゲームを終了すべきか否かを判定する。本実施形態では、最初に1以上のユーザにビンゴが出た時点で、本ビンゴゲームを終了するものとする。ビンゴが出ないうちは、ゲーム進行部312は、ステップS113のNOからステップS109に戻って、ビンゴゲームの進行を継続する。ビンゴが出た場合には、ゲーム進行部312は、ステップS113のYESからステップS114に進む。 In step S113, the game progress unit 312 of the distribution terminal 300 determines whether or not to end the bingo game based on the log of each user. In the present embodiment, the present bingo game is terminated when the bingo is first given to one or more users. Until the bingo appears, the game progressing unit 312 returns from NO in step S113 to step S109 to continue the progress of the bingo game. When Bingo appears, the game progressing unit 312 proceeds from YES in step S113 to step S114.

ステップS114では、ゲーム進行部312は、ビンゴゲームの終了通知およびビンゴゲームの結果発表をサーバ200と各ユーザ端末100のそれぞれに送信する。これにより、配信端末300において、第1ゲームパートが終了する。なお、ビンゴゲームの結果発表は、例えば、ビンゴ出したユーザのユーザIDまたはユーザ名、および、ビンゴになるまでの試行回数などの情報を含んでいてもよい。 In step S114, the game progress unit 312 transmits the end notification of the bingo game and the result announcement of the bingo game to the server 200 and each user terminal 100, respectively. As a result, the first game part ends in the distribution terminal 300. The result announcement of the bingo game may include, for example, information such as the user ID or user name of the user who issued the bingo, and the number of trials until the bingo is reached.

ステップS115では、ゲーム実行部112は、ビンゴゲームの終了通知を受信したか否かを判定する。ビンゴゲームの終了通知を受信しないうちは、ゲーム実行部112は、ステップS115のNOからステップS110に戻って、ビンゴゲームの実行を継続する。ビンゴゲームの終了通知を受信した場合には、ゲーム実行部112は、ステップS115のYESからステップS116に進む。 In step S115, the game execution unit 112 determines whether or not the end notification of the bingo game has been received. Until the end notification of the bingo game is not received, the game execution unit 112 returns from NO in step S115 to step S110 to continue executing the bingo game. When the end notification of the bingo game is received, the game execution unit 112 proceeds from YES in step S115 to step S116.

ステップS116では、ゲーム実行部112は、受信したビンゴゲームの結果発表に基づいてビンゴゲームの結果を表示部152に表示する。これにより、ユーザ端末100において、第1ゲームパートが終了する。 In step S116, the game execution unit 112 displays the result of the bingo game on the display unit 152 based on the received announcement of the result of the bingo game. As a result, the first game part ends in the user terminal 100.

ステップS117では、サーバ200の進行支援部211は、ビンゴゲームの終了通知を受信したか否かを判定する。ビンゴゲームの終了通知を受信しないうちは、進行支援部211は、ステップS117のNOからステップS112に戻って、ビンゴゲームのログの収集を継続する。ビンゴゲームの終了通知を受信した場合には、進行支援部211は、ステップS117のYESから後述するステップS118に進む。 In step S117, the progress support unit 211 of the server 200 determines whether or not the end notification of the bingo game has been received. Before receiving the notification of the end of the bingo game, the progress support unit 211 returns from NO in step S117 to step S112 and continues collecting the log of the bingo game. Upon receiving the notification of the end of the bingo game, the progress support unit 211 proceeds from YES in step S117 to step S118 described later.

(第2ゲームパートの流れ)
図6は、ゲームシステム1が提供するゲームにおける第1ゲームパートを進行させるための各装置の処理の流れを示すフローチャートである。
(Flow of the second game part)
FIG. 6 is a flowchart showing a processing flow of each device for advancing the first game part in the game provided by the game system 1.

ステップS118では、サーバ200のログ収集部213は、各ユーザ端末100から収集したログ群を、配信端末300に供給する。 In step S118, the log collection unit 213 of the server 200 supplies the log group collected from each user terminal 100 to the distribution terminal 300.

ステップS119では、配信端末300の通信制御部311は、供給されたログ群を取得する。 In step S119, the communication control unit 311 of the distribution terminal 300 acquires the supplied log group.

ステップS120では、決定部313は、ログ群を解析して、第2ゲームパートでライブ映像を視聴する資格を有する第1ユーザを決定する。例えば、決定部313は、最初にビンゴを出したユーザを第1ユーザとして決定する。 In step S120, the determination unit 313 analyzes the log group to determine the first user who is qualified to watch the live video in the second game part. For example, the determination unit 313 determines the user who first issued the bingo as the first user.

ステップS121では、要約部314は、第1ユーザのログから、ハイライトシーンに対応するレコードを抽出して、要約データを生成する。例えば、要約部314は、ビンゴを構成する各マスがオープンされたときのレコードと、そのときのビンゴカードの状態を示すカード画像とを含む要約データを生成する。 In step S121, the summarizing unit 314 extracts the record corresponding to the highlight scene from the log of the first user and generates the summarizing data. For example, the summarization unit 314 generates summarization data including a record when each cell constituting the bingo is opened and a card image showing the state of the bingo card at that time.

ステップS122では、台本生成部318は、生成された要約データに基づいて、キャラクタに発話させるセリフの候補をいくつか自動で生成する。台本生成部318は、第1ユーザに個別に宛てた内容のセリフを生成する。 In step S122, the script generation unit 318 automatically generates some candidate lines to be spoken by the character based on the generated summary data. The script generation unit 318 generates lines of contents individually addressed to the first user.

ステップS123では、通信制御部311は、第2ゲームパートにおいてプライベートライブ配信を行うための第2ゲーム空間であるプライベートルームを開設し、その旨をサーバ200に対して通知する。 In step S123, the communication control unit 311 opens a private room, which is a second game space for performing private live distribution in the second game part, and notifies the server 200 to that effect.

ステップS124では、サーバ200の進行支援部211は、配信端末300においてプライベートルームが開設されたことを把握する。 In step S124, the progress support unit 211 of the server 200 grasps that the private room has been opened in the distribution terminal 300.

ステップS125では、通信制御部311は、決定された第1ユーザのユーザ端末100の宛てに、プライベートルームへの入室を促す招待メッセージを送信する。招待メッセージには、少なくとも、プライベートルームに入室するために必要な情報が含まれる。プライベートルームに入室するために必要な情報は、プライベートルームを特定するルームIDであってもよいし、入室の有資格者を認証するためのパスワードであってもよい。 In step S125, the communication control unit 311 transmits an invitation message prompting the user to enter the private room to the determined user terminal 100 of the first user. The invitation message contains at least the information needed to enter the private room. The information required to enter the private room may be a room ID that identifies the private room, or a password for authenticating a qualified person to enter the room.

ステップS126では、第1ユーザのユーザ端末100の通信制御部111は、配信端末300から招待メッセージを受信する。 In step S126, the communication control unit 111 of the user terminal 100 of the first user receives the invitation message from the distribution terminal 300.

ステップS127では、対話制御部113は、招待メッセージとともに、招待を受けるか否かをユーザが選択するためのUI部品を表示部152に表示する。「招待を受ける」とは、ここでは、ステップS124にて開設されたプライベートルームに入室を希望することを意味する。「プライベートルームに入室する」とは、具体的には、配信端末300との間でプライベートな通信を確立し、配信端末300において定義されたプライベートルームと同期する第2ゲーム空間を自端末において定義して、配信端末300から配信される動画を視聴することを意味する。 In step S127, the dialogue control unit 113 displays the UI component for the user to select whether or not to accept the invitation on the display unit 152 together with the invitation message. “Receiving an invitation” here means that the person wishes to enter the private room opened in step S124. "Entering a private room" specifically means establishing a private communication with the distribution terminal 300 and defining a second game space in the own terminal that synchronizes with the private room defined in the distribution terminal 300. Then, it means to watch the moving image distributed from the distribution terminal 300.

ステップS128では、対話制御部113は、UI部品に対するユーザの入力操作を受け付ける。具体的には、ユーザが「招待を受ける」ことを選択した場合、対話制御部113は、ステップS128のYESからステップS129に進む。 In step S128, the dialogue control unit 113 accepts a user input operation for the UI component. Specifically, when the user chooses to "accept an invitation", the dialogue control unit 113 proceeds from YES in step S128 to step S129.

ステップS129では、対話制御部113は、ユーザ端末100が、招待されたプライベートルームへ入室できるように、サーバ200に対して要求する。 In step S129, the dialogue control unit 113 requests the server 200 so that the user terminal 100 can enter the invited private room.

ステップS130では、サーバ200の同期制御部212は、要求に応答してユーザ端末100のユーザを開設されたプライベートルームに入室させて、ユーザ端末100と配信端末300との間で、互いのゲーム空間が同期をとるようにプライベートライブ配信のための通信を確立させる。 In step S130, the synchronization control unit 212 of the server 200 causes the user of the user terminal 100 to enter the opened private room in response to the request, and the user terminal 100 and the distribution terminal 300 enter each other's game space. Establish communication for private livestreaming so that they are in sync.

ステップS131では、通信制御部311は、通信が確立され、同期がとれていることを示すマッチング結果を取得し、表示制御部315は、該マッチング結果を自端末のプライベートルームに反映させるとともに、その内容を表示部352に表示させる。オペレータは、表示部352に表示されたマッチング結果からユーザの参加状況を確認して、プライベートライブ配信を開始するか否かを判断することができる。 In step S131, the communication control unit 311 acquires a matching result indicating that the communication is established and synchronized, and the display control unit 315 reflects the matching result in the private room of the own terminal and the matching result. The contents are displayed on the display unit 352. The operator can confirm the participation status of the user from the matching result displayed on the display unit 352 and determine whether or not to start the private live distribution.

ステップS132では、ユーザ端末100の対話制御部113は、マッチング結果を取得し、該マッチング結果に基づいて、配信端末300のプライベートルームと同期がとれたゲーム空間を定義し、表示部152に表示させる。ユーザは、プライベートライブ配信が開始されるまでの間の状況などを確認することができる。この間、ゲーム実行部112は、視聴をキャンセルするための入力操作をユーザから受け付けてもよい。 In step S132, the dialogue control unit 113 of the user terminal 100 acquires the matching result, and based on the matching result, defines a game space synchronized with the private room of the distribution terminal 300 and displays it on the display unit 152. .. The user can check the situation until the private live distribution is started. During this time, the game execution unit 112 may accept an input operation for canceling the viewing from the user.

ステップS133では、配信端末300は、通信制御部311を介して、ユーザ端末100との通信が確立されると、ライブ映像の配信を開始する。具体的には、表示制御部315は、第1ユーザのログ402と、要約データ401と、台本データ403とを表示部352に表示する。入力制御部316は、すくなくとも、オペレータ、特に声優から受け付けた音声に基づいて音声データを生成する。さらに、入力制御部316は、オペレータ、特にモデルから、モーションキャプチャデータを取得してもよい。コンテンツ生成部317は、音声データおよびモーションキャプチャデータを含む動作指図データに基づいて、キャラクタをユーザ端末100において動作させるために必要なコンテンツデータを生成する。コンテンツデータは、動作指図データそのものであってもよいし、動作指図データをレンダリングして得られた動画データであってもよい。通信制御部311は、生成されたコンテンツデータ、すなわち、ライブ映像をユーザ端末100に宛ててリアルタイムで配信する。 In step S133, the distribution terminal 300 starts distributing the live video when the communication with the user terminal 100 is established via the communication control unit 311. Specifically, the display control unit 315 displays the log 402 of the first user, the summary data 401, and the script data 403 on the display unit 352. The input control unit 316 generates voice data at least based on the voice received from the operator, particularly the voice actor. Further, the input control unit 316 may acquire motion capture data from an operator, particularly a model. The content generation unit 317 generates content data necessary for operating the character in the user terminal 100 based on the operation instruction data including the voice data and the motion capture data. The content data may be the action instruction data itself, or may be moving image data obtained by rendering the action instruction data. The communication control unit 311 distributes the generated content data, that is, the live video, to the user terminal 100 in real time.

ステップS134では、ユーザ端末100の通信制御部111を介して受信されたライブ映像を、対話制御部113が再生し、表示部152に出力する。具体的には、対話制御部113は、コンテンツデータが動作指図データである場合、該動作指図データをレンダリングして、動作データを生成し、表示部152に逐次出力する。 In step S134, the dialogue control unit 113 reproduces the live video received via the communication control unit 111 of the user terminal 100 and outputs it to the display unit 152. Specifically, when the content data is the operation instruction data, the dialogue control unit 113 renders the operation instruction data, generates the operation data, and sequentially outputs the operation data to the display unit 152.

また、対話制御部113は、ユーザの入力操作を受け付けて、該ユーザのリアクションを示すリアクションデータを生成し、通信制御部111を介して、配信端末300に送信する。 Further, the dialogue control unit 113 receives the input operation of the user, generates reaction data indicating the reaction of the user, and transmits the reaction data to the distribution terminal 300 via the communication control unit 111.

<第1ゲームパートのゲーム空間と画面図>
(ゲーム空間)
図7の(A)および(B)は、第1ゲームパートを進行させるための第1ゲーム空間を模式的に示す図である。第1ゲーム空間は、ビンゴゲーム会場に対応している。図7の(A)は、第1ゲーム空間の斜視図である。図7(B)は、第1ゲーム空間の上面図である。とりわけ、図7の(A)に示す第1ゲーム空間500は、配信端末300において定義される第1ゲーム空間を示し、図7の(B)に示す第1ゲーム空間510は、ユーザ端末100において定義される第1ゲーム空間を示す。これらの第1ゲーム空間500および第1ゲーム空間510Bは、同期している。
<Game space and screen view of the first game part>
(Game space)
FIGS. 7A and 7B are diagrams schematically showing a first game space for advancing the first game part. The first game space corresponds to the Bingo game venue. FIG. 7A is a perspective view of the first game space. FIG. 7B is a top view of the first game space. In particular, the first game space 500 shown in FIG. 7A shows the first game space defined in the distribution terminal 300, and the first game space 510 shown in FIG. 7B shows the user terminal 100. Shows the defined first game space. The first game space 500 and the first game space 510B are synchronized.

図7の(A)に示すとおり、配信端末300において定義される第1ゲーム空間500には、一例として、以下の各種のオブジェクトが配置される。具体的には、仮想カメラ501、キャラクタ811、抽選箱812、パネル813、および、移動ボタン814のオブジェクトが配置される。 As shown in FIG. 7A, the following various objects are arranged in the first game space 500 defined in the distribution terminal 300 as an example. Specifically, objects of the virtual camera 501, the character 811, the lottery box 812, the panel 813, and the move button 814 are arranged.

仮想カメラ501は、キャラクタ811の視界を定めるために、キャラクタ811の頭部付近に配置される。仮想カメラ501の向きは、キャラクタ811が向いている方向と合うように制御される。 The virtual camera 501 is arranged near the head of the character 811 in order to determine the field of view of the character 811. The orientation of the virtual camera 501 is controlled to match the orientation of the character 811.

キャラクタ811は、第1ゲームパートに登場するキャラクタであり、本ビンゴゲームの司会進行役として配置される。キャラクタ811の動作、具体的には、発話および動きは、図4に基づいて説明したとおり、配信端末300のオペレータによって制御される。 The character 811 is a character that appears in the first game part, and is arranged as a moderator of this bingo game. The movement of the character 811, specifically the utterance and the movement, is controlled by the operator of the distribution terminal 300 as described with reference to FIG.

抽選箱812は、内部に複数のビンゴボール815を収容する、例えば、直方体状のオブジェクトである。抽選箱812の上面には、開口部816が設けられており、この開口部816にキャラクタ811の手を近づけることで、仮想的に、キャラクタ811が抽選箱812内部に手を入れるシーンを実現することができる。さらに、キャラクタ811の手が抽選箱812に挿入された状態のときに、図4に示すモデル702の手に取り付けられたモーションセンサが、手で何かをつかむ動きと手を引き抜く動きとを検知した場合には、ランダムに決定された番号のビンゴボール815を取り出すシーンを実現することができる。 The lottery box 812 is, for example, a rectangular parallelepiped object that houses a plurality of bingo balls 815 inside. An opening 816 is provided on the upper surface of the lottery box 812, and by bringing the character 811's hand close to the opening 816, a scene in which the character 811 puts his / her hand inside the lottery box 812 is realized. be able to. Further, when the hand of the character 811 is inserted into the lottery box 812, the motion sensor attached to the hand of the model 702 shown in FIG. 4 detects the movement of grasping something and the movement of pulling out the hand. If this is the case, it is possible to realize a scene in which the bingo balls 815 having a randomly determined number are taken out.

なお、ビンゴボール815のそれぞれには、番号が設定されており、その番号は表面にあらかじめ描かれていてもよいし、ビンゴボール815が取り出されたシーンにおいて、取り出されたときに、ランダムで当選した番号が描かれてもよい。設定される番号は、基本的に、参加する各ユーザに配布されるビンゴカードのマスに対応付けられる数値のいずれかである。ただし、マスに対応付けられることがない番号が設定されたビンゴボール815が、抽選箱812の中に混ぜられていてもよい。 A number is set for each of the bingo balls 815, and the number may be drawn in advance on the surface. In the scene where the bingo ball 815 is taken out, when the bingo ball 815 is taken out, it is randomly won. The number may be drawn. The number to be set is basically one of the numerical values associated with the squares of the bingo card distributed to each participating user. However, the bingo balls 815 with numbers that are not associated with the squares may be mixed in the lottery box 812.

パネル813は、例えば、板状の形状を有したオブジェクトである。パネル813には、第1ゲームパートに関する情報、例えば、ビンゴゲームのルールを説明する文章などが書かれてあり、パネル813を仮想カメラの視界に入れることで、該文章を視認することが可能となる。 The panel 813 is, for example, an object having a plate-like shape. Information about the first game part, for example, a sentence explaining the rules of the bingo game, is written on the panel 813, and the sentence can be visually recognized by putting the panel 813 in the field of view of the virtual camera. Become.

移動ボタン814は、キャラクタ811を制御するオペレータが、第1ゲームパートを終了させて第2ゲームパートに移行することを指示するためのUI部品である。当該UI部品を、態々第1ゲーム空間500に配置することにより、仮想的にキャラクタ811に操作させるシーンを見せることが可能となり、第1ゲームパートが終了し、第2ゲームパートに移行することを、ユーザに視覚的に認識させる効果がある。 The move button 814 is a UI component for instructing the operator who controls the character 811 to end the first game part and shift to the second game part. By arranging the UI parts in the first game space 500, it is possible to show a scene to be virtually operated by the character 811, and the first game part ends and the second game part shifts to the second game part. , Has the effect of making the user visually recognize.

一方、UI部品は、現実的には、オペレータの操作支援のために設けられているものであるので、ビンゴゲーム会場にUI部品が設けられている様子が、該会場に居合わせているユーザやオペレータに視認されると、ゲームへの没入感が損なわれる虞がある。したがって、UI部品としての移動ボタン814は、ビンゴゲーム会場にそぐう態様、例えば、出口のドアなどを模して設けられることが好ましい。あるいは、移動ボタン814は、ユーザ端末100が定義する第1ゲーム空間510においては不可視のオブジェクトとして取り扱われてもよい。 On the other hand, since the UI parts are actually provided to support the operation of the operator, the appearance of the UI parts being provided at the Bingo game venue is the appearance of the users and operators present at the venue. If it is visually recognized, the immersive feeling in the game may be impaired. Therefore, it is preferable that the move button 814 as a UI component is provided in a manner suitable for the Bingo game venue, for example, imitating an exit door or the like. Alternatively, the move button 814 may be treated as an invisible object in the first game space 510 defined by the user terminal 100.

なお、ユーザの視界を定義するための仮想カメラ511は、配信端末300が定義する第1ゲーム空間500には配置されずともよいし、配置されたとしても、不可視のオブジェクトとして取り扱われ、配信端末300において表示される視野画像に仮想カメラ511が含まれないようにしてもよい。 The virtual camera 511 for defining the user's field of view may not be arranged in the first game space 500 defined by the distribution terminal 300, and even if it is arranged, it is treated as an invisible object and the distribution terminal. The visual field image displayed in 300 may not include the virtual camera 511.

図7の(B)に示すとおり、ユーザ端末100において定義される第1ゲーム空間510には、一例として、以下の各種オブジェクトが配置される。具体的には、仮想カメラ511、キャラクタ811、抽選箱812、パネル813、および、移動ボタン814のオブジェクトが配置される。 As shown in FIG. 7B, the following various objects are arranged as an example in the first game space 510 defined in the user terminal 100. Specifically, the objects of the virtual camera 511, the character 811, the lottery box 812, the panel 813, and the move button 814 are arranged.

仮想カメラ511は、第1ゲーム空間510の所定の位置に配置される。例えば、第1ゲーム空間510の、パネル813が配置されている側をビンゴゲーム会場の前方とした場合、パネル813と対向する位置、すなわち、ビンゴゲーム会場の後方に配置される。仮想カメラ511は、各ユーザ端末100において定義される第1ゲーム空間510ごとに配置されるので、ユーザ端末100のユーザが、仮想カメラ511の位置および向きを制御できるように設けられてもよい。 The virtual camera 511 is arranged at a predetermined position in the first game space 510. For example, when the side of the first game space 510 where the panel 813 is arranged is the front of the bingo game venue, it is arranged at a position facing the panel 813, that is, behind the bingo game venue. Since the virtual camera 511 is arranged for each first game space 510 defined in each user terminal 100, the virtual camera 511 may be provided so that the user of the user terminal 100 can control the position and orientation of the virtual camera 511.

なお、キャラクタ811の視界を定義する仮想カメラ501は、ユーザ端末100が定義する第1ゲーム空間510には配置されずともよいし、配置されたとしても、不可視のオブジェクトとして取り扱われ、ユーザ端末100において表示される視野画像には含まれないようにしてもよい。 The virtual camera 501 that defines the field of view of the character 811 may not be arranged in the first game space 510 defined by the user terminal 100, and even if it is arranged, it is treated as an invisible object and is treated as an invisible object. It may not be included in the field image displayed in.

第1ゲーム空間510において、仮想カメラ511を除く上述の各種のオブジェクトは、第1ゲーム空間500と同期しており、第1ゲーム空間500におけるふるまいと同じふるまいをするようにユーザ端末100においても制御される。 In the first game space 510, the various objects described above except for the virtual camera 511 are synchronized with the first game space 500, and are also controlled by the user terminal 100 so as to behave in the same manner as the behavior in the first game space 500. Will be done.

(画面図)
図8の(A)は、第1ゲーム空間500における仮想カメラ501の視野領域を示す視野画像の一例を示す図である。仮想カメラ501の視野領域を示す視野画像900は、配信端末300の表示部352に表示される。図8の(B)は、ユーザ端末100の表示部152に表示部に表示されるゲーム画面の一例を示す図である。
(Screen view)
FIG. 8A is a diagram showing an example of a visual field image showing a visual field region of the virtual camera 501 in the first game space 500. The field-of-view image 900 showing the field-of-view area of the virtual camera 501 is displayed on the display unit 352 of the distribution terminal 300. FIG. 8B is a diagram showing an example of a game screen displayed on the display unit 152 of the user terminal 100.

図8の(A)に示すとおり、一例として、視野画像900は、第1ゲーム空間500における仮想カメラ501の位置および向きに基づいて生成され、一例として、抽選箱812と、移動ボタン814とを含む。モデル702の手の動きにしたがって、キャラクタ811の手が仮想カメラ501の視界に入る場合には、さらに、視野画像900には、キャラクタ811の仮想右手811Rと、仮想左手811Lとが含まれる。なお、表示制御部315は、視野画像900に、ユーザ数情報817を重畳させてもよい。ユーザ数情報817は、進行中のビンゴゲームに参加しているユーザ数を示す。 As shown in FIG. 8A, as an example, the field of view image 900 is generated based on the position and orientation of the virtual camera 501 in the first game space 500, and as an example, the lottery box 812 and the move button 814 are used. include. When the hand of the character 811 enters the field of view of the virtual camera 501 according to the movement of the hand of the model 702, the field of view image 900 further includes the virtual right hand 811R of the character 811 and the virtual left hand 811L. The display control unit 315 may superimpose the user number information 817 on the field of view image 900. The user number information 817 indicates the number of users participating in the ongoing bingo game.

キャラクタ811の仮想右手811Rおよび仮想左手811Lが視野画像900に含まれていると、オペレータ、特に、モデル702は、仮想右手811Rおよび仮想左手811Lと、抽選箱812の開口部816との位置関係を把握することができ、ビンゴボール815を取り出す動作を容易に行うことが可能となる。 When the virtual right hand 811R and the virtual left hand 811L of the character 811 are included in the field image 900, the operator, in particular, the model 702, determines the positional relationship between the virtual right hand 811R and the virtual left hand 811L and the opening 816 of the lottery box 812. It can be grasped, and the operation of taking out the bingo ball 815 can be easily performed.

図8の(A)に示す視野画像900は、ビンゴゲームが開始されるときに生成された視野画像を示している。このような視野画像900が生成されたタイミングで、オペレータ、特に、声優701は、第1ゲームパートであるビンゴゲームを開始することを通知する動作として、「ビンゴゲームを始めるよ」という音声を発してもよい。これにより、キャラクタ811が、音声データ805を発話するように、配信端末300およびユーザ端末100の各装置が制御される。なお、第1ゲームパートを開始することの通知は、音声に限らず、手振り等キャラクタ811のジェスチャによってなされてもよいし、単に、ビンゴゲームを開始する旨のメッセージを含むUI部品が各装置に表示部に表示されることでなされてもよい。 The visual field image 900 shown in FIG. 8 (A) shows the visual field image generated when the bingo game is started. At the timing when such a field image 900 is generated, the operator, particularly the voice actor 701, emits a voice "Start the bingo game" as an operation notifying that the bingo game, which is the first game part, is started. You may. As a result, each device of the distribution terminal 300 and the user terminal 100 is controlled so that the character 811 speaks the voice data 805. The notification of starting the first game part may be made not only by voice but also by a gesture of character 811 such as a hand gesture, or a UI component including a message to start the bingo game is simply provided to each device. It may be done by being displayed on the display unit.

図8の(B)に示すゲーム画面800は、第1ゲーム空間510における仮想カメラ511の視野領域を示す視野画像910を表示するための第1領域810と、ユーザに配布されたビンゴカードを表示する第2領域820とを含む。 The game screen 800 shown in FIG. 8B displays a first area 810 for displaying a field of view image 910 showing a field of view area of the virtual camera 511 in the first game space 510, and a bingo card distributed to the user. The second region 820 and the like.

視野画像910は、第1ゲーム空間510における仮想カメラ511の位置および向きに基づいて、視野画像900と同じくビンゴゲームが開始されるときに生成され、一例として、キャラクタ811と、抽選箱812と、パネル813と、移動ボタン814とを含む。 The field-of-view image 910 is generated when the bingo game is started, like the field-of-view image 900, based on the position and orientation of the virtual camera 511 in the first game space 510. It includes a panel 813 and a move button 814.

また、キャラクタ811の手の位置が、仮想カメラ511の視野領域に含まれている場合には、キャラクタ811の仮想右手811Rおよび仮想左手811Lが視野画像910に含まれている。これにより、ユーザは、仮想右手811Rおよび仮想左手811Lと抽選箱812との位置関係を把握し、キャラクタ811が行うビンゴボール815を取り出す動作に注目することができる。 When the position of the hand of the character 811 is included in the visual field area of the virtual camera 511, the virtual right hand 811R and the virtual left hand 811L of the character 811 are included in the visual field image 910. As a result, the user can grasp the positional relationship between the virtual right hand 811R and the virtual left hand 811L and the lottery box 812, and pay attention to the operation performed by the character 811 to take out the bingo ball 815.

一例として、抽選箱812は、仮想的に、中が見えない不透明な材質で構成されているように描画され、内部に収容されているビンゴボール815が見えないようになっている。本実施形態では、ビンゴボール815のそれぞれは、抽選箱812の中で、第1ゲーム空間500における位置が定められており、ビンゴボール815と、仮想右手811Rまたは仮想左手811Lとの接触判定が行われる。この接触判定の結果に基づいて、当選するビンゴボール815、すなわち、オープンされるマスの番号が決定される。 As an example, the lottery box 812 is virtually drawn as if it is made of an opaque material whose inside cannot be seen, so that the bingo ball 815 housed inside cannot be seen. In the present embodiment, each of the bingo balls 815 is positioned in the first game space 500 in the lottery box 812, and the contact determination between the bingo ball 815 and the virtual right hand 811R or the virtual left hand 811L is performed. It is said. Based on the result of this contact determination, the winning bingo ball 815, that is, the number of the square to be opened is determined.

パネル813は、キャラクタ811の背後に、情報が書かれた面がユーザの位置、すなわち、仮想カメラ511に対向するように配置されている。一例として、パネル813には、第1ゲームパートに関する情報、すなわち、ビンゴゲームの説明が書かれている。より具体的には、ビンゴゲームのルール、ビンゴの成立条件、ビンゴが成立したときの報酬、第2ゲームパートに参加できる条件などが書かれていてもよい。 The panel 813 is arranged behind the character 811 so that the surface on which the information is written faces the user's position, that is, the virtual camera 511. As an example, panel 813 contains information about the first game part, i.e. a description of the bingo game. More specifically, the rules of the bingo game, the conditions for establishing the bingo, the reward when the bingo is established, the conditions for participating in the second game part, and the like may be written.

第2領域820には、少なくとも、ビンゴカード821が配置される。ビンゴカード821は、ビンゴカードに対するユーザの入力操作を受け付けるためのUI部品として機能する。具体的には、ビンゴカード821は、上述したとおり、3×3の9個のマス822を含む。例えば、各マス822には、1〜100までの範囲の何れかの整数が一意に設定される。各マス822は、通常、入力操作を受け付けない状態で維持される。そして、特定の条件を満たしたときにだけ、当該マスをオープンするための入力操作を受け付けることができる状態に遷移する。特定の条件としては、「マス822に設定されている番号と同じ番号が付されたビンゴボール815が、キャラクタ811によって抽選箱812から取り出された場合」が想定されている。 At least the bingo card 821 is arranged in the second region 820. The Bingo card 821 functions as a UI component for accepting a user's input operation on the Bingo card. Specifically, the Bingo Card 821 contains nine 3x3 squares 822, as described above. For example, an integer in the range of 1 to 100 is uniquely set in each cell 822. Each mass 822 is normally maintained in a state of not accepting an input operation. Then, only when a specific condition is satisfied, the state transitions to a state in which an input operation for opening the cell can be accepted. As a specific condition, it is assumed that "a bingo ball 815 having the same number as the number set in the square 822 is taken out from the lottery box 812 by the character 811".

例えば、キャラクタ811が取り出したビンゴボール815に「54」が付されている場合、ユーザは、例えば、54の番号が設定されたマス822をタッチして、54のマスを、オープンされた状態に遷移させることができる。 For example, when "54" is attached to the bingo ball 815 taken out by the character 811, the user touches, for example, the square 822 in which the number 54 is set to open the 54 squares. It can be transitioned.

上述のとおり、声優701が、「ビンゴゲームを始めるよ」という音声を発したとき、配信端末300において該音声に対応する音声データ805が生成され、該音声データ805を含む動作指図データが、配信端末300からユーザ端末100に送信される。ユーザ端末100は、該音声データ805を受信すると、視野画像910に含まれるキャラクタ811が、音声データ805を発声するようにキャラクタ811の動作を制御する。これにより、ユーザは、キャラクタ811が音声データ805を発声したことに応じてビンゴゲームが開始されることを認識することができる。 As described above, when the voice actor 701 emits the voice "Start the bingo game", the voice data 805 corresponding to the voice is generated in the distribution terminal 300, and the operation instruction data including the voice data 805 is distributed. It is transmitted from the terminal 300 to the user terminal 100. When the user terminal 100 receives the voice data 805, the user terminal 100 controls the operation of the character 811 so that the character 811 included in the visual field image 910 utters the voice data 805. As a result, the user can recognize that the bingo game is started in response to the character 811 uttering the voice data 805.

図9の(A)は、配信端末300の表示部352に表示される視野画像900の他の例を示す図である。図9の(B)は、ユーザ端末100の表示部152に表示されるゲーム画面800の他の例を示す図である。 FIG. 9A is a diagram showing another example of the field image 900 displayed on the display unit 352 of the distribution terminal 300. FIG. 9B is a diagram showing another example of the game screen 800 displayed on the display unit 152 of the user terminal 100.

図9における視野画像900および視野画像910は、一例として、キャラクタ811が一つのビンゴボール815を抽選箱812から取り出したときに生成される視野画像である。 The field of view image 900 and the field of view image 910 in FIG. 9 are, as an example, a field of view image generated when the character 811 takes out one Bingo ball 815 from the lottery box 812.

図9の(A)に示す例では、視野画像900には、キャラクタ811が1つのビンゴボール815を選択した様子が描画されている。さらに、視野画像900には、ビンゴゲームの進捗に関する各種の情報が重畳されてもよい。例えば、ビンゴボール815を引いた試行回数を示す試行回数801と、現行の回で当選した番号のマスをオープンしたユーザ数を示すオープン数802と、現行の回まででリーチになっているユーザ数を示すリーチ数803とが重畳されてもよい。 In the example shown in FIG. 9A, the field image 900 depicts the character 811 selecting one Bingo ball 815. Further, various information regarding the progress of the bingo game may be superimposed on the field of view image 900. For example, the number of trials 801 indicating the number of trials for pulling the Bingo ball 815, the number of open numbers 802 indicating the number of users who opened the cell with the number won in the current time, and the number of users reaching up to the current time. The reach number 803 indicating the above may be superimposed.

配信端末300のゲーム進行部312は、モデル702の動作に応じて、第1ゲーム空間500を制御する。そして、ゲーム進行部312は、キャラクタ811の仮想右手811Rによって、抽選箱812の内部からビンゴボール815の何れかが取り出される様子を描画する。なお、視野画像900では、抽選箱812の内部にあるビンゴボール815が表示されていないため、オペレータは、何れの番号が描かれたビンゴボール815が当選するのかは、取り出すまで認識できないものとする。 The game progress unit 312 of the distribution terminal 300 controls the first game space 500 according to the operation of the model 702. Then, the game progressing unit 312 draws a state in which any of the bingo balls 815 is taken out from the inside of the lottery box 812 by the virtual right hand 811R of the character 811. In the field of view image 900, since the Bingo ball 815 inside the lottery box 812 is not displayed, the operator cannot recognize which number the Bingo ball 815 is drawn on until it is taken out. ..

図示の例では、仮想右手811Rによって選択されたビンゴボール815には、「54」の番号が付されている様子が示されている。オペレータ、特に、声優701は、当選した番号が判明した時点で、キャラクタ811に当選した番号「54」を発話させるよう、音声を入力してもよい。これにより、キャラクタ811が、「54」と発話する音声データ806が生成され、配信端末300の図示しないスピーカから出力されるとともに、各ユーザ端末100へ配信される。 In the illustrated example, the bingo ball 815 selected by the virtual right hand 811R is shown to be numbered “54”. The operator, particularly the voice actor 701, may input voice so that the character 811 speaks the winning number "54" when the winning number is known. As a result, voice data 806 in which the character 811 utters "54" is generated, output from a speaker (not shown) of the distribution terminal 300, and distributed to each user terminal 100.

なお、ゲーム進行部312は、オープン数802およびリーチ数803に対するオペレータの入力操作を受け付けたことに応答して、これらの詳細な情報を表示してもよい。例えば、現行の回でマスをオープンしたユーザのユーザ名、または、現行の回まででリーチになったユーザのユーザ名を一覧表示してもよい。 The game progress unit 312 may display detailed information thereof in response to receiving an operator's input operation for the number of open numbers 802 and the number of reach numbers 803. For example, the user name of the user who opened the mass in the current time or the user name of the user who reached the reach up to the current time may be displayed in a list.

また、オペレータ、特に、声優701は、試行回数801〜リーチ数803の各種の情報を確認しつつ、キャラクタ811に、ビンゴゲームの進捗に関して何らかの発話をさせてもよい。例えば、「54が開いた人、14人です!」、「リーチの人1人出ました」といった音声を、マイク3010を介して入力する。 Further, the operator, particularly the voice actor 701, may make the character 811 make some utterance regarding the progress of the bingo game while confirming various information of the number of trials 801 to the number of reach 803. For example, voices such as "54 are open, 14 people!" And "One reach person has appeared" are input through the microphone 3010.

また、リーチ数803から、リーチになったユーザのユーザ名を確認できる場合には、声優701は、「太郎さん、リーチです!」などといった内容の音声を入力してもよい。これにより、キャラクタ811が、上述のように発話する動画が、配信端末300およびユーザ端末100において再生される。すなわち、音声データ808が、各端末のスピーカから出力される。 Further, when the user name of the reached user can be confirmed from the reach number 803, the voice actor 701 may input a voice having a content such as "Taro-san, reach!". As a result, the moving image spoken by the character 811 as described above is played back on the distribution terminal 300 and the user terminal 100. That is, the voice data 808 is output from the speaker of each terminal.

ユーザ端末100のゲーム実行部112は、配信端末300から、ビンゴボール815「54」を選択する動作を表す動作指図データを受信すると、図9の(B)に示す視野画像910を描画する。ゲーム実行部112は、キャラクタ811によって選択されたビンゴボール815に設定されている番号「54」が、ユーザに視認されるよう、番号の印字面が仮想カメラ511に対向するように、ビンゴボール815を第1ゲーム空間510に配置する。 When the game execution unit 112 of the user terminal 100 receives the operation instruction data representing the operation of selecting the bingo ball 815 "54" from the distribution terminal 300, the game execution unit 112 draws the visual field image 910 shown in FIG. 9B. The game execution unit 112 has the bingo ball 815 so that the printed surface of the number faces the virtual camera 511 so that the number "54" set in the bingo ball 815 selected by the character 811 can be visually recognized by the user. Is placed in the first game space 510.

また、配信端末300から、音声データ806を発声する動作を表す動作指図データが受信されると、視野画像910に含まれるキャラクタ811が、音声データ806を発声するよう制御される。 Further, when the operation instruction data representing the operation of uttering the voice data 806 is received from the distribution terminal 300, the character 811 included in the field image 910 is controlled to utter the voice data 806.

これにより、ユーザは、キャラクタ811によって、自身のビンゴカードに含まれる数値「54」が描かれたビンゴボール815が選択されたことを認識することができる。 As a result, the user can recognize that the character 811 has selected the bingo ball 815 on which the numerical value "54" included in the bingo card is drawn.

ゲーム実行部112は、番号「54」が当選したことに応じて、「54」が設定されたマス822を操作可能な状態に遷移させる。ゲーム実行部112は、操作可能な状態に変化したマス822を、操作可能であることを表す態様に変化させてもよい。ユーザは、「54」を含むマス822に対する操作を行うことにより、マス822を開けることができる。これにより、「54」が設定されたマス822は、開いた状態を表す態様で表示される。開いた状態を表す態様とは、例えば、開いた状態を表す色に変化した態様、当該マスの領域に穴があけられた様子を表す態様等であってもよいが、これらに限られない。 The game execution unit 112 shifts the square 822 in which the number "54" is set to an operable state in response to the winning of the number "54". The game execution unit 112 may change the mass 822 that has changed to an operable state into a mode indicating that it can be operated. The user can open the mass 822 by performing an operation on the mass 822 including "54". As a result, the square 822 in which "54" is set is displayed in a manner representing an open state. The mode representing the open state may be, for example, a mode in which the color is changed to represent the open state, a mode in which a hole is formed in the region of the square, and the like, but the mode is not limited thereto.

このように、ユーザは、自身のビンゴカード821に含まれる数値が描かれたビンゴボール815が選択されることを所望しながら、キャラクタ811の動作に注目することができ、ビンゴゲーム会場にいるかのような臨場感を覚えつつ、ビンゴゲームに参加することができる。 In this way, the user can pay attention to the movement of the character 811 while wanting to select the bingo ball 815 on which the numerical value included in the bingo card 821 is drawn, and is in the bingo game venue. You can participate in the Bingo game while feeling the presence.

また、通信制御部111が、配信端末300から、音声データ808を発声する動作を表す動作指図データを受信すると、ゲーム実行部112は、視野画像910に含まれるキャラクタ811が、音声データ808を発声するよう制御する。これにより、ユーザは、他のユーザがリーチに至ったことを認識でき、他のユーザと共にビンゴゲームに参加していることかのような臨場感および一体感を味わうことができる。また、音声データ808に、リーチに到達したユーザ、または、現行の回でマスを開けたユーザのユーザ名が含まれる場合、そのユーザは、ビンゴゲーム会場で自分が注目されているかのような特別感を味わうことができる。 Further, when the communication control unit 111 receives the operation instruction data representing the operation of uttering the voice data 808 from the distribution terminal 300, the game execution unit 112 causes the character 811 included in the field image 910 to utter the voice data 808. Control to do. As a result, the user can recognize that the other user has reached the reach, and can experience the sense of presence and unity as if he / she is participating in the bingo game together with the other user. In addition, when the voice data 808 includes the user name of the user who has reached the reach or the user who opened the square in the current time, the user is special as if he / she is paying attention at the bingo game venue. You can taste the feeling.

図10の(A)は、配信端末300の表示部352に表示される視野画像900のさらに他の例を示す図である。図10の(B)は、ユーザ端末100の表示部152に表示されるゲーム画面800のさらに他の例を示す図である。 FIG. 10A is a diagram showing still another example of the field image 900 displayed on the display unit 352 of the distribution terminal 300. FIG. 10B is a diagram showing still another example of the game screen 800 displayed on the display unit 152 of the user terminal 100.

図10における視野画像900および視野画像910は、一例として、キャラクタ811が一つのビンゴボール815を抽選箱812から取り出した後、ビンゴが成立した人が出たときに生成される視野画像である。 The field-of-view image 900 and the field-of-view image 910 in FIG. 10 are, as an example, a field-of-view image generated when a person who has established a bingo comes out after the character 811 takes out one bingo ball 815 from the lottery box 812.

図10の(A)に示すとおり、配信端末300における視野画像900において、取り出されたビンゴボール815に描かれた数値が更新されている。また、試行回数801、オープン数802、および、リーチ数803の各種情報が更新されている。加えて、視野画像900には、ビンゴが成立したユーザ数を示すビンゴ数804が重畳されてもよい。 As shown in (A) of FIG. 10, in the field of view image 900 of the distribution terminal 300, the numerical value drawn on the Bingo ball 815 taken out is updated. In addition, various information such as the number of trials 801 and the number of open 802, and the number of reach 803 has been updated. In addition, the field-of-view image 900 may be superposed with the number of bingo 804 indicating the number of users for whom bingo has been established.

図示の例では、キャラクタ811が、モデル702の動作に応じて、抽選箱812の内部から番号「25」のビンゴボール815を取り出したものとする。 In the illustrated example, it is assumed that the character 811 takes out the bingo ball 815 of the number "25" from the inside of the lottery box 812 according to the operation of the model 702.

声優701は、ビンゴボール815の番号を発話した音声をマイク3010を介して配信端末300に入力する。これにより、該音声の音声データが、キャラクタ811が発話する体裁で、各端末において出力される。 The voice actor 701 inputs the voice of the Bingo ball 815 number to the distribution terminal 300 via the microphone 3010. As a result, the voice data of the voice is output at each terminal in the format spoken by the character 811.

例えば、25番がオープンされたことにより、参加者の一人がビンゴを成立させたとする。ビンゴが成立したユーザのユーザ端末100は、ビンゴが成立したという進捗を含むログを、配信端末300に送信する。 For example, suppose one of the participants established Bingo when No. 25 was opened. The user terminal 100 of the user who has established the bingo transmits a log including the progress that the bingo has been established to the distribution terminal 300.

配信端末300のゲーム進行部312は、上述のログを受信すると、ビンゴ数804を視野画像900に重畳させる。 Upon receiving the above-mentioned log, the game progress unit 312 of the distribution terminal 300 superimposes the bingo number 804 on the field image 900.

オペレータは、ビンゴ数804を確認し、ビンゴゲームを終了させると判断する。このタイミングで、声優701は、例えば、「出ましたビンゴ!ここで、ビンゴ終了です!」といった音声を、マイク3010を介して配信端末300に入力してもよい。これにより、該音声の音声データが、キャラクタ811が発話する体裁で、各端末において出力される。 The operator confirms the number of bingo 804 and determines that the bingo game is to be terminated. At this timing, the voice actor 701 may input a voice such as "I got out Bingo! Here, the bingo is finished!" To the distribution terminal 300 via the microphone 3010. As a result, the voice data of the voice is output at each terminal in the format spoken by the character 811.

一方、ユーザ端末100のゲーム実行部112は、配信端末300から、25番のビンゴボール815を選択する動作を表す動作指図データを受信すると、図10の(B)に示す視野画像910を描画する。ゲーム実行部112は、キャラクタ811によって選択されたビンゴボール815に設定されている番号「25」が、ユーザに視認されるよう、番号の印字面が仮想カメラ511に対向するように、ビンゴボール815を第1ゲーム空間510に配置する。 On the other hand, when the game execution unit 112 of the user terminal 100 receives the operation instruction data representing the operation of selecting the 25th bingo ball 815 from the distribution terminal 300, the game execution unit 112 draws the visual field image 910 shown in FIG. 10B. .. The game execution unit 112 has the bingo ball 815 so that the printed surface of the number faces the virtual camera 511 so that the number "25" set in the bingo ball 815 selected by the character 811 can be visually recognized by the user. Is placed in the first game space 510.

ゲーム実行部112は、番号「25」が当選したことに応じて、「25」が設定されたマス822を操作可能な状態に遷移させる。ゲーム実行部112は、操作可能な状態に変化したマス822を、操作可能であることを表す態様に変化させてもよい。ユーザは、「25」を含むマス822に対する操作を行うことにより、マス822を開けることができる。 The game execution unit 112 shifts the square 822 in which the number "25" is set to an operable state according to the winning of the number "25". The game execution unit 112 may change the mass 822 that has changed to an operable state into a mode indicating that it can be operated. The user can open the mass 822 by performing an operation on the mass 822 including "25".

ゲーム実行部112は、番号「25」のマス822がオープンされたことにより、リーチまたはビンゴが成立した場合には、そのことを示すログを、配信端末300に送信するとともに、そのことを示すアイコン823を、第2領域820に表示する。 When the reach or bingo is established due to the opening of the square 822 of the number "25", the game execution unit 112 transmits a log indicating that fact to the distribution terminal 300 and an icon indicating that fact. 823 is displayed in the second area 820.

これにより、配信端末300のオペレータ、および、ユーザ端末100のユーザは、該ユーザが、リーチまたはビンゴを成立させたことを認識することができる。 As a result, the operator of the distribution terminal 300 and the user of the user terminal 100 can recognize that the user has established reach or bingo.

ビンゴが成立したことに伴い、ユーザ端末100において、キャラクタ811が発話する体裁で、ビンゴゲームが終了した旨の音声データが出力されると、ユーザは、第1ゲームパートが終了したことを認識する。 When the voice data indicating that the bingo game has ended is output on the user terminal 100 in the appearance that the character 811 speaks with the establishment of the bingo, the user recognizes that the first game part has ended. ..

<第1ゲームパートから第2ゲームパートへ移行するときの画面図>
図11の(A)は、配信端末300の表示部352に表示される視野画像900のさらに他の例を示す図である。図11の(B)は、ユーザ端末100の表示部152に表示されるゲーム画面800のさらに他の例を示す図である。
<Screen view when transitioning from the first game part to the second game part>
FIG. 11A is a diagram showing still another example of the field image 900 displayed on the display unit 352 of the distribution terminal 300. FIG. 11B is a diagram showing still another example of the game screen 800 displayed on the display unit 152 of the user terminal 100.

図11における視野画像900および視野画像910は、一例として、ビンゴゲームが終了した後、キャラクタ811が第1ゲームパートが実行されたビンゴゲーム会場から、第2ゲームパートが実行されるプライベートルームに移動する直前に生成される視野画像である。 As an example, the field of view image 900 and the field of view image 910 in FIG. 11 move from the bingo game venue where the first game part is executed to the private room where the second game part is executed after the bingo game is finished. It is a field of view image generated immediately before the game.

配信端末300の決定部313は、ログに基づいてビンゴを成立させた第1ユーザを決定すると、通信制御部311は、決定部313によって特定された第1ユーザのユーザ端末100だけに宛てて、招待メッセージを送信する。キャラクタ811が招待メッセージを送信する動作が第1ゲーム空間500および510において描画されてもよい。 When the determination unit 313 of the distribution terminal 300 determines the first user who has established the bingo based on the log, the communication control unit 311 addresses only the user terminal 100 of the first user specified by the determination unit 313. Send an invitation message. The action of the character 811 sending an invitation message may be drawn in the first game spaces 500 and 510.

また、招待メッセージを送信することを指示するためのUI部品が、図11の(A)に示す視野画像900に重畳され、該UI部品対するオペレータの操作を受け付けたことに応じて、通信制御部311が招待メッセージを送信してもよい。 Further, the UI component for instructing the transmission of the invitation message is superimposed on the visual field image 900 shown in FIG. 11A, and the communication control unit responds to the reception of the operator's operation on the UI component. 311 may send an invitation message.

また、このタイミングで、声優701は、ビンゴが成立した人だけを第2ゲームパートに招待される主旨の発言を行って、音声を入力してもよい。入力された音声に基づいて生成された音声データ850は、キャラクタ811が発話する体裁で、各端末から出力される。 Further, at this timing, the voice actor 701 may make a statement to the effect that only the person for whom the bingo is established is invited to the second game part, and input the voice. The voice data 850 generated based on the input voice is output from each terminal in a format spoken by the character 811.

モデル702が、音声データ850が出力されたときに、移動ボタン814を押下する動きを入力すると、第1ゲーム空間500においてキャラクタ811が、移動ボタン814を押す動作が描画される。これをトリガにして、ゲーム進行部312は、キャラクタ811を、ビンゴゲーム会場から退室させる。退室させる動作の演出は、どのようなものであっても構わない。例えば、ドアから出ていくシーンが描画されてもよいし、手品や魔法のように姿が消えるようなシーンが描画されてもよい。 When the model 702 inputs the action of pressing the move button 814 when the voice data 850 is output, the action of the character 811 pressing the move button 814 is drawn in the first game space 500. With this as a trigger, the game progress unit 312 causes the character 811 to leave the Bingo game venue. The effect of leaving the room may be any kind. For example, a scene exiting the door may be drawn, or a scene that disappears like a magic trick or magic may be drawn.

一方、ユーザ端末100のゲーム実行部112は、配信端末300から、キャラクタ811が音声データ850の発話を行いながら、移動ボタン814を押下するシーンを再現するための動作指図データを受信すると、図11の(B)に示す視野画像910を描画する。 On the other hand, when the game execution unit 112 of the user terminal 100 receives the operation instruction data for reproducing the scene in which the character 811 presses the move button 814 while speaking the voice data 850 from the distribution terminal 300, FIG. The field image 910 shown in (B) is drawn.

続けて、ゲーム実行部112は、配信端末300から、移動ボタン814押下後の動作指図データを受信すると、視野画像910に含まれるキャラクタ811を、ビンゴゲーム会場から退室するように制御する。 Subsequently, when the game execution unit 112 receives the operation instruction data after pressing the move button 814 from the distribution terminal 300, the game execution unit 112 controls the character 811 included in the visual field image 910 to leave the bingo game venue.

さらに、ゲーム実行部112は、配信端末300から招待メッセージを受信すると、第2領域820に、招待メッセージ824を表示する。招待メッセージ824は、第2ゲームパートを進行させるためのプライベートルームに入室することを指示するための入室指示ボタン825と、プライベートルームへの入室を拒否することを指示するための入室拒否ボタン826とを含む。招待メッセージ824は、プライベートルームへの入室を、ユーザに対して促す文章を含んでいてもよい。 Further, when the game execution unit 112 receives the invitation message from the distribution terminal 300, the game execution unit 112 displays the invitation message 824 in the second area 820. The invitation message 824 includes an entry instruction button 825 for instructing to enter the private room for advancing the second game part, and an entry refusal button 826 for instructing to refuse entry to the private room. including. The invitation message 824 may include a sentence prompting the user to enter the private room.

入室を希望するユーザが、入室指示ボタン825に対してタッチ操作などの入力操作を行うと、対話制御部113は、サーバ200に対して、開設されているプライベートルームへの入室を要求する。ここで、サーバ200から、入室の有資格者を確認するために、IDまたはパスワードなどの入力を求められた場合には、対話制御部113は、それに応じたUI部品を第2領域820に提示して、求められたパスワードなどの入力をユーザに促してもよい。 When a user who wishes to enter the room performs an input operation such as a touch operation on the room entry instruction button 825, the dialogue control unit 113 requests the server 200 to enter the opened private room. Here, when the server 200 is requested to input an ID or a password in order to confirm a qualified person to enter the room, the dialogue control unit 113 presents the corresponding UI component to the second area 820. Then, the user may be prompted to enter the requested password or the like.

対話制御部113は、サーバ200を介して配信端末300との通信を確立すると、配信端末300が定義した、第2ゲームパートを進行させるための第2ゲーム空間、すなわち、プライベートルームを自端末において定義し、プライベートルームで得られる視野画像を、第1領域810に表示する。 When the dialogue control unit 113 establishes communication with the distribution terminal 300 via the server 200, the dialogue control unit 113 sets a second game space for advancing the second game part defined by the distribution terminal 300, that is, a private room in its own terminal. The field image defined and obtained in the private room is displayed in the first area 810.

なお、ユーザが、第2ゲームパートのプレイを希望しない場合には、ユーザによって入室拒否ボタン826が押下され、ユーザ端末100と配信端末300とは通信が確立されないまま、一連のビンゴゲームが終了する。 If the user does not want to play the second game part, the user presses the entry refusal button 826, and the series of bingo games ends without establishing communication between the user terminal 100 and the distribution terminal 300. ..

<第2ゲームパートのゲーム空間と画面図>
(ゲーム空間)
図12の(A)は、第1ゲーム空間500の斜視図であり、キャラクタ811が退室した後の状態を示す図である。図12の(B)は、第2ゲーム空間600の斜視図であり、キャラクタ811と、第1ユーザとが入室した後の状態を示す図である。
<Game space and screen view of the second game part>
(Game space)
FIG. 12A is a perspective view of the first game space 500, and is a diagram showing a state after the character 811 leaves the room. FIG. 12B is a perspective view of the second game space 600, showing a state after the character 811 and the first user enter the room.

図12の(A)に示すとおり、キャラクタ811が退室した後は、キャラクタ811および仮想カメラ501は、第1ゲーム空間500から削除される。これにより、ビンゴゲーム会場を映すキャラクタ811目線の視野画像900は、配信端末300の表示部352には表示されなくなり、また、キャラクタ811は、ユーザ端末100の表示部152に表示されている視野画像910からも消去される。 As shown in FIG. 12A, after the character 811 leaves the room, the character 811 and the virtual camera 501 are deleted from the first game space 500. As a result, the field-of-view image 900 of the character 811 looking at the Bingo game venue is not displayed on the display unit 352 of the distribution terminal 300, and the character 811 is the field-of-view image displayed on the display unit 152 of the user terminal 100. It is also erased from 910.

図12の(B)に示すとおり、配信端末300において、第2ゲーム空間600としてのプライベートルームが定義されると、移動ボタン814が押下された後、キャラクタ811は、第2ゲーム空間600に配置される。プライベートルームにおけるキャラクタ811目線の視野画像が必要ない場合には、仮想カメラ501の配置は省略される。 As shown in FIG. 12B, when the distribution terminal 300 defines a private room as the second game space 600, the character 811 is arranged in the second game space 600 after the move button 814 is pressed. Will be done. When the visual field image of the character 811 line of sight in the private room is not required, the arrangement of the virtual camera 501 is omitted.

ユーザ端末100が配信端末300との通信を確立すると、対話制御部113は、第2ゲーム空間600と同期する第2ゲーム空間を自端末において定義する。以下では、配信端末300に定義されている第2ゲーム空間600と、ユーザ端末100に定義されている第2ゲーム空間とを特に区別する必要がない場合は、一律、第2ゲーム空間600と称する。 When the user terminal 100 establishes communication with the distribution terminal 300, the dialogue control unit 113 defines a second game space synchronized with the second game space 600 in the own terminal. Hereinafter, when it is not necessary to particularly distinguish between the second game space 600 defined in the distribution terminal 300 and the second game space defined in the user terminal 100, the second game space 600 is uniformly referred to. ..

ユーザがプライベートルームへ入室すると、ユーザの目線に対応する仮想カメラ511が、第2ゲーム空間600に配置される。仮想カメラ511の位置および向きは、ユーザによって操作されてもよいし、配信端末300のオペレータによって操作されてもよいし、予め定められた位置および向きに固定されていてもよい。 When the user enters the private room, the virtual camera 511 corresponding to the user's line of sight is arranged in the second game space 600. The position and orientation of the virtual camera 511 may be operated by the user, may be operated by the operator of the distribution terminal 300, or may be fixed at a predetermined position and orientation.

仮想カメラ511の視野領域を示す視野画像は、ユーザ端末100の表示部152に表示される。 The field-of-view image showing the field-of-view area of the virtual camera 511 is displayed on the display unit 152 of the user terminal 100.

キャラクタ811は、図示のように、第1ゲーム空間500に存在していたときと異なる態様で表示されてもよい。異なる態様とは、例えば、洋服、持ち物(ここでは、マイク)が異なることであってもよいが、これに限られない。キャラクタ811が異なる態様で表示されることにより、第2ゲーム空間600において進行する第2ゲームパートの特別感が向上する。 As shown in the figure, the character 811 may be displayed in a manner different from that when it was present in the first game space 500. The different mode may be, for example, different clothes and belongings (here, a microphone), but is not limited to this. By displaying the character 811 in a different manner, the special feeling of the second game part progressing in the second game space 600 is improved.

(配信端末の画面図)
図13は、第2ゲームパート進行時に配信端末300の表示部352に表示される支援画面の一例を示す図である。図13に示すとおり、第2ゲームパート進行時に表示部352に表示される支援画面400は、一例として、要約データ401、ログ402、台本データ403、および、音声入力ボタン404を含む。なお、第2ゲーム空間600において、キャラクタ811に目線に対応する仮想カメラ501が配置される場合には、支援画面400は、仮想カメラ501の視野領域に対応する視野画像を、含んでいてもよい。
(Screen view of distribution terminal)
FIG. 13 is a diagram showing an example of a support screen displayed on the display unit 352 of the distribution terminal 300 when the second game part is in progress. As shown in FIG. 13, the support screen 400 displayed on the display unit 352 as the second game part progresses includes, for example, summary data 401, log 402, script data 403, and voice input button 404. When the virtual camera 501 corresponding to the line of sight is arranged in the character 811 in the second game space 600, the support screen 400 may include a field image corresponding to the field view area of the virtual camera 501. ..

要約データ401は、第1ゲームパートにおけるユーザのプレイ内容の注目すべき局面、いわゆるハイライトシーンが抽出された内容で構成されている。図示の例では、要約データ401として、ユーザに配布されたビンゴカード821において、ビンゴを成立させた3マスがそれぞれオープンされたときの時刻と、そのときのビンゴカードの状態を示すカード画像とが示される。 The summary data 401 is composed of contents in which notable aspects of the user's play contents in the first game part, so-called highlight scenes, are extracted. In the illustrated example, as the summary data 401, in the bingo card 821 distributed to the user, the time when the three cells that established the bingo are opened and the card image showing the state of the bingo card at that time are shown. Shown.

これにより、オペレータ、とりわけ、声優701は、要約データ401を確認して、ユーザのプレイ内容のうち、特に、ハイライトシーンに着目したセリフを、リアルタイムに即興で発言することができる。 As a result, the operator, especially the voice actor 701, can confirm the summary data 401 and improvise in real time the dialogue focusing on the highlight scene among the user's play contents.

ログ402は、第1ゲームパートが開始されてから終了するまでの間のユーザのログを一覧表示したものである。ログ402は、ユーザが所有するビンゴカードにおいて、いつ、どのマスがオープンされたか、また、いつ、リーチまたはビンゴになったのかを示す情報を含む。 The log 402 is a list of user logs from the start to the end of the first game part. Log 402 contains information indicating when, which square was opened, and when it became reach or bingo on a user-owned bingo card.

これにより、オペレータ、とりわけ、声優701は、ログ402を確認して、ユーザのプレイ内容の全体を振り返り、プレイ内容に即したセリフを、リアルタイムに即興で発言することができる。 As a result, the operator, especially the voice actor 701, can check the log 402, look back on the entire play content of the user, and improvise the lines according to the play content in real time.

なお、ログ402において、オペレータが着目するログを選択した場合に、該ログに対する局面のカード画像が要約データ401に含まれていれば、表示制御部315は、該カード画像を、図示のように強調表示してもよい。 When the operator selects the log of interest in the log 402, if the summary data 401 includes a card image of the aspect with respect to the log, the display control unit 315 displays the card image as shown in the figure. It may be highlighted.

台本データ403は、台本生成部318によって生成されたセリフの候補を一覧表示したものである。セリフの候補は、台本生成部318が、ユーザのログ402および要約データ401と、キャラクタに事前に設定されているパーソナリティとを考慮して、生成したものである。 The script data 403 is a list of line candidates generated by the script generation unit 318. The dialogue candidates are generated by the script generation unit 318 in consideration of the user's log 402 and summary data 401 and the personality preset for the character.

これにより、オペレータ、とりわけ、声優701は、台本データ403を確認して、キャラクタ811に発話させる内容を、時間をかけて考えずとも、自然に、流暢に発言することができる。 As a result, the operator, especially the voice actor 701, can confirm the script data 403 and speak naturally and fluently without spending time thinking about the content to be spoken by the character 811.

音声入力ボタン404は、オペレータ、特に声優701が、マイク3010を介して音声を配信端末300に対して入力するためのUI部品である。 The voice input button 404 is a UI component for an operator, particularly a voice actor 701, to input voice to the distribution terminal 300 via the microphone 3010.

入力制御部316が、マイク3010の入力が無効となっているマイクオフの状態のときに、支援画面400上に配置された音声入力ボタン404に対するオペレータのタッチ操作を受け付けたとする。この場合、入力制御部316は、マイク3010からの入力を有効にし、マイク3010を介して入力された音声に基づいて音声データを取得して、動作指図データに含める。入力制御部316が、マイク3010の入力が有効となっているマイクオンの状態のときに、音声入力ボタン404に対するオペレータのタッチ操作を受け付けたとする。この場合、入力制御部316は、再び、マイク3010からの入力を無効にする。 It is assumed that the input control unit 316 accepts the operator's touch operation on the voice input button 404 arranged on the support screen 400 when the microphone 3010 input is disabled and the microphone is off. In this case, the input control unit 316 enables the input from the microphone 3010, acquires the voice data based on the voice input through the microphone 3010, and includes the voice data in the operation instruction data. It is assumed that the input control unit 316 accepts the operator's touch operation on the voice input button 404 when the microphone is on while the input of the microphone 3010 is enabled. In this case, the input control unit 316 again invalidates the input from the microphone 3010.

以上のように、声優701は、ユーザのプレイ内容を確認しつつ、そのプレイ内容に合うように、また、ユーザからのリアクションに自然に対応するように、その場で発話の内容を決定して、該発話の内容に対応する音声を配信端末300に対して入力することができる。 As described above, the voice actor 701 decides the content of the utterance on the spot while checking the content of the user's play so as to match the content of the play and to naturally respond to the reaction from the user. , The voice corresponding to the content of the utterance can be input to the distribution terminal 300.

(ユーザ端末の画面図)
図14は、第2ゲームパート進行時にユーザ端末100の表示部152に表示されるゲーム画面の一例を示す図である。図14に示すとおり、第2ゲームパート進行時に表示部152に表示されるゲーム画面890は、少なくとも、第2ゲーム空間600に配置された仮想カメラ511の視野領域を示す視野画像920を含む。
(Screen view of user terminal)
FIG. 14 is a diagram showing an example of a game screen displayed on the display unit 152 of the user terminal 100 when the second game part is in progress. As shown in FIG. 14, the game screen 890 displayed on the display unit 152 as the second game part progresses includes at least a field image 920 showing the field area of the virtual camera 511 arranged in the second game space 600.

視野画像920は、第2ゲーム空間600に配置されたキャラクタ811を少なくとも含む。 The field of view image 920 includes at least the character 811 arranged in the second game space 600.

対話制御部113は、ユーザがリアクションを入力するためのUI部品である、コメント入力ボタン807と、音声入力ボタン827とを、視野画像920に重畳させてもよい。視野画像920は、ビンゴを成立させた第1ユーザのみが視聴できるライブ映像である。 The dialogue control unit 113 may superimpose the comment input button 807 and the voice input button 827, which are UI components for the user to input a reaction, on the field image 920. The field-of-view image 920 is a live image that can be viewed only by the first user who has established Bingo.

配信端末300において、声優701がマイク3010を介して入力した音声は、音声データ851に変換され、モーションキャプチャデータと同期がとれた動作指図データとして、第1ユーザのユーザ端末100に配信される。ユーザ端末100の対話制御部113は、動作指図データをレンダリングし、音声データ851を図示しないスピーカを介して出力する。 In the distribution terminal 300, the voice input by the voice actor 701 through the microphone 3010 is converted into voice data 851 and distributed to the user terminal 100 of the first user as operation instruction data synchronized with the motion capture data. The dialogue control unit 113 of the user terminal 100 renders the operation instruction data and outputs the voice data 851 through a speaker (not shown).

ユーザは、ライブ映像を見て、キャラクタ811に対して何かリアクションを起こしたくなった場合には、コメント入力ボタン807を操作して、テキストを入力するためのUIを呼び出したり、音声入力ボタン827を操作して、音声を入力したりすることができる。 When the user sees the live video and wants to cause some reaction to the character 811, he / she operates the comment input button 807 to call the UI for inputting text or the voice input button 827. You can input voice by operating.

対話制御部113は、受け付けたテキストに基づいてテキストデータを生成し、また、受け付けた音声を音声データに変換して、これらの、テキストデータまたは音声データをリアクションデータとして、配信端末300に送信する。 The dialogue control unit 113 generates text data based on the received text, converts the received voice into voice data, and transmits the text data or voice data as reaction data to the distribution terminal 300. ..

リアクションデータは、配信端末300の各部によって処理される。具体的には、テキストデータは、表示制御部315によって、テキストとして表示部352に表示され、音声データは、音声として、図示しないスピーカから出力される。 The reaction data is processed by each part of the distribution terminal 300. Specifically, the text data is displayed as text on the display unit 352 by the display control unit 315, and the voice data is output as voice from a speaker (not shown).

以上のとおり、オペレータとユーザとは、第2ゲームパートにおいて、プライベートな対話を、リアルタイムで楽しむことができる。 As described above, the operator and the user can enjoy a private dialogue in real time in the second game part.

具体的には、図13に示す、上述の入出力の支援によって、オペレータ、特に、声優701は、ユーザだけに宛てた特別な内容のセリフを容易に思いつき、キャラクタ811に、自然な間で、該セリフを喋らせることができる。 Specifically, with the above-mentioned input / output support shown in FIG. 13, the operator, particularly the voice actor 701, can easily come up with a line of special content addressed only to the user, and naturally to the character 811. The lines can be spoken.

ユーザは、ゲームに登場するキャラクタ811が、自分だけのために、自分のプレイ内容に触れたおしゃべりをリアルタイムでしてくれるライブ映像を視聴することができる。キャラクタ811の発言の中に、ユーザのユーザ名が含まれていれば、その発話が、ユーザにのみ向かって発話されていることがより明確になり、これを聞いたユーザは、一層特別感を味わうことができる。 The user can watch a live video in which the character 811 appearing in the game talks in real time by touching the content of his / her play just for himself / herself. If the user's user name is included in the remark of the character 811, it becomes clearer that the utterance is spoken only to the user, and the user who hears this gives a more special feeling. You can taste it.

さらに、ユーザは、図14に示す、上述の入出力の支援によって、キャラクタ811と、リアルタイムで双方向のコミュニケーションをとることが可能である。 Further, the user can perform two-way communication with the character 811 in real time by the above-mentioned input / output support shown in FIG.

具体的には、ユーザと、キャラクタとの間で、リアルタイムの会話が成立する。結果として、ユーザは、キャラクタと同じ空間に居合わせているかのような、臨場感あふれるテンポの良い自然なコミュニケーションをキャラクタとの間で楽しむことができる。このことに対して、ユーザは、そのゲームの中で特別な待遇を受けていると感じることができ、該ユーザのゲームにおける達成感、満足感を格段に向上させることができる。ユーザは、また、このようなライブ映像を視聴したいと願うようになる。結果として、ユーザに、さらなるゲームプレイを動機付けることができる。また、プレイ内容のログを要約した要約データに基づいて生成された台本データを声優が参考にすることができるので、キャラクタに発話させる内容として声優が吹き込んだ音声は、ユーザのゲーム内容を反映したものになりやすい。よって、ユーザは自身のゲーム内行動に応じた発言をキャラクタから聞くことができるので、ゲームプレイに対する満足感がより向上する。このことからも、ユーザに、さらなるゲームプレイを動機付けることができる。 Specifically, a real-time conversation is established between the user and the character. As a result, the user can enjoy immersive, fast-paced and natural communication with the character as if he / she is in the same space as the character. On the other hand, the user can feel that he / she is receiving special treatment in the game, and can significantly improve the sense of accomplishment and satisfaction in the game of the user. Users will also want to watch such live footage. As a result, the user can be motivated for further gameplay. In addition, since the voice actor can refer to the script data generated based on the summary data that summarizes the log of the play content, the voice that the voice actor blows as the content to be spoken by the character reflects the user's game content. Easy to become a thing. Therefore, since the user can hear the remarks corresponding to his / her in-game behavior from the character, the satisfaction with the game play is further improved. This also can motivate the user to further gameplay.

〔変形例〕
(第1ゲームパートのゲームジャンル)
ゲームシステム1において実行される第1ゲームパートのゲームは、特定のジャンルに限らず、あらゆるジャンルのゲームであってもよい。例えば、テニス、卓球、ドッジボール、野球、サッカーおよびホッケーなどのスポーツを題材としたゲーム、パズルゲーム、クイズゲーム、RPG、アドベンチャーゲーム、シューティングゲーム、シミュレーションゲーム、育成ゲーム、ならびに、アクションゲームなどであってもよい。
[Modification example]
(Game genre of the first game part)
The game of the first game part executed in the game system 1 is not limited to a specific genre, and may be a game of any genre. For example, sports-themed games such as tennis, table tennis, dodgeball, baseball, soccer and hockey, puzzle games, quiz games, RPGs, adventure games, shooting games, simulation games, training games, and action games. May be good.

第1ゲームパートのゲームは、マルチプレイゲームの中でも、複数のユーザが対戦する対戦ゲーム、および、複数のユーザが協力する協力プレイゲームなどであってもよい。例えば、第1ゲームパートのゲームは、複数のユーザがチームに分かれて、チーム同士で対戦する対戦ゲームであってもよい。この場合、ログには、対戦ゲームにおいてユーザが所属するチームの勝敗と、該チームが勝利した場合の該ユーザの勝利への貢献度とが含まれており、決定部313は、対戦ゲームで勝利したチームに所属する複数のユーザの貢献度に基づいて、第1ユーザを決定することができる。 The game of the first game part may be a battle game in which a plurality of users compete against each other, a cooperative play game in which a plurality of users cooperate, or the like, among the multiplayer games. For example, the game of the first game part may be a battle game in which a plurality of users are divided into teams and the teams play against each other. In this case, the log includes the victory or defeat of the team to which the user belongs in the battle game and the degree of contribution to the victory of the user when the team wins, and the determination unit 313 wins the battle game. The first user can be determined based on the contributions of a plurality of users who belong to the team.

あるいは、例えば、対戦ゲームには、テニスまたは野球などスポーツを題材とした対戦ゲームが含まれていてもよい。また、対戦ゲームには、将棋、囲碁、チェス、オセロ、格闘ゲームなどのように2人で対戦するゲームが含まれていてもよく、4人以上のユーザでトーナメント戦を行うようなゲームであってもよい。また、対戦ゲームは、複数のユーザが同時に競技を行って成績を競う対戦ゲームであってもよい。このような対戦ゲームの例としては、ビンゴゲームの他にも、例えば、複数のユーザがそれぞれ乗り物または選手などを操作して同じコースを周回し、そのタイムを競うレースゲームなどが想定される。 Alternatively, for example, the competitive game may include a competitive game on the subject of sports such as tennis or baseball. In addition, the battle game may include a game in which two players play against each other, such as shogi, go, chess, Othello, and a fighting game. You may. Further, the battle game may be a battle game in which a plurality of users compete for results at the same time. As an example of such a battle game, in addition to the bingo game, for example, a race game in which a plurality of users operate vehicles or players to go around the same course and compete for the time is assumed.

あるいは、第1ゲームパートのゲームは、シューティングゲーム、パズルゲーム、アクションゲームなど、1人のユーザがより高いスコアでのステージクリアを目指してプレイしたり、タイムアタックしたりするシングルプレイゲームであってもよい。この場合、第1ゲームパートに参加する複数のユーザが個々にステージをプレイし、獲得したスコアの高さや所要タイムを競う。決定部313は、ログに含まれているスコアやタイムなどに基づいて第1ユーザを決定することができる。 Alternatively, the game of the first game part may be a single-play game such as a shooting game, a puzzle game, an action game, etc., in which one user plays with the aim of clearing the stage with a higher score or makes a time attack. good. In this case, a plurality of users participating in the first game part individually play the stage and compete for the high score acquired and the required time. The determination unit 313 can determine the first user based on the score, time, and the like included in the log.

(第1ユーザ決定方法)
配信端末300の表示制御部315は、サーバ200のログ収集部213から受け取ったログ群を表示部352に表示してもよい。これにより、オペレータは、提示された、参加ユーザの各ログを確認して、プレイ内容が最も良かったユーザ、いわゆる、MVP(most valuable player)を決定することができる。表示制御部315は、オペレータが、MVPを指定するためのUI部品を提示する。オペレータが、該UI部品を操作してMVPを指定すると、決定部313は、MVPに指定されたユーザを、第1ユーザとして決定する。
(First user determination method)
The display control unit 315 of the distribution terminal 300 may display the log group received from the log collection unit 213 of the server 200 on the display unit 352. Thereby, the operator can confirm each log of the presented participating users and determine the user with the best play content, that is, the so-called MVP (most valuable player). The display control unit 315 presents a UI component for the operator to specify the MVP. When the operator operates the UI component to specify the MVP, the determination unit 313 determines the user designated by the MVP as the first user.

(ボイスチャット機能)
ユーザ端末100のゲーム実行部112は、第1ゲームパートにおいて、マルチプレイゲームを実行している間、ユーザの音声を配信端末300に送信する音声通話機能を無効にする。具体的には、ゲーム実行部112は、音声入力ボタン827を非表示にするか、押下できない態様で表示するか、押下されても図示しないマイクまたは入出力IF14が駆動しないようにして音声を受け付けないようにする。一方、対話制御部113は、第2ゲームパートにおいて、ライブ映像を再生している間、該音声通話機能を有効にする。
(Voice chat function)
In the first game part, the game execution unit 112 of the user terminal 100 disables the voice call function of transmitting the user's voice to the distribution terminal 300 while executing the multiplayer game. Specifically, the game execution unit 112 receives the voice by hiding the voice input button 827, displaying it in a mode that cannot be pressed, or preventing the microphone or input / output IF 14 (not shown) from being driven even if the voice input button 827 is pressed. Try not to. On the other hand, the dialogue control unit 113 enables the voice call function while playing the live video in the second game part.

(第1ゲームパートにおけるキャラクタ制御方法)
第1ゲームパートにおけるキャラクタの制御方法は、実施形態1に記載の方法に限られない。つまり、第1ゲームパートでは、キャラクタ811は、モーションキャプチャや音声入力によってリアルタイムでその動きや発言が制御されることは必須ではない。キャラクタ811は、配信端末300にインストールされているゲームプログラム331にしたがって、オペレータの操作を全く必要とせずに完全に自動で動作するNPC(non player character)であってもよい。あるいは、キャラクタ811は、配信端末300にインストールされているゲームプログラム331にしたがって、オペレータをプレイヤとして、該プレイヤが選択したコマンドに応じて動作するPC(player character)であってもよい。
(Character control method in the first game part)
The character control method in the first game part is not limited to the method described in the first embodiment. That is, in the first game part, it is not essential that the character 811 is controlled in real time by motion capture or voice input. The character 811 may be an NPC (non player character) that operates completely automatically according to the game program 331 installed in the distribution terminal 300 without requiring any operator operation. Alternatively, the character 811 may be a PC (player character) that operates in response to a command selected by the player, with the operator as the player, according to the game program 331 installed in the distribution terminal 300.

(第2ゲームパートの実行タイミング)
第2ゲームパートの実行タイミングは、実施形態1で説明したとおり、第1ゲームパートが終了した後、すぐに実行されることが好ましい。
(Execution timing of the second game part)
As described in the first embodiment, the execution timing of the second game part is preferably executed immediately after the first game part is completed.

具体的には、通信制御部311は、ビンゴゲームなどの第1ゲームパートが終了した直後に招待メッセージを、第1ユーザのユーザ端末100に送信する。そして、コンテンツ生成部317は、招待メッセージを介して通信が確立された第1ユーザのユーザ端末100宛てに、ライブ映像を再生するためのコンテンツデータを生成し、通信制御部311は、該コンテンツデータの配信をすぐさま開始する。 Specifically, the communication control unit 311 transmits an invitation message to the user terminal 100 of the first user immediately after the first game part such as the bingo game is completed. Then, the content generation unit 317 generates content data for reproducing the live video to the user terminal 100 of the first user whose communication is established via the invitation message, and the communication control unit 311 generates the content data. Start delivery immediately.

あるいは、第2ゲームパートは、第1ゲームパートが終了した後、所定期間をおいて、配信端末300のオペレータが指定した日時に開始されてもよい。 Alternatively, the second game part may be started at a date and time specified by the operator of the distribution terminal 300 after a predetermined period after the end of the first game part.

具体的には、通信制御部311は、オペレータの指示にしたがって、コンテンツデータの配信開始日時として、前記ゲームが終了した時点から所定期間経過後の日時が指定された招待メッセージを、第1ユーザのユーザ端末100に送信する。そして、コンテンツ生成部317は、招待メッセージにおいて指定された配信開始日時になると、コンテンツデータを生成し、通信制御部311が該コンテンツデータの配信を開始する。 Specifically, the communication control unit 311 sends an invitation message to the first user, in which the date and time after the lapse of a predetermined period from the end of the game is specified as the content data distribution start date and time according to the operator's instruction. It is transmitted to the user terminal 100. Then, the content generation unit 317 generates content data at the distribution start date and time specified in the invitation message, and the communication control unit 311 starts distribution of the content data.

〔ソフトウェアによる実現例〕
制御部310の制御ブロック(特に、通信制御部311、ゲーム進行部312、決定部313、要約部314、表示制御部315、入力制御部316、コンテンツ生成部317、および、台本生成部318)、制御部210の制御ブロック(特に、進行支援部211、同期制御部212、および、ログ収集部213)、ならびに、制御部110の制御ブロック(特に、通信制御部111、ゲーム実行部112、および、対話制御部113)は、集積回路(ICチップ)等に形成された論理回路(ハードウェア)によって実現してもよいし、CPU(Central Processing Unit)を用いてソフトウェアによって実現してもよい。
[Example of realization by software]
A control block of the control unit 310 (particularly, a communication control unit 311, a game progress unit 312, a decision unit 313, a summary unit 314, a display control unit 315, an input control unit 316, a content generation unit 317, and a script generation unit 318). The control block of the control unit 210 (particularly, the progress support unit 211, the synchronous control unit 212, and the log collection unit 213), and the control block of the control unit 110 (particularly, the communication control unit 111, the game execution unit 112, and the game execution unit 112). The dialogue control unit 113) may be realized by a logic circuit (hardware) formed in an integrated circuit (IC chip) or the like, or may be realized by software using a CPU (Central Processing Unit).

後者の場合、制御部310、制御部210または制御部110、もしくは、複数のこれらの機能を備えた情報処理装置は、各機能を実現するソフトウェアであるプログラムの命令を実行するCPU、上記プログラムおよび各種データがコンピュータ(またはCPU)で読み取り可能に記録されたROM(Read Only Memory)または記憶装置(これらを「記録媒体」と称する)、上記プログラムを展開するRAM(Random Access Memory)などを備えている。そして、コンピュータ(またはCPU)が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体(通信ネットワークや放送波等)を介して上記コンピュータに供給されてもよい。なお、本発明の一態様は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。 In the latter case, the control unit 310, the control unit 210 or the control unit 110, or a plurality of information processing devices having these functions are a CPU that executes instructions of a program that is software that realizes each function, the above program, and the above-mentioned program. It is equipped with a ROM (Read Only Memory) or storage device (these are referred to as "recording media") in which various data are readablely recorded by a computer (or CPU), a RAM (Random Access Memory) for developing the above program, and the like. There is. Then, the object of the present invention is achieved by the computer (or CPU) reading the program from the recording medium and executing the program. As the recording medium, a "non-temporary tangible medium", for example, a tape, a disk, a card, a semiconductor memory, a programmable logic circuit, or the like can be used. Further, the program may be supplied to the computer via an arbitrary transmission medium (communication network, broadcast wave, etc.) capable of transmitting the program. It should be noted that one aspect of the present invention can also be realized in the form of a data signal embedded in a carrier wave, in which the above program is embodied by electronic transmission.

本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。 The present invention is not limited to the above-described embodiments, and various modifications can be made within the scope of the claims, and the embodiments obtained by appropriately combining the technical means disclosed in the different embodiments. Is also included in the technical scope of the present invention.

〔付記事項〕
本発明の一側面に係る内容を列記すると以下のとおりである。
[Additional notes]
The contents relating to one aspect of the present invention are listed below.

(項目1) システムについて説明した。本開示のある局面によると、システムは、ユーザ端末(100)を動作させるプログラム(ゲームプログラム131)と、該ユーザ端末にデータを配信する配信装置(サーバ200および配信端末300の少なくとも一方)とを備える。プログラムは、ユーザ端末としてのコンピュータに、キャラクタが登場する、複数のユーザが参加するゲームに、ユーザ端末を操作するユーザを参加させて該ゲームを実行するステップ(S110)と、キャラクタのライブ映像の視聴をユーザに促す招待メッセージを受信するステップ(S126)と、招待メッセージに対する、ライブ映像を視聴することを指示するユーザの入力操作に応答して、ライブ映像を再生するために必要な第1コンテンツデータを配信装置から受信するステップ(S134)と、受信した第1コンテンツデータを処理してライブ映像を再生するステップ(S134)とを実行させる。配信装置は、ゲームのログを取得する取得部(通信制御部311)と、取得されたログに基づいて、ライブ映像を視聴させる第1ユーザを決定する決定部(313)と、ログに基づいて、該第1ユーザのゲームのプレイ履歴を作成する作成部(要約部314)と、第1ユーザのユーザ端末に招待メッセージを送信する送信部(通信制御部311)と、プレイ履歴を配信装置のオペレータに提示する第1提示部(表示制御部315)と、オペレータから、プレイ履歴に基づく発話内容の入力を受け付ける受付部(入力制御部316)と、少なくとも、キャラクタに発話内容を喋らせるライブ映像を再生するために必要な第1コンテンツデータを生成する第1生成部(コンテンツ生成部317)と、第1ユーザのユーザ端末に第1コンテンツデータを配信する配信部(通信制御部311)と、を備える。 (Item 1) The system was explained. According to certain aspects of the disclosure, the system comprises a program (game program 131) that operates a user terminal (100) and a distribution device (at least one of a server 200 and a distribution terminal 300) that distributes data to the user terminal. Be prepared. The program includes a step (S110) in which a user who operates a user terminal participates in a game in which a character appears on a computer as a user terminal and a plurality of users participate in the game, and a live image of the character. The first content required to play the live video in response to the step (S126) of receiving the invitation message prompting the user to watch and the input operation of the user instructing to watch the live video in response to the invitation message. The step of receiving the data from the distribution device (S134) and the step of processing the received first content data and reproducing the live video (S134) are executed. The distribution device includes an acquisition unit (communication control unit 311) that acquires a game log, a determination unit (313) that determines a first user to view live video based on the acquired log, and a log. , A creation unit (summary unit 314) that creates a play history of the game of the first user, a transmission unit (communication control unit 311) that sends an invitation message to the user terminal of the first user, and a distribution device that distributes the play history. A first presentation unit (display control unit 315) to be presented to the operator, a reception unit (input control unit 316) that receives input of utterance content based on the play history from the operator, and at least a live image that causes the character to speak the utterance content. A first generation unit (content generation unit 317) that generates the first content data necessary for reproducing the first user, a distribution unit (communication control unit 311) that distributes the first content data to the user terminal of the first user, and the like. To be equipped.

上述の構成によれば、第1ユーザにプライベートに配信されるライブ映像には、ゲームに登場するキャラクタが該第1ユーザのゲームのプレイ履歴に触れた発言を行うシーンが、少なくとも含まれる。第1ユーザは、ゲームに登場するキャラクタが自分だけのために、自分のプレイ履歴に触れたおしゃべりをしてくれる様子を楽しむことができ、その上、該キャラクタと、リアルタイムで双方向のコミュニケーションをとることが可能となる。第1ユーザは、このような体験を通じて、そのゲームの中で特別な待遇を受けていると感じることができ、第1ユーザのゲームにおける達成感・満足感を格段に向上させることができる。第1ユーザは、また、上述の体験をしたいと望むようになり、結果として、第1ユーザに、さらなるゲームプレイを動機付けることができる。 According to the above configuration, the live video privately distributed to the first user includes at least a scene in which a character appearing in the game makes a statement touching the play history of the first user's game. The first user can enjoy the characters appearing in the game chatting with each other by touching their play history for their own sake, and in addition, they can communicate with the characters in real time in both directions. It becomes possible to take. Through such an experience, the first user can feel that he / she is receiving special treatment in the game, and can significantly improve the sense of accomplishment / satisfaction in the game of the first user. The first user will also want to have the experience described above, and as a result, the first user can be motivated for further gameplay.

(項目2) (項目1)において、ゲームは、複数のユーザが同時に参加してリアルタイムで進行するマルチプレイゲームであり、配信装置は、さらに、キャラクタの動きおよび発話の少なくともいずれか一方を制御する動作指図データを少なくとも含む第2コンテンツデータを、ゲームに参加する複数のユーザのユーザ端末それぞれにリアルタイムで配信し、該キャラクタをゲームに参加させて、該ゲームを進行させる進行部(ゲーム進行部312)を備えていてもよい。 (Item 2) In (Item 1), the game is a multiplayer game in which a plurality of users participate simultaneously and proceed in real time, and the distribution device further controls at least one of the movement and the speech of the character. A progress unit (game progress unit 312) that distributes second content data including at least instruction data to each user terminal of a plurality of users participating in the game in real time, causes the character to participate in the game, and advances the game. May be provided.

(項目3) (項目2)において、ログには、マルチプレイゲームにおいてユーザが修めた成績が含まれており、決定部は、マルチプレイゲームに参加する複数のユーザの成績に基づいて、1人の第1ユーザまたは複数の第1ユーザの候補を決定してもよい。 (Item 3) In (Item 2), the log contains the grades that the user has mastered in the multiplayer game, and the determination unit is the first one based on the grades of the plurality of users participating in the multiplayer game. Candidates for one user or a plurality of first users may be determined.

(項目4) (項目2)または(項目3)において、配信装置は、さらに、マルチプレイゲームにおいてユーザが修めた成績を含むログを、マルチプレイゲームに参加するユーザごとにオペレータに提示する第2提示部(表示制御部315)を備え、決定部は、オペレータにより指定されたユーザを、第1ユーザとして決定してもよい。 (Item 4) In (Item 2) or (Item 3), the distribution device further presents a log including the results acquired by the user in the multiplayer game to the operator for each user participating in the multiplayer game. (Display control unit 315) may be provided, and the determination unit may determine the user designated by the operator as the first user.

(項目5) (項目2)から(項目4)までのいずれか1項目において、ゲームを実行するステップでは、マルチプレイゲームを実行している間、ユーザの音声を配信装置に送信する音声通話機能を無効にし、再生するステップでは、ライブ映像を再生している間、音声通話機能を有効にすることが好ましい。 (Item 5) In any one of (Item 2) to (Item 4), in the step of executing the game, a voice call function for transmitting the user's voice to the distribution device while executing the multiplayer game is provided. In the disabling and playing step, it is preferable to enable the voice call function while playing the live video.

(項目6) (項目1)において、ゲームを実行するステップでは、配信装置から予め配信された、キャラクタの動作を制御する命令文を含むゲームプログラム(131)に基づいて、キャラクタを動作させることにより、ゲームを進行させ、配信部は、プレイ履歴に基づく発話内容をキャラクタに喋らせるように、キャラクタの発話を制御する音声データ、および、キャラクタの動きを制御するモーションデータを含む動作指図データを、第1コンテンツデータとして、第1ユーザのユーザ端末にリアルタイムで配信してもよい。 (Item 6) In (Item 1), in the step of executing the game, the character is operated based on the game program (131) including the command statement for controlling the operation of the character, which is distributed in advance from the distribution device. , The game progresses, and the distribution unit uses voice data that controls the character's speech and motion instruction data that includes motion data that controls the character's movement so that the character speaks the speech content based on the play history. As the first content data, it may be distributed to the user terminal of the first user in real time.

上述の構成によれば、第1ユーザは、ライブ映像を通じて、ゲーム中では、ゲームプログラムにしたがって動作するしかないキャラクタ、せいぜいユーザのコマンドのしたがってコマンドに対応する決まった動作をするしかないキャラクタが、自分だけのために、自分のプレイ履歴に触れたおしゃべりをしてくれる様子を楽しむことができる。さらに、第1ユーザは、該キャラクタと、リアルタイムで双方向のコミュニケーションをとることが可能となる。このような体験を通じて、第1ユーザのゲームにおける達成感・満足感をより一層格段に向上させることができる。第1ユーザは、また、このような体験をしたいと強く所望するようになる。結果として、第1ユーザに、さらなるゲームプレイを動機付けることができる。 According to the above configuration, the first user, through the live video, is a character who has no choice but to operate according to the game program in the game, and at most a character who has no choice but to perform a fixed operation corresponding to the user's command and therefore the command. You can enjoy chatting with your own play history just for yourself. Further, the first user can communicate with the character in both directions in real time. Through such an experience, the sense of accomplishment and satisfaction of the first user in the game can be further improved. The first user will also strongly desire to have such an experience. As a result, the first user can be motivated for further gameplay.

(項目7) (項目6)において、ゲームは、複数のユーザがチームに分かれて、チーム同士で対戦する対戦ゲームであり、ログには、対戦ゲームにおいてユーザが所属するチームの勝敗と、該チームが勝利した場合の該ユーザの勝利への貢献度とが含まれており、決定部は、対戦ゲームで勝利したチームに所属する複数のユーザの貢献度に基づいて、第1ユーザを決定してもよい。 (Item 7) In (Item 6), the game is a battle game in which a plurality of users are divided into teams and the teams play against each other, and the log shows the victory or defeat of the team to which the user belongs in the battle game and the team. Includes the degree of contribution of the user to the victory in the case of winning, and the determination unit determines the first user based on the degree of contribution of a plurality of users belonging to the team that won the battle game. May be good.

(項目8) (項目7)において、ゲームを実行するステップでは、対戦ゲームを実行している間、ユーザの音声を配信装置に送信する音声通話機能を無効にし、再生するステップでは、ライブ映像を再生している間、音声通話機能を有効にすることが好ましい。 (Item 8) In (Item 7), in the step of executing the game, the voice call function for transmitting the user's voice to the distribution device is disabled while the battle game is being executed, and in the step of playing back, the live image is displayed. It is preferable to enable the voice call function during playback.

(項目9) (項目1)から(項目8)までのいずれか1項目において、配信装置は、さらに、キャラクタに喋らせる発話内容をオペレータに提示するための台本データを、作成されたプレイ履歴に基づいて生成する第2生成部(台本生成部318)を備えていてもよい。 (Item 9) In any one of the items (item 1) to (item 8), the distribution device further adds script data for presenting the utterance content to be spoken by the character to the operator in the created play history. A second generation unit (script generation unit 318) that is generated based on the above may be provided.

(項目10) (項目9)において、台本データは、第1ユーザのプレイを褒めるセリフ、および、ゲームがプレイされたことを第1ユーザに感謝するセリフの少なくともいずれか一方を含んでいてもよい。 (Item 10) In (Item 9), the script data may include at least one of a line complimenting the play of the first user and a line thanking the first user for playing the game. ..

(項目11) (項目1)から(項目10)までのいずれか1項目において、送信部は、ゲームが終了した直後に招待メッセージを送信し、配信部は、ゲームが終了した直後に、招待メッセージを介して通信が確立された第1ユーザのユーザ端末宛てに、第1コンテンツデータの配信を開始してもよい。 (Item 11) In any one item from (Item 1) to (Item 10), the transmitting unit sends an invitation message immediately after the game ends, and the distribution unit sends an invitation message immediately after the game ends. The distribution of the first content data may be started to the user terminal of the first user whose communication has been established via.

(項目12) (項目1)から(項目10)までのいずれか1項目において、送信部は、第1コンテンツデータの配信開始日時として、ゲームが終了した時点から所定期間経過後の日時が指定された招待メッセージを送信し、配信部は、招待メッセージにおいて指定された配信開始日時に、第1コンテンツデータの配信を開始してもよい。 (Item 12) In any one item from (Item 1) to (Item 10), the transmission unit specifies the date and time after the lapse of a predetermined period from the time when the game ends as the distribution start date and time of the first content data. The invitation message may be transmitted, and the distribution unit may start distribution of the first content data at the distribution start date and time specified in the invitation message.

1 ゲームシステム、2 ネットワーク、10,20,30 プロセッサ、11,21,31 メモリ、12,22,32 ストレージ、13,23,33 通信IF(操作部)、14,24,34 入出力IF(操作部)、15,35 タッチスクリーン(表示部、操作部)、17 カメラ(操作部)、18 測距センサ(操作部)、100 ユーザ端末(情報処理装置)、110,210,310 制御部、111,311 通信制御部(取得部、送信部、配信部)、112 ゲーム実行部、113 対話制御部、120,220,320 記憶部、131,231,331 ゲームプログラム、132 ゲーム情報、133 ユーザ情報、151,351 入力部(操作部)、152,352 表示部、200 サーバ、211 進行支援部、212 同期制御部、213 ログ収集部、300 配信端末、312 ゲーム進行部(進行部)、313 決定部、314 要約部(作成部)、315 表示制御部(第1提示部、第2提示部)、316 入力制御部(受付部)、317 コンテンツ生成部(第1生成部)、318 台本生成部(第2生成部)、334 キャラクタ制御プログラム、1010 物体、1020,3030 コントローラ(操作部)、1030 記憶媒体、3010 マイク、3020 モーションキャプチャ装置 1 game system, 2 networks, 10,20,30 processors, 11,21,31 memory, 12,22,32 storage, 13,23,33 communication IF (operation unit), 14,24,34 input / output IF (operation) Unit), 15, 35 touch screen (display unit, operation unit), 17 camera (operation unit), 18 distance measuring sensor (operation unit), 100 user terminal (information processing device), 110, 210, 310 control unit, 111 , 311 Communication control unit (acquisition unit, transmission unit, distribution unit), 112 game execution unit, 113 dialogue control unit, 120, 220, 320 storage unit, 131, 231, 331 game program, 132 game information, 133 user information, 151,351 Input section (operation section), 152,352 display section, 200 server, 211 progress support section, 212 synchronization control section, 213 log collection section, 300 distribution terminal, 312 game progress section (progress section), 313 decision section 314 Summary unit (creation unit), 315 Display control unit (first presentation unit, second presentation unit), 316 Input control unit (reception unit), 317 Content generation unit (first generation unit), 318 Script generation unit ( 2nd generator), 334 character control program, 1010 object, 1020, 3030 controller (operation unit), 1030 storage medium, 3010 microphone, 3020 motion capture device

Claims (14)

ユーザ端末を動作させるプログラムと、該ユーザ端末にデータを配信する配信装置とを備えるシステムであって、
前記プログラムは、前記ユーザ端末としてのコンピュータに、
第1ゲーム空間において、キャラクタが登場する、複数のユーザが参加するゲームに、前記ユーザ端末を操作するユーザを参加させて該ゲームを実行するステップと、
前記キャラクタの第2ゲーム空間におけるライブ映像の視聴を前記ユーザに促す招待メッセージを受信するステップと、
前記招待メッセージに対する、前記ライブ映像を視聴することを指示する前記ユーザの入力操作に応答して、前記ライブ映像を再生するために必要な第1コンテンツデータを前記配信装置から受信するステップと、
前記第2ゲーム空間において、受信した前記第1コンテンツデータを処理して前記ライブ映像を再生するステップとを実行させ、
前記配信装置は、
前記ゲームのログを取得する取得部と、
取得された前記ログに基づいて、前記ライブ映像を視聴させる第1ユーザを決定する決定部と、
前記ログに基づいて、該第1ユーザの前記ゲームのプレイ履歴を作成する作成部と、
前記第1ユーザのユーザ端末に前記招待メッセージを送信する送信部と、
前記プレイ履歴を前記配信装置のオペレータに提示する第1提示部と、
前記オペレータから、前記プレイ履歴に基づく発話内容の入力を受け付ける受付部と、
少なくとも、前記第2ゲーム空間において前記キャラクタに前記発話内容を喋らせる前記ライブ映像を再生するために必要な前記第1コンテンツデータを生成する第1生成部と、
前記第1ユーザのユーザ端末に前記第1コンテンツデータを配信する配信部と、を備える、システム。
A system including a program for operating a user terminal and a distribution device for distributing data to the user terminal.
The program is applied to the computer as the user terminal.
In the first game space, a step of executing the game by having a user who operates the user terminal participate in a game in which a plurality of users participate in which a character appears.
A step of receiving an invitation message prompting the user to watch a live image of the character in the second game space, and a step of receiving the invitation message.
A step of receiving the first content data necessary for playing the live video from the distribution device in response to an input operation of the user instructing to watch the live video in response to the invitation message.
In the second game space, the step of processing the received first content data and reproducing the live video is executed.
The distribution device is
The acquisition unit that acquires the log of the game and
Based on the acquired log, a determination unit that determines a first user to view the live video, and a determination unit.
A creation unit that creates a play history of the game of the first user based on the log, and
A transmitter that sends the invitation message to the user terminal of the first user,
A first presenting unit that presents the play history to the operator of the distribution device, and
A reception unit that accepts input of utterance content based on the play history from the operator,
At least, a first generation unit that generates the first content data necessary for playing the live video that causes the character to speak the utterance content in the second game space.
A system including a distribution unit that distributes the first content data to the user terminal of the first user.
前記配信装置は、 The distribution device is
前記第2ゲーム空間を定義する制御部をさらに備え、 Further provided with a control unit that defines the second game space,
前記プログラムは、 The program
前記ユーザ端末と前記配信端末との間で、第2ゲーム空間において同期をとるように通信を確立するステップをさらに実行させる、請求項1に記載のシステム。 The system according to claim 1, further performing a step of establishing communication between the user terminal and the distribution terminal so as to synchronize in the second game space.
前記ゲームは、複数のユーザが同時に参加してリアルタイムで進行するマルチプレイゲームであり、
前記配信装置は、さらに、前記キャラクタの動きおよび発話の少なくともいずれか一方を制御する動作指図データを少なくとも含む第2コンテンツデータを、前記ゲームに参加する複数のユーザのユーザ端末それぞれにリアルタイムで配信し、該キャラクタを前記ゲームに参加させて、該ゲームを進行させる進行部を備える、請求項1または2に記載のシステム。
The game is a multiplayer game in which a plurality of users participate at the same time and proceed in real time.
The distribution device further distributes second content data including at least operation instruction data that controls at least one of the movement and utterance of the character to each of the user terminals of a plurality of users participating in the game in real time. The system according to claim 1 or 2 , further comprising a progressing unit in which the character participates in the game and advances the game.
前記ログには、前記マルチプレイゲームにおいて前記ユーザが修めた成績が含まれており、
前記決定部は、前記マルチプレイゲームに参加する複数のユーザの前記成績に基づいて、1人の前記第1ユーザまたは複数の前記第1ユーザの候補を決定する、請求項に記載のシステム。
The log contains the grades that the user has mastered in the multiplayer game.
The system according to claim 3 , wherein the determination unit determines a candidate for one of the first users or a plurality of the first users based on the results of the plurality of users participating in the multiplayer game.
前記配信装置は、さらに、前記マルチプレイゲームにおいて前記ユーザが修めた成績を含むログを、前記マルチプレイゲームに参加するユーザごとに前記オペレータに提示する第2提示部を備え、
前記決定部は、前記オペレータにより指定されたユーザを、前記第1ユーザとして決定する、請求項3または4に記載のシステム。
The distribution device further includes a second presenting unit that presents a log including the results acquired by the user in the multiplayer game to the operator for each user participating in the multiplayer game.
The system according to claim 3 or 4 , wherein the determination unit determines a user designated by the operator as the first user.
前記ゲームを実行するステップでは、前記マルチプレイゲームを実行している間、前記ユーザの音声を前記配信装置に送信する音声通話機能を無効にし、
前記再生するステップでは、前記ライブ映像を再生している間、前記音声通話機能を有効にする、請求項3から5のいずれか1項に記載のシステム。
In the step of executing the game, the voice call function of transmitting the voice of the user to the distribution device is disabled while the multiplayer game is being executed.
The system according to any one of claims 3 to 5 , wherein in the reproduction step, the voice call function is enabled while the live video is being reproduced.
前記ゲームを実行するステップでは、前記配信装置から予め配信された、前記キャラクタの動作を制御する命令文を含むゲームプログラムに基づいて、前記キャラクタを動作させることにより、前記ゲームを進行させ、
前記配信部は、前記プレイ履歴に基づく前記発話内容を前記キャラクタに喋らせるように、前記キャラクタの発話を制御する音声データ、および、前記キャラクタの動きを制御するモーションデータを含む動作指図データを、前記第1コンテンツデータとして、前記第1ユーザのユーザ端末にリアルタイムで配信する、請求項1または2に記載のシステム。
In the step of executing the game, the game is advanced by operating the character based on a game program including a command statement for controlling the operation of the character, which is distributed in advance from the distribution device.
The distribution unit receives voice data for controlling the utterance of the character and motion instruction data including motion data for controlling the movement of the character so that the character speaks the utterance content based on the play history. The system according to claim 1 or 2 , wherein the first content data is delivered to the user terminal of the first user in real time.
前記ゲームは、複数のユーザがチームに分かれて、チーム同士で対戦する対戦ゲームであり、
前記ログには、前記対戦ゲームにおいて前記ユーザが所属するチームの勝敗と、該チームが勝利した場合の該ユーザの勝利への貢献度とが含まれており、
前記決定部は、前記対戦ゲームで勝利したチームに所属する複数のユーザの前記貢献度に基づいて、前記第1ユーザを決定する、請求項に記載のシステム。
The game is a battle game in which a plurality of users are divided into teams and the teams play against each other.
The log includes the victory or defeat of the team to which the user belongs in the battle game, and the degree of contribution to the victory of the user when the team wins.
The system according to claim 7 , wherein the determination unit determines the first user based on the contributions of a plurality of users belonging to the team that won the battle game.
前記ゲームを実行するステップでは、前記対戦ゲームを実行している間、前記ユーザの音声を前記配信装置に送信する音声通話機能を無効にし、
前記再生するステップでは、前記ライブ映像を再生している間、前記音声通話機能を有効にする、請求項に記載のシステム。
In the step of executing the game, the voice call function of transmitting the voice of the user to the distribution device is disabled while the battle game is being executed.
The system according to claim 8 , wherein in the reproduction step, the voice call function is enabled while the live image is being reproduced.
前記配信装置は、さらに、前記キャラクタに喋らせる前記発話内容を前記オペレータに提示するための台本データを、作成された前記プレイ履歴に基づいて生成する第2生成部を備える、請求項1からのいずれか1項に記載のシステム。 The delivery apparatus further the script data to be presented to the operator the speech content to talk to the character, a second generation unit which generates, based on the play history created, claims 1-9 The system according to any one of the above. 前記台本データは、前記第1ユーザのプレイを褒めるセリフ、および、前記ゲームがプレイされたことを前記第1ユーザに感謝するセリフの少なくともいずれか一方を含む、請求項10に記載のシステム。 The system according to claim 10 , wherein the script data includes at least one of a line complimenting the play of the first user and a line thanking the first user for playing the game. 前記音声データは、予め録音された音声データを含み、 The voice data includes pre-recorded voice data.
前記モーションデータは、アクターの動きを取り込んだモーションキャプチャーデータを含む、請求項7から11のいずれか1項に記載のシステム。 The system according to any one of claims 7 to 11, wherein the motion data includes motion capture data that captures the movement of an actor.
前記送信部は、前記ゲームが終了した直後に前記招待メッセージを送信し、
前記配信部は、前記ゲームが終了した直後に、前記招待メッセージを介して通信が確立された前記第1ユーザのユーザ端末宛てに、前記第1コンテンツデータの配信を開始する、請求項1から12のいずれか1項に記載のシステム。
The transmitter sends the invitation message immediately after the game is finished.
Claims 1 to 12 start the distribution of the first content data to the user terminal of the first user whose communication has been established via the invitation message immediately after the game is completed. The system according to any one of the above.
前記送信部は、前記第1コンテンツデータの配信開始日時として、前記ゲームが終了した時点から所定期間経過後の日時が指定された招待メッセージを送信し、
前記配信部は、前記招待メッセージにおいて指定された前記配信開始日時に、前記第1コンテンツデータの配信を開始する、請求項1から12のいずれか1項に記載のシステム。
The transmission unit transmits an invitation message in which a date and time after a lapse of a predetermined period from the end of the game is specified as the distribution start date and time of the first content data.
The system according to any one of claims 1 to 12 , wherein the distribution unit starts distribution of the first content data at the distribution start date and time specified in the invitation message.
JP2019068158A 2019-03-29 2019-03-29 system Active JP6961190B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2019068158A JP6961190B2 (en) 2019-03-29 2019-03-29 system
JP2021163795A JP7344948B2 (en) 2019-03-29 2021-10-05 system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019068158A JP6961190B2 (en) 2019-03-29 2019-03-29 system

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2021163795A Division JP7344948B2 (en) 2019-03-29 2021-10-05 system

Publications (2)

Publication Number Publication Date
JP2020162979A JP2020162979A (en) 2020-10-08
JP6961190B2 true JP6961190B2 (en) 2021-11-05

Family

ID=72715074

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2019068158A Active JP6961190B2 (en) 2019-03-29 2019-03-29 system
JP2021163795A Active JP7344948B2 (en) 2019-03-29 2021-10-05 system

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2021163795A Active JP7344948B2 (en) 2019-03-29 2021-10-05 system

Country Status (1)

Country Link
JP (2) JP6961190B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7527430B1 (en) 2023-03-29 2024-08-02 株式会社バンダイ PROGRAM AND INFORMATION PROCESSING APPARATUS

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7343185B2 (en) * 2019-04-25 2023-09-12 株式会社コナミアミューズメント Control system, computer program and control method
JP2023072604A (en) * 2021-11-12 2023-05-24 株式会社Donuts Game moving image disclosure method, game moving image disclosure program, and game moving image disclosure system
JP7434381B2 (en) * 2022-01-28 2024-02-20 株式会社コロプラ program, system
JP7129579B1 (en) 2022-03-31 2022-09-01 Kddi株式会社 Information processing device and information processing method
JP7188718B1 (en) 2022-04-27 2022-12-13 17Live株式会社 Notification method and backend server
CN115174946B (en) 2022-06-27 2024-01-30 北京字跳网络技术有限公司 Live page display method, device, equipment, storage medium and program product
JP2024094524A (en) * 2022-12-28 2024-07-10 株式会社fingger Information processing server, information processing method and program
JP7612786B1 (en) 2023-08-24 2025-01-14 株式会社コロプラ Program and system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007301037A (en) * 2006-05-09 2007-11-22 Namco Bandai Games Inc Server, program and information storage medium
JP5017013B2 (en) * 2007-08-08 2012-09-05 株式会社コナミデジタルエンタテインメント Network game system, network game system control method and program
JP5349860B2 (en) * 2008-08-07 2013-11-20 株式会社バンダイナムコゲームス PROGRAM, INFORMATION STORAGE MEDIUM, AND GAME DEVICE
JP6547493B2 (en) * 2015-07-28 2019-07-24 コニカミノルタ株式会社 Toner for electrostatic image development
JP6500847B2 (en) * 2016-06-20 2019-04-17 株式会社セガゲームス Image generation system and image generation program
JP6955861B2 (en) * 2016-12-16 2021-10-27 株式会社バンダイナムコエンターテインメント Event control system and program
JP6945375B2 (en) * 2017-07-27 2021-10-06 株式会社バンダイナムコエンターテインメント Image generator and program
JP6538942B1 (en) * 2018-07-26 2019-07-03 株式会社Cygames INFORMATION PROCESSING PROGRAM, SERVER, INFORMATION PROCESSING SYSTEM, AND INFORMATION PROCESSING APPARATUS

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7527430B1 (en) 2023-03-29 2024-08-02 株式会社バンダイ PROGRAM AND INFORMATION PROCESSING APPARATUS
WO2024203182A1 (en) * 2023-03-29 2024-10-03 株式会社バンダイ Program and information processing device
JP2024142035A (en) * 2023-03-29 2024-10-10 株式会社バンダイ PROGRAM AND INFORMATION PROCESSING APPARATUS

Also Published As

Publication number Publication date
JP2020162979A (en) 2020-10-08
JP7344948B2 (en) 2023-09-14
JP2022020640A (en) 2022-02-01

Similar Documents

Publication Publication Date Title
JP6961190B2 (en) system
JP6672380B2 (en) Game program, character control program, method, and information processing device
JP7170077B2 (en) program
JP6785325B2 (en) Game programs, methods, and information processing equipment
JP6796115B2 (en) Game programs, game methods, and information processing equipment
JP6726322B1 (en) Game program, method, and information processing device
JP7349348B2 (en) Character control program, method, and information processing device
WO2022137376A1 (en) Method, computer-readable medium, and information processing device
US12528014B2 (en) Method, computer readable medium, and information processing device
JP6826573B2 (en) Game programs, methods, and information processing equipment
JP2020179184A (en) Game program, method, and information processor
JP7636505B2 (en) Programs and delivery systems
JP2021045557A (en) Game programs, game methods, and information processing equipment
JP6639561B2 (en) Game program, method, and information processing device
JP7095006B2 (en) Game programs, character control programs, methods, and information processing equipment
JP7258923B2 (en) program
WO2022137343A1 (en) Information processing method, computer-readable medium, and information processing device
WO2022113330A1 (en) Method, computer-readable medium, and information processing device
WO2022113335A1 (en) Method, computer-readable medium, and information processing device
WO2022137340A1 (en) Information processing method, computer-readable medium, and information processing device
JP2021037302A (en) Game programs, methods, and information processing equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200305

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210224

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210423

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211005

R150 Certificate of patent or registration of utility model

Ref document number: 6961190

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250