Aggregating content of disparate data types from disparate data sources for single point access

Information

  • Patent Application
  • 20070192327
  • Publication Number
    20070192327
  • Date Filed
    February 13, 2006
    18 years ago
  • Date Published
    August 16, 2007
    17 years ago
Abstract
Methods, systems, and products are disclosed for aggregating content of disparate data types from disparate data sources for single point access by a user. Embodiments include 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; and associating the stored content with the user account.
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 aggregating content of disparate data types from disparate data sources for single point access by a user, the method comprising: 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.
  • 2. The method of claim 1 wherein establishing a user account for the user further comprises: receiving, from the user, identifications of a plurality of disparate data sources; andassociating the identifications with the user account.
  • 3. The method of claim 1 wherein establishing a user account for the user further comprises: receiving from a user identifications of one or more rendering devices; andretrieving device profiles for the one or more rendering devices in dependence upon the identifications.
  • 4. The method of claim 1 further comprising identifying in dependence upon data sources identified by the user an additional data source.
  • 5. The method of claim 1 further comprising identifying in dependence upon rendering devices identified by the user an additional data source.
  • 6. The method of claim 1 further comprising identifying in dependence upon a plurality of user accounts for one or more other users an additional data source for the user.
  • 7. The method of claim 1 further comprising identifying in dependence upon data sources identified by one or more other users an additional data source for the user.
  • 8. A system for aggregating content of disparate data types from disparate data sources 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: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 8 wherein computer program instructions capable of establishing a user account for the user further comprise computer program instructions capable of: receiving, from the user, identifications of a plurality of disparate data sources; andassociating the identifications with the user account.
  • 10. The system of claim 8 wherein computer program instructions capable of establishing a user account for the user further comprise computer program instructions capable of: receiving from a user identifications of one or more rendering devices; andretrieving device profiles for the one or more rendering devices in dependence upon the identifications.
  • 11. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of identifying in dependence upon data sources identified by the user an additional data source.
  • 12. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of identifying in dependence upon rendering devices identified by the user an additional data source.
  • 13. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of identifying in dependence upon a plurality of user accounts for one or more other users an additional data source for the user.
  • 14. The system of claim 8 wherein the computer memory also has disposed within it computer program instructions capable of identifying in dependence upon data sources identified by one or more other users an additional data source for the user.
  • 15. A computer program product for aggregating content of disparate data types from disparate data sources 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 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.
  • 16. The computer program product of claim 15 wherein computer program instructions for establishing a user account for the user further comprise: computer program instructions for receiving, from the user, identifications of a plurality of disparate data sources; andcomputer program instructions for associating the identifications with the user account.
  • 17. The computer program product of claim 15 wherein computer program instructions for establishing a user account for the user further comprise: computer program instructions for receiving from a user identifications of one or more rendering devices; andcomputer program instructions for retrieving device profiles for the one or more rendering devices in dependence upon the identifications.
  • 18. The computer program product of claim 15 further comprising computer program instructions for identifying in dependence upon data sources identified by the user an additional data source.
  • 19. The computer program product of claim 15 wherein the computer-readable medium further comprises a recording medium.
  • 20. The computer program product of claim 15 wherein the computer-readable medium further comprises a transmission medium.