Patent ID: 8135020

Claim:
A method for converting a program stream to a transport stream, comprising: generating, using a processing device, the transport stream including at least one data stream having a plurality of transport packets in response to the program stream; storing the plurality of transport packets in a storage device; inspecting the stored plurality of transport packets for a packet identifier of interest; setting a bit of a bit pattern field in response to one of the plurality of transport packets that corresponds to the packet identifier of interest being present in a packet slot, wherein the packet slot comprises a time to transmit the transport packet; formatting the packet identifier of interest and the bit pattern field into a schedule information packet; inserting at least one null packet into the transport stream to maintain program stream packet timing; and inserting at least one schedule information packet into the transport stream to encapsulate packet schedule information for at least a portion of a plurality of data packets included in the program stream.