Computer system and program
The computer system uses AI to dynamically generate and control gameplay elements, addressing the lack of variability in video games and virtual experiences by adapting content to player actions, ensuring engaging and varied gameplay.
Patent Information
- Application Number
- JP2024055844
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-29
- Publication Date
- 2025-10-10
Smart Images

Figure 2025153380000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a computer system and the like. [Background technology]
[0002] Technological advances in AI (Artificial Intelligence) models have been remarkable, and various techniques have been devised to utilize AI models in video games. For example, Patent Document 1 describes a technique that uses a deep learning model trained with training data that inputs game state information and outputs action information indicating actions to be taken in the game. Patent Document 2 also describes a technique that trains an AI model from multiple game plays of a scenario of a game application using training state data collected from multiple game plays of the scenario and associated success criteria for each of the multiple game plays. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2021 / 049254 [Patent Document 2] Japanese Patent Publication No. 2022-033164 Summary of the Invention [Problem to be solved by the invention]
[0004] Traditionally, video games have been run within the scope of data prepared in advance by the game manufacturer, so the content of the game has remained essentially unchanged. Although some variable elements have been prepared to diversify the content of the game, at first glance it may seem as if the content of the game has changed, in fact the variable content has been predetermined by the game manufacturer.
[0005] For example, when a player selects a game difficulty level before starting play, the strength of enemy NPCs (Non-Player Characters) is set to match the selected game difficulty level. While this may seem to change at first glance, the selectable game difficulty levels are pre-set. Therefore, the difficulty level only changes within a pre-designed range. Also, while some games allow players to branch off scenarios and change routes to reach a boss character depending on the player's actions and game performance, both the scenario and the route are limited to pre-set ranges. Even so-called "replayability elements" are limited to the range pre-set by the game maker.
[0006] The fact that the game content remains essentially unchanged is also advantageous when it comes to gameplay. Because the game content remains essentially unchanged, players can devise ways to beat the game next time based on their previous experience. However, for players who have completed a game, even if they play at a different difficulty level or with the goal of "completing" the game by collecting items or completing all quests, they still wind up repeating the same game content.
[0007] These problems are not limited to video games, but also apply to virtual experience content that provides players with virtual experiences in virtual spaces.
[0008] The problem to be solved by the present invention is to provide a new technology that realizes content that is varied and never gets boring. [Means for solving the problem]
[0009] A first invention for solving the above problems is a computer system that arranges content played by a user based on given arrangement information and controls execution thereof, comprising: an arrangement information acquisition control means (e.g., the arrangement information acquisition control unit 210 in FIG. 11, step S82 in FIG. 15) for acquiring arrangement information by inputting the play data of the user into an arrangement information generation AI (Artificial Intelligence) that has been trained to generate the arrangement information in accordance with given play data of the content; A computer system comprising a content provision control means (e.g., content provision control unit 222 in Figure 11, step S18 in Figure 14, step S64 and step S84 in Figure 15) that controls the provision of content to the user by controlling the execution of the content arranged based on the generated arrangement information.
[0010] According to the first aspect of the present invention, the computer system can acquire generated arrangement information from the arrangement information generation AI and change the content of the content, thereby realizing content that never gets boring due to the variety of changes in the content.
[0011] A second invention is a computer system in which, in the above-mentioned computer system, the content is variably set up and executed based on given content setup information, the arrangement information is modification information for standard setup information related to standard execution control of the content, and the content provision control means determines the content setup information by modifying the standard setup information based on the generated arrangement information, and sets up and controls execution of the content based on the determined content setup information.
[0012] According to the second aspect of the present invention, the computer system can change the details of the content by changing the standard setup information based on the arrange information.
[0013] A third invention is the computer system described above, wherein the content setup information includes setup element information for each setup element, the arrange information includes arrange element information for each setup element to be changed in relation to the standard setup information, the arrange information generation AI includes an element-specific generation AI that generates, for each of the setup elements, the arrange element information for each of the setup elements based on given arrange contents, and a front-stage AI that determines the setup elements to be changed and the arrange contents based on the play data, and controls generation instructions to cause the element-specific generation AI corresponding to the setup elements to generate the arrange element information based on the arrange contents, and the content provision control means determines the setup element information for each of the setup elements based on the arrange element information for each of the setup elements to be changed, which is included in the generated arrange information, and sets up the content.
[0014] According to the third aspect of the present invention, the computer system can change the content in detail for each setup element.
[0015] A fourth invention is a computer system in which the element-specific generation AI is an AI trained to generate the arrangement element information according to the play data and the arrangement content.
[0016] According to the fourth aspect of the present invention, the computer system can use, as the element-specific generation AI, an AI that has been trained to generate arrangement element information in accordance with play data and arrangement content.
[0017] A fifth invention is a computer system in which the content is game content, and the setup elements include any of a game stage, a game scenario, a quest, item appearance, parameters of appearing items, an item shop, characters appearing, and parameters of appearing characters.
[0018] According to the fifth invention, the computer system can arrange any of the game stage, game scenario, quest, item appearance, parameters of appearing items, item shop, appearing characters, and parameters of appearing characters.
[0019] A sixth invention is the computer system described above, wherein the setup elements include item appearance, and the setup element information includes any of the type of item that appears, the probability of appearance, and a method of obtaining the item.
[0020] According to the sixth aspect of the present invention, the computer system can arrange any of the types of items that appear, the probability of their appearance, and the method of obtaining them.
[0021] A seventh invention is the computer system, wherein the setup element information includes a probability of each item appearing, The computer system further includes an occurrence probability presentation control means for controlling the presentation of the probability to the user (for example, the occurrence probability in the arrangement execution notification 8 in Figure 9, the occurrence probability presentation control unit 224 in Figure 11, step S66, step S86 in Figure 15).
[0022] According to the seventh aspect of the present invention, the computer system can present to the user the probability that each item appears with a given probability in the content.
[0023] An eighth invention is the computer system described above, wherein the setup elements include an item shop, and the setup element information includes any of the type, quantity, and price of items to be sold.
[0024] According to the eighth aspect of the present invention, the computer system can arrange the type, quantity, or price of items sold in the item shop.
[0025] A ninth invention is a computer system in which the arrangement information generation AI is of multiple types, and the computer system further comprises an application AI selection means (for example, application arrangement information generation AI 29 in Figure 8, application AI selection unit 208 in Figure 11) that selects an application AI from the multiple types of arrangement information generation AI, and the generated arrangement information acquisition control means acquires the generated arrangement information by inputting the user's play data into the application AI.
[0026] According to the ninth aspect of the present invention, the computer system can acquire generated arrange information using an applicable AI selected from among a plurality of types of arrange information generating AI.
[0027] A tenth invention is a computer system in which the pre-stage AI is of multiple types, and further includes an application AI selection means (e.g., application AI selection unit 208 in Figure 11) that selects an application AI from the multiple types of pre-stage AI, and the generation arrangement information acquisition control means acquires the generation arrangement information by inputting the user's play data into the application AI.
[0028] According to the tenth aspect of the present invention, the computer system can acquire the generation arrangement information using an applicable AI selected from a plurality of types of pre-stage AIs.
[0029] An eleventh invention is a computer system in which, in the above-mentioned computer system, the element-specific generation AI outputs the required time required to generate the arrangement element information in accordance with the generation instruction to the pre-stage AI, and the pre-stage AI recursively determines the setup element to be changed and the arrangement content and controls the generation instruction based on the required time.
[0030] According to the eleventh aspect of the present invention, the computer system can recursively determine the setup elements to be changed and the arrangement contents, and control the generation instructions, based on the time required to generate the arrangement element information.
[0031] The 12th invention is a computer system further comprising a past generation information storage control means (e.g., past generation information storage control unit 220 in Figure 11, step S88 in Figure 15) that controls the past data input to the arrangement information generation AI to correspond to the past generated arrange information obtained by the input and store them as past generated information, and the generated arrange information acquisition control means has an alternative acquisition control means (e.g., alternative acquisition control unit 212 in Figure 11, step S62 in Figure 15) that controls the arrangement information generation AI to read and acquire the past generated arrange information from the past generated information instead of generating the generated arrange information.
[0032] According to the twelfth aspect of the present invention, the computer system can reuse previously generated arrangement information, thereby reducing the processing costs and time costs required for generating new arrangement information.
[0033] A thirteenth invention is a computer system in which, in the above-mentioned computer system, the alternative acquisition control means performs control to read and acquire the past-generated arrangement information corresponding to the past data from the past-generated information when there is past data that satisfies the data approximation conditions based on the play data of the user (for example, step S60 of Figure 15).
[0034] According to the thirteenth aspect of the present invention, the computer system can reuse previously generated arrange information that satisfies the data approximation condition.
[0035] A fourteenth invention is a computer system in which, in the above-mentioned computer system, the arrangement information generation AI is an AI trained to analyze annotation target information from the play data and generate the arrangement information based on the analysis results.
[0036] According to the fourteenth aspect of the present invention, the computer system can obtain generated arrangement information using AI that has been trained using annotation target information from play data.
[0037] A fifteenth invention is a computer system in which, in the above-mentioned computer system, the generation arrangement information acquisition control means acquires the generation arrangement information by inputting the play data of the user playing the content up to a certain point into the arrangement information generation AI, and the content provision control means arranges and controls the execution of the content from the certain point onwards based on the generation arrangement information.
[0038] According to the fifteenth aspect of the present invention, the computer system acquires generated arrangement information based on the progress of the content, and is able to arrange the content from the middle onwards.
[0039] A sixteenth aspect of the present invention is the computer system, wherein the content is multi-play content for multiple users.
[0040] According to the sixteenth aspect of the present invention, the computer system can arrange the content of multi-play content.
[0041] The seventeenth invention is a program for causing a computer system to arrange and control the execution of content played by a user based on given arrangement information, the program causing the computer system to function as a generated arrangement information acquisition control means that acquires generated arrangement information by inputting the user's play data into an arrangement information generation AI (Artificial Intelligence) that has been trained to generate the arrangement information in accordance with given play data of the content, and a content provision control means that controls the provision of content to the user by controlling the execution of the content arranged based on the generated arrangement information.
[0042] According to the seventeenth aspect, it is possible to realize a program that enables a computer system to perform the same functions as the first aspect. [Brief explanation of the drawings]
[0043] [Figure 1] FIG. 1 is a system configuration diagram showing an example of the configuration of a content providing system. [Figure 2] FIG. 4 is a diagram showing an example of the data structure of applicable content data. [Figure 3] FIG. 10 is a diagram for explaining the arrangement of applicable content data. [Figure 4] FIG. 10 is a diagram showing an example of the data structure of generated arrangement information. [Figure 5] FIG. 10 is a diagram for explaining an arrangement information generation AI. [Figure 6] A diagram showing an example of element-specific generation AI. [Figure 7] FIG. 10 is a diagram for explaining previously generated information. [Figure 8] FIG. 10 is a diagram for explaining the selection of an arrangement information generation AI to be applied. [Figure 9] FIG. 10 is a diagram showing an example of a game screen. [Figure 10] FIG. 2 is a diagram showing examples of programs and data stored in the server system. [Figure 11]FIG. 2 is a diagram showing an example of a functional unit realized by a control board of the server system. [Figure 12] FIG. 4 is a diagram showing an example of the data structure of play data. [Figure 13] FIG. 4 is a diagram showing an example of the data structure of arrangement control data. [Figure 14] 10 is a flowchart illustrating a process flow related to providing one piece of content in the server system. [Figure 15] Flowchart continued from Figure 14. [Figure 16] Flowchart continued from Figure 15. [Figure 17] FIG. 10 is a diagram for explaining a modified example. [Figure 18] FIG. 10 is a diagram for explaining a modified example. [Figure 19] FIG. 10 is a diagram for explaining a modified example. [Figure 20] FIG. 10 is a diagram for explaining a modified example. DETAILED DESCRIPTION OF THE INVENTION
[0044] Hereinafter, examples of embodiments of the present invention will be described, but it goes without saying that the forms to which the present invention can be applied are not limited to the following embodiments.
[0045] 1 is a system configuration diagram showing an example of the configuration of a content providing system according to this embodiment. The content providing system 1000 is a computer system that controls the execution of a video game (a type of entertainment content that progresses in a virtual world). The content providing system 1000 is a computer system that includes a server system 1100 and a user terminal 1500 for each user, which are connected via a network 9 so as to be able to perform data communications.
[0046] The network 9 refers to a communication path that allows data communication. That is, the network 9 includes a dedicated line (dedicated cable) for direct connection, a LAN (Local Area Network) using Ethernet (registered trademark), etc., as well as a telephone communication network, a cable network, the Internet, etc.
[0047] The server system 1100 is a computer system that performs various processes such as managing and controlling information of registered users and controlling the progress of the game. The server system 1100 includes a main unit 1101 equipped with a control board 1150 .
[0048] The control board 1150 is equipped with various microprocessors such as a CPU (Central Processing Unit) 1151, a GPU (Graphics Processing Unit), and a DSP (Digital Signal Processor), various IC memories 1152 such as a VRAM, RAM, and ROM, and a communication device 1153. Note that some or all of the functions equipped on the control board 1150 may be realized by an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or an SoC (System on a Chip).
[0049] Although the server system 1100 is depicted as if it were a single server device, it may be configured to be realized by a plurality of devices. For example, the server system 1100 may be configured by providing a plurality of servers that share functions and connecting them to each other via an internal bus or network 9 so that they can communicate data. The server system 1100 may also include a database or online storage.
[0050] The user terminal 1500 serves as a man-machine interface (MMIF) for user 2 to play the game as a player. In other words, for user 2 who is a player, the user terminal 1500 functions as a game play terminal for playing the game. Although only one user terminal 1500 is illustrated, in actual operation, multiple user terminals 1500 may be connected to the server system 1100 for communication at the same time.
[0051] The user terminal 1500 is a computer system connectable to the network 9, such as a personal computer, a smartphone, a wearable computer, a portable game device, a home game device, or a tablet computer.
[0052] The user terminal 1500 is a computer equipped with an operation input device, an image display device, and a control board 1550 that performs arithmetic processing. Examples of the operation input device include a touch panel 1506, a keyboard, a game controller, and a mouse. Examples of the image display device include the touch panel 1506, a head-mounted display, and a glasses-type display.
[0053] The control board 1550 is equipped with a CPU 1551, various microprocessors such as a GPU and a DSP, various IC memories 1552 such as a VRAM, a RAM and a ROM, a communication module 1553 connected to the network 9, and the like. These elements equipped on the control board 1550 are electrically connected via a bus circuit or the like, and are connected so as to be able to read and write data and send and receive signals. Part or all of the control board 1550 may be an ASIC, an FPGA, or an SoC.
[0054] The control board 1550 stores in the IC memory 1552 programs and various data for realizing the functions of the user terminal 1500. The user terminal 1500 realizes the functions of a play terminal by executing a predetermined application program.
[0055] FIG. 2 is a diagram showing an example of the data structure of the applicable content data 730. As shown in FIG. The applicable content data 730 is various data that defines the content of the game, and is data for setting up various parameters for controlling the progress of the game.
[0056] The applicable content data 730 is copied from the standard content data 510 before the game starts and is used in the game play. The standard content data 510 is a group of initial setting data prepared in advance by the game maker.
[0057] The applicable content data 730 includes multiple types of content setup information 732 (732a, 732b, ...) One piece of content setup information 732 includes a setup element type and setup element information.
[0058] The "type of setup element" refers to the type of setup element, such as a game stage, a game scenario, a quest, an item appearance, parameters of an item that appears, an item shop, characters that appear, parameters of characters that appear, etc. Of course, other types of setup elements are also acceptable.
[0059] "Setup element information" is a specific information group of setup elements. For example, the setup element types of the content setup information 732b are “game stage” and “stage scenario.” The setup element information of the content setup information 732b may be stage order, game space data, background object data, background image data, appearing NPC data, SE (Sound Effect) data, BGM (Background Music) data, etc.
[0060] For example, the setup element type of the content setup information 732d is "appearing character; playable." The setup element information of the content setup information 732d may be character type, character model data that defines the shape, texture data that determines the color scheme of the appearance, motion data that defines the movement, etc. The setup element information may also include ability setting parameter values that define the character's abilities, owned equipment data, spoken voice data, etc.
[0061] 3 is a diagram for explaining the arrangement of the applicable content data 730. For convenience, content setup information 732ba for the first game stage and content setup information 732bb for the second game stage are selectively shown.
[0062] The applied content data 730 is arranged and changed during game play and used to provide content. The initial setup element types and setup element information of the content setup information 732ba and the content setup information 732bb are information copied from the standard content data 510, and this is referred to as "standard setup information." In the standard setup information, the enemy NPC 6a in the first game stage is set to C rank, and the enemy NPC 6b in the second game stage is set to B rank. The B rank enemy NPC 6b is stronger than the C rank enemy NPC 6a.
[0063] The server system 1100 controls the execution of the content provision 10 (10a; play of the first game stage) of the first game stage while referring to the content setup information 732ba. In the example of FIG. 3, in the content provision 10 of the first game stage, the player character 4 is fighting an enemy NPC 6 (6a). The server system 1100 stores and manages various information related to the control of the content provision 10 as play data 700.
[0064] The server system 1100 is equipped with an arrangement information generation AI 20, and inputs all or a predetermined type of data from the play data 700 to the arrangement information generation AI 20. The arrangement information generation AI20 is an AI (Artificial Intelligence) that has been trained to generate arrangement information based on given annotated information from past play data, and outputs generated arrangement information 770 for the game content to be played in the future.
[0065] FIG. 4 is a diagram showing an example of the data structure of the generated arrangement information 770. As shown in FIG. The generated arrangement information 770 is information for specifying the setup details to be realized by arranging, among the content setup information 732 of the applied content data 730. Specifically, the generated arrangement information 770 includes one or more setup change details data 772.
[0066] One set of setup change content data 772 includes a change target setup element type 774 , a change target setup element information type 776 , and change setup information 778 .
[0067] The change setup information 778 is the main data that specifies the setup content to be realized by the change through the arrangement. Specifically, it is information that describes an instruction to replace the setup element information indicated by the change target setup element information type 776 in the content setup information 732 (see FIG. 2) indicated by the change target setup element type 774 with the arrangement element information 779.
[0068] 3, during play of the first game stage, the arrangement information generation AI 20 generates arrangement information 770 for the second game stage and beyond. In this example, it is assumed that arrangement information 770 is generated for the second game stage.
[0069] The server system 1100 executes the arrangement process based on the generated arrangement information 770 for the second game stage, and changes the standard setup information in the content setup information 732bb for the second game stage to modified setup information. In other words, the content setup information 732bb' is arranged data.
[0070] The enemy NP6b in the second game stage was B rank in the standard setup information, but due to the changes and arrangements in the modified setup information, it is changed to enemy NPC6c, which is B+ rank (slightly tougher than B rank).
[0071] When play of the first game stage ends, the server system 1100 starts play of the second game stage, and at this time, it provides content by referencing the arranged content setup information 732bb' (10b). As a result, a B+ rank enemy NPC 6c appears in the second game stage. With this arrangement, if user 2 felt that the game difficulty due to the initial setup was not enough when playing the first game stage, he or she will feel that the second game stage is more challenging.
[0072] FIG. 5 is a diagram for explaining the arrangement information generation AI 20. As shown in FIG. The arrangement information generation AI20 includes a pre-stage AI22 and a plurality of element-specific generation AI24.
[0073] The pre-stage AI 22 determines the setup elements to be changed and the arrangement contents indicating the changes to be made to the setup elements to be changed. The "arrangement content" can also be rephrased as the purpose of the arrangement. For example, the arrangement content in Figure 3 is "strengthening enemy NPCs."
[0074] Once the setup elements to be changed and the arrangement contents have been determined, the pre-stage AI 22 selects an element-specific generation AI 24 (applicable element-specific generation AI) that generates data for realizing the arrangement contents from among multiple types of element-specific generation AIs 24 prepared in advance, and then generates and inputs prompts to each element-specific generation AI 24.
[0075] The "prompt" can be set appropriately according to the element-by-element generation AI 24. The prompt includes, for example, a task, a constraint, and reference data to be referred to during generation.
[0076] "Task" indicates the content of the arrangement, i.e., the purpose of generating the data and the background for generating it. The "constraints" indicate restrictions on the data to be generated. For example, the constraints include the data size, the data type, and the types of colors that can be used if the generated data is image data. The "reference data" is data included in the play data 700 and the applicable content data 730 input to the arrangement information generation AI 20. The reference data is the same type of data as the information annotated during the learning process of the element-specific generation AI 24, and is the same type of data as that input during the learning process. The structure of the prompt and the reference data may vary depending on which element-specific generation AI 24 is input.
[0077] FIG. 6 is a diagram showing an example of the element-by-element generation AI 24. The element-specific generation AI 24 (24a, 24b, . . . ) is an AI model that has been trained using training data and that takes a prompt as input and outputs setup element information that satisfies the arrangement content indicated in the task of the prompt.
[0078] For example, the first element-specific generation AI 24a is assigned an arrangement element of "game scenario" and an arrangement element information type of "game world map," and has already trained as a generation AI model that generates a game world map.
[0079] Assume that the prompt to the first element-specific generation AI 24a specifies that the arrangement content indicated in the task is "enlarge map area by 20%" and that "original map data" is set as reference data. In this case, the first element-specific generation AI 24a generates and outputs map data that expands the area of the original map data by 20%. If no reference data is set, the first element-specific generation AI 24a generates new map data without a draft.
[0080] For example, the second element-specific generation AI 24b has an arrangement element of "appearing character" and an arrangement element information type of "character model data, character texture data, motion data." The second element-specific generation AI 24b has already trained as a generation AI model that generates a set of character shape, appearance color scheme, and motion.
[0081] For example, the prompt to the second element-specific generation AI 24b assumes that the task specified in the arrangement is "to generate a character with a stronger-looking head design" and that "original character data" is set as reference data. In this case, the second element-specific generation AI 24b generates data for a character with, for example, horns on the head that were not present in the original character, a color scheme for the entire character that highlights the horns, and a motion that shows off or uses the horns. If no reference data is set, the second element-specific generation AI 24b generates a new character without a draft.
[0082] In addition, the second element-specific generation AI 24b may be composed of multiple generation AIs for different types of arrangement element information, such as an AI that generates character model data, an AI that generates texture data, and an AI that generates motion.
[0083] For example, the third element-specific generation AI 24c has an arrangement element of “item appearance” and an arrangement element information type of “appearing item type, appearance probability, ability setting.” The third element-specific generation AI 24c has already trained as a generation AI model that generates item model data, texture data, appearance probability, and item ability setting.
[0084] For example, the prompt to the third element-specific generation AI 24c assumes that the arrangement content indicated in the task is "add a ring item with a common appearance but powerful effects" and that "data of the original ring item" is set as reference data. In this case, the third element-specific generation AI 24c generates data for an item that has a simpler design than the original ring item, an unremarkable color scheme, but ability settings that are far more powerful than the original ring item. If no reference data is set, the third element-specific generation AI 24c generates a new ring item without a draft.
[0085] The types and number of element-specific generation AIs 24 included in the arrangement information generation AI 20 vary depending on the learning assignment, that is, how many pieces of setup element information are to be generated.
[0086] For example, the pre-stage AI 22 corresponds to an instruction role that decides what arrangement content to apply to each arrangement element, and the element-specific generation AI 24 corresponds to a craftsman that generates the arrangement element for which it is responsible.
[0087] Returning to FIG. 5, when the element-specific generation AI 24 receives a prompt from the preceding stage AI 22, it predicts the time required to complete generation and returns the required time information to the preceding stage AI 22.
[0088] The pre-stage AI 22 determines whether the prompt needs to be modified based on the returned required time information, and modifies or regenerates the prompt.
[0089] The "determination of whether or not correction is necessary" is divided into two cases: a first case of time leeway until the start of use of the setup element to be changed, and a second case of time leeway until the start of use of the arrangement element information that requires the longest time among the setup element information of the setup element to be changed.
[0090] For example, let's assume that the player is currently playing the first game stage, the setup element to be changed is the second game stage, and the setup element information that requires the longest time is "game space data." This data is the data that will be used from the beginning of play in the second game stage. The difference between the elapsed time from the start of play and the expected time to clear the first game stage is the first time margin.
[0091] If the longest required time exceeds the first time margin under this assumption, the system cannot wait for the completion of generation of the setup element information requiring the longest required time. Therefore, under this assumption, the system determines that correction is required, and the front-stage AI 22 corrects the prompt related to generation of the setup element information requiring the longest required time so as to shorten the required time. Alternatively, the front-stage AI 22 regenerates the prompt, acquires the required time information again, and repeats this determination of whether correction is required until it determines that correction is not required.
[0092] On another premise, we are currently playing the first game stage, and the setup element to be changed is the second game stage, but the setup element information that takes the longest time is the "enemy boss NPC data" that appears at the end of the stage. This data is used at the end of the second game stage.
[0093] Under this premise, if the sum of the first time allowance and the second time allowance from the start of the second game stage until the enemy boss NPC appears exceeds the longest required time, it is possible to play the second game stage while waiting for the generation of the enemy boss NPC data to be completed.
[0094] Therefore, if the sum of the first time margin and the second time margin is less than the longest required time, it is determined that correction is required, and the pre-stage AI22 corrects the prompt related to the generation of the setup element information that requires the longest required time so as to shorten the required time. Alternatively, the arrangement information generation AI 20 modifies the prompt for generating the stage scenario (scenario script) that determines the flow of the game stage so that the appearance timing of the enemy boss NPC is later than that of the standard setup. Of course, the pre-stage AI 22 may regenerate the prompt instead of correcting it, obtain the required time information again, and repeat the process of determining whether correction is necessary until it determines that correction is "unnecessary."
[0095] If it is determined that no modification is required, the pre-stage AI 22 issues a generation command to the element-specific generation AI 24 that received the prompt. The element-specific generation AI 24 generates arrangement element information according to the received prompt. At this point, the arrangement information generation AI 20 outputs generated arrangement information 770 that associates the type of arrangement element to be changed with the generated arrangement element information.
[0096] FIG. 7 is a diagram illustrating the previously generated information 800. As shown in FIG. The server system 1100 associates the prompt generated by the arrangement information generation AI 20 with the generated arrangement information 770 generated based on the prompt, and stores the association as past generation information 800. Specifically, one piece of past generation information 800 stores a past generation information ID 802, a past prompt 804 which is a copy of the generated prompt, and past generation arrangement information 806 which is a copy of the generated arrangement information 770.
[0097] A prompt that is defined as a past prompt 804 includes tasks, constraints, and reference data. The reference data is data extracted from the play data 700 input to the arrangement information generation AI 20 when the prompt was generated, and from the applicable content data 730. Therefore, the reference data of a past prompt 804 includes past play data at the time the prompt was generated.
[0098] After generating a new prompt, the arrangement information generation AI 20 searches the previously generated information 800 for previously generated information 800 whose past prompt 804 has the same content as the newly generated prompt or is similar to the newly generated prompt by satisfying predetermined data approximation conditions.
[0099] The "data approximation conditions" are conditions that must be met to allow reuse of the generated arrangement information 770, and are conditions for determining whether a newly generated prompt is similar to a past prompt. Therefore, the data approximation conditions are written and defined in advance as, for example, conditions regarding differences in task content or conditions regarding differences in constraints.
[0100] As described above, the tasks and constraints included in the prompt are generated based on the play data 700 that represents the original state to be arranged, and the reference data included in the prompt is excerpted data from the play data 700 and the applicable content data 730. In light of this, satisfying the data approximation conditions means that "there is (was) past play data that satisfies the data approximation conditions based on the play data."
[0101] The past generation information 800 may further include other information, for example, a copy of the setup change data 772 in Fig. 4 as past setup change data. This past setup change data may then be used to determine the data approximation conditions.
[0102] If the arrangement information generation AI 20 finds reusable past generation information 800, it reads out that past generation arrangement information 806. Then, the arrangement information generation AI 20 outputs the read out past generation arrangement information 806 as the generated arrangement information 770 (7, 70a) without issuing a generation instruction related to the generated prompt.
[0103] If the corresponding past generation information 800 cannot be found, the arrangement information generation AI 20 issues a generation instruction as described above to the element-by-element generation AI 24 to execute generation, and outputs new generated arrangement information 770 (770b).
[0104] The time required and the computational resources can be reduced by reusing the past generation arrangement information 770. If the time required can be reduced, the prompts can be avoided from being modified or regenerated.
[0105] FIG. 8 is a diagram for explaining the selection of the arrangement information generation AI 20 to be applied. A plurality of types and varieties of arrangement information generation AI 20 are prepared in advance, and which of them is to be applied when the content is provided is determined based on the setting operation by the player before the start of the game.
[0106] Specifically, before the game starts, the server system 1100 displays a setting screen W2 on the user terminal 1500 to accept setting operations for arrangements. The setting screen W2 has a function ON / OFF setting section 30 and an arrangement type selection section 32.
[0107] The ON / OFF setting unit 30 accepts a selection setting of whether the function itself for arranging the content during game play is enabled (ON) or disabled (OFF).
[0108] The arrangement type selection unit 32 displays arrangement type explanation text 34 corresponding to each type of arrangement information generation AI 20 in association with a selection switch 36. The arrangement type explanation text 34 succinctly expresses the direction of arrangement by the arrangement information generation AI 20. In this embodiment, the arrangement type selection unit 32 allows selection of one type, but multiple types may also be selected.
[0109] In the example of FIG. 8, the type "high difficulty level for a serious challenge" is selected in the arrangement type selection section 32, and the arrangement information generation AI 20 (20a) corresponding to this type is set as the applicable arrangement information generation AI 29.
[0110] Each of the arrangement information generation AIs 20 (20a, 20b, . . . ) is assigned a notification character 7 (7a, 7b, . . . ) with a different design. When the server system 1100 executes an arrangement process while playing content, an image of the notification character 7 corresponding to the applied arrangement information generation AI 29 appears on the screen together with an arrangement execution notification 8, as shown in the example game screen W4 of Figure 9. The example of Figure 9 is an example game screen when the arrangement information generation AI 20 (20d) of Figure 8 is selected as the applied arrangement information generation AI 29, and the notification character 7 (7d) and the arrangement execution notification 8 are displayed.
[0111] The notification character 7 plays the role of a director who directed the arrangement or an announcer who notifies the player of the execution of the arrangement, and notifies the player of the contents of the arrangement. The arrangement execution notification 8 displays text that succinctly notifies the contents of the arrangement. The contents of the arrangement execution notification 8 can be set as appropriate, but if an arrangement related to the appearance of an item has been executed, the notification should include information about the item appearance rate.
[0112] FIG. 10 is a diagram showing an example of programs and data stored in the server system 1100. As shown in FIG. The server system 1100 stores in the IC memory 1152 a server program 501, a distribution client program 502, standard content data 510, notification character definition data 570, and arrangement information generation AI model data 590. The server system 1100 also stores arrangement execution condition definition data 600, play data 700, arrangement control data 750, past generation information 800, and current date and time 900. Of course, data other than these may also be stored as appropriate.
[0113] The server system 1100 executes and processes the server program 501 in the CPU 1151, thereby realizing the function of a server processing unit 200s in the control board 1150, as shown in FIG. 11, for example.
[0114] The server processing unit 200s has an application AI selection unit 208, a generation arrangement information acquisition control unit 210, an arrangement information generation AI execution unit 218, a past generation information storage control unit 220, a content provision control unit 222, an appearance probability presentation control unit 224, and a timing unit 280.
[0115] The applicable AI selection unit 208 selects an applicable AI (applied arrange information generation AI 29) from among a plurality of types of arrange information generation AIs 20 (20a, 20b, . . . ; see FIG. 8).
[0116] The generated arrangement information acquisition control unit 210 acquires the generated arrangement information 770 by inputting the user's play data into the arrangement information generation AI 20, which has been trained to generate arrangement information according to given play data of the content.
[0117] The arrangement information acquisition control unit 210 also includes an alternative acquisition control unit 212 . The alternative acquisition control unit 212 controls the arrangement information generation AI 20 to read and acquire previously generated arrangement information 806 from the previously generated information 800, instead of causing the arrangement information generation AI 20 to generate the generated arrangement information 770 (see FIG. 8).
[0118] The arrangement information generation AI execution unit 218 is a functional unit corresponding to each of the arrangement information generation AI model data 590. It executes the corresponding arrangement information generation AI model data 590.
[0119] The past generation information storage control unit 220 controls the past play data input to the arrangement information generation AI 20 and the past generated arrangement information acquired by the input to be stored as past generation information 800 in association with each other (see FIG. 7).
[0120] The content provision control unit 222 controls the execution of the content arranged based on the generated arrangement information 770, thereby controlling the provision of content to the user. Specifically, the content provision control unit 222 determines the content setup information 732 by changing the standard setup information based on the generated arrangement information 770. Then, the content provision control unit 222 sets up the content based on the determined content setup information 732 and controls its execution.
[0121] More specifically, the content provision control unit 222 determines the setup element information for each setup element based on the arrangement element information for each setup element to be changed included in the generated arrangement information 770, and sets up the content.
[0122] Incidentally, since the content in this embodiment is a video game, the content provision control unit 222 functions as a game progress control unit 223. The game progress control unit 223 prepares applicable content data 730, sets up play data 700 based on that data, and executes processing related to game progress. The game progress control unit 223 then executes processing such as updating the play data 700 in accordance with the game progress and determining game results.
[0123] The appearance probability presentation control unit 224 performs control to present the probability of each item appearing with a given probability in the content to the user (player), as in the example of the arrangement execution notification 8 in FIG.
[0124] The timekeeping unit 280 uses the system clock to measure various times such as the current date and time 900 (see FIG. 12), the time limit for a mission, and the game time.
[0125] Returning to FIG. 10, the distribution client program 502 is the original client program provided to the user terminal 1500 .
[0126] The notification character definition data 570 is prepared for each notification character 7 (see FIG. 9).
[0127] Arrangement information generation AI model data 590 is prepared for each type of arrangement information generation AI 20. One set of arrangement information generation AI model data 590 includes an arrangement type 592 corresponding to the type of AI model, an input data type list 593, previous-stage AI model data 594, element-specific generation AI model data 596, and an element-specific reference data type list 597. Of course, data other than these may also be included as appropriate.
[0128] The input data type list 593 indicates which type of data from the play data 700 should be input to the arrangement information generation AI 20 for that model data. The data indicated by this list is the same type as the data annotated and input during training of the arrangement information generation AI 20. Note that this list may differ depending on the arrangement type 592 of the arrangement information generation AI 20.
[0129] Element-specific reference data type list 597 is prepared in one-to-one correspondence with element-specific generated AI model data 596. Element-specific reference data type list 597 specifies which type of data is to be selected from the data included in play data 700 and applicable content data 730 as reference data to be input to the corresponding AI model.
[0130] The arrange execution condition definition data 600 defines the conditions that must be met to cause the arrange information generation AI 20 to generate the generated arrange information 770 and execute the arrange process, and is prepared for each arrange type 592 of the arrange information generation AI 20.
[0131] The arrangement execution condition definition data 600 stores an applicable arrangement type that indicates the arrangement information generation AI 20 to which the definition data applies, condition description data that describes the arrangement execution conditions, and a data type for determining whether the conditions are met. The data type for determining whether the conditions are met specifies which type of data in the play data 700 is to be used to determine whether the arrangement execution conditions are met.
[0132] The "arrangement execution condition" may be, for example, the end of the game stage currently being played. The arrangement execution conditions can also be set appropriately, such as when a quest ends, when a player's parameter value satisfies a predetermined condition, or whenever a predetermined length of game time has passed.
[0133] For example, the arrangement execution conditions for the arrangement information generation AI 20a (see FIG. 8) that makes the difficulty level stricter (more difficult) may be described in the condition description data as the rate of decrease in the player's HP per unit time or the rate at which the player is hit. In this case, the arrangement execution conditions can detect a situation in which the difficulty level of the content indicated by the currently applied content data 730 is too high for the player's playing skill, and generate the generated arrangement information 770 and execute the arrangement process.
[0134] In this way, the arrangement execution conditions must be set appropriately depending on the direction of arrangement of the arrangement information generation AI 20 to which the conditions are applied, that is, the purpose of the arrangement.
[0135] The play data 700 is prepared for each play of content, and stores various data describing the provision status of the content. 12, one piece of play data 700 includes a play ID 702, a player account 704, game status information 710, and applicable content data 730 (see FIG. 2). Of course, other data may also be included as appropriate.
[0136] Game status information 710 is provision status information 711 that indicates what kind of content is being provided. For example, game status information 710 includes game time 712, a currently played stage ID log 713, a currently played quest ID log 714, a player character status log 715, an NPC status log 716, and a game performance data log 717. The "log" is a record that associates data with date and time, and is history information.
[0137] FIG. 13 is a diagram showing an example of the data structure of the arrangement control data 750. As shown in FIG. Arrangement control data 750 is prepared for each play data 700. One arrangement control data 750 includes a play ID 751 indicating the corresponding play data 700, an applicable arrangement information generation AI type 752, arrangement content setting data 754, an applicable element-specific generation AI type list 755, and prompt setting data 756. The arrangement control data 750 also includes required time information 758 and generated arrangement information 770 (see FIG. 4). Of course, other data may also be included as appropriate.
[0138] The applicable arrange information generation AI type 752 indicates the applicable arrange information generation AI 29 in FIG.
[0139] The arrangement content setting data 754 is created for each setup element to be changed. One arrangement content setting data 754 includes the type of setup element to be changed and arrangement content description data that describes the arrangement content.
[0140] The prompt setting data 756 is prepared for each element-specific generated AI 24 that inputs a prompt. One prompt setting data 756 stores the type of element-specific generated AI to be input and prompt data.
[0141] The required time information 758 is prepared for each element-specific generated AI 24 for which a prompt has been input. One required time information 758 stores the type of element-specific generated AI and the predicted required time length.
[0142] 14 to 16 are flowcharts for explaining the flow of processing related to the provision of one piece of content in the server system 1100. As a premise, the arrangement function is selected to "ON" in the ON / OFF setting section 30 on the setting screen W2 (see FIG. 8).
[0143] 14, the server system 1100 first sets the players (step S10). The number of players may be one or more. Then, the server system 1100 accepts the setting operation of the arrangement function and determines the applicable arrangement information generation AI 29 (step S12; see FIG. 8). In the case of a multi-player game, step S12 applies to one of the players and causes the representative input.
[0144] Next, the server system 1100 copies the standard content data 510 (see FIG. 10) and sets the applicable content data 730 (see FIG. 12) (step S14), thereby initially setting up the content.
[0145] Next, the server system 1100 initializes the game space of the first game stage to be played (step S16) by referring to the applicable content data 730, and starts controlling the provision of content (step S18). At the same time, the server system 1100 starts recording and updating the play data 700 as needed.
[0146] When content provision control (game play progress control) is started, the server system 1100 refers to the arrangement execution condition definition data 600 applied to the applied arrangement information generation AI 29, and monitors whether the arrangement execution conditions are met.
[0147] If the arrangement execution conditions are met (YES in step S30), the server system 1100 selects data of the types indicated in the input data type list 593 (see FIG. 10) from the play data 700 and inputs it to the applied arrangement information generation AI 29 (step S32).
[0148] The applicable arrangement information generation AI 29 determines the setup elements to be changed and the arrangement contents, and creates the arrangement contents setting data 754 (see FIG. 13) (step S36). Next, the applicable arrangement information generation AI 29 selects, from among the multiple element-specific generation AIs 24 (see FIG. 6), the element-specific generation AI 24 corresponding to the determined setup element to be changed as the applicable element-specific generation AI (step S38). The selection result is stored as the applicable element-specific generation AI type list 755 (see FIG. 13).
[0149] Next, the application arrangement information generation AI 29 generates a prompt for each application element-specific generation AI (step S40), and searches for previously generated information 800 that has a past prompt 804 that satisfies the newly generated prompt and the data approximation conditions, i.e., previously generated information 800 that can be reused (step S42; see Figure 7).
[0150] 15, if there is reusable past generation information 800 (YES in step S60), the applicable arrange information generation AI 29 acquires past generated arrange information 806 from the relevant past generation information 800. Then, the applicable arrange information generation AI 29 outputs the acquired past generated arrange information 806 as a substitute for generating new generated arrange information 770 (step S62).
[0151] Next, when the generated arrange information 770 is output from the applied arrange information generation AI 29, the server system 1100 executes the arrange process based on this (step S64) and notifies the execution of the arrange within the content (step S66; see FIG. 9).
[0152] On the other hand, if there is no applicable previously generated information 800 (NO in step S60), the applicable arrangement information generation AI 29 inputs a prompt to the element-specific generation AI 24 (step S70) and obtains the required time information 758 (step S72).
[0153] The applicable arrange information generation AI 29 determines whether the prompt needs to be modified (step S74). If it determines that the prompt needs to be modified (NO in step S74), the applicable arrange information generation AI 29 regenerates or modifies the prompt (step S76).
[0154] Once the prompt is regenerated or modified, the process returns to step S42, and if there is previously generated information 800 that can be reused for the prompt (YES in step S60), the applicable arrange information generation AI 29 acquires the previously generated arrange information 806 as a substitute (step S62). However, if the regenerated prompt is again determined to "need" to be modified (NO in step S74), the applied arrangement information generation AI 29 regenerates or modifies the prompt once again and returns to step S42.
[0155] If the prompt modification necessity determination result is "no modification required" during this recursive process (YES in step S74), the applicable arrange information generation AI 29 inputs a generation instruction to the element-specific generation AI 24 (step S80). The element-specific generation AI 24 executes generation based on the input prompt, and the applicable arrange information generation AI 29 generates and outputs new generated arrange information 770 (step S82).
[0156] When the applied arrange information generation AI 29 outputs the generated arrange information 770, the server system 1100 executes the arrange process based on the output (step S84), and notifies the execution of the arrangement within the content (step S86).The server system 1100 then stores the new past generated information 800 (step S88).
[0157] 16, the server system 1100 determines whether or not the play data 700 satisfies a predetermined end condition (step S102). That is, it determines whether or not the game end condition has been met.
[0158] If the content has not ended (NO in step S100), the server system 1100 determines whether the game stage or quest being played has ended (step S102), and if so, switches the game stage or quest being played (step S104). If this switching causes the provision of content based on the setup elements changed from the standard setup information to the changed setup information, provision of the arranged content will begin.
[0159] If the content has ended (YES in step S100), the server system 1100 executes a predetermined game ending process (step S110) and ends the series of processes.
[0160] The game end process may include announcing the game results, saving data for restarting the game, generating and saving training data for additional learning by the applied arrangement information generation AI 29 from the past generation information 800 (see FIG. 7), and so on.
[0161] The training data for additional learning is generated by analyzing the annotation target information (data indicated in the input data type list 593 of the applicable arrangement information generation AI 29; see FIG. 10) in the play data 700. When training data for additional learning is generated, the server system 1100 may use the training data to perform additional learning for the applicable arrangement information generation AI 29.
[0162] Of course, if the arrangement function is selected / set to "OFF" in the ON / OFF setting section 30 on the setting screen W2 (see FIG. 8), steps S30 to S88 are omitted. In this case, the content remains unchanged from the standard setup information, and the game is executed with the content previously set by the game maker, just like a conventional video game.
[0163] As described above, this embodiment makes it possible to realize a new technology for realizing content that can be varied in various ways to provide a timeless virtual experience. That is, the content providing system 1000 can acquire arrangement information generated by the arrangement information generating AI 20 and change the content of the content. This provides players with a game that they will never tire of, and allows game makers to avoid the need for repeated updates after release.
[0164] [Modification] Although examples of embodiments to which the present invention is applied have been described above, the forms to which the present invention can be applied are not limited to the above forms, and constituent elements can be added, omitted, or modified as appropriate.
[0165] (Variation 1) The content providing system 1000 is not limited to a client-server system. As shown in FIGS. 17 and 18, the content providing system 1000B may be a standalone user terminal 1500B. In this case, the user terminal 1500B executes a game program 503 (see FIG. 17) to realize the function of a processing unit 200 (see FIG. 18). The processing unit 200 has the same functional configuration as the server processing unit 200s (see FIG. 11). With this configuration, the same effects as those of the above embodiment can be obtained.
[0166] Furthermore, for example, the content providing system 1000 may be realized by a P2P (Peer to Peer) architecture for multiple user terminals 1500. In this case, programs and data according to the allocation of functions are stored in the user terminals 1500, and the functions of the processing unit 200 are distributed and realized by the user terminals 1500 that serve as P2P nodes. With this configuration, the same effects as those of the above embodiment can be obtained.
[0167] (Variation 2) The genre of the game that is the content executed by the content providing system 1000 can be set as appropriate. The content is not limited to a game as long as it provides a virtual experience and the content can change as the user plays. For example, the content may be a virtual experience of playing in a virtual theme park, a virtual activity experience such as skydiving or scuba diving, or a virtual live performance experience of a virtual idol.
[0168] (Variation 3) In the above embodiment, an example was given of a configuration in which the arrangement information generation AI20 includes a pre-stage AI22 and an element-specific generation AI24, but some or all of the element-specific generation AI24 may be separate from the arrangement information generation AI20 and may be called and used as an external service.
[0169] 19 shows an example of a configuration in which all of the element-specific generation AIs 24 are provided by an external server system 1100G. There may be an external server system 1100G for each element-specific generation AI 24, or one external server system 1100G may provide multiple element-specific generation AIs 24.
[0170] In this configuration, the pre-stage AI 22 calls the element-specific generation AIs 24 to be used using their respective APIs (Application Programming Interfaces) to input prompts, acquire required time information, and acquire generated data. The arrangement information generation AI 20 then packages the acquired generated data and outputs generated arrangement information 770.
[0171] (Variation 4) In the above embodiment, the arrangement information generating AI 20 has one unique pre-stage AI 22, which creates individuality in the arrangement. However, this is not limiting.
[0172] 20 includes a plurality of pre-stage AIs 22 (22a, 22b, ...) each corresponding to one of the arrange types.
[0173] The pre-stage AI 22 corresponding to the arrangement type selected and set in the arrangement type selection section 32 of the setting screen W2 is set as the applied pre-stage AI 28 and applied to the generation of the generated arrangement information 770. In this configuration, the applied AI selection section 208 (see FIG. 11) performs the function of setting the applied pre-stage AI 28. [Explanation of symbols]
[0174] 10...Content provision 20...Arrangement information generation AI 22...First stage AI 24…Element-specific generation AI 28…Applicable first stage AI 29...Applied arrangement information generation AI 208...Application AI selection section 210...Generated arrangement information acquisition control unit 212...Alternative acquisition control unit 220...Past generated information storage control unit 222...Content provision control unit 224...appearance probability presentation control unit 501...Server program 510...Standard content data 590…Arrangement information generation AI model data 593...Input data type list 594…Previous AI model data 596…Element-specific generation AI model data 597...List of reference data types by element 600...Arrangement execution condition definition data 700...Play data 730...Applicable content data 732...Content setup information 750...Arrangement control data 752… AI type for generating applicable arrangement information 754...Arrangement content setting data 755…List of AI types for each applicable element 756...Prompt setting data 758…Required time information 770...Generated arrangement information 772...Setup change data 774...Setup element type to be changed 776...Setup element information type to be changed 778...Change setup information 779...Arrangement element information 800…Past generated information 1000...Content provision system 1100...Server system 1500...User terminal
Claims
1. A computer system that arranges and controls execution of content played by a user based on given arrangement information, comprising: an arrangement information acquisition control means for acquiring arrangement information by inputting the play data of the user into an arrangement information generating AI (Artificial Intelligence) that has been trained to generate the arrangement information in accordance with given play data of the content; a content provision control means for controlling the provision of the content to the user by controlling the execution of the content arranged based on the generated arrangement information; A computer system comprising:
2. The content is variably set up and executed based on given content setup information; the arrangement information is modification information for standard setup information related to standard execution control of the content, the content provision control means determines the content setup information by changing the standard setup information based on the generated arrange information, and sets up and controls execution of the content based on the determined content setup information.
10. The computer system of claim 1.
3. the content setup information includes setup element information for each setup element; the arrangement information includes arrangement element information for each setup element to be changed with respect to the standard setup information; The arrangement information generation AI includes: An element-specific generation AI that generates the arrangement element information of the setup element based on a given arrangement content for each of the setup elements; a front-stage AI that determines the setup elements to be changed and the arrangement contents based on the play data, and controls a generation instruction to cause the element-specific generation AI corresponding to the setup elements to be changed to generate the arrangement element information based on the arrangement contents; and the content provision control means determines the setup element information for each of the setup elements based on the arrange element information for each of the setup elements to be changed included in the generated arrange information, and sets up the content.
3. The computer system of claim 2.
4. The element-specific generation AI is an AI trained to generate the arrangement element information in accordance with the play data and the arrangement content.
4. The computer system of claim 3.
5. the content is game content, The setup elements include any of a game stage, a game scenario, a quest, item appearance, parameters of appearing items, an item shop, appearing characters, and parameters of appearing characters.
4. The computer system of claim 3.
6. The setup elements include item appearances; The setup element information includes any one of the type of item that appears, the probability of the item appearing, and the method of obtaining the item.
6. The computer system of claim 5.
7. The setup element information includes a probability of each item appearing, an occurrence probability presentation control means for controlling presentation of the probability to the user; The computer system of claim 6 further comprising:
8. The setup elements include an item shop; The setup element information includes any of the type, quantity, and price of the item to be sold; 6. The computer system of claim 5.
9. There are multiple types of arrangement information generation AI, an application AI selection means for selecting an application AI from the plurality of types of arrangement information generation AI; Further provided with the generation arrangement information acquisition control means acquires the generation arrangement information by inputting the play data of the user to the application AI; 10. The computer system of claim 1.
10. There are multiple types of pre-stage AI, an application AI selection means for selecting an application AI from the plurality of types of pre-stage AI; Further provided with the generation arrangement information acquisition control means acquires the generation arrangement information by inputting the play data of the user to the application AI; 4. The computer system of claim 3.
11. The element-specific generation AI outputs the time required to generate the arrangement element information in accordance with the generation instruction to the pre-stage AI; The pre-stage AI recursively determines the setup elements to be changed and the arrangement contents and controls the generation instruction based on the required time.
4. The computer system of claim 3.
12. a past generation information storage control means for controlling the past data input to the arrangement information generation AI to be associated with the past generated arrangement information acquired by the input and stored as past generated information; Further provided with The generated arrange information acquisition control means has an alternative acquisition control means for controlling the readout and acquisition of the past generated arrange information from the past generated information instead of causing the arrange information generation AI to generate the generated arrange information.
10. The computer system of claim 1.
13. the alternative acquisition control means performs control to read and acquire the previously generated arrange information corresponding to the past data from the previously generated information when the past data satisfies a data approximation condition based on the play data of the user.
13. The computer system of claim 12.
14. the arrangement information generation AI is AI trained to analyze annotation target information from the play data and generate the arrangement information based on the analysis results; 10. The computer system of claim 1.
15. the generation arrangement information acquisition control means acquires the generation arrangement information by inputting the play data obtained by the user playing the content up to a certain point into the arrangement information generation AI; the content provision control means arranges and controls execution of the content from the intermediate stage onward based on the generation arrangement information; 10. The computer system of claim 1.
16. The content is multi-play content for multiple users.
10. The computer system of claim 1.
17. A program for causing a computer system to arrange and control execution of content played by a user based on given arrangement information, comprising: a generated arrange information acquisition control means for acquiring generated arrange information by inputting the play data of the user into an arrange information generation AI (Artificial Intelligence) that has been trained to generate the arrange information in accordance with given play data of the content; a content provision control means for controlling the provision of the content to the user by controlling the execution of the content arranged based on the generated arrangement information; A program for causing the computer system to function as a
Citation Information
Patent Citations
Training Artificial Intelligence (AI) Models Using Cloud Gaming Networks
JP2022033164A
Information processing method, information processing device, and program
WO2021049254A1