Patent ID: 7486875

Claim:
A method of recording, comprising: receiving an instruction specifying a time period for recording programming from an identified program channel; receiving program data from the identified program channel over the specified time period; identifying a plurality of programs represented in the received program data; and recording received data representing each of the programs in a separate one of a plurality of program data files, wherein the recording step comprises steps of: opening a first program data file at a start of a first one of the programs; recording received data representing the first program in the first program data file; closing the first program data file and opening a second program data file, at an end of the first program or at a start of a second one of the programs; and recording received data representing the second program in the second program data file, wherein the step of recording received data representing the second program in the second program data file comprises: recording received data representing the second program in the second program data file from the start of the second program to an end of the second program; wherein the recording of the received data representing the second program in the second program data file continues past an end of the specified time period, upon the end of the second program being later than the end of the specified time period; and closing the second file and stopping the recording, at the end of the second program after the end of the specified time period.