×

High-speed data searching apparatus and method capable of operation in retrospective and dissemination modes

  • US 5,379,420 A
  • Filed: 12/26/1991
  • Issued: 01/03/1995
  • Est. Priority Date: 12/26/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. High speed data searching apparatus capable of operation in retrospective and dissemination modes, the apparatus comprising:

  • a plurality of functionally identical search cells, wherein each search cell includes a plurality of registers;

    means for connecting corresponding registers in each cell together to form a number of serially connected pipelines of registers through which data can be passed;

    means for inputting into the apparatus a first data stream from a database to be searched; and

    means for inputting into the apparatus a second data stream defining a pattern to be searched for in the database;

    wherein each search cell includes means for comparing a database character with a pattern character and means for controlling further operation of the cell in response to the result of each such comparison;

    and wherein some of the registers in each cell are designated to hold a database character and associated data, and others of the registers are designated to hold a pattern character and associated data;

    and wherein either one of the data streams is first stored in the designated registers of the search cells, and then the other of the data streams is streamed through the search cells to perform the search, whereby the search may be performed in either a retrospective mode in which pattern characters are first stored in and database characters are then streamed through the apparatus, or in a dissemination mode in which database characters are first stored in and pattern characters are then streamed through the apparatus;

    and wherein the first data stream includes a sequence of database characters and parallel sequences of associated data, one of the parallel sequences being a sequence of character marks, and wherein a character mark of a particular state indicates that the corresponding database character is to be compared with a pattern character in any cell in which both characters are present.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×