| CPC G06F 16/9535 (2019.01) [G06F 16/243 (2019.01); G06F 40/30 (2020.01); G06Q 10/02 (2013.01)] | 20 Claims |

|
1. A system for fulfilling itinerary requests, the system comprising:
a processor configured to:
receive an itinerary request associated with one or more passengers;
create an itinerary object associated with the itinerary request, the itinerary object comprising at least one of: the itinerary request, an itinerary network, a list of passengers, and a conversation message; and
return at least one itinerary solution selected from feasible itinerary solutions based on a ranking of the feasible solutions;
a parser in communication with the processor and operable to:
generate the itinerary network associated with the itinerary object, the itinerary network comprising two or more nodes and dependencies between the two or more nodes; and
a scheduler in communication with the processor and operable to:
receive a topology of nodes obtained from a pre-schedule algorithm applied to the itinerary object;
receive a plurality of tuples obtained from a resource independent schedule algorithm applied to the nodes of the topology of nodes;
perform a content search on an ordered list of the plurality of tuples for each of the one or more passengers;
generate one or more feasible itinerary solutions based on the content search; and
generate the ranking of the feasible itinerary solutions based on preferences associated with the one or more passengers.
|