CPC G06F 16/9535 (2019.01) [G06F 16/243 (2019.01); G06F 40/30 (2020.01); G06Q 10/02 (2013.01)] | 18 Claims |
1. A system for changing an itinerary based on a user itinerary change request, the system comprising:
a processor configured to:
receive an itinerary network associated with one or more passengers, the itinerary network comprising two or more nodes and dependencies between the two or more nodes; and
receive the user itinerary change request associated with the itinerary network;
a parser configured to:
generate an itinerary object associated with the user itinerary change request; and
modify the itinerary network based on the itinerary object; and
a scheduler configured to:
create an adjacency matrix of the modified itinerary network based on a classification of the two or more nodes based on the dependencies between the two or more nodes;
process the modified itinerary network using a topology of the itinerary network based on the adjacency matrix to create a plurality of tuples, the plurality of tuples including at least flight tuples and hotel tuples;
perform a content search for the plurality of tuples for each of the one or more passengers; and
generate feasible itinerary solutions based on results of the content searches.
|