US4044243A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Information processing system
Assignee: Nestor Inc
•
Filing: 1976-07-23
•
Granted: 1977-08-23
•
Expires: 1996-07-23
Abstract
Abstract A digital adaptive information processing system which executes the algorithm described in our U.S. Pat. No. 3,950,733 issued April 13, 1976. The system includes a digital input register adapted to receive and store N numbers s 1 , s 2 , . . . s N representing an input signal; a digital output register adapted to receive and store n numbers r 1 , r 2 , . . . r n representing an output response; and digital information processing apparatus, connecting the input register with the output register, and operative to carry out the processing steps required to "map" the numbers stored in the input register into numbers placed in storage in the output register in accordance with the aforementioned algorithm.
Inventors
- 👤 Leon N. Cooper
- 👤 Charles Elbaum
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-23 16:02
CPC Classifications
G; G06; G06F; G06F17/00; G06F17/10; G06N; G06N3/00; G06N3/02; G06N3/06; G06N3/063
Claims Analysis
Total Claims: 22
Claim 1
Independent Claim
239 words
A digital, adaptive information processing system comprising, in combination: a. digital input register means for storing a plurality (N) of digital numbers s 1 , s 2 . . . s j , . . . s N , representing an input signal; b. digital output register means for storing a plurality (n) of digital numbers r 1 , r 2 . . . r i , . . .r n , representing an output response; and c. digital information processing apparatus connecting said input register means with said output register means, said apparatus comprising: 1. digital memory means for storing a plurality (n × N) of digital weighting numbers A 11 , A 12 . . .A ij , . . . A nN ; 2. digital multiplier means, coupled to said input register means and to said memory means, for multiplying selected ones s j of said numbers located in said input register means with selected ones A ij of said weighting numbers to produce digital product numbers s' j in accordance with the formula: s'.sub.j = A.sub.ij s.sub.j ; 3. digital adder means, coupled to said multiplier means and to said output register means, for adding together selected ones of said product numbers s' j produced by said multiplier means to produce digital sum numbers r i in accordance with the formula: ##EQU3## said sum numbers r i being stored in said output register means; and
Claim 2
Dependent Claim
239 words
A digital, adaptive information processing system comprising, in combination: a. digital input register means for storing a plurality (N) of digital numbers s 1 , s 2 . . . s j , . . . s N , representing an input signal; b. digital output register means for storing a plurality (n) of digital numbers r 1 , r 2 . . . r i , . . .r n , representing an output response; and c. digital information processing apparatus connecting said input register means with said output register means, said apparatus comprising: 1. digital memory means for storing a plurality (n × N) of digital weighting numbers A 11 , A 12 . . .A ij , . . . A nN ; 2. digital multiplier means, coupled to said input register means and to said memory means, for multiplying selected ones s j of said numbers located in said input register means with selected ones A ij of said weighting numbers to produce digital product numbers s' j in accordance with the formula: s'.sub.j = A.sub.ij s.sub.j ; 3. digital adder means, coupled to said multiplier means and to said output register means, for adding together selected ones of said product numbers s' j produced by said multiplier means to produce digital sum numbers r i in accordance with the formula: ##EQU3## said sum numbers r i being stored in said output register means; and
Claim 3
Dependent Claim
120 words
digital modifier means, coupled to said input register means, said output register means and to said memory means, for changing at least one of said weighting numbers A ij in accordance with the formula: A.sub.ij (t) = γA.sub.ij (t-1) + ηs.sub.j r.sub.i ; where A ij (t) is the new number stored in said memory means, A ij (t-1) is the number previously stored in said memory means, γ is a decay constant in the range o≦γ≦1, η is a learning constant for which o≦η, s j is the number stored in said input register means, r i is the member stored in said output register means, and i and j are integers from 1 to n and N, respectively.
Claim 4
Dependent Claim
120 words
digital modifier means, coupled to said input register means, said output register means and to said memory means, for changing at least one of said weighting numbers A ij in accordance with the formula: A.sub.ij (t) = γA.sub.ij (t-1) + ηs.sub.j r.sub.i ; where A ij (t) is the new number stored in said memory means, A ij (t-1) is the number previously stored in said memory means, γ is a decay constant in the range o≦γ≦1, η is a learning constant for which o≦η, s j is the number stored in said input register means, r i is the member stored in said output register means, and i and j are integers from 1 to n and N, respectively.
Claim 5
Dependent Claim
41 words
The information processing system defined in claim 1, wherein said adder means includes a means for producing all (n) of said numbers r 1 , r 2 . . . r n in accordance with said formula for r i .
Claim 6
Dependent Claim
52 words
The information processing system defined in claim 1, wherein said modifier means includes means for changing all (n × N) of said weighting numbers A 11 , A 12 . . . A 21 , A 22 , . . . A nN in accordance with said formula for A ij (t).
Claim 7
Dependent Claim
26 words
The information processing system defined in claim 1, wherein said digital modifier means includes means for varying the modification of said weighting numbers A ij .
Claim 8
Dependent Claim
26 words
The information processing system defined in claim 4, wherein said modification varying means includes means for varying the decay constant γ and the learning constant η.
Claim 9
Dependent Claim
36 words
The information processing system defined in claim 4, wherein said modification varying means includes means for reducing the modification of said weighting numbers A ij to zero, whereby said information processing system operates as distributed memory.
Claim 10
Dependent Claim
38 words
The information processing system defined in claim 1, wherein said memory means forms a separate unit located spacially apart from said multiplier means, said adder means and said modifier means, whereby said information processing apparatus is centrally organized.
Claim 11
Dependent Claim
27 words
The information processing system defined in claim 7, wherein said multiplier means, said adder means, and said modifier means comprise the arithmetic unit of a programmable microprocessor.
Claim 12
Dependent Claim
20 words
The information processing system defined in claim 8, wherein said arithmetic unit is formed on a single large-scale integrated circuit.
Claim 13
Dependent Claim
44 words
The information processing system defined in claim 1, wherein individual storage elements of said memory means are located spacially throughout said information processing apparatus together with said multiplier means, said adder means and said modifier means, whereby said information processing apparatus is spacially distributed.
Claim 14
Dependent Claim
67 words
The information processing system defined in claim 10, wherein said memory means comprises a plurality of individual storage elements, said multiplier means comprises a plurality of individual multiplier elements, said adder means comprises a plurality of individual adder elements and said modifier means comprises a plurality of individual modifier elements; and wherein said storage, multiplier, adder and modifier elements are distributed spacially throughout said information processing apparatus.
Claim 15
Dependent Claim
32 words
The information processing system defined in claim 11, wherein said storage, multiplier, adder and modifier elements are arranged functionally and located spacially to form mnemonders and nouverons on a large-scale integrated circuit.
Claim 16
Independent Claim
241 words
A method of processing information, comprising the steps of: a. storing a plurality (N) of digital input numbers s 1 , s 2 ,. . . , s j ,. . . s N , representing an input signal; b. storing a plurality (n × N) of digital weighting numbers A 11 , A 12 ,. . . A ij ,. . . , A nN; c. multiplying selected ones s j of said input numbers with selected ones A ij of said weighting numbers to produce digital product numbers s' j in accordance with the formula: s' .sub.j = A.sub.ij s.sub.j; d. adding together selected ones of said product numbers s' j to produce a plurality (n) of digital output numbers r 1 , r 2 , . . . r i , . . . r n in accordance with the formula: ##EQU4## e. storing said digital output numbers r i representing an output response; and f. modifying at least one of said weighting numbers A ij in accordance with the formula: A.sub.ij (t) = γA.sub.ij (t-1) + ηs.sub.j r.sub.i; where A ij (t) is the new weighting number, A ij (t-1) is the previous weighting number, γ is a decay constant in the range oγ1, η is a learning constant for which o≦η, s j is the input number, r i is the output number, and i and j are integers from 1 to n and N, respectively.
Claim 17
Independent Claim
241 words
A method of processing information, comprising the steps of: a. storing a plurality (N) of digital input numbers s 1 , s 2 ,. . . , s j ,. . . s N , representing an input signal; b. storing a plurality (n × N) of digital weighting numbers A 11 , A 12 ,. . . A ij ,. . . , A nN; c. multiplying selected ones s j of said input numbers with selected ones A ij of said weighting numbers to produce digital product numbers s' j in accordance with the formula: s' .sub.j = A.sub.ij s.sub.j; d. adding together selected ones of said product numbers s' j to produce a plurality (n) of digital output numbers r 1 , r 2 , . . . r i , . . . r n in accordance with the formula: ##EQU4## e. storing said digital output numbers r i representing an output response; and f. modifying at least one of said weighting numbers A ij in accordance with the formula: A.sub.ij (t) = γA.sub.ij (t-1) + ηs.sub.j r.sub.i; where A ij (t) is the new weighting number, A ij (t-1) is the previous weighting number, γ is a decay constant in the range oγ1, η is a learning constant for which o≦η, s j is the input number, r i is the output number, and i and j are integers from 1 to n and N, respectively.
Claim 18
Dependent Claim
55 words
The method of processing information defined in claim 13, wherein said modifying step includes the step of modifying all (n × N) of said weighting numbers A 11 , A 12 , . . . A 21 , A 22 , . . . A nN in accordance with said formula for A ij (t).
Claim 19
Dependent Claim
27 words
The method of processing information defined in claim 13, wherein said modifying step includes the step of varying the modification of said weighting numbers A ij .
Claim 20
Dependent Claim
23 words
The method of processing information defined in claim 15, wherein said modification varying step includes the step of varying the decay constant γ.
Claim 21
Dependent Claim
23 words
The method of processing information defined in claim 15, wherein said modification varying step includes the step of varying the learning constant η.
Claim 22
Dependent Claim
29 words
The method of processing information defined in claim 15, wherein said modification varying step includes the step of reducing the modification of said weighting numbers A ij to zero.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1980-08-22 | 1981-02-21 | 1981-08-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1984-08-22 | 1985-02-21 | 1985-08-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1988-08-22 | 1989-02-21 | 1989-08-23 | $7700.00 | Window Closed / Lapsed |