Program and information processing system

AI-driven content issuance in virtual spaces addresses the lack of engagement in services by dynamically determining object issuance based on user data and real-world information, enhancing user interest and transparency.

JP7611438B1Active Publication Date: 2025-01-09COLOPL

Patent Information

Application Number
JP2024021505
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2024-02-15
Publication Date
2025-01-09
Estimated Expiration
2044-02-15

AI Technical Summary

Technical Problem

Existing services, such as games, lack mechanisms to enhance user interest and engagement through dynamic and transparent content issuance processes.

Method used

Implementing AI systems to determine the content of object issuance in virtual spaces based on user data, real-world information, and user opinions, ensuring a dynamic and transparent issuance process.

Benefits of technology

Enhances user interest and engagement by providing a dynamic and transparent content issuance process, improving the overall service experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007611438000001_ABST
    Figure 0007611438000001_ABST
Patent Text Reader

Abstract

Improve the interest of the service. [Solution] The program causes the computer to function as a control means that causes the AI ​​to determine the content of the object issuance based on information regarding the issuance of objects in a virtual space generated by each of a plurality of AIs.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a program. [Background technology]

[0002] In recent years, attempts have been made to utilize AI (Artificial Intelligence) in various fields (see, for example, Patent Document 1). [Prior art documents] [Patent documents]

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

[0004] Meanwhile, in services such as games, there is a demand for improving entertainment value.

[0005] An object of the present invention is to improve the interest of a service. [Means for solving the problem]

[0006] According to one embodiment shown in the present disclosure, Computer, The AI ​​is caused to function as a control means for determining the content of the issuance of an object based on information regarding the issuance of an object in a virtual space generated by each of the plurality of AIs. The program is provided. Effect of the Invention

[0007] According to the present invention, it is possible to improve the interest of a service. [Brief description of the drawings]

[0008] [Figure 1] FIG. 1 is a diagram showing a schematic configuration of a game system. [Diagram 2] FIG. 2 is a block diagram showing the functional configuration of the game system. [Diagram 3] FIG. 13 is a diagram showing an example of a screen related to acquisition of a mountain. [Figure 4] FIG. 13 is a diagram illustrating an example of a home screen. [Diagram 5] FIG. 13 is a diagram showing an example of a screen displaying a list of mountains acquired by a user. [Figure 6] FIG. 13 is a diagram showing an example of a game screen when mining is performed. [Figure 7] FIG. 1 is a diagram to explain the timeline for mountain acquisition and mining. [Figure 8] FIG. 13 is a diagram showing an example of a flow for causing an AI to determine the content of a mountain print. [Figure 9] FIG. 13 is a diagram showing an example of a screen that notifies the contents of the issuance of an object determined by AI. [Figure 10] FIG. 11 is a diagram showing an example of a screen for providing various notifications. [Figure 11] 13 is a flowchart illustrating an example of a process related to issuing an object. [Figure 12] 11 is a flowchart showing an example of a process for obtaining and using a mountain. [Figure 13] 13 is a flowchart illustrating an example of a process related to a notification on a notification screen. [Figure 14] 13 is a flowchart illustrating an example of a process related to a notification on a notification screen. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0009] Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[0010] <Game system hardware configuration> 1, the game system 1 of this embodiment includes a plurality of terminal devices 10, a server 20, and a block chain system (in other words, a block chain network) 3. The block chain system 3 also includes a plurality of node devices 30.

[0011] The terminal device 10, the server 20, and the blockchain system 3 (in other words, the node device 30) are connected to each other via a network 2. The network 2 may be configured, for example, by the Internet, a mobile communication system (e.g., 3G, 4G, 5G, LTE (Long Term Evolution), etc.), WiFi (Wireless Fidelity), Bluetooth (registered trademark), other communication lines, or a combination of these.

[0012] The server 20 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The server 20 includes a processor 21, a memory 22, a storage 23, a communication IF (interface) 24, and an input / output IF 25. These components included in the server 20 are connected to each other by a communication bus.

[0013] The processor 21 controls the overall operation of the server 20. The processor 21 may include a central processing unit (CPU), a micro processing unit (MPU), a graphics processing unit (GPU), etc. The processor 21 reads a program from the storage 23 and loads it in the memory 22. The processor 21 executes the loaded program.

[0014] The memory 22 is a main storage device. The memory 22 is composed of storage devices such as a ROM (Read Only Memory) and a RAM (Random Access Memory). The memory 22 temporarily stores the programs and various data read by the processor 21 from the storage 23, thereby providing a working area for the processor 21. The memory 22 also temporarily stores various data generated while the processor 21 is operating according to the programs.

[0015] In this embodiment, the program may be a program that realizes the game by the terminal device 10. The program may also be a program that realizes the game through cooperation between the terminal device 10 and the server 20. The program may also be a program that realizes the game through cooperation between the terminal device 10, the server 20, and the blockchain system 3. The game may be, for example, a game executed on a browser launched in the terminal device 10. The various data include, for example, data related to the game, such as user information and game information, and instructions and notifications transmitted and received between devices such as the terminal device 10 and the server 20.

[0016] The storage 23 is an auxiliary storage device. The storage 23 is configured with a storage device such as a flash memory or a hard disk drive (HDD), etc. The storage 23 stores various data related to the game.

[0017] The communication IF 24 controls the transmission and reception of various data between the server 20 and the terminal device 10, etc., via a network. The communication IF 24 also controls the transmission and reception of various data between the server 20 and the block chain system 3 (in other words, the node device 30) via a network.

[0018] The input / output IF 25 is an interface through which the server 20 receives input of data and also an interface through which the server 20 outputs data. The input / output IF 25 may include, for example, an input unit that is an information input device such as a mouse or a keyboard, and a display unit that is a device that displays and outputs an image.

[0019] The terminal device 10 (in other words, a computer, an information processing device) may be, for example, a smartphone, a feature phone, a PDA (Personal Digital Assistant), a tablet computer, a personal computer, a wearable terminal, or a game device. The terminal device 10 may be a mobile terminal. The terminal device 10 may be a portable terminal that a user uses when playing a game.

[0020] The terminal device 10 includes a processor 11, a memory 12, a storage 13, a communication IF 14, an input / output IF 15, an input unit 17, and a display unit 18. These components included in the terminal device 10 are connected to each other via a communication bus.

[0021] The processor 11 controls the overall operation of the terminal device 10. The processor 11 may include a CPU, an MPU, a GPU, etc. The processor 11 reads a program from the storage 13 and loads it in the memory 12. The processor 11 executes the loaded program.

[0022] The memory 12 is a main storage device. The memory 12 is composed of storage devices such as a ROM and a RAM. The memory 12 temporarily stores the programs and various data that the processor 11 reads from the storage 13, thereby providing a working area for the processor 11. The memory 12 also temporarily stores various data that the processor 11 generates while it is operating according to the programs.

[0023] The storage 13 is an auxiliary storage device. The storage 13 is configured with a storage device such as a flash memory or a HDD. The storage 13 stores various data related to the game.

[0024] The communication IF 14 controls transmission and reception of various data between the terminal device 10 and the server 20, etc. via a network. The communication IF 14 may also control transmission and reception of various data between the terminal device 10 and the block chain system 3 (in other words, the node device 30) via a network.

[0025] The input / output IF 15 is an interface through which the terminal device 10 receives input of data and also an interface through which the terminal device 10 outputs data. The input / output IF 15 may input and output data via, for example, a Universal Serial Bus (USB) or the like. The input / output IF 15 may include an input unit 17, a display unit 18, or the like.

[0026] The input unit 17 accepts input from a user. The input unit 17 may be, for example, a pointing device such as a touchpad or a mouse. The display unit 18 displays an image. The display unit 18 may be, for example, a liquid crystal display or an organic EL (Electro-Luminescence) display. The terminal device 10 may include, for example, a touch screen that is an electronic component that combines the input unit 17 and the display unit 18. In this case, the input unit 17 may have a function of detecting a position input on the input surface by a user operation (for example, a touch operation, a tap operation, a slide operation, a swipe operation, a flick operation, a pinch-in operation, a pinch-out operation, etc.) and transmitting information indicating the detected position as an input signal.

[0027] The input unit 17 may be, for example, a keyboard, various physical buttons, various sensors (for example, an acceleration sensor or an angular velocity sensor), an operation stick, a camera, or a microphone, etc. The display unit 18 may be, for example, a projector, etc.

[0028] In this embodiment, the input unit 17 is described as being a keyboard and a mouse. Note that, in this embodiment, operations on various UIs such as buttons may be performed by clicking a mouse cursor on an area on the display unit 18 where the buttons are displayed.

[0029] A plurality of node devices 30 constitute a blockchain system 3. Each node device 30 holds a distributed ledger. Each node device 30 stores the same data in the distributed ledger. Although details will be described later, in this embodiment, assets held by a user are managed in the distributed ledger of the blockchain system 3.

[0030] The node device 30 (in other words, a computer, an information processing device) may be, for example, a general-purpose computer such as a workstation or a personal computer. The node device 30 includes a processor 31, a memory 32, a storage 33, a communication IF 34, and an input / output IF 35. These components included in the node device 30 are connected to each other by a communication bus.

[0031] The processor 31 controls the overall operation of the node device 30. The processor 31 may include a CPU, an MPU, a GPU, etc. The processor 31 reads a program from the storage 33 and loads it in the memory 32. The processor 31 executes the loaded program.

[0032] The memory 32 is a main storage device. The memory 32 is composed of storage devices such as a ROM and a RAM. The memory 32 temporarily stores the programs and various data that the processor 31 reads from the storage 33, thereby providing a working area for the processor 31. The memory 32 also temporarily stores various data that the processor 31 generates while it is operating according to the programs.

[0033] The storage 33 is an auxiliary storage device and is configured with a storage device such as a flash memory or an HDD, for example.

[0034] The communication IF 34 controls transmission and reception of various data between the node device 30 and the server 20 via the network. The communication IF 34 may also control transmission and reception of various data between the node device 30 and the terminal device 10 via the network.

[0035] The input / output IF 35 is an interface through which the node device 30 receives input of data and also an interface through which the node device 30 outputs data. The input / output IF 35 may include, for example, an input unit that is an information input device such as a mouse or a keyboard, and a display unit that is a device that displays and outputs an image.

[0036] In addition, the server 20 and the terminal device 10 may function as the node device 30. In other words, the blockchain system 3 may include the server 20 and the terminal device 10.

[0037] <Functional configuration of the game system> 2 is a block diagram showing functional configurations of the server 20, the terminal devices 10, and the node devices 30. The server 20 in this embodiment has, for example, a function of providing each of the terminal devices 10 with various data and programs required to realize a game, and a function of collecting and managing data related to the game from each of the terminal devices 10.

[0038] In this embodiment, the server 20 identifies each user and the terminal device 10 using a user account that is registered in advance for each game. The method of registering the account is not particularly limited. For example, the terminal device 10 or another device such as a personal computer may transmit information required for registering a user's account to the server 20 based on a user's operation, and the server 20 may create and store an account for each user based on the received information.

[0039] 2, the server 20 functions as a control unit 210 and a storage unit 220 through cooperation of the processor 21, memory 22, storage 23, communication IF 24, input / output IF 25, etc. The storage unit 220 stores various data used by the control unit 210. The various data include, for example, a program, game information, and user information. The program is a program for realizing a game. The game information and user information are data that the control unit 210 refers to when executing the program.

[0040] The game information includes, for example, information for defining various virtual spaces (in other words, game spaces). A virtual space is a space in which objects such as a character that can be controlled by a user (hereinafter also referred to as a "player character") are placed. The game information also includes, for example, information regarding the placement positions and setting values ​​of various objects such as buildings, trees, stones, items, etc. placed in the virtual space. Hereinafter, the character objects placed in the virtual space may be simply referred to as "characters." Note that characters include avatars and the like.

[0041] User information is information managed for each game account. The user information includes, for example, information about the player character, information about owned assets, information indicating the progress of the game, and information about the mountain (mountain will be described later) acquired by the user (in other words, information about the right to play the game in a specific virtual space). The owned assets can be said to be a value owned by the user in the virtual space. Examples of the value include electronic currency, tokens, items, characters, etc. Examples of electronic currency include virtual currency (in other words, crypto assets) and in-game currency that can be used in the game. That is, the storage unit 220 may store information such as electronic currency, tokens, items, or characters owned by each user, for example, in association with identification information that can identify each user.

[0042] The control unit 210 controls various processes related to the game by executing the programs stored in the storage unit 220. The control unit 210 has a transmission / reception unit 211, a game control unit 212, an asset management unit 213, and a market management unit 214.

[0043] The transmission / reception unit 211 transmits or receives various data. For example, the transmission / reception unit 211 receives requests to transmit various data and programs, requests for synchronization processing to support the multiplay function, data to be subjected to synchronization processing, and the like from each terminal device 10, and passes them to the game control unit 212, asset management unit 213, market management unit 214, or the like. The transmission / reception unit 211 also transmits various data and programs to each terminal device 10 in accordance with the control of the game control unit 212, asset management unit 213, market management unit 214, or the like.

[0044] In this embodiment, the multiplay function is a function that allows game processing by multiple accounts to proceed in a synchronized state. When multiple accounts logged in to the game system 1 participate in the same game, the server 20 and the terminal device 10 of the game system 1 execute various processes to support the multiplay function.

[0045] The game control unit 212 executes arithmetic processing described in a program stored in the storage unit 220 to provide a game to the terminal device 10 .

[0046] The game control unit 212 defines the virtual space based on information for defining the virtual space included in the game information. The game control unit 212 places objects in the virtual space based on setting information of the objects included in the game information. The game control unit 212 controls the objects placed in the virtual space. Specifically, the game control unit 212 changes the position, orientation, shape, color, etc. of the objects in the virtual space, and causes the objects to perform a predetermined action.

[0047] The game control unit 212 also places the player character in the virtual space based on the play information transmitted from the terminal device 10. The game control unit 212 also performs various determination processes related to the progress of the game based on the play information transmitted from the terminal device 10. In other words, the game control unit 212 controls objects and performs various determination processes based on the input operation of the user. The play information is output in response to the input operation of the user. As an example, the play information may include, as the operation content of the player character, coordinate information of the player character, information on the action of the player character, information indicating the button operated by the user, etc. The play information may also include information on the setting of the player character. As an example, the coordinate information of the character is information indicating the position of the character in the game space. As an example, the action information is information on the action of the character. As an example, the action of the character may include an action of swinging a pickaxe, an action of using various items, or a jump, which will be described later. As an example, the information on the setting of the character may include information on the equipment, appearance, etc. of the character. Furthermore, the setting of the character may be changed by the user.

[0048] The game control unit 212 may place the player characters of the multiple players in one virtual space and control the player characters of each player based on play information transmitted from the terminal device 10 of each player. In other words, the game control unit 212 performs control to enable a game space, which is an example of a virtual space, to be shared by multiple users.

[0049] Furthermore, when the game control unit 212 receives, for example, a request for synchronization processing to support the multiplay function or data to be subjected to synchronization processing from the terminal device 10 via the transmission / reception unit 211, the game control unit 212 executes synchronization processing to support the multiplay function. Furthermore, the game control unit 212 issues a command to the transmission / reception unit 211 to instruct transmission of game information or user information. For example, when the server 20 transmits information to a plurality of terminal devices 10, the game control unit 212 transmits information to each terminal device 10 simultaneously, thereby synchronizing the game proceeding among the terminal devices 10. By executing synchronization processing, it becomes possible to simultaneously reflect an event in the game resulting from an operation input in one terminal device 10 in the other terminal devices 10.

[0050] The asset management unit 213 manages the assets held by the user. The asset management unit 213 also manages a part or all (in other words, at least a part) of the assets held by the user in the distributed ledger of the blockchain system 3. In other words, the asset management unit 213 may store information on the assets held by the user in the storage unit 220, or may store it in the distributed ledger. Note that, in a case where the server 20 is configured to function as the node device 30, the asset management unit 213 may store information on the assets held in the distributed ledger stored in its own storage unit 220. Also, in a case where the server 20 is configured not to function as the node device 30, the asset management unit 213 may perform control such as sending a request to the blockchain system 3 for storage in the distributed ledger.

[0051] The terminal device 10 has, for example, a function as an input device that accepts input operations by a user, and a function as an output device that outputs images and sounds of a game.

[0052] The terminal device 10 functions as a control unit 110 and a storage unit 120 through cooperation of the processor 11, memory 12, storage 13, communication IF 14, input / output IF 15, etc. The storage unit 120 stores various data used by the control unit 110. The various data include, for example, a program, game information, and user information. The program is a program for realizing a game on the terminal device 10 side. The game information and user information are data referenced when the control unit 110 executes a program. The game information and user information stored in the storage unit 120 may include information similar to the game information and user information stored in the storage unit 220.

[0053] The control unit 110 executes a program stored in the storage unit 120 to control various processes related to the game executed on the terminal device 10. The control unit 110 includes, for example, an operation reception unit 111, a transmission / reception unit 112, a device processing unit 113, and a display control unit 114.

[0054] The operation reception unit 111 receives operations (hereinafter also referred to as "input operations") input by the user via the input unit 17. Specifically, the operation reception unit 111 detects input operations on a mouse or a keyboard serving as the input unit 17. Note that the input operations are not limited to operations of physically contacting the input unit 17, and may also include non-contact operations. Note that the operation reception unit 111 can also receive input operations performed using an operating device connected via the input / output IF 15 in the same way as input operations on the input unit 17.

[0055] The transmitting / receiving unit 112 transmits or receives various data. For example, the transmitting / receiving unit 112 transmits various data and various requests to the server 20. As an example, the data transmitted by the transmitting / receiving unit 112 to the server may include play information, game information, and user information. In other words, the transmitting / receiving unit 112 transmits information related to the input operation accepted by the operation accepting unit 111 to the server 20.

[0056] Furthermore, the transmitting / receiving unit 112 receives various data, programs, and various requests from the server. As an example, the data that the transmitting / receiving unit 112 receives from the server 20 may include the type of object (e.g., character or item) to be placed in the game space, coordinate information of the object, action information of the character, information related to the character settings, and other information. As an example, the data that the transmitting / receiving unit 112 receives from the server may include data for synchronization to support a multiplay function. The data for synchronization may include, for example, data to be synchronized and the type of that data, data for specifying the time of synchronization, and the like.

[0057] The device processing unit 113 executes various processes related to the progress of the game. The device processing unit 113 identifies the user's instruction content based on the user's input operation detected by the operation reception unit 111. The device processing unit 113 also executes various determination processes related to the progress of the game based on the identified instruction content, etc. The device processing unit 113 also progresses the game while communicating with the server 20 based on the result of the determination process, etc.

[0058] The device processing unit 113 defines a virtual camera for designating an area of ​​the virtual space to be presented to the user. The device processing unit 113 arranges the virtual camera in the virtual space by defining the position and orientation of the virtual camera in the virtual space. The device processing unit 113 instructs the display control unit 114 to generate an image depicting the viewing area defined by the virtual camera and the objects arranged in the viewing area. In other words, the device processing unit 113 instructs the display control unit 114 to display an image according to the progress of the game on the display unit 18.

[0059] The position and orientation of the virtual camera can be appropriately determined for each virtual space. For example, the device processing unit 113 uses the position and orientation of a specific object as a reference and positions the virtual camera so that the specific object is located at the center of the viewing area in a specific orientation. At that time, the device processing unit 113 adjusts the position and orientation of the virtual camera using the direction, distance, and angle to the specific object. The specific object may be, for example, a dynamic object such as a player character or a non-player character, or a static object such as a building, a tree, or a stone. The dynamic object includes a player character that operates based on the operation of each user, and a non-player character that operates based on a program.

[0060] The display control unit 114 displays images relating to the game on the display unit 18. A specific example will be described below.

[0061] The display control unit 114 generates an image that depicts the area of ​​the field of view of the virtual camera defined by the device processing unit 113 in the virtual space and objects present in that area, and displays the image on the display unit 18. The display control unit 114 can superimpose and draw objects related to a UI (User Interface) required for various operations of the game, such as icons, buttons, and menus showing various parameters, on the image to be displayed on the display unit 18.

[0062] The control unit 110 of the terminal device 10 may arrange objects in the virtual space based on data of the objects sent from the server 20 and information indicating the positions of various objects in the virtual space, and may display a predetermined area of ​​the virtual space on the display unit 18. The control unit 210 of the server 20 may arrange objects in the virtual space and control the virtual camera, generate an image to be displayed on the display unit 18, and transmit the image to the terminal device 10, and the control unit 110 of the terminal device 10 may display the image on the display unit 18. In other words, various processes related to control of objects based on a user's input operation, control of the virtual camera, generation of an image to be displayed on the display unit 18, etc. may be performed by the server 20 or the terminal device 10.

[0063] The node device 30 functions as a control unit 310 and a storage unit 320 through cooperation of a processor 31, a memory 32, a storage 33, a communication IF 34, an input / output IF 35, etc. The storage unit 320 stores programs including a part of a game program, a distributed ledger used in the blockchain system 3, etc.

[0064] The control unit 310 controls the operation of the node device 30 by executing a program stored in the storage unit 320 .

[0065] When the control unit 310 receives a request for registration of information related to the holding of an item or a specific token transmitted from the server 20 when the user acquires various items or a specific token described later (for example, from another user or a game operator (for example, by mining described later)), the control unit 310 registers the information in the distributed ledger. The control unit 310 may register information on the transaction history of each item or specific token in the distributed ledger, for example, based on information on the transaction (in other words, transfer) of the item or specific token transmitted from the server 20 or the terminal device 10. Specifically, the distributed ledger stores multiple blocks including a hash value and a transaction. The transaction may be, for example, information indicating the transaction content of the item or specific token. The transaction includes, for example, input information indicating the transfer source and output information indicating the transfer destination. The hash value is calculated from information included in the previous block, and the distributed ledger stores the transaction history of the item or specific token, etc., with each block linked like a chain by the hash value. By managing such transaction history in a distributed ledger of each node device 30, information indicating which user holds which item and information indicating how many specific tokens each user holds can be stored on the blockchain. Note that, instead of the transaction history of items, information regarding the holding state of items, etc. of each user may be managed in a distributed ledger to store information indicating which user holds which item on the blockchain. In this way, in the game of this embodiment, holding information of items and specific tokens is stored on the blockchain. Note that there may be items, etc. whose holding information is not stored on the blockchain.

[0066] The functions of the terminal device 10, the server 20, and the node device 30 shown in FIG. 2 are merely an example. Each of the terminal device 10, the server 20, and the node device 30 may have at least a part of the functions of the other devices. In other words, the server 20 or the node device 30 may have some or all of the functional blocks of the terminal device 10 in this embodiment, the terminal device 10 or the node device 30 may have some or all of the functional blocks of the server 20, and the terminal device 10 or the server 20 may have some or all of the functional blocks of the node device 30. In addition, each of the devices such as the terminal device 10, the server 20, and the node device 30 may not be realized by an integrated device, and may be realized by, for example, a plurality of devices connected via a network or the like. In addition, the game system 1 may not include, for example, the terminal device 10, the server 20, or the node device 30.

[0067] <Processing according to this embodiment> Next, the process according to this embodiment will be described. In this embodiment, the processor 11 of the terminal device 10, the processor 21 of the server 20, or the processor 31 of the node device 30 executes a program stored in the game system 1 to perform each process described later. However, at least a part of the process performed by the processor 11, which is the process described later, may be executed by a processor other than the processor 11 (for example, the processor 21 or the processor 31). In addition, at least a part of the process performed by the processor 21, which is the process described later, may be executed by a processor other than the processor 21 (for example, the processor 11 or the processor 31). In addition, at least a part of the process performed by the processor 31, which is the process described later, may be executed by a processor other than the processor 31 (for example, the processor 11 or the processor 21). In other words, the computer that executes the program in this embodiment may be any of the terminal device 10, the server 20, and the node device 30, or may be realized by a combination of multiple devices. In addition, some or all of the various processes may be executed on the blockchain.

[0068] Here, an overview of the game of this embodiment will be described. In the game of this embodiment, there is a map 40 that is common to a plurality of users (specifically, all users) participating in the game. An example of the map 40 is shown in FIG. 3. A plurality of mountains are arranged on the map 40. In the map 40 shown in FIG. 3, the positions of the mountains are indicated by triangular symbols.

[0069] The user acquires (in other words, selects) a mountain (in other words, a virtual space in which the user plays the game) from the map 40. The mountain is acquired, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a map 40 (in other words, a list of mountains that the user can acquire) as shown in FIG. 3 based on a predetermined input operation by the user. Then, the user can acquire a specific mountain by selecting the specific mountain on the map 40 displayed on the display unit 18 (for example, by clicking on the specific mountain displayed). Specifically, for example, when an operation to select a specific mountain from among the mountains displayed on the map 40 is performed, the display control unit 114 causes the display unit 18 to display an acquire button 41 that accepts an operation to acquire the selected mountain. Then, the game control unit 212 causes the user to acquire the mountain selected by the user based on the operation on the acquire button 41. In addition, "having the user acquire (in other words, granting)" a specific object such as a mountain or an item can also be said to mean storing the specific object in a specific storage unit, linked to the user's account as an object owned by the user (in other words, acquired). "Storing the specific object in a specific storage unit, linked to the user's account as an object owned by the user (in other words, acquired)" can include storing a transaction history showing that the user owns the object in a distributed ledger, etc.

[0070] Furthermore, the user is able to mine for specific items in the mountain that the user has acquired. In other words, once the user has acquired a mountain, the user is able to play a game in which mining is performed in the acquired mountain. That is, in this embodiment, "acquiring a specific mountain" can be rephrased as "acquiring the right to mine in a specific mountain" and can also be rephrased as "acquiring the right to play a game in a specific virtual space." Note that the system may be configured to allow the user to mine in a mountain without acquiring the mountain (in other words, acquiring the right to mine).

[0071] In addition, in the game of this embodiment, an item A used for mining in the mountain is prepared. In order to perform mining, the user needs to have the item A. In other words, the item A is an item necessary for participating in the game. In this embodiment, the item A is a pickaxe. If the user does not have the item A, the mountain may not be acquired. In the game of this embodiment, a plurality of types of item A with different characteristics are prepared. In addition, the item A is an item that can take an NFT (Non-Fungible Token) state. The NFT state means a state in which information that proves that the item A is unique is stored on the blockchain. In other words, the NFT state means a state in which an NFT corresponding to the item A is issued and managed by the blockchain. In the following, digital assets such as an item for which a corresponding NFT is issued are also referred to as an NFT. In this embodiment, the NFT of the item A (in other words, the generation of the item A) is performed by the operator of the game, and cannot be performed by the user (in other words, minting by the user). In other words, in the game of this embodiment, the user is not allowed to obtain item A that has not been converted into an NFT. However, the user may be allowed to convert item A into an NFT.

[0072] In addition, in the game of this embodiment, the user can obtain items B and C by mining. Although details will be described later, item B is an item that can be in an NFT state. Also, item C is an item that can be exchanged for a specified token. Hereinafter, the token that can be obtained by exchanging for item C is referred to as a "specific token."

[0073] Furthermore, in the game of this embodiment, there are multiple types of item B, which are collectible items. Specifically, item B is a gemstone that the user collects. Furthermore, item C is a mineral (hereinafter referred to as "pyroxene") that is different from gemstones. In other words, the game of this embodiment has the gameplay of mining in the mountains using a pickaxe as item A to obtain gemstones as item B and pyroxene as item C.

[0074] In addition, the specific token that can be acquired by exchanging with item C is crypto-assets (e.g., virtual currency). In the game of this embodiment, the specific token can be used to level up item A, repair item A (in other words, fix it), and turn item B into an NFT, etc.

[0075] Regardless of whether they have been converted into NFTs or not, assets such as item A, item B, or item C held by each user may be managed on a blockchain (in other words, a distributed ledger).

[0076] Mining in a mountain as a predetermined event is performed, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a home screen 42 illustrated in FIG. 4 based on a predetermined input operation by the user. A mining start button 43 is displayed on the home screen 42, which accepts an operation related to starting mining in the mountain acquired by the user. Then, the game control unit 212 causes the user to start mining in the mountain acquired by the user based on the operation on the mining start button 43.

[0077] The home screen 42 is displayed first when the game (in other words, an application related to a predetermined service) is started on the terminal device 10. Here, "displayed first when started" includes a case where the home screen 42 is displayed after various displays related to the start (for example, a title display, a display related to loading, etc.). The home screen 42 is not limited to being displayed at the time of start, but is displayed at a predetermined opportunity. For example, the home screen 42 may be displayed when an operation is performed on the home button 90, or when mining in a mountain as an in-game operation is completed. A predetermined background image (for example, a background image including a player character, etc.) may be displayed on the home screen 42. In addition, a plurality of menu items related to the game may be displayed on the home screen 42. Specifically, various UIs that accept operations related to the display of various screens may be displayed on the home screen 42. For example, a mine button 91, an item button 92, a shop button 94, and a home button 90 may be displayed as the UIs. The display control unit 114 may display on the display unit 18 a screen displaying the map 40 illustrated in FIG. 3 or a screen displaying the list of acquired mountains 44 illustrated in FIG. 5 based on an operation on the mine button 91. The display control unit 114 may display on the display unit 18 a screen displaying a list of items owned by the user based on an operation on the item button 92. The display control unit 114 may display on the display unit 18 a screen related to the purchase of a predetermined item such as a pickaxe based on an operation on the shop button 94. The display control unit 114 may display on the display unit 18 a home screen 42 based on an operation on the home button 90. The display control unit 114 may switch between the display of the map 40 illustrated in FIG. 3 and the display of the list of acquired mountains 44 illustrated in FIG. 5 based on an operation on each of the map display button 95 and the my mine display button 96 illustrated in FIG. 3 and FIG. 5.

[0078] The mountain to be mined by the user is determined, for example, as follows. For example, the display control unit 114 of the terminal device 10 causes the display unit 18 to display a list 44 of mountains acquired by the user, as shown in FIG. 5, based on a predetermined input operation by the user. The list 44 of mountains may be a list of mountains acquired by the user on the map 40 displayed on the display unit 18. When an operation to select a specific mountain from the mountains acquired by the user (in other words, the mountains displayed in the list) displayed on the display unit 18 (for example, a click operation on the specific mountain) is performed, the display control unit 114 causes the display unit 18 to display a mining target determination button 46 that accepts an operation to determine the selected mountain as the mountain to be mined. The game control unit 212 sets the mountain selected by the user as the mountain to be mined based on an operation on the mining target determination button 46. When an operation is performed on the mining start button 43, mining is started on the mountain set as the mountain to be mined by the operation on the mining target determination button 46. That is, in this embodiment, the user can select (in other words, change) the mountain to be mined by selecting the mountain to be mined from the list of mountains 44 acquired by the user and operating the mining target determination button 46. When the user performs an operation to select a specific mountain from the list of mountains 44 acquired by the user, the mining start button 43 is displayed instead of or in addition to the mining target determination button 46 (see FIG. 5), and when the mining start button 43 is operated, mining in the specific mountain may be started. As shown in FIG. 4, the home screen 42 (in other words, the screen that accepts an operation related to the start of mining) may display a display 48 that allows the user to recognize the mountain set as the mountain to be mined (in other words, the mountain where mining is started by an operation to start mining). The home screen 42 may also display a display 49 that allows the user to recognize the pickaxe set as the pickaxe to be used for mining (in other words, the pickaxe to be equipped to the player character).

