×

Method and apparatus for finding longest and closest matching string in history buffer prior to current string

  • US 5,577,248 A
  • Filed: 06/06/1995
  • Issued: 11/19/1996
  • Est. Priority Date: 09/13/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. An apparatus, operatively couplable to a pre-specified, responsive data processing machine, for defining and conveying instructions to the data processing machine upon coupling therewith, where said machine includes memory means for storing data in identifiable locations thereof;

  • said couplable instruction defining and conveyance apparatus comprising;

    a plurality of instruction means for instructing the data processing machine to perform operations, the plurality of instruction means including;

    (a) first means for instructing said machine to specify as current, a particular location within the memory means;

    (b) second means for instructing said machine to allocate space within the memory means for storing one or more historical data strings; and

    (c) third means for instructing said machine to create within the memory means, a fast-path portion storing groups of one or more history pointers, where each group is dedicated to a respective one of a prespecified plurality of unique code sequences and the one or more history pointers of that group respectively point to and identify a corresponding one or more locations within the memory means that store one or more of the historical data strings, if any, which contain the respective one of the prespecified plurality of unique code sequences to which the corresponding group is dedicated and, in cases where more than one of the identified historical data strings has the same prespecified sequence of code, for arranging the history pointers of the corresponding group to indicate the positional order of the more than one identified historical data strings relative to the current location so that it can be quickly determined from said arrangement of the history pointers whether a first history location that stores a corresponding first of the identified historical data strings is address-wise closer to or further from the current location than is a second history location that stores a corresponding second of the identified historical data strings.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×