| CPC G06F 16/285 (2019.01) [G06F 16/2228 (2019.01); G06F 16/248 (2019.01); G06F 16/951 (2019.01)] | 20 Claims |

|
1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to index content from an application on an electronic device, the method comprising:
receiving, with an electronic device, content for an application object accessible to the electronic device;
associating a metadata tag for a topic to the content;
storing the association between the content and the metadata tag in an on-device local search index of the electronic device, wherein the content in the on-device local search index remains local to the electronic device and the on-device local search index is not exposed to an external server;
receiving a query search request and performing a query search for the query search request using the local search index to obtain a set of search results that includes the content;
determining a preference of a user for the topic based on a history of on-device interactions with the topic; and
causing a presentation of a category for at least some of the set of search results using at least the metadata tag of the content.
|