IP Library Granted Patent US 10,742,398
Granted Patent B2
US 10,742,398 · App. 15/979,925 · Granted Aug 11, 2020

Bespoke programmable crypto token

Inventors: Jonathan M. C. Rosenoer (Westport, CT); Stanley W. K. Yong (Singapore, SG)
Assignee: International Business Machines Corporation
H04L9/0643G06Q20/3678G06Q2220/00H04L2209/38H04L2209/56
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 10,742,398
App. No.
15/979,925
Granted
Aug 11, 2020
Kind
B2
Abstract

An example operation may include one or more of receiving proof of performance of an activity from a receiver system, identifying a data block, among a hash-linked chain of data blocks, that includes a bespoke crypto token associated with the activity, reading one or more requirements of the activity based on programmable instructions embedded within the bespoke crypto-token, determining whether the one or more requirements of the activity have been satisfied based on content included within the proof of performance, and in response to the one or more requirements being satisfied, releasing the crypto token to the receiver system.

Claims (37)

1. A computing system comprising:

a memory configured to store a distributed ledger; and

a processor configured to:

receive proof of performance of an activity from a receiver system;

identify a data block, among a hash-linked chain of data blocks on the distributed ledger, which includes a bespoke crypto token associated with the activity;

read one or more requirements of the activity based on programmable instructions embedded within the bespoke crypto-token;

determine whether the one or more requirements of the activity have been satisfied based on content included within the proof of performance; and

in response to a determination of satisfaction of the one or more requirements, release a value of the crypto token to the receiver system.

2. The computing system of claim 1 , wherein the programmable instructions embedded within the bespoke crypto token comprise the one or more requirements written therein and configured to be read by the processor.

3. The computing system of claim 1 , wherein the programmable instructions embedded within the bespoke crypto token comprise a link to a storage that stores the one or more requirements.

4. The computing system of claim 1 , wherein the data block is stored within a hash-linked chain of blocks on a blockchain.

5. The computing system of claim 1 , wherein the bespoke crypto token comprises a data structure that is programmed with customizable requirements that are enforceable by a smart contract.

6. The computing system of claim 1 , wherein the received proof of performance comprises an invoice that is submitted and stored via a data block of the hash-linked chain of data blocks.

7. The computing system of claim 1 , wherein the computing system further comprises a network interface configured to transmit a notification of the release of the crypto token to a digital wallet or smart contract associated with the receiver system.

8. A method comprising:

receiving proof of performance of an activity from a receiver system;

identifying a data block, among a hash-linked chain of data blocks, which includes a bespoke crypto token associated with the activity;

reading one or more requirements of the activity based on programmable instructions embedded within the bespoke crypto-token;

determining whether the one or more requirements of the activity have been satisfied based on content included within the proof of performance; and

in response to the one or more requirements being satisfied, releasing the crypto token to the receiver system.

9. The method of claim 8 , wherein the programmable instructions embedded within the bespoke crypto token comprise the one or more requirements written therein.

10. The method of claim 8 , wherein the programmable instructions embedded within the bespoke crypto token comprise a link to a storage storing the one or more requirements.

11. The method of claim 8 , wherein the data block is stored within a hash-linked chain of blocks on a blockchain.

12. The method of claim 8 , wherein the bespoke crypto token comprises a data structure that is programmed with customizable requirements that are enforceable by a smart contract.

13. The method of claim 8 , wherein the proof of performance comprises an invoice that is submitted and stored via a data block of the hash-linked chain of data blocks.

14. The method of claim 8 , further comprising transmitting a notification of the release of the crypto token to a digital wallet or smart contract associated with the receiver system.

15. A non-transitory computer readable medium comprising instructions, that when read by a processor, cause the processor to perform:

receiving proof of performance of an activity from a receiver system;

identifying a data block, among a hash-linked chain of data blocks, which includes a bespoke crypto token associated with the activity;

reading one or more requirements of the activity based on programmable instructions embedded within the bespoke crypto-token;

determining whether the one or more requirements of the activity have been satisfied based on content included within the proof of performance; and

in response to the one or more requirements being satisfied, releasing the crypto token to the receiver system.

16. The non-transitory computer readable medium of claim 15 , wherein the programmable instructions embedded within the bespoke crypto token comprise the one or more requirements written therein.

17. The non-transitory computer readable medium of claim 15 , wherein the programmable instructions embedded within the bespoke crypto token comprise a link to a storage storing the one or more requirements.

18. The non-transitory computer readable medium of claim 15 , wherein the data block is stored within a hash-linked chain of blocks on a blockchain.

19. The non-transitory computer readable medium of claim 15 , wherein the bespoke crypto token comprises a data structure that is programmed with customizable requirements which are enforceable by a smart contract.

20. The non-transitory computer readable medium of claim 15 , wherein the proof of performance comprises an invoice that is submitted and stored via a data block of the hash-linked chain of data blocks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2018
From: ROSENOER, JONATHAN M.C.; YONG, STANLEY W.K.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 045807/0272 →
Continuity (1)
Related Publication 20190356473A1 · Nov 21, 2019
Cited By (2)
US 12,456,112 US 12,675,262