IP Library Granted Patent US 8,837,709
Granted Patent B2
US 8,837,709 · App. 13/773,486 · Granted Sep 16, 2014

Distributed hardware/software system for managing agent status in a communication center

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 8,837,709
App. No.
13/773,486
Granted
Sep 16, 2014
Kind
B2
Abstract

An agent presence application for monitoring target agent resources and rendering agent states to subscribing applications is provided. The presence application has at least one first portion for collecting data regarding states of activity of the target agent resources, and at least one second portion for integrating the data and rendering the agent states to the subscribing applications.

Claims (30)

1. A first proxy server operable in a communication center, the first proxy server comprising:

a processor; and

a memory, wherein the memory has stored thereon instructions that, when executed by the processor, causes the processor to:

receive status information from a second proxy server and a third proxy server, the second proxy server and the third proxy server being configured to receive status information from a first agent station and a second agent station, respectively;

aggregate status information from the second and third proxy servers; and

provide the aggregated status information to a subscribing device,

wherein the second and third proxy servers are configured to execute copies of the instructions executed by the processor for receiving and aggregating status information, and

wherein the second, and third proxy servers are in a hierarchical relationship with respect to the first proxy server, the second and third proxy servers being at a hierarchical level lower than a hierarchical level of the first proxy server.

2. The server according to claim 1 , wherein the second proxy server and the third proxy server receive the status information from the first agent station and the second agent station periodically, or when a status of an agent changes.

3. The server according to claim 1 , wherein the first proxy server is on a web server, and the first agent station and the second agent station are located remotely from the first proxy server.

4. The server according to claim 1 , wherein the first agent station and the second agent station each comprise a plurality of agent stations.

5. The server according to claim 1 , wherein the second proxy server and the third proxy server each comprise a plurality of proxy servers, each of the plurality of proxy servers being configured to receive status information from a plurality of agent stations.

6. The server according to claim 1 , wherein the status information comprises presence information.

7. The server according to claim 6 , wherein the presence information is in an extensible markup language (XML) format.

8. The server according to claim 1 , wherein the subscribing device is configured to route incoming events to the first agent station or the second agent station.

9. The server according to claim 1 , wherein the second proxy server and the third proxy server are both configured to receive status information from a third agent station.

10. A method for managing agent status, comprising:

receiving, by a first proxy server, status information from a second proxy server and a third proxy server, the second proxy server and the third proxy server being configured to receive status information from a first agent station and a second agent station, respectively;

aggregating, by the first proxy server, the status information from the second and third proxy servers; and

providing, by the first proxy server, the aggregated status information to a subscribing device,

wherein the second and third proxy servers are configured to execute copies of instructions executed by the first proxy server for receiving and aggregating status information, and

wherein the second, and third proxy servers are in a hierarchical relationship with respect to the first proxy server, the second and third proxy servers being at a hierarchical level lower than a hierarchical level of the first proxy server.

11. The method according to claim 10 , wherein the second proxy server and the third proxy server receive the status information from the first agent station and the second agent station periodically, or when a status of an agent changes.

12. The method according to claim 10 , wherein the first proxy server is on a web server, and the first agent station and the second agent station are located remotely from the first proxy server.

13. The method according to claim 10 , wherein the first agent station and the second agent station each comprise a plurality of agent stations.

14. The method according to claim 10 , wherein the second proxy server and the third proxy server each comprise a plurality of proxy servers, each of the plurality of proxy servers being configured to receive status information from a plurality of agent stations.

15. The method according to claim 10 , wherein the status information comprises presence information.

16. The method according to claim 15 , wherein the presence information is in an extensible markup language (XML) format.

17. The server according to claim 10 , wherein the subscribing device is configured to route incoming events to the first agent station or the second agent station.

18. The server according to claim 10 , wherein the second proxy server and the third proxy server are both configured to receive status information from a third agent station.

Assignments (5)
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 →
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 →
SECURITY AGREEMENT Recorded Nov 15, 2013
From: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.; ANGEL.COM INCORPORATED; UTOPY, INC.; SOUNDBITE COMMUNICATIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031644/0814 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2013
From: COUSSEMENT, STEFAAN VALERE ALBERT
To: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Reel/Frame 030460/0865 →