Entertainment content preprocessing
First Claim
1. A method of preprocessing video entertainment content, comprising:
- encoding the video entertainment content using a digital video encoding process to produce encoded digital video content;
determining an amount of bandwidth consumed by the encoded digital video content;
determining that an amount of bandwidth available in a transport stream is adequate to transport the encoded digital video content plus a segment of supplemental data;
assigning a first packet identifier to packets containing the digital video content;
packetizing the segment of supplemental data;
assigning a second packet identifier to packets containing the supplemental data; and
combining the supplemental data with the digital video content to produce a preprocessed digital signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of preprocessing video entertainment content consistent with certain embodiments involves encoding the video entertainment content using a digital video encoding process to produce encoded digital video content; determining an amount of bandwidth consumed by the encoded digital video content; determining that an amount of bandwidth available in a transport stream is adequate to transport the encoded digital video content plus a segment of supplemental data; assigning a first packet identifier to packets containing the digital video content; packetizing the segment of supplemental data; assigning a second packet identifier to packets containing the supplemental data; and combining the supplemental data with the digital video content to produce a preprocessed digital signal. This abstract is not to be considered limiting, since other embodiments may deviate from the features described in this abstract.
-
Citations
29 Claims
-
1. A method of preprocessing video entertainment content, comprising:
-
encoding the video entertainment content using a digital video encoding process to produce encoded digital video content;
determining an amount of bandwidth consumed by the encoded digital video content;
determining that an amount of bandwidth available in a transport stream is adequate to transport the encoded digital video content plus a segment of supplemental data;
assigning a first packet identifier to packets containing the digital video content;
packetizing the segment of supplemental data;
assigning a second packet identifier to packets containing the supplemental data; and
combining the supplemental data with the digital video content to produce a preprocessed digital signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of preprocessing video entertainment content, comprising:
-
encoding the video entertainment content using a digital video encoding process to produce encoded digital video content;
wherein the entertainment content comprises one of a television program, a movie, and a television commercial determining an amount of bandwidth consumed by the encoded digital video content;
determining that an amount of bandwidth available in a transport stream is adequate to transport the encoded digital video content plus a segment of supplemental data;
wherein the supplemental data comprises computer executable code used to upgrade the software or firmware for a television set-top box;
assigning a first packet identifier to packets containing the digital video content;
packetizing the segment of supplemental data;
assigning a second packet identifier to packets containing the supplemental data;
wherein the second packet identifier comprises a reserved packet identifier used exclusively for receipt of prescribed supplemental data;
combining the supplemental data with the digital video content to produce a preprocessed digital signal;
determining that the additional bandwidth is available in the transport stream beyond that occupied by the encoded digital video content plus the packetized supplemental data; and
filling the additional bandwidth with null packets. - View Dependent Claims (11, 12)
-
-
13. A method for processing a preprocessed video signal at a receiver device, comprising:
-
receiving a transport stream containing a preprocessed digital video signal, wherein the preprocessed digital video signal comprises packetized encoded digital video content and packetized supplemental data;
wherein a first packet identifier is assigned to packets containing the digital video content, and a second packet identifier is assigned to packets containing the supplemental data, and wherein the second packet identifier is reserved for packets containing the supplemental data;
demultiplexing the preprocessed digital video signal according to the packet identifiers;
decoding the packets having the first packet identifier to produce decoded video output; and
storing data in the packets having the second packet identifier as supplemental data used for upgrading software or firmware associated with the receiver device. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A television receiver device, comprising:
-
a tuner that receives a transport stream containing a preprocessed digital video signal, wherein the preprocessed digital video signal comprises packetized encoded digital video content and packetized supplemental data;
wherein a first packet identifier is assigned to packets containing the digital video content, and a second packet identifier is assigned to packets containing the supplemental data, and wherein the second packet identifier is reserved for packets containing the supplemental data;
a demultiplexer that demultiplexes the preprocessed digital video signal according to the packet identifiers;
a decoder that decodes the packets having the first packet identifier to produce decoded video output;
a storage device; and
a processor that stores the data in the packets having the second packet identifier in the storage device for use as supplemental data used for upgrading software or firmware associated with the receiver device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
-
29. A television set-top box, comprising:
-
a tuner that receives a transport stream containing a preprocessed digital video signal, wherein the preprocessed digital video signal comprises packetized encoded digital video content and packetized supplemental data;
wherein a first packet identifier is assigned to packets containing the digital video content, and a second packet identifier is assigned to packets containing the supplemental data, and wherein the second packet identifier is reserved for packets containing the supplemental data;
wherein the supplemental data comprises computer executable code used to upgrade a computer program;
a demultiplexer that demultiplexes the preprocessed digital video signal according to the packet identifiers and discards null packets;
an MPEG compliant decoder that decodes the packets having the first packet identifier to produce decoded video output;
a storage device;
a non-volatile memory; and
a processor that stores the data in the packets having the second packet identifier in the storage device for use as supplemental data used for upgrading software or firmware associated with the receiver device, and executes the executable code to the non-volatile memory in order to upgrade an operational program of the receiver device.
-
Specification