System, game server, information processing method and program

JP2024119003A5Pending Publication Date: 2025-11-25OKAKICHI CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2023083616
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-05-22
Publication Date
2025-11-25

AI Technical Summary

Benefits of technology

【0010】 本開示により、ブロックチェーンを利用したゲームの価値を向上可能な情報処理装置、システム、情報処理方法及びプログラムを提供できる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 00000000_0000_ABST
    Figure 00000000_0000_ABST
Patent Text Reader

Abstract

To increase value of a game utilizing a block chain.SOLUTION: An information processing device executes a first game. The information processing device includes a control section. The control section executes an acquisition step (S22) of acquiring stored information of an NFT item for each user, and an impartation step (S23) of imparting privilege to the user on the basis of stored information of the NFT item. The NFT item can be used in a first game and a second game, and is related to a token registered in a block chain. The privilege can be used in the first game. The first game progresses in a first virtual space. The second game progresses in a second virtual space that differs from the first virtual space.SELECTED DRAWING: Figure 9
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to an information processing device, a system, an information processing method, and a program, and in particular to an information processing device, a system, an information processing method, and a program related to games that use blockchain. [Background technology]

[0002] It is known that the purchase status of in-game items is managed by a blockchain. For example, Patent Document 1 discloses a method for processing a request to execute a purchase transaction of a virtual asset of a video game and writing transaction data to a block of a blockchain. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Special Publication No. 2022-514612 Summary of the Invention [Problem to be solved by the invention]

[0004] In order for such games that use blockchain to become more widespread, it is necessary to increase the value of the games.

[0005] In view of the above-mentioned problems, the object of the present disclosure is to provide an information processing device, system, information processing method, and program that can improve the value of games that use blockchain. [Means for solving the problem]

[0006] An information processing device according to one aspect of the present disclosure is an information processing device for executing a first game. The information processing device includes a control unit. The control unit executes, for each user, an acquisition step of acquiring ownership information of an NFT item, and an assignment step of granting a benefit to the user based on the ownership information of the NFT item. The NFT item is an item that can be used in the first game and the second game, and is an item related to a token registered in a blockchain. The benefit can be used in the first game. The first game is a game that progresses in a first virtual space. The second game is a game that progresses in a second virtual space different from the first virtual space.

[0007] A system according to one aspect of the present disclosure includes a first game server for executing a first game and a second game server for executing a second game. The first game server includes a control unit. The control unit executes, for each user, an acquisition step of acquiring ownership information of an NFT item, and an assignment step of granting a benefit to the user based on the ownership information of the NFT item. The NFT item is an item that can be used in the first game and the second game, and is an item related to a token registered in a blockchain. The benefit can be used in the first game. The first game is a game that progresses in a first virtual space. The second game is a game that progresses in a second virtual space different from the first virtual space.

[0008] An information processing method according to one aspect of the present disclosure is an information processing method executed by a computer for executing a first game. The computer includes a control unit. The control unit executes, for each user, an acquisition step of acquiring ownership information of an NFT item, and a reward granting step of granting a reward to the user based on the ownership information of the NFT item. The NFT item is an item that can be used in the first game and the second game, and is an item related to a token registered in a blockchain. The reward can be used in the first game. The first game is a game that progresses in a first virtual space. The second game is a game that progresses in a second virtual space different from the first virtual space.

[0009] A program according to one aspect of the present disclosure causes a computer for executing a first game to execute an acquisition step of acquiring NFT item ownership information for each user, and a reward granting step of granting a reward to the user based on the ownership information of the NFT item. The NFT item is an item that can be used in the first game and the second game, and is an item related to a token registered in a blockchain. The reward can be used in the first game. The first game is a game that progresses in a first virtual space. The second game is a game that progresses in a second virtual space different from the first virtual space. Effect of the Invention

[0010] The present disclosure makes it possible to provide an information processing device, system, information processing method, and program that can improve the value of games that use blockchain. [Brief description of the drawings]

[0011] [Figure 1] 1 is a schematic configuration diagram of a system according to a first embodiment. [Diagram 2] FIG. 1 is a conceptual diagram of a blockchain according to a first embodiment. [Diagram 3]FIG. 4 is a diagram showing an example of a data structure of a token according to the first embodiment. [Figure 4] FIG. 2 is a diagram showing a hardware configuration of a game server according to the first embodiment. [Diagram 5] FIG. 2 is a diagram showing the functional configuration of a control unit of the game server according to the first embodiment. [Figure 6] 13 is a flowchart showing an example of the flow of a bonus providing process performed by a control unit of the game server. [Figure 7] 13 is a flowchart showing an example of a flow of processing of a subroutine by a control unit of the game server. [Figure 8] FIG. 11 is a diagram showing a portion of user information. [Figure 9] 13 is a flowchart showing a modified example of the flow of processing of a subroutine by the control unit of the game server. [Figure 10] FIG. 2 is a diagram illustrating a hardware configuration of a user terminal according to the first embodiment. [Figure 11] FIG. 11 is a schematic configuration diagram of a system according to a second embodiment. [Figure 12] FIG. 11 is a diagram illustrating a hardware configuration of a relay device according to a second embodiment. [Figure 13] FIG. 11 is a diagram illustrating a functional configuration of a control unit of a relay device according to a second embodiment. [Figure 14] 10 is a flowchart showing an example of the flow of a relay process by a relay device. [Figure 15] A sequence diagram showing an example of the processing flow when a user purchases an NFT item. [Figure 16] 13 is an example of an image displayed on a display unit of a user terminal. [Figure 17] A sequence diagram showing another example of the processing flow when a user purchases an NFT item. [Figure 18] 11 is a sequence diagram showing an example of a process flow when a user refers to owned assets. FIG. [Figure 19] FIG. 11 is a sequence diagram showing an example of a process flow when a user uses a owned asset. [Figure 20]This is a sequence diagram showing an example of the processing flow when converting an in-game item into an NFT. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In each drawing, the same or corresponding elements are denoted by the same reference numerals, and duplicated descriptions will be omitted as necessary for clarity of explanation.

[0013] In the following description, a "game" refers to a game that progresses in a virtual space in response to user operations.

[0014] In the following description, an "item" refers to an asset related to the game. An "item" may include at least one of a character, a tool, a level, a skin, and other assets used in the game. A character is a virtual object having the shape of a person or an animal, etc., and can be operated by a user in a virtual space. A tool is a weapon or other functional virtual object that a character can carry. A level is a property of a character in executing a game, and indicates, for example, the degree of physical strength, attack power, or defense power.

[0015] <Overview of the embodiment> The system includes a first game server for executing a first game and a second game server for executing a second game. The first game is a game that progresses in a first virtual space, and the second game is a game that progresses in a second virtual space that is different from the first virtual space.

[0016] Each game server includes a control unit. The control unit of each game server manages NFT item ownership information and in-game asset ownership information in a manner that allows distinction between the information for each user. An NFT item is an item for which a token is issued and the token is registered in a blockchain. Furthermore, an NFT item is an item that can be used in a first game and a second game. An in-game asset is an item, currency, or the like that can be used in a game. An in-game asset can be used at least in a game corresponding to the game server, but there are usage restrictions in games corresponding to other game servers included in the system. For example, an in-game asset managed by a first game server can be used in a first game, but there are usage restrictions in a second game.

[0017] The control unit of each game server grants each user the in-game assets corresponding to that game server as a bonus based on the NFT item ownership information managed by the game server for each user.

