Search and locate event on calendar with timeline
US-2015370904-A1 · Dec 24, 2015 · US
US9747374B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9747374-B2 |
| Application number | US-201414449006-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 31, 2014 |
| Priority date | Mar 9, 2010 |
| Publication date | Aug 29, 2017 |
| Grant date | Aug 29, 2017 |
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 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.
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
Electricity · mapped topic
Physics · mapped topic
Physics · mapped topic
Document management systems · CPC title
Search customisation based on user profiles and personalisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.