Storage device and method for selective data compression
First Claim
Patent Images
1. A method for selective user data compression, the method comprising:
- performing the following in a storage device in communication with a host device, the storage device having a non-volatile memory;
determining whether user data stored in a storage area in the memory is suitable for compression;
if it is determined that the user data is suitable for compression, compressing the user data; and
using free memory space resulting from compressing the user data for an internal storage device operation, wherein a capacity reported to the host device as being available for storing additional user data remains unchanged after compressing the user data, and wherein the free memory space is not used for additional user data.
2 Assignments
0 Petitions
Accused Products
Abstract
A storage device and method for selective data compression are provided. In one embodiment, a storage device determines whether data stored in a storage area in the storage device'"'"'s memory is suitable for compression. If the data is suitable for compression, the storage device compresses the data. The storage device then uses free memory space resulting from compressing the data for an internal storage device operation. Other embodiments are disclosed, and each of the embodiments can be used alone or together in combination.
33 Citations
20 Claims
-
1. A method for selective user data compression, the method comprising:
performing the following in a storage device in communication with a host device, the storage device having a non-volatile memory; determining whether user data stored in a storage area in the memory is suitable for compression; if it is determined that the user data is suitable for compression, compressing the user data; and using free memory space resulting from compressing the user data for an internal storage device operation, wherein a capacity reported to the host device as being available for storing additional user data remains unchanged after compressing the user data, and wherein the free memory space is not used for additional user data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A storage device comprising:
-
a non-volatile memory; and a controller in communication with the non-volatile memory, the controller configured to; determine whether user data stored in a storage area in the memory is suitable for compression; if it is determined that the user data is suitable for compression, compress the data; and use free memory space resulting from compressing the user data for an internal storage device operation, wherein a capacity reported to a host device as being available for storing additional user data remains unchanged after compressing the user data, and wherein the free memory space is not used for additional user data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification