IP Library › Granted Patent US 12,045,745
Granted Patent B2
US 12,045,745 · App. 18/317,014 · Granted Jul 23, 2024

Booking management system

Inventors: Suguna Navin (Renton, WA); Wan-Shuan Cheng (Seattle, WA); Abhishek Skariah (Seattle, WA); Andrew Lawrence Ebaugh (Seattle, WA)
Assignee: Expedia, Inc.
G06Q10/02G06Q20/24G06Q20/354G06Q20/40145G06Q20/4018G06Q20/407G06Q20/40975G06Q50/14H04L9/3226G06F16/2379G06Q20/425G06Q2220/00
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 12,045,745
App. No.
18/317,014
Granted
Jul 23, 2024
Kind
B2
Abstract

A booking management system for secure authentication of payment information and delayed transaction processing is provided. Third-party services partner with booking management systems to aggregate and list offerings of the third-party services in a digestible display on a one-stop platform. A booking management system can manage the authentication of payment card information on behalf of any number of such third-party services. The booking management system may receive a delayed transaction request from one or more such third-party service. The booking management system may provide virtual payment information to the third-party services for delayed transactions. The third-party services may later initiate the delayed transactions using the virtual payment information, without being required to perform authentication processing on the payment card information maintained by the booking management system.

Claims (47)

1. A computer-implemented method comprising:

under control of a computing system comprising one or more computing devices configured to execute specific instructions,

receiving, from a user device, user card information regarding a user card associated with a first account;

initiating a first transaction with a user card transaction processing system based at least partly on the user card information, wherein the first transaction verifies the user card information without initiating a transfer of payment;

receiving, from the user card transaction processing system, a digital verification key, wherein the digital verification key indicates authorization to make a charge against the user card;

storing the digital verification key on behalf of a third-party service; and

in response to a delayed transaction request from the third-party service:

retrieving the user card information;

initiating a second transaction with the user card transaction processing system based at least partly on the user card information and the digital verification key that had been stored;

sending, to the third-party service, virtual card information regarding a virtual card; and

initiating a third transaction with a virtual card transaction processing system using the virtual card information, wherein the third transaction comprises transfer of a delayed transaction amount from a third account associated with the computing system into a second account associated with the computing system and the virtual card, and wherein the third account, second account, and first account are each different accounts.

2. The computer-implemented method of claim 1 , further comprising, in response to the delayed transaction request from the third-party service:

obtaining, from the virtual card transaction processing system, the virtual card information regarding the virtual card associated with the second account associated with the computing system, wherein the second account is associated with a zero balance.

3. The computer-implemented method of claim 1 , wherein initiating the first transaction with the user card transaction processing system comprises:

sending the user card information to a transaction processing system associated with the computing system; and

causing the transaction processing system associated with the computing system to send an authentication request to the user card transaction processing system.

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

determining the delayed transaction amount based on the delayed transaction request.

5. The computer-implemented method of claim 1 , further comprising determining the delayed transaction amount based on policies associated with the third-party service.

6. The computer-implemented method of claim 1 , further comprising receiving a value of the delayed transaction amount through a web-based user interface.

7. The computer-implemented method of claim 1 , further comprising causing initiation, by the user card transaction processing system, of at least one security measure in connection with the first transaction.

8. The computer-implemented method of claim 7 , further comprising determining satisfaction of the at least one security measure for the first transaction based on the digital verification key.

9. The computer-implemented method of claim 1 , wherein initiating the second transaction further comprises transferring payment from the first account into the third account.

10. The computer-implemented method of claim 9 , wherein transferring payment further comprises transferring the delayed transaction amount from the first account into the third account.

11. A system comprising one or more computer processors programmed by executable instructions to at least:

receive, from a user device, user card information regarding a user card associated with a first account;

initiate a first transaction with a user card transaction processing system based at least partly on the user card information, wherein the first transaction verifies the user card information without initiating a transfer of payment;

receive, from the user card transaction processing system, a digital verification key, wherein the digital verification key indicates authorization to make a charge against the user card;

store the digital verification key on behalf of a third-party service; and

in response to a delayed transaction request from the third-party service:

retrieve the user card information;

initiate a second transaction with the user card transaction processing system, based at least partly on the user card information and the digital verification key that had been stored;

send, to the third-party service, virtual card information regarding a virtual card; and

initiate a third transaction with a virtual card transaction processing system using the virtual card information, wherein the third transaction comprises transfer of a delayed transaction amount from a third account associated with the system into a second account associated with the system and the virtual card, and wherein the third account, second account, and first account are each different accounts.

12. The system of claim 11 , wherein the one or more computer processors are further programmed by the executable instructions to, in response to the delayed transaction request from the third-party service:

obtain, from the virtual card transaction processing system, the virtual card information regarding the virtual card associated with the second account associated with the system, wherein the second account is associated with a zero balance.

13. The system of claim 11 , wherein the digital verification key is authorization data used to facilitate secure processing of transactions with the user card transaction processing system, and wherein the digital verification key allows the user card transaction processing system to process a transaction without user input.

14. The system of claim 11 , wherein the digital verification key is an authentication cryptogram.

15. The system of claim 11 , wherein the digital verification key is an authorized transaction identifier.

16. The system of claim 11 , wherein the virtual card information comprises a card number, an expiration date, and a security code.

17. The system of claim 11 , wherein the one or more computer processors are further programmed by the executable instructions to:

receive, from a user, a booking request associated with the third-party service;

request, from the user, the user card information; and

transmit, to the third-party service the booking request.

18. The system of claim 11 , wherein the delayed transaction request is received from the third-party service through a user interface comprising a fee input space.

19. The system of claim 11 , wherein the second transaction further comprises transferring payment from the first account into the third account.

20. The system of claim 19 , wherein the payment is the delayed transaction amount.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: NAVIN, SUGUNA; CHENG, WAN-SHUAN; SKARIAH, ABHISHEK; EBAUGH, ANDREW LAWRENCE
To: EXPEDIA, INC.
Reel/Frame 067299/0970 →
Continuity (2)
Continuation 16730427 · Dec 30, 2019
Related Publication 20230281522A1 · Sep 7, 2023