IP Library › Granted Patent US 10,282,558
Granted Patent B2
US 10,282,558 · App. 15/255,236 · Granted May 7, 2019

System and method for maintaining a segregated database in a multiple distributed ledger system

Inventors: Paul Mon-Wah Chan (Toronto, CA); Perry Aaron Jones Haldenby (Toronto, CA); John Jong Suk Lee (Toronto, CA)
Assignee: The Toronto-Dominion Bank
G06F21/6245G06F21/606G06F21/6227G06F21/64G06Q40/00H04L2209/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 10,282,558
App. No.
15/255,236
Granted
May 7, 2019
Kind
B2
Abstract

An apparatus maintains a segregated database in a multiple distributed ledger system. The apparatus includes a storage device that stores software instructions for controlling a processor that when executed by the processor configure the processor to: create distributed ledgers, each created distributed ledger being associated with a respective individual profile; maintain a segregated database apart from the distributed ledgers including, for each individual profile, profile balance data; and process a data exchange between exchanging profiles. To process the data exchange, the processor is configured to receive data exchange data regarding parameters of the data exchange; approve the data exchange based on a check of the data exchange data against profile balance data in the database; access the distributed ledgers associated with the exchanging profiles; and cause a distributed ledger data exchange corresponding to the data exchange to be added to the accessed distributed ledgers when the data exchange is approved.

Claims (17)

1. An apparatus for maintaining a segregated database in a multiple distributed ledger system, comprising:

a storage device; and

a processor coupled to the storage device, the storage device storing software instructions for controlling the processor that when executed by the processor configure the processor to:

create distributed ledgers, each created ledger being associated with a respective individual profile;

maintain a token repository database apart from the distributed ledgers including, for each individual profile, profile balance data; and

process a data exchange between exchanging profiles, including:

receive data exchange data regarding parameters of the data exchange and a token associated with a first one of the exchanging profiles;

approve the data exchange based on a check of the data exchange data and the received token against the token repository database; and

when the transaction is approved:

create a new token for the first one of the exchanging profiles and a token for a second one of the exchanging profiles;

access the ledgers associated with the exchanging profiles; and

cause a ledger entry corresponding to the data exchange to be added to the accessed ledgers, the ledger entry added to the accessed ledger for the first one of the exchanging profiles including the created new token for the first one of the exchanging profiles and a blockchain transaction added to the accessed ledger of the second one of the exchanging profiles including the created token for the second one of the exchanging profiles,

wherein the ledger associated with the first one of the exchanging profiles is not accessible to a profile holder associated with the second one of the exchanging profiles, and the ledger associated with the second one of the exchanging profiles is not accessible to a profile holder associated with the first one the exchanging profiles.

2. The apparatus of claim 1 , wherein the individual profile includes an account, the profile balance data includes account balance data, the data exchange includes a transaction between accounts, the distributed ledgers includes private blockchain ledgers, and the ledger entry includes the blockchain transaction.

3. The apparatus of claim 2 , wherein the processor is configured to generate a genesis block for each created private blockchain ledger.

4. The apparatus of claim 1 , wherein the processor is further configured to update the token repository database with the created tokens.

5. The apparatus of claim 1 , wherein the processor is configured to decline a data exchange based on the check of the data exchange data and the received token against the token repository database.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2018
From: CHAN, PAUL MON-WAH; HALDENBY, PERRY AARON JONES; LEE, JOHN JONG SUK
To: THE TORONTO-DOMINION BANK
Reel/Frame 047169/0074 →
Continuity (1)
Related Publication 20180068130A1 · Mar 8, 2018
Cited By (6)
US 12,248,985 US 12,256,031 US 12,316,789 US 12,513,011 US 12,548,034 US 12,619,994