IP Library Granted Patent US 11,282,131
Granted Patent B2
US 11,282,131 · App. 16/573,335 · Granted Mar 22, 2022

User device enabling access to payment information in response to user input

Inventors: Thomas M. Isaacson (Huntingtown, MD); Ryan Connell Durham (Santa Clara, UT)
Assignee: Monticello Enterprises LLC
G06Q30/0635G06Q30/0625G06Q30/0633G06Q30/0641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,282,131
App. No.
16/573,335
Granted
Mar 22, 2022
Kind
B2
Abstract

Disclosed herein are systems, methods, and computer-readable storage devices for securely storing, at an electronic device, payment information associated with a payment account, detecting, at the electronic device, a payment operation associated with an application program. In response to the detected payment operation, the method includes determining that an input corresponding to an authorization of a payment transaction has not been locally received at the electronic device within a time period, presenting, in response to the determination, a stimulus indicating that the input corresponding to an authorization of a payment transaction has not been locally received, detecting subsequent to the stimulus presentation an authorization input, the authorization input corresponding to an authorization of a payment transaction, enabling, in response to detecting the authorization input, the payment information to be retrieved and releasing the payment information to the application program.

Claims (62)

1. A computer-implemented method comprising:

securely storing, at an electronic device, payment information associated with a payment account;

detecting, at the electronic device, a payment operation associated with an application program;

in response to the detected payment operation, determining that an input corresponding to an authorization of a payment transaction has not been locally received at the electronic device within a predetermined time period to yield a determination;

presenting, in response to the determination, a stimulus indicating that the input corresponding to the authorization of the payment transaction has not been locally received;

detecting subsequent to the stimulus presentation an authorization input, the authorization input corresponding to the authorization of the payment transaction;

enabling, in response to detecting the authorization input, the payment information to be retrieved; and releasing the payment information to the application program.

2. The method of claim 1 , wherein the electronic device performs one or more of:

the detecting the payment operation;

the determining that the input has not been locally received;

the detecting the authorization input; or the retrieval of the payment information.

3. The method of claim 1 , wherein:

securely storing the payment information includes storing the payment information at a memory of the electronic device; and

enabling the payment information to be retrieved includes retrieving the payment information from the memory.

4. The method of claim 1 , wherein detecting the payment operation further comprises detecting an input corresponding to a payment initiation.

5. The method of claim 1 , wherein detecting the authorization input comprises detecting that a physical button on the electronic device has been pressed.

6. The method of claim 1 , wherein the securely storing of the payment information includes storing an encrypted version of the payment information, and wherein enabling the payment information to be accessed includes decrypting the encrypted version of the payment information.

7. The method of claim 1 , further comprising, in response to detecting that the authorization input has been locally received at the electronic device:

presenting a representation of a default payment account;

determining that an account-modification input has been received that corresponds to an identification of another payment account;

selecting the payment account from amongst a plurality of payment accounts, wherein the payment information corresponds to the selected payment account, wherein the payment account includes the default payment account when account-modification input has not been received, and wherein the payment account includes the other payment account when account-modification input has been received.

8. The method of claim 1 , wherein the application program comprises a web browser.

9. An electronic device comprising:

a user interface component configured to output stimuli and receive inputs;

one or more processors coupled to the user interface component; and

a computer-readable storage medium containing instructions, that, when executed by the one or more processors, cause the one or more processors to perform actions including:

securely storing, at an electronic device, payment information associated with a payment account;

detecting, at the electronic device, a payment operation associated with an application program;

in response to the detected payment operation, determining that an input corresponding to an authorization of a payment transaction has not been locally received at the electronic device within a predetermined time period to yield a determination;

presenting, in response to the determination, a stimulus indicating that the input corresponding to the authorization of the payment transaction has not been locally received;

detecting subsequent to the stimulus presentation an authorization input, the authorization input corresponding to the authorization of the payment transaction;

enabling, in response to detecting the authorization input, the payment information to be retrieved; and releasing the payment information to the application program.

10. The electronic device of claim 9 , wherein the electronic device performs one or more of:

