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

Radix sorting method and means for minimizing movement of elements having common prefixes

Assignee: International Business Machines Corp
•
Filing: 1993-01-13
•
Granted: 1996-02-06
•
Expires: 2013-01-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer implemented method for speeding up the recursive most significant digit radix sorting of a set of record keys in which the keys are scanned for a shared or common prefix, coded according to the point in the key where they differ and the value of the differing digit, and processed such that during each dispersion phase the code words are used to speed processing by avoiding comparison matching of the prefixes, the recursive dispersion and collection phases continuing until singletons are reached. In the absence of shared prefixes the keys are normally recursively radix sorted.

Inventors

  • 👤 Oded Cohn
  • 👤 Shmuel Gal
  • 👤 Yona Hollander
  • 👤 Dafna Sheinwald

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 15:37
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/22; G06F7/24

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 224 words
A computer implemented method for the most significant digit (MSB) radix sorting of a set of keys, each key being associated with a corresponding record, each sort recursion including a distribution phase and a collection phase, comprising the steps of: (a) ascertaining, prior to the distribution phase, whether a typical key can be found which shares a prefix with at least a predetermined number of other keys; (b) in the absence of ascertaining a typical key per step (a), executing a recursire MSB radix sort over the set of keys until singletons are reached; (c) responsive to the detection of a typical key, forming a code word for each key sharing the same prefix as the typical key, said code word comprising an index of the MSB at which the key differs from the typical key and the value of that digit in the key; and (d) responsive to step (c), executing a recursive MSB sort over the set of keys until singletons are reached including forming partitions of predefined sequences of keys wherein each partition contains one or more keys having a distinct code word relative to a selected one of the set of keys, and during each distribution phase, utilizing the code words to avoid the comparison match processing otherwise associated with the shared prefix, thereby speeding up the recursive MSB sort.
Claim 2
Dependent Claim 224 words
A computer implemented method for the most significant digit (MSB) radix sorting of a set of keys, each key being associated with a corresponding record, each sort recursion including a distribution phase and a collection phase, comprising the steps of: (a) ascertaining, prior to the distribution phase, whether a typical key can be found which shares a prefix with at least a predetermined number of other keys; (b) in the absence of ascertaining a typical key per step (a), executing a recursire MSB radix sort over the set of keys until singletons are reached; (c) responsive to the detection of a typical key, forming a code word for each key sharing the same prefix as the typical key, said code word comprising an index of the MSB at which the key differs from the typical key and the value of that digit in the key; and (d) responsive to step (c), executing a recursive MSB sort over the set of keys until singletons are reached including forming partitions of predefined sequences of keys wherein each partition contains one or more keys having a distinct code word relative to a selected one of the set of keys, and during each distribution phase, utilizing the code words to avoid the comparison match processing otherwise associated with the shared prefix, thereby speeding up the recursive MSB sort.
Claim 3
Dependent Claim 35 words
The method according to claim 1, wherein each predefined sequence in step (d) being arranged such that all the keys in each subset have smaller values than those in the succeeding subset in the sequence.
Claim 4
Dependent Claim 24 words
The method according to claim 1, wherein step (a) includes the substeps of randomly choosing a subset of keys from the set of keys.

References Cited (Backward Citations)

US4809158A Cited
US4852020A Cited
US5237678A Cited
US5218700A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-02-05 1999-08-07 2000-02-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-02-05 2003-08-07 2004-02-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-02-05 2007-08-07 2008-02-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag