IP Library Granted Patent US 9,060,064
Granted Patent B2
US 9,060,064 · App. 13/625,814 · Granted Jun 16, 2015

System for routing interactions using bio-performance attributes of persons as dynamic input

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,060,064
App. No.
13/625,814
Granted
Jun 16, 2015
Kind
B2
Abstract

A system for routing an interaction has a queue for staging the interaction, a router running a routing strategy for routing the interaction, and a number of object models maintained for a number of agents, the object models defining one or more agent skills, the values of the object models dynamically affected by real-time bio-metrics of the agents obtained through ongoing monitoring of voice and input actions of the agents. The routing strategy routes the interaction based on comparison of the dynamically-affected skill values of the agents, as evidenced in the object models.

Claims (46)

1. A system for routing an interaction comprising:

a processor; and

a memory coupled to the processor and storing computer instructions therein, the processor being configured to execute the program instructions, the program instructions including:

accessing an object model for each of a number of agents, the object model defining for each corresponding agent, values associated with one or more skills and bio performance of the corresponding agent, at least some of the values of the object models being dynamically affected by real-time metrics of the agents obtained via monitoring the agents;

determining one or more of the values of the object model for a particular one of the agents;

comparing the one or more of the values of the object model for the particular one of the agents with one or more of the values of the object model for another one of the agents;

selecting between the particular one of the agents and the other one of the agents based on the comparison; and

transmitting instructions for routing the interaction to the selected agent based on the determined values.

2. The system of claim 1 , wherein the program instructions for determining one or more of the values of the object model include program instructions for determining one or more of the values associated with bio-performance of the corresponding agent based on real-time metrics obtained by monitoring voice of the corresponding agent and performing voice analysis.

3. The system of claim 2 , wherein the voice analysis is configured to provide an indication of an emotional state by the corresponding agent.

4. The system of claim 2 , wherein the voice analysis includes determining language fluency or determining script recitation accuracy.

5. The system of claim 1 , wherein the program instructions for determining one or more of the values of the object model include program instructions for determining one or more of the values associated with bio-performance of the corresponding agent based on real-time metrics obtained via monitoring posture of the corresponding agent and performing posturing analysis.

6. The system of claim 5 , wherein the posturing analysis is configured to provide an indication of an emotional state by the corresponding agent.

7. The system of claim 5 , wherein the posturing analysis includes determining a sitting posture, standing posture, head position, or facial expression of the corresponding agent.

8. The system of claim 1 , wherein the program instructions for determining one or more of the values of the object model include program instructions for determining one or more of the values associated with bio-performance of the corresponding agent based on real-time metrics obtained via monitoring input actions of the corresponding agent.

9. The system of claim 8 , wherein the analysis of the input actions include analysis of keyboard input or mouse input.

10. The system of claim 9 , wherein the analysis of keyboard input includes analysis typing proficiency, force of keystroke, or response time.

11. The system of claim 9 , wherein the analysis of mouse input includes analysis of response time or mouse click patterns.

12. The system of claim 8 , wherein the analysis of the input actions is configured to provide an indication of an emotional state by the corresponding agent.

13. The system of claim 1 , wherein the program instructions for determining one or more of the values of the object model include program instructions for determining one or more of the values associated with one or more skills of the corresponding agent.

14. The system of claim 13 , wherein the one or more of the values associated with one or more skills of the corresponding agent are determined based on one or more of the values associated with bio-performance of the corresponding agent.

15. The system of claim 13 , wherein the program instructions further include analyzing the one or more of the values associated with the one or more skills and routing the interaction to the particular one of the agents in response to a determination that the one or more of the values satisfy one or more minimum skill values.

16. A method for routing an interaction comprising:

accessing, by a processor, an object model for each of a number of agents, the object model defining for each corresponding agent, values associated with one or more skills and bio-performance of the corresponding agent, at least some of the values of the object models being dynamically affected by real-time metrics of the agents obtained via monitoring the agents;

determining, by the processor, one or more of the values of the object model for a particular one of the agents;

comparing, by the processor, the one or more of the values of the object model for the particular one of the agents with one or more of the values of the object model for another one of the agents;

selecting, by the processor, between the particular one of the agents and the other one of the agents based on the comparison; and

transmitting instructions, by the processor, for routing the interaction to the selected agent based on the determined values.

17. The method of claim 16 , wherein the determining one or more of the values of the object model includes determining one or more of the values associated with bio-performance of the corresponding agent based on real-time metrics obtained by monitoring voice of the corresponding agent and performing voice analysis.

18. The method of claim 17 , wherein the voice analysis is configured to provide an indication of an emotional state by the corresponding agent.

19. The method of claim 17 , wherein the voice analysis includes determining language fluency or determining script recitation accuracy.

20. The method of claim 16 , wherein the determining one or more of the values of the object model includes determining one or more of the values associated with bio-performance of the corresponding agent based on real-time metrics obtained via monitoring posture of the corresponding agent and performing posturing analysis.

21. The method of claim 20 , wherein the posturing analysis is configured to provide an indication of an emotional state by the corresponding agent.

22. The method of claim 20 , wherein the posturing analysis includes determining a sitting posture, standing posture, head position, or facial expression of the corresponding agent.

23. The method of claim 16 , wherein the determining one or more of the values of the object model includes determining one or more of the values associated with bio-performance of the corresponding agent based on real-time metrics obtained via monitoring input actions of the corresponding agent.

24. The method of claim 23 , wherein the analysis of the input actions include analysis of keyboard input or mouse input.

25. The method of claim 24 , wherein the analysis of keyboard input includes analysis typing proficiency, force of keystroke, or response time.

26. The method of claim 24 , wherein the analysis of mouse input includes analysis of response time or mouse click patterns.

27. The method of claim 23 , wherein the analysis of the input actions is configured to provide an indication of an emotional state by the corresponding agent.

28. The method of claim 16 , wherein the determining one or more of the values of the object model include determining one or more of the values associated with one or more skills of the corresponding agent.

29. The method of claim 28 , wherein the one or more of the values associated with one or more skills of the corresponding agent are determined based on one or more of the values associated with bio-performance of the corresponding agent.

30. The method of claim 28 further comprising:

analyzing the one or more of the values associated with the one or more skills and routing the interaction to the particular one of the agents in response to a determination that the one or more of the values satisfy one or more minimum skill values.

31. The system of claim 1 , wherein the program instructions further include analyzing at least some of the values associated with the bio-performance of the corresponding agent to predictively adjust at least some of the values associated with the skills of the corresponding agent.

32. The method of claim 16 further comprising:

analyzing, by the processor, at least some of the values associated with the bio-performance of the corresponding agent to predictively adjust at least some of the values associated with the skills of the corresponding agent.

Assignments (6)
NOTICE OF SUCCESSION OF SECURITY INTERESTS AT REEL/FRAME 040815/0001 Recorded Feb 3, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: GOLDMAN SACHS BANK USA, AS SUCCESSOR AGENT
Reel/Frame 070498/0001 →
CHANGE OF NAME Recorded May 13, 2024
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
To: GENESYS CLOUD SERVICES, INC.
Reel/Frame 067390/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 2, 2024
From: MARYLAND MENTAL HEALTH INSTITUTE, LLC
To: HEALIS THERAPEUTICS, INC.
Reel/Frame 066178/0521 →
CORRECTIVE RELEASE FOR SECURITY INTEREST IN PATENTS ORIGINALLY RECORDED AT REEL/FRAME (029778/0939) Recorded Feb 27, 2017
From: JPMORGAN CHASE BANK, N.A., AS SUCCESSOR TO THE ORIGINAL COLLATERAL AGENT GOLDMAN SACHS BANK USA
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 041821/0209 →
SECURITY AGREEMENT Recorded Dec 5, 2016
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ECHOPASS CORPORATION; INTERACTIVE INTELLIGENCE GROUP, INC.; BAY BRIDGE DECISION TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 040815/0001 →
PATENT RELEASE (REEL:031644/FRAME:0814) Recorded Dec 2, 2016
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., AS GRANTOR; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
Reel/Frame 040798/0428 →