IP Library Granted Patent US 11,507,944
Granted Patent B2
US 11,507,944 · App. 17/097,784 · Granted Nov 22, 2022

Digital wallet

Inventors: Rob von Behren (Berkeley, CA); Jonathan Wall (San Francisco, CA)
Assignee: GOOGLE LLC
G06Q20/367G06Q20/047G06Q20/10G06Q20/105G06Q20/209G06Q20/322G06Q20/363G06Q2220/12
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,507,944
App. No.
17/097,784
Granted
Nov 22, 2022
Kind
B2
Abstract

A digital wallet that facilitates fast, convenient, and secure commerce using a mobile electronic device (or non-mobile electronic device) and stores information associated with transactions, such as purchase confirmations and receipts. The digital wallet can store information for use in transactions, including information associated with one or more financial accounts, user information, and shipping information. To complete an online purchase, the digital wallet can interact with a merchant's website to obtain information regarding the purchase. The digital wallet provides a user interface for the user to review and confirm the purchase information. The user interface also allows the user to select from multiple payment options, customize shipping information, or provide information requested by the merchant. The digital wallet can transmit user confirmation to the merchant's website and receive a receipt for the purchase. The digital wallet can store the receipt and synchronize the receipt with a remote storage location.

Claims (73)

1. A computer-implemented method to process online payment transactions, comprising:

displaying, by a web browser application of a user computing device, a first user interface depicting a merchant website including embedded computer-readable instructions for interacting with a digital wallet of the user computing device using a defined messaging protocol including encoded messaging;

determining, by the digital wallet on the user computing device, that the merchant website is authentic prior to establishing a network connection using the defined messaging protocol between the merchant website and the digital wallet on the user computing device;

based on a determination that the merchant website is authentic, establishing the network connection between the merchant website and the digital wallet on the user computing device; and

receiving, by the digital wallet on the user computing device and from the merchant website via the network connection, a request for payment information to complete a transaction;

displaying, by the digital wallet on the user computing device while the web browser application remains navigated to the merchant website, a second user interface depicting a confirmation display requesting the user to authorize the transaction using the payment information; and

confirming, by the digital wallet on the user computing device in response to user interaction with the second user interface, the transaction using the payment information.

2. The computer-implemented method of claim 1 , further comprising:

storing, by the digital wallet on the user computing device, known merchant data;

receiving, by the digital wallet on the user computing device, merchant website data; and

comparing, by the digital wallet on the user computing device, the merchant website to the known merchant data.

3. The computer-implemented method of claim 2 , wherein:

establishing the network connection between the merchant website and the digital wallet on the user computing device includes establishing a secure connection including the defined messaging protocol between the merchant website and the digital wallet on the user computing device.

4. The computer-implemented method of claim 1 , wherein the digital wallet is embedded in the web browser application on the user computing device.

5. The computer-implemented method of claim 1 , wherein the request for payment information comprises information associated with an online payment transaction, and wherein the digital wallet saves at least a portion of the information associated with the online payment transaction.

6. The computer-implemented method of claim 1 , further comprising:

reading, by one or more computing devices operated by a merchant computing system, the user computing device in response to receiving an indication to complete an online transaction between a user and a merchant via a merchant website displayed by a web browser application on a user computing device;

determining, by the one or more computing devices operated by the merchant computing system, that the digital wallet is embedded in the web browser application on the user computing device; and

authorizing, by the one or more computing devices operated by the merchant computing system, submission of the request for payment information to complete the online transaction to the digital wallet of the user computing device.

7. The computer-implemented method of claim 6 , further comprising:

when there is a secure connection between the merchant website and the digital wallet of the user computing device, submitting, by the one or more computing devices operated by the merchant computing system and to the digital wallet of the user computing device, the request for payment information to complete the online transaction while the web browser application remains navigated to the merchant website, the request for payment information originating from the merchant website;

receiving, by the one or more computing devices operated by the merchant computing system and from the digital wallet of the user computing device, payment information while the web browser application remains navigated to the merchant website;

submitting, by the one or more computing devices operated by the merchant computing system, a payment authorization request to a financial institution to fund the online transaction, wherein the financial institution corresponds to the payment information received from the digital wallet of the user computing device; and

receiving, by the one or more computing devices operated by the merchant computing system and from the financial institution, a payment authorization for the payment authorization request authorizing payment in accordance with the payment information.

8. A computing system, comprising:

one or more processors; and

one or non-transitory computer readable media that collectively store instructions that when executed by the one or more processors cause the one or more processors to perform operations, the operations comprising:

displaying, by a web browser application of a user computing device, a first user interface depicting a merchant website including embedded computer-readable instructions for interacting with a digital wallet of the user computing device using a defined messaging protocol including encoded messaging;

determining, by the digital wallet on the user computing device, that the merchant website is authentic prior to establishing a network connection using the defined messaging protocol between the merchant website and the digital wallet on the user computing device;

based on a determination that the merchant website is authentic, establishing the network connection between the merchant website and the digital wallet on the user computing device; and

receiving, by the digital wallet on the user computing device and from the merchant website via the network connection, a request for payment information to complete a transaction;

displaying, by the digital wallet on the user computing device while the web browser application remains navigated to the merchant website, a second user interface depicting a confirmation display requesting the user to authorize the transaction using the payment information; and

confirming, by the digital wallet on the user computing device in response to user interaction with the second user interface, the transaction using the payment information.

9. The computing system of claim 8 , wherein the operations further comprise:

