Program and information processor and computer system

JP2025035864AActive Publication Date: 2025-03-14CAPCOM CO LTD

Patent Information

Application Number
JP2023143174
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-09-04
Publication Date
2025-03-14
Estimated Expiration
2043-09-04

AI Technical Summary

Benefits of technology

【0100】 <効果> 本実施形態によれば、生成モデルにどのようなプロンプト(生成指示)を与えたかによって生成されたコンテンツが警告対象か否かを判定することができる。このため、例えば、第2コンテンツを解析して特定の著作物と同一または類似するか否かを判定することなく、簡易に警告対象か否かを判定することができる。このため、生成モデルが生成したコンテンツに対する警告を表示するにあたって効率性を改善できる。その結果、生成モデルが生成したコンテンツの利便性を改善できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025035864000001_ABST
    Figure 2025035864000001_ABST
Patent Text Reader

Abstract

To provide a program, an information processor, and a computer systems that can improve the convenience of content generated by a generation model.SOLUTION: A program makes a control part 56 (computer) of a user device 5 function as display control means 563 that displays the first content that includes second content as a material on the display, and the second content is content that is generated by entering a prompt into the generation model, if the prompt satisfies the warning conditions for determining whether the second content is a warning target, the display control means 563 makes a display 61(display) display warning information indicating that the second content is a warning target in association with the first content.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program, an information processing device, and a computer system. [Background technology]

[0002] 2. Description of the Related Art Conventionally, when content (eg, images, sounds, etc.) displayed in media such as games includes inappropriate content, a technique is known that warns a user before displaying the content (see Patent Document 1). [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2015-58072 A Summary of the Invention [Problem to be solved by the invention]

[0004] In recent years, content generated by generative models such as AI is increasingly being used in media such as games. The present disclosure provides a program, an information processing device, and a computer system that can improve the usability of content generated by a generative model. [Means for solving the problem]

[0005] A first aspect is a program that causes a computer to function as display control means for displaying a first content that includes a second content as a material on a display unit, the second content being content generated by inputting a prompt into a generative model, and the display control means causing the display unit to associate warning information indicating that the second content is a warning target with the first content when the prompt satisfies a warning condition for determining whether the second content is a warning target.

[0006] Also in the first aspect, the prompt may include wording that designates a particular work.

[0007] In addition, in the first aspect, the computer further functions as a receiving means for receiving a specification from a user regarding the second content or warning information displayed on the display unit, and the display control means causes the display unit to display specific information for identifying text contained in the prompt based on the specification.

[0008] Also, in the first aspect, the display control means can extract a wording that matches a warning condition from the text, and display the extracted wording as the specific information on the display unit.

[0009] Also, in the first aspect, the display control means can cause warning information to be displayed before the second content is reproduced in conjunction with the display of the first content.

[0010] Also, in the first aspect, the display control means can display the warning information on the basis that the second content has been reproduced in conjunction with the display of the first content.

[0011] Also, in a first aspect, a display control unit is provided that causes a first content containing a second content as a material to be displayed on a display unit, the second content being content generated by inputting a prompt into a generative model, and when the prompt satisfies a warning condition for determining whether or not 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 associated with the first content and displayed on the display unit.

[0012] A second aspect is an information processing device that includes a display control unit that causes a first content containing a second content as a material to be displayed on a display unit, the second content being 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 is capable of causing warning information indicating that the second content is a warning target to be associated with the first content and displayed on the display unit.

[0013] A third aspect is a computer system including a display control unit that causes a first content including a second content as a material to be displayed on a display unit, the second content being 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 causes warning information indicating that the second content is a warning target to be associated with the first content and displayed on the display unit.

[0014] According to the present disclosure, a program, an information processing device, and a computer system are provided that can improve the usability of content generated by a generative model. [Brief description of the drawings]

[0015] [Figure 1] FIG. 1 is a block diagram showing a configuration of a development system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a diagram for explaining an overview of a generation AI in this embodiment. [Diagram 3] 4 is an example of a screen displayed on a display by the development system in this embodiment. [Figure 4] 4 is an example of a screen displayed on a display by the development system in this embodiment. [Diagram 5] 4 is an example of a screen displayed on a display by the development system in this embodiment. [Figure 6] 4 is an example of a screen displayed on a display by the development system in this embodiment. [Figure 7]4 is an example of a screen displayed on a display by the development system in this embodiment. [Figure 8] FIG. 2 is a flow chart showing a series of operations of the development system in this embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0016] 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.

