1. 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 mobile device in a set of mobile devices via a transport mechanism, wherein for each mobile device in the set of mobile devices the transport mechanism selected corresponds to a type of the respective mobile device, wherein the set of mobile devices are Internet-enabled mobile telephones which are present within an enterprise environment; transmit, from an enterprise search service within the enterprise environment, 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 mobile device of the set of 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.