Systems and methods for generating and updating travel itineraries
AssigneeUST Global Inc
InventorArun Suresh Kumar
Life of this patent
Estimating the term…
Abstract
A system is configured to: determine an itinerary based on inputs received from a client device associated with a first user, user profiles associated with other users, and a user profile associated with the first user; generate a warning signal based on status signals received from the client device, the warning signal indicating at least one of a cancellation of a first event in the itinerary or a delay of the first event in the itinerary; determine an adjustment to be made to the itinerary based on the warning signal; provide the adjustment to the client device; receive a feedback signal from the client device, the feedback signal indicating that the adjustment be made to the itinerary; and adjust the itinerary according to the adjustment.
Claims20
A system for dynamically updating travel itineraries, the system comprising a processor and a non-transitory computer readable medium storing instructions such that when the instructions are executed by the processor, the system is configured to:
- determine, using a trip generator of the system, an itinerary based on inputs received from a client device associated with a first user, user profiles associated with other users, and a user profile associated with the first user, wherein the user profile associated with the first user includes prior travel habits of the first user and preferences of the first user;
- generate, using a notification engine of the system, a warning signal based on status signals received from the client device, the warning signal indicating at least one of a cancellation of a first event in the itinerary or a delay of the first event in the itinerary;
- determine, using a scheduling managing engine of the system, an adjustment to be made to the itinerary based on the warning signal, wherein the adjustment includes at least one of:
- removing a second event from the itinerary, extending a duration of the second event, or swap the second event and a third event in the itinerary;
- provide, using the live rescheduling engine of the system, the adjustment to the client device;
- receive, using an application programming interface of the system, a feedback signal from the client device, the feedback signal indicating that the adjustment be made to the itinerary;
- and
- adjust, using the live rescheduling engine of the system, the itinerary according to the adjustment.
A method for dynamically updating travel itineraries, comprising:
- determining, by a server, an itinerary based on inputs received from a client device associated with a first user, user profiles associated with other users, and a user profile associated with the first user, wherein the user profile associated with the first user includes prior travel habits of the first user and preferences of the first user;
- generating, by the server, a warning signal based on status signals received from the client device, the warning signal indicating at least one of a cancellation of a first event in the itinerary or a delay of the first event in the itinerary;
- determining, by the server, an adjustment to be made to the itinerary based on the warning signal, wherein the adjustment includes at least one of:
- removing a second event from the itinerary, extending a duration of the second event, or swap the second event and a third event in the itinerary;
- providing, by the server, the adjustment to the client device;
- receiving, by the server, a feedback signal from the client device, the feedback signal indicating that the adjustment be made to the itinerary;
- and
- adjusting, by the server, the itinerary according to the adjustment.
A client device associated with a first user, the client device comprising a processor and a non-transitory computer readable medium storing instructions such that when the instructions are executed by the processor, the client device is configured to:
- send inputs to a server;
- receive, from a trip generator of the server via an application programming interface of the server, an itinerary based on the sent inputs, user profiles associated with other users, and a user profile associated with the first user, wherein the user profile associated with the first user includes prior travel habits of the first user and preferences of the first user;
- send status signals to the server via the API of the server;
- receive an adjustment from a live rescheduling engine of the server via the API, the adjustment including at least one of:
- removing a second event from the itinerary, extending a duration of the second event, or swap the second event and a third event in the itinerary,
- wherein the adjustment was generated, by a scheduling managing engine of the system, based on the status signals indicating at least one of a cancellation of a first event in the itinerary or a delay of the first event in the itinerary;
- send a feedback signal to the server via the API, the feedback signal indicating that the adjustment be made to the itinerary;
- and
- receive, via the API, an adjusted itinerary from the server.
Dependencies are inferred from the claim text.