Method, system, and computer-readable medium for generating a diverse set of travel options
First Claim
Patent Images
1. A method for providing a set of diverse travel options, the method comprising:
- reducing a larger set of travel options to a smaller set of diverse travel options in accordance with diverse travel requirements that represent conditions for a travel option to be considered for inclusion in the set of diverse travel options that includes at least first and second travel options that satisfy first and second travel requirements, with the first and second travel requirements representing different values in a category of travel requirements, and the travel options including a flight and fare combination; and
wherein reducing a larger set of travel options to a smaller set of diverse travel options further comprises;
evaluating for the travel requirements a set of travel preference functions used to order the larger set of travel options.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a diverse list of N travel options Rts from a larger list of travel options Ts, is described. The method includes generating a prioritized ordered list of requirements Rs and sorting the list of travel options Ts by an ordering function F to produce a best-first ordered list Ts2 with the list of options being optimized travel options for a set of travel requirements R in accordance with the ordering function F.
-
Citations
45 Claims
-
1. A method for providing a set of diverse travel options, the method comprising:
-
reducing a larger set of travel options to a smaller set of diverse travel options in accordance with diverse travel requirements that represent conditions for a travel option to be considered for inclusion in the set of diverse travel options that includes at least first and second travel options that satisfy first and second travel requirements, with the first and second travel requirements representing different values in a category of travel requirements, and the travel options including a flight and fare combination; and wherein reducing a larger set of travel options to a smaller set of diverse travel options further comprises; evaluating for the travel requirements a set of travel preference functions used to order the larger set of travel options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer implemented method for generating a diverse list of travel options Rts from a larger list of travel options Ts, the method comprises:
-
generating a prioritized ordered list of requirements Rs; sorting the list of travel options Ts by an ordering function F to produce a best-first ordered list Ts2; selecting a travel requirement R1 from the list of requirements Rs; identifying a travel option T1 in the ordered list Ts2 that satisfies the travel requirement R1 that represents a value in a category of travel requirements; adding the travel option T1 to the diverse list of travel options Rts; selecting a second travel requirement R2 from the list of requirements Rs; identifying a travel option T2 in the ordered list Ts2 that satisfies travel requirement R2 that represents a different value in the category of the first travel requirement R1; and adding the travel option T2 to the diverse list of travel options Rts. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. A travel planning system comprising:
-
a computer system;
including;a computer readable medium storing a computer program product comprising instructions to cause the computer system to; output a set of travel options, smaller than a complete set of travel options that the computer has computed, by instructions to; prune the complete set of travel options to a smaller set with a diversity-based pruning process, the diversity-based pruning process produces at least one travel option in the smaller set that satisfies a first travel requirement and at least one other travel option in the smaller set that satisfies a second travel requirement, with the first and second travel requirements representing different values in a category of travel requirements with the values for the travel requirement based on the set of travel options. - View Dependent Claims (26, 27, 28)
-
-
29. A computer program product residing on a computer readable medium for generating a diverse list of travel options Rts from a larger list of travel options Ts, the computer program product comprises instructions for causing a computer to:
-
generate a prioritized ordered list of requirements Rs; sort the list of travel options Ts by an ordering function F to produce a best-first ordered list Ts2; select a travel requirement R1 from the list of requirements Rs; identify a travel option T1 in the ordered list Ts2 that satisfies the travel requirement R1 that represents a value in a category of travel requirements; add the travel option T1 to the diverse list of travel options Rts; select a second travel requirement R2 from the list of requirements Rs; identify a travel option T2 in the ordered list Ts2 that satisfies travel requirement R2 that represents a different value in the category of the first travel requirement R1; and add the travel option T2 to the diverse list of travel options Rts. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. An article of manufacture having computer-readable program portions embodied therein for generating a diverse set of travel options, the article comprising instructions for causing a processor to:
-
generate a first ordered set of travel options using a first preference function; select travel options from the first set, the selected travel options corresponding to a plurality of diverse travel requirements; generate a second ordered set of travel options using a second preference function, the second preference function being different from the first preference function; select travel options from the second set, the selected travel options corresponding to a plurality of diverse travel requirements; and combine the selected travel options to generate the diverse set of travel options. - View Dependent Claims (38, 39, 40, 41)
-
-
42. An article of manufacture having computer-readable program portions embodied therein for generating a diverse set of travel options, the article comprising instructions for causing a processor to:
-
determine a candidate set of travel options, the candidate set of travel options being based on user input; define a set of diversity requirements with instructions to define comprising instructions to; establish a plurality of travel requirement templates, for each travel requirement template, define a plurality of travel requirements, each of the travel requirements corresponding to a different value of the respective travel requirement template to produce the set of diversity requirements, and for each travel requirement in the set of diversity requirements, select from the candidate set of travel options a travel option that satisfies that travel requirement with values for a particular travel requirement template based on the candidate set of travel options; combine the selected travel options for the travel requirements to generate the diverse set of travel options; and
display the diverse set of travel options to a user. - View Dependent Claims (43, 44, 45)
-
Specification