IP Library Granted Patent US 11,361,316
Granted Patent B2
US 11,361,316 · App. 15/612,288 · Granted Jun 14, 2022

Systems and methods for providing a personal distributed ledger

Inventor: Richard Collin (East Sussex, GB)
Assignee: REFINITIV US ORGANIZATION LLC
G06Q20/389G06Q20/363G06Q20/38G06Q30/06G06Q30/0601H04L9/3239H04L9/3247G06Q2220/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 11,361,316
App. No.
15/612,288
Granted
Jun 14, 2022
Kind
B2
Abstract

An embodiment of a method of recording transactions conducted in a public distributed ledger system using a personal distributed ledger system includes: generating, by a wallet distributed application, an address in the public distributed ledger system and a private key; signing, by the wallet distributed application, a transaction to a distributed application in the public distributed ledger system using the generated address and private key; generating, by the wallet distributed application, a transaction to the personal distributed ledger system, the generated transaction containing information identifying the signed transaction to the public distributed ledger system, such as the private key used to sign the transaction; and transmitting, by the wallet distributed application, the transaction to at least one distributed node of the personal distributed ledger system.

Claims (42)

1. A method of conducting transactions, the method comprising:

generating, by a wallet distributed application for a user, an address for use with a public distributed ledger system and a private key;

generating, by the wallet distributed application, a first transaction to a distributed application in the public distributed ledger system, the generating using the generated address and private key;

transmitting the first transaction to the public distributed ledger system for execution;

upon execution of the first transaction, generating, by the wallet distributed application, a second transaction to a smart contract of a personal distributed ledger system, the generated second transaction containing information identifying the executed first transaction, the identifying information including at least a portion of the executed first transaction and the private key used to sign the first transaction, the personal distributed ledger system being separate from the public distributed ledger system and including only distributed nodes authorized by the user, the authorized distributed nodes including a validator node hosted by a financial institution system;

transmitting, by the wallet distributed application, the second transaction to at least one distributed node of the personal distributed ledger system;

retrieving, by the validator node hosted by the financial institution system, at least a portion of the identifying information from the personal distributed ledger system by executing a read call to the smart contract of the personal distributed ledger system;

determining, by the financial institution system, whether to authorize the user associated with the personal distributed ledger system to further conduct transactions in the public distributed ledger system using tokens of the public distributed ledger system minted by the financial institution system, the determining based on the retrieved identifying information; and

in response to determining to authorize the user, minting, by the financial institution system based on the retrieved identifying information, the tokens of the public distributed ledger system for use by the user to conduct further transactions in the public distributed ledger system.

2. The method of claim 1 , wherein the information identifying the executed first transaction includes an execution receipt for the first transaction.

3. The method of claim 1 , further comprising:

receiving, by the wallet distributed application, an invocation to sign the first transaction, the invocation including the first transaction, the invocation received from the distributed application of the public distributed ledger system.

4. The method of claim 1 , further comprising:

generating a third transaction utilizing the minted tokens.

5. At least one non-transitory machine-readable storage medium having program instructions, which when executed by processors cause a method of conducting transactions to be performed, the method comprising:

generating, by a wallet distributed application for a user, an address for use with a public distributed ledger system and a private key;

generating, by the wallet distributed application, a first transaction to a distributed application in the public distributed ledger system, the generating using the generated address and private key;

transmitting the first transaction to the public distributed ledger system for execution;

upon execution of the first transaction, generating, by the wallet distributed application, a second transaction to a smart contract of a personal distributed ledger system, the generated second transaction containing information identifying the executed first transaction, the identifying information including at least a portion of the executed first transaction and the private key used to sign the first transaction, the personal distributed ledger system being separate from the public distributed ledger system and including only distributed nodes authorized by the user, the authorized distributed nodes including a validator node hosted by a financial institution system;

transmitting, by the wallet distributed application, the second transaction to at least one distributed node of the personal distributed ledger system;

retrieving, by the validator node hosted by the financial institution system, at least a portion of the identifying information from the personal distributed ledger system by executing a read call to the smart contract of the personal distributed ledger system;

