← Back to Patent Explorer
US5058144A Expired / Lapsed US ⏱️ 0.0 years remaining

Search tree data structure encoding for textual substitution data compression systems

Assignee: Xerox Corp
•
Filing: 1989-08-16
•
Granted: 1991-10-15
•
Expires: 2009-08-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Non-redundant encoding for textual substitution data compression systems is provided by encoding the structure of search tree constructed and maintained by the compressor for the compression of the source data, thereby enabling an encoder to reconstruct an identical search tree for expanding the data.

Inventors

  • 👤 Edward R. Fiala
  • 👤 Daniel H. Greene

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 23:00
CPC Classifications
H; H03; H03M; H03M7/00; H03M7/30; H03M7/3084; G; G06; G06T; G06T9/00; G06T9/40

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 259 words
In a textual substitution data compression system having a compressor and an expander, the improvement in said compressor comprising buffer memory means for serially receiving source symbols and for providing first in/first out storage for a finite number of said source symbols, a portion of said buffer memory means defining a finite length search window; logic means coupled to said buffer memory means for constructing and maintaining a search tree organized data structure which links the source symbols within said search window in accordance with their order of occurrence to produce symbol strings and for tracking displacements of said symbol strings within said search window in accordance with a most recent occurrence criterion; said logic means having a test mode for testing source symbols just prior to their entry into said search window against said data structure to determine whether said search window contains any matching symbols and an extend mode for evaluating the displacement and length of the longest symbol string within said search window which matches any matched symbol and the symbols following it; encoding means coupled to said logic means for encoding matched symbol strings composed of at least a minimum plural number of source symbols as copy codewords specifying the displacement and the length of the matching symbol string and for encoding all other symbols as literal codewords specifying the symbols, thereby enabling said expander to maintain an updated replica of said search tree organized data structure; said minimum number of source symbols varying as a function of a predefined state of said encoding means.
Claim 2
Dependent Claim 259 words
In a textual substitution data compression system having a compressor and an expander, the improvement in said compressor comprising buffer memory means for serially receiving source symbols and for providing first in/first out storage for a finite number of said source symbols, a portion of said buffer memory means defining a finite length search window; logic means coupled to said buffer memory means for constructing and maintaining a search tree organized data structure which links the source symbols within said search window in accordance with their order of occurrence to produce symbol strings and for tracking displacements of said symbol strings within said search window in accordance with a most recent occurrence criterion; said logic means having a test mode for testing source symbols just prior to their entry into said search window against said data structure to determine whether said search window contains any matching symbols and an extend mode for evaluating the displacement and length of the longest symbol string within said search window which matches any matched symbol and the symbols following it; encoding means coupled to said logic means for encoding matched symbol strings composed of at least a minimum plural number of source symbols as copy codewords specifying the displacement and the length of the matching symbol string and for encoding all other symbols as literal codewords specifying the symbols, thereby enabling said expander to maintain an updated replica of said search tree organized data structure; said minimum number of source symbols varying as a function of a predefined state of said encoding means.
Claim 3
Dependent Claim 20 words
The improvement of claim 1 wherein said data structure contains only one symbol for each branch of said search tree.
Claim 4
Dependent Claim 78 words
The improvement of claim 2 wherein said search tree has internal nodes that represent respective symbol strings, said data structure branches from said internal nodes, and substantially all of said nodes have pointers to nodes for the suffixes of the symbol strings they represent, whereby new symbols can be added to said data structure to extend all existing symbol strings by following said pointers from the nodes from said existing symbol strings to the nodes for their suffixes.

References Cited (Backward Citations)

US3394352A Cited
US4464650A Cited
US4626829A Cited
US4730348A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-10-14 1995-04-15 1995-10-15 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-10-14 1999-04-15 1999-10-15 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-10-14 2003-04-15 2003-10-15 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag