System and method for automatic quality assurance of user enrollment in a recognition system
First Claim
1. A method for assuring the quality of user enrollment in a recognition system, comprising the steps of:
- training a new user-dependent prototype;
computing an accuracy score for the new user-dependent prototype;
determining if the new user-dependent prototype is acceptable by comparing the computed accuracy score for the new user-dependent prototype with a previously computed accuracy score for a previously generated user-dependent prototype in a previous training process; and
applying the new user-dependent prototype for recognition if the new user-dependent prototype is deemed acceptable.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for automatically providing quality assurance for user enrollment in a recognition system. Advantageously, the quality a new enrollment (i.e., a newly trained user-dependent prototype) is assessed before the new enrollment is accepted in place of a current enrollment. This quality check is performed by decoding stored user test data using the new enrollment, comparing the decoding results of the new enrollment to the known script used to generate the test data to obtain an accuracy score for the new enrollment, and then comparing the accuracy score for the new enrollment with an accuracy score of a previous qualified enrollment (or, in the case where there is no previous, qualified enrollment, to the accuracy of the speaker independent model). If the decoding results of the new enrollment are acceptable, the new enrollment will be used for recognition; otherwise it will be rejected and discarded.
-
Citations
32 Claims
-
1. A method for assuring the quality of user enrollment in a recognition system, comprising the steps of:
-
training a new user-dependent prototype;
computing an accuracy score for the new user-dependent prototype;
determining if the new user-dependent prototype is acceptable by comparing the computed accuracy score for the new user-dependent prototype with a previously computed accuracy score for a previously generated user-dependent prototype in a previous training process; and
applying the new user-dependent prototype for recognition if the new user-dependent prototype is deemed acceptable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for assuring the quality of user enrollment in a recognition system, comprising the steps of:
-
collecting test data from a user seeking enrollment;
computing a first accuracy score from decoding results obtained by decoding the test data with a user-independent prototype;
training a new user-dependent prototype using the test data;
computing a second accuracy score for the new user-dependent prototype from decoding results obtained by decoding the user-dependent prototype with the test data;
comparing the first accuracy score with the second accuracy score to determine if the new user-dependent prototype is acceptable; and
applying the new user-dependent prototype for recognition if the new user-dependent prototype is deemed acceptable. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
comparing the first accuracy score with a prespecified threshold;
accepting the test data and storing the first accuracy score if the first accuracy score exceeds the prespecified threshold; and
discarding the test data if the first accuracy score does not exceed the prespecified threshold.
-
-
14. The method of claim 13, further comprising the steps of:
collecting and decoding additional test data if the first accuracy score is determined to be less than the prespecified threshold limit; and
repeating the steps of collecting and decoding the additional test data until the first accuracy score exceeds the prespecified threshold value.
-
15. The method of claim 10, wherein the step of training the user-dependent model includes the steps of:
-
collecting training data provided from the user; and
training the user-dependent model with the training data.
-
-
16. The method of claim 15, further comprising the step of cleaning and verifying the collected training data.
-
17. The method of claim 10, wherein the user-dependent model is automatically accepted if the second accuracy score exceeds the first accuracy score by a prespecified threshold.
-
18. The method of claim 17, wherein the prespecified threshold is selected by the user.
-
19. The method of claim 10, wherein the user-dependent prototype is manually accepted by a user.
-
20. A program storage device readable by a recognition machine, tangibly embodying a program of instructions executable by the machine to perform method steps for assuring the quality of user enrollment, the method steps comprising:
-
training a new user-dependent prototype;
computing an accuracy score for the new user-dependent prototype;
determining if the new user-dependent prototype is acceptable by comparing the computed accuracy score for the new user-dependent prototype with a previously computed accuracy score for a previously generated user-dependent prototype in a previous training process; and
applying the new user-dependent prototype for recognition if the new user-dependent prototype is deemed acceptable. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A recognition system for assuring the quality of user enrollment, comprising:
-
means for training a new user-dependent prototype;
means for computing an accuracy score for the new user-dependent prototype;
means for comparing the computed accuracy score for the new user-dependent prototype with a previously computed accuracy score for a previously generated user-dependent prototype in a previous training process to determine if the new user-dependent prototype is acceptable; and
means for applying the new user-dependent prototype for recognition if the new user-dependent prototype is deemed acceptable. - View Dependent Claims (27, 28, 29, 30, 31, 32)
-
Specification