METHOD TO ASSIST USER IN CREATION OF HIGHLY INTER-RELATED MODELS IN COMPLEX DATABASES
First Claim
1. A computer-implemented method to facilitate creation of linked inter-related models in a database, the method comprising:
- obtaining a search text and match criteria from a user;
determining whether a prequery function exists;
if the prequery function does not exist, obtaining a list of all destination items;
if the prequery function does exist, determining whether the prequery function is enabled;
if the prequery function is not enabled, obtaining a list of all destination items;
if the prequery function is enabled, obtaining a list of all destination items limited by the prequery function;
determining whether all the match criteria has been selected;
if all the match criteria has been selected, returning all items in the destination list to the user;
if all the match criteria has not been selected,generating a word list by parsing all words from the search text;
adding all valid synonyms for each word in a search string to the word list;
reducing the items in the destination list to items in a reduced list that match at least one word in the word list;
determining whether one or more additional filters exist;
if the one or more additional filters do not exist, returning the reduced list filtered by the match criteria to the user;
if the one or more additional filters exist,presenting the one or more additional filters to the user;
reducing the matched item list based on criteria of the one or more additional filters; and
returning the reduced matched item list to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method is provided to facilitate creation of linked inter-related models in a database. The method comprises obtaining a search text and match criteria from a user, and determining whether a prequery exists. If not, a list of all destination items is obtained. If yes, a determination is made whether the prequery is enabled. If not, a list of all destination items is obtained. If enabled, a list of all destination items limited by the prequery is obtained. A determination is then made whether all match criteria is selected. If yes, all items in the destination list are returned to the user. If not, a word list is generated by parsing all words from the search text. All valid synonyms are added for each word in the word list. The items in the destination list are reduced to items that match at least one word in the word list. A determination is made whether one or more additional filters exist. If not, a reduced list filtered by the match criteria is returned to the user. If the additional filters exist, the filters are presented to the user. The matched item list is then reduced based on criteria of the filters. The reduced matched item list is then returned to the user.
-
Citations
20 Claims
-
1. A computer-implemented method to facilitate creation of linked inter-related models in a database, the method comprising:
-
obtaining a search text and match criteria from a user; determining whether a prequery function exists; if the prequery function does not exist, obtaining a list of all destination items; if the prequery function does exist, determining whether the prequery function is enabled; if the prequery function is not enabled, obtaining a list of all destination items; if the prequery function is enabled, obtaining a list of all destination items limited by the prequery function; determining whether all the match criteria has been selected; if all the match criteria has been selected, returning all items in the destination list to the user; if all the match criteria has not been selected, generating a word list by parsing all words from the search text; adding all valid synonyms for each word in a search string to the word list; reducing the items in the destination list to items in a reduced list that match at least one word in the word list; determining whether one or more additional filters exist; if the one or more additional filters do not exist, returning the reduced list filtered by the match criteria to the user; if the one or more additional filters exist, presenting the one or more additional filters to the user; reducing the matched item list based on criteria of the one or more additional filters; and returning the reduced matched item list to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification