Multi-passenger multi-route travel planning
First Claim
Patent Images
1. A method for determining travel solutions that involve multiple routes for multiple passenger groups for a trip, the method comprising:
- receiving, by a computer system including one or more computers, separate travel constraints for each of a plurality of different passenger groups and a set of joint travel requirements applicable to all of the passenger groups;
sending, by the computer system, a first individual query for each of the plurality of different passenger groups, each of the first individual queries including travel parameters of an origin, a destination and travel date information,receiving, by the computer system, for each of the plurality of different passenger groups, first sets of individual solutions that meet the travel parameters of the first individual query;
merging individual solutions from the first sets of individual solutions and determining that an insufficient number of joint solutions for the passenger groups satisfy the joint travel requirements;
selecting, by the computer system, an evaluation aspect of a trip other than an origin, a destination, or travel date information, upon which to evaluate the individual solutions, and selecting a value for the evaluation aspect;
evaluating, by the computer system, a combined value of each of the first sets of individual solutions, with regard to the evaluation aspect, obtained for each of a plurality of combinations of the first sets of individual solutions, to identify a combination of individual solutions having a combined value closest to the selected value for the evaluation aspect;
for each of a plurality of the passenger groups, creating a second individual query comprising the travel parameters of the first individual query and a parameter having a value for the evaluation aspect consistent with the value for the evaluation aspect of the individual solution for the passenger group in the identified combination of individual solutions; and
sending, by the computer system, the second individual query for each of the plurality of different passenger groups; and
receiving, for each of the plurality of different passenger groups, second sets of individual solutions that meet the travel parameters of the second individual query.
4 Assignments
0 Petitions
Accused Products
Abstract
Multiple passenger multiple route travel queries are solved using travel planning systems that receive multiple, individual queries to produce individual solutions that meet joint travel requirements. The multiple, individual sub-queries are merged to produce joint solutions for the passenger groups.
53 Citations
36 Claims
-
1. A method for determining travel solutions that involve multiple routes for multiple passenger groups for a trip, the method comprising:
-
receiving, by a computer system including one or more computers, separate travel constraints for each of a plurality of different passenger groups and a set of joint travel requirements applicable to all of the passenger groups; sending, by the computer system, a first individual query for each of the plurality of different passenger groups, each of the first individual queries including travel parameters of an origin, a destination and travel date information, receiving, by the computer system, for each of the plurality of different passenger groups, first sets of individual solutions that meet the travel parameters of the first individual query; merging individual solutions from the first sets of individual solutions and determining that an insufficient number of joint solutions for the passenger groups satisfy the joint travel requirements; selecting, by the computer system, an evaluation aspect of a trip other than an origin, a destination, or travel date information, upon which to evaluate the individual solutions, and selecting a value for the evaluation aspect; evaluating, by the computer system, a combined value of each of the first sets of individual solutions, with regard to the evaluation aspect, obtained for each of a plurality of combinations of the first sets of individual solutions, to identify a combination of individual solutions having a combined value closest to the selected value for the evaluation aspect; for each of a plurality of the passenger groups, creating a second individual query comprising the travel parameters of the first individual query and a parameter having a value for the evaluation aspect consistent with the value for the evaluation aspect of the individual solution for the passenger group in the identified combination of individual solutions; and sending, by the computer system, the second individual query for each of the plurality of different passenger groups; and receiving, for each of the plurality of different passenger groups, second sets of individual solutions that meet the travel parameters of the second individual query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product tangibly embodied on a non-transitory computer readable storage device, the computer program product for determining travel solutions that involve multiple routes for multiple passenger groups for a trip, the computer program product comprising instructions for causing one or more computers to:
-
Receive separate travel constraints for each of a plurality of different passenger groups and a set of joint travel requirements applicable to all of the passenger groups; Send a first individual query for each of the plurality of different passenger groups, each of the first individual queries including travel parameters of an origin, a destination and travel date information, Receive, for each of the plurality of different passenger groups, first sets of individual solutions that meet the travel parameters of the first individual query; Merge individual solutions from the first sets of individual solutions and determine that an insufficient number of joint solutions for the passenger groups satisfy the joint travel requirements; Select an evaluation aspect of a trip other than an origin, a destination, or travel date information, upon which to evaluate the individual solutions, and selecting a value for the evaluation aspect; Evaluate a combined value of each of the first sets of individual solutions, with regard to the evaluation aspect, obtained for each of a plurality of combinations of the first sets of individual solutions, to identify a combination of individual solutions having a combined value closest to the selected value for the evaluation aspect; For each of a plurality of the passenger groups, create a second individual query comprising the travel parameters of the first individual query and a parameter having a value for the evaluation aspect consistent with the value for the evaluation aspect of the individual solution for the passenger group in the identified combination of individual solutions; and Send the second individual query for each of the plurality of different passenger groups; and Receive, for each of the plurality of different passenger groups, second sets of individual solutions that meet the travel parameters of the second individual query. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A system, comprising:
-
a computer system comprising a processor and memory; a computer storage device storing a computer program product for determining travel solutions that involve multiple routes for multiple passenger groups, the computer program product comprising instructions for causing the processor to; receive separate travel constraints for each of a plurality of different passenger groups and a set of joint travel requirements applicable to all of the passenger groups; send a first individual query for each of the plurality of different passenger groups, each of the first individual queries including travel parameters of an origin, a destination and travel date information; receive, for each of the plurality of different passenger groups, first sets of individual solutions that meet the travel parameters of the first individual query; merge individual solutions from the first sets of individual solutions and determine that an insufficient number of joint solutions for the passenger groups satisfy the joint travel requirements; select an evaluation aspect of a trip other than an origin, a destination, or travel date information, upon which to evaluate the individual solutions, and select a value for the evaluation aspect; evaluate a combined value of each of the first sets of individual solutions, with regard to the evaluation aspect, obtained for each of a plurality of combinations of the first sets of individual solutions, to identify a combination of individual solutions having a combined value closest to the selected value for the evaluation aspect; for each of a plurality of the passenger groups, creating a second individual query comprising the travel parameters of the first individual query and a parameter having a value for the evaluation aspect consistent with the value for the evaluation aspect of the individual solution for the passenger group in the identified combination of individual solutions; and send the second individual query for each of the plurality of different passenger groups; and receive, for each of the plurality of different passenger groups, second sets of individual solutions that meet the travel parameters of the second individual query. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification