A method of displaying Electronic Program Guide (EPG) data on a remote
control in substantially a grid format, without using "channel"
information as an axis. Instead of being presented by channel and time,
the data is presented only by time. Thus, program information from
multiple channels may be displayed in a single row. Various truncation
algorithms allow program descriptions to be shortened, enabling placement
of the descriptions into gaps or empty cells in an available row, whereas
without the truncation the program description would not have fit into
the gaps. For example, when there is a program X in the grid on a first
line with at least one gap, and another program Y in the grid on a second
line, where Y spans a time slot corresponding to at least one of the gaps
on program X's line, either X's title or Y's title, or both, can be
truncated, and Y's title can be moved to X's line. Another opportunity
occurs when there is a program X that runs for an extended period of the
day, representing "ongoing" content, such that the exact start and end
time of the program adds little value to an EPG display. Its listing in
the EPG grid may be truncated at start and/or end as needed, to allow its
placement in any available empty cell or cells. Another aspect of the
invention involves using the techniques described above to display EPG
data for multiple categories on the same display.