System and apparatus for compressing and decompressing data stored to a portable data storage device
First Claim
1. A unitary portable data storage device comprising:
- a universal serial bus (USB) plug integral to the storage device, the storage device capable of being directly connected to a USB port of a computer via the plug such that there is an immediate connection between the storage device and the computer without cable interconnection;
a non-removable flash memory having a first storage capacity; and
a data compression engine,wherein the data compression engine is capable of compressing data for storage in the flash memory so that the capacity of the flash memory exceeds the first storage capacity and the user thereof can manually enable and disable the compression engine.
1 Assignment
0 Petitions
Accused Products
Abstract
A portable memory device is provided that is capable of easy connection to a personal computer via a universal serial bus (USB) port, IEEE 1394 (i.e., firewire) or similar port. Included in the portable memory device is a compression/decompression engine capable of compressing and decompressing data. Data residing on a personal computer or other host platform is compressed by the engine and saved to the memory of the portable memory device. Compressed data is retrieved and decompressed by the engine and transmitted to the personal computer for use by the user. Embodiments of the present invention thus provide a highly convenient system and apparatus for users to access and save larger quantities of data to a relatively small device.
145 Citations
13 Claims
-
1. A unitary portable data storage device comprising:
-
a universal serial bus (USB) plug integral to the storage device, the storage device capable of being directly connected to a USB port of a computer via the plug such that there is an immediate connection between the storage device and the computer without cable interconnection; a non-removable flash memory having a first storage capacity; and a data compression engine, wherein the data compression engine is capable of compressing data for storage in the flash memory so that the capacity of the flash memory exceeds the first storage capacity and the user thereof can manually enable and disable the compression engine. - View Dependent Claims (2, 3, 4, 5, 12)
-
-
6. A method of compressing and storing data, the method comprising the steps of:
-
(a) directly connecting a portable data storage device to a communication port of a host platform via an integral universal serial bus (USB) plug such that there is an immediate connection between the storage device and the host platform without cable interconnection, the portable data storage device including a memory having a first storage capacity; (b) running a data compression engine residing on the portable data storage device; (c) compressing data provided by the host platform; and (d) saving the compressed data to the memory of the portable data storage device, wherein the capacity of the memory exceeds the first storage capacity and the user thereof can manually enable and disable the compression engine. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of decompressing data saved to the memory of a portable data storage device, the method comprising the steps of:
-
(a) connecting the portable data storage device directly to a communication port of a host platform via an integral universal serial bus (USB) plug such that there is an immediate connection between the storage device and the host platform without cable interconnection, the portable data storage device including a memory having a first storage capacity and having stored therein compressed data, which when decompressed has a size that exceeds the first storage capacity; (b) running a data compression/decompression engine residing on the portable data storage device; (c) retrieving the compressed data from the memory of the portable data storage device; (d) decompressing the compressed data; and (e) transmitting the decompressed data to the host platform, wherein the user thereof can manually enable and disable the compression engine. - View Dependent Claims (13)
-
Specification