IP Library Granted Patent US 12,651,252
Granted Patent B2
US 12,651,252 · App. 18/171,882 · Granted Jun 9, 2026

Information processing system, method, and medium

Inventors: Marty Bell (Tokyo, JP); Sean Casey (Tokyo, JP); Fergal Downey (Tokyo, JP); Hajime Nishinomiya (Tokyo, JP); Masafumi Muta (Tokyo, JP)
Assignee: Rakuten Group, Inc.
G06Q20/3829G06Q20/02G06Q20/3827
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,651,252
App. No.
18/171,882
Granted
Jun 9, 2026
Kind
B2
Abstract

An information processing system includes a hash value acquisition unit for acquiring a hash value generated based on a key containing content data linked to a non-fungible token; a metadata generation unit for generating metadata for the content, the metadata including an electronic signature generated using the hash value and a predetermined secret key and a resource identifier referenced when acquiring the content data; a metadata identifier acquisition unit for acquiring a metadata identifier uniquely indicating the metadata; and a non-fungible token issuing unit for issuing a non-fungible token linked to the metadata and the content, by recording token data including the metadata identifier in a blockchain.

Claims (57)

1 . An information processing system comprising:

at least one memory configured to store program code;

at least one processor configured to operate as instructed by the program code, the program code including:

content identifier generation code configured to cause at least one of the at least one processor to generate a content identifier for content data in accordance with a content identifier generation procedure for a content-oriented data management system regardless of whether the content data is to be added to the content-oriented data management system;

acquisition code configured to cause at least one of the at least one processor to acquire a hash value generated based on a key containing content data linked to a non-fungible token;

generation code configured to cause at least one of the at least one processor to generate metadata for a content, the metadata including an electronic signature generated using the hash value and a predetermined secret key and a resource identifier referenced when acquiring the content data;

identifying code configured to cause at least one of the at least one processor to acquire a metadata identifier uniquely indicating the metadata;

issuing code configured to cause at least one of the at least one processor to issue the non-fungible token linked to the metadata and the content, by recording token data including the metadata identifier in a blockchain; and

storage management code configured to cause at least one of the at least one processor to add the content data to the content-oriented data management system at a later time using the content identifier,

wherein the content identifier is generated using a hash value obtained using the content data as a key according to an InterPlanetary File System protocol while the content data is initially stored in a location-oriented data management system that references data by specifying information indicating a location where data is stored, and

wherein when content data that had not been added to the content-oriented data management system when the non-fungible token was issued is added to the content-oriented data management system at the later time, the content identifier issued by the content-oriented data management system will be the same as the content identifier generated in accordance with the InterPlanetary File System protocol, enabling verification of identity of the content data without influencing the generated non-fungible token and enabling the content data to be obtained from the content-oriented data management system by specifying a uniform resource identifier that includes the content identifier even though the content data was not initially added to the content-oriented data management system.

2 . The information processing system according to claim 1 , wherein the program code further includes:

managing code configured to cause at least one of the at least one processor to manage location-oriented data including managing the content data related to the content identifier generated by the processor; and

adding code configured to cause at least one of the at least one processor to add the content data managed by the location-oriented data managing to the content-oriented data management system with use of the content identifier generated by the processor.

3 . The information processing system according to claim 1 , wherein the program code further includes:

adding code configured to cause at least one of the at least one processor to add the metadata to the content-oriented data management system,

wherein the acquisition code is further configured to cause at least one of the at least one processor to acquire, as the metadata identifier, an identifier issued by the content-oriented data management system when the metadata is added to the content-oriented data management system.

4 . The information processing system according to claim 1 , wherein the program code further includes:

issuing code configured to cause at least one of the at least one processor to issue a plurality of non-fungible token linked to one combination of the metadata and the content by recording, in the blockchain, a plurality of pieces of token data including combinations of common metadata identifier and additional data which is differ from each other.

5 . The information processing system according to claim 1 ,

wherein the predetermined secret key is a secret key of a provider of the content.

6 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include the hash value.

7 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include information regarding a distribution of value performed in a transaction of the non-fungible token.

8 . The information processing system according to claim 7 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to include, as the information regarding the distribution of value, at least one of information indicating a distribution destination of the value, information indicating an attribute of the distribution destination, and information for calculating an amount to be distributed to the distribution destination.

9 . The information processing system according to claim 7 , wherein the program code further includes:

