Perpendicular view three dimensional electronic programming guide
First Claim
1. A method comprising:
- generating, by a content rendering device, a visually three dimensional environment defined by a plurality of surfaces including a plurality of parallel surfaces and a non-parallel surface, wherein the non-parallel surface is disposed between the plurality of parallel surfaces; and
generating, by the content rendering device, a display of information relating to an electronic programming guide (EPG) on the non parallel surface.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
42 Citations
21 Claims
-
1. A method comprising:
-
generating, by a content rendering device, a visually three dimensional environment defined by a plurality of surfaces including a plurality of parallel surfaces and a non-parallel surface, wherein the non-parallel surface is disposed between the plurality of parallel surfaces; and generating, by the content rendering device, a display of information relating to an electronic programming guide (EPG) on the non parallel surface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus comprising:
-
a processor; and memory operatively coupled to the processor and storing computer readable memory that, when executed, cause the apparatus to; generate a three dimensional environment defined by a plurality of surfaces including a plurality of parallel surfaces and a non-parallel surface, wherein the non-parallel surface is disposed between the plurality of parallel surfaces; and generate a display of information relating to an electronic programming guide (EPG) on the non parallel surface. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer readable media storing computer readable instructions that, when executed, cause an apparatus to:
-
generate a three dimensional environment defined by a plurality of surfaces including a plurality of parallel surfaces and a non-parallel surface, wherein the non-parallel surface is disposed between the plurality of parallel surfaces; and generate a display of information relating to an electronic programming guide (EPG) on the non parallel surface. - View Dependent Claims (17, 18)
-
-
19. A method comprising:
-
generating, by a content rendering device, a visual three dimensional environment defined by a plurality of surfaces; displaying, by the content rendering device, first programming information associated with an electronic programming guide (EPG) on a first surface of the three dimensional environment, the first surface corresponding to programs of a first preference; and displaying, by the content rendering device, second programming information on a second surface of the three dimensional environment, wherein the second surface corresponds to programs of a second preference different from the first preference. - View Dependent Claims (20, 21)
-
Specification