×

In-application history search

  • US 10,621,189 B2
  • Filed: 09/30/2015
  • Issued: 04/14/2020
  • Est. Priority Date: 06/05/2015
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine-readable medium having executable instructions to cause one or more processing units to perform a method to perform a search using a plurality of application states, the method comprising:

  • receiving a plurality of application states from an application running on a device;

    creating an application state index including the plurality of application states and a local search index of metadata of other types of objects stored on the device, wherein the application state index and local search index are stored on the device;

    receiving a query to search the application state and local search indices stored on the device;

    searching the plurality of application states using the application state and local search indices and the query;

    determining a match for the query of one of the plurality of the application states;

    returning the match for the matching application state;

    tracking that the one of the plurality of application states has been engaged by a user of the device; and

    in response to the tracking that the one of the plurality of application states has been engaged by a user of the device, exporting the one of the plurality of application states to a remote application state index server, wherein the remote application state index server indexes the one of the plurality of application states and the remote application state index server handles one or more queries from a plurality of devices that did not generate the one of the plurality of application states.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×