Computer program and system

The system generates NFTs from game save data for transfer between users, addressing the issue of non-transferable save data by enabling continued gameplay and promoting data circulation.

JP2025141661APending Publication Date: 2025-09-29CAPCOM CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2024041688
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-03-15
Publication Date
2025-09-29

AI Technical Summary

Technical Problem

The inability to transfer game save data from one user to another due to the decline in second-hand game software purchases, preventing players from continuing games from previous save points.

Method used

A system and computer program that generates Non-Fungible Tokens (NFTs) based on game save data, allowing transfer of ownership from one user to another while ensuring the original user cannot continue playing from that save point.

Benefits of technology

Enables the transfer of game save data as NFTs, promoting game data circulation and allowing players to continue games from previous save points, enhancing gameplay experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025141661000001_ABST
    Figure 2025141661000001_ABST
Patent Text Reader

Abstract

To provide a computer program capable of providing a game function with new amusement properties using save data on a game.SOLUTION: A computer program causes a computer to perform each step mentioned below: In a storage step, an operation for storing save data on content is received. In a generation step, an operation for generating NFT (non-fungible token) based on the save data is received. In a transfer step, an operation for transferring the NFT from a first user who is an original owner to another second user is received. In a non-permission step, control is executed so that the first user cannot perform the content using the save data related to the NFT when and after the NFT is transferred to the second user from the first user.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

[0002] BACKGROUND ART Conventionally, a save function has been known that saves the progress of a game in a cartridge (game software) inserted into a game console (see Patent Document 1).

[0003] In contrast to this, in recent years, games have increasingly been purchased by downloading game applications to user terminal devices, and as a result, the situation of purchasing used game software, as in the past, is now less prevalent.

[0004] As a result, since second-hand games are no longer available for purchase, it is not possible for the previous owner's save data to remain and be used by the purchaser of the second-hand game software, meaning that there is no opportunity for users to continue playing games from where other users left off with their save data. [Prior art documents] [Patent documents]

[0005] [Patent Document 1] Publication No. 6-36855 DISCLOSURE OF THE INVENTION [Problem to be solved by the invention]

[0006] The inventors of the present application have devised a mechanism that can provide new and interesting game functions using game save data.

[0007] An object of the present disclosure is to provide a computer program that can provide new and interesting game functions using game save data. [Means for solving the problem]

[0008] The present disclosure provides a computer program that causes a computer to execute the following steps: In the save step, an operation to save the content save data is accepted. In the generation step, an operation for generating an NFT (Non-Fungible Token) based on the save data is accepted, In the transfer step, an operation for transferring the NFT from a first user who is the original owner to a second user other than the first user is accepted, In the non-permission step, after the NFT is transferred from the first user to the second user, control is performed so that the first user cannot execute the content using the save data related to the NFT. It is a computer program. [Effects of the Invention]

[0009] According to the present disclosure, it is possible to provide a computer program that can provide new and interesting game functions using game save data. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a diagram illustrating a system configuration according to an embodiment of the present invention. [Figure 2] FIG. 2 is a diagram showing the configuration of a game server included in the system in this embodiment. [Figure 3] FIG. 2 is a diagram showing the configuration of a user terminal device included in the system in this embodiment. [Figure 4] 10 is a flowchart showing an NFT process in this embodiment. DETAILED DESCRIPTION OF THE INVENTION

[0011] [Embodiment] A system 1 according to an embodiment of the present invention will be described with reference to Figures 1 to 4. Note that the system 1 and the processing procedures described below are merely examples, and the embodiments of the present disclosure are not limited to these. The system 1 and the processing procedures can be appropriately modified in design within the scope that does not change the gist of the present disclosure.

[0012] <Explanation of System 1> The system 1 of this embodiment is configured with one or more game servers 2 (an example of a computer), two or more user terminal devices 3 (an example of a computer), and a communication network 4, as shown in FIGS.

[0013] The game server 2 and the user terminal device 3 are connected via a communication network 4 .

