A system receives a broadcast program and temporarily stores the program
data. A request is received to permanently record the broadcast program.
This request is received after a portion of the broadcast program has
been received and temporarily stored. The broadcast program is then
permanently recorded, including the temporarily stored program data. A
metafile identifies portions of the broadcast program and is accessible
by a reader to continuously retrieve the stored portions of the broadcast
program.