Patent ID: 8732773

Claim:
A dynamic scheduling method for creating a schedule of secondary elements for an episode of a program, comprising: transmitting over a channel a first primary element as part of the episode; while the first primary element is being transmitted over the channel, receiving votes for one or more candidate primary elements, determining the candidate primary element that has received the most votes, and selecting as the next primary element to be transmitted as part of the episode the candidate primary element that received the most votes; while the first primary element is being transmitted over the channel, creating a schedule of secondary elements for at least some remaining part of the episode using a determined duration of the selected next primary element; substantially immediately after ceasing transmission of the first primary element, transmitting over the channel the selected next primary element as part of the episode; and while the selected next primary element is being transmitted over the channel, performing a set of one or more actions specified in the created schedule of secondary elements, wherein the step of performing the set of one or more actions comprises performing a control function, wherein the control function is one of: a video squeeze back of the selected next primary element and an audio ducking of the selected next primary element.