Personalized search results
US-9721021-B2 · Aug 1, 2017 · US
US2016188731A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016188731-A1 |
| Application number | US-201514810160-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jul 27, 2015 |
| Priority date | Dec 31, 2014 |
| Publication date | Jun 30, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method for personalizing deep search results using subscription data includes receiving usage data of one or more applications installed on a user device, and receiving a search query. The method further includes identifying one or more application states of the one or more installed applications based on the search query and the usage data, and generating personalized search results including one or more application access mechanisms of the identified one or more application states. Each application access mechanism has a reference to a corresponding installed application on the user device and indicates a performable operation for the corresponding installed application.
Opening claim text (preview).
What is claimed is: 1 . A method comprising: receiving, at a computing device, usage data of one or more applications installed on a user device, the usage data comprising device usage data associated with the user device and/or subscription usage data associated with the one or more applications installed on the user device; receiving a search query at the computing device; identifying, by the computing device, one or more application states of the one or more installed applications based on the search query and the usage data; and generating, by the computing device, personalized search results comprising one or more content access mechanisms of the identified one or more application states, each content access mechanism having a reference to a corresponding installed application on the user device and indicating a performable operation for the corresponding installed application. 2 . The method of claim 1 , further comprising: generating, at the computing device, a user profile associated with the user device, the user profile comprising: user profile data comprising device data defining at least one of a device location, a device operating system, or a list of applications installed on the user device; and subscription tags defining one or more user subscriptions to content access mechanisms. 3 . The method of claim 2 , further comprising associating a score with each personalized search result based on a relevancy of each search result with the search query and the subscription tags of the user profile. 4 . The method of claim 3 , wherein the relevancy is based on at least one of the subscription tags of the user, an age of the user, a home location, or a user device type. 5 . The method of claim 2 , wherein each subscription tag identifies a corresponding installed application on the user device and an associated content feed of the installed application. 6 . The method of claim 5 , further comprising, for each subscription tag: determining whether contents of the subscription tag were previously crawled and have an associated feed record; and when the contents of the subscription tag have not been crawled, crawling the contents of the subscription tag and generating a feed record based on the crawling of the contents of the subscription tag. 7 . The method of claim 5 , wherein each content feed is accessible through a corresponding feed access mechanism having a reference to one of the one or more installed applications on the user device. 8 . The method of claim 5 , wherein each personalized search result comprises: a content access mechanism having a reference to a corresponding installed application on the user device and indicating a content performable operation for the corresponding installed application; and an application access mechanism having a reference to the corresponding installed application on the user device and indicating a general performable operation for the corresponding installed application, the general performable operation being different from the content performable operation; wherein the content access mechanism is associated with the subscription tags, and the content access mechanism is different than the application access mechanism. 9 . The method of claim 8 , wherein each search result further comprises: a content user selectable link associated with the content access mechanism; and an application user selectable link associated with the application access mechanism. 10 . The method of claim 9 , further comprising receiving, from the user device, an indication of a user selectable link and executing the access mechanism associated with the user selectable link. 11 . A method comprising: sending, from a computing device to a search system in communication with the computing device, usage data comprising application data indicating one or more applications installed on the computing device and subscription data defining one or more subscriptions to content feeds, each subscription associated with an application installed on the computing device; sending, from the computing device to the search system, a search query; receiving, at the computing device, search results transmitted from the search system, each search result comprising a content access mechanism having a reference to a corresponding application that is installed on the computing device and associated with the usage data, the content access mechanism indicating a content performable operation for the corresponding application based on the usage data; and displaying, on a display in communication with the computing device, a graphical user interface including the search results, each search result comprising a content user selectable link associated with the corresponding content access mechanism. 12 . The method of claim 11 , further comprising: receiving, at the computing device, an indication to execute the content access mechanism; and executing, at the computing device, the content access mechanism, causing the corresponding application to enter a corresponding content application state, the corresponding content application state based on the search query and the usage data. 13 . The method of claim 12 , wherein each search result further comprises an application access mechanism having a reference to the corresponding application that is installed on the computing device, the application access mechanism indicating an application performable operation for the corresponding application, when executed by the application, causing the application to enter a general application state different than the content application state. 14 . The method of claim 13 , wherein each search result further comprises an application user selectable link associated with the application access mechanism. 15 . The method of claim 11 , further comprising displaying the search results in an order based on a corresponding score associated with each search result, wherein each score is based on a relevancy of the search result to the search query and the usage data. 16 . The method of claim 11 , further comprising displaying the search results in an order based on a relevancy of the corresponding content access mechanism of each search result to the search query and the usage data. 17 . The method of claim 11 , further comprising sending, from the computing device to a subscription system in communication with the computing device, a subscription request to one or more of the content feeds, each content feed associated with a corresponding content access mechanism. 18 . The method of claim 11 , wherein each content feed is accessible through a corresponding feed access mechanism having a reference to one of the one or more applications installed on the computing device. 19 . A user device comprising: a display; a computing device in communication with the display; and memory hardware in communication with the computing device, the memory hardware storing instructions that when executed on the computing device cause the computing device to perform operation comprising: sending, from the computing device to a search system in communication with the computing device, usage data comprising application data indicating one or more applications installed on the computing device and subscription data defining one or more subscriptions to content feeds, each subscription associated with an application installed on the computing device; sending, from the computing device to the search system, a search q
Search customisation based on user profiles and personalisation · CPC title
Physics · mapped topic
User profiles · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
Push-based network services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.