1
William D Miller, Gary L Harrington, Lawrence M Fullerton: Storage of compressed data on random access storage devices. Ceram, John G Graham, August 17, 1993: US05237460 (181 worldwide citation)

A random-access type storage device such as a hard disk or semiconductor memory is formatted to provide multiple partitions of varying block size. The data to be stored is in blocks of fixed size, and these blocks are compressed if the compressed size fits in the block size of a small-block partitio ...


2
William D Miller, Gary L Harrington, Larry M Fullerton, E J Weldon Jr, Chris M Bellman: Data compression and decompression using memory spaces of more than one size. Alfred P Gnadinger, Davis Graham & Stubbs, May 6, 1997: US05627995 (127 worldwide citation)

A method for storing data in a memory, including compressing fixed-sized pages of data, and storing the compressed pages into available smaller memory spaces on a medium if the compressed page will fit into such space, or storing the compressed pages onto available larger memory spaces on the medium ...


3
William D Miller, Gary L Harrington, Lawrence M Fullerton, E J Weldon Jr, Christopher M Bellman: Solid-state RAM data storage for virtual memory computer using fixed-sized swap pages with selective compressed/uncompressed data store according to each data size. Ceram, February 6, 1996: US05490260 (85 worldwide citation)

A computer using virtual memory management employs a random-access type storage device such as a semiconductor memory for page swapping. The semiconductor memory is formatted to provide multiple partitions of varying block size, e.g., two block sizes, for compressed pages, and another block size for ...


4
Gary L Harrington, Thomas M Mnich, William D Miller: High speed lossless data compression method and apparatus using side-by-side sliding window dictionary and byte-matching adaptive dictionary. CERAM Incorporated, Beaton & Folsom, December 5, 1995: US05473326 (37 worldwide citation)

A data compression and decompression method and apparatus utilizing a sliding window dictionary in combination with an adaptive dictionary. Incoming data moves through a buffer and is compared against both the sliding window dictionary and the adaptive dictionary, and matched data is replaced with a ...


5
Gary L Harrington: Apparatus for arbitrating for a high speed direct memory access bus. AT&T Global Information Solutions Company, Hyundai Electronics America, James M Stover, Jack R Penrod, November 28, 1995: US05471639 (14 worldwide citation)

A high speed direct memory access (DMA) sub-system of a microprocessor system provides data interfaces between a high speed peripheral bus, such as a small computer system interface (SCSI) bus, and a DMA random access memory (RAM) to provide the data bandwidth necessary to prevent a bottleneck to tr ...


6
Gary L Harrington: Method and apparatus for detecting single or multiple bit errors instorage devices. Ceram Incorporated, Davis Graham & Stubbs, August 27, 1996: US05550849 (8 worldwide citation)

A method and system for detecting and correcting all single bit errors in a data word, for detecting all 2-bit errors regardless of whether the two bits in error are consecutive, and for detecting all consecutive 3-bit and 4-bit errors regardless of whether the three bits or four bits are in a singl ...


7