storing, by the digital wallet on the user computing device, known merchant data;

receiving, by the digital wallet on the user computing device, merchant website data; and

comparing, by the digital wallet on the user computing device, the merchant website to the known merchant data.

10. The computing system of claim 9 , wherein:

establishing the network connection between the merchant website and the digital wallet on the user computing device includes establishing a secure connection including the defined messaging protocol between the merchant website and the digital wallet on the user computing device.

11. The computing system of claim 8 , wherein the digital wallet is embedded in the web browser application on the user computing device.

12. The computing system of claim 8 , wherein the request for payment information comprises information associated with an online payment transaction, and wherein the digital wallet saves at least a portion of the information associated with the online payment transaction.

13. The computing system of claim 8 , further comprising:

reading, by one or more computing devices operated by a merchant computing system, the user computing device in response to receiving an indication to complete an online transaction between a user and a merchant via a merchant website displayed by a web browser application on a user computing device;

determining, by the one or more computing devices operated by the merchant computing system, that the digital wallet is embedded in the web browser application on the user computing device; and

authorizing, by the one or more computing devices operated by the merchant computing system, submission of the request for payment information to complete the online transaction to the digital wallet of the user computing device.

14. The computing system of claim 13 , further comprising:

when there is a secure connection between the merchant website and the digital wallet of the user computing device, submitting, by the one or more computing devices operated by the merchant computing system and to the digital wallet of the user computing device, the request for payment information to complete the online transaction while the web browser application remains navigated to the merchant website, the request for payment information originating from the merchant website;

receiving, by the one or more computing devices operated by the merchant computing system and from the digital wallet of the user computing device, payment information while the web browser application remains navigated to the merchant website;

submitting, by the one or more computing devices operated by the merchant computing system, a payment authorization request to a financial institution to fund the online transaction, wherein the financial institution corresponds to the payment information received from the digital wallet of the user computing device; and

receiving, by the one or more computing devices operated by the merchant computing system and from the financial institution, a payment authorization for the payment authorization request authorizing payment in accordance with the payment information.

15. One or more non-transitory computer readable media that collectively store instructions that when executed by one or more processors cause the one or more processors to perform operations, the operations comprising:

displaying, by a web browser application of a user computing device, a first user interface depicting a merchant website including embedded computer-readable instructions for interacting with a digital wallet of the user computing device using a defined messaging protocol including encoded messaging;

determining, by the digital wallet on the user computing device, that the merchant website is authentic prior to establishing a network connection using the defined messaging protocol between the merchant website and the digital wallet on the user computing device;

based on a determination that the merchant website is authentic, establishing the network connection between the merchant website and the digital wallet on the user computing device; and

receiving, by the digital wallet on the user computing device and from the merchant website via the network connection, a request for payment information to complete a transaction;

displaying, by the digital wallet on the user computing device while the web browser application remains navigated to the merchant website, a second user interface depicting a confirmation display requesting the user to authorize the transaction using the payment information; and

confirming, by the digital wallet on the user computing device in response to user interaction with the second user interface, the transaction using the payment information.

16. The one or more non-transitory computer readable media of claim 15 , wherein the operations further comprise:

storing, by the digital wallet on the user computing device, known merchant data;

receiving, by the digital wallet on the user computing device, merchant website data; and

comparing, by the digital wallet on the user computing device, the merchant website to the known merchant data.

17. The one or more non-transitory computer readable media of claim 16 , wherein:

establishing the network connection between the merchant website and the digital wallet on the user computing device includes establishing a secure connection including the defined messaging protocol between the merchant website and the digital wallet on the user computing device.

18. The one or more non-transitory computer readable media of claim 15 , wherein the digital wallet is embedded in the web browser application on the user computing device.

19. The one or more non-transitory computer readable media of claim 15 , further comprising:

reading, by one or more computing devices operated by a merchant computing system, the user computing device in response to receiving an indication to complete an online transaction between a user and a merchant via a merchant website displayed by a web browser application on a user computing device;

determining, by the one or more computing devices operated by the merchant computing system, that the digital wallet is embedded in the web browser application on the user computing device; and

authorizing, by the one or more computing devices operated by the merchant computing system, submission of the request for payment information to complete the online transaction to the digital wallet of the user computing device.

20. The one or more non-transitory computer readable media of claim 19 , further comprising:

when there is a secure connection between the merchant website and the digital wallet of the user computing device, submitting, by the one or more computing devices operated by the merchant computing system and to the digital wallet of the user computing device, the request for payment information to complete the online transaction while the web browser application remains navigated to the merchant website, the request for payment information originating from the merchant website;

receiving, by the one or more computing devices operated by the merchant computing system and from the digital wallet of the user computing device, payment information while the web browser application remains navigated to the merchant website;

submitting, by the one or more computing devices operated by the merchant computing system, a payment authorization request to a financial institution to fund the online transaction, wherein the financial institution corresponds to the payment information received from the digital wallet of the user computing device; and

receiving, by the one or more computing devices operated by the merchant computing system and from the financial institution, a payment authorization for the payment authorization request authorizing payment in accordance with the payment information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: VON BEHREN, ROB; WALL, JONATHAN
To: GOOGLE LLC
Reel/Frame 055246/0180 →
Continuity (4)
Continuation 15594536 · May 12, 2017
Continuation 13277182 · Oct 19, 2011
Provisional Application 61424611 · Dec 17, 2010
Related Publication 20210174345A1 · Jun 10, 2021