[0014] The game server 2 is a server provided by the company that developed the game or the company that operates the game. The game may be any type of game, such as an action game, fighting game, puzzle game, role-playing game, or racing game.

[0015] The user terminal device 3 is a device used by a user, such as a stationary game console, a smartphone, or a tablet.

[0016] In the following, we will refer to the terminal operated by user A (an example of a first user) who wishes to sell the right (hereinafter simply referred to as the "right") to use save data converted into an NFT (Non-Fungible Token) (hereinafter referred to as "NFT data") as user terminal device 3A, and the terminal operated by user B (an example of a second user) who wishes to purchase the NFT data as user terminal device 3B.

[0017] In the following description, the user terminal device 3A and the user terminal device 3B may be collectively referred to as the user terminal device 3 without distinction, and the user A and the user B may be collectively referred to as the user without distinction.

[0018] <NFTization Process> Through the cooperation of the game server 2 and the user terminal device 3, the following NFTization process is executed.

[0019] First, the game progresses based on the operation of User A. Specifically, the game progresses based on the operation of User A on the user terminal device 3A, and progress data such as the character's health value and position is managed in the user terminal device 3A and the game server 2.

[0020] Next, save data is saved in the user terminal device 3 based on the operation of User A.

[0021] Next, when multiple save data are stored in the user terminal device 3, any one of the stored multiple save data is specified based on the operation of User A, and NFT data is generated by the game server 2 based on the specified save data.

[0022] Note that the save data that can be specified for generating NFT data is, for example, save data based on an auto-save executed when moving to the latest chapter, which is stored in a specific area (area M of the storage unit 31, a storage area where data other than the save data that is the source of the NFT data is stored) different from the predetermined area (area A of the storage unit 31 where save data based on the auto-save is stored). That is, the save data that can generate NFT data is distinguished from save data such as auto-save, for example, and is stored in area M of the NFT dedicated slot.

[0023] Next, based on the operation of User A, the NFT data is uploaded to a market (described later) on the game server 2. As a result, other users other than User A can purchase the NFT data.

[0024] Next, User B can access the game server 2 and select and purchase any of the NFT data being sold on the market. When User B purchases the NFT data uploaded by User A, ownership of the NFT data is transferred from User A to User B.

[0025] Next, user B runs the game on user terminal device 3B based on the NFT data. This allows user B to play the game using the save data available at the time the NFT data was generated, i.e., the save data created by user A. In this embodiment, the NFT data can thus be considered user B's play authorization key.

[0026] Note that, since user B plays the game on the user terminal device 3B based on the NFT data, user A will no longer be able to play the game from the save data at the time the NFT data was generated.

[0027] On the other hand, as mentioned above, the auto-saved save data is stored in area A, which is different from area M where save data that can be designated as NFT data is stored, and User A can play the game based on the auto-saved data as before. User A can also play the game based on save data that is stored in area M but has not been converted into NFT.

[0028] Auto-saved save data is automatically saved in area A without any user operation, and save data that can be converted to NFT can be saved in area M based on user operation. Save data can be created at various times, such as when the game has progressed to a specific chapter (or scenario), when the game has progressed to a save point (not limited to a chapter), or when a certain amount of time has passed.

[0029] Save data may also contain personal information, such as usernames and user IDs, that can identify individuals. In the case of NFT data, this personal information is erased when the data is deleted. Personal information may include information in the save data, such as characters with personal names or information about the location of the user's residence.

[0030] When personal information is erased when NFT data is generated, the user may be able to select whether to delete all of the personal information, such as the name of the character set by the user or information related to the user's residence, or only part of the personal information, such as information related to the user's residence, or whether to delete no personal information at all. If the user deletes part of the personal information, the user may be able to select which information to delete. Furthermore, without being limited to this, personal information may be erased from NFT data according to predetermined rules.

[0031] Furthermore, the timing for deleting personal information from the save data may be either when the save data is saved or when the NFT data is generated. When personal information is deleted, for example, the deleted portion becomes blank or is rewritten with default content.

[0032] Furthermore, when NFT data is generated, for example, if a specific item with a limited number of uses and / or expiration date, such as one that a user can acquire as a purchase bonus, is used by user A, the item may be designated as "used" and may no longer be usable. Therefore, when NFT data is generated and uploaded to game server 2, game server 2 can initialize the "used" item to "unused." This allows user B, who purchased the NFT data, to use the specific item that was "used" when the NFT data was generated.

[0033] <System 1 hardware configuration> 1, the system 1 includes a game server 2 (an example of a computer) and a plurality of user terminal devices 3 (an example of a computer). The game server 2 and the plurality of user terminal devices 3 are connected to each other so as to be able to communicate with each other via a communication network 4 such as the Internet or a LAN.

[0034] It should be noted that a user account is assigned to each user terminal device 3 in association with the user terminal device 3. This user account is managed as a user ID (user identification information).

[0035] When a user terminal device 3 communicates with the game server 2 via the communication network 4, a user ID is transmitted from the user terminal device 3. The transmitted user ID undergoes predetermined authentication in the game server 2. This enables communication between the game server 2 and the user terminal device 3.

[0036] <Game Server 2 hardware configuration> The game server 2 has various functions for providing the user terminal device 3 with information regarding the progress of the application.

[0037] The game server 2 provides each user terminal device 3 with, for example, various types of image information for generating images of the application.

[0038] The game server 2 also includes a control unit 20, a storage unit 21, and a network interface 22. The storage unit 21 and the network interface 22 are electrically connected to the control unit 20 via a bus 29.

[0039] The control unit 20 controls the operation of the game server 2. The control unit 20 transmits and receives various information and data, and processes various information and data. The control unit 20 includes a CPU (Central Processing Unit), a semiconductor memory, and the like (not shown).

[0040] The storage unit 21 stores various types of information and data and is configured with a hard disk drive (HDD), a solid state drive (SSD), a random access memory (RAM), a read only memory (ROM), and the like.

[0041] The storage unit 21 stores a control program (computer program) for controlling the progress of an application on the user terminal device 3 and various control data.

[0042] The storage unit 21 also stores distribution programs and data for distributing application programs for the user terminal device 3.

[0043] The network interface 22 is connected so as to be able to communicate with each user terminal device 3 via a communication network 4 such as the Internet or a LAN.

[0044] <Explanation of Functions of the Control Unit 20 of the Game Server 2> The control unit 20 of the game server 2 executes the above-mentioned computer program to function as the following means and execute the following steps.

[0045] <Authentication step description> The control unit 20 executes an authentication step.

[0046] Specifically, the control unit 20 authenticates the user account using the user ID transmitted from the user terminal device 3. This allows communication between the game server 2 and the user terminal device 3.

[0047] <Explanation of progress steps> The control unit 20 executes the proceeding step.

[0048] Specifically, the control unit 20 receives an operation signal from the user to the user terminal device 3 and controls the physical strength of the character and the game progress. The information related to these game progresses is transmitted to the user terminal device 3. Thereby, the game server 2 and the user terminal device 3 can cooperate to advance the game.

[0049] <Explanation of the NFT conversion step> The control unit 20 executes the NFT conversion step.

[0050] Specifically, based on the NFT conversion request signal transmitted from the user terminal device 3A of user A, who wants to sell the rights among the users, the control unit 20 performs NFT conversion of the save data to generate NFT data. The NFT conversion here is to express the matters for which the ownership needs to be clarified as information that can be transmitted and received. In this embodiment, the rights include the progress of the game, the level of the character, the items owned, and the accompanying rights.

[0051] The control unit 20 records the NFT data in the distributed ledger. The distributed ledger is an electronic ledger (a kind of database). The distributed ledger is shared by a plurality of nodes (for example, computers).

[0052] As an example, the so-called blockchain can be mentioned for the implementation of the distributed ledger. In this embodiment, the mechanism of the blockchain is adopted as the distributed ledger.

[0053] In the blockchain, data is recorded as a series of connected blocks, and each node is implemented to share these blocks. The game server 2 functions as a node of the distributed ledger. In the distributed ledger, the first block (origin block) is registered as an initial value. And the newly generated blocks are connected to the origin block.

[0054] The block contains transaction information, which in this embodiment contains information linking save data with information identifying a user corresponding to the save data.

[0055] In addition, when generating NFT data, the control unit 20 erases personal information, such as a user name and user ID, which is information that identifies an individual.

[0056] Furthermore, if a specific item is "used" in the corresponding save data, the control unit 20 initializes the "used" data to "unused" and then generates NFT data.

[0057] <Explanation of buying and selling steps> The control unit 20 executes the buying and selling step.

[0058] Specifically, when user A, who has received a transaction request notification described below, expresses his / her intention to sell the rights to user B, the control unit 20 transfers a block (token) including transaction information to the transfer destination (user terminal device 3B of user B) via the communication network 4. In this case, the control unit 20 transfers the block by including information for identifying the transfer source (user terminal device 3A of user A) and the transfer destination in the block to be transferred and recording the information in the distributed ledger.

[0059] This connects the blocks to the blockchain. Note that, as with a typical blockchain system, information for identifying the user terminal device 3A and the user terminal device 3B can be constructed using encryption keys prepared by the user terminal device 3A and the user terminal device 3B, respectively.

[0060] Furthermore, when performing the above-mentioned block (token) transfer process, the control unit 20 can realize a market on the communication network 4 that can be accessed by users (user A, user B) via the communication network 4 as a prerequisite.

[0061] The control unit 20 accepts the listing of rights from user A who has logged in to the market. Specifically, the control unit 20 transmits data for displaying a user interface (hereinafter referred to as "UI") such as a login screen, menu, and buttons to the user terminal device 3A. The control unit 20 registers the listed NFT data in the storage unit 21 in response to user A's operation of the UI.

[0062] Furthermore, the control unit 20 causes the user terminal device 3B of user B who has logged in to the market to display a predetermined UI. For example, the control unit 20 causes the user terminal device 3B to display, as the UI, information about the auctioned rights, for example, in a list format. In this case, it is also possible to search the list by user name, game progress (for example, which scene in the game), etc. Furthermore, it is also possible to sort the list by user name, scene number in the game, etc.

[0063] Furthermore, by receiving an NFT purchase signal from user B's user terminal device 3B, the control unit 20 causes the user terminal device 3B to display a UI for accepting a purchase request. Specifically, the control unit 20 causes the user terminal device 3B to display, as the UI, a button for inputting a purchase intention (for example, a button displaying "Purchase"). When this button is pressed on the user terminal device 3B, an NFT purchase signal is generated.

[0064] When the control unit 20 receives an NFT purchase signal from the user terminal device 3B, it notifies the information (hereinafter referred to as a transaction request notification) to user A via the communication network 4. Information included in the transaction request notification includes the ID of user B, who is the intended purchaser, and purchase conditions (e.g., price).

[0065] The user terminal device 3A of user A, which has received the transaction request notification, transfers the block corresponding to the auctioned right to user B, thereby completing the transaction. In other words, in this embodiment, the transaction request notification triggers a block (token) transfer process. As a result, ownership of the right is transferred to user B. Since this embodiment uses blockchain technology, user B, who made the purchase, becomes the sole owner (right holder) of the block.

[0066] <Explanation of disapproval steps> The control unit 20 executes a disallowance step.

[0067] Specifically, upon receiving a detection signal (described later) from the user terminal device 3B, the control unit 20 outputs a deletion request signal to the user terminal device 3A to request that the save data used to generate the NFT data be deleted.

[0068] <Communication step explanation> The control unit 20 executes a communication step.

[0069] Specifically, when a transaction is concluded through the mediation of the control unit 20, the control unit 20 transmits a request for payment of the mediation fee to at least one of the user terminal device 3A, which is the transfer source, and the user terminal device 3B, which is the transfer destination.

[0070] In addition, the control unit 20 transmits to the user terminal device 3 game programs, game data, NFT data, transaction request notifications, deletion request signals, etc.

[0071] In addition, the control unit 20 receives a user ID, an NFT request signal, an NFT purchase signal, a block, a detection signal, etc. from the user terminal device 3.

[0072] <Hardware configuration of user terminal device> The user terminal device 3 is a device configured by a terminal device capable of executing applications and video games, such as a smart device such as a smartphone, a personal computer, a stationary game console, or a portable game console.

[0073] In this embodiment, a smartphone will be described as the user terminal device 3. The user terminal device 3 includes a monitor 330, a speaker 340, a microphone 341, a controller 350, and a camera 360.

[0074] As shown in FIG. 3, the user terminal device 3 includes a control unit 30, a storage unit 31, a network interface 32, a graphics processing unit 33, an audio processing unit , an operation unit 35, and an imaging data processing unit .

[0075] The storage unit 31 , network interface 32 , graphics processing unit 33 , audio processing unit 34 , operation unit 35 , and imaging data processing unit 36 ​​are electrically connected to the control unit 30 via a bus 39 .

[0076] The control unit 30 controls the operation of the user terminal device 3. The control unit 30 transmits and receives various types of information and data, and processes various types of information and data. The control unit 30 includes a CPU and a semiconductor memory (not shown). The functions of the control unit 30 will be described later.

[0077] The storage unit 31 is composed of an HDD, an SSD, a RAM, a ROM, etc. The storage unit 31 stores various data downloaded from the game server 2, various programs such as application programs, etc. The storage unit 31 also stores a user ID used by the game server 2.

[0078] The network interface 32 is communicably connected to the communication network 4 in order to transmit and receive various data between the user terminal device 3 and the game server 2.

[0079] The graphics processing unit 33 draws various images in still image format or moving image format in accordance with various image information output from the control unit 30. The images drawn by the graphics processing unit 33 are output (displayed) on the monitor 330. For example, the graphics processing unit 33 displays the images on the monitor 330 in still image format or moving image format.

[0080] The audio processing unit 34 outputs (plays) various sounds to the speaker 340 in accordance with various types of audio information output from the control unit 30. For example, the audio processing unit 34 outputs the sound of a displayed image as various sounds to the speaker 340. The audio processing unit 34 also captures external sounds into the user terminal device 3 via the microphone 341.

[0081] An operation signal from the user is input to operation unit 34. An operation signal from the user is input to operation unit 35 via controller 350 configured with a touchpad or the like, which is an input position detection device. Controller 350 is disposed on the upper surface of monitor 330.

[0082] A camera 360 is connected to the imaging data processing unit 36. Then, data captured via the camera 360 is input to the user terminal device 3.

[0083] <Explanation of the functions of the control unit of the user terminal> The control unit 30 executes the application program downloaded from the game server 2, thereby functioning as the following means and executing the following steps.

[0084] <Login Steps> The control unit 30 executes the login step.

[0085] Specifically, the control unit 30 transmits the user ID and other information to the game server 2 based on the user's operation on the user terminal device 3. This information is authenticated in an authentication step of the game server 2, allowing data to be transmitted and received between the game server 2 and the user terminal device 3.

[0086] <Explanation of the progress step> The control unit 30 executes the progress step.

[0087] Specifically, the control unit 30 receives an operation signal from the user to the user terminal device 3 (controller 350) and controls the game progress. This information is transmitted to the game server 2.

[0088] <Explanation of the auto - save step> The control unit 30 executes the auto - save step.

[0089] Specifically, for the progress of the game, when, for example, moving to a new chapter, the control unit 30 saves the progress of the game in area A of the storage unit 31. This auto - save is automatically executed without the intervention of the user's operation.

[0090] <Explanation of the manual - save step> The control unit 30 executes the manual - save step.

[0091] Specifically, based on the operation of the user to the user terminal device 3 by the user, the control unit 30 saves the progress of the game in area M of the storage unit 31. The save data stored in this area M can be NFT - ized.

[0092] <Explanation of the NFT - ization request step> The control unit 30 executes the NFT - ization request step.

[0093] Specifically, based on the operation of user A to the user terminal device 3A, the control unit 30 designates any one of the save data stored in area M of the storage unit 31 and generates an NFT - ization request signal for generating NFT data. This NFT - ization request signal and the save data are transmitted to the game server 2.

[0094] <Explanation of the purchase step> The control unit 30 executes the purchasing step.

[0095] Specifically, the control unit 30 generates an NFT purchase signal for purchasing NFT data by specifying one of the NFT data uploaded to the market, based on an operation on the user terminal device 3B by user B. This NFT purchase signal is sent to the game server 2.

[0096] <Acceptance step description> The control unit 30 executes the consent step.

[0097] Specifically, when a transaction request notification is sent from the game server 2, the control unit 30 sends a predetermined block to the user terminal device 3B via the game server 2 based on an operation on the user terminal device 3A by the user A. As a result, the ownership of the right is transferred from the user A to the user B.

[0098] <Detection step explanation> The control unit 30 executes the detection step.

[0099] Specifically, the control unit 30 generates a detection signal when a game is played using NFT data purchased from the market, based on an operation on the user terminal device 3B by user B. When this detection signal is sent to the game server 2, the game server 2 sends a deletion request signal to the user terminal device 3A to prevent user A from continuing to play the game based on the NFT data.

[0100] <Description of removal steps> The control unit 30 executes the deletion step.

[0101] Specifically, upon receiving a deletion request signal from the game server 2, the control unit 30 deletes the save data (the original data of the NFT data) stored in area M of the storage unit 31. As a result, user A will no longer be able to progress through the game on the user terminal device 3A based on the save data that is the original data of the NFT data.

[0102] <Description of Communication Step> The control unit 30 executes the communication step.

[0103] Specifically, the control unit 30 receives a game program, game data, NFT data, a transaction request notification, a deletion request signal, etc. from the game server 2.

[0104] Also, the control unit 30 transmits a user ID, password, NFT conversion request signal, NFT purchase signal, block, detection signal, etc. to the game server 2.

[0105] <Description of NFT Conversion Process> Hereinafter, referring to FIG. 4, the NFT conversion process of the present disclosure performed in the system 1 will be described. In FIG. 4, two user terminal devices 3 (user terminal device 3A, user terminal device 3B) are used for the description, but three or more user terminal devices 3 may also be used.

[0106] First, based on an operation on the user terminal device 3A of user A, the user terminal device 3A and the game server 2 cooperate to advance the game (step S1).

[0107] Next, based on an operation on the user terminal device 3A by user A, the user terminal device 3A saves the save data in the area M of the storage unit 31 (step S2). Note that this save data is saved in an area M different from the area A in the storage unit 31 where the auto-saved save data is saved, as described above.

[0108] Next, based on an operation on the user terminal device 3A by user A, the user terminal device 3A designates the save data (step S3).

[0109] Next, based on an operation by user A to generate an NFT request signal to the user terminal device 3A, the user terminal device 3A transmits the specified save data to the game server 2 and makes an NFT request (step S4). Furthermore, when making an NFT request, user A may be able to instruct whether or not to erase his or her own personal information.

[0110] Next, the game server 2 generates NFT data based on the specified save data (step S5). If user A instructs to erase his / her personal information, the corresponding personal information is erased when the NFT data is generated.

[0111] Next, the game server 2 stores the NFT data in the storage unit 21 of the game server 2 (step S6). As a result, the NFT data is uploaded to the market on the game server 2.

[0112] Next, the user terminal device 3B accepts an operation to purchase NFT data by user B (step S7).

[0113] As a result, the game server 2 transmits a transaction request notification to the user terminal device 3A (step S8).

[0114] Next, based on the operation of user A, user terminal device 3A transmits the block related to the NFT data to user terminal device 3B via the game server 2. This allows user B to purchase the NFT data, and ownership of the right is transferred from user A to user B.

[0115] Next, based on an operation by user B on the user terminal device 3B, the user terminal device 3B progresses with the game based on the NFT data (step S10).

[0116] Next, the user terminal device 3B generates a detection signal and transmits it to the game server 2 (step S11).

[0117] Next, the game server 2, which has received the detection signal from the user terminal device 3B, transmits a deletion request signal to the user terminal device 3A to delete the save data related to the NFT data from the area M of the storage unit 31 (step S12).

[0118] Next, the user terminal device 3A that has received the deletion request signal deletes the save data (step S13), which means that user A will no longer be able to progress in the game based on the NFT data on the user terminal device 3A. The NFT process of the present disclosure is executed through the above steps.

[0119] In summary, the present disclosure: A computer program that causes a computer (game server 2, user terminal device 3) to execute the following steps: In the save step, an operation to save the save data of a game (an example of content) is accepted, In the generation step, an operation for generating NFT data based on the save data is accepted, In the transfer step, the operation to transfer the NFT data from the original owner, user A, to another user, user B, is accepted. The disallowance step controls so that user A cannot play a game using the NFT data after the NFT data has been transferred from user A to user B.

[0120] <Effects of the Invention> 2. Description of the Related Art Conventionally, a save function has been known that saves the progress of a game in a cartridge (game software) inserted into a game console.

[0121] In contrast to this, in recent years, games have increasingly been purchased by downloading game applications to user terminal devices, and as a result, the situation of purchasing used game software, as in the past, is now less prevalent.

[0122] As a result, since second-hand games are no longer available for purchase, it is not possible for the previous owner's save data to remain and be used by the purchaser of the second-hand game software, meaning that there is no opportunity for users to continue playing games from where other users left off with their save data.

[0123] In contrast, in this embodiment, User A can specify save data and generate NFT data based on that save data. This NFT data is uploaded to a market formed on the communication network.

[0124] User B can then purchase the NFT data uploaded to the market.

[0125] Furthermore, if user B plays a game on his / her own user terminal device based on save data related to NFT data, user A will no longer be able to play the game based on that save data.

[0126] According to the system disclosed herein, by converting the save data created by user A into an NFT and selling it, user B can play the game using that save data, thereby promoting the circulation of save data.

[0127] According to the present disclosure, it is possible to provide a computer program that can provide new and interesting game functions using game save data.

[0128] [Other embodiments] In the above embodiment, an example was described in which a game server generates NFT data based on save data in response to a user's operation, but this is not limited to this. For example, an NFT server provided separately from the game server may generate NFT data based on save data. In this case, rights may be bought and sold in a market provided by the NFT server.

[0129] Furthermore, in the above embodiment, an example is described in which the game server, upon receiving a detection signal from the transfer destination user terminal device 3B, transmits a deletion request signal to the transfer source user terminal device 3A, thereby deleting the save data in the transfer source user terminal device 3A, but the present disclosure is not limited to this. For example, when user A specifies save data and makes an NFT conversion request, the save data may be deleted from area M of the user terminal device 3A.

[0130] In addition, although the above embodiment describes an example in which the first user becomes unable to use the save data when the second user plays a game using the save data after the rights are transferred, the present disclosure is not limited to this. For example, the first user may become unable to use the save data the moment the rights are transferred, or there may be a time lag immediately after the rights are transferred before the first user becomes unable to use the save data.

[0131] Furthermore, without being limited to the above embodiment, when rights are transferred from user A to user B, user A may no longer be able to play a game based on the save data associated with the NFT data, even if user B has not played a game based on the NFT data. In this case, when the NFT data is transferred (or will be transferred), the original save data may be deleted from user A's user terminal device 3A.

