Ranking air travel search results based upon user criteria
First Claim
Patent Images
1. A computer-implemented method for ranking a list of travel options for a selected user, comprising:
- determining a plurality of selected travel preferences attributable to the selected user;
for each of the plurality of selected travel preferences attributable to the selected user, determining, using a computer, a pecuniary value for the selected travel preference based at least in part on historical travel data related at least to the selected user or one or more users similar to the selected user to which the selected travel preference applies;
determining actual prices for a plurality of travel options;
for each of the plurality of travel options, adjusting the actual price determined for the travel option based at least in part on the determined pecuniary values for one or more of the selected travel preferences attributable to the selected user to obtain an adjusted price; and
ranking each of the plurality of travel options based at least in part on the adjusted prices of the travel options.
2 Assignments
0 Petitions
Accused Products
Abstract
A facility for ranking a list of priced alternatives is described. The facility attributes criteria to a user. The facility determines values for the criteria based on information about the user. The facility uses the determined values to adjust the actual prices of the priced options. The facility uses the adjusted prices to rank a list of options and presents them to a user.
-
Citations
27 Claims
-
1. A computer-implemented method for ranking a list of travel options for a selected user, comprising:
-
determining a plurality of selected travel preferences attributable to the selected user; for each of the plurality of selected travel preferences attributable to the selected user, determining, using a computer, a pecuniary value for the selected travel preference based at least in part on historical travel data related at least to the selected user or one or more users similar to the selected user to which the selected travel preference applies; determining actual prices for a plurality of travel options; for each of the plurality of travel options, adjusting the actual price determined for the travel option based at least in part on the determined pecuniary values for one or more of the selected travel preferences attributable to the selected user to obtain an adjusted price; and ranking each of the plurality of travel options based at least in part on the adjusted prices of the travel options. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for ranking a list of travel options for a selected user, comprising:
-
Determining a selected preference attributable to the selected user based at least in part on historical travel data related at least to the selected user or one or more users similar to the selected user to which the selected preference applies; determining, using a computer, a pecuniary value for the selected preference; determining actual prices for a plurality of alternatives; for each of the plurality of the alternatives, adjusting the actual price determined for the alternative based at least in part on the determined pecuniary value the selected preferences attributable to the selected user to obtain an adjusted price; and ranking each of the plurality of alternatives based at least in part on the adjusted prices.
-
-
12. A computing system for ranking a list of travel options available to a selected user, comprising:
-
a travel option generation subsystem that generates a list of travel options based at least in part on at least one of a plurality of travel criteria selected by the selected user and associates an actual price to each of the travel options; a value determination subsystem that determines a pecuniary value for at least each of the selected plurality of selected travel criteria, the determining based at least in part on historical data to which the selected travel criterion applies; a price adjustment subsystem that adjusts the actual price associated with each of the travel options based at least in part on the determined pecuniary values for one or more of the selected travel criteria attributable to the selected user; and a ranking subsystem that ranks the travel options based at least in part on the associated adjusted prices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
- 21. One or more computer systems configured with executable instructions that are executed to, at least, access a data structure representing a list of ranked alternatives ranked for a selected user, the data structure comprising a plurality of alternatives, each alternative including information identifying a travel option and information indicating an adjusted price, the adjusted price reflecting an actual price for the travel option that has been adjusted by pecuniary values for each of a plurality of selected criteria based at least in part on historical travel by the selected user.
-
23. A computer-readable medium whose contents include executable instructions that are executed to cause a computing system to perform a method of obtaining a list of travel options to a selected user, the method comprising:
-
determining a plurality of selected travel preferences attributable to the selected user; for each of the plurality of selected travel preferences attributable to the selected user, determining a pecuniary value for the selected travel preference based at least in part on historical travel data related at least to the selected user or one or more users similar to the selected user to which the selected travel preference applies; searching a database of available travel options based at least in part on the determined pecuniary value for one or more of the selected travel preferences attributable to the selected user; selecting a plurality of travel options based at least in part on the determined pecuniary values; and presenting a list of selected travel options to the selected user.
-
- 24. One or more computer systems collectively configured with executable instructions that when executed, at least, access a data structure representing a list of price elasticities determined for a selected user, the data structure comprising a plurality of price elasticities, each price elasticity associated with a travel criterion and determined based at least in part on historical travel by the selected user, reflecting the selected user'"'"'s valuation of the travel criterion.
Specification