Claims
- 1. A data structure for providing at least one table within a segmented information stream, comprising:
a header portion, including a stream type identifier; and a payload portion, including a directory and said at least one table; said directory occupying at least a first segment within said payload portion of said information stream and including, for each of said at least one tables, a respective table description record, said table description record including indicia of table type and number of table segments, said table description record also including a segment bit array field, said segment bit array field including at least one bit corresponding to each of said number of table segments; said at least one table occupying one or more contiguous segments within said payload portion of said information stream.
- 2. In an information stream receiver, a method for processing a received information stream formed according to the data structure of claim 1 to determine if a desired table has been received, comprising the steps of:
receiving a directory including a table description record associated with said desired table, said at least one bit within said segment bit array corresponding to each of said number of table segments being set to a first state; iteratively performing the following steps until each corresponding bit within said segment bit array is set to a second state:
receiving a plurality of segments, including segments associated with said desired table; and changing to a second state, in response to receiving a segment associated with said desired table, said bit within said segment bit array corresponding to said received segment.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application is a continuation of commonly assigned U.S. patent application Ser. No. 09/196,297, filed on Nov. 19, 1998.
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09196297 |
Nov 1998 |
US |
| Child |
10223149 |
Aug 2002 |
US |