IP Library › Granted Patent US 12,002,044
Granted Patent B2
US 12,002,044 · App. 17/321,034 · Granted Jun 4, 2024

Browser extension with additional capabilities

Inventors: Yobel Muchang (San Francisco, CA); Svetlana Trushchenkova (San Francisco, CA); Mayank Somaiya (San Francisco, CA); Michael Jabbara (San Francisco, CA); David Badley (San Francisco, CA)
Assignee: Visa International Service Association
G06Q20/40G06F3/0481G06F40/174G06Q20/4014G06Q20/40145G07G1/0009H04L67/02
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 12,002,044
App. No.
17/321,034
Granted
Jun 4, 2024
Kind
B2
Abstract

An expedited payment service may be accessed through a browser extension. As an extension operates in a manner in which it has access to the underlying merchant data, the extension may allow an expedited payment service to work with virtually any merchant web site to complete payment transactions.

Claims (47)

1. A processor-implemented method of enabling an expedited payment extension in a web browser to execute a purchase transaction on a user account with a merchant website, the method comprising:

receiving, at a processor, an execute action to an extension area of the web browser to start the expedited payment extension;

based on receiving the execute action, executing, through the processor, the expedited payment extension in the web browser, wherein the processor executes both the web browser and the expedited payment extension;

based on executing the expedited payment extension, accessing, through the processor, authentication data by the expedited payment extension from the web browser, wherein the authentication data accessed by the expedited payment extension comprises merchant data corresponding to the merchant website;

based on accessing the authentication data, communicating, through the processor, the authentication data comprising the merchant data to an authentication authority over a network;

based on communicating the authentication data to the authentication authority, receiving, at the processor, an authentication approval from the authentication authority over the network;

based on receiving the authentication approval, receiving, at the processor, payment data comprising a payment token in the web browser from the authentication authority, wherein the payment token is a one-time use code that is unique to the merchant website;

based on receiving the payment data comprising the payment token, auto-filling, by the processor, the payment data comprising the payment token into at least one field of the web browser; and

executing, at the processor, the transaction in the web browser executing the expedited payment extension, the transaction being executed in response to the authentication approval and based on auto-filling the payment data comprising the payment token.

2. The method of claim 1 , wherein the execute action includes a mouse click and the extension area includes a visual indication in a browser action bar that the expedited payment extension is available.

3. The method of claim 1 , wherein the authentication data further includes a password for a sign in name that is stored locally as a browser cookie.

4. The method of claim 1 , wherein the network includes a dedicated network that receives the payment data and communicates the payment data to entities of the transaction.

5. The method of claim 1 , further comprising receiving a selection at the processor of one payment device from a plurality of payment devices and the authentication data includes an amount available to spend on the selected payment device.

6. The method of claim 1 , wherein the authentication data is further used to improve one or more fraud algorithms at the network.

7. The method of claim 1 , wherein the extension area comprises at least one of a sidebar, a button, and a graphical user interface.

8. The method of claim 1 , further comprising auto-filling one or more of a name, a billing address, and a shipping address in the extension area based on the payment data.

9. The method of claim 1 , wherein executing, at the processor, the transaction in the web browser executing the expedited payment extension includes sending the payment data to the network and analyzing the payment data for one or more of verification, sufficient funds/amounts, and fraud.

10. A networked system comprising a processor, a memory and an input-output circuit for enabling an expedited payment extension in a web browser, the processor being physically configured according to computer executable instructions for:

receiving, at the processor, an execute action to an extension area of the web browser to start the expedited payment extension;

based on receiving the execute action, executing, through the processor, the expedited payment extension in the web browser, wherein the processor executes both the web browser and the expedited payment extension;

based on executing the expedited payment extension, accessing, through the processor, authentication data by the expedited payment extension from the web browser, wherein the authentication data accessed by the expedited payment extension comprises merchant data corresponding to a merchant website;

based on accessing the authentication data, communicating, through the processor, the authentication data comprising the merchant data to an authentication authority over a network;