determining, by the financial institution system, whether to authorize the user associated with the personal distributed ledger system to further conduct transactions in the public distributed ledger system using tokens of the public distributed ledger system minted by the financial institution system, the determining based on the retrieved identifying information; and

in response to determining to authorize the user, minting, by the financial institution system based on the retrieved identifying information, the tokens of the public distributed ledger system for use by the user to conduct further transactions in the public distributed ledger system.

6. The at least one non-transitory machine-readable storage medium of claim 5 , the method further comprising:

generating a third transaction utilizing the minted tokens.

7. The at least one non-transitory machine-readable storage medium of claim 5 , wherein the information identifying the executed first transaction includes an execution receipt for the first transaction.

8. The at least one non-transitory machine-readable storage medium of claim 5 , the method further comprising:

receiving, by the wallet distributed application, an invocation to sign the first transaction, the invocation including the first transaction, the invocation received from the distributed application of the public distributed ledger system.

9. A system for conducting transactions, the system comprising:

a host computing system including at least one processor configured to execute program instructions to cause the following to be performed:

generating, by a wallet distributed application for a user, an address for use with a public distributed ledger system and a private key;

generating, by the wallet distributed application, a first transaction to a distributed application in the public distributed ledger system, the generating using the generated address- and private key;

transmitting the first transaction to the public distributed ledger system for execution;

upon execution of the first transaction, generating, by the wallet distributed application, a second transaction to a smart contract of a personal distributed ledger system, the generated second transaction containing information identifying the executed first transaction, the identifying information including at least a portion of the executed first transaction and the private key used to sign the first transaction, the personal distributed ledger system being separate from the public distributed ledger system and including only distributed nodes authorized by the user, the authorized distributed nodes including a validator node hosted by a financial institution system;

transmitting, by the wallet distributed application, the second transaction to at least one distributed node of the personal distributed ledger system; and

a validator computing system including at least one processor configured to execute program instructions to cause the following to be performed:

retrieving, by the validator node hosted by the financial institution system, at least a portion of the identifying information from the personal distributed ledger system by executing a read call to the smart contract of the personal distributed ledger system;

determining, by the financial institution system, whether to authorize the user associated with the personal distributed ledger system to further conduct transactions in the public distributed ledger system using tokens of the public distributed ledger system minted by the financial institution system, the determining based on the retrieved identifying information; and

in response to determining to authorize the user, minting, by the financial institution system based on the retrieved identifying information, the tokens of the public distributed ledger system for use by the user to conduct further transactions in the public distributed ledger system.

10. The system of claim 9 , wherein the information identifying the executed first transaction includes an execution receipt for the first transaction.

11. The system of claim 9 , wherein the host system is further configured to cause the following to be performed:

receiving, by the wallet distributed application, an invocation to sign the first transaction, the invocation including the first transaction, the invocation received from the distributed application of the public distributed ledger system.

Assignments (9)
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS NOTES COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0811 →
RELEASE OF SECURITY INTEREST Recorded Jan 29, 2021
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: REFINITIV US ORGANIZATION LLC (F/K/A THOMSON REUTERS (GRC) INC.)
Reel/Frame 055174/0836 →
CHANGE OF NAME Recorded Mar 22, 2019
From: THOMSON REUTERS (GRC) LLC
To: REFINITIV US ORGANIZATION LLC
Reel/Frame 048676/0377 →
CHANGE OF NAME Recorded Dec 19, 2018
From: THOMSON REUTERS (GRC) INC.
To: THOMSON REUTERS (GRC) LLC
Reel/Frame 047955/0485 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2018
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS (GRC) INC.
Reel/Frame 048553/0154 →
SECURITY AGREEMENT Recorded Oct 3, 2018
From: THOMSON REUTERS (GRC) INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 047187/0316 →
SECURITY AGREEMENT Recorded Oct 2, 2018
From: THOMSON REUTERS (GRC) INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 047185/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2018
From: REUTERS LIMITED
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044556/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2018
From: COLLIN, RICHARD
To: REUTERS LIMITED
Reel/Frame 044535/0179 →
Cited By (4)
US 12,205,108 US 12,248,934 US 12,327,237 US 12,572,924