[0018] <Embodiment 1> First, a first embodiment of the present disclosure will be described. FIG. 1 is a schematic configuration diagram of a system 1 according to the first embodiment. The system 1 is a computer system related to a game using a blockchain. The system 1 includes a blockchain (BC) 20, a first game server 30-1, a second game server 30-2, and a plurality of user terminals 40-1, 40-2, and 40-3. These components are connected to a network NW. The network NW is a communication network such as the Internet.

[0019] The first game server 30-1 is an information processing device such as a server computer for executing a first game. The first game is a game that progresses in a first virtual space. The first game server 30-1 transmits game data for executing the first game to a user terminal 40 used by a user who is a player of the first game.

[0020] The second game server 30-2 is an information processing device such as a server computer for executing the second game. The second game is a game that progresses in a second virtual space different from the first virtual space. The second game server 30-2 transmits game data for executing the second game to a user terminal 40 used by a user who is a player of the second game.

[0021] In the following, when the first game server 30-1 and the second game server 30-2 are not to be distinguished from each other, they will be simply referred to as the game server 30.

[0022] BC20 is a distributed ledger that stores the ownership history of items that can be used in the first game and the second game among the items owned by the user. Multiple nodes can be connected to BC20, and the information registered in BC20 is shared and stored by the multiple nodes.

[0023] For example, when a user acquires an item that can be used in the first game and the second game in the marketplace, a node (not shown) that manages the marketplace registers token information corresponding to the item in the BC20. Among the items that can be used in the first game and the second game, an item for which a token is issued and the token is registered in the BC20 is also referred to as an NFT item. Note that registering information in the BC20 may not only mean actually registering information in a block on the BC20, but also means sending information to the BC20 to request that the information be registered in a block. The token information includes holder information that is identification information of the holder of the NFT item.

[0024] User terminals 40-1, 40-2, and 40-3 are terminals used by the respective users. In the following, when the user terminals 40-1, 40-2, and 40-3 are not distinguished from one another, they are simply referred to as user terminals 40. The user terminals 40 are personal computers, smartphones, tablet terminals, or other terminals capable of input and output.

[0025] The user terminal 40 receives game data from the game server 30 and executes a game based on the game data. For example, the user terminal 40 outputs images and sounds related to the game received from the game server 30 to a display or speaker. The user operates in accordance with the output images and sounds. The user terminal 40 transmits user operation information to the game server 30 and receives game data reflecting the operation information from the game server 30.

[0026] Furthermore, when a user purchases an NFT item managed by the marketplace, the user terminal 40 executes a transaction process with the node managing the marketplace. Furthermore, when a user trades an NFT item with another user, the user terminal 40 executes a transaction process with the user terminal of the other user. Note that the user terminal 40 may be a node that can be connected to the BC 20. If the user terminal 40 is a node, the user terminal 40 may register transaction data in the BC 20 without going through the relay device 10 after executing the transaction process.

[0027] In the present embodiment 1, the game server 30 is one of the nodes that can be connected to the BC 20. Therefore, the game server 30 can connect to the BC 20 and refer to information registered in the BC 20.

[0028] The game server 30 stores, for each user, information about the NFT items held by the user. The information about the NFT items held by the user is a copy of the information registered in the BC 20 or information generated based on the copy, and is also referred to as NFT item holding information. The NFT item holding information may include at least one type of information among the identification information, type, properties, parameters that determine the properties, purchase price, image data, and audio data of the NFT items held by the user. As an example, the NFT item holding information may be an inventory of NFT items held by the user.

[0029] Here, in embodiment 1, each game server 30 grants benefits to users who own NFT items based on the ownership information of the NFT items owned by the users.

[0030] 2 is a conceptual diagram of a blockchain according to embodiment 1. The blockchain has a plurality of digitally linked blocks.

[0031] For example, block C includes a predetermined number of transaction data, the digital signature of the immediately preceding block B, and the nonce of block C. Furthermore, block C is digitally signed.

[0032] The transaction data is data related to a transaction. For example, the transaction data may include at least one of a wallet address or user ID of a buyer, a wallet address or user ID of a seller, information on a token corresponding to an NFT item involved in the transaction, an amount of virtual currency paid, and a date and time of the transaction.

[0033] The following is an example of a block generation flow by nodes involved in a transaction. In response to a transaction of an NFT item, the node involved in the transaction generates transaction data. Next, the node involved in the transaction connects to the BC20 and sends a request to register the transaction data to the BC20. This causes the transaction data to be sent to multiple nodes connected to the BC20. A node that has taken in a certain amount of transaction data discovers a nonce for the block through a verification process having a given consensus algorithm. The node that discovered the nonce then generates a digital signature. For example, a node that discovered the nonce for block C generates a digital signature for block C based on the transaction data, the digital signature for the immediately preceding block B, and the hash of the nonce for block C. This causes a new block to be generated on the BC20.

[0034] By repeatedly generating blocks in this way while incorporating information from the previous block, the transaction history of NFT items is recorded in chronological order in a manner that is difficult to tamper with.

[0035] 3 is a diagram showing an example of a data structure of a token according to the first embodiment. As an example, the token is issued based on ERC-721. The token is defined based on index data, metadata, and content data.

[0036] The index data may include a token ID, holder information, and a token Uniform Resource Identifier (URI). The token ID is an identifier that uniquely identifies a token. The holder information is information that identifies a holder. For example, the holder information is the holder's wallet address or the holder's user ID. The token URI is information that indicates the storage location of metadata, for example, a Uniform Resource Locator (URL) of the metadata.

[0037] The metadata may include an item ID, a description, and a URL of the content data. The item ID is an identifier of the NFT item. The description is a description of the NFT item. For example, the description includes at least one of the name, type, properties, parameters that determine the properties, and purchase price of the NFT item. The URL of the content data is information that indicates the storage location of the image data, audio data, or other content data of the NFT item. Note that the metadata may omit some of the above information, or may include information other than the above information.

[0038] For example, if the NFT item is a character, the item ID may be the character name. The description may be information including a character category, the character's occupation, and the character's level. The content data may be image data of the character.

[0039] In the first embodiment, the index data among the information defining the token is registered on the BC20 as token information. The metadata and content data are stored in a storage device (not shown) outside the BC20. However, instead of this, the index data and metadata may be registered on the BC20. In this case, the token URI may be omitted. Also, all of the index data, metadata, and content data may be registered on the BC20. In this case, the token URI and content data URL may be omitted.

[0040] 4 is a diagram showing a hardware configuration of the game server 30 according to the embodiment 1. The game server 30 includes a control unit 31 for controlling the entire system. A communication unit 35, a storage unit 36, and an input unit 37 are connected to the control unit 31 via a communication bus.

[0041] The control unit 31 includes a processor 32, a ROM 33, and a RAM 34. The processor 32 performs various information processing and control according to a program stored in the ROM 33 or the storage unit 36. The ROM 33 is a non-transient storage medium such as a ROM, and stores in advance various programs or data for the processor 32 to perform various controls or calculations. The RAM 34 is a volatile storage medium such as a RAM, and is a storage area for temporarily holding information when the processor 32 is operating. In this RAM 34, an area for performing various processes according to this embodiment can be secured.

[0042] The communication unit 35 is a communication interface for connecting to the network NW.

[0043] The storage unit 36 ​​is a storage device including a non-transitory computer-readable medium or a tangible storage medium. In particular, the storage unit 36 ​​stores user information 361 and game data 362.

[0044] The user information 361 is information that at least associates information on NFT items and information on in-game items for each user. For example, the user information 361 associates a user ID, information on NFT items, information on in-game items, and play data with each other.

[0045] The user ID is information for identifying a user. For example, the user ID is an account ID.

