System and method for parallel conversion, compilation, and distribution of content
First Claim
1. A method for converting deliverables, the method comprising:
- preparing a plurality of deliverables for conversion from an initial format to a plurality of different file type formats suitable for presentation, each deliverable of the plurality of deliverables including an associated content item and a corresponding associated format to which to convert the associated content item, each corresponding associated format including at least one specified translated human language;
wherein preparing the plurality of deliverables for conversion comprises customizing each of the associated content item using customization menus prior to the conversion by selecting a human language to translate a deliverable to the specified translated human language, specifying a valid identifier that is required to access and present a deliverable of the plurality of deliverables at each of a plurality of presentation devices, and specifying a time window defining a start timestamp and a stop timestamp during which a deliverable of the plurality of deliverables may be accessed at the plurality of presentation devices;
converting associated content items of the plurality of deliverables using a plurality of parallel processing threads to create converted deliverables in the plurality of different file type formats, each thread of the parallel processing threads corresponding to an associated deliverable, whereby said each thread converts the associated content item from the initial format to the corresponding associated format;
compiling the converted deliverables in the plurality of different file type formats into a single compilation file for distribution over a plurality of delivery channels;
posting the single compilation file as content to the plurality of delivery channels; and
delivering the content to the plurality of presentation devices.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for parallel conversion, compilation, and distribution of content are disclosed. An application interface may be provided that enables a user to request the conversion of content items into formats well suited for presentation. The request may include a set of deliverables. Each deliverable may include an associated content item and a corresponding associated format to which to convert the associated content item. The request may be processed by a “pipeline” application. The pipeline application calls existing applications or proprietary applications associated with a delivery channel, and the pipeline application may customize the content items for conversion into the corresponding formats. The pipeline application may convert the associated content items using a plurality of parallel processing threads, each thread corresponding to an associated deliverable, whereby each thread converts the associated content item to the corresponding associated format. The pipeline application may compile the converted content, and distribute the compiled content to selected presentation devices.
21 Citations
19 Claims
-
1. A method for converting deliverables, the method comprising:
-
preparing a plurality of deliverables for conversion from an initial format to a plurality of different file type formats suitable for presentation, each deliverable of the plurality of deliverables including an associated content item and a corresponding associated format to which to convert the associated content item, each corresponding associated format including at least one specified translated human language; wherein preparing the plurality of deliverables for conversion comprises customizing each of the associated content item using customization menus prior to the conversion by selecting a human language to translate a deliverable to the specified translated human language, specifying a valid identifier that is required to access and present a deliverable of the plurality of deliverables at each of a plurality of presentation devices, and specifying a time window defining a start timestamp and a stop timestamp during which a deliverable of the plurality of deliverables may be accessed at the plurality of presentation devices; converting associated content items of the plurality of deliverables using a plurality of parallel processing threads to create converted deliverables in the plurality of different file type formats, each thread of the parallel processing threads corresponding to an associated deliverable, whereby said each thread converts the associated content item from the initial format to the corresponding associated format; compiling the converted deliverables in the plurality of different file type formats into a single compilation file for distribution over a plurality of delivery channels; posting the single compilation file as content to the plurality of delivery channels; and delivering the content to the plurality of presentation devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for conversion of deliverables, the method comprising:
-
providing a user interface that enables a user to enter a request for converting a plurality of deliverables from an initial format to a plurality of different file type formats suitable for presentation, each deliverable of the plurality of deliverables including an associated content item and a corresponding associated format to which to convert the associated content item, each corresponding associated format including at least one specified translated human language; preparing associated content items of the plurality of deliverables for conversion based on corresponding associated formats; wherein preparing the associated content items for conversion comprises customizing each of the associated content item using customization menus prior to the conversion by selecting a human language to translate a deliverable to the specified translated human language, specifying a valid identifier that is required to access and present a deliverable of the plurality of deliverables at each of a plurality of presentation devices, and specifying a time window defining a start timestamp and a stop timestamp during which a deliverable of the plurality of deliverables may be accessed at the plurality of presentation devices; converting the associated content items using a plurality of parallel processing threads to create converted deliverables in the plurality of different file type formats, each thread of the parallel processing threads corresponding to an associated deliverable, whereby said each thread converts the associated content item from the initial format to the corresponding associated format; compiling the converted deliverables in the plurality of different file type formats into a single compilation file for distribution over a plurality of delivery channels; posting the single compilation file as content to the plurality of delivery channels; and delivering the content to the plurality of presentation devices. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented system for converting deliverables, the system comprising:
-
a server computer; a database accessible by the server computer, the server computer configured to execute steps, comprising; preparing a plurality of deliverables for conversion from an initial format to a plurality of different file type formats suitable for presentation, each deliverable of the plurality of deliverables including an associated content item and a corresponding associated format to which to convert the associated content item, each corresponding associated format including at least one specified translated human language; wherein preparing the plurality of deliverables for conversion comprises customizing each of the associated content item using customization menus prior to the conversion by selecting a human language to translate a deliverable to the specified translated human language, specifying a valid identifier that is required to access and present a deliverable of the plurality of deliverables at each of a plurality of presentation devices, and specifying a time window defining a start timestamp and a stop timestamp during which a deliverable of the plurality of deliverables may be accessed at the plurality of presentation devices; converting associated content items of the plurality of deliverables using a plurality of parallel processing threads to create converted deliverables in the plurality of different file type formats, each thread of the parallel processing threads corresponding to an associated deliverable, whereby said each thread converts the associated content item from the initial format to the corresponding associated format; compiling the converted deliverables in the plurality of different file type formats into a single compilation file for distribution over a plurality of delivery channels; posting the single compilation file as content to the plurality of delivery channels; and delivering the content to the plurality of presentation devices. - View Dependent Claims (16, 17, 18, 19)
-
Specification