Database system with restricted keyword list and bi-directional keyword translation
First Claim
1. A database system, further comprising:
- a database;
at least one data entry input for entering data records;
a restricted keyword list, having a limited set of restricted keywords used as input for database searching;
a synonym keyword list, having an expanded set of synonym keywords, each synonym keyword related to a corresponding restricted keyword;
at least one keyword translator, further comprising;
input means to accept the data record input by the data entry input;
means to compare the data record with restricted keywords in the restricted keyword list and the synonym keyword list;
means to select the restricted keyword when the data record contains the restricted keyword or its corresponding synonym keyword;
means to output the restricted keyword selected by the keyword translator;
a database controller, further comprising;
means to input the restricted keyword output by the keyword translator;
means to update the database with the restricted keyword selected by the keyword translator.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for use with a database selects keywords from a restricted keyword list for both updating and searching (i.e. bi-directional keyword translation). A keyword translator accepts a user entered keyword and selects a restricted keyword for use (e.g., entry or search) with a database. The keyword entered may be chosen by the user based on the user'"'"'s preference. The system compares the user-entered keyword with a list of restricted keywords to determine whether there exists in the list of restricted keywords a matching restricted keyword corresponding to the user-entered keyword. If there is a restricted keyword in the list of restricted keywords that corresponds to the user-entered keyword, the system selects the matching restricted keyword for use with the database. If there is not a matching restricted keyword in the list of restricted keywords corresponding to the user-entered keyword, the system compares the user-entered keyword with a list of synonyms to find in the list of synonyms a synonym that corresponds to the user-entered keyword. Each synonym in the list is associated with a restricted keyword. If a synonym corresponding to the user-entered keyword is found, the system selects, for use with the database, the restricted keyword associated with (or corresponding to) the synonym found.
-
Citations
94 Claims
-
1. A database system, further comprising:
-
a database; at least one data entry input for entering data records; a restricted keyword list, having a limited set of restricted keywords used as input for database searching; a synonym keyword list, having an expanded set of synonym keywords, each synonym keyword related to a corresponding restricted keyword; at least one keyword translator, further comprising; input means to accept the data record input by the data entry input; means to compare the data record with restricted keywords in the restricted keyword list and the synonym keyword list; means to select the restricted keyword when the data record contains the restricted keyword or its corresponding synonym keyword; means to output the restricted keyword selected by the keyword translator; a database controller, further comprising; means to input the restricted keyword output by the keyword translator; means to update the database with the restricted keyword selected by the keyword translator. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A database query system, further comprising:
-
a database; at least one query input for entering data queries; a restricted keyword list, having a limited set of restricted keywords used as input for database searching; a synonym keyword list, having an expanded set of synonym keywords, each synonym keyword related to a corresponding restricted keyword; at least one keyword translator, further comprising; input means to accept the data record input by the query input; means to compare the data record with restricted keywords in the restricted keyword list and the synonym keyword list; means to select the restricted keyword when the data record contains the restricted keyword or its corresponding synonym keyword; means to output the restricted keyword selected by the keyword translator; a database controller, further comprising; means to search the database with the restricted keyword selected by the keyword translator; means to output database records located by the search; at least one query output for displaying data query results output by the data controller. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A method of creating and accessing a database with a restricted set of keywords, including the steps of:
-
using a database to store data records; entering update data with at least one data entry input; entering a data query with at least one query input; comparing the update data with restricted keywords from a restricted keyword list and selecting the restricted keyword when a match occurs; using a synonym list which contains synonyms that correspond to restricted keywords in the restricted keyword list; using at least one keyword translator to translate update data and data queries to restricted keywords, including the following steps; comparing the update data with synonym keywords from the synonym keyword list when the update data does not match any keywords in the restricted keyword list and selecting the corresponding restricted keyword when a match occurs; comparing the data query with synonym keywords from the synonym keyword list when the update data does not match any keywords in the restricted keyword list and selecting the corresponding restricted keyword when a match occurs; outputting the selected restricted keyword; searching the database with a database controller, including the further steps of; inputting the selected restricted keyword output by the keyword translator; accessing the database with the restricted keyword selected by the keyword translator. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56)
-
-
57. A method for selecting a restricted keyword for use with a database, comprising the steps of:
-
receiving information including at least one user-entered keyword relating to data in a database; comparing the user-entered keyword with a list of restricted keywords to determine whether there exists in the list of restricted keywords a matching restricted keyword which matches the user-entered keyword; selecting the matching restricted keyword for use with the database when a restricted keyword in the list of restricted keywords matches to the user-entered keyword; comparing the user-entered keyword with a list of synonyms when there is not a matching restricted keyword in the list of restricted keywords corresponding to the user-entered keyword to determine whether there exists in the list of synonyms, a matching synonym corresponding to the user-entered keyword, each synonym is associated with a restricted keyword; and selecting a restricted keyword associated with the matching synonym for use with the database if there does not exist a matching restricted keyword and there exists a synonym matching to the user-entered keyword. - View Dependent Claims (58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A system for selecting a restricted keyword for use with a database, comprising:
-
means for receiving information including at least one user-entered keyword relating to data in a database; means for comparing the user-entered keyword with a list of restricted keywords to determine whether there exists in the list of restricted keywords a matching restricted keyword corresponding to the user-entered keyword; means for selecting the matching restricted keyword for use with the database when there is a restricted keyword in the list of restricted keywords matching the user-entered keyword; means for comparing the user-entered keyword with a list of synonyms when there is not a matching restricted keyword in the list of restricted keywords corresponding to the user-entered keyword to determine whether there exists in the list of synonyms a matching synonym corresponding to the user-entered keyword, each synonym associated with a restricted keyword; and means for selecting a restricted keyword associated with the matching synonym, for use with the database, when there does not exist a matching restricted keyword and there exists a synonym corresponding to the user-entered keyword. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A programmable data processing apparatus;
- comprising;
means for accessing a database comprising information including data records, wherein each set of data records contains at least one keyword; input means for receiving information including data record entries, the data record entries comprising at least one user-entered keyword; means for accessing a restricted keyword list, comprising a set of restricted keywords; means for accessing a synonym keyword list, having a set of synonym keywords, each synonym keyword related to a corresponding restricted keyword; and at least one keyword translator for translating a received user-entered keyword into a restricted keyword. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94)
- comprising;
Specification