IP Library Granted Patent US 11,310,363
Granted Patent B2
US 11,310,363 · App. 17/227,849 · Granted Apr 19, 2022

Systems and methods for providing coachable events for agents

Inventors: Robert William Morris (Decatur, GA); Jon Augustus Arrowood (Smyrna, GA); Brett Victor Forman (Smyrna, GA)
Assignee: Nice Ltd.
H04M3/5175G06Q10/06398H04M3/2218
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 11,310,363
App. No.
17/227,849
Granted
Apr 19, 2022
Kind
B2
Abstract

A method for providing coachable events for agents within a call center is provided. Behavior score waveforms for interactions and behaviors can be determined. Events can be identified in the behavior score waveforms within identified durations, and a relevancy of one or more events to one or more behaviors can be determined.

Claims (43)

1. A method for providing coachable events for agents within a call center, the method comprising:

receiving, by a computing device, a plurality of interactions that are based on recordings of interactions between customers and agents in the call center;

determining, by the computing device, for each agent behavior in a plurality of agent behaviors and each interaction in the plurality of interactions a behavior score over time based on the respective interaction to create a plurality of behavior scores over time;

identifying, by the computing device, for each behavior score over time, one or more durations of the behavior score over time;

identifying, by the computing device, for each event in a plurality of events, the particular interaction within the plurality of interactions that the particular event occurred within and associating the particular event with the particular interaction, wherein each event comprises properties that describe the event;

determining, by the computing device, for each behavior score over time, for each duration of the one or more durations, a number of times each of the one or more events exist within each duration;

determining, by the computing device, for each behavior and each event that exists in each behavior, a behavior-event score that indicates relevancy of a current event to the behavior based on the corresponding number of times the current event occurs within the duration; and

displaying, by the computing device, for each behavior a ranked list of events with the behavior-event score scores.

2. The method of claim 1 further comprising for each behavior score over time, for each duration of the one or more durations, determining, by the computing device, a number of times each of the one or more events exist outside each duration.

3. The method of claim 1 wherein determining the behavior-event score is further based on the number of times each of the one or more events exists outside each duration.

4. The method of claim 1 , further comprising:

determining, by the computing device, for each agent of a plurality of agents and each behavior, an average score based on all behavior-event scores for the particular agent.

5. The method of claim 1 , wherein identifying the one or more durations further comprises identifying portions of the respective behaviors score over time that have a value above a predetermined threshold.

6. The method of claim 1 , wherein identifying the one or more durations further comprises identifying portions of the respective behaviors score over time that have a value below a predetermined threshold.

7. The method of claim 1 wherein the behavior score over time is further based on sentiment scores for the plurality of interactions, wherein the sentiment scores are based on phrases within the plurality of interactions.

8. The method of claim 1 wherein determining each behavior-event score is further based on a number of interactions in the plurality of interactions that have interactions or are absent interactions.

9. The method of claim 1 wherein the behavior score over time is a waveform.

10. The method of claim 1 wherein each of the plurality of behavior scores over time are for a particular behavior and determined as follows:

BW j =Σ i=1 N W ( t j −t i ) S i   i)

W ( t )=exp(− at 2 )  ii)

wherein BW j is a particular behavior score waveform of the plurality of behavior scores over time, j is an index into a particular word of the interaction, i is an index into a particular score at a particular time, where N is a total number of sentiment phrase entries, W(t) is a gaussian weighting window, t i is a start time of element i, t j −t i is a time difference between a waveform time and the time of the phrase, a is a smoothing factor, and S i is a sentiment score of element i.

11. The method of claim 1 wherein the plurality of agent behaviors comprises empathy, kindness, brevity, clarity, compassion, or any combination thereof.

12. A non-transitory computer program product comprising instructions which, when the program is executed cause the computer to:

receive a plurality of interactions that are based on recordings of interactions between customers and agents in the call center;

determine for each agent behavior in a plurality of agent behaviors and each interaction in the plurality of interactions a behavior score over time based on the respective interaction to create a plurality of behavior score over time;

identify for each behavior score over time, one or more durations of the behavior score over time;

identify for each event in a plurality of events, the particular interaction within the plurality of interactions that the particular event occurred within and associating the particular event with the particular interaction, wherein each event comprises properties that describes the event;

determine for each behavior score over time, for each duration of the one or more durations, a number of times each of the one or more events exist within each duration;

determine each behavior and each event that exists in each behavior, a behavior-event score that indicates relevancy of a current event to the behavior based on the corresponding number of times the current event occurs within the duration; and

display for each behavior a ranked list of events with the behavior-event score scores.

13. The computer program product of claim 12 comprising instructions which, when the program is executed cause the computer to:

for each behavior score over time, for each duration of the one or more durations, determine a number of times each of the one or more events exist outside each duration.

14. The computer program product of claim 12 wherein determining the behavior-event score is further based on the number of times each of the one or more events exists outside each duration.

15. The computer program product of claim 12 comprising instructions which, when the program is executed cause the computer to:

determine for each agent of a plurality of agents and each behavior, an average score based on all behavior-event scores for the particular agent.

16. The computer program product of claim 12 wherein identifying the one or more durations further comprises identifying portions of the respective behaviors score over time that have a value above a predetermined threshold.

17. The computer program product of claim 12 wherein identifying the one or more durations further comprises identifying portions of the respective behaviors score over time that have a value below a predetermined threshold.

18. The computer program product of claim 12 wherein the behavior score over time is a waveform.

19. The computer program product of claim 12 wherein each of the plurality of behavior scores over time are for a particular behavior and determined as follows:

BW j =Σ i=1 N W ( t j −t i ) S i   iii)

W ( t )=exp(− at 2 )  iv)

wherein BW j is a particular behavior score waveform of the plurality of behavior scores over time, j is an index into a particular word of the interaction, i is an index into a particular score at a particular time, where N is a total number of sentiment phrase entries, W(t) is a gaussian weighting window, t i is a start time of element i, t j −t i is a time difference between a waveform time and the time of the phrase, a is a smoothing factor, and S i is a sentiment score of element i.

20. The computer program product of claim 12 wherein the plurality of agent behaviors comprises empathy, kindness, brevity, clarity, compassion, or any combination thereof.

Assignments (2)
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 Apr 14, 2021
From: MORRIS, ROBERT WILLIAM; ARROWOOD, JON AUGUSTUS; FORMAN, BRETT VICTOR
To: NICE LTD.
Reel/Frame 055911/0197 →