Patent ID: 6964061

Claim:
A method of providing rebroadcast programming, comprising: encoding a rebroadcast program, wherein the rebroadcast program has a segment record and program data, and wherein the segment record comprises a plurality of fields including a priority field; specifying a preferred play time, wherein the preferred play time is a duration; and providing a broadcast that fits the preferred play time, wherein the broadcast includes a shortened duration version of the rebroadcast program, wherein the providing a broadcast that fits the preferred play time comprises: a) clipping the resulting program to meet the preferred play time wherein clipping can be done anywhere in the broadcast, at the beginning, the middle or the end; and b) adjusting by the user the time in the middle of the broadcast so that the output is dynamically adjusted to the replay plan with new time parameters, by at least one of: 1) specifying more time is available, or 2) specifying that less time is available.