Method and system for providing a program guide and multiple video streams using slice-based encoding
First Claim
1. An apparatus, comprising:
- a demultiplexer configured to extract from a transport stream a first elementary stream including a first set of encoded guide slices representing a guide region of a first program guide page of a plurality of program guide pages, a second elementary stream including a second set of encoded guide slices representing a guide region of a second program guide page of the plurality of program guide pages, and a third elementary stream including a first set of encoded video slices representing a first video region common to each of the plurality of program guide pages;
a decoder configured, in response to a selection of the first program guide page, to combine the first set of encoded guide slices and the first set of encoded video slices into a single encoded video stream, and decode the single encoded video stream to produce image representative data of said first program guide page; and
a processor configured to generate a presentation signal including said image representative data of said first program guide page.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods for slice-based encoding of program guides and user interfaces are disclosed. The program guides include multiple video streams for picture-in-picture and other applications. A method for encoding the program guide includes encoding a first set of slices for each of a plurality of graphics pages; and encoding a second set of slices for each of a plurality of video streams.
The user interfaces are multi-functional and may be used for electronic commerce and other applications. A method of generating the user interface includes encoding a set of slices for each of a plurality of objects, each object being characterized by an identity, at least one attribute, and at least one operation. In one embodiment of this method, the plurality of objects include an electronic commerce object, where the electronic commerce object is attributed with a first hyper text markup language (HTML) page.
233 Citations
18 Claims
-
1. An apparatus, comprising:
-
a demultiplexer configured to extract from a transport stream a first elementary stream including a first set of encoded guide slices representing a guide region of a first program guide page of a plurality of program guide pages, a second elementary stream including a second set of encoded guide slices representing a guide region of a second program guide page of the plurality of program guide pages, and a third elementary stream including a first set of encoded video slices representing a first video region common to each of the plurality of program guide pages; a decoder configured, in response to a selection of the first program guide page, to combine the first set of encoded guide slices and the first set of encoded video slices into a single encoded video stream, and decode the single encoded video stream to produce image representative data of said first program guide page; and a processor configured to generate a presentation signal including said image representative data of said first program guide page. - View Dependent Claims (2)
-
-
3. A method comprising:
-
dividing a program guide that lists available content arranged as a grid into a plurality of grid regions, the available content arranged according to time and channel parameters; encoding a first grid region of said plurality of grid regions into a first set of guide slices; encoding a second grid region of said plurality of grid regions into a second set of guide slices; encoding a first video into a first set of video slices; and transmitting said first and second sets of guide slices and said first set of video slices to a terminal, wherein said first and second sets of guide slices and said first set of video slices are encoded such that said first set of guide slices and said first set of video slices are configured to be combined into a single encoded video stream , which is configured to be decoded into a first program guide page, and said second set of guide slices and said first set of video slices are configured to be combined into a different single encoded video stream, which is configured to be decoded into a second program guide page. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A method, comprising:
-
receiving a first set of encoded guide slices representing a first portion of a program guide that lists available content arranged as a grid according to time and channel parameters, the first set of encoded guide slices formatted for a first program guide page of a plurality of program guide pages; receiving a second set of encoded guide slices representing a second portion of the program guide, the second set of encoded guide slices formatted for a second program guide page of the plurality of program guide pages; receiving a first set of encoded video slices representing a first video; receiving a selection of the first program guide page; in response to the selection, combining the first set of encoded guide slices and the first set of encoded video slices into a single encoded video stream, and decoding the single encoded video stream to produce image representative data of said first program guide page; and generating a presentation signal including said image representative data of said first program guide page. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a graphics processor configured to; divide a program guide that lists available content arranged as a grid into a plurality of grid regions, the available content arranged according to time and channel parameters, encode a first grid region of said plurality of grid regions into a first set of guide slices, and encode a second grid region of said plurality of grid regions into a second set of guide slices; a video processor configured to encode a first video into a first set of video slices; and a modem configured to transmit said first and second sets of guide slices and said first set of video slices to a terminal, wherein said first and second sets of guide slices and said first set of video slices are encoded such that said first set of guide slices and said first set of video slices are configured to be combined into a single encoded video stream, which is configured to be decoded into a first program guide page, and said second set of guide slices and said first set of video slices are configured to be combined into a different single encoded video stream, which is configured to be decoded into a second program guide page. - View Dependent Claims (18)
-
Specification