Personalizing deep search results using subscription data

US10157232B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10157232-B2
Application numberUS-201514810160-A
CountryUS
Kind codeB2
Filing dateJul 27, 2015
Priority dateDec 31, 2014
Publication dateDec 18, 2018
Grant dateDec 18, 2018

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.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, at a computing device of a search system, usage data of one or more applications installed on a user device, wherein the usage data includes usage data associated with the user device and/or usage data associated with one or more subscriptions and the one or more applications installed on the user device, and wherein the search system is separate from the user device; receiving a search query for content from the user device at the computing device; identifying, by the computing device, one or more application states of the one or more applications based on the search query and the usage data; and generating, by the computing device, search results personalized for a user of the user device, wherein the search results include one or more content access mechanisms of the identified one or more application states, and wherein each of the content access mechanisms has a reference to a corresponding installed application on the user device and indicates 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, wherein the user profile comprises: user profile data comprising device data, wherein the device data defines at least one of a device location, a device operating system, or a list of applications installed on the user device, and wherein the list of applications includes the one or more applications; and subscription tags defining one or more user subscriptions to the 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 of the search results with the search query and the subscription tags of the user profile, wherein the relevancy of each of the search results 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. 4. The method of claim 2 , wherein each of the subscription tags identifies a corresponding one of the one or more applications installed on the user device and an associated content feed. 5. The method of claim 4 , further comprising, for each of the subscription tags: determining whether contents of the corresponding one of the subscription tags were previously crawled and have an associated feed record; and when the contents of the corresponding one of the subscription tags have not been crawled, crawling the contents of the corresponding one of the subscription tags to generate a feed record. 6. The method of claim 4 , wherein each of the content feeds is accessible through a corresponding feed access mechanism having a reference to one of the one or more applications installed on the user device. 7. The method of claim 4 , wherein each of the search results comprises: one of the content access mechanisms having a reference to a corresponding one of the one or more applications installed on the user device and indicating a content performable operation for the corresponding one of the one or more applications; and an application access mechanism having a reference to a corresponding one of the one or more applications installed on the user device and indicating a general performable operation for the corresponding one of the one or more applications, wherein the general performable operation is different than the content performable operation, wherein the content access mechanisms are associated with the subscription tags, and wherein the content access mechanisms are different than the application access mechanisms. 8. The method of claim 7 , wherein each of the search results further comprises: a content user selectable link associated with a corresponding one of the content access mechanisms; and an application user selectable link associated with a corresponding one of the application access mechanisms. 9. The method of claim 8 , further comprising: receiving, from the user device, an indication of one of the content user selectable links or one of the application user selectable links; and executing one of the content access mechanisms or one of the application access mechanisms associated with the indication. 10. The method of claim 1 , wherein: the one or more applications installed on the user device comprise a plurality of applications; the one or more application states comprise a plurality of application states; the identifying of the one or more application states comprises identifying, based on the search query and the usage data, the plurality of application states respectively for the plurality of applications; and the one or more content access mechanisms includes a content access mechanism for each of the plurality of application states. 11. A method comprising: sending, from a computing device of a user 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, wherein each of the subscriptions is associated with one of the one or more applications installed on the computing device, and wherein the search system is separate from the user 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, wherein each of the search results includes a content access mechanism, wherein each of the content access mechanisms has a reference to a corresponding one of the one or more applications that is installed on the computing device and associated with the usage data, and wherein each of the content access mechanisms indicates a content performable operation for the corresponding one of the one or more applications based on the usage data; and displaying, on a display in communication with the computing device, a graphical user interface including the search results, wherein each of the search results includes a content user selectable link associated with a corresponding one of the content access mechanisms. 12. The method of claim 10 , further comprising: receiving, at the computing device, an indication to execute one of the content access mechanisms; and executing, at the computing device, the one of the content access mechanisms indicated and causing the corresponding one of the one or more applications to enter a corresponding content application state, wherein the corresponding content application state is based on the search query and the usage data. 13. The method of claim 12 , wherein: each of the search results further comprises an application access mechanism having a reference to the corresponding one of the one or more applications installed on the computing device; and each of the application access mechanisms indicates an application performable operation for the corresponding one of the one or more applications when the corresponding application access mechanism is executed by the corresponding one of the one or more applications and causes the corresponding one of the one or more applications to enter a general application state, wherein the general application state is different than the corresponding content application state. 14. The method of claim 13 , wherein each of the search results further comprises an application user selectable link associated with the corresponding one of the application access mechanisms. 15. The method of claim 10 , further comprising displayi

Assignees

Inventors

Classifications

  • 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

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 US10157232B2 cover?
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 includin…
Who is the assignee on this patent?
Samsung Electronics Co Ltd
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 Tue Dec 18 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).