Download management of discardable files
First Claim
1. A method for managing a storage device, the method comprising:
- in a host to which a storage device is operatively coupled;
receiving a request originating from a content publisher to store a file in the storage device, wherein the storage device deems the file discardable;
marking the file as a discardable file in a file system of the storage device, the file system comprising a primary file system architecture and a discardable file system architecture, wherein marking the file as a discardable file comprises;
causing the storage device to update the primary file system architecture in the storage device to associate with the file a cluster chain that is allocated with the file, the cluster chain masking at least a physical location in the storage device associated with the file; and
causing the storage device to update the discardable file system architecture to associate the physical location in the storage device with the file, wherein marking the file as discardable hides the file in the file system of the storage device such that the file is masked from a user and wherein the discardable file comprises unsolicited content that has not been requested by the user;
determining a download condition associated with the request to store the discardable file in the storage device;
determining whether to delay a download to the storage device of the discardable file based on the determined download condition and the marking of the file as a discardable file; and
managing the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
A request is received to store a file in a storage area of a storage device, the file being discardable and having associated therewith data in a data structure associated with the storage device. The file is marked as a discardable file. In some implementations a file system structure of the data structure is marked to indicate that the file is a discardable file, where in other implementations, the file itself is marked to indicate that the file is a discardable file. A download manager determines a download condition associated with the request to store the discardable file in the storage area of the storage device and determines whether to delay a download to the storage device of the discardable file based on the determined download condition. The download manager manages the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device.
175 Citations
30 Claims
-
1. A method for managing a storage device, the method comprising:
in a host to which a storage device is operatively coupled; receiving a request originating from a content publisher to store a file in the storage device, wherein the storage device deems the file discardable; marking the file as a discardable file in a file system of the storage device, the file system comprising a primary file system architecture and a discardable file system architecture, wherein marking the file as a discardable file comprises; causing the storage device to update the primary file system architecture in the storage device to associate with the file a cluster chain that is allocated with the file, the cluster chain masking at least a physical location in the storage device associated with the file; and causing the storage device to update the discardable file system architecture to associate the physical location in the storage device with the file, wherein marking the file as discardable hides the file in the file system of the storage device such that the file is masked from a user and wherein the discardable file comprises unsolicited content that has not been requested by the user; determining a download condition associated with the request to store the discardable file in the storage device; determining whether to delay a download to the storage device of the discardable file based on the determined download condition and the marking of the file as a discardable file; and managing the download of the discardable file to the storage device based on the determination of whether to delay the download of the discardable file to the storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
16. A storage system comprising:
-
a host in communication with a non-volatile memory, the nonvolatile memory containing a file system having a primary file system architecture and a discardable file system architecture; and a processor on the host for managing storage of one or more files in the non-volatile memory, wherein the processor is configured to; receive a request originating from a content publisher to store a file in the storage system, wherein the storage system deems the file discardable; mark the file as a discardable file, wherein to mark the file as a discardable file the processor is configured to; mark the file as discardable, the marking of the file being done in the file system associated with the storage system; cause the storage system to update the primary file system architecture to associate with the file a cluster chain that is allocated with the file, the cluster chain masking at least a physical location in the storage system associated with the file; and cause the storage system to update the discardable file system architecture to associate the physical location in the storage system with the file, wherein marking the file as a discardable file hides the file in the file system of the storage system such that the file is masked from a user and wherein a discardable file comprises unsolicited content that has not been requested by the user; determine a download condition associated with the request to store the discardable file in the storage system; determine whether to delay a download to the storage system of the discardable file based on the determined download condition and the marking of the file as a discardable file; and manage the download of the discardable file to the storage system based on the determination of whether to delay the download of the discardable file to the storage system. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification