Systems and methods for improving access to syndication feeds in network browsing applications

US9582602B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9582602-B2
Application numberUS-26167205-A
CountryUS
Kind codeB2
Filing dateOct 31, 2005
Priority dateMay 17, 2005
Publication dateFeb 28, 2017
Grant dateFeb 28, 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 browsing application includes instructions for identifying and subscribing to a syndication feed delivered over a network. The instructions include code for analyzing a page of data that has been retrieved over the network by a browsing application to determine the availability of the syndication feed, code for causing a user interface element to be displayed on the browsing application, the user interface element indicating the availability of the syndication feed, and code for responding to a user's selection of the user interface element by causing the browsing application to display a page which permits the user to subscribe to the syndication feed.

First claim

Opening claim text (preview).

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows: 1. A non-transitory computer-readable storage medium tangibly encoded with computer executable code for execution by a computing device, comprising: code, executed by the computing device, for analyzing a page of data that has been retrieved over a network by a browsing application to determine the availability of a syndication feed; code, executed by the computing device, for searching source code associated with the page in order to determine that the page data supports the syndication feed; code, executed by the computing device, for causing a user interface element to be displayed in a user interface portion of said browsing application based on the determination that the page data supports the syndication feed, said user interface element indicating that a syndication feed is available; code, executed by the computing device, for responding to a user's selection of said user interface element by causing said browsing application to retrieve a page from a server and display the page in a content display area of said browsing application; code, executed by the computing device, for permitting said user to add said syndication feed to a user-specific customized home page having content therein from diverse user-selectable sources displayed on the user-specific customized home page based at least in part on authentication of the user with the server; and code, executed by the computing device, for displaying, upon initiation and loading of the browsing application for operation by an operating system hosting the browsing application, said syndication feed and the content from the diverse user-selectable sources within the user-specific customized home page based at least in part on user-specific configuration settings stored in server based configuration storage and retrieved based upon said user authentication, said displaying the user-specific customized home page comprises loading the syndication feed and the content from the diverse user-selectable sources during initiation of the browsing application, wherein the diverse user-selectable sources are loaded during initiation based upon a determination of the user's interactions with each source and the availability of each source. 2. The non-transitory computer-readable storage medium in accordance with claim 1 , wherein said code for analyzing a page of data to determine the availability of the syndication feed comprises code for searching said page for a tag indicative of the availability of the syndication feed. 3. The non-transitory computer-readable storage medium in accordance with claim 2 , wherein said tag is a link tag. 4. The non-transitory computer-readable storage medium in accordance with claim 2 , wherein said tag is a tag indicating the availability of an RSS feed. 5. The non-transitory computer-readable storage medium in accordance with claim 2 , wherein said tag is a tag indicating the availability of an atom feed. 6. The non-transitory computer-readable storage medium in accordance with claim 1 , wherein said user interface element comprises a button. 7. The non-transitory computer-readable storage medium in accordance with claim 1 , wherein said customized home page comprises a page which includes one or more search fields, one or more syndication feeds, and content from one or more web pages. 8. The non-transitory computer-readable storage medium in accordance with claim 1 , wherein said page of data comprises data in a markup language. 9. The non-transitory computer-readable storage medium in accordance with claim 8 , wherein said markup language is HTML. 10. The non-transitory computer-readable storage medium in accordance with claim 2 , wherein said tag is a tag indicating the availability of a feed which is in an XML format. 11. The non-transitory computer-readable storage medium in accordance with claim 1 , wherein said code for analyzing a page of data that has been retrieved over said network comprises a plugin to said browsing application. 12. The non-transitory computer-readable storage medium in accordance with claim 1 , wherein said code for analyzing a page of data that has been retrieved over said network comprises code integrated into said browsing application at a source code level. 13. A non-transitory computer-readable storage medium tangibly encoded with computer executable code for execution by a computing device, comprising: code, executed by the computing device, for analyzing a page of data that has been retrieved over a network by a browsing application to determine the availability of a syndication feed; code, executed by the computing device, for searching source code associated with the page in order to determine that the page data supports the syndication feed; code, executed by the computing device, for causing a user interface element to be displayed on said browsing application based on the determination that the page data supports the syndication feed, said user interface element indicating that a syndication feed is available; code, executed by the computing device, for responding to a user's selection of said user interface element by subscribing to said syndication feed, said syndication feed is added to a user-specific customized home page that is loaded during initiation of the browsing application; and code, executed by the computing device, for displaying, upon initiation and loading of the browsing application for operation by an operating system hosting the browsing application, the syndication feed and content from other sources within the user-specific customized home page based at least in part on user-specific configuration settings stored in server based configuration storage and retrieved based upon user authentication, wherein the sources are loaded during initiation based upon a determination of the user's interactions with the syndication feed and each source and the availability of the syndication feed and each source. 14. The non-transitory computer-readable storage medium in accordance with claim 13 , wherein said code for analyzing a page of data to determine the availability of the syndication feed comprises code for searching said page for a tag indicative of the availability of the syndication feed. 15. The non-transitory computer-readable storage medium in accordance with claim 14 , wherein said tag is a link tag. 16. The non-transitory computer-readable storage medium in accordance with claim 14 , wherein said tag is a tag indicating the availability of an RSS feed. 17. The non-transitory computer-readable storage medium in accordance with claim 14 , wherein said tag is a tag indicating the availability of an atom feed. 18. The non-transitory computer-readable storage medium in accordance with claim 13 , wherein said user interface element comprises a button. 19. The non-transitory computer-readable storage medium in accordance with claim 13 , further comprising a customized home page comprising a page which includes one or more search fields, one or more syndication feeds, and content from one or more web pages. 20. The non-transitory computer-readable storage medium in accordance with claim 13 , wherein said page of data comprises data in a markup language. 21. The non-transitory computer-readable storage medium in accordance with claim 20 , wherein said markup language is HTML. 22. The non-transitory computer-readable storage medium in a

Assignees

Inventors

Classifications

  • G06F16/986Primary

    Document structures and storage, e.g. HTML extensions · CPC title

  • User profiles · CPC title

  • Search customisation based on user profiles and personalisation · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

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 US9582602B2 cover?
A browsing application includes instructions for identifying and subscribing to a syndication feed delivered over a network. The instructions include code for analyzing a page of data that has been retrieved over the network by a browsing application to determine the availability of the syndication feed, code for causing a user interface element to be displayed on the browsing application, the …
Who is the assignee on this patent?
Owens Stephen, Bollas James, Wolford Michael, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06F16/986. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 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).