[0132] Furthermore, without being limited to the above embodiment, the save data may be stored in the game server instead of the user terminal device 3A. In this case, the game server does not need to generate a deletion request signal to the user terminal device 3A. Specifically, when user A generates an NFT request signal, the game server controls so that user A cannot play the game based on the save data at that time.

[0133] Furthermore, without being limited to the above, the user may be able to specify the save data for generating NFT data and the save destination for auto-save data.

[0134] Furthermore, without being limited to the above embodiment, when NFT data is purchased, a fee may be paid to the game developer associated with the save data. Specifically, when user B purchases NFT data, a purchase signal is sent to the game server, and the game server associates the purchase signal with the corresponding game developer and stores it in the game server's memory. This allows a fee to be paid to the game developer.

[0135] Furthermore, without being limited to the above embodiment, in a car racing game in which a user can create their own course, the created course may be converted into an NFT. This allows other users to purchase and use the NFT-converted created course, but when the created course is purchased, the user who created the created course will no longer be able to play the game on that created course.

[0136] Furthermore, the NFT data may be used not only in the same game but also in different games. In this case, for example, it may be possible to play a game on the created course in a different series of car races created by the same game developer or in a car race game created by another game developer.

[0137] Before the NFT data is created, the market may display an overview of the save data that User A wants to sell, and the NFT data may be generated when a buyer appears. [Explanation of symbols]

[0138] 1 System 2 Game Server 3 User terminal equipment 4. Communication Network

Claims

1. A computer program that causes a computer to execute the following steps: In the save step, an operation to save the content save data is accepted. In the generation step, an operation for generating an NFT (Non-Fungible Token) based on the save data is accepted, In the transfer step, an operation for transferring the NFT from a first user who is the original owner to a second user other than the first user is accepted; In the non-permission step, after the NFT is transferred from the first user to the second user, control is performed so that the first user cannot execute the content using the save data related to the NFT. Computer program.

2. A computer program that causes a computer to further execute the following steps: In the permission step, when the NFT is transferred to the second user, control is performed so that the second user can execute the content using the save data related to the NFT.

2. The computer program of claim 1.

3. The computer has a storage area for save data that is the source of the NFT and a storage area for storing data that will not generate the NFT, In the saving step, the save data for generating the NFT is saved in a storage area of ​​the save data that is the source of the NFT.

2. The computer program of claim 1.

4. In the generating step, personal information included in the save data is deleted, and then the NFT is generated based on the save data.

2. The computer program of claim 1.

5. The NFT in the transfer step does not include personal information.

2. The computer program of claim 1.

6. In the generating step, if used data is included in the save data, the data is updated to unused data, and the NFT is generated based on the save data.

2. The computer program of claim 1.

7. A system for causing a computer to execute the following steps: In the save step, an operation to save the content save data is accepted. In the generation step, an operation for generating an NFT (Non-Fungible Token) based on the save data is accepted, In the transfer step, an operation for transferring the NFT from a first user who is the original owner to a second user other than the first user is accepted; In the non-permission step, after the NFT is transferred from the first user to the second user, control is performed so that the first user cannot execute the content using the save data related to the NFT. system.

8. A method for causing a computer to execute the following steps: In the save step, an operation to save the content save data is accepted. In the generation step, an operation for generating an NFT (Non-Fungible Token) based on the save data is accepted, In the transfer step, an operation for transferring the NFT from a first user who is the original owner to a second user other than the first user is accepted; In the non-permission step, after the NFT is transferred from the first user to the second user, control is performed so that the first user cannot execute the content using the save data related to the NFT. method.

Citation Information

Patent Citations

  • Method and device for restarting game

    JP1999235468A

  • Game device and game program

    JP2004254721A

  • Computer system and management method of game result

    JP2021146057A

  • Image processing program, image processing program and image processing apparatus

    JP2022177413A

  • Information processing system, information processing method, and program

    JP2023034214A