Distributed ledger platform for vehicle records
US-2018018723-A1 · Jan 18, 2018 · US
US11010403B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11010403-B2 |
| Application number | US-201815961650-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 24, 2018 |
| Priority date | Apr 24, 2018 |
| Publication date | May 18, 2021 |
| Grant date | May 18, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Data structures stored on a distributed ledger are accessed. The data structures identify registered smart contract components that include counterparties, schemas, and contract cryptlet. A first template smart contract data structure for a first smart contract is composed on the distributed ledger such that the first template smart contract data structure is a relational data structure that includes an identifier for the first smart contract, an identifier for at least two counterparties, an identifier for at least one schema, and an identifier for at least one contract cryptlet. A first smart contract ledger instance associated with the first ledger instance is caused to be deployed, such that the first smart contract ledger instance is based on the first template smart contract data structure. The first smart contract is caused to begin execution, such that the first smart contract is based on the first template smart contract data structure.
Opening claim text (preview).
We claim: 1. An apparatus, comprising: a device including at least one memory adapted to store run-time data for the device, and at least one processor that is adapted to execute processor-executable code that, in response to execution, enables the device to perform actions, including: accessing a plurality of data structures stored on a distributed ledger, wherein the plurality of data structures identify a plurality of registered smart contract components, wherein the plurality of registered smart contract components include at least a plurality of counterparties, a plurality of schemas, and a plurality of contract cryptlets; composing, on the distributed ledger, a first template smart contract data structure for a first smart contract such that the first template smart contract data structure is a relational data structure that includes an identifier for the first template smart contract data structure, an identifier for at least two counterparties of the plurality of counterparties, an identifier for at least one schema of the plurality of schemas, and an identifier for at least one contract cryptlet of the plurality of contract cryptlets; causing a first smart contract ledger instance associated with the first smart contract to be deployed on a transactional ledger that is separate from the relational data structure, such that the first smart contract ledger instance is based on the first template smart contract data structure; and causing the first smart contract to begin execution, such that the first smart contract is based on the first template smart contract data structure. 2. The apparatus of claim 1 , wherein the plurality of schemas and the plurality of contract cryptlets have corresponding identifiers and corresponding versions, and wherein the relational data structure further includes a version for the at least one schema of the plurality of schemas and a version for the at least one contract cryptlet of the plurality of contract cryptlets. 3. The apparatus of claim 1 , wherein the plurality of registered smart contract components further includes a plurality of utility cryptlets. 4. The apparatus of claim 1 , the actions further including providing discoverability for at least a portion of the plurality of registered smart contract components. 5. The apparatus of claim 1 , wherein the plurality of registered smart contract components further include a plurality of smart contracts, wherein the first template smart contract data structure further includes an identifier for each of at least one smart contract of the plurality of smart contracts that is related to the first smart contract, including at least a second smart contract. 6. The apparatus of claim 5 , the actions further including: providing a real-time risk view of contractual risk associated with each of the at least one smart contract that is related to the first smart contract. 7. The apparatus of claim 5 , wherein the first smart contract ledger instance is deployed on a first private consortium network, and wherein the second smart contract has a corresponding smart contract ledger instance that is deployed on a second private consortium network that is independent of the first private consortium network. 8. A method, comprising: via at least one processor, creating, on a distributed ledger, a first template smart contract data structure for a first smart contract such that the first template smart contract data structure is a relational data structure, wherein the distributed ledger includes a plurality of data structures stored on a distributed ledger, wherein the plurality of data structures identify a plurality of registered smart contract components, wherein the plurality of registered smart contract components include at least a plurality of counterparties, a plurality of schemas, and a plurality of contract cryptlets, and wherein the relational data structure includes an identifier for the first template smart contract data structure, an identifier for at least two counterparties of the plurality of counterparties, an identifier for at least one schema of the plurality of schemas, and an identifier for at least one contract cryptlet of the plurality of contract cryptlets; causing a first smart contract ledger instance associated with the first smart contract to be deployed on a transactional ledger that is separate from the relational data structure, wherein the first smart contract ledger instance is based on the first template smart contract data structure; and causing the first smart contract to begin execution, such that the first smart contract is based on the first template smart contract data structure. 9. The method of claim 8 , wherein the plurality of schemas and the plurality of contract cryptlets have corresponding identifiers and corresponding versions, and wherein the relational data structure further includes a version for the at least one schema of the plurality of schemas and a version for the at least one contract cryptlet of the plurality of contract cryptlets. 10. The method of claim 8 , wherein the plurality of registered smart contract components further includes a plurality of utility cryptlets. 11. The method of claim 8 , wherein the plurality of registered smart contract components further include a plurality of smart contracts, wherein the first template smart contract data structure further includes an identifier for each of at least one smart contract of the plurality of smart contracts that is related to the first smart contract, including at least a second smart contract. 12. The method of claim 11 , further comprising: providing a real-time risk view of contractual risk associated with each of the at least one smart contract that is related to the first smart contract. 13. The method of claim 11 , wherein the transactional ledger is on a first private consortium network. 14. The method of claim 13 , wherein the second smart contract has a corresponding smart contract ledger instance that is deployed on a second private consortium network that is independent of the first private consortium network. 15. A processor-readable storage medium, having stored thereon processor-executable code that, upon execution by at least one processor, enables actions, comprising: accessing a registry stored on a distributed ledger, wherein the registry identifies a plurality of smart contract components, wherein the plurality of smart contract components include at least a plurality of counterparties, a plurality of schemas, and a plurality of contract cryptlets; generating, on the distributed ledger, a first template smart contract data structure for a first smart contract such that the first template smart contract data structure is a relational data structure that includes an identifier for the first template smart contract data structure, an identifier for at least two counterparties of the plurality of counterparties, an identifier for at least one schema of the plurality of schemas, and an identifier for at least one contract cryptlet of the plurality of contract cryptlets; causing deployment a first smart contract ledger instance associated with the first smart contract on a transactional ledger that is separate from the relational data structure, wherein the first smart contract ledger instance is based on the first template smart contract data structure; and causing execution the first smart contract to begin, such that the first smart contract is based on the first template smart contract data structure. 16. The processor-readable storage medium of claim 15 , wherein the plurality of
using hash chains, e.g. blockchains or hash trees · CPC title
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
involving fraud or risk level assessment in transaction processing · CPC title
involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · CPC title
involving key management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.