User specific feed recommendations

US9747374B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9747374-B2
Application numberUS-201414449006-A
CountryUS
Kind codeB2
Filing dateJul 31, 2014
Priority dateMar 9, 2010
Publication dateAug 29, 2017
Grant dateAug 29, 2017

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 system for recommending feeds for a user comprises a client with a web browser, an application server, and a content server. The browser tracks the user's browsing activity and transmits user data related to the user's browsing activity to the application server. The application server searches the content server to determine feeds that may be relevant to the user's browsing activity and then communicates those feeds to the browser. The browser displays the received feeds to the user as feed recommendations, prompting the user to select from among the recommended feeds. Once the user has selected one or more feeds, the browser transmits the user's selection to the application server, which enables the feeds to be presented subsequently to the user. In this way, the system uses the user's browsing activity to obtain automatically for a user feeds that are likely to be relevant to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for recommending feeds for a user, the method comprising: obtaining information including user data pertaining to a user's activities on a plurality of web sites; determining a change in the user's browsing activity based on the information; determine a rate at which the information is obtained; determine a change in the rate at which the information is obtained in response to the change in the user's browsing activity; adjusting a wait period in response to the change in the rate of obtaining information, the wait period indicating an amount of time to wait after recommending a first feed before recommending a second feed; identifying a plurality of web pages based, at least in part, on the information, wherein the plurality of web pages include at least one web page visited by the user; identifying a plurality of feeds referenced within the plurality of web pages; determining feed recommendations for the user, the feed recommendations including a subset of the plurality of feeds; and providing the feed recommendations to a web browser associated with the user, wherein providing the feed recommendations includes: providing a first one of the feed recommendations; and after the wait period, providing a second one of the feed recommendations. 2. The computer-implemented method of claim 1 , wherein identifying a plurality of feeds referenced within the plurality of web pages comprises: searching for links to feeds embedded in source code of the plurality of web pages. 3. The computer-implemented method of claim 1 , wherein the user data comprises a browsing history on the web browser, wherein the browsing history comprises web addresses of at least a portion of the plurality of web pages. 4. The method of claim 1 , wherein identifying a plurality of web pages comprises identifying web pages of friends of the user on a social networking site such that the plurality of web pages includes the web pages of the friends of the user. 5. The method of claim 1 , wherein identifying a plurality of web pages comprises identifying web pages visited by friends of the user such that the plurality of web pages includes the web pages visited by the friends of the user. 6. The method of claim 1 , wherein the information indicates an amount of time the user spends on each of the plurality of websites and/or a frequency with which the user visits the plurality of websites, wherein the one or more feeds are selected such that greater weight is given to content of websites that are visited more frequently by the user or for a greater amount of time by the user. 7. The method of claim 1 , further comprising: selecting the subset based, at least in part, on a ranking of the plurality of web pages by a search engine. 8. The computer-implemented method of claim 7 , wherein a first website of the plurality of websites is associated with a result of a search term provided by the user executed on the search engine. 9. The computer-implemented method of claim 8 , wherein the feed recommendations are determined based, at least in part, on the ranking of the plurality of web pages by the search engine such that greater weight is given to content items of web pages that are ranked higher by the search engine than web pages that are ranked lower by the search engine. 10. A non-transitory computer program product for recommending feeds for a user, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for: obtaining information including user data pertaining to a user's activities on a plurality of web sites; determining a change in the user's browsing activity based on the information; determine a rate at which the information is obtained; determine a change in the rate at which the information is obtained in response to the change in the user's browsing activity; adjusting a wait period in response to the change in the rate of obtaining information, the wait period indicating an amount of time to wait after recommending a first feed before recommending a second feed; identifying a plurality of web pages based, at least in part, on the information, wherein the plurality of web pages include at least one web page visited by the user; identifying a plurality of feeds referenced within the plurality of web pages; determining feed recommendations for the user, the feed recommendations including a subset of the plurality of feeds; and providing the feed recommendations to a web browser associated with the user, wherein providing the feed recommendations includes: providing a first one of the feed recommendations; and after the wait period, providing a second one of the feed recommendations. 11. The non-transitory computer program product of claim 10 , wherein identifying a plurality of feeds referenced within the plurality of web pages comprises: searching for links to feeds embedded in source code of the plurality of web pages. 12. The non-transitory computer program product of claim 10 , wherein the user data comprises a browsing history on the web browser. 13. The non-transitory computer program product of claim 10 , wherein the feed recommendations are determined based, at least in part, on a ranking of the plurality of web pages by a search engine such that greater weight is given to content items of web pages that are ranked higher by the search engine than web pages that are ranked lower by the search engine. 14. The non-transitory computer program product of claim 10 , the subset selected based, at least in part, on a ranking of the plurality of web pages by a search engine. 15. The non-transitory computer program product of claim 14 , wherein a first website of the plurality of websites is associated with a result of a search term provided by the user executed on the search engine. 16. A system, comprising: a processor; and a memory, at least one of the processor or the memory being configured to: obtain information including user data pertaining to a user's activities on a plurality of web sites; determine a change in the user's browsing activity based on the information; determine a rate at which the information is obtained; determine a change in the rate at which the information is obtained in response to the change in the user's browsing activity; adjust a wait period in response to the change in the rate of obtaining information, the wait period indicating an amount of time to wait after recommending a first feed before recommending a second feed; identify a plurality of web pages based, at least in part, on the information, wherein the plurality of web pages include at least one web page visited by the user; identify a plurality of feeds referenced within the plurality of web pages; determine feed recommendations for the user, the feed recommendations including a subset of the plurality of feeds; and provide the feed recommendations to a web browser associated with the user, wherein providing the feed recommendations includes: providing a first one of the feed recommendations; and after the wait period, providing a second one of the feed recommendations. 17. The system of claim 16 , wherein identifying a plurality of feeds referenced within the plurality of web pages comprises: searching for links to feeds embedded in source code of the plurality web pages. 18. The system of claim 16 , wherein the data comprises a browsing history on the web browser. 19. The system of claim 16 , the subse

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 US9747374B2 cover?
A system for recommending feeds for a user comprises a client with a web browser, an application server, and a content server. The browser tracks the user's browsing activity and transmits user data related to the user's browsing activity to the application server. The application server searches the content server to determine feeds that may be relevant to the user's browsing activity and then…
Who is the assignee on this patent?
Yahoo Inc, Excalibur Ip Llc
What technology area does this patent fall under?
Primary CPC classification G06F17/30867. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 29 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).