[0017] <Description of 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. 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 be one that uses an existing program including a game engine and an integrated development environment, such as Unity or Unreal Engine (registered trademark).

[0018] The development system 1 may have, as a game engine and an integrated development environment, functions such as a programming support function (e.g., editing function using a text editor or GUI, provision of various libraries and material data, etc.), a build function (e.g., a compiler or linker, etc.), a debug / review support function (e.g., program execution, identification of error locations, etc.), etc. In this embodiment, an example will be described in which the game engine and the integrated development environment are realized together as one package software, but the method of realizing the game engine and the integrated development environment is not limited to this.

[0019] For example, in development, the development system 1 can warn users such as developers and reviewers if the content to be developed contains content requiring caution, such as inappropriate content. This inappropriate content may be content that may violate compliance, such as content that may infringe on intellectual property rights such as copyrights, patent rights, and trademark rights of others, content that may violate the Unfair Competition Prevention Act, content that violates the Act on the Protection of Personal Information, content that threatens information security, and the like.

[0020] 1, the development system 1 includes a server device 2 and a plurality of user devices 5. In the development system 1, the server device 2 and the plurality of user devices 5 are connected to each other via a communication network 6 so as to be able to communicate with each other.

[0021] The server device 2 is an information processing device used by the operator of the development system 1. The server device 2 executes a predetermined program (hereinafter also referred to as a "server program") to realize a function of managing deliverables such as developed content (specifically, program files, setting files, and / or resource files, etc.).

[0022] 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 may be 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 a "user program"). The user program may be, for example, an application program dedicated to the development system 1 or a third-party program for other development, or a web browser or the like that is generally provided in 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. The server program and the user program that realize the development system 1 are collectively referred to as a "development program".

[0023] In the development system 1, account information including user identification information and a password is assigned to each user for the purpose of user account authentication. This account information is transmitted from the user device 5 to the server device 2 when logging in from a user program, and the account authentication process is executed in the server device 2. Then, after the account authentication, mutual communication between the server device 2 and the user device 5 becomes possible.

