DATA STRUCTURE AND METHODS FOR PROVIDING AN INTERACTIVE PROGRAM
First Claim
Patent Images
1. An apparatus comprising:
- at least one processor; and
one or more memories storing software instructions that, when executed by the at least one processor, cause the apparatus to;
receive, from a network, data comprising imagery indicating programming offered by each of a plurality of sources, the imagery comprising a plurality of data objects;
receive, from the network, a transmission comprising a plurality of graphic overlay objects;
output first modified data, the first modified data comprising the imagery overlayed with the plurality of graphic overlay objects;
modify a graphic overlay object of the plurality of graphic overlay objects to generate a modified graphic overlay object, in response to receiving a user command; and
generate second modified data comprising the imagery overlayed with the modified graphical overlay object and the plurality of graphic overlay objects, wherein the modified graphic overlay object selectively emphasizes or deemphasizes a data object of the plurality of data objects.
5 Assignments
0 Petitions
Accused Products
Abstract
A program guide in which a video layer includes a plurality of video objects including title objects, each title object having associated with it a channel and at least one time slot, the video layer being formed in response to a received video stream and a graphics layer comprising a plurality of graphics objects including title overlay objects, each of the title overlay objects selectively imparting at least a visual de-emphasis to a respective title object in the video layer, the visual de-emphasis being imparted to title objects not being associated with a desired time slot.
21 Citations
20 Claims
-
1. An apparatus comprising:
-
at least one processor; and one or more memories storing software instructions that, when executed by the at least one processor, cause the apparatus to; receive, from a network, data comprising imagery indicating programming offered by each of a plurality of sources, the imagery comprising a plurality of data objects; receive, from the network, a transmission comprising a plurality of graphic overlay objects; output first modified data, the first modified data comprising the imagery overlayed with the plurality of graphic overlay objects; modify a graphic overlay object of the plurality of graphic overlay objects to generate a modified graphic overlay object, in response to receiving a user command; and generate second modified data comprising the imagery overlayed with the modified graphical overlay object and the plurality of graphic overlay objects, wherein the modified graphic overlay object selectively emphasizes or deemphasizes a data object of the plurality of data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving, at a terminal from a network, data comprising imagery indicating programming offered by each of a plurality of sources, the imagery comprising a plurality of data objects; receiving, from the network, a transmission comprising a plurality of graphic overlay objects; generating first modified data comprising the imagery overlayed with the plurality of graphic overlay objects; outputting the first modified data; modifying a graphic overlay object of the plurality of graphic overlay objects in response to receiving a user command to generate a modified graphic overlay object; and generating second modified data comprising the imagery overlayed with the modified graphic overlay object and the plurality of graphic overlay objects, wherein the modified graphic overlay object selectively emphasizes or deemphasizes a data object of the plurality of data objects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, from a network and at a terminal, a data transmission, the data transmission comprising images of a user interface screen indicating programming offered by each of a first plurality of channels, the data transmission further comprising a plurality of data objects corresponding to interactive elements of the user interface screen; retrieving, from the network, a graphic overlay comprising a plurality of graphic objects, each of the plurality of graphic objects having a predefined display position visually cooperative with a display position of a corresponding data object of the plurality of data objects in the data transmission, each of the graphic objects being user interactive to selectively emphasize or deemphasize the corresponding data object; outputting first modified data for display, the first modified data for display comprising the images overlayed with the plurality of graphic objects; in response to a user interaction with one of the plurality of data objects, modifying, by the terminal, a graphic object corresponding to the one of the plurality of data objects to generate a modified graphic object; and generating second modified data comprising the images overlayed with the modified graphic object and the plurality of graphic objects. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification