Browser extension for client-side tokenized authentication
Abstract
A direct payment token generation method provides executable codes to a client device. The executable codes invokes functionalities in a browser application. The set of executable codes further provides login prompts to the user for logging to a virtual wallet account. The method provides a list of products for purchase from merchants in response to a successful login to the virtual wallet account. A graphical element is provided for purchasing one provided product from one of the merchants. In response to receiving a selection of the provided graphical element confirming the purchase, a payment token is generated for the virtual wallet account. The received selection includes confirming detailed information of the purchase. The payment token is transmitted to the client device and is embedded in a payment payload with the detailed information of the purchase. The payment load is transmitted to the one of the merchants to complete the purchase.
Claims
exact text as granted — not AI-modified1 .- 20 . (canceled)
21 . A computer-implemented method comprising:
loading a set of executable codes to a computer device prior to an execution of an instance of a browser application on the computer device; during the execution of the instance of the browser application, providing, by the set of executable codes, on a toolbar of the browser application, a graphical indicator of functionalities for interactions with a user of the computer device; during the execution of the instance of the browser application, providing, by the set of executable codes, a list of products for purchase based on a successful login by the user to a virtual wallet account hosted on a server; during the execution of the instance of the browser application, triggering a request for a payment token to the server based on a selection by the user to purchase at least one of the products; and during the execution of the instance of the browser application, receiving the payment token from the server, wherein the payment token is associated with the virtual wallet account for payment to be embedded as a payment payload.
22 . The computer-implemented method of claim 21 , further comprising embedding, during the execution of the instance of the browser application, the payment token and detailed information of the purchase in the payment payload.
23 . The computer-implemented method of claim 22 , further comprising transmitting, during the execution of the instance of the browser application, the payment payload to a merchant associated with the products to complete the purchase.
24 . The computer-implemented method of claim 22 , wherein the graphical indicator of the functionalities comprises a graphical button.
25 . The computer-implemented method of claim 24 , further comprising triggering an execution of a graphical user interface (GUI) element on the browser application, in response to selecting the graphical button.
26 . The computer-implemented method of claim 25 , wherein the GUI element is configured to organize the products by categories.
27 . The computer-implemented method of claim 26 , further comprising triggering an execution of a second GUI element on the browser application, in response to selecting one of the categories, wherein the second GUI element comprises a window that shows details associated with one of the products.
28 . The computer-implemented method of claim 24 , further comprising prompting the user to login to the virtual wallet account, in response to selecting the graphical button.
29 . A computer-implemented method, comprising:
installing a browser extension for use with a browser application of a computer device; during an execution of an instance of the browser application, providing on the browser application, by the browser extension, a graphical indicator of functionalities for interactions with a user of the computer device; during the execution of the instance of the browser application, providing, by the browser extension, a list of products for purchase based on a successful login by the user to a virtual wallet account hosted on a server; during the instance of the browser application, triggering a request for a payment token to the server based on a selection by the user to purchase at least one of the products; and during the execution of the instance of the browser application, receiving the payment token from the server, wherein the payment token is associated with the virtual wallet account by the server for payment to be embedded as a payment payload.
30 . The computer-implemented method of claim 29 , further comprising embedding, during the execution of the instance of the browser application, the payment token and detailed information of the purchase in the payment payload.
31 . The computer-implemented method of claim 30 , further comprising transmitting, during the execution of the instance of the browser application, the payment payload to a merchant associated with the products to complete the purchase.
32 . The computer-implemented method of claim 30 , wherein the graphical indicator of the functionalities comprises a graphical button.
33 . The computer-implemented method of claim 32 , further comprising triggering an execution of a graphical user interface (GUI) element on the browser application, based on selecting the graphical button.
34 . The computer-implemented method of claim 33 , wherein the GUI element is configured to organize the products by categories.
35 . The computer-implemented method of claim 34 , further comprising triggering an execution of a second GUI element on the browser application, based on selecting one of the categories, wherein the second GUI element comprises a window that shows details associated with one of the products.
36 . The computer-implemented method of claim 34 , further comprising prompting the user to login to the virtual wallet account, in response to selecting the graphical button.
37 . A computer-implemented method comprising:
installing a set of executable codes to a computer device for an execution within a browser execution environment on the computer device; within the browser execution environment, providing, by the set of executable codes, a graphical representation of functionalities for interactions with a user of the computer device; within the browser execution environment, providing, by the set of executable codes, a list of products for purchase based on a successful login by the user to a virtual wallet account hosted on a server; within the browser execution environment, triggering a request for a payment token to the server based on a selection by the user to purchase at least one of the products; and within the browser execution environment, receiving the payment token from the server, wherein the payment token is associated with the virtual wallet account by the server for payment to be embedded as a payment payload.
38 . The computer-implemented method of claim 27 , further comprising embedding, within the browser execution environment, the payment token and detailed information of the purchase in the payment payload.
39 . The computer-implemented method of claim 28 , further comprising transmitting the payment payload to a merchant associated with the products to complete the purchase.
40 . The computer-implemented method of claim 27 , further comprising prompting, within the browser execution environment, the user to login to the virtual wallet account.Join the waitlist — get patent alerts
Track US2023274341A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.