Cache poller for providing travel planning information
First Claim
Patent Images
1. 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.
4 Assignments
0 Petitions
Accused Products
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.
-
Citations
47 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. 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. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. 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. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. 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. - View Dependent Claims (42, 43, 44, 45, 46, 47)
-
Specification