[0046] The NFT item holding information in the user information 361 is based on information obtained from the BC20. The NFT item holding information in the user information 361 may be a copy of all items registered in the BC20, or a copy of some of the items. Furthermore, the NFT item holding information in the user information 361 may be secondary information generated based on information registered in the BC20. For example, the NFT item holding information may include an item ID and description of an NFT item held by the user. Alternatively, the NFT item holding information may include a token ID and token URI of an NFT item held by the user.

[0047] An in-game item is an example of an in-game asset, and is an item specific to the game corresponding to the game server. An in-game item is an item for which a token has not been issued or for which a token has not yet been registered in the BC 20. Being game specific means that it can only be used in that game and cannot be used in other games. For example, an in-game item may be an item such as a character or a tool obtained by a lottery method called gacha in the game corresponding to the game server 30.

[0048] Furthermore, the in-game item possession information in the user information 361 is information about in-game items possessed by the user. For example, the in-game item possession information may include at least one type of information among the identification information, type, properties, parameters determining the properties, purchase price, image data, and sound data of the in-game items possessed by the user. As an example, the in-game item possession information may be an inventory of in-game items possessed by the user.

[0049] The play data is data that is generated when a game is executed based on user operations. The play data indicates the user's operation history and the history of the game results that have occurred as a result of the user's operations.

[0050] The game data 362 is a game program required to execute the game.

[0051] The input unit 37 is an input device such as a keyboard, a mouse, or a touch panel that accepts input from a user.

[0052] 5 is a diagram showing a functional configuration of the control unit 31 of the game server 30 according to embodiment 1. The control unit 31 executes a program to realize the functions of a game execution unit 311, an asset management unit 312, and a benefit provision unit 313.

[0053] In response to a logged-in user terminal 40 starting a game, the game executing unit 311 reads out game data 362 and play data corresponding to the user ID of the user terminal 40 from the user information 361. Then, the game executing unit 311 transmits the read game data 362 and play data to the user terminal 40. Furthermore, in response to detecting a user operation from the user terminal 40, the game executing unit 311 generates game data that reflects the user operation and transmits it to the user terminal 40. Then, the game executing unit 311 updates the play data in the user information 361.

[0054] The asset management unit 312 manages the NFT item ownership information and the in-game item ownership information for each user in a distinguishable manner in the user information 361. That is, the asset management unit 312 of the first game server 30-1 manages the NFT item ownership information and the in-game item ownership information corresponding to the first game in a distinguishable manner for each user. Also, the second game server 30-2 manages the NFT item ownership information and the in-game item ownership information corresponding to the second game in a distinguishable manner for each user.

[0055] For example, in response to receiving a request to refer to owned assets from a user terminal 40 that is playing a game, the asset management unit 312 obtains the latest NFT item ownership information from the BC 20 and updates the NFT item ownership information in the user information 361. The asset management unit 312 then presents the NFT items and in-game items recorded in the user information 361 to the user terminal 40 as items that can be used in a game corresponding to the game server 30.

[0056] The reward granting unit 313 grants a reward that can be used in the game to each user based on the ownership information of the NFT items. Specifically, the reward granting unit 313 may grant a reward to each user based on at least one of the number of NFT items owned, the ownership period, rarity, type, and purchase price.

[0057] A user can use a benefit in a game corresponding to that game server 30, but there are restrictions on its use in games not corresponding to that game server 30 in the system 1. For example, a benefit provided by the benefit providing unit 313 of the first game server 30-1 can be used by a user in the first game, but cannot be used in the second game. By preventing the provision of a benefit from affecting other games related to the system 1, a benefit provision function can be easily introduced into the game server 30.

[0058] The reward granting unit 313 may execute the reward granting process periodically or at a predetermined time. However, the timing of the reward granting is not limited to this, and may be when a user purchases an NFT item or when another predetermined event occurs.

[0059] 6 is a flowchart showing an example of the flow of the benefit granting process by the control unit 31 of the first game server 30-1. This diagram shows the process of the first game server 30-1, but the second game server 30-2 may be similar. In this case, in the following explanation, the first game will be read as the second game and the second game will be read as the first game.

[0060] First, when the time to provide a bonus arrives (YES in S21), the control unit 31 of the first game server 30-1 repeats the processes shown in S22 to S24 for each registered user.

[0061] In S22, the asset management unit 312 connects to the BC 20 and acquires information on the user's NFT items (acquisition step). At this time, the asset management unit 312 may update the information on the NFT items in the user information 361 based on the acquired information.

[0062] Next, in S23, the benefit granting unit 313 of the first game server 30-1 grants a benefit that can be used in the first game based on the user's possession information of the NFT item (granting step).

[0063] Next, in S24, the privilege granting unit 313 updates the user information 361 by reflecting the granted privilege in the user information 361 (S24).

[0064] In S23, the reward giving unit 313 may not give a reward to a user who does not meet the reward giving condition, and in this case, the process in S24 is omitted.

[0065] When the processes shown in S22 to S24 have been executed for all registered users, in S25, the control unit 31 of the first game server 30-1 determines whether or not to end the bonus granting process. Examples of cases in which the bonus granting process is to be ended include when the first game server 30-1 is shut down due to maintenance or the end of service, or when a campaign related to the bonus granting ends. The control unit 31 of the first game server 30-1 repeats the processes shown in S21 to S25 until it determines to end the bonus granting process.

[0066] Here, the benefit given by the first game server 30-1 may be an in-game item that can be used in the first game. As an example, the benefit giving unit 313 gives a character or a tool that can be used in the first game. In this case, the benefit giving unit 313 adds information on the given item to the possession information of the in-game item in the user information 361.

[0067] The benefit may be an enhancement of the properties of an in-game item that can be used in the first game. Enhancement of the properties means changing the properties in a direction that increases the value of the in-game item. As an example, the benefit granting unit 313 increases the level of a character acquired by the user in the first game. The change may be a parameter that determines the properties of the in-game item. As an example, the benefit granting unit 313 makes it easier to increase the level of a character acquired by the user in the first game compared to before the benefit was granted.

[0068] As another example, when there is an item of the same type between an in-game item and an NFT item that can be used in the first game among the items owned by a given user, the bonus granting unit 313 may enhance the properties of the in-game item. Note that the object of enhancement may be a parameter that determines the properties of the in-game item.

[0069] FIG. 7 is a flowchart showing an example of the process flow of the subroutine shown in S23 by the control unit 31 of the game server 30.

[0070] The bonus granting unit 313 compares the type of the NFT item of a given user with the type of the in-game item of the user recorded in the user information 361 (S31). Next, the bonus granting unit 313 determines whether there are duplicate items, that is, items of the same type (S32). If there are duplicate items (YES in S32), the bonus granting unit 313 enhances the properties of the in-game item (S33). That is, the bonus granting unit 313 changes the properties of the in-game item so that the value of the item is higher than if there were no duplicate items. The bonus granting unit 313 then updates the user information 361 by reflecting the enhanced properties in the user information 361.

[0071] An example of the above-mentioned benefit provision will be described with reference to FIG. 8. FIG. 8 is a diagram showing a portion of user information 361. According to this diagram, user A has a character with an item ID of XXXXX as an in-game item, but does not have it as an NFT item. User B has a character with the same item ID as an NFT item, but does not have it as an in-game item. Meanwhile, user C has a character with the same item ID as both an in-game item and an NFT item. Note that there is no difference in level between users A, B, and C for the character with item ID XXXXX before the benefit provision.

[0072] In such a case, the benefit providing unit 313 sets the level of the character with the item ID XXXXX owned by user C to be higher than the level of the same character owned by users A and B.

