Dynamic Application Insertion for MPEG Stream Switching
First Claim
Patent Images
1. A method for generating a stream-switching application, comprising:
- identifying a first content stream and a second content stream;
creating packet identifier mapping data including information to identify the first content stream and the second content stream;
creating timing data to switch from the first content stream to the second content stream at a first time and to switch from the second content stream to the first content stream at a second time;
generating a stream-switching application including at least the packet identifier mapping data and the timing data;
transmitting the first content stream;
transmitting the stream-switching application; and
transmitting the second content stream.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are methods and systems for dynamically creating and inserting an application into an MPEG program transport stream. The application may be subsequently run on a customer premises equipment (CPE) device to effect switching between content streams for presentation to viewers based on other available data, such as targeting information.
47 Citations
23 Claims
-
1. A method for generating a stream-switching application, comprising:
-
identifying a first content stream and a second content stream; creating packet identifier mapping data including information to identify the first content stream and the second content stream; creating timing data to switch from the first content stream to the second content stream at a first time and to switch from the second content stream to the first content stream at a second time; generating a stream-switching application including at least the packet identifier mapping data and the timing data; transmitting the first content stream; transmitting the stream-switching application; and transmitting the second content stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for generating a stream-switching application, comprising:
-
an electronic module operable to identify a first content stream and a second content stream; an electronic module operable to create packet identifier mapping data including information to identify the first content stream and the second content stream; an electronic module operable to create timing data to switch from the first content stream to the second content stream at a first time and to switch from the second content stream to the first content stream at a second time; an electronic module operable to generate a stream-switching application using the packet identifier mapping data and the timing data; an electronic module operable to transmit the first content stream; an electronic module operable to transmit the stream-switching application; and an electronic module operable to transmit the second content stream. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for switching content streams, comprising:
-
receiving, at an electronic customer device, a stream-switching application, the stream-switching application comprising at least timing data and packet identifier mapping data; executing the stream-switching application, comprising; extracting timing data from the stream-switching application, including a first time and a second time, the first time occurring before the second time; and extracting packet identifier mapping data from the stream-switching application, the packet identifier mapping data including information to identify a first content stream and one or more second content streams; receiving the first content stream; receiving the one or more second content streams; switching, at the first time, from processing the first content stream to processing one or more of the second content streams; and switching, at the second time, from processing the one or more of the second content streams to processing the first content stream. - View Dependent Claims (20, 21, 22, 23)
-
Specification