Claims
- 1. A method of stream indexing for delivery of an interactive program guide (IPG), the method comprising:providing a plurality of video packet identifiers; assigning each video packet identifier to a corresponding guide page; providing a plurality of data packet identifiers, where the plurality of data packet identifiers is less in number than the plurality of video packet identifiers; predetermining a prime number which is less in number than or equal in number to the plurality of video packet identifiers; dividing each video packet identifier by the prime number in order to generate a remainder; and using the remainder to assign a data packet identifier to each video packet identifier.
- 2. A method of stream indexing for delivery of an interactive program guide, the method comprising:assigning a first plurality of packet identifiers to program guide content for a current time period; and assigning a second plurality of packet identifiers to program guide content for a plurality of lookahead time periods; wherein said program guide content comprises imagery provided within a video signal having associated with it said packet identifiers; wherein the packet identifiers used to identify video streams forming the program guide are assigned in a logical manner such that the packet identifier of a video stream providing program guide imagery for a desired group of channels during a desired time period may be calculated using the packet identifier of a video stream providing program guide imagery for a known group of channels during a known time period.
- 3. A method of stream indexing for delivery of an interactive program guide, the method comprising:assigning a first plurality of packet identifiers to program guide content for a current time period; and assigning a second plurality of packet identifiers to program guide content for a plurality of lookahead time periods; wherein said program guide content comprises imagery provided within a video signal having associated with it said packet identifiers; and wherein said packet identifiers are determined according to the steps of: providing a plurality of video packet identifiers; assigning each video packet identifier to a corresponding guide page; providing a plurality of data packet identifiers, where the plurality of data packet identifiers is less in number than the plurality of video packet identifiers; predetermining a prime number which is less in number than or equal in number to the plurality of video packet identifiers; dividing each video packet identifier by the prime number in order to generate a remainder; and using the remainder to assign a data packet identifier to each video packet identifier.
- 4. The method of claim 2, wherein:each of said first plurality of packet identifiers is used to identify a respective video stream providing program guide imagery for a respective group of channels within said current time period.
- 5. The method of claim 2, wherein:each of said second plurality of packet identifiers is used to identify a respective video stream providing program guide imagery for a respective group of channels within said lookahead time periods.
- 6. The method of claim 2, wherein:each of said first and second plurality of packet identifiers is used to identify a respective video stream providing program guide imagery for a respective group of channels during a respective time period.
- 7. The method of claim 2, wherein:said program guide is logically configured as a two dimensional representation of the programming available on each of a plurality of channel groups during each of a plurality of time periods; and each program identifier is used to identify a respective video stream providing program guide imagery for a respective group of channels during a respective time period.
- 8. The method of claim 7, further comprising:multiplexing each of said program guide representative video streams into a common transport stream.
- 9. The method of claim 7, further comprising:multiplexing each of said program guide representative video streams into one of a plurality of transport streams.
- 10. The method of claim 8, further comprising:multiplexing, into said transport stream, an audiovisual program comprising at least one program representative video stream and at least one program representative audio stream, each of said at least one program representative video and audio streams being associated with respective packet identifiers.
- 11. The method of claim 8, further comprising:multiplexing, into each of said transport streams, a common audiovisual program comprising at least one program representative video stream and at least one program representative audio stream, each of said at least one program representative video streams sharing a first common packet identifier, each of said program representative audio streams sharing a second common packet identifier.
CROSS-REFERENCES TO RELATED APPLICATIONS
This application claims benefit of U.S. Provisional patent application Ser. No. 60/129,598 filed Apr. 15, 1999, which is hereby incorporated herein by reference in its entirety.
This application is also a continuation-in-part of U.S. patent application Ser. No. 09/293,535 filed Apr. 15, 1999, which is hereby incorporated herein by reference in its entirety.
This application is also a continuation-in-part of U.S. patent application Ser. No. 09/384,394 filed Aug. 27, 1999, entitled “Method and Apparatus for Compressing Video Sequences,” which is hereby incorporated herein by reference in its entirety.
This application is also a continuation-in-part of 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,” which is hereby incorporated herein by reference in its entirety.
US Referenced Citations (158)
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/129598 |
Apr 1999 |
US |
Continuation in Parts (3)
|
Number |
Date |
Country |
Parent |
09/428066 |
Oct 1999 |
US |
Child |
09/466990 |
|
US |
Parent |
09/384394 |
Aug 1999 |
US |
Child |
09/428066 |
|
US |
Parent |
09/293535 |
Apr 1999 |
US |
Child |
09/384394 |
|
US |