[0073] Furthermore, if the characters are of the same type, the level of User B's character held as an NFT item may be set higher than the level of User A's character held as an in-game item.

[0074] In this way, if a character of the same type is possessed in both the form of an NFT item and the form of an in-game item, a user who possesses the character in both the form of an NFT item and the form of an in-game item can, due to the granting of benefits, play the game at an advantage over users who possess only one of the two. Also, if a character of the same type is possessed in the form of an NFT item, a user who possesses the character in the form of an in-game item can, due to the granting of benefits, play the game at an advantage over users who possess the character in the form of an in-game item.

[0075] In the above example, the bonus is given when the types of items are the same, but the bonus may also be given when the types of items are similar. Similarity may mean that the similarity between the types of items is equal to or greater than a predetermined threshold.

[0076] The reward is not limited to an in-game item or an enhanced property. For example, the reward may be at least one of an in-game currency, an in-game ticket, and discount information on an in-game item. The in-game currency, the in-game ticket, and the discount information on an in-game item are in-game assets that can be used in the game corresponding to the game server 30, but are limited in use in other games. In particular, the in-game currency or the in-game ticket may be a so-called apology stone that is distributed by the operating company of the game based on a bug or communication failure in the game. In this case, the timing of granting the reward may be after the bug or communication failure in the game occurs.

[0077] In this case, the user information 361 may store, for each user, in-game currency, in-game tickets, and discount information owned by that user, in addition to the in-game items. The benefit granting unit 313 may reflect the granted in-game currency, in-game tickets, and discount information in the user information 361.

[0078] 9 is a flowchart showing a modified example of the flow of processing of a subroutine by the control unit 31 of the game server 30. First, the bonus granting unit 313 refers to the user information 361 and identifies the NFT item holding status of a given user (S41). The holding status is the number of holdings, holding period, rarity, type, purchase amount, or an index determined based on these.

[0079] If the possession status satisfies a predetermined condition (YES in S42), the reward granting unit 313 grants in-game currency to the user (S43). For example, the reward granting unit 313 may identify the number of NFT items possessed, and grant in-game currency to the user if the number is equal to or greater than a predetermined threshold. The amount of currency to be granted may be determined according to the number possessed.

[0080] In this way, the game server 30 gives users who own NFT items benefits that can be used in the game. In other words, the game server 30 gives users who own NFT items an incentive to advance in the game with an advantage. This can increase the value of games that use blockchain.

[0081] Furthermore, according to the first embodiment, the benefit can be used only in the game corresponding to that game server 30. Since the benefit does not affect other game servers 30, the benefit benefit function can be easily implemented in the game server 30.

[0082] 10 is a diagram showing a hardware configuration of a user terminal 40 according to the first embodiment. The user terminal 40 includes a control unit 41 for controlling the entire system. A communication unit 45, a storage unit 46, an input unit 47, and a display unit 48 are connected to the control unit 41 via a communication bus.

[0083] The control unit 41 includes a processor 42, a ROM 43, and a RAM 44. The processor 42 performs various information processing and control according to a program stored in the ROM 43 or the storage unit 46. The ROM 43 is a non-transient storage medium such as a ROM, and stores in advance various programs or data for the processor 42 to perform various controls or calculations. The RAM 44 is a volatile storage medium such as a RAM, and is a storage area for temporarily holding information when the processor 42 is operating. An area for performing various processes according to this embodiment can be secured in this RAM 44.

[0084] The communication unit 45 is a communication interface for connecting to the network NW.

[0085] The storage unit 46 is a storage device including a non-transitory computer-readable medium or a tangible storage medium. The input unit 47 is an input device that accepts input from a user. The display unit 48 is a display that displays the processing results by the control unit 41. The display unit 48 may form a touch panel together with the input unit 47.

[0086] <Embodiment 2> Next, a second embodiment of the present disclosure will be described. Fig. 11 is a schematic configuration diagram of a system 1a according to the second embodiment. The system 1a basically has the same configuration and functions as the system 1, but differs from the system 1 in that the game server 30 in the system 1a does not have a function to connect to the BC 20. The system 1a also differs from the system 1 in that it includes a relay device 10.

[0087] The relay device 10 is a computer that relays information between the BC 20 and the first game server 30-1 and the second game server 30-2. The relay device 10 is one of the nodes that can be connected to the BC 20. The relay device 10 can also communicate with each of the first game server 30-1 and the second game server 30-2 via the network NW.

[0088] In the second embodiment, the relay device 10 functions as a node of the marketplace. That is, when a user acquires an item that can be used in the first game and the second game, the relay device 10 registers token information corresponding to the item in the BC 20.

[0089] Furthermore, in response to a reference request from at least one of the first game server 30-1 and the second game server 30-2, the relay device 10 identifies NFT items held by the user based on information registered in the BC 20. The relay device 10 then transmits information about the identified items, i.e., information about the holding of the NFT items, to the game server 30 that originated the request.

[0090] As an example, the relay device 10 is an application programming interface (API) server, particularly a web API server, that relays information between the game server 30 and the BC 20 in the system 1. This makes it easy to realize cooperation between the game server 30 and the BC 20. It also makes it easy to expand the function of the game server 30 and to add game servers 30 corresponding to different games to the system 1.

[0091] Furthermore, the relay device 10 may relay information between the user terminal 40 and the BC 20.

[0092] 12 is a diagram showing a hardware configuration of the relay device 10 according to the embodiment 2. The relay device 10 includes a control unit 11 for controlling the entire system. A communication unit 15, a storage unit 16, and an input unit 17 are connected to the control unit 11 via a communication bus.

[0093] The control unit 11 includes a processor 12, a ROM 13, and a RAM 14. The processor 12 performs various information processing and control according to a program stored in the ROM 13 or the storage unit 16. The ROM 13 is a non-transient storage medium such as a ROM (Read-only memory), and stores in advance various programs or data for the processor 12 to perform various controls or calculations. The RAM 14 is a volatile storage medium such as a RAM (Random Access Memory), and is a storage area for temporarily holding information when the processor 12 is operating. In this RAM 14, an area for performing various processes according to this embodiment can be secured.

[0094] The communication unit 15 is a communication interface for connecting to the network NW.

[0095] The storage unit 16 is a storage device including a non-transitory computer-readable medium or a tangible storage medium. In particular, the storage unit 16 stores a holding assets DB 161 and auction information 162.

[0096] The owned assets DB161 is a database that manages the holding information of the NFT items of the user. For example, the owned assets DB161 stores a user ID, a wallet address, and holding information of the NFT items for each user in association with each other. The holding information of the NFT items is based on information acquired from the BC20. The holding information of the NFT items in the owned assets DB161 may be a copy of all items registered in the BC20, or a copy of some items. Furthermore, the holding information of the NFT items in the owned assets DB161 may be secondary information generated based on the information registered in the BC20. For example, the holding information of the NFT items may include the item ID and description of the NFT items held by the user. Alternatively, the holding information of the NFT items may include the token ID and token URI of the NFT items held by the user. Note that the wallet address may be omitted in the owned assets DB161.

[0097] The listing information 162 is information about the NFT item that is being offered for sale and can be traded. For example, the listing information 162 may include at least one of the name, type, properties, parameters that determine the properties, price, content data, token ID, and token URI of the NFT item that is being offered for sale and can be traded.

[0098] The input unit 17 is an input device such as a keyboard, a mouse, or a touch panel that accepts input from a user.

[0099] 13 is a diagram showing the functional configuration of the control unit 11 of the relay device 10 according to the embodiment 2. The control unit 11 realizes the functions of a transaction processing unit 111, a registration unit 112, an asset management unit 113, and a search unit 114 by executing a program.

[0100] The transaction processing unit 111 executes processing related to transactions of NFT items. For example, the transaction processing unit 111 transmits the listing information 162 to the user terminal 40 in response to a request from the user terminal 40. In addition, the transaction processing unit 111 executes a contract conclusion process, a payment process, and a delivery process of the NFT item in response to receiving a purchase request of an NFT item from the user terminal 40. The delivery process of the NFT item may be, for example, a process of notifying the transferee of at least one of a token ID, a token URI, and a content data URL corresponding to the NFT item.

[0101] In response to a user's purchase of an NFT item, the registration unit 112 generates transaction data related to the purchase. The transaction data includes index data of a token corresponding to the NFT item. The registration unit 112 then transmits a registration request for the transaction data to the BC20. This causes the transaction data to be transmitted to multiple nodes connected to the BC20. The transaction data undergoes the above-mentioned verification process and is registered in a new block.

[0102] The asset management unit 113 manages the holding information of the NFT items registered on the BC20 for each user. For example, the asset management unit 113 connects to the BC20 in response to the occurrence of a transaction. In addition, for example, the asset management unit 113 may connect to the BC20 in response to receiving a request from the game server 30 to refer to the assets held by the user. In addition, for example, the asset management unit 113 may connect to the BC20 periodically or irregularly. When the asset management unit 113 connects to the BC20, it refers to the information registered in the BC20 and stores information based on this in the held asset DB161.

[0103] In response to receiving a request to refer to the user's owned assets from the game server 30, the search unit 114 searches the owned assets DB 161 for the user's NFT items. The search unit 114 then identifies the NFT items owned by the user. The search unit 114 then transmits ownership information of the identified NFT items to the game server 30 that originated the request via the communication unit 15.

[0104] Here, in the second embodiment, the NFT item is an item that can be used in parallel in the first game and the second game. Therefore, for example, when a reference request is received from the second game server 30-2, the search unit 114 may transmit information on the NFT item used by the user in the first game to the second game server 30-2 as information on an item that can be used in the second game. Furthermore, when the search unit 114 receives reference requests from both the first game server 30-1 and the second game server 30-2 within a predetermined period, the search unit 114 may transmit possession information of the identified NFT item to the first game server 30-1 and the second game server 30-2 as possession information on an item that can be used in both the first game and the second game. This enables the items to be used in parallel, and avoids duplication of identification processing, thereby reducing the processing burden.

[0105] By allowing NFT items to be used in multiple games at the same time, users who own NFT items are given an incentive to advance in the games with an advantage. By encouraging the ownership and use of NFT items, the value of games that use blockchain can be increased, and the spread of games can be promoted.

[0106] 14 is a flowchart showing an example of the flow of relay processing by the relay device 10. First, the control unit 11 of the relay device 10 determines whether or not the user has acquired an NFT item (S10). If the user has acquired an NFT item (YES in S10), the registration unit 112 registers token information including holder information of the NFT item in the BC 20 (S11: registration step). Then, the control unit 11 advances the process to S12. On the other hand, if the user has not acquired an NFT item (NO in S10), the control unit 11 advances the process directly to S12.

[0107] In S12, the control unit 11 determines whether or not a request to refer to information on the NFT items held by a given user has been received from the first game server 30-1 or the second game server 30-2.

[0108] When a reference request is received (YES in S12), the search unit 114 identifies the NFT item of the given user based on the information registered in the BC20 (S13: identification step). At this time, the search unit 114 may directly or indirectly search for the information held by the given user's NFT item from the BC20. An example of a direct search is when the search unit 114 connects to the BC20 in response to receiving the reference request and searches for the NFT item held by the user using the user's information as a key. An example of an indirect search is when the search unit 114 stores a copy of the information registered in the BC20 or information generated based on the copy in the storage unit 16 in advance, and searches for the NFT item held by the user from the storage unit 16 using the user's information as a key in response to receiving the reference request.

[0109] Next, the search unit 114 transmits the information on the NFT items held by the user to the game server 30 that is the request source (S14: transmission step).Then, the process proceeds to S15.

[0110] If the reference request has not been received (NO in S12), the control unit 11 advances the process to S15.

[0111] In S15, the control unit 11 determines whether or not to end the relay process. The relay process may be ended when the relay device 10 is shut down due to maintenance or the end of a service. The control unit 11 repeats the processes shown in S10 to S15 until it is determined that the relay process is to be ended.

[0112] In this way, the relay device 10 relays the exchange of information between the BC 20 and the first game server 30-1 and the second game server 30-2. Since each game server 30 does not need a complex function to access the BC 20, it is easy to introduce a game using a blockchain.

[0113] Furthermore, according to the second embodiment, since the relay device 10 executes part of the processing on behalf of the game server 30, it may be possible to avoid resource degradation and performance degradation of the game server 30. This makes it easier to introduce games that use blockchain.

[0114] 15 is a sequence diagram showing an example of a processing flow when a user purchases an NFT item. In this example, the user trades an NFT item with the relay device 10.

[0115] First, the control unit 41 of the user terminal 40-1 transmits a request to refer to the listing information to the relay device 10 (S101). The transaction processing unit 111 of the relay device 10 that has received the request reads out the listing information 162 from the storage unit 16 and transmits the listing information 162 to the user terminal 40-1 (S102). The control unit 41 of the user terminal 40-1 displays the received listing information 162 on the display unit 48 (S103).

[0116] 16 is an example of an image 60 showing listing information 162 for one NFT item displayed on the display unit 48 of the user terminal 40-1. The image 60 includes the item name, price, description, item ID, content data, and token ID of the NFT item. The image 60 also includes a selection area for purchase.

[0117] Returning to Fig. 15, the explanation will be continued. When the user performs a selection operation for purchase, the control unit 41 of the user terminal 40-1 accepts the selection operation (S104). Then, the control unit 41 of the user terminal 40-1 transmits a purchase request for the selected NFT item to the relay device 10.

[0118] Then, the transaction processing unit 111 of the relay device 10 executes processing related to the transaction of the NFT item (S105). In response to the establishment of the transaction, the registration unit 112 of the relay device 10 generates transaction data related to the purchase (S106). The transaction data includes index data of the token of the NFT item to be traded. At this time, if the token for the NFT item has not yet been issued, the registration unit 112 may issue the token and then generate the transaction data.

[0119] Next, the registration unit 112 of the relay device 10 transmits a registration request for the transaction data related to the purchase to the BC 20 (S107). As a result, the transaction data is transmitted to multiple nodes connected to the BC 20. The nodes execute a verification process (S108), and if the verification is successful, the transaction data is registered in a new block.

[0120] When the transaction data is registered in a new block, the asset management unit 113 of the relay device 10 updates the holding information of the NFT item in the holding asset DB 161 (S109).

[0121] Here, in the second embodiment, NFT items can also be traded between users. FIG. 17 is a sequence diagram showing another example of the processing flow when a user purchases an NFT item. In this example, user A trades an NFT item with another user B. Also, in this example, user A uses user terminal 40-1, and user B uses user terminal 40-2.

[0122] First, the control unit 41 of the user terminal 40-1 used by user A transmits a request to the user terminal 40-2 to view the listing information of the NFT item held by user B (S201). The control unit 41 of the user terminal 40-2 that receives the request transmits the listing information of the NFT item held by the user terminal 40-2 to the user terminal 40-1 (S202). The control unit 41 of the user terminal 40-1 displays the received listing information on the display unit 48 (S203).

[0123] When user A performs a selection operation for purchase, the control unit 41 of the user terminal 40-1 accepts the selection operation (S204). Then, the control unit 41 of the user terminal 40-1 transmits a purchase request for the selected NFT item to the user terminal 40-2.

[0124] Then, the user terminal 40-1 and the user terminal 40-2 execute processing related to the transaction of the NFT item (S205). In response to the completion of the transaction, the control unit 41 of the user terminal 40-2 generates transaction data related to the purchase (S206). The transaction data includes index data of the token of the NFT item related to the transaction. At this time, if the token for the NFT item has not yet been issued, the control unit 41 of the user terminal 40-1 or the user terminal 40-2 may issue the token and then generate the purchase transaction data.

[0125] Next, the control unit 41 of the user terminal 40-2 transmits a request to register the transaction data related to the purchase to the BC 20 (S207). As a result, the transaction data is transmitted to multiple nodes connected to the BC 20. The nodes execute a verification process (S208), and if the verification is successful, the transaction data is registered in a new block.

[0126] When the transaction data is registered in a new block, the asset management unit 113 of the relay device 10 connects to the BC 20 and refers to the information of the newly registered block (S209). Then, the asset management unit 113 of the relay device 10 updates the holding information of the NFT item in the holding asset DB 161 based on the information of the newly registered block (S210).

[0127] In addition, when trading between users, the system 1 may execute a smart contract process for automatically executing a contract based on preset conditions, instead of S204 to S207. In the smart contract process, transaction data related to the purchase is also generated, and is registered in the BC 20 after passing through a verification process.

[0128] 18 is a sequence diagram showing an example of the process flow when a user refers to owned assets. First, the control unit 41 of the user terminal 40-1 logs into the system and starts the first game (S301). Then, the game execution unit 311 of the first game server 30-1, which detects the start of the first game, reads the game data 362 and the play data of the user information 361, and transmits them to the user terminal 40-1 (S302). The control unit 41 of the user terminal 40-1, which has obtained the game data 362 and the play data, executes the first game (S303).

[0129] In the first game, the control unit 41 of the user terminal 40-1 transmits a request to the first game server 30-1 to request reference to the assets held by the user (S304). The reference request includes the user ID.

[0130] Next, the asset management unit 312 of the first game server 30-1 transmits a reference request for the user's NFT item holding information to the relay device 10 (S305). The reference request includes the user ID.

[0131] Next, the asset management unit 113 of the relay device 10 connects to the BC 20 and refers to the information registered in the BC 20 (S306). The asset management unit 113 updates the holding information of the NFT item in the holding asset DB 161 based on the referred information (S307).

[0132] Next, the search unit 114 of the relay device 10 searches the owned asset DB 161 for the user's NFT items using the user ID included in the reference request received in S305 as a key (S308). Then, the search unit 114 of the relay device 10 transmits the ownership information of the identified NFT items to the first game server 30-1 (S309).

[0133] The asset management unit 312 of the first game server 30-1 updates the NFT item ownership information of the user information 361 based on the user's NFT item ownership information received from the relay device 10 (S310). The asset management unit 312 of the first game server 30-1 then searches for the user's NFT items and in-game items from the updated user information 361 using the user ID as a key. The asset management unit 312 of the first game server 30-1 then transmits the identified user's NFT item and in-game item ownership information to the user terminal 40-1 as the user's asset ownership information (S311).

[0134] Then, control unit 41 of user terminal 40-1 displays the received retained information on display unit 48 (S312).

[0135] The following modifications can be made to the first and second embodiments.

[0136] (Variation 1) For example, an NFT item may have its properties changed based on its usage history in a game, for example, a character's NFT item may have its attack or defense power increased based on its usage history.

[0137] Specifically, in the system 1a, the registration unit 112 of the relay device 10 may change the properties of an NFT item based on the usage history of the NFT item in the game. For example, the registration unit 112 may change the metadata (particularly the description) of the token of the NFT item based on the usage history. The registration unit 112 may then register information about the token whose properties have been changed in the BC 20. Note that in the system 1, the game server 30 may be responsible for changing the properties of the NFT item and registering the changed properties in the BC 20.

[0138] By making the value of NFT items increase the more they are used in the game, the value of games that use blockchain can be increased, which will promote the spread of games.

[0139] If a user uses the same NFT item in both the first and second games, the properties of the NFT item may be changed based on the usage history of both games. This can further increase the value of games that use blockchain.

[0140] The properties of an in-game item may also be changed based on the usage history of the in-game item. Specifically, the asset management unit 312 of the game server 30 may change the properties of the in-game item in the user information 361 based on the usage history of the in-game item in the game.

[0141] Fig. 19 is a sequence diagram showing an example of a process flow when a user uses a owned asset in the system 1a. The process shown in Fig. 19 may be executed following the process shown in S312.

[0142] First, the process when an NFT item is used in the first game based on a user operation (S313) will be described. At this time, the control unit 41 of the user terminal 40-1 transmits the usage history of the NFT item to the first game server 30-1 (S314).

[0143] The asset management unit 312 of the first game server 30-1 changes the properties of the user's NFT items in the user information 361 based on the usage history of the NFT items in the game (S315). Then, the asset management unit 312 of the first game server 30-1 notifies the relay device 10 of the property change (S316).

[0144] The registration unit 112 of the relay device 10 changes the metadata associated with the token based on the property change information (S317), and generates transaction data related to the property change (S318).

[0145] Next, the registration unit 112 of the relay device 10 transmits a registration request for the transaction data related to the property change to the BC 20 (S319). As a result, the transaction data related to the property change is transmitted to multiple nodes connected to the BC 20. The nodes execute a verification process (S320), and if the verification is successful, the transaction data related to the property change is registered in a new block.

[0146] When the property change transaction data is registered in a new block, the registration unit 112 of the relay device 10 updates the holding information of the NFT item in the holding asset DB 161 (S321).

[0147] Next, a process will be described when an in-game item is used in the first game based on a user operation (S322). At this time, the control unit 41 of the user terminal 40-1 transmits the use history of the in-game item to the first game server 30-1 (S323). The asset management unit 312 of the first game server 30-1 changes the properties of the user's in-game item in the user information 361 based on the use history of the in-game item in the first game (S324).

[0148] (Variation 2) The system 1, 1a may enable an in-game item acquired in a given game to be converted into an NFT upon request of the user. For example, in the system 1, the asset management unit 312 of the first game server 30-1 may issue a token corresponding to the in-game item acquired by the user in the first game, and register information of the token in the BC 20. Also, for example, in the system 1a, the asset management unit 312 of the first game server 30-1 may transmit a registration request of the in-game item acquired by the user in the first game to the relay device 10. The registration request is called an NFT request. Then, when the registration unit 112 of the relay device 10 receives the NFT request from the first game server 30-1, it issues a token corresponding to the item and registers information of the token in the BC 20. The same applies when the NFT request is received from the second game server 30-2. This can increase the usability of the item. Therefore, the value of the game using the blockchain can be increased, and the spread of the game can be promoted.

[0149] FIG. 20 is a sequence diagram showing an example of the processing flow when an in-game item is converted into an NFT in the system 1a.

[0150] First, in steps S401 to S403, similar to the processes shown in steps S301 to S303, the user terminal 40-1 starts up the first game and executes the first game.

[0151] Next, in the first game, the control unit 41 of the user terminal 40-1 transmits a request to the first game server 30-1 to reference the user's in-game items (S404). The reference request includes the user ID.

