Method, system and apparatus for multimedia content delivery to cable tv and satellite operators
AssigneeEgla Corp
InventorEdwin A. Hernandez-Mondragon
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for delivering multimedia content from the cloud to cable operators are disclosed. A device located at the cable headend or implemented in the cloud can receive a request for at least one media stream for playback on a broadcast media channel. Content corresponding to a plurality of multimedia files in the media stream can be obtained from the internet or a cloud based service. The content can be used to generate the multimedia files in a format that is compatible with the cable operator. The multimedia files can be used to assemble the at least one media stream which can be provided to the cable operator for broadcast on the broadcast media channel.
Claims20
A computer implemented method, comprising:
- creating a plurality of multimedia assets at a caching unit, for each one of the plurality of multimedia assets:
- determining that there is sufficient storage space for the plurality of multimedia assets at the caching unit;
- generating a channel identifier for the multimedia asset;
- retrieving from a caching system a plurality of media files to be included in the multimedia asset including a media identifier for each one of the media files;
- for each one of the media files, creating a custom hypertext transfer markup language (HTML) user interface that includes video;
- encoding each of the media files and encapsulating them together using an MPEG transport stream format;
- storing each one of the multimedia assets at the caching unit;
- receiving a request at the caching unit for one of the multimedia assets from a broadcasting unit;
- and
- responsive to receiving the request, the caching unit providing the multimedia asset to the broadcasting unit in the MPEG transport stream format.
A computer-implemented method comprising:
- virtualizing a system including a virtualized caching server, wherein the virtualized caching server performs:
- responsive to a request for a media stream for playback on a broadcast media channel, obtaining content corresponding to a plurality of multimedia items from at least one source offering the content in at least one first format, wherein the content include a plurality of multimedia items of different types;
- rendering a web page by a browser using the content;
- generating a temporal sequence of screen captures of the rendered web page, where each screen capture defines all the content of the web page at a given time, and at least two adjacent screen captures illustrate a dynamic change of at least a portion of the content over time;
- assembling the at least one media stream using the temporal sequence of screen captures;
- and
- providing the at least one media stream to the content provider for broadcast on the broadcast media channel.
A computer-implemented method, comprising:
- receiving, from a content provider, a request for at least one media stream for playback on a broadcast media channel, wherein the at least one media stream includes a plurality of multimedia items of different types;
- obtaining content corresponding to the plurality of multimedia items from at least one source offering the content in at least one first format;
- rendering a web page by a browser using the content;
- generating a temporal sequence of screen captures of the rendered web page, where each screen capture defines all the content of the web page at a given time, and at least two adjacent screen captures illustrate a dynamic change of at least a portion of the content over time;
- assembling the at least one media stream using the temporal sequence of screen captures;
- and
- providing the at least one media stream to the content provider for broadcast on the broadcast media channel;
- wherein the at least one media stream corresponds to at least one of an HTTP live stream (EMS), an HTTP playlist, and a Real-time Streaming Transport (RTSP) stream.
Dependencies are inferred from the claim text.