A method of providing rebroadcast programming includes encoding a rebroadcast
program,
specifying a preferred play time, and providing a broadcast that fits the preferred
play time. The encoding of the rebroadcast program can use a replay plan which
prioritizes portions of the rebroadcast. A priority can be assigned to commercials
which have been made to be shortened or dropped, or an alternative commercial substituted,
depending on time limitations. A rebroadcast packaging and playlist are provided.
The specifying a preferred play time can be done by one of the following ways:
specifying the preferred play time in response to a specific user request; specifying
the preferred play time based on a user profile; specifying the preferred play
time automatically by another program; connecting a replay timing to other events,
wherein the other events includes setting an automatic pause when phone calls come
in, lengthening a rebroadcast on certain days, and shortening a rebroadcast based
on location of an automobile; providing a radio/television player which has functions
of pause and replay which can be selected by the user to deduct time dynamically
during the rebroadcast and which performs at least one of: replaying the broadcast;
reacting to the need to pause/rewind; respecifying the adjusted time; playing unlistened
to material at a later time; and displaying a list of unlistened/unviewed segments.
A default play time for the rebroadcast program is used if no time is otherwise specified.