IP Library Granted Patent US 9,576,579
Granted Patent B1
US 9,576,579 · App. 14/840,202 · Granted Feb 21, 2017

Method and apparatus of providing semi-automated classifier adaptation for natural language processing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,576,579
App. No.
14/840,202
Granted
Feb 21, 2017
Kind
B1
Abstract

Example embodiments of the present invention may include a method that provides transcribing spoken utterances occurring during a call and assigning each of the spoken utterances with a corresponding set of first classifications. The method may also include determining a confidence rating associated with each of the spoken utterances and the assigned set of first classifications, and performing at least one of reclassifying the spoken utterances with new classifications based on at least one additional classification operation, and adding the assigned first classifications and the corresponding plurality of spoken utterances to a training data set.

Claims (49)

1. A method, comprising:

assigning, by a processor, each of a plurality of spoken utterances occurring during a call with a corresponding set of classifications;

determining, by the processor, a confidence rating associated with each of the plurality of spoken utterances and the assigned set of classifications; and

performing, by the processor, at least one of:

reclassifying the plurality of spoken utterances with new classifications based on at least one additional classification operation, and

adding the assigned classifications and the corresponding plurality of spoken utterances to a training data set.

2. The method of claim 1 , wherein the plurality of spoken utterances are user spoken utterances responsive to automated questions presented to the user during the call.

3. The method of claim 1 , comprising transcribing, via the processor, a plurality of spoken utterances occurring during the call, wherein the transcribed plurality of spoken utterances comprises at least one of rejected spoken utterances, low confidence rated spoken utterances and disconfirmed spoken utterances.

4. The method of claim 1 , wherein if the determining the confidence rating associated with each of the plurality of spoken utterances produces confidence ratings that are above a predefined threshold then adding the labeled plurality of spoken utterances to the training data set.

5. The method of claim 1 , wherein if determining the confidence rating associated with each of the plurality of spoken utterances produces confidence ratings that are below a predefined threshold then reclassifying the plurality of spoken utterances with new classifications based on at least two different classification operations.

6. The method of claim 5 , wherein the at least two different classification operations comprise at least one of generating a list of the three highest classification confidence levels among the plurality of utterances, performing a Naïve-Bayes classification operation on the plurality of spoken utterances, and performing a decision tree classification on the plurality of spoken utterances.

7. The method of claim 1 , further comprising:

updating a production classifier used to perform classification operations by adding the new classifications to a database; and

repeating the assigning of each of the plurality of spoken utterances with the corresponding set of classifications;

repeating the determining of the confidence rating associated with each of the plurality of spoken utterances and the assigned set of classifications; and

repeating the performing of the at least one of the

reclassifying the plurality of spoken utterances with the new classifications based on the at least one additional classification operation, and

adding the assigned classifications and the corresponding plurality of spoken utterances to the training data set.

8. An apparatus, comprising:

a receiver configured to receive a plurality of spoken utterances that occur during a call and record them in a database memory; and

a processor configured to:

assign each of the plurality of spoken utterances with a corresponding set of classifications,

determine a confidence rating associated with each of the plurality of spoken utterances and the assigned set of classifications, and

perform at least one of:

reclassify the plurality of spoken utterances with new classifications based on at least one additional classification operation, and

add the assigned classifications and the corresponding plurality of spoken utterances to a training data set.

9. The apparatus of claim 8 , wherein the plurality of spoken utterances are user spoken utterances responsive to automated questions presented to the user during the call.

10. The apparatus of claim 8 , wherein the processor is configured to transcribe the plurality of spoken utterances that occur during the call, wherein the transcribed plurality of spoken utterances comprises at least one of rejected spoken utterances, low confidence rated spoken utterances and disconfirmed spoken utterances.

11. The apparatus of claim 8 , wherein if the determined confidence ratings associated with each of the plurality of spoken utterances produces confidence ratings that are above a predefined threshold then the processor is configured to add the labeled plurality of spoken utterances to the training data set.

12. The apparatus of claim 8 , wherein if the determined confidence rating associated with each of the plurality of spoken utterances produces confidence ratings that are below a predefined threshold then the processor is configured to reclassify the plurality of spoken utterances with new classifications based on at least two different classification operations.

13. The apparatus of claim 12 , wherein the at least two different classification operations comprise the process performing at least one of generating a list of the three highest classification confidence levels among the plurality of utterances, performing a Naïve-Bayes classification operation on the plurality of spoken utterances, and performing a decision tree classification on the plurality of spoken utterances.

14. A non-transitory computer readable storage medium configured to store instructions that when executed cause a processor to perform:

assigning each of a plurality of spoken utterances occurring during a call with a corresponding set of classifications;

determining a confidence rating associated with each of the plurality of spoken utterances and the assigned set of classifications; and

performing at least one of

reclassifying the plurality of spoken utterances with new classifications based on at least one additional classification operation, and

adding the assigned classifications and the corresponding plurality of spoken utterances to a training data set.

15. The non-transitory computer readable storage medium of claim 14 , wherein the plurality of spoken utterances are user spoken utterances responsive to automated questions presented to the user during the call.

16. The non-transitory computer readable storage medium of claim 14 , configured to store instructions that when executed cause the processor to perform transcribing the plurality of spoken utterances occurring during the call, wherein the transcribed spoken utterances comprises at least one of rejected spoken utterances, low confidence rated spoken utterances and disconfirmed spoken utterances.

17. The non-transitory computer readable storage medium of claim 14 , wherein if the determining the confidence rating associated with each of the plurality of spoken utterances produces confidence ratings that are above a predefined threshold then adding the labeled plurality of spoken utterances to the training data set.

18. The non-transitory computer readable storage medium of claim 14 , wherein if the determining the confidence rating associated with each of the plurality of spoken utterances produces confidence ratings that are below a predefined threshold then reclassifying the plurality of spoken utterances with new classifications based on at least two different classification operations.

19. The non-transitory computer readable storage medium of claim 18 , wherein the at least two different classification operations comprise at least one of generating a list of the three highest classification confidence levels among the plurality of utterances, performing a Naïve-Bayes classification operation on the plurality of spoken utterances, and performing a decision tree classification on the plurality of spoken utterances.

20. The non-transitory computer readable storage medium of claim 14 , wherein the processor is further configured to perform:

updating a production classifier used to perform classification operations by adding the new classifications to a training database; and

repeating the assigning of each of the plurality of spoken utterances with the corresponding set of classifications;

repeating the determining of the confidence rating associated with each of the plurality of spoken utterances and the assigned set of classifications; and

repeating the performing of the at least one of the

reclassifying the plurality of spoken utterances with the new classifications based on the at least one additional classification operation, and

adding the assigned classifications and the corresponding plurality of spoken utterances to the training data set.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2021
From: WITT-EHSANI, SILKE
To: WEST CORPORATION
Reel/Frame 058105/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 27, 2017
From: WEST CORPORATION
To: OPEN INVENTION NETWORK, LLC
Reel/Frame 044791/0681 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2017
From: U.S. BANK NATIONAL ASSOCIATION
To: WEST CORPORATION; WEST INTERACTIVE SERVICES CORPORATION; WEST SAFETY SERVICES, INC.; WEST UNIFIED COMMUNICATIONS SERVICES, INC.; RELIANCE COMMUNICATIONS, LLC
Reel/Frame 044363/0380 →