Patent ID: 7379654
Filing Date: 2008-05-27
Classification: H04N

Abstract:
1. A method implemented in a computing system that receives streamed data comprising data samples from a streamed data source, and wherein the computing system includes a buffering store for temporarily storing the streamed data as it is received, and which is independent of a recording store configured to persistently store the streamed data upon receiving a record command from a user, the method, configuring and using the temporary buffering store to store the streamed data as it is received, wherein the method comprises: prior to receiving the streamed data, specifying a total duration of content the buffering store is configured to temporarily store; configuring the buffering store to include a plurality of separately identifiable files for storing the content; prior to receiving the streamed data, specifying, for each of the plurality of files, a duration of the content each of the plurality of files in the buffering store is permitted to hold, rather than specifying the size of each file in terms of byte size, wherein the duration of content that each of the plurality of files is configured to hold is substantially the same for each of the plurality of files; as streamed data is received, writing data samples of the streamed data into a first file of the buffering store until the duration of the first file is reached and then writing additional data samples to each subsequent file in the buffering store, one file at a time, until the duration of each subsequent file is reached; and once the duration of each file in the buffering store is reached, removing data samples written to the first file of the buffering store and replacing the removed data samples with newly received data samples of the streamed data.