SYSTEM AND METHOD FOR MAINTAINING A SEGREGATED DATABASE IN A MULTIPLE DISTRIBUTED LEDGER SYSTEM
First Claim
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 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, including;
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.
1 Assignment
0 Petitions
Accused Products
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.
131 Citations
24 Claims
-
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 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, including; 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 the 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. - View Dependent Claims (13, 14, 15, 16, 17, 24)
-
-
18. A computer implemented method comprising the steps of:
-
creating with a processor distributed ledgers, each created distributed ledger being associated with a respective individual profile; maintaining with the processor a segregated database apart from the distributed ledgers including, for each individual profile, profile balance data; and processing with a processor a data exchange between exchanging profiles, wherein the processing step includes the steps of; receiving data exchange data regarding parameters of the data exchange; approving the data exchange based on a check of the data exchange data against profile balance data in the database; accessing the ledgers associated with the exchanging profiles; and causing a distributed ledger data exchange corresponding to the data exchange to be added to the accessed distributed ledgers when the data exchange is approved. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification