JP7252883B2 - GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM - Google Patents
GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM Download PDFInfo
- Publication number
- JP7252883B2 JP7252883B2 JP2019210477A JP2019210477A JP7252883B2 JP 7252883 B2 JP7252883 B2 JP 7252883B2 JP 2019210477 A JP2019210477 A JP 2019210477A JP 2019210477 A JP2019210477 A JP 2019210477A JP 7252883 B2 JP7252883 B2 JP 7252883B2
- Authority
- JP
- Japan
- Prior art keywords
- game
- utterance
- speech
- unit
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- User Interface Of Digital Computer (AREA)
Description
本発明は、発話ゲームを管理するゲーム管理装置、ゲーム管理方法及びプログラムに関する。 The present invention relates to a game management device, game management method, and program for managing a speech game.
従来、ユーザが発話した発話内容に応じて動作する玩具が知られている。特許文献1には、ユーザとしりとりゲーム(以下、「発話ゲーム」という)を行うことが可能なロボット(以下、「発話装置」という)が開示されている。
2. Description of the Related Art Conventionally, toys are known that operate according to the contents of utterances uttered by users.
例えば、ユーザの自宅に複数の上記発話装置が存在する場合、ユーザは、当該複数の発話装置と発話ゲームを行い得る。しかしながら、発話ゲームが行われる状況によっては、複数の発話装置全てを発話ゲームに参加させることが適切ではない場合がある。 For example, when a user has a plurality of speech devices at home, the user can play a speech game with the plurality of speech devices. However, depending on the situation in which the speech game is played, it may not be appropriate to allow all of the plurality of speech devices to participate in the speech game.
そこで、本発明はこれらの点に鑑みてなされたものであり、複数の発話装置の中から、ユーザとともに発話ゲームに参加する参加装置を選択することができるゲーム管理装置、ゲーム管理方法及びプログラムを提供することを目的とする。 Therefore, the present invention has been made in view of these points, and provides a game management device, game management method, and program that can select a participation device that participates in a speech game together with a user from among a plurality of speech devices. intended to provide
本発明の第1の態様にかかるゲーム管理装置は、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームを管理するゲーム管理装置であって、発話された音声を取得する音声取得部と、前記音声取得部が取得した前記音声によって示される発話内容に基づいて、前記参加者として前記発話ゲームに参加するユーザを特定するユーザ特定部と、前記参加者として前記発話ゲームに参加可能な発話装置であって、近距離無線通信により前記ゲーム管理装置と通信可能な範囲に存在する一以上の前記発話装置を特定する装置特定部と、前記ゲーム管理装置の周囲の状況に基づいて、前記一以上の発話装置の中から、前記ユーザとともに前記発話ゲームに参加させる参加装置を選択する装置選択部と、前記発話ゲームにおいて、前記ユーザ及び前記参加装置を含む前記複数の参加者それぞれが発話する発話順序を決定する順序決定部と、前記発話順序に従って前記複数の参加者それぞれに発話させることにより、前記発話ゲームを制御するゲーム制御部と、を有する。 A game management device according to a first aspect of the present invention is a game management device that manages an utterance game played by a plurality of participants uttering according to a predetermined order, and includes a voice acquisition unit that acquires uttered voices. a user identifying unit that identifies a user who participates in the utterance game as the participant based on the content of the utterance indicated by the sound acquired by the sound acquisition unit; and a user who can participate in the utterance game as the participant. a device identification unit that identifies one or more of the speaking devices that are speaking devices and that are within a communicable range with the game management device by short-range wireless communication; a device selection unit that selects a participating device to participate in the speech game together with the user from among one or more speech devices; and in the speech game, each of the plurality of participants including the user and the participating device speaks. An order determining unit that determines a speaking order, and a game control unit that controls the speaking game by causing the plurality of participants to speak according to the speaking order.
前記装置選択部は、前記ユーザ特定部が特定した前記ユーザの人数と、前記装置特定部が特定した前記発話装置の数とを合計した数が所定の閾値を超える場合、前記装置特定部が特定した一以上の発話装置の中から、前記所定の閾値に等しい数を前記ユーザの人数で減算した数の前記参加装置を選択してもよい。 When the sum of the number of users specified by the user specifying unit and the number of speaking devices specified by the device specifying unit exceeds a predetermined threshold, the device selecting unit specifies The number of participating devices obtained by subtracting a number equal to the predetermined threshold from the number of users may be selected from among the one or more speaking devices.
前記ゲーム管理装置は、前記参加者として前記発話ゲームに参加可能であってもよいし、前記装置選択部は、前記ユーザ特定部が特定した前記ユーザの人数と、前記装置特定部が特定した前記発話装置の数と、前記ゲーム管理装置の数とを合計した数が前記所定の閾値を超える場合、前記装置特定部が特定した前記一以上の発話装置及び前記ゲーム管理装置の中から、前記所定の閾値に等しい数を前記ユーザの人数で減算した数の前記参加装置を選択してもよい。 The game management device may be able to participate in the speech game as the participant, and the device selection unit may select the number of users identified by the user identification unit and the number of users identified by the device identification unit. When the sum of the number of utterance devices and the number of game management devices exceeds the predetermined threshold, the predetermined The number of participating devices may be selected by subtracting a number equal to a threshold of from the number of users.
前記装置選択部は、前記一以上の発話装置のうち、前記ゲーム管理装置との距離が相対的に近い前記発話装置を優先して前記参加装置として選択してもよい。 The device selection unit may preferentially select, from among the one or more speaking devices, the speaking device that is relatively close to the game management device as the participating device.
前記ゲーム管理装置は、前記参加装置に発話させるための発話データであって、発話させるパターンがそれぞれ異なる複数の前記発話データを記憶するデータ管理記憶部をさらに有してもよいし、前記装置選択部は、一以上の前記参加装置に対して、前記データ管理記憶部に記憶されている前記複数の発話データの中からそれぞれ異なる前記発話データを関連付けてもよいし、前記ゲーム制御部は、前記複数の発話装置それぞれに対して、前記装置選択部が関連付けた前記発話データに基づいて発話させてもよい。 The game management device may further include a data management storage unit that stores a plurality of speech data for causing the participating devices to speak, the plurality of speech data having different speech patterns. The unit may associate different speech data from among the plurality of speech data stored in the data management storage unit with one or more of the participating devices, and the game control unit may associate the Each of a plurality of utterance devices may be caused to utter based on the utterance data associated by the device selection unit.
前記ゲーム管理装置は、前記発話内容に基づいて、発話ルールがそれぞれ異なる複数の前記発話ゲームの中から一の前記発話ゲームを決定するゲーム決定部をさらに有してもよいし、前記データ管理記憶部は、前記発話ゲームごとに、当該発話ゲームと前記発話データとを関連付けて記憶してもよいし、前記装置選択部は、複数の前記参加装置に対して、前記ゲーム決定部が決定した前記一の発話ゲームに関連付けて前記データ管理記憶部に記憶されている前記発話データを関連付けてもよい。 The game management device may further include a game determining unit that determines one of the plurality of utterance games having different utterance rules based on the content of the utterance, and the data management storage. The unit may associate and store the utterance game and the utterance data for each of the utterance games. The speech data stored in the data management storage unit may be associated with one speech game.
前記参加者として前記発話ゲームに参加可能である前記発話装置及び前記ゲーム管理装置には、それぞれ前記発話ゲームに対するゲームレベルが設定されてもよいし、前記データ管理記憶部は、前記ゲームレベルごとに、当該ゲームレベルと前記発話データとを関連付けて記憶してもよいし、前記装置選択部は、複数の前記参加装置それぞれに対して、前記参加装置に設定されている前記ゲームレベルに関連付けて前記データ管理記憶部に記憶されている前記発話データを関連付けてもよい。 A game level for the utterance game may be set for each of the utterance device and the game management device that can participate in the utterance game as the participants, and the data management storage unit stores , the game level and the utterance data may be stored in association with each other; The speech data stored in the data management storage unit may be associated.
前記ユーザ特定部は、前記発話内容に基づいて、前記ユーザの前記ゲームレベルを特定してもよいし、前記装置選択部は、前記一以上の発話装置の中から、前記ユーザ特定部が特定した前記ユーザの前記ゲームレベルに対応する前記参加装置を選択してもよい。 The user identification unit may identify the game level of the user based on the content of the utterance, and the device selection unit may select the one or more utterance devices identified by the user identification unit. The participating device may be selected to correspond to the gaming level of the user.
前記ゲーム制御部は、前記発話順序において発話する順番である前記参加者の発話内容が前記発話ゲームに対応する発話ルールを満たすか否かを判定する場合において、当該参加者の発話内容が前記発話ルールを満たすと判定した場合、前記発話順序において次の順番である前記参加者の発話を促す音声を、音声を出力する音声出力部に出力させることにより、前記発話ゲームを進行させ、当該参加者の発話内容が前記発話ルールを満たさないと判定した場合、当該参加者の発話内容が前記発話ルールを満たさないことを示す音声を前記音声出力部に出力させることにより、前記発話ゲームを終了させてもよい。 The game control unit determines whether or not the utterance content of the participant, which is the order of utterance in the utterance order, satisfies the utterance rule corresponding to the utterance game, the utterance content of the participant When it is determined that the rule is satisfied, the speech game is progressed by outputting a voice prompting the participant to speak, which is the next order in the speaking order, to the voice output unit for outputting the voice, and the participant When it is determined that the utterance content of the participant does not satisfy the utterance rule, the utterance game is terminated by causing the voice output unit to output a sound indicating that the utterance content of the participant does not satisfy the utterance rule. good too.
前記ゲーム管理装置は、前記発話ゲームのゲームレベルと、前記発話順序に基づく発話が一巡したことを示すターンの数であって、前記発話ゲームを終了させる前記ターンの数である終了ターン数とを関連付けて記憶する終了管理記憶部をさらに有してもよいし、前記ユーザ特定部は、前記発話内容に基づいて、前記ユーザのレベルを特定してもよいし、前記ゲーム制御部は、前記発話ゲームのターン数が、前記ユーザ特定部が特定した前記ユーザのゲームレベルに関連付けて前記終了管理記憶部に記憶されている前記終了ターン数になった場合、前記参加装置に前記発話ゲームに対応する発話ルールを満たさない内容を発話させることにより、前記発話ゲームを終了させてもよい。 The game management device stores a game level of the utterance game, and an ending turn number, which is the number of turns indicating that the utterances based on the utterance order have been completed and the number of turns for ending the utterance game. The user identification unit may identify the user's level based on the content of the utterance, and the game control unit may include the utterance When the number of turns of the game reaches the end number of turns stored in the end management storage unit in association with the game level of the user identified by the user identification unit, the participating device corresponds to the speech game. The speech game may be terminated by causing the player to speak content that does not satisfy the speech rules.
本発明の第2の態様にかかるゲーム管理方法は、コンピュータが実行する、発話された音声を取得するステップと、取得した前記音声によって示される発話内容に基づいて、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームの前記参加者として前記発話ゲームに参加するユーザを特定するステップと、前記参加者として前記発話ゲームに参加可能な発話装置であって、近距離無線通信により通信部と通信可能な範囲に存在する一以上の前記発話装置を特定するステップと、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームを管理するゲーム管理装置の周囲の状況に基づいて、前記一以上の発話装置の中から、前記ユーザとともに前記発話ゲームに参加させる参加装置を選択するステップと、前記発話ゲームにおいて、前記ユーザ及び前記参加装置を含む前記複数の参加者それぞれが発話する発話順序を決定するステップと、前記発話順序に従って前記複数の参加者それぞれに発話させることにより、前記発話ゲームを制御するステップと、を有する。 A game management method according to a second aspect of the present invention is a computer-executed step of acquiring an uttered voice; a step of specifying a user who participates in the speech game as the participant in the speech game played by speaking in order; and a speech device capable of participating in the speech game as the participant, the speech device comprising: a step of identifying one or more speech devices present within a communicable range with the game management device that manages a speech game played by a plurality of participants speaking according to a predetermined order, based on the surrounding conditions of the game management device, selecting, from among the one or more utterance devices, a participating device to participate in the utterance game together with the user; and utterances uttered by each of the plurality of participants including the user and the participating device in the utterance game. determining an order; and controlling the speech game by causing each of the plurality of participants to speak according to the speaking order.
本発明の第3の態様にかかるプログラムは、コンピュータを、発話された音声を取得する音声取得部が取得した前記音声によって示される発話内容に基づいて、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームの前記参加者として前記発話ゲームに参加するユーザを特定するユーザ特定部、前記参加者として前記発話ゲームに参加可能な発話装置であって、近距離無線通信により通信部と通信可能な範囲に存在する一以上の前記発話装置を特定する装置特定部、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームを管理するゲーム管理装置の周囲の状況に基づいて、前記一以上の発話装置の中から、前記ユーザとともに前記発話ゲームに参加させる参加装置を選択する装置選択部、前記発話ゲームにおいて、前記ユーザ及び前記参加装置を含む前記複数の参加者それぞれが発話する発話順序を決定する順序決定部、及び前記発話順序に従って前記複数の参加者それぞれに発話させることにより、前記発話ゲームを制御するゲーム制御部、として機能させる。 A program according to a third aspect of the present invention causes a computer to perform utterances according to a predetermined order by a plurality of participants, based on utterance contents indicated by the voice acquired by a voice acquisition unit that acquires uttered voices. a user identifying unit that identifies a user who participates in the utterance game as the participant in the utterance game played by playing the utterance game, and an utterance device that can participate in the utterance game as the participant, and communicates with the communication unit by short-range wireless communication. Based on the surrounding conditions of a device identifying unit that identifies one or more of the utterance devices that exist within a possible range, and a game management device that manages a utterance game played by a plurality of participants speaking according to a predetermined order, A device selection unit that selects a participating device to participate in the speech game together with the user from among one or more speech devices, and an utterance uttered by each of the plurality of participants including the user and the participating device in the speech game It functions as an order determining unit that determines the order, and a game control unit that controls the speech game by causing the plurality of participants to speak according to the speaking order.
本発明によれば、複数の発話装置の中から、ユーザとともに発話ゲームに参加する参加装置を選択することができるという効果を奏する。 ADVANTAGE OF THE INVENTION According to this invention, it is effective in the ability to select the participation apparatus which participates in a speech game with a user from a plurality of speech apparatuses.
[ゲーム管理システムSの概要]
図1は、ゲーム管理システムSの概要を説明するための図である。ゲーム管理システムSは、ユーザUが発話ゲームで遊ぶために用いられるシステムである。発話ゲームは、複数の参加者が定められた順序に従って発話して遊ぶゲームであり、例えば、しりとりゲーム、古今東西ゲーム(山手線ゲーム)、又は記憶力ゲーム等である。ゲーム管理システムSは、発話装置1と、ゲーム管理装置2とを有する。
[Overview of Game Management System S]
FIG. 1 is a diagram for explaining an overview of the game management system S. As shown in FIG. The game management system S is a system used by the user U to play a speech game. An utterance game is a game played by a plurality of participants speaking in a predetermined order, such as a Shiritori game, an Kokin East-West game (Yamanote Line game), or a memory game. The game management system S has an
発話装置1は、参加者として発話ゲームに参加可能な装置であり、例えば、スピーカである。発話装置1は、音声合成機能を有するスピーカであってもよい。発話装置1は、例えば、人形、動物又は乗り物等の形状をした玩具に内蔵されている。発話装置1は、スマートスピーカ又はオーディオ等であってもよい。また、発話装置1は、様々な物品(例えば、玩具、ペットボトル又はかばん等)に取り付け可能な装置であってもよい。
The
発話装置1は、ゲーム管理装置2に制御されることによって発話する。具体的には、発話装置1は、Bluetooth(登録商標)をはじめとする近距離無線通信が可能な通信モジュールを有し、当該通信モジュールを介してゲーム管理装置2から取得した情報に基づく音声を出力することにより発話する。
The
ゲーム管理装置2は、発話ゲームを管理する装置であり、例えば、コンピュータである。ゲーム管理装置2は、例えば、人形、ぬいぐるみ又は乗り物の形状をした玩具に内蔵されている。ゲーム管理装置2は、発話順序に従って発話ゲームを進行させたり、発話装置1に発話させたり、発話された発話内容が発話ゲームの発話ルールを満たすか否かを判定したりすることにより、発話ゲームを制御する。発話ルールは、例えば、発話ゲームがしりとりゲームである場合、発話された単語の語頭が、直前に発話された単語の語尾と一致すること、発話された単語の語尾が「ん」ではないこと、及び発話された単語が既に発話された単語ではないこと等である。
The
図1に示す例において、ユーザUの自宅には、発話装置1aが内蔵されているぬいぐるみ型の玩具(以下、単に「発話装置1a」という)及び発話装置1bが内蔵されている乗り物型の玩具(以下、単に「発話装置1b」という)の2つの発話装置1と、ゲーム管理装置2が内蔵されているロボット型の玩具(以下、単に「ゲーム管理装置2」という)とが存在している。ユーザUが、発話ゲームで遊びたい旨をゲーム管理装置2に向けて発話すると、ゲーム管理装置2は、発話ゲームを制御するための処理を開始する。
In the example shown in FIG. 1, a user U has a plush toy with a built-in
ゲーム管理装置2は、まず、発話ゲームに参加する参加者を特定する。具体的には、ゲーム管理装置2は、ユーザUと、近距離無線により通信可能な範囲に存在する一以上の発話装置1とを特定する。図1に示す例において、ゲーム管理装置2は、近距離無線により通信可能な範囲に存在する一以上の発話装置1として、発話装置1aと、発話装置1bとを特定する。
The
ゲーム管理装置2は、特定した発話装置1全てを参加者として発話ゲームに参加させ得る。しかしながら、発話ゲームが行われる状況によっては、特定した発話装置1全てを発話ゲームに参加させることが適切ではない場合がある。一般的に、複数のユーザU間で行われる発話ゲームにおいては、各ユーザUが、他のユーザUの表情を見たり、他のユーザUに触れたりすることが可能な距離感で行われる。また、複数のユーザU間で行われる発話ゲームにおいては、発話ゲームに参加する人数が多いと、発話する順番が回ってくるまでに時間がかかって集中力又は没入感が損なわれしまうため、ある程度限られた人数で行われる。そのため、ユーザUと発話装置1との間で行われる発話ゲームにおいては、複数のユーザU間で発話ゲームが行われる状況に近くなるように、参加者を選ぶことが望ましい。
The
そこで、ゲーム管理装置2は、ゲーム管理装置2の周囲の状況に基づいて、特定した一以上の発話装置1の中から、ユーザUとともに発話ゲームに参加する参加装置を選択する。ゲーム管理装置2の周囲の状況は、例えば、特定した発話装置1の近さ、又は参加者の数の多さ等である。図1に示す例において、ゲーム管理装置2は、特定した2つの発話装置1(発話装置1a及び発話装置1b)の中から発話装置1aを参加装置として選択する。
Therefore, the
ゲーム管理装置2は、特定した複数の参加者(ユーザU及び発話装置1a)それぞれが発話する発話順序を決定する。そして、ゲーム管理装置2は、発話順序に従って複数の参加者それぞれに発話させることにより、発話ゲームを制御する。このようにすることで、ゲーム管理システムSは、複数の発話装置1の中から、ユーザUとともに発話ゲームに参加する参加装置を選択することができる。
The
なお、上記において、発話装置1とゲーム管理装置2とが異なる装置である例を説明したが、これに限らない。例えば、ゲーム管理装置2は、発話装置1として機能してもよい。例えば、ユーザUの自宅に複数のゲーム管理装置2が存在する場合、複数のゲーム管理装置2のうちのいずれか1つのゲーム管理装置2が、他のゲーム管理装置2を発話装置1として制御する。
以下、ゲーム管理装置2の構成について説明する。
In the above description, an example in which the
The configuration of the
[ゲーム管理装置2の構成]
図2は、ゲーム管理装置2の構成を示す図である。ゲーム管理装置2は、音声取得部21と、音声出力部22と、通信部23と、記憶部24と、制御部25とを有する。
[Configuration of game management device 2]
FIG. 2 is a diagram showing the configuration of the
音声取得部21は、発話された音声を取得するマイクロフォンである。音声出力部22は、音声を出力するスピーカである。通信部23は、Bluetoothをはじめとする近距離無線通信が可能な通信モジュールである。
The
記憶部24は、ROM(Read Only Memory)、RAM(Random Access Memory)及びハードディスク等の記憶媒体である。記憶部24は、制御部25が実行するプログラムを記憶している。
The
制御部25は、例えばCPU(Central Processing Unit)である。制御部25は、記憶部24に記憶されたプログラムを実行することにより、音声認識部251、ユーザ特定部252、装置特定部253、順序決定部254、装置選択部255、ゲーム決定部256及びゲーム制御部257として機能する。
The
音声認識部251は、発話された音声を認識する。具体的には、音声認識部251は、音声取得部21が取得した音声をテキストデータに変換することにより、発話された音声を認識する。音声認識部251は、音声を変換したテキストデータを形態素解析してもよい。
The
ユーザ特定部252は、音声取得部21が取得した音声によって示される発話内容に基づいて、参加者として発話ゲームに参加するユーザUを特定する。音声取得部21が取得した音声によって示される発話内容は、音声認識部251が音声を変換したテキストデータによって示される発話内容である。具体的には、ユーザ特定部252は、音声取得部21が取得した音声によって示される発話内容に基づいて、ユーザUの呼び名(例えば、名前又はニックネーム等)を特定することにより、ユーザUを特定する。
The
例えば、まず、ユーザ特定部252は、発話ゲームで遊びたいことを示す発話内容(例えば、「<発話ゲームの名称>で遊ぼうよ」等)がテキストデータに含まれている場合に、ユーザUの呼び名を確認するための呼名確認音声(例えば、「名前を教えてくれるかな?」等)を音声出力部22に出力させる。そして、ユーザ特定部252は、呼名確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに名詞に該当する文字列、又は人の呼び名として用いられる文字列等(以下、「名詞文字列」という)が含まれている場合に、当該テキストデータから名詞文字列を抽出することにより、ユーザUの呼び名を特定する。
For example, first, the
ユーザUの呼び名を含むユーザ情報が予め記憶部24に記憶されている場合において、ユーザ特定部252は、発話ゲームで遊びたいことを示す発話内容がテキストデータに含まれている場合に、記憶部24に記憶されているユーザ情報を取得することにより、ユーザUの呼び名を特定してもよい。
When the user information including the user U's nickname is stored in advance in the
ユーザ特定部252は、ユーザUの人数と、各ユーザUの呼び名とを特定してもよい。例えば、まず、ユーザ特定部252は、1人のユーザUの呼び名を特定した後に、発話ゲームに参加する他のユーザUがいるか否かを確認するための参加有無確認音声(例えば、「他に発話ゲームに参加するお友達はいるかな?」等)を音声出力部22に出力させる。ユーザ特定部252は、参加有無確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに発話ゲームに参加することを示す発話内容(例えば、「ぼくも」、「わたしも」、「混ぜて」及び「入れて」等)が含まれている場合に、他のユーザUの呼び名を確認するための呼名確認音声を音声出力部22に出力させる。
The
そして、ユーザ特定部252は、呼名確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに名詞文字列が含まれている場合に、当該テキストデータから名詞文字列を抽出することにより、他のユーザUを特定する。ユーザ特定部252は、参加有無確認音声が出力された後に音声取得部21が取得した音声に発話ゲームに参加することを示す発話内容が含まれなくなるまで、他のユーザUを特定する処理を繰り返し実行する。
Then, when the text data corresponding to the voice acquired by the
ユーザ特定部252は、カメラを用いて、複数のユーザUを特定してもよい。カメラは、ゲーム管理装置2が備えてもよいし、ゲーム管理装置2が存在する部屋に設置されてもよい。ユーザ特定部252は、例えば、カメラが撮像した撮像画像に写る人物を認識することにより、複数のユーザUを特定する。ユーザ特定部252は、公知の技術を用いて、カメラが撮像した撮像画像に写る人物を認識することができる。
The
ユーザ特定部252は、発話内容に基づいて、発話ゲームに対するユーザUのゲームレベルをさらに特定してもよい。具体的には、ユーザ特定部252は、ユーザUの年齢に基づいて、ユーザUのゲームレベルを特定する。ユーザUのゲームレベルは、例えば、ユーザUの年齢が6歳未満である場合、レベル「1」であり、ユーザUの年齢が6歳以上であって12歳未満である場合、レベル「2」である等のように、ユーザUの年齢によって定められる。
The
ユーザ特定部252は、例えば、ユーザUの呼び名を特定した後に、ユーザUの年齢を確認する確認音声を音声出力部22に出力させ、当該確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに年齢を示す文字列が含まれている場合に、テキストデータから抽出した当該文字列が示す年齢に基づいて、ユーザUのゲームレベルを特定する。また、例えば、ユーザUの年齢を含むユーザ情報が予め記憶部24に記憶されている場合、ユーザ特定部252は、記憶部24に記憶されているユーザ情報を取得することにより、ユーザUのゲームレベルを特定してもよい。
For example, after specifying the nickname of the user U, the
ユーザ特定部252は、発話ゲームの結果に応じてユーザUのゲームレベルを調整してもよい。ユーザ特定部252は、例えば、ユーザUが発話ゲームにおいて勝利した回数が所定の回数(例えば10回等)を超えた場合に、当該ユーザUのゲームレベルを1段階上げることにより、ユーザUのゲームレベルを調整する。このようにすることで、ゲーム管理装置2は、学力をはじめとするユーザUの能力に応じたゲームレベルを特定することができる。
The
ユーザ特定部252は、協調フィルタリング技術を用いて、過去に発話ゲームを行った複数のユーザUのゲームレベルの特定傾向に基づいて、特定対象のユーザUのゲームレベルを特定してもよい。例えば、記憶部24には、ユーザUごとに、当該ユーザUの属性(例えば、年齢、性別、兄弟の有無、習い事の種類、テストの点数等)と、当該ユーザUのゲームレベルとを関連付けた特定履歴情報が記憶されており、ユーザ特定部252は、特定履歴情報において、特定対象のユーザUの属性に類似する他のユーザUの属性に関連付けられているゲームレベルを、当該特定対象のユーザUのゲームレベルとして特定する。特定対象のユーザUの属性を示す情報は、例えば、ユーザ情報に含まれている。
The
また、記憶部24には、ユーザUごとに、当該ユーザUが発話ゲームを行ったときに発話した発話内容を示す発話情報と、当該ユーザUのゲームレベルとを関連付けた発話履歴情報が記憶されており、ユーザ特定部252は、発話履歴情報において、特定対象のユーザUが発話ゲームを行ったときに発話した発話内容の傾向が類似する他のユーザUに関連付けられているゲームレベルを、当該特定対象のユーザUのゲームレベルとして特定してもよい。
In addition, the
装置特定部253は、近距離無線通信によりゲーム管理装置2と通信可能な範囲に存在する一以上の発話装置1を特定する。装置特定部253は、例えば、通信部23が、予めペアリングされた一以上の発話装置1それぞれとの接続を確立することにより、当該一以上の発話装置1を特定する。装置特定部253は、通信部23を介して、応答を要求するための要求信号をブロードキャストし、当該要求信号を受信した発話装置1が応答するために送信した応答信号を受信することにより、発話装置1を特定してもよい。
The
装置特定部253は、発話装置1からゲーム管理装置2までの距離をさらに特定してもよい。装置特定部253は、例えば、フリスの伝達公式を用いて、発話装置1が送信した信号の強さを示す送信電波強度(TxPower)と、通信部23が発話装置1から受信した信号の強さを示す受信電波強度(RSSI:Received Signal Strength Indication)とに基づいて、当該発話装置1からゲーム管理装置2までの距離を特定する。
The
また、例えば、装置が発した電波の到達角度(AoA:Angle of Arrival)を測定することにより当該装置の位置を推定する不図示のロケータがユーザUの部屋の天井に設置されている場合、装置特定部253は、ロケータが推定した発話装置1の位置と、ロケータが推定したゲーム管理装置2の位置とに基づいて、発話装置1からゲーム管理装置2までの距離を算出してもよい。また、装置特定部253は、カメラを用いて、各発話装置1の位置を特定してもよい。また、装置特定部253は、公知のUWB(Ultra Wide Band)測位システムを用いて、発話装置1からゲーム管理装置2までの距離を特定してもよい。
Further, for example, when a locator (not shown) for estimating the position of the device by measuring the angle of arrival (AoA) of radio waves emitted by the device is installed on the ceiling of the room of the user U, the device The identifying
装置選択部255は、ゲーム管理装置2の周囲の状況に基づいて、装置特定部253が特定した一以上の発話装置1の中から参加装置を選択する。装置選択部255は、例えば、参加者の数の多さをゲーム管理装置2の周囲の状況として、特定された一以上の発話装置1の中から参加装置を選択する。
The
具体的には、装置選択部255は、ユーザ特定部252が特定したユーザUの人数と、装置特定部253が特定した発話装置1の数とを合計した数が所定の閾値を超える場合に、装置特定部253が特定した一以上の発話装置1の中から、所定の閾値に等しい数をユーザ特定部252が特定したユーザUの人数で減算した上限台数の参加装置を選択する。所定の閾値は、例えば、ゲーム管理装置2に予め設定されている。装置選択部255は、例えば、一以上の発話装置1の中からランダムに上限台数の参加装置を選択する。このようにすることで、ゲーム管理装置2は、発話ゲームに参加する参加者の数が多くなりすぎてしまう事態を防ぐことができる。
Specifically, when the sum of the number of users U specified by the
装置選択部255は、発話装置1の近さをゲーム管理装置2の周囲の状況として、特定された一以上の発話装置1の中から参加装置を選択してもよい。具体的には、装置選択部255は、一以上の発話装置1のうち、ゲーム管理装置2との距離が相対的に近い発話装置1を優先して参加装置として選択してもよい。装置選択部255は、例えば、一以上の発話装置1の中から、装置特定部253が特定した距離(発話装置1からゲーム管理装置2までの距離)が近い順に上限台数の参加装置を選択する。このようにすることで、ゲーム管理装置2は、自身に近い発話装置1を発話ゲームに参加させることができる。
The
装置選択部255は、参加者として発話ゲームに参加可能なゲーム管理装置2を参加装置に含めてもよい。この場合、装置選択部255は、ユーザ特定部252が特定したユーザUの人数と、装置特定部253が特定した発話装置1の数と、ゲーム管理装置2の数とに基づいて、一以上の発話装置1及びゲーム管理装置2の中から参加装置を選択する。
The
装置選択部255は、例えば、特定されたユーザUの人数と、特定された発話装置1の数と、ゲーム管理装置2の数を合計した数が所定の閾値を超える場合に、一以上の発話装置1及びゲーム管理装置2の中からランダムに上限台数の参加装置を選択する。装置選択部255は、特定されたユーザUの人数と、特定された発話装置1の数を合計した数が所定の閾値未満である場合に、ゲーム管理装置2を参加装置として含めてもよい。
For example, when the sum of the number of specified users U, the number of specified
装置選択部255は、選択した参加装置に発話データを関連付けてもよい。記憶部24には、発話させるパターンがそれぞれ異なる発話データが記憶されている。発話データは、参加装置に発話させるためのデータである。発話データは、様々な種類(例えば、発話ゲームのゲームレベル、発話ゲームのゲーム種類及びキャラクタ等)のデータを含む。例えば、発話データは、ゲーム種類に関する発話データ又はゲームレベルに関する発話データとして単語リストを含む。単語リストは、単語ごとに、当該単語に関連付けられた当該単語の属性を含んでもよい。単語の属性は、例えば、発話ゲームの発話ルールを満たす単語であるか否かを示す情報、単語の一般的な認知度(認知率)等である。
The
また、例えば、発話データは、キャラクタに関する発話データとして抽出パラメータを含む。抽出パラメータは、単語リストの中から1つの単語を抽出するために用いられるパラメータである。抽出パラメータは、例えば、数値で示され、当該数値が低いほど、高い確率で発話ゲームの発話ルールを満たさない単語が抽出される。発話データは、発話装置1が音声合成機能を有しないスピーカである場合、キャラクタに関する発話データとして合成パラメータをさらに含んでもよい。合成パラメータは、文字列を音声合成する際に、音質及び音量等を設定するために用いられるパラメータである。発話データは、単語を入力すると、発話ゲームの発話ルールに基づく単語を出力可能な学習モデルであってもよい。
Also, for example, the speech data includes extraction parameters as speech data relating to the character. An extraction parameter is a parameter used to extract one word from the word list. The extraction parameter is indicated by, for example, a numerical value, and the lower the numerical value, the higher the probability of extracting words that do not satisfy the utterance rules of the utterance game. The speech data may further include synthesis parameters as speech data relating to the character when the
発話ゲームに複数の参加装置が参加する場合であっても、各参加装置のキャラクタが同じである場合、ユーザUにおいて複数の参加装置と遊んでいる感覚が損なわれてしまい得る。そこで、ゲーム管理装置2は、複数の参加装置にそれぞれ異なるキャラクタを設定してもよい。具体的には、装置選択部255は、一以上の参加装置に対して、記憶部24に記憶されている複数の発話データの中からそれぞれ異なるキャラクタに関する発話データを関連付けることにより、複数の参加装置にそれぞれ異なるキャラクタを設定する。装置選択部255は、例えば、参加装置ごとに、記憶部24に記憶されている複数の発話データの中からランダムに選択したキャラクタに関する発話データを当該参加装置に関連付ける。このようにすることで、ユーザUは、複数の参加者(複数の参加装置)と一緒に遊んでいる感覚で発話ゲームを行うことができる。
Even when a plurality of participating devices participate in the speech game, if the characters of the participating devices are the same, the user U may lose the feeling of playing with the plurality of participating devices. Therefore, the
装置選択部255は、発話ゲームのゲーム種類に応じた発話データを複数の参加装置に関連付けてもよい。例えば、記憶部24には、ゲーム種類に応じた発話データを管理するゲーム種類管理データベースが記憶されている。
The
図3は、記憶部24に記憶されているデータベースの構成の一例を示す図である。図3(a)に示すゲーム種類管理データベースは、発話ゲームごとに、当該発話ゲームのゲーム名と、ゲーム種類に関する発話データとして単語リストを識別するためのリスト識別情報とを関連付けて記憶している。
FIG. 3 is a diagram showing an example of the configuration of the database stored in the
この場合において、まず、ゲーム決定部256は、発話内容に基づいて、発話ルールがそれぞれ異なる複数の発話ゲームの中から一の発話ゲームを決定する。ゲーム決定部256は、例えば、発話ゲームのゲーム名を示す発話内容がテキストデータに含まれている場合、当該ゲーム名が示す発話ゲームに決定する。例えば、ゲーム名を示す発話内容がテキストデータに含まれていない場合、ゲーム決定部256は、複数の発話ゲームの中からランダムに決定した一の発話ゲームを行ってもよいかを確認する実施確認音声を音声出力部22に出力させ、当該実施確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに了承することを示す発話内容が含まれている場合に、当該一の発話ゲームに決定する。
In this case, first, the
そして、装置選択部255は、複数の参加装置に対して、ゲーム決定部256が決定した一の発話ゲームのゲーム名に関連付けてゲーム種類管理データベースに記憶されているリスト識別情報によって示される単語リストをゲーム種類に関する発話データとして関連付ける。このようにすることで、ゲーム管理装置2は、決定された発話ゲームに適した発話データを参加装置に関連付けることができる。
Then, the
ユーザUは、参加装置のゲームレベルが高すぎたり低すぎたりすると、すぐに発話ゲームに飽きてしまう場合がある。そこで、ゲーム管理装置2は、ゲームレベルに応じて発話データを参加装置に関連付けてもよい。例えば、記憶部24には、ゲームレベルに応じた発話データを管理するレベル管理データベースが記憶されている。図3(b)に示すレベル管理データベースは、ゲームレベルごとに、当該ゲームレベルと、ゲームレベルに関する発話データとして単語リストを識別するためのリスト識別情報とを関連付けて記憶している。
If the game level of the participating device is too high or too low, the user U may quickly become bored with the speech game. Therefore, the
この場合において、装置選択部255は、ユーザ特定部252が特定したユーザUのゲームレベルに関連付けてレベル管理データベースに記憶されているリスト識別情報によって示される単語リストをゲームレベルに関する発話データとして参加装置に関連付ける。このようにすることで、ゲーム管理装置2は、ユーザUのゲームレベルに応じた発話データを関連付けることができる。これにより、ユーザUは、ユーザUと同じようなゲームレベルの参加者と発話ゲームで遊ぶことができ、すぐに発話ゲームに飽きてしまう事態を防ぐことができる。
In this case, the
なお、記憶部24は、発話ゲームのゲーム名と、ゲームレベルと、リスト識別情報とを関連付けて記憶する発話データ管理データベースを記憶してもよい。この場合、装置選択部255は、決定された発話ゲームのゲーム名及び特定されたゲームレベルに関連付けて発話データ管理データベースに記憶されているリスト識別情報によって示される単語リストをゲームレベルに関する発話データとして参加装置に関連付けてもよい。
Note that the
参加者として発話ゲームに参加可能である発話装置1及びゲーム管理装置2それぞれにゲームレベルが設定されている場合、装置選択部255は、複数の参加装置それぞれに対して、参加装置に設定されているゲームレベルに関連付けて発話データ管理データベースに記憶されているリスト識別情報によって示される単語リストをゲームレベルに関する発話データとして関連付けてもよい。このようにすることで、ゲーム管理装置2は、参加装置に応じて異なる発話データを関連付けることができる。
When the game level is set for each of the
装置選択部255は、一以上の発話装置1及びゲーム管理装置2にゲームレベルが設定されている場合、ユーザUのゲームレベルに応じて参加装置を選択してもよい。具体的には、装置選択部255は、一以上の発話装置1及びゲーム管理装置2の中から、ユーザ特定部252が特定したユーザUのゲームレベルに対応する参加装置を選択する。装置選択部255は、一以上の発話装置1及びゲーム管理装置2の中から、ユーザUのゲームレベルに対応する参加装置として、ユーザUのゲームレベルと同じゲームレベルが設定されている発話装置1又はゲーム管理装置2を参加装置として選択してもよいし、ユーザUのゲームレベル以下のゲームレベルが設定されている発話装置1又はゲーム管理装置2を参加装置として設定してもよい。このようにすることで、ゲーム管理装置2は、ユーザUのゲームレベルに適した参加装置を選択することができる。
The
順序決定部254は、発話ゲームにおいて、ユーザU及び参加装置を含む複数の参加者それぞれが発話する発話順序を決定する。順序決定部254は、例えば、発話順序において、ユーザUを前方にし、参加装置を後方に決定する。
The
順序決定部254は、参加装置の発話順序において、ゲーム管理装置2に近い発話装置1を前方に決定してもよい。具体的には、順序決定部254は、装置特定部253が特定した距離(発話装置1からゲーム管理装置2までの距離)が近い順を、参加装置の発話順序として決定する。ユーザU及び各参加装置の位置が既知である場合、順序決定部254は、ユーザUから時計回りの順序を発話順序として決定してもよい。
The
順序決定部254は、例えば、発話順序を決定すると、発話順序の順にユーザUの呼び名又は参加装置の呼び名を音声で音声出力部22に出力させる。参加装置の呼び名は、参加装置に予め設定されていてもよいし、装置特定部253が任意で決定してもよい。
For example, after determining the utterance order, the
順序決定部254は、発話順序を決定した後にユーザUの人数が変動した場合、ユーザUの人数が変動した後の参加者に対応する新たな発話順序を決定してもよい。順序決定部254は、例えば、発話順序を決定した後に新たなユーザUが追加された場合、当該新たなユーザUを含む新たな発話順序を決定する。
If the number of users U changes after the utterance order is determined, the
具体的には、まず、ユーザ特定部252は、発話順序が決定された後に音声取得部21が取得した音声に対応するテキストデータに発話ゲームで遊びたいことを示す発話内容(例えば、「ぼくも入れて」又は「ぼくもやりたい」等)が含まれている場合に、新たなユーザUを特定する。装置選択部255は、新たなユーザUを含むユーザUの人数と、発話装置1の数とを合計した合計参加数が所定の閾値を超える場合に、一以上の発話装置1の中から、所定の閾値に等しい数を特定されたユーザUの人数で減算した数の新たな参加装置を選択する。
Specifically, first, the
装置選択部255は、例えば、新たなユーザUが特定される前の参加者の数が所定の閾値に等しい数である場合において、1人の新たなユーザUが特定された場合、参加装置を1つ減らす。この場合、装置選択部255は、発話ゲームに参加しないことを示す音声(例えば、「疲れたからぼくは休むね」又は「用事ができたから抜けるね」等)を、参加装置から除外された発話装置1又はゲーム管理装置2に出力させてもよい。そして、順序決定部254は、発話ゲームにおいて、新たなユーザUを含む複数の参加者それぞれが発話する新たな発話順序を決定する。
For example, when one new user U is identified when the number of participants before the new user U is identified is equal to a predetermined threshold, the
順序決定部254は、例えば、発話順序を決定した後に複数のユーザUのうち、一部のユーザUが発話ゲームへの参加を辞退した場合、当該一部のユーザUを除いた新たな発話順序を決定する。具体的には、まず、ユーザ特定部252は、発話順序が決定された後に音声取得部21が取得した音声に対応するテキストデータに辞退を希望することを示す発話内容(例えば、「ぼくもうやめる」又は「もういいや」等)が含まれている場合に、複数のユーザUの中から辞退を希望する一部のユーザUを特定する。ユーザ特定部252は、例えば、辞退を希望するユーザUの呼び名の発話を促す呼名確認音声(例えば、「発話ゲームをやめるお友達の名前を教えてくれるかな?」等)を音声出力部22に出力させ、当該呼名確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに名詞文字列が含まれている場合に、当該テキストデータから名詞文字列を抽出することにより、辞退を希望する一部のユーザUを特定する。
For example, when some users U among a plurality of users U decline to participate in the utterance game after determining the utterance order, the
そして、順序決定部254は、発話ゲームにおいて、辞退を希望する一部のユーザUを除く複数の参加者それぞれが発話する新たな発話順序を決定する。順序決定部254は、装置特定部253が特定した一以上の発話装置1の中で参加装置として選択されていない発話装置1が存在する場合、装置選択部255が新たに選択した辞退を希望する一部のユーザUの人数に等しい数の発話装置1を含む複数の参加者それぞれが発話する新たな発話順序を決定してもよい。このようにすることで、ゲーム管理装置2は、発話順序を決定した後に変動したユーザUの人数に応じて新たな発話順序を決定することができる。
Then, the
ゲーム制御部257は、順序決定部254が決定した発話順序に従って複数の参加者それぞれに発話させることにより、発話ゲームを制御する。ゲーム制御部257は、例えば、順番の参加者の発話を促す進行音声(例えば、「次は、<順番の参加者の呼び名>の番だよ」等)を音声出力部22に出力させることにより、発話ゲームを制御する。
The
ゲーム制御部257は、複数の発話装置それぞれに対して、装置選択部255が関連付けた発話データに基づいて発話させる。ゲーム制御部257は、例えば、順番の参加者が発話装置1である場合、通信部23を介して、当該発話装置1に関連付けられた発話データに含まれる抽出パラメータを用いて単語リストから抽出した単語を示す単語情報を当該発話装置1に送信することにより、発話装置1に発話させる。ゲーム制御部257は、順番の参加者が音声合成機能を有しない発話装置1又はゲーム管理装置2である場合、通信部23を介して、当該発話装置1又はゲーム管理装置2に関連付けられた発話データに含まれる合成パラメータを用いて、抽出した単語を定められた音質又は音量等の音声に変換し、当該音声を発話装置1又はゲーム管理装置2に発話させる。
The
ゲーム制御部257は、終了条件を満たすか否かを判定する。具体的には、ゲーム制御部257は、参加装置に関連付けられた発話データである単語リストに含まれるすべての単語が発話されたか否かを終了条件として判定する。ゲーム制御部257は、単語リストに含まれるすべての単語が発話されたと判定した場合、発話ゲームを終了させる。一方、ゲーム制御部257は、単語リストにまだ発話されていない単語が含まれている場合、発話ゲームを進行させる。
The
ゲーム制御部257は、発話順序において発話する順番である参加者の発話内容が発話ゲームに対応する発話ルールを満たすか否かを、終了条件として判定してもよい。ゲーム制御部257は、順番の参加者がユーザUである場合、テキストデータに基づいて、発話内容が発話ゲームに対応する発話ルールを満たすか否かを判定する。ゲーム制御部257は、順番の参加者が参加装置である場合、抽出した単語が発話ゲームに対応する発話ルールを満たすか否かを判定する。
The
ゲーム制御部257は、参加者の発話内容が発話ルールを満たすと判定した場合、発話順序において次の順番である参加者の発話を促す進行音声を音声出力部22に出力させることにより、発話ゲームを進行させる。一方、ゲーム制御部257は、参加者の発話内容が発話ルールを満たさないと判定した場合、当該参加者の発話内容が発話ルールを満たさないことを示す終了音声を音声出力部22に出力させることにより、発話ゲームを終了させる。
When the
ゲーム制御部257は、参加者に複数のユーザUが含まれている場合において、1人のユーザUが単語リストに含まれていない単語を発話した場合、単語リストに含まれていない単語が正しいか否かを他のユーザUに確認してもよい。例えば、参加者に複数のユーザUが含まれている場合において、1人のユーザUが単語リストに含まれていない単語を発話した場合、まず、ゲーム制御部257は、発話された単語が正しいか否かを確認する正否確認音声(例えば、「<ユーザUが発話した単語>は私にはわからない言葉ですが、みなさんはわかりますか?」等)を音声出力部22に出力させる。
When a plurality of users U are included in the participants and one user U utters a word that is not included in the word list, the
そして、ゲーム制御部257は、正否確認音声が出力された後に音声取得部21が取得した音声に対応するテキストデータに発話された単語が正しいことを示す発話内容が含まれている場合、発話ゲームを進行させ、発話された単語が正しくないことを示す発話内容が含まれている場合、発話ゲームを終了させる。このようにすることで、ゲーム管理装置2は、ユーザUの実情に考慮して発話ゲームを制御することができる。
Then, if the text data corresponding to the voice acquired by the
ゲーム制御部257は、発話ゲームのターン数に応じて、発話ゲームを終了させてもよい。ターンは、発話ゲームにおいて発話順序に基づく発話が一巡したことを示す。例えば、記憶部24には、発話ゲームを終了させる終了ターン数を管理するターン管理データベースが記憶されている。図3(c)に示すターン管理データベースは、発話ゲームのゲームレベルと、終了ターン数とを関連付けて記憶している。終了ターン数は、発話ゲームを終了させるターンの数である。
The
この場合において、ゲーム制御部257は、発話ゲームのターン数が、ユーザ特定部252が特定したユーザUのゲームレベルに関連付けてターン管理データベースに記憶されている終了ターン数になった場合、参加装置に発話ゲームに対応する発話ルールを満たさない内容(例えば、しりとりゲームにおいて語尾が「ん」である単語等)を発話させることにより、発話ゲームを終了させる。このようにすることで、ゲーム管理装置2は、ユーザUのゲームレベルに応じて発話ゲームを制御することができる。
In this case, when the number of turns of the speech game reaches the number of ending turns stored in the turn management database in association with the game level of the user U identified by the
なお、発話装置1及びゲーム管理装置2にゲームレベルが設定されている場合、ゲーム制御部257は、発話ゲームのターン数が、発話装置1又はゲーム管理装置2に設定されているゲームレベルに関連付けてターン管理データベースに記憶されている終了ターン数になった場合、当該発話装置1又は当該ゲーム管理装置2である参加装置に発話ゲームに対応する発話ルールを満たさない内容を発話させることにより、発話ゲームを終了させてもよい。
Note that when game levels are set in the
ゲーム制御部257は、直前の発話ゲームにおいてユーザUの発話によって発話ゲームが終了した場合、当該発話ゲームが終了したターン数に基づいて、所定の回数を再度決定してもよい。ゲーム制御部257は、例えば、n回目の発話ゲームのターン数が、n-1回目の発話ゲームが終了したときのターン数になった場合、参加装置に発話ゲームに対応する発話ルールを満たさない内容を発話させることにより、発話ゲームを終了させる。ゲーム制御部257は、n回目以降の発話ゲームにおいて発話装置の発話によって発話ゲームが終了した場合、ユーザUの発話によって発話ゲームが終了するまで、終了ターン数を1つずつ増やしてもよい。
The
ゲーム制御部257は、発話ゲームの発話ルールを満たさない内容を発話させる参加装置を予め決定してもよい。例えば、まず、ゲーム制御部257は、各参加装置に設定されたゲームレベルによって示される数値の合計値が10になるように各数値を正規化し、1から10までの範囲を、正規化された合計値に対する正規化された数値の割り合いに応じて各参加装置に割り当てる。そして、ゲーム制御部257は、1から10の範囲の中から1つの数値をランダムに選択し、選択した選択値を含む範囲が割り当てられた参加装置を、発話ゲームの発話ルールを満たさない内容を発話させる参加装置として決定する。
The
[ゲーム管理装置2の処理]
続いて、ゲーム管理装置2の処理の流れについて説明する。図4は、ゲーム管理装置2の処理の流れを示すフローチャートである。本フローチャートは、ユーザUが発話ゲームで遊びたい旨を発話した音声を、音声認識部251が認識したことを契機として開始する(S1)。
[Processing of game management device 2]
Next, the processing flow of the
ユーザ特定部252は、音声取得部21が取得した音声によって示される発話内容に基づいて、参加者として発話ゲームに参加するユーザUを特定する(S2)。装置特定部253は、近距離無線通信によりゲーム管理装置2と通信可能な範囲に存在する一以上の発話装置1を特定する(S3)。
The
装置選択部255は、ゲーム管理装置2の周囲の状況に基づいて、装置特定部253が特定した一以上の発話装置1の中から参加装置を選択する(S4)。順序決定部254は、発話ゲームにおいて、ユーザU及び参加装置を含む複数の参加者それぞれが発話する発話順序を決定する(S5)。そして、ゲーム制御部257は、順序決定部254が決定した発話順序に従って複数の参加者それぞれに発話させることにより、発話ゲームを制御する(S6)。
The
[変形例1]
上記において、ゲーム管理装置2は、ユーザU及び参加装置を含む複数の参加者それぞれが発話する発話順序に従って、複数の参加者それぞれに発話させる例を説明したが、これに限らない。例えば、ゲーム管理装置2は、複数の参加装置を含む複数の参加者それぞれが発話する発話順序に従って、複数の参加者それぞれに発話させてもよい。このようにすることで、ゲーム管理装置2は、発話ゲームの発話ルールが分からないユーザUに対して、発話ゲームの発話ルールを教えることができる。
[Modification 1]
In the above description, the
[変形例2]
上記において、ゲーム管理装置2は、参加装置に発話データを関連付ける例を説明したが、これに限らない。例えば、ゲーム管理装置2は、ユーザUとは異なる場所にいる他のユーザUを参加装置に関連付けてもよい。この場合、ゲーム管理装置2は、ネットワークを介して、ゲーム管理装置とは異なる場所にある他のゲーム管理装置2と通信可能な不図示の通信モジュールをさらに有する。
[Modification 2]
In the above description, the
図5は、第1ユーザU1及び第2ユーザU2が発話ゲームで遊ぶ状況を模式的に表した図である。例えば、第2ユーザU2が、第1ユーザU1と発話ゲームで遊びたい旨を第2ゲーム管理装置2bに向けて発話すると、第2ゲーム管理装置2bは、ネットワークNを介して、発話ゲームへの参加を要求するための要求情報を第1ゲーム管理装置2aに送信する。
FIG. 5 is a diagram schematically showing a situation in which the first user U1 and the second user U2 play the speech game. For example, when the second user U2 speaks to the second
第1ゲーム管理装置2aは、要求情報に基づく音声(例えば、「<第2ユーザU2の呼び名>が遊びたいと言っています。遊びますか?」等)を出力し、第1ユーザU1が了承する旨を発話した場合に、第1ユーザ宅に存在する参加装置の中から選択した1つの参加装置に第2ユーザU2を関連付ける。また、第2ゲーム管理装置2bは、第1ユーザU1が了承する旨を発話した場合に、第2ユーザ宅に存在する参加装置の中から選択した1つの参加装置に第1ユーザU1を関連付ける。
The first
図5に示す例において、第1ゲーム管理装置2aは、参加装置である発話装置1aに第2ユーザU2を関連付け、第2ゲーム管理装置2bを介して取得した第2ユーザU2の音声を、第2ユーザU2が関連付けられた発話装置1aに出力させる。また、第2ゲーム管理装置2bは、参加装置である発話装置1bに第1ユーザU1を関連付け、第2ゲーム管理装置2bを介して取得した第2ユーザU2の音声を、第2ユーザU2が関連付けられた発話装置1bに出力させる。このようにすることで、第1ユーザU1は、発話ゲームにおいて第2ユーザU2が近くにいるような感覚で遊ぶことができる。
In the example shown in FIG. 5, the first
[本実施の形態における効果]
以上説明したとおり、ゲーム管理システムSは、ユーザUと一以上の発話装置1とを特定し、特定した一以上の発話装置1の中から参加装置を選択する。そして、ゲーム管理システムSは、ユーザU及び参加装置を含む複数の参加者それぞれが発話する発話順序を決定し、決定した発話順序に従って複数の参加者それぞれに発話させることにより、発話ゲームを制御する。このようにすることで、ゲーム管理システムSは、複数の発話装置1の中から、ユーザUとともに発話ゲームに参加する参加装置を選択することができる。
[Effects of this embodiment]
As described above, the game management system S identifies the user U and one or
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されず、その要旨の範囲内で種々の変形及び変更が可能である。例えば、装置の全部又は一部は、任意の単位で機能的又は物理的に分散・統合して構成することができる。また、複数の実施の形態の任意の組み合わせによって生じる新たな実施の形態も、本発明の実施の形態に含まれる。組み合わせによって生じる新たな実施の形態の効果は、もとの実施の形態の効果を併せ持つ。 Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist thereof. be. For example, all or part of the device can be functionally or physically distributed and integrated in arbitrary units. In addition, new embodiments resulting from arbitrary combinations of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment caused by the combination has the effect of the original embodiment.
1 発話装置
2 ゲーム管理装置
21 音声取得部
22 音声出力部
23 通信部
24 記憶部
25 制御部
251 音声認識部
252 ユーザ特定部
253 装置特定部
254 順序決定部
255 装置選択部
256 ゲーム決定部
257 ゲーム制御部
N ネットワーク
S ゲーム管理システム
U ユーザ
1
Claims (12)
発話された音声を取得する音声取得部と、
前記音声取得部が取得した前記音声によって示される発話内容に基づいて、前記参加者として前記発話ゲームに参加するユーザを特定するユーザ特定部と、
前記参加者として前記発話ゲームに参加可能な発話装置であって、近距離無線通信により前記ゲーム管理装置と通信可能な範囲に存在する複数の前記発話装置を特定する装置特定部と、
前記ゲーム管理装置の周囲の状況に基づいて、前記複数の発話装置の中から一部の前記発話装置を、前記ユーザとともに前記発話ゲームに参加させる参加装置として選択する装置選択部と、
前記発話ゲームにおいて、前記ユーザ及び前記参加装置を含む前記複数の参加者それぞれが発話する発話順序を決定する順序決定部と、
前記発話順序に従って前記複数の参加者それぞれに発話させることにより、前記発話ゲームを制御するゲーム制御部と、
を有するゲーム管理装置。 A game management device for managing an utterance game played by a plurality of participants speaking according to a predetermined order,
a speech acquisition unit that acquires uttered speech;
a user identification unit that identifies a user who participates in the utterance game as the participant based on the content of the utterance indicated by the voice acquired by the voice acquisition unit;
a device identifying unit that identifies a plurality of speaking devices that can participate in the speaking game as the participant and that are present within a communicable range with the game management device by short-range wireless communication;
a device selection unit that selects some of the plurality of speaking devices as participating devices to participate in the speaking game together with the user, based on the circumstances surrounding the game management device;
an order determining unit that determines an utterance order in which each of the plurality of participants including the user and the participating device speaks in the utterance game;
a game control unit that controls the utterance game by causing each of the plurality of participants to utter according to the utterance order;
A game management device having
請求項1に記載のゲーム管理装置。 When the sum of the number of users specified by the user specifying unit and the number of speaking devices specified by the device specifying unit exceeds a predetermined threshold, the device selecting unit specifies selecting the number of participating devices obtained by subtracting the number equal to the predetermined threshold value from the number of users from among the plurality of speaking devices;
The game management device according to claim 1.
前記装置選択部は、前記ユーザ特定部が特定した前記ユーザの人数と、前記装置特定部が特定した前記発話装置の数と、前記ゲーム管理装置の数とを合計した数が前記所定の閾値を超える場合、前記装置特定部が特定した前記複数の発話装置及び前記ゲーム管理装置の中から、前記所定の閾値に等しい数を前記ユーザの人数で減算した数の前記参加装置を選択する、
請求項2に記載のゲーム管理装置。 The game management device is capable of participating in the speech game as the participant,
The device selection unit determines that the sum of the number of users specified by the user specifying unit, the number of speaking devices specified by the device specifying unit, and the number of game management devices exceeds the predetermined threshold. if it exceeds, selecting the number of participation devices obtained by subtracting a number equal to the predetermined threshold from the number of users from among the plurality of speaking devices and the game management device specified by the device specifying unit;
3. The game management device according to claim 2.
請求項1から3のいずれか一項に記載のゲーム管理装置。 The device selection unit preferentially selects, from among the plurality of speaking devices, the speaking device that is relatively close to the game management device as the participating device.
The game management device according to any one of claims 1 to 3.
前記装置選択部は、一以上の前記参加装置に対して、前記データ管理記憶部に記憶されている前記複数の発話データの中からそれぞれ異なる前記発話データを関連付け、
前記ゲーム制御部は、前記一以上の参加装置それぞれに対して、前記装置選択部が関連付けた前記発話データに基づいて発話させる、
請求項1から4のいずれか一項に記載のゲーム管理装置。 further comprising a data management storage unit that stores a plurality of speech data for causing the participation device to speak, the plurality of speech data having different speech patterns;
The device selection unit associates different speech data among the plurality of speech data stored in the data management storage unit with one or more participating devices,
The game control unit causes each of the one or more participating devices to speak based on the speech data associated by the device selection unit.
The game management device according to any one of claims 1 to 4.
前記データ管理記憶部は、前記発話ゲームごとに、当該発話ゲームと前記発話データとを関連付けて記憶し、
前記装置選択部は、複数の前記参加装置に対して、前記ゲーム決定部が決定した前記一の発話ゲームに関連付けて前記データ管理記憶部に記憶されている前記発話データを関連付ける、
請求項5に記載のゲーム管理装置。 further comprising a game determination unit that determines one of the utterance games from among the plurality of utterance games with different utterance rules based on the content of the utterance;
The data management storage unit associates and stores the speech game and the speech data for each speech game,
The device selection unit associates the speech data stored in the data management storage unit in association with the one speech game determined by the game determination unit to the plurality of participating devices.
The game management device according to claim 5.
前記データ管理記憶部は、前記ゲームレベルごとに、当該ゲームレベルと前記発話データとを関連付けて記憶し、
前記装置選択部は、複数の前記参加装置それぞれに対して、前記参加装置に設定されている前記ゲームレベルに関連付けて前記データ管理記憶部に記憶されている前記発話データを関連付ける、
請求項6に記載のゲーム管理装置。 A game level for the utterance game is set in each of the utterance device and the game management device that can participate in the utterance game as participants,
The data management storage unit associates and stores the game level and the speech data for each game level,
The device selection unit associates the speech data stored in the data management storage unit with each of the plurality of participating devices in association with the game level set for the participating devices.
7. A game management device according to claim 6.
前記装置選択部は、前記複数の発話装置の中から、前記ユーザ特定部が特定した前記ユーザの前記ゲームレベルに対応する前記参加装置を選択する、
請求項7に記載のゲーム管理装置。 The user identification unit identifies the game level of the user based on the content of the utterance,
The device selection unit selects the participation device corresponding to the game level of the user identified by the user identification unit from among the plurality of speaking devices.
The game management device according to claim 7.
請求項1から8のいずれか一項に記載のゲーム管理装置。 The game control unit determines whether or not the utterance content of the participant, which is the order of utterance in the utterance order, satisfies the utterance rule corresponding to the utterance game, the utterance content of the participant When it is determined that the rule is satisfied, the speech game is progressed by outputting a voice prompting the participant to speak, which is the next order in the speaking order, to the voice output unit for outputting the voice, and the participant If it is determined that the utterance content of the participant does not satisfy the utterance rule, the utterance game is terminated by outputting a sound indicating that the utterance content of the participant does not satisfy the utterance rule to the voice output unit.
The game management device according to any one of claims 1 to 8.
前記ユーザ特定部は、前記発話内容に基づいて、前記ユーザのレベルを特定し、
前記ゲーム制御部は、前記発話ゲームのターン数が、前記ユーザ特定部が特定した前記ユーザのゲームレベルに関連付けて前記終了管理記憶部に記憶されている前記終了ターン数になった場合、前記参加装置に前記発話ゲームに対応する発話ルールを満たさない内容を発話させることにより、前記発話ゲームを終了させる、
請求項1から9のいずれか一項に記載のゲーム管理装置。 End management for associating and storing a game level of the speech game and an end turn number, which is the number of turns indicating that the speech based on the speech order has completed, and is the number of turns for ending the speech game. further having a storage unit;
The user identification unit identifies a level of the user based on the content of the utterance,
When the number of turns of the utterance game reaches the end number of turns stored in the end management storage unit in association with the game level of the user identified by the user identification unit, the game control unit Ending the speech game by causing the device to speak content that does not satisfy the speech rule corresponding to the speech game;
The game management device according to any one of claims 1 to 9.
発話された音声を取得するステップと、
取得した前記音声によって示される発話内容に基づいて、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームの前記参加者として前記発話ゲームに参加するユーザを特定するステップと、
前記参加者として前記発話ゲームに参加可能な発話装置であって、近距離無線通信により通信部と通信可能な範囲に存在する複数の前記発話装置を特定するステップと、
複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームを管理するゲーム管理装置の周囲の状況に基づいて、前記複数の発話装置の中から一部の前記発話装置を、前記ユーザとともに前記発話ゲームに参加させる参加装置として選択するステップと、
前記発話ゲームにおいて、前記ユーザ及び前記参加装置を含む前記複数の参加者それぞれが発話する発話順序を決定するステップと、
前記発話順序に従って前記複数の参加者それぞれに発話させることにより、前記発話ゲームを制御するステップと、
を有するゲーム管理方法。 the computer runs
obtaining spoken audio;
a step of identifying a user who participates in the speech game as the participant in the speech game played by a plurality of participants speaking according to a predetermined order, based on the contents of speech indicated by the acquired voice;
a step of identifying a plurality of speaking devices that can participate in the speaking game as the participants and that are present within a range capable of communicating with a communication unit by short-range wireless communication;
A game management device that manages a speech game played by a plurality of participants speaking according to a predetermined order, based on the circumstances surrounding a game management device, selects a part of the speech devices from among the plurality of speech devices together with the user. selecting as a participant device to participate in the speech game;
determining an utterance order in which each of the plurality of participants including the user and the participating device speaks in the utterance game;
controlling the speech game by causing each of the plurality of participants to speak according to the speaking order;
A game management method comprising:
発話された音声を取得する音声取得部が取得した前記音声によって示される発話内容に基づいて、複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームの前記参加者として前記発話ゲームに参加するユーザを特定するユーザ特定部、
前記参加者として前記発話ゲームに参加可能な発話装置であって、近距離無線通信により通信部と通信可能な範囲に存在する複数の前記発話装置を特定する装置特定部、
複数の参加者が定められた順序に従って発話して遊ぶ発話ゲームを管理するゲーム管理装置の周囲の状況に基づいて、前記複数の発話装置の中から一部の前記発話装置を、前記ユーザとともに前記発話ゲームに参加させる参加装置として選択する装置選択部、
前記発話ゲームにおいて、前記ユーザ及び前記参加装置を含む前記複数の参加者それぞれが発話する発話順序を決定する順序決定部、及び
前記発話順序に従って前記複数の参加者それぞれに発話させることにより、前記発話ゲームを制御するゲーム制御部、
として機能させるためのプログラム。 the computer,
Participating in a speech game as participants in a speech game played by speaking according to a predetermined order based on speech content indicated by the speech obtained by a speech obtaining unit that obtains spoken speech. a user identification unit that identifies a user who
a device specifying unit that specifies a plurality of speaking devices that can participate in the speaking game as the participants and that are present within a range of communication with the communication unit by short-range wireless communication;
A game management device that manages a speech game played by a plurality of participants speaking according to a predetermined order, based on the circumstances surrounding a game management device, selects a part of the speech devices from among the plurality of speech devices together with the user. a device selection unit that selects as a participating device to participate in the speech game;
an order determining unit that determines an utterance order in which each of the plurality of participants including the user and the participating device speaks in the utterance game; a game control unit that controls the game;
A program to function as
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019210477A JP7252883B2 (en) | 2019-11-21 | 2019-11-21 | GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019210477A JP7252883B2 (en) | 2019-11-21 | 2019-11-21 | GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021078950A JP2021078950A (en) | 2021-05-27 |
JP7252883B2 true JP7252883B2 (en) | 2023-04-05 |
Family
ID=75961782
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019210477A Active JP7252883B2 (en) | 2019-11-21 | 2019-11-21 | GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7252883B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7216314B1 (en) * | 2022-02-17 | 2023-02-01 | 株式会社Mixi | Program, information processing device, and information processing method |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001179665A (en) | 1999-12-24 | 2001-07-03 | Toshiba Corp | Intelligent robot |
JP2006209077A (en) | 2004-12-28 | 2006-08-10 | Nissan Motor Co Ltd | Voice interactive device and method |
JP2006330629A (en) | 2005-05-30 | 2006-12-07 | Kenwood Corp | Interaction device, program and method |
US20100041304A1 (en) | 2008-02-13 | 2010-02-18 | Eisenson Henry L | Interactive toy system |
JP2015231456A (en) | 2014-06-10 | 2015-12-24 | 株式会社タカラトミー | Word-chain toy |
JP2017003611A (en) | 2015-06-04 | 2017-01-05 | シャープ株式会社 | Voice recognition device, voice recognition system, terminal used in voice recognition system and method for generating speaker identification model |
-
2019
- 2019-11-21 JP JP2019210477A patent/JP7252883B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001179665A (en) | 1999-12-24 | 2001-07-03 | Toshiba Corp | Intelligent robot |
JP2006209077A (en) | 2004-12-28 | 2006-08-10 | Nissan Motor Co Ltd | Voice interactive device and method |
JP2006330629A (en) | 2005-05-30 | 2006-12-07 | Kenwood Corp | Interaction device, program and method |
US20100041304A1 (en) | 2008-02-13 | 2010-02-18 | Eisenson Henry L | Interactive toy system |
JP2015231456A (en) | 2014-06-10 | 2015-12-24 | 株式会社タカラトミー | Word-chain toy |
JP2017003611A (en) | 2015-06-04 | 2017-01-05 | シャープ株式会社 | Voice recognition device, voice recognition system, terminal used in voice recognition system and method for generating speaker identification model |
Also Published As
Publication number | Publication date |
---|---|
JP2021078950A (en) | 2021-05-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10789937B2 (en) | Speech synthesis device and method | |
JP6497372B2 (en) | Voice dialogue apparatus and voice dialogue method | |
US20030220796A1 (en) | Dialogue control system, dialogue control method and robotic device | |
US20150348538A1 (en) | Speech summary and action item generation | |
JPH096390A (en) | Voice recognition interactive processing method and processor therefor | |
US10755704B2 (en) | Information processing apparatus | |
WO2017200072A1 (en) | Dialog method, dialog system, dialog device, and program | |
WO2016088557A1 (en) | Conversation evaluation device and method | |
WO2018230345A1 (en) | Dialogue robot, dialogue system, and dialogue program | |
JP7060106B2 (en) | Dialogue device, its method, and program | |
CN111192585A (en) | Music playing control system, control method and intelligent household appliance | |
JP7252883B2 (en) | GAME MANAGEMENT DEVICE, GAME MANAGEMENT METHOD AND PROGRAM | |
JP2023055910A (en) | Robot, dialogue system, information processing method, and program | |
KR102498172B1 (en) | Method of interactive foreign language learning by voice talking each other using voice recognition function and TTS function | |
US10965625B2 (en) | Audio processing for voice simulated noise effects | |
CN107767862B (en) | Voice data processing method, system and storage medium | |
JP2001314649A (en) | Voice game method and apparatus, and recording medium | |
KR20130112581A (en) | Voice training service providing method using smart device | |
JP6522679B2 (en) | Speech control apparatus, method, speech system, and program | |
JP6867543B1 (en) | Information processing equipment, information processing methods and programs | |
KR102395164B1 (en) | Method and apparatus for providing speech based conversation service | |
JP7107248B2 (en) | Dialogue system, dialogue method and program | |
CN108096841B (en) | Voice interaction method and device, electronic equipment and readable storage medium | |
US20150073810A1 (en) | Music playing method and music playing system | |
CN116943183A (en) | Game interaction method and related device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211117 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20221121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221206 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230127 |
|
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: 20230307 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230324 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7252883 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |