JP7629610B2 - Computer program, information processing method, and information processing system - Google Patents
Computer program, information processing method, and information processing system Download PDFInfo
- Publication number
- JP7629610B2 JP7629610B2 JP2023011553A JP2023011553A JP7629610B2 JP 7629610 B2 JP7629610 B2 JP 7629610B2 JP 2023011553 A JP2023011553 A JP 2023011553A JP 2023011553 A JP2023011553 A JP 2023011553A JP 7629610 B2 JP7629610 B2 JP 7629610B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- attachment
- body part
- function
- character
- 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)
Description
特許法第30条第2項適用 平成31年3月12日~3月24日 VTuber専用ライブ試聴・配信アプリ「REALITY」公式DLサイト(https://le.wrightflyer.net/reality/)において、「公式番組デビューイベント」を開催
本発明は、コンピュータプログラム、情報処理方法および情報処理システムに関する。 The present invention relates to a computer program, an information processing method, and an information processing system.
従来から、配信ユーザの動きに基づいてキャラクタオブジェクトのアニメーションを生成し、かかるキャラクタオブジェクトのアニメーションを含む動画をライブ配信する動画配信システムが知られている。このような動画配信システムは、例えば、特許文献1および非特許文献1に開示されている。
There has been known a video distribution system that generates animation of a character object based on the movement of a broadcasting user and live-broadcasts a video including the animation of the character object. Such a video distribution system is disclosed, for example, in
また、最近では、異なる動画配信プラットフォームにおいても共通の3Dデータを用いてキャラクタオブジェクトを使用可能するための、特定のファイルフォーマットが提供され始めている(非特許文献2)。 Recently, specific file formats have also begun to be provided that allow character objects to be used with common 3D data across different video distribution platforms (Non-Patent Document 2).
しかしながら、異なる動画配信プラットフォーム間で、上述した特定のファイルフォーマットで作成された共通の3Dデータを使用可能ではあったとしても、求められるデータの内容が異なれば、キャラクタオブジェクトを生成するための情報が不足する可能性がある。 However, even if common 3D data created in the specific file format mentioned above can be used between different video distribution platforms, if the required data content differs, there is a possibility that there will not be enough information to generate a character object.
その場合、3Dデータの不足部分を新たに作成するという作業が必要となるため、配信者の他の動画配信プラットフォームでも配信しようという意欲が削がれてしまうという問題がある。 In that case, the missing parts of the 3D data would have to be re-created, which could discourage streamers from distributing the content on other video streaming platforms.
そのため、本開示の目的は、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することである。本開示のより具体的な目的の一つは、動画配信において異なるデータの内容が要求されるシステム間の連携をスムーズに行うことができる情報処理システム、情報処理方法およびコンピュータプログラムを提供することである。 Therefore, an object of the present disclosure is to provide a technical improvement that solves or alleviates at least some of the problems of the conventional technology described above. One of the more specific objects of the present disclosure is to provide an information processing system, an information processing method, and a computer program that can smoothly link systems that require different data contents in video distribution.
本発明のコンピュータプログラムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信するためのコンピュータプログラムであって、一又は複数のコンピュータプロセッサに、キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する取得機能と、取得機能により取得された第一の部位情報に基づいて、第一のアバタ情報に含まれないキャラクタの第二の部位に関する第二の部位情報を特定する特定機能と、取得機能により取得された第一の部位情報、および、特定機能により特定された第二の部位情報に基づいて、第二のアバタ情報を生成する生成機能とを実現させることを特徴とする。 The computer program of the present invention is a computer program for distributing a video including an animation of a character object generated based on the movement of a distributing user, and is characterized in that it causes one or more computer processors to realize an acquisition function for acquiring first avatar information including first body part information related to a first body part of the character, a specification function for identifying second body part information related to a second body part of the character not included in the first avatar information based on the first body part information acquired by the acquisition function, and a generation function for generating second avatar information based on the first body part information acquired by the acquisition function and the second body part information identified by the specification function.
特定機能は、第一の部位情報に対応付けられた一以上の第二の部位情報を抽出し、当該抽出された一以上の第二の部位情報に対するユーザの選択情報に基づいて、一の第二の部位情報を特定することができる。 The identification function can extract one or more pieces of second body part information associated with the first body part information, and identify one piece of second body part information based on user selection information for the extracted one or more pieces of second body part information.
取得機能は、一以上の装着オブジェクト情報が関連付けられた第一の部位情報を含む第一のアバタ情報を取得し、
特定機能は、一以上の装着オブジェクト情報に基づいて、第二の部位に関連付けられる一以上の装着オブジェクト情報を含む第二の部位情報を特定することができる。
The acquisition function acquires first avatar information including first body part information associated with one or more pieces of attachment object information;
The identification function can identify second part information including one or more attachment object information associated with the second part based on the one or more attachment object information.
第一のアバタ情報は、所定の情報処理端末が備えるフェイシャルキャプチャ機能により取得される、アクターの顔部のモーション情報に基づいて、少なくとも顔部が動作するアバタを生成するための情報とすることができる。 The first avatar information can be information for generating an avatar with at least a moving face based on facial motion information of an actor acquired by a facial capture function provided in a specific information processing terminal.
第二のアバタ情報は、所定の情報処理装置が備えるモーションキャプチャ機能により取得される、アクターの全身のモーション情報に基づいて、全身が動作するアバタを生成するための情報とすることができる。 The second avatar information can be information for generating an avatar whose entire body moves based on whole-body motion information of an actor acquired by a motion capture function of a specified information processing device.
本発明のコンピュータプログラムは、一又は複数のコンピュータに、さらに、キャラクタが番組に出演する際に要求されるアバタ情報の種類を取得する種類取得機能を実現させ、種類取得機能により取得された種類が第二のアバタ情報の種類である場合に、生成機能が第二のアバタ情報を生成することができる。 The computer program of the present invention further causes one or more computers to realize a type acquisition function that acquires the type of avatar information requested when a character appears in a program, and when the type acquired by the type acquisition function is the type of second avatar information, the generation function can generate the second avatar information.
本発明のコンピュータプログラムは、一又は複数のコンピュータに、さらに、第二のアバタ情報が既に生成されているか否かを判断する判断機能を実現させ、判断機能による判断の結果、第二のアバタ情報が未だ生成されていない場合であって、種類取得機能により取得された種類が第二のアバタ情報の種類である場合に、生成機能が第二のアバタ情報を生成することができる。 The computer program of the present invention further causes one or more computers to realize a determination function for determining whether or not second avatar information has already been generated, and when the determination function determines that second avatar information has not yet been generated and the type acquired by the type acquisition function is the type of second avatar information, the generation function can generate the second avatar information.
特定機能は、取得機能により取得された第一の部位情報と対になる第二の部位情報を特定することができる。 The identification function can identify second part information that pairs with the first part information acquired by the acquisition function.
本発明の情報処理方法は、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信するための情報処理方法であって、一又は複数のコンピュータプロセッサに、キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する取得ステップと、取得ステップにおいて取得された第一の部位情報に基づいて、第一のアバタ情報に含まれないキャラクタの第二の部位に関する第二の部位情報を特定する特定ステップと、取得ステップにおいて取得された第一の部位情報、および、特定ステップにおいて特定された第二の部位情報に基づいて、第二のアバタ情報を生成する生成ステップとを実行させることを特徴とする。 The information processing method of the present invention is an information processing method for distributing a video including an animation of a character object generated based on the movement of a distributing user, and is characterized in that it causes one or more computer processors to execute an acquisition step of acquiring first avatar information including first body part information related to a first body part of a character, a specification step of identifying second body part information related to a second body part of the character not included in the first avatar information based on the first body part information acquired in the acquisition step, and a generation step of generating second avatar information based on the first body part information acquired in the acquisition step and the second body part information identified in the specification step.
本発明の情報処理システムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、一又は複数のコンピュータプロセッサは、キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する取得部と、取得部が取得した第一の部位情報に基づいて、第一のアバタ情報に含まれないキャラクタの第二の部位に関する第二の部位情報を特定する特定部と、取得部が取得し第一の部位情報、および、特定部が特定し第二の部位情報に基づいて、第二のアバタ情報を生成する生成部とを備えることを特徴とする。 The information processing system of the present invention is an information processing system that distributes videos including animations of character objects generated based on the movements of a broadcasting user, and is equipped with one or more computer processors, and the one or more computer processors are characterized by having an acquisition unit that acquires first avatar information including first body part information related to a first body part of a character, an identification unit that identifies second body part information related to a second body part of the character not included in the first avatar information based on the first body part information acquired by the acquisition unit, and a generation unit that generates second avatar information based on the first body part information acquired by the acquisition unit and the second body part information identified by the identification unit.
本発明によれば、上述した従来技術の問題の少なくとも一部を解決又は緩和する技術的な改善を提供することができる。本発明によれば、動画配信において異なるデータの内容が要求されるシステム間の連携をスムーズに行うことができる。 The present invention provides a technical improvement that solves or alleviates at least some of the problems of the prior art described above. The present invention enables smooth collaboration between systems that require different data content in video distribution.
初めに、本発明の情報処理システムの概要について図面を参照しながら説明する。 First, we will explain the overview of the information processing system of the present invention with reference to the drawings.
本発明の実施形態に係る情報処理システムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備える。 The information processing system according to an embodiment of the present invention is an information processing system that distributes videos including animations of character objects generated based on the movements of a broadcasting user, and includes one or more computer processors.
<システム構成>
図1に一例として示されるように、情報処理システム100は、1以上の視聴ユーザ端末200、および、これら視聴ユーザ端末200とネットワーク300を介して接続される、動画の配信スタジオ等に配置された情報処理装置(サポートコンピュータ)400を含むことができる。
<System Configuration>
As shown as an example in Figure 1, the
また、当該情報処理装置400は、インターネットを介してサーバ装置500(図示せず)と接続され、後述する情報処理装置400で行われるべき処理の一部を当該サーバ装置500で行うものとしてもよい。 In addition, the information processing device 400 may be connected to a server device 500 (not shown) via the Internet, and some of the processing to be performed by the information processing device 400 (described later) may be performed by the server device 500.
本明細書において、かかる情報処理システム100による配信を、スタジオ配信と呼ぶものとする。
In this specification, distribution by such
スタジオ配信において、配信ユーザ(アクター)の全身の動きは、配信ユーザに取り付けられたマーカをスタジオに備え付けられたカメラで撮影し、既知のモーションキャプチャ技術を用いてリアルタイムでキャラクタに反映させるものとする。 In studio streaming, the entire body movements of the streaming user (actor) are captured by a camera installed in the studio using markers attached to the streaming user, and are reflected in the character in real time using known motion capture technology.
また、本発明の情報処理システム100は、図2に一例として示される別の情報処理システム10と連携することができる。図2に示される情報処理システム10は、配信ユーザ端末20、1以上の視聴ユーザ端末30、および、これら配信ユーザ端末20および視聴ユーザ端末30とネットワーク40を介して接続される情報処理装置(サーバ装置)50を含むことができる。
The
上記の例において、配信ユーザ端末20はスマートフォン等の情報処理端末とすることができる。本明細書において、かかる情報処理システム10による配信を、モバイル配信と呼ぶものとする。
In the above example, the
モバイル配信において、配信ユーザの顔の動きは、配信ユーザの顔を配信ユーザの情報処理端末が備えるカメラで撮影し、既知のフェイストラッキング技術を用いてリアルタイムでキャラクタの顔に反映させるものとする。 In mobile distribution, the facial movements of the broadcasting user are captured by a camera on the broadcasting user's information processing terminal, and are reflected on the character's face in real time using known face tracking technology.
上記情報処理システム100および情報処理システム10により生成される動画は、一例として、一の動画配信プラットフォームから、視聴ユーザへ配信することができる。
The videos generated by the
ここで、一例として、一般の配信ユーザは、上記動画配信プラットフォームにおいて、情報処理システム10によるモバイル配信を行うことのみが許可されているものとする。図3に示すように、モバイル配信において配信ユーザのキャラクタは上半身のみが表示され、下半身は表示されない。そのため、必要とされるキャラクタの3Dデータは上半身のデータだけである。
As an example, it is assumed here that a general broadcasting user is only permitted to perform mobile broadcasting via the
なお、ここでいう上半身とは少なくとも脚部を含まないという意味であり、図3に示されるように、腰部や尻部が含まれていてもよい。 Note that the upper body here does not include at least the legs, but may include the waist and buttocks, as shown in Figure 3.
一方、公式の配信ユーザは、上記動画配信プラットフォームにおいて、情報処理システム100によるスタジオ配信を行うことが許可されているものとする。ここでいう公式の配信ユーザとは、動画配信プラットフォームの運営者が定める公式番組に出演するキャラクタのアクターを意味するものとする。
On the other hand, an official distribution user is someone who is permitted to perform studio distribution using the
図4に示すように、スタジオ配信において配信ユーザのキャラクタは全身が表示される。そのため、必要とされるキャラクタの3Dデータは全身のデータである。 As shown in Figure 4, in studio broadcasts, the broadcast user's character is displayed entirely. Therefore, the 3D data required for the character is data for the entire body.
なお、本実施形態においては、モバイル配信とスタジオ配信とが共通の動画配信プラットフォームにおいて実現し、これら配信間の連携について説明を行うが、本発明は、別々の動画配信プラットフォームにおける配信間の連携についても適用が可能である。かかる場合において、動画の配信形式(例えば、モバイル配信かスタジオ配信か)については何ら限定されない。 In this embodiment, mobile distribution and studio distribution are realized on a common video distribution platform, and the link between these distributions is described, but the present invention can also be applied to link between distributions on separate video distribution platforms. In such a case, there is no limitation on the video distribution format (e.g., mobile distribution or studio distribution).
ここで、上記動画配信プラットフォームにおいて、一般の配信ユーザがスタジオ配信を行う場合がある。 Here, on the video distribution platform, general distribution users may carry out studio distribution.
一例として、動画配信プラットフォームの運営者は、一般の配信ユーザに対して、「公式番組デビューイベント」を開催することができる。イベントの内容については説明を省略するが、例えば、視聴ユーザからもらったギフトをイベントスコアに換算して順位を競うイベントとすることができる。そして、この「公式番組デビューイベント」で勝ち抜いたランキング上位3名の一般の配信ユーザのキャラクタは、公式番組に出演する権利(すなわち、スタジオ配信を行う権利)を獲得するものとする。なお、この権利を獲得する配信ユーザの数は3名に限られるものではない。 As an example, the operator of a video distribution platform can hold an "official program debut event" for general distribution users. The details of the event will not be explained here, but for example, the event can be one in which gifts received from viewing users are converted into an event score and participants compete for ranking. The characters of the top three general distribution users who win this "official program debut event" will earn the right to appear on the official program (i.e., the right to broadcast in the studio). Note that the number of distribution users who can earn this right is not limited to three.
本実施形態における情報処理システム100では、配信ユーザのイベント成績をデータとして保持し、その上位者についてフラグ付けを行うものとする。そして、公式番組出演に際して必要となる、フラグ付けされた上位者のキャラクタの全身の3Dデータ(後述する第二のアバタ情報)を生成するものとする。
In the present embodiment, the
通常、一般の配信ユーザは、スタジオ配信のためのキャラクタの全身の3Dデータが用意されていない。一般の配信ユーザは、予め用意されたキャラクタのパーツ(体型、肌色、髪型等)や装着アイテム(洋服、アクセサリ等)を自由に組み合わせて自身のオリジナルキャラクタの上半身の3Dデータを生成し、これを使用してモバイル配信を行っており、このような多種多様なオリジナルキャラクタの全身の3Dデータを予め用意しておくことは膨大な作業が必要となり現実的ではないためである。 Ordinary broadcasting users do not usually have 3D data of the entire body of a character prepared for studio broadcasting. General broadcasting users generate 3D data of the upper body of their own original characters by freely combining pre-prepared character parts (body type, skin color, hairstyle, etc.) and wearable items (clothes, accessories, etc.), and use this for mobile broadcasting. This is because preparing 3D data of the entire body of such a wide variety of original characters in advance would require a huge amount of work and is not realistic.
そこで、本発明における上記一又は複数のコンピュータプロセッサは、図5に示すように、取得部410と、特定部420と、生成部430とを備える。 Therefore, the one or more computer processors of the present invention include an acquisition unit 410, an identification unit 420, and a generation unit 430, as shown in FIG. 5.
取得部410は、第一のアバタ情報を取得する。 The acquisition unit 410 acquires the first avatar information.
第一のアバタ情報は、キャラクタの第一の部位に関する第一の部位情報を含むものであって、一例として、モバイル配信で求められる内容の3Dデータとする。 The first avatar information includes first body part information related to a first body part of the character, and is, for example, 3D data of the content required for mobile distribution.
キャラクタは、複数の部位で構成されるものとする。キャラクタは、上半身および下半身という2つの部位で構成されてもよいし、頭部、首部、胸部、肩部、腕部、胴部、脚部等のより細かな部位で構成されるものとしてもよい。 A character is made up of multiple parts. A character may be made up of two parts, an upper body and a lower body, or may be made up of smaller parts such as a head, neck, chest, shoulders, arms, torso, and legs.
そして、第一の部位は、上記部位の少なくとも一つの部位とする。また、第一の部位情報は、第一の部位の性別情報、色情報および/またはサイズ情報等を含むものとする。また、第一の部位情報は、第一の部位に関連付けられた装着オブジェクトの情報を含んでもよい。第一の部位に関連付けられた装着オブジェクトとは、洋服、アクセサリおよび/または小物等のアイテムとすることができる。 The first body part is at least one of the above body parts. The first body part information includes gender information, color information, and/or size information of the first body part. The first body part information may include information of a wearable object associated with the first body part. The wearable object associated with the first body part may be an item such as clothing, an accessory, and/or a small item.
特定部420は、取得部410により取得された第一の部位情報に基づいて、第二の部位情報を特定する。一例として、第一の部位情報に含まれる性別情報、色情報および/またはサイズ情報に基づいて、同一の性別情報、色情報および/またはサイズ情報を含む第二の部位情報を特定する。第二の部位情報の特定の方法のバリエーションについては後述する。 The identification unit 420 identifies the second body part information based on the first body part information acquired by the acquisition unit 410. As an example, the identification unit 420 identifies the second body part information including the same gender information, color information and/or size information based on the gender information, color information and/or size information included in the first body part information. Variations in the method of identifying the second body part information will be described later.
第二の部位情報は、第一のアバタ情報に含まれないキャラクタの第二の部位に関するものである。また、第二の部位情報は、第二の部位の性別情報、色情報および/またはサイズ情報等を含むものとする。なお、詳細は後述するが、第二の部位情報は、第二の部位に関連付けられた装着オブジェクトの情報を含んでもよい。第二の部位に関連付けられた装着オブジェクトとは、洋服、アクセサリおよび/または小物等のアイテムとすることができる。 The second body part information relates to a second body part of the character that is not included in the first avatar information. The second body part information also includes gender information, color information, and/or size information, etc., of the second body part. As will be described in detail later, the second body part information may also include information on a wearable object associated with the second body part. The wearable object associated with the second body part may be an item such as clothing, an accessory, and/or a small item.
一例として、第一の部位が上半身である場合には、第二の部位は下半身である。 As an example, if the first part is the upper body, the second part is the lower body.
そして、生成部430は、取得部410により取得された第一の部位情報、および、特定部420により特定された第二の部位情報に基づいて、第二のアバタ情報を生成する。 Then, the generating unit 430 generates second avatar information based on the first body part information acquired by the acquiring unit 410 and the second body part information identified by the identifying unit 420.
一例として、第二のアバタ情報は、上半身に関する情報である第一の部位情報、および、下半身に関する第二の部位情報に基づいて生成されるキャラクタの全身の3Dデータである。そして、一例として、この全身の3Dデータはスタジオ配信で求められる内容の3Dデータである。 As an example, the second avatar information is 3D data of the entire body of the character that is generated based on first body part information, which is information about the upper body, and second body part information, which is information about the lower body. And, as an example, this 3D data of the entire body is 3D data of the content required for studio distribution.
以上の構成によれば、第一のアバタ情報から第二のアバタ情報を自動的に生成することができる。これにより、動画配信において異なるデータの内容が要求されるシステム間の連携をスムーズに行うことができる。 With the above configuration, second avatar information can be automatically generated from first avatar information. This allows smooth cooperation between systems that require different data content in video distribution.
例えば、上述したようなイベントにおいて、一般の配信ユーザ用のモバイル配信用のキャラクタの上半身の3Dデータから、スタジオ配信用のキャラクタの全身の3Dデータを容易に生成することができるため、配信ユーザおよび/または運営者の作業負担を軽減することができる。 For example, in an event like the one described above, 3D data of the entire body of a character for studio distribution can be easily generated from 3D data of the upper body of a character for mobile distribution for general distribution users, thereby reducing the workload of distribution users and/or administrators.
また、上述したように、第一のアバタ情報は、所定の情報処理端末が備えるフェイシャルキャプチャ機能により取得される、アクターの顔部のモーション情報に基づいて、少なくとも顔部が動作するアバタを生成するための情報とすることができる。 As described above, the first avatar information can be information for generating an avatar with at least a moving face based on facial motion information of an actor acquired by a facial capture function provided in a specific information processing terminal.
同様に、第二のアバタ情報は、所定の情報処理装置が備えるモーションキャプチャ機能により取得される、アクターの全身のモーション情報に基づいて、全身が動作するアバタを生成するための情報とすることができる。 Similarly, the second avatar information can be information for generating an avatar whose entire body moves based on whole-body motion information of an actor acquired by a motion capture function of a specified information processing device.
また、取得部410は、一以上の装着オブジェクト情報が関連付けられた第一の部位情報を含む第一のアバタ情報を取得する。 In addition, the acquisition unit 410 acquires first avatar information that includes first body part information associated with one or more pieces of attachment object information.
図6に示すように、第一のアバタ情報により表示されるキャラクタは、通常は裸ではなく洋服を着用した状態で表示される。第一のアバタ情報が含むのは第一の部位情報に関連付けられた装着オブジェクト情報であるので、第一の部位が上半身である場合には、少なくともトップスの情報を含む。 As shown in FIG. 6, the character displayed by the first avatar information is usually not displayed naked but wearing clothes. The first avatar information includes attachment object information associated with the first body part information, and therefore includes at least top information when the first body part is the upper body.
また、第一のアバタ情報は、装着オブジェクト情報として、トップスであるTシャツ、ジャケット、頭部に装着されるカチューシャ、帽子、眼鏡、イヤリング、あるいは、腕部に装着されるブレスレット、時計、指に装着される指輪などを含んでもよい。 The first avatar information may also include, as wearable object information, a top such as a T-shirt or jacket, a headband worn on the head, a hat, glasses, earrings, or a bracelet or watch worn on the arm, a ring worn on the finger, etc.
そして、特定部420は、一以上の装着オブジェクト情報に基づいて、第二の部位に関連付けられる一以上の装着オブジェクト情報を含む第二の部位情報を特定することができる。 Then, the identification unit 420 can identify second part information including one or more pieces of attachment object information associated with the second part based on the one or more pieces of attachment object information.
図7に示すように、第二のアバタ情報により表示されるキャラクタは、通常は裸ではなく洋服を着用した状態で表示される。それ故に、上半身と下半身の装着オブジェクトのコーディネートが重要となる。 As shown in Figure 7, the character displayed based on the second avatar information is usually not displayed naked but wearing clothes. Therefore, it is important to coordinate the attachment objects for the upper and lower body.
一例として、あるトップスと対になるボトムスとを対応付けたコーディネート情報を記憶しておき、この情報を用いて、第一の部位に関連付けられる一以上の装着オブジェクト情報に基づいて、第二の部位に関連付けられる一以上の装着オブジェクト情報を決定することができる。 As an example, coordination information that associates a certain top with a matching bottom can be stored, and this information can be used to determine one or more pieces of wearable object information associated with a second body part based on one or more pieces of wearable object information associated with a first body part.
すなわち、コーディネート情報は、装着オブジェクトと、当該装着オブジェクトとコーディネート可能な他の装着オブジェクトと対応付けて管理するものである。なお、この対応付けは一対一の関係であってもでもよいし、一対複数、複数対複数の関係であってもよい。 In other words, the coordination information manages an attachment object by associating it with other attachment objects that can be coordinated with the attachment object. This association may be a one-to-one relationship, or a one-to-many or many-to-many relationship.
対応付けが一対一である場合には、特定部420は、取得部410により取得された第一の部位情報と対になる第二の部位情報を特定することができる。 When the correspondence is one-to-one, the identification unit 420 can identify the second part information that pairs with the first part information acquired by the acquisition unit 410.
これは、トップスとボトムスがセパレートされないワンピース、浴衣、水着、サロペットの洋服、トップスとボトムスが上下セットである制服やスーツなどの場合に有効な特定方法である。 This is an effective method for identifying clothing such as one-piece dresses, yukatas, swimsuits, overalls, and uniforms and suits that consist of a top and bottom set.
また、対応付けが一対複数または複数対複数の場合には、特定部420は、取得部410により取得された第一の部位情報と対応付けられた第二の部位情報を特定することができる。 In addition, when the correspondence is one-to-many or many-to-many, the identification unit 420 can identify the second part information associated with the first part information acquired by the acquisition unit 410.
例えば、トップスAにはボトムスa,ボトムスb,ボトムスc,ボトムスdが対応付けられる。このとき、これら複数のボトムスにはトップスAとのコーディネートポイントが定められていてもよい。図8は、本発明の情報処理システム100が備える記憶部または外部の記憶装置が備える装着オブジェクトとコーディネートポイントのデータテーブルを示したものである。
For example, top A is associated with bottoms a, b, c, and d. At this time, coordination points with top A may be defined for these multiple bottoms. FIG. 8 shows a data table of attachment objects and coordination points stored in the storage unit of the
このように、一の装着オブジェクトに複数の装着オブジェクトが対応付けられる場合には、コーディネートポイントにより優先度を定め、最上位の装着オブジェクトが決定され、この装着オブジェクトが関連付けられた第二の部位情報が特定されるものとしてもよい。最上位の装着オブジェクトが複数ある場合には、ランダムで一の装着オブジェクトが決定されるものとしてもよい。 In this way, when multiple attachment objects are associated with one attachment object, the priority may be determined by the coordinate points, the top-level attachment object may be determined, and the second body part information associated with this attachment object may be specified. When there are multiple top-level attachment objects, one attachment object may be determined randomly.
また、対応付けが一対複数または複数対複数の場合には、特定部420は、第一の部位情報に対応付けられた一以上の第二の部位情報を抽出し、当該抽出された一以上の第二の部位情報に対するユーザの選択情報に基づいて、一の第二の部位情報を特定することができる。 In addition, when the correspondence is one-to-many or many-to-many, the identification unit 420 can extract one or more pieces of second body part information associated with the first body part information, and identify one piece of second body part information based on the user's selection information for the extracted one or more pieces of second body part information.
例えば、図8の例では、複数のボトムスのそれぞれが関連付けられた第二の部位情報の全てが情報処理端末の表示画面に表示され、表示された中からユーザが一の第二の部位情報を選択するものであってもよい。 For example, in the example of FIG. 8, all of the second body part information associated with each of the multiple bottoms may be displayed on the display screen of the information processing terminal, and the user may select one of the second body part information from the displayed information.
ここでいうユーザは、アクターである配信ユーザまたは運営者とすることができる。 The "user" here can refer to the actor, the broadcasting user, or the operator.
これにより、ユーザは複数提示されたボトムスの中から好みのボトムスを装着した下半身を選ぶことができるようになり、キャラクタのコーディネートの自由度を高めることができる。 This allows users to choose the lower half of their body wearing their preferred bottoms from among the multiple bottoms presented, allowing for greater freedom in coordinating their character's outfits.
また、第一の部位情報に複数の装着オブジェクトが関連付けられている場合には、装着オブジェクトの予め定められた優先度に基づいて、第二の部位情報を特定することができる。図9は、本発明の情報処理システム100が備える記憶部または外部の記憶装置が備える、装着オブジェクトの優先度のデータテーブルを示したものである。
In addition, when multiple attachment objects are associated with the first body part information, the second body part information can be identified based on the predetermined priority of the attachment objects. Figure 9 shows a data table of attachment object priority stored in the storage unit of the
図9の例では、複数の装着オブジェクトの中で最も優先度の高いトップスに対応付けられたボトムスが関連付けられた第二の部位情報が特定される。この優先度は、装着オブジェクトのキャラクタのコーディネートに与える印象の度合いに基づいて定められることができる。 In the example of FIG. 9, the second body part information associated with the bottoms that correspond to the tops with the highest priority among the multiple wearing objects is identified. This priority can be determined based on the degree of impression that the wearing object gives to the character's coordination.
また、本発明の情報処理システム100は、図10に示されるように、さらに、種類取得部440を備えることができる。
The
種類取得部440は、キャラクタが番組に出演する際に要求されるアバタ情報の種類を取得するものである。 The type acquisition unit 440 acquires the type of avatar information that is requested when a character appears in a program.
アバタ情報の種類とは、アバタ情報のデータ形式の種類などとすることができる。データ形式は、VRアプリケーション向けの人型3Dアバタ(3Dモデル)データを扱うためのファイルフォーマットであるVRMと呼ばれるファイルフォーマットの形式とすることができる。 The type of avatar information may be, for example, the type of data format of the avatar information. The data format may be a file format called VRM, which is a file format for handling humanoid 3D avatar (3D model) data for VR applications.
そして、種類取得部440により取得された種類が第二のアバタ情報の種類である場合に、生成部430が第二のアバタ情報を生成することができる。 Then, when the type acquired by the type acquisition unit 440 is the type of second avatar information, the generation unit 430 can generate the second avatar information.
上記では、第一のアバタ情報の種類のうち、データ形式の種類は同一であるものとして説明を行った。すなわち、第二のアバタ情報は、第一のアバタ情報に不足している情報を生成するだけで生成されるものである。そのため、種類取得部440は、要求されるアバタ情報の種類が、本発明により生成可能な第二のアバタ情報の種類(データ形式)であることを確認し、第二のアバタ情報を生成することができる。 In the above, it has been explained that the type of data format of the first avatar information is the same. In other words, the second avatar information is generated simply by generating information that is missing from the first avatar information. Therefore, the type acquisition unit 440 can confirm that the type of requested avatar information is the type (data format) of the second avatar information that can be generated by the present invention, and generate the second avatar information.
また、本発明の情報処理システム100は、さらに、判断部450を備えることができる。
The
判断部450は、第二のアバタ情報が既に生成されているか否かを判断するものである。 The determination unit 450 determines whether the second avatar information has already been generated.
そして、判断部450による判断の結果、第二のアバタ情報が未だ生成されていない場合であって、種類取得部440により取得された種類が第二のアバタ情報の種類である場合に、生成部430が第二のアバタ情報を生成することができる。 Then, if the determination unit 450 determines that the second avatar information has not yet been generated and the type acquired by the type acquisition unit 440 is the type of the second avatar information, the generation unit 430 can generate the second avatar information.
以上、記載した実施形態によれば、一例としてVRMを利用して、モバイル配信で利用しているアバタ(上半身のみ)に基づいて、スタジオ配信用の全身アバタを自動的に生成することで、ユーザの手間をかけずスムーズにスタジオ配信(例えば公式番組)へ対応することができる。 According to the embodiment described above, by using VRM as an example, a full-body avatar for studio distribution can be automatically generated based on an avatar (upper body only) used for mobile distribution, allowing for smooth studio distribution (e.g., official programs) without any effort on the part of the user.
例えば、上半身のアバタデータからその他のパーツのアバタ情報を自動的に決定したり、上半身のアバタデータにマッチする他のパーツのアバタ情報の候補をプレイヤーに提示したりしても良い。これにより、スタジオ配信とモバイル配信の両方に対応しているVtuberアプリケーションへの活用が期待される。 For example, it would be possible to automatically determine avatar information for other body parts from avatar data for the upper body, or to present the player with candidates for avatar information for other body parts that match the avatar data for the upper body. This is expected to be useful for VTuber applications that support both studio and mobile distribution.
<ハードウェア構成>
ここで、図11を用いて、情報処理システム100に含まれる情報処理装置400のハードウェア構成について説明する。情報処理装置400は、プロセッサ401と、メモリ402と、ストレージ403と、入出力インタフェース(入出力I/F)404と、通信インタフェース(通信I/F)405とを含む。各構成要素は、バスBを介して相互に接続される。
<Hardware Configuration>
11, a hardware configuration of the information processing device 400 included in the
情報処理装置400は、プロセッサ401と、メモリ402と、ストレージ403と、入出力I/F404と、通信I/F405との協働により、本実施形態に記載される機能、方法を実現することができる。 The information processing device 400 can realize the functions and methods described in this embodiment through cooperation between the processor 401, memory 402, storage 403, input/output I/F 404, and communication I/F 405.
プロセッサ401は、ストレージ403に記憶されるプログラムに含まれるコード又は命令によって実現する機能、及び/又は、方法を実行する。プロセッサ401は、例えば、中央処理装置(CPU)、MPU(Micro Processing Unit)、GPU(Graphics Processing Unit)、マイクロプロセッサ(microprocessor)、プロセッサコア(processor core)、マルチプロセッサ(multiprocessor)、ASIC(Application-Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)等を含み、集積回路(IC(Integrated Circuit)チップ、LSI(Large Scale Integration))等に形成された論理回路(ハードウェア)や専用回路によって各実施形態に開示される各処理を実現してもよい。また、これらの回路は、1又は複数の集積回路により実現されてよく、各実施形態に示す複数の処理を1つの集積回路により実現されることとしてもよい。また、LSIは、集積度の違いにより、VLSI、スーパーLSI、ウルトラLSI等と呼称されることもある。 The processor 401 executes functions and/or methods realized by codes or instructions included in a program stored in the storage 403. The processor 401 includes, for example, a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), a microprocessor, a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), etc., and may realize each process disclosed in each embodiment by a logic circuit (hardware) or a dedicated circuit formed in an integrated circuit (an integrated circuit (IC) chip, a large scale integration (LSI)), etc.). In addition, these circuits may be realized by one or more integrated circuits, and multiple processes shown in each embodiment may be realized by one integrated circuit. In addition, an LSI may be called a VLSI, a super LSI, an ultra LSI, etc. depending on the degree of integration.
メモリ402は、ストレージ403からロードしたプログラムを一時的に記憶し、プロセッサ401に対して作業領域を提供する。メモリ402には、プロセッサ401がプログラムを実行している間に生成される各種データも一時的に格納される。メモリ402は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)等を含む。 The memory 402 temporarily stores the programs loaded from the storage 403 and provides a working area for the processor 401. The memory 402 also temporarily stores various data generated while the processor 401 is executing the programs. The memory 402 includes, for example, a RAM (Random Access Memory), a ROM (Read Only Memory), etc.
ストレージ403は、プログラムを記憶する。ストレージ403は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)、フラッシュメモリ等を含む。 Storage 403 stores programs. Storage 403 includes, for example, a hard disk drive (HDD), a solid state drive (SSD), flash memory, etc.
通信I/F405は、ネットワークアダプタ等のハードウェアや通信用ソフトウェア、及びこれらの組み合わせとして実装され、ネットワーク600を介して各種データの送受信を行う。当該通信は、有線、無線のいずれで実行されてもよく、互いの通信が実行できるのであれば、どのような通信プロトコルを用いてもよい。通信I/F405は、ネットワーク600を介して、他の情報処理装置との通信を実行する。通信I/F405は、各種データをプロセッサ401からの指示に従って、他の情報処理装置に送信する。また、通信I/F405は、他の情報処理装置から送信された各種データを受信し、プロセッサ401に伝達する。 The communication I/F 405 is implemented as hardware such as a network adapter, communication software, or a combination of these, and transmits and receives various data via the network 600. The communication may be performed either wired or wirelessly, and any communication protocol may be used as long as mutual communication can be performed. The communication I/F 405 communicates with other information processing devices via the network 600. The communication I/F 405 transmits various data to other information processing devices according to instructions from the processor 401. The communication I/F 405 also receives various data transmitted from other information processing devices and transmits it to the processor 401.
入出力I/F404は、情報処理装置400に対する各種操作を入力する入力装置、及び、情報処理装置400で処理された処理結果を出力する出力装置を含む。入出力I/F404は、入力装置と出力装置が一体化していてもよいし、入力装置と出力装置とに分離していてもよい。 The input/output I/F 404 includes an input device that inputs various operations to the information processing device 400, and an output device that outputs the results of processing by the information processing device 400. The input/output I/F 404 may be an integrated input device and output device, or may be separate input device and output device.
入力装置は、ユーザからの入力を受け付けて、当該入力に係る情報をプロセッサ401に伝達できる全ての種類の装置のいずれか、又は、その組み合わせにより実現される。入力装置は、例えば、タッチパネル、タッチディスプレイ、キーボード等のハードウェアキーや、マウス等のポインティングデバイス、カメラ(画像を介した操作入力)、マイク(音声による操作入力)を含む。 The input device is realized by any of all types of devices, or a combination of devices, that can receive input from a user and transmit information related to the input to the processor 401. Examples of input devices include hardware keys such as a touch panel, a touch display, and a keyboard, pointing devices such as a mouse, a camera (operation input via images), and a microphone (operation input via voice).
出力装置は、プロセッサ401で処理された処理結果を出力する。出力装置は、例えば、タッチパネル、スピーカ等を含む。なお、視聴ユーザ端末200も特筆すべき場合を除き、図11と同様のハードウェア構成で構成されることができる。
The output device outputs the processing results processed by the processor 401. The output device includes, for example, a touch panel, a speaker, etc. The
続いて、本発明の実施形態に係る情報処理方法の一例について説明する。 Next, an example of an information processing method according to an embodiment of the present invention will be described.
本発明の情報処理方法は、図12に示されるように、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムにおける情報処理方法であって、一又は複数のコンピュータプロセッサに、取得ステップS110と、特定ステップS120と、生成ステップS130とを実行させる。 As shown in FIG. 12, the information processing method of the present invention is an information processing method in an information processing system that distributes videos including animations of character objects generated based on the movements of a broadcasting user, and causes one or more computer processors to execute an acquisition step S110, a determination step S120, and a generation step S130.
取得ステップS110は、キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する。取得ステップS110は、上述した取得部410により実行されることができる。 The acquisition step S110 acquires first avatar information including first body part information related to a first body part of the character. The acquisition step S110 can be executed by the acquisition unit 410 described above.
特定ステップS120は、取得ステップにおいて取得された第一の部位情報に基づいて、第一のアバタ情報に含まれないキャラクタの第二の部位に関する第二の部位情報を特定する。特定ステップS120は、上述した特定部420により実行されることができる。 The identification step S120 identifies second body part information related to a second body part of the character that is not included in the first avatar information, based on the first body part information acquired in the acquisition step. The identification step S120 can be executed by the identification unit 420 described above.
生成ステップS130は、取得ステップにおいて取得された第一の部位情報、および、特定ステップにおいて特定された第二の部位情報に基づいて、第二のアバタ情報を生成する。生成ステップS130は、上述した生成部430により実行されることができる。 The generating step S130 generates second avatar information based on the first body part information acquired in the acquiring step and the second body part information identified in the identifying step. The generating step S130 can be executed by the generating unit 430 described above.
以上の構成によれば、第一のアバタ情報から第二のアバタ情報を自動的に生成することができる。これにより、動画配信において異なるデータの内容が要求されるシステム間の連携をスムーズに行うことができる。 With the above configuration, second avatar information can be automatically generated from first avatar information. This allows smooth cooperation between systems that require different data content in video distribution.
最後に、本発明のコンピュータプログラムについて説明を行う。 Finally, we will explain the computer program of the present invention.
本発明のコンピュータプログラムは、配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信するためのコンピュータプログラムであって、一又は複数のコンピュータプロセッサに、取得機能と、特定機能と、生成機能とを実現させる。 The computer program of the present invention is a computer program for distributing videos including animations of character objects generated based on the movements of a distributing user, and causes one or more computer processors to realize an acquisition function, a specification function, and a generation function.
取得機能は、キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する。 The acquisition function acquires first avatar information including first body part information related to a first body part of the character.
特定機能は、取得機能により取得された第一の部位情報に基づいて、第一のアバタ情報に含まれないキャラクタの第二の部位に関する第二の部位情報を特定する。 The identifying function identifies second body part information related to a second body part of the character that is not included in the first avatar information based on the first body part information acquired by the acquiring function.
生成機能は、取得機能により取得された第一の部位情報、および、特定機能により特定された第二の部位情報に基づいて、第二のアバタ情報 を生成する。 The generating function generates second avatar information based on the first body part information acquired by the acquiring function and the second body part information identified by the identifying function.
上記取得機能、特定機能および生成機能は、図13に示す取得回路1410、特定回路1420および生成回路1430により実現されることができる。取得回路1410、特定回路1420および生成回路1430は、それぞれ上述した取得部410、特定部420および生成部430により実現されるものとする。各部の詳細については上述したとおりである。 The above-mentioned acquisition function, identification function, and generation function can be realized by the acquisition circuit 1410, identification circuit 1420, and generation circuit 1430 shown in FIG. 13. The acquisition circuit 1410, identification circuit 1420, and generation circuit 1430 are realized by the acquisition unit 410, identification unit 420, and generation unit 430 described above, respectively. Details of each unit are as described above.
以上の構成によれば、第一のアバタ情報から第二のアバタ情報を自動的に生成することができる。これにより、動画配信において異なるデータの内容が要求されるシステム間の連携をスムーズに行うことができる。 With the above configuration, second avatar information can be automatically generated from first avatar information. This allows smooth cooperation between systems that require different data content in video distribution.
また、上述した実施形態に係るサーバ装置又は端末装置として機能させるために、コンピュータ又は携帯電話などの情報処理装置を好適に用いることができる。このような情報処理装置は、実施形態に係るサーバ装置又は端末装置の各機能を実現する処理内容を記述したプログラムを、情報処理装置の記憶部に格納し、情報処理装置のCPUによって当該プログラムを読み出して実行させることによって実現可能である。 In addition, an information processing device such as a computer or a mobile phone can be suitably used to function as the server device or terminal device according to the above-mentioned embodiment. Such an information processing device can be realized by storing a program describing the processing contents for realizing each function of the server device or terminal device according to the embodiment in the storage unit of the information processing device, and reading and executing the program by the CPU of the information processing device.
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although several embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be embodied in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, and are included in the scope of the invention and its equivalents described in the claims.
また、実施形態に記載した手法は、計算機(コンピュータ)に実行させることができるプログラムとして、例えば磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD、MO等)、半導体メモリ(ROM、RAM、フラッシュメモリ等)等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウェア手段(実行プログラムのみならずテーブルやデータ構造も含む)を計算機内に構成させる設定プログラムをも含む。本装置を実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウェア手段を構築し、このソフトウェア手段によって動作が制御されることにより上述した処理を実行する。なお、本明細書でいう記録媒体は、頒布用に限らず、計算機内部あるいはネットワークを介して接続される機器に設けられた磁気ディスクや半導体メモリ等の記憶媒体を含むものである。記憶部は、例えば主記憶装置、補助記憶装置、又はキャッシュメモリとして機能してもよい。
[付記]
以下に、本願の原出願の原出願の出願当初の請求項を付記する。
[1]配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信するためのコンピュータプログラムであって、一又は複数のコンピュータプロセッサに、
キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する取得機能と、
前記取得機能により取得された前記第一の部位情報に基づいて、前記第一のアバタ情報に含まれない前記キャラクタの第二の部位に関する第二の部位情報を特定する特定機能と、
前記取得機能により取得された前記第一の部位情報、および、前記特定機能により特定された前記第二の部位情報に基づいて、第二のアバタ情報を生成する生成機能と
を実現させる、コンピュータプログラム。
[2]前記特定機能は、前記第一の部位情報に対応付けられた一以上の第二の部位情報を抽出し、当該抽出された一以上の第二の部位情報に対するユーザの選択情報に基づいて、一の第二の部位情報を特定することを特徴とする上記[1]に記載のコンピュータプログラム。
[3]前記取得機能は、一以上の装着オブジェクト情報が関連付けられた第一の部位情報を含む第一のアバタ情報を取得し、
前記特定機能は、前記一以上の装着オブジェクト情報に基づいて、前記第二の部位に関連付けられる一以上の装着オブジェクト情報を含む前記第二の部位情報を特定することを特徴とする上記[1]または[2]に記載のコンピュータプログラム。
[4]前記第一のアバタ情報は、所定の情報処理端末が備えるフェイシャルキャプチャ機能により取得される、アクターの顔部のモーション情報に基づいて、少なくとも顔部が動作するアバタを生成するための情報であることを特徴とする上記[1]から[3]のいずれか一に記載のコンピュータプログラム。
[5]前記第二のアバタ情報は、所定の情報処理装置が備えるモーションキャプチャ機能により取得される、アクターの全身のモーション情報に基づいて、全身が動作するアバタを生成するための情報であることを特徴とする上記[1]から[4]のいずれか一に記載のコンピュータプログラム。
[6]一又は複数のコンピュータに、さらに、
前記キャラクタが番組に出演する際に要求されるアバタ情報の種類を取得する種類取得機能
を実現させ、
前記種類取得機能により取得された種類が前記第二のアバタ情報の種類である場合に、前記生成機能が前記第二のアバタ情報を生成することを特徴とする上記[1]から[5]のいずれか一項に記載のコンピュータプログラム。
[7]一又は複数のコンピュータに、さらに、
前記第二のアバタ情報が既に生成されているか否かを判断する判断機能
を実現させ、
前記判断機能による判断の結果、前記第二のアバタ情報が未だ生成されていない場合であって、前記種類取得機能により取得された種類が第二のアバタ情報の種類である場合に、前記生成機能が前記第二のアバタ情報を生成することを特徴とする上記[6]に記載のコンピュータプログラム。
[8]前記特定機能は、前記取得機能により取得された前記第一の部位情報と対になる前記第二の部位情報を特定することを特徴とする上記[1]から[7]のいずれか一に記載のコンピュータプログラム。
[9]配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信するための情報処理方法であって、一又は複数のコンピュータプロセッサに、
キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記第一の部位情報に基づいて、前記第一のアバタ情報に含まれない前記キャラクタの第二の部位に関する第二の部位情報を特定する特定ステップと、
前記取得ステップにおいて取得された前記第一の部位情報、および、前記特定ステップにおいて特定された前記第二の部位情報に基づいて、第二のアバタ情報を生成する生成ステップと
を実行させる、情報処理方法。
[10]配信ユーザの動きに基づいて生成されるキャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、
前記一又は複数のコンピュータプロセッサは、
キャラクタの第一の部位に関する第一の部位情報を含む第一のアバタ情報を取得する取得部と、
前記取得部が取得した前記第一の部位情報に基づいて、前記第一のアバタ情報に含まれない前記キャラクタの第二の部位に関する第二の部位情報を特定する特定部と、
前記取得部が取得し前記第一の部位情報、および、前記特定部が特定し前記第二の部位情報に基づいて、第二のアバタ情報を生成する生成部と
を備える情報処理システム。
続いて、本願の原出願の出願当初の請求項を付記する。
[1]キャラクタオブジェクトのアニメーションを含む動画を配信するためのコンピュータプログラムであって、一又は複数のコンピュータプロセッサに、
第一の配信形式において要求されるキャラクタのデータである第一のアバタ情報を取得する取得機能と、
前記取得機能により取得された前記第一のアバタ情報に基づいて、第二の配信形式において要求される第二のアバタ情報を生成するのに必要な要求情報を特定する特定機能と、
前記取得機能により取得された前記第一のアバタ情報、および、前記特定機能により特定された前記要求情報に基づいて、前記第二のアバタ情報を生成する生成機能と
を実現させる、コンピュータプログラム。
[2]前記第一の配信形式はモバイル配信の形式であり、
前記第二の配信形式はスタジオ配信の形式であることを特徴とする[1]に記載のコンピュータプログラム。
[3]前記第一の配信形式は、第一の動画配信プラットフォームにおける配信形式であり、
前記第二の配信形式は、前記第一の動画配信プラットフォームとは異なり、かつ、当該第一の動画配信プラットフォームと連携可能な第二の動画配信プラットフォームにおける配信形式であることを特徴とする[1]または[2]に記載のコンピュータプログラム。
[4]前記要求情報は、前記第一のアバタ情報から前記第二のアバタ情報を生成するために必要な追加の情報であり、前記第二のアバタ情報は、前記第一のアバタ情報よりも情報量が多いことを特徴とする[1]、[2]または[3]に記載のコンピュータプログラム。
[5]
前記取得機能は、一以上の装着オブジェクト情報を含む第一のアバタ情報を取得し、
前記特定機能は、前記一以上の装着オブジェクト情報に基づいて、一以上の装着オブジェクト情報を含む前記要求情報を特定することを特徴とする[1]から[4]のいずれか一に記載のコンピュータプログラム。
[6]前記一又は複数のコンピュータプロセッサに、さらに、
前記キャラクタオブジェクトの生成に要求されるアバタ情報の種類を取得する種類取得機能と、
前記種類取得機能により取得された種類のアバタ情報が既に生成されているか否かを確認する確認機能と、
を実現させ、
前記特定機能は、前記確認機能による判断の結果、前記アバタ情報が未だ生成されていない場合に、前記取得機能により取得された前記第一のアバタ情報に基づいて、前記要求情報を特定し、
前記生成機能は、前記取得機能により取得された前記第一のアバタ情報、および、前記特定機能により特定された前記要求情報に基づいて、前記種類取得機能により取得された種類と同種の前記第二のアバタ情報を生成することを特徴とする[1]から[5]のいずれか一に記載のコンピュータプログラム。
[7]前記第一のアバタ情報は、所定の情報処理端末が備えるフェイシャルキャプチャ機能により取得される、アクターの顔部のモーション情報に基づいて、少なくとも顔部が動作するアバタを生成するための情報であることを特徴とする[1]から[6]のいずれか一に記載のコンピュータプログラム。
[8]前記第二のアバタ情報は、所定の情報処理装置が備えるモーションキャプチャ機能により取得される、アクターの全身のモーション情報に基づいて、全身が動作するアバタを生成するための情報であることを特徴とする[1]から[7]のいずれか一に記載のコンピュータプログラム。
[9]キャラクタオブジェクトのアニメーションを含む動画を配信するための情報処理方法であって、一又は複数のコンピュータプロセッサに、
第一の配信形式において要求されるキャラクタのデータである第一のアバタ情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記第一のアバタ情報に基づいて、第二の配信形式において要求される第二のアバタ情報を生成するのに必要な要求情報を特定する特定ステップと、
前記取得ステップにおいて取得された前記第一のアバタ情報、および、前記特定機能により特定された前記要求情報に基づいて、前記第二のアバタ情報を生成する生成ステップと
を実行させる、情報処理方法。
[10]キャラクタオブジェクトのアニメーションを含む動画を配信する情報処理システムであって、一又は複数のコンピュータプロセッサを備え、
前記一又は複数のコンピュータプロセッサは、
第一の配信形式において要求されるキャラクタのデータである第一のアバタ情報を取得する取得部と、
前記取得部が取得した前記第一のアバタ情報に基づいて、第二の配信形式において要求される第二のアバタ情報を生成するのに必要な要求情報を特定する特定部と、
前記取得部が取得した前記第一のアバタ情報、および、前記特定部が特定した前記要求情報に基づいて、前記第二のアバタ情報を生成する生成部と
を備える、情報処理システム。
In addition, the method described in the embodiment can be stored as a program that can be executed by a calculator (computer) on a recording medium such as a magnetic disk (floppy disk, hard disk, etc.), an optical disk (CD-ROM, DVD, MO, etc.), a semiconductor memory (ROM, RAM, flash memory, etc.), etc., and can also be distributed by transmitting it via a communication medium. The program stored on the medium side also includes a setting program that configures software means (including not only execution programs but also tables and data structures) that are executed by a computer. The computer that realizes this device reads the program recorded on the recording medium, and in some cases, constructs software means using a setting program, and executes the above-mentioned processing by controlling the operation of this software means. Note that the recording medium referred to in this specification is not limited to a storage medium for distribution, but also includes storage media such as a magnetic disk or semiconductor memory provided inside the computer or in a device connected via a network. The storage unit may function as, for example, a main storage device, an auxiliary storage device, or a cache memory.
[Additional Notes]
The claims as originally filed of the original application of this application are set forth below.
[1] A computer program for distributing a video including an animation of a character object generated based on a distributor user's movement, the computer program comprising:
an acquisition function for acquiring first avatar information including first body part information related to a first body part of a character;
a specifying function for specifying second body part information related to a second body part of the character that is not included in the first avatar information, based on the first body part information acquired by the acquiring function;
a generating function of generating second avatar information based on the first body part information acquired by the acquiring function and the second body part information identified by the identifying function.
[2] The computer program described in [1] above, characterized in that the identification function extracts one or more second part information corresponding to the first part information, and identifies one piece of second part information based on user selection information for the extracted one or more pieces of second part information.
[3] The acquiring function acquires first avatar information including first body part information associated with one or more pieces of attachment object information;
The computer program described in [1] or [2] above, wherein the identification function identifies the second part information including one or more attachment object information associated with the second part based on the one or more attachment object information.
[4] The computer program according to any one of [1] to [3] above, characterized in that the first avatar information is information for generating an avatar whose face moves at least based on facial motion information of an actor acquired by a facial capture function of a specific information processing terminal.
[5] The computer program according to any one of [1] to [4] above, wherein the second avatar information is information for generating an avatar whose entire body moves, based on motion information of an actor's entire body acquired by a motion capture function of a predetermined information processing device.
[6] The one or more computers further include:
A type acquisition function is realized to acquire the type of avatar information required when the character appears in a program;
The computer program according to any one of
[7] The one or more computers further include:
A judgment function is realized to judge whether the second avatar information has already been generated;
The computer program according to the above-mentioned [6], wherein when the second avatar information has not been generated yet as a result of the determination by the determining function and the type acquired by the type acquiring function is the type of second avatar information, the generating function generates the second avatar information.
[8] A computer program described in any one of [1] to [7] above, characterized in that the identification function identifies the second part information that pairs with the first part information acquired by the acquisition function.
[9] An information processing method for distributing a video including an animation of a character object generated based on a distributor user's movement, comprising:
an acquiring step of acquiring first avatar information including first body part information related to a first body part of a character;
a specifying step of specifying second body part information related to a second body part of the character that is not included in the first avatar information based on the first body part information acquired in the acquiring step;
and a generating step of generating second avatar information based on the first body part information acquired in the acquiring step and the second body part information identified in the identifying step.
[10] An information processing system for distributing a video including an animation of a character object generated based on a distributor user's movement, comprising one or more computer processors,
the one or more computer processors:
an acquisition unit that acquires first avatar information including first body part information related to a first body part of a character;
an identification unit that identifies second body part information related to a second body part of the character that is not included in the first avatar information, based on the first body part information acquired by the acquisition unit;
a generation unit that generates second avatar information based on the first body part information acquired by the acquisition unit and the second body part information identified by the identification unit.
The following are the claims as originally filed in the parent application:
[1] A computer program for distributing video including animation of a character object, comprising:
an acquisition function for acquiring first avatar information, which is character data required in a first distribution format;
a specifying function for specifying required information required to generate second avatar information required in a second delivery format based on the first avatar information acquired by the acquiring function;
a generating function of generating the second avatar information based on the first avatar information acquired by the acquiring function and the request information specified by the specifying function.
[2] the first delivery format is a mobile delivery format;
The computer program product according to
[3] The first distribution format is a distribution format in a first video distribution platform,
The computer program according to [1] or [2], wherein the second distribution format is a distribution format in a second video distribution platform that is different from the first video distribution platform and that can be linked to the first video distribution platform.
[4] The computer program according to [1], [2] or [3], wherein the request information is additional information required to generate the second avatar information from the first avatar information, and the second avatar information has a larger amount of information than the first avatar information.
[5]
The acquiring function acquires first avatar information including one or more pieces of attachment object information;
The computer program according to any one of [1] to [4], characterized in that the identification function identifies the request information including one or more pieces of mounting object information based on the one or more pieces of mounting object information.
[6] The one or more computer processors further comprising:
a type acquisition function for acquiring a type of avatar information required for generating the character object;
a confirmation function for confirming whether avatar information of the type acquired by the type acquisition function has already been generated;
Realize this,
the identifying function, when it is determined by the checking function that the avatar information has not yet been generated, identifying the request information based on the first avatar information acquired by the acquiring function;
The generating function generates the second avatar information of the same type as the type acquired by the type acquiring function, based on the first avatar information acquired by the acquiring function and the request information specified by the identifying function.
[7] The computer program described in any one of [1] to [6], characterized in that the first avatar information is information for generating an avatar whose face moves at least based on motion information of an actor's face acquired by a facial capture function provided in a specified information processing terminal.
[8] The computer program described in any one of [1] to [7], characterized in that the second avatar information is information for generating an avatar whose entire body moves based on whole-body motion information of an actor acquired by a motion capture function of a specified information processing device.
[9] An information processing method for distributing moving images including animations of character objects, comprising:
an acquisition step of acquiring first avatar information which is character data required in a first distribution format;
a specifying step of specifying required information required to generate second avatar information required in a second delivery format based on the first avatar information acquired in the acquiring step;
a generating step of generating the second avatar information based on the first avatar information acquired in the acquiring step and the request information specified by the specifying function.
[10] An information processing system for distributing moving images including animations of character objects, comprising one or more computer processors,
the one or more computer processors:
an acquisition unit that acquires first avatar information, which is character data required in a first distribution format;
a specification unit that specifies required information required to generate second avatar information required in a second delivery format based on the first avatar information acquired by the acquisition unit;
a generating unit configured to generate the second avatar information based on the first avatar information acquired by the acquiring unit and the request information identified by the identifying unit.
100 情報処理システム
200 視聴ユーザ端末
300 ネットワーク
400 情報処理装置
410 取得部
420 特定部
430 生成部
440 種類取得部
450 判断部
REFERENCE SIGNS
Claims (10)
第一の部位を有する第一キャラクタオブジェクトを表示するのに必要なデータである第一情報を取得する取得機能と、
前記取得機能により取得された前記第一情報に基づいて、前記第一の部位および第二の部位を有する第二キャラクタオブジェクトを表示するのに必要なデータである第二情報を生成するのに必要な要求情報を特定する特定機能と、
前記取得機能により取得された前記第一情報、および、前記特定機能により特定された前記要求情報に基づいて、前記第二情報を生成する生成機能と
を実現させ、
前記第一情報は、前記第一キャラクタオブジェクトの第一の部位に関する第一の部位情報を含み、当該第一の部位情報は、さらに、当該第一の部位に関連付けられた装着オブジェクトの第一装着オブジェクト情報を含み、
前記要求情報には、前記第一の部位情報に含まれる前記第一装着オブジェクト情報に基づいて特定された、前記第二の部位に関連付けられる装着オブジェクトの第二装着オブジェクト情報を含む第二の部位情報が含まれ、
前記第一キャラクタオブジェクトは、前記第一の部位に、前記第一装着オブジェクト情報に基づく一以上の装着オブジェクトを装着した態様で表示され、
前記第二キャラクタオブジェクトは、
前記第一の部位に、前記第一装着オブジェクト情報に基づく一以上の装着オブジェクトを装着し、かつ、
前記第二の部位に、前記第二装着オブジェクト情報に基づく一以上の装着オブジェクトを装着した態様で表示される、コンピュータプログラム。 one or more computer processors,
an acquisition function for acquiring first information, which is data necessary for displaying a first character object having a first portion ;
a specifying function for specifying required information required to generate second information, which is data required to display a second character object having the first portion and a second portion , based on the first information acquired by the acquiring function;
a generating function that generates the second information based on the first information acquired by the acquiring function and the request information specified by the specifying function;
the first information includes first body part information related to a first body part of the first character object, the first body part information further including first attachment object information of an attachment object associated with the first body part;
The request information includes second part information including second attachment object information of an attachment object associated with the second part, the second attachment object information being specified based on the first attachment object information included in the first part information;
the first character object is displayed in a state in which one or more attachment objects based on the first attachment object information are attached to the first body part;
The second character object is
Attaching one or more attachment objects based on the first attachment object information to the first part; and
A computer program that displays the second portion in a manner such that one or more attachment objects based on the second attachment object information are attached to the second portion .
前記第二キャラクタオブジェクトの生成に要求される情報の種類を取得する種類取得機能と、
前記種類取得機能により取得された種類の情報が既に生成されているか否かを確認する確認機能と、
を実現させ、
前記生成機能は、前記確認機能による判断の結果、前記種類取得機能により取得された種類の情報が未だ生成されていない場合に、前記取得機能により取得された前記第一情報に基づいて、前記種類取得機能により取得された種類と同種の前記第二情報を生成する請求項1に記載のコンピュータプログラム。 The one or more computer processors further include:
a type acquisition function for acquiring a type of information required for generating the second character object;
a confirmation function for confirming whether the type information acquired by the type acquisition function has already been generated;
Realize this,
The computer program of claim 1, wherein the generation function generates, when the confirmation function determines that information of the type acquired by the type acquisition function has not yet been generated, the second information of the same type as the type acquired by the type acquisition function based on the first information acquired by the acquisition function.
第一の部位を有する第一キャラクタオブジェクトを表示するのに必要なデータである第一情報を取得する取得ステップと、
前記取得ステップにおいて取得された前記第一情報に基づいて、前記第一の部位および第二の部位を有する第二キャラクタオブジェクトを表示するのに必要なデータである第二情報を生成するのに必要な要求情報を特定する特定ステップと、
前記取得ステップにおいて取得された前記第一情報、および、前記特定ステップにおいて特定された前記要求情報に基づいて、前記第二情報を生成する生成ステップと
を実行させ、
前記第一情報は、前記第一キャラクタオブジェクトの第一の部位に関する第一の部位情報を含み、当該第一の部位情報は、さらに、当該第一の部位に関連付けられた装着オブジェクトの第一装着オブジェクト情報を含み、
前記要求情報には、前記第一の部位情報に含まれる前記第一装着オブジェクト情報に基づいて特定された、前記第二の部位に関連付けられる装着オブジェクトの第二装着オブジェクト情報を含む第二の部位情報が含まれ、
前記第一キャラクタオブジェクトは、前記第一の部位に、前記第一装着オブジェクト情報に基づく一以上の装着オブジェクトを装着した態様で表示され、
前記第二キャラクタオブジェクトは、
前記第一の部位に、前記第一装着オブジェクト情報に基づく一以上の装着オブジェクトを装着し、かつ、
前記第二の部位に、前記第二装着オブジェクト情報に基づく一以上の装着オブジェクトを装着した態様で表示される、情報処理方法。 one or more computer processors,
an acquisition step of acquiring first information which is data necessary for displaying a first character object having a first portion ;
a specifying step of specifying required information necessary for generating second information, which is data necessary for displaying a second character object having the first portion and a second portion , based on the first information acquired in the acquiring step;
a generating step of generating the second information based on the first information acquired in the acquiring step and the request information identified in the identifying step;
the first information includes first body part information related to a first body part of the first character object, the first body part information further including first attachment object information of an attachment object associated with the first body part;
The request information includes second part information including second attachment object information of an attachment object associated with the second part, the second attachment object information being specified based on the first attachment object information included in the first part information;
the first character object is displayed in a state in which one or more attachment objects based on the first attachment object information are attached to the first body part;
The second character object is
Attaching one or more attachment objects based on the first attachment object information to the first part; and
The information processing method includes displaying the second part in a state in which one or more attachment objects based on the second attachment object information are attached to the second part .
前記取得部により取得された前記第一情報に基づいて、前記第一の部位および第二の部位を有する第二キャラクタオブジェクトを表示するのに必要なデータである第二情報を生成するのに必要な要求情報を特定する特定部と、
前記取得部により取得された前記第一情報、および、前記特定部により特定された前記要求情報に基づいて、前記第二情報を生成する生成部と
を備え、
前記第一情報は、前記第一キャラクタオブジェクトの第一の部位に関する第一の部位情報を含み、当該第一の部位情報は、さらに、当該第一の部位に関連付けられた装着オブジェクトの第一装着オブジェクト情報を含み、
前記要求情報には、前記第一の部位情報に含まれる前記第一装着オブジェクト情報に基づいて特定された、前記第二の部位に関連付けられる装着オブジェクトの第二装着オブジェクト情報を含む第二の部位情報が含まれ、
前記第一キャラクタオブジェクトは、前記第一の部位に、前記第一装着オブジェクト情報に基づく一以上の装着オブジェクトを装着した態様で表示され、
前記第二キャラクタオブジェクトは、
前記第一の部位に、前記第一装着オブジェクト情報に基づく一以上の装着オブジェクトを装着し、かつ、
前記第二の部位に、前記第二装着オブジェクト情報に基づく一以上の装着オブジェクトを装着した態様で表示される、情報処理システム。
an acquisition unit that acquires first information, which is data necessary to display a first character object having a first portion ;
an identification unit that identifies required information required to generate second information, which is data required to display a second character object having the first portion and a second portion, based on the first information acquired by the acquisition unit;
a generating unit that generates the second information based on the first information acquired by the acquiring unit and the request information identified by the identifying unit,
the first information includes first body part information related to a first body part of the first character object, the first body part information further including first attachment object information of an attachment object associated with the first body part;
The request information includes second part information including second attachment object information of an attachment object associated with the second part, the second attachment object information being specified based on the first attachment object information included in the first part information;
the first character object is displayed in a state in which one or more attachment objects based on the first attachment object information are attached to the first body part;
The second character object is
Attaching one or more attachment objects based on the first attachment object information to the first part; and
An information processing system in which the second part is displayed in a state in which one or more attachment objects based on the second attachment object information are attached to the second part .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023011553A JP7629610B6 (en) | 2020-04-14 | 2023-01-30 | Computer program, information processing method, and information processing system |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020072537A JP7220173B2 (en) | 2020-04-14 | 2020-04-14 | Computer program, information processing method and information processing system |
| JP2023011553A JP7629610B6 (en) | 2020-04-14 | 2023-01-30 | Computer program, information processing method, and information processing system |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020072537A Division JP7220173B2 (en) | 2020-04-14 | 2020-04-14 | Computer program, information processing method and information processing system |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2023058540A JP2023058540A (en) | 2023-04-25 |
| JP7629610B2 true JP7629610B2 (en) | 2025-02-14 |
| JP7629610B6 JP7629610B6 (en) | 2025-03-07 |
Family
ID=73995271
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020072537A Active JP7220173B2 (en) | 2020-04-14 | 2020-04-14 | Computer program, information processing method and information processing system |
| JP2023011553A Active JP7629610B6 (en) | 2020-04-14 | 2023-01-30 | Computer program, information processing method, and information processing system |
Family Applications Before (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020072537A Active JP7220173B2 (en) | 2020-04-14 | 2020-04-14 | Computer program, information processing method and information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7220173B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009279152A (en) | 2008-05-21 | 2009-12-03 | Sega Corp | Game system |
| JP2010267241A (en) | 2008-10-17 | 2010-11-25 | Square Enix Co Ltd | 3D model display system |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100714192B1 (en) | 2005-04-08 | 2007-05-02 | 엔에이치엔(주) | Avatar providing system with variable exposure site and method |
| JP2015184689A (en) | 2014-03-20 | 2015-10-22 | 株式会社Mugenup | Moving image generation device and program |
| JP6491388B1 (en) | 2018-08-28 | 2019-03-27 | グリー株式会社 | Video distribution system, video distribution method, and video distribution program for live distribution of a video including animation of a character object generated based on the movement of a distribution user |
| JP6526898B1 (en) | 2018-11-20 | 2019-06-05 | グリー株式会社 | Video distribution system, video distribution method, and video distribution program |
-
2020
- 2020-04-14 JP JP2020072537A patent/JP7220173B2/en active Active
-
2023
- 2023-01-30 JP JP2023011553A patent/JP7629610B6/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009279152A (en) | 2008-05-21 | 2009-12-03 | Sega Corp | Game system |
| JP2010267241A (en) | 2008-10-17 | 2010-11-25 | Square Enix Co Ltd | 3D model display system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023058540A (en) | 2023-04-25 |
| JP7629610B6 (en) | 2025-03-07 |
| JP7220173B2 (en) | 2023-02-09 |
| JP2021002327A (en) | 2021-01-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7504968B2 (en) | Avatar display device, avatar generation device and program | |
| US12108106B2 (en) | Video distribution device, video distribution method, and video distribution process | |
| US20230130535A1 (en) | User Representations in Artificial Reality | |
| US12469198B2 (en) | Virtual object display method and apparatus, electronic device, and medium | |
| KR101907136B1 (en) | System and method for avatar service through cable and wireless web | |
| JP6022953B2 (en) | Avatar service system and method for providing avatar in service provided in mobile environment | |
| TW201911082A (en) | Image processing method, device and storage medium | |
| US20140022238A1 (en) | System for simulating user clothing on an avatar | |
| WO2019154339A1 (en) | Method and device for generating special effect program file package, method and device for generating special effect, and electronic device | |
| EP4099275A1 (en) | Information processing device, information processing system, and information processing method | |
| JP6692481B1 (en) | Computer program, information processing method, and information processing system | |
| KR102131971B1 (en) | System and method for providing copyright platform | |
| JP2023100732A (en) | Computer program, server device, terminal device, and method | |
| JP7495694B2 (en) | Computer program, server device and method | |
| TW202123128A (en) | Virtual character live broadcast method, system thereof and computer program product | |
| US12155912B2 (en) | System, method, and program for distributing video | |
| CN117710581A (en) | Virtual human clothing generation method, device, equipment and medium | |
| JP7629610B2 (en) | Computer program, information processing method, and information processing system | |
| JP2023083040A (en) | Digital object distribution system, digital object distribution method and digital object distribution program using non-fungible token | |
| CN110866963B (en) | Moving image distribution system, moving image distribution method, and recording medium | |
| JP6900419B2 (en) | Video distribution system, video distribution method and video distribution program | |
| KR102079321B1 (en) | System and method for avatar service through cable and wireless web | |
| US20240096033A1 (en) | Technology for creating, replicating and/or controlling avatars in extended reality | |
| WO2024131204A1 (en) | Method for interaction of devices in virtual scene and related product | |
| JP2021026470A (en) | Information processing system, information processing method, and computer program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230130 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231128 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231212 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240202 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20240202 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240514 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240628 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241106 |
|
| 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: 20250121 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250124 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7629610 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 |
|
| R370 | Written measure of declining of transfer procedure |
Free format text: JAPANESE INTERMEDIATE CODE: R370 |