US 12,002,044 B2
Browser extension with additional capabilities
Yobel Muchang, San Francisco, CA (US); Svetlana Trushchenkova, San Francisco, CA (US); Mayank Somaiya, San Francisco, CA (US); Michael Jabbara, San Francisco, CA (US); and David Badley, San Francisco, CA (US)
Assigned to Visa International Service Association, San Francisco, CA (US)
Filed by VISA INTERNATIONAL SERVICE ASSOCIATION, San Francisco, CA (US)
Filed on May 14, 2021, as Appl. No. 17/321,034.
Application 17/321,034 is a continuation of application No. 14/938,530, filed on Nov. 11, 2015, granted, now 11,120,443.
Prior Publication US 2021/0272115 A1, Sep. 2, 2021
Int. Cl. G06Q 20/40 (2012.01); G06F 3/0481 (2022.01); G06F 40/174 (2020.01); G07G 1/00 (2006.01); H04L 67/02 (2022.01)
CPC G06Q 20/40 (2013.01) [G06F 3/0481 (2013.01); G06F 40/174 (2020.01); G06Q 20/4014 (2013.01); G06Q 20/40145 (2013.01); G07G 1/0009 (2013.01); H04L 67/02 (2013.01)] 23 Claims
OG exemplary drawing
 
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.