based on communicating the authentication data to the authentication authority, receiving, at the processor, an authentication approval from the authentication authority over the network;

based on receiving the authentication approval, receiving, at the processor, payment data comprising a payment token in the web browser from the authentication authority, wherein the payment token is a one-time use code that is unique to the merchant website;

based on receiving the payment data comprising the payment token, auto-filling, by the processor, the payment data comprising the payment token into at least one field of the web browser; and

executing, at the processor, in the web browser executing the expedited payment extension, the transaction being executed in response to the authentication approval and based on auto-filling the payment data comprising the payment token.

11. The networked system of claim 10 , wherein the execute action includes a mouse click and the extension area includes extension area includes a visual indication in a browser action bar that the expedited payment extension is available.

12. The networked system of claim 10 , wherein the authentication data further includes a password for a sign in name that is stored locally as a browser cookie.

13. The networked system of claim 10 , wherein the authentication data is communicated to the authentication authority over the network, wherein the network includes a dedicated network that receives the payment data and communicates the payment data to entities of the transaction.

14. The networked system of claim 10 , further comprising receiving a selection at the processor of one payment device from a plurality of payment devices and the authentication data includes an amount available to spend on the selected payment device.

15. The networked system of claim 10 , wherein the authentication data is further used to improve one or more fraud algorithms at the network.

16. The networked system of claim 10 , wherein the extension area comprises at least one of a sidebar, a button, and a graphical user interface.

17. The networked system of claim 10 , further comprising auto-filling one or more of a name, a billing address, and a shipping address in the extension area based on the payment data.

18. The networked system of claim 10 , wherein executing, at the processor, the transaction in the web browser executing the expedited payment extension includes instructions for sending the payment data to the network and analyzing the payment data for one or more of verification, sufficient funds/amounts, and fraud.

19. The method of claim 10 , further comprising displaying, by the processor, a button in the web browser.

20. The method of claim 19 , further comprising auto-filling one or more of a name, a billing address, and a shipping address in the extension area based on the payment data, wherein the auto-filling action is performed in response to receiving a selection by a user of the button.

21. The networked system of claim 10 , wherein executing, at the processor, the transaction in the web browser executing the expedited payment extension includes instructions for displaying, by the processor, a button in the web browser.

22. The networked system of claim 21 , wherein the auto-filling instruction is executed at the processor in response to receiving a selection by a user of the button.

23. A processor-implemented method of enabling an expedited payment extension in a web browser to execute a purchase transaction on a user account with a merchant website, the method comprising:

receiving, at a processor, an execute action to an extension area of the web browser to start the expedited payment extension;

based on receiving the execute action, executing, through the processor, the expedited payment extension in the web browser, wherein the processor executes both the web browser and the expedited payment extension;

based on executing the expedited payment extension, accessing, through the processor, authentication data by the expedited payment extension from the web browser, wherein the authentication data accessed by the expedited payment extension comprises merchant data corresponding to the merchant website;

based on accessing the authentication data, communicating, through the processor, the authentication data comprising the merchant data to an authentication authority;

based on communicating the authentication data to the authentication authority, receiving, at the processor, an authentication approval from the authentication authority;

based on receiving the authentication approval, receiving, at the processor, payment data comprising a payment token in the web browser from the authentication authority, wherein the payment token is a one-time use code that is unique to the merchant website;

based on receiving the payment data comprising the payment token, auto-filling, by the processor, the payment data comprising the payment token into at least one field of the web browser; and

executing, at the processor, the transaction in the web browser executing the expedited payment extension, the transaction being executed in response to the authentication approval and based on auto-filling the payment data comprising the payment token.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2021
From: MUCHANG, YOBEL; TRUSHCHENKOVA, SVETLANA; SOMAIYA, MAYANK; JABBARA, MICHAEL; BADLEY, DAVID
To: VISA INTERNATIONAL SERVICE ASSOCIATION
Reel/Frame 057163/0750 →
Continuity (2)
Continuation 14938530 · Nov 11, 2015
Related Publication 20210272115A1 · Sep 2, 2021