A method and apparatus of displaying an Electronic Programming Guide
(EPG). In one embodiment, an EPG is constructed of a three dimensional
virtual mesh, in which independent objects representing television
programs are situated. The virtual mesh is displayed perpendicularly, so
that the hardware requirements of the set top box (STB) may be reduced. A
user can navigate the mesh to find television programs that they wish to
view. A user can designate the types of television programs that they
prefer, and these programs will be displayed more prominently. In
addition, the mesh is constructed of at least two planes. The first plane
is flat, while all other planes are hyperbolic to correct for a viewer's
line of sight.