CA2176479A1 - Data Compression - Google Patents

Data Compression

Info

Publication number
CA2176479A1
CA2176479A1 CA2176479A CA2176479A CA2176479A1 CA 2176479 A1 CA2176479 A1 CA 2176479A1 CA 2176479 A CA2176479 A CA 2176479A CA 2176479 A CA2176479 A CA 2176479A CA 2176479 A1 CA2176479 A1 CA 2176479A1
Authority
CA
Canada
Prior art keywords
token
data stream
list
primary memory
lists
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA2176479A
Other languages
French (fr)
Other versions
CA2176479C (en
Inventor
Dennis Neil Grinberg
Sivaramakrishnan Rajagopalan
Ramarathnam Venkatesan
Victor Keh-Wei Wei
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telcordia Licensing Co LLC
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2176479A1 publication Critical patent/CA2176479A1/en
Application granted granted Critical
Publication of CA2176479C publication Critical patent/CA2176479C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03MCODING; DECODING; CODE CONVERSION IN GENERAL
    • H03M7/00Conversion of a code where information is represented by a given sequence or number of digits to a code where the same, similar or subset of information is represented by a different sequence or number of digits
    • H03M7/30Compression; Expansion; Suppression of unnecessary data, e.g. redundancy reduction
    • H03M7/40Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code
    • H03M7/42Conversion to or from variable length codes, e.g. Shannon-Fano code, Huffman code, Morse code using table look-up for the coding or decoding process, e.g. using read-only memory

Abstract

Methodology and concomitant circuitry for compacting an incoming data stream into an outgoing compacted data stream utilize a plurality of memories or lists. The incoming data stream is partitioned into a sequence of tokens. A primary memory (3262) stores each token, with the most recently appearing token occupying the top rank in the list. A secondary memory (3282) stores the location in the primary memory of each of a subset of tokens. The compacted data stream is generated as a coded representation of the token itself, the position of the token in the primary memory, or the position in secondary memory of the location of the token in primary memory. A tertiary list may also be employed to generate a coded representation of the position in the tertiary list of the secondary list. Searching of the lists is effected with a hashing function. Updating of the lists utilizes tree splaying.
CA002176479A 1993-12-02 1994-11-14 Data compression Expired - Fee Related CA2176479C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US08/161,102 US5384568A (en) 1993-12-02 1993-12-02 Data compression
US161,102 1993-12-02
PCT/US1994/013001 WO1995015617A1 (en) 1993-12-02 1994-11-14 Data compression

Publications (2)

Publication Number Publication Date
CA2176479A1 true CA2176479A1 (en) 1995-06-08
CA2176479C CA2176479C (en) 1999-11-16

Family

ID=22579829

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002176479A Expired - Fee Related CA2176479C (en) 1993-12-02 1994-11-14 Data compression

Country Status (5)

Country Link
US (1) US5384568A (en)
EP (1) EP0732008A4 (en)
JP (1) JP2979106B2 (en)
CA (1) CA2176479C (en)
WO (1) WO1995015617A1 (en)

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07160684A (en) * 1993-12-03 1995-06-23 Matsushita Electric Ind Co Ltd Method and device for compressing document
US5525982A (en) * 1994-04-15 1996-06-11 International Business Machines Corporation Method and means for character string pattern matching for compression and the like using minimal cycles per character
US5635931A (en) * 1994-06-02 1997-06-03 International Business Machines Corporation System and method for compressing data information
US5778371A (en) * 1994-09-13 1998-07-07 Kabushiki Kaisha Toshiba Code string processing system and method using intervals
US5768564A (en) * 1994-10-07 1998-06-16 Tandem Computers Incorporated Method and apparatus for translating source code from one high-level computer language to another
US5625817A (en) * 1995-02-28 1997-04-29 Bmc Software, Inc. Method of identifying DB2 objects to be recovered from an unavailable DASD volume without need to access the DASD volume itself and without need for pre-failure preparation
JP3258552B2 (en) * 1996-02-08 2002-02-18 富士通株式会社 Data compression device and data decompression device
US5794235A (en) * 1996-04-12 1998-08-11 International Business Machines Corporation System and method for dynamic retrieval of relevant information by monitoring active data streams
US6493347B2 (en) * 1996-12-16 2002-12-10 Juniper Networks, Inc. Memory organization in a switching device
US5909440A (en) * 1996-12-16 1999-06-01 Juniper Networks High speed variable length best match look-up in a switching device
US6127950A (en) * 1998-02-16 2000-10-03 Matsushita Electric Industrial Co., Ltd. Transmission circuit and reception circuit
US6605053B1 (en) 1999-09-10 2003-08-12 Percardia, Inc. Conduit designs and related methods for optimal flow control
JP2003516670A (en) * 1999-12-10 2003-05-13 モサイド・テクノロジーズ・インコーポレイテッド Method and apparatus for longest match address lookup
WO2001093525A2 (en) * 2000-05-26 2001-12-06 Citrix Systems, Inc. Method and system for efficiently reducing graphical display data for transmission over a low bandwidth transport protocol mechanism
US6880064B1 (en) * 2000-06-21 2005-04-12 Mosaid Technologies, Inc. Method and apparatus for physical width expansion of a longest prefix match lookup table
US6961011B2 (en) * 2001-08-27 2005-11-01 Freescale Semiconductor, Inc. Data compression system
US8671213B2 (en) 2002-03-14 2014-03-11 Citrix Systems, Inc. Methods and apparatus for generating graphical and media displays at a client
US7376695B2 (en) * 2002-03-14 2008-05-20 Citrix Systems, Inc. Method and system for generating a graphical display for a remote terminal session
US8171169B2 (en) * 2005-03-14 2012-05-01 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment
US8423673B2 (en) * 2005-03-14 2013-04-16 Citrix Systems, Inc. Method and apparatus for updating a graphical display in a distributed processing environment using compression
US8694684B2 (en) 2006-08-21 2014-04-08 Citrix Systems, Inc. Systems and methods of symmetric transport control protocol compression
US8335889B2 (en) * 2008-09-11 2012-12-18 Nec Laboratories America, Inc. Content addressable storage systems and methods employing searchable blocks
US11227520B1 (en) * 2020-08-20 2022-01-18 Microsoft Technology Licensing, Llc Derivative-based encoding for scanning mirror timing

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4558302A (en) * 1983-06-20 1985-12-10 Sperry Corporation High speed data compression and decompression apparatus and method
US4612532A (en) * 1984-06-19 1986-09-16 Telebyte Corportion Data compression apparatus and method
US4796003A (en) * 1984-06-28 1989-01-03 American Telephone And Telegraph Company Data compaction
US4906991A (en) * 1988-04-29 1990-03-06 Xerox Corporation Textual substitution data compression with finite length search windows
US5003307A (en) * 1989-01-13 1991-03-26 Stac, Inc. Data compression apparatus with shift register search means
US5146221A (en) * 1989-01-13 1992-09-08 Stac, Inc. Data compression apparatus and method
US5126739A (en) * 1989-01-13 1992-06-30 Stac Electronics Data compression apparatus and method
US5010345A (en) * 1989-12-28 1991-04-23 International Business Machines Corporation Data compression method
US5023610A (en) * 1990-06-13 1991-06-11 Cordell Manufacturing, Inc. Data compression method using textual substitution
US5239298A (en) * 1992-04-17 1993-08-24 Bell Communications Research, Inc. Data compression

Also Published As

Publication number Publication date
EP0732008A1 (en) 1996-09-18
WO1995015617A1 (en) 1995-06-08
CA2176479C (en) 1999-11-16
EP0732008A4 (en) 2000-10-04
JPH09505707A (en) 1997-06-03
US5384568A (en) 1995-01-24
JP2979106B2 (en) 1999-11-15

Similar Documents

Publication Publication Date Title
CA2176479A1 (en) Data Compression
CA2058814A1 (en) Method and apparatus for flexible and optimal telephone call acceptance and routing
WO2001033427A3 (en) Storing multidimensional data in a relational database
CA2259544A1 (en) Extensible indexing
CA2118878A1 (en) Speaker Verification System and Process
WO2002029536A3 (en) Colour system
DE69131654D1 (en) SELECTIVE CALL RECEIVER WITH STORAGE MESSAGE INFORMATION AND DISPLAY METHOD DEFINED BY THE USER
DE68919781D1 (en) Video storage arrangement.
CA2117720A1 (en) Data compression method and apparatus for waveforms having recurring features
GB9106675D0 (en) Data networks
Cumming Concord out of discord: Occasional motets of the early quattrocento
JPS5534314A (en) Key memory system
BLECHER LEADER-MASS RELATIONS IN RURAL CHINESE COMMUNITIES: LOCAL POLITICS IN A REVOLUTIONARY SOCIETY.
JPS643772A (en) Sentence processing unit
JPS52115647A (en) Information multiple retrieval system
Chehabi MODERNIST SHI'ISM AND POLITICS: THE LIBERATION MOVEMENT OF IRAN.(VOLUMES I AND II)(ISLAM, NATIONALISM, BAZARGAN)
Fryer Data-warehouse scalability
JPS545745A (en) Optical scanning system
JPS6418371A (en) Facsimile equipment
JPS5533252A (en) Memory system
Williams-Hogan A NEW CHURCH IN A DISENCHANTED WORLD: A STUDY OF THE FORMATION AND DEVELOPMENT OF THE GENERAL CONFERENCE OF THE NEW CHURCH IN GREAT BRITAIN (RELIGION, INSTITUTIONALIZATION, SWEDENBORG)
Highsaw A theatre of action: the Living Newspapers of the Federal Theatre Project
Kincaid Political success and policy failure: The persistence of machine politics in Jersey City
Spurlock Funeral
Dotson Henry Cabot Lodge: a political biography, 1887-1901

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed