Class / Patent application number | Description | Number of patent applications / Date published |
710068000 | Data compression and expansion | 18 |
20080244121 | METHOD AND APPARATUS FOR MEMORY COMPRESSION - Memory apparatus and methods relating to memory compression are disclosed. In an embodiment, a memory agent may comprise a compression engine to compress or decompress data in the agent without sending the data on the host memory channel. Other embodiments are described and claimed. | 10-02-2008 |
20080256274 | Pipeline of additional storage elements to shift input/output data of combinational scan compression circuit - An electronic device includes a scan-based circuit that includes a combinational decompressor, a combinational compressor, scan chains, and logic which typically includes a number of storage elements. Cycle time normally needed to shift data into or out of a scan cell to/from an external interface of the electronic device is reduced by use of one or more additional storage element(s) located between the external interface and one of the combinational elements (decompressor/compressor). The one or more additional storage element(s) form a pipeline that shifts compressed data in stages, across small portions of an otherwise long path between the external interface and one of the combinational elements. Staged shifting causes the limit on cycle time to drop to the longest time required to traverse a stage of the pipeline. The reduced cycle time in turn enables a corresponding increase in shift frequency. | 10-16-2008 |
20080263244 | COMPRESSION CONTROL DEVICE AND METHOD - The present invention provides a compression control device for controlling the compression of data transceived in a storage system constituted by a plurality of apparatuses which include a storage device. The compression control device decides a compression control method for at least one apparatus constituting the storage system based on configuration information related to the configuration of the storage system, and controls at least one of the plurality of apparatuses such that the at least one apparatus carries out compression in accordance with the decided compression control method. | 10-23-2008 |
20080288678 | STORAGE SYSTEM - Data transfer is performed to and from a host computer using a first block as the minimum unit. Data transfer is performed to and from a storage area using a second block as the minimum unit. A second block set of the storage area stores data obtained from performing data conversion processes that change the size of the data itself, with a first block set as the unit. Here a correspondence relationship is generated between the first block set and the second block set. In response to a read request from the host computer, a second block set, which corresponds to the first block set that includes the first block that is requested, is read, a reverse-conversion process is performed, and the data is sent to the host computer. | 11-20-2008 |
20080294816 | Image processing apparatus for reading compressed data from and writing to memory via data bus and image processing method - An image processing apparatus includes a data bus provided to access a memory, a compressing unit which compresses an image data and outputs a compressed image data, a write unit which writes the compressed image data into the memory via the data bus, a read unit which reads a compressed image from the memory via the data bus, a decompression unit which decompresses the compressed data read by the read unit, and a control unit which controls operations of the write unit and the read unit, based on an amount per unit time of the compressed image data outputted from the compressing unit, an amount per unit time of the compressed image data read from the memory and a degree of congestion of the data bus. | 11-27-2008 |
20080301340 | Method for Data Transmission - A method for data transmission in a system is disclosed. The system includes a computer ( | 12-04-2008 |
20080313371 | METHOD AND SYSTEM FOR COMPRESSION OF DATA FOR BLOCK MODE ACCESS STORAGE - For use in a storage network comprising a plurality of network elements and operable with a block mode access storage protocol, a method of operating a compression system operatively coupled to at least one computer and to one or more storage devices configured as at least one storage logical unit accommodating data compressed by the compression system, the computer, the storage devices and the compression system are configured as separate network elements. According to the method, the compression system is configured to hold a virtual logical unit, the virtual logical unit is configured to virtually represent in non-compressed form the compressed data stored in the at least one storage logical unit. The size of the virtual logical unit corresponds to an estimated size of raw data which, being compressed, would substantially amount to a size of the storage logical unit. The method includes intercepting one or more data access-related requests from the at least one computer addressed to said storage logical unit, addressing the requests to the virtual logical unit, and facilitating mapping between the compressed data and their virtual representation at the virtual logical unit. | 12-18-2008 |
20090132739 | Portable handheld memory card and methods for use therewith - In one embodiment, a portable handheld memory card may include a Universal Serial Bus (USB) port, USB controller circuitry, an input/output (I/O) port, a memory, and decompression circuitry configured to decompress compressed data stored in the memory. The memory card includes a housing storing the memory and exposing the USB port and the I/O port. The USB port and I/O port may be positioned to allow a same card-insertion direction irrespective of whether a host device comprises a mating USB port or a mating I/O port. In another embodiment, the memory card includes decryption circuitry to decrypt encrypted data stored in the memory, a power management unit, a host interface module, and circuitry configured to control read and write operations to the memory. The I/O port may include a Secure Digital port, and the memory may include Flash memory. Other embodiments are provided, and each of the embodiments described herein can be used alone or in combination with one another. | 05-21-2009 |
20090300241 | VIRTUAL MEDIA DEVICE - A system, device, and method for virtually connecting a media device to a computing device are disclosed. One embodiment comprises a method to operate a virtual media device in a computing device, wherein the virtual media device that is controlled by a remote media device. In this manner, a computing device may stream media data to and from the remote media device. | 12-03-2009 |
20100030932 | SYSTEM AND METHOD OF PROCESSING DATA ON A PERIPHERAL DEVICE - A system and method for processing data on a peripheral device that is operatively coupled to a host computing system via a peripheral bus. The compression of input data transmitted to the peripheral device and/or the size of the storage provided on the peripheral device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the peripheral device. | 02-04-2010 |
20100332700 | DATA STOREWIDTH ACCELERATOR - Data storage controllers and data storage devices employing lossless or lossy data compression and decompression to provide accelerated data storage and retrieval bandwidth. In one embodiment of the invention, a composite disk controller provides data storage and retrieval acceleration using multiple caches for data pipelining and increased throughput. In another embodiment of the invention, the disk controller with acceleration is embedded in the storage device and utilized for data storage and retrieval acceleration. | 12-30-2010 |
20110055441 | DATA COMPRESSION AND DECOMPRESSION APPARATUS AND DATA COMPRESSION AND DECOMPRESSION METHOD - A data compression and decompression apparatus according to an embodiment of the present invention comprises: a plurality of compression modules that implements compression algorithms with the same compression rate and different throughputs, respectively, a plurality of decompression modules that implements decompression algorithms corresponding to the compression algorithms of the compression modules, respectively, and an algorithm switching unit that switches a compression module to be used for compression of the write data and a decompression module to be used for decompression of the compressed data according to a progress of data processing in the data processing module. | 03-03-2011 |
20110219153 | SYSTEMS AND METHODS FOR COMPRESSION OF DATA FOR BLOCK MODE ACCESS STORAGE - Systems and methods for creating, reading, and writing compressed data for use with a block mode access storage. The compressed data are packed into plurality of compressed units and stored in a storage logical unit (LU). One or more corresponding compressed units may be read and/or updated with no need of restoring the entire storage logical unit while maintaining de-fragmented structure of the LU. | 09-08-2011 |
20120173778 | DYNAMIC COMPRESSION OF AN I/O DATA BLOCK - In one aspect, a method of compressing data includes splitting an I/O into smaller I/Os based on an I/O throughput. The size of the smaller I/Os are equal or less than a set block size. The method also includes asynchronously compressing the smaller I/Os. | 07-05-2012 |
20120331191 | SYSTEM AND METHOD OF PROCESSING SEISMIC DATA ON A CO-PROCESSOR DEVICE - A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor. | 12-27-2012 |
20130254441 | METHOD AND APPARATUS TO PROCESS DATA BASED UPON ESTIMATED COMPRESSIBILITY OF THE DATA - A method includes, in a data storage device, determining an estimated compression ratio. The estimated compression ratio is based on hash values of a subset of a data set. The method includes selectively processing the data set based on the estimated compression ratio prior to storage of data associated with the data set in a memory of the data storage device. | 09-26-2013 |
20140115203 | SYSTEM AND METHOD OF PROCESSING SEISMIC DATA ON A CO-PROCESSOR DEVICE - A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor. | 04-24-2014 |
20140115204 | SYSTEM AND METHOD OF PROCESSING SEISMIC DATA ON A CO-PROCESSOR DEVICE - A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor. | 04-24-2014 |