×

Applications search using programmatic application state indexing

  • US 10,503,715 B1
  • Filed: 06/16/2016
  • Issued: 12/10/2019
  • Est. Priority Date: 06/16/2016
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus, comprising:

  • a processor; and

    a non-transitory computer-readable storage medium having instructions stored thereupon which, when executed by the processor, cause the apparatus to;

    programmatically simulate user interaction with user interface (UI) elements displayed by an application to identify a plurality of application states, the plurality of application states corresponding to unique screen displays generated by the application;

    identify content associated with the plurality of application states;

    determine, based in part on the content, at least one of a popularity or usage associated with individual ones of the plurality of application states;

    generate an application search index that provides a mapping between the content and the plurality of application states;

    merge the application search index into a local application store search index containing application search indexes for one or more other applications;

    receive a search query comprising one or more search terms;

    responsive to receiving the search query, search the local application store search index for the search terms to identify application states of the plurality of application states mapped to the search terms in the search query, wherein identifying the application states is based in part on at least one of the popularity or the usage associated with individual ones of the application states; and

    provide search results responsive to the search query that identify applications that provide the application states mapped to the search terms in the search query.

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