IP Library Granted Patent US 11,449,861
Granted Patent B2
US 11,449,861 · App. 17/106,654 · Granted Sep 20, 2022

Systems and methods for executing ecommerce guest checkout transactions

Inventors: Ashleigh D. DePopas (Denver, CO); Ian Hillis (Denver, CO); Richard Scheffrin (Georgetown, TX); Steven Walchek (Denver, CO)
Assignee: WORLDPAY, LLC
G06Q20/3674G06F3/0482G06Q20/027G06Q20/227G06Q20/363G06Q20/367G06Q20/3672G06Q20/385G06Q20/40G06Q20/4014G06Q20/42G06Q30/0233G06Q30/0236G06Q30/0641G06Q40/025H04L63/0838
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,449,861
App. No.
17/106,654
Granted
Sep 20, 2022
Kind
B2
Abstract

Systems and methods are disclosed for executing an electronic transaction using a digital wallet. One method includes receiving a guest checkout request and electronic transaction data from an electronic transaction browser. Whether a user is enrolled in the digital wallet system may be determined by the digital wallet system. The digital wallet system may authorize an electronic transaction based on the electronic transaction data upon determining the user is not enrolled in the digital wallet system. The digital wallet system may initiate a digital wallet enrollment upon authorizing the electronic transaction. The digital wallet system may store the user data in the digital wallet system and transmit a verification request to the electronic transaction browser. The digital wallet system may receive a verification response from the electronic transaction browser and may generate a digital wallet enrollment status message based on the verification response.

Claims (62)

1. A method for executing an electronic transaction using a digital wallet, comprising:

receiving, from an electronic transaction browser in a user computing device, a guest checkout request and electronic transaction data, the electronic transaction data including user data;

determining, by a digital wallet system, whether a user is enrolled in the digital wallet system;

upon determining the user is not enrolled in the digital wallet system, authorizing, by the digital wallet system, an electronic transaction based on the electronic transaction data;

upon authorizing the electronic transaction, initiating, by the digital wallet system, a digital wallet enrollment;

storing, by the digital wallet system, the user data in a database of the digital wallet system;

transmitting, by the digital wallet system, a verification request to the electronic transaction browser;

receiving, by the digital wallet system, a verification response from the electronic transaction browser;

generating, by the digital wallet system, a presentation of a digital wallet enrollment status message based on the verification response in a digital wallet interface;

generating, by the digital wallet system, an encrypted token based, at least in part, on the electronic transaction data for authenticating and authorizing the electronic transaction, wherein the encrypted token is unique per electronic transaction;

determining, by the digital wallet system, the electronic transaction data includes a merchant payment token; and

exchanging, by the digital wallet system, the encrypted token with the merchant payment token, whereupon the digital wallet system transmits the exchanged merchant payment token with the authentication and authorization request to a transaction system.

2. The method of claim 1 , wherein the guest checkout request comprises a digital wallet enrollment request.

3. The method of claim 1 , wherein the user data comprises at least one of an email address or a phone number.

4. The method of claim 1 , wherein the verification request includes a one-time password authentication request or a two-factor authentication request.

5. The method of claim 1 , further comprising:

generating and displaying, by the digital wallet system, a plurality of transaction options for completing the electronic transaction.

6. The method of claim 5 , wherein the plurality of transaction options for completing the electronic transaction comprises at least one of payment with a credit card account, payment with loyalty points, payment by lending, or payment with a bank account.

7. The method of claim 1 , wherein the encrypted token and the merchant payment token are a low-value token or a high-value token, and wherein the low-value token or the high-value token are a randomly generated number or a pseudorandom number.

8. The method of claim 1 , further comprising:

transmitting, by the digital wallet system, the digital wallet interface to a merchant system; and

integrating the digital wallet interface into the merchant system by utilizing a software development kit of the digital wallet system.

9. The method of claim 1 , further comprising:

transmitting, by the digital wallet system, the encrypted token to a merchant system, wherein the merchant system stores the encrypted token for future transactions.

10. A system comprising:

one or more computer readable media storing instructions for executing an electronic transaction using a digital wallet; and

one or more processors configured to execute the instructions to perform operations comprising:

receiving, from an electronic transaction browser in a user computing device, a guest checkout request and electronic transaction data, the electronic transaction data including user data;

determining, by a digital wallet system, whether a user is enrolled in the digital wallet system;

upon determining the user is not enrolled in the digital wallet system, authorizing, by the digital wallet system, an electronic transaction based on the electronic transaction data;

upon authorizing the electronic transaction, initiating, by the digital wallet system, a digital wallet enrollment;

storing, by the digital wallet system, the user data in a database of the digital wallet system;

transmitting, by the digital wallet system, a verification request to the electronic transaction browser;

receiving, by the digital wallet system, a verification response from the electronic transaction browser;

generating, by the digital wallet system, a presentation of a digital wallet enrollment status message based on the verification response in a digital wallet interface;

generating, by the digital wallet system, an encrypted token based, at least in part, on the electronic transaction data for authenticating and authorizing the electronic transaction, wherein the encrypted token is unique per electronic transaction;

determining, by the digital wallet system, the electronic transaction data includes a merchant payment token; and

exchanging, by the digital wallet system, the encrypted token with the merchant payment token, whereupon the digital wallet system transmits the exchanged merchant payment token with the authentication and authorization request to a transaction system.

11. The system of claim 10 , wherein the guest checkout request comprises a digital wallet enrollment request.

12. The system of claim 10 , wherein the user data comprises at least one of an email address or a phone number.

13. The system of claim 10 , wherein the verification request includes a one-time password authentication request or a two-factor authentication request.

14. The system of claim 10 , further comprising:

generating and displaying, by the digital wallet system, a plurality of transaction options for completing the electronic transaction.

15. The system of claim 14 , wherein the plurality of transaction options for completing the electronic transaction comprises at least one of payment with a credit card account, payment with loyalty points, payment by lending, or payment with a bank account.

16. A non-transitory computer-readable medium storing instructions for executing an electronic transaction using a digital wallet, the instructions, when executed by one or more processors, causing the one or more processors to perform operations comprising:

receiving, from an electronic transaction browser in a user computing device, a guest checkout request and electronic transaction data, the electronic transaction data including user data;

determining, by a digital wallet system, whether a user is enrolled in the digital wallet system;

upon determining the user is not enrolled in the digital wallet system, authorizing, by the digital wallet system, an electronic transaction based on the electronic transaction data;

upon authorizing the electronic transaction, initiating, by the digital wallet system, a digital wallet enrollment;

storing, by the digital wallet system, the user data in a database of the digital wallet system;

transmitting, by the digital wallet system, a verification request to the electronic transaction browser;

receiving, by the digital wallet system, a verification response from the electronic transaction browser;

generating, by the digital wallet system, a presentation of a digital wallet enrollment status message based on the verification response in a digital wallet interface;

generating, by the digital wallet system, an encrypted token based, at least in part, on the electronic transaction data for authenticating and authorizing the electronic transaction, wherein the encrypted token is unique per electronic transaction;

determining, by the digital wallet system, the electronic transaction data includes a merchant payment token; and

exchanging, by the digital wallet system, the encrypted token with the merchant payment token, whereupon the digital wallet system transmits the exchanged merchant payment token with the authentication and authorization request to a transaction system.

17. The non-transitory computer-readable medium of claim 16 , wherein the guest checkout request comprises a digital wallet enrollment request.

18. The non-transitory computer-readable medium of claim 16 , wherein the user data comprises at least one of an email address or a phone number.

19. The non-transitory computer-readable medium of claim 16 , wherein the verification request includes a one-time password authentication request or a two-factor authentication request.

20. The non-transitory computer-readable medium of claim 16 , the operations further comprising:

generating and displaying, by the digital wallet system, a plurality of transaction options for completing the electronic transaction,

wherein the plurality of transaction options for completing the electronic transaction comprises at least one of payment with a credit card account, payment with loyalty points, payment by lending, or payment with a bank account.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 27, 2022
From: WORLDPAY, LLC
To: SKIPIFY, INC.
Reel/Frame 062221/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2020
From: DEPOPAS, ASHLEIGH D.; HILLIS, IAN; SCHEFFRIN, RICHARD; WALCHEK, STEVEN
To: WORLDPAY, LLC
Reel/Frame 054497/0715 →
Continuity (2)
Provisional Application 62705037 · Jun 8, 2020
Related Publication 20210383365A1 · Dec 9, 2021
Cited By (1)
US 12,554,878