×

Efficient radix sorting system employing a dynamic branch table

  • US 5,396,622 A
  • Filed: 12/23/1991
  • Issued: 03/07/1995
  • Est. Priority Date: 12/23/1991
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a computer-implemented method for distributively sorting a plurality of records by their key fields, said method including steps of recursively distributing and collecting said key fields, each recursion including the steps of (a) comparing each key field against an extrinsic attribute and assigning the key to a same-attribute subgroup, and (b) collecting the subgroups to create an interim or final key order, said recursions being repeated for all subgroups having more than one key field element, the location of all of said subgroups being maintained in a bucket address table of link-listed keys or pointers, wherein the improvement comprises the steps of:

  • creating a dynamic branching table (DBT) indexed by said bucket address table and initialized by NO-0P (no-operation) instructions;

    during each said distribution step, populating said DBT with a CALL instruction linked to said bucket address table for each said subgroup having at least one said key field elements; and

    during each said collecting step, executing said DBT such that said NO-OP instructions cause the skipping of each said subgroup having no said key field element and said CALL instructions cause the ordering of each said subgroup having at least one key field element.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×