Incremental searching in multi-passenger multi-route travel planning
First Claim
Patent Images
1. A computer-implemented method for providing multiple routes for multiple passenger groups, the method executed over a computer network, the method comprising:
- constructing, by a computer, an individual query for a first passenger group, the individual query having query attributes that are used to find travel solutions, the query attributes including values for origin, destination, number of travelers, date of departure, and time of departure;
sending by the computer the individual query to a travel planning system;
receiving, by the computer, solutions comprising sets of flights and fares usable with the flights from processing of the individual query;
selecting, a single, individual solution from the solutions received by the computer from processing of the individual query;
deriving, by the computer, constraints on values of at least one of the query attributes from the single individual solution to apply to a subsequent individual query for a subsequent, different passenger group;
adding by the computer constraints to subsequent individual queries for the subsequent passenger group based on previously selected individual solutions and one or more of joint travel requirements and preferences with at least one of the joint travel requirements and preferences including sharing a common segment of travel; and
constructing, by the computer, the subsequent individual query for the subsequent passenger group, the subsequent individual query for the subsequent passenger group having values for query attributes determined based at least in part on the constraints on the values derived from the single individual solution from the first passenger group.
4 Assignments
0 Petitions
Accused Products
Abstract
A multiple routes for multiple passengers are produced by ordering passenger groups and for each passenger group, constructing an individual query and sending the individual query to a travel planning system. Solutions based on the individual query are received from the travel planning system and a single individual solution is selected from the response. Constraints are added to subsequent individual queries based on previously selected individual solutions and joint travel requirements or preferences.
-
Citations
23 Claims
-
1. A computer-implemented method for providing multiple routes for multiple passenger groups, the method executed over a computer network, the method comprising:
-
constructing, by a computer, an individual query for a first passenger group, the individual query having query attributes that are used to find travel solutions, the query attributes including values for origin, destination, number of travelers, date of departure, and time of departure; sending by the computer the individual query to a travel planning system; receiving, by the computer, solutions comprising sets of flights and fares usable with the flights from processing of the individual query; selecting, a single, individual solution from the solutions received by the computer from processing of the individual query; deriving, by the computer, constraints on values of at least one of the query attributes from the single individual solution to apply to a subsequent individual query for a subsequent, different passenger group; adding by the computer constraints to subsequent individual queries for the subsequent passenger group based on previously selected individual solutions and one or more of joint travel requirements and preferences with at least one of the joint travel requirements and preferences including sharing a common segment of travel; and constructing, by the computer, the subsequent individual query for the subsequent passenger group, the subsequent individual query for the subsequent passenger group having values for query attributes determined based at least in part on the constraints on the values derived from the single individual solution from the first passenger group. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for providing multiple routes for multiple passengers, the method executed over a computer network, the method comprising:
-
sending, by a computer, query to a travel planning system for a first passenger group selected from a plurality of passenger groups, the query having query attributes that are used to find travel solutions, the query attributes including values for origin, destination, number of travelers, date of departure, and time of departure; receiving by the computer a set of solutions for the first passenger group from the travel planning system producing, by the computer, a table of individual solutions comprising sets of flights and fares usable with the flights for the first passenger group; deriving, by the computer, a set of constraints on values of at least one of the query attributes, based on individual solutions in the table of individual solutions and joint travel requirements, with at least one of the joint travel requirements including sharing a common segment of travel for an individual query for a second passenger group; constructing, by the computer, a modified individual query for the second passenger group according to the set of constraints the modified individual query for the second passenger group having values for query attributes determined based at least in part on the constraints on the values derived from the single individual solution from the first passenger group; and sending, from the computer, the modified individual query for the second passenger group to a travel planning system. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer program product tangibly embodied on a computer readable storage device for processing queries involving multiple routes for multiple passengers, the computer program product comprising instructions for causing a computer to:
-
construct an individual query for a first passenger group the individual query having query attributes that are used to find travel solutions, the query attributes including values for origin, destination, number of travelers, date of departure, and time of departure; send the individual query to a travel planning system; receive solutions comprising sets of flights and fares usable with the flights from processing of the individual query; select a single, one of the received individual solutions; and derive constraints on values of at least one of the query attributes from the single individual solution to apply to a subsequent individual query for a subsequent, different passenger group; add the constraints to the subsequent individual query based on the previously selected individual solution and one or more of joint travel requirements and preferences with at least one of the joint travel requirements and preferences including sharing a common segment of travel; and construct the subsequent individual query for the subsequent passenger group, the subsequent individual for the subsequent passenger group having values for query attributes determined based at least in part on the constraints on the values derived from the single individual solution from the first passenger group. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product tangibly embodied on a computer readable storage device for providing multiple routes for multiple passengers, the computer program product comprising instructions for causing a computer to:
-
send an individual query to a travel planning system for a first passenger group selected from a plurality of passenger groups, the query having query attributes that are used to find travel solutions, the query attributes including values for origin, destination, number of travelers, date of departure, and time of departure; receive a set of solutions from the travel planning system in response to the query; produce a table of individual solutions comprising sets of flights and fares usable with the flights for the first passenger group; derive a set of constraints on values of at least one of the query attributes, based on individual solutions in the table of individual solutions and joint travel requirements, for an individual query for a second passenger group with at least one of the ioint travel requirements including sharing a common segment of travel for an individual query for a second passenger group; construct a modified individual query for the second passenger group according to the set of constraints the modified individual query for the second passenger group having values for query attributes determined based at least in part on the constraints on the values derived from the single individual solution from the first passenger group; and send the modified individual query for the second passenger group to a travel planning system. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification