×

Natural language interface for searching database

  • US 6,598,039 B1
  • Filed: 06/08/1999
  • Issued: 07/22/2003
  • Est. Priority Date: 06/08/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for searching a target database using a natural language, comprising the steps of:

  • receiving a user formulated search request in the natural language;

    converting the search request into a list of search words, the list of search words including most restrictive search words having essential words from the search request, the list further including additional search words derived from the essential words from the search request;

    converting the search words into a string of bytes;

    searching a datasoup with the string of bytes, the datasoup being a subset of the target database and having data and a plurality of records, each of the plurality of records having a link by which corresponding records in the target database are accessed;

    matching the string of bytes with the data in the datasoup;

    retrieving results from the target database;

    creating an individual preference file for each user;

    storing information about the user in the preference file, the information selected from the group consisting of;

    information relating to the user'"'"'s identification, the user'"'"'s queries, and information regarding the user'"'"'s vocabulary, use of synonyms, common spelling errors, and unique writing style, said information being automatically created for each new user and updated at each access of said user as new information is automatically obtained from said user; and

    retrieving stored information from the preference file to analyze the user'"'"'s search request without regard to stored information from preference files of other users.

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