Indexing techniques to maintain track of IPG pages and allow a terminal to
determine whether a selected IPG is currently received and available,
which regions are to be assembled together to generate the selected page,
and which packet identifiers (PIDs) are to be processed to recover the
needed regions. In one method, a "roster" is formed which includes a
number of record elements, with each record element being associated with
and identifying a respective IPG page received at a terminal. Each record
includes a page ID field that specifically identifies the associated IPG
page. A number of fields may be included in each record element such as
fields for a guide PID, a video PID, a data PID, and so on. The roster is
updated to reflect changes in IPG pages received at the terminal.