JP7801687B2 - Program, information processing device and computer system - Google Patents
Program, information processing device and computer systemInfo
- Publication number
- JP7801687B2 JP7801687B2 JP2023143174A JP2023143174A JP7801687B2 JP 7801687 B2 JP7801687 B2 JP 7801687B2 JP 2023143174 A JP2023143174 A JP 2023143174A JP 2023143174 A JP2023143174 A JP 2023143174A JP 7801687 B2 JP7801687 B2 JP 7801687B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- display
- warning
- prompt
- display control
- 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
Landscapes
- User Interface Of Digital Computer (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、プログラム、情報処理装置およびコンピュータシステムに関する。 The present invention relates to a program, an information processing device, and a computer system.
従来、ゲームなどのメディアにおいて表示されたコンテンツ(例えば、画像や音声など)が不適正な内容等を含む場合に、当該コンテンツを表示するにあたってユーザに警告する技術が知られている(特許文献1参照)。 Conventionally, there is known technology that warns users when content (e.g., images, audio, etc.) displayed in media such as games contains inappropriate content (see Patent Document 1).
近年、ゲーム等のメディアにおいて、AI等の生成モデルが生成したコンテンツが用いられる機会が増えつつある。本開示は、生成モデルが生成したコンテンツの利便性を改善できるプログラム、情報処理装置およびコンピュータシステムを提供する。 In recent years, content generated by generative models such as AI has increasingly been used in media such as games. This disclosure provides a program, information processing device, and computer system that can improve the usability of content generated by generative models.
第1の側面は、コンピュータを、第2コンテンツを素材として含む第1コンテンツを表示部に表示させる表示制御手段として機能させ、第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、表示制御手段は、第2コンテンツが警告対象か否かを判定するための警告条件をプロンプトが満たす場合、第2コンテンツが警告対象であることを示す警告情報を第1コンテンツに対応付けて表示部に表示させる、プログラムである。 The first aspect is a program that causes a computer to function as display control means for displaying, on a display unit, first content that includes second content as a material, the second content being content generated by inputting a prompt into a generative model, and the display control means, when the prompt satisfies a warning condition for determining whether the second content is a warning target, causes the display unit to associate warning information indicating that the second content is a warning target with the first content.
また、第1の側面において、プロンプトは、特定の著作物を指定する文言を含むことができる。 Also, in the first aspect, the prompt may include wording that designates a particular work.
また、第1の側面において、コンピュータを、表示部に表示された第2コンテンツ、または警告情報に対するユーザからの指定を受け付ける受付手段、としてさらに機能させ、表示制御手段は、指定に基づいて、プロンプトに含まれるテキストを特定するための特定情報を表示部に表示させることができる。 Furthermore, in the first aspect, the computer can further function as a receiving means for receiving a user specification regarding the second content or warning information displayed on the display unit, and the display control means can cause the display unit to display specific information for identifying the text included in the prompt based on the specification.
また、第1の側面において、表示制御手段は、テキストの中から警告条件に合致する文言を抽出し、特定情報として抽出した文言を表示部に表示させることができる。 Furthermore, in the first aspect, the display control means can extract words that match the warning conditions from the text and display the extracted words as specific information on the display unit.
また、第1の側面において、表示制御手段は、第1コンテンツの表示に伴い第2コンテンツが再生される前に警告情報を表示させることができる。 Furthermore, in the first aspect, the display control means can display warning information before the second content is played back in conjunction with the display of the first content.
また、第1の側面において、表示制御手段は、第1コンテンツの表示に伴い第2コンテンツが再生されたことに基づいて警告情報を表示させることができる。 Furthermore, in the first aspect, the display control means can display warning information based on the second content being played in conjunction with the display of the first content.
また、第1の側面において、第2コンテンツを素材として含む第1コンテンツを表示部に表示させる表示制御部を備え、第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、表示制御部は、第2コンテンツが警告対象か否かを判定するための警告条件をプロンプトが満たす場合、第2コンテンツが警告対象であることを示す警告情報を第1コンテンツに対応付けて表示部に表示させることができる。 Also, in the first aspect, a display control unit is provided that causes a first content that includes a second content as a material to be displayed on a display unit, where the second content is content generated by inputting a prompt into a generative model, and when the prompt satisfies a warning condition for determining whether the second content is a warning target, the display control unit can cause warning information indicating that the second content is a warning target to be displayed on the display unit in association with the first content.
第2の側面は、第2コンテンツを素材として含む第1コンテンツを表示部に表示させる表示制御部を備え、第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、表示制御部は、第2コンテンツが警告対象か否かを判定するための警告条件をプロンプトが満たす場合、第2コンテンツが警告対象であることを示す警告情報を第1コンテンツに対応付けて表示部に表示させることができる、情報処理装置である。 A second aspect is an information processing device that includes a display control unit that causes a display unit to display first content that includes second content as a material, the second content being content generated by inputting a prompt into a generative model, and the display control unit that, when the prompt satisfies a warning condition for determining whether the second content is a warning target, causes the display unit to associate warning information indicating that the second content is a warning target with the first content and display it.
第3の側面は、第2コンテンツを素材として含む第1コンテンツを表示部に表示させる表示制御部を備え、第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、表示制御部は、第2コンテンツが警告対象か否かを判定するための警告条件をプロンプトが満たす場合、第2コンテンツが警告対象であることを示す警告情報を第1コンテンツに対応付けて表示部に表示させる、コンピュータシステムである。 A third aspect is a computer system that includes a display control unit that causes a display unit to display first content that includes second content as a material, where the second content is content generated by inputting a prompt into a generative model, and where, if the prompt satisfies a warning condition for determining whether the second content is a warning target, the display control unit causes the display unit to associate warning information indicating that the second content is a warning target with the first content.
本開示によれば、生成モデルが生成したコンテンツの利便性を改善できるプログラム、情報処理装置およびコンピュータシステムを提供する。 This disclosure provides a program, information processing device, and computer system that can improve the usability of content generated by a generative model.
本開示の実施形態(以下、「本実施形態」ともいう)にかかる開発システム1について、図面を参照して説明する。 A development system 1 according to an embodiment of the present disclosure (hereinafter also referred to as the "present embodiment") will be described with reference to the drawings.
<開発システムの説明>
開発システム1は、コンピュータシステムの一態様であり、ゲームシステムを開発するためのシステムである。本実施形態では、開発システム1の開発対象をゲームシステムとするが、本開示に係る開発対象のシステムはこれに限定されない。また、開発システム1は、例えば、ゲームエンジンと、統合開発環境(IDE:Integrated Development Environmen)と、を備えるシステムであってもよい。開発システム1は、ゲームエンジンおよび統合開発環境を備える既存のプログラム、例えば、UnityやUnreal Engine(登録商標)などを利用するものであってもよい。
<Description of the development system>
The development system 1 is one aspect of a computer system and is a system for developing a game system. In this embodiment, the development target of the development system 1 is a game system, but the system to be developed according to the present disclosure is not limited to this. Furthermore, the development system 1 may be, for example, a system including a game engine and an integrated development environment (IDE). The development system 1 may also use an existing program including a game engine and an integrated development environment, such as Unity or Unreal Engine (registered trademark).
開発システム1は、例えば、ゲームエンジンおよび統合開発環境として、プログラミング補助機能(例えば、テキストエディタやGUIでの編集機能、各種ライブラリや素材データの提供など)、ビルド機能(例えば、コンパイラやリンカなど)、デバッグ・レビュー補助機能(例えば、プログラムの実行やエラー箇所の特定など)などの機能を備えてもよい。本実施形態では、ゲームエンジンおよび統合開発環境をまとめて1つのパッケージソフトウェアで実現される例を説明するが、ゲームエンジンおよび統合開発環境の実現方法はこれに限定されない。 The development system 1 may, for example, provide functions such as programming support functions (e.g., editing functions using a text editor or GUI, provision of various libraries and material data, etc.), build functions (e.g., compilers and linkers), and debug/review support functions (e.g., program execution and error location identification) as a game engine and integrated development environment. In this embodiment, an example is described in which the game engine and integrated development environment are realized together as a single software package, but the method for realizing the game engine and integrated development environment is not limited to this.
開発システム1は、例えば、開発において開発者やレビュアーなどのユーザに対して、開発対象のコンテンツに不適正な内容などの注意対象の内容が含まれる場合、警告することができる。この不適正な内容とは、コンプライアンスに抵触する可能性がある内容、例えば、他人の著作権、特許権や商標権などの知的財産権を侵害する可能性がある内容、不正競争防止法違反になる可能性がある内容、個人情報の保護に関する法律に抵触する内容、情報セキュリティを脅かす内容などであってもよい。 For example, during development, development system 1 can warn users such as developers and reviewers if the content being developed contains inappropriate or other content requiring caution. This inappropriate content may be content that may violate compliance, such as content that may infringe on intellectual property rights such as copyrights, patents, or trademarks of others, content that may violate the Unfair Competition Prevention Act, content that violates laws related to the protection of personal information, or content that threatens information security.
図1に示すように、開発システム1は、サーバ装置2および複数のユーザ装置5にて構成される。開発システム1では、サーバ装置2および複数のユーザ装置5が通信ネットワーク6を介して互いに通信可能に接続されている。 As shown in FIG. 1, the development system 1 is composed of a server device 2 and multiple user devices 5. In the development system 1, the server device 2 and the multiple user devices 5 are connected to each other so that they can communicate with each other via a communication network 6.
サーバ装置2は、開発システム1の運営者が使用する情報処理装置である。サーバ装置2は、所定のプログラム(以下、「サーバプログラム」ともいう)を実行することにより、開発されたコンテンツ(具体的には、プログラムファイル、設定ファイル、および/またはリソースファイルなど)などの成果物を管理する機能を実現する。 The server device 2 is an information processing device used by the operator of the development system 1. By executing a specific program (hereinafter also referred to as the "server program"), the server device 2 realizes the function of managing deliverables such as developed content (specifically, program files, configuration files, and/or resource files, etc.).
ユーザ装置5は、ユーザが使用する情報処理装置である。ユーザ装置5は、例えば、ラップトップやデスクトップなどの汎用的な端末装置であってもよいし、開発システム1専用の装置であってもよい。ユーザ装置5は、所定のプログラム(以下、「ユーザプログラム」ともいう)を実行することにより、ゲームプログラムを開発するためのUIをユーザに提供する。ユーザプログラムとは、例えば、開発システム1専用のアプリケーションプログラムやその他の開発用のサードパーティ製プログラムであってもよいし、情報処理装置に汎用的に備わっているWebブラウザなどであってもよい。ユーザ装置5は、例えば、通信ネットワーク6を介して、サーバ装置2やアプリケーションストアからユーザプログラムを受信(具体的にはダウンロードおよびインストール)してもよい。開発システム1を実現するサーバプログラムおよびユーザプログラムを総称して「開発プログラム」ともいう。 The user device 5 is an information processing device used by a user. The user device 5 may be, for example, a general-purpose terminal device such as a laptop or desktop, or a device dedicated to the development system 1. The user device 5 provides the user with a UI for developing a game program by executing a predetermined program (hereinafter also referred to as the "user program"). The user program may be, for example, an application program dedicated to the development system 1, another third-party program for development, or a general-purpose web browser provided on the information processing device. The user device 5 may receive (specifically, download and install) the user program from the server device 2 or an application store via the communication network 6, for example. The server program and user program that realize the development system 1 are collectively referred to as the "development program."
開発システム1では、ユーザのアカウント認証のために、ユーザ識別情報およびパスワードを含むアカウント情報が、ユーザごとに割り当てられている。このアカウント情報は、ユーザプログラムからのログイン時、ユーザ装置5からサーバ装置2に送信され、サーバ装置2においてアカウント認証の処理が実行される。そして、アカウント認証を経て、サーバ装置2とユーザ装置5との相互通信が可能となる。 In the development system 1, account information including user identification information and a password is assigned to each user for account authentication. This account information is sent from the user device 5 to the server device 2 when logging in from a user program, and the account authentication process is executed on the server device 2. After account authentication, mutual communication between the server device 2 and the user device 5 becomes possible.
開発システム1は、例えば、ゲームの素材とするコンテンツを自動で生成する機能(以下、「生成機能」ともいう)を備えてもよい。生成機能は、例えば、構築された生成モデルを用いてもよい。具体的には、生成機能は、記憶されている生成モデルを呼び出して、生成モデルにプロンプト(言い換えると、命令文)やその他のデータを入力し、入力されたプロンプト(以下、単に「プロンプト」ともいう)などに基づいて生成モデルにコンテンツを生成させてもよい。生成機能は、生成モデルに生成させたコンテンツを出力する。 The development system 1 may, for example, have a function (hereinafter also referred to as the "generation function") that automatically generates content to be used as material for a game. The generation function may, for example, use a constructed generation model. Specifically, the generation function may call up a stored generation model, input a prompt (in other words, a command statement) or other data to the generation model, and have the generation model generate content based on the input prompt (hereinafter also simply referred to as the "prompt"). The generation function outputs the content generated by the generation model.
ここで図2を参照して、開発システム1に関する、機械学習や深層学習の学習技術を生成モデルに用いる場合の学習プロセスと利用プロセスの一例を説明する。 Now, with reference to Figure 2, we will explain an example of the learning process and usage process for the development system 1 when using machine learning and deep learning techniques for generative models.
図2に示すように、生成モデルの学習プロセスでは、開発システム1は、先ず、学習データ(第1既存コンテンツを含む)を収集して蓄積したデータベース(後述する学習データDB222など)から学習用データセットを構成する。開発システム1は、学習用データセットを学習用プログラムに入力して、学習用のプログラムにより生成モデルを学習させる。 As shown in Figure 2, in the generative model training process, development system 1 first constructs a training dataset from a database (such as training data DB 222, described below) that collects and stores training data (including first existing content). Development system 1 inputs the training dataset into a training program and trains the generative model using the training program.
生成モデルの利用プロセスでは、開発システム1は、上記学習された生成モデルに、生成指示などのプロンプトと、生成のための既存コンテンツとを生成モデルに入力し、生成したコンテンツ(以下、「生成コンテンツ」ともいう)を出力する。 In the process of using a generative model, the development system 1 inputs prompts such as generation instructions and existing content for generation into the learned generative model, and outputs the generated content (hereinafter also referred to as "generated content").
上記のような生成モデルの学習プロセスおよび利用プロセスにおいて、例えば、他人の著作物に対する侵害の可能性を警告する場合、生成コンテンツにおける他人の著作物の「依拠性」や「類似性」の有無が問題となる。生成コンテンツにおける他人の著作物の「依拠性」の有無を判断するにあたって、例えば、以下の(ア)および(イ)の少なくともいずれかの判断項目を用いてもよい。
(ア)学習プロセスにおいて、学習の際の入力データに利用された第1既存コンテンツが他人の著作物と同一または類似か否か、また第1既存コンテンツと他人の著作物に関する情報とが関連付けられて学習されたか否か
(イ)利用プロセスにおいて、利用の際の入力データに利用された第2既存コンテンツは他人の著作物と同一または類似か否か、また、プロンプトが他人の著作物を指定する文言を含んでいるか否か
In the learning process and utilization process of the generative model described above, for example, when warning of the possibility of infringement of the copyrighted work of others, the presence or absence of "reliance" or "similarity" of the copyrighted work of others in the generated content becomes an issue. In determining whether the generated content "relies" on the copyrighted work of others, for example, at least one of the following judgment items (a) and (b) may be used.
(a) In the learning process, whether the first existing content used as input data during learning is identical to or similar to another person's copyrighted work, and whether the first existing content is associated with information about the other person's copyrighted work and learned; (b) In the usage process, whether the second existing content used as input data during usage is identical to or similar to another person's copyrighted work, and whether the prompt includes wording specifying the other person's copyrighted work.
開発システム1は、例えば、生成モデルの利用プロセスにおいて、生成モデルに入力するプロンプトに『「〇〇(他人の著作物を指定する文言)」に出てくるキャラクターの画像を生成』というような文言を含んでいた場合、この他人の著作物に依拠して生成した画像として「依拠性」が有ると判断されうるため、この他人の著作権を侵害しないような措置をとるような警告を示す情報(以下、「警告情報」ともいう)を表示させてもよい。 For example, in the process of using a generative model, if the prompt entered into the generative model contains a phrase such as "Generate an image of a character that appears in 'XX (phrase specifying the copyrighted work of another person)'," the development system 1 may determine that the image was generated based on the copyrighted work of another person and therefore may display information (hereinafter also referred to as "warning information") warning users to take measures to avoid infringing on the copyright of that person.
生成モデルの学習プロセスは、サードパーティシステムなどの外部システムが行ってもよいし、開発システム1が自ら行ってもよい。 The generative model learning process may be performed by an external system such as a third-party system, or by the development system 1 itself.
<サーバ装置の構成>
図1に戻って説明を続ける。以下、サーバ装置2のハードウェア構成および機能構成について説明する。
<Configuration of Server Device>
Continuing the explanation, returning to Fig. 1, the hardware configuration and functional configuration of the server device 2 will be described below.
サーバ装置2は、ネットワークインターフェース21、記憶部22および制御部23を有する。ネットワークインターフェース21および記憶部22は、バス29を介して制御部23と電気的に接続されている。 The server device 2 has a network interface 21, a memory unit 22, and a control unit 23. The network interface 21 and the memory unit 22 are electrically connected to the control unit 23 via a bus 29.
ネットワークインターフェース21は、インターネットおよびLANなどの通信ネットワーク6を介して各ユーザ装置5と通信可能接続されている。 The network interface 21 is communicatively connected to each user device 5 via a communication network 6 such as the Internet or a LAN.
記憶部22は、主記憶装置、補助記憶装置または外部記憶装置などのプログラムやデータを記憶する装置である。記憶部22は、例えば、HDD(Hard Disk Drive)、RAM(Random Access Memory)、ROM(Read Only Memory)およびSSD(Solid State Drive)などで構成される。記憶部22には、本実施形態にかかるプログラム(例えば、サーバプログラム)の一部を含む各種プログラムの他、ユーザDB221、学習データDB222、開発DB223などの各種データなどが記憶されている。 The memory unit 22 is a device that stores programs and data, such as a main memory, auxiliary memory, or external memory. The memory unit 22 is composed of, for example, a hard disk drive (HDD), random access memory (RAM), read-only memory (ROM), and solid state drive (SSD). The memory unit 22 stores various programs, including part of the program according to this embodiment (e.g., the server program), as well as various data such as a user DB 221, a learning data DB 222, and a development DB 223.
ユーザDB221には、システム開発に関わるユーザのユーザ識別情報ごとに、ユーザの属性を示す属性情報やアカウント情報などが、対応付けられて記憶されている。以降、これらの情報を総称して「ユーザ情報」ともいう。 User DB221 stores attribute information and account information indicating the user's attributes, etc., in association with each user identification information of a user involved in system development. Hereinafter, this information will be collectively referred to as "user information."
学習データDB222は、生成モデルを学習させるための学習データが記憶されている。学習データは、例えば、既存のコンテンツを含んでもよい。 The training data DB222 stores training data for training the generative model. The training data may include, for example, existing content.
開発DB223は、開発システム1でシステム開発するための素材データ(ゲームに用いられる画像や音声、テキストなどのコンテンツを含む)やライブラリデータ、また開発者がユーザ装置5で開発した成果物を示すデータ(以下、「成果物データ」ともいう)などが、バージョンごとに記憶されている。開発DB223は、開発者やレビュアーなどの複数のユーザの間で成果物のデータを共有するために用いられてもよい。 The development DB 223 stores, for each version, material data (including content such as images, audio, and text used in the game) and library data for system development using the development system 1, as well as data indicating the results developed by the developer on the user device 5 (hereinafter also referred to as "result data"). The development DB 223 may also be used to share the result data among multiple users, such as developers and reviewers.
制御部23は、CPUおよび半導体メモリを含むマイクロコンピュータで構成され、自装置2の動作を制御する、すなわちデータの演算、加工及び転送並びにプログラムの実行や他の装置の制御などを担う処理装置(例えば、プロセッサなど)である。制御部23は、記憶部22に格納されているプログラム(例えば、サーバプログラムなど)を実行することにより、サーバ装置2における様々な機能を実現することができる。 The control unit 23 is composed of a microcomputer including a CPU and semiconductor memory, and is a processing device (e.g., a processor) that controls the operation of the device 2 itself, i.e., performs data calculations, processing, and transfer, executes programs, and controls other devices. The control unit 23 can realize various functions of the server device 2 by executing programs (e.g., server programs) stored in the memory unit 22.
制御部23は、各種プログラムを実行することにより、情報処理手段231、照合手段232、学習手段233、および生成手段234として機能する。 The control unit 23 executes various programs to function as an information processing means 231, a matching means 232, a learning means 233, and a generation means 234.
―情報処理手段―
情報処理手段231は、各ユーザ装置5との間で各種データを送受信する。情報処理手段231が受信する主なデータとしては、成果物データ、ユーザの操作に応じた各種要求(例えば、素材データの取得要求など)、ユーザ情報、などが挙げられる。情報処理手段231が送信する主なデータとしては、素材データやライブラリデータなどのゲームデータ、生成モデルが挙げられる。情報処理手段231は、例えば、ユーザ装置5から、ユーザにより入力されたプロンプトを示す情報を受信してもよい。
-Information processing means-
The information processing means 231 transmits and receives various data to and from each user device 5. Main data received by the information processing means 231 includes product data, various requests in response to user operations (e.g., requests to acquire material data), user information, etc. Main data transmitted by the information processing means 231 includes game data such as material data and library data, and generation models. The information processing means 231 may, for example, receive information indicating a prompt input by the user from the user device 5.
-照合手段―
照合手段232は、ユーザ装置5から受信したユーザの識別情報を用いて、ユーザアカウントの認証を行う。
-Means of verification-
The verification means 232 uses the user identification information received from the user device 5 to authenticate the user account.
-学習手段―
学習手段233は、機械学習や深層学習の技術を用いて、記憶部22の学習データDB222に記憶されている学習データセットを入力させて、生成AIなどの生成モデルを学習させる。学習手段233は、例えば、機械学習や深層学習の技術として、GANs(Generative adversarial networks)と呼ばれる敵対的生成ネットワーク(コンテンツが画像の場合)、Transformer(コンテンツがテキストの場合)、RNN(Recurrent Neural Network)などを用いてもよい。
-Learning methods-
The learning means 233 uses machine learning or deep learning techniques to input a learning data set stored in the learning data DB 222 of the storage unit 22 and train a generative model such as a generative AI. The learning means 233 may use, for example, as machine learning or deep learning techniques, generative adversarial networks called GANs (when the content is an image), a Transformer (when the content is text), an RNN (Recurrent Neural Network), or the like.
―生成手段-
生成手段234は、開発システム1で処理される各種データを生成する。生成手段234は、例えば、ユーザから入力されたプロンプトを生成モデルに入力させて、生成モデルに第2コンテンツなどの生成コンテンツを生成させてもよい。生成手段234は、この生成させた生成コンテンツを、ネットワークインターフェース21を介してプロンプトを入力したユーザのユーザ装置5に送信してもよいし、記憶部22の開発DBに記憶させてもよい。
-Generation means-
The generating means 234 generates various data to be processed by the development system 1. For example, the generating means 234 may input a prompt input by a user into a generating model and cause the generating model to generate generated content such as second content. The generating means 234 may transmit this generated generated content to the user device 5 of the user who input the prompt via the network interface 21, or may store it in the development DB of the storage unit 22.
生成手段234は、生成コンテンツの付帯情報(例えば、Exif情報などのコンテンツのメタデータ)またはタグ情報として、当該生成のために入力されたプロンプトの全部または一部を生成コンテンツのファイルに埋め込んで記憶させてもよい。また、他の例として、生成コンテンツとは別のファイル(例えば、テキスト形式のファイルなど)に当該プロンプトを保存し、生成コンテンツのファイルとこのプロンプトを保存したファイル(以下、「プロンプトファイル」ともいう)とを関連付けて記憶させてもよい。なお、生成手段234は、この関連付けを示す情報を、両ファイルとは異なるファイルに保存してもよいし、両ファイルの少なくともいずれかに保存してもよい。例えば、生成手段234は、生成コンテンツのファイルに、関連付けを示す情報として、プロンプトファイルの保存先を示す情報(例えば、URLなどのパス情報など)を埋め込んで記憶させてもよい。このような構成によれば、生成コンテンツのファイルから容易にプロンプトを取得することができる。 The generating means 234 may embed and store all or part of the prompt entered for generation in the file of the generated content as additional information for the generated content (e.g., content metadata such as Exif information) or tag information. As another example, the prompt may be saved in a file separate from the generated content (e.g., a text file), and the generated content file and the file saving the prompt (hereinafter also referred to as the "prompt file") may be stored in association with each other. The generating means 234 may save information indicating this association in a file separate from the two files, or in at least one of the two files. For example, the generating means 234 may embed and store information indicating the save destination of the prompt file (e.g., path information such as a URL) in the file of the generated content as information indicating the association. This configuration makes it possible to easily obtain the prompt from the file of the generated content.
<ユーザ装置5の構成>
ユーザ装置5には、ディスプレイ61、スピーカ62およびタッチパッド63が外部接続または内蔵される。また、ユーザ装置5は、ネットワークインターフェース51、グラフィック処理部52、オーディオ処理部53、操作処理部54、記憶部55および制御部56を有する。ネットワークインターフェース51、グラフィック処理部52、オーディオ処理部53、操作処理部54および記憶部55は、バス59を介して制御部56と電気的に接続されている。
<Configuration of user device 5>
The user device 5 has a display 61, a speaker 62, and a touchpad 63 either externally connected or built-in. The user device 5 also has a network interface 51, a graphics processing unit 52, an audio processing unit 53, an operation processing unit 54, a storage unit 55, and a control unit 56. The network interface 51, the graphics processing unit 52, the audio processing unit 53, the operation processing unit 54, and the storage unit 55 are electrically connected to the control unit 56 via a bus 59.
ネットワークインターフェース51は、ユーザ装置5とサーバ装置2との間で各種データを送受信するために、通信ネットワーク6に通信可能に接続される。 The network interface 51 is communicatively connected to the communication network 6 to transmit and receive various data between the user device 5 and the server device 2.
グラフィック処理部52は、制御部56から出力される画像データに従って、キャラクターおよび仮想ゲーム空間に関する各種オブジェクトを含むゲーム画像(コンテンツの一態様)を、動画形式で描画する。グラフィック処理部52は、例えば液晶型であるディスプレイ61と接続されており、動画形式に描画されたゲーム画像は、ゲーム画面としてディスプレイ61上に表示される。 The graphics processing unit 52 renders game images (one aspect of content) including characters and various objects related to the virtual game space in a moving image format in accordance with image data output from the control unit 56. The graphics processing unit 52 is connected to a display 61, which may be, for example, an LCD, and the game images rendered in a moving image format are displayed on the display 61 as a game screen.
オーディオ処理部53は、スピーカ62と接続され、制御部56の指示に従ってゲーム音声を再生および合成すると、これをスピーカ62から出力させる。 The audio processing unit 53 is connected to the speaker 62, and plays and synthesizes game audio in accordance with instructions from the control unit 56, and outputs it from the speaker 62.
操作処理部54は、タッチパッド63と接続され、操作入力に関するデータをタッチパッド63との間で送受信する。ユーザは、タッチパッド63をタッチすることで、ユーザ装置5に操作信号を入力する。 The operation processing unit 54 is connected to the touchpad 63 and transmits and receives data related to operation inputs to and from the touchpad 63. The user inputs operation signals to the user device 5 by touching the touchpad 63.
記憶部55は、HDD、SSD、RAMおよびROMなどで構成される。記憶部55には、サーバ装置2からダウンロードしたゲームデータ(新たな素材データやライブラリデータを含む)、生成モデル、開発中のゲームプログラムの一部を含む各種プログラム、自装置5のユーザ情報などが格納されている。 The storage unit 55 is composed of a HDD, SSD, RAM, ROM, etc. The storage unit 55 stores game data downloaded from the server device 2 (including new material data and library data), generation models, various programs including parts of game programs under development, user information for the user device 5, etc.
制御部56は、CPUおよび半導体メモリを含むマイクロコンピュータで構成され、自装置5の動作を制御する。 The control unit 56 is composed of a microcomputer including a CPU and semiconductor memory, and controls the operation of the device 5 itself.
制御部56は、各種プログラムを実行することにより、通信手段561、音声制御手段562、表示制御手段563、受付手段564、および開発手段565として機能する。 By executing various programs, the control unit 56 functions as a communication means 561, an audio control means 562, a display control means 563, a reception means 564, and a development means 565.
―通信手段561―
通信手段561は、ネットワークインターフェース51を介してサーバ装置2との通信を行う機能である。
-Communication means 561-
The communication unit 561 is a function for communicating with the server device 2 via the network interface 51 .
通信手段561は、操作処理部54がタッチパッド63から受信した各種操作信号に応じて、サーバ装置2が把握可能な情報を生成して送信する。例えば、通信手段561は、アカウント情報などのユーザ情報、成果物データ、素材データやライブラリデータのダウンロード要求などを、サーバ装置2に送信する。また、通信手段561は、ダウンロード要求に応じてサーバ装置2から送られてきた新たな素材データやライブラリデータ、生成モデルなどを、サーバ装置2から受信する。 The communication means 561 generates and transmits information that can be understood by the server device 2 in response to various operation signals received by the operation processing unit 54 from the touchpad 63. For example, the communication means 561 transmits user information such as account information, deliverable data, and download requests for material data and library data to the server device 2. The communication means 561 also receives new material data, library data, generative models, etc. sent from the server device 2 in response to download requests.
―音声制御手段-
音声制御手段562は、ゲームの実行にあたり、自装置5のユーザの操作などに応じてスピーカ62の音声出力制御を行う。
-Voice control means-
The audio control means 562 controls the audio output of the speaker 62 in response to operations by the user of the device 5 when the game is being played.
―表示制御手段-
表示制御手段563は、ゲームの実行にあたり、自装置5のユーザの操作などに応じてディスプレイ61の表示出力制御を行う。具体的には、まず、表示制御手段563は、2次元または3次元の画像データを生成する。次いで、表示制御手段563は、生成した画像データをグラフィック処理部52によって処理させる。そして、表示制御手段563は、ディスプレイ61に処理後の画像を逐次表示する。
-Display control means-
When a game is executed, the display control means 563 controls the display output of the display 61 in response to operations by the user of the device 5. Specifically, the display control means 563 first generates two-dimensional or three-dimensional image data. Next, the display control means 563 causes the generated image data to be processed by the graphics processing unit 52. Then, the display control means 563 sequentially displays the processed images on the display 61.
表示制御手段563は、第1コンテンツをディスプレイ61(表示部の一態様)に表示させる。第1コンテンツは、第2コンテンツを素材として含む。第2コンテンツは、生成モデルにプロンプトを入力することで生成された生成コンテンツである。第1コンテンツは、例えば、開発対象のゲーム(具体的には、ゲームを実現させる、実行ファイルや設定ファイル、リソースファイルなどのファイル群)であってもよく、第2コンテンツは、当該ゲームに含まれうる、生成モデルにより生成された画像素材や音声素材、ストーリーやキャラクターのセリフを示すテキスト素材などの素材コンテンツであってもよい。 The display control means 563 displays the first content on the display 61 (one aspect of the display unit). The first content includes the second content as material. The second content is generated by inputting a prompt into a generative model. The first content may be, for example, the game being developed (specifically, a group of files such as executable files, configuration files, and resource files that realize the game), and the second content may be material content that may be included in the game, such as image material, audio material generated by the generative model, or text material indicating the story or character dialogue.
表示制御手段563は、警告条件をプロンプトが満たす場合、第2コンテンツが警告対象であることを示す警告情報を第1コンテンツに対応付けてディスプレイ61に表示させる。警告条件は、第2コンテンツが警告対象か否かを判定するための条件である。警告条件は、例えば、特定の著作物に関する情報(例えば、書籍、楽曲、アニメやゲームのタイトルなど)および/または依拠性に関する情報がプロンプトに含まれていることを含んでもよい。 When the prompt satisfies the warning conditions, the display control means 563 causes the display 61 to display warning information indicating that the second content is a warning target, in association with the first content. The warning conditions are conditions for determining whether the second content is a warning target. The warning conditions may include, for example, the prompt containing information about a specific copyrighted work (e.g., the title of a book, song, anime, or game) and/or information about reliance.
上記構成によれば、生成モデルにどのような指示を与えたかによって警告対象か否かを判定することができる。このため、例えば、第2コンテンツを解析して特定の著作物と同一または類似するか否かを判定することなく、簡易に警告対象か否かを判定することができる。このため、生成モデルが生成したコンテンツに対する警告を表示するにあたって効率性を改善できる。よって、ゲームなどのコンテンツの開発などの生成モデルが生成したコンテンツを利用する場面において、当該コンテンツの利便性を改善できる。 With the above configuration, it is possible to determine whether or not a content is subject to a warning based on the instructions given to the generative model. Therefore, for example, it is possible to easily determine whether or not a content is subject to a warning without analyzing the second content to determine whether it is identical to or similar to a specific copyrighted work. This improves the efficiency of displaying warnings for content generated by a generative model. Therefore, it is possible to improve the usability of content generated by a generative model in situations where that content is used, such as in the development of content such as games.
生成モデルに入力させるプロンプトは、例えば、他人の著作物などの特定の著作物を指定する文言を含んでもよい。このような構成によれば、開発者であるユーザが特定の著作物を指定するような生成指示をもって生成コンテンツを生成させたか否かについて判定することができる。このため、著作権の要件である「依拠性」がある可能性を検出しやすくし、警告対象の第2コンテンツを効率的に特定することができる。 The prompt to be input to the generative model may include, for example, wording specifying a specific work, such as the work of another person. This configuration makes it possible to determine whether the user developer generated the generated content with a generation instruction that specifies a specific work. This makes it easier to detect the possibility of "reliance," a copyright requirement, and efficiently identifies the second content that is the target of a warning.
表示制御手段563は、例えば、受付手段564が受け付けたユーザからの指定に基づいて、プロンプトに含まれるテキストを特定するための情報(以下、「特定情報」ともいう)をディスプレイ61に表示させてもよい。特定情報は、例えば、メッセージなどのテキストであってもよいし、画像であってもよいし、音声であってもよい。特定情報は、例えば、プロンプトから抽出された他人の著作物を指定する文言(テキスト)であってもよい。 The display control means 563 may, for example, display on the display 61 information for identifying the text included in the prompt (hereinafter also referred to as "identifying information") based on a user specification received by the receiving means 564. The identifying information may, for example, be text such as a message, an image, or audio. The identifying information may, for example, be wording (text) extracted from the prompt that identifies another person's copyrighted work.
上記構成によれば、プロンプトにおいて具体的にどの部分が問題となっているかユーザが確認することができる。このため、ユーザは、効率よく警告内容を確認することができる。 With the above configuration, the user can check which specific part of the prompt is causing the problem. This allows the user to efficiently check the warning content.
表示制御手段563は、例えば、プロンプトに含まれるテキストの中から警告条件に合致する文言を抽出し、特定情報として抽出した文言をディスプレイ61に表示させてもよい。このような構成によれば、警告条件に合致する文言をユーザに特に確認させることができる。例えば、プロンプトが長文であったり複雑であったりした場合、また、ユーザがコンプライアンスに対する意識が低い場合など、プロンプトの全文が表示されてもどの部分が警告を受けているのか見分けることが困難な場合が考えられる。特定情報として抽出した文言を表示することで、これらのような場合でもユーザは注意を払うべき部分を容易に確認することができる。 The display control means 563 may, for example, extract wording that matches the warning conditions from the text included in the prompt and display the extracted wording as specific information on the display 61. This configuration allows the user to particularly check the wording that matches the warning conditions. For example, if the prompt is long or complex, or if the user has a low awareness of compliance, it may be difficult to distinguish which parts of the prompt are causing a warning even when the entire prompt is displayed. By displaying the wording extracted as specific information, the user can easily check the parts that require attention even in such cases.
表示制御手段563は、例えば、第1コンテンツの表示に伴い第2コンテンツが再生される前に警告情報を表示させてもよい。例えば、ゲームなどのアニメーションの場合、警告対象となっている第2コンテンツが含まれるシーンが再生されてもすぐに別のシーンに移ってしまい確認しにくい場合がある。このような構成によれば、表示される前に予め警告することでユーザは確認する準備ができ(確認のために身構えることができ)、確認をしやすくすることができる。 The display control means 563 may, for example, display warning information before the second content is played in conjunction with the display of the first content. For example, in the case of animations such as games, even if a scene containing the second content that is the subject of a warning is played, it may quickly switch to another scene, making it difficult to confirm. With this configuration, by warning the user in advance before it is displayed, the user can prepare to confirm (be prepared to confirm), making it easier to confirm.
表示制御手段563は、例えば、第1コンテンツの表示に伴い第2コンテンツが再生されたことに基づいて警告情報を表示させてもよい。このような構成によれば、警告情報と第2コンテンツを照らし合わせて確認することができる。このため、警告情報を理解しやすい形でユーザに示すことができる。 The display control means 563 may, for example, display warning information based on the fact that the second content is being played in conjunction with the display of the first content. With this configuration, the warning information can be checked against the second content. This makes it possible to present the warning information to the user in an easy-to-understand format.
―受付手段-
受付手段564は、タッチパッド63および操作処理部54を介して、ユーザによる指示や要求などの操作入力を受け付ける。受付手段564は、例えば、ユーザから、後述する図3~5で示す画面の表示指示を受け付けてもよい。
-Method of reception-
The accepting unit 564 accepts operation inputs such as instructions and requests from the user via the touchpad 63 and the operation processing unit 54. The accepting unit 564 may, for example, accept an instruction from the user to display the screens shown in Figures 3 to 5, which will be described later.
受付手段564は、ディスプレイ61(表示部の一態様)に表示された第2コンテンツ、または警告情報に対するユーザからの指定を受け付ける。 The reception means 564 receives a user's specification regarding the second content or warning information displayed on the display 61 (one aspect of the display unit).
―開発手段-
開発手段565は、統合開発環境に関する機能を提供する。開発手段565は、例えば、上述した、プログラミング補助機能、ビルド機能、デバッグ・レビュー補助機能の少なくとも一部の機能を備えてもよい。
-Development methods-
The development means 565 provides functions related to an integrated development environment. The development means 565 may include, for example, at least some of the above-mentioned programming support function, build function, and debug/review support function.
開発手段565は、例えば、プログラミング補助機能として、生成モデルにプロンプトを入力して、コンテンツを生成させてもよい。開発手段565は、この生成されたコンテンツを、例えば、開発しているゲームの素材としてユーザに提供してもよい。 The development means 565 may, for example, input prompts into the generative model as a programming assistance function to generate content. The development means 565 may provide this generated content to the user, for example, as material for a game being developed.
<受付手段および表示制御手段に係る画面例>
図3~7を参照して、表示制御手段563がユーザ装置5のディスプレイ61に表示させる各画面の例について説明する。
<Examples of Screens Related to the Reception Unit and the Display Control Unit>
3 to 7, examples of screens that the display control unit 563 causes to be displayed on the display 61 of the user device 5 will be described.
<指示画面>
図3は、生成モデルにプロンプト(生成指示)を入力するための指示画面の一例を示す図である。図3に示すように、表示制御手段563は、例えば、受付手段564が受け付けたユーザによる指示画面の表示指示に基づいて、ディスプレイ61に指示画面610を表示させてもよい。指示画面610は、プロンプト入力領域611と、生成コンテンツ表示領域612と、を含む。
<Instruction screen>
3 is a diagram showing an example of an instruction screen for inputting a prompt (generation instruction) to a generation model. As shown in Fig. 3, the display control means 563 may cause the display 61 to display an instruction screen 610 based on, for example, a user's instruction to display the instruction screen received by the receiving means 564. The instruction screen 610 includes a prompt input area 611 and a generation content display area 612.
プロンプト入力領域611は、ユーザがプロンプト(本例では、テキストとする)を入力するための領域である。図3(a)に示すように、ユーザは、例えば、プロンプト入力フォーム611aに「カニとカメが海で楽しそうに遊んでいるイラストを描いて。」という画像の生成指示のプロンプトを入力することができる。当該入力されたプロンプトは受付手段564が受け付けて、開発手段565は、この受け付けられたプロンプトを適宜前処理した上で生成モデルに入力し、プロンプトに従った画像として第2コンテンツC0を生成させる。表示制御手段563は、生成モデルにより生成された第2コンテンツC0を生成コンテンツ表示領域612に表示させる。 The prompt input area 611 is an area where the user can input a prompt (text in this example). As shown in FIG. 3(a), the user can input a prompt for image generation instructions, such as "Draw an illustration of a crab and a turtle having fun in the ocean," into the prompt input form 611a. The input prompt is received by the reception means 564, and the development means 565 preprocesses the received prompt as appropriate before inputting it into the generative model, generating second content C0 as an image in accordance with the prompt. The display control means 563 displays the second content C0 generated by the generative model in the generated content display area 612.
図3(b)に示すように、プロンプト入力領域611は、多段的にプロンプトを入力することができる。プロンプト入力領域611は、例えば、プロンプト入力フォーム611aにプロンプトが入力された後、追加のプロンプトを入力するためのプロンプト入力フォーム611bを表示してもよい。 As shown in FIG. 3(b), the prompt input area 611 allows prompts to be input in multiple stages. For example, after a prompt is input in the prompt input form 611a, the prompt input area 611 may display a prompt input form 611b for inputting an additional prompt.
ユーザは、プロンプト入力フォーム611aに入力した生成指示に加え、プロンプト入力フォーム611bに『もう少しカメを映画「〇〇」に出てくるキャラ「××」っぽくして。』という画像の生成指示のプロンプトを入力することができる。当該入力されたプロンプトは受付手段564が受け付けて、開発手段565は、この受け付けられたプロンプトを適宜前処理した上で前回生成した画像と併せて生成モデルに入力し、前回生成した第2コンテンツC0をプロンプトに従って加工して新たな画像、第2AコンテンツC1を生成させる。表示制御手段563は、生成モデルにより生成された第2AコンテンツC1を生成コンテンツ表示領域612に表示させる。図3(b)で示す生成コンテンツ表示領域612の第2AコンテンツC1は、図3(a)で示す第2コンテンツC0と比較して、プロンプト入力フォーム611aに入力されたプロンプトに従って画像の中のカメが映画「〇〇」に出てくるキャラ「××」に似せた態様となるように加工されている。 In addition to the generation instruction entered in prompt input form 611a, the user can also enter an image generation instruction prompt, such as "Make the turtle look a little more like the character "XX" from the movie "XX."'" in prompt input form 611b. The input prompt is accepted by reception means 564, and development means 565 preprocesses the accepted prompt as appropriate and inputs it into the generative model along with the previously generated image, processing the previously generated second content C0 in accordance with the prompt to generate a new image, secondA content C1. Display control means 563 displays secondA content C1 generated by the generative model in generated content display area 612. Compared to second content C0 shown in FIG. 3(a), secondA content C1 in generated content display area 612 shown in FIG. 3(b) has been processed so that the turtle in the image resembles the character "XX" from the movie "XX" in accordance with the prompt entered in prompt input form 611a.
上記構成によれば、例えば、抽象的な生成指示をはじめに入力してから、さらに詳細な指示を入力することで、ユーザが求める画像となるように段階的にチューニングしてコンテンツを生成させることができる。開発者などのユーザが求める画像となるように手動で手直しするよりも、高品質で効率的に求める画像を得ることができる。 With the above configuration, for example, by first inputting abstract generation instructions and then inputting more detailed instructions, content can be generated with step-by-step tuning to achieve the image the user desires. This allows developers and other users to obtain the desired image more efficiently and with higher quality than if they had to manually adjust the image to achieve the desired result.
<開発画面>
図4は、ゲームを開発するための開発画面の一例を示す図である。図4に示すように、表示制御手段563は、例えば、ユーザによる開発画面の表示指示に基づいて、ディスプレイ61に開発画面620を表示させてもよい。開発画面620は、コンテンツ表示領域621と、仮想空間表示領域622と、を備える。
<Development screen>
4 is a diagram showing an example of a development screen for developing a game. As shown in Fig. 4, the display control means 563 may display a development screen 620 on the display 61 based on, for example, a user's instruction to display the development screen. The development screen 620 includes a content display area 621 and a virtual space display area 622.
コンテンツ表示領域621は、いわゆるコンテンツブラウザであり、ゲームを開発するための1以上のコンテンツ(生成コンテンツを含む)をリスト表示する領域である。コンテンツ表示領域621は、例えば、仮想空間表示領域622に配置可能なコンテンツとして、第2AコンテンツC1と、第2BコンテンツC2と、第2CコンテンツC3とを表示する。第2AコンテンツC1と、第2BコンテンツC2と、第2CコンテンツC3とは、いずれも、第2コンテンツの一態様であり、第1コンテンツであるゲームの素材である。 The content display area 621 is a so-called content browser, and is an area that displays a list of one or more pieces of content (including generated content) for developing a game. The content display area 621 displays, for example, second-A content C1, second-B content C2, and second-C content C3 as content that can be placed in the virtual space display area 622. Second-A content C1, second-B content C2, and second-C content C3 are all forms of second content and are materials for the game, which is first content.
コンテンツ表示領域621は、例えば、警告対象の第2コンテンツと、当該第2コンテンツが警告情報であることを示す警告情報を対応付けて表示してもよい。具体的には、表示制御手段563は、第2コンテンツそれぞれについて、関連付けられているプロンプトの情報が警告条件を満たすか否かを判定、すなわち警告対象のコンテンツか否かを判定する。例えば、第2AコンテンツC1には上記の図3の例で示した『もう少しカメを映画「〇〇」に出てくるキャラ「××」っぽくして。』というテキストを含むプロンプト情報が関連づけられている。そして、テキストに含まれる『映画「〇〇」』および『キャラ「××」』という文言が警告条件を満たす場合、表示制御手段563は、第2AコンテンツC1を警告対象と判定し、警告情報を対応付けて表示させてもよい。表示制御手段563は、例えば、第2コンテンツを第1コンテンツに配置する前の事前の警告として、コンテンツ表示領域621において、第2AコンテンツC1の横に「警告」という文字列が表示された警告アイコンW1(警告情報の一態様)を表示させてもよい。ユーザが警告アイコンW1を指定すると、表示制御手段563は、後述する図5の第2コンテンツ警告画面630をディスプレイ61に表示させる。 The content display area 621 may, for example, display second content that is a warning target in association with warning information indicating that the second content is warning information. Specifically, the display control unit 563 determines whether the information on the associated prompt for each second content satisfies the warning condition, i.e., determines whether the second content is a warning target. For example, the second-A content C1 is associated with prompt information containing the text "Make the turtle look a little more like the character "XX" from the movie "XX."" as shown in the example of Figure 3 above. If the words "Movie "XX"" and "Character "XX"" included in the text satisfy the warning condition, the display control unit 563 may determine that the second-A content C1 is a warning target and display the warning information in association with the second-A content C1. The display control unit 563 may, for example, display a warning icon W1 (one form of warning information) with the character string "Warning" displayed next to the second-A content C1 in the content display area 621 as a prior warning before placing the second content in the first content. When the user selects the warning icon W1, the display control means 563 causes the display 61 to display the second content warning screen 630 shown in Figure 5, which will be described later.
仮想空間表示領域622は、いわゆるビューポートであり、ゲームの仮想空間(2次元または3次元空間)を編集するための領域である。仮想空間表示領域622は、例えば、コンテンツ表示領域621からユーザから指定された第2コンテンツを仮想空間の素材(言い換えれば、部品)として配置する。具体的には、コンテンツ表示領域621から第2AコンテンツC1をユーザが指定して、指定したまま仮想空間表示領域622に表示されている仮想空間の任意の位置(本例では、仮想空間に配置された第2AコンテンツC1とは別の額縁オブジェクト)に移動して指定を解除する(例えば、ドラック&ドロップなど)。これにより、第2AコンテンツC1を、額縁オブジェクトに飾られた絵画C1’とする、すなわち額縁オブジェクトの外観の一部を第2AコンテンツC1で構成することができる。絵画C1’は、額縁オブジェクトと組み合わされた状態で仮想空間に配置されている。表示制御手段563は、ゲームシーンとして、第2AコンテンツC1を額縁に飾られた絵画C1’として表示させることができる。 The virtual space display area 622 is a so-called viewport, and is an area for editing the game's virtual space (two-dimensional or three-dimensional space). In the virtual space display area 622, for example, second content selected by the user from the content display area 621 is placed as a virtual space element (in other words, a component). Specifically, the user selects second-A content C1 from the content display area 621, moves it while still selected to any position in the virtual space displayed in the virtual space display area 622 (in this example, a frame object other than the second-A content C1 placed in the virtual space), and then cancels the selection (e.g., by dragging and dropping). This allows the second-A content C1 to be a painting C1' displayed in a frame object, i.e., part of the appearance of the frame object can be composed of the second-A content C1. The painting C1' is placed in the virtual space in combination with the frame object. The display control means 563 can display the second-A content C1 as a framed painting C1' as a game scene.
なお、上記とは別の編集方法として、仮想空間に額縁オブジェクトを配置する前に、表示制御手段563は、ユーザの指定により、コンテンツ表示領域621などに表示されている額縁オブジェクトに第2AコンテンツC1を組み合わせて絵画オブジェクトとして構成してもよい。表示制御手段563は、ユーザの指定および移動(ドラッグ&ドロップ)により、この構成された絵画オブジェクトを仮想空間の任意の位置に配置してもよい。 As an alternative editing method to the above, before placing the frame object in the virtual space, the display control means 563 may, in response to a user's designation, combine the second A content C1 with the frame object displayed in the content display area 621 or the like to form a painting object. The display control means 563 may then place this constructed painting object at any position in the virtual space in response to a user's designation and movement (drag and drop).
<警告画面>
図5は、第2コンテンツを第1コンテンツに配置する前の事前の警告として、第2コンテンツに対する警告を表示する第2コンテンツ警告画面の一例を示す図である。図5に示すように、表示制御手段563は、例えば、上記のユーザによる警告アイコンW1の指定に基づいて、ディスプレイ61に第2コンテンツ警告画面630を表示させてもよい。第2コンテンツ警告画面630は、警告メッセージ表示領域631と、警告対象コンテンツ表示領域632と、を備える。
<Warning screen>
5 is a diagram showing an example of a second content warning screen that displays a warning about the second content as a prior warning before the second content is placed in the first content. As shown in FIG. 5, the display control unit 563 may display a second content warning screen 630 on the display 61, for example, based on the user's designation of the warning icon W1. The second content warning screen 630 includes a warning message display area 631 and a warning target content display area 632.
警告メッセージ表示領域631は、第2コンテンツに注意を促すためのユーザに対する警告メッセージを表示する領域である。この警告メッセージは、例えば、素材である第2コンテンツが生成モデルによって生成されたものであることと、また、特定の著作物を指定する文言(例えば、映画のタイトルおよび当該映画に出演しているキャラクター名などの固有名詞)を含むプロンプトによって生成されたものであることを示すものであってもよい。なお、特定の著作物を指定しない文言(固有名詞)としては、例えば、特定の地名を表す名詞(例えば、「東京都」など)、特定の生物を表す名詞(例えば、「イリオモテヤマネコ」など)などが挙げられる。警告メッセージ表示領域631は、具体的には、「以下の画像は、以下の固有名詞を含むプロンプトに基づいて、生成AIが作成した画像です。」(特定情報の一態様)および「他人の著作権を侵害しないように、法務担当者の事前審査を受けて下さい。」というテキストを表示してもよい。 The warning message display area 631 is an area that displays a warning message to the user to warn them about the second content. This warning message may, for example, indicate that the second content, which is the material, was generated by a generative model and that it was generated based on a prompt that includes wording that specifies a specific copyrighted work (e.g., a proper noun such as the title of a movie or the name of a character appearing in the movie). Note that examples of wording that does not specify a specific copyrighted work (proper nouns) include nouns that represent specific place names (e.g., "Tokyo") and nouns that represent specific living creatures (e.g., "Iriomote wildcat"). Specifically, the warning message display area 631 may display text such as "The following image was created by the generation AI based on a prompt that includes the following proper noun" (one aspect of specific information) and "Please have your work reviewed in advance by a legal officer to avoid infringing on the copyrights of others."
警告対象コンテンツ表示領域632は、警告対象のコンテンツを表示する領域である。警告対象コンテンツ表示領域632は、例えば、警告対象のコンテンツを第2AコンテンツC1とする場合、(A)第2AコンテンツC1の作成者(生成指示者)であるユーザのユーザ識別情報(またはユーザの氏名)、(B)第2AコンテンツC1を生成した生成モデル(図5では、「生成AI」と表記)を識別するための情報(例えば、モデルの種類(具体的には、Stable DiffusionやChatGPTなど)、モデルの提供元(運営元)、および/またはバージョンなど)、(C)第2AコンテンツC1を生成した際に生成モデルに入力したプロンプトの一部(特定情報の一態様)、を表示してもよい。 The warning target content display area 632 is an area that displays content that is the target of a warning. For example, if the content that is the target of a warning is second-A content C1, the warning target content display area 632 may display (A) user identification information (or the user's name) of the user who created (instructed generation of) second-A content C1, (B) information for identifying the generation model (indicated as "generation AI" in FIG. 5) that generated second-A content C1 (for example, the type of model (specifically, Stable Diffusion, ChatGPT, etc.), the provider (operator) of the model, and/or the version), and (C) part of the prompt (one aspect of the specific information) that was input to the generation model when second-A content C1 was generated.
上記構成によれば、第2AコンテンツC1の作成者や生成モデルの種類などをユーザ示しておくことができるため、例えば、作成者へのヒアリングや、生成モデルの提供元に対してどのような学習を行ったかという問合せを行いやすくすることができる。また、第2AコンテンツC1を生成した際のプロンプトの一部、例えば、著作物を表す固有名詞を表示することで、ユーザに対して、当該表示に基づいて類似の著作物がないか調査するよう促すことができる。 With the above configuration, the creator of the 2A content C1 and the type of generative model can be displayed to the user, making it easier to, for example, interview the creator or inquire with the provider of the generative model about the learning process. Furthermore, by displaying part of the prompt displayed when the 2A content C1 is generated, such as a proper noun representing the work, the user can be encouraged to investigate whether there are any similar works based on this display.
警告対象コンテンツ表示領域632は、例えば、第2AコンテンツC1を生成した際に入力したプロンプトの全部を表示するためのプロンプト全文表示ボタン632aを備えてもよい。プロンプト全文表示ボタン632aをユーザが指定すると、表示制御手段563は、第2AコンテンツC1を生成した際に入力したプロンプトの全部を表示する画面(不図示)を表示させてもよい。 The warning target content display area 632 may include, for example, a full prompt display button 632a for displaying the entire prompt entered when the second A content C1 was generated. When the user selects the full prompt display button 632a, the display control means 563 may display a screen (not shown) that displays the entire prompt entered when the second A content C1 was generated.
図4~5の例では、選択したコンテンツの警告情報のみを表示する例を説明したが、警告情報の表示態様はこれに限定されない。表示制御手段563は、例えば、警告対象の1以上のコンテンツ、例えば、第2AコンテンツC1および第2BコンテンツC2を一覧で表示し、一覧で表示させた1以上のコンテンツそれぞれの上記(A)~(C)の内容を併せて表示させてもよい。このような構成によれば、警告対象の1以上のコンテンツおよびこの1以上のコンテンツそれぞれに関する情報をまとめて確認することができる。 In the examples of Figures 4 and 5, an example is described in which only the warning information for the selected content is displayed, but the manner in which the warning information is displayed is not limited to this. For example, the display control means 563 may display a list of one or more pieces of content that are subject to a warning, such as the second A content C1 and the second B content C2, and may also display the above-mentioned details (A) to (C) for each of the one or more pieces of content displayed in the list. With this configuration, it is possible to check all at once the one or more pieces of content that are subject to a warning and information about each of these one or more pieces of content.
<警告表示>
図6は、第2コンテンツを第1コンテンツに配置した後の警告として、第1コンテンツに対する警告を表示する第1コンテンツ警告表示の一例を示す図である。開発手段565は、例えば、デバッグ・レビュー補助機能の一部として、開発したゲームのシーンをアニメーションとして仮想空間表示領域622などに再生する再生機能を備えてもよい。受付手段564がレビュアーのユーザから特定のゲームシーン(第2AコンテンツC1が含まれる)の再生指示を受け付けた場合、開発手段565は、この特定のゲームシーンのアニメーションを音声制御手段562や表示制御手段563を用いてアニメーションを再生させる(動画形式で描画させる)。このように、特定のゲームシーンのアニメーションを再生させることで、ゲームを開発している企業の法務担当や品質保証担当などのユーザは、再生されたゲームシーンに不適正な内容がないかどうか確認することができる。
<Warning display>
6 shows an example of a first content warning display that displays a warning about the first content as a warning after the second content is placed in the first content. The development means 565 may have, for example, a playback function that plays a developed game scene as an animation in the virtual space display area 622, etc., as part of a debug/review support function. When the reception means 564 receives an instruction from a reviewer user to play a specific game scene (including the second A content C1), the development means 565 plays the animation of this specific game scene (rendering it in moving image format) using the audio control means 562 and the display control means 563. Playing the animation of the specific game scene in this way allows users, such as legal personnel or quality assurance personnel of the company developing the game, to check whether the played game scene contains any inappropriate content.
表示制御手段563は、例えば、特定のゲームシーンのアニメーションの再生中における警告対象の第2AコンテンツC1が表示される前に、第1コンテンツ警告表示領域640を仮想空間表示領域622に重畳表示させてもよい。他の例として、表示制御手段563は、警告対象の第2AコンテンツC1が表示される前に、ダイアログとして、第1コンテンツ警告表示領域640を表示させてもよい。 The display control means 563 may, for example, superimpose the first content warning display area 640 on the virtual space display area 622 before the second A content C1 that is the target of a warning is displayed during playback of an animation of a specific game scene. As another example, the display control means 563 may display the first content warning display area 640 as a dialog box before the second A content C1 that is the target of a warning is displayed.
第1コンテンツ警告表示領域640は、例えば、警告メッセージおよび/または警告対象のコンテンツに関する情報を表示する。本例では、第1コンテンツ警告表示領域640に警告メッセージを表示する例を説明する。第1コンテンツ警告表示領域640は、例えば、生成モデルが生成した警告対象の第2コンテンツC1が第1コンテンツに含まれる旨として、「本シーンには生成AIが作成した要注意素材が含まれています!」と表示してもよい。このように表示制御手段563は、第1コンテンツであるゲームに警告表示を対応付けて表示させることができる。 The first content warning display area 640 displays, for example, a warning message and/or information related to the content that is the subject of the warning. In this example, an example of displaying a warning message in the first content warning display area 640 will be described. The first content warning display area 640 may, for example, display "This scene contains cautionary material created by the generation AI!" to indicate that the second content C1 that is the subject of the warning and was generated by the generative model is included in the first content. In this way, the display control means 563 can display a warning display in association with the first content, which is a game.
図7は、第2コンテンツを第1コンテンツに配置した後の警告として、図6の例とは別の例として、第1コンテンツに対する警告を表示する第1コンテンツ警告表示の一例を示す図である。図7に示すように、上記の再生機能により再生されたアニメーションにおける警告対象の第2AコンテンツC1が表示される際に、表示制御手段563は、第1コンテンツに配置された警告対象の第2AコンテンツC1’の存在を示す警告アイコンW1’を表示させてもよい。ユーザが警告アイコンW1’を指定すると、表示制御手段563は、図5の第2コンテンツ警告画面630を表示させてもよい。このように表示制御手段563は、第1コンテンツであるゲームに第2コンテンツ警告画面630を対応付けて表示させることができる。 Figure 7 is a diagram showing an example of a first content warning display that displays a warning for the first content as a warning after the second content is placed in the first content, as an example different from the example of Figure 6. As shown in Figure 7, when the second A content C1 that is the target of the warning is displayed in the animation played by the playback function described above, the display control means 563 may display a warning icon W1' indicating the presence of the second A content C1' that is the target of the warning that is placed in the first content. When the user designates the warning icon W1', the display control means 563 may display the second content warning screen 630 of Figure 5. In this way, the display control means 563 can display the second content warning screen 630 in association with the first content, which is a game.
<動作例>
図8を参照して、開発システム1の動作例について説明する。図8(a)は、第2コンテンツを生成する際の処理の流れを示すフロー図である。また、図8(b)は、第2コンテンツを第1コンテンツに含めた後の、第1コンテンツを表示する際の処理の流れを示すフロー図である。
<Example of operation>
An example of the operation of the development system 1 will be described with reference to Fig. 8. Fig. 8(a) is a flow diagram showing the process flow when generating the second content. Fig. 8(b) is a flow diagram showing the process flow when displaying the first content after the second content has been included in the first content.
図8(a)に示すように、まず、ユーザ装置5の受付手段564は、ユーザから、生成モデルに入力するプロンプトの指示を受け付ける(ステップst1)。 As shown in FIG. 8(a), first, the reception means 564 of the user device 5 receives from the user a prompt instruction to be input into the generative model (step st1).
次いで、ユーザ装置5の生成手段234は、上記受付手段564が受け付けたプロンプトを生成モデルに入力して、第2コンテンツを生成させる(ステップst2)。 Next, the generation means 234 of the user device 5 inputs the prompt received by the reception means 564 into the generation model to generate the second content (step ST2).
次いで、ユーザ装置5の生成手段234は、上記生成モデルに入力したプロンプトと第2コンテンツを対応付けて記憶部22に記憶する(ステップst3)。 Next, the generation means 234 of the user device 5 associates the prompt input into the generation model with the second content and stores them in the storage unit 22 (step ST3).
図8(b)に示すように、まず、ユーザ装置5の受付手段564は、ユーザから、第2コンテンツを素材として含む第1コンテンツの表示指示を受け付ける(ステップst11)。 As shown in FIG. 8(b), first, the reception means 564 of the user device 5 receives from the user an instruction to display the first content that includes the second content as a material (step ST11).
次いで、ユーザ装置5の表示制御手段563は、上記受付手段564が受け付けた表示指示に基づいて、第2コンテンツを含む表示対象の第1コンテンツと、この第2コンテンツに関連付けられたプロンプトを取得する(ステップst12)。 Next, the display control means 563 of the user device 5 acquires the first content to be displayed, including the second content, and a prompt associated with this second content, based on the display instruction received by the receiving means 564 (step ST12).
次いで、ユーザ装置5の表示制御手段563は、上記取得したプロンプトが警告条件を満たす場合(ステップst13のYes)、第1コンテンツに含まれる第2コンテンツが警告対象であることを示す警告情報を対応付けて第1コンテンツをディスプレイ61に表示させる(ステップst14)。 Next, if the acquired prompt satisfies the warning condition (Yes in step ST13), the display control means 563 of the user device 5 associates the first content with warning information indicating that the second content included in the first content is subject to a warning and displays the first content on the display 61 (step ST14).
次いで、ユーザ装置5の表示制御手段563は、上記取得したプロンプトが警告条件を満たす場合(ステップst13のNo)、第1コンテンツをディスプレイ61に表示させる(ステップst15)。 Next, if the acquired prompt satisfies the warning condition (No in step ST13), the display control means 563 of the user device 5 displays the first content on the display 61 (step ST15).
以上をまとめると、ユーザ装置5の制御部56(コンピュータ)を、第2コンテンツを素材として含む第1コンテンツを表示部に表示させる表示制御手段563として機能させ、第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、表示制御手段563は、第2コンテンツが警告対象か否かを判定するための警告条件をプロンプトが満たす場合、第2コンテンツが警告対象であることを示す警告情報を第1コンテンツに対応付けてディスプレイ61(表示部)に表示させる。 To summarize the above, the control unit 56 (computer) of the user device 5 functions as a display control means 563 that causes the display unit to display the first content that includes the second content as a material, the second content being content generated by inputting a prompt into a generative model, and when the prompt satisfies the warning condition for determining whether the second content is subject to a warning, the display control means 563 causes the display 61 (display unit) to display warning information indicating that the second content is subject to a warning, in association with the first content.
<効果>
本実施形態によれば、生成モデルにどのようなプロンプト(生成指示)を与えたかによって生成されたコンテンツが警告対象か否かを判定することができる。このため、例えば、第2コンテンツを解析して特定の著作物と同一または類似するか否かを判定することなく、簡易に警告対象か否かを判定することができる。このため、生成モデルが生成したコンテンツに対する警告を表示するにあたって効率性を改善できる。その結果、生成モデルが生成したコンテンツの利便性を改善できる。
<Effects>
According to this embodiment, it is possible to determine whether generated content is subject to a warning based on the type of prompt (generation instruction) given to the generative model. Therefore, for example, it is possible to easily determine whether the content is subject to a warning without analyzing the second content to determine whether it is identical to or similar to a specific copyrighted work. This improves the efficiency of displaying a warning for content generated by a generative model. As a result, it is possible to improve the usability of content generated by a generative model.
[変形例]
なお、本発明を上記実施形態に基づいて説明してきたが、本発明は、上記実施形態に限定されない。以下のような場合も本発明に含まれる。
[Variations]
Although the present invention has been described based on the above embodiment, the present invention is not limited to the above embodiment. The following cases are also included in the present invention.
[第1変形例]
上記実施形態では、開発したコンテンツ(第1コンテンツや第2コンテンツ)のチェックのためのレビュー補助機能を含めてゲームエンジンおよび統合開発環境をまとめて1つのパッケージソフトウェアで実現される例を説明したが、本開示の技術はこれに限定されない。例えば、開発したコンテンツをチェックするためのチェック機能を、別出しして異なるソフトウェアで実現してもよい。このチェック機能を備えるソフトウェアは、例えば、ゲームプログラムを開発する機能はないものの、開発されたゲームプログラムを読み込んでゲームシーンを再生する再生機能と再生したゲームシーンに係る警告情報を表示させる機能を備えてもよい。
[First Modification]
In the above embodiment, an example has been described in which a game engine and an integrated development environment, including a review assistance function for checking developed content (first content and second content), are implemented in a single software package. However, the technology of the present disclosure is not limited to this. For example, a check function for checking developed content may be implemented separately in different software. For example, software with this check function may not have a function for developing a game program, but may have a playback function for loading a developed game program and playing game scenes, and a function for displaying warning information related to the played game scenes.
[第2変形例]
上記実施形態では、ユーザがテキストによりプロンプトを入力する例を説明したが、本開示の技術はこれに限定されない。例えば、ユーザは、プロンプトとして、音声および/または画像などのテキスト以外の形式のデータを入力してもよい。入力プロンプトがユーザの音声の場合、生成手段234または開発手段565は、この入力された音声を音声解析の技術を用いてテキストに変換し、変換されたテキストを生成モデルに入力してもよい。
[Second Modification]
In the above embodiment, an example in which a user inputs a prompt using text has been described, but the technology of the present disclosure is not limited to this. For example, a user may input data in a format other than text, such as voice and/or an image, as a prompt. If the input prompt is the user's voice, the generation unit 234 or the development unit 565 may convert the input voice into text using voice analysis technology and input the converted text into the generative model.
[他の実施形態]
上記実施形態において説明した各種制御手段および処理手順は一例であり、本発明、その適用物、またはその用途の範囲を制限することを意図するものではない。各種制御手段および処理手順は、本発明の要旨を変更しない範囲で適宜設計変更が可能である。
Other Embodiments
The various control means and processing procedures described in the above embodiments are merely examples and are not intended to limit the scope of the present invention, its applications, or its uses. The various control means and processing procedures can be appropriately modified in design within the scope that does not change the gist of the present invention.
ゲームは、アクションゲーム、シューティングゲーム、ロールプレイングゲーム、シミュレーションゲーム、ボードゲーム、およびパズルゲームなどであってもよく、様々な種類のゲームに適用することができる。 Games may be action games, shooting games, role-playing games, simulation games, board games, puzzle games, etc., and can be applied to various types of games.
上記実施形態では、サーバ装置2および複数のユーザ装置5が一体となってプログラムを機能させる場合を例示したが、これに限定されない。プログラムのすべての手段、すなわち、学習手段、生成手段、表示制御手段、受付手段、開発手段などが、サーバ装置2単体、サーバ装置およびユーザ装置5とは別の通信端末単体、これらのうち組み合わせられる2つの装置(例えば、サーバ装置2とユーザ装置5での分散処理など)、に備えられていてもよい。また、サーバ装置、ユーザ装置、通信端末を一体となって機能させる場合、どの手段をどの装置にて機能させるかも、適宜変更が可能である。 In the above embodiment, an example was given of a case in which the server device 2 and multiple user devices 5 function as a single unit to make the program work, but this is not limited to this. All of the means of the program, i.e., the learning means, generation means, display control means, reception means, development means, etc., may be provided in the server device 2 alone, in a communication terminal separate from the server device and user devices 5, or in two of these devices combined (e.g., distributed processing between the server device 2 and the user devices 5). Furthermore, when the server device, user devices, and communication terminals function as a single unit, it is also possible to change which means function on which device as appropriate.
これらの他の実施形態を採用した場合においても、本実施形態の作用効果は発揮される。また、本実施形態と他の実施形態、および他の実施形態同士を適宜組み合わせることも可能である。 Even when these other embodiments are adopted, the effects of this embodiment will be achieved. It is also possible to combine this embodiment with other embodiments, and other embodiments with each other, as appropriate.
1 開発システム
2 サーバ装置
5 ユーザ装置
56 制御部
563 表示制御手段
564 受付手段
1 Development system 2 Server device 5 User device 56 Control unit 563 Display control means 564 Reception means
Claims (7)
第2コンテンツを素材として含む第1コンテンツを表示部に表示させる表示制御手段として機能させ、
前記第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、
前記表示制御手段は、前記第2コンテンツが警告対象か否かを判定するための警告条件を前記プロンプトが満たす場合、前記第2コンテンツが警告対象であることを示す警告情報を、前記第2コンテンツを含んで前記第1コンテンツが再生されている際の前記第1コンテンツのうちの前記第2コンテンツに対応付けて前記表示部に表示させる、
プログラム。 Computer,
functioning as a display control means for displaying the first content including the second content as a material on a display unit;
the second content is content generated by inputting a prompt into a generative model;
when the prompt satisfies a warning condition for determining whether the second content is a warning target, the display control means causes the display unit to display warning information indicating that the second content is a warning target in association with the second content of the first content when the first content including the second content is being reproduced .
program.
請求項1に記載のプログラム。 the prompt includes language designating a particular copyrighted work;
The program according to claim 1.
前記表示部に表示された前記第2コンテンツ、または前記警告情報に対するユーザからの指定を受け付ける受付手段、としてさらに機能させ、
前記表示制御手段は、前記指定に基づいて、前記プロンプトに含まれるテキストを特定するための特定情報を前記表示部に表示させる、
請求項1または2に記載のプログラム。 The computer
further functioning as a receiving means for receiving a designation from a user regarding the second content or the warning information displayed on the display unit;
the display control means causes the display unit to display specific information for identifying text included in the prompt based on the specification.
The program according to claim 1 or 2.
請求項3に記載のプログラム。 the display control means extracts a wording that matches the warning condition from the text, and causes the display unit to display the extracted wording as the specific information.
The program according to claim 3.
請求項1または2に記載のプログラム。 the display control means displays the warning information before the second content is played back in conjunction with the display of the first content;
The program according to claim 1 or 2.
前記第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、
前記表示制御部は、前記第2コンテンツが警告対象か否かを判定するための警告条件を前記プロンプトが満たす場合、前記第2コンテンツが警告対象であることを示す警告情報を、前記第2コンテンツを含んで前記第1コンテンツが再生されている際の前記第1コンテンツのうちの前記第2コンテンツに対応付けて前記表示部に表示させる、
情報処理装置。 a display control unit that displays the first content including the second content as a material on a display unit;
the second content is content generated by inputting a prompt into a generative model;
when the prompt satisfies a warning condition for determining whether the second content is a warning target, the display control unit displays warning information indicating that the second content is a warning target on the display unit in association with the second content of the first content when the first content including the second content is being reproduced .
Information processing device.
前記第2コンテンツは、生成モデルにプロンプトを入力することで生成されたコンテンツであり、
前記表示制御部は、前記第2コンテンツが警告対象か否かを判定するための警告条件を前記プロンプトが満たす場合、前記第2コンテンツが警告対象であることを示す警告情報を、前記第2コンテンツを含んで前記第1コンテンツが再生されている際の前記第1コンテンツのうちの前記第2コンテンツに対応付けて前記表示部に表示させる、
コンピュータシステム。 a display control unit that displays the first content including the second content as a material on a display unit;
the second content is content generated by inputting a prompt into a generative model;
when the prompt satisfies a warning condition for determining whether the second content is a warning target, the display control unit displays warning information indicating that the second content is a warning target on the display unit in association with the second content of the first content when the first content including the second content is being reproduced .
Computer system.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023143174A JP7801687B2 (en) | 2023-09-04 | 2023-09-04 | Program, information processing device and computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2023143174A JP7801687B2 (en) | 2023-09-04 | 2023-09-04 | Program, information processing device and computer system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2025035864A JP2025035864A (en) | 2025-03-14 |
| JP7801687B2 true JP7801687B2 (en) | 2026-01-19 |
Family
ID=94928543
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023143174A Active JP7801687B2 (en) | 2023-09-04 | 2023-09-04 | Program, information processing device and computer system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7801687B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102913423B1 (en) * | 2025-05-26 | 2026-01-15 | 정민규 | Content creation and game application through user interaction based on generative artificial intelligence model and game operation solution method, device and system based on this |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004063001A (en) | 2002-07-29 | 2004-02-26 | Pioneer Electronic Corp | Information recording device, information reproducing method, program for reproducing information, and information recording medium |
| JP2010225124A (en) | 2009-03-25 | 2010-10-07 | Creative System Engineering Co Ltd | Document management system, document management program and document management method |
| JP2013524359A (en) | 2010-04-07 | 2013-06-17 | インターナショナル ランゲージ エデュケーション ディベロップメント インスティチュート インク | Media content providing method and apparatus |
| WO2020153193A1 (en) | 2019-01-23 | 2020-07-30 | ソニー株式会社 | Information processing system, information processing method, and program |
-
2023
- 2023-09-04 JP JP2023143174A patent/JP7801687B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004063001A (en) | 2002-07-29 | 2004-02-26 | Pioneer Electronic Corp | Information recording device, information reproducing method, program for reproducing information, and information recording medium |
| JP2010225124A (en) | 2009-03-25 | 2010-10-07 | Creative System Engineering Co Ltd | Document management system, document management program and document management method |
| JP2013524359A (en) | 2010-04-07 | 2013-06-17 | インターナショナル ランゲージ エデュケーション ディベロップメント インスティチュート インク | Media content providing method and apparatus |
| WO2020153193A1 (en) | 2019-01-23 | 2020-07-30 | ソニー株式会社 | Information processing system, information processing method, and program |
Non-Patent Citations (1)
| Title |
|---|
| ランウェイ公式スタッフブログ,AI画像生成は、実務に使えるのか?4「Photoshop検証」続編!プロンプトで被写体生成 [2023年7月検証] ,LANWAYBLOG,日本,2023年07月,[online]https://lanway.jp/blog/knowledge/1791 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025035864A (en) | 2025-03-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5058966B2 (en) | Resource authoring that incorporates ontology | |
| CN105556569B (en) | animation editor | |
| KR101203327B1 (en) | Resource authoring with re-usability score and suggested re-usable data | |
| JP5697661B2 (en) | Platform extensibility framework | |
| US20200174755A1 (en) | Interactive application tool and methods | |
| JP2011527465A5 (en) | ||
| JP2011527465A (en) | Generation and distribution of computer applications | |
| US20080193100A1 (en) | Methods and apparatus for processing edits to online video | |
| US8425290B2 (en) | Mash-up wagering game creation | |
| JP2005301995A (en) | Mixed object attribute keyframing model | |
| US10694222B2 (en) | Generating video content items using object assets | |
| US20200174757A1 (en) | Application development preview tool and methods | |
| KR20180105810A (en) | Method and system for generating content using audio comment | |
| JP2009093521A (en) | Method for obtaining accessibility information, computer program and accessibility information device | |
| JP7801687B2 (en) | Program, information processing device and computer system | |
| Lanham | Game Audio Development with Unity 5. X | |
| JP5063014B2 (en) | Authoring to implement application localization rules | |
| Allen | Android for Absolute Beginners | |
| US8307361B2 (en) | Platform dependent replacement of digital content asset components | |
| JP6906715B2 (en) | Scenario generator, scenario generator and scenario generator | |
| US20140059521A1 (en) | Systems and Methods for Editing A Computer Application From Within A Runtime Environment | |
| KR102385963B1 (en) | Method and apparatus for providing prototype of graphical user interface | |
| KR102009406B1 (en) | Apparatus for vr content authoring for vr experience and method using the same | |
| JP7562610B2 (en) | Content editing support method and system based on real-time generation of synthetic sound for video content | |
| US12569768B2 (en) | Analysis of a user-created game object to characterize features and performance statistics |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A625 | Written request for application examination (by other person) |
Free format text: JAPANESE INTERMEDIATE CODE: A625 Effective date: 20250203 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20251028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20251031 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251127 |
|
| 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: 20251205 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251218 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7801687 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |