Information processing system, information processing method, and program
The information processing system addresses the challenge of selling motion data by utilizing action NFTs to securely manage and authenticate the ownership and usage of action data, ensuring effective distribution of usage fees to creators.
Patent Information
- Application Number
- JP2023205724
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-12-05
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2043-12-05
AI Technical Summary
It is difficult to sell motion data, as existing technologies lack effective mechanisms for managing and authenticating the ownership and usage of such data.
An information processing system that issues action NFTs associated with action data defining a series of movements of an object, includes a receiving unit to receive requests for action data, an authentication unit to verify the owner's authenticity, and a providing unit to deliver the action data when authentication is successful.
The system enables secure and managed provision of action data, ensuring that owners can authenticate and utilize their action NFTs while managing usage counts and distributing usage fees to creators.
Smart Images

Figure 2025090476000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, and a program.
Background Art
[0002] Patent Document 1 discloses selling motion data of a pet robot.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, it is difficult to sell motion data.
[0005] The present invention has been made in view of such a background, and aims to provide the movement of an object.
Means for Solving the Problems
[0006] The main invention of the present invention for solving the above problems is an information processing system, comprising: an action NFT issuing unit that issues an action NFT, which is an NFT associated with action data defining a series of movements of an object; a receiving unit that receives a request for the action data including the action data and a user's designation; an authentication unit that authenticates that the user is the owner of the action NFT associated with the designated action data; and a providing unit that provides the action data when the authentication is successful.
[0007] Regarding other problems disclosed in the present application and their solutions, they will be clarified by the embodiments of the invention and the drawings.
Advantages of the Invention
[0008] According to the present invention, the movement of an object can be provided.
Brief Description of the Drawings
[0009]
Figure 1
Figure 2
Figure 3
Figure 4
Modes for Carrying Out the Invention
[0010] <Summary of the Invention> The contents of the embodiments of the present invention will be listed and described. The present invention has, for example, the following configuration. [Item 1] An action NFT issuing unit that issues an action NFT, which is an NFT associated with action data that defines a series of movements of an object, A receiving unit that receives a request for the action data including the action data and a user's designation, An authentication unit that authenticates that the user is the owner of the action NFT associated with the designated action data, A providing unit that provides the action data when authentication is successful, An information processing system characterized by comprising: [Item 2] The information processing system according to Item 1, wherein the usage count of the action data is set in the metadata of the action NFT, and comprising a usage count management unit that performs a process of increasing the usage count set in the action NFT when the action data is provided. An information processing system characterized by [Item 3] The information processing system according to item 2, wherein In the metadata of the action NFT, the upper limit number of uses of the action data is set, The authentication unit determines that the owner is the user and the number of uses set for the action NFT is less than the upper limit number of uses, An information processing system characterized by [Item 4] The information processing system according to item 1, wherein It includes a creator NFT issuing unit that issues a creator NFT, which is an NFT indicating the beneficiary right related to the action data, to the creator of the action data, The action NFT issuing unit issues the action NFT in association with the action data and the creator NFT, A charging unit that charges a fee according to the provision of the action data, A payment processing unit that performs processing for paying part or all of the fee to the owner of the creator NFT, An information processing system characterized by comprising [Item 5] Issuing an action NFT, which is an NFT associated with action data defining a series of movements of an object; Receiving a request for the action data including the action data and a user designation; Authenticating that the owner of the action NFT associated with the specified action data is the user; Providing the action data when the authentication is successful; An information processing method characterized by being executed by a computer. [Item 6] Issuing an action NFT, which is an NFT associated with action data defining a series of movements of an object; Receiving a request for the action data including the action data and the user's designation; Authenticating that the user is the owner of the action NFT associated with the designated action data; Providing the action data when the authentication is successful; A program for causing a computer to execute.
[0011] <Overview of the system> Hereinafter, an information processing system according to an embodiment of the present invention will be described. FIG. 1 is a diagram showing an example of the overall configuration of the information processing system according to this embodiment.
[0012] The information processing system of this embodiment issues an NFT (hereinafter referred to as a creator NFT) associated with data (hereinafter referred to as action data) that defines the movement of an object (assuming a character in this embodiment, but may be various operable objects) in a virtual space. The movement of the character (hereinafter also referred to as an action) is, for example, a dance or an emote (a bodily movement expressing an emotion). A creator NFT is issued to a creator who has come up with an action such as a dance. Also, the creator NFT is transferable, and a part of the usage fee of the action in software such as a game (hereinafter referred to as an app) is distributed to the owner of the creator NFT. That is, the creator NFT represents the right to receive benefits related to the action data.
[0013] In addition, in the information processing system of the present embodiment, an NFT (hereinafter referred to as an action NFT) representing the right to use an action in an application is issued. A creator NFT is associated with the action NFT. Action data is associated with the action NFT either via the creator NFT or directly. A user who owns the action NFT can use the associated action data in the application. When installing the action data in the application and / or when using the action data within the application, it is possible to authenticate whether the user is the owner of the action NFT.
[0014] The information processing system of the present embodiment includes a management server 2. The management server 2 is communicably connected to the user terminal 1 via a communication network. The communication network is, for example, the Internet, and is constructed by a public telephone network, a mobile phone network, a wireless communication path, Ethernet (registered trademark), or the like. The management server 2 can also be connected to the blockchain network 3.
[0015] The user terminal 1 is a computer operated by the user. The user terminal 1 can be, for example, a smartphone, a tablet computer, a personal computer, or the like.
[0016] The management server 2 may be a general-purpose computer such as a workstation or a personal computer, or may be logically realized by cloud computing.
[0017] The blockchain network 3 is composed of a plurality of nodes (computers) and can manage ledger data in a distributed manner. The distributed ledger is managed in a tamper-resistant manner by the so-called blockchain mechanism. Note that a general mechanism for managing a distributed ledger by blockchain is adopted here, and detailed description thereof is omitted. The blockchain network 30 can be constructed by, for example, Ethereum or the like.
[0018] Tokens that can be issued by a blockchain network 30 such as Ethereum (Ethereum tokens) include fungible tokens and non-fungible tokens (non-substitutable tokens; Non-Fungible Token: NFT). Unlike fungible tokens, NFTs are tokens that do not have substitutability. An NFT can have a unique value that distinguishes it from other NFTs. For this reason, an NFT has a unique identifier (NFT-ID) to enable distinction from other NFTs. An NFT is, for example, a token issued in accordance with the ERC (Ethereum Request for Comments) 721 standard. An NFT compliant with the ERC721 standard is also called an NFT-721 token. In the present embodiment, as an example, it is assumed that the NFT is an NFT-721 token. Similar to fungible tokens, NFTs can be traded on the blockchain network 3. The trading history of NFTs is recorded on the blockchain network 3. In the distributed ledger of the blockchain network 3, the owner and ownership history of the NFT will also be recorded.
[0019] <Management Server> FIG. 2 is a diagram showing an example of the hardware configuration of the management server 2. Note that the illustrated configuration is an example, and it may have other configurations. The management server 2 includes a CPU 201, a memory 202, a storage device 203, a communication interface 204, an input device 205, and an output device 206. The storage device 203 stores various data and programs, such as a hard disk drive, a solid state drive, or a flash memory. The communication interface 204 is an interface for connecting to the communication network 3, such as an adapter for connecting to Ethernet (registered trademark), a modem for connecting to a public telephone network, a wireless communication device for performing wireless communication, a USB (Universal Serial Bus) connector or an RS232C connector for serial communication. The input device 205 inputs data, such as a keyboard, a mouse, a touch panel, a button, or a microphone. The output device 206 outputs data, such as a display, a printer, or a speaker. Note that each functional unit of the management server device 2 described later is realized by the CPU 201 reading a program stored in the storage device 203 into the memory 202 and executing it, and each storage unit of the management server 2 is realized as a part of the storage area provided by the memory 202 and the storage device 203.
[0020] FIG. 3 is a diagram showing an example of the software configuration of the management server 2. The management server 2 includes an action NFT issuance unit 211, a request reception unit 212, an authentication unit 213, a provision unit 214, a usage count management unit 215, a creator NFT issuance unit 216, a charging unit 217, and a payment processing unit 218.
[0021] <Functional unit> The Creator NFT Issuing Unit 216 issues creator NFTs. The Creator NFT Issuing Unit 216 issues creator NFTs to the creators of the action data. The action data can be stored, for example, in IPFS (InterPlanetary File System). The Creator NFT Issuing Unit 216 may receive action data from the users of the creators and register the action data in IPFS. Note that the action data may be stored in any storage other than IPFS. The Creator NFT Issuing Unit 216 may set information identifying the action data in the metadata of the creator NFT.
[0022] The Action NFT Issuing Unit 211 issues action NFTs in association with the action data. The Action NFT Issuing Unit 211 can put the issued action data into the wallet of the creator. The Action NFT Issuing Unit 211 may issue action NFTs in association with the creator NFTs. Also, in this embodiment, the Action NFT Issuing Unit 211 shall issue action NFTs in association with the action data and the creator NFTs. The usage times of the action data can be set in the metadata of the action NFT. In this case, the Action NFT Issuing Unit 211 can set the usage times to 0 at the time of issuance. The usage limit of the action data can be set in the metadata of the action NFT. The Action NFT Issuing Unit 211 can issue action NFTs, for example, in response to a request from the seller of the action NFT.
[0023] The Request Receiving Unit 212 receives a request for action data (hereinafter referred to as a data request) including the action data and the designation of the user.
[0024] The authentication unit 213 authenticates that the user is the owner of the action NFT associated with the specified action data. In addition, the authentication unit 213 confirms that the number of uses set for the action NFT is less than the upper limit of uses.
[0025] The providing unit 214 provides the action data when the authentication is successful. That is, when the owner is the user and the number of uses set for the action NFT is less than the upper limit of uses, the providing unit 214 can obtain the action data associated with the action NFT and respond to the source of the data request with the obtained action data.
[0026] When the providing unit 214 provides the action data, the usage count management unit 215 issues a transaction to increase the number of uses set for the action NFT.
[0027] The charging unit 217 charges a fee corresponding to the provision of the action data. For example, the charging unit 217 can collect the installation fee when the action data is installed. The charging unit 217 can also collect a usage fee according to the number of times the action data is used. The charging unit 217 can use a smart contract to perform a process of transferring virtual currency from the wallet of the owner of the action NFT to the wallet of the operator. The charging unit 217 may perform a charging process using a general legal currency such as charging the credit card registered by the owner of the action NFT or issuing an invoice to the owner.
[0028] In addition, the charging unit 217 may, for example, issue an action NFT in association with an app such as a specific game and perform a billing process on the publisher of the app. In this case, information specifying an app such as a game can be set in the metadata of the action NFT. Also, the authentication unit 213 can determine whether the access is from the app specified by the metadata of the action NFT at the time of authentication.
[0029] The payment processing unit 218 performs processing for paying part or all of the fees to the owner of the creator NFT. The payment processing unit 218 can pay part or all of the usage fees charged by the charging unit 217 to the owner of the creator NFT associated with the action NFT. For example, the payment processing unit 218 can perform processing for transferring virtual currency to the wallet of the owner of the creator NFT. For example, the payment processing unit 218 can also perform a remittance process in legal tender to the credit card or bank account of the owner of the creator NFT. For example, the payment processing unit 218 may output information indicating the owner of the creator NFT and the payment amount, and instruct the operator to make the payment.
[0030] <Operation> FIG. 4 is a diagram for explaining the operation of the management server 2.
[0031] The management server 2 receives a specification of action data from the creator of the action and issues a creator NFT (S301). The owner of the creator NFT is set as the creator, and the action data is associated with the creator NFT.
[0032] The management server 2 issues an action NFT in association with the action data and the creator NFT (S302). The number of action NFTs to be issued can be the number of users who can be installed simultaneously. Information for specifying the action data and information for specifying the creator NFT can be set in the metadata of the action NFT. Information for specifying the installable application may be set in the metadata of the action NFT. Also, the number of usage times of 0 times and the upper limit of the number of usage times (a predetermined value or a value specified by the creator or the issuer of the action NFT) are set in the metadata of the action NFT.
[0033] When the management server 2 receives a request for action data (S303), it confirms that the user who is the sender of the request is the owner of the action NFT (S304), and confirms that the number of uses set for the action NFT is less than the upper limit of the number of uses (S305). When the user is the owner of the action NFT and the number of uses is less than the upper limit of the number of uses (S306: YES), the management server 2 responds with the action data associated with the action NFT (S307), and increases the number of uses of the action NFT (S308). The management server 2 charges the owner of the action NFT for the usage fee of the action data (S309), and performs a process of paying at least a part of the usage fee to the owner of the creator NFT associated with the action NFT (S310).
[0034] When the user is not the owner of the action NFT or the number of uses is greater than or equal to the upper limit of the number of uses (S306: NO), the management server 2 performs error processing (S311).
[0035] As described above, according to the information processing system of the present embodiment, the provision of action data can be managed using NFTs. In addition, it is possible to distribute the usage fee of the action data to the creator. In addition, the creator can sell and distribute the right to receive the usage fee as a creator NFT.
[0036] Although the present embodiment has been described above, the above embodiment is for facilitating the understanding of the present invention and is not for limiting the interpretation of the present invention. The present invention can be changed and improved without departing from its gist, and equivalents of the present invention are also included in the present invention.
Explanation of Signs
[0037] 1 User terminal 2 Management server 3 Blockchain network
Claims
1. An action NFT issuing unit that issues an action NFT, which is an NFT associated with action data that defines a series of movements of an object; A receiving unit that receives a request for the action data including the action data and a user's designation; An authentication unit that authenticates that the user is the owner of the action NFT associated with the designated action data; A providing unit that provides the action data when authentication is successful; An information processing system characterized by comprising the above.
2. The information processing system according to claim 1, wherein the usage count of the action data is set in the metadata of the action NFT, and comprising a usage count management unit that performs a process of increasing the usage count set in the action NFT when the action data is provided; An information processing system characterized by the above.
3. The information processing system according to claim 2, wherein the usage limit of the action data is set in the metadata of the action NFT, and the authentication unit determines that the owner is the user and the usage count set in the action NFT is less than the usage limit; An information processing system characterized by the above.
4. The information processing system according to claim 1, comprising a creator NFT issuing unit that issues a creator NFT, which is an NFT indicating a beneficiary right related to the action data, to the creator of the action data, wherein the action NFT issuing unit issues the action NFT in association with the action data and the creator NFT, and a charging unit that charges a fee according to the provision of the action data. A payment processing unit that performs a process for paying part or all of the fee to the owner of the creator NFT, An information processing system characterized by comprising the above.
5. Issuing an action NFT which is an NFT associated with action data defining a series of movements of an object, Receiving a request for the action data including the action data and a user's designation, Authenticating that the user is the owner of the action NFT associated with the designated action data, Providing the action data when authentication is successful, An information processing method characterized by a computer executing the above.
6. Issuing an action NFT which is an NFT associated with action data defining a series of movements of an object, Receiving a request for the action data including the action data and a user's designation, Authenticating that the user is the owner of the action NFT associated with the designated action data, Providing the action data when authentication is successful, A program for causing a computer to execute the above.
Citation Information
Patent Citations
Asset right management system based on block chain and method thereof
JP2021072116A
Information processing system, information processing method, and program
JP2023122616A
Information processing system, information processing method, and program
JP2023122631A
Tokenized digital data processing system, method, program, and device
JP2023132954A
System and method for purchase, device and method for receiving order, data selling substituting system, device and method for selling data, and computer program
JP2001250045A