PROCESSING AND FULFILLING NATURAL LANGUAGE TRAVEL REQUESTS
First Claim
1. A method for processing natural language travel requests, the method comprising:
- decoding itinerary components from a natural language travel request;
determining a node type for each of the itinerary components;
ascertaining dependencies between each of the itinerary components based upon respective node types;
generating an unconstrained schedule using the itinerary components and respective dependencies therebetween; and
allocating available inventory to each of the itinerary components according to the unconstrained schedule to fulfill the natural language travel request.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that process natural language travel requests are described herein. According to some embodiments, methods for processing natural language travel requests may include: (a) decoding itinerary components from a natural language travel request, (b) determining a node type for each of the itinerary components, (c) ascertaining dependencies between each of the itinerary components based upon respective node types, (d) generating an unconstrained schedule using the itinerary components and respective dependencies therebetween, and (d) allocating available inventory to each of the itinerary components according to the unconstrained schedule to fulfill the natural language travel request.
-
Citations
20 Claims
-
1. A method for processing natural language travel requests, the method comprising:
-
decoding itinerary components from a natural language travel request; determining a node type for each of the itinerary components; ascertaining dependencies between each of the itinerary components based upon respective node types; generating an unconstrained schedule using the itinerary components and respective dependencies therebetween; and allocating available inventory to each of the itinerary components according to the unconstrained schedule to fulfill the natural language travel request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for processing natural language travel requests, the system comprising:
-
a memory for storing executable instructions; a processor for executing the instructions; a parsing module stored in memory and executable by the processor, the parsing module utilizing pattern recognition artificial intelligence to decode itinerary components from a natural language travel request; and determine a node type for each of the itinerary components; ascertain dependencies between each of the itinerary components based upon respective node types; a scheduler module stored in memory and executable by the processor to; generate an unconstrained schedule using the itinerary components and respective dependencies therebetween; and allocate available inventory to each of the itinerary components according to the unconstrained schedule to fulfill the natural language travel request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification