Information processing system, information processing method, and program
The information processing system addresses the time-consuming process of generating images with image generation AI in game development by receiving character information from a terminal device, inputting it into the AI, and outputting the generated image, thereby reducing the time and labor required for image creation.
Patent Information
- Application Number
- JP2023189824
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-07
- Publication Date
- 2025-05-19
AI Technical Summary
In the field of game development, image generation AI requires inputting instruction sentences or prompts, which takes time, and existing techniques, such as those described in Patent Document 1, are unable to reduce this time effectively.
An information processing system comprising a reception unit to receive character information from a terminal device, an acquisition unit to input this information into an image generation AI, and an output unit to output the generated image back to the terminal device, thereby reducing the time required for image generation.
The system reduces the labor required for generating images by allowing the terminal device to output images generated by the image generation AI simply by reading a code, without the need for manual input of prompts or parameters.
Smart Images

Figure 2025077547000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] Patent Document 1 discloses a technique of inputting feature information of a target character into an image generation AI to generate and output visual content having the characteristics of the character.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] By the way, in the field of game development, image generation AI (Artificial Intelligence) is widely used for generating images of characters appearing in games. However, in order to cause the image generation AI to generate an image, it is necessary to input an instruction sentence (prompt) or the like, and there is a problem that it takes time to generate an image. Even considering the technical idea of Patent Document 1, it is not possible to reduce the time required to generate an image.
[0005] Therefore, the present invention has been made in view of the above problems, and an object thereof is to provide an information processing system capable of reducing the time required to generate an image.
Means for Solving the Problems
[0006] The present invention relates to an information processing system, comprising: a reception unit that receives character information included in a code read by a terminal device; an acquisition unit that inputs the character information received by the reception unit into an image generation AI that generates an image using the character information as an input, and acquires the image generated by the image generation AI; and an output unit that outputs the image acquired by the acquisition unit to the terminal device.
Advantages of the Invention
[0007] According to the information processing system of the present invention, there is an effect that the labor for generating an image can be reduced.
Brief Description of the Drawings
[0008]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Embodiments for Carrying Out the Invention
[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. Various characteristic matters shown in the following embodiments can be combined with each other.
[0010] Incidentally, the program for realizing the software appearing in the present embodiment may be provided as a non-transitory computer-readable medium readable by a computer, may be provided so as to be downloadable from an external server, or may be provided so that the program is started on an external computer to realize its functions on a client terminal (so-called cloud computing).
[0011] In addition, in the present embodiment, the “section” may include, for example, a combination of hardware resources implemented by a circuit in a broad sense and information processing of software that can be specifically realized by these hardware resources. Also, in the present embodiment, various types of information are handled. These types of information are represented, for example, by physical values of signal values representing voltage and current, the high and low of signal values as an aggregate of binary bits composed of 0 or 1, or quantum superposition (so-called quantum bits), and communication and calculation can be executed on a circuit in a broad sense.
[0012] In addition, a circuit in a broad sense is a circuit realized by appropriately combining at least a circuit, circuitry, a processor, a memory, etc. That is, it includes an application specific integrated circuit (ASIC), programmable logic devices (for example, a simple programmable logic device (SPLD), a complex programmable logic device (CPLD), and a field programmable gate array (FPGA)), etc.
[0013] 1. Hardware Configuration In this section, the hardware configuration of the information processing system 1 according to the present embodiment will be described.
[0014] FIG. 1 is a diagram showing an example of the overall configuration of the information processing system 1 according to the present embodiment. As shown in FIG. 1, the information processing system 1 includes an information processing apparatus 100, a terminal apparatus 200, and an image generation apparatus 300, which are connected through a network NW. These components will be further described. Here, the system exemplified by the information processing system 1 is composed of one or more devices or components. Therefore, for example, the information processing apparatus 100 alone can be an example of the information processing system 1.
[0015] 1-1. Information Processing Apparatus 100 FIG. 2 is a diagram showing the hardware configuration of the information processing apparatus 100. As shown in FIG. 2, the information processing apparatus 100 includes a control unit 110, a storage unit 120, and a communication unit 130, and these components are electrically connected through a communication bus 170 inside the information processing apparatus 100. Each component will be further described.
[0016] The control unit 110 performs processing and control of the overall operation related to the information processing apparatus 100. The control unit 110 is, for example, a central processing unit (CPU) (not shown). The control unit 110 realizes various functions related to the information processing apparatus 100 by reading a predetermined program stored in the storage unit 120. That is, the information processing by the software stored in the storage unit 120 is specifically realized by the control unit 110, which is an example of hardware, and can be executed as each functional unit included in the control unit 110. These will be described in more detail in the next section. Note that the control unit 110 is not limited to being single, and may be implemented to have a plurality of control units 110 for each function, or a combination thereof.
[0017] The memory unit 120 stores various information necessary for the information processing of the information processing apparatus 100. This can be implemented, for example, as a storage device such as a Solid State Drive (SSD) that stores various programs and the like related to the information processing apparatus 100 executed by the control unit 110, or as a memory such as a Random Access Memory (RAM) that stores information (arguments, arrays, etc.) temporarily necessary for program operations. Also, a combination of these may be used.
[0018] The communication unit 130 preferably uses wired communication means such as USB, IEEE1394, Thunderbolt (registered trademark), and wired LAN network communication. However, wireless LAN network communication, mobile communication such as 5G / LTE / 3G, and BLUETOOTH (registered trademark) communication may be included as needed. That is, it is more preferably implemented as a collection of these multiple communication means. That is, the information processing apparatus 100 communicates various information with the terminal device 200 and the image generation device 300 via the network NW through the communication unit 130.
[0019] 1-2. Terminal Device 200 The terminal device 200 is a terminal device used by the user of the terminal device 200. The terminal device 200 may be a fixed terminal or a mobile terminal realized by a computer device. Examples of the terminal device 200 include smartphones, mobile phones, PCs (personal computers), notebook PCs, tablet PCs, and the like. The terminal device 200 may be realized as the terminal device 200 of the present embodiment by installing, for example, an application on a general terminal device.
[0020] FIG. 3 is a diagram showing the hardware configuration of the terminal device 200. As shown in FIG. 3, the terminal device 200 includes a control unit 210, a storage unit 220, a communication unit 230, an input unit 240, an output unit 250, and a reader 260, and these components are electrically connected via a communication bus 270 inside the terminal device 200. The descriptions of the control unit 210, the storage unit 220, and the communication unit 230 are omitted because they are substantially the same as the descriptions of the control unit 110, the storage unit 120, and the communication unit 130 in the information processing device 100.
[0021] The input unit 240 is for inputting various types of information into the terminal device 200, and receives signals input from a mouse, a keyboard, a pointing device, a touch display, or the like. The operation input to the input unit 240 is transferred as a command signal to the control unit 210 via the communication bus 270. Then, the control unit 210 can execute predetermined control and calculations as necessary.
[0022] The output unit 250 is for displaying text, images (including still images or moving images), and generates information to be displayed on a display device such as a CRT display, a liquid crystal display, an organic EL display, a plasma display, or a touch display.
[0023] The reader 260 is a device having a reader function for reading a predetermined code (hereinafter referred to as "QR code"), and includes, for example, a barcode reader, a camera, an RFID reader, or a scanner. Note that the reader 260 may be configured by one device with the terminal device 200, or may be configured by two or more devices.
[0024] Here, the code QR refers to a representation that makes character information including numbers, characters, etc. readable by a device with a reading function. For example, it includes 1D codes, 2D codes, RFID (Radio Frequency Identification), or other codes. The 1D code may include barcodes, such as JAN / EAN / UPC, ITF, CODE39, NW-7 (CODABAR), CODE128, or other barcodes. The 2D code may include stacked 2D codes or matrix 2D codes, such as QR Code (registered trademark), PDF417, Data Matrix, Maxi Code, Aztec Code, EAN / UCC composite, or other 2D codes.
[0025] 1-3. Image generation device 300 The image generation device 300 is a device that provides an image generation service by an image generation AI, such as an API (Application Programming Interface) server or a web server, etc.
[0026] FIG. 4 is a diagram showing the hardware configuration of the image generation device 300. As shown in FIG. 4, the image generation device 300 includes a control unit 310, a storage unit 320, and a communication unit 330, and these components are electrically connected via a communication bus 370 inside the image generation device 300. The descriptions of the control unit 310, the storage unit 320, and the communication unit 330 are omitted because they are substantially the same as the descriptions of the control unit 110, the storage unit 120, and the communication unit 130 in the information processing device 100.
[0027] 2. Functional configuration In the second section, the functional configuration of this embodiment will be described. As described above, the information processing by the software stored in the storage unit 120 is specifically realized by the control unit 110, which is an example of hardware, and thus can be executed as each functional unit included in the control unit 110.
[0028] FIG. 5 is a block diagram showing functions realized by the information processing apparatus 100 (control unit 110). Specifically, the information processing apparatus 100 (control unit 110) includes a reception unit 111, a conversion unit 112, an extraction unit 113, a prompt generation unit 114, a seed value generation unit 115, a parameter generation unit 116, an acquisition unit 117, an output unit 118, and a charging unit 119.
[0029] (Reception Unit 111) The reception unit 111 is configured to be able to receive various information. For example, the reception unit 111 is configured to be able to receive character information (hereinafter referred to as "character information TE") included in the QR code read by the reader 260 of the terminal device 200.
[0030] Here, the character information TE includes all numbers, characters, or combinations thereof. Also, the QR code may be displayed on any information transmission medium. For example, it may be displayed on a paper surface or on a screen. Also, "receiving" includes receiving from the terminal device 200.
[0031] (Conversion Unit 112) The conversion unit 112 is configured to be able to convert various information. For example, the conversion unit 112 is configured to be able to convert the character information TE received by the reception unit 111 into a predetermined character string (hereinafter referred to as "character string ST"). Here, the character string ST includes a character string of an n -ary number (n is an integer of 2 or more). For example, it includes a character string of a binary number.
[0032] In addition, "conversion" includes reversible conversion or irreversible conversion. Reversible conversion includes encryption. For example, it includes converting character information into a predetermined character string according to a correspondence table that defines the relationship between the character information before conversion and the character string after conversion. Irreversible conversion includes hashing. For example, it includes converting character information into a predetermined character string by a hash function. Hash functions include, for example, MD5 (Message Digest 5), SHA-1 (Secure Hash Algorithm 1), SHA-2 (Secure Hash Algorithm 2), or SHA-3 (Secure Hash Algorithm 3). For example, SHA-2 (Secure Hash Algorithm 2) includes SHA-224, SHA-256, SHA-384, SHA-512, SHA-512 / 224, or SHA-512 / 256.
[0033] (Extraction unit 113) The extraction unit 113 is configured to be able to extract various information. For example, the extraction unit 113 is configured to be able to extract a prompt string ST1, a seed value string ST2, and a parameter string ST3 from the character string ST converted by the conversion unit 112. Further, for example, the extraction unit 113 is configured to be able to extract the prompt string ST1, the seed value string ST2, and the parameter string ST3 from the character string ST converted by the conversion unit 112 randomly and without overlapping each other.
[0034] The prompt string ST1 means a character string for generating a prompt to be described later. The prompt string ST1 includes, for example, a positive prompt string ST1a, a negative prompt string ST1b, or a dynamic prompt string ST1c.
[0035] The positive prompt string ST1a means a character string for generating a positive prompt to be described later. The negative prompt string ST1b means a character string for generating a negative prompt to be described later. The string ST1c for the dynamic prompt means a string for generating the dynamic prompt described later.
[0036] Also, "extraction" includes all extraction or partial extraction. That is, the length of the string ST may be the sum of the lengths of the prompt string ST1, the seed value string ST2, and the parameter string ST3, or may be longer than the sum of the lengths of the prompt string ST1, the seed value string ST2, and the parameter string ST3.
[0037] (Prompt generation unit 114) The prompt generation unit 114 is configured to be able to generate various prompts. For example, the prompt generation unit 114 is configured to be able to generate a prompt (hereinafter referred to as "prompt PT") based on the prompt string ST1 extracted by the extraction unit 113. Further, for example, the prompt generation unit 114 is configured to be able to generate a plurality of prompts PT based on a plurality of prompt strings ST1 extracted by the extraction unit 113. Further, for example, the prompt generation unit 114 is configured to be able to generate a positive prompt PTa and a negative prompt PTb based on the positive prompt string ST1a and the negative prompt string ST1b. Further, for example, the prompt generation unit 114 is configured to be able to generate a dynamic prompt PTc based on the dynamic prompt string ST1c.
[0038] Here, the prompt PT means something that instructs the image generation AI about the elements of the image generated by the image generation AI, and includes, for example, a positive prompt PTa, a negative prompt PTb, or a dynamic prompt PTc.
[0039] The positive prompt PTa means something that instructs the image generation AI about the elements included in the image generated by the image generation AI. The negative prompt PTb means something that instructs the image generation AI about the elements not included in the image generated by the image generation AI. Dynamic prompt PTc means something that instructs an image generation AI regarding variations in elements of an image generated by the image generation AI.
[0040] Here, "image" includes all images (still images or moving images), for example, character images in which characters used in games are displayed. Also, "character" includes all characters, for example, characters that grow through games.
[0041] Also, "element" includes all elements of an image, for example, the appearance of a character, equipment, items, or other elements of the character. The appearance of a character includes static features or dynamic features. Static features include physical features (the size, shape, or color of part or all of the body including the face and hair), clothing, makeup, or other static features. Dynamic features include the actions, mannerisms, expressions, poses, appeals, growth, or other dynamic features of the character.
[0042] Also, "variation" includes all changes, deformations, or variants related to elements of an image, for example, changes, deformations, or variants in size, shape, pattern, color, time, or other design related to elements of the image, and further, for example, changes in seasons (spring, summer, autumn, winter) related to elements of the image.
[0043] Also, "generating a prompt" includes generating a prompt PT by splitting a prompt string ST1 into token identifiers (hereinafter referred to as "token identifier TKi") that identify tokens (hereinafter referred to as "token TK"), which are basic units of meaningful strings that the image generation AI can process, and converting the split token identifier TKi into the token TK to be identified. By splitting the prompt string ST1 into token identifiers TKi, the prompt string ST1 can be converted into a meaningful string (token TK) via the token identifier TKi.
[0044] (Seed value generation unit 115) The seed value generation unit 115 is configured to be able to generate various seed values. For example, the seed value generation unit 115 is configured to be able to generate a seed value (hereinafter referred to as "seed value SD") based on the seed value string ST2 extracted by the extraction unit 113. Further, for example, the seed value generation unit 115 is configured to be able to generate a plurality of seed values SD based on a plurality of seed value strings ST2 extracted by the extraction unit 113.
[0045] Here, the seed value SD means a numerical value for identifying an image generated by the image generation AI. That is, by inputting the seed value SD into the image generation AI, it is possible to control whether the image generated by the image generation AI is fixed or not. For example, when the seed value SD input to the image generation AI is the same and the prompt PT is different, an image can be generated in which only the elements indicated by different prompts in the same image are different. Also, when the prompt PT input to the image generation AI is the same and the seed value SD is different, different images having common elements indicated by the prompt PT can be generated.
[0046] Also, "generating a seed value" includes generating a seed value SD by converting the seed value string ST2 into the seed value SD. For example, generating a seed value SD by converting a seed value string ST2 in base n (n≥2) into a seed value SD in base m (m≥2, n = m or n≠m) is included.
[0047] (Parameter generation unit 116) The parameter generation unit 116 is configured to be able to generate various parameters. For example, the parameter generation unit 116 is configured to be able to generate initial parameters (hereinafter referred to as "parameters PM") to be given to an image generated by the image generation AI based on the parameter string ST3 extracted by the extraction unit 113.
[0048] Here, the parameter PM includes all parameters given to the image. For example, the parameter PM includes parameters that cause an effect such that a character is relatively dominant or inferior in the game. Specifically, it includes ability parameters given to the character, performance parameters of equipment or items, or other parameters. The ability parameters include, for example, HP (Hit Point), MP (Magic Point), attack power, defense power, speed, hit rate, evasion rate, experience value, special ability, or other ability parameters. The performance parameters include recovery power, shield power, damage power, attack boost power, defense boost power, DPS (Damage Per Second), number of bullets, reload time, or other performance parameters.
[0049] Also, the "initial parameters" include the parameter PM initially given to the image generated by the image generation AI. For example, it includes ability parameters given to a character before growth, or performance parameters given to equipment before enhancement or items before use, etc.
[0050] (Acquisition unit 117) The acquisition unit 117 is configured to be able to acquire various information. For example, the acquisition unit 117 is configured to input the prompt PT generated by the prompt generation unit 114 and the seed value SD generated by the seed value generation unit 115 into the image generation AI and acquire the image generated by the image generation AI. Further, for example, the acquisition unit 117 is configured to input a plurality of prompts PT generated by the prompt generation unit 114 and a plurality of seed values SD generated by the seed value generation unit 115 into the image generation AI in an arbitrary combination and acquire a plurality of images generated by the image generation AI.
[0051] Here, the "image generation AI" includes AI (Artificial Intelligence) that generates images using character information as input. For example, it includes Stable Diffusion, DALL-E, DALL-E2, DALL-E3, Midjourney, NightCafe Creator, Craiyon, Canva, Fotor, Deep Dream Generator, Deep AI, Artbreeder, NovelAI, Bing Image Creator, Diffusion art, StarryAI, Imagen, Parti, other image generation AIs, or programs, services, or software that utilize these.
[0052] Also, the models of the image generation AI include all image generation models. For example, it includes Variational Auto-Encoder (VAE), Generative Adversarial Network (GAN), Flow-based generative model, Diffusion Model, Latent Diffusion Model (LDM), or image generation models obtained by modifying or improving these.
[0053] "Obtaining an image" includes receiving an image. For example, it includes receiving an image generated by the image generation AI from an image generation device 300 that provides an image generation service by the image generation AI.
[0054] (Output unit 118) The output unit 118 is configured to be able to output various information. For example, the output unit 118 is configured to be able to output the image acquired by the acquisition unit 117 to the terminal device 200. Further, for example, the output unit 118 is configured to be able to output an image with the initial parameter PM generated by the parameter generation unit 116 attached to the image acquired by the acquisition unit 117 to the terminal device 200.
[0055] Here, "providing" includes displaying the initial parameter PM generated by the parameter generation unit 116 on the image acquired by the acquisition unit 117, or associating the initial parameter PM generated by the parameter generation unit 116 with the image acquired by the acquisition unit 117, and the like. Also, "outputting" includes transmitting to the terminal device 200, or displaying on the output unit 250 of the terminal device 200, and the like. Here, "displaying" includes displaying on any visual content output to the output unit 250 of the terminal device 200. For example, it includes displaying on wallpapers such as a standby screen, a home screen, or a desktop screen, displaying on a profile image of an SNS (Social Networking Service), displaying on a thumbnail of a video, or displaying on an illustrated video such as Live2D, and the like.
[0056] Note that the image output from the output unit 118 to the terminal device 200 may be configured to be able to issue a non-fungible token (hereinafter referred to as "NFT"). Thereby, the said image can be bought and sold as a digital asset (value). Furthermore, when the image output from the output unit 118 to the terminal device 200 is a character image, in addition to the said character image, the character image of the character grown through the game may also be configured to be able to issue an NFT. Thereby, the experience value in the game can be bought and sold as a digital asset (value).
[0057] Here, "NFT" is a token issued in a predetermined standard on the blockchain platform, and means a unit of data recorded on the blockchain. NFT can indicate a unique digital asset such as a product related to digital information including an image, and has a non-fungible nature. Also, since NFT is recorded on the blockchain together with a smart contract and is traceable, it can prove market information including the history of the owner, the detailed information of the image, and the history of the market price.
[0058] The blockchain platform includes a public type, a private type, or a consortium type, for example, public Ethereum is included.
[0059] (Billing Unit 119) The billing unit 119 is configured to be billable under various conditions. For example, when the acquisition unit 118 acquires a plurality of images, the billing unit 119 outputs the plurality of images acquired by the acquisition unit 118 to the terminal device 200, receives a selection decision of an image from the terminal device 200, and is configured to be billable to the terminal device 200 according to the number of the selected and determined images.
[0060] Here, when the acquisition unit 118 acquires a plurality of images, the acquisition unit 118 inputs the plurality of prompts PT generated by the prompt generation unit 114 and the plurality of seed values SD generated by the seed value generation unit 115 to the image generation AI in an arbitrary combination, and includes cases where a plurality of images generated by the image generation AI are acquired.
[0061] 3. Information Processing Next, the operation flow of the information processing system 1 configured as described above will be described.
[0062] 3-1. Outline of Information Processing First, the outline of the information processing by the information processing system 1 will be described with reference to FIG. 6. FIG. 6 is a flowchart showing an example of the information processing in the information processing system 1 according to the present embodiment.
[0063] In step S101, the control unit 210 of the terminal device 200 transmits the character information TE included in the two-dimensional code QR to the information processing device 100. Step S101 is composed of the following three-stage information processing. (1) The reader 260 reads the two-dimensional code QR and acquires the character information TE included in the two-dimensional code QR. (2) The communication unit 230 transfers the character information TE to the control unit 210 via the communication bus 270. (3) The control unit 210 transmits the character information TE to the information processing device 100 via the communication unit 230.
[0064] In step S102, the conversion unit 112 of the information processing apparatus 100 hashes the character information TE into a predetermined character string ST. Step S102 is composed of the following two-stage information processing. (1) The reception unit 111 receives the character information TE from the terminal device 200. (2) The conversion unit 112 converts the character information TE into a predetermined character string ST by means of a hash function.
[0065] In step S103, the extraction unit 113 of the information processing apparatus 100 extracts a prompt string ST1, a seed value string ST2, and a parameter string ST3 from the character string ST converted by the conversion unit 112.
[0066] In step S104, the prompt generation unit 114, the seed value generation unit 115, and the parameter generation unit 116 of the information processing apparatus 100 generate a prompt PT, a seed value SD, and a parameter PM based on the prompt string ST1, the seed value string ST2, and the parameter string ST3 extracted by the extraction unit 113.
[0067] In step S105, the control unit 310 of the image generation apparatus 300 transmits the image generated by the image generation AI to the information processing apparatus 100. Step S105 is composed of the following six-stage information processing. (1) The acquisition unit 117 of the information processing apparatus 100 transmits the prompt PT generated by the prompt generation unit 114 and the seed value SD generated by the seed value generation unit 115 to the image generation apparatus 300 via the communication unit 130. (2) The communication unit 330 of the image generation apparatus 300 receives the prompt PT and the seed value SD. (3) The communication unit 330 transfers them to the control unit 310 via the communication bus 370. (4) The control unit 310 inputs the received prompt PT and seed value SD to the image generation AI. (5) The control unit 310 transmits the image generated by the image generation AI to the information processing apparatus 100 via the communication unit 330. (6) The acquisition unit 117 of the information processing apparatus 100 receives the image generated by the image generation AI via the communication unit 130.
[0068] In step S106, the output unit 118 of the information processing apparatus 100 outputs the image acquired by the acquisition unit 117 to the terminal device 200. Step S106 is composed of the following three stages of information processing. (1) The output unit 118 assigns the initial parameter PM generated by the parameter generation unit 116 to the image acquired by the acquisition unit 117. (2) The output unit 118 transmits the image to which the initial parameter PM is assigned to the terminal device 200 via the communication unit 130. (3) The communication unit 230 of the terminal device 200 receives the image to which the initial parameter PM is assigned.
[0069] 3-2. Details of Information Processing Next, using FIG. 7, the detailed part of the information processing outlined above will be described. FIG. 7 is a diagram showing details of an example of information processing in the information processing system 1 according to the present embodiment.
[0070] In step S201, the control unit 210 of the terminal device 200 transmits the 512-bit character information TE included in the QR code (registered trademark) to the information processing apparatus 100. Step S201 is composed of the following three stages of information processing. (1) The reader 260 reads the QR code (registered trademark) and acquires the 512-bit character information TE included in the QR code (registered trademark). (2) The communication unit 230 transfers the 512-bit character information TE to the control unit 210 via the communication bus 270. (3) The control unit 210 transmits the 512-bit character information TE to the information processing apparatus 100 via the communication unit 230.
[0071] In step S202, the conversion unit 112 of the information processing apparatus 100 hashes the 512-bit character information TE into a 512-bit binary character string ST. Step S102 is composed of the following two stages of information processing. (1) The reception unit 111 receives the 512-bit character information TE from the terminal device 200. (2) The conversion unit 112 converts the 512-bit character information TE into a 512-bit binary character string ST by SHA-512.
[0072] In step S203, the extraction unit 113 of the information processing apparatus 100 extracts a 40-bit binary positive prompt string ST1a, a 40-bit binary negative prompt string ST1b, an 8-bit binary seed value string ST2, and a 22-bit binary parameter string ST3 from the 512-bit binary string ST converted by the conversion unit 112.
[0073] In step S204, the prompt generation unit 114, the seed value generation unit 115, and the parameter generation unit 116 of the information processing apparatus 100 generate a positive prompt PTa, a negative prompt PTb, a seed value SD, and a parameter PM based on the 40-bit binary positive prompt string ST1a, the 40-bit binary negative prompt string ST1b, the 8-bit binary seed value string ST2, and the 22-bit binary parameter string ST3 extracted by the extraction unit 113. Step S204 includes the following three stages of information processing. (1) The prompt generation unit 114 divides the 40-bit binary positive prompt string ST1a and the 40-bit binary negative prompt string ST1b extracted by the extraction unit 113 into token identifiers TKi respectively. (2) The prompt generation unit 114 converts the divided token identifiers TKi into tokens TK to be identified. (3) The prompt generation unit 114 generates a positive prompt PTa and a negative prompt PTb from the converted tokens TK.
[0074] Steps S205 and S206 are omitted because they are substantially the same as the descriptions of steps S105 and S106.
[0075] 4. Operational Effects In Section 4, the operational effects of this embodiment will be described.
[0076] The information processing system 1 according to this embodiment includes a reception unit 111 that receives character information TE included in the code QR read by the terminal device 200, an acquisition unit 117 that inputs the character information TE received by the reception unit 111 to an image generation AI that generates an image using the character information as an input, and acquires the image generated by the image generation AI, and an output unit 118 that outputs the image acquired by the acquisition unit 117 to the terminal device 200. As a result, the terminal device 200 can output the image generated by the image generation AI simply by reading the code QR, so that the labor required for generating the image can be reduced.
[0077] The information processing system 1 according to this embodiment further includes a conversion unit 112 that converts the character information TE received by the reception unit 111 into a predetermined character string ST. The acquisition unit 117 inputs the character string ST converted by the conversion unit 112 to the image generation AI and acquires the image generated by the image generation AI. As a result, even if the character information TE included in the code QR is read incorrectly, if the character string ST is not read, the desired image will not be generated by the image generation AI, so that the safety when generating the image can be improved.
[0078] The information processing system 1 according to this embodiment further includes an extraction unit 113 that extracts a prompt string ST1, a seed value string ST2, and a parameter string ST3 from the character string ST converted by the conversion unit 112, and a prompt generation unit 114 that generates a prompt PT for instructing the image generation AI of the elements of the image generated by the image generation AI based on the prompt string ST1 extracted by the extraction unit 113, a seed value generation unit 115 that generates a seed value SD for identifying the image generated by the image generation AI based on the seed value string ST2 extracted by the extraction unit 113, and a parameter generation unit 116 that generates an initial parameter PM to be assigned to the image generated by the image generation AI based on the parameter string ST3 extracted by the extraction unit 113. The acquisition unit 117 inputs the prompt PT generated by the prompt generation unit 114 and the seed value SD generated by the seed value generation unit 115 to the image generation AI, and acquires the image generated by the image generation AI. The output unit 118 assigns the initial parameter PM generated by the parameter generation unit 116 to the image acquired by the acquisition unit 117, and outputs the image with the parameter PM assigned thereto to the terminal device 200. Thereby, the terminal device 200 can output the image generated by the image generation AI without inputting the prompt PT, the seed value SD, and the parameter PM to the terminal device 200 only by reading the code QR, and thus the labor for generating the image can be further reduced.
[0079] In the information processing system 1 according to this embodiment, the prompt string ST1 includes a positive prompt string ST1a and a negative prompt string ST1b. The prompt generation unit 114 generates a positive prompt PTa that instructs the image generation AI of the elements included in the image generated by the image generation AI based on the positive prompt string ST1a and the negative prompt string ST1b, and a negative prompt PTb that instructs the image generation AI of the elements not included in the image generated by the image generation AI. Thereby, the terminal device 200 can output the image generated by the image generation AI only by reading the code QR without inputting the positive prompt PTa and the negative prompt PTb into the terminal device 200, so that the labor for generating the image can be further reduced.
[0080] In the information processing system 1 according to this embodiment, the extraction unit 113 randomly extracts the prompt string ST1, the seed value string ST2, and the parameter string ST3 from the string ST converted by the conversion unit 112 without overlapping with each other. Thereby, every time the code QR is read, the image generated by the image generation AI changes and is output without inputting the prompt PT, the seed value SD, and the parameter PM into the terminal device 200, so that the labor for generating the image can be further reduced.
[0081] In the information processing system 1 according to this embodiment, the length of the string ST converted by the conversion unit 112 is the sum of the lengths of the prompt string ST1, the seed value string ST2, and the parameter string ST3. Thereby, since the string ST is extracted into the prompt string ST1, the seed value string ST2, and the parameter string ST3 without excess or deficiency, the information processing load when generating an image can be reduced.
[0082] In the information processing system 1 according to this embodiment, the extraction unit 113 extracts a plurality of prompt strings ST1 and a plurality of seed value strings ST2 from the character string ST converted by the conversion unit 112. The prompt generation unit 114 generates a plurality of prompts PT based on the plurality of prompt strings ST1 extracted by the extraction unit 113. The seed value generation unit 115 generates a plurality of seed values SD based on the plurality of seed value strings ST2 extracted by the extraction unit 113. The acquisition unit 117 inputs the plurality of prompts PT generated by the prompt generation unit 114 and the plurality of seed values SD generated by the seed value generation unit 115 to the image generation AI in an arbitrary combination, and acquires a plurality of images generated by the image generation AI. As a result, the terminal device 200 can output a plurality of images generated by the image generation AI without inputting the plurality of prompts PT and the plurality of seed values SD to the terminal device 200 only by reading the code QR, so that the labor for generating images can be further reduced. Also, when the seed value SD input to the image generation AI is the same and the prompt PT is different, images can be obtained in which only the elements indicated by different prompts are different in the same image. Also, when the prompt PT input to the image generation AI is the same and the seed value SD is different, different images having common elements indicated by the prompt PT can be obtained.
[0083] When the acquisition unit 117 acquires a plurality of images, the information processing system 1 according to this embodiment further includes a charging unit 119 that outputs the plurality of images acquired by the acquisition unit 117 to the terminal device 200, accepts a selection decision of an image from the terminal device 200, and charges the terminal device 200 according to the number of selected and determined images. As a result, since the terminal device 200 can be charged according to the number of images selected and determined by the terminal device 200, the monetization of the information processing system 1 can be achieved.
[0084] In the information processing system 1 according to the present embodiment, the string ST1 for prompt includes the string ST1c for dynamic prompt, and the prompt generation unit 114 generates a dynamic prompt PTc that instructs the image generation AI about variations regarding elements of the image generated by the image generation AI based on the string ST1c for dynamic prompt. As a result, the terminal device 200 can output variations regarding the image generated by the image generation AI just by reading the code QR, without inputting the dynamic prompt PTc into the terminal device 200, so that the labor for generating variations of the image can be reduced.
[0085] 5. Others As described above, the embodiments of the present invention have been described. However, the present invention is not limited to this, and can be appropriately changed without departing from the technical idea of the invention.
[0086] An aspect of the embodiment of the present invention may be a program. This program causes a computer to function as each part of the information processing system 1.
[0087] An aspect of the embodiment of the present invention may be an information processing method executed by the information processing system 1. This information processing method includes each process executed by each part of the information processing system 1.
[0088] As a modification, each control unit performs a write process (storage process) and a read process on the storage unit for various data and various information, but is not limited to this. For example, information processing of each flow may be executed using a register, a cache memory, etc. in the control unit.
Explanation of Signs
[0089] 1 Information processing system 100 Information processing device 110 Control unit 111 Reception unit 112 Conversion unit 113 Extraction unit 114 Prompt generation unit 115 Seed value generation unit 116 Parameter generation unit 117 Acquisition unit 118 Output unit 119 Billing unit 120 Storage unit 130 Communication unit 170 Communication bus 200 Terminal device 210 Control unit 220 Storage unit 230 Communication unit 240 Input unit 250 Output unit 260 Reader 270 Communication bus 300 Image generation device 310 Control unit 320 Storage unit 330 Communication unit 370 Communication bus
Claims
1. a reception unit that receives character information included in the code read by the terminal device; an acquisition unit that inputs the character information accepted by the acceptance unit into an image generation AI that generates an image using the character information as an input, and acquires the image generated by the image generation AI; an output unit that outputs the image acquired by the acquisition unit to the terminal device; An information processing system comprising:
2. a conversion unit that converts the character information received by the reception unit into a predetermined character string; Further equipped with The acquisition unit inputs the character string converted by the conversion unit to the image generation AI and acquires the image generated by the image generation AI. The information processing system according to claim 1 .
3. an extracting unit that extracts a prompt string, a seed value string, and a parameter string from the string converted by the converting unit; A prompt generating unit that generates a prompt to instruct the image generating AI on the elements of the image to be generated by the image generating AI based on the prompt character string extracted by the extraction unit; A seed value generation unit that generates a seed value for identifying an image to be generated by the image generation AI based on the seed value character string extracted by the extraction unit; A parameter generating unit that generates initial parameters to be assigned to the image generated by the image generation AI based on the parameter character string extracted by the extraction unit; Further equipped with The acquisition unit inputs the prompt generated by the prompt generation unit and the seed value generated by the seed value generation unit to the image generation AI, and acquires an image generated by the image generation AI; The output unit assigns the initial parameters generated by the parameter generation unit to the image acquired by the acquisition unit, and outputs the image to which the parameters have been assigned to the terminal device. The information processing system according to claim 2 .
4. the prompt strings include positive prompt strings and negative prompt strings, The prompt generation unit generates a positive prompt that instructs the image generation AI on elements included in the image generated by the image generation AI, and a negative prompt that instructs the image generation AI on elements not included in the image generated by the image generation AI, based on the positive prompt string and the negative prompt string. The information processing system according to claim 3 .
5. the extraction unit randomly extracts the prompt string, the seed value string, and the parameter string from the string converted by the conversion unit without overlapping with each other; The information processing system according to claim 3 .
6. the length of the character string converted by the conversion unit is the sum of the lengths of the prompt character string, the seed value character string, and the parameter character string; The information processing system according to claim 3 .
7. The extraction unit extracts a plurality of prompt strings and a plurality of seed value strings from the string converted by the conversion unit, the prompt generating unit generates a plurality of the prompts based on the plurality of prompt character strings extracted by the extracting unit; the seed value generation unit generates a plurality of seed values based on the plurality of seed value character strings extracted by the extraction unit; The acquisition unit inputs the plurality of prompts generated by the prompt generation unit and the plurality of seed values generated by the seed value generation unit in any combination to the image generation AI, and acquires the plurality of images generated by the image generation AI. The information processing system according to claim 3 .
8. a charging unit that, when the acquiring unit has acquired a plurality of images, outputs the plurality of images acquired by the acquiring unit to the terminal device, accepts image selection determination from the terminal device, and charges the terminal device according to the number of selected images; The information processing system according to claim 3 , further comprising:
9. the prompt strings include dynamic prompt strings; The prompt generation unit generates a dynamic prompt that instructs the image generation AI on a variation of an element of the image to be generated by the image generation AI based on the dynamic prompt character string. The information processing system according to claim 3 .
10. A program, A program for causing a computer to function as each unit of the information processing system according to any one of claims 1 to 9.
11. An information processing method executed by an information processing system, comprising: The information processing system according to any one of claims 1 to 9, further comprising: Information processing methods.
Citation Information
Patent Citations
Information processing device, method, program, and system
JP7329293B1