A system for providing broadcast content includes at least one content
source for broadcasting content, and at least one terminal. The terminal
can receive and consume content for a selected channel x, which is one in
a set of ordered channels of broadcast content. The terminal can also
change channels from the selected channel x to an adjacent channel x.+-.1
in the set of n ordered channels. In response to changing channels to the
adjacent channel x.+-.1, the terminal can receive and consume content for
the adjacent channel x.+-.1. The terminal can receive and store content
for Y next adjacent channels (x.+-.1).+-.y, y=1, . . . , Y in buffer
memory. Content for the next adjacent channels is stored based upon the
direction the channel is changed and in response to changing channels.