A method and apparatus for computing a schedule of channels is disclosed. The method comprises the steps of accepting a series of commands to tune a plurality of channels sequentially from an ordered schedule of channels; determining a duration of a time period between each of the series of commands; and prioritizing the schedule of channels according to the duration of the time period during which each channel is tuned. The apparatus comprises a user interface for accepting a series of commands to tune a plurality of channels sequentially from an ordered schedule of channels and a processor, communicatively coupled to a memory, the processor implementing a timer for determining a duration of a time period during which each channel is tuned and prioritizing the schedule of channels according to the duration of the time period during which each channel is tuned.