[0152] Next, the asset management unit 312 of the first game server 30-1 searches for the user's in-game items from the user information 361 using the user ID as a key (S405). Then, the asset management unit 312 of the first game server 30-1 transmits information on the in-game items owned by the identified user to the user terminal 40-1 (S406).

[0153] Next, control unit 41 of user terminal 40-1 displays the received retained information on display unit 48 (S407).

[0154] When the user performs a selection operation for NFT conversion, the control unit 41 of the user terminal 40-1 accepts the selection operation (S408). The control unit 41 of the user terminal 40-1 then transmits an NFT conversion request to the first game server 30-1 (S409). The NFT conversion request includes information about the selected in-game item and the user ID.

[0155] The first game server 30-1 transmits the received NFT request to the relay device 10 (S410).

[0156] The registration unit 112 of the relay device 10 that has received the NFT request issues a token for the specified item (S411). The registration unit 112 then generates transaction data for the NFT generation, including index data for the token (S412).

[0157] Next, the registration unit 112 sends a registration request for the transaction data related to the NFT generation to the BC 20 (S413). This causes the transaction data to be sent to multiple nodes connected to the BC 20. The nodes execute a verification process (S414), and if the verification is successful, the transaction data is registered in a new block.

[0158] Then, the asset management unit 113 of the relay device 10 updates the holding information of the NFT item in the holding asset DB 161 based on the information of the newly registered block (S415).

[0159] When a user uses an NFT item derived from an in-game item in the first game in the second game, the property of the item may be adjusted. For example, in the system 1, when the second game server 30-2 acquires from the BC 20 information on the possession of an NFT item corresponding to an item acquired by the user in the first game, the property of the NFT item may be adjusted for the second game. Also, for example, in the system 1a, when the registration unit 112 of the relay device 10 transmits information on the possession of an NFT item corresponding to an item acquired by the user in the first game to the second game server 30-2, the property of the NFT item may be adjusted for the second game. The adjustment target may be a parameter that determines the property. This allows the user to smoothly use an in-game item that was not intended to be used in multiple games in multiple games.

[0160] (Other variations) The NFT item may be usable in all games related to the system 1, 1a in parallel, or may be usable in multiple designated games in parallel. Also, the NFT item may not be usable in multiple games in parallel.

[0161] In addition, the in-game assets granted as a bonus are usable only in the game corresponding to the game server 30, but this is not limited as long as restrictions are imposed on the game titles in which the bonus can be used. For example, the bonus may be usable only in a plurality of designated games including the game corresponding to the game server 30. Even with this configuration, the impact of the bonus on other game servers 30 is small, so that the ease of introducing the bonus function can be ensured. In addition, the bonus may be usable in a game to which restrictions are imposed, but the time or function in which the bonus can be used may be restricted.

[0162] In addition, other in-game items are also described as being usable only in games corresponding to that game server 30, but this is not limited as long as restrictions are imposed on the game titles in which they can be used. For example, an in-game item may be usable only in a number of designated games, including the game corresponding to that game server 30.

[0163] In the system 1a, the search unit 114 of the relay device 10 may broadcast the ownership information of the identified NFT item via the communication unit 15 not only to the game server 30 that originated the request, but also to other game servers 30 within the system 1a.

[0164] Furthermore, in the system 1a, the timing when the asset management unit 312 transmits a request to refer to information on NFT items is not limited to when the request is received from the user terminal 40. For example, the timing may be when the user starts a game, or when another predetermined event occurs. Furthermore, the asset management unit 312 may transmit a request to refer to information on NFT items on a regular or irregular basis.

[0165] For example, in the first and second embodiments, the game server 30 and the relay device 10 are each described as a single device, but some or all of the components of the game server 30 and the relay device 10 may be realized by a plurality of information processing devices, circuits, etc. In this case, the plurality of information processing devices, circuits, etc. may be centrally arranged or distributed. For example, the information processing devices, circuits, etc. may be realized as a client-server system, a cloud computing system, etc., in a form in which each is connected via a communication network.

[0166] In addition, in the above-described first and second embodiments, the number of game servers 30 included in the systems 1 and 1a is two, but it may be three or more.

