Secure transactions with offline device

US11157884B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11157884-B2
Application numberUS-201916716298-A
CountryUS
Kind codeB2
Filing dateDec 16, 2019
Priority dateJul 21, 2015
Publication dateOct 26, 2021
Grant dateOct 26, 2021

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.

A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider. The preauthorization code can include a preauthorization amount, an expiration time, and a digital signature. The method also can include storing the preauthorization code in the mobile device. The method additionally can include receiving, at the mobile device, an authorization from a user of the mobile device for a transaction having a transaction amount while the user is at a point-of-sale terminal of a first entity. The method further can include determining that the mobile device is unable to communicate with the mobile wallet provider. The method additionally can include verifying that the transaction amount is less than or equal to the preauthorization amount. The method further can include, while the mobile device is unable to communicate with the mobile wallet provider, providing a transaction code from the mobile device to the point-of-sale terminal to cause the first entity to send the transaction amount and the preauthorization code to a transaction system, and to cause the transaction system to send an approval for the transaction in real-time while the user remains at the point-of-sale terminal of the first entity. The transaction code can include the preauthorization code, a transaction identifier, and the transaction amount. Other embodiments are described.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more processors; and one or more non-transitory computer-readable media storing computing instructions configured to run on the one or more processors and perform: receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider, the preauthorization code comprising a preauthorization amount, an expiration time, and a digital signature; storing the preauthorization code in the mobile device; receiving, at the mobile device, an authorization from a user of the mobile device for a transaction having a transaction amount while the user is at a point-of-sale terminal of a first entity; determining that the mobile device is unable to communicate with the mobile wallet provider; verifying that the transaction amount is less than or equal to the preauthorization amount; and while the mobile device is unable to communicate with the mobile wallet provider, providing a transaction code from the mobile device to the point-of-sale terminal to cause the first entity to send the transaction amount and the preauthorization code to a transaction system, and to cause the transaction system to send an approval for the transaction in real-time while the user remains at the point-of-sale terminal of the first entity, wherein the transaction code comprises the preauthorization code, a transaction identifier, and the transaction amount. 2. The system of claim 1 , wherein: providing the transaction code from the mobile device to the point-of-sale terminal comprises: displaying the transaction code as a matrix barcode on a screen of the mobile device; and the point-of-sale terminal scans the matrix barcode from the screen of the mobile device. 3. The system of claim 1 , wherein providing the transaction code from the mobile device to the point-of-sale terminal comprises: transmitting the transaction code from the mobile device to the point-of-sale terminal using a proximity-based wireless data communication protocol. 4. The system of claim 1 , wherein the approval comprises one of: (a) a settlement credit push of funds for the transaction amount from a first account of the user to a second account of the first entity, or (b) an irrevocable promise to pay the transaction amount from the first account to the second account. 5. The system of claim 1 , wherein the transaction system verifies the preauthorization code using the digital signature of the preauthorization code before sending the approval for the transaction. 6. The system of claim 1 , wherein the digital signature of the preauthorization code is cryptographically signed by a first financial institution that maintains a first account of the user. 7. The system of claim 1 , wherein the transaction amount and the preauthorization code is sent to the transaction system from the first entity through a second financial institution that maintains a second account of the first entity. 8. The system of claim 1 , wherein the transaction is for a purchase by the user of one or more items from the first entity. 9. The system of claim 1 , wherein the mobile wallet provider is operated by a first financial institution that maintains a first account of the user. 10. The system of claim 1 , wherein the preauthorization code is stored in the mobile device in an encrypted form. 11. A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media, the method comprising: receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider, the preauthorization code comprising a preauthorization amount, an expiration time, and a digital signature; storing the preauthorization code in the mobile device; receiving, at the mobile device, an authorization from a user of the mobile device for a transaction having a transaction amount while the user is at a point-of-sale terminal of a first entity; determining that the mobile device is unable to communicate with the mobile wallet provider; verifying that the transaction amount is less than or equal to the preauthorization amount; and while the mobile device is unable to communicate with the mobile wallet provider, providing a transaction code from the mobile device to the point-of-sale terminal to cause the first entity to send the transaction amount and the preauthorization code to a transaction system, and to cause the transaction system to send an approval for the transaction in real-time while the user remains at the point-of-sale terminal of the first entity, wherein the transaction code comprises the preauthorization code, a transaction identifier, and the transaction amount. 12. The method of claim 11 , wherein: providing the transaction code from the mobile device to the point-of-sale terminal comprises: displaying the transaction code as a matrix barcode on a screen of the mobile device; and the point-of-sale terminal scans the matrix barcode from the screen of the mobile device. 13. The method of claim 11 , wherein providing the transaction code from the mobile device to the point-of-sale terminal comprises: transmitting the transaction code from the mobile device to the point-of-sale terminal using a proximity-based wireless data communication protocol. 14. The method of claim 11 , wherein the approval comprises one of: (a) a settlement credit push of funds for the transaction amount from a first account of the user to a second account of the first entity, or (b) an irrevocable promise to pay the transaction amount from the first account to the second account. 15. The method of claim 11 , wherein the transaction system verifies the preauthorization code using the digital signature of the preauthorization code before sending the approval for the transaction. 16. The method of claim 11 , wherein the digital signature of the preauthorization code is cryptographically signed by a first financial institution that maintains a first account of the user. 17. The method of claim 11 , wherein the transaction amount and the preauthorization code is sent to the transaction system from the first entity through a second financial institution that maintains a second account of the first entity. 18. The method of claim 11 , wherein the transaction is for a purchase by the user of one or more items from the first entity. 19. The method of claim 11 , wherein the mobile wallet provider is operated by a first financial institution that maintains a first account of the user. 20. The method of claim 11 , wherein the preauthorization code is stored in the mobile device in an encrypted form.

Assignees

Inventors

Classifications

  • Transaction verification · CPC title

  • involving authentication · CPC title

  • G06Q20/322Primary

    Aspects of commerce using mobile devices [M-devices] · CPC title

  • Realising banking transactions through M-devices · CPC title

  • using electronic wallets or electronic money safes · 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 US11157884B2 cover?
A method being implemented via execution of computing instructions configured to run at one or more processors and stored at one or more non-transitory computer-readable media. The method can include receiving a preauthorization code at a mobile device while the mobile device is in data communication with a mobile wallet provider. The preauthorization code can include a preauthorization amount,…
Who is the assignee on this patent?
Early Warning Services Llc
What technology area does this patent fall under?
Primary CPC classification G06Q20/322. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 26 2021 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).