IP Library › Granted Patent US 7,136,885
Granted Patent B2
US 7,136,885 · App. 10/327,151 · Granted Nov 14, 2006

Free space management

Assignee: International Business Machines Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,136,885
App. No.
10/327,151
Granted
Nov 14, 2006
Kind
B2
Abstract

An attribute is associated with one or more files stored on a storage medium, wherein the attribute is indicative to software utilized by a processor to access the files that the files are deletable. One or more files associated with the attribute can be deleted. Files can be deleted, for example, based upon receipt of a request for file system space. A sufficient amount of free space can be created to fulfill the request via the deletion of the one or more files associated with the attribute. A history of accesses to the files can be maintained and a least recently accessed file, associated with the attribute, can be deleted. Files can also be deleted according to a priority included in the attribute.

Claims (35)

1. A computer-implemented method of managing file system free space, comprising:

associating an attribute with one or more files stored on a storage medium, wherein the attribute is indicative to software utilized by a processor to access the files that the files are deletable; and

deleting one or more files associated with the attribute, it file system space is needed for other processing wherein the files with the associated attribute indicating that the files are deletable and comprise a web browser cache and notifying a user associated with the file of pending deletion of the file; and receiving an indication from the user affirming deletion of the file.

2. The method of claim 1 additionally comprising the steps of:

receiving a request for file system space;

determining if sufficient space is available on the storage medium to fulfill the request; and

creating a sufficient amount of free space to fulfill the request via the deletion of the one or more files associated with the attribute.

3. The method of claim 2 wherein the request for additional file space comprises one of: a) a request to store temporary files and b) a request to store intermediate results.

4. The method of claim 1 wherein the steps of associating an attribute with one or more files stored on a storage medium and deleting one or more files associated with the attribute, are implemented by software routines internal to application software.

5. The method of claim 1 additionally comprising the steps of:

maintaining a history of accesses to the files associated with the attribute; and

deleting a least recently accessed file that is associated with the attribute indicating the file is deletable.

6. The method of claim 1 wherein the software utilized by the processor to access the files comprises one of: a) file system software and b) operating system software.

7. The method of claim 1 wherein the attribute is associated with a directory entry for the file.

8. The method of claim 1 wherein the association of the attribute with the one or more files stored on a storage medium is automatically implemented by one of: a) application software, b) operating system software, and c) file system software.

9. The method of claim 1 wherein user interaction with the processor implements association of the attribute with the one or more files stored on a storage medium.

10. The method of claim 9 wherein the user interacting with the processor to implement association of the attribute with the one or more files has write permissions to the one or more files.

11. The method of claim 1 wherein the one or more files associated with the attribute comprise a directory or subdirectory.

12. The method of claim 1 wherein the attribute associated with the one or more files further comprises an indication of a priority level for deletion.

13. A system for facilitating management of file system space, comprising:

a storage medium for storing files;

an attribute associated with one or more stored files wherein the attribute indicates to computer code that to file is deletable; and

a processor operative with the computer code for accessing the files stored on the storage medium and for deleting one or more files associated with the attribute if file system space is needed for other processing wherein the files with the associated attribute indicating that the files are deletable and comprise a web browser cache and notifying a user associated with the file of pending deletion of the file; and receiving an indication from the user affirming deletion of the file.

14. The system of claim 13 wherein the storage medium is a magnetic disk drive.

15. The system of claim 13 wherein the storage medium and processor comprise one of: a) a server, b,) a personal computer, c) a personal digital assistant and d) a mobile communication device.

16. A computer program product in a computer readable storage medium for facilitating management of file system space, comprising:

first instructions for associating an attribute with one or more files stored on a storage medium, wherein the attribute is indicative to software utilized by a processor to access the files that the files are deletable; and

second instructions for deleting one or more files associated with the attribute if file system space is needed for other processing wherein the files with the associated attribute indicating that the files are deletable and comprise a web browser cache and notifying a user associated with the file of pending deletion of the file; and receiving an indication from the user affirming deletion of the file.

17. The computer program product of claim 16 additionally comprising:

third instructions for receiving a request for file system space;

fourth instructions for determining if sufficient space is available on the storage medium to fulfill the request; and

fifth instructions for creating a sufficient amount of free space to fulfill the request via the deletion of the one or more files associated with the attribute.

18. The computer program product of claim 16 additionally comprising:

third instructions for maintaining a history of accesses to the files; and

fourth instructions for selecting a least recently used file for deletion.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 20, 2002
From: WRIGHT, JR., CORNELL G.; WRIGHT, III, CORNELL G.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 013636/0762 →
Continuity (1)
Related Publication 20040122873A1 · Jun 24, 2004