JP7611579B2 - Computer program, server device, terminal device, and method - Google Patents
Computer program, server device, terminal device, and method Download PDFInfo
- Publication number
- JP7611579B2 JP7611579B2 JP2021208605A JP2021208605A JP7611579B2 JP 7611579 B2 JP7611579 B2 JP 7611579B2 JP 2021208605 A JP2021208605 A JP 2021208605A JP 2021208605 A JP2021208605 A JP 2021208605A JP 7611579 B2 JP7611579 B2 JP 7611579B2
- Authority
- JP
- Japan
- Prior art keywords
- avatar
- facial expression
- predetermined
- condition
- distributor
- 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
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Description
本件出願に開示された技術は、コンピュータプログラム、サーバ装置、端末装置及び方法に関する。 The technology disclosed in this application relates to a computer program, a server device, a terminal device, and a method.
近年、配信者が演じるアバターを用いた技術が発展している。この種の技術においては、配信サービスを介して、配信者が演じるアバターを、視聴者が視聴可能なようにされている。 In recent years, technology that uses avatars played by broadcasters has been developing. This type of technology allows viewers to watch avatars played by broadcasters via a broadcasting service.
また、アバターを用いたサービスに関連して、アバターオブジェクトの表情や動作を演者等の動作に基づいて制御する技術を利用したサービスとして、「カスタムキャスト」と称されるサービスが知られている(非特許文献1)。このサービスでは、演者は、スマートフォンの画面に対する複数のフリック方向の各々に対して、用意された多数の表情や動作のうちのいずれかの表情又は動作を予め割り当てておき、所望する表情又は動作に対応する方向に沿って演者がスマートフォンの画面をフリックすることにより、その動画に表示されるアバターオブジェクトにその表情又は動作を表現させることができる。 In relation to services using avatars, a service called "Custom Cast" is known as a service that uses technology to control the facial expressions and movements of an avatar object based on the movements of a performer or the like (Non-Patent Document 1). In this service, the performer pre-assigns one of a large number of prepared facial expressions or movements to each of a number of flick directions on the smartphone screen, and by flicking the smartphone screen in the direction corresponding to the desired facial expression or movement, the performer can cause the avatar object displayed in the video to express that facial expression or movement.
しかしながら、非特許文献1に開示される技術においては、演者が発話しながらスマートフォンの画面をフリックしなければならず、演者にとっては当該フリックの操作を行う困難がある。 However, with the technology disclosed in Non-Patent Document 1, the performer must flick the smartphone screen while speaking, which makes it difficult for the performer to perform the flicking operation.
なお、上記非特許文献1は、引用によりその全体が本明細書に組み入れられる。 The above non-patent document 1 is incorporated herein in its entirety by reference.
本件出願において開示された幾つかの実施形態は、アバターをより適切に表現可能な、コンピュータプログラム、サーバ装置、端末装置、及び方法を提供する。 Some embodiments disclosed in this application provide a computer program, a server device, a terminal device, and a method that can more appropriately represent an avatar.
一態様に係るコンピュータプログラムは、一又は複数のプロセッサにより実行されることにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズを、前記アバターの表情とするための情報を生成しする、前記所定の表情又はポーズが適用された、前記アバターを表示する、ものである。 A computer program according to one embodiment is executed by one or more processors to acquire information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring regarding the avatar, in a virtual space, determine whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition related to the acquired information is satisfied, generate information for changing the facial expression or pose of the avatar related to the distributor that was generated based on the facial expression or pose related to the distributor to a predetermined facial expression or pose corresponding to the predetermined condition, and display the avatar to which the predetermined facial expression or pose has been applied.
一態様に係るコンピュータプログラムは、一又は複数のプロセッサにより実行されることにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する、ものである。 A computer program according to one embodiment is executed by one or more processors to obtain information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring regarding the avatar, in a virtual space, determine whether the obtained information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generate information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmit the information for changing the predetermined facial expression or pose.
一態様によるサーバ装置は、一又は複数のプロセッサを具備し、前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する、ものである。 A server device according to one embodiment includes one or more processors, and the processor executes computer-readable instructions to acquire information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determine whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generate information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmit the information for changing the predetermined facial expression or pose.
一態様による方法は、コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される方法であって、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズを、前記アバターの表情とするための情報を生成し、前記所定の表情又はポーズが適用された、前記アバターを表示する、ものである。 A method according to one aspect is a method executed by one or more processors executing computer-readable instructions, which acquires information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring regarding the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition related to the acquired information is satisfied, generates information for changing the facial expression or pose of the avatar related to the distributor that was generated based on the facial expression or pose related to the distributor to a predetermined facial expression or pose corresponding to the predetermined condition, and displays the avatar to which the predetermined facial expression or pose has been applied.
一態様による方法は、コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される方法であって、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する、ものである。 A method according to one aspect is a method executed by one or more processors executing computer-readable instructions, which acquires information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring regarding the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generates information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmits the information for changing the predetermined facial expression or pose.
一態様による視聴者端末装置は、一又は複数のプロセッサを具備し、前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズを、前記アバターの表情とするための情報を生成する、前記所定の表情又はポーズが適用された、前記アバターを表示する、ものである。 A viewer terminal device according to one embodiment includes one or more processors, and executes computer-readable instructions to acquire information relating to one or more of a predetermined action of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring regarding the avatar, in a virtual space, determine whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition related to the acquired information is satisfied, generate information for changing the facial expression or pose of the avatar related to the distributor that was generated based on the facial expression or pose related to the distributor to a predetermined facial expression or pose corresponding to the predetermined condition, and display the avatar to which the predetermined facial expression or pose has been applied.
一態様による配信者端末装置は、一又は複数のプロセッサを具備し、前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する、ものである。 A broadcaster terminal device according to one embodiment includes one or more processors, and the processor executes computer-readable instructions to acquire information relating to one or more of a predetermined movement of an avatar performed by a broadcaster, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determine whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generate information for changing the facial expression or pose of the avatar of the broadcaster that was generated based on the facial expression or pose of the broadcaster to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmit the information for changing the predetermined facial expression or pose.
以下、添付図面を参照して本発明の様々な実施形態を説明する。或る図面に表現された構成要素が、説明の便宜上、別の図面においては省略されていることがある点に留意されたい。さらにまた、添付した図面は、本願発明の一実施形態を開示するものではあるものの、必ずしも正確な縮尺で記載されている訳ではないということに注意されたい。また、本願書類において、アプリケーションという用語が示す対象は、ソフトウェア、又はプログラムと呼ばれるものであってよく、コンピュータに対する指令であって、結果を得ることができるように組み合わされたものであればよい。 Various embodiments of the present invention will now be described with reference to the accompanying drawings. Please note that components depicted in one drawing may be omitted in another drawing for ease of explanation. Furthermore, please note that the accompanying drawings disclose an embodiment of the present invention, but are not necessarily drawn to scale. In addition, in this application document, the subject matter indicated by the term application may be what is called software or a program, and may be instructions for a computer that are combined to produce a result.
1.システムの例
図1は、一実施形態に係るシステムの構成の一例を示すブロック図である。図1に示すように、システム1は、通信網10に接続される1又はそれ以上のサーバ装置20と、通信網10に接続される1又はそれ以上の端末装置30と、を含んでよい。なお、図1には、サーバ装置20の例として、3つのサーバ装置20A~20Cが例示され、端末装置30の例として、3つの端末装置30A~30Cが例示されているが、サーバ装置20として、これら以外の1又はそれ以上のサーバ装置20が通信網10に接続され得るし、端末装置30として、これら以外の1又はそれ以上の端末装置30が通信網10に接続され得る。なお、本出願書類において、システムという用語を、サーバと端末装置の両方を含む場合もあれば、サーバのみ、又は、端末装置のみ、を示す用語としても用いる。すなわち、システムは、サ―バのみ、端末装置のみ、サーバ及び端末装置の両方、のいずれの態様であってもよい。
1. Example of a System FIG. 1 is a block diagram showing an example of a system configuration according to an embodiment. As shown in FIG. 1, the system 1 may include one or
また、システムは、クラウド上の情報処理装置であってもよい。また、システムは、仮想的な情報処理装置を構成するものであって、論理的に一の情報処理装置と構成されるものであってもよい。また、システムの所有者と管理者は異なってもよい。 The system may also be an information processing device on the cloud. The system may also constitute a virtual information processing device and be logically configured as a single information processing device. The owner and administrator of the system may be different persons.
通信網10は、携帯電話網、無線LAN、固定電話網、インターネット、イントラネット、イーサネット(登録商標)、及び/又はこれらの組み合わせ等であってよく、また、これらに限定されない。通信網10においては、本願書類で開示された種々のデータが通信されてよい。
The
サーバ装置20は、インストールされた特定のアプリケーションを実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成する、
、という動作等を実行できてよい。
The
It may be possible to execute operations such as:
或いはまた、端末装置30は、インストールされたウェブブラウザまたは特定のアプリケーションを実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成する、という動作等を実行できてよい。
Alternatively, the
端末装置30は、このような動作を実行することができる任意の端末装置であって、スマートフォン、タブレット、携帯電話(フィーチャーフォン)及び/又はパーソナルコンピュータ等であってよく、これらに限定されない。
The
2.各装置のハードウェア構成
次に、サーバ装置20が有するハードウェア構成の一例について説明する。
2. Hardware Configuration of Each Device Next, an example of the hardware configuration of the
2-1.サーバ装置20のハードウェア構成
サーバ装置20のハードウェア構成例について図2を参照して説明する。図2は、図1に示したサーバ装置20(端末装置30)のハードウェア構成の一例を模式的に示すブロック図である(なお、図2において、括弧内の参照符号は、後述するように各端末装置30に関連して記載されたものである。)
2-1. Hardware configuration of
図2に示すように、サーバ装置20は、主に、演算装置21と、主記憶装置22と、入出力インタフェイス装置23を備えることができる。サーバ装置20は、更に、入力装置24と、補助出力装置26と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されていてよい。
As shown in FIG. 2, the
演算装置21は、主記憶装置22に記憶されている命令及びデータを用いて演算を行い、その演算の結果を主記憶装置22に記憶させるものである。さらに、演算装置21は、入出力インタフェイス装置23を介して、入力装置24、補助記憶装置25及び出力装置26等を制御することができる。サーバ装置20は、1以上の演算装置21を含んでよい。演算装置21は、1又はそれ以上の、中央処理装置(CPU)、マイクロプロセッサ、及び/又は、グラフィックスプロセッシングユニット(GPU)を含んでよい。
The
主記憶装置22は、記憶機能を有し、入力装置24、補助記憶装置25及び通信網10等(サーバ装置20等)から、入出力インタフェイス装置23を介して受信した命令及びデータ、並びに、演算装置21の演算結果を記憶するものである。主記憶装置22は、RAM(ランダムアクセスメモリ)、ROM(リードオンリーメモリ)及び/又はフラッシュメモリ等をこれらに限定することなく含むことができる。
The
補助記憶装置25は、記憶装置である。上記特定のアプリケーションやウェブブラウザ等を構成する命令及びデータ(コンピュータプログラム)を記憶してよく、演算装置21により制御されることにより、これらの命令及びデータ(コンピュータプログラム)は入出力インタフェイス装置23を介して主記憶装置22にロードされてよい。補助記憶装置25は、磁気ディスク装置及び/又は光ディスク装置、ファイルサーバ等であってよく、これらに限定されない。
The
入力装置24は、外部からデータを取り込む装置であり、タッチパネル、ボタン、キーボード、マウス及び/又はセンサ等であってよい。
The
出力装置26は、ディスプレイ装置、タッチパネル及び/又はプリンタ装置等をこれらに限定することなく含むことができてよい。また、入力装置24と出力装置26とが一体化されたものであってもよい。
The
このようなハードウェア構成にあっては、演算装置21が、補助記憶装置25に記憶された特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置22にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置23を介して出力装置26を制御し、或いはまた、入出力インタフェイス装置23及び通信網10を介して、他の装置(例えばサーバ装置20及び他の端末装置30等)との間で様々な情報の送受信を行うことができてよい。
In such a hardware configuration, the
サーバ装置20がかかる構成を備え、インストールされた特定のアプリケーションを実行することにより、以下で定義される、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成する、という動作等(後に詳述する様々な動作を含む)の一部又は全部を実行できてよい。また、かかる動作等は、ユーザーが、入力装置24又は後述する端末装置30に係る入力装置34を用いて、本願書類で開示する発明の一例のシステムに指示を与えることで動作されてよい。また、プログラムが演算装置21上で実行されている場合にはユーザーの利用するシステムとしてのサーバ装置20の出力装置26によって表示されてよく、又はユーザーの利用するシステムとしての端末装置30の出力装置36に表示させる構成であってよい。
By having such a configuration and executing a specific application installed, the
2-2.端末装置30のハードウェア構成
端末装置30のハードウェア構成例について同じく図2を参照して説明する。各端末装置30のハードウェア構成としては、例えば、上述した各サーバ装置20のハードウェア構成と同一のものを用いることが可能である。したがって、各端末装置30が有する構成要素に対する参照符号は、図2において括弧内に示されている。
2-2. Hardware Configuration of
図2に示すように、各端末装置30は、主に、演算装置31と、主記憶装置32と、入出力インタフェイス装置33と、入力装置34と、補助記憶装置35と、出力装置36と、を含むことができる。これら装置同士は、データバス及び/又は制御バスにより接続されている。
As shown in FIG. 2, each
演算装置31、主記憶装置32、入出力インタフェイス装置33、入力装置34、補助記憶装置35及び出力装置36は、それぞれ、上述した各サーバ装置20に含まれる、演算装置21、主記憶装置22、入出力インタフェイス装置23、入力装置24、補助記憶装置25及び出力装置26と略同一であってもよいし、異なるものであってもよい。また、演算装置や記憶装置の容量や能力は、異なっていてよい。特に入力装置34及び出力装置36については、以下で詳述する。
The
このようなハードウェア構成にあっては、演算装置31が、補助記憶装置35に記憶された特定のアプリケーションを構成する命令及びデータ(コンピュータプログラム)を順次主記憶装置32にロードし、ロードした命令及びデータを演算することにより、入出力インタフェイス装置33を介して出力装置36を制御し、或いはまた、入出力インタフェイス装置33及び通信網10を介して、他の装置(例えば各サーバ装置20等)との間で様々な情報の送受信を行うことができる。
In such a hardware configuration, the
端末装置30がかかる構成を備え、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成する、 という動作等(後に詳述する様々な動作を含む)の一部又は全部を実行できてよい。また、インストールされたウェブブラウザを実行することにより、サーバ装置20からウェブページを受信及び表示して、同様の動作を実行できる。また、かかる動作等は、ユーザーが、入力装置34を用いて、本願書類で開示する発明の一例のシステムに指示を与えることで動作されてよい。また、プログラムが演算装置31上で実行されている場合にはユーザーの利用するシステムとしての端末装置30の出力装置36に表示する構成であってよい。
The
端末装置は、本願書類において、「配信者端末」と「視聴者端末」の2種類の端末装置があってよい。これらは端末の役割に対して付与された名称であってよく、一の端末装置が、視聴者端末であることもあれば、配信者端末であることもあり、また、視聴者端末であると同時に配信者端末であってもよい。配信者端末は、配信されるものにアバターなどの被写体として登場する者である配信者が利用する端末であってよい。他方、視聴者端末は、主に、配信されているものを視聴する者である視聴者が利用する端末であってよい。なお、視聴者も、アバターなどの被写体に対してギフトを提供するギフティング行為によって、配信されるものにギフトが登場するような形で、視聴者が配信されるものに一定の影響をあたえてもよい。同様に、視聴者は、音声、コメント、等の形で、配信されるものに、一定の影響を与えてよい。配信されるものは、動画であってもよいし、映像であってもよいし、アニメーションであってもよく、これらの一部に配信者が演じるアバターなどの被写体が登場する者であればよい。なお、上述の説明は、本願発明の一実施形態が適用される例にすぎず、かかる前提のない被写体が登場する仮想空間においても、本願発明に係る各実施形態は適用されてよい。 In the present application, there may be two types of terminal devices, a "distributor terminal" and a "viewer terminal". These may be names given to the roles of the terminals, and a terminal device may be a viewer terminal, a distributor terminal, or a viewer terminal and a distributor terminal at the same time. A distributor terminal may be a terminal used by a distributor who appears as a subject such as an avatar in the distributed content. On the other hand, a viewer terminal may be a terminal used mainly by a viewer who watches the distributed content. Viewers may also have a certain influence on the distributed content by gifting gifts to subjects such as avatars. Similarly, viewers may have a certain influence on the distributed content in the form of voice, comments, etc. The distributed content may be a video, video, or animation, and it is sufficient that a subject such as an avatar played by the distributor appears in some of these. The above description is merely an example of application of one embodiment of the present invention, and each embodiment of the present invention may be applied to a virtual space in which subjects without such a premise appear.
視聴者端末は、上述のように、音声の入力、コメントの入力、ギフティングなどが可能に構成されてよい。例えば、利用者端末は、入力装置34として、コメントを入力可能であり、テキスト情報たるコメントを取得可能なキーボード、タッチパネル、などを有してよい。また、利用者端末は、演算装置34により、一定のコメントを生成する機能を有してもよい。これらの取得されたコメントは、同様に、入出力インタフェイス装置23を介して、通信網10へ送信されてよい。
As described above, the viewer terminal may be configured to allow voice input, comment input, gifting, and the like. For example, the user terminal may have an
なお、本願発明に係るコメントは、利用者端末によって入力されるコメント以外に、システムが自動的に生成するものであってよい。かかるコメントは、利用者端末に向けて送信され、利用者端末において表示されてよい。 Note that the comments according to the present invention may be comments that are automatically generated by the system, in addition to comments that are input by a user terminal. Such comments may be sent to the user terminal and displayed on the user terminal.
また、端末は、入力装置34として、音を取得可能なマイクを含んでよい。なお、人の音声は、入力装置34としてのマイクによって取得され、音として扱ってもよいし、入力装置34としてのマイクによって取得された後、演算装置31による音声認識によりテキスト化して、コメントとして扱ってもよい。なお、利用者端末は、演算装置31によって音を生成してもよい。これらの取得された音又はコメントは、同様に、入出力インタフェイス装置23を介して、通信網10へ送信されてよい。
The terminal may also include a microphone capable of acquiring sound as the
他方、配信者端末は、入力装置34として、人の動きを検知可能なモーションセンサーを含んでよい。モーションセンサーは、配信者の身体に装着し、身体の各部の動きを検知可能な機能を有してよい。身体の各部としては、頭部、顔面、上腕、前腕、手、大腿、下腿、足、体幹、など種々の箇所が挙げられうるが、これらの一部又は全部に限られず、身体の動きを検出可能な位置に装着できるものであってよい。かかるセンサーによって、配信者の表情やポーズをトラッキングし、情報として生成可能であってよい。モーションセンサーは、加速度センサ、ジャイロセンサ、地磁気センサなどを有してよい。これらの取得された情報は、同様に、入出力インタフェイス装置23を介して、通信網10へ送信されてよい。
On the other hand, the broadcaster terminal may include a motion sensor capable of detecting human movement as the
また、配信者端末は、入力装置34として、動画を撮像可能なカメラを含んでよい。カメラは、配信者の、頭、顔面、目、身体の一部、全身、などを撮像してよい。カメラが、頭や顔面を撮像する場合顔の方向を検知することが可能であり、顔面を撮像する場合表情を検知することが可能であり、目を撮像する場合視線を検知することが可能であり、身体の一部又は全身を撮像する場合上述のモーションセンサーと共に又は代えて身体の動きを検知することが可能であってよい。これらの撮像情報に基づいた、顔方向、視線、表情、身体の動きについて取得された情報は、同様に、入出力インタフェイス装置23を介して、通信網10へ送信されてよい。
The broadcaster terminal may also include a camera capable of capturing video as the
また、視聴者端末及び配信者端末における出力装置36は、表示装置、音発生装置であってよい。表示装置は、表示可能な機能であれば種々の装置であってよく、例えば、液晶ディスプレイ、プラズマディスプレイ、有機ELディスプレイ、マイクロLEDディスプレイ、ヘッドマウントディスプレイなどが挙げられるが、これらに限らず種々の装置であってよい。音発生装置は、スピーカー、ヘッドフォン、イヤホンなどであってよい。出力装置36で出力される情報は、演算装置31において生成された情報であってもよいし、通信網10から受信した情報であってもよい。
In addition, the
3.各装置の機能
次に、サーバ装置20及び端末装置30の各々が有する機能の一例について、図3を参考に、説明する。図3は、図1に示したシステムの機能の一例を模式的に示すブロック図である。図3に示すように、一例のシステムは、物体を生成するのに使用できる情報を取得する取得部と、取得された情報を用いて物体を生成する生成部と、を有してよい。
3. Functions of Each Device Next, an example of functions of each of the
2.1.取得部
取得部は、後述する所定の条件の適用の可否を判断するのに使用できる情報を取得する機能を有する。
2.1 Acquisition Unit The acquisition unit has a function of acquiring information that can be used to determine whether or not a certain condition, which will be described later, applies.
取得部の取得する情報は、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報(本願書類において、所定の動作等、ということもある)を含んでよい。 The information acquired by the acquisition unit may include information relating to one or more of the following in the virtual space: a specific action of the avatar performed by the distributor, the facial expression of the avatar, the complexion of the avatar, the voice of the avatar, or a specific situation that occurs in relation to the avatar (sometimes referred to as "specific action" in the present application documents).
これらの、取得部の取得する情報については、条件適用部において、その具体的な内容を説明する。なお、図4は、これらの取得部が取得する情報の一部の一例を示したものである。 The specific information acquired by the acquisition unit will be explained in the condition application unit. Note that FIG. 4 shows an example of part of the information acquired by these acquisition units.
また、取得部は、ギフトが、特定のアバターに対して提供された場合は、かかるギフトが提供された相手であるアバターを特定する情報を、取得してよい。 In addition, if a gift is provided to a specific avatar, the acquisition unit may acquire information identifying the avatar to which the gift was provided.
なお、取得部が情報を取得する元となる情報処理装置は、取得部の機能を有する情報処理装置と同じであってもよいし、異なってもよい。また、取得という用語は、情報を、他の情報処理装置から受信する意味の上位概念であってよく、また、情報を記憶装置から情報を読み取る意味の上位概念であってよく、また、他のプログラムから記憶装置を介して情報を受け取る意味の上位概念であってよい。 The information processing device from which the acquisition unit acquires information may be the same as the information processing device having the function of the acquisition unit, or it may be different. The term "acquisition" may be a higher-level concept meaning receiving information from another information processing device, or may be a higher-level concept meaning reading information from a storage device, or may be a higher-level concept meaning receiving information from another program via a storage device.
2.2.条件適用部
条件適用部は、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成する機能を有する。
The condition application unit has a function of determining whether the acquired information satisfies a predetermined condition, and when it is determined that the predetermined condition related to the acquired information is satisfied, generating information for changing the facial expression or pose of the avatar related to the distributor, which has been generated based on the facial expression or pose related to the distributor, to a predetermined facial expression or pose corresponding to the predetermined condition.
ここで、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成するとは、かかる所定の条件が充足された場合において、前記配信者に係る表情に基づいて生成されていた前記配信者に係るアバターの表情を、前記所定の条件に対応する所定の表情とするための情報のみを生成してもよいし、前記配信者に係るポーズに基づいて生成されていた前記配信者に係るアバターのポーズを、前記所定の条件に対応する所定のポーズとするための情報のみを生成してもよいし、前記配信者に係る表情及びポーズに基づいて各々生成されていた前記配信者に係るアバターの表情及びポーズを、前記所定の条件に対応する所定の表情及びポーズとするための情報を生成してもよい。なお、本願書類において、所定の条件に対応して特定される、所定の表情及び/又はポーズについて、所定の表情等ということがあり、また、表情及び/又はポーズを、表情等ということがある。 Here, generating information for changing the facial expression or pose of the avatar of the distributor, which was generated based on the facial expression or pose of the distributor, to a predetermined facial expression or pose corresponding to the predetermined condition may mean generating only information for changing the facial expression of the avatar of the distributor, which was generated based on the facial expression of the distributor, to a predetermined facial expression corresponding to the predetermined condition when the predetermined condition is satisfied, generating only information for changing the pose of the avatar of the distributor, which was generated based on the pose of the distributor, to a predetermined pose corresponding to the predetermined condition, or generating information for changing the facial expression and pose of the avatar of the distributor, which was generated based on the facial expression and pose of the distributor, to a predetermined facial expression and pose corresponding to the predetermined condition. In the present application, the predetermined facial expression and/or pose specified in response to the predetermined condition may be referred to as a predetermined facial expression, etc., and the facial expression and/or pose may be referred to as a facial expression, etc.
また、所定の表情等は、予め定められた表情のパラメータ、又は、配信者の表情に基づく表情のパラメータを所定のルールに基づいて補正された表情のパラメータ、を用いて表示される表情であってもよいし、予め定められた形状又は動きの設定により表示される表情であってもよいし、予め定められたポーズのパラメータ、又は、配信者のポーズに基づくポーズのパラメータを所定のルールに基づいて補正されたポーズのパラメータ、を用いて表示されるポーズであってもよいし、予め定められた形状又は動きの設定により表示されるポーズであってもよい。ここで、予め定められた表情のパラメータとは、顔の各部位の動きに影響を与える複数のパラメータを示し、かかる複数のパラメータを各々所定の値に設定することにより、一の表情を示すものであってよい。かかる一又は複数のパラメータは、顔の各部位の動きに影響を与えるパラメータであればよく、各パラメータが、顔の特定の部位についてのものでもよいし、顔全体(又は顔の一部)についてのものであるがパラメータ毎に顔全体(又は顔の一部)の形状が異なるものでもよい。後者は、同じ面積であるが形状が異なるものを複数用意して、それらの一部又は複数の合成によって、一の表情を表現する技術である。後者の例としては、例えば、ブレンドシェイプが挙げられ、かかる技術では、予め形状が異なる複数の顔全体の形状のものを用意しそれらの複数の形状の合成によって一の表情を生成するものである。なお、本技術においては、通常の顔の要素に加えて、予め所定の形状のものを用意しておくことにより、特殊な表情をさせてもよい。例えば、予め顔の縦線を示す形状を用意しておく場合には、かかる顔の縦線の演出が可能となり、予め目がバツの演出の要素を用意しておく場合には、かかる目がバツの演出が可能となる。この場合、パラメータが予め設定されることから、配信者の表情等を問わず、再現される表情等となるため、表情等を示す適切なパラメータが選択される場合には常に分かりやすい表情等を再現できる利点がある。なお、この場合においても、アバターに応じて、所定の表情等が異なるよう設定されてもよい。すなわち、アバターAとアバターBについて、同一の所定の条件が充足された場合において適用される所定の表情等が、アバターAとアバターBにおいて、異なってもよい。この場合において、個々のアバターに対して設定されてもよいし、アバターの種類に応じて、設定されてもよい。 The predetermined facial expression may be an expression displayed using predetermined parameters of facial expressions, or parameters of facial expressions based on the broadcaster's facial expression corrected based on a predetermined rule, or an expression displayed by setting a predetermined shape or movement, or a pose displayed using predetermined pose parameters, or parameters of poses based on the broadcaster's pose corrected based on a predetermined rule, or a pose displayed by setting a predetermined shape or movement. Here, the predetermined parameters of facial expressions refer to a plurality of parameters that affect the movement of each part of the face, and one facial expression may be displayed by setting each of the plurality of parameters to a predetermined value. Such one or more parameters may be parameters that affect the movement of each part of the face, and each parameter may be for a specific part of the face, or may be for the entire face (or a part of the face) but the shape of the entire face (or a part of the face) may differ for each parameter. The latter is a technique in which a plurality of objects with the same area but different shapes are prepared, and one facial expression is expressed by combining a part or a plurality of them. An example of the latter is blendshape, in which multiple different shapes of the whole face are prepared in advance and a single facial expression is generated by synthesizing the multiple shapes. In addition to the normal facial elements, the present technology may also provide a special facial expression by preparing a predetermined shape in advance. For example, if a shape showing vertical lines on the face is prepared in advance, such a vertical line on the face can be produced, and if an element for producing cross eyes is prepared in advance, such a cross eye can be produced. In this case, since the parameters are set in advance, the facial expression is reproduced regardless of the broadcaster's facial expression, and there is an advantage that an easy-to-understand facial expression can always be reproduced when appropriate parameters for the facial expression are selected. In this case, the predetermined facial expression may be set differently depending on the avatar. In other words, the predetermined facial expression applied when the same predetermined condition is satisfied for avatar A and avatar B may be different for avatar A and avatar B. In this case, it may be set for each avatar, or it may be set according to the type of avatar.
他方、所定の表情等が、配信者の表情等に基づく表情等のパラメータを所定のルールに基づいて補正された表情等のパラメータである場合は、所定の表情等が、配信者の表情等に基づいた表情等となってよい。例えば、配信者が何らかのギフトに対して、驚いた表情をするとする。このとき、配信者の表情の検知に対応してアバターの表情が一又は複数のパラメータによって驚きに対応する表情に設定されるが、所定の条件に対応する所定の表情として驚きに係る複数のパラメータの値を所定の値分増加させたり減少させることにより、より驚きの表情を強調するようにする場合を示す。上述の技術を所定の表情として一又は複数のパラメータが決定される点において絶対値的なものであるのに対し、本技術は、いわば、現在の配信者の表情から得られた情報に対する相対的なパラメータを用いるものであってよい。そのため、同一の配信者が演じる同一のアバターが、同一の所定の条件が適用された場合においても、かかる配信者自身がその時点で有している表情等に基づく表情等のパラメータは同じ場合もあれば、異なる可能性もあることから、かかる異なりうるパラメータに応じた表情等が、所定の表情等となる場合がある。そのため、より表情等のバリエーションをもたせることができる可能性がある。 On the other hand, if the predetermined facial expression is a parameter of a facial expression based on the facial expression of the streamer, which is corrected based on a predetermined rule, the predetermined facial expression may be based on the facial expression of the streamer. For example, assume that the streamer has a surprised expression at some gift. In this case, the facial expression of the avatar is set to an expression corresponding to surprise by one or more parameters in response to the detection of the streamer's facial expression, but the value of the multiple parameters related to surprise is increased or decreased by a predetermined value as the predetermined facial expression corresponding to a predetermined condition, so that the surprised expression is emphasized. While the above-mentioned technology is absolute in that one or more parameters are determined as the predetermined facial expression, the present technology may use parameters relative to information obtained from the current facial expression of the streamer. Therefore, even when the same avatar played by the same streamer is subjected to the same predetermined conditions, the parameters of the facial expression based on the facial expression of the streamer at that time may be the same or different, so that the predetermined facial expression may be the facial expression according to such different parameters. Therefore, it is possible to provide more variation in facial expressions.
また、予め定められた形状又は動きの設定により表示される表情は、表情として、お面のように予め定められた形状そのものを、所定の表情とするものを示し、かかるものであってもよい。 Facial expressions displayed by setting a predetermined shape or movement may be ones in which a predetermined shape, such as a mask, is itself the specified facial expression.
なお、以上においては、いずれも所定の表情について説明したが、同様に、所定のポーズについても、対応する技術が用いられてよい。 Note that while the above describes predetermined facial expressions, the same technology may be used for predetermined poses as well.
また、所定の表情等は、生じる所定の動作等と関連する表情等であってよい。この場合、視聴者は、所定の表情等が表現される理由を、所定の動作等と関連付けて、容易に理解できる利点がある。 The predetermined facial expression, etc. may be an facial expression, etc. that is related to a predetermined action, etc. that is being performed. In this case, there is an advantage that the viewer can easily understand the reason why the predetermined facial expression, etc. is being expressed by associating it with the predetermined action, etc.
また、所定の表情等は、表情等を構成する全ての個所についてのパラメータに作用してもよいし、その一部のパラメータに作用してもよい。例えば、所定の表情等は、口についてのパラメータのみに作用し、口以外の個所についてのパラメータは、配信者の表情に連動するパラメータであって、配信者端末から配信者の表情の動きに対応した情報に基づくパラメータであってよい。また、所定の表情等は、アバターの外観を含んでもよい。例えば、所定の表情等は、アバターが黒焦げになる演出を含んでよい。 The predetermined facial expression, etc. may affect the parameters for all parts that make up the facial expression, etc., or may affect only some of the parameters. For example, the predetermined facial expression, etc. may only affect the parameters for the mouth, and the parameters for parts other than the mouth may be parameters that are linked to the broadcaster's facial expression and are parameters based on information corresponding to the broadcaster's facial movements from the broadcaster's terminal. The predetermined facial expression, etc. may also include the appearance of the avatar. For example, the predetermined facial expression, etc. may include a performance in which the avatar is charred.
また、所定の表情等は、所定の動作等の方向に連動して変化する、ものであってよい。仮想空間内において、後述の物等の出現場所が、配信者に分からないことがある。このとき、物等の出現場所に、配信者は気づかないことがあり、結果として、配信者に係るアバターも、その物等に反応ができないことがある。例えば、おばけキャラが登場したり、たらいが頭上から落ちてきたときに、配信者が気付かない場合もありえる。そこで、アバターに係る所定の表情等が、所定の動作等が表示されている方向に連動して変化することにより、視聴者もよりアバターの行動に興味を持つことができる利点がある。ここで、所定の動作等の方向に連動して変化する態様としては、種々のものがあってよい。例えば、おばけキャラが接触してきた方向や、ゾンビキャラが迫ってきた方向に対して、設定される所定の表情等が向いてよい。所定の表情等が向く場合において、アバターの一部の部位が連動して変化してもよいし、アバターの複数の部位が連動して変化してもよい。例えば、所定の表情等が向く場合とは、体全体がかかる方向を向いてもよいし、頭部のみがかかる方向を向いてもよいし、目のみなど顔の一部のみがかかる方向を向いてもよい。 The predetermined facial expression, etc. may also change in conjunction with the direction of the predetermined motion, etc. In the virtual space, the broadcaster may not know where the object, etc. described below appears. In this case, the broadcaster may not notice the location where the object, etc. appears, and as a result, the avatar related to the broadcaster may not be able to react to the object, etc. For example, the broadcaster may not notice when a ghost character appears or a basin falls from above. Therefore, there is an advantage that the predetermined facial expression, etc. related to the avatar changes in conjunction with the direction in which the predetermined motion, etc. is displayed, so that the viewers can become more interested in the avatar's behavior. Here, there may be various modes in which the facial expression, etc. changes in conjunction with the direction of the predetermined motion, etc. For example, the predetermined facial expression, etc. set may be directed toward the direction in which the ghost character has come into contact or the direction in which the zombie character is approaching. When the predetermined facial expression, etc. is directed, some parts of the avatar may change in conjunction with the avatar, or multiple parts of the avatar may change in conjunction with the avatar. For example, when a certain facial expression is shown, the entire body may be facing in that direction, only the head may be facing in that direction, or only a part of the face, such as the eyes, may be facing in that direction.
所定のポーズは、種々のポーズであってよい。ポーズは、アバターの体の一部のみであってもよいし、アバターの体の全体であってもよい。例えば、首をかしげるポーズとして頭部のみのポーズや、手が大きくなったり手が赤く腫れた演出を含む手のみのポーズや、ガッツポーズのように上半身のみのポーズであってもよいし、銃を構えるポーズや全身でジャンプするような全体のポーズでもよい。 The predetermined pose may be a variety of poses. The pose may be only a part of the avatar's body, or the avatar's entire body. For example, it may be a pose of only the head, such as a tilted head pose, a pose of only the hands, including hands that are enlarged or red and swollen, a pose of only the upper body, such as a fist pump, or a pose of the entire body, such as a gun-holding pose or a jumping pose.
所定の条件は、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報、を用いてよい。 The specified condition may be information related to one or more of the following: a specified action of an avatar performed by the distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a specified situation occurring regarding the avatar.
配信者が演じるアバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作であってよい。また、前記アバターの所定の動作は、所定の対象を見る動作を含んでよい。例えば、アバターが、何か物を見て驚いた場合、所定の表情等として、驚く表情が設定されてよい。この場合、アバターが驚く表情をすることが自然な物をあらかじめ設定しておき、かかる物が、視線の延長線上にある場合に、かかるアバターが、かかる物を見たと判定してよい。すなわち、前記所定の動作が、前記所定の対象を見る動作を含む場合、前記所定の条件は、前記所定の対象が前記アバターの視線方向となるように前記アバターの視線を移動させること、又は、前記アバターの視線上において前記所定の対象が存在すること、を含んでよい。前者は、アバターが主体的に見る方向を移動して視線を変化させた場合に、かかる視線の延長線上に驚く物が位置していると、所定の表情等として驚く表情が設定されてよい。後者は、所定の対象が存在する場合であってよく、アバターが所定の方向を見ている場合に、その方向に所定の対象が生じて表示された場合等があってよい。 The predetermined action of the avatar performed by the distributor may be a predetermined action that is perceived by the avatar through the five senses if the avatar is a living being. The predetermined action of the avatar may also include an action of looking at a predetermined object. For example, if the avatar is surprised at seeing something, a surprised expression may be set as the predetermined facial expression, etc. In this case, an object that naturally makes the avatar look surprised may be set in advance, and if such an object is on an extension of the line of sight, it may be determined that the avatar has seen such an object. In other words, if the predetermined action includes an action of looking at the predetermined object, the predetermined condition may include moving the line of sight of the avatar so that the predetermined object is in the line of sight of the avatar, or the predetermined object being present in the line of sight of the avatar. In the former case, if the avatar changes its line of sight by moving its own viewing direction, if a surprising object is located on an extension of the line of sight, a surprised expression may be set as the predetermined facial expression, etc. The latter may be the case when a specific object is present, or when an avatar is looking in a specific direction and a specific object appears and is displayed in that direction.
以上、上述においては、アバターに驚きの感情をもたらす物について説明したが、驚きの感情に限らず、他の感情や感覚をもたらす物であってもよい。例えば、おばけなどの怖いという感情をもたらす物、ステーキなどの好きだという感情をもたらす物、納豆などの嫌いだという感情をもたらす物、など人が対象を見たときに一定の感情や感覚が生じる物であってよい。また、かかる物を見た場合の所定の表情等についても、かかる対象を見た場合に人が一般的に生じる顔を示す所定の表情等が設定されてよい。上述の怖いという感情をもたらす物、好きだという感情をもたらす物、嫌いだという感情をもたらす物、については、対応して、ぞっとする表情、笑顔、嫌悪の表情、などであってよい。 In the above, we have described objects that bring about a feeling of surprise in the avatar, but they are not limited to surprise and may be objects that bring about other emotions or sensations. For example, they may be objects that cause a certain emotion or sensation when a person sees them, such as objects that cause a feeling of fear, such as ghosts, objects that cause a feeling of like, such as steak, or objects that cause a feeling of dislike, such as natto. In addition, as for the predetermined facial expression when seeing such objects, a predetermined facial expression that indicates a face that a person generally makes when seeing such objects may be set. The above-mentioned objects that cause a feeling of fear, objects that cause a feeling of like, and objects that cause a feeling of dislike may correspond to a facial expression of horror, a smile, an expression of disgust, etc.
上述では、見る対象を物として説明したが、見る対象は、他のキャラクタや他のアバターであってもよい。すなわち、前記所定の対象が他のアバター又はキャラクタである場合、前記アバターの所定の動作は、前記アバターの視線と前記所定の対象に係る視線とが合うことを含んでよい。このように、他のキャラクタや他のアバターと視線が合った場合に、所定の表情等に設定してよい。なお、アバター同士の視線が合致している場合、一方のアバターについてのみ、所定の表情等が設定されてもよいし、両方のアバターについて、所定の表情等が設定されてもよい。後者は、例えば、視線が合って、両方のアバターが顔が赤くなる等のドキドキしている表情等が考えられる。また、後者の両方のアバターについて所定の表情等が設定される場合において、かかる設定される表情等は、同一の所定の表情等であってもよいし、異なる所定の表情等であってもよい。かかる異なる所定の表情等となる理由としては、アバターの属するタイプに応じた所定の表情等であってもよいし、アバターの好みや性質等に応じた所定の表情等であってもよいし、確率的に選定された所定の表情等であってもよい。また、アバターが他のキャラクタと視線が合う場合の例としては、おばけキャラとアバターの視線があうと、アバターの所定の表情等として、アバターの顔が青ざめる設定としてよい。かかる所定の条件は、アバターの視線方向とおばけキャラ等の対象物との交点の有無を判定することによって、充足性が判定されてよい。 In the above, the object to be viewed is described as an object, but the object to be viewed may be another character or another avatar. That is, when the predetermined object is another avatar or character, the predetermined action of the avatar may include the line of sight of the avatar meeting the line of sight of the predetermined object. In this way, when the line of sight of another character or another avatar meets, a predetermined facial expression may be set. When the lines of sight of the avatars meet, a predetermined facial expression may be set only for one avatar, or a predetermined facial expression may be set for both avatars. In the latter case, for example, a facial expression of excitement in which the lines of sight meet and both avatars turn red may be considered. In addition, in the latter case where a predetermined facial expression is set for both avatars, the set facial expressions may be the same predetermined facial expression, or may be different predetermined facial expressions. The reason for the different predetermined facial expressions may be a predetermined facial expression according to the type to which the avatar belongs, a predetermined facial expression according to the preferences or characteristics of the avatar, or a predetermined facial expression selected probabilistically. As an example of a case where an avatar makes eye contact with another character, when the eye contact between the avatar and a ghost character is made, the avatar's face may turn pale as a predetermined facial expression for the avatar. Whether or not such a predetermined condition is satisfied may be determined by determining whether or not there is an intersection between the direction of the avatar's eye contact and an object such as a ghost character.
上述では、見る対象を物として説明したが、見る対象は、何らかのイベントであってもよい。イベントは、その規模や対象は種々のものであってよく、限定はない。例えば、コオロギの大群が突進してきたり、氾濫した川の水で流されたり、突風が襲ってくるような怖い状況のイベントであってもよいし、他のキャラクタやアバターの転倒や流血などの痛そうな状況であってもよい。かかるイベントの場合であっても、同様に、かかるイベントを見たアバターについて、対応する所定の表情等に設定されてよい。 In the above, the object to be viewed has been described as an object, but the object to be viewed may also be some kind of event. The scale and subject of the event may vary and is not limited. For example, the event may be a scary situation such as a swarm of crickets charging at you, being swept away by a flooded river, or being hit by a strong wind, or it may be a painful situation such as another character or avatar falling or bleeding. Even in the case of such an event, the avatar who has viewed the event may be set to a corresponding predetermined facial expression, etc.
また、アバターの所定の動作は、所定の対象に接触する動作を含んでよい。そして、前記所定の動作が、前記所定の対象に接触する動作を含む場合、前記所定の条件は、前記アバターに係る位置と、前記所定の対象に係る位置と、の距離が所定の距離内である こと、を含んでよい。ここで、前記アバターに係る位置は、仮想空間内の前記アバターの位置、前記所定の表情を発動する部位、前記アバターの所定部位、又は、前記アバターのコライダーの位置、のいずれかであってよい。 The predetermined action of the avatar may include an action of touching a predetermined target. And, when the predetermined action includes an action of touching the predetermined target, the predetermined condition may include a distance between a position related to the avatar and a position related to the predetermined target being within a predetermined distance. Here, the position related to the avatar may be any one of the position of the avatar in a virtual space, a part of the body that activates the predetermined facial expression, a predetermined part of the avatar, or the position of a collider of the avatar.
ここで、接触する動作は、アバターが主体的又は受動的を問わず、アバターから接触する態様を意味するが、第三者から接触される態様は意味しない。第三者から主体的又は受動的を問わず、第三者から接触される態様は、アバターに関して生じる所定の状況、に含まれる。なお、受動的とは、例えば、アバターや第三者の意思を問わずに、アバターや第三者が客観的に動いた結果、接触されるケースを含む。 Here, the action of contacting refers to the manner in which the avatar makes contact, whether proactively or passively, but does not refer to the manner in which a third party makes contact. The manner in which a third party makes contact, whether proactively or passively, is included in the "predetermined situation" that arises with respect to the avatar. Note that "passive" includes, for example, cases in which contact occurs as a result of the objective movement of the avatar or third party, regardless of the will of the avatar or third party.
アバターが接触する動作の例としては、例えば、アバターが触った対象が熱いものである場合、アバターが驚くような表情をしてもよいし、触った個所が熱さで腫れるような所定の表情等であってもよい。より具体的には、例えば、手で熱いものを触った場合、手が大きくなって、赤く腫れあがるような所定の表情等であってもよい。 As an example of an avatar's contact action, for example, if the object the avatar touches is hot, the avatar may make a surprised expression, or a specified expression in which the part touched is swollen due to the heat. More specifically, for example, if the avatar touches something hot with its hand, the specified expression may be one in which the hand grows larger and becomes red and swollen.
アバターの所定の動作は、所定の対象の飲食動作を含む。ここで、所定の飲食動作は、アバターの飲食動作として、予め定められたものであってよく、かかる飲食動作を示すIDなどによって、検知してよい。かかる飲食動作を示すIDは、飲食動作として予め定められた特定の動きに対し付与されたIDであってもよいし、一又は複数のモーションデータに基づく所定の動きに対し付与されたIDであってもよい。本願発明において、飲食動作を所定の動作として組み込む技術的意義は、後述の他の情報と組み合わせることによって、所定の表情等を設定する点にある。例えば、同じ飲食動作(例えば、お肉を食べる動作)であるとしても、あるアバターAがお肉を食べる場合は、上品な食べ方を表現する所定の表情等が設定される一方、他のアバターBがお肉を食べる場合は、ワイルドな食べ方を表現する所定の表情等が設定される、などが考えられる。ここで、アバターAとアバターBとにおいて、異なる演出となる要因としては、例えば、アバターAとアバターBとが異なるタイプのアバターであったり、同一タイプのアバターであっても、その設定された趣向や好み等によって、異なる食べ方を表現する所定の表情等が設定される、などが考えられる。かかるアバターのタイプは、アバターの設定時に設定された性格であってもよいし、アバターが所定の条件が判定される時点で装備しているパーツや服装から判定されるものであってもよい。 The predetermined action of the avatar includes the eating and drinking action of a predetermined target. Here, the predetermined eating and drinking action may be predetermined as the eating and drinking action of the avatar, and may be detected by an ID indicating such eating and drinking action. The ID indicating such eating and drinking action may be an ID given to a specific movement predetermined as an eating and drinking action, or may be an ID given to a predetermined movement based on one or more motion data. In the present invention, the technical significance of incorporating the eating and drinking action as a predetermined action is that a predetermined facial expression, etc. is set by combining it with other information described later. For example, even if it is the same eating and drinking action (e.g., the action of eating meat), when a certain avatar A eats meat, a predetermined facial expression, etc. expressing a refined way of eating is set, while when another avatar B eats meat, a predetermined facial expression, etc. expressing a wild way of eating is set. Here, factors that may cause avatar A and avatar B to be different in appearance may include, for example, avatar A and avatar B being different types of avatars, or even if the avatars are the same type, predetermined facial expressions expressing different eating styles may be set according to the set tastes and preferences, etc. Such an avatar type may be the personality that was set when the avatar was set, or may be determined from the parts and clothing that the avatar is equipped with at the time that the specified conditions are determined.
また、前記アバターの所定の動作は、匂い又は臭いに対する所定のジェスチャーを含んでよい。ここで、所定のジェスチャーとしては、鼻をくんくん動かすようなジェスチャー、手で鼻の前の空気を左右に移動させるジェスチャー、などが挙げられる。かかるジェスチャーは、例えば、鼻の動きや右手又は左手などの手の動きを、光学センサや慣性センサ等を用いることによって、検出されてよい。すなわち、前記所定の条件は、前記アバターの前記所定のジェスチャーの検知を用いてよい。そして、対応する所定の表情等として、恍惚感を演出する所定の表情等や苦悶する所定の表情等が挙げられる。これにより、配信者が、何らかの匂いや臭いを感じた場合に行う動作によって、その動作の意義をよりはっきりと視聴者に理解させる利点がある。なお、かかる匂いや臭いに対応する具体的なジェスチャーについて、予め配信者とシステム間で共有することにより、より効果的に、かかるジェスチャーに対応する所定の表情等を演出できる。 The predetermined action of the avatar may include a predetermined gesture in response to a smell or odor. Examples of the predetermined gesture include a gesture of sniffing the nose, a gesture of moving the air in front of the nose from side to side with the hand, and the like. Such gestures may be detected, for example, by using an optical sensor, an inertial sensor, or the like to detect the movement of the nose or the movement of the right or left hand. That is, the predetermined condition may be detection of the predetermined gesture of the avatar. Examples of the corresponding predetermined facial expressions include a predetermined facial expression that creates a sense of ecstasy, a predetermined facial expression that shows agony, and the like. This has the advantage that the action performed by the broadcaster when he or she senses a certain odor or smell allows the viewer to more clearly understand the significance of the action. Note that by sharing specific gestures corresponding to such odors or odors in advance between the broadcaster and the system, the predetermined facial expressions corresponding to such gestures can be more effectively created.
また、前記アバターの所定の動作は、音を聞く/聴くことについての所定のジェスチャーを含んでよい。音を聞く/聴くことについての所定のジェスチャーとしては、例えば、手を耳に沿える動作や、片耳を一定の方向に動かすジェスチャーが考えられる。かかるジェスチャーに対応する所定の表情等としては、手を耳に沿えるジェスチャーの場合はかかる手が大きくなることが考えられ、片耳を一定の方向に動かすジェスチャーの場合はかかる耳が大きくなって動くことが考えられる。 The predetermined action of the avatar may include a predetermined gesture for listening to/hearing a sound. Possible predetermined gestures for listening to/hearing a sound are, for example, a gesture of bringing a hand up to an ear, or a gesture of moving one ear in a certain direction. Predetermined facial expressions corresponding to such gestures include, for example, a gesture of bringing a hand up to an ear, in which the hand becomes larger, and for a gesture of moving one ear in a certain direction, in which the ear becomes larger and moves.
配信者が演じるアバターの表情を含む所定の条件は、例えば、アバターの表情が特定の一又は複数のパラメータである場合に、所定の表情等とすることが考えられる。また、常に所定の表情等とならないとしても、他の所定の条件が充足した場合に、所定の表情等とすることが考えられる。例えば、配信者の驚きの表情の顔として、通常であれば、所定の表情等を設定しない場合であっても、特定のイベントが生じるととともに配信者が驚きの表情の顔を示す場合、所定の表情等が設定されてもよい。 The specified condition including the facial expression of the avatar played by the streamer may be, for example, a specified facial expression when the avatar's facial expression is one or more specific parameters. In addition, even if the specified facial expression is not always the case, the specified facial expression may be the case when other specified conditions are met. For example, even if a specified facial expression is not normally set as a facial expression of surprise for the streamer, the specified facial expression may be set when the streamer shows a surprised facial expression when a specific event occurs.
配信者が演じるアバターの顔色は、顔色の変化を含んでよい。例えば、アバターの顔色が、通常と異なる態様になった場合に、かかる顔色に合わせて、アバターの表情等を、異なる所定の表情等に設定してよい。 The facial color of the avatar played by the distributor may include changes in facial color. For example, if the facial color of the avatar becomes different from normal, the facial expression of the avatar may be set to a different predetermined facial expression to match the changed facial color.
配信者が演じるアバターの声は、前記アバターの声の音質が所定の範囲以上変化すること、又は、前記アバターの声の音量が所定の量以上変化すること、を含んでよい。例えば、アバターの声が、緊張や、怒りなどで、通常と異なる声の性質となっている場合が考えられる。かかる声の場合、かかる声に対応する所定の表情等が設定されてよい。 The voice of the avatar played by the distributor may include a change in tone quality of the avatar's voice beyond a predetermined range, or a change in volume of the avatar's voice beyond a predetermined amount. For example, it is conceivable that the avatar's voice may have a different voice quality than usual due to nervousness, anger, etc. In the case of such a voice, a predetermined facial expression or the like corresponding to the voice may be set.
前記アバターに関して生じる所定の状況は、仮想空間内において所定の音が生じることを含んでよい。所定の音は、例えば、大きな音であってよい。かかる大きな音に対して、所定の表情等として、驚いた表情としたり、例えば、飛び上がるというような、驚きを全身で表すポーズをしてもよい。 The predetermined situation occurring with respect to the avatar may include the occurrence of a predetermined sound in the virtual space. The predetermined sound may be, for example, a loud sound. In response to such a loud sound, the predetermined facial expression may be a surprised facial expression or a pose that expresses surprise with the whole body, such as jumping up.
アバターに関して生じる所定の状況は、所定の物に係る位置と、前記アバターに係る位置と、の距離が所定の範囲内になることを含んでよい。ここで、所定の物に係る位置は、例えば、所定の物の重心とされる個所、所定の物の中心とされる個所、所定の物の外接円の中心、所定の物の内接円の中心、所定の物の表示上の外接円の中心、所定の物の表示上の内接円の中心、等であってよい。また、所定の物に係る位置は、所定の物に係る円又は多角形とアバターに係る位置との間の直線距離の接線上のかかる円又は多角形との交点であってもよい。また、所定の物に係る位置は、所定の物に対してコライダーを設定し、また、アバターにもコライダーを設定し、かかるコライダーを用いた接触判定を行ってもよい。アバターに係る位置は、上述のとおりであってよい。なお、アバターに係る位置がコライダーの位置である場合、所定の物とアバターが接触していると判定してよい。 The predetermined situation occurring with respect to the avatar may include a distance between a position related to a predetermined object and a position related to the avatar falling within a predetermined range. Here, the position related to the predetermined object may be, for example, a point that is the center of gravity of the predetermined object, a point that is the center of the predetermined object, a center of a circumscribing circle of the predetermined object, a center of an inscribing circle of the predetermined object, a center of a circumscribing circle on a display of the predetermined object, a center of an inscribing circle on a display of the predetermined object, or the like. The position related to the predetermined object may also be an intersection point of a tangent of a straight-line distance between a circle or polygon related to the predetermined object and a position related to the avatar with the circle or polygon. The position related to the predetermined object may be determined by setting a collider for the predetermined object and also for the avatar, and using the collider to perform contact determination. The position related to the avatar may be as described above. If the position related to the avatar is the position of a collider, it may be determined that the predetermined object and the avatar are in contact.
所定の物は、上述の種々の物であってよい。例えば、たらいが頭上から落ちてきて、頭に接触した場合に、所定の表情等として、目をバツ(×)とする設定にしてよい。また、アバターに雷が落ちる(接触)すると、所定の表情等として、全身が黒焦げとする設定にしてよい。 The specified object may be any of the various objects described above. For example, if a bucket falls from above and touches the head, the eyes may be set to be crossed out (X) as a specified facial expression, etc. Also, if lightning strikes (touches) the avatar, the entire body may be set to be charred as a specified facial expression, etc.
また、所定の物に代えて、他のものでよく、例えば、キャラクタや、他のアバターでもよい。キャラクタの場合の例としては、アバターに関して生じる所定の状況として、ゾンビキャラに係る位置と、アバターに係る位置と、の距離が所定の範囲内になることを含んでよい。この場合、かかる距離が所定の距離内の場合に、アバターの顔に縦線を入れるようにしてもよい。また、かかる距離の程度に応じて、所定の表情等も変化してよい。例えば、かかる距離が、第1の距離と、第1の距離よりも短い第2の距離と、に変化した場合、第1の距離における所定の表情等と、第2の距離における所定の表情等と、が異なってよい。例えば、第1の距離における所定の表情等として、顔の表情内の縦線が10本であるのに対し、第2の距離における所定の表情等として、顔の表情内の縦線が20本かつかかる縦線の幅が2倍になる、などであってよい。なお、上記とは逆に、所定の条件において、アバターに係る位置と、キャラクタ又はアバターに係る位置と、が所定距離の範囲外となることを含んでもよい。この場合、アバター又はキャラクタがアバターとが離れる方向に相対的に移動する状況が示されているが、例えば、アバターの所定の表情として涙が出てくる、などの表情が設定されてもよい。 In addition, instead of the predetermined object, other things may be used, such as a character or another avatar. In the case of a character, for example, a predetermined situation occurring with respect to the avatar may include a situation in which the distance between the position of the zombie character and the position of the avatar is within a predetermined range. In this case, if the distance is within the predetermined distance, vertical lines may be added to the face of the avatar. In addition, the predetermined facial expression, etc. may change depending on the extent of the distance. For example, if the distance changes to a first distance and a second distance that is shorter than the first distance, the predetermined facial expression, etc. at the first distance may be different from the predetermined facial expression, etc. at the second distance. For example, the predetermined facial expression, etc. at the first distance may be 10 vertical lines in the facial expression, while the predetermined facial expression, etc. at the second distance may be 20 vertical lines in the facial expression and the width of the vertical lines is doubled. Conversely to the above, the predetermined condition may include a situation in which the position of the avatar and the position of the character or avatar are outside the range of the predetermined distance. In this case, a situation is shown in which the avatar or character moves relatively away from the avatar, but for example, a facial expression such as tears may be set as a specified facial expression for the avatar.
例えば、アバターに関して生じる所定の状況は、第1のアバターと、第2のアバターと、が所定の関係が生じる場合を含んでよい。例えば、第1のアバターが、第2のアバターの頭を撫でる場合、所定の表情等として、第2のアバターの目をハートに設定してよい。この場合、第1のアバターと第2のアバターとの各々にコライダーを設定し、その接触判定によって、判定してよい。 For example, a predetermined situation occurring with respect to an avatar may include a case where a predetermined relationship occurs between a first avatar and a second avatar. For example, when a first avatar strokes the head of a second avatar, the eyes of the second avatar may be set to hearts as a predetermined facial expression, etc. In this case, a collider may be set for each of the first avatar and the second avatar, and the collision may be judged.
また、アバターに関して生じる所定の状況は、前記アバターに関して生じる所定の状況は、所定の対象と、前記アバターの所定のポーズと、が所定の組み合わせとなることを含んでよい。ここで、所定の対象は、物であってもよいし、所定の状況であってもよいし、所定のイベントであってもよい。また、物は、ギフトを含んでもよい。例えば、物として拳銃のギフトを装着し、アバターが射撃のポーズをすると、所定の表情等として勇ましい表情が設定されてよい。なお、ここで、射撃のポーズの判定は、アバターの中心位置からのコライダーを設定し、右手、左手、右足、左足、頭などの体の各位置の衝突判定によって、判定してよい。ここで、配信者における各配信者の右手、左、右足、左足、頭などの位置は、光学センサや慣性センサによって、検出してよい。なお、かかる場合において設定される所定の表情等は、与えられたギフトの組み合わせから、示唆されるものであってよい。一例を挙げれば、カエルの盾、カエルの件、カエルのマントであれば、カエルのような顔になってよい。 The predetermined situation that occurs with respect to the avatar may include a predetermined combination of a predetermined object and a predetermined pose of the avatar. Here, the predetermined object may be an object, a predetermined situation, or a predetermined event. The object may include a gift. For example, when the avatar is equipped with a gift of a pistol as an object and takes a shooting pose, a brave expression may be set as the predetermined expression. Here, the shooting pose may be determined by setting a collider from the center position of the avatar and determining the collision of each position of the body such as the right hand, left hand, right foot, left foot, and head. Here, the positions of the right hand, left hand, right foot, left foot, head, etc. of each streamer may be detected by an optical sensor or an inertial sensor. In this case, the predetermined expression, etc. set may be suggested by the combination of the given gifts. For example, if the shield of a frog, the matter of a frog, and the cape of a frog are used, the face may look like a frog.
また、本願発明に係る複数の条件のうち、複数の条件が成立する場合がある。例えば、アバターがおばけキャラと視線が合致すると同時に、アバターに係る位置とおばけキャラに係る位置との距離が所定の距離範囲内である場合、などが挙げられる。このような場合、視線が合致したこと及び距離が範囲内であることの各条件に対応する所定の表情等が異なる場合、複数の所定の条件が充足した場合の処理が定められていてよい。例えば、所定の時間内において、第1の所定の条件が充足し、かつ、第2の所定の条件が充足した場合、前記第1の所定の条件又は前記第2の所定の条件のうち、優先度が高く設定されている所定の条件が充足した場合に対応する所定の表情又はポーズを適用してよい。ここで、優先度は、各所定の条件と、関連付けられて、記憶されていてもよいし、複数の所定の条件が充足した場合のルールとして設定されていてもよい。例えば、所定の条件として、A1、A2、A3、A4などがあった場合において、各所定の条件同士を比較した上で優先される所定の条件を選定できるものであればよい。かかる優先度を用いた機能により、複数の所定の条件が充足された場合においても、特にほぼ同時に複数の所定の条件が充足された場合においても、適確に処理できる利点がある。また、かかる優先度は、確率が用いられてもよい。例えば、確率が、疑似乱数関数等によって判定される場合であって、第1の所定の条件と第2の所定の条件とが充足している場合において、かかる疑似乱数関数値が所定の値の場合は、第1の所定の条件に対応する所定の表情等が適用され、他の所定の値の場合は、第2の所定の条件に対応する所定の表情等が適用される、と処理されてよい。この場合、演出のバリエーションが増加することになり、より視聴者の興味を引くことができる可能性がある。 In addition, among the multiple conditions according to the present invention, multiple conditions may be satisfied. For example, the avatar and the ghost character make eye contact and the distance between the position of the avatar and the position of the ghost character is within a predetermined distance range. In such a case, if the predetermined expressions, etc. corresponding to the conditions of eye contact and distance within the range are different, processing may be defined when multiple predetermined conditions are satisfied. For example, if a first predetermined condition is satisfied and a second predetermined condition is satisfied within a predetermined time, a predetermined expression or pose corresponding to the first predetermined condition or the second predetermined condition that has a higher priority may be applied. Here, the priority may be associated with each predetermined condition and stored, or may be set as a rule when multiple predetermined conditions are satisfied. For example, when there are predetermined conditions A1, A2, A3, A4, etc., it is sufficient to be able to select a predetermined condition that is prioritized after comparing each predetermined condition. The advantage of using such a priority is that it allows for accurate processing even when multiple predetermined conditions are satisfied, especially when multiple predetermined conditions are satisfied at almost the same time. Furthermore, such priority may be expressed as probability. For example, when the probability is determined by a pseudorandom function or the like, and a first predetermined condition and a second predetermined condition are satisfied, if the pseudorandom function value is a predetermined value, a predetermined facial expression or the like corresponding to the first predetermined condition is applied, and if the value is another predetermined value, a predetermined facial expression or the like corresponding to the second predetermined condition is applied. In this case, the variety of presentations increases, which may further attract the interest of the viewer.
なお、充足しうる複数の条件についての判定において、所定の時間の経過を待って判断することから、所定の時間をある時間以上に設定した場合、所定の条件の充足から所定の表情等の演出まで、タイムラグが生じる可能性がある。そのため、かかる優先度を設けずに、上述の複数の条件が成立する場合に、時間的に先行して充足された所定の条件に対応する所定の表情等を設定してもよい。ここで時間的に先行するとは、ネットワークや情報処理などの結果、実質的にはほぼ同時に所定の条件が成立した場合においても、処理部が所定の条件の充足を先に判定したものであってよい。この場合、所定の時間の経過を待たずに、先に充足した所定の条件に対応する所定の表情等を設定できる利点がある。なお、かかる場合において、後に充足した所定の条件に対応する所定の表情等を設定してもよいし、設定しなくともよい。設定する場合、先に充足された所定の条件に対応する所定の表情等は上書きされてしまうが、後に充足された所定の条件に対応する所定の表情等も視聴者に演出できる利点がある。他方、設定しない場合、先行した所定の表情等について、視聴者は十分楽しむことができる利点がある。なお、このように、第1の所定の条件と第2の所定の条件について、双方ともに充足する場合、第1の所定の条件が充足したタイミングと、第2の所定の条件が充足したタイミングに応じて、所定の表情等を設定してもよい。例えば、第1の所定の条件が充足した第1タイミングと、第2の所定の条件が充足した第2タイミングと、の間の時間が所定の時間よりも短い場合、第1の所定の条件に対応する第1の所定の表情等のみを演出し、第2の所定の条件に対応する第2の所定の表情等を演出しない処理としてよい。この場合、第1の所定の表情等の演出について、視聴者は、途中で変更されず、楽しむことができる利点がある。他の他方、前記第1タイミングと前記第2タイミングとの間の時間が所定の時間よりも長い場合、前記第2の所定の条件が充足したタイミングで、前記第2の所定の条件に対応する所定の表情等を設定してもよい。この場合、視聴者は、第1の所定の表情等に続き、第2の所定の表情等も両方の演出を楽しむことができる利点がある。 In addition, since the judgment of the multiple conditions that can be satisfied is made after waiting for the passage of a predetermined time, if the predetermined time is set to a certain time or more, there is a possibility that a time lag will occur between the satisfaction of the predetermined condition and the presentation of the predetermined facial expression, etc. Therefore, without setting such a priority, when the above-mentioned multiple conditions are satisfied, the predetermined facial expression, etc. corresponding to the predetermined condition that was satisfied first in time may be set. Here, the time precedence may mean that the processing unit judges the satisfaction of the predetermined condition first, even when the predetermined conditions are substantially satisfied almost simultaneously as a result of a network or information processing. In this case, there is an advantage that the predetermined facial expression, etc. corresponding to the predetermined condition that was satisfied first can be set without waiting for the passage of a predetermined time. In addition, in such a case, the predetermined facial expression, etc. corresponding to the predetermined condition that was satisfied later may or may not be set. If it is set, the predetermined facial expression, etc. corresponding to the predetermined condition that was satisfied first will be overwritten, but there is an advantage that the predetermined facial expression, etc. corresponding to the predetermined condition that was satisfied later can also be presented to the viewer. On the other hand, if it is not set, there is an advantage that the viewer can fully enjoy the predetermined facial expression, etc. that was satisfied first. In this way, when both the first and second predetermined conditions are satisfied, a predetermined facial expression, etc. may be set according to the timing when the first predetermined condition is satisfied and the timing when the second predetermined condition is satisfied. For example, when the time between the first timing when the first predetermined condition is satisfied and the second timing when the second predetermined condition is satisfied is shorter than a predetermined time, only the first predetermined facial expression, etc. corresponding to the first predetermined condition may be produced, and the second predetermined facial expression, etc. corresponding to the second predetermined condition may not be produced. In this case, there is an advantage that the viewer can enjoy the production of the first predetermined facial expression, etc. without changing it midway. On the other hand, when the time between the first timing and the second timing is longer than a predetermined time, a predetermined facial expression, etc. corresponding to the second predetermined condition may be set at the timing when the second predetermined condition is satisfied. In this case, there is an advantage that the viewer can enjoy both the production of the second predetermined facial expression, etc., following the first predetermined facial expression, etc.
なお、かかる第1のタイミングと第2のタイミングとの間の時間について判定する上述の所定の時間は、充足される所定の条件の組に応じて設定されてもよい。例えば、第1の所定の条件が充足した場合に第1の所定の表情等が演出され、第2の所定の条件が充足した場合に第2の所定の表情等が演出され、第3の所定の条件が充足した場合に第3の所定の表情等が演出されたとする。また、第1の所定の条件が第1のタイミングで充足され、第2の所定の条件が第2のタイミングで充足され、第3の所定の条件が第3のタイミングで充足されたとする。この時、第1のタイミングと第2のタイミングとの間の時間が、第12所定の時間よりも短い場合に、第2の所定の表情等が演出されず、第12所定の時間以上の場合に第2の所定の表情等が演出されるとする。また、第1のタイミングと第3のタイミングとの間の時間が、第13所定の時間よりも短い場合に、第3の所定の表情等が演出されず、第13所定の時間以上の場合に第3の所定の表情等が演出されるとする。このとき、第12所定の時間と第13所定の時間は、同じであってもよいし、異なってもよい。同じである場合は、第1の所定の条件の充足の後に、第2の所定の条件が充足されても、第3の所定の条件が充足されても、第1の所定の表情等の演出時間に変わりがないことを意味する。他方、異なる場合は、第1の所定の条件の充足の後に、第2の所定の条件が充足する場合と、第3の所定の条件が充足する場合と、において、第1の所定の表情等の演出時間が変化することになる。この場合、演出のバリエーションが増加することになり、より視聴者の興味を引くことができる可能性がある。 The above-mentioned predetermined time for determining the time between the first timing and the second timing may be set according to the set of predetermined conditions that are satisfied. For example, it is assumed that the first predetermined facial expression, etc. is produced when the first predetermined condition is satisfied, the second predetermined facial expression, etc. is produced when the second predetermined condition is satisfied, and the third predetermined facial expression, etc. is produced when the third predetermined condition is satisfied. Also, it is assumed that the first predetermined condition is satisfied at the first timing, the second predetermined condition is satisfied at the second timing, and the third predetermined condition is satisfied at the third timing. At this time, it is assumed that if the time between the first timing and the second timing is shorter than the 12th predetermined time, the second predetermined facial expression, etc. is not produced, and if it is equal to or longer than the 12th predetermined time, the second predetermined facial expression, etc. is produced. Also, it is assumed that if the time between the first timing and the third timing is shorter than the 13th predetermined time, the third predetermined facial expression, etc. is not produced, and if it is equal to or longer than the 13th predetermined time, the third predetermined facial expression, etc. is produced. In this case, the twelfth and thirteenth predetermined times may be the same or different. If they are the same, it means that the presentation time of the first predetermined facial expression, etc. will be the same whether the second predetermined condition is satisfied or the third predetermined condition is satisfied after the first predetermined condition is satisfied. On the other hand, if they are different, the presentation time of the first predetermined facial expression, etc. will change between when the second predetermined condition is satisfied and when the third predetermined condition is satisfied after the first predetermined condition is satisfied. In this case, the variety of presentations will increase, which may further attract the viewer's interest.
なお、上述において、優先度は、所定の条件と関連付けられている、又は、充足される所定の条件についてのルールの例を説明したが、そのほか、優先度は、所定の条件内の物、イベント、状況、などと関連付けられていてもよい。例えば、所定の条件においてギフトが利用される場合において、ギフトと優先度が関連付けられていてもよい。 In the above, the priority is associated with a specific condition, or an example of a rule for a specific condition that is satisfied is described. However, the priority may also be associated with an object, event, situation, etc. within the specific condition. For example, in the case where a gift is used under a specific condition, the gift and the priority may be associated.
所定の条件に係る物、イベント、状況(本願書類において、物等、ということもある)に係る優先度は、物等の表示される大きさ、物等の出現場所、物等の出現のタイミング、などを用いて生成されたものであってよい。 The priority of an object, event, or situation (sometimes referred to as an object, etc. in the present application) related to a specified condition may be generated using the size at which the object, etc. is displayed, the location at which the object, etc. appears, the timing at which the object, etc. appears, etc.
例えば、物等の表示される大きさ、については、第1の物等の大きさよりも、第2の物等の表示される大きさが大きい場合、かかる第2の物等に対して、かかる第1の物等よりも、高い優先度が設定されていてよい。この場合、表示される大きい方が、より視聴者の注目を浴びることから、優先させることが視聴者の意向に沿うと考えられるためである。他方で、逆に設定してもよい。逆に設定した場合、意外性が出る利点がある。 For example, when it comes to the displayed size of an object, if a second object is displayed larger than a first object, a higher priority may be set for the second object than for the first object. In this case, the larger object will attract more attention from the viewer, so giving priority to it is considered to be in line with the viewer's wishes. On the other hand, the opposite may also be set. Setting it the other way around has the advantage of creating an element of surprise.
また、物等の大きさの他に、物等に価格がある場合は価格であってもよいし、物等に消費ポイントが設定されている場合には消費ポイントであってもよい。例えば、第1の物等の価格よりも、第2の物等の価格が高い場合、かかる第2の物等に対して、かかる第1の物等よりも、高い優先度が設定されていてよい。この場合、価格が高い方が、より視聴者の注目を浴びることから、優先させることが視聴者の意向に沿うと考えられるためである。他方で、逆に設定してもよい。逆に設定した場合、意外性が出る利点がある。また、同様に、消費ポイントについても、例えば、第1の物等の消費ポイントよりも、第2の物等の消費ポイントが高い場合、かかる第2の物等に対して、かかる第1の物等よりも、高い優先度が設定されていてよい。この場合、消費ポイントが高い方が、より視聴者の注目を浴びることから、優先させることが視聴者の意向に沿うと考えられるためである。他方で、逆に設定してもよい。逆に設定した場合、意外性が出る利点がある。 In addition to the size of the object, if the object has a price, the price may be used, or if the object has consumption points, the consumption points may be used. For example, if the price of the second object is higher than the price of the first object, a higher priority may be set for the second object than the first object. In this case, the higher the price, the more attention it attracts from the viewers, so it is considered that giving priority to the object is in line with the viewers' intentions. On the other hand, the opposite may be set. If the opposite is set, it has the advantage of creating an element of surprise. Similarly, for consumption points, if the consumption points of the second object are higher than the consumption points of the first object, the second object may be set to a higher priority than the first object. In this case, the higher the consumption points, the more attention it attracts from the viewers, so it is considered that giving priority to the object is in line with the viewers' intentions. On the other hand, the opposite may be set. If the opposite is set, it has the advantage of creating an element of surprise.
物等の仮想空間内の出現場所としては、例えば、仮想空間内の中央に出現した物等を、仮想空間内の左右などの端に出現した物等よりも、優先度を高く設定してよい。仮想空間内の目立ちやすい場所に出現した物等の優先度を高くした場合、視聴者は、目立ちやすい場所に出現した物等を視野に入れることができるため、視聴者は、所定の表情等の意味を理解しやすくなる利点がある。 As for the location in the virtual space where an object etc. appears, for example, an object etc. that appears in the center of the virtual space may be set to have a higher priority than an object etc. that appears on the left or right edge of the virtual space. If the priority of an object etc. that appears in a conspicuous place in the virtual space is set high, the viewer can bring the object etc. that appears in the conspicuous place into view, which has the advantage that the viewer can more easily understand the meaning of a certain facial expression etc.
また、物等に係る優先度は、その物等に予め設定されている静的な情報であってもよいし、物等が提供された段階で初めて設定される動的な情報であってもよい。後者は、例えば、物等が出現された位置に応じて設定される情報であってよい。例えば、物等が仮想空間上で出現した位置と、アバターとの位置との関係に応じて設定された優先度であってよい。この場合、距離自体が優先度の役割を果たしてもよいし、距離が優先度を設定する一の情報として使用されてもよい。例えば、アバターと出現した第1の物に係る位置の距離が第1距離であり、アバターと出現した第2の物に係る位置の距離が第2距離である場合において、第1距離が第2距離より長い場合、第2の物に対して第1の物に優先度を高く設定してよい。また、そのほか、画面中央と第1の物に係る位置との距離の第1距離が、画面中央と第2の物に係る位置との距離の第2距離よりも短い場合、第1の物がより画面中央に出現していることから、第1の物の優先度を第2の物よりも高く設定してもよい。物等に係る優先度が動的に設定される場合、より適切かつダイナミックに、所定の表情等を設定されるギフトを選定できる利点がある。 The priority of an object may be static information that is set in advance for the object, or may be dynamic information that is set only when the object is provided. The latter may be information that is set according to the position where the object appears. For example, the priority may be set according to the relationship between the position where the object appears in the virtual space and the position of the avatar. In this case, the distance itself may play the role of the priority, or the distance may be used as one piece of information for setting the priority. For example, in a case where the distance between the avatar and the position of the first object that appeared is a first distance, and the distance between the avatar and the position of the second object that appeared is a second distance, if the first distance is longer than the second distance, the priority of the first object may be set higher than the second object. In addition, if the first distance between the center of the screen and the position of the first object is shorter than the second distance between the center of the screen and the position of the second object, the priority of the first object may be set higher than the second object because the first object appears closer to the center of the screen. When the priority of items etc. is dynamically set, there is an advantage that gifts with specific expressions etc. can be selected more appropriately and dynamically.
また、アバターに係る情報として、アバターが属するタイプを用いてもよい。例えば、所定の条件は、アバターが属するタイプの複数のものの一である、前記アバターの属するタイプを用いてもよい。これは、ある情報を取得した場合、第1のアバターの種類においては所定の表情等となるが、第2のアバターの種類においては所定の表情等とならない、ものであってよい。例えば、あるタイプのアバターは、弱気の性格の設定であるとして、おばけキャラとアバターとの距離が第1の距離の範囲内の場合に、怖がる表情が出やすくなってよい。また、あるタイプのアバターは、陽気な性格の設定であるとして、所定の表情等として、笑顔を含む表情となる条件が、他のアバターよりも、緩いよう設定されていてよい。なお、この場合、アバターについて、弱気、陽気、強気、負けず嫌い、など性格という特性を備えさせ、かかる性格という特性を用いて、所定の条件の充足が判定されてよい。なお、性格は、アバターの属するタイプに応じて設定されているものでもよいし、アバターの属するタイプとは別に個々のアバターについて設定されているものであってもよい。 Also, the type to which the avatar belongs may be used as information related to the avatar. For example, the type to which the avatar belongs, which is one of a plurality of types to which the avatar belongs, may be used as the predetermined condition. This may be such that, when certain information is acquired, a predetermined facial expression, etc. is obtained for a first avatar type, but a predetermined facial expression, etc. is not obtained for a second avatar type. For example, a certain type of avatar may be set to have a timid personality, and when the distance between the ghost character and the avatar is within the first distance range, the avatar is more likely to have a scared facial expression. Also, a certain type of avatar may be set to have a cheerful personality, and the condition for a facial expression including a smile as the predetermined facial expression, etc. may be set to be looser than other avatars. In this case, the avatar may be provided with a personality characteristic such as timid, cheerful, bullish, or competitive, and the satisfaction of the predetermined condition may be determined using the personality characteristic. Note that the personality may be set according to the type to which the avatar belongs, or may be set for each avatar separately from the type to which the avatar belongs.
なお、所定の条件は、確率を含んでよい。すなわち、所定の条件は、疑似乱数関数等を含み、かかる関数値が所定の条件を充足した場合に、所定の表情等を生成してもよい。かかる確率を含む場合、常に、所定の表情等が生成されるわけではないため、視聴者の興味を継続的に引くことができる。また、例えば、その確率値を所定の値よりも低くする場合において、稀な表情とする場合、視聴者が貴重な表情を見ることができるという点において、視聴者の興味を引くことができる。 The predetermined condition may include a probability. In other words, the predetermined condition may include a pseudorandom number function, etc., and a predetermined facial expression, etc. may be generated when the value of such a function satisfies the predetermined condition. When such a probability is included, the predetermined facial expression, etc. is not always generated, so it is possible to continuously attract the interest of the viewer. Also, for example, when the probability value is lower than a predetermined value, and a rare facial expression is generated, it is possible to attract the interest of the viewer in that the viewer can see a rare facial expression.
また、所定の条件として、物等の表示開始の情報、物等の表示変化の情報、及び/又は、物等の表示終了の情報、という個々の物等の表示のタイミングを用いて、所定の条件の充足を判定してもよい。この場合、物等の表示の開始、変化、終了という、物等の表示に対応して、アバターの表情やポーズに変化が生じることから、視聴者は、アバターの表情やポーズの変化の意味を、物等の状況と関連付けて、理解しやすくなる利点がある。 Fulfillment of the specified condition may also be determined using the timing of the display of individual objects, such as information on the start of the display of the object, information on a change in the display of the object, and/or information on the end of the display of the object. In this case, the facial expression and pose of the avatar change in response to the display of the object, such as the start, change, and end of the display of the object, which has the advantage that the viewer can easily understand the meaning of the change in the avatar's facial expression and pose in relation to the situation of the object.
また、所定の条件として、物等が属性として有する情報を用いてもよい。物等の属性は、物等の種類や、物等のレベル、などの物等が備える特性を含んでもよいし、含まなくともよい。また、物等が有する特定の特徴に応じて、所定の条件が充足されるよう所定の条件が設定されてよく、対応する所定の表情等が設定されてよい。 In addition, information that an object has as an attribute may be used as the predetermined condition. The attributes of the object may or may not include characteristics that the object has, such as the type of the object, the level of the object, etc. In addition, predetermined conditions may be set so that the predetermined conditions are satisfied according to specific characteristics that the object has, and a corresponding predetermined facial expression, etc. may be set.
また、所定の条件は、取得した情報についての順番やタイミングを規定してもよい。 The specified conditions may also dictate the order or timing of the information obtained.
例えば、所定の条件と充足の場合の所定の表情等について、おばけキャラが画面に現れた後の所定の時間内にこうもりキャラが画面に現れた場合に所定の表情Aが設定され、こうもりキャラが画面に現れた後の所定の時間内におばけキャラが画面に現れた場合に、所定の表情Bが設定される、などとしてよい。 For example, with regard to a predetermined facial expression when a predetermined condition is satisfied, a predetermined facial expression A may be set if a bat character appears on the screen within a predetermined time after a ghost character appears on the screen, and a predetermined facial expression B may be set if a ghost character appears on the screen within a predetermined time after a bat character appears on the screen, and so on.
条件適用部は、所定の条件の充足によって特定された表情等を、前記ギフトが提供されたアバターについての表情等としてよい。より具体的には、所定の条件の充足によって特定された表情等を示す情報は、特定された表情等を示すIDや、特定された表情等を示す表情の一又は複数のパラメータであってよく、かかる特定された表情等を、かかるアバターの表情とできるように、かかる特定された表情等を示す情報を用いて、アバターの表情等を設定してよい。かかるIDやパラメータの情報は、条件適用部において特定又は生成された後、かかる情報が、映像やアニメーションの生成のためにサーバや端末に送信され、所定期間、利用されてよい。ここで、条件適用部は、各所定の条件と関連付けて、特定される表情等を示す情報を記憶してよく、かかる各所定の条件が充足された場合に、対応する特定される表情等を示す情報を特定できるよう構成されてよい。なお、所定の条件の充足によって適用される所定の表情等がアバターに、所定期間、設定された後は、元のアバターの動作に戻ってよい。すなわち、アバターは、配信者によって演じられていることから、所定期間の後、アバターの表情やポーズは、配信者の表情やポーズの情報に基づくものとなってよい。ここで、配信者の表情やポーズの情報に基づくとは、配信者の表情やポーズを光学センサや慣性センサで検出された情報によってアバターの動作が規定されてよい。 The condition application unit may set the facial expression, etc., specified by the satisfaction of a predetermined condition as the facial expression, etc., of the avatar to which the gift is provided. More specifically, the information indicating the facial expression, etc., specified by the satisfaction of a predetermined condition may be an ID indicating the specified facial expression, etc., or one or more parameters of the facial expression indicating the specified facial expression, etc., and the facial expression, etc. of the avatar may be set using the information indicating the specified facial expression, etc., so that the specified facial expression, etc., can be set as the facial expression of the avatar. After the information of the ID or parameters is specified or generated by the condition application unit, the information may be transmitted to a server or terminal for generating a video or animation, and may be used for a predetermined period of time. Here, the condition application unit may store information indicating the specified facial expression, etc., in association with each predetermined condition, and may be configured to specify information indicating the corresponding specified facial expression, etc., when each predetermined condition is satisfied. Note that after the specified facial expression, etc., applied by the satisfaction of a predetermined condition, is set for the avatar for a predetermined period of time, the original avatar's behavior may be restored. In other words, since the avatar is played by the distributor, after a certain period of time, the facial expression and pose of the avatar may be based on the information of the distributor's facial expression and pose. Here, based on the information of the distributor's facial expression and pose may mean that the avatar's movements are determined by information on the facial expression and pose of the distributor detected by an optical sensor or an inertial sensor.
かかる処理において、条件適用部が実行される第1情報処理装置と、かかるアバターの表情等の設定を含む処理を行う第2情報処理装置と、が同じ場合、条件適用部は、条件適用部が所定の条件の充足によって特定した表情を用いて、前記アバターの表情等と設定するよう処理してよい。 In such processing, if the first information processing device on which the condition application unit is executed is the same as the second information processing device which performs processing including setting the facial expression, etc. of the avatar, the condition application unit may process the processing so as to set the facial expression, etc. of the avatar using the facial expression identified by the condition application unit upon satisfaction of a predetermined condition.
また、条件適用部が実行される第1情報処理装置と、かかるアバターの表情の設定を含む処理を行う第2情報処理装置と、が異なる場合、条件適用部が所定の条件の充足によって特定した表情等を、第1情報処理装置は、第2情報処理装置に送信し、かかる第2情報処理装置において、特定された表情等を用いて、前記アバターの表情と設定するよう処理してよい。 In addition, when a first information processing device on which the condition application unit is executed is different from a second information processing device which performs processing including setting the facial expression of the avatar, the first information processing device may transmit the facial expression, etc., identified by the condition application unit upon satisfaction of a predetermined condition to the second information processing device, and the second information processing device may process the identified facial expression, etc., to be set as the facial expression of the avatar.
ここで、第1情報処理装置がサーバであって、第2情報処理装置がサーバである場合は、第1情報処理装置のサーバから、第2情報処理装置のサーバに、かかる特定された表情等を示す情報が送信されてよい。また、第1情報処理装置がサーバであって、第2情報処理装置が視聴者端末である場合は、第1情報処理装置のサーバから、第2情報処理装置の視聴者端末に、かかる特定された表情等を示す情報が送信されてよい。また、第1情報処理装置がサーバであって、第2情報処理装置が配信者端末である場合は、第1情報処理装置のサーバから、第2情報処理装置の配信者端末に、かかる特定された表情等を示す情報が送信されてよい。 Here, when the first information processing device is a server and the second information processing device is a server, information indicating the specified facial expression, etc. may be transmitted from the server of the first information processing device to the server of the second information processing device. Also, when the first information processing device is a server and the second information processing device is a viewer terminal, information indicating the specified facial expression, etc. may be transmitted from the server of the first information processing device to the viewer terminal of the second information processing device. Also, when the first information processing device is a server and the second information processing device is a broadcaster terminal, information indicating the specified facial expression, etc. may be transmitted from the server of the first information processing device to the broadcaster terminal of the second information processing device.
同様に、第1情報処理装置が視聴者端末であって、第2情報処理装置がサーバである場合は、第1情報処理装置の視聴者端末から、第2情報処理装置のサーバに、かかる特定された表情等を示す情報が送信されてよい。また、第1情報処理装置が視聴者端末であって、第2情報処理装置が視聴者端末である場合は、第1情報処理装置の視聴者端末から、第2情報処理装置の視聴者端末に、かかる特定された表情等を示す情報が送信されてよい。また、第1情報処理装置が視聴者端末であって、第2情報処理装置が配信者端末である場合は、第1情報処理装置の視聴者端末から、第2情報処理装置の配信者端末に、かかる特定された表情等を示す情報が送信されてよい。 Similarly, when the first information processing device is a viewer terminal and the second information processing device is a server, information indicating the specified facial expression, etc. may be transmitted from the viewer terminal of the first information processing device to the server of the second information processing device. Furthermore, when the first information processing device is a viewer terminal and the second information processing device is a viewer terminal, information indicating the specified facial expression, etc. may be transmitted from the viewer terminal of the first information processing device to the viewer terminal of the second information processing device. Furthermore, when the first information processing device is a viewer terminal and the second information processing device is a distributor terminal, information indicating the specified facial expression, etc. may be transmitted from the viewer terminal of the first information processing device to the distributor terminal of the second information processing device.
同様に、第1情報処理装置が配信者端末であって、第2情報処理装置がサーバである場合は、第1情報処理装置の配信者端末から、第2情報処理装置のサーバに、かかる特定された表情等を示す情報が送信されてよい。また、第1情報処理装置が配信者端末であって、第2情報処理装置が配信者端末である場合は、第1情報処理装置の配信者端末から、第2情報処理装置の配信者端末に、かかる特定された表情等を示す情報が送信されてよい。また、第1情報処理装置が配信者端末であって、第2情報処理装置が視聴者端末である場合は、第1情報処理装置の配信者端末から、第2情報処理装置の視聴者端末に、かかる特定された表情等を示す情報が送信されてよい。 Similarly, when the first information processing device is a broadcaster terminal and the second information processing device is a server, information indicating the specified facial expression, etc. may be transmitted from the broadcaster terminal of the first information processing device to the server of the second information processing device. Furthermore, when the first information processing device is a broadcaster terminal and the second information processing device is a broadcaster terminal, information indicating the specified facial expression, etc. may be transmitted from the broadcaster terminal of the first information processing device to the broadcaster terminal of the second information processing device. Furthermore, when the first information processing device is a broadcaster terminal and the second information processing device is a viewer terminal, information indicating the specified facial expression, etc. may be transmitted from the broadcaster terminal of the first information processing device to the viewer terminal of the second information processing device.
上記では、条件適用部が、単一の情報処理装置において実行される態様を示しているが、複数の情報処理装置において条件適用部を分散して処理してもよい。 In the above, the condition application unit is executed in a single information processing device, but the condition application unit may be distributed and processed in multiple information processing devices.
また、条件適用部は、所定の表情等が設定されるタイミングを用いて、所定の表情等を設定してよい。タイミングは、例えば、上述のように、アバターと、アバター又はキャラクタとの視線が合ったタイミング、アバターが物と接触したタイミング、などであってよい。この場合、かかる所定の表情等を示す情報を含む情報が、表示される情報処理装置に送信されて、表示されてよい。この場合のタイミングのずれは、通信や処理のタイムラグが含まれてよい。 The condition application unit may set the predetermined facial expression, etc., using the timing at which the predetermined facial expression, etc. is set. The timing may be, for example, as described above, the timing when the avatar meets the gaze of the avatar or character, the timing when the avatar comes into contact with an object, etc. In this case, information including information indicating the predetermined facial expression, etc., may be transmitted to an information processing device on which the information is displayed, and displayed. The timing deviation in this case may include a time lag in communication or processing.
他方、所定の条件が充足された上で、所定の表情等が設定されるタイミングは、別途設定されたものが使用されてもよい。例えば、所定の条件が設定されてから、2秒後に、所定の表情等になる、というものでもよい。一例としては、アバターが驚くような状況が生じて、その2秒後という故意に遅らせたタイミングで、所定の驚きの表情を設定するものなどでもよい。 On the other hand, the timing at which the specified facial expression, etc. is set after the specified conditions are met may be set separately. For example, the specified facial expression, etc. may be set two seconds after the specified conditions are set. As one example, the specified surprised facial expression may be set two seconds after a situation occurs that surprises the avatar, which is an intentionally delayed timing.
図5は、所定の条件に対する所定の表情等の関係を示した一例である。取得した情報を、所定の条件として用いることにより、対応する、所定の表情等が特定されるものとなる。 Figure 5 is an example showing the relationship between a specified condition and a specified facial expression, etc. By using the acquired information as the specified condition, the corresponding specified facial expression, etc. can be identified.
上述のように、条件適用部の機能によって、所定の条件が充足した場合に、対応する所定の表情等が実現できることとなり、仮想空間内のアバターの表情やポーズにバリエーションを持たせることができる利点がある。また、演者がタブレットなどを用いてアバターの表情を自ら指定できる場合であっても、スタジオ配信においてオペレータによって装着ギフトが装着される場合、演者が装着されたことに気づかないこともあるため、そのような場合において演者が何ら操作しなくとも、ギフトに対応する表情又はポーズがアバターに適用できる利点がある。すなわち、所定の表情又はポーズとするための情報は、前記配信者からギフトを提供する以外の操作なしに、生成されてよい。 As described above, when a certain condition is satisfied, the function of the condition application unit makes it possible to realize a corresponding predetermined facial expression, etc., which has the advantage of allowing for variation in the facial expressions and poses of the avatar in the virtual space. Furthermore, even if the performer is able to specify the facial expression of the avatar himself/herself using a tablet or the like, when a wearable gift is put on by an operator in a studio broadcast, the performer may not notice that it has been put on, and in such a case, there is the advantage that the facial expression or pose corresponding to the gift can be applied to the avatar without the performer having to perform any operation. In other words, the information for creating a predetermined facial expression or pose may be generated without any operation other than providing the gift from the broadcaster.
また、上述のように、条件適用部の機能によって、所定の条件が充足した場合に、対応する所定の表情等を自動的に実現できることとなり、視聴者端末からの操作なく、アバターの表情が変更する結果が生じる反応を楽しむことのできる利点がある。 In addition, as mentioned above, the function of the condition application unit makes it possible to automatically realize a corresponding specified facial expression, etc., when a certain condition is met, which has the advantage that viewers can enjoy the reaction that results in the avatar's facial expression changing without any operation from the viewer's terminal.
4.実施形態
4-1.実施形態1
実施形態1は、視聴者端末において、条件適用部が動作する例である。この場合、取得部は、視聴者端末において、動作してよい。本例について、図6を用いて説明する。なお、視聴者端末において、条件適用部が動作するため、視聴者端末に基づく情報を所定の条件として含めることにより、視聴者端末毎に、アバターの表現等を変更することも可能であってよい。
4. Embodiments
4-1. Embodiment 1
The first embodiment is an example in which the condition application unit operates in the viewer terminal. In this case, the acquisition unit may operate in the viewer terminal. This example will be described with reference to FIG. 6. Since the condition application unit operates in the viewer terminal, it may be possible to change the expression of the avatar for each viewer terminal by including information based on the viewer terminal as a predetermined condition.
ステップ1
取得部が、所定の動作等の情報を取得する(ステップ001)。かかる所定の動作等の情報は、条件適用部が動作する視聴者端末において入力されたものでもよいし、他の視聴者端末において入力された情報や演出としてサーバ内で生成された情報が、サーバなどを介して、条件適用部が動作する視聴者端末が取得してもよい。
Step 1
The acquisition unit acquires information on a predetermined action, etc. (step 001). Such information on the predetermined action, etc. may be information inputted in a viewer terminal on which the condition application unit operates, or information inputted in another viewer terminal or information generated in a server as a performance may be acquired by the viewer terminal on which the condition application unit operates via the server, etc.
ステップ2
次に、条件適用部が、少なくとも所定の動作等の情報を用いて、所定の条件を判定し、所定の条件が充足すると判定した場合、充足した所定の条件に対応する表情等を特定する(ステップ002)。このために、条件適用部は、少なくとも一部の所定の条件とかかる条件が充足した場合における所定の表情等を示す情報を有していてよい。
Step 2
Next, the condition application unit determines a predetermined condition using at least information on the predetermined motion, etc., and if it determines that the predetermined condition is satisfied, identifies a facial expression, etc. corresponding to the satisfied predetermined condition (step 002). For this purpose, the condition application unit may have information indicating at least some of the predetermined conditions and a predetermined facial expression, etc. when such a condition is satisfied.
ステップ3
特定された表情等を、視聴者端末において、所定の条件の充足に使用されたアバターに係る表情等に設定する(ステップ003)。視聴者は、所定の動作等に対応して、アバターの表情等が変更される反応を視聴できる利点がある。
Step 3
The specified facial expression, etc. is set in the viewer terminal as the facial expression, etc. associated with the avatar used to satisfy the predetermined condition (step 003). This has the advantage that the viewer can watch the reaction of the avatar as the facial expression, etc. of the avatar changes in response to the predetermined action, etc.
ステップ4
各視聴者端末において、アバターの所定の表情等が所定の期間表示された後、元のかかるアバターに係る配信者の表情等に基づく表情にアバターに係る表情等は戻る(ステップ004)。
Step 4
At each viewer terminal, after a predetermined facial expression of the avatar is displayed for a predetermined period of time, the facial expression of the avatar returns to the facial expression based on the facial expression of the distributor associated with the original avatar (step 004).
4-2.実施形態2
実施形態2は、サーバにおいて、条件適用部が動作する例である。この場合、取得部は、サーバにおいて、動作してよい。なお、本例は、視聴者端末上において、アニメーションが生成される前提で、図7を用いて説明する。
4-2. Embodiment 2
The second embodiment is an example in which the condition application unit operates in the server. In this case, the acquisition unit may operate in the server. Note that this example will be described with reference to FIG. 7 on the premise that animation is generated on a viewer terminal.
ステップ1
取得部が、所定の動作等の情報を取得する(ステップ001)。
Step 1
The acquisition unit acquires information on a predetermined action or the like (step 001).
ステップ2
次に、条件適用部が、少なくとも所定の動作等の情報を用いて、所定の条件を判定し、所定の条件が充足すると判定した場合、充足した所定の条件に対応する表情等を特定する(ステップ002)。
Step 2
Next, the condition application unit determines the predetermined condition using at least information on the predetermined movement, etc., and if it determines that the predetermined condition is satisfied, identifies the facial expression, etc. that corresponds to the satisfied predetermined condition (step 002).
ステップ3
サーバは、特定された表情等を示す情報を、かかるアバターの配信を視聴している、各視聴者端末に送信する(ステップ003)。
Step 3
The server transmits information indicating the identified facial expression, etc. to each viewer terminal viewing the distribution of the avatar (step 003).
ステップ4
各視聴者端末において、サーバから取得した表情等を示す情報を用いて、アバターの表情等を設定する(ステップ004)。ここで、各視聴者端末において、かかる設定されたアバターの表情等を用いて、アニメーションが生成されてもよい。
Step 4
In each viewer terminal, the facial expression of the avatar is set using the information indicating the facial expression, etc. acquired from the server (step 004). Here, in each viewer terminal, an animation may be generated using the set facial expression, etc. of the avatar.
ステップ5
各視聴者端末において、サーバから取得した表情等を示す情報が用いられたアバターの表情等が、所定の期間表示され、その後元のかかるアバターに係る配信者の表情等に基づく表情に設定される(ステップ005)。なお、アニメ―エションが生成された場合は、各アニメーション内に、所定の期間、かかる生成された表情等が用いられて表示され、その後は、アバターに係る配信者の表情等に基づきトラッキングによって得られた表情等がアバターの表情等として使用されてよい。
Step 5
In each viewer terminal, the facial expression of the avatar using the information indicating the facial expression obtained from the server is displayed for a predetermined period of time, and then the facial expression is set to the facial expression based on the facial expression of the original distributor associated with the avatar (step 005). Note that when an animation is generated, the generated facial expression is displayed for a predetermined period of time in each animation, and thereafter, the facial expression obtained by tracking based on the facial expression of the distributor associated with the avatar may be used as the facial expression of the avatar.
4-3.実施形態3
実施形態3は、サーバにおいて、条件適用部が動作する例である。この場合、取得部は、サーバにおいて、動作してよい。なお、本例は、サーバ上において、アバターの表情を含む映像が生成される前提で、図8を用いて説明する。
4-3. Embodiment 3
The third embodiment is an example in which the condition application unit operates in the server. In this case, the acquisition unit may operate in the server. Note that this example will be described with reference to FIG. 8 on the premise that a video including an avatar's facial expression is generated on the server.
ステップ1
取得部が、所定の動作等の情報を取得する(ステップ001)。
Step 1
The acquisition unit acquires information on a predetermined action or the like (step 001).
ステップ2
次に、条件適用部が、少なくとも所定の動作等の情報を用いて、所定の条件を判定し、所定の条件が充足すると判定した場合、充足した所定の条件に対応する表情等を特定する(ステップ002)。
Step 2
Next, the condition application unit determines the predetermined condition using at least information on the predetermined movement, etc., and if it determines that the predetermined condition is satisfied, identifies the facial expression, etc. that corresponds to the satisfied predetermined condition (step 002).
ステップ3
サーバは、特定された表情等を示す情報等を用いて、かかるアバターの配信についての映像を生成する(ステップ003)。ここで、アバターの配信についての映像を生成するサーバと、かかる条件適用部を実行するサーバが、同一のサーバの場合、条件適用部を実行するサーバにおいて、アバターの配信のための映像を生成してよい。他方、アバターの配信についての映像を生成するサーバと、かかる条件適用部を実行するサーバが、異なるサーバの場合、条件適用部を実行するサーバから、かかる映像を生成するサーバに、かかる特定された表情等を示す情報が送信され、かかる映像生成するサーバにおいて、かかる特定された表情等を示す情報が用いられてよい。なお、かかるサーバにおいてアニメーションを生成する場合も同様に、映像と共に又は映像に代えて、かかるアバターの配信についてのアニメーションを生成してもよく、この場合は以降映像と共に又は映像に代えてアニメーションが使用されてよい。
Step 3
The server generates a video for the distribution of the avatar using information indicating the specified facial expression, etc. (step 003). Here, when the server generating the video for the distribution of the avatar and the server executing the condition application unit are the same server, the server executing the condition application unit may generate the video for the distribution of the avatar. On the other hand, when the server generating the video for the distribution of the avatar and the server executing the condition application unit are different servers, information indicating the specified facial expression, etc. may be transmitted from the server executing the condition application unit to the server generating the video, and the information indicating the specified facial expression, etc. may be used in the server generating the video. Note that when an animation is generated in the server, an animation for the distribution of the avatar may be generated together with or instead of the video, and in this case, the animation may be used together with or instead of the video hereafter.
ステップ4
特定された表情等を示す情報に基づいて特定された表情を用いて生成されたアバターの映像が、各視聴者端末に対して送信される(ステップ004)。
Step 4
An image of an avatar generated using the specified facial expression based on information indicating the specified facial expression, etc. is transmitted to each viewer terminal (step 004).
ステップ5
各視聴者端末において、サーバから取得した表情等を示す情報が用いられた映像が、所定の期間表示され、その後元のかかるアバターに係る配信者の表情等に基づく表情等に基づくアバターの映像が表示される(ステップ005)。
Step 5
At each viewer terminal, an image using information indicating facial expressions, etc. obtained from the server is displayed for a predetermined period of time, and then an image of an avatar based on facial expressions, etc. based on the facial expressions, etc. of the distributor associated with the original avatar is displayed (step 005).
4-4.様々な実施態様について
第1の態様によるコンピュータプログラムは、「コンピュータプログラムであって、一又は複数のプロセッサにより実行されることにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズを、前記アバターの表情とするための情報を生成する、前記所定の表情又はポーズが適用された、前記アバターを表示する」ものである。
4-4. Various embodiments The computer program according to the first aspect is "a computer program, which, when executed by one or more processors, acquires information related to one or more of a predetermined action of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring regarding the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and when it is determined that the predetermined condition related to the acquired information is satisfied, generates information for changing the facial expression or pose of the avatar related to the distributor that was generated based on the facial expression or pose related to the distributor to a predetermined facial expression or pose corresponding to the predetermined condition as the facial expression of the avatar, and displays the avatar to which the predetermined facial expression or pose is applied."
第2の態様によるコンピュータプログラムは、上記第1の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The computer program according to the second aspect is the first aspect described above, in which "the predetermined movement of the avatar is a predefined movement that is perceived by the avatar through the five senses if the avatar is a living being."
第3の態様によるコンピュータプログラムは、上記第1の態様又は上記第2の態様において「前記アバターの所定の動作は、所定の対象を見る動作を含む」ものである。 The computer program according to the third aspect is the one according to the first or second aspect, in which "the specified action of the avatar includes an action of looking at a specified target."
第4の態様によるコンピュータプログラムは、上記第1乃至上記第3のいずれか一の態様において「前記所定の対象が他のアバター又はキャラクタである場合、前記アバターの所定の動作は、前記アバターの視線と前記所定の対象に係る視線とが合うことを含む」ものである。 The computer program according to the fourth aspect is any one of the first to third aspects above, in which "if the predetermined target is another avatar or character, the predetermined action of the avatar includes meeting the line of sight of the avatar with the line of sight of the predetermined target."
第5の態様によるコンピュータプログラムは、上記第1乃至上記第4のいずれか一の態様において「前記所定の動作が、前記所定の対象を見る動作を含む場合、前記所定の条件は、前記所定の対象が前記アバターの視線方向となるように前記アバターの視線を移動させること、又は、前記アバターの視線上において前記所定の対象が存在すること、を含む」ものである。 The computer program according to the fifth aspect is any one of the first to fourth aspects above, in which "if the predetermined action includes an action of looking at the predetermined target, the predetermined condition includes moving the line of sight of the avatar so that the predetermined target is in the line of sight of the avatar, or the predetermined target being present in the line of sight of the avatar."
第6の態様によるコンピュータプログラムは、上記第1乃至上記第5のいずれか一の態様において「前記アバターの所定の動作は、所定の対象に接触する動作を含む」ものである。 The computer program according to the sixth aspect is any one of the first to fifth aspects, in which "the specified action of the avatar includes an action of contacting a specified object."
第7の態様によるコンピュータプログラムは、上記第1乃至上記第6のいずれか一の態様において「前記所定の動作が、前記所定の対象に接触する動作を含む場合、前記所定の条件は、前記アバターに係る位置と、前記所定の対象に係る位置と、の距離が所定の距離内であること、を含む」ものである。 The computer program according to the seventh aspect is any one of the first to sixth aspects above, in which "if the predetermined action includes an action of contacting the predetermined object, the predetermined condition includes that the distance between the position of the avatar and the position of the predetermined object is within a predetermined distance."
第8の態様によるコンピュータプログラムは、上記第1乃至上記第7のいずれか一の態様において「前記アバターに係る位置は、仮想空間内の前記アバターの位置、前記所定の表情を発動する部位、前記アバターの所定部位、又は、前記アバターのコライダーの位置、のいずれかである」ものである。 The computer program according to the eighth aspect is any one of the first to seventh aspects above, in which "the position related to the avatar is either the position of the avatar in a virtual space, a part of the body that produces the predetermined facial expression, a predetermined part of the avatar, or the position of a collider for the avatar."
第9の態様によるコンピュータプログラムは、上記第1乃至上記第8のいずれか一の態様において「前記アバターの所定の動作は、所定の対象の飲食動作を含む」ものである。 The computer program according to the ninth aspect is any one of the first to eighth aspects, in which "the predetermined action of the avatar includes an eating or drinking action of a predetermined target."
第10の態様によるコンピュータプログラムは、上記第1乃至上記第9のいずれか一の態様において「前記アバターの所定の動作は、匂い又は臭いに対する所定のジェスチャーを含む」ものである。 The computer program according to the tenth aspect is any one of the first to ninth aspects, in which "the specified action of the avatar includes a smell or a specified gesture in response to a smell."
第11の態様によるコンピュータプログラムは、上記第1乃至上記第10のいずれか一の態様において「前記アバターの所定の動作は、音を聞く又は/聴くことについての所定のジェスチャーを含む」ものである。 The computer program according to the eleventh aspect is any one of the first to tenth aspects, in which "the predetermined action of the avatar includes a predetermined gesture for listening to or/listening to a sound."
第12の態様によるコンピュータプログラムは、上記第1乃至上記第11のいずれか一の態様において「前記所定の条件は、前記アバターの前記所定のジェスチャーの検知を用いる」ものである。 The computer program according to the twelfth aspect is any one of the first to eleventh aspects, in which "the predetermined condition uses detection of the predetermined gesture of the avatar."
第13の態様によるコンピュータプログラムは、上記第1乃至上記第12のいずれか一の態様において「前記アバターに関して生じる所定の状況は、仮想空間内において所定の音が生じることを含む」ものである。 The computer program according to the thirteenth aspect is any one of the first to twelfth aspects above, in which "the predetermined situation occurring with respect to the avatar includes the occurrence of a predetermined sound in the virtual space."
第14の態様によるコンピュータプログラムは、上記第1乃至上記第13のいずれか一の態様において「前記アバターに関して生じる所定の状況は、所定の物に係る位置と、前記アバターに係る位置と、の距離が所定の範囲内になることを含む」ものである。 The computer program according to the 14th aspect is any one of the first to 13th aspects, in which "the predetermined situation occurring with respect to the avatar includes the distance between the position of a predetermined object and the position of the avatar being within a predetermined range."
第15の態様によるコンピュータプログラムは、上記第1乃至上記第14のいずれか一の態様において「前記アバターに関して生じる所定の状況は、所定の対象と、前記アバターの所定のポーズと、が所定の組み合わせとなることを含む」ものである。 The computer program according to the fifteenth aspect is any one of the first to fourteenth aspects, in which "the predetermined situation occurring with respect to the avatar includes a predetermined combination of a predetermined object and a predetermined pose of the avatar."
第16の態様によるコンピュータプログラムは、上記第1乃至上記第15のいずれか一の態様において「前記アバターの顔色は、顔色の変化を含む」ものである。 The computer program according to the sixteenth aspect is any one of the first to fifteenth aspects above, in which "the facial color of the avatar includes a change in facial color."
第17の態様によるコンピュータプログラムは、上記第1乃至上記第16のいずれか一の態様において「前記アバターの声は、前記アバターの声の音質が所定の範囲以上変化すること、又は、前記アバターの声の音量が所定の量以上変化すること、を含む」ものである。 The computer program according to the seventeenth aspect is any one of the first to sixteenth aspects above, "including that the tone quality of the avatar's voice changes by more than a predetermined range, or the volume of the avatar's voice changes by more than a predetermined amount."
第18の態様によるコンピュータプログラムは、上記第1乃至上記第17のいずれか一の態様において「所定の時間内において、第1の所定の条件が充足し、かつ、第2の所定の条件が充足した場合、前記第1の所定の条件又は前記第2の所定の条件のうち、優先度が高く設定されている所定の条件が充足した場合に対応する所定の表情又はポーズを適用する」ものである。 The computer program according to the 18th aspect is any one of the above 1st to 17th aspects, which "applies a predetermined facial expression or pose corresponding to the first or second predetermined condition, whichever is set as the higher priority condition, when a first predetermined condition is satisfied and a second predetermined condition is satisfied within a predetermined time period."
第19の態様によるコンピュータプログラムは、上記第1乃至上記第18のいずれか一の態様において「前記所定の表情又はポーズとするための情報は、前記配信者端末から前記アバターを操作する情報を取得せずに、生成される」ものである。 The computer program according to the 19th aspect is any one of the first to 18th aspects above, in which "information for achieving the specified facial expression or pose is generated without obtaining information for operating the avatar from the distributor terminal."
第20の態様によるコンピュータプログラムは、「コンピュータプログラムであって、一又は複数のプロセッサにより実行されることにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する、」ものである。 The computer program according to the twentieth aspect is "a computer program which, when executed by one or more processors, acquires information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generates information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmits the information for changing the predetermined facial expression or pose."
第21の態様によるコンピュータプログラムは、上記第20の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The computer program according to the twenty-first aspect is the computer program according to the twenty-first aspect, in which "the predetermined movement of the avatar is a predetermined movement that is perceived by the avatar through the five senses if the avatar is a living being."
第22の態様によるサーバ装置は、「一又は複数のプロセッサを具備し、前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する」ものである。 The server device according to the twenty-second aspect "has one or more processors, and the processor executes computer-readable instructions to acquire information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determine whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generate information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmit the information for changing the facial expression or pose."
第23の態様によるサーバ装置は、上記第22の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The server device according to the twenty-third aspect is the twenty-second aspect, in which "the predetermined movement of the avatar is a predetermined movement that is perceived by the avatar through the five senses if the avatar is a living being."
第24の態様による方法は、「コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される方法であって、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズを、前記アバターの表情とするための情報を生成し、前記所定の表情又はポーズが適用された、前記アバターを表示する」ものである。 The method according to the twenty-fourth aspect is "a method executed by one or more processors that execute computer-readable instructions, which acquires information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition related to the acquired information is satisfied, generates information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose corresponding to the predetermined condition, and displays the avatar to which the predetermined facial expression or pose has been applied."
第25の態様による方法は、上記第24の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The method according to the 25th aspect is the method according to the 24th aspect, in which "the predetermined movement of the avatar is a predetermined movement that is perceived by the avatar through the five senses if the avatar is a living being."
第26の態様による方法は、「コンピュータにより読み取り可能な命令を実行する一又は複数のプロセッサにより実行される方法であって、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する」ものである。 The method according to the 26th aspect is "a method executed by one or more processors that execute computer-readable instructions, which acquires information relating to one or more of a predetermined movement of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generates information for changing the facial expression or pose of the avatar of the distributor that was generated based on the facial expression or pose of the distributor to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmits the information for changing the facial expression or pose."
第27の態様による方法は、上記第26の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The method according to the 27th aspect is the method according to the 26th aspect, in which "the predetermined movement of the avatar is a predetermined movement that is perceived by the avatar through the five senses if the avatar is a living being."
第28の態様による視聴者端末装置は、「一又は複数のプロセッサを具備し、前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記取得した情報に係る所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズを、前記アバターの表情とするための情報を生成しする 、前記所定の表情又はポーズが適用された、前記アバターを表示する」ものである。 The viewer terminal device according to the 28th aspect "has one or more processors, and the processor executes computer-readable instructions to acquire information relating to one or more of a predetermined action of an avatar performed by a distributor, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar, in a virtual space, determine whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition related to the acquired information is satisfied, generate information for changing the facial expression or pose of the avatar related to the distributor that was generated based on the facial expression or pose related to the distributor to a predetermined facial expression or pose corresponding to the predetermined condition, and display the avatar to which the predetermined facial expression or pose has been applied."
第29の態様による視聴者端末装置は、上記第28の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The viewer terminal device according to the 29th aspect is the viewer terminal device according to the 28th aspect, in which "the predetermined movement of the avatar is a predetermined movement that is perceived by the avatar through the five senses if the avatar is a living being."
第30の態様による配信者端末装置は、「一又は複数のプロセッサを具備し、前記プロセッサが、コンピュータにより読み取り可能な命令を実行することにより、仮想空間内において、配信者が演じるアバターの所定の動作、前記アバターの表情、前記アバターの顔色、前記アバターの声、又は、前記アバターに関して生じる所定の状況、のいずれか一つ又は複数に係る情報を取得し、前記取得した情報が所定の条件を充足するか否かを判定し、前記所定の条件が充足すると判定した場合に、前記配信者に係る表情又はポーズに基づいて生成されていた前記配信者に係るアバターの表情又はポーズを、前記所定の条件に対応する所定の表情又はポーズとするための情報を生成し、前記所定の表情又はポーズとするための情報を、送信する」ものである。 The broadcaster terminal device according to the 30th aspect "has one or more processors, and the processor executes computer-readable instructions to acquire information relating to one or more of a predetermined movement of an avatar performed by the broadcaster, a facial expression of the avatar, a complexion of the avatar, a voice of the avatar, or a predetermined situation occurring in relation to the avatar in a virtual space, determines whether the acquired information satisfies a predetermined condition, and if it is determined that the predetermined condition is satisfied, generates information for changing the facial expression or pose of the avatar of the broadcaster that was generated based on the facial expression or pose of the broadcaster to a predetermined facial expression or pose that corresponds to the predetermined condition, and transmits the information for changing the facial expression or pose."
第31の態様による配信者端末装置は、上記第30の態様において「前記アバターの所定の動作は、前記アバターが生物であれば前記アバターに五感で知覚される予め定められた動作である」ものである。 The distributor terminal device according to the 31st aspect is the 30th aspect described above, in which "the predetermined movement of the avatar is a predetermined movement that is perceived by the avatar through the five senses if the avatar is a living being."
また、本願書類で説明されたシステム及び情報処理は、ソフトウェア、ハードウェア又はこれらの組み合わせによっても実施されてよく、またかかるシステム及び情報処理の一部又は全部は、処理・手順をコンピュータプログラムとして実装し、各種のコンピュータに実行させられてよく、またこれらのコンピュータプログラムは、記憶媒体に記憶されてよい。また、これらのプログラムは、非一過性又は一時的な記憶媒体に記憶されてよい。 The system and information processing described in this application may be implemented by software, hardware, or a combination of these. Some or all of the system and information processing may be implemented as computer programs and executed by various computers. These computer programs may be stored in storage media. These programs may be stored in non-transient or temporary storage media.
本願書類で説明したものは、本願書類で説明されたものに限られず、本願書類で説明された種々の技術上の利点や構成を有する種々の技術的思想の範囲内で、種々の例に適用できることはいうまでもない。 It goes without saying that what is described in this application document is not limited to what is described in this application document, but can be applied to various examples within the scope of various technical ideas having various technical advantages and configurations described in this application document.
1 システム
10 通信網
20(20A~20C) サーバ装置
30(30A~30C) 端末装置
21(31) 演算装置
22(32) 主記憶装置
23(33) 入出力インタフェイス
24(34) 入力装置
25(35) 補助記憶装置
26(36) 出力装置
41 取得部
42 条件適用部
REFERENCE SIGNS LIST 1
Claims (9)
配信者の表情を取得する第1手段と、
前記第1手段によって取得された配信者の表情に応じた表情を、仮想空間における前記配信者に対応するアバターに設定する第2手段と、
複数の条件のうちのいずれかを満たす状況が前記仮想空間において前記アバターに生じた場合、前記第2手段によって設定された前記アバターの表情に代えて、前記満たされた条件に対応する前記アバターの表情を前記アバターに設定し、設定されてから所定期間経過後に、前記第1手段によって取得された配信者の表情に応じた表情を前記アバターに設定する第3手段と、として機能させるプログラム。 one or more processors,
A first means for acquiring a facial expression of a distributor;
A second means for setting a facial expression corresponding to the facial expression of the distributor acquired by the first means to an avatar corresponding to the distributor in a virtual space;
and a third means for, when a situation that satisfies any of a plurality of conditions occurs for the avatar in the virtual space, replacing the facial expression of the avatar set by the second means with a facial expression of the avatar that corresponds to the satisfied condition, and after a predetermined period of time has elapsed since the facial expression was set, setting for the avatar a facial expression corresponding to the facial expression of the distributor obtained by the first means.
前記複数の条件のうちの第3条件を満たす状況は、前記仮想空間において、前記アバターと、前記第1の物とは異なる第2の物、前記第1のキャラクタとは異なる第2のキャラクタまたは前記第1のアバターとは異なる第2アバターと、が接触することであり、
前記第2条件に対応する前記アバターの表情は、前記第3条件に対応する前記アバターの表情とは異なる、請求項1または2に記載のプログラム。 a situation that satisfies a second condition among the plurality of conditions is that the avatar comes into contact with a first object, a first character, or a first avatar in the virtual space;
a situation that satisfies a third condition among the plurality of conditions is that the avatar comes into contact with a second object different from the first object, a second character different from the first character, or a second avatar different from the first avatar in the virtual space;
The program according to claim 1 , wherein a facial expression of the avatar corresponding to the second condition is different from a facial expression of the avatar corresponding to the third condition.
前記複数の条件のうちの第6条件を満たす状況は、前記仮想空間において、前記アバターの位置と、前記第1の物とは異なる第2の物、前記第1のキャラクタとは異なる第2のキャラクタまたは前記第1のアバターとは異なる第2アバターの位置と、の距離が前記第1の範囲とは異なる第2の範囲内または所定範囲外になることであり、
前記第5条件に対応する前記アバターの表情は、前記第6条件に対応する前記アバターの表情とは異なる、請求項1または2に記載のプログラム。 a fifth condition among the plurality of conditions being satisfied when, in the virtual space, a distance between a position of the avatar and a position of a first object, a first character, or a first avatar is within a first range or outside a predetermined range;
a situation in which a sixth condition among the plurality of conditions is satisfied is that a distance between a position of the avatar and a position of a second object different from the first object, a second character different from the first character, or a second avatar different from the first avatar, in the virtual space, is within a second range different from the first range or outside a predetermined range;
The program according to claim 1 , wherein a facial expression of the avatar corresponding to the fifth condition is different from a facial expression of the avatar corresponding to the sixth condition.
前記仮想空間において、前記アバターと、他のアバターと、が所定の関係を生じる場合、
前記仮想空間において、前記アバターのポーズと、所定の対象と、が所定の組み合わせとなること、および、
前記仮想空間において、所定の音が生じること、の少なくとも1つを含む、請求項1乃至6のいずれかに記載のプログラム。 The seventh condition among the above conditions is satisfied in the following situation:
When a predetermined relationship occurs between the avatar and another avatar in the virtual space,
In the virtual space, a pose of the avatar and a predetermined object are combined in a predetermined manner; and
The program according to claim 1 , further comprising at least one of: generating a predetermined sound in the virtual space.
前記第1手段によって取得された配信者の表情に応じた表情を、仮想空間における前記配信者に対応するアバターに設定する第2手段と、
複数の条件のうちのいずれかを満たす状況が前記仮想空間において前記アバターに生じた場合、前記第2手段によって設定された前記アバターの表情に代えて、前記満たされた条件に対応する前記アバターの表情を前記アバターに設定し、設定されてから所定期間経過後に、前記第1手段によって取得された配信者の表情に応じた表情を前記アバターに設定する第3手段と、を備える情報処理システム。 A first means for acquiring a facial expression of a distributor;
A second means for setting a facial expression corresponding to the facial expression of the distributor acquired by the first means to an avatar corresponding to the distributor in a virtual space;
and a third means for, when a situation that satisfies any of a plurality of conditions occurs for the avatar in the virtual space, setting for the avatar a facial expression for the avatar that corresponds to the satisfied condition instead of the facial expression for the avatar set by the second means, and after a predetermined period of time has elapsed since the setting, setting for the avatar a facial expression corresponding to the facial expression of the distributor obtained by the first means.
第2手段が、前記第1手段によって取得された配信者の表情に応じた表情を、仮想空間における前記配信者に対応するアバターに設定するステップと、
第3手段が、複数の条件のうちのいずれかを満たす状況が前記仮想空間において前記アバターに生じた場合、前記第2手段によって設定された前記アバターの表情に代えて、前記満たされた条件に対応する前記アバターの表情を前記アバターに設定し、設定されてから所定期間経過後に、前記第1手段によって取得された配信者の表情に応じた表情を、前記アバターに設定するステップと、を含む情報処理方法。 A step of a first means acquiring a facial expression of a distributor;
A step in which a second means sets a facial expression corresponding to the facial expression of the distributor acquired by the first means to an avatar corresponding to the distributor in a virtual space;
a third means, when a situation occurs in the virtual space for the avatar that satisfies any of a plurality of conditions, setting, in the avatar's facial expression set by the second means, a facial expression for the avatar that corresponds to the satisfied condition, and after a predetermined period of time has elapsed since the setting, setting, in the avatar, a facial expression corresponding to the facial expression of the distributor obtained by the first means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021208605A JP7611579B2 (en) | 2020-04-27 | 2021-12-22 | Computer program, server device, terminal device, and method |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020078079A JP7329217B2 (en) | 2020-04-27 | 2020-04-27 | Computer program, server device, terminal device, and method |
| JP2021208605A JP7611579B2 (en) | 2020-04-27 | 2021-12-22 | Computer program, server device, terminal device, and method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020078079A Division JP7329217B2 (en) | 2020-04-14 | 2020-04-27 | Computer program, server device, terminal device, and method |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2022033220A JP2022033220A (en) | 2022-02-28 |
| JP2022033220A5 JP2022033220A5 (en) | 2023-04-10 |
| JP7611579B2 true JP7611579B2 (en) | 2025-01-10 |
Family
ID=78279700
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020078079A Active JP7329217B2 (en) | 2020-04-14 | 2020-04-27 | Computer program, server device, terminal device, and method |
| JP2021208605A Active JP7611579B2 (en) | 2020-04-27 | 2021-12-22 | Computer program, server device, terminal device, and method |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020078079A Active JP7329217B2 (en) | 2020-04-14 | 2020-04-27 | Computer program, server device, terminal device, and method |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7329217B2 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114245155A (en) * | 2021-11-30 | 2022-03-25 | 北京百度网讯科技有限公司 | Live broadcast method and device and electronic equipment |
| JP7454166B2 (en) * | 2022-07-27 | 2024-03-22 | グリー株式会社 | Information processing system, information processing method, and storage medium |
| JP7339420B1 (en) * | 2022-12-20 | 2023-09-05 | カバー株式会社 | program, method, information processing device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003067780A (en) | 2001-08-28 | 2003-03-07 | Konami Computer Entertainment Japan Inc | Image processor and program therefor |
| CN108986192A (en) | 2018-07-26 | 2018-12-11 | 北京运多多网络科技有限公司 | Data processing method and device for live streaming |
| WO2020068878A1 (en) | 2018-09-24 | 2020-04-02 | Magic Leap, Inc. | Methods and systems for three-dimensional model sharing |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3401897B2 (en) * | 1994-02-16 | 2003-04-28 | 株式会社セガ | Collision determination processing system and image processing apparatus using the same |
| KR101006191B1 (en) * | 2002-08-06 | 2011-01-07 | 윤재민 | Emotion expression and action implementation of virtual personality |
| JP6810108B2 (en) * | 2018-07-25 | 2021-01-06 | 株式会社バーチャルキャスト | Servers, methods, programs, video broadcasting systems |
| JP6644928B1 (en) * | 2019-03-29 | 2020-02-12 | 株式会社ドワンゴ | Distribution server, viewer terminal, distributor terminal, distribution method, information processing method and program |
| JP7296846B2 (en) * | 2019-10-16 | 2023-06-23 | 株式会社Iriam | Live communication system with characters |
-
2020
- 2020-04-27 JP JP2020078079A patent/JP7329217B2/en active Active
-
2021
- 2021-12-22 JP JP2021208605A patent/JP7611579B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003067780A (en) | 2001-08-28 | 2003-03-07 | Konami Computer Entertainment Japan Inc | Image processor and program therefor |
| CN108986192A (en) | 2018-07-26 | 2018-12-11 | 北京运多多网络科技有限公司 | Data processing method and device for live streaming |
| WO2020068878A1 (en) | 2018-09-24 | 2020-04-02 | Magic Leap, Inc. | Methods and systems for three-dimensional model sharing |
Non-Patent Citations (1)
| Title |
|---|
| 徳岡 正肇,[CEDEC 2019]「ギフトが当たると勝手に動くVTuberアバター」セッションレポート。2人のVTuberが握手し・,4gamer,2019年09月04日,第1頁-第10頁,<URL:https://www.4gamer.net/games/999/G999905/20190904033/>,[検索日:2022年12月28日] |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022033220A (en) | 2022-02-28 |
| JP2021174283A (en) | 2021-11-01 |
| JP7329217B2 (en) | 2023-08-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20230130535A1 (en) | User Representations in Artificial Reality | |
| JP7611579B2 (en) | Computer program, server device, terminal device, and method | |
| JP7726544B2 (en) | Computer program, server device and method | |
| CN113508361A (en) | Apparatus, method and computer-readable medium for presenting computer-generated reality files | |
| JP7687739B2 (en) | Computer program, server device, terminal device, and method | |
| CN113544634A (en) | Apparatus, method and graphical user interface for composing CGR files | |
| US10877555B2 (en) | Information processing device and information processing method for controlling user immersion degree in a virtual reality environment | |
| CN112235635B (en) | Animation display method, animation display device, electronic equipment and storage medium | |
| US12594496B2 (en) | Translation of sign language in a virtual environment | |
| US12569752B2 (en) | Gesture translation with modification based on game context | |
| JP7454166B2 (en) | Information processing system, information processing method, and storage medium | |
| JP2024088283A (en) | Program, method, and information processing device | |
| JP7509436B2 (en) | Computer program, server device, terminal device, and method | |
| US12243141B2 (en) | Generating avatar information relating to an avatar expression or pose | |
| JP2023175784A (en) | computer program and method | |
| WO2025092189A1 (en) | Game interaction method and apparatus, computer device, computer-readable storage medium and computer program product | |
| CN118861423A (en) | Multimodal information recommendation method, device, electronic device and storage medium | |
| KR20250028564A (en) | Device for providing interaction services between celebrity avatar and user in virtual reality or mixed reality and method thereof | |
| CN117666767A (en) | Method, device and equipment for displaying information in virtual reality space | |
| JP7418709B2 (en) | Computer programs, methods and server devices | |
| US20240193838A1 (en) | Computer-implemented method for controlling a virtual avatar | |
| US20240385797A1 (en) | Animation of hand-finger communicator with real-world voice output | |
| CN118534653A (en) | Near-eye display device, control method thereof, and storage medium | |
| CN120410637A (en) | Information processing method, information processing device and computer equipment | |
| CN119653159A (en) | Live interactive method, device, equipment and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20230320 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230331 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230331 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20230323 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240305 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240424 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240723 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240829 |
|
| 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: 20241126 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241217 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7611579 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |