Discardable files
First Claim
1. 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 a discardable file with an owner user ID of a first application that creates or downloads the discardable file, wherein the discardable file comprises unsolicited content that has not been requested by a user of the storage device and where the discardable file comprises a file that has been marked as discardable in a file system structure associated with the storage device and has been assigned a discarding priority level in advance of storing the discardable file;
defining, with the first application associated with the owner user ID, a set of permissions for an additional user ID that is associated with the discardable file, where the additional user ID is associated with a second application and the set of permissions define whether the second application may access the discardable file and one or more actions that the second application may take with respect to the discardable file;
receiving, from the second application associated with the additional user ID, a request to perform a conversion operation associated with the discardable file to convert the discardable file to a user file, where a user file is a file that a user of the storage device willingly stores in the storage device;
determining whether the second application associated with the additional user ID may perform the conversion operation based on the set of permissions; and
managing the conversion operation to convert the discardable file to a user file based on the determination.
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.
152 Citations
18 Claims
-
1. 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 a discardable file with an owner user ID of a first application that creates or downloads the discardable file, wherein the discardable file comprises unsolicited content that has not been requested by a user of the storage device and where the discardable file comprises a file that has been marked as discardable in a file system structure associated with the storage device and has been assigned a discarding priority level in advance of storing the discardable file; defining, with the first application associated with the owner user ID, a set of permissions for an additional user ID that is associated with the discardable file, where the additional user ID is associated with a second application and the set of permissions define whether the second application may access the discardable file and one or more actions that the second application may take with respect to the discardable file; receiving, from the second application associated with the additional user ID, a request to perform a conversion operation associated with the discardable file to convert the discardable file to a user file, where a user file is a file that a user of the storage device willingly stores in the storage device; determining whether the second application associated with the additional user ID may perform the conversion operation based on the set of permissions; and managing the conversion operation to convert the discardable file to a user file based on the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 17)
-
-
13. 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 the discardable file with an owner user ID of a first application that creates or downloads the discardable file, wherein the discardable file comprises unsolicited content that has not been requested by a user of the storage device and where the discardable file comprises a file that has been marked as discardable in a file system structure associated with the storage device and has been assigned a discarding priority level in advance of storing the discardable file; define, with the first application associated with the owner user ID, a set of permissions for an additional user ID that is associated with the discardable file, where the additional user ID is associated with a second application and the set of permissions define whether the second application may access the discardable file and one or more actions that the second application may take with respect to the discardable; receive, from the second application associated with the additional user ID, a request over the communication interface to perform a conversion operation associated with the discardable file to convert the discardable file to a user file, where a user file is a file that a user of the storage device willingly stores in the storage device; determine whether the second application associated with the additional user ID may perform the conversion operation based on the set of permissions; and manage the conversion operation to convert the discardable file to a user file based on the determination. - View Dependent Claims (14, 15, 16, 18)
-
Specification