IP Library Granted Patent US 7,996,754
Granted Patent B2
US 7,996,754 · App. 11/352,760 · Granted Aug 9, 2011

Consolidated content management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,996,754
App. No.
11/352,760
Granted
Aug 9, 2011
Kind
B2
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.

Claims (72)

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 and disparate file types from disparate data sources;

synthesizing the aggregated content of disparate data types and disparate file types into synthesized content of a data type and particular file type for delivery to the rendering device, further comprising:

creating text in dependence upon the aggregated content;

creating a media file for the synthesized content, wherein the media file includes digital audio content; and

inserting the text in a header of the media file;

wherein the rendering device is one of a plurality of available disparate rendering devices;

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.

2. The method of claim 1 wherein aggregating, for a user, content of disparate data types and disparate file 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; and

associating the stored content with the user account.

3. The method of claim 1 wherein synthesizing the aggregated content of disparate data types and disparate file types into synthesized content of a data type and particular file type for delivery to the rendering device further comprises:

identifying at least a portion of the aggregated content for delivery to the rendering device; and

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.

4. 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; and

sending the synthesized content to the rendering device in accordance with the protocol.

5. The method of claim 1 further comprising:

identifying a rendering action for execution by the rendering device; and

rendering the synthesized content, by the rendering device, in accordance with the rendering action.

6. 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 and disparate file types from disparate data sources;

synthesizing the aggregated content of disparate data types and disparate file types into synthesized content of a data type and particular file type for delivery to the rendering device, further comprising:

creating text in dependence upon the aggregated content;

creating a media file for the synthesized content, wherein the media file includes digital audio content; and

inserting the text in a header of the media file;

wherein the rendering device is one of a plurality of available disparate rendering devices;

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.

7. The system of claim 6 wherein computer program instructions capable of aggregating, for a user, content of disparate data types and disparate file 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; and

associating the stored content with the user account.

8. The system of claim 6 wherein computer program instructions capable of synthesizing the aggregated content of disparate data types and disparate file types into synthesized content of a data type and particular file type for delivery to the rendering device further comprise computer program instructions capable of:

identifying at least a portion of the aggregated content for delivery to the rendering device; and

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.

9. The system of claim 6 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; and

sending the synthesized content to the rendering device in accordance with the protocol.

10. The system of claim 6 wherein the computer memory also has disposed with it computer program instructions capable of:

identifying a rendering action for execution by the rendering device; and

rendering the synthesized content, by the rendering device, in accordance with the rendering action.

11. A computer program product for consolidated content management for delivery to a rendering device, the computer program product embodied on a computer-readable recording medium, the computer program product comprising:

computer program instructions for aggregating, for a user, content of disparate data types and disparate file types from disparate data sources;

computer program instructions for synthesizing the aggregated content of disparate data types and disparate file types into synthesized content of a data type and particular file type for delivery to the rendering device, further comprising:

computer program instructions for creating text in dependence upon the aggregated content;

computer program instructions for creating a media file for the synthesized content, wherein the media file includes digital audio content; and

computer program instructions for inserting a text in the header of the media file;

wherein the rendering device is one of a plurality of available disparate rendering devices;

computer program instructions for receiving from the rendering device a request for the synthesized content; and

computer program instructions for transmitting, in a response to the request, the requested synthesized content to the rendering device.

12. The computer program product of claim 11 wherein computer program instructions for aggregating, for a user, content of disparate data types and disparate file 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; and

computer program instructions for associating the stored content with the user account.

13. The computer program product of claim 11 wherein computer program instructions for synthesizing the aggregated content of disparate data types and disparate file types into synthesized content of a data type and particular file type for delivery to the rendering device further comprise:

computer program instructions for identifying at least a portion of the aggregated content for delivery to the rendering device; and

computer 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.

14. The computer program product of claim 11 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; and

computer program instructions for sending the synthesized content to the rendering device in accordance with the protocol.

15. The computer program product of claim 11 further comprising:

computer program instructions for identifying a rendering action for execution by the rendering device; and

computer program instructions for rendering the synthesized content, by the rendering device, in accordance with the rendering action.

Assignments (4)
SECURITY INTEREST Recorded Aug 10, 2023
From: DOMO, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 064562/0269 →
SECURITY INTEREST Recorded May 12, 2020
From: DOMO, INC.
To: OBSIDIAN AGENCY SERVICES, INC.
Reel/Frame 052642/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2015
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: DOMO, INC.
Reel/Frame 036087/0456 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2006
From: BODIN, WILLIAM; JARAMILLO, DAVID; REDMAN, JERRY; THORSON, DERRAL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017308/0066 →