Information processing device and information processing method
The information processing device addresses the challenge of transferring object and NFT ownership by using an acquisition and update unit to synchronize ownership records in the blockchain, ensuring efficient and concurrent transfer of both object and NFT.
Patent Information
- Application Number
- JP2024131248
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-08-07
- Publication Date
- 2025-05-02
- Estimated Expiration
- 2044-08-07
AI Technical Summary
Existing systems fail to efficiently transfer ownership of objects and non-substitutable tokens (NFTs) in conjunction with each other, requiring separate management of object and NFT ownership.
An information processing device with a storage unit for object-specific information and NFTs, an acquisition unit for transferring ownership information, and an update unit that synchronizes NFT ownership with object ownership by updating blockchain records with user identification information.
Enables seamless and concurrent transfer of object and NFT ownership, ensuring that both the object and its associated NFT are transferred to the correct user, enhancing the efficiency and integrity of digital asset transactions.
Smart Images

Figure 0007671905000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to an information processing device and an information processing method. [Background technology]
[0002] In recent years, non-fungible tokens (NFTs) associated with digital art and the like have been traded (see, for example, Patent Document 1). [Prior art documents] [Patent documents]
[0003] [Patent Document 1] JP 2024-052121 A Summary of the Invention [Problem to be solved by the invention]
[0004] Non-fungible tokens may be associated not only with things that have no substance, such as digital art, but also with physical objects. In the case of an object with which a non-fungible token is associated, when the non-fungible token or the object is bought and sold, it is required that the ownership of the object and the ownership of the non-fungible token be transferred in conjunction with each other.
[0005] The present invention has been made in consideration of these points, and aims to transfer the ownership of an object and the ownership of a non-fungible token in conjunction with each other. [Means for solving the problem]
[0006] An information processing device according to a first aspect of the present invention has a memory unit that stores object unique information unique to an object and a non-fungible token corresponding to the object in association with each other, an acquisition unit that acquires transfer of ownership information including object unique information of the object whose ownership has been transferred and user information indicating the user who will have the ownership after the transfer, and an update unit that, when the acquisition unit acquires the transfer information, identifies the non-fungible token associated with the object unique information included in the transfer information in the memory unit, and performs an update process that updates the owner identification information in a blockchain that stores owner identification information for identifying the owner who owns the non-fungible token to user identification information for identifying the user indicated by the user information included in the transfer information.
[0007] If there is no user identification information corresponding to the user indicated by the user information included in the transfer information, the update unit may execute the update process to update the owner identification information of the identified non-fungible token in the blockchain using newly generated user identification information corresponding to the user.
[0008] If there is no user identification information corresponding to the user indicated by the user information included in the transfer information, the update unit may update the owner identification information of the identified non-fungible token in the blockchain using temporary user identification information corresponding to the user, and, in response to the generation of user identification information corresponding to the user, execute the update process to update the owner identification information in the blockchain using the generated user identification information.
[0009] The update unit may determine whether the non-fungible token can be transferred based on the transfer information, and if it determines that the non-fungible token is transferable, execute the update process. The transfer information may include a transfer price for the transfer of the object, and when the update unit determines, based on the price of the object and the price of the non-fungible token, that the transfer price included in the transfer information includes a price corresponding to the non-fungible token, it may determine that the non-fungible token is transferable.
[0010] The acquisition unit may acquire payment information related to the transfer of the object as the transfer information, and the update unit may determine that the non-fungible token is transferable when it determines, based on the payment information included in the transfer information, that the payment corresponding to the non-fungible token has been paid to the user who transferred the object.
[0011] The update unit may determine whether the non-fungible token can be transferred based on the user information included in the transfer information, and if it determines that the non-fungible token is transferable, execute the update process.
[0012] The information processing device may further have a notification unit that, when the update process by the update unit is completed, notifies a user indicated by user information included in the transfer information that the owner of the non-fungible token associated with the object-specific information included in the transfer information has been changed to that user.
[0013] The memory unit may store the object-specific information of the object in association with the non-fungible token corresponding to the sale of a set of the object and a non-fungible token corresponding to the object, which is accepted from the owner of the object.
[0014] The object is assigned an identifier indicating the object-specific information, and the acquisition unit acquires user information indicating the user to which the object is to be transferred as the transfer information, and acquires read information from the terminal that reads the identifier, the read information including the identifier and terminal user information indicating the user of the terminal, and the update unit may perform the update process when the object-specific information and user information included in the transfer information acquired by the acquisition unit correspond to the object-specific information and terminal user information indicated by the identifier included in the read information.
[0015] An information processing device according to a second aspect of the present invention has a memory unit that stores object unique information unique to an object and a non-fungible token corresponding to the object in association with each other, an acquisition unit that acquires transfer of ownership information including the non-fungible token to which ownership has been transferred and user information indicating a new user of the non-fungible token, a generation unit that, when the acquisition unit acquires the transfer information, identifies in the memory unit object unique information associated with the non-fungible token included in the transfer information and generates debt information relating to payment of the price of the object by the user indicated by the user information included in the transfer information to the owner of the object corresponding to the object unique information, and a notification unit that notifies the user indicated by the user information included in the transfer information of the generated debt information.
[0016] An information processing method according to a third aspect of the present invention includes the steps of: acquiring ownership transfer information, executed by a computer, the ownership transfer information including object unique information unique to the object whose ownership has been transferred and user information indicating the user who has the ownership after the transfer; and, upon acquiring the transfer information, executing an update process in a memory unit that associates and stores the object unique information with a non-fungible token corresponding to the object, to identify the non-fungible token associated with the object unique information included in the transfer information, and to update the owner identification information in a blockchain that stores owner identification information for identifying the owner who owns the non-fungible token to user identification information for identifying the user indicated by the user information included in the transfer information. Effect of the Invention
[0017] According to the present invention, it is possible to advantageously transfer the ownership of an object and the ownership of a non-fungible token in conjunction with each other. [Brief description of the drawings]
[0018] [Figure 1] FIG. 1 is a diagram illustrating an overview of an information processing device. [Diagram 2] FIG. 2 is a diagram illustrating a functional configuration of an information processing device. [Diagram 3] FIG. 11 is a diagram illustrating an example of registration information. [Figure 4] 11A and 11B are diagrams showing changes in the screen of a user terminal when the user terminal displays content. [Diagram 5] 11 is a flowchart showing the processing flow for updating the owner of an NFT in association with the transfer of an item in information processing device 1. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0019] [Overview of information processing device 1] 1 is a diagram showing an overview of an information processing device 1. The information processing device 1 is a computer that provides content corresponding to a non-fungible token associated with an object O. Hereinafter, the non-fungible token is also referred to as an NFT.
[0020] The information processing device 1 is communicatively connected to a user terminal 2 used by a user and a predetermined blockchain 3 that manages an NFT corresponding to an object O. The object O is, for example, a figurine or a ring having a physical form, and is provided with a display identifier i for displaying content. The object O is also provided with an NFC (Near Field Communication) tag for launching a predetermined web application for displaying content. In the following description, the object refers to an object provided with a display identifier and an NFC tag.
[0021] The content is, for example, a content that does not have a physical body. Specifically, the content is an AR (Augmented Reality) content that is displayed in correspondence with the position of the display identifier i of the object O when the user terminal 2 captures an image of the object O and displays the object O on a display device such as a display unit of the user terminal 2.
[0022] When the user brings the user terminal 2 close to the object O, the user terminal 2 recognizes the NFT tag. The NFT tag contains a URL for a specific web application, and the user terminal 2 accesses the URL contained in the NFT tag and executes the specific web application. When the user terminal 2 executes the specific web application, it activates an imaging unit provided in the user terminal 2.
[0023] When the user terminal 2 captures an image of the object O, it reads the display identifier i provided on the object O ((1) in FIG. 1). The user terminal 2 transmits the read display identifier to the information processing device 1 ((2) in FIG. 1).
[0024] The information processing device 1 previously stores a display identifier, an NFT corresponding to the display identifier, and content corresponding to the NFT in association with each other. When the information processing device 1 acquires a display identifier i, it identifies the content corresponding to the display identifier i ((3) in FIG. 1). The information processing device 1 then transmits the identified content to the user terminal 2 ((4) in FIG. 1). The user terminal 2 displays the received content in correspondence with the position of the display identifier i of the object O displayed on its display unit ((5) in FIG. 1).
[0025] A user can sell an object to another user on a specific buying and selling site. For example, when a user sells an object O that he or she owns to another user ((6) in FIG. 1), ownership transfer information including object specific information of the object whose ownership has been transferred and user information indicating the user who has the ownership after the transfer is stored in a management server 4 that manages buying and selling of objects.
[0026] The information processing device 1 acquires the newly stored transfer information in the management server 4 ((7) in FIG. 1). When the information processing device 1 acquires the transfer information, it identifies the NFT associated with the object-specific information included in the transfer information. The information processing device 1 then executes an update process to update the owner identification information of the identified NFT stored in the blockchain 3 to a user ID for identifying the user indicated by the user information included in the transfer information, and updates the owner of the NFT ((8) in FIG. 1). In this way, the information processing device 1 can transfer the ownership of the object and the ownership corresponding to the object in conjunction with each other.
[0027] [Functional configuration of information processing device 1] Next, a detailed description will be given of the configuration of the information processing device 1. Fig. 2 is a diagram showing the functional configuration of the information processing device 1. The information processing device 1 has a communication unit 11, a storage unit 12, and a control unit 13.
[0028] The communication unit 11 is a communication interface for transmitting and receiving data to and from external devices such as the user terminal 2 and the blockchain 3 via a communication network such as the Internet or a mobile phone line.
[0029] The storage unit 12 is a storage medium that stores various data, and includes a ROM (Read Only Memory), a RAM (Random Access Memory), a hard disk, etc. The storage unit 12 stores a program executed by the control unit 13. The storage unit 12 stores a program that causes the control unit 13 to function as an acquisition unit 131, a specification unit 132, a transmission unit 133, an update unit 134, and a notification unit 135.
[0030] In addition, the memory unit 12 stores registration information that associates a display identifier, which is object-specific information unique to the object and is provided on the object in order to display content corresponding to the NFT on the object, an NFT issued to a user who owns an object to which the display identifier is attached, and the content corresponding to the NFT.
[0031] The display identifier is attached to an object to uniquely identify the object, and may be a mark itself as the display identifier provided on the object, a character string that can be extracted or identified from the mark, or feature information that indicates the characteristics of the display identifier. In the following, the description will be given assuming that the display identifier is a character string that can be extracted or identified from the object. FIG. 3 is a diagram showing an example of registration information. As shown in FIG. 3, it can be seen that the display identifier, the NFT, and the content corresponding to the NFT are stored in association with each other. Note that, in FIG. 3, for the sake of simplicity, the display identifier is shown as an example showing a simple figure such as a spade, a diamond, or a clover.
[0032] The control unit 13 is, for example, a CPU (Central Processing Unit). The control unit 13 executes a program stored in the storage unit 12 to function as an acquisition unit 131, a specification unit 132, a transmission unit 133, an update unit 134, and a notification unit 135.
[0033] [Providing content corresponding to products] The control unit 13 provides the user terminal 2 with content corresponding to the non-fungible token associated with the object, and causes the display unit of the user terminal 2 to display the content in association with the object. The process of providing the content will be described below.
[0034] FIG. 4 is a diagram showing changes in the screen of the user terminal 2 when the user terminal 2 displays content. First, when a user brings the user terminal 2 close to the object O, the user terminal 2 reads a URL from the NFT tag attached to the object and executes a predetermined web application based on the read URL. After executing the predetermined web application, the user terminal 2 activates the imaging unit and starts capturing images. The user terminal 2 displays the image captured by the imaging unit on its display unit. As shown in FIG. 4(a), when the user terminal 2 captures an image of the object O, it reads the display identifier i provided on the object O. Then, the user terminal 2 transmits an acquisition request for content corresponding to the display identifier i to the information processing device 1. The acquisition request includes the read display identifier i.
[0035] The acquisition unit 131 acquires an acquisition request from the user terminal 2, thereby acquiring the display identifier i that the user terminal 2 reads from the object O. The identification unit 132 refers to the registration information in the storage unit 12, and identifies the content C associated with the display identifier acquired by the acquisition unit 131.
[0036] The transmission unit 133 transmits the content C identified by the identification unit 132 to the user terminal 2. Upon receiving the content C, the user terminal 2 causes the display unit of the user terminal 2 to display the content C in correspondence with the position of the display identifier i of the object O, as shown in Fig. 4(b). As a result, the content C is displayed in AR on the display screen displayed by the display unit of the user terminal 2.
[0037] [Updating NFT ownership following item transfer] When a user who owns an item sells the item to another user on a specific buying and selling site and the owner of the item is transferred, the control unit 13 updates the owner of the NFT corresponding to the item. The process of transferring the owner of the NFT will be described below.
[0038] For example, when a user sells an object owned by the user to another user on a specific buying and selling site, transfer information of the ownership of the object is stored in a management server 4 that manages the buying and selling of goods on the specific buying and selling site. The transfer information includes, for example, a display identifier as object-specific information of the object whose ownership has been transferred, a user ID as user information indicating the user who has the ownership after the transfer, and payment information related to the transfer of the object. The user ID is a user ID assigned to a user on the specific buying and selling site. The payment information also includes the selling price of the object, i.e., the transfer price related to the transfer of the object, and the user ID of the user to whom the payment is made, i.e., the user from whom the object is transferred.
[0039] In response to the transfer information being newly stored, the management server 4 transmits the transfer information of the object to the information processing device 1. The acquisition unit 131 acquires from the management server 4 transfer information of the ownership of the object, including a display identifier of the object whose ownership has been transferred, the user ID of the user who has the ownership after the transfer, and payment information related to the transfer of the object.
[0040] When the acquisition unit 131 acquires the transfer information, the update unit 134 refers to the registration information in the storage unit 12 and identifies the NFT associated with the display identifier included in the transfer information. Note that the update unit 134 identifies the NFT associated with the display identifier included in the transfer information in the registration information, but is not limited to this.
[0041] For example, the storage unit 12 may store sales information of an object corresponding to a sale of a set of an object and an NFT corresponding to the object, which is accepted from the owner of the object on a predetermined sales site. In this case, the sales information includes, for example, a display identifier of the object, an NFT corresponding to the object, and a sales price of the set of the object and the NFT. The sales price includes the sales price of the object and the sales price of the NFT. The update unit 134 refers to the sales information to identify the NFT associated with the display identifier included in the transfer information.
[0042] The update unit 134 executes an update process to update the owner identification information for identifying the owner who owns the specified NFT, which is stored in the blockchain 3, to user identification information for identifying the user indicated by the user ID included in the transfer information acquired by the acquisition unit 131. Here, the user identification information for identifying the user is, for example, a wallet address assigned to the user in the blockchain 3. The user becomes the owner of the NFT by associating the owner identification information of the NFT with the user's wallet address.
[0043] When performing the update process, the update unit 134 determines whether or not the NFT can be transferred based on the transfer information. For example, the update unit 134 determines whether or not the transfer price indicated by the payment information included in the transfer information includes a price corresponding to the NFT based on the price of the object and the price of the NFT. For example, the storage unit 12 stores the standard selling price of the object and the standard selling price of the NFT, and the update unit 134 determines that the price corresponding to the NFT is included when the transfer price included in the transfer information is equal to or greater than the sum of the standard selling price of the object and the standard selling price of the NFT stored in the storage unit 12. Note that, when the storage unit 12 stores sales information of a set of an object and an NFT, the update unit 134 may determine that the price corresponding to the NFT is included on the condition that the sales information includes the sales price of the NFT.
[0044] Furthermore, the update unit 134 determines whether or not the NFT can be transferred based on a user ID as user information included in the transfer information. For example, the storage unit 12 stores linkage information that associates a user ID for identifying a user on a specific buying and selling site with a wallet address assigned to the user in the blockchain 3. The update unit 134 determines whether or not the NFT can be transferred based on a user ID as user information included in the transfer information. Specifically, the update unit 134 refers to the linkage information and determines whether or not the wallet address of the user associated with the user ID included in the transfer information has been identified.
[0045] The update unit 134 determines that the NFT is transferable when it determines that the transfer price included in the transfer information includes a price corresponding to the NFT and that it has been able to identify the wallet address of the user associated with the user ID included in the transfer information. Note that the update unit 134 may determine that the NFT token is transferable when it further determines that the price corresponding to the NFT has been paid to the user who transferred the object based on the payment information included in the transfer information.
[0046] When the update unit 134 determines that the NFT is transferable, it executes an update process to update the owner identification information of the identified NFT stored in the blockchain 3 from an address corresponding to the holder of the NFT before the transfer to the wallet address of the identified user, thereby updating the owner of the NFT to the user. Here, the owner identification information of the NFT before the owner of the NFT is transferred indicates the owner of the object before the ownership is transferred, but is not limited to this, and the owner of the object before the ownership is transferred and the owner of the NFT indicated by the owner identification information of the NFT may be different.
[0047] In addition, if the update unit 134 cannot identify the wallet address of the user associated with the user ID included in the transfer information, it may generate a wallet and then perform an update process to update the owner identification information of the identified NFT.
[0048] For example, if a wallet address is not associated with the user ID indicated by the user information included in the transfer information in the linkage information and a wallet address corresponding to the user does not exist, the update unit 134 may perform a generation process to generate a new wallet address as user identification information corresponding to the user. Then, the update unit 134 may execute an update process to update the owner identification information of the specified NFT in the blockchain 3 using the generated wallet address.
[0049] In addition, if a wallet address is not associated with the user ID indicated by the user information included in the transfer information and a wallet address corresponding to the user does not exist, the update unit 134 may update the owner identification information of the identified NFT in the blockchain 3 using a temporary address corresponding to the user.
[0050] In this case, if there is no wallet address corresponding to the user, the update unit 134 executes an update process to assign a temporary address to the user and update the owner identification information of the identified NFT in the blockchain 3 to the temporary address. The temporary address is, for example, an address that is temporarily used for a user who has not been assigned a wallet address in advance.
[0051] In addition, the update unit 134 displays a reception screen for receiving a request for issuing a wallet address on the user terminal of the user indicated by the user ID included in the transfer information, and performs a generation process to generate a wallet address for the user in response to receiving the wallet issuance request via the reception screen.
[0052] Then, in response to the generation of the wallet address corresponding to the user, the update unit 134 executes an update process that uses the generated address to further update the owner identification information of the identified NFT in the blockchain 3. In this way, when a user does not have an address for associating an NFT with the user, the information processing device 1 can assign the address to the user and associate the NFT with the user.
[0053] When the update process by the update unit 134 is completed, the notification unit 135 notifies the user indicated by the user information included in the transfer information that the owner of the NFT associated with the display identifier included in the transfer information has been changed to the user. For example, the user's user ID and the user's email address are stored in association with each other in the management server 4 that manages the buying and selling of objects, and the notification unit 135 refers to the management server 4 and identifies the user's email address associated with the user ID as user information included in the transfer information. The notification unit 135 sends an email to the identified email address notifying that the owner of the NFT has been changed to the user.
[0054] In addition, when the update unit 134 determines that the NFT cannot be transferred, the notification unit 135 notifies the user indicated by the user information included in the transfer information of error information indicating that the NFT cannot be transferred.
[0055] [Variations in updating NFT owners] Note that, in response to the acquisition unit 131 acquiring the transfer information from the management server 4, the update unit 134 executes the update process of updating the owner identification information of the NFT corresponding to the display identifier included in the transfer information, but this is not limited to this. For example, the update process may be executed in response to the new owner of the object reading the display identifier attached to the object using the user terminal 2.
[0056] In this case, the acquisition unit 131 acquires, as the transfer information, the user ID of the user to whom the object is to be transferred, and also acquires, from the user terminal 2 that reads the display identifier attached to the object, the display identifier and terminal user information indicating the user of the user terminal 2. The terminal user information is, for example, the user ID or the address of a wallet assigned to the user.
[0057] The update unit 134 executes an update process when the display identifier and user ID included in the transfer information acquired by the acquisition unit 131 correspond to the display identifier and user ID or wallet address as terminal user information included in the read information acquired from the user terminal 2.
[0058] For example, if the read information includes a user ID, the update unit 134 executes an update process to update the owner identification information of the NFT corresponding to the display identifier included in the transfer information to the wallet address corresponding to the user ID, on condition that the display identifier and user ID included in the transfer information match the display identifier and user ID included in the read information. Also, if the read information includes the user's wallet address, the update unit 134 executes an update process to update the owner identification information of the NFT corresponding to the display identifier included in the transfer information to the wallet address, on condition that the wallet address and display identifier corresponding to the user ID included in the transfer information match the wallet address and display identifier included in the read information.
[0059] In the above example, the acquisition unit 131 acquires transfer information related to the transfer of ownership of an object, but is not limited to this. The acquisition unit 131 may acquire NFT transfer information indicating the transfer of ownership of an NFT, including an NFT whose ownership has been transferred and user information indicating a new user of the NFT.
[0060] In this case, for example, there is a payment management server (not shown) that manages payment information for NFTs in a marketplace for buying and selling NFTs corresponding to goods. The payment information for NFTs includes at least the user ID of the user who purchased the NFT (the transfer destination of the NFT), the user ID of the user who sold the NFT (the transfer source of the NFT), and the NFT. The acquisition unit 131 acquires payment information related to the NFTs bought and sold in the marketplace as NFT transfer information from the NFT payment management server.
[0061] The control unit 13 may have a generation unit that generates debt information related to the payment of the price of an object corresponding to the NFT indicated by the NFT transfer information. For example, when the acquisition unit 131 acquires the NFT transfer information, the generation unit refers to the registration information stored in the storage unit 12, identifies a display identifier associated with the NFT included in the NFT transfer information, and identifies the price of the object corresponding to the display identifier.
[0062] The generation unit then generates debt information relating to the payment of the price of the object by the user indicated by the user information included in the NFT transfer information to the owner of the object corresponding to the display identifier, i.e., the source of the NFT transfer. The debt information includes, for example, the price of the identified object, account information of the user to whom the NFT is transferred, and account information of the user from whom the NFT is transferred. The account information of these users can be identified, for example, by referring to the NFT payment management server.
[0063] The notification unit then notifies the user indicated by the user information included in the NFT transfer information of the generated debt information. In this way, the information processing device 1 can have the user to whom the NFT is transferred pay the price of the object in conjunction with the transfer of the NFT.
[0064] The generation unit may transmit the generated debt information to, for example, a payment server (not shown) that performs payment, so that payment for the object from the NFT transfer destination to the NFT transfer source based on the debt information is made. In this way, the information processing device 1 can automatically proceed with payment for the object in response to the transfer of the NFT.
[0065] [flowchart] Next, a description will be given of the flow of processing related to updating the owner of an NFT accompanying the transfer of an item in the information processing device 1. Fig. 5 is a flowchart showing the flow of processing related to updating the owner of an NFT accompanying the transfer of an item in the information processing device 1. First, the acquisition unit 131 acquires from the management server 4 information on the transfer of ownership of an object, the information including object-specific information of the object whose ownership has been transferred, the user ID of the user who will have the ownership after the transfer, and payment information related to the transfer of the object (S1).
[0066] Next, the update unit 134 refers to the registration information in the memory unit 12 and identifies the NFT associated with the display identifier included in the acquired transfer information (S2). Next, the update unit 134 determines whether or not the transfer price of the object indicated by the payment information included in the transfer information includes a price corresponding to the NFT (S3). If the update unit 134 determines that the price corresponding to the NFT is included (YES in S3), the process proceeds to S4, and if the update unit 134 determines that the price corresponding to the NFT is not included (NO in S3), the process proceeds to S8.
[0067] Next, the update unit 134 refers to the link information stored in the storage unit 12 and determines whether or not there is a wallet address corresponding to the user that is associated with the user ID included in the transfer information (S4). If the update unit 134 determines that there is a wallet address corresponding to the user (YES in S4), it proceeds to S6, and if it determines that there is no wallet address corresponding to the user (NO in S4), it proceeds to S5.
[0068] In S5, since there is no wallet address corresponding to the user, the update unit 134 generates a wallet address corresponding to the user. In S6, the update unit 134 updates the owner of the NFT by executing an update process to update the owner identification information of the identified NFT in the blockchain 3 to the wallet address corresponding to the user.
[0069] Next, the notification unit 135 notifies the user indicated in the user information included in the transfer information that the owner of the NFT associated with the display identifier included in the transfer information has been changed to that user (S7).
[0070] In addition, if the price of the NFT is not included in the transfer price of the object in S3, the notification unit 135 notifies the user indicated by the user information included in the transfer information of error information indicating that the NFT cannot be transferred (S8).
[0071] [Effects of information processing device 1] As described above, the information processing device 1 according to the present embodiment acquires transfer information of ownership of an object including object unique information of the object whose ownership has been transferred and user information indicating the user who has ownership of the object after the transfer, identifies an NFT associated with the object unique information included in the transfer information, and executes an update process to update owner identification information for identifying the owner who owns the identified NFT in the blockchain 3 to user identification information for identifying the user indicated by the user information. In this way, the information processing device 1 can transfer the ownership of the object and the ownership of the non-fungible token in conjunction with each other.
[0072] Furthermore, this invention will make it possible to contribute to Goal 9 of the United Nations' Sustainable Development Goals (SDGs), which is to "build resilient infrastructure, promote industry, innovation and infrastructure."
[0073] Although the present invention has been described above using the embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments, and various modifications and changes are possible within the scope of the gist of the present invention. For example, all or part of the device can be configured by distributing or integrating functionally or physically in any unit. In addition, new embodiments resulting from any combination of multiple embodiments are also included in the embodiments of the present invention. The effect of the new embodiment resulting from the combination combines the effect of the original embodiment. [Explanation of symbols]
[0074] 1. Information processing device 2. User terminal 3. Blockchain 11 Communications Department 12 Storage section 13 Control section 131 Acquisition Department 132 Specific part 133 Transmitter 134 Update Department 135 Notification Department
Claims
1. A storage unit that stores object-specific information unique to an object and a non-fungible token corresponding to the object in association with each other; an acquisition unit that acquires information on transfer of ownership, the information including object specific information of the object whose ownership has been transferred, user information indicating a user who has the ownership after the transfer, and a transfer price for the transfer of the object; an update unit that, when the acquisition unit acquires the transfer information, identifies in the storage unit a non-fungible token associated with the object unique information included in the transfer information, determines whether the non-fungible token can be transferred based on the transfer information, and, when it determines that the non-fungible token is transferable, executes an update process to update owner identification information in a blockchain that stores owner identification information for identifying an owner who owns the non-fungible token to user identification information for identifying a user indicated by the user information included in the transfer information; having When the update unit determines that the transfer price included in the transfer information includes a price corresponding to the non-fungible token based on the price of the object indicated by the object unique information included in the transfer information and the price of the non-fungible token, the update unit determines that the non-fungible token is transferable. Information processing device.
2. A storage unit that stores object-specific information unique to an object and a non-fungible token corresponding to the object in association with each other; an acquisition unit that acquires ownership transfer information including object unique information of an object whose ownership has been transferred, the object being assigned an identifier indicating the object unique information, and user information indicating a user to whom the object will be transferred after the ownership has been transferred, and acquires read information from a terminal that has read the identifier, the read information including the identifier and terminal user information indicating a user of the terminal; an update unit that, when the acquisition unit acquires the transfer information and the read information, identifies in the storage unit a non-fungible token associated with the object unique information included in the transfer information, and, when the object unique information and user information included in the transfer information acquired by the acquisition unit correspond to the object unique information and terminal user information indicated by the identifier included in the read information acquired by the acquisition unit, executes an update process to update the owner identification information in a blockchain that stores owner identification information for identifying an owner who owns the non-fungible token to user identification information for identifying the user indicated by the user information included in the transfer information; An information processing device having the above configuration.
3. When there is no user identification information corresponding to the user indicated by the user information included in the transfer information, the update unit executes the update process of updating the owner identification information of the identified non-fungible token in the blockchain by using newly generated user identification information corresponding to the user.
3. The information processing device according to claim 1 or 2.
4. When there is no user identification information corresponding to the user indicated by the user information included in the transfer information, the update unit updates the owner identification information of the identified non-fungible token in the blockchain using provisional user identification information corresponding to the user, and in response to the generation of user identification information corresponding to the user, executes the update process of updating the owner identification information in the blockchain using the generated user identification information.
3. The information processing device according to claim 1 or 2.
5. The acquisition unit acquires, as the transfer information, payment information related to the transfer of the object; When the update unit determines that a payment corresponding to the non-fungible token has been paid to a user who has transferred the object based on the payment information included in the transfer information, the update unit determines that the non-fungible token is transferable. The information processing device according to claim 1 .
6. The update unit determines whether or not the non-fungible token can be transferred based on whether or not a wallet address assigned to the user in the blockchain is stored in association with the user information included in the transfer information in the storage unit, and executes the update process when it determines that the non-fungible token is transferable. The information processing device according to claim 1 .
7. and a notification unit that, when the update process by the update unit is completed, notifies a user indicated by user information included in the transfer information that the owner of the non-fungible token associated with the object unique information included in the transfer information has been changed to the user.
3. The information processing device according to claim 1 or 2.
8. The storage unit stores the object unique information of the object, which is a set accepted from an owner of the object and is included in sales information of the object corresponding to a sale of the set of the object and the non-fungible token corresponding to the object, in association with the non-fungible token.
3. The information processing device according to claim 1 or 2.
9. The object is assigned an identifier indicating the object-specific information, The acquisition unit acquires user information indicating a user to whom the object is to be transferred as the transfer information, and acquires read information including the identifier and terminal user information indicating a user of the terminal from the terminal that reads the identifier, The update unit executes the update process when the object unique information and user information included in the relocation information acquired by the acquisition unit correspond to the object unique information and terminal user information indicated by the identifier included in the read information.
3. The information processing device according to claim 1 or 2.
10. The computer executes acquiring information on transfer of ownership, the information including object-specific information specific to the object whose ownership has been transferred, user information indicating a user who has the ownership after the transfer, and a transfer price for the transfer of the object; When the transfer information is acquired, a storage unit that stores the object-specific information and the non-fungible token corresponding to the object in association with each other identifies the non-fungible token associated with the object-specific information included in the transfer information, determines whether the non-fungible token can be transferred based on the transfer information, and if it is determined that the non-fungible token is transferable, executes an update process to update the owner identification information in a blockchain that stores owner identification information for identifying the owner who owns the non-fungible token to user identification information for identifying the user indicated by the user information included in the transfer information; having In the step of executing the update process, when the computer determines that the transfer price included in the transfer information includes a price corresponding to the non-fungible token based on the price of the object indicated by the object-specific information included in the transfer information and the price of the non-fungible token, the computer determines that the non-fungible token is transferable. Information processing methods.
11. The computer executes acquiring ownership transfer information including object unique information of an object whose ownership has been transferred, the object being assigned an identifier indicating object unique information unique to the object, and user information indicating a user to whom the object will be transferred after the ownership has been transferred, and acquiring read information from a terminal that has read the identifier, the read information including the identifier and terminal user information indicating a user of the terminal; When the transfer information and the read information are acquired, a storage unit that stores the object-specific information and the non-fungible token corresponding to the object in association with each other identifies a non-fungible token associated with the object-specific information included in the transfer information, and if the object-specific information and user information included in the acquired transfer information correspond to the object-specific information and terminal user information indicated by the identifier included in the acquired read information, executes an update process to update the owner identification information in a blockchain that stores owner identification information for identifying the owner who owns the non-fungible token to user identification information for identifying the user indicated by the user information included in the transfer information; An information processing method comprising the steps of:
Citation Information
Patent Citations
Method for providing moving means
JP2006011813A
Method for managing object and management server
JP2021089640A
Ownership management system for article and identification code for ownership management
JP2023061082A
Transaction support system, transaction support method and transaction support program
JP2024052121A
Computer system implementation method and computer system
JP2024070023A