[0167] A part or all of the above-described embodiments can be described as, but is not limited to, the following supplementary notes. (Appendix 1A) A relay device capable of communicating with each of a first game server and a second game server, The relay device includes a control unit, The control unit is a registration step of registering, in a blockchain, information on a token corresponding to an item that can be used in the first game and the second game, the token information including information on an owner of the item, in response to the user's acquisition of the item; an identification step of identifying an item owned by the user based on information registered in the blockchain in response to a reference request from at least one of the first game server and the second game server; a transmission step of transmitting information about the identified item to a game server that has made a request; Run the first game is a game that progresses in a first virtual space; the second game is a game that progresses in a second virtual space different from the first virtual space, the first game server is a device that transmits game data for executing the first game to a user terminal used by the user; The second game server is a device that transmits game data for executing the second game to the user terminal. Relay device. (Appendix 2A) When the control unit receives a reference request from the first game server and the second game server within a predetermined period, the control unit transmits information regarding the specified item to the first game server and the second game server in the transmitting step. 2. A repeater device as described in Appendix 1A. (Appendix 3A) The items related to the tokens registered on the blockchain can be used in the first game and the second game in parallel. 2. A relay device as described in claim 1A or 2A. (Appendix 4A) The relay device is an application program interface (API) server. 5. The relay device of claim 1, (Appendix 5A) When the control unit receives a registration request for an item acquired by the user in the first game or the second game from the first game server or the second game server, the control unit registers information of a token corresponding to the item in the blockchain. 5. The relay device of claim 1, (Appendix 6A) The control unit is When information of a token corresponding to an item acquired by the user in the first game is registered in the blockchain, a property of the item corresponding to the token is adjusted for the second game; In the transmitting step, the adjusted information is transmitted to the second game server. 5. The relay device of claim 1, (Appendix 7A) The relay device according to any one of Appendices 1A to 6A, wherein the control unit changes properties of an item based on a usage history of a case where a user uses an item related to a token registered on the blockchain in at least one of the first game and the second game, and registers information about the changed token on the blockchain. (Appendix 8A) A first game server; A second game server; a relay device capable of communicating with the first game server and the second game server; A system comprising: The relay device includes a control unit, The control unit is a registration step of registering, in a blockchain, information on a token corresponding to an item that can be used in the first game and the second game, the token information including information on an owner of the item, in response to the user's acquisition of the item; an identification step of identifying an item owned by the user based on information registered in the blockchain in response to a reference request from at least one of the first game server and the second game server; a transmission step of transmitting information about the identified item to a game server that has made a request; Run the first game is a game that progresses in a first virtual space; the second game is a game that progresses in a second virtual space different from the first virtual space, the first game server is a device that transmits game data for executing the first game to a user terminal used by the user; The second game server is a device that transmits game data for executing the second game to the user terminal. system. (Appendix 9A) the first game server manages, for each user, information on possession of an item related to a token registered in the blockchain and information on possession of an item that is usable in the first game and whose token is not registered in the blockchain in a manner that allows them to be distinguished from each other; The second game server manages, for each user, information on possession of items related to tokens registered in the blockchain and information on possession of items that are usable in the second game and whose tokens are not registered in the blockchain in a manner that allows them to be distinguished from each other. 8. The system described in Appendix 8A. (Appendix 10A) A relay method executed in a computer having a control unit, The control unit: a registration step of registering, in a blockchain, information on a token corresponding to an item that can be used in the first game and the second game, the token information including information on an owner of the item, in response to the user's acquisition of the item; an identification step of identifying an item owned by the user based on information registered in the blockchain in response to a reference request from at least one of the first game server and the second game server; a transmission step of transmitting information about the identified item to a game server that has made a request; Run the first game is a game that progresses in a first virtual space; the second game is a game that progresses in a second virtual space different from the first virtual space, the first game server is a device that transmits game data for executing the first game to a user terminal used by the user; The second game server is a device that transmits game data for executing the second game to the user terminal. Relay method. (Appendix 11A) On the computer, a registration step of registering, in a blockchain, information on a token corresponding to an item that can be used in the first game and the second game, the token information including information on an owner of the item, in response to the user's acquisition of the item; an identification step of identifying an item owned by the user based on information registered in the blockchain in response to a reference request from at least one of the first game server and the second game server; a transmission step of transmitting information about the identified item to a game server that has made a request; A program for executing the first game is a game that progresses in a first virtual space; the second game is a game that progresses in a second virtual space different from the first virtual space, the first game server is a device that transmits game data for executing the first game to a user terminal used by the user; The second game server is a device that transmits game data for executing the second game to the user terminal. program. (Appendix 1B) An information processing device for executing a first game, The information processing device includes a control unit, The control unit, for each user, An acquisition step for acquiring ownership information of an NFT item; A granting step of granting a benefit to the user based on the ownership information of the NFT item; Run The NFT item is an item that can be used in the first game and the second game and is an item related to a token registered on a blockchain; The benefit is usable in the first game; the first game is a game that progresses in a first virtual space; The second game is a game that progresses in a second virtual space different from the first virtual space. Information processing device. (Appendix 2B) The benefit is a benefit that the user cannot use in the second game. 1C. An information processing device according to claim 1B. (Appendix 3B) In the providing step, the control unit executes at least one of adding an item that can be used in the first game and changing a property of the item that can be used in the first game. 2C. An information processing device according to claim 1B or 2B. (Appendix 4B) In the granting step, when there is an item of the same or similar type between an in-game item and the NFT item among the items owned by the user, the control unit enhances a property of the in-game item; The in-game item is an item that can be used in the first game, and the token of the item is not registered on the blockchain. 5. An information processing device according to any one of claims 1B to 3B. (Appendix 5) In the granting step, the control unit executes at least one of granting currency usable in the first game, granting a ticket usable in the first game, and granting discount information for an item usable in the first game. 2C. An information processing device according to claim 1B or 2B. (Appendix 6) a first game server for executing a first game; a second game server for executing a second game; A system comprising: The first game server includes a control unit, The control unit, for each user, An acquisition step for acquiring ownership information of an NFT item; A granting step of granting a benefit to the user based on the ownership information of the NFT item; Run The NFT item is an item that can be used in the first game and the second game and is related to a token registered on a blockchain; The benefit is usable in the first game; the first game is a game that progresses in a first virtual space; The second game is a game that progresses in a second virtual space different from the first virtual space. system. (Appendix 7B) A relay device connectable to the blockchain; Further equipped with The control unit of the first game server Transmitting a reference request regarding the NFT item holding information of a specific user to the relay device; Receive the ownership information of the NFT item from the relay device. 6. The system described in Appendix 6B. (Appendix 8B) An information processing method executed on a computer for executing a first game, comprising: The computer includes a controller, The control unit, for each user, An acquisition step for acquiring ownership information of an NFT item; A reward granting step of granting a reward to the user based on the ownership information of the NFT item; Run The NFT item is an item that can be used in the first game and the second game and is an item related to a token registered on a blockchain; The benefit is usable in the first game; the first game is a game that progresses in a first virtual space; The second game is a game that progresses in a second virtual space different from the first virtual space. Information processing methods. (Appendix 9B) A computer for executing a first game, An acquisition step for acquiring information on NFT item ownership for each user; A reward granting step of granting a reward to the user based on the ownership information of the NFT item; A program for executing The NFT item is an item that can be used in the first game and the second game and is an item related to a token registered on a blockchain; The benefit is usable in the first game; the first game is a game that progresses in a first virtual space; The second game is a game that progresses in a second virtual space different from the first virtual space. program. [Explanation of symbols]

[0168] 1,1a System 10. Repeater 11 Control section 12 processors 13 ROM 14 RAM 15 Communications Department 16 Memory section 17 Input section 20 Blockchain (BC) 30 Game Servers 30-1 1st game server 30-2 Second Game Server 31 Control Unit 32 processors 33 ROM 34 RAM 35 Communications Department 36 Memory section 37 Input section 40 User terminal 41 Control section 42 processors 43 ROM 44 RAM 45 Communications Department 46 Memory section 47 Input section 48 Display section 60 images 111 Transaction Processing Unit 112 Registration Department 113 Asset Management Department 114 Search Department 161 Assets held DB 162 Listings 311 Game Execution Department 312 Asset Management Department 361 User Information 362 Game Data NW Network

Claims

1. A system comprising multiple game servers, each of the plurality of game servers is a game server for executing a different game from the others; each of the plurality of game servers includes a control unit; The control unit of each of the plurality of game servers, for each user, An acquisition step of acquiring information on the user's possession of NFT items; a granting step of granting in-game currency of a game corresponding to the game server to the user based on the possession information of the NFT item; Run The NFT items are items that can be used in the plurality of games corresponding to the plurality of game servers, and are items related to tokens registered on a blockchain; The in-game currency can be used in the game corresponding to the game server, but there are restrictions on its use in games other than the game. system.

2. The plurality of game servers includes a first game server for executing a first game and a second game server for executing a second game; a first control unit of the first game server grants the in-game currency of the first game to each user when the possession status of the NFT item indicated by the possession information of the user satisfies a first condition; A second control unit of the second game server grants the in-game currency of the second game to each user when the possession status of the user satisfies a second condition. The system of claim 1 .

3. The in-game currency cannot be used in games other than the game in question. The system of claim 1 .

4. Further comprising a relay device connectable to the blockchain, The control unit of each of the plurality of game servers Sending a reference request to the relay device regarding information on the NFT items held by a specific user; Receive the possession information of the NFT item from the relay device. The system of claim 1 .

5. The NFT item may be acquired by the user in a transaction with another user or a marketplace for trading NFT items. The system of claim 1 .

6. A game server included in a system having multiple game servers, each of the plurality of game servers is a game server for executing a different game from the others; The game server includes a control unit, The control unit, for each user, An acquisition step of acquiring information on the user's possession of NFT items; a granting step of granting in-game currency of a game corresponding to the game server to the user based on the possession information of the NFT item; Run The NFT items are items that can be used in multiple games and are associated with tokens registered on a blockchain; The in-game currency can be used in the game corresponding to the game server, but there are restrictions on its use in games other than the game. Game server.

7. An information processing method executed in a game server included in a system having multiple game servers, comprising: The game server, for each user, An acquisition step of acquiring information on the user's possession of NFT items; a granting step of granting in-game currency of a game corresponding to the game server to the user based on the possession information of the NFT item; Run The NFT items are items that can be used in the plurality of games corresponding to the plurality of game servers, and are items related to tokens registered on a blockchain; The in-game currency can be used in the game corresponding to the game server, but there are restrictions on its use in games other than the game. Information processing methods.

8. A game server included in a system having multiple game servers, For each user, An acquisition step of acquiring information on the user's possession of NFT items; a granting step of granting in-game currency of a game corresponding to the game server to the user based on the possession information of the NFT item; A program for executing The NFT items are items that can be used in the plurality of games corresponding to the plurality of game servers, and are items related to tokens registered on a blockchain; The in-game currency can be used in the game corresponding to the game server, but there are restrictions on its use in games other than the game. program.