IP Library Granted Patent US 10,152,756
Granted Patent B2
US 10,152,756 · App. 15/947,395 · Granted Dec 11, 2018

System and method for providing multiple payment method options to browser

Inventors: Thomas M. Isaacson (Huntingtown, MD); Ryan Connell Durham (Dunkirk, MD)
Assignee: MONTICELLO ENTERPRISES LLC
G06Q50/01G06F3/048G06F17/30864G06Q20/12G06Q20/40G06Q30/0625G06Q30/0633G06Q30/0635G06Q30/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 10,152,756
App. No.
15/947,395
Granted
Dec 11, 2018
Kind
B2
Abstract

Disclosed is an approach for enabling a user to choose from multiple payment options using a browser API. The method includes determining whether a user interfacing with a site via a browser can make a payment via a first browser payment request application programming interface or a second browser payment request application programming interface. The method includes presenting a dynamically modified buy button that is associated with the selected browser or a user payment account enabled via the selected browser and transmitting, in connection with an interaction with the dynamically modified buy button, a payment request to the selected browser and via the selected browser payment request application programming interface. The user can make the payment using the account type they are using.

Claims (45)

1. A method comprising:

determining, at a site and via a processor, whether a browser operating on a user device is one of a first browser type or a second browser type and whether a user can make a purchase using a first account or a second account, to yield a determination;

when the determination indicates that the browser is the first browser type or that the user can make the purchase using the first account:

presenting, via the processor, a first buy button which is associated with the first account;

transmitting, from the site, to the browser and via a browser application programming interface that defines a protocol for communicating information about purchases between the site and the browser, a payment request having information associated with the purchase from the site for the user; and

receiving, from the browser, and via the browser application programming interface, first data associated with the first account;

when the determination indicates that the browser is the second browser type or whether the user can make the purchase using the second account:

presenting, via the processor, a second buy button which is associated with the second account; and

receiving, from an on-line payment service at which the second account is registered, second data associated with the second account.

2. The method of claim 1 , wherein the first browser type and the second browser type are different browser types.

3. The method of claim 1 , wherein the determination indicates that the browser is the second browser type or whether the user can make the purchase using the second account, the method further comprises:

transmitting, to the browser and via a second browser application programming interface that defines a protocol for communicating information about purchases between the site and the browser, a second payment request having second information associated with the purchase from the site for the user, wherein the receiving of the second data further comprises receiving the second data via the second browser application programming interface.

4. The method of claim 1 , wherein the browser application programming interface is associated with operations of the browser.

5. The method of claim 1 , wherein the second data associated with the second account comprises payment data that confirms that a payment to purchase a product was performed by the on-line payment service.

6. The method of claim 1 , wherein the first data associated with the first account comprises payment data that confirms that a payment to purchase a product was performed by a payment service.

7. The method of claim 6 , further comprising:

receiving a communication, from the browser and based on data communicating via a browser payment handler application programming interface which defines a protocol for communicating data between the browser and a payment service, information confirming that the payment service processed the payment.

8. A non-transitory computer-readable storage device storing instructions which, when executed by a processor, cause the processor to perform operations comprising:

determining, at a site, whether a browser operating on a user device is one of a first browser type or a second browser type and whether a user can make a purchase using a first account or a second account, to yield a determination;

when the determination indicates that the browser is the first browser type or that the user can make the purchase using the first account:

presenting a first buy button which is associated with the first account;

transmitting, from the site, to the browser and via a browser application programming interface that defines a protocol for communicating information about purchases between the site and the browser, a payment request having first information associated with the purchase from the site for the user; and

receiving, from the browser, and via the browser application programming interface, first data associated with the first account;

when the determination indicates that the browser is the second browser type or whether the user can make the purchase using the second account:

presenting a second buy button which is associated with the second account; and

receiving, from an on-line payment service at which the second account is registered, second data associated with the second account.

9. The non-transitory computer-readable storage device of claim 8 , wherein the second data associated with the second account comprises payment data that confirms that a payment to purchase a product was performed by the on-line payment service.

10. The non-transitory computer-readable storage device of claim 8 , wherein the first data associated with the first account comprises payment data that confirms that a payment to purchase a product was performed by a payment service.

11. A system comprising:

a processor; and

a computer-readable storage device storing instructions which, when executed by the processor, cause the processor to perform operations comprising:

determining, at a site, whether a browser operating on a user device is one of a first browser type or a second browser type and whether a user can make a purchase using a first account or a second account, to yield a determination;

when the determination indicates that the browser is the first browser type or that the user can make the purchase using the first account:

presenting a first buy button which is associated with the first account;

transmitting, from the site, to the first browser and via a browser application programming interface that defines a protocol for communicating information about purchases between the site and the browser, a payment request having information associated with the purchase from the site for the user; and

receiving, from the browser, and via the browser application programming interface, first data associated with the first account;

when the determination indicates that the browser is the second browser type or whether the user can make the purchase using the second account:

presenting a second buy button which is associated with the second account; and

receiving, from an on-line payment service at which the second account is registered, second data associated with the second account.

12. The system of claim 11 , wherein the first browser type and the second browser type are different browser types.

13. The system of claim 11 , wherein the browser application programming interface is associated with operations of the browser.

14. The system of claim 11 , wherein the second data associated with the second account comprises payment data that confirms that a payment to purchase a product was performed by the on-line payment service.

15. The system of claim 11 , wherein the first data associated with the first account comprises payment data that confirms that a payment to purchase a product was performed by a payment service.

16. The system of claim 15 , wherein the computer-readable storage device stores additional instructions which, when executed by the processor, cause the processor to perform operations further comprising:

receiving a communication, from the first browser and based on data communicating via a browser payment handler application programming interface which defines a protocol for communicating data between the browser and a payment service, information confirming that the payment service processed the payment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 28, 2018
From: ISAACSON, THOMAS M.; DURHAM, RYAN CONNELL
To: MONTICELLO ENTERPRISES LLC
Reel/Frame 046727/0416 →
Continuity (40)
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
Continuation In Part 15947395
Continuation In Part 15720878 · Sep 29, 2017
Continuation In Part 15678664 · Aug 16, 2017
Continuation In Part 15947395
Continuation In Part 15720878 · Sep 29, 2017
Continuation In Part 15263057 · 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
Provisional Application 62475578 · Mar 23, 2017
Provisional Application 62450900 · Jan 26, 2017
Provisional Application 62399761 · Sep 26, 2016
Provisional Application 62569841 · Oct 9, 2017
Related Publication 20180232817A1 · Aug 16, 2018
Cited By (41)
US 12,197,696 US 12,198,130 US 12,205,121 US 12,206,674 US 12,217,248 US 12,223,091 US 12,229,384 US 12,229,385 US 12,236,471 US 12,238,051 US 12,238,101 US 12,238,112 US 12,248,611 US 12,299,657 US 12,299,691 US 12,314,435 US 12,321,490 US 12,333,047 US 12,333,551 US 12,354,111 US 12,373,884 US 12,400,254 US 12,450,613 US 12,462,248 US 12,469,015 US 12,469,025 US 12,493,716 US 12,511,649 US 12,554,881 US 12,561,668 US 12,602,682 US 12,602,951 US 12,619,993 US 12,664,302 US 12,675,604 US 12,678,067 US 12,681,619 US 12,699,499 US 12,699,805 US 12,699,974 US 12,711,492