Stream indexing for delivery of interactive program guide
First Claim
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.
5 Assignments
0 Petitions
Accused Products
Abstract
Stream indexing for delivery of an interactive program guide. In accordance with a first aspect, a method of stream indexing for delivery of an interactive program guide comprises: 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. In accordance with a second aspect, a method of stream indexing for delivery of an interactive program guide (IPG) comprises: 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.
225 Citations
11 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;
whereinsaid program guide content comprises imagery provided within a video signal having associated with it said packet identifiers;
whereinthe 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. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
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.
-
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;
whereinsaid program guide content comprises imagery provided within a video signal having associated with it said packet identifiers; and
whereinsaid 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.
-
Specification