Data structure and methods for providing an interactive program guide
First Claim
1. In an interactive information distribution system including information provider equipment and information consumer equipment, said information provider equipment interactively providing information to at least one information consumer, a selection method comprising the steps of:
- displaying, as a video layer on a display device, a video stream received by an information consumer and including one or more video objects, each of said video objects comprising one of a moving image and a still image;
displaying, as a graphics layer on said display device, one or more graphical objects, each of said one or more graphical objects being associated with a respective video object;
selectively emphasizing or de-emphasizing, in response to a first user interaction, at least one of said graphical objects associated with said respective video objects;
selecting, in response to a second user interaction, an emphasized or de-emphasized graphical object; and
transmitting, to said information provider equipment, indicia of said selected graphical object.
6 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.
224 Citations
21 Claims
-
1. In an interactive information distribution system including information provider equipment and information consumer equipment, said information provider equipment interactively providing information to at least one information consumer, a selection method comprising the steps of:
-
displaying, as a video layer on a display device, a video stream received by an information consumer and including one or more video objects, each of said video objects comprising one of a moving image and a still image;
displaying, as a graphics layer on said display device, one or more graphical objects, each of said one or more graphical objects being associated with a respective video object;
selectively emphasizing or de-emphasizing, in response to a first user interaction, at least one of said graphical objects associated with said respective video objects;
selecting, in response to a second user interaction, an emphasized or de-emphasized graphical object; and
transmitting, to said information provider equipment, indicia of said selected graphical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. In an information distribution system providing, to one or more information receivers, a plurality of information streams, a method for use in an information receiver comprising the steps of:
-
decoding a first video stream, said first decoded video stream including one or more video objects, each of said video objects comprising one of a moving image and a still image;
selecting, in response to said decoded first video stream, one of a plurality of stored bitmap overlays, said selected bitmap overlay including one or more graphical objects, each of said one or more graphical objects being associated with a respective video object in said first decoded video stream;
displaying, on a display device, said first decoded video stream as a video layer and said selected bitmap overlay as a graphics layer;
selectively emphasizing or de-emphasizing, in response to a first user interaction, one of said graphical objects associated with said respective video objects;
selecting, in response to a second user interaction, said emphasized or de-emphasized graphical object; and
in the case of said selected graphical object being associated with a second video stream, performing the steps of;
decoding said second video stream;
displaying, on said display device, said second decoded video stream as said video layer. - View Dependent Claims (12, 13, 14)
-
-
15. In a system providing a plurality of programs to at least one consumer, said plurality of programs having associated time parameters and channel parameters, a method of providing program guide information to said at least one consumer comprising the steps of:
-
(a) forming, for a first plurality of channels, a first program guide information stream, said first program guide information stream comprising a video representation of programming offered by each of said first plurality of channels during a predetermined period, said first program guide information stream including video objects associated with respective program selection parameters;
(b) forming, for each of a second plurality of channels, a second program guide information stream, said second program guide information stream comprising a video representation of programming offered by each of said second plurality of channels during said predetermined time period, said second program guide information stream including video objects associated with respective program selection parameters, said second program guide video objects arranged in substantially the same manner as said first program guide video objects; and
(c) providing, so said at least one consumer, said first and second program guide information streams, said first and second program guide information streams being temporally aligned according to said predefined time period. - View Dependent Claims (16, 17, 18)
-
-
19. In a system providing a plurality of programs to at least one consumer, said plurality of programs having associated time parameters and channel parameters, a method of retrieving provided program guide information comprising the steps of:
-
selecting, in response to user interaction, a first time period of interest;
identifying a first physical channel including program guide information associated with said first time period of interest;
decoding a first logical stream within said first identified physical channel, said first logical stream comprising a first program guide information stream, said first program guide information stream comprising a video representation of programming offered by each of a first plurality of channels during a first predetermined time period including said first time period of interest, said program guide information stream including video objects associated with respective program selection parameters;
retrieving, from a memory, a graphic overlay comprising a plurality of graphic objects, each of said plurality of graphic objects having a predefined display position visually cooperative with a display position of a corresponding video object, said graphic objects being active to selectively emphasize one of said video objects; and
presenting, on a presentation device, said first program guide information stream of said identified physical channel and said graphic overlay. - View Dependent Claims (20)
-
-
21. Subscriber apparatus for use in interactive information distribution system, said interactive information distribution system comprising an information stream for receiving information from an information provider, and a back channel for transmitting information requests to said information provider, said subscriber apparatus comprising:
-
a receiver, coupled to a controller, for receiving said information stream;
a transmitter, coupled to said controller, for transmitting information requests to said information provider; and
a video signal generator, coupled to said controller, for generating a video signal derived from information included in said information stream;
said input device selecting one of a plurality of graphical objects included in said video signal, said graphical objects being associated with respective applets stored in information provider equipment, said applets comprising menu information and associated image information; and
said controller, in response to said input device, causing an applet request to be transmitted to said information provider, and in response to a reception of an information stream including said requested applet, executing said applet to produce graphical object information and video information for said video signal generator.
-
Specification