Claims
- 1. A method of providing a program guide to each of a plurality of subscribers, said program guide comprising a listing of available content logically arranged as grid having time and channel parameters, said method comprising:
dividing said grid into a plurality of grid regions; encoding said plurality of grid regions to produce respective encoded slices adapted to occupy guide regions of respective program guide pages, each of said program guide pages including a respective guide region and a common video region; transmitting at least some of said encoded guide regions as respective bitstreams; and transmitting an encoded common video region as a respective bitstream; wherein each of said encoded guide regions is adapted to be combined with said encoded common video region to provide a respective program guide page.
- 2. The method of claim 1, wherein:
each of said encoded guide region bitstreams and said common video region bitstream comprises an elementary stream having a unique packet identifier (PID).
- 3. The method of claim 2, further comprising:
selecting the PID for each of said bitstreams in a manner enabling subscriber navigation of said program using PID indexing.
- 4. The method of claim 2, wherein said elementary streams are transported to subscribers via a common transport stream.
- 5. The method of claim 1, wherein:
each of said bitstreams comprises a respective video object; and more than two of said video objects may be displayed at one time.
- 6. The method of claim 1, further comprising:
receiving a program guide selection signal from a subscriber; identifying the content associated with the selection signal; and providing control information to said subscriber adapted to enable the selection by said subscriber of a bitstream including the content.
- 7. The method of claim 6, further comprising:
opening a session with said selecting subscriber; establishing a content communications channel; and transmitting said selected content via said content communications channel.
- 8. A method, comprising:
extracting, from a first bitstream, encoded slices representing a guide region of a first program guide page; decoding said extracted guide region slices to produce corresponding image representative data; and generating a presentation signal including said image representative data of said guide region of said first program guide page and a video region common to each of a plurality of program guide pages.
- 9. The method of claim 8, further comprising:
extracting, from a second bitstream, encoded slices representing said common video region of said program guide pages; and decoding said extracted slices to produce image representative data of said video region of said first program guide page.
- 10. The method of claim 8, further comprising:
extracting, from said first bitstream, encoded slices representing said common video region of said program guide pages; and decoding said extracted slices to produce image representative data of said video region of said first program guide page.
- 11. The method of claim 8, further comprising:
in response to the selection of a second program guide page:
extracting, from a second bitstream, encoded slices representing a guide region of said second program guide page; decoding said extracted guide region slices to produce image representative data of said guide region of said second program guide page; and generating a presentation signal including said image representative data of said guide region of said second program guide page and said common video region of said plurality program guide pages.
- 12. The method of claim 8, further comprising:
associating an audio signal with said presentation signal, said audio signal and said common video region of said plurality of program guide pages being contemporaneously extracted from respective bitstreams.
- 13. The method of claim 8, wherein:
the guide region of each of said plurality of program guide pages is included within a respective elementary stream; the common video region of said plurality of program guide pages is included within a respective elementary stream; and the guide region and common video region elementary streams are included within a common transport stream.
- 14. The method of claim 8, wherein:
the guide region of each of said plurality of program guide pages is included within a respective elementary stream; the common video region of said plurality of program guide pages is included within each of two respective elementary streams; and each of a plurality of transport streams includes at least some of the guide region elementary streams and a video region elementary stream.
- 15. The method of claim 8, wherein said bitstream is selected according to a corresponding packet identifier (PID).
- 16. A method, comprising:
extracting, from an object transport stream, a plurality of video objects representing respective image regions of an image screen, said plurality of video objects including at least one video object representing a respective one of a plurality of program guide pages, each of said plurality of program guide pages comprising a respective guide region and a common video region; decoding said video objects to produce said image region representative data; generating a presentation signal including said image representative data; and in response to a selection of a program guide page video object, adapting said presentation signal to primarily include said selected program guide page video object.
- 17. A program guide, comprising:
a plurality of program guide pages supported by respective bitstreams; each program guide page comprising a respective guide region and a common video region; said common video region of said program guide pages being encoded as a first plurality of slices; said respective guide regions of said program guide pages being encoded as respective second pluralities of slices; each bitstream comprising the second plurality of slices corresponding to the respective supported program guide page.
- 18. Apparatus, comprising:
a demultiplexer, for extracting from a transport stream an elementary stream having a first packet identifier (PID) and including encoded slices representing a guide region of a first program guide page; a decoder, for decoding said selected guide region slices to produce image representative data of said guide region of said first program guide page; and a processor, for generating a presentation signal including said image representative data of said guide region of said first program guide page and a video region common to each of a plurality of program guide pages.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The present application is a continuation of commonly owned U.S. patent application Ser. No. 09/454,216, filed Dec. 9, 1999, entitled “Picture-In-Picture and Multiple Video Streams Using Slice-Based Encoding,” which is a continuation-in-part of commonly-owned U.S. patent application Ser. No. 09/428,066, filed Oct. 27, 1999, entitled “Method and Apparatus for Transmitting Video and Graphics in a Compressed Form.”
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09454216 |
Dec 1999 |
US |
| Child |
10265752 |
Oct 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
| Parent |
09428066 |
Oct 1999 |
US |
| Child |
09454216 |
Dec 1999 |
US |