Source: https://patents.google.com/patent/US8661459B2/en
Timestamp: 2019-04-19 02:46:40+00:00

Document:
This application is related to U.S. patent application Ser. No. 11/158,911, filed on the same date as this application, entitled “Finding and Consuming Web Subscriptions in a Web Browser”, the disclosure of which is incorporated by reference.
code means configured to enable the different types of applications to access the RSS data that has been received, processed, and converted by the RSS platform, the code means being configured to expose an object model to represent feed subscriptions in a hierarchy and enable one or more applications that are not subscribed to the feed and do not understand XML that describes the RSS data to access associated RSS data that is received and processed by the RSS platform through the object model, the RSS platform being separate from the one or more applications on the client device.
2. The system of claim 1, wherein the RSS platform is configured to receive and process RSS data in multiple different formats, and wherein the RSS platform is configured to convert the multiple different formats into a common format.
3. The system of claim 1, wherein said different types of applications include applications other than RSS readers.
4. The system of claim 1, wherein said different types of applications include applications that do not understand formats in which the RSS data is received by the platform.
5. The system of claim 1, wherein said different types of applications include applications that do not understand formats in which the RSS data is received by the platform, and wherein the different types of applications comprise one or more of a web browser application, email application or a media player application.
6. The system of claim 1, wherein the different types of applications comprise one or more of a web browser application, email application or a media player application.
a set of application program interfaces (APIs) embodied on the computer-readable media, the set of APIs comprising one or more methods that enable at least one application to access RSS (really simple syndication) data that has been processed and converted into a common format by a client device of the one or more computing devices to parse extensible markup language (XML) used to describe the RSS data and stored in a feed store, the one or more methods enabling accessed RSS data to be automatically parsed for enclosure links and an enclosure file associated with an enclosure link to be downloaded, the one or more methods enabling a feed item to be deleted when a number of feed items exceeds a user-specified or default value, the common format being represented by an XML schema that includes common structure and syntax derived collectively from different formats associated with the different types of applications, the feed store comprising at least one feed list and feed data, the at least one feed list being embodied as a hierarchical structure that describes a list of feeds in accordance with an object model that enables access to the list of feeds through representations in the hierarchical structure, the feed data comprising data associated with particular feeds, at least some feed data including at least collections of items and enclosures, said at least one application being separate from the set of APIs on the client device and not understanding an RSS format in which the RSS data was originally embodied and the XML used to describe the RSS data.
8. The system of claim 7, wherein said one or more methods comprise a method that provides access to a data store in which one or more enclosures are stored, and a method that can be used to discover a relationship between an enclosure and its associated feed item.
9. The system of claim 7, wherein said one or more methods comprise methods that provide access for multiple different types of applications.
10. The system of claim 7, wherein said one or more methods comprise methods that provide access for multiple different types of applications, and wherein at least one of said multiple different types of applications understands an RSS format in which the RSS data was originally embodied.
11. The system of claim 7, wherein said one or more methods comprise methods that provide access for multiple different types of applications, and wherein at least one of said multiple different types of applications understands an RSS format in which the RSS data was originally embodied and comprises an RSS reader.
12. The system of claim 7, wherein said one or more methods comprise methods that provide access for multiple different types of applications, and wherein at least one of said multiple different types of applications understands an RSS format in which the RSS data was originally embodied and comprises a web browser application.
13. The system of claim 7, wherein said one or more methods comprise a method that enables an application to access data associated with a web feed to which said application is not subscribed.
14. The system of claim 7, wherein said one or more methods comprise methods that model feed subscriptions as a hierarchy of folders.
15. The system of claim 7, wherein said at least one application comprises an email application.
16. The system of claim 7, wherein said at least one application comprises a web browser application.
17. The system of claim 7, wherein said at least one application comprises a media player application.
wherein the RSS platform is configured to enable different types of applications that are separate from the RSS platform to access RSS data that has been received and processed by the RSS platform, and wherein the RSS platform is configured to enable one or more applications that are not subscribed to a feed to access associated RSS data that is received and processed by the RSS platform without having to understand a syndication format used to express the RSS data.
enable the one or more applications that are not subscribed to a feed and do not understand XML that describes the RSS data to access from multiple sources associated RSS data that is received, processed, and converted by the RSS platform, the RSS data comprising: at least one item having content and a link to a source of the content; and at least one enclosure having a file and a link to a source of the file.
20. The system of claim 19, wherein said different types of applications include applications that do not understand formats in which the RSS data is received by the platform.
21. The system of claim 19, wherein the API exposes the object model represents the feed subscriptions as a hierarchy of folders, and wherein the object model provides access to a shared list of feed subscriptions.
one or more interfaces configured to enable the different types of applications to access the RSS data that has been received, processed, and converted by the RSS platform, the one or more interfaces being configured to enable one or more applications that are not subscribed to the feed and do not understand XML that describes the RSS data to access associated RSS data that is received and processed by the RSS platform, the RSS platform being separate from the one or more applications on the computing device.
"About Syndication, RSS, and Other Web-Altering Chemicals", FeedBurner, printed on Jun. 21, 2005 from website: http://www.feedburner.com/fb/a/aboutrss;jsessionid=96C24011924801F8B3CAF4F12B66B75D.app2, 2 pages.
"Attensa Outlook—Getting Started", www.attensa.com, (2005),1-33.
"Blogdigger—Add Feed Form", Internet Resource, Retrieved from <http://web.archive.org/web/20050618015745/http://www.blogdigger.com/add.jsp> on Nov. 13, 2008 1 of> on Nov. 13, 2008,1 page.
"Blogdigger-Add Feed Form", Internet Resource, Retrieved from on Nov. 13, 2008 1 of> on Nov. 13, 2008,1 page.
"Bradbury Software FeedDemon 1.0", cited by examiner, (Jun. 2, 2004),3 pages.
"Decision on Reexamination", Chinese Application No. 200680021415.0, (Jan. 16, 2012), 2 pages.
"Decision on Rejection", Chinese Application No. 200680021415.0, (Sep. 2, 2011),12 pages.
"Extended European Search Report", EP Application No. 06773165.3, (Jan. 24, 2011),12 pages.
"Feed Splicing, Part 1", Retrieved from: "http://blogs.feedburner.com/feedburner/archives/2004/07/feed-splicing-part-i.php", (Jul. 14, 2004),pp. 1-5.
"Feed Splicing, Part 1", Retrieved from: "http://blogs.feedburner.com/feedburner/archives/2004/07/feed—splicing—part—i.php", (Jul. 14, 2004),pp. 1-5.
"Feed Splicing, Part 2", Retrieved from <http://blogs.feedburner.com/feedburner/archives/2004/08feed—splicing—part—ii.php> on Dec. 8, 2008, The Feed Thickens. http://blog.flicker.net/en/2007/14/the-feed-thickens.,(Aug. 16, 2004),pp. 1-5.
"Feed Splicing, Part 2", Retrieved from on Dec. 8, 2008, The Feed Thickens. http://blog.flicker.net/en/2007/14/the-feed-thickens.,(Aug. 16, 2004),pp. 1-5.
"FeedBurner", Retrieved from <http://www.feedburner.com> on Dec. 8, 2008, (Feb. 25, 2004),1 Page.
"FeedBurner", Retrieved from on Dec. 8, 2008, (Feb. 25, 2004),1 Page.
"Final Office Action", U.S. Appl. No. 11/158,911, (Oct. 28, 2009),10 pages.
"Final Office Action", U.S. Appl. No. 12/234,403, (Oct. 4, 2011),18 pages.
"Final Office Action", U.S. Appl. No. 12/234,449, (Mar. 25, 2011),11 pages.
"flaggeditems.png", Print screen from Internet Search, Retreived from <http://web.archive.org/web/20050623095655/http://ranchero.com/images/nnw2/flaggeditems.png> on Nov. 13, 2008,1 page.
"flaggeditems.png", Print screen from Internet Search, Retreived from on Nov. 13, 2008,1 page.
"Foreign Office Action", Chinese Application No. 200680021415.0, (Mar. 14, 2011),10 pages.
"Foreign Office Action", Chinese Application No. 200680021415.0, (Mar. 14, 2012), 9 pages.
"Foreign Office Action", Chinese Application No. 200780007512.9, (Sep. 26, 2011),10 pages.
"Foreign Office Action", Chinese Application No. 200780008302.1, (Sep. 15, 2011),9 pages.
"Foreign Office Action", Japanese Application No. 2008-558275, (Feb. 28, 2012), 5 pages.
"Foreign Office Action", Japanese Application No. 2008-558294, (Oct. 19, 2011), 5 pages.
"Foreign Office Action", Korean Application No. 10-2007-7029137, (May 24, 2012), 7 pages.
"Foreign Office Action", Mexican Application No. MX/a/2008/11058, (Jul. 6, 2011),6 pages.
"Foreign Office Action",Chinese Application No. 200780007512.9, (Dec. 3, 2012), 11 pages.
"Google Reader: Reviewer's Guide", Available at: <http://www.google.com/press/guides/reader—overview.pdf>, (Oct. 16, 2005),pp. 1-5.
"Google Search Appliance Feeds Protocol Developer's Guide", Google Inc., Jun. 2, 2005, printed from website: http://code.google.com/gsa—apis/feedsguide.html, 11 pages.
"Introduction to RSS", Retrieved from: "http://www.webreference.com/authoring/languages/xml/rss/intro.", (Mar. 27, 2000),3 Pages.
"JP Notice of Publication", Application Serial No. 2008-558294, (Aug. 13, 2009),2 pages.
"Kalsey—Blogfeed", Internet Article, Retrieved from <http://web.archive.org/web/20050515005125/http://www.kalsey.com/tools/blogfeed/> on Nov. 13, 2008,pp. 1-3.
"Kalsey-Blogfeed", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"mainWindow2.png", Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095300/http://ranchero.com/images/nnw2/mainWindow2.png> on Nov. 13, 2008,1 page.
"mainWindow2.png", Print Screen from Internet Article, Retrieved from on Nov. 13, 2008,1 page.
"MX RSS Reader-Writer: Use RSS feeds in your sites", InterAKT, printed Jun. 21, 2005 from website: http://www.interaktonline.com/Products/Dreamweaver-Extensions/MXRSSReader-Writer/Overview/?from=gg—rss, 2 pages.
"NetNewsWire—helpbook—faq", Internet Search FAQ sheet, Retrieved from <http://web.archive.org/web/20050623234918/http://ranchero.com/netnewswire/helpBook/faq.html> on Nov. 13, 2008,pp. 1-3.
"NetNewsWire-helpbook-faq", Internet Search FAQ sheet, Retrieved from on Nov. 13, 2008,pp. 1-3.
"Non Final Office Action", U.S. Appl. No. 11/158,911, (Jun. 30, 2009),9 pages.
"Non Final Office Action", U.S. Appl. No. 11/276,536, (Jan. 9, 2009),33 pages.
"Non Final Office Action", U.S. Appl. No. 11/276,584, (Jun. 25, 2009),11 pages.
"Non-Final Office Action", U.S. Appl. No. 11/158,911, (Feb. 21, 2012), 10 pages.
"Non-Final Office Action", U.S. Appl. No. 11/158,911, (Jun. 10, 2010),11 pages.
"Non-Final Office Action", U.S. Appl. No. 12/234,403, (Apr. 1, 2011),10 pages.
"Persistence.png", Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095937/http://ranchero.com/images/nnw2/persistence.png> on Nov. 13, 2008,1 page.
"Persistence.png", Print Screen from Internet Article, Retrieved from on Nov. 13, 2008,1 page.
"Ranchero Software Search Engine Subscriptions", On-line Article, Retrieved from <http://web.archive.org/web/20050714082710/http://ranchero.com/netnewswire/features/searchEngineSubscriptions.php> on Nov. 13, 2008,pp. 1-2.
"Ranchero Software: What's New in NetNewsWire 2.0", Web article, retrieved from <http://web.archive.org/web/20050618014501/http://ranchero.com/netnewswire/whatsnew/netnewswire20.php> on Nov. 13, 2008,pp. 1-3.
"Ranchero Software-Editing LiveJournal Logs", Internet Article, Retrieved from <http://web.archive.org/web/20051217022724/http://ranchero.com/netnewswire/tips/livejournalconfig.php> on Nov. 13, 2008,pp. 1-3.
"Ranchero Software—Editing LiveJournal Logs", Internet Article, Retrieved from <http://web.archive.org/web/20051217022724/http://ranchero.com/netnewswire/tips/livejournalconfig.php> on Nov. 13, 2008,pp. 1-3.
"Ranchero Software-Flagged Items", Internet Article, Retrieved from <http://web.archive.org/web/20050612083011/http://ranchero.com/netnewswire/features/flaggedItems.php> on Nov. 13, 2008,1 page.
"Ranchero Software—Flagged Items", Internet Article, Retrieved from <http://web.archive.org/web/20050612083011/http://ranchero.com/netnewswire/features/flaggedItems.php> on Nov. 13, 2008,1 page.
"Ranchero Software—NetNewsWfaq", Internet Search Engine FAQ sheet, Retrieved from <http://web.archive.org/web/20030201120948/http://ranchero.com/netnewswire/faq.php> on Nov. 13, 2008,pp. 1-4.
"Ranchero Software-NetNewsWfaq", Internet Search Engine FAQ sheet, Retrieved from on Nov. 13, 2008,pp. 1-4.
"Ranchero Software-NetNewsWire 2.0 Change Notes", Internet Article, Retrieved from <http://web.archive.org/web/20051024203943/http://ranchero.com/netnewswire/changenotes/netnewswire20.php> on Nov. 13, 2008,pp. 1-3.
"Ranchero Software—NetNewsWire 2.0 Change Notes", Internet Article, Retrieved from <http://web.archive.org/web/20051024203943/http://ranchero.com/netnewswire/changenotes/netnewswire20.php> on Nov. 13, 2008,pp. 1-3.
"Ranchero Software—NetNewsWire", Internet Article, Retrieved from <http://web.archive.org/web/20051003204517/ranchero.com/netnewswire/> on Nov. 13, 2008,pp. 1-5.
"Ranchero Software-NetNewsWire", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-5.
"Ranchero Software—Smart Lists", Internet Article, Retrieved from <http://web.archive.org/web/20050602084724/http://ranchero.com/netnewswire/features/smartLists.php> on Nov. 13, 2008,pp. 1-2.
"Ranchero Software-Smart Lists", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-2.
"Ranchero Software—Subscription Sharing", Internet Article, Retrieved from <http://web.archive.org/web/20050811083741/http://ranchero.com/netnewswire/features/sharing.php> on Nov. 13, 2008,pp. 1-3.
"Ranchero Software-Subscription Sharing", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"Rancho Software—Features Chart", Internet Article, Retrieved from <http://web.archive.org/web/20050609010027/http://ranchero.com/netnewswire/featureschart20.php> on Nov. 13, 2008,pp. 1-3.
"Rancho Software-Features Chart", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"RSS Submissions", Internet Article, Retrieved from <http://web.archive.org/web/20050619014308/http://www.rss-specifications.com/rss-submission.htm> on Nov. 13, 2008,pp. 1-3.
"RSS Submissions", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"Safari RSS: Your Desktop is the new doorstep", Apple Computer Inc., 2005, printed from website: http://www.apple.com/macosx/features/safari/, 3 pages.
"Search Engine Subscriptions", Internet Article, Retrieved from <http://web.archive.org/web/20051217013212/http://ranchero.com/netnewswire/helpBook/searchEngineSubs.html> on Nov. 13, 2008,1 page.
"SearchFeed.png", Print Screen in article, Retrieved from <http://web.archive.org/web/20050623095831/http://ranchero.com/images/nnw2/searchFeed.png> on Nov. 13, 2008,1 page.
"SearchFeed.png", Print Screen in article, Retrieved from on Nov. 13, 2008,1 page.
"Searching.png", Print Screen from article, Retrieved from <http://web.archive.org/web/20050623095422/http://ranchero.com/images/nnw2/searching.png> on Nov. 13, 2008,1 page.
"Searching.png", Print Screen from article, Retrieved from on Nov. 13, 2008,1 page.
"smartList.png", Print Screen from Internet Article, Retrieved from <http://web.archive.org/web/20050623095628/http://ranchero.com/images/nnw2/smartList.png> on Nov. 13, 2008,1 page.
"smartList.png", Print Screen from Internet Article, Retrieved from on Nov. 13, 2008,1 page.
"Subscribing and Unsubscribing", Internet Article, Retrieved from <http://web.archive.org/web/20060915152527/http://ranchero.com/netnewswire/helpBook/subUnsub.html> on Nov. 13, 2008,pp. 1-2.
"Subscribing and Unsubscribing", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-2.
"Syncing", Internet Article, Retrieved from <http://web.archive.org/web/20051217023557/http://ranchero.com/netnewswire/helpBook/syncing.html> on Nov. 13, 2008,pp. 1-2.
"Syncing", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-2.
"syncing.png", Print Screen from article, retrieved from <http://web.archive.org/web/20050623095327/http://ranchero.com/images/nnw2/syncing.png> on Nov. 13, 2008,1 page.
"syncing.png", Print Screen from article, retrieved from on Nov. 13, 2008,1 page.
"Syndic8.com—Documents1", Internet Article, Retrieved from <http://web.archive.org/web/20050513214756/http://www.syndic8.com/documents/howto/> on Nov. 13, 2008,pp. 1-3.
"Syndic8.com-Documents1", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"Syndic8.com—Documents2", Internet Article, Retrieved from <http://web.archive.org/web/20050622035505/http://www.syndic8.com/documents/howto/> on Nov. 13, 2008,pp. 1-3.
"Syndic8.com-Documents2", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"Syndic8.com—HowToUse", Internet Article, Retrieved from <http://web.archive.org/web/20050619233841/http://www.syndic8.com/howto.php> on Nov. 13, 2008,pp. 1-4.
"Syndic8.com-HowToUse", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-4.
"Yahoo! Publishers Guide to RSS : Submit your RSS Feed", Internet Article, Retrieved from <http://web.archive.org/web/20051216153612/http://uk.promotions.yahoo.com/publisher/submit.html> on Nov. 13, 2008,pp. 1-3.
"Yahoo! Publishers Guide to RSS : Submit your RSS Feed", Internet Article, Retrieved from on Nov. 13, 2008,pp. 1-3.
"Yahoo! Search Services and Tools", Internet Search Screen, Retrieved from <http://web.archive.org/web/20051001065344/http://search.yahoo.com/mrss/submit> on Nov. 13, 2008,1 page.
"Yahoo! Search Services and Tools", Internet Search Screen, Retrieved from on Nov. 13, 2008,1 page.
Attardi, G et al., "The LOA Customizable Media Aggregator", Automated Production of Cross Media Content for Multi-Channel Distribution, 2005. Axmedis 2005. First International Conference on Florence, Italy 30-02 Nov. 2005, Piscataway, NJ, USA, IEEE, Nov. 30, 2005. XP010892440 ISBN: 978-0-7695-2348-4, (Nov. 30, 2005),115-122.
Benzinger, Brian "Google Reader Reviewed", Retrieved from , (Oct. 7, 2005),5 pages.
Benzinger, Brian "Google Reader Reviewed", Retrieved from <http://www.solutionwatch.com/250/google-reader-reviewed>, (Oct. 7, 2005),5 pages.
Chien, et al., "Efficient Management of Multiversion Documents by Object Referencing", Proceedings of the 27th VLDB Conference,(2001),pp. 291-300.
Ciancarini, Paolo A., et al., "Managing Complex Documents Over the WWW: A Case for XML", Transactions on Knowledge and Data Engineering, vol. 11, No. 4, Available at <http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.18.1679&rep=rep1&type=pdf>,(Apr. 1999),pp. 1-14.
Daily, Geoff "Aggregating the Aggregators: RSS Reader Round-Up", Econtent, Online, Inc., vol. 28, No. 4,(Apr. 2005),6 pages.
Hammersley, Ben "Content Syndication with RSS", O'Reilly books, O'Reilly & Associates,(Mar. 2003),1-19.
Hammersley, Ben "Developing Feeds with RSS and Atom", O'Reilly books, O'Reilly Media, Inc.,(Apr. 2005),1-10.
Hammond, Tony et al., "The Role of RSS in Science Publishing—Syndication and Annotation on the Web", D-Lib Magazine, vol. 10, No. 12,(Dec. 2004),15 pages.
Han, Richard et al., "Websplitter: A Unified XML Framework for Multi-Device Collaborative Web Browsing", ACM Conference on Computer Supported Cooperative Work, (2000),10 pages.
Hardy, Matthew R., et al., "Mapping and Displaying Structural Transformations between XML and PDF", Proceedings of the 2002 ACM symposium on Document engineering, (Nov. 8-9, 2002),pp. 95-102.
Herzberg, Amir et al., "Protecting (even) Naive Web Users, or: Preventing Spoofing and Establishing Credential Web Sites", www.cs.bu.ac.il/~herzea/papers/ecommerce/trusted-credentials-area.pdf, Bar Ilan University,(Jul. 18, 2004),26 pages.
Herzberg, Amir et al., "Protecting (even) Naive Web Users, or: Preventing Spoofing and Establishing Credential Web Sites", www.cs.bu.ac.il/˜herzea/papers/ecommerce/trusted—credentials—area.pdf, Bar Ilan University,(Jul. 18, 2004),26 pages.
Kutay, Ali et al., "Methods and Systems for Accessing, Organizing, Presenting and viewing Data", U.S. Appl. No. 60/209,713, filed Jun. 5, 2000, Kutay et al., 345 pages.
Ncipher, Inc., "Protecting Commercial Secure Web Servers from Key-Finding Threats", www.ncipher.com/uploads/resources/pcws.pdf, white paper,(1999),12 pages.
Verisign Inc., "Licensing VeriSign Certificates: Securing Multiple Web Server and Domain Configurations", www.msctrustgate.com/pdf/licensing.pdf, white paper,(Nov. 2, 2001),15 pages.

References: Application No. 200680021415
 Application No. 200680021415
 Application No. 06773165
 Application No. 200680021415
 Application No. 200680021415
 Application No. 200780007512
 Application No. 200780008302
 Application No. 2008
 Application No. 2008
 Application No. 10
 Application No. 200780007512