Query caching for travel planning systems
First Claim
Patent Images
1. A query cache for travel planning comprising:
- a cache database that stores query results;
a cache test mechanism that receives a travel planning query and uses the query to find a result in the cache database and if a result is found returns the result, the result including a set of answers each answer in the set having a flight and a fare useable with the flight.
4 Assignments
0 Petitions
Accused Products
Abstract
A query cache for travel planning includes a cache database that stores query results and a cache test mechanism that receives a travel planning query and uses the query to find a result in the cache database and if a result is found returns the result, the result including a set of answers each answer in the set having a flight and a fare useable with the flight.
-
Citations
30 Claims
-
1. A query cache for travel planning comprising:
-
a cache database that stores query results;
a cache test mechanism that receives a travel planning query and uses the query to find a result in the cache database and if a result is found returns the result, the result including a set of answers each answer in the set having a flight and a fare useable with the flight. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A query cache for travel planning comprising:
-
a cache database that stores query results; and
a retrieval process that retrieves cached query results and tests the cached query results for staleness, and if at least some of the answers in the retrieved results are found to be stale, performs a query to the travel planning system and returns the results received by performing the query at the travel planning system or otherwise returns the cached results. - View Dependent Claims (8, 9)
-
-
10. A method for performing travel planning, the method comprising:
-
storing query results in a cache database;
testing entries in the cache database in response to a received travel planning query to use the received travel planning query to find a result in the cache database; and
returning a result if found, the result including a set of answers each answer in the set having a flight and a fare useable with the flight that satisfies the received travel planning query. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method for performing travel planning, the method comprising:
-
storing query results in a cache database;
retrieving cached query results in response to a travel planning query;
testing the cached query results for staleness, and if at least some of the answers in the retrieved results are found to be stale, sending the travel planning query to the travel planning system and returns results received by performing the query at the travel planning system or otherwise returning the cached results. - View Dependent Claims (17, 18)
-
-
19. A computer program product residing on a computer readable medium for managing travel planning cache, comprises instructions for causing a computer to:
-
store query results in a cache database;
test entries in the cache database in response to a received travel planning query to use the received travel planning query to find a result in the cache database; and
return a result if found, the result including a set of answers each answer in the set having a flight and a fare useable with the flight that satisfies the received travel planning query. - View Dependent Claims (20, 21, 22, 23, 24, 26, 27)
-
-
25. A computer program product residing on a computer readable medium for performing travel planning, comprises instructions for causing a computer to:
-
store query results in a cache database;
retrieve cached query results in response to a travel planning query;
test the cached query results for staleness, and if at least some of the answers in the retrieved results are found to be stale, send the travel planning query to the travel planning system and return results received by performing the query at the travel planning system or otherwise return the cached results.
-
-
28. A computer program product residing on a computer readable medium for managing a query cache for travel planning, the computer program product comprising instructions for causing a computer to:
-
retrieve cached query results comprised of answers from a cache database that stores query results; and
test the retrieved results from the cache database for staleness, if at least some of the answers in the retrieved results are found to be stale;
perform a query to a travel planning system; and
return the result of the query, or otherwise if the results are not stale, return the cached results.
-
-
29. The computer program product of claim 54 further comprising instructions to:
filter the answers of the result for staleness and return those answers that are not stale.
-
30. The computer program product of claim 54 further comprising instructions to:
filter answers of the result for staleness and return those answers that are not stale and if an insufficient number remain, repose the query.
Specification