Consolidated content management

Abstract
Methods, systems, and products are disclosed for consolidated content management for delivery to a rendering device. 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 of a data type for delivery to a particular rendering device; receiving from the rendering device a request for the synthesized content; and transmitting, in a response to the request, the requested synthesized content to the rendering device.
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 consolidated content management for delivery to a rendering device, 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 of a data type for delivery to a particular rendering device;receiving from the rendering device a request for the synthesized content; andtransmitting, in a response to the request, the requested synthesized content to the rendering device.
  • 2. 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.
  • 3. The method of claim 1 wherein synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular 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.
  • 4. The method of claim 1 wherein synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular rendering device further comprises: creating text in dependence upon the portion of the aggregated content;creating a media file for the synthesized content; andinserting the text in the header of the media file.
  • 5. The method of claim 1 wherein transmitting, in a response to the request, the requested synthesized content to the rendering device further comprises: selecting a protocol for transmission to the rendering device in dependence upon a device profile of the rendering device; andsending the synthesized content to the rendering device in accordance with the protocol.
  • 6. The method of claim 1 further comprising: identifying a rendering action for execution by the rendering device; andrendering the synthesized content, by the rendering device, in accordance with the rendering action.
  • 7. A system for consolidated content management for delivery to a rendering device, 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 of a data type for delivery to a particular rendering device;receiving from the rendering device a request for the synthesized content; andtransmitting, in a response to the request, the requested synthesized content to the rendering device.
  • 8. 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.
  • 9. The system of claim 7 wherein computer program instructions capable of synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular 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.
  • 10. The system of claim 7 wherein computer program instructions capable of synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular rendering device further comprise computer program instructions capable of: creating text in dependence upon the portion of the aggregated content;creating a media file for the synthesized content; andinserting the text in the header of the media file.
  • 11. The system of claim 7 wherein computer program instructions capable of transmitting, in a response to the request, the requested synthesized content to the rendering device further comprise computer program instructions capable of: selecting a protocol for transmission to the rendering device in dependence upon a device profile of the rendering device; andsending the synthesized content to the rendering device in accordance with the protocol.
  • 12. The system of claim 7 wherein the computer memory also has disposed with it computer program instructions capable of: identifying a rendering action for execution by the rendering device; andrendering the synthesized content, by the rendering device, in accordance with the rendering action.
  • 13. A computer program product for consolidated content management for delivery to a rendering device, 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 of a data type for delivery to a particular rendering device;computer program instructions for receiving from the rendering device a request for the synthesized content; andcomputer program instructions for transmitting, in a response to the request, the requested synthesized content to the rendering device.
  • 14. 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;computer program instructions for storing the retrieved content; andcomputer program instructions for associating the stored content with the user account.
  • 15. The computer program product of claim 13 wherein computer program instructions for synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular 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.
  • 16. The computer program product of claim 13 wherein computer program instructions for synthesizing the aggregated content of disparate data types into synthesized content of a data type for delivery to a particular rendering device further comprise: computer program instructions for creating text in dependence upon the portion of the aggregated content;computer program instructions for creating a media file for the synthesized content; andcomputer program instructions for inserting the text in the header of the media file.
  • 17. The computer program product of claim 13 wherein computer program instructions for transmitting, in a response to the request, the requested synthesized content to the rendering device further comprise: computer program instructions for selecting a protocol for transmission to the rendering device in dependence upon a device profile of the rendering device; andcomputer program instructions for sending the synthesized content to the rendering device in accordance with the protocol.
  • 18. The computer program product of claim 13 further comprising: computer program instructions for identifying a rendering action for execution by the rendering device; andcomputer program instructions for rendering the synthesized content, by the rendering device, in accordance with the rendering action.
  • 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.