Linear interactive television data insertion
AssigneeComcast Cable Communications, LLC
InventorDanial E. Holden
Life of this patent
Estimating the term…
Abstract
A method and system is presented for utilizing an automation server and/or a traffic control manager in the content origination workflow to control a multiplexer, data carousel, and/or packager of an interactive television (iTV) system to synchronize the content (audio, video) with the interactive application data. Further, other aspects provide methods and systems for network ad insertion to generate iTV enhanced advertisements by placing a local ad splicer in the network to allow for splicing of both iTV enhanced advertisements and splicing of iTV applications into an MPEG-2 transport stream.
Claims37
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- receiving, by a computing device and from a remote server, a control signal associating different segments of a multimedia content item with different interactive applications to be output together with the multimedia content item;
- receiving, by the computing device, a first stream comprising a plurality of video packets of the multimedia content item;
- based on a determination that at least one video packet of the plurality of video packets comprises a first multimedia identifier corresponding to one of the different segments, retrieving an application packet for an associated interactive application from a data carousel comprising application packets of a plurality of interactive applications;
- and
- sending, to a first user device and for output via a second user device, a second stream comprising:
- the at least one video packet;
- and
- the application packet.
One or more non-transitory computer-readable media storing instructions that, when executed, cause:
- receiving, by a computing device, a stream of a multimedia content item, wherein the multimedia content item comprises a plurality of segments;
- receiving, from a remote server, a control signal associating different segments of the multimedia content item with different interactive applications to be output together with the multimedia content item;
- receiving, from a data carousel that comprises software for a plurality of interactive applications and based on the control signal, a first interactive application, of the plurality of interactive applications, corresponding to a first segment of the plurality of segments;
- receiving, from the data carousel and based on the control signal, a second interactive application, of the plurality of the interactive applications, corresponding to a second segment of the plurality of segments;
- and
- sending, by the computing device, to a first user device and for output via a second user device, an encoded stream comprising:
- the multimedia content item;
- the first interactive application;
- and
- the second interactive application.
A system comprising:
- a computing device;
- and
- a remote server,
- wherein the computing device is configured to:
- receive, from the remote server, a control signal associating different segments of a multimedia content item with different interactive applications to be output together with the multimedia content item;
- receive a first stream comprising a plurality of video packets of the multimedia content item;
- based on a determination that at least one video packet of the plurality of video packets comprises a first multimedia identifier corresponding to one of the different segments, retrieve an application packet for an associated interactive application from a data carousel comprising application packets of a plurality of interactive applications;
- and
- send, to a first user device and for output via a second user device, a second stream comprising:
- the at least one video packet;
- and
- the application packet, and
- wherein the remote server is configured to:
- send the control signal.
A system comprising:
- a computing device;
- and
- a remote server,
- wherein the computing device is configured to:
- receive, by the computing device, a stream of a multimedia content item, wherein the multimedia content item comprises a plurality of segments;
- receive, from the remote server, a control signal associating different segments of the multimedia content item with different interactive applications to be output together with the multimedia content item;
- receive, from a data carousel that comprises software for a plurality of interactive applications and based on the control signal, a first interactive application, of the plurality of interactive applications, corresponding to a first segment of the plurality of segments;
- receive, from the data carousel and based on the control signal, a second interactive application, of the plurality of the interactive applications, corresponding to a second segment of the plurality of segments;
- and
- send, by the computing device, to a first user device and for output via a second user device, an encoded stream comprising:
- the multimedia content item;
- the first interactive application;
- and
- the second interactive application, and
- wherein the remote server is configured to:
- send the control signal.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- receive, by the computing device, a stream of a multimedia content item, wherein the multimedia content item comprises a plurality of segments;
- receive, from a remote server, a control signal associating different segments of the multimedia content item with different interactive applications to be output together with the multimedia content item;
- receive, from a data carousel that comprises software for a plurality of interactive applications and based on the control signal, a first interactive application, of the plurality of interactive applications, corresponding to a first segment of the plurality of segments;
- receive, from the data carousel and based on the control signal, a second interactive application, of the plurality of the interactive applications, corresponding to a second segment of the plurality of segments;
- and
- send, by the computing device, to a first user device and for output via a second user device, an encoded stream comprising:
- the multimedia content item;
- the first interactive application;
- and
- the second interactive application.
Dependencies are inferred from the claim text.