IP Library › Granted Patent US 11,374,755
Granted Patent B1
US 11,374,755 · App. 17/114,837 · Granted Jun 28, 2022

Entangled token structure for blockchain networks

Inventors: Nitin Gaur (Round Rock, TX); Timothy Olson (Port Orchard, WA); Petr Novotny (Mount Kisco, NY)
Assignee: International Business Machines Corporation
H04L9/3213H04L9/0637H04L9/0891H04L2209/38
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,374,755
App. No.
17/114,837
Granted
Jun 28, 2022
Kind
B1
Abstract

A node in a blockchain network may receive a request for information regarding a token, retrieve token information regarding the token from the blockchain network, generate based on the token information, a token connection object (TCO) for the token, wherein the TCO includes a subset of the token information, and send the TCO to a requestor.

Claims (60)

1. A method comprising:

receiving, by a node in a blockchain network, a request for information regarding a token;

retrieving, by the node, token information regarding the token from the blockchain network;

generating, by the node, based on the token information, a token connection object (TCO) for the token, wherein the TCO includes a subset of the token information; and

sending, by the node, the TCO to a requestor.

2. The method of claim 1 , further comprising:

storing the TCO in a TCO registry.

3. The method of claim 2 , further comprising:

receiving, by the node, a second request for the TCO;

determining, by the node, that the TCO is in the TCO registry;

retrieving, by the node, the TCO from the TCO registry; and

sending, by the node, the TCO to a second requestor.

4. The method of claim 1 , further comprising:

validating, by the node, the request, wherein the validating includes:

checking the credentials of the requestor; and

checking that the request properly identifies the token.

5. The method of claim 1 , further comprising:

storing, by the node, the token information on a token registry.

6. The method of claim 5 , further comprising:

determining, by the node, a TCO check has been invoked;

determining, by the node, if update criteria has been met;

updating, by the node, the token registry by modifying the token information stored on the registry in response to the update criteria having been met; and

updating, by the node, the TCO by modifying the token information in the TCO in response to the update criteria having been met.

7. The method of claim 1 , wherein the subset of token information included in the TCO is selected from the group consisting of an asset descriptor, an asset identification (ID), an asset class, a network ID, a network domain/name space, a network fully qualified domain name, registry entries, security parameters, and an initial state of the token.

8. The method of claim 1 , wherein the subset of token information contains information that is permitted for sharing outside the blockchain.

9. The method of claim 1 , wherein the TCO further comprises an update entry.

10. The method of claim 1 , wherein the TCO further comprises an expiration entry.

11. A system comprising:

a memory; and

a processor in communication with the memory, the processor being configured to perform processes comprising:

receiving, by a node in a blockchain network, a request for information regarding a token;

retrieving, by the node, token information regarding the token from the blockchain network;

generating, by the node, based on the token information, a token connection object (TCO) for the token, wherein the TCO includes a subset of the token information; and

sending, by the node, the TCO to a requestor.

12. The system of claim 11 , wherein the processes further comprise:

storing the TCO in a TCO registry.

13. The system of claim 12 , wherein the processes further comprise:

receiving, by the node, a second request for the TCO;

determining, by the node, that the TCO is in the TCO registry;

retrieving, by the node, the TCO from the TCO registry; and

sending, by the node, the TCO to a second requestor.

14. The system of claim 11 , wherein the processes further comprise:

validating, by the node, the request, wherein the validating includes:

checking the credentials of the requestor; and

checking that the request properly identifies the token.

15. The system of claim 11 , wherein the processes further comprise:

storing, by the node, the token information on a token registry.

16. The system of claim 15 , wherein the processes further comprise:

determining, by the node, a TCO check has been invoked;

determining, by the node, if update criteria has been met;

updating, by the node, the token registry by modifying the token information stored on the registry in response to the update criteria having been met; and

updating, by the node, the TCO by modifying the token information in the TCO in response to the update criteria having been met.

17. The system of claim 16 , wherein the subset of token information included in the TCO is selected from the group consisting of an asset descriptor, an asset identification (ID), an asset class, a network ID, a network domain/name space, a network fully qualified domain name, the update criteria, an expiration criteria, registry entries, security parameters, and an initial state of the token.

18. The system of claim 11 , wherein the subset of token information contains information that is permitted for sharing outside the blockchain.

19. The system of claim 11 , wherein the TCO further comprises an update parameter.

20. A computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processors to perform a method, the method comprising:

receiving, by a node in a blockchain network, a request for information regarding a token;

retrieving, by the node, token information regarding the token from the blockchain network;

generating, by the node, based on the token information, a token connection object (TCO) for the token, wherein the TCO includes a subset of the token information; and

sending, by the node, the TCO to a requestor.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: GAUR, NITIN; OLSON, TIMOTHY; NOVOTNY, PETR
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 054575/0599 →
Cited By (9)
US 12,271,711 US 12,282,491 US 12,282,754 US 12,288,048 US 12,306,846 US 12,307,222 US 12,321,724 US 12,353,855 US 12,488,343