[0024] The development system 1 may, for example, have a function (hereinafter also referred to as a "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) and other data to the generation model, and cause the generation model to generate content based on the input prompt (hereinafter also simply referred to as a "prompt"), etc. The generation function outputs the content generated by the generation model.

[0025] Now, with reference to FIG. 2, an example of a learning process and utilization process for the development system 1 when machine learning or deep learning techniques are used for a generative model will be described.

[0026] 2, in the process of learning a generative model, development system 1 first creates a training data set from a database (such as training data DB222 described below) that collects and accumulates training data (including the first existing content). Development system 1 inputs the training data set into a training program and trains the generative model using the training program.

[0027] 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").

[0028] In the learning process and use process of the generative model described above, for example, when warning of the possibility of infringement of other people's copyrighted work, the presence or absence of "reliance" or "similarity" of other people's copyrighted work in the generated content becomes an issue. In determining whether or not the generated content "relies" on other people's copyrighted work, 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 for learning is identical or similar to another person's work, and whether the first existing content was learned in association with information about the other person's work (a) In the process of use, whether the second existing content used in the input data at the time of use is identical or similar to another person's work, and whether the prompt contains wording that designates another person's work

[0029] 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 image may be determined to be "reliant" on the copyrighted work of another person and thus the development system 1 may display information (hereinafter also referred to as "warning information") indicating a warning to take measures not to infringe on the copyright of that other person.

[0030] The learning process of the generative model may be performed by an external system such as a third-party system, or may be performed by the development system 1 itself.

[0031] <Server device configuration> The explanation will continue by returning to Fig. 1. The hardware configuration and the functional configuration of the server device 2 will be explained below.

[0032] The server device 2 includes a network interface 21, a storage unit 22, and a control unit 23. The network interface 21 and the storage unit 22 are electrically connected to the control unit 23 via a bus 29.

[0033] The network interface 21 is communicatively connected to each user device 5 via a communication network 6 such as the Internet or a LAN.

[0034] The storage unit 22 is a device that stores programs and data such as a main storage device, an auxiliary storage device, or an external storage device. The storage unit 22 is composed of, for example, a hard disk drive (HDD), a random access memory (RAM), a read only memory (ROM), and a solid state drive (SSD). The storage unit 22 stores various programs including a part of the program according to the present embodiment (for example, a server program), as well as various data such as a user DB221, a learning data DB222, and a development DB223.

[0035] Attribute information indicating attributes of a user, account information, etc. are stored in association with each piece of user identification information of a user involved in system development in the user DB 221. Hereinafter, such information will be collectively referred to as "user information."

[0036] Learning data for training a generative model is stored in the learning data DB 222. The learning data may include, for example, existing content.

[0037] The development DB 223 stores, for each version, material data (including content such as images, sounds, and texts used in the game) and library data for system development in the development system 1, as well as data indicating results developed by a developer on the user device 5 (hereinafter also referred to as "result data"). The development DB 223 may be used to share the data of the results among a plurality of users such as developers and reviewers.

[0038] The control unit 23 is composed of a microcomputer including a CPU and a semiconductor memory, and is a processing device (e.g., a processor) that controls the operation of the device 2, i.e., performs data calculations, processing, and transfer, executes programs, and controls other devices. The control unit 23 can realize various functions in the server device 2 by executing programs (e.g., server programs) stored in the storage unit 22.

[0039] The control unit 23 functions as an information processing unit 231, a matching unit 232, a learning unit 233, and a generating unit 234 by executing various programs.

[0040] -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., a request 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 receive, for example, information indicating a prompt input by the user from the user device 5.

[0041] -Method of verification- The verification means 232 uses the user identification information received from the user device 5 to authenticate the user account.

[0042] -Learning tools- 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 learns a generative model such as a generative AI. The learning means 233 may use, for example, generative adversarial networks called GANs (generative adversarial networks) (when the content is an image), a Transformer (when the content is text), or a recurrent neural network (RNN) as machine learning or deep learning techniques.

[0043] -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 to a generating model, and cause the generating model to generate generated content such as the second content. The generating means 234 may transmit the generated generated content to the user device 5 of the user who input the prompt via the network interface 21, or may store the generated generated content in the development DB of the storage unit 22.

[0044] The generating means 234 may embed or store all or a part of the prompt input for the generation in the file of the generated content as the supplementary information of the generated content (for example, metadata of the content such as Exif information) or tag information. As another example, the prompt may be saved in a file (for example, a text file) different from the generated content, and the file of the generated content and the file saving the prompt (hereinafter also referred to as a "prompt file") may be stored in association with each other. The generating means 234 may save information indicating this association in a file different from both files, or may save the information in at least one of both files. For example, the generating means 234 may embed and store information indicating the save destination of the prompt file (for example, path information such as a URL) in the file of the generated content as information indicating the association. With such a configuration, the prompt can be easily acquired from the file of the generated content.

[0045] <Configuration of User Device 5> A display 61, a speaker 62, and a touch pad 63 are externally connected or built into the user device 5. The user device 5 also has a network interface 51, a graphic 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 graphic 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.

[0046] The network interface 51 is communicatively connected to a communication network 6 for transmitting and receiving various data between the user device 5 and the server device 2.

[0047] The graphics processing unit 52 renders game images (one aspect of the content) including characters and various objects related to the virtual game space in a moving image format according to image data output from the control unit 56. The graphics processing unit 52 is connected to a display 61, for example, a liquid crystal type, and the game images rendered in a moving image format are displayed on the display 61 as a game screen.

[0048] The audio processing unit 53 is connected to a speaker 62 , and reproduces and synthesizes game sounds in accordance with instructions from the control unit 56 , and outputs the sounds from the speaker 62 .

[0049] The operation processing unit 54 is connected to the touch pad 63, and transmits and receives data related to an operation input to and from the touch pad 63. The user touches the touch pad 63 to input an operation signal to the user device 5.

[0050] The storage unit 55 is composed of an HDD, an SSD, a RAM, a ROM, etc. The storage unit 55 stores game data downloaded from the server device 2 (including new material data and library data), a generation model, various programs including a part of a game program under development, user information of the user's device 5, etc.

[0051] The control unit 56 is configured with a microcomputer including a CPU and a semiconductor memory, and controls the operation of the device 5 itself.

[0052] The control unit 56 executes various programs to function as a communication means 561, a voice control means 562, a display control means 563, a reception means 564, and a development means 565.

[0053] -Means of communication 561- The communication unit 561 is a function for communicating with the server device 2 via the network interface 51 .

[0054] The communication means 561 generates and transmits information that can be grasped by the server device 2 in response to various operation signals received by the operation processing unit 54 from the touch pad 63. For example, the communication means 561 transmits user information such as account information, product data, and a download request for material data or library data to the server device 2. In addition, the communication means 561 receives new material data, library data, generative models, and the like transmitted from the server device 2 in response to the download request from the server device 2.

[0055] -Voice control means- The audio control means 562 controls audio output from the speaker 62 in response to operations by the user of the own device 5 during game execution.

[0056] -Display control means- When playing a game, the display control means 563 controls the display output of the display 61 in response to operations by the user of the player's 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.

[0057] 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 a material. The second content is a generated content generated by inputting a prompt to a generative model. The first content may be, for example, a game to be developed (specifically, a group of files such as an executable file, a setting file, and a resource file that realizes the game), and the second content may be material content such as image material or audio material generated by a generative model, text material indicating a story or character dialogue, which may be included in the game.

[0058] When the prompt satisfies the warning condition, 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 condition is a condition for determining whether the second content is a warning target. The warning condition may include, for example, that the prompt includes information about a specific work (e.g., the title of a book, a song, an anime, or a game) and / or information about reliance.

[0059] According to the above configuration, it is possible to determine whether or not a content is a target for a warning depending on what instructions have been given to the generative model. Therefore, for example, it is possible to easily determine whether or not a content is a target for a warning without analyzing the second content and determining whether or not it is identical or similar to a specific work. Therefore, it is possible to improve the efficiency of displaying a warning for content generated by a generative model. Therefore, it is possible to improve the convenience of the content in situations where the content generated by a generative model is used, such as in the development of content such as a game.

[0060] The prompt to be input to the generative model may include, for example, a statement specifying a specific work, such as a work of another person. With this configuration, it is possible to determine whether the user, who is the developer, has generated the generated content with a generation instruction specifying a specific work. This makes it easier to detect the possibility of "reliance," which is a requirement of copyright, and efficiently identifies the second content that is the target of a warning.

[0061] The display control means 563 may, for example, display information for identifying text included in the prompt (hereinafter also referred to as "identifying information") on the display 61 based on a user's specification received by the receiving means 564. The identifying information may, for example, be text such as a message, an image, or a sound. The identifying information may, for example, be a statement (text) extracted from the prompt that identifies another person's work.

[0062] According to the above configuration, the user can check which specific part of the prompt is causing a problem, which allows the user to efficiently check the warning content.

[0063] The display control means 563 may, for example, extract a wording that matches a warning condition 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 condition. For example, when the prompt is long or complex, or when the user has low awareness of compliance, it may be difficult to distinguish which part of the prompt is receiving a warning even if the entire text of the prompt is displayed. By displaying the wording extracted as specific information, the user can easily check the part that requires attention even in such cases.

[0064] The display control means 563 may display warning information before the second content is played back in conjunction with the display of the first content. For example, in the case of animation such as a game, even if a scene including the second content that is the subject of a warning is played back, it may immediately move to another scene, making it difficult to confirm. With this configuration, by warning the user before the content is displayed, the user can prepare to confirm (be prepared to confirm), making it easier to confirm.

[0065] The display control means 563 may display the warning information based on, for example, the fact that the second content is reproduced in conjunction with the display of the first content. With this configuration, the warning information can be checked against the second content. Therefore, the warning information can be presented to the user in an easily understandable form.

[0066] -Method of reception- The accepting unit 564 accepts operation inputs such as instructions and requests from the user via the touch pad 63 and the operation processing unit 54. The accepting unit 564 may accept, for example, an instruction from the user to display the screens shown in Figs. 3 to 5 described later.

[0067] The accepting unit 564 accepts a user's designation for the second content or warning information displayed on the display 61 (one aspect of the display unit).

[0068] -Development Method- The development means 565 provides a function related to an integrated development environment. The development means 565 may include at least some of the above-mentioned programming assistance function, build function, and debug / review assistance function, for example.

[0069] The development means 565 may, for example, input prompts to the generative model as a programming assistant function to generate content. The development means 565 may provide the generated content to a user, for example, as material for a game being developed.

[0070] <Examples of screens related to the reception means and the display control means> Examples of each screen that the display control means 563 causes the display 61 of the user device 5 to display will be described with reference to FIGS.

[0071] <Instruction screen> Fig. 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.

[0072] The prompt input area 611 is an area for the user to input a prompt (in this example, text). As shown in FIG. 3(a), the user can input a prompt for generating an image, such as "Draw an illustration of a crab and a turtle having fun in the sea" into the prompt input form 611a. The input prompt is received by the receiving means 564, and the development means 565 appropriately preprocesses the received prompt and inputs it into the generative model, generating the second content C0 as an image according to the prompt. The display control means 563 displays the second content C0 generated by the generative model in the generated content display area 612.

[0073] 3(b), a multi-stage prompt can be input in the prompt input area 611. For example, after a prompt is input in a prompt input form 611a, the prompt input area 611 may display a prompt input form 611b for inputting an additional prompt.

[0074] In addition to the generation instruction input in the prompt input form 611a, the user can input a prompt for an image generation instruction such as "Make the turtle look a little more like the character "XX" from the movie "XX". " in the prompt input form 611b. The input prompt is received by the reception means 564, and the development means 565 appropriately preprocesses the received prompt and inputs it into the generation model together with the previously generated image, and processes the previously generated second content C0 according to the prompt to generate a new image, the second A content C1. The display control means 563 displays the second A content C1 generated by the generation model in the generated content display area 612. The second A content C1 in the generated content display area 612 shown in FIG. 3(b) is processed so that the turtle in the image resembles the character "XX" from the movie "XX" according to the prompt input in the prompt input form 611a, compared to the second content C0 shown in FIG. 3(a).

[0075] According to 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 obtain the image desired by the user. This allows a developer or other user to obtain a desired image with higher quality and more efficiently than if the developer manually edited the image to obtain the desired image.

[0076] <Development screen> Fig. 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.

[0077] The content display area 621 is a so-called content browser, and is an area that displays a list of one or more contents (including generated contents) for developing a game. The content display area 621 displays, for example, a second A content C1, a second B content C2, and a second C content C3 as contents that can be arranged in the virtual space display area 622. The second A content C1, the second B content C2, and the second C content C3 are all aspects of the second content, and are materials for the game, which is the first content.

[0078] The content display area 621 may display, for example, the second content to be warned in association with warning information indicating that the second content is warning information. Specifically, the display control means 563 determines whether or not the information of the associated prompt for each second content satisfies the warning condition, that is, determines whether or not the second content is a content to be warned. For example, the second A content C1 is associated with prompt information including the text "Make the turtle look a little more like the character "XX" from the movie "XX". " shown in the example of FIG. 3 above. If the phrases "Movie "XX"" and "Character "XX"" included in the text satisfy the warning condition, the display control means 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 means 563 may display, for example, a warning icon W1 (one aspect 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 arranging the second content in the first content. When the user designates the warning icon W1, the display control means 563 causes the display 61 to display a second content warning screen 630 shown in FIG.

[0079] The virtual space display area 622 is a so-called viewport, and is an area for editing the virtual space (two-dimensional or three-dimensional space) of the game. In the virtual space display area 622, for example, the second content designated by the user from the content display area 621 is arranged as a material (in other words, a part) of the virtual space. Specifically, the user designates the second A content C1 from the content display area 621, moves it to an arbitrary position (in this example, a frame object other than the second A content C1 arranged in the virtual space) in the virtual space displayed in the virtual space display area 622 while keeping it designated, and releases the designation (for example, by dragging and dropping). This allows the second A content C1 to be a picture C1' decorated in a frame object, that is, a part of the appearance of the frame object can be composed of the second A content C1. The picture C1' is arranged in the virtual space in a state combined with the frame object. The display control means 563 can display the second A content C1 as a picture C1' decorated in a frame as a game scene.

[0080] 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 2A content C1 with the frame object displayed in the content display area 621 or the like to form a picture object. The display control means 563 may, in response to a user's designation and movement (drag & drop), place this constructed picture object at an arbitrary position in the virtual space.

[0081] <Warning screen> Fig. 5 is a diagram showing an example of a second content warning screen that displays a warning for the second content as a prior warning before the second content is arranged in the first content. As shown in Fig. 5, the display control means 563 may display a second content warning screen 630 on the display 61, for example, based on the designation of the warning icon W1 by the user. The second content warning screen 630 includes a warning message display area 631 and a warning target content display area 632.

[0082] The warning message display area 631 is an area for displaying a warning message for the user to call attention to the second content. This warning message may, for example, indicate that the second content, which is the material, has been generated by a generative model and that it has been generated by a prompt including a phrase specifying a specific work (for example, a proper noun such as a movie title and a character name appearing in the movie). Note that examples of phrases (proper nouns) that do not specify a specific work include nouns that represent specific place names (for example, "Tokyo") and nouns that represent specific creatures (for example, "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 including 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."

[0083] The warning target content display area 632 is an area for displaying the warning target content. For example, when the warning target content is the 2A content C1, the warning target content display area 632 may display (A) user identification information (or the user's name) of the user who is the creator (generation instruction person) of the 2A content C1, (B) information for identifying the generation model (indicated as "generation AI" in FIG. 5) that generated the 2A content C1 (for example, the type of model (specifically, Stable Diffusion, ChatGPT, etc.), the provider (operator) of the model, and / or the version, etc.), and (C) a part of the prompt (one aspect of the specific information) input to the generation model when the 2A content C1 was generated.

[0084] According to the above configuration, since the creator of the 2A content C1 and the type of the generative model can be shown to the user, for example, it is easy to ask the creator or to ask the provider of the generative model what kind of learning was done. Also, by displaying part of the prompt when the 2A content C1 is generated, for example, a proper noun representing the work, the user can be prompted to investigate whether there are similar works based on the display.

[0085] The warning target content display area 632 may include, for example, a prompt full text display button 632a for displaying the entire prompt input when the 2A content C1 was generated. When the user designates the prompt full text display button 632a, the display control means 563 may display a screen (not shown) displaying the entire prompt input when the 2A content C1 was generated.

[0086] 4-5, an example in which only the warning information of the selected content is displayed has been described, but the display manner of the warning information is not limited to this. For example, the display control means 563 may display one or more contents to be warned, such as the second A content C1 and the second B content C2, in a list, and may also display the above-mentioned (A)-(C) for each of the one or more contents displayed in the list. With this configuration, it is possible to check the one or more contents to be warned and information about each of the one or more contents together.

[0087] <Warning display> FIG. 6 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. The development means 565 may have a playback function for playing a scene of the developed game as an animation in the virtual space display area 622 or the like as a part of a debug / review support function, for example. When the reception means 564 receives an instruction to play a specific game scene (including the second A content C1) from a reviewer user, the development means 565 plays the animation of this specific game scene using the audio control means 562 and the display control means 563 (draws it in a moving image format). In this way, by playing the animation of the specific game scene, users such as legal staff or quality assurance staff of the company developing the game can check whether the played game scene contains any inappropriate content.

[0088] For example, before the 2A content C1 that is the target of a warning is displayed during playback of an animation of a specific game scene, the display control means 563 may superimpose and display the first content warning display area 640 on the virtual space display area 622. As another example, the display control means 563 may display the first content warning display area 640 as a dialogue before the 2A content C1 that is the target of a warning is displayed.

[0089] The first content warning display area 640 displays, for example, a warning message and / or information related to the content to be warned. 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 display, for example, "This scene contains cautionary material created by a generation AI!" to indicate that the second content C1 to be warned, 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 game, which is the first content.

[0090] FIG. 7 is a diagram showing an example of a first content warning display for displaying 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 FIG. 6. As shown in FIG. 7, when the second A content C1 to be warned in the animation played by the above-mentioned playback function is displayed, the display control means 563 may display a warning icon W1' indicating the presence of the second A content C1' to be warned 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 FIG. 5. In this way, the display control means 563 can display the second content warning screen 630 in association with the game, which is the first content.

[0091] <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 flow of processing when generating a second content. Fig. 8(b) is a flow diagram showing the flow of processing when displaying the first content after the second content has been included in the first content.

[0092] As shown in FIG. 8(a), first, the receiving means 564 of the user device 5 receives, from the user, an instruction for a prompt to be input to the generative model (step st1).

[0093] Next, the generating means 234 of the user device 5 inputs the prompt received by the receiving means 564 into a generation model to generate a second content (step st2).

[0094] Next, the generating means 234 of the user device 5 associates the prompt inputted to the generation model with the second content and stores them in the storage unit 22 (step st3).

[0095] As shown in FIG. 8(b), first, the receiving means 564 of the user device 5 receives, from the user, an instruction to display the first content including the second content as a material (step st11).

[0096] 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 the second content, based on the display instruction accepted by the accepting means 564 (step st12).

[0097] Next, if the acquired prompt satisfies the warning condition (Yes in step st13), the display control means 563 of the user device 5 causes the display 61 to display the first content in association with warning information indicating that the second content included in the first content is subject to a warning (step st14).

[0098] Next, if the acquired prompt satisfies the warning condition (No in step st13), the display control means 563 of the user device 5 causes the first content to be displayed on the display 61 (step st15).

[0099] 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 containing 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 a warning condition for determining whether the second content is a warning target, the display control means 563 causes the display 61 (display unit) to display warning information indicating that the second content is a warning target in association with the first content.

[0100] <Effects> According to this embodiment, it is possible to determine whether or not the generated content is a warning target depending on what kind of prompt (generation instruction) is given to the generative model. Therefore, for example, it is possible to easily determine whether or not the generated content is a warning target without analyzing the second content and determining whether or not it is identical or similar to a specific work. Therefore, it is possible to improve the efficiency in displaying a warning for the content generated by the generative model. As a result, it is possible to improve the usability of the content generated by the generative model.

[0101] [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.

[0102] [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 realized together in one package software, but the technology of the present disclosure is not limited to this. For example, a check function for checking developed content may be provided separately and realized by different software. For example, the software having this check function may not have a function for developing a game program, but may have a playback function for reading the developed game program and playing game scenes, and a function for displaying warning information related to the played game scenes.

[0103] [Second modified example] In the above embodiment, an example in which the user inputs a prompt by text has been described, but the technology of the present disclosure is not limited to this. For example, the user may input data in a form other than text, such as voice and / or an image, as a prompt. When the input prompt is the user's voice, the generating means 234 or the developing means 565 may convert the input voice into text using a voice analysis technique, and input the converted text into the generation model.

[0104] [Other embodiments] The various control means and processing procedures described in the above embodiment 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 without departing from the spirit of the present invention.

[0105] The game may be an action game, a shooting game, a role-playing game, a simulation game, a board game, a puzzle game, etc., and can be applied to various types of games.

[0106] In the above embodiment, the server device 2 and the multiple user devices 5 are integrated to function as a program, but the present invention is not limited to this. All the means of the program, i.e., the learning means, the generating means, the display control means, the receiving means, the developing means, etc., may be provided in the server device 2 alone, in a communication terminal separate from the server device and the user device 5, or in two devices that are combined among them (for example, distributed processing in the server device 2 and the user device 5). In addition, when the server device, the user devices, and the communication terminals are integrated to function, it is also possible to appropriately change which means are to be functioned in which device.

[0107] Even when these other embodiments are adopted, the effects of the present embodiment are exhibited. In addition, the present embodiment can be appropriately combined with other embodiments, and other embodiments can be appropriately combined with each other. [Explanation of symbols]

[0108] 1 Development System 2. Server equipment 5 User Device 56 Control Unit 563 Display Control Means 564 Reception methods

Claims

1. Computer, functioning as a display control means for displaying a first content including the second content as a material on a display unit; the second content is 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 warning information indicating that the second content is a warning target to be displayed on the display unit in association with the first content. program.

2. the prompt includes language designating a particular copyrighted work; The program according to claim 1.

3. The computer, a receiving unit configured to receive a user's designation 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.

3. The program according to claim 1 or 2.

4. 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.

5. the display control means displays the warning information before the second content is reproduced in association with the display of the first content; 3. The program according to claim 1 or 2.

6. the display control means displays the warning information based on the second content being reproduced in conjunction with the display of the first content.

3. The program according to claim 1 or 2.

7. a display control unit that causes a first content including the second content as a material to be displayed on a display unit; the second content is 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 causes warning information indicating that the second content is a warning target to be displayed on the display unit in association with the first content. Information processing device.

8. a display control unit that causes a first content including the second content as a material to be displayed on a display unit; the second content is 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 causes warning information indicating that the second content is a warning target to be displayed on the display unit in association with the first content. Computer system.

Citation Information

Patent Citations

  • Information recording device, information reproducing method, program for reproducing information, and information recording medium

    JP2004063001A

  • Document management system, document management program and document management method

    JP2010225124A

  • Media content delivery method and apparatus

    JP2013524359A

  • Information processing system, information processing method, and program

    WO2020153193A1

  • Game system, server system, and program

    JP2015058072A

Cited By

  • 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

    KR102913423B1