Dynamic community-based cache for mobile search
First Claim
1. A method for providing query search results for mobile communications devices, comprising steps for:
- for each of two or more different communities of mobile communications devices, constructing at least one query cache from contents of one or more historical query logs of each of the communities of mobile communications devices;
wherein constructing at least one query cache for each of the two or more different communities of mobile communications devices inherently results in the construction of a set of two or more different query caches;
wherein the contents of each query cache include a set of query terms and corresponding links from the historical query logs;
selecting one or more of the query caches from the set of two or more query caches by determining which of the corresponding communities are similar to a community associated with one or more particular mobile communications devices and providing the selected query caches to the one or more particular mobile communications devices; and
on one or more of the mobile communications devices, locally servicing queries using one or more of the query caches provided to each particular mobile communications device without accessing an external query search service.
2 Assignments
0 Petitions
Accused Products
Abstract
A “Community-Based Mobile Search Cache” provides various techniques for maximizing the number of query results served from a local “query cache”, thereby significantly limiting the need to connect to the Internet or cloud using 3G or other wireless links to service search queries. The query cache is constructed remotely and downloaded to mobile devices. Contents of the query cache are determined by mining popular queries from mobile search logs, either globally or based on queries of one or more groups or subgroups of users. In various embodiments, searching and browsing behaviors of individual users are evaluated to customize the query cache for particular users or user groups. The content of web pages related to popular queries may also be included in the query cache. This allows cached web pages to be displayed without first displaying cached search results when a corresponding search result has a sufficiently high click-through probability.
28 Citations
19 Claims
-
1. A method for providing query search results for mobile communications devices, comprising steps for:
-
for each of two or more different communities of mobile communications devices, constructing at least one query cache from contents of one or more historical query logs of each of the communities of mobile communications devices; wherein constructing at least one query cache for each of the two or more different communities of mobile communications devices inherently results in the construction of a set of two or more different query caches; wherein the contents of each query cache include a set of query terms and corresponding links from the historical query logs; selecting one or more of the query caches from the set of two or more query caches by determining which of the corresponding communities are similar to a community associated with one or more particular mobile communications devices and providing the selected query caches to the one or more particular mobile communications devices; and on one or more of the mobile communications devices, locally servicing queries using one or more of the query caches provided to each particular mobile communications device without accessing an external query search service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system for servicing queries on mobile devices, comprising:
-
a device for constructing a “
query cache”
for each of two or more different communities of mobile communications devices from contents of a historical query log of each corresponding community of mobile communications devices, each said query cache including a set of query terms and corresponding links (i.e., “
query/link pairs”
) extracted from the historical query logs;wherein constructing a query cache for each of the two or more different communities of mobile communications devices inherently results in the construction of a set of two or more different query caches; a device for selecting one or more of the query caches from the set of two or more query caches by determining which of the corresponding communities are similar to a community associated with one or more particular mobile communications devices and providing the selected query caches to the one or more particular mobile communications devices; and a device on each mobile communications device for locally servicing queries using the local query cache provided to each particular mobile communications device without accessing an external network to interact with a remote query search service. - View Dependent Claims (15, 16)
-
-
17. A computer-readable hardware storage device having computer executable instructions stored therein for generating a query cache to be provided to mobile communications devices for locally handling searches of query terms, said instructions comprising:
-
allowing user selection of one or more of query caches from a set of two or more different query caches, each query cache generated from a different community of mobile devices, and providing the selected query caches to a mobile communications device of the user; and on the user'"'"'s mobile communications device, locally servicing queries using one or more of the query caches provided to the user'"'"'s mobile communications device in response to the user selection without accessing an external query search service. - View Dependent Claims (18, 19)
-
Specification