Patents Represented by Attorney Randall V. Gard
  • Patent number: 5305295
    Abstract: Storage and access of compressed data via separately compressed and stored variable size logical blocks. Portions of an uncompressed data file are compressed until they reach a logical block size which matches a given sector size or block of storage space. Then that compressed logical block (portion of compressed data) is stored into a sector allocated to it and a table is built correlating the range of original compressed data to the sector storing the compressed data. In this way, data is compressed into a block size which matches the characteristics of the particular storage medium used. Thus the present invention efficiently stores compressed data by filling allocated sectors. When it is desired to read a given portion of data within a stored compressed data file, it is first determined where within the original data file the desired portion resided. Then, the table created as part of the compression and storage sequence is used to determine which sector contains the desired data.
    Type: Grant
    Filed: June 29, 1992
    Date of Patent: April 19, 1994
    Assignee: Apple Computer, Inc.
    Inventor: Ke-Chiang Chu