Software application customized for target market
US-2015370914-A1 · Dec 24, 2015 · US
US9582602B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9582602-B2 |
| Application number | US-26167205-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 31, 2005 |
| Priority date | May 17, 2005 |
| Publication date | Feb 28, 2017 |
| Grant date | Feb 28, 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 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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.