IP Library Granted Patent US 11,750,388
Granted Patent B2
US 11,750,388 · App. 18/158,891 · Granted Sep 5, 2023

Linking digital and physical non-fungible items

Inventors: Jason Sean Gagne-Keats (Cupertino, CA); Gary Anderson (San Mateo, CA); Wolfgang Wesley Muller (San Francisco, CA); Jean-Baptiste Charles Theou (Sene, FR)
Assignee: OSOM PRODUCTS, INC.
H04L9/3213H04L9/0825H04L9/3247H04W12/71H04L2209/60
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 11,750,388
App. No.
18/158,891
Granted
Sep 5, 2023
Kind
B2
Abstract

The technology relates to a technique for representing a unique physical asset such as a smartphone with a unique (singular) digital asset such as a non-fungible token (NFT). The NFT and related metadata can be stored on a blockchain to verify ownership of the digital asset. In one example, the NFT is produced based on a unique identifier (IMEI) for the smartphone. Other examples of physical assets with unique identifiers include automobiles, real property, etc.

Claims (121)

1. A system for linking non-fungible tokens and smartphones, the system comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the system to:

obtain an International Mobile Equipment Identity (IMEI) number of a smartphone;

receive a confirmation request from a first cryptography-based storage application of a first user,

wherein the confirmation request comprises a confirmation number;

compare the confirmation number to the IMEI number to determine that the first user is in possession of the smartphone;

generate a first cryptographic token based on the IMEI number,

wherein the first cryptographic token is a non-fungible token,

wherein the first cryptographic token is associated with a first entry in a metadata database;

transmit, to a blockchain node of a blockchain, a blockchain operation request to commit the first cryptographic token to the blockchain,

wherein the blockchain operation request assigns the first cryptographic token to the first cryptography-based storage application;

receive a login request for accessing the smartphone,

wherein the login request includes an address associated with the first cryptography-based storage application and a cryptographic signature generated using a private key of the first cryptography-based storage application;

determine, using the cryptographic signature, that the first cryptography-based storage application controls the first cryptographic token; and

grant access to the smartphone responsive to the login request.

2. The system of claim 1 , wherein the first cryptography-based storage application is stored on the smartphone.

3. The system of claim 1 , wherein the first cryptographic token authenticates login requests for the metadata database.

4. The system of claim 1 , wherein the metadata database communicates with the smartphone, the memory storing instructions further causing the system to:

at regular intervals of time, request a profile of data on the smartphone, wherein the profile of data describes a plurality of resource allocations to the smartphone; and

store the profile of data in the metadata database.

5. The system of claim 1 , wherein the metadata database stores data describing the smartphone, the data comprising:

a location of the smartphone;

usage by the smartphone of network resources; and

identifying information of the first user.

6. The system of claim 1 , wherein the memory storing instructions further cause the system to:

receive a request for a replacement of the smartphone from the first cryptography-based storage application;

using a blockchain operation, verify that the first cryptographic token is assigned to the first cryptography-based storage application;

obtain a second IMEI number for a second smartphone;

generate a second cryptographic token based on the second IMEI number,

wherein the second cryptographic token is a non-fungible token, and

wherein the second cryptographic token is associated with the first entry in the metadata database;

commit the second cryptographic token to the blockchain; and

assign the second cryptographic token to the first cryptography-based storage application.

7. The system of claim 1 , wherein the memory storing instructions further cause the system to:

receive, from the first cryptography-based storage application, a request for transference of the first cryptographic token,

wherein the request for transference indicates a destination cryptographic address corresponding to a second cryptography-based storage application;

using a blockchain operation, verify that the first cryptographic token is assigned to the first cryptography-based storage application; and

assign the first cryptographic token to the second cryptography-based storage application at the destination cryptographic address.

8. The system of claim 1 , wherein the memory storing instructions further cause the system to:

determine to revoke the first cryptographic token;

using a cryptographic operation, assign the first cryptographic token to a null address; and

remove the first entry from the metadata database.

9. A method for linking digital and physical non-fungible items, the method comprising:

generating a unique identifier for a physical item;

receiving a confirmation request from a first cryptography-based storage application of a first user,

wherein the confirmation request comprises a confirmation number;

comparing the confirmation number against the unique identifier to determine that the first user owns the physical item;

generating a first cryptographic token based on the unique identifier,

wherein the first cryptographic token is a non-fungible token,

wherein the first cryptographic token is associated with a first entry in a metadata database;

committing the first cryptographic token to a blockchain;

assigning the first cryptographic token to the first cryptography-based storage application;

receiving a login request for accessing the physical item,

wherein the login request includes an address associated with the first cryptography-based storage application and a cryptographic signature generated using a private key of the first cryptography-based storage application;

determining, using the cryptographic signature, that the first cryptography-based storage application controls the first cryptographic token; and

granting access to the physical item responsive to the login request.

10. The method of claim 9 , wherein the first cryptography-based storage application is stored on the physical item.

