Discardable files
2 Assignments
0 Petitions
Accused Products
Abstract
The present application includes methods and system for managing a storage device. In one implementation, a storage allocator that is present in a host or a storage device receives a request to store a file in a storage area of the storage device. The storage allocator marks the file as discardable in a file system structure associated with the storage device and updates a primary file allocation table (“FAT”) to associate a cluster chain that is allocated to the file with the file. The storage allocator additionally updates a discardable FAT or a database to reflect a physical location of the file, or may generate one or more location files that store the physical location of the file. The storage allocator then manages the storage area device based on the FAT and a discardable FAT, database, or one more location files indicating the physical location of the file.
97 Citations
94 Claims
-
1-65. -65. (canceled)
-
66. A method for managing operations associated with a discardable file, the method comprising:
in a host to which a storage device is operatively coupled; associating an owner user ID with a discardable file, where the discardable file comprises a file that has been marked as discardable in a file system structure associated with the storage device; defining, with an application associated with the owner user ID, a set of permissions for an additional user ID associated with the discardable file; receiving a request to perform an operation associated with the discardable file from an application associated with the additional user ID; determining whether the application associated with the additional user ID may perform the operation based on the set of permissions; and managing the operation associated with the discardable file based on the determination. - View Dependent Claims (67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
82. A storage system comprising:
-
a communication interface; and a storage allocator for managing a file system associated with a storage device, the storage allocator including a processor for managing operations associated with a discardable file that is stored in the storage device; wherein the processor is configured to; associate an owner user ID with the discardable file, where the discardable file comprises a file that has been marked as discardable in a file system structure associated with the storage device; define, with an application associated with the owner user ID, a set of permissions for an additional user ID associated with the discardable file; receive a request over the communication interface to perform an operation associated with the discardable file from an application associated with the additional user ID; determine whether the application associated with the additional user ID may perform the operation based on the set of permissions; and manage the operation associated with the discardable file based on the determination. - View Dependent Claims (83, 84, 85)
-
-
86. A method for managing a storage device, the method comprising:
in a host to which a storage device is operatively coupled; storing preview data in the storage device; associating the preview data with a discardable file, the discardable file comprising a file that has been marked as discardable in a file system structure associated with the storage device; and managing access to the preview data and the discardable file such that an application is permitted to access the preview data but is not permitted to access the discardable file. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94)
Specification