[0079] When the mining start button 43 is operated, the game control unit 212 places the player character 38 in the mountain 37 where mining is performed as a virtual space, as shown in FIG. 6. Then, the game control unit 212 moves the player character 38 based on the input operation by the user. That is, the mountain 37 is a virtual space in which the user can operate the player character 38 to play a predetermined game (specifically, a game in which mining is performed, in other words, a predetermined in-game) (in other words, a predetermined event can be executed). That is, the start of mining in a specific mountain 37 can be said to be the start of playing a game in a specific virtual space, or to enter a specific virtual space. Based on the input operation by the user, the game control unit 212 moves the player character 38 in the virtual space, or makes the player character 38 perform an action of using the pickaxe 39 (specifically, an operation of swinging the pickaxe 39). The method of operating the player character 38 in the virtual space can be the same as that of a conventional action game, or may be, for example, as follows. The game control unit 212 may move the player character 38 within the mountain 37 based on an operation of the "W", "A", "S", or "D" keys on the keyboard. The game control unit 212 may also cause the player character 38 to jump based on an operation of the space key on the keyboard. The game control unit 212 may also cause the player character 38 to perform a mining action of swinging the pickaxe 39 and digging into the mountain 37 based on a left-click operation of the mouse.

[0080] Gems and pyroxenes are buried (in other words, arranged) in the mountain 37. The user can acquire the gems and pyroxenes that he or she has dug up (in other words, discovered). That is, when the player character 38 operated by the user digs up an item such as a gem or pyroxene, the game control unit 212 grants (in other words, allows the user to acquire) the excavated item.

[0081] It should be noted that mining can be interrupted midway. For example, the display control unit 114 of the terminal device 10 displays a predetermined menu screen (not shown) on the display unit 18 based on a predetermined input operation by the user (for example, an operation on the Tab key of the keyboard). The menu screen displays an exit button that accepts an operation related to exiting the mountain. Then, the game control unit 212 causes the player character 38 to exit the mountain 37 (in other words, ends the mining) based on the operation on the exit button. At this time, the game control unit 212 stores the progress state of the mining in the storage unit 220. Then, when mining is started again in the same mountain 37, the game control unit 212 reads out the stored progress state and resumes the mining from where it left off. That is, when mining is resumed, the part of the mountain 37 that was previously excavated is in a dug state, and the gems, etc., among those buried in the mountain 37, that were previously excavated are in a dug state. In other words, when the user exits and re-enters mountain 37 as a specific virtual space, the changes made by the user the previous time the user entered the space are reflected in the specific virtual space. In other words, in this embodiment, the game in the specific virtual space can be interrupted and resumed from where it was in progress.

[0082] Furthermore, the user can dispose of the mountains he or she has acquired at will. For example, as shown in FIG. 5, when an operation is performed to select a specific mountain from among the mountains acquired by the user and displayed on the display unit 18 (in other words, the mountains displayed in a list), the display control unit 114 causes the display unit 18 to display a disposal button 47 that accepts an operation related to the disposal of the selected mountain. Then, the game control unit 212 disposes of the selected mountain (in other words, cancels the user's acquisition state for the selected mountain) based on the operation on the disposal button 47. The disposed mountain disappears from the list 44 of mountains acquired by the user, and mining in that mountain becomes impossible.

[0083] In this embodiment, the pickaxe to be used in mining is selected before starting mining by operating the mining start button 43. The operation related to the selection of such a pickaxe can be the same as the operation of selecting the weapon to be used (in other words, to be equipped to the player character 38) in conventional games. The pickaxe to be used may be changeable during mining.

[0084] A durability value is set for the pickaxe used for mining, and the durability value decreases as it is used for mining (for example, from a durability value of "100" to a durability value of "0"). Then, when the durability value reaches a predetermined value (for example, a durability value of "0"), the pickaxe becomes unusable. In other words, mining cannot be performed using a pickaxe whose durability value has reached the predetermined value. Specifically, when the durability value reaches the predetermined value, the pickaxe can be swung, but it cannot dig the surface even if it is swung. Note that when the durability value reaches the predetermined value, mining using the pickaxe may be possible, although its performance will decrease. The consumption of durability (in other words, the amount of decrease) is also a parameter that indicates how much of the mountain the user has dug (in other words, how much has been consumed).

[0085] Furthermore, the operation receiving unit 111 receives an operation by the user instructing recovery of the durability of the pickaxe (in other words, repairing item A). Then, the game control unit 212 performs a process of recovering the durability of the pickaxe based on the operation. A predetermined amount of specific tokens is required to recover the durability of the pickaxe, and when the durability of the pickaxe is recovered by the operation, the predetermined amount of specific tokens is consumed. Note that the durability of the pickaxe may not be recovered unless the durability of the pickaxe reaches a predetermined value (e.g., durability of "0").

[0086] In the game of this embodiment, items that can be obtained through a route different from item A, item B, and item C may be prepared. For example, there may be items that can be purchased in the game (e.g., items that can be equipped by a player character) using in-game currency that is not a crypto asset (e.g., assets owned by a user that are not managed by a blockchain but are managed by the storage unit 220, etc.). The in-game currency may be something that can be purchased using legal currency, etc.

[0087] Furthermore, the various items in this embodiment (for example, item A, item B, and item C) may be read as objects. That is, item B and item C, which are granted by playing a game in a particular virtual space (in other words, executing an event), may be characters, etc. Note that objects include things that exist in the virtual space (in other words, the game world), and specifically include items, characters, living things, natural objects, structures, buildings, etc. That is, mountains are also included in the objects.

[0088] In this embodiment, the map is updated (in other words, newly generated) at a predetermined time period (specifically, once a day). Acquirable mountains are also newly issued (in other words, generated) at a predetermined time period (specifically, once a day) in conjunction with the map update. Also, only one user can acquire a mountain, and once a user acquires a mountain (in other words, the right to mine that mountain), other users cannot acquire that mountain. In other words, mountain acquisition is on a first-come, first-served basis. However, after a user acquires a mountain, other users may also be able to acquire that mountain.

[0089] Here, the flow of asset acquisition and consumption in the game of this embodiment will be described.

[0090] As described above, in the game of this embodiment, the user needs to have a pickaxe in order to participate in the game. In this embodiment, the pickaxe can be purchased in the marketplace within the game, and the user purchases the pickaxe in the marketplace. The pickaxe can be purchased with a specific token. Transactions in the marketplace are managed by the market management unit 214. Specifically, for example, the operation reception unit 111 of the terminal device 10 receives an operation of the user selecting an item that the user wants to purchase. Information regarding the operation is then sent to the market management unit 214 of the server 20 via the transmission / reception units 112, 211, and the market management unit 214 performs a process of delivering the item selected by the user to the user based on the operation, and delivering the price from the user to the person who sold the item.

[0091] The user then uses the pickaxe to mine in the mountains, where multiple types of items can be obtained, including gems and gemstones.

[0092] The pyroxene acquired by the user can be exchanged for a specific token. The exchange between the pyroxene and the specific token may be performed automatically or based on an operation instructing the user to perform the exchange. For example, all pyroxene owned by the user may be periodically converted into a specific token. Specifically, all pyroxene owned by the user may be automatically converted into a specific token at a predetermined time every day, and all pyroxene owned by the user at that time may be lost. In addition, the pyroxene may be automatically exchanged for a specific token at a specific timing, such as when the user leaves the mountain. In this embodiment, the pyroxene is given to the user by mining in the mountain, and the pyroxene is exchanged for a specific token, but the specific token may be given directly to the user instead of or in addition to the pyroxene by mining in the mountain.

[0093] In this embodiment, the specific token is a virtual currency managed by a blockchain. The specific token may be a token that can be exchanged for other crypto assets at a predetermined exchange (for example, a decentralized exchange). The specific token may be a unique token related to the game of this embodiment, a token with an issuance limit set, or a virtual currency that can be used outside the game.

[0094] In addition, gems acquired by a user can be converted into NFTs by satisfying certain conditions. That is, in this embodiment, it is possible to issue an NFT corresponding to a gem and manage it in a blockchain. Specifically, for example, after a user acquires a gem, the process of converting the gem into an NFT may be started in response to a user operation on the acquired gem, or the process of converting the gem into an NFT may be started automatically without a user operation on the acquired gem. For example, the operation reception unit 111 of the terminal device 10 may receive an operation by the user to select a gem that the user wants to convert into an NFT in the game. Then, information on the operation is sent to the asset management unit 213 of the server 20 via the transmission / reception units 112 and 211, and the asset management unit 213 may perform a process of converting the selected gem into an NFT based on the operation. In addition, a fee (for example, a predetermined amount of specific tokens) is required for NFT conversion, and when converting a gem into an NFT by the operation, the fee may be consumed from the user's assets. In addition, by converting the gem into an NFT, it may be possible to take the gem out of the game and buy and sell it on a marketplace outside the game. In other words, turning an item into an NFT can be said to be in a state where it can be bought and sold in a marketplace outside the game. Turning an item into an NFT can also be said to be capable of being taken out of the game. Incidentally, gems may be buyable and sold in a marketplace within the game regardless of whether they are NFTed or not. Specifically, for example, the operation reception unit 111 of the terminal device 10 may receive an operation of selecting gems that the user wants to sell (specifically, gems that have been converted into NFT). Then, information regarding the operation may be sent to the market management unit 214 of the server 20 via the transmission and reception units 112, 211, and the market management unit 214 may put up for sale the gems selected by the user based on the operation. Then, if there is another user who wishes to purchase the gems, the market management unit 214 may perform a process of transferring the gems to the other user and transferring the price from the other user to the user who sold the gems. In other words, the NFTed item B may be traded with other users.

[0095] Furthermore, the gem may be exchangeable for a specific token. Specifically, the operation reception unit 111 of the terminal device 10 may receive an operation in which the user selects a gem that the user wants to exchange for a specific token in the game. Then, information regarding the operation is sent to the server 20 via the transmission / reception units 112, 211, and the asset management unit 213 may grant the specific token to the user in place of the selected gem based on the operation. In other words, the gem may be an item that can be NFTed and exchanged for a specific token. Note that the exchange between the gem and the specific token may be performed only before or after the gem is NFTed, or may be performed both ways.

[0096] The game control unit 212 controls the game played by the user. The game control unit 212 has a virtual space management unit 231 and a reward granting unit 233. The virtual space management unit 231 also executes a map creation process for creating a map, an item overview determination process for determining the overview of items that can be obtained in each mountain (in other words, items to be placed in each virtual space), a virtual space creation process for creating a mountain, and an item detail determination process for determining the details of items that can be obtained in each mountain.

[0097] Furthermore, among the various processes in this embodiment, there is a process having randomness. In this embodiment, the process having randomness is realized by performing a calculation using a predetermined seed. The predetermined seed includes a seed using a blockchain (for example, the Bitcoin blockchain) and a seed using an object ID, which will be described later, but it may include only one of them. Specifically, in this embodiment, two types of seeds using blockchain (hereinafter, each will be referred to as "seed" and "seed") are used. hlast ", "seed hfirst ") and one seed using an object ID (hereinafter referred to as "seed mdid ") is available.

[0098] More specifically, a seed for the hash of a blockchain (specifically, for example, the Bitcoin blockchain) as a seed using a blockchain and a seed for an object ID are used to realize randomness. In this embodiment, the last hash (in other words, the hash value of the last generated block) for an arbitrary period (for example, one day) is used as the hash value. last_yyyymmdd and hash last_yyyymmdd hash is the first hash value of the block generated two days after the block was generated (in other words, the hash value of the first block generated). first_yyyymmdd+2 In this embodiment, the object ID is used as a seed for the hash. hlast =hash last_yyyymmdd And seed hfirst =hash first_yyyymmdd+2 And seed mdid = Object ID.

[0099] In this embodiment, items that can be obtained on the map and on each mountain are randomly determined based on various seeds, but since the method of randomly determining specific items such as the map and various objects based on a seed is well known, an explanation of this method will be omitted.

[0100] In the map creation process, the virtual space management unit 231 creates a map. Specifically, as the map creation process, the virtual space management unit 231 performs a process of determining the topography of the map (in other words, the virtual space) on which multiple mountains are arranged, and a process of determining the arrangement of each mountain on the map. Furthermore, in the map creation process, the virtual space management unit 231 assigns an ID (in other words, identification information; hereinafter, referred to as an "object ID") that enables each mountain in the map to be created to be identified. That is, each mountain in the map to be created is assigned a unique object ID. Note that the object ID may be composed of one or more numbers, and for example, a consecutive number starting from 1 may be assigned to each mountain.

[0101] In this embodiment, the map is created randomly. In other words, the map creation process has a random nature. Specifically, the virtual space management unit 231 generates random numbers by performing calculations using a predetermined seed (hereinafter referred to as a "map creation seed"), and determines the topography of the map and the location of each mountain on the map based on the random numbers. The map creation seed includes hlast In other words, the virtual space management unit 231 includes the seed hlast The virtual space management unit 231 creates a map using a function with the seed specified as an argument. hlast (in other words, a hash of the blockchain).

[0102] In the item summary determination process, the virtual space management unit 231 determines a summary of obtainable items for each mountain (in other words, items to be placed in each virtual space). Specifically, as the item summary determination process, the virtual space management unit 231 determines the number of items B buried in each mountain and a summary of the size of each item B (for example, a rough size such as small, medium, or large). That is, in the item summary determination process, for example, for each mountain, the gems buried in that mountain and obtained when mined there are determined to be one large gem and two small gems. Note that in the item summary determination process, the number of pyroxenes buried in each mountain, etc. may also be determined.

[0103] In this embodiment, the overview of the obtainable items (specifically, the number and size of item B) is determined randomly. In other words, the determination of the overview of the obtainable items is random. Specifically, the virtual space management unit 231 generates a random number by performing a calculation using a predetermined seed (hereinafter, referred to as a "summary determination seed"), and determines the overview of the obtainable items based on the random number. The overview determination seed includes hlast and seed mdid In other words, the virtual space management unit 231 includes the seed hlast and seedmdid In other words, the virtual space management unit 231 determines an overview of the obtainable items using a function with the seed and hlast and seed mdid When determining the outline of the obtainable items for a certain mountain, the virtual space management unit 231 uses the object ID of the certain mountain as a seed. mdid That is, the virtual space management unit 231 uses the seed hlast It determines the overview of available items based on the number of items (in other words, the hash of the blockchain) and the object ID of each mountain.

[0104] In the virtual space creation process, the virtual space management unit 231 creates a mountain as a three-dimensional virtual space in which the item determined in the item summary determination process can be acquired (in other words, the item is placed). In this embodiment, the mountain is created randomly. In other words, the virtual space creation process has randomness. For example, the topography of the mountain (in other words, the shape of the mountain as a predetermined object) and the location where each item is buried in the mountain may be determined randomly. The virtual space management unit 231 generates a random number by performing a calculation using a predetermined seed (hereinafter referred to as a "virtual space creation seed"), and creates a mountain based on the random number. The virtual space creation seed includes the following: hlast and seed mdid The virtual space management unit 231 then hlast and seed mdid The mountain is created using a function in which the summary of the obtainable item determined in the item summary determination process is specified as an argument. In other words, the virtual space management unit 231 creates a mountain using the seed hlast and seed mdid When creating a mountain, the virtual space management unit 231 assigns the object ID of the mountain to the seed mdidWhen creating a mountain, the virtual space management unit 231 uses the outline of the obtainable items determined for the mountain as an argument. hlast The mountains are created based on the block diagram (in other words, the hash of the blockchain), the object ID of each mountain, and the summary of the obtainable items for each mountain determined in the item summary determination process.

[0105] In the item details determination process, the virtual space management unit 231 determines the details of the items that can be obtained from each mountain, as determined in the item summary determination process. Specifically, the virtual space management unit 231 determines the type, size details, shape, or quality of the item B that can be obtained from each mountain, as determined in the item summary determination process. More specifically, for example, when the summary of the items that can be obtained is determined to be two small gems and one large gem, as described above, the virtual space management unit 231 determines the type of each small gem and large gem, such as diamond, aquamarine, red spinel, etc. Also, the virtual space management unit 231 determines the quality of each small gem and large gem, such as low quality, medium quality, or fine quality. Also, the virtual space management unit 231 determines the details of the size of each small gem and large gem, such as 0.2 carats, 6.4 carats, etc. Note that the quality of the gem may be determined by taking into account the carat number. For example, the higher the carat number, the higher the quality of the gem.

[0106] In this embodiment, the details of the obtainable item (specifically, the type, quality, and detailed size of item B) are determined randomly. In other words, the determination of the reward details is random. Specifically, the virtual space management unit 231 generates a random number by performing a calculation using a predetermined seed (hereinafter, referred to as a "detail determination seed"), and determines the details of the obtainable item based on the random number. The detail determination seed includes hfirst and seed mdid The virtual space management unit 231 then hfirst and seedmdid The virtual space management unit 231 determines the details of the obtainable item by using a function in which the overview of the obtainable item determined in the item overview determination process and the overview of the obtainable item are specified as arguments. hfirst and seed mdid When determining the details of the obtainable items for a certain mountain, the virtual space management unit 231 uses the object ID of the certain mountain as a seed to perform a predetermined lottery. mdid When determining details of obtainable items for a certain mountain, the virtual space management unit 231 uses the outline of obtainable items determined for the certain mountain as an argument. hfirst Details of the obtainable items are determined based on the block diagram (in other words, the hash of the blockchain), the object ID of each mountain, and the summary of obtainable items for each mountain determined in the item summary determination process.

[0107] In this manner, in this embodiment, details of the gems that can be obtained through mining (e.g., some of the content such as type, quality, or detailed size) are not finalized until the item details determination process is executed.

[0108] The timeline for the acquisition and mining of the mountain is now described with reference to Figure 7. Here, we consider the last generated hash of 2022 / 05 / 29, last_20220529 Seed hlast It is used as the hash of the first generated hash on May 31, 2022. first_20220531 Seed hfirst This will be explained using an example in which the game is used to generate maps and mountains, determine obtainable items, etc.

[0109] First, the virtual space management unit 231 performs a map creation process using the last hash of May 29, 2022, to create a map. Here, the last hash of May 29 (in other words, the last block) is confirmed after the fact when the date of the timestamp included in the block of the blockchain changes to May 30. In other words, the seed hlast is determined by generating the first hash (in other words, the first block) on May 30, 2022. Therefore, in this embodiment, the virtual space management unit 231 determines the hash last_20220529 A map will be created using the above.

[0110] The virtual space management unit 231 also performs an item summary determination process using the last hash on May 29, 2022, and determines a summary of items that can be obtained for each mountain. The virtual space management unit 231 also performs a virtual space creation process using the last hash on May 29, 2022, and creates a mountain in which the items whose summary has been determined in the item summary determination process are placed. In this embodiment, the virtual space management unit 231 creates a hash at the timing when the first hash on May 30 is generated (in other words, after the hash is generated). last_20220529 The virtual space management unit 231 determines an overview of items that can be obtained from each mountain by using the hash last_20220529 Use to create a mountain.

[0111] In addition, the virtual space management unit 231 performs control to limit the period during which the mountain can be acquired. In this embodiment, the period during which the mountain can be acquired is set based on the first hash of the day (the seed related to the last hash of the previous day). hlast The next day, the first hash is generated (the seed for that hash). hfirst In other words, the virtual space management unit 231 last_20220529The period during which a mountain created using the method can be acquired is controlled to be the period until the details of the items that can be acquired from the mountain are determined. In other words, once a mountain (in other words, a map) is created, the created mountain can be acquired until the next mountain (in other words, a map) is created. The period during which a mountain can be acquired may be set, for example, from the generation of the first hash of the day to the end of that day (in other words, the day the mountain was created). There may also be no limit on the period during which a mountain can be acquired.

[0112] In addition, the virtual space management unit 231 performs item detail determination processing using the first hash on May 31, 2022, and determines details for items whose overviews were determined using the last hash on May 29, 2022. In this embodiment, the virtual space management unit 231 performs hash first_20220531 The virtual space management unit 231 determines the details of the obtainable items using the above. That is, after the obtainable period of the mountain has elapsed, the virtual space management unit 231 determines the details of the items obtainable on the mountain. In other words, the virtual space management unit 231 performs control so that the mountain cannot be obtained after the details of the obtainable items have been determined.

[0113] In this way, the mountain (or, in other words, the right to mine the mountain), whose overview and details of the obtainable items are determined, is acquired by the user based on the user's operations, making it possible to obtain items through mining.

[0114] When a user performs an operation to select a mountain to acquire, the virtual space management unit 231 grants the selected mountain to the user based on the operation. In other words, the virtual space management unit 231 grants the user the right to mine the mountain selected by the user (in other words, the right to play a game in the selected virtual space).

[0115] When receiving an operation to select a mountain to be acquired, the display control unit 114 displays detailed information 50 about the mountain that the user can acquire on the display unit 18, as shown in FIG. 3. For example, when an operation to select a specific mountain on the map 40 that displays the mountains that the user can acquire is performed, the display control unit 114 displays detailed information 50 about the specific mountain on the display unit 18. In this embodiment, information about gems that can be acquired on the specific mountain is displayed as the detailed information 50. In other words, a display about the expected reward for the specific mountain is displayed as the detailed information 50. Specifically, the device processing unit 113 receives information about an overview of items that can be acquired on the specific mountain from the virtual space management unit 231, and based on the information, displays the number of gems that can be acquired when mining on the mountain, an overview of the size of each gem, and the like on the display unit 18. This allows the user to select whether or not to acquire the specific mountain after viewing the detailed information 50. That is, in this embodiment, before the user acquires the right to play the game in the virtual space, the virtual space management unit 231 can present the user with information (in other words, detailed information 50) regarding the reward that can be acquired by playing the game, and the information is displayed on the display unit 18. Note that in this embodiment, the number of gems that can be acquired in the mountain and an outline of the size of each gem are presented as detailed information 50, and the presented number of gems and gems of a size corresponding to the presented size can be acquired without fail, but the number and size of gems presented as detailed information 50 are merely a guide, and there may be cases in which the number of gems presented as detailed information 50 or gems corresponding to the presented size (in other words, rewards as shown in detailed information 50) cannot be acquired.

[0116] In addition, the virtual space management unit 231 stores information indicating the mountain acquired by the user on a blockchain (for example, an Ethereum blockchain). Specifically, when a certain user acquires a certain mountain, the virtual space management unit 231 stores information indicating that the certain user has acquired the certain mountain on the blockchain. That is, in this embodiment, it can be said that a history related to the acquisition of the mountain by the user is stored on the blockchain. In other words, in this embodiment, information regarding the right to play a game in a specific virtual space is stored on the blockchain. With this configuration, it is possible to prevent the acquisition of mountains, items, etc. by fraudulent methods. That is, in this embodiment, the right to acquire a specific item is acquired by acquiring a mountain with a limited period of acquisition, and information indicating the mountain acquired by the user is stored on a blockchain that is difficult to tamper with. With this configuration, when a certain user acquires an item (specifically, a gem) by a fraudulent method, it is possible to confirm that the certain user does not have acquisition information of a mountain that can acquire the item, and it is possible to prove the fraud of the certain user. In addition, in this embodiment, mountain acquisition information is stored on a blockchain that is difficult to rewrite, and the details of acquireable items are determined after the period during which the mountain can be acquired has elapsed, making it possible to more firmly prevent unauthorized acquisition of items.

[0117] The game control unit 212 starts mining in the mountain acquired by the user based on an operation by the user to instruct the start of mining in the mountain. In the game of this embodiment, mining in the mountain is possible from the timing after the outline of the obtainable items is determined and the mountain is created, and it is also possible to start mining before the details of the obtainable items are determined. In addition, it is also possible to start mining in the mountain after the details of the obtainable items are determined.

[0118] The reward granting unit 233 grants items to the user based on the results of mining in the mountain. Specifically, in this embodiment, gems and pyroxenes discovered through mining are granted to the user.

[0119] Here, the timing at which the provision of an item is determined based on mining in the mountain can be either before or after the details of the item are determined. In other words, there may be cases where the details of the item have not been finalized at the time when the provision of the item is determined. Specifically, in this embodiment, a state may exist in which a gem is discovered by mining in the mountain (in other words, the provision of the gem is determined), but the details of the discovered gem have not yet been determined. In other words, in this embodiment, the details of the gem are determined after a period during which the mountain can be acquired as a predetermined period (in other words, the period during which the right to play a game in a specific virtual space can be acquired), and mining in the mountain is possible during the period during which the mountain can be acquired, and a situation may arise in which mining in the mountain is performed and gems are acquired during the period during which the mountain can be acquired. The user can check the gems he or she has acquired on a predetermined screen such as a screen that displays a list of items owned by the user (for example, a screen that can be opened after leaving the mountain), but after the user acquires a gem, only an outline of the gem is displayed on the predetermined screen until the details of the gem are determined. Once the details have been decided, the details of the jewel can be confirmed on the specified screen.

[0120] In this embodiment, the creation of the map, the creation of the mountain (in other words, the virtual space), the determination of the outline of the obtainable items for each mountain, and the determination of the details of the obtainable items are performed every day, and the map is updated and the obtainable mountains are issued (in other words, generated) every day. That is, for example, in the example shown in FIG. 7, the map creation process, the item outline determination process, and the virtual space creation process are performed using the last hash of May 30, and the item details determination process is performed using the first hash of June 1 for the items whose outlines are determined in the item outline determination process. In this embodiment, the next map update and the issuance of the obtainable mountains are performed after the period in which the mountains are obtainable ends, but the next map update and the issuance of the obtainable mountains may be performed during the period in which the mountains are obtainable. In other words, the hash used to create the map, create the mountain, determine the outline of the obtainable items for each mountain, or determine the details of the obtainable items does not have to be the last hash or the first hash of the day.

[0121] In this embodiment, the map and the mountain are created and the outline of the obtainable items are determined using the hash generated at the end of the day, but the hash generated at the end of the day (in other words, the last block of the day) is determined after the first hash of the next day (in other words, the first block of the next day) is generated. Therefore, the map and the mountain are created and the outline of the obtainable items is determined after the first hash of the next day is generated. Therefore, it is possible to create the map and the mountain and determine the outline of the obtainable items using the first hash of the next day. However, in this embodiment, the map and the mountain are created and the outline of the obtainable items are determined using the hash generated at the end of the day, so that the map and the mountain are created and the outline of the obtainable items are determined based on different hashes. In other words, when the process related to the map and the mountain are created and the obtainable items are determined on consecutive days, the hash used to determine the details of the items whose outline was determined on the previous day is not the same as the hash used to determine the outline of the items on the current day. In other words, in this embodiment, the game control unit 212 determines the details of an item using a specific hash (specifically, the first hash of the day) within a recurring arbitrary period, and determines an overview of the item using a hash different from the specific hash (specifically, the last hash of the day). Also, while a blockchain may branch, in this embodiment, when the first hash of the next day is generated, the map and mountain are created and the overview of obtainable items is determined using the hash generated at the end of the day, so that it is possible to perform processing using hashes (in other words, blocks) that are likely to be adopted.

[0122] In the game of this embodiment, the lottery logic for jewels as item B is stored on the blockchain and made public. Specifically, the logic for the item summary determination process and the item detail determination process is made public as a smart contract. hlast The logic for determining the reward summary using the is published as a smart contract. hfirst The logic for determining the details of the reward using the seed will be published as a smart contract. hlast and seed hfirstis a hash of the blockchain and is a publicly-disclosed seed. That is, in this embodiment, the outline of the items obtainable in each mountain is determined by a predetermined logic using a predetermined seed, but the predetermined seed and the predetermined logic are publicly-disclosed, and each user can check whether there is any fraudulent work in determining the outline of the items using the publicly-disclosed predetermined seed and the predetermined logic. Also, in this embodiment, the details of the items obtainable in each mountain are determined by a predetermined logic using a predetermined seed, but the predetermined seed and the predetermined logic are publicly-disclosed, and each user can check whether there is any fraudulent work in determining the details of the items using the publicly-disclosed predetermined seed and the predetermined logic. With this configuration, it is possible to provide a highly transparent system in which the operator's actions are not involved in the granting of items and this fact can be clearly presented to the user. In addition, by using the hash of the blockchain as the seed, the seed can be made unpredictable even by the operator and unchanging and clear to anyone. That is, with the configuration of this embodiment, the granting of items cannot be controlled even by the operator, and can be checked by the user using the publicly-disclosed logic, and cannot be predicted in advance. This prevents fraudulent granting of items and the value of the system from being damaged. In addition, in this embodiment, the random numbers related to determining the outline and details of the items are determined based on the hash of the blockchain, and the random numbers are identifiable, so that fraudulent manipulation of random numbers can be detected and fraud such as manipulating random numbers to fraudulently cause a specific object to appear can be prevented. The logic of the virtual space creation process may be stored on the blockchain and made public, or may not be stored on the blockchain and made private.

[0123] The detailed information 50 about the mountain may be displayed not only when the user acquires a mountain, but also when the user selects a mountain to mine from among the mountains acquired by the user, when mining in the mountain is started, and the like. For example, as shown in FIG. 5, when an operation to select a specific mountain is performed in a state in which a list 44 of mountains acquired by the user is displayed on the display unit 18, the display control unit 114 causes the display unit 18 to display the detailed information 50 about the specific mountain. For example, information about gems that can be acquired in the specific mountain (e.g., the number of gems and an overview of the size of each gem) is displayed as the detailed information 50. In other words, an indication of the expected reward for the specific mountain is displayed as the detailed information 50. This allows the user to select whether or not to mine in the specific mountain after viewing the detailed information 50. In addition, the progress of mining may be displayed as the detailed information 50. Specifically, for example, detailed information 50 may display information such as how many gems have been discovered, what percentage of the gem reserves have been discovered, how many pyroxenes have been discovered, what percentage of the pyroxene reserves have been discovered, or the degree of mining progress for that mountain (in other words, the degree of game progress for that mountain) calculated based on the amount of gems discovered, etc.

[0124] It can be said that the virtual space management unit 231 determines the number, value, and position on the mountain of gems and pyroxenes to be placed on the mountain, and places them on the mountain. It can also be said that the virtual space management unit 231 randomly determines the number of gems or pyroxenes to be placed on the mountain, randomly determines the value of the gems or pyroxenes to be placed on the mountain, and randomly determines the placement position of the gems or pyroxenes on the mountain. In other words, the virtual space management unit 231 associates gems and pyroxenes with the mountain. The virtual space management unit 231 randomly associates gems (or pyroxenes) with the mountain in terms of the number of gems (or pyroxenes) associated with the mountain, the value of the gems (or pyroxenes) associated with the mountain, or the position of the gems (or pyroxenes) on the mountain. Note that the "value" of gems or pyroxenes can be rephrased as type, quality, size, or the like. In other words, the value can be determined based on at least one of the type, quality, and size of the object.

[0125] (Determining the contents of the object to be published) The game control unit 212 causes the AI ​​to determine the content of the object issuance based on information related to the issuance (in other words, generation) of an object in a virtual space generated by each of the multiple AIs. Specifically, the game control unit 212 causes each of the multiple AIs to give an opinion regarding the issuance of a mountain, and causes the AI ​​to determine the content of the mountain issuance based on the opinions of the multiple AIs.

[0126] Here, for "multiple AIs", each of multiple AI models may function as each of the multiple AIs. Also, for "multiple AIs", multiple different personalities set in a single AI model may function as each of the multiple AIs. Also, each AI (in other words, each AI model) may be provided by the game system 1, or an AI provided by an external service may be used. Specifically, for example, a generation AI such as ChatGPT (GPT3.5 or GPT4.0, etc.), Google Bard (registered trademark), Claude, etc. may be used as each of the multiple AIs (in other words, each AI model). Note that the AI ​​may be either a machine learning type or a non-machine learning type (rule-based).

[0127] That is, the game control unit 212 has each of the multiple AIs give an opinion regarding the issuance of the mountain, and has the AI ​​decide the content of the issuance of the mountain based on the opinions of the multiple AIs. Specifically, for example, the following configuration is considered.

[0128] (1) The game control unit 212 has each of multiple different generation AIs (in other words, multiple AI models) give an opinion regarding the issuance of the mountain, and has a generation AI different from the multiple generation AIs decide the content of the mountain issuance based on the opinions of the multiple AIs. (2) The game control unit 212 has each of multiple different generation AIs (in other words, multiple AI models) give an opinion regarding the issuance of the mountain, and has an AI included in the multiple generation AIs decide the content of the mountain issuance based on the opinions of the multiple AIs. (3) The game control unit 212 sets multiple personalities in a single generation AI (in other words, a single AI model), has each of the multiple personalities give an opinion regarding the issuance of the mountain, and has a personality other than the personality that gave the opinion decide the content of the mountain issuance based on the opinions of the multiple personalities. (4) The game control unit 212 sets multiple personalities in a single generation AI (in other words, a single AI model), has each of the multiple personalities give an opinion regarding the issuance of the mountain, and has the personality that gave the opinion decide the content of the mountain issuance based on the opinions of the multiple personalities. (5) The game control unit 212 sets multiple personalities in a single generation AI (in other words, a single AI model), has each of the multiple personalities give an opinion regarding the issuance of the mountain, and has a generation AI different from the generation AI determine the content of the mountain issuance based on the opinions of the multiple personalities.

[0129] In the configurations (2) and (4), the AI ​​that decides the content of the issuance may be one or more (for example, all) of the multiple AIs that give opinions (multiple generation AIs, or multiple personalities set in a single AI model). That is, the game control unit 212 may set a specific AI among the multiple AIs that give opinions as a representative and have the representative decide the content of the mountain issuance. Also, the game control unit 212 may instruct the multiple AIs that give opinions to have a discussion and reach a conclusion among the multiple AIs regarding the content of the mountain issuance. That is, in this embodiment, "having multiple AIs give opinions" may include having the multiple AIs discuss with each other.

[0130] The "personality" of an AI is a virtual personality that the AI ​​has, or in other words, a virtual role that the AI ​​has. In this embodiment, the "personality" of an AI can be said to be a personality that can affect the content of the issuance of an object in a virtual space. For example, an AI with an aggressive virtual personality tends to propose issuing more objects. On the other hand, an AI with a conservative virtual personality tends to propose issuing fewer objects. In addition, an AI with a virtual personality that is faithful to the user's opinion may propose the issuance of an object that is close to the opinions of multiple users that have been acquired, and an AI with a virtual personality that is rebellious against the user's opinion may propose the issuance of an object that is slightly different from the opinions of the users that have been acquired. In this way, by assigning a personality to the AI, it is possible to prevent the AI ​​from continuing to make average conclusions.

[0131] In the following, the configuration (1) will be used as an example, but the matters described below can be similarly applied to other configurations such as the configurations (2) to (5). In addition, in the following, the AI ​​that gives an opinion regarding the issuance of the mountain will be called the "proposer AI", and the AI ​​that decides the content of the issuance of the mountain based on the opinions given by multiple proposer AIs will be called the "decider AI". As mentioned above, the proposer AI may also serve as the decider AI.

[0132] In the following, we will explain an example in which one decision maker AI decides on the content of the mountain's issuance based on the opinions of three proposer AIs. An example of the flow for having an AI decide on the content of the mountain's issuance is shown in Figure 8.

[0133] The game control unit 212 causes the proposer AI to generate information regarding the issuance of objects in a virtual space based on data indicating the usage status of the service by the user (for example, the game play status), the user's opinion, and real-world information. Specifically, the game control unit 212 causes the proposer AI to output an opinion regarding the number of mountains to be issued based on data indicating the usage status of the pickaxe, the user's opinion, and real-world news.

[0134] The game control unit 212 causes the proposer AI to execute a first step of determining the range of the number of mountains to be issued, a second step of summarizing the opinions of the users, and a third step of outputting the opinions regarding the number of mountains to be issued. Here, the third step is executed by each of a plurality of proposer AIs (three in this example), but the first step and the second step may be executed by each of a plurality of proposer AIs, or may be executed by one proposer AI. That is, the result of the first step or the result of the second step executed by a specific proposer AI may be used by the specific proposer AI in a subsequent step, or may be used by another proposer AI. Note that the second step may be executed after the first step, and the first step may be executed after the second step.

[0135] As a first step, the game control unit 212 causes the proposer AI to determine the range of the number of mountains to be issued based on data indicating the use of the pickaxe. For example, the game control unit 212 causes a known generation AI as the proposer AI to determine the range of the number of mountains to be issued by inputting the following instruction as a prompt:

[0136] (An example of a prompt) You are the one who suggests the parameters of the game. conditions: -Game parameters are the number of mines the user can choose Please suggest a range of new mountains to be provided based on the following input data: Input data: - Mountains consumed: 800 mountains were consumed yesterday

[0137] In this embodiment, the game control unit 212 regards the total number of pickaxes (800 in this example) consumed by multiple users (for example, all users) using this service within a predetermined period (for example, the most recent day) as the "number of consumed mountains" and inputs it to the proposer AI as input data for determining the range of the number of mountains to be issued. Here, the "number of consumed pickaxes" may be, for example, the number of pickaxes whose durability has reached "0". The game control unit 212 may calculate the "number of consumed mountains" from the total number of pickaxes according to a predetermined formula or the like, and input it to the proposer AI as input data for determining the range of the number of mountains to be issued. Note that, although data on the number of consumed pickaxes is used as data indicating the usage status of the pickaxe, the data indicating the usage status of the pickaxe may be any data that changes depending on the usage status of the pickaxe. For example, the game control unit 212 may use information on the durability of the pickaxe, specifically, the total amount of the durability of the pickaxe consumed within a predetermined period by multiple users (e.g., all users) who use this service (e.g., the total amount of decrease in durability), as data indicating the usage status of the pickaxe. That is, the game control unit 212 may calculate the "number of mountains consumed" from the information on the durability of the pickaxe according to a predetermined formula, etc., and input it to the proposer AI as input data for determining the range of the number of mountains to be issued. The data indicating the usage status of the pickaxe is stored in the storage unit 220 and is updated as needed according to the user's use of the pickaxe in the game (e.g., every time one user consumes one pickaxe, etc.).

[0138] Furthermore, the game control unit 212 may input data on the number of users as input data to the proposer AI in addition to or instead of the "number of mountains consumed" (in other words, data showing the usage status of the pickaxe), and have the proposer AI determine the range of the number of mountains to be issued. Here, the data on the number of users may indicate, for example, the number of active users within a specified period, the number of users registered with this service, or the number of users who performed a specified action in the game (e.g., acquiring a mountain, etc.) within a specified period.

[0139] Furthermore, the game control unit 212 may input data on the time the user used the service (in other words, play time) as input data to the proposer AI in addition to or instead of the "number of mountains consumed" (in other words, data showing the usage status of the pickaxe), and have the proposer AI determine the range of the number of mountains to be issued. Here, the data on the time the user used the service may indicate, for example, the total play time of multiple users within a specified period, the average play time, etc.

[0140] In other words, data indicating the usage of specific items, data regarding the number of users using the service, data regarding the time users use the service, etc. can be used as data indicating how users are using the service, and by having the AI ​​decide the content of the object issuance based on this data, the content of the object issuance can be made to correspond to the usage of the service.

[0141] Next, the game control unit 212 causes the proposer AI to summarize the user's opinion as a second step. For example, the game control unit 212 causes a known generation AI as a proposer AI to summarize the user's opinion by inputting the user's opinion together with an instruction such as "Please summarize the user's opinion shown below" as a prompt.

[0142] The method of collecting opinions from users to be summarized is not particularly limited. In the game of this embodiment, users can post opinions (for example, requests, etc.) related to the game from their own terminal device 10. The game control unit 212 stores the opinions posted by users in the storage unit 220. Each user may or may not be able to view opinions posted by other users on his / her own terminal device 10. In other words, in the game of this embodiment, a bulletin board or the like may be prepared where the posted opinions of each user can be viewed. The opinions of users may be stored in an external server or the like. In other words, the posting of opinions from users may be performed via an application related to the game of this embodiment, or may be performed from a website of the game operator or a third party's website. The posting of opinions may be performed by users freely inputting text, or may be performed by selecting from a plurality of selectable items (for example, items such as "I want more mountains" and "I want fewer mountains"). The opinions of users may be extracted from the posts of each user on a social networking service (SNS). Furthermore, when an opinion is posted without logging in to the game, identification information capable of identifying the user in the game may be sent from the terminal device 10 together with the opinion so that it can be proven that the opinion is that of the user playing the game. Then, the game control unit 212 may determine whether or not to permit the posted opinion to be used in determining the content of the object issuance by the AI ​​(in other words, whether or not to permit adoption as an opinion to be summarized) based on the identification information.

[0143] Next, the game control unit 212 causes the proposer AI to output an opinion on the number of mountains to be issued based on the opinions from the user and real-world news as a third step. For example, the game control unit 212 causes the proposer AI to output an opinion on the number of mountains to be issued by inputting the following instruction as a prompt to a known generation AI as the proposer AI. Specifically, the game control unit 212 causes the proposer AI to output the number of mountains to be issued proposed as the opinion, and the reason for proposing the number of mountains to be issued. In addition, in this embodiment, the game control unit 212 instructs the proposer AI to set the number of mountains to be issued within the range determined in the first step. That is, the game control unit 212 causes the proposer AI to output an opinion on the number of mountains to be issued based on data indicating the user's use of the service (specifically, the use of the pickaxe), the user's opinions, and real-world news.

[0144] (An example of a prompt) You are the one who suggests the parameters of the game. conditions: -Game parameters are the number of mines the user can choose Please suggest the number of new mountains to be provided based on the following input data. The number of mountains proposed will be within the range determined in the first step. Input data: "Summary of user feedback" "Real-world news data" output: Number of proposed mines: Reasons for the number of mines proposed:

[0145] The "summary of user opinions" in this prompt refers to a summary of user opinions output by the proposer AI as a result of the second step. The "data related to real-world news" in this prompt may be anything related to news in the real world. In this embodiment, the game control unit 212 acquires world news topics using an API (Application Programming Interface) that provides real-world news information, and inputs it to the proposer AI as input data (i.e., "data related to real-world news"). The proposer AI may directly acquire the "data related to real-world news" by the API that provides real-world news information based on an instruction in this prompt. The "range determined in the first step" in this prompt refers to the range of the number of mountains to be issued determined by the proposer AI in the first step.

[0146] Next, the game control unit 212 causes the decider AI to determine the number of piles to be issued based on the opinions on the number of piles to be issued output by each of the multiple proposer AIs. For example, the game control unit 212 causes a known generation AI acting as the decider AI to determine the number of piles to be issued by inputting the following instruction as a prompt:

[0147] (An example of a prompt) You are the one who decides the parameters of the game. conditions: -Game parameters are the number of mines the user can choose Please decide how many new mountains to provide based on the opinions of proposers 1 to 3 below. "Opinion of Proposer 1" "Opinion of Proposer 2" "Opinion of Proposer 3"

[0148] In this prompt, "Proposer 1's Opinion," "Proposer 2's Opinion," and "Proposer 3's Opinion" are the opinions of the multiple proposer AIs on the number of piles to be issued as a result of the third step. In other words, the Decision Maker AI decides on an appropriate number of piles based on the number of piles proposed by each proposer AI and the reason for proposing that number.

[0149] In this embodiment, the decider AI (in other words, the game control unit 212) decides the number of piles to be issued based on opinions individually presented by the multiple proposer AIs, but the multiple proposer AIs may discuss with each other and decide the number of piles to be issued based on the results of the discussion. The decider AI may also decide the number of piles to be issued by having a dialogue with each proposer AI. The decider AI may also decide the number of piles to be issued by adopting one of the opinions respectively presented by the multiple proposer AIs, or may reconsider and decide the number of piles to be issued based on the opinions respectively presented by the multiple proposers.

[0150] In addition, in this embodiment, the instructions to the proposer AI and the decision maker AI for determining the number of piles are described as being divided into four prompts, but the instructions to the proposer AI and the decision maker AI may be given by a single prompt, or may be divided into multiple prompts less or more than four.

[0151] In addition, some of the processes executed by the AI ​​in this embodiment may be performed without using the AI. For example, the game control unit 212 may determine the range of the number of mountains to be issued based on data indicating the usage status of the service (e.g., the usage status of the pickaxe) according to a predetermined rule. In addition, the game control unit 212 may perform a process of summarizing opinions posted by multiple users (e.g., a process of extracting representative opinions, etc.) according to a predetermined rule.

[0152] In addition, a predetermined restriction may be set with respect to the determination of the contents of the issuance of objects using the proposer AI and the decider AI. For example, an upper limit may be set on the number of mountains that can be issued (in other words, the number of mountains that can exist in the virtual space (in other words, in the game)). Specifically, an upper limit may be set on the number of mountains that can exist on the map. In other words, in this embodiment, the determination of the number of mountains to be issued using the proposer AI and the decider AI is executed repeatedly (specifically, periodically), and an upper limit may be set on the total number of mountains that are repeatedly determined (in other words, issued). Then, the game control unit 212 may control the proposer AI and the decider AI not to violate the predetermined restriction (for example, not to exceed the upper limit of the number of mountains) when making them determine the contents of the issuance of mountains. For example, the upper limit of the number of mountains that can exist on the map, set by the operator of the game, may be stored in the storage unit 220 as the predetermined restriction. Then, the game control unit 212 may make the proposer AI and the decider AI determine the contents of the issuance of mountains within a range that does not exceed the upper limit. Specifically, when the proposer AI determines the range of the number of mountains to be issued based on the data showing the usage status of the pickaxe, the game control unit 212 may instruct the proposer AI to determine the range so as not to exceed the upper limit. The instruction may be given every time, or may be given when the number of mountains existing on the map (in other words, the number of mountains already issued) reaches a predetermined number (in other words, when there are few mountains remaining until the upper limit). In addition, after the proposer AI determines the range of the number of mountains to be issued based on the data showing the usage status of the pickaxe, the game control unit 212 may correct the range so as not to exceed the upper limit. In addition, after the decider AI determines the number of mountains to be issued, the game control unit 212 may reduce the number so as not to exceed the upper limit.

[0153] As described above, the game control unit 212 causes the multiple proposer AIs to generate information on the issuance of an object in a virtual space based on data indicating the usage status of the service by the user, the user's opinion, and real-world information. Then, the game control unit 212 causes the decider AI to determine the content of the issuance of the object based on the information on the issuance of the object in a virtual space generated by each of the multiple proposer AIs. In addition, the data indicating the usage status of the service includes, for example, data indicating the usage status of an item such as data indicating the usage status of a pickaxe, data on the number of users using the service, data on the time when the user used the service (in other words, play time), and the like. In addition, the real-world information (for example, news) includes, for example, information on the weather in the real world, information on holidays in the real world, information on events held in the real world (for example, international competitions and festivals of various sports, etc.), and the like. Furthermore, the game control unit 212 may cause a plurality of proposer AIs to generate information regarding the issuance of objects in a virtual space based on data indicating the usage status of the service by the user, the user's opinion, and real-world information (specifically, current world news) without going through the first step or the second step. That is, for example, the game control unit 212 may cause the AIs to output opinions regarding the number of mountains to be issued without going through a step of determining the range of the number of mountains to be issued. Also, for example, when the game control unit 212 causes the AIs to output opinions regarding the number of mountains to be issued based on the user's opinion, the AIs may cause the AIs to output opinions regarding the number of mountains to be issued without going through a step of summarizing the user's opinion.

[0154] Also, in this embodiment, the proposer AI generates information regarding the issuance of a specific object, and the decider AI decides the content of the issuance of the specific object, but the specific object may be, for example, an item or character that the user can obtain. That is, for example, the proposer AI may output an opinion regarding the number of issuance of a specific item such as a gem or pickaxe in the game of this embodiment (specifically, the number to be present in the virtual space as an object that the user can obtain. For example, the number to be placed in the virtual space, the number to be sold at a store in the virtual space, etc.), and the decider AI may decide the number to be issued. Also, in this embodiment, the proposer AI generates information regarding the number of issuance of the specific object, and the decider AI decides the number to be issued, but, for example, the proposer AI may generate information regarding the type to be issued, and the decider AI may decide the type to be issued. Specifically, the game control unit 212 may cause a plurality of proposer AIs to output opinions on the type of gem to be issued (for example, the type of gem to be placed in the mountain to be generated that day. In other words, the type of gem to be newly placed in the virtual space) based on at least one of data indicating the usage status of the service, the user's opinions, and real-world information. Then, the game control unit 212 may cause a decider AI to decide the type of gem to be issued based on the opinions of the plurality of proposer AIs. In other words, the game control unit 212 may perform the task of deciding any of the matters to be decided in the above-mentioned item summary decision process, virtual space creation process, or item detail decision process by causing a plurality of proposer AIs to output opinions on the matters to be decided, and having the decider AI decide based on the opinions of the plurality of proposer AIs.

[0155] In this embodiment, the game control unit 212 (in other words, the virtual space management unit 231) causes the AI ​​to determine the number of mountains to be issued based on the information on the issuance of mountains generated by each of the multiple AIs before or during the execution of the map creation process. That is, the process of causing the AI ​​to determine the number of mountains to be issued can be included in the map creation process. In other words, the game control unit 212 performs the process of determining the number of mountains to be issued every day. In other words, prompts related to instructions to the proposer AI and the decider AI for determining the number of mountains to be issued are stored in a predetermined storage unit such as the storage unit 220, and the game control unit 212 periodically performs the process of causing the AI ​​to determine the number of mountains to be issued using the prompts (in other words, automatically and repeatedly performs the process). Then, the game control unit 212 places the determined number of mountains on the map in the map creation process. Then, the game control unit 212 determines the overview and details of items that can be acquired by the item overview determination process, the virtual space creation process, and the item detail determination process for each mountain to be placed on the map. The mountains that have been placed on the map and whose details have been determined by the virtual space creation process are made public (in other words, issued) to users, and can be acquired by each user.

[0156] In this embodiment, each mountain is created after the number of mountains to be issued is determined by AI. However, multiple mountains may be created in advance, and AI may determine how many of the multiple mountains to be published (in other words, issued). That is, for example, the game operator may create multiple dungeons or objects to be issued, such as items, in advance, and the game control unit 212 may determine how many of the objects to be made available to users (i.e., how many objects to issue) at a predetermined timing (for example, periodically). In addition, the generation of the objects to be issued may be performed automatically as described above, or may be performed manually by the developer. In addition, when the generation of the objects to be issued is performed automatically, the game control unit 212 may generate the objects using the hash of the blockchain, or may generate the objects without using the hash.

[0157] The content of the object issued determined by the decider AI is notified to the user.

[0158] For example, on the home screen 42, as shown in Fig. 4, a television 80 is displayed as an object that notifies the contents of issuance. The display control unit 114 of the terminal device 10 causes the display unit 18 to display a notification screen 82, as exemplified in Fig. 9, based on an operation on the television 80 (for example, a click operation on the television 80 on the home screen 42). That is, the television 80 displayed on the home screen 42 functions as a UI that accepts an operation related to the display of the notification screen 82. The notification screen 82 is a screen that displays the contents of the issuance of the object determined by the decider AI.

[0159] The notification screen 82 displays a character string 84 indicating the content of the issuance of the object determined by the decider AI. The character string 84 is a line of a virtual announcer 83 (in other words, a character in a virtual space) displayed on the notification screen 82. That is, the notification screen 82 displays a display in which the announcer 83 notifies the content of the issuance of the object determined by the decider AI. During the display of the notification screen 82, the control unit 110 causes the speaker (not shown) of the terminal device 10 to output the line. That is, the control unit 110 causes a predetermined sound output unit to output a sound notifying the content of the issuance. In other words, the content of the issuance of the object determined by the decider AI can be notified to the user by at least one of displaying an image or outputting a sound.

[0160] The mouth movement of the announcer 83 displayed on the notification screen 82 may vary depending on the content of the lines of the announcer 83 (i.e., the content of the issuance of the object determined by the determiner AI, etc.). For example, when the content of the issuance of the object is determined by the determiner AI, the game control unit 212 determines the lines (in other words, the character string 84) for notifying the determined content. Specifically, a fixed phrase such as "~ number of new mountains have been discovered" may be prepared in advance, and the game control unit 212 may determine the lines of the announcer 83 by changing the part "~ number" according to the determination of the determiner AI. In other words, the lines of the announcer may be a part of the fixed phrase prepared in advance (for example, a part related to the number of objects to be issued) that has been changed according to the determination of the determiner AI (see FIG. 9). Also, the game control unit 212 may determine the text output by the determiner AI as the lines of the announcer 83. Furthermore, when the lines are determined, the game control unit 212 may cause a predetermined image generation AI to generate an image in which the announcer 83's mouth moves in response to the determined lines. Then, the control unit 110 of the terminal device 10 may cause the image to be displayed on the notification screen 82. This configuration can enhance the sense of immersion in the game. Note that a method for generating an image in which the mouth of a character or the like moves in accordance with a predetermined line (in other words, a technique for lip-syncing an image of a character to match the line) is publicly known, and an image in which the announcer 83's mouth moves in response to the determined lines can be generated using a publicly known method.

[0161] The attributes of the announcer 83 displayed on the notification screen 82 (e.g., gender, appearance (including cases where the person itself changes), clothing, etc.) may be changed every predetermined period (e.g., every day of the week, or between morning, afternoon, and evening, etc.). The game control unit 212 may cause an image generation AI to generate an image of the announcer 83 (in other words, the announcer 83 itself in addition to or instead of the mouth movements of the announcer 83). For example, the game control unit 212 may execute generation of such an image of the announcer 83 by the image generation AI every predetermined period, and cause the image generation AI to appropriately generate each of the images of a plurality of types of announcers 83 having different attributes.

[0162] In this embodiment, the control unit 210 controls the display of a display notifying the contents of the issuance of an object determined by the decider AI (for example, a display in which the announcer 83 notifies the contents of the issuance of an object) on the notification screen 82 (in other words, the display unit 18). Specifically, the control unit 210 determines a character string to be displayed on the notification screen 82 as the words of the announcer 83 according to the contents of the issuance of an object determined by the decider AI, and instructs the terminal device 10 to display the character string on the notification screen 82. Based on the instruction, the control unit 110 of the terminal device 10 causes the display unit 18 to display a display notifying the contents of the issuance of an object determined by the decider AI by the announcer 83. In addition, the control unit 210 determines a sound to be output as the words of the announcer 83 according to the contents of the issuance of an object determined by the decider AI, and instructs the terminal device 10 to output the sound from the sound output unit. Based on the instruction, the control unit 110 of the terminal device 10 causes the sound output unit to output a sound in which the announcer 83 notifies the user of the content of the issuance of the object determined by the decider AI. With this configuration, the content of the issuance of the object is notified to the user as the lines of the character in the virtual space, thereby improving the sense of immersion in the game.

[0163] Furthermore, the control unit 210 may control the announcer 83 to display a display or the like notifying the user of real-world news on the notification screen 82 (in other words, the display unit 18). Furthermore, the control unit 210 may control the announcer 83 to output a sound notifying the user of real-world news to a speaker or the like of the terminal device 10. Specifically, the control unit 210 determines real-world news to be notified to the user. For example, the control unit 210 uses an API that provides real-world news information to extract real-world news to be notified to the user. Furthermore, the control unit 210 determines a character string to be displayed on the notification screen 82 as the line of the announcer 83 based on the extracted real-world news, and instructs the terminal device 10 to display the character string on the notification screen 82. Based on the instruction, the control unit 110 of the terminal device 10 causes the display unit 18 to display a display notifying the user of the extracted real-world news by the announcer 83. The control unit 210 also instructs the terminal device 10 to determine the voice to be output as the line of the announcer 83 based on the extracted real-world news and output it from the sound output unit. Based on the instruction, the control unit 110 of the terminal device 10 causes the sound output unit to output the voice of the announcer 83 notifying the extracted real-world news. With this configuration, the notification of the contents of the issuance of the object determined by the determiner AI and the notification of the real-world news are performed in the same format, so that the notification of the former can be expressed as something that is actually happening in the real world, and the immersive feeling in the game can be improved. Note that the control unit 210 may cause the generation AI to extract the real-world news to be notified to the user and to determine the lines.

[0164] The notification screen 82 may be a screen that notifies information (specifically, news) related to the actions taken by the user who uses this service (in other words, the game) in addition to or instead of the contents of the issuance of the object determined by the decision maker AI. The following describes the cases where the information related to the actions taken by the user is notified about the discovery of an object and about a transaction that has been made.

[0165] For example, the notification screen 82 may be a screen for notifying about the discovery (in other words, acquisition) of a specific object, as shown in FIG. 10(a). Specifically, the notification screen 82 may be a screen for notifying about the discovery (in other words, acquisition) of a rare object among a specific type of object (e.g., gemstones). Specifically, the notification screen 82 may be a screen for notifying about the discovery of a gemstone with a high rarity among the gemstones discovered by each of a plurality of users who use the service within a predetermined period (in other words, within a target period). For example, the notification screen 82 may notify about the discovery of several gemstones with high rarity (e.g., 1 to 3 gemstones) among the gemstones discovered by each of a plurality of users on the day before the notification.

[0166] In other words, the notification screen 82 may be a screen that notifies about the discovery (in other words, acquisition) of an object (for example, an object with a high rarity) by another user. The other users may or may not include users (for example, friends, etc.) other than the user whose relationship with the user (in other words, the user of the terminal device 10 on which the notification screen 82 is displayed) is registered in a predetermined storage unit. In other words, the other users may be users who have a specific relationship with the user, such as the user's friends. That is, as described above, the notification screen 82 notifies about the discovery of a gemstone with a high rarity among gemstones discovered by each of a plurality of users who use the service within a predetermined period, but the plurality of users may or may not include a user who does not have a specific relationship with the user (for example, not a friend). The plurality of users may be all users who use the service, etc. The plurality of users may or may not include the user. The plurality of users may or may not include the user. The notification screen 82 may be a screen that notifies the user of the discovery of a rare gemstone by the user, but does not notify the user of the discovery of a rare gemstone by another user. In other words, the notification screen 82 may notify the user of at least one of the discovery of a rare gemstone by another user and the user's discovery of a rare gemstone.

[0167] The notification screen 82 for notifying the discovery of a rare object may display a display 60 notifying the user who discovered the object and a display 61 indicating the rarity of the object (for example, a display of the number of carats, etc.). The display 60 for notifying the user who acquired the object may be, for example, a display of the user's name or a display of an image of the character used by the user. The display 61 indicating the rarity of the object may be a display indicating the rank of the object, such as "S rank" or "A rank" or "high quality" or "low quality", a display of the price, etc., a display of the type of object (in this embodiment, diamond, aquamarine, red spinel, etc.), or a display of a parameter (for example, size) related to the determination of the rarity. In other words, the display 61 indicating the rarity may be one that allows a user who sees the display to recognize or infer that the object is a rare object.

[0168] In the notification screen 82, the discovery of a high rarity object (for example, a display 60 notifying the user who discovered it, a display 61 indicating the rarity of the object, etc.) may be displayed as a line of the announcer 83. In other words, in the notification screen 82, a display may be displayed in which the announcer 83 notifies the user that another user has acquired an object with a high rarity as news regarding an event that occurred in the game. In addition, while the notification screen 82 is being displayed, the control unit 110 causes the speaker (not shown) of the terminal device 10 to output the line. In other words, the control unit 110 causes a predetermined sound output unit to output a sound notifying the user that another user has acquired an object with a high rarity. In other words, the discovery of an object with a high rarity may be notified to the user by at least one of displaying an image or outputting a sound.

[0169] In addition, a rare object (e.g., a gem) can be said to be an object that satisfies a predetermined criterion. In other words, the notification screen 82 can be said to be a screen that notifies about the discovery (in other words, acquisition) of an object that satisfies the predetermined criterion. In this embodiment, the predetermined criterion can be that the rarity is within a predetermined number of gems (e.g., within the top three) among gems acquired during the target period (e.g., the previous day). In addition, the predetermined criterion may be that the rank of the object is a predetermined rank or higher, or that the price of the object or a predetermined parameter is a predetermined value or higher. In addition, the predetermined criterion may be that the discovery probability (in other words, the appearance probability) of the object is a predetermined probability or lower. In addition, a plurality of criteria may be set, and for example, when the rarity is within a predetermined number of gems and the predetermined parameter of the gem is a predetermined value or higher, the gem may be selected as the gem to be notified on the notification screen 82.

[0170] Note that "discovery" of an object does not necessarily mean "acquisition" of the object. For example, in a game in which a user discovers an item and then another user can acquire the discovered item, the "discovery" notified on the notification screen 82 may mean either the former or the latter, or both. Also, for example, discovery of an enemy character in a game in which a user discovers an enemy character as a specific object and then another user can defeat the discovered enemy character may also be included in the discovery notified on the notification screen 82.

[0171] Also, for example, the notification screen 82 may be a screen for notifying about executed transactions as shown in FIG. 10(b). Specifically, the notification screen 82 may be a screen for notifying about high-value transactions among transactions performed by the user. Specifically, the notification screen 82 may be a screen for notifying about the top transaction amounts among transactions (specifically, buying and selling transactions of gems in the marketplace) performed by each of multiple users using the service during a predetermined period (in other words, during a target period). For example, the notification screen 82 may notify about several transactions (e.g., 1 to 3 transactions) with high transaction amounts among transactions performed by each of multiple users on the day before the notification. Note that buying and selling transactions of gems in the marketplace can be said to be acquisition of gems by a user who purchases gems. In other words, a screen for notifying about transactions performed by a user may be included in a screen for notifying about acquisition of objects by a user.

[0172] In other words, the notification screen 82 may be a screen that notifies the user of a transaction made by another user. The other users may or may not include users (e.g., friends, etc.) other than the user whose relationship with the user (in other words, the user of the terminal device 10 on which the notification screen 82 is displayed) is registered in a predetermined storage unit. In other words, the other users may be users who have a specific relationship with the user, such as the user's friends. That is, as described above, the notification screen 82 notifies the user of the transaction with the highest transaction amount among the transactions made by each of the multiple users who use the service within a predetermined period, but the multiple users may or may not include users who do not have a specific relationship with the user (e.g., not friends). The multiple users may be all users who use the service, etc. The multiple users may or may not include the user. The notification screen 82 may be a screen that notifies the user of a transaction with a large transaction amount by the user, but does not notify the user of a transaction with a large transaction amount by other users. That is, on the notification screen 82, a notification can be given of at least one of a transaction by another user with a large transaction amount and a transaction by the user with a large transaction amount.

[0173] The notification screen 82 notifying the user of a transaction may display a display 65 notifying the transaction amount, a display 66 notifying the user of the traded object, a display of the date on which the transaction was made (which may be an in-game date or a real date), etc. The display 66 notifying the user of the traded object may be a display of the type of object, a display showing the rarity of the object, etc. In other words, the display notifying the user of the traded object may be one that allows the user who sees the display to recognize what kind of object was traded.

[0174] In the notification screen 82, the execution of a transaction with a large transaction amount (for example, a display 65 notifying the transaction amount, a display 66 notifying the user of the traded object, etc.) may be displayed as a line of the announcer 83. In other words, in the notification screen 82, a display may be displayed in which the announcer 83 notifies the user that another user has made a high-value transaction as news regarding an event that has occurred in the game. In addition, while the notification screen 82 is being displayed, the control unit 110 causes the speaker (not shown) of the terminal device 10 to output the line. In other words, the control unit 110 causes a predetermined sound output unit to output a sound notifying the user that another user has made a high-value transaction. In other words, the user may be notified that a high-value transaction has been made by at least one of displaying an image or outputting a sound.

[0175] In addition, the transaction that the notification relates to may be either a transaction between users or a transaction between a user and a game operator, or may include both.

[0176] In the notification screen 82, a display notifying the contents of the issuance of an object determined by the decider AI, a display notifying the discovery of an object with a high rarity (in other words, a display notifying the object discovered by another user), and a display notifying the high-value transaction (in other words, a display notifying the transaction performed by another user) may be displayed as a series of displays (in other words, a series of news). In other words, in the notification screen 82, the announcer 83 may display a display notifying the user of the contents of the issuance of an object, the discovery of an object with a high rarity, and a high-value transaction as a series of news. In addition, in the notification screen 82, a display notifying the user of real-world news may be displayed as a series of displays (in other words, a series of news) together with the various displays exemplified here. That is, in the notification screen 82, an event that occurred in the game (in other words, a virtual space) and an event that occurred in the real world may be notified to the user as a series of news. Note that a limit on the number of topics may be set for each category related to notification, such as the contents of the issuance of an object, the discovery of an object with a high rarity, a high-value transaction, and real-world news. Specifically, the number of topics related to real-world news may be limited to three, the number of topics related to the discovery of rare objects may be limited to one, etc. With this configuration, it is possible to prevent bias in the content notified in a series of news.

[0177] The timing for updating the contents of various notifications on the notification screen 82 may be set appropriately. That is, for example, in this embodiment, the contents of the object issuance (for example, the number of mountains to be issued, etc.) are determined every day, and the notification screen 82 notifies the most recently determined contents of issuance, but the timing for updating the notification contents may be immediately after the contents of the object issuance are determined, may be immediately after an object is issued based on the determined contents of the object issuance, or may be after a predetermined period has elapsed since the issuance, etc.

[0178] Also, for example, in this embodiment, the notification screen 82 notifies of events that occurred within a predetermined period (for example, discovery of an object within a predetermined period, or a transaction within a predetermined period), and the length of the predetermined period may be set appropriately. For example, the predetermined period may be within a few hours, within 24 hours (in other words, one day), within a few days, within a week, within a few weeks, or within a few months. Also, the starting point of the predetermined period may be the timing at which the notification screen 82 is displayed (in other words, the present), or may be a specific time in a day. That is, in a case where various notifications on the notification screen 82 are to notify of events that occurred in the most recent day, the most recent day may be, for example, from the present to 24 hours ago, or from 0:00 to 24:00 on the previous day.

[0179] Information for displaying or outputting sounds related to various notifications is transmitted from the server 20 to the terminal device 10 at a predetermined timing. Then, the control unit 110 of the terminal device 10 uses the information to display or output sounds related to the notifications. For example, the control unit 110 of the terminal device 10 may request the server 20 to transmit the information at a predetermined timing, such as when the user starts up an application of the game or when the user operates the home button 90 or the television 80, and the control unit 210 of the server 20 may transmit the information to the terminal device 10 based on the request. The control unit 210 may determine the lines of the announcer 83 according to the contents of the notification at the time of the request and instruct the terminal device 10 to display the determined lines on the notification screen 82, or may determine the lines of the announcer 83 according to the contents of the notification at a predetermined timing before the request and instruct the terminal device 10 to display the previously determined lines on the notification screen 82.

[0180] The display control unit 114 may change the display form of the television 80 displayed on the home screen 42 depending on whether or not there is new information (in other words, information that has not yet been notified to the user) that is to be notified as an event that has occurred in the game (in other words, virtual space). Specifically, the display control unit 114 may change the display form of the television 80 displayed on the home screen 42 depending on whether or not there is new information as the content of the issuance of an object determined by the decider AI. More specifically, the display control unit 114 may change the display form of the television 80 displayed on the home screen 42 depending on whether or not there is new information about at least one of the content of the issuance of an object determined by the decider AI, the discovery of a rare object, or a high-value transaction, depending on whether or not there is new information about any of them. Specifically, when there is no new information, the television 80 may be displayed on the display unit 18 in a first display mode indicating that there is no new information (for example, by making the screen of the television 80 completely black), and when there is new information, the television 80 may be displayed on the display unit 18 in a second display mode indicating that there is new information (for example, by displaying a specific image such as the string of characters "NEWS" on the screen of the television 80 (see FIG. 4)).

[0181] The above-mentioned configuration can also be described as follows. That is, the game control unit 212 performs control to determine the influence on the game in which multiple users participate, based on the opinions of the multiple users. Then, the game control unit 212 performs control to give the determined influence to the game. In other words, in this embodiment, the opinions of the multiple users are automatically reflected in the game. The game control unit 212 may determine the influence on the game in which multiple users participate, based on the opinions of the multiple users, using AI (for example, a proposer AI and a decider AI) as described above, or may perform the determination without using AI.

[0182] For example, the game control unit 212 acquires opinions of a plurality of users regarding the number of in-game objects to be issued, and performs control to determine the number of in-game objects to be issued in a game in which a plurality of users participate, based on the acquired opinions. Also, for example, the game control unit 212 may acquire opinions of a plurality of users regarding the difficulty of the game, and perform control to change the difficulty of the game in which a plurality of users participate, based on the acquired opinions. Note that the method of changing the difficulty is not particularly limited, and may be, for example, by changing the strength of enemy characters, increasing or decreasing the number of enemy characters, changing the strength of objects on the player's side (for example, player characters, equipment, etc.), or changing the progress speed or time limit of the game.

[0183] Specifically, the game control unit 212 may determine the influence on the game based on the average or median of the opinions of multiple users. For example, each user may be made to rate the game difficulty (or the number of in-game objects to be generated, etc.) on multiple levels such as 1 to 10 (note that here, it is assumed that the closer to 10, the more difficult the game is felt), and if there are many users who rate the game at 10, the game difficulty may be uniformly lowered for multiple users. Also, as described above, the game control unit 212 may cause an AI to analyze the opinions of multiple users and cause the AI ​​to determine an appropriate level (in other words, an appropriate value, etc.) for the game difficulty or the number of in-game objects to be generated. Then, the game control unit 212 may change the game according to the appropriate level determined by the AI.

[0184] Note that, if the number of user opinions is insufficient (in other words, if it does not reach a predetermined number) at the timing of determining the influence on the game (for example, at each periodically occurring timing in the case of periodically determining the influence on the game), the game control unit 212 may determine the influence on the game not based on the user opinions (in other words, without using the user opinions). If the number of user opinions is sufficient at the timing of determining the influence on the game, the game control unit 212 may determine the influence on the game based on the user opinions. If the number of user opinions is insufficient, there is a risk that the conclusion will be extreme, but according to this configuration, it is possible to prevent the influence on the game from being biased toward the opinions of a particular user.

[0185] (Processing flow) Next, a description will be given with reference to a flowchart of an example of processing executed by the game system 1. First, a description will be given with reference to the flowchart shown in FIG.

[0186] First, the game control unit 212 causes the proposer AI to summarize the user's opinion (step S101).

[0187] Next, the game control unit 212 causes each of the multiple proposer AIs to generate information related to the issuance of objects based on the user's opinion and real-world news (step S102). Specifically, the game control unit 212 causes each of the multiple proposer AIs to output an opinion on the number of mountains to be issued based on the summary of the user's opinion obtained in step S101 and data related to real-world news obtained using an API that provides real-world news information. More specifically, the game control unit 212 causes the multiple proposer AIs to generate information related to the issuance of objects based on data indicating the user's game play status, the user's opinion, and real-world news.

[0188] Next, the game control unit 212 causes the decider AI to decide the content of the issuance of the object based on the information on the issuance of the object generated by the multiple proposer AIs (step S103). Specifically, the game control unit 212 causes the decider AI to decide the number of mountains to be issued based on the opinions on the number of mountains to be issued output by the multiple proposer AIs.

[0189] Next, the game control unit 212 obtains the hash generated at the end of the day from the specific blockchain (step S104). Next, the game control unit 212 seeds the obtained hash (specifically, hlast ) to perform calculations and create a map (step S105). Specifically, the game control unit 212 places the number of mountains determined in step S103 (specifically, the number to be issued) on the map (in other words, determines the positions of the mountains on the map based on the seeds), and assigns to each mountain on the map an object ID that enables the mountain to be identified.

[0190] Next, the game control unit 212 determines an overview of obtainable items for each mountain on the map created in step S105 (step S106). Specifically, the game control unit 212 seeds the hash obtained in step S104 and the object ID of each mountain (specifically, seed hlast , seed mdid ) to determine the number of obtainable items for each pile and the approximate size of each item.

[0191] Next, the game control unit 212 creates a mountain where the item outlined in step S106 can be acquired (in other words, the item is arranged) (step S107). Specifically, the game control unit 212 creates a mountain where the item outlined in step S106 can be acquired (step S107). Specifically, the game control unit 212 creates a mountain by seeding the hash acquired in step S104 and the object ID of each mountain (specifically, hlast , seed mdid) to perform calculations and create a mountain. More specifically, for each mountain whose position on the map has been determined in step S105 (in other words, for each mountain whose number of mountains to be issued has been determined in step S103), the game control unit 212 randomly determines the topography of the mountain (in other words, the shape of the mountain as a predetermined object) and the location of each item buried in the mountain, based on the hash acquired in step S104 and the object ID of each mountain. In other words, the game control unit 212 determines the details of each mountain whose number of mountains to be issued has been determined in step S103. The game control unit 212 also controls the created mountain so that it can be acquired by the user. That is, the created mountain is issued (in other words, made public to the user) and can be acquired by the user.

[0192] Next, the game control unit 212 obtains the first hash generated two days after the day the hash obtained in step S104 was generated (step S108). Next, the game control unit 212 determines the details of the reward for each mountain on the map created in step S105 (step S109). Specifically, the game control unit 212 seeds the hash obtained in step S108 and the object ID of each mountain (specifically, seed hfirst , seed mdid ) to perform calculations to determine the type, detailed size, shape, or quality of item B available in each mountain.

[0193] Next, an example of processing relating to acquisition and use of a mountain will be described with reference to the flowchart shown in FIG.

[0194] As described above, each mountain created in step S107 is issued and can be acquired by the user. The game control unit 212 transmits information on the number of mountains issued that day to the terminal device 10 at a predetermined trigger (for example, when the user launches the application of this game or operates the home button 90 or the television 80). Furthermore, when the user performs a predetermined operation (for example, a click operation on the television 80 on the home screen 42), the control unit 110 of the terminal device 10 causes the display unit 18 to display a notification screen 82 notifying the user of the number of mountains issued. That is, the game control unit 212 transmits information indicating the content of the issuance of the object determined by the decider AI to the terminal device 10 at a predetermined trigger. Furthermore, the control unit 110 of the terminal device 10 uses the information to notify the user of the content of the issuance of the object determined by the decider AI.

[0195] The issued mountain is displayed on the map 40 as an accessible mountain on the user's terminal device 10 (see FIG. 3).

[0196] The control unit 110 of the terminal device 10 accepts an operation to select a mountain to be acquired from among the multiple mountains on the map 40 (step S201). In other words, the control unit 110 accepts an operation to select a specific object from among the multiple issued objects.

[0197] When an operation to select a mountain to be acquired is performed, the game control unit 212 grants the selected mountain to the user (step S202). In other words, the game control unit 212 grants the user the object selected by the user from among the issued objects.

[0198] Furthermore, the control unit 110 accepts an operation to instruct the user to start mining in the mountain acquired by the user (step S203). In other words, the control unit 110 accepts an operation to instruct the user to start using the object issued and acquired by the user.

[0199] Furthermore, the game control unit 212 starts mining based on an operation by the user instructing the user to start mining in the mountain (step S204). In other words, the game control unit 212 starts using the issued and acquired object based on an operation by the user instructing the user to start using the object.

[0200] Next, the reward granting unit 233 grants a reward to the user based on the mining in the mountain (step S205). In other words, the reward granting unit 233 grants a reward to the user based on the use of the issued and acquired object. Specifically, the reward granting unit 233 grants gems and pyroxenes to the user based on the mining in the mountain.

[0201] Next, an example of processing related to a notification on the notification screen 82 will be described with reference to the flowchart shown in FIG.

[0202] When any one of the multiple users using this service discovers (in other words, acquires) a gem, the control unit 210 performs a process of storing information indicating the user who discovered the gem and information regarding the date and time of discovery (in other words, information indicating when it was discovered) in the memory unit 220 (step S301). The memory unit 220 also stores information indicating the rarity of each gem. That is, for each gem discovered by a user, the memory unit 220 stores information regarding the gem, including information indicating the user who discovered the gem, information indicating when it was discovered, and information indicating its rarity.

[0203] The control unit 210 also performs a process of determining which gems are to be notified from among the gems discovered during the target period, based on the gem-related information for each gem stored in the memory unit 220 (step S302). For example, the control unit 210 extracts gems with high rarity (in other words, gems that meet a certain standard, for example, gems with a rarity within a certain number of gems) from among the gems discovered on the previous day, and determines them as gems to be notified.

[0204] Furthermore, the control unit 210 performs a process to display on the notification screen 82 (in other words, the display unit 18) that the gemstone to be notified has been discovered (step S303). Specifically, the control unit 210 performs a process to display on the notification screen 82 an indication of the user who discovered the gemstone to be notified and an indication of its rarity. The notification screen 82 displays an indication of the user who discovered the gemstone and an indication of its rarity, and a user viewing the notification screen 82 is notified that a gemstone with a high rarity has been discovered and the user who discovered the gemstone with a high rarity, etc.

[0205] Thus, in this embodiment, the control unit 210 controls the display of a display notifying the discovery of a highly rare object (for example, a display notifying the discovery of a highly rare object by the announcer 83) on the notification screen 82 (in other words, the display unit 18). Here, the control unit 210 determines, for example, a character string to be displayed on the notification screen 82 as the words of the announcer 83 according to the gem determined as the notification target, and instructs the terminal device 10 to display the character string on the notification screen 82. Based on the instruction, the control unit 110 of the terminal device 10 causes the display unit 18 to display a display notifying the discovery of the gem determined as the notification target by the announcer 83. Also, the control unit 210 determines a sound to be output as the words of the announcer 83 according to the gem determined as the notification target, and instructs the terminal device 10 to output the sound from the sound output unit. Based on the instruction, the control unit 110 of the terminal device 10 causes the sound output unit to output a voice from the announcer 83 notifying the user of the discovery of the gem determined as the target of notification. With this configuration, the user is notified of the discovery of a rare object, which can improve the user's motivation. Note that the lines of the announcer 83 may be a part of a pre-prepared standard phrase (for example, a part related to the name of the user who discovered the gem or a part related to the rarity of the discovered gem) that is changed according to the gem determined as the target of notification (see FIG. 10(a)).

[0206] Next, an example of processing related to a notification on the notification screen 82 will be described with reference to the flowchart shown in FIG.

[0207] When any of the multiple users using this service executes a trade for gems (for example, when buying and selling with other users on the marketplace), the control unit 210 stores information about the traded gems, information indicating the transaction amount, and information about the date and time of the transaction (in other words, information indicating when the transaction was executed) in the storage unit 220 (step S311). That is, the storage unit 220 stores, for each transaction executed by a user, information about the traded object, information indicating the transaction amount, and information indicating when the transaction was executed as information about the transaction.

[0208] Furthermore, the control unit 210 performs a process of determining transactions to be notified from among transactions executed within the target period based on the information on transactions stored in the storage unit 220 (step S312). For example, the control unit 210 extracts transactions with large transaction amounts (e.g., transactions with transaction amounts within a predetermined number of the top transaction amounts) from among transactions executed on the previous day. The control unit 210 also determines whether the transaction amounts of the extracted transactions are equal to or greater than a predetermined amount. Then, the control unit 210 determines the transactions whose transaction amounts are equal to or greater than the predetermined amount as the transactions to be notified. Note that if there are no transactions whose transaction amounts are equal to or greater than the predetermined amount (in other words, if there are no transactions that meet the criteria required for notification), the control unit 210 may extend the target period (for example, to +24 hours) and perform the process of determining the transactions to be notified again. That is, for example, when a transaction with a large transaction amount extracted from transactions executed on the previous day is less than a predetermined amount, the control unit 210 expands the target period and extracts transactions with a large transaction amount (for example, transactions with a transaction amount within a predetermined number of the top transaction amounts) from transactions executed on the previous day or the day before that. Then, the control unit 210 determines the transaction whose transaction amount is determined to be equal to or greater than the predetermined amount as the transaction to be notified. In addition, the control unit 210 may repeat the process of expanding the target period (for example, +24 hours) and determining the transaction to be notified until a predetermined number of transactions whose transaction amount is equal to or greater than the predetermined amount are found. In this case, an upper limit may be set for the range to which the target period is expanded. For example, the control unit 210 may expand the target period up to a maximum of one week, and if no transaction whose transaction amount is equal to or greater than the predetermined amount is still found, determine that there is no transaction to be notified. Note that the process of expanding the target period until a notification target is found and determining the notification target may also be performed in determining the gem to be notified as illustrated in FIG. 13.

[0209] Furthermore, the control unit 210 performs a process to display on the notification screen 82 (in other words, the display unit 18) that the transaction to be notified has been executed (step S313). Specifically, the control unit 210 performs a process to display on the notification screen 82 a display indicating the transaction amount for the transaction to be notified. A display indicating the transaction amount is displayed on the notification screen 82, and the user is notified that a high-value transaction has been carried out. Note that the control unit 210 may also display information regarding the traded gemstone (e.g., information regarding the type, size, rarity, etc. of the gemstone) on the notification screen 82 for the transaction to be notified.

[0210] Thus, in this embodiment, the control unit 210 controls the display of a display notifying of a high-value transaction (for example, a display notifying that a high-value transaction has been made by the announcer 83) on the notification screen 82 (in other words, the display unit 18). Here, the control unit 210 determines, for example, a character string to be displayed on the notification screen 82 as the announcer 83's lines according to the transaction determined as the notification target, and instructs the terminal device 10 to display the character string on the notification screen 82. Based on the instruction, the control unit 110 of the terminal device 10 causes the display unit 18 to display a display notifying the announcer 83 about the transaction determined as the notification target. Furthermore, the control unit 210 determines a sound to be output as the announcer 83's lines according to the transaction determined as the notification target, and instructs the terminal device 10 to output the sound from the sound output unit. Based on the instruction, the control unit 110 of the terminal device 10 causes the sound output unit to output the sound notifying the announcer 83 about the transaction determined as the notification target. According to this configuration, the user is notified that a high-value transaction has been made, which can increase the user's motivation. The words of the announcer 83 may be a part of a pre-prepared standard phrase (for example, a part related to the transaction amount or the jewels traded) that is changed according to the transaction determined to be the subject of the notification (see FIG. 10(b)).

[0211] The configuration of this embodiment can also be described as follows. The control unit 210 (or the control unit 110) acquires transaction information related to a transaction of an item (specifically, an item acquired by the user) executed by the user in the virtual space. The control unit 210 (or the control unit 110) also performs control to display a display notifying the user of the transaction of the item executed by the user on a predetermined object (e.g., the television 80) in the virtual space based on the acquired transaction information (in other words, to display at a predetermined position in the virtual space). For example, the control unit 210 (or the control unit 110) performs control to generate an image, which is a news image displayed on a predetermined object in the virtual space and notifies the user of a transaction related to the acquired transaction information, based on the acquired transaction information and to display the image on the display unit 18. For example, the control unit 210 (or the control unit 110) also performs control to generate an image notifying the user of a transaction related to the acquired transaction information by a character (e.g., the announcer 83) in the virtual space based on the acquired transaction information (in other words, to determine the character's lines based on the acquired transaction information) and to display the image on the display unit 18. The transaction information acquired (in other words, extracted) by the control unit 210 may be transaction information related to a transaction that satisfies a predetermined condition. The control unit 210 may randomly acquire transaction information from among a plurality of pieces of transaction information (e.g., transaction information related to transactions within a predetermined period, etc.) stored in the storage unit 220 (in other words, may randomly determine a transaction to be notified). The control unit 210 may acquire the latest transaction information from among a plurality of pieces of transaction information stored in the storage unit 220. The trigger for the control unit 210 to acquire (in other words, extract) transaction information is not particularly limited, and may be performed based on a predetermined operation by the user (e.g., an operation on the television 80), or may be performed at a predetermined timing (e.g., periodically). The object in the virtual space that displays the notification may be a device that displays images such as the television 80, a mobile terminal, a personal computer, or a street vision in the virtual space (in other words, in the game), or may be a newspaper, advertisement, signboard, bulletin board, or noticeboard in the virtual space.

[0212] Furthermore, the control unit 210 (or the control unit 110) acquires information on an item discovered by the user in the virtual space (in other words, information on the discovery of an item by the user). Furthermore, the control unit 210 (or the control unit 110) performs control to display a display notifying the discovery of an item by the user on a predetermined object (e.g., the television 80) in the virtual space (in other words, to display at a predetermined position in the virtual space) based on the acquired information on the item discovered by the user. For example, the control unit 210 (or the control unit 110) performs control to generate an image, which is a news image displayed on a predetermined object in the virtual space and notifies the discovery of an item related to the acquired information, based on the acquired information and to display it on the display unit 18. Furthermore, for example, the control unit 210 (or the control unit 110) performs control to generate an image notifying the discovery of an item related to the acquired information by a character (e.g., the announcer 83) in the virtual space based on the acquired information (in other words, to determine the character's lines based on the acquired information) and to display it on the display unit 18. The information acquired (in other words, extracted) by the control unit 210 may be information on an item discovered by the user and satisfying a predetermined condition. The control unit 210 may randomly acquire information from information on items acquired by the user stored in the storage unit 220 (e.g., information on items acquired within a predetermined period, etc.) (in other words, may randomly determine an item to be notified). The control unit 210 may also acquire the latest information from information on items acquired by the user stored in the storage unit 220. The trigger for the control unit 210 to acquire (in other words, extract) information on items acquired by the user is not particularly limited, and may be based on a predetermined operation by the user (e.g., an operation on the television 80), or may be performed at a predetermined timing (e.g., periodically).

[0213] Furthermore, the control unit 210 (or the control unit 110) acquires news information related to real-world news. Furthermore, the control unit 210 (or the control unit 110) performs control to display a display notifying about real-world news on a predetermined object (e.g., the television 80) in the virtual space based on the acquired news information (in other words, to display at a predetermined position in the virtual space). For example, the control unit 210 (or the control unit 110) performs control to generate an image, which is a news image displayed on a predetermined object in the virtual space and notifies about real-world news related to the acquired news information, based on the acquired news information and to display it on the display unit 18. Furthermore, for example, the control unit 210 (or the control unit 110) performs control to generate an image notifying about real-world news related to the acquired news information by a character (e.g., the announcer 83) in the virtual space based on the acquired news information (in other words, to determine the lines of the character based on the acquired news information) and to display it on the display unit 18. The news information acquired (in other words, extracted) by the control unit 210 may be news information obtained by using an API that provides news information. The timing for the control unit 210 to acquire (in other words, extract) the news information is not particularly limited, but may be based on a predetermined operation by the user (for example, an operation on the television 80), or may be at a predetermined timing (for example, periodically).

[0214] In this embodiment, the items, tokens, and various logics (in other words, smart contracts) managed on the blockchain are managed on the same blockchain, but some may be managed on different blockchains. The blockchain may be an existing one such as Ethereum or Bitcoin. The NFTs corresponding to item A and item B (in other words, item A and item B that have been converted into NFTs) may be capable of being bridged from the blockchain on which they were issued to another blockchain.

[0215] Each configuration according to this embodiment can also be applied to services (in other words, content) other than the game according to this embodiment.

[0216] The present invention is not limited to the above-described embodiment, and can be modified in various ways without departing from the spirit of the present invention. Within the scope of the present invention, the components can be freely combined, any component can be modified, any component can be replaced, any component can be omitted, or other components can be added. The process flow described in this specification is merely an example, and the order and configuration of each process may be different. Some processes described in this specification may not exist. In other words, the process flow and specific determination processes may be different from those exemplified in this specification.

[0217] <Additional Notes> The configuration of this embodiment may be used, for example, to improve the interest of a service. The matters described in the above embodiment may also be described as follows.

[0218] (Appendix 1) Computer, The AI ​​functions as a control means (game control unit 212) for determining the content of the issuance of an object based on information regarding the issuance of an object in a virtual space generated by each of the plurality of AIs. program. According to this configuration, since the contents of the object issuance are determined by AI, it is possible to prevent the user from feeling that the service operator is controlling the issuance of the object, which would result in the service being perceived as less interesting. Furthermore, by determining the contents of the object issuance using multiple AIs, it is possible to bring about more variation in the contents to be determined compared to when the contents of the object issuance are determined using a single AI, and it is possible to prevent the contents to be determined from becoming monotonous. Therefore, it is possible to improve the interest of the service.

[0219] (Appendix 2) Each of the plurality of AI models functions as each of the plurality of AIs. 2. The program described in Appendix 1. According to this configuration, when determining the content of the object issuance, it is possible to prevent the color of a specific AI model from appearing too dark. Therefore, it is possible to bring more variety to the content of the object issuance that is determined. Therefore, it is possible to improve the interest of the service.

[0220] (Appendix 3) A single AI model is configured to have multiple different personalities function as each of the multiple AIs. 2. The program described in Appendix 1. With this configuration, the number of AI models used to determine the content of the object issuance can be reduced. Also, by setting the personality, it is possible to give the content of the object issuance decided distinctive features.

[0221] (Appendix 4) The control means causes an AI different from the plurality of AIs to determine the content of the issuance of the object based on the information generated by each of the plurality of AIs. 2. The program described in Appendix 1. According to this configuration, it is possible to bring more variation to the content of the object issuance that is decided, compared to the case where multiple AIs that generate information about the issuance of objects are made to decide the content of the object issuance, and therefore it is possible to improve the interest of the service.

[0222] (Appendix 5) The control means causes the plurality of AIs to generate the information based on data indicating a usage status of a predetermined item by a user in a virtual space. 5. The program according to any one of appendices 1 to 4. According to this configuration, the content of the object issued by the AI ​​can be made to correspond to the usage status of the service by the user, and the interest of the service can be improved. In addition, for example, when the AI ​​is made to decide the content of the object issued based on the user's opinion (for example, when the multiple AIs are made to generate the information based on the user's opinion), the content of the object issued can be decided by using data related to the usage status of the service by the user in combination, thereby preventing the operator from making a decision unintended by prompt injection that exploits the collection of user's opinion.

[0223] (Appendix 6) The control means causes the plurality of AIs to generate the information based on a user's opinion. 5. The program according to any one of appendices 1 to 4. According to such a configuration, the content of the object to be issued determined by the AI ​​can reflect the user's opinions, thereby making the service more interesting.

[0224] (Appendix 7) The control means causes the plurality of AIs to generate the information based on real-world news. 5. The program according to any one of appendices 1 to 4. According to this configuration, real-world news information is also used to determine the content of the published object. Real-world news changes daily, so by using news information, it is possible to bring more variety to the content of the published object to be determined, and it is possible to prevent the determined content from becoming monotonous. Therefore, it is possible to improve the interest of the service.

[0225] (Appendix 8) Computer, The control unit 110 functions as a notification unit for notifying the user of the content of the determined issuance of the object. 5. The program according to any one of appendices 1 to 4. With this configuration, it is possible to inform the user of changes to the virtual space that occur as a result of decisions made by the AI.

[0226] (Appendix 9) Computer, An acquisition means (e.g., a control unit 210) for acquiring information regarding item transactions performed by a user in a virtual space and information regarding news in the real world; and a control means (e.g., a control unit 210) that executes control to cause a predetermined object in a virtual space to display a display notifying a user of an item transaction executed by the user based on information regarding the item transaction acquired by the acquisition means, and control to cause the predetermined object to display a display notifying a user of news in the real world based on information regarding news in the real world acquired by the acquisition means. program. According to such a configuration, for example, by notifying a user of events in the real world and events in the virtual space in a similar format, the user who receives the notification can feel as if the events in the virtual space were events in the real world, thereby increasing the user's sense of immersion in the service.

[0227] (Appendix 10) Computer, An acquisition means (e.g., the control unit 210) for acquiring information regarding transactions that satisfy a predetermined condition among item transactions executed by a user in a virtual space; A notification means (e.g., the control unit 110) that notifies a user of a transaction that satisfies the predetermined condition related to the information acquired by the acquisition means; A program that functions as a With this configuration, even if a large number of transactions are carried out in the virtual space, it is possible to selectively notify the user of the transactions, thereby improving convenience.

[0228] In addition, the problem-solving means constituted by the above-mentioned program (for example, each configuration described in the appendix) can be appropriately diverted to an apparatus, a system, a method, a medium, etc. [Explanation of symbols]

[0229] 1 Game system, 3 Blockchain system, 10 Terminal device, 11 Processor, 12 Memory, 13 Storage, 14 Communication IF, 15 Input / output IF, 17 Input section, 18 Display section, 20 Server, 21 Processor, 22 Memory, 23 Storage, 24 Communication IF, 25 Input / output IF, 30 Node device, 31 Processor, 32 Memory, 33 Storage, 34 Communication IF, 35 Input / output IF, 110 Control section, 111 Operation reception section, 112 Transmission / reception section, 113 Terminal processing section, 114 Display control section, 120 Memory section, 210 Control section, 211 Transmission / reception section, 212 Game control section, 213 Asset management section, 214 Market management section, 220 Memory section, 231 Virtual space management section, 233 Reward granting section, 310 Control section, 320 Memory section

Claims

1. A computer, The AI ​​is caused to function as a control means for determining the content of the issuance of the object based on information regarding the issuance of the object in the virtual space generated by each of the plurality of AIs; The control means causes the plurality of AIs to generate the information based on data indicating a usage status of a predetermined item by a user in a virtual space. program.

2. A computer, The AI ​​is caused to function as a control means for determining the content of the issuance of the object based on information regarding the issuance of the object in the virtual space generated by each of the plurality of AIs; The control means causes the plurality of AIs to generate the information based on the user's opinion. program.

3. A computer comprising: The AI ​​is caused to function as a control means for determining the content of the issuance of the object based on information regarding the issuance of the object in the virtual space generated by each of the plurality of AIs; The control means causes the plurality of AIs to generate the information based on real-world news. program.

4. A control means for causing the AI ​​to determine the content of the issuance of an object based on information regarding the issuance of an object in a virtual space generated by each of a plurality of AIs; The control means causes the plurality of AIs to generate the information based on data indicating a usage status of a predetermined item by a user in a virtual space. Information processing system.

5. A control means for causing the AI ​​to determine the content of the issuance of an object based on information regarding the issuance of an object in a virtual space generated by each of a plurality of AIs; The control means causes the plurality of AIs to generate the information based on the user's opinion. Information processing system.

6. A control means for causing the AI ​​to determine the content of the issuance of an object based on information regarding the issuance of an object in a virtual space generated by each of a plurality of AIs; The control means causes the plurality of AIs to generate the information based on real-world news. Information processing system.

Citation Information

Patent Citations

  • Information processing apparatus, information processing system and program

    JP2018151950A

  • Voice driven modification of sub-parts of assets in computer simulations

    WO2022235480A1

Cited By

  • Moving image generation device

    WO2026167865A1