MANAGING SEARCHES ON MOBILE DEVICES
0 Assignments
0 Petitions
Accused Products
Abstract
This disclosure pertains to solutions, including without limitation, systems, methods, and software programs, that provide the ability to quickly and efficiently search mobile devices for relevant information. An exemplary search server has the ability to communicate (either directly and/or via a host PC) with one or more mobile devices to transmit a search request. The mobile devices, in turn, have a search facility that is configured to perform a search of the contents of the device and return a set of results to the search server. These results then may be presented to a user, who can select one or more of the results. The selected search result(s) then may be downloaded from the device and presented to the user.
-
Citations
50 Claims
-
1-30. -30. (canceled)
-
31. A system for retrieving information from a mobile device, the system comprising:
-
a storage memory; and a processor coupled with the storage memory, wherein the storage memory has sets of instructions stored thereon which, when executed by the processor, cause the processor to; receive a search query; transmit an alert signal to each of a set of mobile devices via a transport mechanism, wherein the transport mechanism corresponds to a type of the respective mobile device; transmit a search request to the set of mobile devices, wherein the search request is based on the search query; receive a set of search results from at least one of the mobile devices; store the set of search results in a cache; periodically poll the set of mobile devices for changes to the set of search results; and update the set of search results stored in the cache based on the periodic polling of the set of mobile devices. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A method of searching information on a mobile device, the method comprising:
-
receiving a search query, wherein the search query pertains to data stored on at least one of a plurality of mobile devices; receiving from the at least one mobile device, a set of search results responsive to the search query, the set of search results being generated by at least one search application component on the at least one mobile device; storing the set of search results in a cache; waking the first mobile device upon receiving a respective alert signal; maintaining a connection string for a data source on the at least one mobile device; performing a search of information on the at least one mobile device using the connection string; preparing a second set of search results based on the search; and updating the cache with the second set of search results. - View Dependent Claims (45, 46, 47)
-
-
48. A computer-readable medium having sets of instructions stored thereon which, when executed by a computer, cause the computer to:
-
receive a search query; transmit an alert signal to each of a set of mobile devices via a transport mechanism, wherein the transport mechanism corresponds to a type of the respective mobile device; transmit a search request to the set of mobile devices, wherein the search request is based on the search query; receive a set of search results from at least one of the mobile devices; store the set of search results in a cache; periodically poll the set of mobile devices for changes to the set of search results; and update the set of search results stored in the cache based on the periodic polling of the set of mobile devices. - View Dependent Claims (49, 50)
-
Specification