IP Library Granted Patent US 7,584,101
Granted Patent B2
US 7,584,101 · App. 10/923,038 · Granted Sep 1, 2009

System for and method of automated quality monitoring

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 7,584,101
App. No.
10/923,038
Granted
Sep 1, 2009
Kind
B2
Abstract

A system and method according to the present invention automates call monitoring activities to evaluate and directly improve agent-customer interactions. Rather than listening to an entire call or monitoring only a small fraction of all the calls made in the contact center, the system performs highly accurate, automated evaluations of all customer interactions. By automating the time-consuming aspect of monitoring calls, the system empowers contact center operators to address quality issues, more accurately measure, coach and reward agents, and identify business-critical trends.

Claims (21)

1. A system for monitoring a spoken language message comprising:

an interface operational to capture the spoken language message;

a speech processor including a parser operational to implement a search expression syntax to decode a search expression into a number of (i) target search phrases and (ii) rules defining required relationships; and

a speech engine operational to search the spoken language message for one or more of said target search phrases and, in response, provides search results identifying a location of any candidate utterances matching said target search phrase together with confidence values indicating a certainty of each of the candidate utterances to corresponding ones of said target search phrases; and

said speech processor responsive to said search expression for identifying one or more of said target search phrases to said speech engine and analyzing said search results to determine whether a condition specified by said search expression is satisfied; and

a rules processor responsive to template imformation for providing enhanced confidence values based on a combination of respective ones of said search phrase confidence values and said template information.

2. A system according to claim 1 wherein said template information includes context information, said rules processor indicating conformity of said candidate utterances to relationship expectations defined by said template information to provide said enhanced confidence values.

3. A system according to claim 1 wherein the rules processor is operational to determine a statistical distribution of time between adjacent ones of said candidate utterances and a statistical distribution of confidence scores, and determine an enhanced confidence value based on a combination of a probability of the utterance confidence values returned from the speech engine, and a probability of a distance between adjacent candidate utterances.

4. A system according to claim 3 wherein said rules processor calculates a key state probability as P(K|xs,xo)=P(xs)*P(xo) where P(xs) is a probability of a confidence score and P(xo) is a probability of the candidate utterance being at the correct offset from a related key state.

5. A system according to claim 3 wherein said rules processor is operational to determine said probability of a confidence score S as P(xs|S)=g(xs) and said probability of an offset O being correct as P(xo|O)=g(xo) where g is a probability function.

6. A method of monitoring a spoken language message comprising:

capturing the spoken language message using an interface;

parsing, using a search processor, a search expression to implement a search expression syntax and decode said search expression into a number of target search phrases and rules defining required relationships;

searching, using a speech engine, the spoken language message for said target search phases;

providing, using the speech processor, search results including identifying a location of any candidate utterances matching the target search phrases together with confidence values indicating a certainty of each of the candidate utterances to corresponding ones of said target search phrases;

analyzing, using the speech processor, said search results to determine whether a condition specified by said search expression is satisfied; and

providing, using a rules processor responsive to template information, an enhanced confidence value based on a combination of respective ones of said utterance confidence values and said template information.

7. A method according to claim 6 wherein said template information includes context information, and said providing enhanced confidence value includes indicating conformity of said candidate utterances to relationship expectations defined by said template information to provide said enhanced confidence value.

8. A method according to claim 6 further including determining, using the speech processor, a statistical distribution of time between adjacent ones of said candidate utterances and determining a statistical distribution of confidence scores, and determining an enhanced confidence value based on a combination of a probability of the utterance confidence values returned from the speech engine, and a probability of a distance between adjacent candidate utterances.

9. A method according to claim 8 further comprising calculating, using the speech processor, a key state probability as P(K|xs,xo)=P(xs)*P(xo) where P(xs) is a probability of a confidence score and P(xo) is a probability of the candidate utterance being at the correct offset from a related key state.

10. A method according to claim 9 wherein said calculating includes determining, using the speech processor, said probability of a confidence score S as P(xs|S)=g(xs) and said probability of an offset O being correct as P(xo|O)=g(xo) where g is a probability function.

Assignments (10)
SECURITY INTEREST Recorded Feb 26, 2026
From: NICE LTD; NICE SYSTEMS INC.; NICE SYSTEMS TECHNOLOGIES INC.; INCONTACT, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074986/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2021
From: UNIFY INC.
To: INCONTACT INC.
Reel/Frame 057188/0607 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED
To: UNIFY INC.
Reel/Frame 037661/0781 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jan 20, 2016
From: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
To: UNIFY INC. (F/K/A SIEMENS ENTERPRISE COMMUNICATIONS, INC.)
Reel/Frame 037564/0703 →
CHANGE OF NAME Recorded Nov 11, 2015
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: UNIFY, INC.
Reel/Frame 037090/0909 →
GRANT OF SECURITY INTEREST IN U.S. PATENTS Recorded Nov 10, 2010
From: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
To: WELLS FARGO TRUST CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 025339/0904 →
MERGER Recorded Oct 8, 2010
From: SER SOLUTIONS, INC.
To: SIEMENS ENTERPRISE COMMUNICATIONS, INC.
Reel/Frame 025114/0161 →
RELEASE OF SECURITY INTEREST Recorded Jan 5, 2009
From: MAGNETAR FINANCIAL LLC, BY ITS SUCCESSOR ADMINISTRATIVE AGENT, ATALAYA ADMINISTRATIVE LLC
To: SER SOLUTIONS, INC.
Reel/Frame 022052/0456 →
PATENT SECURITY AGREEMENT Recorded Feb 27, 2006
From: SER SOLUTIONS, INC.
To: MAGNETAR FINANCIAL LLC
Reel/Frame 017223/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2005
From: MARK, LAWRENCE; GIORDANO, GEOFFREY J.; SCARANO, ROBERT; LAMBERT, KORI
To: SER SOLUTIONS, INC.
Reel/Frame 016276/0558 →