System and method for identifying qualifying data records from underlying databases
First Claim
1. A computer-implemented method of composing a query against data in a database, comprising:
- receiving a query having one or more result fields and a plurality of query conditions, each query condition defining selection criteria for selection of data records from the database, each selected data record having data that satisfies at least one of the plurality of query conditions, and wherein each of the plurality of query conditions has an associated weight;
receiving an accuracy threshold for qualifying data records, the accuracy threshold defining a requested minimum accuracy of each selected data record defining a qualifying data record forming part of a valid result set returned for the query; and
for each selected data record, determining whether the accuracy threshold is satisfied with respect to a cumulative weight of those weighted query conditions that are satisfied.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and article of manufacture for creating queries against databases and, more particularly, for creating queries that are suitable to identify relevant information from one or more underlying databases. One embodiment provides a method of composing a query against data in a database. The method comprises receiving a query having one or more result fields and a plurality of query conditions. Each query condition defines selection criteria for selection of data records from the database. Each selected data record has data that satisfies at least one of the plurality of query conditions. Each of the plurality of query conditions has an associated weight. The method further comprises receiving an accuracy threshold for qualifying data records. The accuracy threshold defines a requested minimum accuracy of each selected data record defining a qualifying data record forming part of a valid result set returned for the query. For each selected data record, it is determined whether the accuracy threshold is satisfied with respect to a cumulative weight of those weighted query conditions that are satisfied.
71 Citations
22 Claims
-
1. A computer-implemented method of composing a query against data in a database, comprising:
-
receiving a query having one or more result fields and a plurality of query conditions, each query condition defining selection criteria for selection of data records from the database, each selected data record having data that satisfies at least one of the plurality of query conditions, and wherein each of the plurality of query conditions has an associated weight;
receiving an accuracy threshold for qualifying data records, the accuracy threshold defining a requested minimum accuracy of each selected data record defining a qualifying data record forming part of a valid result set returned for the query; and
for each selected data record, determining whether the accuracy threshold is satisfied with respect to a cumulative weight of those weighted query conditions that are satisfied. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium containing a program which, when executed by a processor, performs operations for executing a query against data in a database, the operations comprising:
-
receiving a query having one or more result fields and a plurality of query conditions, each query condition defining selection criteria for selection of data records from the database, each selected data record having data that satisfies at least one of the plurality of query conditions, and wherein each of the plurality of query conditions has an associated weight;
executing the query against the data in the database, comprising;
identifying all selected data records from the database; and
applying an accuracy threshold to each selected data record to determine whether the accuracy threshold is satisfied for the selected data record with respect to a cumulative weight of those weighted query conditions that are satisfied thereby determining qualifying data records forming a valid result set for the query, wherein the accuracy threshold defines a requested minimum accuracy of each qualifying data record; and
outputting the valid result set. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system, comprising:
-
a database having data defining a plurality of data records;
a user interface for issuing a query against the database, the query having one or more result fields and a plurality of query conditions, each query condition defining selection criteria for selection of data records from the database, each selected data record having data that satisfies at least one of the plurality of query conditions, and wherein each of the plurality of query conditions has an associated weight; and
a query manager for executing the query against the database, the query manager being configured to;
receive the query;
identify all selected data records from the plurality of data records;
apply an accuracy threshold to each selected data record to determine whether the accuracy threshold is satisfied for the selected data record with respect to a cumulative weight of those weighted query conditions that are satisfied, thereby determining qualifying data records forming a valid result set for the query, wherein the accuracy threshold defines a requested minimum accuracy of each qualifying data record;
generate the valid result set on the basis of the determined qualifying data records; and
output the valid result set.
-
Specification