Query caching for travel planning systems
First Claim
Patent Images
1. A method for testing freshness of query results in a travel planning query cache comprising:
- retrieving a result for a query from a cache database;
if a cached result is found, testing the retrieved result to determine whether at least one answer in the result is stale or sufficiently fresh to be returned as an answer to the query, and if at least some of the answers are stale or if no result is found, indicating a cache miss.
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.
40 Citations
39 Claims
-
1. A method for testing freshness of query results in a travel planning query cache comprising:
-
retrieving a result for a query from a cache database;
if a cached result is found,testing the retrieved result to determine whether at least one answer in the result is stale or sufficiently fresh to be returned as an answer to the query, and if at least some of the answers are stale or if no result is found, indicating a cache miss. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
5. The method of 1 further comprising:
testing of validity of cached result by testing validity of cached answers that comprise the cached result.
-
14. A computer program product residing on a computer readable medium for testing freshness of query results in a travel planning query cache comprises instructions for causing a computer to:
-
retrieve a result for a query from a cache database;
if a cached result is found,test the retrieved result to determine whether at least one answer in the result is stale or sufficiently fresh to be returned as an answer to the query, and if at least some of the answers are stale or if no result is found, indicate a cache miss. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A travel planning query cache comprises:
-
a cache database; and
a management process that retrieves cached results from the cache database in response to a user query and if a retrieved cached result is found that satisfies the query, tests the retrieved cached result to determine whether at least one answer in the result is stale or sufficiently fresh to be returned as an answer to the query, and if at least some of the answers are stale or if no result is found, indicates a cache miss. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification