Case-based reasoning similarity metrics implementation using user defined functions
First Claim
Patent Images
1. A computer-implemented database system, including:
- an exemplar object within the database configured to accept and store a plurality of exemplar cases each including one or more exemplar features, where the exemplar cases each comprise a known problem and a corresponding solution;
a target object within the database configured to accept and store a target case including one or more target features, where the target case comprises an actual problem; and
a comparison object within the database configured to use a user defined function for comparing the target features of the target case with the exemplar features of each of the plurality of exemplar cases producing similarity metrics and based on the similarity metrics, generating an overall match factor for each of the plurality of exemplar cases.
2 Assignments
0 Petitions
Accused Products
Abstract
A database system and a method for case-based reasoning are disclosed. The database system includes an exemplar object within the database configured to accept and store a plurality of exemplar cases, a target object within the database configured to accept and store a target case, and a comparison object within the database for comparing the target case with the plurality of exemplar cases. The method includes comparing the target case with the plurality of exemplar cases within a database to produce similarity metrics and determining the similarity between the target and exemplar cases based on the similarity metrics.
39 Citations
24 Claims
-
1. A computer-implemented database system, including:
-
an exemplar object within the database configured to accept and store a plurality of exemplar cases each including one or more exemplar features, where the exemplar cases each comprise a known problem and a corresponding solution; a target object within the database configured to accept and store a target case including one or more target features, where the target case comprises an actual problem; and a comparison object within the database configured to use a user defined function for comparing the target features of the target case with the exemplar features of each of the plurality of exemplar cases producing similarity metrics and based on the similarity metrics, generating an overall match factor for each of the plurality of exemplar cases. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method for use in implementing a case-based reasoning database function, where the method includes:
-
accepting a target case including one or more target features for comparison with a plurality of exemplar cases including one or more exemplar features stored in the database, where the target case comprises an actual problem and the exemplar cases each comprise a known problem and a corresponding solution; comparing, within the database using a user defined function, the target features of the target case with the exemplar features of each of the plurality of exemplar cases producing similarity metrics; and generating an overall match factor based on the similarity metrics for each of the plurality of exemplar cases.
-
-
23. A computer-implemented method for implementing a case-based reasoning system within a database, the method including:
-
accepting information representing a target case, where the target case comprises an actual problem; accepting weights to apply to a set of respective similarity metrics; accepting the number of closest matching exemplar cases the user wants to review, where the exemplar cases each comprise a known problem and a corresponding solution; formulating and executing, within the database, a comparison between the target case and the exemplar cases yielding the similarity metrics for that exemplar case; deriving an overall match factor for each of the exemplar cases from the similarity metrics, weighed by their weights; and reporting one or more of the closest matching exemplar cases.
-
-
24. A computer-implemented database system for accessing a database, the database system including:
-
a massively parallel processing system including one or more nodes; a plurality of CPUs, each of the one or more nodes providing access to one or more CPUs; a plurality of virtual processes each of the one or more CPUs providing access to one or more processes; each process configured to manage data stored in one of a plurality of data-storage facilities; a case-based reasoning system including; an exemplar object within the database configured to accept and store a plurality of exemplar cases each including one or more exemplar features, such that the exemplar cases are distributed evenly among the data storage facilities and where the exemplar cases each comprise a known problem and a corresponding solution; a target object within the database configured to accept and store a target case including one or more target features, where the target case comprises an actual problem; and a comparison object within the database configured to use a user defined function for comparing the target features of the target case with the exemplar features of each of the plurality of exemplar cases producing similarity metrics and generating an overall match factor for each of the plurality of exemplar cases based on the similarity metrics.
-
Specification