Cache poller for providing travel planning information
OwnerCarl De Marckeninventor
Life of this patent
Estimating the term…
Abstract
Systems and techniques for travel planning are described. A travel planning system is queried with travel queries specifying parameters of trips. Answers to the queries are received from the travel planning system, and seat availability of flights in the itinerary information in the answers is predicted. Only those answers for which seats are predicted to be available are stored in a cached database for later use in answering user-specified queries.
Claims47
A method for travel planning, the method comprising:
- querying a travel planning system with travel queries specifying parameters of trips;
- receiving answers to the queries from the travel planning system, the answers including itinerary and fare information according to the parameters;
- predicting seat availability of flights in the itinerary information in the answers;
- and
- storing in a cache database only those answers for which seats are predicted to be available.
A method for travel planning comprising:
- storing in a cache database, a pricing graph generated from a travel planning system, the pricing graph including nodes corresponding to flights and fares that can produce travel itineraries that satisfy parameters of travel planning queries;
- retrieving seat availability information for the travel itineraries;
- disabling nodes corresponding to a subset of the travel itineraries for which no seats are available;
- and
- disabling nodes corresponding to a subset of the fares for which no travel itineraries are available.
A system for travel planning, the system comprising:
- a poller configured to:
- query a travel planning system with travel queries specifying parameters of trips;
- and
- receive answers to the queries from the travel planning system, the answers including itinerary and fare information according to the parameters;
- an availability merger configured to predict seat availability of flights in the itinerary information in the answers;
- and
- a cache database configured to store only those answers for which seats are predicted to be available.
A system for travel planning comprising:
- a cache database configured to store a pricing graph generated from a travel planning system, the pricing graph including nodes corresponding to flights and fares that can produce travel itineraries that satisfy parameters of travel planning queries;
- an availability merger configured to:
- retrieve seat availability information for the travel itineraries;
- and
- a processor configured to:
- disable nodes corresponding to a subset of the travel itineraries for which no seats are available;
- and
- disable nodes corresponding to a subset of the fares for which no travel itineraries are available.
A computer program product for travel planning, the computer program product being tangibly stored on machine readable media, comprising instructions operable to cause one or more processors to:
- query a travel planning system with travel queries specifying parameters of trips;
- receive answers to the queries from the travel planning system, the answers including itinerary and fare information according to the parameters;
- predict seat availability of flights in the itinerary information in the answers;
- and
- store in a cache database only those answers for which seats are predicted to be available.
A computer program product for travel planning, the computer program product being tangibly stored on machine readable media, comprising instructions operable to cause one or more processors to:
- store in a cache database, a pricing graph generated from a travel planning system, the pricing graph including nodes corresponding to flights and fares that can produce travel itineraries that satisfy parameters of travel planning queries;
- retrieve seat availability information for the travel itineraries;
- disable nodes corresponding to a subset of the travel itineraries for which no seats are available;
- and
- disable nodes corresponding to a subset of the fares for which no travel itineraries are available.
Dependencies are inferred from the claim text.