Claims Analysis
Total Claims: 9
Claim 1
Independent Claim
246 words
Sort mechanism, for stored digital data, having an array of cells in which data bits are stored, each cell having capability to store equivalent bits of each of a plurality of items, and having a comparator for determining the mutual relationship of the plurality of items according to a sort criterion, and gating means related to the comparison and criterion for establishing a semi-sort during data input to the sorter and for establishing a complementary semi-sort during subsequent data output from the sorter characterized by (a) sorter stack means comprising an array of cells in a double-ended configuration with top and bottom ends, a top entry/exit cell at the top end and a bottom entry/exit cell at the bottom end; (b) top input/output control means for distributing an unordered first group of items to said top entry/exit cell, one at a time, during a first semi-sort, and subsequently for distributing said first group of items, one at a time, from said top entry/exit cell during a complementary second semi-sort, to accomplish full sorting of the first group of items; and (c) bottom input/output control means for distributing an unordered second group of items to said bottom entry/exit cell, one at a time, during a first semi-sort of the unordered second group of items and subsequently for distributing said second group of items, one at a time, from said bottom entry/exit cell during a complementary second semi-sort, to accomplish full sorting of said second group of items.
Claim 2
Dependent Claim
246 words
Sort mechanism, for stored digital data, having an array of cells in which data bits are stored, each cell having capability to store equivalent bits of each of a plurality of items, and having a comparator for determining the mutual relationship of the plurality of items according to a sort criterion, and gating means related to the comparison and criterion for establishing a semi-sort during data input to the sorter and for establishing a complementary semi-sort during subsequent data output from the sorter characterized by (a) sorter stack means comprising an array of cells in a double-ended configuration with top and bottom ends, a top entry/exit cell at the top end and a bottom entry/exit cell at the bottom end; (b) top input/output control means for distributing an unordered first group of items to said top entry/exit cell, one at a time, during a first semi-sort, and subsequently for distributing said first group of items, one at a time, from said top entry/exit cell during a complementary second semi-sort, to accomplish full sorting of the first group of items; and (c) bottom input/output control means for distributing an unordered second group of items to said bottom entry/exit cell, one at a time, during a first semi-sort of the unordered second group of items and subsequently for distributing said second group of items, one at a time, from said bottom entry/exit cell during a complementary second semi-sort, to accomplish full sorting of said second group of items.
Claim 3
Dependent Claim
26 words
Sort mechanism according to claim 1, further characterized by means controlling said top input/output control means and said bottom input/output control means for simultaneous complementary operation.
Claim 4
Dependent Claim
61 words
Sort mechanism according to claim 2, further characterized by first sequence/second sequence tag means, integral with said sorter stack means, for providing a first physical representation in a given cell that the item stored in the cell is of the first group; and for providing a second physical representation that the item stored within the cell is of the second group.
Claim 5
Dependent Claim
139 words
Sort mechanism according to claim 3, further characterized by transfer control means comprising a bidirectional shift register chain having a position respectively connected to each cell of the sorter stack, having a top extra position at the top end of said sorter stack, and a bottom extra position at the bottom end of said sorter stack; means to shift a physical indication from/to said top extra position in the shift register chain synchronously with entry and exit of the first unordered group of items to chaperone the items of the first unordered sequence within said sorter stack; and means to shift a physical indication from/to said bottom extra position in the shift register chain synchronously with entry and exit of the second unordered group of items to chaperone the items of the second unordered sequence within said sorter stack.
Claim 6
Dependent Claim
174 words
Sort mechanism according to claim 3, further characterized in that said sorter stack comprises, for each cell, a number of dibit cells, one for each bit position, each including: (1) a first item bit register for storing a bit A/A from a first item A; (2) a second item bit register for storing a bit B/B from a second item B; (3) a comparator operatively connected to said first item register and to said second item register; (4) gating means operatively connecting said first item register and said second item register to said comparator and to preceding and succeeding cells of said sorter stack; and (5) gating control means responsive to the result of comparison of the content of said first item register and of said second item register and sort criteria to control gating of the content A/A of said first item bit register or the content of said second item bit register B/B to the succeeding cell during a first semi-sort sequence and to the preceding cell during a second semi-sort sequence.
Claim 7
Dependent Claim
116 words
Sort mechanism according to claim 5, further characterized in that said first item register includes first, second, third and fourth transfer gates C 1 , C 2 , C 3 and C 4 , connected as a bit register; said second item register includes first, second, third and fourth transfer gates C' 1 , C' 2 , C' 3 and C' 4 , connected as a bit register said comparator includes six comparison transfer gates A, A, B, B, B, A and four comparison output transfer gates arranged to accept a carry in signal C in from a lower bit position and to provide selectively a carry out signal C out indicative of the comparison result.
Claim 8
Dependent Claim
36 words
Sort mechanism according to claim 4 further characterized in that said sorter stack comprises, for each cell, a number of dibit cells, one of each bit position plus a tag position as a highest order position.
Claim 9
Dependent Claim
38 words
Sort mechanism according to claim 7, further characterized in that said transfer control means comprises a shift register having, for each cell, means to store a "1" bit or a "0" bit indicative of the current transfer mode.