execution code configured to cause at least one of the at least one processor to execute value distribution processing that accompanies a transaction of the non-fungible token, based on the information regarding the distribution of value.

10 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include at least one of information on a provider of the content, information on a performer related to the content, credit information related to an intellectual property right related to the content, information on a group related to the content, date/time information related to the content, location information related to the content, and event information related to the content.

11 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include group information on the group related to the content and member information on a member belonging to the group.

12 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include position information related to the member.

13 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include information indicating how the content data is to be processed by a terminal of a user in order for the content to be received by the user.

14 . The information processing system according to claim 1 ,

wherein the generation code is further configured to cause at least one of the at least one processor to generate the metadata so as to further include information indicating a maximum number of non-fungible tokens issuable for the content.

15 . A method performed by a computer, the method comprising;

generating a content identifier for content data in accordance with a content identifier generation procedure for a content-oriented data management system regardless of whether the content data is to be added to the content-oriented data management system;

acquiring a hash value generated based on a key containing content data linked to a non-fungible token;

generating metadata for a content, the metadata including an electronic signature generated using the hash value and a predetermined secret key and a resource identifier referenced when acquiring the content data;

acquiring a metadata identifier uniquely indicating the metadata;

issuing the non-fungible token linked to the metadata and the content, by recording token data including the metadata identifier in a blockchain; and

adding the content data to the content-oriented data management system at a later time using the content identifier,

wherein the content identifier is generated using a hash value obtained using the content data as a key according to an InterPlanetary File System protocol even though the content data is initially stored in a location-oriented data management system that references data by specifying information indicating a location where data is stored, and

wherein when content data that had not been added to the content-oriented data management system when the non-fungible token was issued is added to the content-oriented data management system at the later time, the content identifier issued by the content-oriented data management system will be the same as the content identifier generated in accordance with the InterPlanetary File System protocol, enabling verification of identity of the content data without influencing the generated non-fungible token and enabling the content data to be obtained from the content-oriented data management system by specifying a uniform resource identifier that includes the content identifier even though the content data was not initially added to the content-oriented data management system.

16 . A non-transitory computer-readable recording medium storing a computer program that when executed by at least one processor, causes the at least one processor to:

generate a content identifier for content data in accordance with a content identifier generation procedure for a content-oriented data management system regardless of whether the content data is to be added to the content-oriented data management system;

acquire a hash value generated based on a key containing content data linked to a non-fungible token;

generate metadata for a content, the metadata including an electronic signature generated using the hash value and a predetermined secret key and a resource identifier referenced when acquiring the content data;

acquire a metadata identifier uniquely indicating the metadata;

issue the non-fungible token linked to the metadata and the content, by recording token data including the metadata identifier in a blockchain; and

add the content data to the content-oriented data management system at a later time using the content identifier,

wherein the content identifier is generated using a hash value obtained using the content data as a key according to an InterPlanetary File System protocol even though the content data is initially stored in a location-oriented data management system that references data by specifying information indicating a location where data is stored, and

wherein when content data that had not been added to the content-oriented data management system when the non-fungible token was issued is added to the content-oriented data management system at the later time, the content identifier issued by the content-oriented data management system will be the same as the content identifier generated in accordance with the InterPlanetary File System protocol, enabling verification of identity of the content data without influencing the generated non-fungible token and enabling the content data to be obtained from the content-oriented data management system by specifying a uniform resource identifier that includes the content identifier even though the content data was not initially added to the content-oriented data management system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2023
From: BELL, MARTY; CASEY, SEAN; DOWNEY, FERGAL; NISHINOMIYA, HAJIME; MUTA, MASAFUMI
To: RAKUTEN GROUP, INC.
Reel/Frame 063922/0815 →
Priority Claims (1)
JP 2022-026606 · Feb 24, 2022 · national
Continuity (1)
Related Publication 20230274270A1 · Aug 31, 2023
References Cited (4)
US 20200273048A1 · Andon · 2020 [cited by examiner]
US 20220345316A1 · Testagrossa · 2022 [cited by examiner]
William Entriken et al., “ERC-721: Non-Fungible Token Standard”, Ethereum Improvement Proposals, Jan. 24, 2018, https://eips.ethereum.org/EIPS/eip-721. [cited by applicant]
Witek Radomski et al., ERC-1155: Multi Token Standard, Ethereum Improvement Proposals, Jun. 17, 2018, https://eips.ethereum.org/EIPS/eip-1155. [cited by applicant]