the detecting the payment operation;

the determining that the input has not been locally received;

the detecting the authorization input; or

the retrieval of the payment information.

11. The electronic device of claim 9 , further comprising:

a memory, wherein:

securely storing the payment information includes storing the payment information at the memory of the electronic device; and

retrieving the payment information includes retrieving the payment information from the memory.

12. The electronic device of claim 9 , wherein detecting the payment operation further comprises detecting an input corresponding to a payment initiation.

13. The electronic device of claim 9 , wherein detecting the authorization input comprises detecting that a button on the electronic device has been pressed.

14. The electronic device of claim 9 , wherein the application program comprises a web browser.

15. The electronic device of claim 9 , wherein:

the securely storing the payment information includes storing an encrypted version of the payment information; and

the actions further include, in response to detecting the authorization input, decrypting the encrypted version of the payment information.

16. The electronic device of claim 9 , further comprising:

selecting the payment account from amongst a plurality of payment accounts, wherein the payment information corresponds to the selected payment account.

17. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause one or more data processors to perform actions including:

securely storing, at an electronic device, payment information associated with a payment account;

detecting, at the electronic device, a payment operation associated with an application program;

in response to the detected payment operation, determining that an input corresponding to an authorization of a payment transaction has not been locally received at the electronic device within a predetermined time period to yield a determination;

presenting, in response to the determination, a stimulus indicating that the input corresponding to the authorization of the payment transaction has not been locally received;

detecting subsequent to the stimulus presentation an authorization input, the authorization input corresponding to the authorization of the payment transaction;

enabling, in response to detecting the authorization input, the payment information to be retrieved; and releasing the payment information to the application program.

18. The computer-program product of claim 17 , wherein:

securely storing the payment information includes storing the payment information at a memory of the electronic device; and

enabling the payment information to be retrieved includes retrieving the payment information from the memory.

19. The computer-program product of claim 17 , wherein detecting whether a mechanical input corresponding to an authorization of a payment transaction has been locally received at the electronic device within a predefined time period comprises detecting whether a button on the electronic device has been pressed within the predefined time period.

20. The computer-program product of claim 17 , wherein:

the application program comprises a web browser configured to support an electronic commerce transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2019
From: ISAACSON, THOMAS M.; DURHAM, RYAN CONNELL
To: MONTICELLO ENTERPRISES LLC
Reel/Frame 051066/0569 →
Continuity (29)
Continuation 16445297 · Jun 19, 2019
Continuation 16279685 · Feb 19, 2019
Continuation In Part 16126541 · Sep 10, 2018
Continuation In Part 15947395 · Apr 6, 2018
Continuation In Part 15720878 · Sep 29, 2017
Continuation In Part 15678664 · Aug 16, 2017
Continuation 15678378 · Aug 16, 2017
Continuation In Part 15602868 · May 23, 2017
Continuation 15600599 · May 19, 2017
Continuation 15600388 · May 19, 2017
Continuation In Part 15586999 · May 4, 2017
Continuation In Part 15269451 · Sep 19, 2016
Continuation 15263066 · Sep 12, 2016
Continuation 15018954 · Feb 9, 2016
Continuation 14853579 · Sep 14, 2015
Continuation 14822368 · Aug 10, 2015
Continuation 14672876 · Mar 30, 2015
Continuation In Part 14230864 · Mar 31, 2014
Provisional Application 61973287 · Apr 1, 2014
Provisional Application 61972843 · Mar 31, 2014
Provisional Application 61972834 · Mar 31, 2014
Provisional Application 61972848 · Mar 31, 2014
Provisional Application 61972865 · Mar 31, 2014
Provisional Application 61972879 · Mar 31, 2014
Provisional Application 61972861 · Mar 31, 2014
Provisional Application 61972878 · Mar 31, 2014
Provisional Application 61972892 · Mar 31, 2014
Provisional Application 61972890 · Mar 31, 2014
Related Publication 20200014670A1 · Jan 9, 2020
Cited By (2)
US 12,236,471 US 12,400,254