A computing system such as a Programmable Video Recorder (PVR) receives
broadcast data and enhanced file-state data from a data source. The
broadcast data may include multimedia data. The enhanced file-state data
may include web-based data such as ATVEF data. The PVR buffers the
broadcast data and the enhanced file-state data in a backing store that
is associated with the PVR. The PVR also creates an index for indexing
the enhanced file-state data so that, when the broadcast data is
rendered, the correct file-state data can be located and rendered at the
appropriate time with the broadcast data. The index may classify the
enhanced file-state data by GUID, sequence number, and valid start and
end times associated with corresponding broadcast data. The index may
also include pointers for locating the enhanced file-state data from the
buffer of the PVR.