Smart device
US-2017232300-A1 · Aug 17, 2017 · US
US11488161B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11488161-B2 |
| Application number | US-201816050170-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 31, 2018 |
| Priority date | Jul 31, 2018 |
| Publication date | Nov 1, 2022 |
| Grant date | Nov 1, 2022 |
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.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.