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

Textual comparison system for locating desired character strings and delimiter characters

Assignee: Individual
•
Filing: 1983-01-12
•
Granted: 1986-11-25
•
Expires: 2003-01-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A text comparator receives data stored in a mass storage device. The text comparator includes word logic, delimiter logic, set logic, set combination logic, proximity logic, and programming logic. The delimiter logic serves to monitor the characters transferred from the mass storage device and provides discrete signals depicting whether the character being transferred is a predefined delimiter character. The word logic serves to store data regarding predefined words (i.e., strings of characters) which are to be located and provides output word signals indicating when such predefined words have been located. The set logic receives the delimiter signals and word signals and provides output signals when selected words are located in the same sentence, same paragraph, etc., as desired. The set combination logic serves to combine the signals from the set logic in order to generate output signals in response to more complex search strategies than can be easily detected by the set logic. The proximity logic provides output signals indicating when predefined words detected by word logic or predefined set of words, as detected by set logic or a combination of this information, occurs within a predefined proximity. For example, proximity logic will determine if a first selected word occurs within N (where N is a selected integer) words of a second preselected word. The programming logic serves to receive search strategy instructions from the user and in response thereto provide the proper timing, addressing, and data signals the word logic, delimiter logic, set logic, set combination logic, and proximity logic to cause to be stored within these elements the information required to perform the desired search strategy.

Inventors

  • 👤 James T. Skinner

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 21:59
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/90; G06F16/903; G06F16/90335; G06F16/90344; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933; Y10S707/99936

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 152 words
A textual comparison system for locating a desired character string within textual material formed from a predefined sequence of characters comprising: means for sequentially receiving a plurality of stored textual characters; means for sequentially decoding said plurality of stored textual characters as they are received, thereby providing a sequence of decoded characters, said means for decoding including means for being programmed to detect only characters forming a part of said desired character string; means for storing said decoded characters and information as to the relative positioning of said decoded characters within said predefined sequence of characters; means for comparing said decoded characters and said information as to the relative positioning of said decoded characters with information defining said desired character string, whereby the presence of said desired character string is determined; and means responsive to said means for comparing for providing a signal indicating that said desired character string has been located.
Claim 2
Dependent Claim 152 words
A textual comparison system for locating a desired character string within textual material formed from a predefined sequence of characters comprising: means for sequentially receiving a plurality of stored textual characters; means for sequentially decoding said plurality of stored textual characters as they are received, thereby providing a sequence of decoded characters, said means for decoding including means for being programmed to detect only characters forming a part of said desired character string; means for storing said decoded characters and information as to the relative positioning of said decoded characters within said predefined sequence of characters; means for comparing said decoded characters and said information as to the relative positioning of said decoded characters with information defining said desired character string, whereby the presence of said desired character string is determined; and means responsive to said means for comparing for providing a signal indicating that said desired character string has been located.
Claim 3
Dependent Claim 62 words
The structure as in claim 1 wherein said means for decoding comprises a plurality of programmable latches for storing information defining said desired character string to be detected, means for comparing each received character with the information stored in said plurality of programmable latches, and means for providing an output signal indicating when the characters being received form said desired character string.
Claim 4
Dependent Claim 130 words
In a textual comparison system, a structure for detecting the presence of a plurality of delimiters within textual material formed from a predefined sequence of characters, comprising: means for sequentially receiving a plurality of stored characters, means for receiving a plurality of signals defining characters associated with said plurality delimiters to be detected; means for providing in response to the receipt of each of said plurality of stored characters, a selected one of a plurality of character output signals each uniquely associated with one of said plurality of textual characters; and means for comparing the relative positions of said plurality of character output signals, thereby providing an output signal corresponding to the detected delimiter when said relative positions of said plurality of character output signals defines one of said delimiters.
Claim 5
Dependent Claim 130 words
In a textual comparison system, a structure for detecting the presence of a plurality of delimiters within textual material formed from a predefined sequence of characters, comprising: means for sequentially receiving a plurality of stored characters, means for receiving a plurality of signals defining characters associated with said plurality delimiters to be detected; means for providing in response to the receipt of each of said plurality of stored characters, a selected one of a plurality of character output signals each uniquely associated with one of said plurality of textual characters; and means for comparing the relative positions of said plurality of character output signals, thereby providing an output signal corresponding to the detected delimiter when said relative positions of said plurality of character output signals defines one of said delimiters.
Claim 6
Dependent Claim 38 words
Structure as in claim 3 wherein said plurality of delimiters are selected from a group of delimiters consisting of END of WORD, END of SENTENCE, END of PARAGRAPH, END of CHAPTER, END of TITLE, and END OF DOCUMENT.
Claim 7
Dependent Claim 25 words
Structure as in claim 4 wherein an END of WORD delimiter is defined by the presence of a nonblank character followed by a blank character.
Claim 8
Dependent Claim 24 words
Structure as in claim 4 wherein an END of SENTENCE delimiter is defined by the presence of a period followed by two blank characters.
Claim 9
Dependent Claim 24 words
Structure as in claim 4 wherein an END of PARAGRAPH delimiter is defined by the presence of a period followed by three blank characters.
Claim 10
Dependent Claim 152 words
In a textual comparison system, set logic for combining a plurality of word signals indicating predefined words have been located between pairs of a predefined delimiter signal comprising: means for receiving said plurality of word signals; means for storing said plurality of word signals; means for receiving a plurality of delimiter signals; means for storing information defining which of said plurality of delimiter signals is said predefined delimiter signal; means for resetting said means for storing said plurality of word signals in response to said predefined delimiter signal; means for combining in a logical operation said word signals stored within said means for storing said plurality of word signals and providing a SET output signal; and means for masking from said means for combining selected output signals from said means for storing said plurality of word signals so as to cause these signal to have no effect on said SET output signal.
Claim 11
Dependent Claim 152 words
In a textual comparison system, set logic for combining a plurality of word signals indicating predefined words have been located between pairs of a predefined delimiter signal comprising: means for receiving said plurality of word signals; means for storing said plurality of word signals; means for receiving a plurality of delimiter signals; means for storing information defining which of said plurality of delimiter signals is said predefined delimiter signal; means for resetting said means for storing said plurality of word signals in response to said predefined delimiter signal; means for combining in a logical operation said word signals stored within said means for storing said plurality of word signals and providing a SET output signal; and means for masking from said means for combining selected output signals from said means for storing said plurality of word signals so as to cause these signal to have no effect on said SET output signal.
Claim 12
Dependent Claim 108 words
In a textual comparison system, set combination logic for combining a plurality of SET signals indicating when desired sets of characters have been detected, comprising: means for receiving a plurality of SET signals; means for storing said plurality of SET signals; means for combining in a logical operation said SET signals stored within said means for storing said plurality of SET signals and providing a SET combination output signal; means for masking from application to said means for combining selected ones of said plurality of SET signals, thereby causing said selected ones of said plurality of SET signals from having no effect on said SET combination output signal.
Claim 13
Dependent Claim 108 words
In a textual comparison system, set combination logic for combining a plurality of SET signals indicating when desired sets of characters have been detected, comprising: means for receiving a plurality of SET signals; means for storing said plurality of SET signals; means for combining in a logical operation said SET signals stored within said means for storing said plurality of SET signals and providing a SET combination output signal; means for masking from application to said means for combining selected ones of said plurality of SET signals, thereby causing said selected ones of said plurality of SET signals from having no effect on said SET combination output signal.
Claim 14
Dependent Claim 172 words
In a textual comparison system, proximity logic for detecting when a first selected word or set of words is located within a selected proximity of N delimiter characters from a second selected word or set of words, comprising: means for receiving a plurality of signals indicating when selected words or sets of words have been detected from within textual material formed from a predefined sequence of characters; means for selecting from said plurality of signals a first selected signal and a second selected signal; means for receiving a delimiter character; means for storing the relative positions of the characters within said textual material defined by said first and second selected signals and providing relative position signals; means for storing masking information; mean for combining signals indicating the relative position of said first and second selected signals; means for masking selected ones of said relative position signals in response to said masking information; and means for providing an output signal when said first and second selected word is located within said selected proximity.
Claim 15
Dependent Claim 172 words
In a textual comparison system, proximity logic for detecting when a first selected word or set of words is located within a selected proximity of N delimiter characters from a second selected word or set of words, comprising: means for receiving a plurality of signals indicating when selected words or sets of words have been detected from within textual material formed from a predefined sequence of characters; means for selecting from said plurality of signals a first selected signal and a second selected signal; means for receiving a delimiter character; means for storing the relative positions of the characters within said textual material defined by said first and second selected signals and providing relative position signals; means for storing masking information; mean for combining signals indicating the relative position of said first and second selected signals; means for masking selected ones of said relative position signals in response to said masking information; and means for providing an output signal when said first and second selected word is located within said selected proximity.
Claim 16
Dependent Claim 39 words
Structure as in claim 10 wherein said proximity logic further comprises: means for receiving a plurality of types of delimiter signals; and means for storing information indicating which of said plurality of types of delimiter signals are of interest.

References Cited (Backward Citations)

US26919A Cited
USRE26919E Cited
US3670104A Cited
US3949159A Cited
US4057849A Cited
US4152762A Cited
US4095277A Cited
US4202041A Cited
US4242735A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag