IP Library Granted Patent US 8,199,900
Granted Patent B2
US 8,199,900 · App. 11/274,226 · Granted Jun 12, 2012

Automated performance monitoring for contact management system

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,199,900
App. No.
11/274,226
Granted
Jun 12, 2012
Kind
B2
Abstract

The computer-implemented method includes automatically determining typical behavior pertaining to at least one system parameter of a contact management system. The typical behavior is determined from performance data of the contact management system captured over a first predetermined time period. A deviation from the typical behavior of at least one system parameter of the contact management system is automatically reported.

Claims (29)

1. A computer system to monitor performance of a contact management system, the computer system including:

a modeling module which automatically builds a continually updated statistical model modeling the contact management system as a state machine to determine prior typical behavior of the contact management system pertaining to at least one system parameter of the contact management system, the typical behavior being automatically determined and updated on a continual basis from received historical performance data interpreted in terms of the state machine and reflecting past performance of the contact management system captured over a first predetermined past time interval, the modeling module computing a mean length of time spent in each state of the state machine and frequencies of transitions from each state; and

a monitoring module, configured to recognize implementation of the contact management system as the state machine, which receives current performance data reflecting current performance of the contact management system and automatically determines whether current behavior based on the current performance data varies from the typical behavior of the system, and to report a deviation from the typical behavior of the at least one system parameter of the contact management system interpreted as the state machine.

2. The computer system of claim 1 , wherein the monitoring module is automatically to generate a notifier regarding the deviation from the typical behavior of at least one system parameter of the contact management system and wherein the historical performance data is continually updated such that older data is weighted less than recent data.

3. The computer system of claim 2 , wherein the modeling module is to generate a mean value for the at least one system parameter of the contact management system, and the monitoring module is automatically to generate the notifier regarding the deviation when the value of the at least one system parameter exceeds at least one of a predetermined number of standard deviations from the mean.

4. The computer system of claim 3 , wherein the predetermined number of standard deviations is specified by an administrator of the contact management system.

5. The computer system of claim 1 further comprising a graphical user interface too enable an administrator to define the state machine including a menu of defined states presented as user selectable state widgets each representing a distinct state of the contact management system, and exit branches from the defined states, the branches definable between the state widgets to reflect transitions from one state to another.

6. The computer system of claim 5 wherein the graphical user interface further comprising an events menu presenting a plurality of user selectable event widgets to enable the administrator to define events of the state machine as causing the state machine model to transition from one state to another.

7. The computer system of claim 6 wherein the modeling module processes the historical performance data to recognize the defined events of the state machine model.

8. The computer system of claim 1 wherein the contact management system is implemented as the state machine.

9. A computer-implemented method to monitor performance of a contact management system, the computer-implemented method comprising computer program instructions recorded on a non-transitory computer readable medium and executed by a processor for carrying out the method including:

automatically building a continually updated statistical model modeling the contact management system as a state machine and determining prior typical behavior pertaining to at least one system parameter of the contact management system, the typical behavior being automatically determined and updated on a continual basis from historical performance data interpreted in terms of the state machine and reflecting past performance of the contact management system captured over a first predetermined past time period and automatically computing, for each state of the state machine, a mean length of time spent in each state and frequencies of transitions from each state; and

automatically receiving current performance data reflecting current performance of the contact management system within the state machine model and automatically reporting a deviation from the typical behavior of the at least one system parameter of the current performance data of the contact management system.

10. The computer-implemented method of claim 9 , wherein the automatic reporting of the deviation includes automatically generating a notifier regarding the deviation from the typical behavior of at least one system parameter of the contact management system.

11. The computer-implemented method of claim 10 , wherein the determining of the typical behavior pertaining to the at least one system parameter includes generating a mean value for the at least one system parameter of the contact management system, the method including generating the notifier regarding the deviation when the value of the at least one system parameter exceeds at least one of a predetermined number of standard deviations from the mean.

12. The computer-implemented method of claim 9 , including:

defining the statistical model including a plurality of system parameters of the contact management system;

automatically determining a typical behavior of the statistical model based on the historical performance data of the contact management system captured over the first predetermined past time period; and automatically reporting the deviation when current behavior of the statistical model deviates from the typical behavior.

13. The computer-implemented method of claim 12 , wherein the definition of the statistical model includes defining a plurality of states for the contact management system, and expressing the statistical model in terms of the plurality of states.

14. The computer-implemented method of claim 13 , wherein the definition of the statistical model includes defining a plurality of events relating to the contact management system, and expressing the statistical model in terms of the plurality of events.

15. The computer-implemented method of claim 9 , including receiving, from an administrator of the contact management system, identification of the at least one system parameter as a monitored parameter.

16. The computer-implemented method of claim 9 , wherein the reporting of the deviation from the typical behavior includes reporting at least one of a degree of the deviation and a frequency of the deviation.

17. The computer-implemented method of claim 9 , wherein the reporting of the deviation includes generating a graph to graphically display the deviation from the typical behavior.

18. A tangible machine-readable storage device storing instructions that, when executed by machine, cause the machine to perform the steps of:

automatically building a continually updated statistical model modeling a contact management system as a state machine model and determining prior typical behavior pertaining to at least one system parameter of the contact management system, the typical behavior being automatically determined and updated on a continual basis from historical performance data interpreted in terms of the state machine model and reflecting past performance of the contact management system captured over a first predetermined past time period, and automatically computing a mean length of time spent in each state of the state machine model and frequencies of transitions from each state; and

automatically receiving current performance data reflecting current performance of the contact management system within the state machine model and automatically reporting a deviation from the typical behavior of the at least one system parameter of the current performance data of the contact management system.

19. A computer system to monitor performance of a contact management system, the computer system including:

first means for automatically building a continually updated statistical model, modeling the contact management system as a state machine, for determining typical behavior of the contact management system pertaining to at least one system parameter of the contact management system, the typical behavior being determined and updated on a continual basis from historical performance data, interpreted in terms of the state machine, of the contact management system captured over a first predetermined past time period and means for computing a mean length of time spent in each state of the state machine and frequencies of transitions from each state; and

second means, configured to recognize implementation of the contact management system as the state machine for receiving current performance data reflecting current performance of the contact management system and automatically determining whether current behavior based on the current performance data varies from the typical behavior of the system, and reporting a deviation from the typical behavior of the at least one system parameter of the contact management system.

Assignments (19)
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 →
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/0428 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2024
From: JEFFRIES FINANCE LLC
To: ALVARIA, INC.; NOBLE SYSTEMS, LLC
Reel/Frame 066850/0384 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDRESS OF ALVARIA, INC. PREVIOUSLY RECORDED ON REEL 057254 FRAME 0377. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Sep 13, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057652/0265 →
CHANGE OF NAME Recorded Jun 9, 2021
From: ASPECT SOFTWARE, INC.
To: ALVARIA, INC.
Reel/Frame 057254/0377 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
Reel/Frame 057254/0363 →
MERGER AND CHANGE OF NAME Recorded Jun 3, 2021
From: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.
To: ASPECT SOFTWARE, INC.
Reel/Frame 056434/0157 →
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 →
SECURITY INTEREST Recorded Jun 16, 2016
From: ASPECT SOFTWARE PARENT, INC.; ASPECT SOFTWARE, INC.; DAVOX INTERNATIONAL HOLDINGS LLC; VOICEOBJECTS HOLDINGS INC.; VOXEO PLAZA TEN, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 039052/0356 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: U.S. BANK NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039012/0311 →
RELEASE OF SECURITY INTEREST Recorded Jun 14, 2016
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: ASPECT SOFTWARE, INC.
Reel/Frame 039013/0015 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 20, 2014
From: JPMORGAN CHASE BANK, N.A.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 034281/0548 →
SECURITY INTEREST Recorded Jun 29, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 024651/0637 →
SECURITY AGREEMENT Recorded Jun 9, 2010
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC (F/K/A ROCKWELL ELECTRONIC COMMERCE TECHNOLOGIES, LLC); ASPECT SOFTWARE, INC. (AS SUCCESSOR TO ASPECT COMMUNICATIONS CORPORATION)
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 024505/0225 →
RELEASE OF SECURITY INTEREST Recorded Jun 8, 2010
From: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINSTRATIVE AGENT
To: ASPECT COMMUNICATIONS CORPORATION; ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT SOFTWARE INTERMEDIATE HOLDINGS, INC.
Reel/Frame 024492/0496 →
SECURITY AGREEMENT Recorded Aug 11, 2006
From: ASPECT SOFTWARE, INC.; FIRSTPOINT CONTACT TECHNOLOGIES, LLC; ASPECT COMMUNICATIONS CORPORATION
To: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS SECOND LIEN ADMINISTRATIVE AGENT
Reel/Frame 018087/0313 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 14, 2005
From: BARNETT, JAMES
To: ASPECT COMMUNICATIONS CORPORATION
Reel/Frame 017249/0668 →