IP Library Granted Patent US 7,912,209
Granted Patent B1
US 7,912,209 · App. 11/313,369 · Granted Mar 22, 2011

Managing statistical information in a contact 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 7,912,209
App. No.
11/313,369
Granted
Mar 22, 2011
Kind
B1
Abstract

Statistics relating to the operation of physical, logical and software components of a contact center are generated by or on behalf of the components themselves rather than by a statistics engine based on event notifications from the components. In this way, the locally generated statistical information can be communicated as part of presence information for such components. By subscribing to a presence service for presence information for the components of interest, a statistics service can collect the locally produced statistics coming from each component. This provides a less centralised, more dynamic and adaptable way of managing statistical information in a contact center and provides in addition alternative methods of generating alarms and alerts.

Claims (48)

1. A method of managing statistical information in a contact center comprising the steps of:

(a) a component of said contact center calculating statistics relating to activity of that component;

(b) said component periodically communicating results of said statistics calculations as part of an indication of its presence to a presence service, said presence service being dedicated to and co-located with the component; and

(c) said presence service communicating said results to a statistics service which has subscribed to receive said results from said component.

2. A method of managing statistical information as claimed in claim 1 , wherein said presence service communicates to said statistics service each result of a statistics calculation received from said component.

3. A method of managing statistical information as claimed in claim 1 , wherein said presence service communicates to said statistics service only those results of a statistics calculation received from said component which match predetermined criteria.

4. A method of managing statistical information as claimed in claim 1 , where said periodic communication of results of said statistics calculations from said component to said presence service occurs at predetermined time intervals.

5. A method of managing statistical information as claimed in claim 1 , wherein said periodic communication of results of said statistics calculations from said component to said presence service occurs when a predetermined set of statistics calculations is completed.

6. A method of managing statistical information as claimed in claim 1 , wherein said periodic communication of results of said statistics calculations from said component to said presence service occurs only when said results meet predetermined criteria.

7. A method of managing statistical information as claimed in claim 1 wherein said component is selected from an agent station, a media server, a telephone exchange, a call server, a switch and a conference bridge.

8. A method of managing statistical information as claimed in claim 1 wherein said component is selected from a queue, a workflow and an application.

9. A method as claimed in claim 8 , wherein said component is a workflow and wherein said activity of said component relates to a communications session following said workflow, whereby the results of said statistical calculations provide an indication of the state of said communications session to said presence service.

10. A method as claimed in claim 9 , further comprising the step of the presence service communicating said indication of the state of the communications session to a party requesting said indication.

11. A method as claimed in claim 10 , wherein said party is a party to said communications session.

12. A method of managing statistical information as claimed in claim 1 wherein said presence service is a session initiation protocol (SIP) presence service.

13. A method of managing statistical information as claimed in claim 1 wherein said step of said presence service communicating said results to said statistics service occurs as a consequence of said statistics service subscribing to receive said results from said presence service.

14. A method of managing statistical information as claimed in claim 1 further comprising generating alerts within the contact center system when operating parameters of the component of said contact center system meet predetermined criteria, comprising wherein said generating alerts comprises the steps of:

(a) said component of said contact center calculating operating parameters relating to activity of that component;

(b) said component of said contact center comparing said parameters with said predetermined criteria;

(c) on determining that said parameters meet said predetermined criteria, said component communicating said determination as part of an indication of its presence to a presence service associated with said contact center;

(d) said presence service communicating said determination to an alert generation service which has subscribed to receive said results from said component; and

(e) said alert generation service generating an alert in response to said determination.

15. A method of managing statistical information as claimed in claim 1 further comprising managing information relating to a communications session managed by a communications session manager of the contact center, comprising the steps of:

(a) said communications session manager maintaining a record of the current status of the communications session;

(b) said communications session manager periodically providing presence information to said presence service, wherein said presence information includes an indication of the status of said communications session; and

(c) said presence service making said indication of the status of said communications session available to a party to said communications session.

16. A computer program product comprising a non-transitory computer-readable medium, arranged to at least one of store and record, program instructions in machine readable form, wherein the program instructions when executed in a processor of a contact center component are effective to cause said component to:

(a) calculate statistics relating to activity of that component; and

(b) periodically communicating results of said statistics calculations as part of an indication of its presence to a presence service, said presence service being dedicated to and co-located with the component;

whereby the presence service may communicate the results to a statistics service which has subscribed to receive the results from the component.

17. A computer program product as claimed in claim 16 , wherein the program instructions, when executed in a processor of a contact center component are further effective to cause said component to:

(a) calculate operating parameters relating to activity of that component;

(b) compare said parameters with predetermined criteria to determine whether said operating parameters meet said predetermined criteria; and

(c) on determining that said parameters meet said predetermined criteria, communicate said determination as part of an indication of said component's presence to said presence service associated with said contact center

whereby said presence service may communicate said determination to an alert generation service which has subscribed to receive said results from said component and said alert generation service may generate an alert in response to said determination.

18. A computer program product as claimed in claim 16 , wherein the program instructions, when executed in a processor of a communications session manager of a contact center which is managing a communications session, are effective to cause said communications session manager to:

(a) maintain a record of the current status of the communications session; and

(b) periodically provide presence information to said presence service, wherein said presence information includes an indication of the status of said communications session;

whereby said presence service may make said indication of the status of said communications session available to a party to said communications session.

19. A contact center comprising:

(a) a plurality of interacting logical and physical components for collectively handling communications with parties external to said contact center, at least one of said components comprising:

(i) a statistical calculator for carrying out statistics calculations relating to activity of that component;

(ii) a presence information generator for generating presence information and communicating said presence information to a dedicated presence service, said presence information including results of said statistics calculations; and

(iii) the dedicated presence service for receiving and managing presence information received from said presence information generator and for selectively communicating said presence information to entities which subscribe for such information;

(b) a statistics service operable to receive from said presence service said results of statistics calculations relating to activity of said at least one component and for managing said results.

20. A contact center according to claim 17 wherein said plurality of interacting logical and physical components further comprises:

(c) a monitor for monitoring operating parameters relating to said activity of that component and comparing said operating parameters with predetermined criteria to make a determination that said operating parameters meet said criteria; and wherein said presence information including, when said determination has been made, an indication of said determination;

(d) an alert generation service operable to receive from said presence service said determination and for generating an alert in response to said determination.

Assignments (24)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →
SECURITY AGREEMENT Recorded Mar 13, 2013
From: AVAYA, INC.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., THE
Reel/Frame 030083/0639 →
SECURITY AGREEMENT Recorded Feb 22, 2011
From: AVAYA INC., A DELAWARE CORPORATION
To: BANK OF NEW YORK MELLON TRUST, NA, AS NOTES COLLATERAL AGENT, THE
Reel/Frame 025863/0535 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2010
From: NORTEL NETWORKS LIMITED
To: AVAYA INC.
Reel/Frame 023998/0878 →
SECURITY AGREEMENT Recorded Feb 5, 2010
From: AVAYA INC.
To: CITICORP USA, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 023905/0001 →
SECURITY AGREEMENT Recorded Feb 4, 2010
From: AVAYA INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 023892/0500 →
CORRECTIVE ASSIGNMENT TO ADD THE FOURTH INVENTOR'S NAME, PREVIOUSLY RECORDED ON REEL 017731 FRAME 0822. Recorded May 21, 2009
From: MCCORMACK, TONY; O'CONNOR, NEIL; HESSION, PATRICK; FRIEL, OWEN
To: NORTEL NETWORKS LIMITED
Reel/Frame 022737/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2006
From: MCCORMACK, TONY; O'CONNOR, NEIL; HESSION, PATRICK
To: NORTEL NETWORKS LIMITED
Reel/Frame 017731/0822 →