Universal Programming System and Method for Electronic Programming Guide
First Claim
Patent Images
1. A system, comprising:
- a presentation engine configured to receive an indication of a selected one a plurality of virtual worlds, and to present an electronic programming guide (EPG) incorporating the selected virtual world;
a first class of objects defining layout features for least one of the plurality of virtual worlds; and
a second class of objects that include pseudo-descriptive language for defining schedule information that can be displayed as actual programming schedule information in the presented EPG;
wherein the presentation engine uses selected objects from each class of objects to present the EPG incorporating the selected virtual world.
3 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
16 Claims
-
1. A system, comprising:
-
a presentation engine configured to receive an indication of a selected one a plurality of virtual worlds, and to present an electronic programming guide (EPG) incorporating the selected virtual world; a first class of objects defining layout features for least one of the plurality of virtual worlds; and a second class of objects that include pseudo-descriptive language for defining schedule information that can be displayed as actual programming schedule information in the presented EPG; wherein the presentation engine uses selected objects from each class of objects to present the EPG incorporating the selected virtual world. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method running on a processor, comprising:
-
receiving an indication of a selected one of a plurality of virtual worlds; receiving program information; selecting at least one object from a first class of objects defining layout features for virtual worlds; selecting at least one object from a second class of objects that include pseudo-descriptive language for defining schedule information that can be displayed as actual schedule information in a program guide; and utilizing the selected objects to present an EPG based on the selected virtual world, wherein at least some received program information is displayed based on the at least one selected object from the second class. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A machine-readable storage medium tangibly including instructions that when provided to a processor, cause the processor to perform:
-
receiving an indication of a selected one of a plurality of virtual worlds; receiving program information; selecting at least one object from a first class of objects defining layout features for virtual worlds; selecting at least one object from a second class of objects that include pseudo-descriptive language for defining schedule information that can be displayed as actual schedule information in a program guide; and utilizing the selected objects to present an EPG based on the selected virtual world, wherein at least some received program information is displayed based on the at least one selected object from the second class. - View Dependent Claims (16)
-
Specification