DISK DRIVER CLUSTER MANAGEMENT OF TIME SHIFT BUFFER WITH FILE ALLOCATION TABLE STRUCTURE
First Claim
1. A computer readable storage medium comprising:
- a file allocation table, said file allocation table comprising;
a first data structure comprising file list entries for files, wherein the file list entries include clusters allocated for each of the files; and
a second data structure comprising cluster list entries for the clusters, wherein the cluster list entries identify the clusters and a quantity of the files that simultaneously share each one of the clusters.
5 Assignments
0 Petitions
Accused Products
Abstract
A file allocation system for a hard disk drive includes a memory with driver logic and a processor configured with the driver logic to receive a request to allocate hard disk space of a defined size for a buffer file. In some embodiments, the processor is configured with the driver logic to allocate clusters for the buffer file from a plurality of clusters on the hard disk, wherein the clusters for the buffer file store media content instances. In some embodiments, the processor is configured with the driver logic to designate a portion of the clusters of the buffer file for at least one non-buffer file such that the non-buffer file is permitted to share the portion of the clusters of the buffer file with the buffer file.
-
Citations
20 Claims
-
1. A computer readable storage medium comprising:
a file allocation table, said file allocation table comprising;
a first data structure comprising file list entries for files, wherein the file list entries include clusters allocated for each of the files; and
a second data structure comprising cluster list entries for the clusters, wherein the cluster list entries identify the clusters and a quantity of the files that simultaneously share each one of the clusters. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer readable storage medium comprising a device driver comprising:
-
logic configured to allocate clusters for a buffer file for buffer space on a disk and to cause media content instances to be written to the buffer space;
logic configured to limit the buffer file to a substantially constant buffer file size, such that when the buffer file approaches a full status, a cluster storing the oldest media content is first deallocated from the buffer file and a new cluster is correspondingly allocated to the buffer file; and
logic configured to maintain the buffer space as substantially constant in size by autonomously and automatically removing buffer space clusters designated for a permanent recording and replacing the removed buffer space clusters with replacement clusters. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A computer readable storage medium comprising a file allocation system for a hard disk drive comprising:
-
logic configured to receive a request to allocate hard disk space of a defined size for a buffer file;
logic configured to allocate clusters for the buffer file from a plurality of clusters on the hard disk, wherein the clusters for the buffer file store media content instances;
logic configured to designate a portion of the clusters of the buffer file for at least one non-buffer file such that the non-buffer file is permitted to simultaneously share the portion of the clusters with the buffer file; and
logic configured to limit the buffer file to a substantially constant buffer file size, such that when the buffer file approaches a full status, a cluster storing the oldest media content is first deallocated from the buffer file and a new cluster is correspondingly allocated to the buffer file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification