Synthesizing the content of disparate data types

Information

  • Patent Application
  • 20070192683
  • Publication Number
    20070192683
  • Date Filed
    February 13, 2006
    18 years ago
  • Date Published
    August 16, 2007
    17 years ago
Abstract
Methods, systems, and products are disclosed for synthesizing the content of disparate data types into synthesized content including data of a particular data type for single point access by a user. Embodiments include identifying aggregated content of disparate data types; and translating the aggregated content into text content in accordance with device profiles for an identified 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 synthesizing the content of disparate data types into synthesized content including data of a particular data type for single point access by a user, the method comprising: identifying aggregated content of disparate data types; andtranslating the aggregated content into text content in accordance with device profiles for an identified rendering device.
  • 2. The method of claim 1 wherein translating the aggregated content into text content in accordance with device profiles for an identified rendering device further comprises: identifying a markup language supported by the rendering device; andcreating text and markup for the aggregated content in accordance with the identified markup language.
  • 3. The method of claim 1 wherein creating text and markup for the aggregated content in accordance with the identified markup language further comprises creating a wrapper for invoking the aggregated content on the rendering device.
  • 4. The method of claim 1 further comprising: dynamically creating grammar sets for the text content;associating the grammar sets with the text content; andassociating one or more actions with the grammar sets.
  • 5. The method of claim 4 wherein dynamically creating grammar sets for the text content further comprises: identifying keywords for the text content; andcreating grammars in dependence upon the keywords and grammar creation rules.
  • 6. The method of claim 1 wherein translating the aggregated content into text content in accordance with device profiles for an identified rendering device further comprises: creating text in dependence upon the aggregated content;creating a media file for the text content; andinserting the text in the media file.
  • 7. A system for synthesizing the content of disparate data types into synthesized content including data of a particular data type for single point access by a user, 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:identifying aggregated content of disparate data types; andtranslating the aggregated content into text content in accordance with device profiles for an identified rendering device.
  • 8. The system of claim 7 wherein computer program instructions capable of translating the aggregated content into text content in accordance with device profiles for an identified rendering device further comprise computer program instructions capable of: identifying a markup language supported by the rendering device; andcreating text and markup for the aggregated content in accordance with the identified markup language.
  • 9. The system of claim 7 wherein computer program instructions capable of creating text and markup for the aggregated content in accordance with the identified markup language further comprise computer program instructions capable of creating a wrapper for invoking the aggregated content on the rendering device.
  • 10. The system of claim 7 wherein the computer memory also has disposed within it computer program instructions capable of: dynamically creating grammar sets for the text content;associating the grammar sets with the text content; andassociating one or more actions with the grammar sets.
  • 11. The system of claim 10 wherein computer program instructions capable of dynamically creating grammar sets for the text content further comprise computer program instructions capable of: identifying keywords for the text content; andcreating grammars in dependence upon the keywords and grammar creation rules.
  • 12. The system of claim 7 wherein computer program instructions capable of translating the aggregated content into text content in accordance with device profiles for an identified rendering device further comprise computer program instructions capable of: creating text in dependence upon the aggregated content;creating a media file for the text content; andinserting the text in the media file.
  • 13. A computer program product for synthesizing the content of disparate data types into synthesized content including data of a particular data type for single point access by a user, the computer program product embodied on a computer-readable medium, the computer program product comprising: computer program instructions for identifying aggregated content of disparate data types; andcomputer program instructions for translating the aggregated content into text content in accordance with device profiles for an identified rendering device.
  • 14. The computer program product of claim 13 wherein computer program instructions for translating the aggregated content into text content in accordance with device profiles for an identified rendering device further comprise: computer program instructions for identifying a markup language supported by the rendering device; andcomputer program instructions for creating text and markup for the aggregated content in accordance with the identified markup language.
  • 15. The computer program product of claim 13 wherein computer program instructions for creating text and markup for the aggregated content in accordance with the identified markup language further comprise computer program instructions for creating a wrapper for invoking the aggregated content on the rendering device.
  • 16. The computer program product of claim 13 further comprising: computer program instructions for dynamically creating grammar sets for the text content;computer program instructions for associating the grammar sets with the text content; andcomputer program instructions for associating one or more actions with the grammar sets.
  • 17. The computer program product of claim 16 wherein computer program instructions for dynamically creating grammar sets for the text content further comprise: computer program instructions for identifying keywords for the text content; andcomputer program instructions for creating grammars in dependence upon the keywords and grammar creation rules.
  • 18. The computer program product of claim 13 wherein computer program instructions for translating the aggregated content into text content in accordance with device profiles for an identified rendering device further comprise: computer program instructions for creating text in dependence upon the aggregated content;computer program instructions for creating a media file for the text content; andcomputer program instructions for inserting the text in the media file.
  • 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.