Arrange for an interactive
broadcast system to receive and respond to
user input regarding broadcast material. The scheduler (1200) continuously polls for new
user input and adjusts its schedule appropriately according to an
algorithm. For example, this could insert content from
user input into a live or pre-recorded broadcast, or reorder elements of a broadcast, for example, travel clips from a playlist. The
system has many applications. For example, users can post messages or contributions, interact in a discussion show, vote on clips from a playlist, request a
live feed, enter a competition, or make a purchase. Alternatively, the scheduler's (1200) response may be time-dependent, for example, changing the
algorithm or content of the schedule at certain times of the day, or days of the week. Also a scheduler (1200), embodiments of the present invention provide a broadcast
assembly system for storing broadcast elements,
processing user input, and assembling broadcast elements for broadcast communications based on the processed user input. Embodiments of the present invention are not limited to handling a single broadcast channel, but can also be used to play multiple interactive channels. Multiple channels can share content or user interactivity, or each channel can be completely different in what content it broadcasts.