Universal programming system and method for electronic programming guide
First Claim
Patent Images
1. A system, comprising:
- a 3-D enabled electronic programming guide (EPG) including a plurality of virtual worlds;
a presentation engine dynamically selecting and displaying one of the virtual worlds according to program content selected by a user for viewing, and displaying program guide information within the displayed virtual world, the presentation engine enabling the user to customize display of the EPG according to user preferences, the presentation engine comprising a plurality of drivers, one of the drivers enabling the presentation engine to communicate with a television system for replenishing programming information; and
a memory in the system comprising a plurality of objects, one class of objects providing the plurality of virtual worlds whose end result is a user view.
5 Assignments
0 Petitions
Accused Products
Abstract
An EPG displays programming information in a variety of ways including using 3-D images, alphanumeric text, and video data. A presentation engine allows viewers and/or programmers to select between varying programming worlds. In addition, non-EPG objects, such as interaction objects, may be conflated with the presentation of the world and with the program schedule information.
-
Citations
24 Claims
-
1. A system, comprising:
-
a 3-D enabled electronic programming guide (EPG) including a plurality of virtual worlds; a presentation engine dynamically selecting and displaying one of the virtual worlds according to program content selected by a user for viewing, and displaying program guide information within the displayed virtual world, the presentation engine enabling the user to customize display of the EPG according to user preferences, the presentation engine comprising a plurality of drivers, one of the drivers enabling the presentation engine to communicate with a television system for replenishing programming information; and a memory in the system comprising a plurality of objects, one class of objects providing the plurality of virtual worlds whose end result is a user view. - View Dependent Claims (2, 3, 4, 5, 6, 23)
-
-
7. A method, comprising:
-
providing a 3-D enabled electronic programming guide (EPG) comprising a plurality of virtual worlds; and providing a presentation engine to dynamically choose and display one of the virtual worlds according to program content selected by a user for viewing, and to display program guide information within the displayed virtual world, the presentation engine enabling the user to customize display of the EPG according to user preferences; and enabling a plurality of objects in a memory of the EPG, the memory stored in a set-top box, a television system or a video cassette recorder (VCR). - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 24)
-
-
15. A machine-readable storage medium tangibly embodying a sequence of instructions executable by the machine to perform a method for providing for a 3-D enabled electronic programming guide (EPG), the method comprising:
-
providing a plurality of objects in a memory of the EPG, one class of objects comprising one or more virtual worlds for display; providing a presentation engine with a plurality of drivers, one of the drivers enabling the presentation engine to communicate with a television system for replenishing programming information, the presentation engine dynamically selecting and displaying one of the virtual worlds according to program content selected by a user for viewing, the presentation also enabling the user to customize display of the EPG according to user preferences; and providing and displaying a virtual world with program information based on selection of said plurality of objects using the presentation engine. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification