IP Library Granted Patent US 11,836,713
Granted Patent B2
US 11,836,713 · App. 17/889,261 · Granted Dec 5, 2023

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/03H04L63/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,836,713
App. No.
17/889,261
Granted
Dec 5, 2023
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 (72)

1. A system for a tokenized digital wallet service for a secure online transaction, comprising:

one or more processors;

a data storage storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

receiving, by a merchant system, an authorization request for an online transaction from a user interface of a device associated with a user displaying a website hosted by the merchant system, wherein the authorization request includes user information, transaction information, or a combination thereof;

transmitting, by the merchant system, the authorization request to a digital wallet system;

determining the authorization request for the online transaction authorization is unsuccessful;

generating an error notification in the user interface of the device associated with the user, wherein the error notification includes a review screen for the user to re-confirm the transaction information, and wherein the re-confirmation includes the user switching a payment method;

processing, by the digital wallet system, the authorization request to initiate the online transaction, wherein the digital wallet system generates a digital wallet interface that is integrated by the merchant system for display on the user interface of the device;

determining, upon initiating the online transaction, that the user is not registered with the digital wallet service;

registering, by the digital wallet system via the user interface of the device, the user with the digital wallet service;

generating, by the digital wallet system, a first token based, at least in part, on the user information, the transaction information, or a combination thereof; and

exchanging, by the digital wallet system, the first token with a second token associated with a service provider to authorize the online transaction, wherein the service provider is registered with the digital wallet service.

2. The system of claim 1 , wherein registering the user for the digital wallet service, further comprises:

generating, by the digital wallet system, a presentation of a digital wallet interface element within the user interface of the device associated with the user, wherein the digital wallet interface includes a one-time password authentication request or a two-factor authentication request; and

receiving, via the user interface of the device, a one-time password or an activation of the two-factor authentication to register for the digital wallet service.

3. The system of claim 2 , further comprising:

checking, by the digital wallet system, registration status of the user with the digital wallet service;

determining, by the digital wallet system, pendency of the registration for the digital wallet service has exceeded a time threshold;

generating, by the digital wallet system, a notification in the user interface of the device requesting for the one-time password or a two-factor authentication code; and

validating, by the digital wallet system, the one-time password or the two-factor authentication code to approve the registration for the digital wallet service.

4. The system of claim 1 , further comprising:

determining the user information, the transaction information, the first token, the second token, or a combination thereof is not saved in a database;

generating a presentation in the user interface of the device requesting the user information, the transaction information, the first token, the second token, or a combination thereof; and

storing the user information, the transaction information, the first token, the second token, or a combination thereof in the database.

5. The system of claim 1 , wherein the digital wallet system includes a software development kit that is compiled in a Javascript to perform an express checkout, a one-time password authentication, or a two-factor authentication.

6. The system of claim 1 , wherein the token is a low-value token, a high-value token, a randomly generated number, a pseudorandom number, a character sequence, or a combination thereof.

7. The system of claim 6 , wherein the token is encrypted, and wherein the encrypted token is unique for each of the online transaction, the user, the service provider, or a combination thereof.

8. The system of claim 1 , further comprising:

providing an express checkout service, a tokenization service, an auto-populating service that fills data fields in electronic transaction browsers with saved user information, or a combination thereof for the user registered with the digital wallet service.

9. The system of claim 1 , wherein the transaction information includes a personal account number (PAN), a personal identification number (PIN), a credit card number, a bank account number, a social security number, or a combination thereof.

10. A computer-implemented method for a tokenized digital wallet service for a secure online transaction, comprising:

receiving, by a merchant system, an authorization request for an online transaction from a user interface of a device associated with a user displaying a website hosted by the merchant system, wherein the authorization request includes user information, transaction information, or a combination thereof;

transmitting, by the merchant system, the authorization request to a digital wallet system;

determining the authorization request for the online transaction authorization is unsuccessful;

generating an error notification in the user interface of the device associated with the user, wherein the error notification includes a review screen for the user to re-confirm the transaction information, and wherein the re-confirmation includes the user switching a payment method;

processing, by the digital wallet system, the authorization request to initiate the online transaction, wherein the digital wallet system generates a digital wallet interface that is integrated by the merchant system for display on the user interface of the device;

determining, upon initiating the online transaction, that the user is not registered with the digital wallet service;

registering, by the digital wallet system via the user interface of the device, the user with the digital wallet service;

generating, by the digital wallet system, a first token based, at least in part, on the user information, the transaction information, or a combination thereof; and

exchanging, by the digital wallet system, the first token with a second token associated with a service provider to authorize the online transaction, wherein the service provider is registered with the digital wallet service.

11. The computer-implemented method of claim 10 , wherein registering the user for the digital wallet service, further comprises:

generating, by the digital wallet system, a presentation of a digital wallet interface element within the user interface of the device associated with the user, wherein the digital wallet interface includes a one-time password authentication request or a two-factor authentication request; and

receiving, via the user interface of the device, a one-time password or an activation of the two-factor authentication to register for the digital wallet service.

12. The computer-implemented method of claim 11 , further comprising:

checking, by the digital wallet system, registration status of the user with the digital wallet service;

determining, by the digital wallet system, pendency of the registration for the digital wallet service has exceeded a time threshold;

generating, by the digital wallet system, a notification in the user interface of the device requesting for the one-time password or a two-factor authentication code; and

validating, by the digital wallet system, the one-time password or the two-factor authentication code to approve the registration for the digital wallet service.

13. The computer-implemented method of claim 10 , further comprising:

determining the user information, the transaction information, the first token, the second token, or a combination thereof is not saved in a database;

generating a presentation in the user interface of the device requesting the user information, the transaction information, the first token, the second token, or a combination thereof; and

storing the user information, the transaction information, the first token, the second token, or a combination thereof in the database.

14. The computer-implemented method of claim 10 , wherein the digital wallet system includes a software development kit that is compiled in a Javascript to perform an express checkout, a one-time password authentication, or a two-factor authentication.

15. The computer-implemented method of claim 10 , wherein the token is a low-value token, a high-value token, a randomly generated number, a pseudorandom number, a character sequence, or a combination thereof.

16. A non-transitory computer readable medium for a tokenized digital wallet service for a secure online transaction, the non-transitory computer readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations, comprising:

receiving, by a merchant system, an authorization request for an online transaction from a user interface of a device associated with a user displaying a website hosted by the merchant system, wherein the authorization request includes user information, transaction information, or a combination thereof;

transmitting, by the merchant system, the authorization request to a digital wallet system;

determining the authorization request for the online transaction authorization is unsuccessful;

generating an error notification in the user interface of the device associated with the user, wherein the error notification includes a review screen for the user to re-confirm the transaction information, and wherein the re-confirmation includes the user switching a payment method;

processing, by the digital wallet system, the authorization request to initiate the online transaction, wherein the digital wallet system generates a digital wallet interface that is integrated by the merchant system for display on the user interface of the device;

determining, upon initiating the online transaction, that the user is not registered with the digital wallet service;

registering, by the digital wallet system via the user interface of the device, the user with the digital wallet service;

generating, by the digital wallet system, a first token based, at least in part, on the user information, the transaction information, or a combination thereof; and

exchanging, by the digital wallet system, the first token with a second token associated with a service provider to authorize the online transaction, wherein the service provider is registered with the digital wallet service.

17. The non-transitory computer readable medium of claim 16 , wherein registering the user for the digital wallet service, further comprises:

generating, by the digital wallet system, a presentation of a digital wallet interface element within the user interface of the device associated with the user, wherein the digital wallet interface includes a one-time password authentication request or a two-factor authentication request; and

receiving, via the user interface of the device, a one-time password or an activation of the two-factor authentication to register for the digital wallet service.

18. The non-transitory computer readable medium of claim 17 , further comprising:

checking, by the digital wallet system, registration status of the user with the digital wallet service;

determining, by the digital wallet system, pendency of the registration for the digital wallet service has exceeded a time threshold;

generating, by the digital wallet system, a notification in the user interface of the device requesting for the one-time password or a two-factor authentication code; and

validating, by the digital wallet system, the one-time password or the two-factor authentication code to approve the registration for the digital wallet service.

Assignments (6)
RELEASE OF SECURITY INTERESTS RECORDED AT REEL/FRAMES 066626/0655, 066625/0426, 066625/0347, AND 066625/0276 Recorded Jan 12, 2026
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: WORLDPAY, LLC; WORLDPAY ISO AND ECOMMERCE, LLC; PAYMETRIC, LLC; WORLDPAY US, LLC
Reel/Frame 074314/0622 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY RECORDED AT R/F 066624/0719 Recorded Jan 12, 2026
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: WORLDPAY, LLC
Reel/Frame 074315/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2024
From: WORLDPAY LLC
To: SKIPIFY, INC.
Reel/Frame 067663/0001 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 066624/0719 →
SECURITY INTEREST Recorded Feb 19, 2024
From: WORLDPAY, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 066626/0655 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2022
From: DEPOPAS, ASHLEIGH D.; HILLIS, IAN; SCHEFFRIN, RICHARD; WALCHEK, STEVEN
To: WORLDPAY, LLC
Reel/Frame 060826/0001 →
Continuity (3)
Continuation 17106654 · Nov 30, 2020
Provisional Application 62705037 · Jun 8, 2020
Related Publication 20220391885A1 · Dec 8, 2022