Method and apparatus for delivering and displaying information for a multi-layer user interface
First Claim
1. A method for providing information for a user interface having included therein a plurality of regions, the method comprising:
- defining a guide region of the user interface using a plurality of slice locations, wherein each slice location corresponds to a respective area and location in the guide region and has a length defined by a predetermined number of contiguous macroblocks in a horizontal row;
associating a plurality of guide slices for each of at least one slice location in the guide region, each of the guide slices comprising the predetermined number of contiguous macroblocks of guide data;
independently encoding each guide slice of guide data for each slice location in the guide region; and
transmitting the encoded guide slices associated with each slice location in the guide region.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for transmitting multiple “slices” of information for a particular location of a user interface, which can be used to present more information to a viewer for a limited-size viewing area. Multiple slices can be associated with a particular slice location of a user interface. In a first slice delivery and presentation scheme, multiple slices for a particular location of an interactive program guide (IPG) page are transmitted from the head-end at different times, and the slices can be appropriately time stamped for presentation at the designated times. In a second scheme, multiple slices are concurrently transmitted for a particular location of an IPG page, and one of the multiple slices can be selected for processing and display. In a third scheme, one slice is transmitted for each slice location, and additional slices can be transmitted for a particular location upon receiving a request from the terminal.
41 Citations
18 Claims
-
1. A method for providing information for a user interface having included therein a plurality of regions, the method comprising:
-
defining a guide region of the user interface using a plurality of slice locations, wherein each slice location corresponds to a respective area and location in the guide region and has a length defined by a predetermined number of contiguous macroblocks in a horizontal row; associating a plurality of guide slices for each of at least one slice location in the guide region, each of the guide slices comprising the predetermined number of contiguous macroblocks of guide data; independently encoding each guide slice of guide data for each slice location in the guide region; and transmitting the encoded guide slices associated with each slice location in the guide region. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for providing information for a user interface, comprising:
-
defining a plurality of slice locations for at least a portion of the user interface, wherein each slice location corresponds to a respective area and location in the user interface and has a length defined by a predetermined number of contiguous macroblocks in a horizontal row; associating a plurality of slices for each of at least one slice location in the user interface, each of the slices comprising the predetermined number of contiguous macroblocks of data; independently encoding each slice of data for each slice location in the user interface; and transmitting the encoded slices associated with each slice location in the user interface; wherein the one or more encoded slices for each slice location includes guide data for an interactive program guide.
-
-
17. A terminal configured to provide a user interface having includes therein a plurality of regions, comprising:
-
a demodulator operative to receive and demodulate a modulated signal to provide a transport stream; a transport de-multiplexer coupled to the demodulator and operative to receive and process the transport stream to provide a sequence of packets for a plurality of slices for a guide region of the user interface, wherein each slice is designated for presentation at a particular slice location in the guide region and has a length defined by a predetermined number of contiguous macroblocks in a horizontal row, and wherein multiple slices are transmitted for each of at least one slice location in the guide region, each of the guide slices comprising the predetermined number of contiguous macroblocks of guide data; and at least one video decoder coupled to the transport de-multiplexer and operative to receive and independently decode the sequence of packets of each slice to form the guide region of the user interface. - View Dependent Claims (18)
-
Specification