Publishing content through RSS feeds

Information

  • Patent Application
  • 20070192674
  • Publication Number
    20070192674
  • Date Filed
    February 13, 2006
    18 years ago
  • Date Published
    August 16, 2007
    17 years ago
Abstract
Methods, systems, and products are disclosed for publishing content. Embodiments include aggregating, for a user, content of disparate data types from disparate data sources; synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device; and publishing the synthesized content through an RSS feed.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 sets forth a network diagram illustrating an exemplary system for consolidated content management for delivery to a rendering device according to embodiments of the present invention.



FIG. 2 sets forth a block diagram depicting a system for consolidated content management for delivery to a rendering device according to of the present invention.



FIG. 3 sets forth a block diagram of automated computing machinery comprising an exemplary consolidated content management server useful in consolidated content management for delivery to a rendering device according to embodiments of the present invention.



FIG. 4 sets forth a flow chart illustrating an exemplary computer-implemented method for consolidated content management for delivery to a rendering device.



FIG. 5 sets forth a flow chart illustrating an exemplary method for transmitting requested synthesized content to a rendering device.



FIG. 6 sets forth a flow chart illustrating additional aspects of consolidated content management for delivery according to the present invention.



FIG. 7 sets forth a flow chart illustrating an exemplary computer implemented method for aggregating content of disparate data types from disparate data sources for single point access by a user.



FIG. 8 sets forth a flow chart illustrating an exemplary method for establishing a user account.



FIG. 9 sets forth a flow chart illustrating an exemplary method for establishing a user account for the user.



FIG. 10 sets forth block diagram of exemplary user accounts containing a plurality of user account records.



FIG. 11 sets forth flow chart illustrating an exemplary method for synthesizing content of disparate data types into synthesized content including data of a uniform data type for single point access by a user.



FIG. 12 sets forth a flow chart illustrating an exemplary method for translating the aggregated content into text content in accordance with device profiles for an identified rendering device.



FIG. 13 sets forth a flow chart illustrating an exemplary method for creating text and markup for the aggregated content in accordance with the identified markup language.



FIG. 14 sets forth a flow chart illustrating an exemplary method synthesizing content of disparate data types into synthesized content including data of a uniform data type single point access by a user that includes dynamically creating grammar sets for the text content.



FIG. 15 sets forth a flow chart illustrating an exemplary method for translating the aggregated content into text content in accordance with device profiles for an identified rendering device.



FIG. 16 sets forth a flow chart illustrating a computer-implemented method for publishing content.



FIG. 17 sets forth a flow chart illustrating an exemplary method for publishing the synthesized content through an RSS feed.


Claims
  • 1. A computer-implemented method for publishing content, the method comprising: aggregating, for a user, content of disparate data types from disparate data sources;synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device; andpublishing the synthesized content through an RSS feed.
  • 2. The method of claim 1 wherein publishing the synthesized content through an RSS feed further comprises: establishing one or more hyperlinks to the synthesized content;inserting in an RSS feed the one or more hyperlinks; andassociating in the RSS feed with each hyperlink metadata describing the synthesized content accessible through the hyperlink.
  • 3. The method of claim 2 further comprising transmitting the RSS feed to a rendering device.
  • 4. The method of claim 1 wherein publishing the synthesized content through an RSS feed, further comprises receiving a request for the synthesized content through an invocation of a hyperlink in the RSS feed; andsending to the rendering device, in response to the request, a response containing the synthesized content.
  • 5. The method of claim 1 wherein aggregating, for a user, content of disparate data types from disparate data sources further comprises: establishing a user account for the user;retrieving content of disparate data types from identified disparate data sources associated with the user account;storing the retrieved content; andassociating the stored content with the user account.
  • 6. The method of claim 1 wherein synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device further comprises: identifying at least a portion of the aggregated content for delivery to the particular data rendering device; andtranslating the portion of the aggregated content into text content and markup associated with the text content in accordance with device profiles for the rendering device.
  • 7. A system for publishing content, the system comprising: a computer processor;a computer memory operatively coupled to the computer processor;the computer memory having disposed within it computer program instructions capable of:aggregating, for a user, content of disparate data types from disparate data sources;synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device; andpublishing the synthesized content through an RSS feed.
  • 8. The system of claim 7 wherein computer program instructions capable of publishing the synthesized content through an RSS feed further comprise computer program instructions capable of: establishing one or more hyperlinks to the synthesized content;inserting in an RSS feed the one or more hyperlinks; andassociating in the RSS feed with each hyperlink metadata describing the synthesized content accessible through the hyperlink.
  • 9. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of transmitting the RSS feed to a rendering device.
  • 10. The system of claim 7 wherein computer program instructions capable of publishing the synthesized content through an RSS feed, further comprise computer program instructions capable of: receiving a request for the synthesized content through an invocation of a hyperlink in the RSS feed; andsending to the rendering device, in response to the request, a response containing the synthesized content.
  • 11. The system of claim 7 wherein computer program instructions capable of aggregating, for a user, content of disparate data types from disparate data sources further comprise computer program instructions capable of: establishing a user account for the user;retrieving content of disparate data types from identified disparate data sources associated with the user account;storing the retrieved content; andassociating the stored content with the user account.
  • 12. The system of claim 7 wherein computer program instructions capable of synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device further comprise computer program instructions capable of: identifying at least a portion of the aggregated content for delivery to the particular data rendering device; andtranslating the portion of the aggregated content into text content and markup associated with the text content in accordance with device profiles for the rendering device.
  • 13. A computer-implemented computer program product for publishing content, the computer program product embodied on a computer-readable medium, the computer program product comprising: computer program instructions for aggregating, for a user, content of disparate data types from disparate data sources;computer program instructions for synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device; andcomputer program instructions for publishing the synthesized content through an RSS feed.
  • 14. The computer program product of claim 13 wherein computer program instructions for publishing the synthesized content through an RSS feed further comprise: computer program instructions for establishing one or more hyperlinks to the synthesized content;computer program instructions for inserting in an RSS feed the one or more hyperlinks; andcomputer program instructions for associating in the RSS feed with each hyperlink metadata describing the synthesized content accessible through the hyperlink.
  • 15. The computer program product of claim 14 further comprising computer program instructions for transmitting the RSS feed to a rendering device.
  • 16. The computer program product of claim 13 wherein computer program instructions for publishing the synthesized content through an RSS feed, further comprise: computer program instructions for receiving a request for the synthesized content through an invocation of a hyperlink in the RSS feed; andcomputer program instructions for sending to the rendering device, in response to the request, a response containing the synthesized content.
  • 17. The computer program product of claim 13 wherein computer program instructions for aggregating, for a user, content of disparate data types from disparate data sources further comprise: computer program instructions for establishing a user account for the user;computer program instructions for retrieving content of disparate data types from identified disparate data sources associated with the user account; andcomputer program instructions for storing the retrieved content; andcomputer program instructions for associating the stored content with the user account.
  • 18. The computer program product of claim 13 wherein computer program instructions for synthesizing the aggregated content of disparate data types into synthesized content including data of a data type for delivery to a particular RSS rendering device further comprise: computer program instructions for identifying at least a portion of the aggregated content for delivery to the particular data rendering device; andcomputer program instructions for translating the portion of the aggregated content into text content and markup associated with the text content in accordance with device profiles for the rendering device.
  • 19. The computer program product of claim 13 wherein the computer-readable medium further comprises a recording medium.
  • 20. The computer program product of claim 13 wherein the computer-readable medium further comprises a transmission medium.