Patent ID: 8612423
Filing Date: 2013-12-17
Classification: G06F

Abstract:
1. A method, comprising: receiving, at a computing device, a local search cache, wherein the local search cache comprises a portion of a global index stored at a remote coordinator device communicatively coupled to a network comprising the computing device, the remote coordinator device and at least one other computer device, the global index indexing a plurality of documents stored across the computing device, the remote coordinator device and the at least one other computer device; receiving, at the computing device, a query directed to the local search cache, wherein the query includes at least one keyword; and performing, at the computing device, a search based at least in part upon the received query, wherein performing the search comprises causing a processor to perform the search through utilization of the local search cache, the local search cache comprising a results cache, an index cache, and a Boolean cache, wherein the results cache includes a previously submitted query and search results for the previously submitted query, the index cache indexes keywords with identities and locations of a subset of the plurality of documents stored between the computing device, the remote coordinator device and at least one other computer device, and wherein the Boolean cache is a data structure that indicates whether the at least one keyword is included in an element set that corresponds to the plurality of documents that are stored between the computing device, the remote coordinator device and at least one other computer device.