Patent ID: 6751607
Filing Date: 2004-06-15
Classification: G06F,Y10S

Abstract:
A method for searching database, comprising:converting plain-language text or character string in various fields of an input document into a surrogate vector comprising a digital binary word; translating particular plain-language words or character strings included in said text into a surrogate vector, wherein, each distinct plain-language word or character string sets a particular group of bits true in said surrogate vectors, and each surrogate vector is encoded with more that one such distinct plain-language word or character string; generating a first numeric seed from a first plain-language word or character string in said text during a preprocessing step of building a surrogate database; generating a first set of pseudorandom numbers from said first numeric seed during said preprocessing step; generating a second numeric seed from a first query word during a search of a surrogate database for an enciphered match; generating a second set of pseudorandom numbers from a numeric seed during said query that reproduces said first set of pseudorandom numbers when said query matches said first plain-language word or character string; and recovering for inspection a corresponding said input document that originally included a word matching said query.