Similarity search engine for use with relational databases
First Claim
1. A system for performing similarity searching, comprising:
- a gateway for handling all communication between a client, a virtual document manager and a search manager;
the virtual document manager connected between the gateway and a relational database management system for providing document management;
the search manager connected between the gateway and the relational database management system for searching and scoring documents; and
the relational database management system for providing relational data management, document and measure persistence, and similarity measure execution.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a system and method for defining a schema and sending a query to a Similarity Search Engine to determine a quantitative assessment of the similarity of attributes between an anchor record and one or more target records. The Similarity Search Engine makes a similarity assessment in a single pass through the target records having multiple relationship characteristics. The Similarity Search Engine is a server configuration that comprises a Gateway for command and response routing, a Virtual Document Manager for document generation, a Search Manager for document scoring, and an Relational Database Management System for providing data persistence, data retrieval and access to User Defined Functions. The Similarity Search Engine uses a unique command syntax based on the Extensible Markup Language to implement functions necessary for similarity searching and scoring.
154 Citations
14 Claims
-
1. A system for performing similarity searching, comprising:
-
a gateway for handling all communication between a client, a virtual document manager and a search manager;
the virtual document manager connected between the gateway and a relational database management system for providing document management;
the search manager connected between the gateway and the relational database management system for searching and scoring documents; and
the relational database management system for providing relational data management, document and measure persistence, and similarity measure execution. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for performing similarity searching, comprising the steps of:
-
creating a search schema document by a virtual document manager;
generating one or more query commands by a gateway;
executing one or more query commands in a search manager and relational database management system for determining the degree of similarity between an anchor document and search documents; and
assembling a result document containing document similarity scores of between 0.00 and 1.00. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification