SYSTEM AND METHOD FOR MANAGING DISCARDABLE OBJECTS
A method and system of managing data in a storage device is provided. The method includes receiving a request to store content in a storage device. If the content is discardable content, the content is divided into a plurality of discardable data objects, each associated with at least one type of discarding priority data. The discardable data objects in the storage device are managed based on the discarding priority data associated with each discardable data object. Management of discardable objects may include selection and deletion of discardable objects based on discarding priority data, as well as further subdivision of existing discardable objects, to maintain a desired amount of free space on the storage device. The system may include a host having a processor and a storage device interface configured to execute the method, or a storage device having a processor configured to execute the disclosed methods.
1 . A method for host management of a non-volatile memory, the method comprising:
in a host to which a non-volatile memory is operatively coupled:
receiving a request to store at least a portion of content in the non-volatile memory;
dividing the at least a portion of the content into a plurality of discardable data objects;
associating each discardable data object with discarding priority data; and
managing the discardable data objects in the non-volatile memory based on the discarding priority data of each of the respective discardable data objects.
2 .- 30 . (canceled)