Patent US4254476A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4254476A Expired / Lapsed US ⏱️ 0.0 years remaining

Associative processor

Assignee: Lockheed Martin Corp
•
Filing: 1979-06-25
•
Granted: 1981-03-03
•
Expires: 1999-06-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An associative processor for searching data stored in memory to identify messages or other data containing operator selected keywords containing alpha-numeric or other characters is disclosed. The identified messages or other data are then transferred from the memory to an output device for review. The processor comprises a plurality of commercially available integrated circuit random access memories (RAMs) for performing processing functions. The binary words read out of the RAMs are applied via a register to the higher order addressing inputs of the same RAMs without any processing. Messages being searched for keywords are applied to the lower order addressing inputs of the same RAMs. A binary word applied to the higher order addressing inputs of the RAM memory selects a block of memory bits with each bit being associated with a different character. Only memory bits within a selected block of memory bits corresponding to keyword characters being searched for contain binary words indicating the block of bits for the subsequent keyword character to be searched for. When a character being searched for is detected, the binary word in the corresponding memory location is read out and applied to the higher order memory inputs via a register. This causes the next block of memory bits to be addressed to await receipt and detection of the next keyword character. After detecting all the characters of a keyword, an output is provided from the RAM memory which causes the stored message containing the selected keyword or words to be transferred to the output device for operator review.

Inventors

  • 👤 James L. Burrows

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:22
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/901; G06F16/9014

Claims Analysis

Total Claims: 6
Claim 1
Independent Claim 201 words
Apparatus for processing binary information comprising a first memory having a first and a second section each of which are divided into blocks of memory bits in which are stored binary words, said stored binary words are read out of both said sections responsive to memory addressing information made up of binary words previously read out of said first memory section and binary bit codes within said binary information being processed, each of said binary bit codes respresenting a character; binary words are written into said first memory for each character of preselected character sequences being searched for within said binary information, and one binary word for more than one preselected character sequence can be stored in a common memory block, a first register for storing binary words read out of said first section of said first memory and then applying said stored binary words to addressing inputs of said first memory, and enabling means responsive to binary words read out of said section section of said first memory for enabling said first register to store a binary word read out of said first section only for the next character of a particular character sequence and not for any other character.
Claim 2
Dependent Claim 201 words
Apparatus for processing binary information comprising a first memory having a first and a second section each of which are divided into blocks of memory bits in which are stored binary words, said stored binary words are read out of both said sections responsive to memory addressing information made up of binary words previously read out of said first memory section and binary bit codes within said binary information being processed, each of said binary bit codes respresenting a character; binary words are written into said first memory for each character of preselected character sequences being searched for within said binary information, and one binary word for more than one preselected character sequence can be stored in a common memory block, a first register for storing binary words read out of said first section of said first memory and then applying said stored binary words to addressing inputs of said first memory, and enabling means responsive to binary words read out of said section section of said first memory for enabling said first register to store a binary word read out of said first section only for the next character of a particular character sequence and not for any other character.
Claim 3
Dependent Claim 127 words
The invention in accordance with claim 1 wherein said enabling means comprises a second memory from which binary bits are read out responsive to said addressing information, said binary words read out of said second section of said first memory being applied to a first portion of addressing inputs of said second memory and the previous word read out of said second section of said first memory being applied to a second portion of said second memory addressing inputs, said binary bits read out of said second memory being applied to said first register to enable it to store binary words read out of said first section of said first memory only for the next character of said particular character sequence and not for any other character.
Claim 4
Dependent Claim 65 words
The invention in accordance with claim 2 wherein said enabling means further comprises a second register for storing binary words read out of said second section of said first memory and applying same to said second portion of said second memory addressing inputs, the contents of said second register being overwritten by subsequent binary words read out of said second section of said first memory.
Claim 5
Dependent Claim 76 words
The invention in accordance with claim 3 wherein said second register stores less than all the bits of the binary words read out of said second section of said first memory but the non-stored bits are applied to the first portion of said second memory addressing inputs and are used to distinguish between preselected character sequences having common characters or having character sequences identical with but less than all the characters in another preselected character sequence.
Claim 6
Dependent Claim 35 words
The invention in accordance with claim 3 wherein said binary information comprises messages that are to be checked with said processing apparatus to determine which of said messages contain preselected words or strings of words.

References Cited (Backward Citations)

US4058851A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1984-03-02 1984-09-01 1985-03-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1988-03-02 1988-09-01 1989-03-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1992-03-02 1992-09-01 1993-03-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag