IP Library Granted Patent US 12682294
Granted Patent B1
US 12682294 · App. 19/037,508 · Granted Jul 14, 2026

Systems and methods for providing a predictive itinerary

Inventors: Duke Chung (San Francisco, CA); Joseph Bradley Reid Williams (San Mateo, CA); Angelina Yooyoung Kim (Oakland, CA)
Assignee: U.S. Bank National Association
G06Q10/025G06Q30/0255G06Q30/0271G06Q50/10
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 12682294
App. No.
19/037,508
Granted
Jul 14, 2026
Kind
B1
Abstract

Embodiments of the present disclosure generally relate to a network-based real-time enterprise travel management system that can facilitate planning, booking, scheduling, and managing travel, while also facilitating expense budgeting and reporting. Embodiments of the present disclosure can provide systems and methods for generating and managing a predictive itinerary associated with travel and/or an event, as well as a centralized marketplace for accessing various services and events.

Claims (93)

1 . A computer-implemented method for providing an itinerary, comprising:

automatically generating a personalized message, alert, or notification in connection with an associated service that is associated with a specific itinerary element of a plurality of itinerary elements, wherein the generated personalized message, alert, or notification is associated with one or more possible actions associated with the associated service and is integrated into a presented itinerary, located adjacent to the specific itinerary element on the client device, and among the plurality of the itinerary elements, and wherein the presentation of the personalized message, alert, or notification is based at least in part on either or both of a location of the client device and a time relative to a scheduled time of the associated itinerary element;

receiving a response to the personalized message, alert, or notification that includes an indication of proceeding with the associated service; and

based on the determination, causing at least one of the one or more possible actions associated with the associated service to be automatically initiated.

2 . The method of claim 1 , wherein the one or more possible actions include declining the associated service.

3 . The method of claim 1 , wherein the plurality of itinerary elements comprise at least one of:

a lodging reservation;

a transportation reservation;

a restaurant reservation;

a meeting scheduling; and

a conference scheduling.

4 . The method of claim 1 , wherein the personalized message, alert, or notification is based at least in part on at least one of:

a profile associated with the user of the client device;

a plurality of preferences associated with the user of the client device; and

historical behavior of the user of the client device.

5 . The method of claim 1 , wherein the personalized message, alert, or notification is related to at least one of:

a service type;

a service provider;

a transportation type;

a transportation provider;

a lodging type;

a lodging provider;

an attraction type;

a restaurant; and

a cuisine type.

6 . The method of claim 1 , wherein causing at least one of the one or more possible actions associated with the associated service to be automatically initiated comprises providing access to the associated service through an application available via a marketplace providing centralized access to a plurality of applications.

7 . The method of claim 1 , further comprising:

obtaining a plurality of parameters associated with the plurality of itinerary elements;

generating the itinerary including the plurality of itinerary elements based at least in part on the plurality of parameters,

wherein the plurality of parameters is obtained from at least one of:

an email;

an application associated with a travel itinerary element associated with at least one of the plurality of parameters; and

a calendar entry.

8 . The method of claim 1 ,

wherein the plurality of itinerary elements includes a flight itinerary element, a drive itinerary element, a hotel itinerary element, and a meal itinerary element;

wherein the associated service is a first service of a plurality of services;

wherein the plurality of services include a ride service facilitating the drive itinerary element and a food service facilitating the meal itinerary element;

wherein the personalized message, alert, or notification is a first alert of a plurality of alerts;

wherein the plurality of alerts include a request ride alert associated with the ride service and an order meal alert associated with the meal itinerary element; and

wherein the flight itinerary element, the drive itinerary element, the hotel itinerary element, the meal itinerary element, the request ride alert, and the order meal alert are simultaneously provided for presentation on the display of the client device.

9 . The method of claim 1 ,

wherein the associated service is a first service and the personalized message, alert, or notification is a first message, alert, or notification;

wherein the method further comprises:

identifying an omission in the itinerary;

identifying a second service associated with the omission; and

causing the client device to present a second message, alert, or notification for viewing by the user, wherein the second message, alert, or notification is integrated into the presented itinerary, located among the plurality of travel itinerary elements;

wherein the second message, alert, or notification is associated with the second service.

10 . The method of claim 1 ,

wherein the received response to the personalized message, alert, or notification includes excluding services that are incompatible with a corporate policy.

11 . The method of claim 1 , wherein the received response to the personalized message, alert, or notification occurs after receiving an indication that the user declined a previously associated service for the specific itinerary element.

12 . A computing system, comprising:

a memory coupled to one or more processors and storing program instructions that, when executed by the one or more processors, cause the one or more processors to at least:

automatically generate a personalized message, alert, or notification in connection with an associated service that is associated with a specific itinerary element of a plurality of itinerary elements, wherein the generated personalized message, alert, or notification is associated with possible actions associated with the associated service and is integrated into a presented itinerary, located adjacent to the specific itinerary element on the client device among the plurality of itinerary elements, and wherein the presentation of the personalized message, alert, or notification is based at least in part on either or both of a location of the client device and a time relative to a scheduled time of the associated itinerary element;

receive a response to the personalized message, alert, or notification, wherein the response includes an indication of proceeding with the associated service; and

based on the determination, causing at least one of the one or more possible actions associated with the associated service to be initiated.

13 . The computing system of claim 12 , wherein the one or more possible actions include declining the associated service.

14 . The computing system of claim 12 ,

wherein the plurality of itinerary elements comprise at least one of:

a lodging reservation;

a transportation reservation;

a restaurant reservation;

a meeting scheduling; and

a conference scheduling; and

wherein the personalized message, alert, or notification comprises at least one of:

a service type;

a service provider;

a transportation type;

a transportation provider;

a lodging type;

a lodging provider;

an attraction type;

a restaurant; and

a cuisine type.

15 . The computing system of claim 12 , wherein the personalized message, alert, or notification is based at least in part on at least one of:

a profile associated with the user of the client device;

a plurality of preferences associated with the user of the client device; and

historical behavior of the user of the client device.

16 . The computing system of claim 12 , wherein causing at least one of the one or more possible actions associated with the associated service to be automatically initiated comprises providing access to the associated service through an application available via a marketplace providing centralized access to a plurality of applications.

17 . The computing system of claim 12 ,

wherein the computing system comprises the client device; and

wherein the client device comprises the memory.

18 . The computing system of claim 12 ,

wherein the computing system comprises a server; and

wherein the server comprises the memory.

19 . A system, comprising:

a memory storing a program;

one or more computer processors arranged to execute the program for performing a method comprising:

generating a personalized message, alert, or notification in connection with a service that is associated with a specific itinerary element of a plurality of itinerary elements, wherein the generated personalized notification, alert, or message comprises possible actions associated with the associated service;

causing a client device to present the personalized message, alert, or notification on the client device for viewing by a user, wherein the personalized message, alert, or notification is integrated into a presented itinerary, located adjacent to the specific travel itinerary element on the client device, and among the plurality of the travel itinerary elements, and wherein the presentation of the personalized message, alert, or notification is based at least in part on either or both of a location of the client device and a time relative to a scheduled time of the associated itinerary element;

receiving a response to the personalized message, alert, or notification, the response including an indication of proceeding with at least one of the possible actions associated with the associated service; and

based on the determination, causing the at least one of the possible actions associated with the associated service to be initiated.

20 . The system of claim 19 , wherein the system comprises:

the client device, wherein the client device comprises the memory and the one or more computer processors.