Systems and methods for providing transaction provenance of off-chain transactions using distributed ledger transactions with secured representations of distributed ledger addresses of transacting parties

US11488161B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11488161-B2
Application numberUS-201816050170-A
CountryUS
Kind codeB2
Filing dateJul 31, 2018
Priority dateJul 31, 2018
Publication dateNov 1, 2022
Grant dateNov 1, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Implementations of the disclosure are directed to proving and creating on a distributed ledger a verifiable transaction record of a transaction between a user associated with user device and an agent associated with agent system, where the identities of the user and agent are hidden.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer readable medium comprising instructions that when executed cause a device comprising a processor to: receive, at the device from a system, an off-chain transaction identifier (ID) associated with an off-chain transaction involving a user; in response to receiving the off-chain transaction ID from the system, provide, from the device to the system, a first secured representation of a distributed ledger address associated with the user, wherein the first secured representation is generated by applying a time-based cryptographic hashing algorithm using a first current timestamp and the distributed ledger address associated with the user; receive, at the device from the system, a request to verify a distributed ledger transaction, the distributed ledger transaction comprising the off-chain transaction ID and the first secured representation of the distributed ledger address; in response to the request, verify, at the device, the distributed ledger transaction by confirming that the distributed ledger transaction includes the off-chain transaction ID and the first secured representation of the distributed ledger address; and after verifying the distributed ledger transaction, provide, from the device to the system, a second secured representation of the distributed ledger address associated with the user, wherein the second secured representation is generated by applying the time-based cryptographic hashing algorithm using a second current timestamp and the distributed ledger address associated with the user. 2. The non-transitory computer readable medium of claim 1 , wherein receiving the request comprises receiving a distributed ledger transaction ID associated with the distributed ledger transaction. 3. The non-transitory computer readable medium of claim 2 , wherein verifying the distributed ledger transaction comprises looking up a distributed ledger to find the distributed ledger transaction associated with the distributed ledger transaction ID. 4. The non-transitory computer readable medium of claim 1 , wherein the system is to write the distributed ledger transaction to a distributed ledger network, the distributed ledger transaction written by the system to the distributed ledger network comprising the off-chain transaction ID. 5. The non-transitory computer readable medium of claim 1 , wherein the instructions when executed cause the device to: generate the first secured representation of the distributed ledger address at a first time using the first current timestamp associated with the first time; and generate the second secured representation of the distributed ledger address at a second time, after the first time, using the second current timestamp associated with the second time. 6. The non-transitory computer readable medium of claim 1 , wherein the distributed ledger transaction further comprises a secured representation of a distributed ledger address associated with the system or an owner of the system. 7. The non-transitory computer readable medium of claim 1 , wherein the distributed ledger transaction further comprises: a secured representation of a distributed ledger address associated with a location of the off-chain transaction; and a digital signature of the system. 8. The non-transitory computer readable medium of claim 1 , wherein the providing of the first secured representation of the distributed ledger address from the device to the system signals an approval of the off-chain transaction by the device. 9. The non-transitory computer readable medium of claim 1 , wherein the providing of the second secured representation of the distributed ledger address from the device to the system signals an approval of the distributed ledger transaction by the device. 10. A method comprising: performing, by a device with a system, an off-chain transaction involving a user; receiving, at the device from the system, an off-chain transaction identifier (ID) associated with the off-chain transaction; in response to receiving the off-chain transaction ID from the system, providing, from the device to a distributed ledger application of the system, a first secured representation of a distributed ledger address associated with the user, wherein the first secured representation is generated by applying a time-based cryptographic hashing algorithm using a first current timestamp and the distributed ledger address associated with the user; receiving, at the device, a request from the distributed ledger application to verify a distributed ledger transaction, the distributed ledger transaction comprising the off-chain transaction ID and the first secured representation of the distributed ledger address; in response to the request, verifying, by the device, the distributed ledger transaction by confirming that the distributed ledger transaction includes the off-chain transaction ID and the first secured representation of the distributed ledger address; and after verifying the distributed ledger transaction, providing, from the device to the distributed ledger application, a second secured representation of the distributed ledger address associated with the user, wherein the second secured representation is generated by applying the time-based cryptographic hashing algorithm using a second current timestamp and the distributed ledger address associated with the user. 11. The method of claim 10 , wherein receiving the request comprises receiving a distributed ledger transaction ID associated with the distributed ledger transaction, and wherein verifying the distributed ledger transaction comprises looking up a distributed ledger to find the distributed ledger transaction associated with the distributed ledger transaction ID. 12. The method of claim 10 , wherein the distributed ledger transaction further comprises: a secured representation of a distributed ledger address associated with the system; and a secured representation of a distributed ledger address associated with a location of the off-chain transaction. 13. A system comprising: a processor; and a non-transitory computer readable medium storing instructions executable on the processor to: generate an off-chain transaction identifier (ID) associated with an off-chain transaction involving a user; send the off-chain transaction ID from the system to a device; receive, at the system from the device, a first secured representation of a distributed ledger address associated with the user, wherein the first secured representation is generated by applying a time-based cryptographic hashing algorithm using a first current timestamp and the distributed ledger address associated with the user; generate a secured representation of a distributed ledger address associated with the system; and transmit a first distributed ledger transaction to a distributed ledger network, the first distributed ledger transaction comprising the off-chain transaction ID, the first secured representation of the distributed ledger address associated with the user, and the secured representation of the distributed ledger address associated with the system. 14. The system of claim 13 , wherein the instructions are executable on the processor, to obtain a secured representation of a distributed ledger address associated with a location where the off-chain transaction occurred, wherein the first distributed ledger transaction transmitted to the distributed ledger network further comprises the secured representation of the distributed ledger address associated with the location. 15. The system of claim 13 , wherein the instructio

Assignees

Inventors

Classifications

  • G06Q20/401Primary

    Transaction verification · CPC title

  • Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme · CPC title

  • Business processing using cryptography · CPC title

  • involving key management · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11488161B2 cover?
Implementations of the disclosure are directed to proving and creating on a distributed ledger a verifiable transaction record of a transaction between a user associated with user device and an agent associated with agent system, where the identities of the user and agent are hidden.
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06Q20/401. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).