Patent ID: 8473986

Claim:
An apparatus for generating an Electronic Program Guide (EPG), comprising: a display generation unit configured to output data for generating an EPG, the EPG including: tiles representing scheduled programs for a plurality of channels, tiles associated with each channel being arranged sequentially along a direction that represents moving forwards in time, a first tile associated with each channel representing a program that has a start time at or before a reference time and an end time after the reference time, wherein at least one start time of a first program on one channel is different from a start time of a first program on at least one other channel, and other tiles associated with that channel representing subsequent programs, and the EPG further including a highlighted portion which highlights a tile of a first channel; and a user input receiving unit configured to receive a user input to navigate through the EPG in a forwards or backwards direction in increments of one tile, wherein, after receiving the user input to navigate in a forwards or backwards direction in increments of one tile through the EPG via the user input receiving unit: the display generation unit is configured to output data to shift the highlighted portion in a direction in the EPG that corresponds to the user-selected forwards or backwards direction from a rest position to a shifted position; the display generation unit is configured to output data to scroll the tiles representing programs on the first channel by one tile in an opposite direction to the user-selected forwards or backwards direction, and update the tiles representing programs on the other channels displayed by the EPG based on the reference time being the start time of the program represented by the first tile on the first channel after scrolling; and the display generation unit is configured to output data to return the highlighted portion back to the rest position after shifting the tiles representing programs on the first channel and updating the tiles representing programs on the other channels.