Method and system for database query term suggestion
First Claim
1. A method for automatically providing a plurality of additional database query terms to a user, the method comprising:
- receiving a first query term from the user;
receiving a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term;
selecting a first set of records from a database based on the first query term, wherein the database comprises records, and wherein the records comprise text translated from audio data associated with a call, wherein each word in a record is associated with a corresponding confidence factor, the confidence factor representing an accuracy of translation of the word from audio to text, the records further comprising metadata that includes information about a party to the call, a time of the call and a date of the call;
determining, in a first pass, a first plurality of additional query terms based on the plurality of characters, wherein the first plurality of additional query terms are in a semantic network;
for each one of the first plurality of additional query terms, determining a relevance of the additional query term with respect to the first plurality of additional query terms by processing all records in the database, including the metadata, to select a second set of records from the database based on the additional query term and comparing the second set of records with the first set of records selected based on the first query term, wherein the relevance is also determined at least in part based on semantic information related to the records;
recursively determining, in at least a subsequent pass to the first pass, a second plurality of additional query terms based on previously determined additional query terms and determining the relevance of the recursively determined second plurality of additional query terms, wherein the relevance is determined at least in part based on semantic information related to the records;
displaying at least one additional query term selected from the first plurality of additional query terms and the second plurality of additional query terms to the user for selection, the display based on the relevance of each of the plurality of additional query terms and on the confidence factor of each additional query term.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for automatically providing a plurality of additional database query terms comprising receiving a first query term from a user, receiving a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term, and selecting a set of records from a database based on the query term, wherein the database comprises records which comprise text translated from audio. The method also determines a plurality of additional query terms based on the plurality of characters, and, for at least one of the plurality of additional query terms, processes at least a portion of the set of records to determine a relevance of the additional query term. Finally, the method includes displaying at least one of the plurality of additional query terms to the user for selection based on the relevance of at least one of the plurality of additional query terms.
-
Citations
17 Claims
-
1. A method for automatically providing a plurality of additional database query terms to a user, the method comprising:
-
receiving a first query term from the user; receiving a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term; selecting a first set of records from a database based on the first query term, wherein the database comprises records, and wherein the records comprise text translated from audio data associated with a call, wherein each word in a record is associated with a corresponding confidence factor, the confidence factor representing an accuracy of translation of the word from audio to text, the records further comprising metadata that includes information about a party to the call, a time of the call and a date of the call; determining, in a first pass, a first plurality of additional query terms based on the plurality of characters, wherein the first plurality of additional query terms are in a semantic network; for each one of the first plurality of additional query terms, determining a relevance of the additional query term with respect to the first plurality of additional query terms by processing all records in the database, including the metadata, to select a second set of records from the database based on the additional query term and comparing the second set of records with the first set of records selected based on the first query term, wherein the relevance is also determined at least in part based on semantic information related to the records; recursively determining, in at least a subsequent pass to the first pass, a second plurality of additional query terms based on previously determined additional query terms and determining the relevance of the recursively determined second plurality of additional query terms, wherein the relevance is determined at least in part based on semantic information related to the records; displaying at least one additional query term selected from the first plurality of additional query terms and the second plurality of additional query terms to the user for selection, the display based on the relevance of each of the plurality of additional query terms and on the confidence factor of each additional query term. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium having instructions stored thereon for operating a computer system to automatically provide a plurality of additional database query terms to a user, wherein the instructions, when executed by the computer system, direct the computer system to:
-
receive a first query term from the user; receive a plurality of characters from the user, wherein the plurality of characters is only a portion of a second query term; select a first set of records from a database based on the first query term, wherein the database comprises records, and wherein the records comprise text translated from audio data associated with a call, wherein each word in a record is associated with a corresponding confidence factor, the confidence factor representing an accuracy of translation of the word from audio to text, the records further comprising metadata that includes information about a party to the call, a time of the call and a date of the call; determine, in a first pass, a first plurality of additional query terms based on the plurality of characters, wherein the first plurality of additional query terms are in a semantic network; for each one of the first plurality of additional query terms, determine a relevance of the additional query term with respect to the first plurality of additional query terms by processing all records in the database, including the metadata, to select a second set of records from the database based on the additional query term and comparing the second set of records with the first set of records selected based on the first query term, wherein the relevance is also determined at least in part based on semantic information related to the records; recursively determine, in at least a subsequent pass to the first pass, a second plurality of additional query terms based on previously determined additional query terms and determining the relevance of the recursively determined second plurality of additional query terms, wherein the relevance is determined at least in part based on semantic information related to the records; display at least one additional query term selected from the first plurality of additional query terms and the second plurality of additional query terms to the user for selection, the display based on the relevance of each of the plurality of additional query terms and on the confidence factor of each additional query term. - View Dependent Claims (15, 16, 17)
-
Specification