Patent ID: 9098363
Filing Date: 2015-08-04
Classification: G06F

Abstract:
1. A non-transitory machine-readable storage medium that provides instructions that, when executed by a processor, will cause the processor to generate an application programming interface (API) that allows an API-implementing component to perform operations, the operations comprising: launching an application indexer to run in a process having privileges identical to privileges of a third party application executable on the processor, wherein the process is separate from other processes involving other third party applications executable on the processor; instantiating, by the application indexer, an instance of an application search bundle to execute on the processor, the instance executing with reading and writing privileges identical to reading and writing privileges of the third party application, the third party application providing the application search bundle specific to the third party application to access records in an application data store associated with the third party application; and requesting, by the application indexer from the instance of the application search bundle, records identified by identifications passed to the instance of the application search bundle by the application indexer, wherein the instance of the application search bundle retrieves the identified records from the application data store without launching the third party application, the application indexer indexing the identified records received from the instance of the application search bundle in a search database.