SYSTEM FOR KEYWORD BASED SEARCHING OVER RELATIONAL DATABASES

Patent №

US 6,801,904

Granted

2004-10-05

Filed 2001

Owner

MICROSOFT CORPORATION

AI components

1

kr

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10032510

Searching by keywords on a relational database is enabled by performing preprocessing operations to construct lookup tables at an interim level of granularity, such as column location. A keyword search is performed on the lookup tables rather than the database tables to determine database column locations of the keyword. Schema information about the database is used to link the column locations to form database subgraphs that span the keywords. Join tables are to generated based on the subgraphs consisting of columns containing the keywords. A query on the database is generated to join the tables and retrieve database rows that contain the keywords. The retrieved rows are ranked in order of relevance before being output. By preprocessing a relational database to form lookup tables, and initially searching the lookup tables to obtain a targeted subset of the database upon which SQL queries can be performed to collect data records, keyword searching on relational database is made efficient.

Knowledge representationG06F 16/2255G06F 16/2228G06F 16/24Y10S 707/99932Y10S 707/99933

AI classification

Knowledge representation1.00
AI hardware0.36
Machine learning0.20
Natural language0.11
Planning0.04
Evolutionary computation0.00
Vision0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 124240537

Assignors

CHAUDHURI, SURAJIT, AGRAWAL, SANJAY, DAS, GANTAM

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC