IP Library Granted Patent US 10,958,786
Granted Patent B1
US 10,958,786 · App. 16/568,648 · Granted Mar 23, 2021

Graphical user interface for managing multiple agent communication sessions in a contact center

Inventors: Deborah L. Nilsen (Lilburn, GA); Jason P. Ouimette (Berkeley Lake, GA); Jason S. Conner (Stockbridge, GA)
Assignee: Noble Systems Corporation
H04M3/5133G06F3/04817G06F3/04842H04M3/42042H04M3/5183H04M3/523H04M2203/256H04M2203/551
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 10,958,786
App. No.
16/568,648
Granted
Mar 23, 2021
Kind
B1
Abstract

A communications handler receiving incoming communications determines an appropriate contact center agent to receive the communication and modifies a graphical user interface (“GUI”) to notify the agent of the incoming communication. A plurality of communication session indicators provide status information for various communication sessions, and allow the agent to select one of several simultaneous communication sessions, which in turn alters the GUI to present information about that selected communication session. By selecting the corresponding communication session identifier, the agent can replace information for one communication session with another. The communication session indicators are updated to reflect the corresponding status of the communication session. The communication sessions include voice and non-voice channel types, wherein the non-voice channel types may include chat sessions, text sessions, and email sessions. Agent session data accessed by the communications handler allows selection of agents authorized and available to handle the incoming communication session.

Claims (85)

1. A communications handler comprising a computer processor configured to:

receive a sequence of a number of a plurality of incoming communication sessions, wherein the number is more than one and less than six, and

wherein the plurality of incoming communication sessions comprise one voice communication session and a remainder of the plurality of communication sessions comprise one or more non-voice communication sessions selected from a first group comprising text communication, chat communication, and email communication;

allocate an agent to handle the plurality of incoming communication sessions,

wherein the agent is allocated the plurality of incoming communication sessions over a period of time, whereby the agent is simultaneously handling the plurality of incoming communication sessions at an end of the period of time;

simultaneously display a plurality of communication session identifiers on a first portion of a window on a screen of a computer used by the agent,

wherein each of the plurality of communication session identifiers identifies a corresponding channel type selected from a second group comprising voice channel type, text channel type, chat channel type, and email channel type,

wherein only one of the plurality of communication session identifiers identifies a voice channel type and a remainder of the plurality of communication session identifiers identify a non-voice channel type,

wherein after allocating the one voice communication session, a telephone number associated with the one voice communication session is displayed in the only one of the plurality of communication session identifiers and is not displayed in a second portion of the screen of the computer, and

wherein information associated with one of the remainder of the plurality of incoming communication sessions comprising one of the one or more non-voice communication sessions is displayed in the second portion of the window on the screen of the computer;

receive a first indication that the agent selected the only one of the plurality of communication session identifiers identifying the voice channel type; and

alter the second portion of the screen in response to receiving the first indication by:

removing the information associated with the one of the remainder of the plurality of incoming communication sessions displayed in the second portion of the window on the screen of the computer, and

simultaneously displaying the telephone number of the voice communication session in the second portion of the window on the screen and in the only one of the plurality of communication session identifiers in the first portion of the window on the screen.

2. The communications handler of claim 1 comprising the computer processor further configured to:

simultaneously display the plurality of communication session identifiers on the first portion on the window on the screen of the computer prior to receiving the sequence of the plurality of incoming communication sessions.

3. The communications handler of claim 1 comprising the computer processor further configured to:

start a timer upon receipt of one of the remainder of the plurality of incoming communication sessions; and

stop the timer upon receipt of a text-based response entered by the agent directed to the one of the remainder of the plurality of incoming communication sessions.

4. The communications handler of claim 1 comprising the computer processor further configured to:

alter an appearance of the only one of the plurality of communication session identifiers associated with the voice communication session in response to receiving the first indication the agent selected the only one of the plurality of communication session identifiers.

5. The communications handler of claim 4 , wherein information comprising account information associated with a caller of the voice communication session is displayed in the second portion of the window on the screen of the computer in response to receiving the first indication that the agent selected the only one of the plurality of the communication session identifiers.

6. The communications handler of claim 1 , wherein the computer processor is further configured to:

alter the second portion of the window on the screen in response to receiving a second indication of the agent selecting another one of the plurality of communication session identifiers,

wherein the second indication is received after the first indication,

wherein the another one of the plurality of communication session identifiers identifies a non-voice channel, and

wherein the telephone number of the voice communication session is no longer displayed on the second portion of the screen but is displayed in the only one of the plurality of communication session identifiers.

7. The communications handler of claim 1 , wherein the computer processor is further configured to:

display the plurality of communication session identifiers on the first portion of the window on the screen of the computer after each of the received plurality of incoming communication sessions have ended.

8. A non-transitory computer readable medium storing instructions that when executed cause one or more processors to:

receive a sequence of a number of a plurality of incoming communication sessions, wherein the number is more than one and less than six, and

wherein the plurality of incoming communication sessions comprise one voice communication session and a remainder of the plurality of communication sessions comprise one or more non-voice communication sessions selected from a first group comprising text communication, chat communication, and email communication;

allocate an agent to handle the plurality of incoming communication sessions,

wherein the agent is allocated the plurality of incoming communication sessions over a period of time, whereby the agent is simultaneously handling the plurality of incoming communication sessions at an end of the period of time;

display simultaneously the plurality of communication session identifiers on a first portion of a window on a screen of a computer used by the agent,

wherein each of the plurality of communication session identifiers identifies a corresponding channel type selected from a second group comprising voice channel type, text channel type, chat channel type, and email channel type,

wherein only one of the plurality of communication session identifiers identifies a voice channel type and a remainder of the plurality of communication session identifiers identify a non-voice channel type,

wherein after allocating the one voice communication session, a telephone number associated with the one voice communication session is displayed in the only one of the plurality of communication session identifiers and is not displayed in a second portion of the screen of the computer, and

wherein information associated with one of the remainder of the plurality of incoming communication sessions comprising one of the one or more non-voice communication sessions is displayed in the second portion of the window on the screen of the computer;

receive a first indication that the agent selected the only one of the plurality of communication session identifiers identifying the voice channel type; and

alter the second portion of the screen in response to receiving the first indication by:

removing the information associated with the one of the remainder of the plurality of incoming communication sessions displayed in the second portion of the window on the screen of the computer, and

simultaneously displaying the telephone number of the voice communication session in the second portion of the window on the screen and in the only one of the plurality of communication session identifiers in the first portion of the window on the screen.

9. The non-transitory computer readable medium of claim 8 , wherein the instructions when executed further cause the one or more processors to:

simultaneously display the plurality of communication session identifiers on the first portion on the window on the screen of the computer prior to receiving the sequence of the plurality of incoming communication sessions.

10. The non-transitory computer readable medium of claim 8 , wherein the instructions when executed further cause the one or more processors to:

start a timer upon receipt of one of the remainder of the plurality of incoming communication sessions; and

stop the timer upon receipt of a text-based response entered by the agent directed to the one of the remainder of the plurality of incoming communication sessions.

11. The non-transitory computer readable medium of claim 8 , wherein the instructions when executed further cause the one or more processors to:

alter an appearance of the only one of the plurality of communication session identifiers associated with the voice communication session in response to receiving the first indication the agent selected the only one of the plurality of communication session identifiers.

12. The non-transitory computer readable medium of claim 11 , wherein information comprising account information associated with a caller of the voice communication session is displayed in the second portion of the window on the screen of the computer in response to receiving the first indication that the agent selected the only one of the plurality of the communication session identifiers.

13. The non-transitory computer readable medium of claim 8 , wherein the instructions when executed further cause the one or more processors to:

alter the second portion of the window on the screen in response to receiving a second indication of the agent selecting another one of the plurality of communication session identifiers,

wherein the second indication is received after the first indication,

wherein the another one of the plurality of communication session identifiers identifies a non-voice channel, and

wherein the telephone number of the voice communication session is no longer displayed on the second portion of the screen but is displayed in the only one of the plurality of communication session identifiers.

14. The non-transitory computer readable medium of claim 8 , wherein the instructions when executed further cause the one or more processors to:

display the plurality of communication session identifiers on the first portion of the window on the screen of the computer after each of the received plurality of incoming communication sessions have ended.

15. A method for displaying information regarding communication sessions, comprising:

receiving a sequence of a number of a plurality of incoming communication sessions, wherein the number is more than one and less than six, and

wherein the plurality of incoming communication sessions comprise one voice communication session and a remainder of the plurality of communication sessions comprise one or more non-voice communication sessions selected from a first group comprising text communication, chat communication, and email communication;

allocating an agent to handle the plurality of incoming communication sessions,

wherein the agent is allocated the plurality of incoming communication sessions over a period of time, whereby the agent is simultaneously handling the plurality of incoming communication sessions at an end of the period of time;

displaying simultaneously the plurality of communication session identifiers on a first portion of a window on a screen of a computer used by the agent,

wherein each of the plurality of communication session identifiers identifies a corresponding channel type selected from a second group comprising voice channel type, text channel type, chat channel type, and email channel type,

wherein only one of the plurality of communication session identifiers identifies a voice channel type and a remainder of the plurality of communication session identifiers identify a non-voice channel type,

wherein after allocating the one voice communication session, a telephone number associated with the one voice communication session is displayed in the only one of the plurality of communication session identifiers and is not displayed in a second portion of the screen of the computer, and

wherein information associated with one of the remainder of the plurality of incoming communication sessions comprising one of the one or more non-voice communication sessions is displayed in the second portion of the window on the screen of the computer;

receiving a first indication that the agent selected the only one of the plurality of communication session identifiers identifying the voice channel type; and

altering the second portion of the screen in response to receiving the first indication by:

removing the information associated with the one of the remainder of the plurality of incoming communication sessions displayed in the second portion of the window on the screen of the computer, and

simultaneously displaying the telephone number of the voice communication session in the second portion of the window on the screen and in the only one of the plurality of communication session identifiers in the first portion of the window on the screen.

16. The method of claim 15 , further comprising:

simultaneously displaying the plurality of communication session identifiers on the first portion on the window on the screen of the computer prior to receiving the sequence of the plurality of incoming communication sessions.

17. The method of claim 15 , further comprising:

starting a timer upon receipt of one of the remainder of the plurality of incoming communication sessions; and

stopping the timer upon receipt of a text-based response entered by the agent directed to the one of the remainder of the plurality of incoming communication sessions.

18. The method of claim 15 , further comprising:

displaying the plurality of communication session identifiers on the first portion of the window on the screen of the computer after each of the received plurality of incoming communication sessions have ended.

19. The method of claim 15 , further comprising:

altering the second portion of the window on the screen in response to receiving a second indication of the agent selecting another one of the plurality of communication session identifiers,

wherein the second indication is received after the first indication,

wherein the another one of the plurality of communication session identifiers identifies a non-voice channel, and

wherein the telephone number of the voice communication session is no longer displayed on the second portion of the screen but is displayed in the only one of the plurality of communication session identifiers.

20. The method of claim 15 , wherein the remainder of the plurality of communication sessions are of the chat channel type.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Oct 27, 2025
From: JEFFERIES FINANCE LLC, AS COLLATERAL AGENT
To: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
Reel/Frame 073360/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 20, 2024
From: NOBLE SYSTEMS, LLC
To: ALVARIA CAYMAN (CX)
Reel/Frame 066850/0556 →
PATENT SECURITY AGREEMENT Recorded Mar 20, 2024
From: ALVARIA CAYMAN (WEM); ALVARIA CAYMAN (CXIP)
To: JEFFERIES FINANCE LLC
Reel/Frame 066850/0334 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0428 →
CERTIFICATE OF CONVERSION Recorded Mar 12, 2024
From: NOBLE SYSTEMS CORPORATION, A GEORGIA CORPORATION
To: NOBLE SYSTEMS, LLC, A DELAWARE LIMITED LIABILITY COMPANY
Reel/Frame 066794/0435 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057674/0664 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded May 6, 2021
From: NOBLE SYSTEMS CORPORATION; ASPECT SOFTWARE, INC.
To: JEFFERIES FINANCE LLC
Reel/Frame 057261/0093 →