11. The method of claim 9 , wherein the first cryptographic token authenticates login requests for the metadata database.

12. The method of claim 9 , wherein the metadata database communicates with the physical item, the method further comprising:

at regular intervals of time, requesting a profile of data on the physical item, wherein the profile of data describes a plurality of resource allocations to the physical item; and

storing the profile of data in the metadata database.

13. The method of claim 9 , wherein the metadata database stores data describing the physical item, the data comprising:

a location of the physical item;

usage by the physical item of network resources; and

identifying information of the first user.

14. The method of claim 9 further comprising:

receiving a request for a replacement of the physical item from the first cryptography-based storage application;

using a blockchain operation, verifying that the first cryptographic token is assigned to the first cryptography-based storage application;

obtaining a second unique identifier for a second physical item;

generating a second cryptographic token based on the unique identifier,

wherein the second cryptographic token is a non-fungible token, and

wherein the second cryptographic token is associated with the first entry in the metadata database;

committing the second cryptographic token to the blockchain; and

assigning the second cryptographic token to the first cryptography-based storage application.

15. The method of claim 9 further comprising:

receiving, from the first cryptography-based storage application, a request for transference of the first cryptographic token,

wherein the request for transference indicates a destination cryptographic address corresponding to a second cryptography-based storage application;

using a blockchain operation, verifying that the first cryptographic token is assigned to the first cryptography-based storage application; and

assigning the first cryptographic token to the second cryptography-based storage application at the destination cryptographic address.

16. The method of claim 9 further comprising:

determining to revoke the first cryptographic token;

using a cryptographic operation, assigning the first cryptographic token to a null address; and

removing the first entry from the metadata database.

17. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

generating a unique identifier for a physical item;

receiving a confirmation request from a first cryptography-based storage application of a first user,

wherein the confirmation request comprises a confirmation number;

comparing the confirmation number against the unique identifier to determine that the first user owns the physical item;

generating a first cryptographic token based on the unique identifier,

wherein the first cryptographic token is a non-fungible token,

wherein the first cryptographic token is associated with a first entry in a metadata database;

committing the first cryptographic token to a blockchain;

assigning the first cryptographic token to the first crytography-based storage application;

recieving a login request for accessing the physical item,

wherein the login request includes an address associated with the first cryptography-based storage applicatiion and a cryptographic signature generated using a private key of the first cryptography-based storage application;

determing, using the cryptographic signature, that the first cryptography-based storage application controls the first cryptographic token; and

granting access to the physical item responsive to the login request.

18. The non-transitory computer-readable medium of claim 17 , wherein the first cryptography-based storage application is stored on the physical item.

19. The non-transitory computer-readable medium of claim 17 , wherein the first cryptographic token authenticates login requests for the metadata database.

20. The non-transitory computer-readable medium of claim 17 , wherein the metadata database communicates with the physical item, the operations further comprising:

at regular intervals of time, requesting a profile of data on the physical item, wherein the profile of data describes a plurality of resource allocations to the physical item; and

storing the profile of data in the metadata database.

21. The non-transitory computer-readable medium of claim 17 , wherein the metadata database stores data describing the physical item, the data comprising:

a location of the physical item;

usage by the physical item of network resources; and

identifying information of the first user.

22. The non-transitory computer-readable medium of claim 17 , the operations further comprising:

receiving a request for a replacement of the physical item from the first cryptography-based storage application;

using a blockchain operation, verifying that the first cryptographic token is assigned to the first cryptography-based storage application;

obtaining a second unique identifier for a second physical item;

generating a second cryptographic token based on the unique identifier,

wherein the second cryptographic token is a non-fungible token, and

wherein the second cryptographic token is associated with the first entry in the metadata database;

committing the second cryptographic token to the blockchain; and

assigning the second cryptographic token to the first cryptography-based storage application.

23. The non-transitory computer-readable medium of claim 17 , the operations further comprising:

receiving, from the first cryptography-based storage application, a request for transference of the first cryptographic token,

wherein the request for transference indicates a destination cryptographic address corresponding to a second cryptography-based storage application;

using a blockchain operation, verifying that the first cryptographic token is assigned to the first cryptography-based storage application; and

assigning the first cryptographic token to the second cryptography-based storage application at the destination cryptographic address.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2025
From: SOLANA LABS, INC.
To: AETHON OPERATIONS, LLC
Reel/Frame 070862/0046 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2025
From: OSOM PRODUCTS, INC.
To: SOLANA LABS, INC.
Reel/Frame 070688/0873 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2023
From: GAGNE-KEATS, JASON SEAN; ANDERSON, GARY; MULLER, WOLFGANG WESLEY; THEOU, JEAN-BAPTISTE CHARLES
To: OSOM PRODUCTS, INC.
Reel/Frame 063689/0359 →
Continuity (2)
Provisional Application 63267080 · Jan 24, 2022
Related Publication 20230239152A1 · Jul 27, 2023
Cited By (1)
US 12,387,214