JP7093025B2 - Computer system and how to generate audio information - Google Patents
Computer system and how to generate audio information Download PDFInfo
- Publication number
- JP7093025B2 JP7093025B2 JP2020102455A JP2020102455A JP7093025B2 JP 7093025 B2 JP7093025 B2 JP 7093025B2 JP 2020102455 A JP2020102455 A JP 2020102455A JP 2020102455 A JP2020102455 A JP 2020102455A JP 7093025 B2 JP7093025 B2 JP 7093025B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- information
- game
- voice
- situation
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Electrically Operated Instructional Devices (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、コンピュータシステム、および音声情報の生成方法に関する。 The present disclosure relates to computer systems and methods of generating audio information.
ゲームプレイ動画を配信する場合に、実況者の実況音声情報が提供される場合がある(例えば特許文献1を参照)。特許文献1の例では、ゲームを実況した実況者の操作に応じて、実況音声情報を含むゲームプレイ動画を配信している。 When distributing a gameplay video, live audio information of a live person may be provided (see, for example, Patent Document 1). In the example of Patent Document 1, a game play video including live audio information is distributed according to the operation of a live player who has lived the game.
ゲームに対して実況などの音声を出力することで、プレイヤのみならず、ゲームのプレイ動画の視聴者やeスポーツ(Electric Sports)の観戦者が、ゲームに対してより面白さを感じることができる。 By outputting audio such as live commentary to the game, not only the player but also the viewer of the game play video and the spectator of e-sports (Electric Sports) can feel the game more interesting. ..
本開示は、コンピュータシステムによって、実況などの音声出力を、ゲームの状況や実況などの会話の流れに沿って行えるようにすること目的とする。 It is an object of the present disclosure to enable a computer system to output audio such as a live commentary along the flow of conversation such as a game situation or a live commentary.
第1の態様は、コンピュータを介して行われるゲームに対する、情報発信者の音声入力を受け付ける入力部と、前記ゲームの状況に関する状況データを収集する状況収集部と、前記入力部に対する音声入力、および前記状況収集部が収集した状況データに応じて、音声情報を生成する機能を有する音声情報生成部と、前記音声情報を出力する出力部と、を備えていることを特徴とするコンピュータシステムである。 The first aspect is an input unit that accepts voice input from an information sender for a game played via a computer, a status collection unit that collects status data regarding the status of the game, voice input to the input unit, and an input unit. It is a computer system characterized in that it includes a voice information generation unit having a function of generating voice information according to the situation data collected by the situation collection unit, and an output unit for outputting the voice information. ..
また、第1の態様において、前記音声情報生成部は、機械学習の学習済みモデルに基づいて機能するように構成され、前記学習済みモデルは、複数種類が用意されており、前記コンピュータシステムは、前記音声情報生成部が使用する前記学習済みモデルを切り替える切替え部を備えてもよい。 Further, in the first aspect, the voice information generation unit is configured to function based on a trained model of machine learning, and a plurality of types of the trained model are prepared, and the computer system is a computer system. A switching unit for switching the learned model used by the voice information generation unit may be provided.
また、前記態様においては、前記音声情報生成部が使用する学習済みデータを指定するユーザインターフェース制御部を備えてもよい。 Further, in the above aspect, a user interface control unit for designating the learned data used by the voice information generation unit may be provided.
また、前記態様においては、前記音声情報生成部は、前記状況データに応じた音声情報を生成する機能を有し、前記出力部は、前記音声入力が所定期間なかった場合には、前記状況データに応じた音声情報を出力してもよい。 Further, in the above aspect, the voice information generation unit has a function of generating voice information according to the situation data, and the output unit has the situation data when the voice input has not been performed for a predetermined period. Audio information may be output according to the above.
また、前記態様においては、前記音声情報生成部は、前記状況データに応じた音声情報を生成する機能を有し、前記出力部は、前記状況データが所定の状態を示す場合には、前記状況データに応じた音声情報を出力してもよい。 Further, in the above aspect, the voice information generation unit has a function of generating voice information according to the situation data, and the output unit has the situation when the situation data indicates a predetermined state. Audio information according to the data may be output.
また、前記態様においては、前記出力部は、前記状況データが所定の状態を示す場合には、前記入力部が、前記音声入力を受け付けている状態中に、前記状況データに応じた音声情報を出力してもよい。 Further, in the above aspect, when the situation data indicates a predetermined state, the output unit outputs voice information according to the situation data while the input unit is accepting the voice input. You may output it.
また、前記態様においては、前記ゲームに関する情報を表示する情報表示部を備えてもよい。 Further, in the above aspect, an information display unit for displaying information about the game may be provided.
また、前記態様においては、前記音声情報、および前記状況収集部が収集した状況データの少なくとも一方に基づいて、前記音声入力を評価する評価部を備えてもよい。 Further, in the above aspect, an evaluation unit that evaluates the voice input may be provided based on at least one of the voice information and the situation data collected by the situation collection unit.
また、第2の態様は、コンピュータシステムによって、コンピュータを介して行われるゲームに対する、情報発信者の音声入力を受け付ける入力ステップと、前記ゲームの状況に関する状況データを収集する状況収集ステップと、前記入力ステップにおける音声入力、および前記状況収集ステップで収集した状況データに応じて、音声情報を生成する音声情報生成ステップと、前記音声情報を出力する出力ステップと、を実行することを特徴とする音声情報の生成方法である。 The second aspect is an input step for receiving voice input of an information sender for a game played via a computer by a computer system, a situation collection step for collecting status data regarding the status of the game, and the input. Voice information characterized by executing a voice information generation step for generating voice information and an output step for outputting the voice information according to the voice input in the step and the situation data collected in the situation collection step. It is a generation method of.
本発明によれば、コンピュータシステムによって、実況などの音声出力を、ゲームの状況や実況などの会話の流れに沿って行うことが可能になる。 According to the present invention, the computer system makes it possible to output audio such as a live commentary along the flow of conversation such as a game situation or a live commentary.
以下、本開示におけるコンピュータシステム、および音声情報の生成方法について、図面を参照して説明する。本開示のコンピュータシステムは、ゲームシステムとして実現されている。本開示における音声情報の生成方法は、ゲームシステムの機能として実装されている。 Hereinafter, the computer system and the method of generating voice information in the present disclosure will be described with reference to the drawings. The computer system of the present disclosure is realized as a game system. The method of generating voice information in the present disclosure is implemented as a function of a game system.
なお、以下の説明において、「ゲーム」とは、所定のルールに従って、何らかの目的を達成する活動であって、コンピュータを利用して実施されるものをいう。前記ゲームには、複数の参加者が競い合うもの(勝敗を定めるもの)もあるし、参加者毎に、得点、時間などの、何らかの指標に基づく評価を受けるものもある。ここでの参加者は、個人またはチームの両方を含む。 In the following description, the "game" means an activity to achieve some purpose according to a predetermined rule and is carried out by using a computer. In some of the games, a plurality of participants compete with each other (which determines the outcome), and in some cases, each participant is evaluated based on some index such as score and time. Participants here include both individuals and teams.
[実施形態]
《ゲームシステムの概要》
図1は、実施形態におけるゲームシステム1の構成を示すブロック図である。ゲームシステム1は、例えば、eスポーツ大会を運営するために用いられる。ゲームシステム1におけるゲームは、ゲームプレイヤ(参加者)の操作を受けて、プレイヤキャラクタを三次元の仮想ゲーム空間(以下、単に仮想空間という)で活動させたり、プレイヤキャラクタの仲間に対して様々なアクションを行わせたりする。
[Embodiment]
<< Overview of the game system >>
FIG. 1 is a block diagram showing a configuration of a game system 1 according to an embodiment. The game system 1 is used, for example, to run an e-sports competition. In the game in the game system 1, the player character is activated in a three-dimensional virtual game space (hereinafter, simply referred to as a virtual space) in response to an operation of a game player (participant), and various types of player characters are used. Let them take action.
本実施形態で説明するゲームは、プレイヤキャラクタを、他のプレイヤキャラクタまたはノンプレイヤキャラクタと仮想空間内で対戦させる対戦型アクションゲームである。より詳しくは、本実施形態のゲームは、いわゆる格闘ゲームである。 The game described in this embodiment is a battle-type action game in which a player character is played against another player character or a non-player character in a virtual space. More specifically, the game of the present embodiment is a so-called fighting game.
本実施形態の格闘ゲームでは、2人のゲームプレイヤが、1対1で対戦を行う。対戦では、各ゲームプレイヤが、一のキャラクタ(プレイヤキャラクタ)を選択して操作する。対戦では、例えば、いずれかのキャラクタの体力値が0になることで勝敗が決定する。 In the fighting game of the present embodiment, two game players play a one-on-one battle. In the battle, each game player selects and operates one character (player character). In a match, for example, the victory or defeat is determined when the physical strength value of any of the characters becomes 0.
本実施形態のeスポーツ大会では、例えば、トーナメント方式などにより、大会が進行する。このeスポーツ大会では、対戦の状況が実況者によって実況される。また、このeスポーツ大会では、対戦内容(例えば使用された技)などが、解説者によって解説される。実況および解説は、通信網などを介して、観戦者などに配信される。実況および解説は、大会会場に設置されたスピーカなどによって放送される場合もある。 In the e-sports tournament of the present embodiment, the tournament progresses by, for example, a tournament method. In this e-sports tournament, the situation of the competition will be played by a commentator. In addition, in this e-sports competition, the content of the battle (for example, the technique used) will be explained by the commentator. The live commentary and commentary will be distributed to spectators via communication networks. The live commentary and commentary may be broadcast by speakers installed at the venue.
以下では、ゲームに関わる情報を音声情報として発信する者を「情報発信者」という。「音声情報」は、ゲームの実況およびゲームの解説の少なくとも一方に関連する情報である。実況者、および解説者は、それぞれ、「情報発信者」の一例である。 In the following, a person who transmits information related to a game as voice information is referred to as an "information sender". "Voice information" is information related to at least one of the game commentary and the game commentary. The commentator and the commentator are examples of "information senders", respectively.
《ハードウェアの構成》
〈概要〉
ゲームシステム1は、サーバ装置2、ゲーム装置5、および情報発信者端末10を備えている。サーバ装置2は、ゲーム装置5と通信ネットワーク6(例えばインターネット)を介して、通信可能に構成されている。
《Hardware configuration》
<Overview>
The game system 1 includes a
情報発信者端末10は、情報発信者が使用する端末である。情報発信者端末10は、通信ネットワーク6に接続されている。情報発信者端末10とサーバ装置2とは、通信ネットワーク6を介して通信を行う。
The
サーバ装置2は、eスポーツ大会の管理、および情報発信のサポートを行う。サーバ装置2は、ゲームプログラムおよびゲームデータを記憶している。サーバ装置2は、ゲーム装置5のゲームデータの管理を行う。サーバ装置2は、eスポーツ大会の管理を行うための各種プログラムおよびデータを記憶している。
The
ゲーム装置5は、ゲームプレイヤの操作に基づいてゲームを実行する。本実施形態では、ゲーム装置5において、対戦型アクションゲームが行われる。本実施形態では、一台のゲーム装置5によって、一組のプレイヤ(この例では二人)の操作を受け付ける。
The
ゲーム装置5には、例えば、パーソナルコンピュータ、プレイステーション(登録商標)、XBox(登録商標)、PlayStation Vita(登録商標)、Nintendo Switch(登録商標)などの、市販の装置を利用できる。
As the
ゲーム装置5は、通信ネットワーク6を介してサーバ装置2からゲームプログラムおよびゲームデータを受信(ダウンロード)する場合がある。ゲーム装置5は、ゲームプログラム等を受信したら、受信したゲームプログラム等をインストールする。
The
ゲーム装置5は、各プレイヤ(以下、プレイヤP1,P2)の操作に基づいて、対戦型アクションゲームによる対戦を開始する。ゲーム装置5は、各プレイヤの操作に基づいてゲーム画像や音声を、ディスプレイ61およびスピーカ62(それぞれ後述)に出力しながら、ゲームを進行させる。
The
ゲーム装置5は、対戦が終了すると、対戦結果を示す結果情報をサーバ装置2に送信する。結果情報には、例えば、対戦のステージ(1回戦、決勝戦などの情報)、対戦における勝者を特定する情報が含まれる。
When the battle is completed, the
〈サーバ装置2の構成〉
図2は、サーバ装置2の構成を示すブロック図である。図2に示すように、サーバ装置2は、ネットワークインターフェース21、記憶部22、および制御部23を備えている。ネットワークインターフェース21、および記憶部22は、バス29を介して制御部23と電気的に接続されている。
<Configuration of
FIG. 2 is a block diagram showing the configuration of the
ネットワークインターフェース21は、インターネットおよびLANなどの通信ネットワーク6(通信網)を介して、ゲーム装置5、情報発信者端末10等と通信可能に接続されている。
The
記憶部22は、HDD、SSD、RAMおよびROMなどで構成されている。記憶部22には、ゲームデータ、本実施形態に係るゲームプログラムの一部を含む各種プログラムが記憶されている。
The
制御部23は、サーバ装置2の動作を制御する。制御部23は、CPU(マイクロコンピュータ)および半導体メモリを備えている(図示は省略)。半導体メモリには、CPUを動作させるためのプログラムなどが格納されている。
The
〈ゲーム装置5の構成〉
図3は、ゲーム装置5の構成を示すブロック図である。ゲーム装置5には、図3に示すように、ディスプレイ61、スピーカ62およびコントローラ63が外部接続または内蔵される。ディスプレイ61は、2台設けられている。また、ゲーム装置5には、コントローラ63も2台設けられている。以下では、ディスプレイ61のように複数が存在する構成要素には、必要に応じて、参照符号に枝番を付して区別する(例えば61-1、61-2等。以下同様)。
<Structure of
FIG. 3 is a block diagram showing the configuration of the
ディスプレイ61-1およびコントローラ63-1は、プレイヤP1が使用する。ディスプレイ61-2およびコントローラ63-2は、プレイヤP2が使用する。コントローラ63は、ゲームシステム1において標準で装備されたものに代えて、プレイヤP1,P2自身によって用意されたものが接続される場合もある。 The display 61-1 and the controller 63-1 are used by the player P1. The display 61-2 and the controller 63-2 are used by the player P2. The controller 63 may be connected to one prepared by the players P1 and P2 itself instead of the one provided as standard in the game system 1.
ゲーム装置5は、ネットワークインターフェース51、グラフィック処理部52、オーディオ処理部53、操作部54、記憶部55、および制御部56を有する。ネットワークインターフェース51、グラフィック処理部52、オーディオ処理部53、操作部54、および記憶部55は、バス59を介して制御部56と電気的に接続されている。
The
ネットワークインターフェース51は、ゲーム装置5とサーバ装置2との間で、各種データを送受信するために、通信ネットワーク6に通信可能に接続される。
The
グラフィック処理部52は、制御部56から出力されるゲーム画像情報に従って、仮想空間に関する各種オブジェクトを含むゲーム画像を、動画形式で描画する。グラフィック処理部52は、例えば液晶型であるディスプレイ61(61-1,61-2)と接続されている。動画形式に描画されたゲーム画像は、ゲーム画面としてディスプレイ61上に表示される。
The
オーディオ処理部53は、スピーカ62と接続されている。オーディオ処理部53は、制御部56の指示に従ってゲーム音声を再生および合成し、これをスピーカ62から出力させる。
The
操作部54は、コントローラ63(63-1,63-2)と接続されている。操作部54は、操作入力に関するデータをコントローラ63との間で送受信する。プレイヤP1,P2は、コントローラ63のボタン等の各種操作子を操作することで、ゲーム装置5に操作信号を入力する。
The
記憶部55は、HDD、SSD、RAMおよびROMなどで構成される。記憶部55には、サーバ装置2からダウンロードされたゲームデータ、ゲームプログラムの一部を含む各種プログラムなどが格納されている。
The
制御部56は、ゲーム装置5の動作を制御する。制御部56は、CPU(マイクロコンピュータ)および半導体メモリを備えている(図示は省略)。半導体メモリには、CPUを動作させるためのプログラムなどが格納されている。
The
〈情報発信者端末10の構成〉
情報発信者端末10は、例えば、パーソナルコンピュータに所定のソフトウェアをインストールすることによって構成できる。図4は、情報発信者端末10の構成を示すブロック図である。図4に示すように、情報発信者端末10には、ディスプレイ91、スピーカ92、マイクロフォン94、およびキーボード93が接続されている。
<Configuration of
The
情報発信者端末10は、ネットワークインターフェース81、グラフィック処理部82、オーディオ処理部83、操作部84、記憶部85、および制御部86を有する。ネットワークインターフェース81、グラフィック処理部82、オーディオ処理部83、操作部84、および記憶部85は、バス87を介して制御部86と電気的に接続されている。
The
ネットワークインターフェース81は、各種データを送受信するために、通信ネットワーク6に通信可能に接続される。これにより、情報発信者端末10は、サーバ装置2との通信が可能になる。
The
グラフィック処理部82は、ディスプレイ91と接続されている。グラフィック処理部82は、制御部86から出力される画像情報に従って、ディスプレイ91に各種画像を表示する。
The
オーディオ処理部83は、スピーカ92と接続されている。オーディオ処理部83は、制御部86から出力される音声情報に従って、音声をスピーカ92から出力(再生)させる。
The
オーディオ処理部83には、マイクロフォン94が接続されている。マイクロフォン94は、情報発信者の音声を電気信号として収集するために使用される。オーディオ処理部83は、マイクロフォン94から入力された信号をデジタル信号(音声信号)に変換する。オーディオ処理部83は、音声信号を制御部86に送信する。
A
操作部84は、キーボード93と接続されている。操作部84には、使用者(例えば情報発信者)によるキーボード93の操作に応じて、操作信号が入力される。例えば、使用者は、キーボード93を操作することにより、記憶部85に記憶された各種プログラムを実行させることができる。使用者は、キーボード93を操作することで、種々の情報を入力することができる。
The
記憶部85は、HDD、SSD、RAMおよびROMなどで構成される。記憶部85には、各種プログラムなどが格納されている。
The
制御部86は、情報発信者端末10を制御する。制御部86は、CPU(マイクロコンピュータ)および半導体メモリを備えている(図示は省略)。半導体メモリには、CPUを動作させるためのプログラムなどが格納されている。
The
《ゲーム装置5における制御部56の機能的構成》
制御部56は、そのCPUが各種プログラムを実行することにより、対戦実行部561、および送信部562として機能する。
<< Functional configuration of the
The
対戦実行部561は、プレイヤによるコントローラ63の操作に従って、ゲームデータに含まれるオブジェクト、およびテクスチャなどのデータを読み出し且つゲームプログラムを実行する。ゲームプログラムの実行によって、二次元または三次元のゲーム画像情報が生成される。
The
ゲーム画像情報は、グラフィック処理部52によって処理される。グラフィック処理部52の処理により、ディスプレイ61には処理後のゲーム画像が表示される。例えば、図5に示すようなゲーム画像Scがディスプレイ61に表示される。ゲーム画像Scは、会場に設置されている観客用ディスプレイにも表示される。ゲーム画像Scは、通信ネットワーク6を介しても、観戦者に配信される。情報発信者からの音声入力(後述)も通信ネットワーク6を介して、観戦者に配信する。
The game image information is processed by the
対戦実行部561は、所定の条件を満たした場合(例えば、コントローラ63に対して所定の操作が行われた場合)に、対戦型アクションゲームによる対戦を開始する。対戦実行部561は、対戦の勝敗が決した場合(例えば、キャラクタの体力値が0になった場合)に、対戦を終了する。
The
送信部562は、各対戦者が選んだキャラクタの情報(キャラクタ名、使用コスチュームなど)を送信する。これらの情報は、実況、および解説に使用できる。
The
送信部562は、対戦中に、コントローラ63による入力の履歴情報(以下、入力履歴情報)を、ネットワークインターフェース51を介して、サーバ装置2に送信する。入力履歴情報を解析することによって、プレイヤP1,P2が繰り出した技を特定することができる。
The
送信部562は、対戦中は、ゲームにおけるステータス情報をサーバ装置2に送信する。ステータス情報としては、各キャラクタの体力値を例示できる。
The
《サーバ装置2における制御部23の機能的構成》
制御部23は、そのCPUが各種プログラムを実行することにより、入力部231、状況収集部232、表示部233、ユーザインターフェース制御部234、情報生成部235、出力部236、切替え部237、および評価部238として機能する。
<< Functional configuration of the
The
入力部231は、情報発信者からの音声入力(デジタルデータ)を受信する。より具体的には、入力部231は、情報発信者端末10から送信された音声入力を受信する。入力部231は、受信した音声入力を情報生成部235に送信する。
The
状況収集部232は、ゲームの状況に関する情報(以下、状況データという)を収集する。例えば、状況収集部232は、状況データとして、入力履歴情報、ステータス情報、およびキャラクタの情報を収集する。状況収集部232は、収集した状況データを情報生成部235に送信する。
The
表示部233は、ゲーム画像Scを情報発信者端末10に出力する。これにより、情報発信者は、対戦を見ることができる。すなわち、対戦会場において対戦が行われる場合のみならず、対戦者同士が通信ネットワーク6経由で対戦を行う場合にも、情報発信者は対戦の状況を把握できる。
The
ユーザインターフェース制御部234(情報表示部)は、ネットワークインターフェース21を介して、情報発信者端末10(ディスプレイ91)に、ユーザインターフェースUIを表示させる。ユーザインターフェース制御部234は、ゲーム画像Scに重ねてユーザインターフェースUIを情報発信者端末10に表示させたり、ユーザインターフェースUIを単独で情報発信者端末10に表示させたりする。
The user interface control unit 234 (information display unit) causes the information sender terminal 10 (display 91) to display the user interface UI via the
例えば、ユーザインターフェース制御部234は、ユーザインターフェースUIとして、テキスト情報を表示する領域(以下、テキスト領域)を情報発信者端末10に表示させる。また、ユーザインターフェース制御部234は、ユーザインターフェースUIとして、学習済みモデル(後述)の切り替えを行うための選択画面を情報発信者端末10に表示させる。
For example, the user
情報生成部235は、実況者としての音声情報、あるいは解説者としての音声情報を生成する。本実施形態では、情報生成部235は、AI(artificial intelligence)によって実装されている。情報生成部235は、機械学習の学習済みモデルに基づいて機能する。情報生成部235は、学習済みモデルの内容に応じて、実況者としての音声情報を生成するか、解説者としての音声情報を生成するかが定まる。
The
情報生成部235は、ニューラルネットワークを用いて構成されている。このニューラルネットワーク(情報生成部235)は、入力部231に対する音声入力、および状況収集部232が収集した状況データを入力としている。音声入力は、音声認識技術によってテキストデータに変換することによって、容易に情報生成部235に入力することができる。
The
ニューラルネットワーク(情報生成部235)は、音声入力、および状況データの双方の入力に応じた音声情報を生成する機能(第1機能)を有している。情報生成部235は、状況データに応じた音声情報を生成する機能(第2機能)も有している。つまり、情報生成部235は、音声入力を用いずに、音声情報を生成することもできる。更に、情報生成部235は、音声入力のみを用いて、音声情報を生成する機能(第3機能)を有している。
The neural network (information generation unit 235) has a function (first function) of generating voice information corresponding to both voice input and input of situation data. The
本実施形態では、学習済みモデルは、複数種類が用意されている。学習済みモデルは、例えば、過去に、ゲームにおいて行われた解説および実況を利用して構築できる。機械学習の際に用いる音声情報を適宜、選択することによって、種々の特性(性格)のAIを構築することができる。 In this embodiment, a plurality of types of trained models are prepared. The trained model can be built, for example, using commentary and commentary made in the game in the past. AI with various characteristics (personality) can be constructed by appropriately selecting the voice information used in machine learning.
例えば、実況者(人)の音声(発言)と状況データからなる入力、およびこれらの入力に対応した解説者(人)の音声(出力)を教師データとして用いてAIに機械学習を行わせることで、情報生成部235に、解説者としての動作(発言)を行わせることができる。同様に、解説者(人)の音声(発言)と状況データからなる入力、およびこれらの入力に対応した実況者(人)の音声(出力)を教師データとして用いてAIに機械学習を行わせることで、情報生成部235に、実況者としての動作(発言)を行わせることができる。
For example, letting AI perform machine learning using an input consisting of the voice (speech) of a commentator (person) and situation data, and the voice (output) of a commentator (person) corresponding to these inputs as teacher data. Then, the
また、女性の情報発信者の音声を用いて、AIに機械学習を行わせることで、情報生成部235に、女性としての音声情報を生成させることができる。
Further, by causing AI to perform machine learning using the voice of a female information sender, the
また、AI(情報生成部235)は、ゲストとして振る舞うように機械学習を行わせてもよい。ゲストは、ときには解説もするが自由に話す。ゲストとして振る舞う情報生成部235(以下、ゲストAIという)は、例えば、次のような教師データを用いて機械学習を行わせることによって構築できる。 Further, the AI (information generation unit 235) may perform machine learning so as to behave as a guest. Guests are free to speak, sometimes with commentary. The information generation unit 235 (hereinafter referred to as guest AI) that behaves as a guest can be constructed by, for example, performing machine learning using the following teacher data.
例えば、教師データには、ゲストによる、情報発信者を邪魔する発言を含める。具体的には、ゲストによる「○○いいねー!」、「チャンス!」、「あぶない!」、「うまいねー」などの、情報発信者(実況者等の人)の邪魔をして横槍を入れる発言を教師データに含めることが考えられる。邪魔をして横槍を入れる発言には、情報発信者の音声入力中にゲストの音声を再生したり、情報発信者に話しかけたり、ゲーム進行や情報発信者の音声入力や感情の起伏とは無関係な音声を再生したりすることも含まれる。 For example, the teacher data includes guest remarks that disturb the information sender. Specifically, insert a horizontal spear by interfering with information senders (people such as commentators) such as "○○ like!", "Chance!", "Dangerous!", "Good" by guests. It is conceivable to include the remarks in the teacher data. Remarks that disturb and insert a horizontal spear have nothing to do with playing the guest's voice during the voice input of the information sender, talking to the information sender, the progress of the game, the voice input of the information sender, or the ups and downs of emotions. It also includes playing various voices.
教師データには、ゲストによる、情報発信者の感情の起伏とは異なる発言を含めることが考えられる。具体的には、サッカーのゲームにおいて、音声入力(情報発信者の発言)として「ゴール!!!」とあったあとに行われる、「(全然喜んでいない口調で)油断してはだめ、気を引き締めよう」などの、ゲストによる発言を教師データに含めることが考えられる。 The teacher data may include statements made by the guest that are different from the emotional ups and downs of the information sender. Specifically, in a soccer game, after the voice input (statement of the information sender) is "Goal !!!", "Don't let your guard down (in a tone that is not happy at all). It is conceivable to include guest remarks such as "Let's tighten up" in the teacher data.
また、ゲストによる、事実とは異なる発言を教師データに含めてもよい。例えば、ファールに近いことがゲーム上行われた場合(実際にはファールではない場合)に、「あれはファールだ!レッドカードだ!」といった怒った口調の発言を教師データに含めることが考えられる。 In addition, the teacher data may include statements made by guests that are not true. For example, if something close to a foul is done in the game (not really a foul), the teacher data could include an angry remark such as "That's a foul! It's a red card!".
ゲストAI(情報生成部235)の発言に対して、実況者(人)等がうまく対応することで、観戦者は、より面白さを感じることができる。AIの発言は、情報発信者に対する一種の課題である。情報発信者は、AIの発言(課題)への対応を考え、音声入力を行う。ゲストAIの発言も、情報発信者に対する一種の課題の提供である。情報発信者の課題への対応の仕方は、評価部238による評価項目に使用できる。具体的には、観戦者(視聴者)による、情報発信者の評価項目(後述)として使用できる。
The spectator can feel more interesting when the commentator (person) or the like responds well to the remarks of the guest AI (information generation unit 235). AI's remarks are a kind of issue for information senders. The information sender inputs voice in consideration of the response to the AI's remarks (issues). Guest AI's remarks are also a kind of issue for information senders. The method of responding to the problem of the information sender can be used for the evaluation item by the
情報生成部235は、ゲームに関する情報をテキスト情報(文字で表された情報)として生成する。本実施形態では、情報生成部235は、テキスト情報として、直近に繰り出された技名、対戦経過(この対戦での技の成功率など)、対戦者のプロフィール等を生成する。また、テキスト情報は、プレイヤに表示する情報に限らず、ゲーム中にプレイヤには表示されない情報を含む。
The
対戦者のプロフィールは、種々の選手のプロフィールをデータベース化しておくことで取得できる。直近に繰り出された技名は、入力履歴情報を分析することで取得できる。技の成功率またはガード成功率は、例えば、技と、体力値の変化度を対戦中に統計処理することで取得できる。技の成否の判断手法、およびガードの成否の判断手法については後に例示する。 The profile of the opponent can be obtained by creating a database of profiles of various players. The latest technique name can be obtained by analyzing the input history information. The success rate of the technique or the success rate of the guard can be obtained, for example, by statistically processing the technique and the degree of change in the physical strength value during the battle. The method of judging the success or failure of the technique and the method of judging the success or failure of the guard will be illustrated later.
また、テキスト情報には、キャラクタ同士が対峙して睨み合っていること、技または技の発動後の隙がキャンセルされたこと、対峙位置(キャラクタの方向)が変わったこと、高度な攻撃が行われたことなどの、キャラクタの状態を含めてもよい。これらのテキスト情報は、専門用語(例えばプレイ中のゲームに特有の用語など)を用いて生成するのが望ましい。 In addition, in the text information, the characters are facing each other and glaring at each other, the gap after the technique or technique is activated has been canceled, the facing position (direction of the character) has changed, and advanced attacks are performed. The state of the character, such as that, may be included. It is desirable to generate this textual information using technical terms (eg, terms specific to the game being played).
専門用語を含むテキスト情報を生成するには、専門用語を記憶部22内のデータベースから抽出できるように、データベースおよび情報生成部235を構成することが考えられる。また、専門用語を出力できるように、情報生成部235に機械学習を行わせてもよい。
In order to generate text information including technical terms, it is conceivable to configure a database and an
情報生成部235は、生成したテキスト情報をユーザインターフェース制御部234に送信する。ユーザインターフェース制御部234は、受け取ったテキスト情報を、テキスト領域に表示させる。情報生成部235は、適宜、テキスト情報を更新する。
The
情報生成部235は、ユーザインターフェースUIを介して、終了の指示が入力された場合に動作を終了する。これにより、情報発信者は、実況等の情報発信を終了できる。
The
出力部236は、情報発信者からの音声入力を、通信ネットワーク6を介して配信する。出力部236は、ネットワークインターフェース21を介して、ゲーム音声も情報発信者端末10に送信する。また、出力部236は、ネットワークインターフェース21を介して、情報生成部235が生成した音声情報を、所定のタイミング(後述)で情報発信者端末10に出力する。出力部236は、ネットワークインターフェース21を介して、情報生成部235が生成した音声情報の配信も行う。
The
詳しくは、出力部236は、状況データの変化が所定回数(1または複数回)あった後の所定期間(後述)における音声入力の有無に応じて、出力する音声情報を選択する。ここで、「状況データの変化」としては、格闘ゲームの場合には、体力ゲージや必殺技ゲージなどのパラメータに変化があった場合、必殺技などの特殊な攻撃が実行された場合などを例示できる。
Specifically, the
例えば、連続技(いわゆるコンボ技)の成功、失敗は、入力されたキー情報(入力履歴情報)と入力フレーム(所定期間内に技に対応する入力を行ったかの情報)を参照することで判定できる。出力部236は、技の成否で音声情報を生成し出力することができる。
For example, the success or failure of a continuous technique (so-called combo technique) can be determined by referring to the input key information (input history information) and the input frame (information on whether or not the input corresponding to the technique was performed within a predetermined period). .. The
例えば、一方のキャラクタの必殺技のゲージが最大値になり、プレイヤの操作によって必殺技が実行されたときに、他方のキャラクタの体力ゲージが減ったときは必殺技(例えば連続技)がヒットした状況となる。また、一方のキャラクタの必殺技のゲージが最大値になり、プレイヤの操作によって必殺技が実行されたときに、プレイヤの操作によって他方のキャラクタがガードを実行し、体力ゲージが減らなかったときは必殺技がヒットしなかった状況(ガードまたは回避が成功した状況)となる。また、必殺技等により与えるダメージと、実際に与えたダメージ(体力ゲージの減少度合い)とを比較し、どの程度必殺技がヒットしたかどうかを判断することができる。 For example, when the gauge of one character's special move becomes the maximum value and the special move is executed by the player's operation, and the physical strength gauge of the other character decreases, the special move (for example, continuous move) is hit. It becomes a situation. Also, when the gauge of one character's special move becomes the maximum value and the special move is executed by the player's operation, the other character executes the guard by the player's operation and the physical strength gauge does not decrease. It becomes a situation where the special move did not hit (a situation where the guard or evasion was successful). In addition, it is possible to compare the damage given by the special move or the like with the damage actually given (the degree of decrease in the physical strength gauge), and determine how much the special move has hit.
また、「状況データの変化」には、出力部236が所定回の出力(発言)を行った場合も含まれる。この「発言」は、内容が質問である場合がある。
Further, the "change in situation data" includes the case where the
「音声入力がない」とは、入力部231が信号を受信していない状態を例示できる。「音声入力がない」には、入力部231が信号を受信はしているが、その信号が言葉として認識できない状態も含む。また、「所定期間」とは、情報発信者が沈黙したと認められる期間である。この実施形態での「所定期間」は、数秒である。「所定期間」は、例えば、動画像のフレーム数によって定めてもよい。
“No voice input” can be exemplified as a state in which the
以下では、「状況データの変化が所定回数(1または複数回)あった後の所定期間」を「判定期間」という。出力部236は、判定期間に音声入力があった場合には、音声入力、および状況データの双方に応じた音声情報(第1機能に基づいて生成された音声情報)を出力する。
In the following, the "predetermined period after the status data has changed a predetermined number of times (one or more times)" is referred to as a "determination period". When there is a voice input during the determination period, the
一方、出力部236は、判定期間に音声入力がなかった場合には、状況データに応じた音声情報(第2機能に基づいて生成された音声情報)を出力する。更に、出力部236は、所定期間、状況データの変化が無かった場合であっても、音声入力があった場合には、音声入力に応じた音声情報(第3機能に基づいて生成された音声情報)を出力する。
On the other hand, when there is no voice input during the determination period, the
出力部236は、状況データが、特定の状態(以下、特殊状態という)を示す場合には、状況データに応じた音声情報(第2機能に基づいて生成された音声情報)を出力する機能を有している。特殊状態においては、出力部236は、入力部231が音声入力を受け付けている状態中であっても、状況データに応じた音声情報を出力する場合がある。特殊状態には、ゲームの状況がいわゆるチャンスシーン、得点シーン等の場合を例示できる。
When the status data indicates a specific state (hereinafter referred to as a special state), the
以上の出力部236の機能は、AIによって実現できる。出力部236を実現するAIは、情報生成部235を実現するAIと共通のものでもよいし、別個のAIでもよい。出力部236をAIによって実装した場合には、ゲームが繰り返されるごとに学習させ、特殊状態の定義を更新してもよい。勿論、何れの状態が特殊状態とされるかを、予め設定(例えば所定の変数に情報を格納)しておいてもよい。
The above functions of the
切替え部237は、情報生成部235が使用する学習済みモデルを切り替える。本実施形態では、情報発信者端末10の使用者(例えば情報発信者)がユーザインターフェースUIを操作することによって、学習済みモデルの切り替えのリクエストが、切替え部237に送信される。これにより、情報発信者端末10の使用者は、AIの性格(特性)を選択することができる。
The
切替え部237は、切り替えのリクエストに応じて、使用すべき学習済みモデルを情報生成部235に通知する。情報生成部235は、動作時に通知された学習済みモデルを使用する。
The
評価部238は、音声情報、および状況データの少なくとも一方に基づいて、音声入力(すなわち情報発信者の発言)を評価する。ここでは、評価部238は、テキストデータに変換された音声情報と状況データとを比較し、両者の適合度合いを指標として、音声入力を評価する。
The
評価部238は、観戦者(視聴者)による評価も、音声情報の評価に利用する。観戦者からの評価は、SNS(social networking service)等を介した評価を利用できる。また、観戦者による評価には、視聴用の端末装置が備えるUIから入力された評価を利用することも考えられる。視聴用の端末装置は、パーソナルコンピュータやゲーム装置によって構成できる。
The
《情報発信者端末10における制御部86の機能的構成》
制御部86は、そのCPUが各種プログラムを実行することにより、音声送信部861、およびUI処理部862として機能する。
<< Functional configuration of the
The
音声送信部861は、オーディオ処理部83が生成した音声信号を、ネットワークインターフェース81を介して、サーバ装置2に送信する。ここでの音声信号は、情報発信者がマイクロフォン94を用いてオーディオ処理部83に入力したものである。音声送信部861から送信された音声信号は、サーバ装置2の入力部231が受信する。
The
UI処理部862は、サーバ装置2のユーザインターフェース制御部234の指示に応じて、ユーザインターフェースUIをディスプレイ91に表示する。UI処理部862は、表示部233が出力したゲーム画像Scをディスプレイ91に表示する。図6に、UI処理部862によって表示される画面の例を示す。UI処理部862は、ユーザインターフェースUIに対するユーザの操作結果をサーバ装置2に送信する。
The
《動作例》
音声情報の発信を行うには、情報発信者は、情報発信者端末10からゲームシステム1(詳しくはサーバ装置2)にアクセスしてログインする。それにより、サーバ装置2のユーザインターフェース制御部234が機能して、情報発信者端末10には、ユーザインターフェースUIが表示される。
<< Operation example >>
In order to transmit voice information, the information sender accesses the game system 1 (specifically, the server device 2) from the
情報発信者は、ユーザインターフェースUIを操作することによって、解説者として機能するAIを選択したり、実況者として機能するAIを選択したりできる。ここでは、情報発信者は、実況者として機能するAIを選択したものとする。換言すると、情報発信者は、解説者として発言を行うものとする。 By operating the user interface UI, the information sender can select an AI that functions as a commentator or an AI that functions as a commentator. Here, it is assumed that the information sender selects the AI that functions as a commentator. In other words, the information sender shall speak as a commentator.
情報発信者端末10において準備が完了すると、情報生成部235が機能する。例えば、情報生成部235は、対戦の開始前に、選手のプロフィール等のテキスト情報をユーザインターフェース制御部234に送信する。それにより、ユーザインターフェース制御部234は、テキスト領域(ディスプレイ91)に、受け取った情報を表示させる。情報発信者は、テキスト領域に表示された情報を用いて解説等を開始してもよいし、表示された情報に基づいて、対戦中に話す内容を準備してもよい。
When the preparation is completed in the
対戦中は、表示部233によって、対戦の様子がゲーム画像Scとしてディスプレイ91に表示される。情報発信者は、ゲーム画像Scを見て、解説を行うことができる。情報発信者が発した音声は、情報発信者端末10からサーバ装置2の入力部231に送信される。入力部231への音声入力は、情報生成部235および評価部238に送られる。評価部238は、適宜、音声入力の評価を行う。
During the battle, the
対戦中は、状況収集部232は、入力履歴情報、ゲームの状態(体力ゲージや必殺技ゲージなどのパラメータ等)等の状態データを収集して情報生成部235に送る。情報生成部235は、音声入力、および状況データの少なくとも一方に基づいて、実況者としての音声情報を生成する。換言すると、情報生成部235は、第1~第3機能を適宜、発揮する。情報生成部235は、生成した音声情報を出力部236に送る。
During the battle, the
例えば、出力部236は、判定期間に音声入力があった場合には、第1機能に基づいて生成された音声情報を出力する。また、出力部236は、判定期間に音声入力がなかった場合、および特殊状態の場合には、第2機能に基づいて生成された音声情報を出力する。特殊状態では、出力部236は、音声入力を受け付けている状態中に出力を行う場合がある。すなわち、出力部236は、情報発信者の発言に割り込んで、出力(発言)を行う場合がある。
For example, the
情報生成部235は、テキスト領域に表示可能な情報があれば、その情報をユーザインターフェース制御部234に送信する。例えば、情報生成部235は、直近に繰り出された技名などをテキスト領域に表示させる。情報発信者は、解説を行う場合等に、テキスト領域に表示された情報を利用できる。
If there is information that can be displayed in the text area, the
情報発信者は、対戦が終了したあとも、解説などの情報発信を続けてもよい。情報生成部235は、対戦が終了した後も、音声入力に応じて、音声情報を生成する。情報発信者は、情報発信を終了したい場合には、ユーザインターフェースUIを介して、情報発信習の終了をサーバ装置2に通知できる。情報発信者の情報発信が終了したら、評価部238は、音声情報の評価結果を記憶部22内のデータベースに格納する。
The information sender may continue to send information such as commentary even after the match is over. The
以上をまとめると、本件開示は、ゲーム装置5(コンピュータ)を介して行われるゲームに対する、情報発信者の音声入力を受け付ける入力部231と、前記ゲームの状況に関する状況データを収集する状況収集部232と、前記入力部231に対する音声入力、および前記状況収集部232が収集した状況データに応じて、音声情報を生成する機能を有する音声情報生成部235と、前記音声情報を出力する出力部236と、を備えていることを特徴とするゲームシステム1(コンピュータシステム)である。
Summarizing the above, the present disclosure discloses an
《本実施形態の効果》
以上の通り、本実施形態では、コンピュータシステムによって、実況などの音声出力を、ゲームの状況や実況などの会話の流れに沿って行うことが可能になる。
<< Effect of this embodiment >>
As described above, in the present embodiment, the computer system makes it possible to output audio such as a live commentary along the flow of conversation such as a game situation or a live commentary.
また、ゲームシステム1は、実況者、および解説者の練習に利用できる。すなわち、本実施形態によれば、コンピュータシステムによって、情報発信者の育成ができる。 Further, the game system 1 can be used for the practice of the commentator and the commentator. That is, according to the present embodiment, it is possible to train information senders by using a computer system.
[その他の実施形態]
情報生成部235は、解説者としての音声情報を生成するように構成してもよい。しかし、情報生成部235が生成する音声情報は、解説者、実況者には限定されない。例えば、実況者とともにゲームを観戦する観戦者として音声情報を出力するように、情報生成部235(AI)を構成してもよい。
[Other embodiments]
The
ゲームの種類は、例示した格闘ゲームには限定されない。ゲームシステム1(コンピュータシステム)は、種々のゲームプレイに利用できる。例えば、ゲームは、対人戦に限らない。また、ゲームは、複数のプレイヤが互いに協力してプレイするゲームでもよいし、個人でプレイするゲーム(例えばタイムアタックなど)でもよい。 The type of game is not limited to the illustrated fighting game. The game system 1 (computer system) can be used for various game plays. For example, games are not limited to interpersonal battles. Further, the game may be a game in which a plurality of players cooperate with each other or play individually (for example, time attack).
実施形態で説明した「状況データの変化」は、例示にすぎない。例えば、ゲームがサッカーゲームであれば、ボールを所持(支配)しているチームが変わる、ゴール付近にボールが近づく、といった変化が「状況データの変化」の一例である。ゲームが野球のゲームであれば、塁上にランナーがでる、攻守が変わるなどの変化が「状況データの変化」の一例である。同様に「特殊状態」も例示にすぎない。 The "change in situational data" described in the embodiments is merely an example. For example, if the game is a soccer game, changes such as a change in the team that owns (dominates) the ball or a ball approaching the goal is an example of "change in situation data". If the game is a baseball game, changes such as runners appearing on the base and changes in offense and defense are examples of "changes in situation data." Similarly, the "special state" is just an example.
音声情報の生成に用いるサーバは、ゲーム管理のサーバ(対戦実施を管理するサーバ)とは別個に設けてもよい。 The server used for generating the voice information may be provided separately from the game management server (server that manages the battle execution).
ゲームのバージョンアップなどによってキャラクタや技に更新があったり、ゲームルールが変更になったりした場合には、学習済みモデルは、更新するのが望ましい。 It is desirable to update the trained model when the character or technique is updated or the game rules are changed due to the version upgrade of the game.
対戦のデータを収集し、各キャラクタ(プレイヤの操作)の傾向(最近は、XしてからのYのコンボが流行りであるなどの情報)を解説できるように、情報生成部235を構成してもよい。また、ゲームのバージョンアップにより変更になったところを解説できるように、情報生成部235を構成してもよい。解説する変更としては、キャラクタAは、必殺技が弱体化したといった変更、強パンチの後の隙が、Xフレーム短縮されたといった変更などを例示できる。
The
AI(情報生成部235)とユーザ(情報発信者)の信頼関係を示すパラメータ(以下、信頼パラメータという)を設けてもよい。例えば、信頼パラメータの値が低い場合には、ユーザの話に被せて出力部236に音声出力を行わせたり、信頼パラメータの値が高い場合には、ユーザが話しているときは、出力部236に音声出力を行わなにようにしたり(静かにさせたり)するといった応用ができる。
A parameter (hereinafter referred to as a trust parameter) indicating the trust relationship between the AI (information generation unit 235) and the user (information sender) may be provided. For example, when the value of the trust parameter is low, the
また、信頼パラメータの値が高い場合において、情報発信者による音声入力と音声出力がたまたま被った場合に、情報発信者に発言を譲るといった応用もできる。この場合、出力部236において、出力中の音声を中断し(出力中の音声に代えて)、発言機会を譲ることを示す音声出力(例えば「Aさんどうぞ」という音声出力)を行うようにしてもよい。
Further, when the value of the trust parameter is high, when the voice input and the voice output by the information sender happen to be suffered, it can be applied to give the remark to the information sender. In this case, the
信頼パラメータは、所定の変数に保持するようにしてもよいし、教師データとして用いてもよい。 The trust parameter may be held in a predetermined variable or may be used as teacher data.
サーバ装置2には、選手キャラクタ(プレイヤでも可)にインタビューする機能を実装してもよい。具体的にはサーバ装置2に、情報発信者の音声をゲーム装置5に送信する機能を実装する。ゲーム装置5には、選手キャラクタ(プレイヤでも可)からの発言をサーバ装置2に送信する機能を実装する。
The
こうすることで、例えば、実況者(情報発信者)が「いい試合でしたね」と選手キャラクタ(プレイヤでも可)に聞けば、選手キャラクタ(プレイヤでも可)が「ありがとうございます。」と答えるといったやり取りが可能になる。観戦者(視聴者)は、ゲームに対してより面白さを感じることができる。 By doing this, for example, if the commentator (information sender) asks the player character (player is also acceptable) that "it was a good match", the player character (player is also acceptable) will answer "Thank you." It becomes possible to exchange such things. The spectator (viewer) can feel more interesting about the game.
サーバ装置2は、情報発信者の音声入力によって制御できるように構成してもよい。例えば、情報発信者が「リプレイだせますか?」とサーバ装置2に音声入力した場合に、リプレイ映像を表示(配信)するようにすることが考えられる。また、情報発信者(例えば実況者)が音声入力によって、「A選手を映せますか?」と入力した場合に、サーバ装置2が、仮想カメラを制御したり表示する画像を切り替えたりして、ゲーム画像ScとしてA選手キャラクタを表示するようにしてもよい。
The
ゲームによっては、仮想のカメラを操作することによって配信するゲーム画像Scを選択できるものがある。また、オンラインゲーム(eスポーツを含む)では、選手や情報発信者の他に、カメラマン、放送局(後述)等の裏方が存在するものがある。 Depending on the game, the game image Sc to be distributed can be selected by operating a virtual camera. In addition, in online games (including e-sports), in addition to players and information senders, there are some behind the scenes such as cameramen and broadcasting stations (described later).
カメラマンは、仮想カメラを操作する者(人)である。放送局は、例えば、複数の仮想カメラの中から配信に使用するものを選定する役割を担う。放送局の役割、およびカメラマンの役割は、人が端末装置(例えばパーソナルコンピュータ、ゲーム装置など)を介して果たす。 A cameraman is a person who operates a virtual camera. A broadcasting station is responsible for selecting, for example, a plurality of virtual cameras to be used for distribution. The role of a broadcasting station and the role of a cameraman are played by a person through a terminal device (for example, a personal computer, a game device, etc.).
ゲームシステム1は、実況者と裏方とがやりとり(意思疎通)できるように構成してもよい。こうすることで、配信内容をより面白くすることが可能になる。 The game system 1 may be configured so that the commentator and the back side can communicate (communicate). By doing this, it becomes possible to make the distribution content more interesting.
情報生成部235は、情報発信者が不正確な発言を行った場合などに、リアルタイムに指摘するように構成してもよい。不正確な発言としては、例えば、言葉の誤用(言葉の意味の誤解)、選手の名前やチームの名前の誤り、ルールの誤認などを例示できる。指摘の方法としては、例えば、情報発信者端末10に誤用したことを示す表示をしたり、「bad」などの評価表示を行ったり、正しい情報を表示したりすることが考えられる。また、情報発信者に、評価結果を伝える際に、不正確な発言の内容を示してもよい。
The
一定以上の評価があった回の発言内容、名言(名場面)などは、データベースに記録できるようにしてもよい。「名言」は、コンピュータ(例えばサーバ装置2)が自動で抽出してもよいし、観戦者の評価に基づいて抽出してもよい。 The content of remarks and wise sayings (famous scenes) that have been evaluated above a certain level may be recorded in the database. The "Quotations" may be automatically extracted by a computer (for example, the server device 2) or may be extracted based on the evaluation of the spectator.
SNSでは、ユーザ(視聴者)が意思表示する仕組み(例えば「イイネ」といったラベルのボタン)が設けられることが多い。観戦者の評価が高い発言(例えば「イイネ」などのボタンが多数押されて盛り上がった際の発言)を「名言」として抽出することが考えられる。 In SNS, a mechanism for a user (viewer) to indicate his / her intention (for example, a button with a label such as "like") is often provided. It is conceivable to extract remarks that are highly evaluated by spectators (for example, remarks when many buttons such as "like" are pressed and get excited) as "Quotations".
ゲームシステム1は、情報発信者にアドバイスを与えるように構成してもよい。具体的には、情報発信者の直近の、情報発信の履歴や評価を参照し、アドバイスを与えることが考えられる。ユーザ(実況者)は、アドバイスの形態(タイミングや表示方法など)を任意に切り替えられるのが望ましい。 The game system 1 may be configured to give advice to the information sender. Specifically, it is conceivable to refer to the latest information transmission history and evaluation of the information sender and give advice. It is desirable that the user (play-by-play person) can arbitrarily switch the form of advice (timing, display method, etc.).
これらの他の実施形態を採用した場合においても、本発明の作用効果は発揮される。また、本実施形態と他の実施形態、および他の実施形態同士を適宜組み合わせることも可能である。 Even when these other embodiments are adopted, the effects of the present invention are exhibited. Further, it is also possible to appropriately combine this embodiment with other embodiments and other embodiments.
1 ゲームシステム(コンピュータシステム)
5 ゲーム装置(コンピュータ)
231 入力部
232 状況収集部
233 表示部
234 ユーザインターフェース制御部(情報表示部)
235 音声情報生成部
236 出力部
237 切替え部
238 評価部
1 Game system (computer system)
5 Game device (computer)
231
235 Voice
Claims (4)
前記ゲームの状況に関する状況データを収集する状況収集部と、
前記入力部に対する音声入力、および前記状況収集部が収集した状況データに応じて、音声情報を生成する機能を有する音声情報生成部と、
前記音声入力に基づく音声情報と、前記状況データに応じた前記音声情報を出力する出力部と、
前記ゲームを行うプレイヤと、前記情報発信者にゲーム画面を表示する表示部と、
を備え、
前記状況データは、前記プレイヤによって進行するゲーム状況の情報である
ことを特徴とするコンピュータシステム。 An input unit that accepts voice input from information senders for games played via a computer,
A situation collection unit that collects situation data related to the game situation,
A voice information generation unit having a function of generating voice information according to the voice input to the input unit and the situation data collected by the situation collection unit.
A voice information based on the voice input, an output unit that outputs the voice information according to the situation data, and an output unit.
A player who plays the game, a display unit that displays a game screen to the information sender, and a display unit.
Equipped with
The situation data is a computer system characterized in that it is information on a game situation progressed by the player.
前記ゲームの状況に関する状況データを収集する状況収集部と、
前記入力部に対する音声入力、および前記状況収集部が収集した状況データに応じて、音声情報を生成する機能を有する音声情報生成部と、
前記音声情報を出力する出力部と、
を備え、
前記音声情報生成部は、機械学習の学習済みモデルに基づいて機能するように構成され、
前記学習済みモデルは、複数種類が用意されており、
前記音声情報生成部が使用する前記学習済みモデルを切り替える切替え部を備えている
ことを特徴とするコンピュータシステム。 An input unit that accepts voice input from information senders for games played via a computer,
A situation collection unit that collects situation data related to the game situation,
A voice information generation unit having a function of generating voice information according to the voice input to the input unit and the situation data collected by the situation collection unit.
An output unit that outputs the audio information and
Equipped with
The voice information generator is configured to function based on a trained model of machine learning.
Multiple types of the trained model are prepared ,
A computer system including a switching unit for switching the trained model used by the voice information generation unit.
前記ゲームの状況に関する状況データを収集する状況収集部と、
前記入力部に対する音声入力、および前記状況収集部が収集した状況データに応じて、音声情報を生成する機能を有する音声情報生成部と、
前記音声情報を出力する出力部と、
を備え、
前記音声情報生成部は、前記状況データに応じた音声情報を生成する機能を有し、
前記出力部は、前記状況データが所定の状態を示す場合には、前記状況データに応じた音声情報を出力し、
前記出力部は、前記状況データが所定の状態を示す場合には、前記入力部が、前記音声入力を受け付けている状態中に、前記状況データに応じた音声情報を出力する
ことを特徴とするコンピュータシステム。 An input unit that accepts voice input from information senders for games played via a computer,
A situation collection unit that collects situation data related to the game situation,
A voice information generation unit having a function of generating voice information according to the voice input to the input unit and the situation data collected by the situation collection unit.
An output unit that outputs the audio information and
Equipped with
The voice information generation unit has a function of generating voice information according to the situation data.
When the status data indicates a predetermined state, the output unit outputs audio information corresponding to the status data.
The output unit is characterized in that, when the status data indicates a predetermined state, the input unit outputs voice information according to the status data while the input unit is accepting the voice input. Computer system.
コンピュータを介して行われるゲームに対する、情報発信者の音声入力を受け付ける入力ステップと、
前記ゲームの状況に関する状況データを収集する状況収集ステップと、
前記入力ステップにおける音声入力、および前記状況収集ステップで収集した状況データに応じて、音声情報を生成する音声情報生成ステップと、
前記音声入力に基づく音声情報と、前記状況データに応じた前記音声情報を出力する出力ステップと、
前記ゲームを行うプレイヤと、前記情報発信者にゲーム画面を表示する表示ステップと、
を実行し、
前記状況データは、前記プレイヤによって進行するゲーム状況の情報である
ことを特徴とする音声情報の生成方法。 Depending on the computer system
An input step that accepts voice input from an information sender for a game played via a computer,
A status collection step for collecting status data regarding the status of the game, and
A voice information generation step that generates voice information according to the voice input in the input step and the situation data collected in the situation collection step.
A voice information based on the voice input, an output step for outputting the voice information according to the situation data, and an output step.
A player playing the game, a display step for displaying the game screen to the information sender, and a display step.
And run
The situation data is a method of generating voice information, characterized in that the situation data is information on a game situation progressed by the player.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020102455A JP7093025B2 (en) | 2020-06-12 | 2020-06-12 | Computer system and how to generate audio information |
JP2022097229A JP7564453B2 (en) | 2020-06-12 | 2022-06-16 | Computer Systems |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020102455A JP7093025B2 (en) | 2020-06-12 | 2020-06-12 | Computer system and how to generate audio information |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022097229A Division JP7564453B2 (en) | 2020-06-12 | 2022-06-16 | Computer Systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2021194229A JP2021194229A (en) | 2021-12-27 |
JP7093025B2 true JP7093025B2 (en) | 2022-06-29 |
Family
ID=79196521
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020102455A Active JP7093025B2 (en) | 2020-06-12 | 2020-06-12 | Computer system and how to generate audio information |
JP2022097229A Active JP7564453B2 (en) | 2020-06-12 | 2022-06-16 | Computer Systems |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2022097229A Active JP7564453B2 (en) | 2020-06-12 | 2022-06-16 | Computer Systems |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP7093025B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7457865B1 (en) | 2023-08-30 | 2024-03-28 | ソフトバンク株式会社 | Information processing device, information processing method, and information processing program |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7093025B2 (en) | 2020-06-12 | 2022-06-29 | 株式会社カプコン | Computer system and how to generate audio information |
JP7550949B1 (en) | 2023-10-31 | 2024-09-13 | 株式会社コロプラ | program |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003210833A (en) | 2002-01-17 | 2003-07-29 | Aruze Corp | Conversation game system, conversation game method and program |
WO2019168630A2 (en) | 2018-02-28 | 2019-09-06 | Sony Inteteractive Entertainment Llc | Player to spectator handoff and other spectator controls |
WO2020039476A1 (en) | 2018-08-20 | 2020-02-27 | 株式会社ソニー・インタラクティブエンタテインメント | Message output device, learning device, message output method, learning method, and program |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6605827B2 (en) | 2015-03-30 | 2019-11-13 | 株式会社バンダイナムコエンターテインメント | Server system |
JP6098691B1 (en) | 2015-10-16 | 2017-03-22 | 株式会社セガゲームス | Video generation system, control device and processing device |
JP7093025B2 (en) | 2020-06-12 | 2022-06-29 | 株式会社カプコン | Computer system and how to generate audio information |
-
2020
- 2020-06-12 JP JP2020102455A patent/JP7093025B2/en active Active
-
2022
- 2022-06-16 JP JP2022097229A patent/JP7564453B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003210833A (en) | 2002-01-17 | 2003-07-29 | Aruze Corp | Conversation game system, conversation game method and program |
WO2019168630A2 (en) | 2018-02-28 | 2019-09-06 | Sony Inteteractive Entertainment Llc | Player to spectator handoff and other spectator controls |
WO2020039476A1 (en) | 2018-08-20 | 2020-02-27 | 株式会社ソニー・インタラクティブエンタテインメント | Message output device, learning device, message output method, learning method, and program |
Non-Patent Citations (1)
Title |
---|
竹内 郁雄,未踏の第25期スーパークリエータたち,情報処理,日本,一般社団法人情報処理学会,2019年08月15日,第60巻第9号,第829~830頁 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7457865B1 (en) | 2023-08-30 | 2024-03-28 | ソフトバンク株式会社 | Information processing device, information processing method, and information processing program |
Also Published As
Publication number | Publication date |
---|---|
JP7564453B2 (en) | 2024-10-09 |
JP2022130494A (en) | 2022-09-06 |
JP2021194229A (en) | 2021-12-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7093025B2 (en) | Computer system and how to generate audio information | |
CN112788358B (en) | Video live broadcast method, video sending method, device and equipment for game match | |
US7147562B2 (en) | Input character processing method | |
US7785197B2 (en) | Voice-to-text chat conversion for remote video game play | |
WO2017175599A1 (en) | Information processing device and information processing method, and program | |
CN101410158B (en) | Game device, game processing method | |
US8647206B1 (en) | Systems and methods for interfacing video games and user communications | |
KR20040104753A (en) | On-line gaming spectator | |
CN113797528B (en) | Game copy display method and device, storage medium and electronic device | |
JP5506148B2 (en) | Multiplayer online game system, game commentary function control method, game commentary function control program, and game server | |
KR101578950B1 (en) | Representations of communications sessions in virtual environments | |
US11975268B2 (en) | User input method and apparatus | |
CN113209640B (en) | Comment generation method, device, equipment and computer-readable storage medium | |
JP7505863B2 (en) | Content providing system, content providing method, and content providing program | |
CN113694541B (en) | Method and device for forbidding in game bureau, storage medium and electronic equipment | |
US20240346728A1 (en) | Information processing device, information processing method, and information processing system | |
JP7572618B2 (en) | Game program and game device | |
JP2023146391A (en) | Server system, program, and live reporting distribution method of game live reporting play | |
CN114011067A (en) | Game fighting method and device, electronic equipment and storage medium | |
JP7157343B2 (en) | Computer system and information presentation method | |
JP7064151B2 (en) | Computer system and audio information evaluation method | |
JP2020171575A (en) | Game related service providing program and server device | |
JP7526401B2 (en) | Computer program, method, and server device | |
WO2024101001A1 (en) | Information processing system, information processing method, and program for communication points regarding events | |
JP7576796B2 (en) | Computer program, method, and server device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200709 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210914 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20211108 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220118 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220126 |
|
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: 20220517 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220530 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7093025 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |