Storing Predicted Search Results on a User Device Based on Software Application Use

US2016188708A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016188708-A1
Application numberUS-201514861013-A
CountryUS
Kind codeA1
Filing dateSep 22, 2015
Priority dateDec 31, 2014
Publication dateJun 30, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques include transmitting a request that indicates one or more native applications that are installed on a user device to a search system. The techniques further include receiving a first set of (e.g., predicted) search results from the search system in response to transmitting the request. Each search result includes an application access mechanism that references one of the native applications and indicates operations for the application to perform (e.g., specifies an application state of the application). The techniques also include receiving a search query from a user, identifying one or more search results of the first set using the query, transmitting the query to the search system, receiving a second set of (e.g., supplemental) search results from the search system in response to transmitting the query, and displaying the identified search results of the first set and the search results of the second set to the user.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: transmitting, using a user device, a request to a search system, wherein the request indicates one or more native applications that are installed on the user device; receiving a first set of search results from the search system at the user device in response to transmitting the request, wherein each search result of the first set includes an application access mechanism (AAM) that references one of the one or more native applications and indicates one or more operations for the native application to perform; receiving a search query from a user at the user device; identifying, using the user device, one or more search results of the first set of search results using the search query; transmitting, using the user device, the search query to the search system; receiving a second set of search results from the search system at the user device in response to transmitting the search query, wherein the first and second sets of search results are different; and displaying the identified one or more search results of the first set of search results and the second set of search results at the user device. 2 . The method of claim 1 , wherein the one or more native applications indicated by the request comprise one or more native applications that have been recently used by the user on the user device. 3 . The method of claim 1 , wherein the one or more native applications indicated by the request comprise one or more native applications that are frequently used by the user on the user device. 4 . The method of claim 1 , wherein the AAM included in each of the first set of search results specifies a state of the one of the one or more native applications referenced by the AAM, and wherein the native application performing the one or more operations indicated by the AAM sets the native application into the state. 5 . The method of claim 4 , wherein the request further indicates a geographic location of the user device, and wherein the state specified by the AAM included in each of the first set of search results is associated with the geographic location indicated by the request. 6 . The method of claim 1 , further comprising indexing, using the user device, the first set of search results on the user device such that each search result is searchable on the user device using a search query entered into the user device, and storing the indexed first set of search results on the user device. 7 . The method of claim 1 , further comprising transmitting, using the user device, an autosuggest request to the search system, and receiving autosuggest data from the search system at the user device in response to transmitting the autosuggest request, wherein the autosuggest data indicates one or more likely search queries that are associated with the one or more native applications indicated by the request, and wherein receiving the search query from the user comprises receiving the search query using the autosuggest data. 8 . The method of claim 7 , wherein the one or more likely search queries indicated by the autosuggest data comprise one or more terms included in one or more states of the one or more native applications indicated by the request. 9 . The method of claim 7 , wherein the one or more likely search queries indicated by the autosuggest data comprise one or more search queries generated by one or more users of the one or more native applications indicated by the request. 10 . The method of claim 1 , wherein the AAM included in each of the first set of search results specifies a state of the one of the one or more native applications referenced by the AAM, and wherein the native application performing the one or more operations indicated by the AAM sets the native application into the state, the method further comprising: for at least one of the first set of search results, accessing, using the user device, the state specified by the AAM included in the search result, determining, using the user device, one or more terms included in the state, and generating, using the user device, autosuggest data based on the one or more terms, wherein the autosuggest data indicates one or more likely search queries that are associated with the first set of search results, and wherein receiving the search query from the user comprises receiving the search query using the autosuggest data. 11 . The method of claim 1 , wherein identifying the one or more search results of the first set of search results using the search query comprises identifying each search result based on one or more matches between one or more terms of the search query and one or more terms included in the identified search result. 12 . The method of claim 1 , wherein at least one of the second set of search results includes an AAM that references a native application and indicates one or more operations for the native application to perform, wherein the AAM specifies a state of the native application, and wherein the native application performing the one or more operations sets the native application into the state. 13 . The method of claim 1 , further comprising receiving, using the user device, a result score associated with each of the identified one or more search results of the first set of search results and each of the second set of search results from the search system, wherein the result score indicates a rank of the search result relative to one or more other ones of the identified one or more search results of the first set of search results and the second set of search results, and wherein displaying the search result comprises arranging the search result in an order along with one or more other ones of the identified one or more search results of the first set of search results and the second set of search results based on the result score. 14 . The method of claim 13 , further comprising modifying, using the user device, the result score associated with at least one of the identified one or more search results of the first set of search results based on the search query. 15 . The method of claim 1 , wherein displaying the identified one or more search results of the first set of search results and the second set of search results comprises displaying an indication that the identified one or more search results of the first set of search results are different than the second set of search results. 16 . A method comprising: receiving a request from a user device, wherein the request indicates one or more native applications that are installed on the user device; identifying a first set of function records using the request, each function record of the first set including an application access mechanism (AAM) and application state information (ASI), wherein the AAM references a native application and indicates one or more operations for the native application to perform, wherein the ASI describes a state of the native application after the native application has performed the one or more operations, and wherein identifying the first set of function records using the request comprises determining that the AAM included in each function record of the first set references one of the one or more native applications indicated by the request; selecting a first one or more AAMs from the first set of function records; transmitting the first one or more AAMs to the user device; receiving a search query from the user device; identifying a second set of function records using the search query, each function record of the second set including an AAM and ASI, wherein the AAM refe

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016188708A1 cover?
Techniques include transmitting a request that indicates one or more native applications that are installed on a user device to a search system. The techniques further include receiving a first set of (e.g., predicted) search results from the search system in response to transmitting the request. Each search result includes an application access mechanism that references one of the native appli…
Who is the assignee on this patent?
Quixey Inc
What technology area does this patent fall under?
Primary CPC classification G06F16/9535. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 30 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).