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

Sorting apparatus

Assignee: Raytheon Co
•
Filing: 1983-04-18
•
Granted: 1986-08-05
•
Expires: 2003-04-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved apparatus for forming an ordered sequence of n digital numbers from a randomly arranged set of n digital numbers is shown to be made up of: (a) n registers, each initially holding a different one of the randomly arranged set of n digital numbers; (b) a digital comparator for each adjacent pair of registers to determine whether or not the digital numbers in each adjacent pair of registers are in the ordered sequence and to interchange the digital numbers in any adjacent pair of registers whenever such numbers are not in the ordered sequence; and (c) a switching arrangement, operative in response to each successive one of (2n-1) clock pulses, alternately to switch each digital comparator from the associated adjacent pair of registers to a different selected pair of registers whereby the digital numbers may be shifted through the n registers as required to form the ordered sequence.

Inventors

  • 👤 John Terzian

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 19:58
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/22; G06F7/24; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99937

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 254 words
In a digital computer wherein a randomly arranged set of n digital numbers is to be converted to a set of n digital numbers, where n is greater than two, in and ordered sequence after (2n-1) clock pulses, the improvement comprising: (a) n registers for storing n digital numbers, the digital numbers initially stored in such registers being randomly arranged; (b) comparator means, switchably disposed between adjacent first pairs of registers upon the occurrence of odd numbered ones of the (2n-1) clock pulses, for testing the digital numbers initially stored in each such first pair of registers to determine whether or not the digital numbers stored in each first pair are in the ordered sequence and to produce first control signals indicative of the result of comparison of the digital numbers; (c) transfer means, responsive to first control signals indicating that the digital numbers stored in any first pair of registers are not in the ordered sequence, for then interchanging the digital numbers in any such first pair; and (d) means, responsive upon occurrence of even numbered ones of the (2n-1) clock pulses, for switching each comparator means to a second pair of adjacent registers, each one of such second pair including one of the registers in a corresponding first pair and not the first or the last ones of the registers, to produce second control signals for the transfer means whereby, after the occurrence of, at the most, (2n-1) clock pulses, the digital numbers stored in the registers are in the ordered sequence.
Claim 2
Dependent Claim 254 words
In a digital computer wherein a randomly arranged set of n digital numbers is to be converted to a set of n digital numbers, where n is greater than two, in and ordered sequence after (2n-1) clock pulses, the improvement comprising: (a) n registers for storing n digital numbers, the digital numbers initially stored in such registers being randomly arranged; (b) comparator means, switchably disposed between adjacent first pairs of registers upon the occurrence of odd numbered ones of the (2n-1) clock pulses, for testing the digital numbers initially stored in each such first pair of registers to determine whether or not the digital numbers stored in each first pair are in the ordered sequence and to produce first control signals indicative of the result of comparison of the digital numbers; (c) transfer means, responsive to first control signals indicating that the digital numbers stored in any first pair of registers are not in the ordered sequence, for then interchanging the digital numbers in any such first pair; and (d) means, responsive upon occurrence of even numbered ones of the (2n-1) clock pulses, for switching each comparator means to a second pair of adjacent registers, each one of such second pair including one of the registers in a corresponding first pair and not the first or the last ones of the registers, to produce second control signals for the transfer means whereby, after the occurrence of, at the most, (2n-1) clock pulses, the digital numbers stored in the registers are in the ordered sequence.
Claim 3
Dependent Claim 50 words
The improvement as in claim 1 wherein each one of the comparator means comprises a NAND gate matrix for producing control signals only when the digital number in the first one of each pair of registers is less than the digital number in the second one of each such pair.
Claim 4
Dependent Claim 72 words
The improvement as in claim 2 wherein each one of the transfer means comprises: (a) an AND gate matrix, responsive to the control signals out of the NAND gate matrix and to the digital numbers in each one of the corresponding pair of registers, for producing a corresponding trigger signal; and (b) a type D flip-flop, responsive to the corresponding trigger signal, for setting, or resetting, the bits in the corresponding registers.

References Cited (Backward Citations)

US3931612A Cited
US4030077A Cited
US4410960A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1989-08-04 1990-02-03 1990-08-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1993-08-04 1994-02-03 1994-08-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1997-08-04 1998-02-03 1998-08-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag