or
Bookmark and Share
High-speed term searcher
   
Document Number
US Patent 4314356
Issued Date
February 2, 1982
Link
Inventors
Map
Abstract
A method and apparatus for high-speed searching of a byte stream for predetermined words or terms. More particularly, the present invention is directed to a method and apparatus for use in combination with a data source supplying a stream of binary signals defining both the identities of alphanumeric characters occurring in an ordered sequence and the position of each such character within a character group for detecting the occurrence of a particularly ordered group of R characters. The apparatus preferably includes a search memory means comprised of multiple (N) sets of R storage locations each of which includes S bit stages, each bit stage being capable of storing a "1" or "0" state. R represents the number of characters within a character group and S represents the number of different characters that can be identified. Each of the R storage locations may store one or more "0" bits, the position of each "0" bit identifying a particular character. A first decoding means is provided responsive to the position within a character group of each character defined by the binary signals for addressing a corresponding one of the R locations. A second decoding means is provided responsive to the identity of each character defined by the binary signals for addressing a particular one of the S bit stages within the addressed location. The addressing of a stage storing a "1" generates a word mismatch signal.
Drawing
High-speed term searcher - US Patent 4314356 Drawing
Drawing from US Patent 4314356
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
12
Comments:
no comments yet
Owner
Bunker Ramo Corporation (Oak Brook, IL)
Published
February 2, 1982
Application Number
06/088,048
Filed
October 24, 1979
US Classification
707/6  
Int'l Classification
G06F   17/30   (20060101)  
Examiner
Assistant Examiner
Attorney/Law Firm
USPTO Field of Search
364/2MSFile   364/9MSFile   365/49   365/50  
Related Patents
4785413 - Character input device in document processing apparatus - Owned by Casio Computer Co., Ltd. (Tokyo,JP)

In a character input device in a document data processing apparatus, when a special-purpose key on a keyboard is operated in a character input device in a document, data processing apparatus and when a word, in which at least one starting character of the word designated to be a key word, coincides with at least one sought after character, and is detected as such, by a search circuit, from words key-inputted in advance, thereby establishing the coincidence, the corresponding word is stored in a text memory as a newly input word.

4780816 - Key-to-address transformations - Owned by The United States of America as represented by the Secretary of the Army (Washington, DC)

Storage or retrieval of a record from computer storage or memory is generally accomplished by scanning, or direct addressing. Scanning a file of records to retrieve one particular record requires comparing its key with the key of one record after another until a match is found. Direct addressing involves assigning each record to a specific location usually on the basis of a record key. Direct addressing provides the most rapid means of accessing a single record in a file, but the process of transforming a record key, to a corresponding address or location where the record can be found, is subject to certain disadvantages. Neither complete randomization nor a completely uniform distribution results when keys are converted to addresses even by random conversion transformations or hashing techniques. A transformation or hashing process is provided herein which not only leads to a greater degree of randomness, but is so general that it is effective for both static and volatile files.

4812966 - Word block searcher for word processing equipment and searching method therefor - Owned by Kabushiki Kaisha Toshiba (Kawasaki,JP)

A word block searching method searches for a specific designated word block (a one-sentence word block). Instead of designating it by a cursor operation from the head position to the tail position of the word block, portions of the head and tail portions are designated. A word block searcher of the invention has a CPU for performing head and tail portion searching of word block data in a document memory based on partial head and tail position designation. The CPU is also for reading out a word block defined by the found head and tail positions and displaying the readout word block.

5008818 - Method and apparatus for reconstructing a token from a token fragment - Owned by Bocast; Alexander K. (Arlington, VA)

A method and apparatus for reconstructing a token from a token fragment (unreconstructed token) wherein at least two indices for an unreconstructed string and three indices for a vocabulary string are iteratively calculated and recorded. Each string has associated with it two indices that record distance moved by successful character comparisons from either end of the strings. In addition, the vocabulary string also has an index that points to the last character in the vocabulary string that was successfully matched to a character in the unreconstructed string during the first comparison step with respect to the initial end of the strings. The strings are compared with respect to one end of the strings, at least one of the indices moves away from the initially selected end of the strings, both pointing to a character of the unreconstructed string and measuring the distance into a string that was traversed by a series of successful character comparisons from the end of the string at which the initial comparison step began. Furthermore, the second calculating and recording step, performed with respect to the opposite end of the strings, is bypassed if all the characters of the token fragment are accounted for in the vocabulary string. If not bypassed, the strings are compared with respect to the opposite end of the strings. A fuzziness factor is input that controls admission of vocabulary strings to the function that computes a non-zero reconstruction index requiring only the calculated and recorded indices.

7139743 - Associative database scanning and information retrieval using FPGA devices - Owned by Washington University (St. Louis, MO)

A data storage and retrieval device and method is disclosed. The device includes at least one magnetic storage medium configured to store target data and at least one re-configurable logic device comprising an FPGA coupled to the at least one magnetic storage medium and configured to read a continuous stream of target data therefrom, having been configured with a template or as otherwise desired to fit the type of search and data being searched. The reconfigurable logic device is configured to receive at least one search inquiry in the form of a data key and to determine a match between the data key and the target data as it is being read from the at least one magnetic storage medium. This device and method can perform a variety of searches on the target data including without limitation exact and approximate match searches, sequence match searches, image match searches and data reduction searches. This device and method may be provided as part of a stand-alone computer system, embodied in a network attached storage device, or can otherwise be provided as part of a computer LAN or WAN.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us