Serving cached query results based on a query portion
First Claim
1. A method of providing query results, the method comprising:
- obtaining a portion of a query;
assigning the portion of the query to a server;
obtaining other queries beginning with the portion of the query; and
obtaining results of some or all of the other queries based on the portion of the query.
2 Assignments
0 Petitions
Accused Products
Abstract
The embodiments contemplate a system and method for obtaining related results for a portion of a query and for generating an updated set of queries for a cache of a server. Other queries beginning with the portion of the query may be identified and obtained from a data structure that includes a server cache and a set of common queries. Once the other queries are identified, results for the other queries are obtained from the server cache or from a back-end database. A set of common queries, which may include deleted and additional queries, may be utilized to generate the updated set of queries for the server. Both missing queries and deleted queries that may belong to the server based on an assignment function are inserted into a queue, which is later delivered to the cache of the server. The transfer may occur during a low-activity or idle state.
37 Citations
20 Claims
-
1. A method of providing query results, the method comprising:
-
obtaining a portion of a query;
assigning the portion of the query to a server;
obtaining other queries beginning with the portion of the query; and
obtaining results of some or all of the other queries based on the portion of the query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A query system, comprising:
-
a distributor server that receives a portion of a query;
a data structure that stores cache queries and a set of common queries;
a results structure that provides results for the cache queries and the set of common queries; and
a front-end server that consults the data structure and the results structure to provide related results based on the portion of the query. - View Dependent Claims (11, 12, 13)
-
-
14. A method of constructing a set of common queries, the method comprising:
-
compiling entries deleted from a cache of a front-end server;
forming a set of common queries comprised of the deleted entries, wherein the deleted entries are from a predetermined time range; and
distributing the set of common queries to another front-end server. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification