Language selection

Search

Patent 2139844 Summary

Third-party information liability

Some of the information on this Web page has been provided by external sources. The Government of Canada is not responsible for the accuracy, reliability or currency of the information supplied by external sources. Users wishing to rely upon this information should consult directly with the source of the information. Content provided by external sources is not subject to official languages, privacy and accessibility requirements.

Claims and Abstract availability

Any discrepancies in the text and image of the Claims and Abstract are due to differing posting times. Text of the Claims and Abstract are posted:

  • At the time the application is open to public inspection;
  • At the time of issue of the patent (grant).
(12) Patent: (11) CA 2139844
(54) English Title: SUPERVISORY MANAGEMENT CENTER WITH PARAMETER TESTING AND ALERTS
(54) French Title: CENTRE DE GESTION DE SURVEILLANCE AVEC ESSAI DE PARAMETRES ET ALERTES
Status: Expired and beyond the Period of Reversal
Bibliographic Data
(51) International Patent Classification (IPC):
  • H04M 1/30 (2006.01)
  • H04M 3/08 (2006.01)
  • H04M 3/36 (2006.01)
  • H04M 3/46 (2006.01)
  • H04M 3/51 (2006.01)
(72) Inventors :
  • CAMBRAY, JOHN E. (United States of America)
  • SCHARMER, ANDREW J. (United States of America)
(73) Owners :
  • ASPECT SOFTWARE, INC.
(71) Applicants :
  • ASPECT SOFTWARE, INC. (United States of America)
(74) Agent: BCF LLP
(74) Associate agent:
(45) Issued: 1998-09-29
(86) PCT Filing Date: 1992-07-09
(87) Open to Public Inspection: 1994-01-20
Examination requested: 1995-08-04
Availability of licence: N/A
Dedicated to the Public: N/A
(25) Language of filing: English

Patent Cooperation Treaty (PCT): Yes
(86) PCT Filing Number: PCT/US1992/005759
(87) International Publication Number: WO 1994001959
(85) National Entry: 1995-01-09

(30) Application Priority Data: None

Abstracts

English Abstract


A smart telecommunications supervisor management workstation (18) provides for accessing real-time statistics on operation
of an associated auto out-dialer and for graphical representation of system operation in real time. A standardized graphic user
interface and a mouse-driven point and click user friendly interface minimize keyboard entry. The management workstation also
provides for generating reports using off-the-shelf spreadsheet packages and for incoporating data management functions via
a highly refined user interface. The management workstation comprises an integrated system for generating alerts based on
user-defined criteria for database information. Color-coded or shaded monochrome displays provide ease of viewing. Extensive use of
icons allows quick identification and selection of management control functions.


French Abstract

Poste de travail intelligent (18) pour la gestion/supervision de télécommunications. Permet l'accès en temps réel à des statistiques sur le fonctionnement d'un composeur automatique de sortie et la représentation graphique du fonctionnement du système en temps réel. Une interface utilisateur graphique ordinaire et une interface conviviale à souris de type pointer-cliquer réduisent l'utilisation du clavier. Le poste de travail permet en outre la production de rapport au moyen de tableurs électroniques fixes et l'intégration de fonctions de gestion de données au moyen d'une interface utilisateur très perfectionnée. Le poste de travail comprend un système intégré permettant de produire des alertes en fonction de critères définis par l'utilisateur pour l'information de bases de données. Des affichages chromocodés et monochromes ombrés facilitent le visionnement. L'utilisation importante d'icônes permet d'identifier et de sélectionner rapidement les fonctions de commande de gestion.

Claims

Note: Claims are shown in the official language in which they were submitted.


CLAIMS
What is claimed is:
1. A telecommunications system comprising:
a computerized telephony system incorporating at least an
automated out-dialing function and generating a plurality of
parameter event signals indicative of various parameters of
said at least an automated out-dialing function as said various
parameters occur;
at least one agent terminal coupled to said computerized
telephony system, and responsive to said automated out-dialing
function, for causing said telephony system to generate said
plurality of parameter event signals indicative of various
parameters of said telephony system and calls processed in
accordance with said automated out-dialing function as said
various parameters occur; and
at least one supervisory terminal responsive to at lest
said computerized telephony system, said at least one
supervisory terminal comprising:
a processor having multi-tasking capability and
running an operating system;
a mass storage device responsive to said
processor, said mass storage device receiving and
12

storing at least some of said plurality of parameter
event signals;
an input device, for inputting a plurality of data
signals including at least one parameter event alert
signal identifying an action to be initiated by said
at least one supervisory terminal upon the comparison
of a selectable telecommunication system parameter
event with an established parameter event alert
condition and, at least one selectable parameter
event alert relationship signal and at least one
parameter event alert value signal, said at least one
parameter event alert relationship and at least one
parameter event alert value establishing at least one
parameter event alert condition to which at least one
corresponding parameter vent is to be compared;
a parameter event and parameter event alert
associator, for associating at least one parameter
event alert with a selectable telecommunication
parameter event signal; and
a parameter event alert monitor, for performing
a comparison of said plurality of parameter event
signals with said established at least one parameter
event alert condition, and for generating a signal
13

indicative of a result of said comparison, said
signal for initiating said action identified by said
at least one parameter event alert signal.
2. The telecommunications system of Claim 1 wherein said
at least one parameter event alert signal identifies at least
one task to be executed, and said processor of said at least
one supervisory terminal selectably initiates execution of said
at least one task in response to said result of said
comparison.
3. The telecommunications system of Claim 1 wherein said
input device inputs a plurality of parameter event alert
signals, and associates at least one of said plurality of
parameter event alert signals with at least one selected
telecommunication system parameter event.
4. A monitoring system with real-time event detection
and alert, for monitoring a plurality of data processing system
parameters, comprising:
a parameter event signal receiver, for receiving data
processing system parameter event signals, of data processing
system parameter events to be monitored, each of said received
14

event signals received as said data processing system parameter
events occur, and indicative of the occurrence of at least one
corresponding data processing system parameter event;
at least one parameter event alert, said at least one
parameter event alert identifying at least one action to be
initiated by said monitoring system upon the comparison of a
selectable data processing system parameter event with an
established parameter event alert condition;
a parameter event and parameter event alert associator,
for associating at least one selected data processing system
parameter event with said at least one parameter event alert;
at least one selectable parameter event alert relationship
and at least one selectable parameter event alert value, for
establishing at least one parameter event alert condition to
which said at least one selected data processing system
parameter event is to be compared;
a parameter event alert monitor, responsive to said
received parameter event signals and to said at least one
established parameter event alert condition, for comparing said
received parameter event signals with said at least one
established parameter event alert condition, and for providing
at least a signal indicative of the detection of the occurrence
of the at least one selectable established parameter event

alert condition as indicated by at least one of said plurality
of received parameter event signals; and
a parameter event alert initiator, responsive to said
signal indicative of the detection of the occurrence of said
selectable established parameter event alert condition, for
initiating the at least one action identified by said at least
one parameter event alert associated with said at least one
corresponding data processing system parameter event.
5. The monitoring system of claim 4 further including
means for providing said at least one selected data processing
system parameter event.
6. The monitoring system of claim 4 further including
means for providing said at least one parameter event alert.
7. The monitoring system of claim 4 wherein at least one
of said data processing system parameter event signals is
received from within said monitoring system.
16

8. The monitoring system of claim 7 wherein said at
least one data processing system event signal includes an event
signal selected from the group including the current date and
the current time.
9. The monitoring system of claim 4 wherein at least one
of said data processing system parameter event signals is
received from a source external to said monitoring system.
10. The monitoring system of claim 9 wherein said source,
external to said monitoring system, includes at least one data
processing device coupled to said monitoring system.
11. The monitoring system of claim 10 wherein said data
processing device includes a telecommunication system.
12. The monitoring system of claim 11 wherein said
telecommunications system includes a telephony system
incorporating at least an automated out-dialer.
17

13. The monitoring system of claim 10 wherein said
monitoring system is coupled to a plurality of
telecommunications systems.
14. The monitoring system of claim 4 wherein said
parameter/event relational indicator is selected from the group
including "less than", "greater than", "equal to", and "in the
range of".
15. The monitoring system of claim 4 wherein said
monitoring system is coupled to at least one input device.
16. The monitoring system of claim 15 wherein said at
least one input device provides at least a plurality of data
processing system parameter events to be monitored, and a
plurality of parameter event alerts.
17. The monitoring system of claim 16 wherein said at
least one input device includes at least one mass storage
device.
18

18. The monitoring system of claim 17 wherein said at
least one mass storage device includes at least one memory
storage unit.
19. The monitoring system of claim 17 wherein said at
least one mass storage device includes at least one disk drive.
20. The monitoring system of claim 16 wherein said
monitoring system includes a keyboard; and
wherein said keyboard is operative as said at least one
input device.
21. The monitoring system of claim 16 wherein said at
least one input device further provides said at least one
parameter event alert relationship and said at least one
parameter event alert value.
22. The monitoring system of claim 4 wherein said
monitoring system further includes means for compiling at least
said received data processing system parameter event signals
into predetermined data records.
19

23. The monitoring system of claim 22 wherein said means
for compiling includes a database program.
24. The monitoring system of claim 23 wherein said
monitoring system is coupled to a display device; and
wherein said at least one parameter event alert initiates
displaying at least a portion of at least one of said
predetermined data records on said display device.
25. The monitoring system of claim 24 wherein said
display device includes a CRT display screen.
26. The monitoring system of claim 24 wherein said
display device includes an audible display device.
27. The monitoring system of claim 24 wherein said
display device includes a printer.
28. The monitoring system of claim 24 wherein said at
least one predetermined data record is provided in the form of
a report.

29. The monitoring system of claim 28 wherein said report
includes a predefined report format.
30. The monitoring system of claim 29 wherein said report
includes a user definable report format.
31. The monitoring system of claim 25 wherein said
monitoring system generates an event signal whenever at least
one predetermined data is displayed at at least one
predetermined location on said CRT display screen.
32. The monitoring system of claim 4 wherein said at
least one parameter event alert initiates at least one action
on a data processing device coupled to said monitoring system.
33. The monitoring system of claim 25 wherein said at
least one parameter event alert initiates changing color of
said CRT display screen.
34. The monitoring system of claim 4 wherein said data
processing system parameter event signals are received
generally simultaneously with the occurrence of said
corresponding data processing system events being monitored.
21

35. The monitoring system of claim 14 wherein said at
least one parameter event alert relationship and said at least
one parameter event alert value are user selectable.
36. The monitoring system of claim 12 wherein said at
least one parameter event alert initiates the termination of
dialing of a predetermined list of telephone numbers by said
automated out-dialer.
37. The monitoring system of claim 16 wherein at least
said plurality of data processing system parameter events to be
monitored and said plurality of parameter event alerts are user
selectable from said input device.
38. The monitoring system of claim 16 wherein said
monitoring system is coupled to a display screen, and wherein a
plurality of data processing system parameter events to be
monitored, a plurality of parameter event alert relationships,
a plurality of parameter event alert values, and a plurality of
selectable parameter event alerts are displayed on said display
screen; and
22

wherein at least one of said plurality of data processing
system parameter events, at least one of said parameter event
alert relationships, at least one parameter alert value, and at
least one of said plurality of selectable parameter event
alerts are user selectable from said display screen.
39. The monitoring system of claim 38 wherein said report
includes at least a graphical representation of said data.
40. The monitoring system of claim 28 wherein said report
includes at least a graphical representation of said data.
23

41. A telecommunication system with real-time event detection
and alert, comprising:
a telecommunication system including a telephony system
incorporating at least an automated out-dialer, said
telecommunication system generating a plurality of parameter
event signals indicative of various parameters of said
telecommunication system;
a real-time monitoring system including:
a parameter event signal receiver, coupled to said
telecommunication system, for receiving said parameter event
signals as said parameter event signals occur, each of said
parameter event signals indicative of the occurrence of at
least one corresponding parameter event occurring as a result
of operation of said telecommunication system;
a plurality of parameter event alerts, each parameter
event alert identifying a parameter event alert action to be
initiated by said monitoring system upon the comparison of a
selectable telecommunication system parameter event with an
established parameter event alert condition;
a parameter event and parameter event alert associator,
for associating at least one selected telecommunication system
24

parameter event with at least one of said plurality of
parameter event alerts;
at least one selectable parameter event alert relationship
and at least one selectable parameter event alert value, for
establishing at least one parameter event alert condition to
which said at least one selected telecommunication system
parameter event is to be compared;
a parameter event monitor, responsive to said received
parameter event signals and to said at least one established
parameter event alert condition, for comparing said received
parameter event signals with said at least one established
parameter event alert condition, and for providing at least a
signal indicative of the detection of the occurrence of the at
least one established parameter event alert condition as
indicated by at least one of said plurality of received
parameter event signals; and
a parameter event alert initiator, responsive to said
signal indicative of the detection of the occurrence of said
established parameter event alert condition, for initiating the
parameter event alert action identified by each parameter event
alert associated with said at least one selected
telecommunication system parameter event.

Description

Note: Descriptions are shown in the official language in which they were submitted.


SUPERVISORY MANAGEMENT CENTER WITH PARAMETER TESTING AND ALERTS
FIELD OF THE INVENTION
The present invention relates to supervisor management
systems and, in particular, to a supervisor management
workstation in a telephone information database system.
BACKGROUND OF THE INVENTION
Automated telephone systems are known which coordinate and
optimize performance of operators of facilities for out-dialing
large volumes of telephone calls and receiving large volumes of
telephonic requests for information. Such systems typically
involve a plurality of operators using telephones and operating
terminals connected to computerized telephone management
systems, called autodialers, which improve the efficiency of
1~ operations with high volume outbound calling requirements.
Computerized autodial systems increase operator or agent
productivity significantly and provide management with a tool
for streamlining and controlling operations. These systems
automatically place outbound calls from a predetermined list of
phone numbers and keep track of no answers, busy signals, and
other line conditions and connect live calls to an agent who is
simultaneously furnished a data screen having information
regarding the account of the phone number reached. In high
volume calling operations, such as collections, direct
telephone sales, fund raising and market research/polling,
among others, these systems provide flexibility in the rate of
call placement and can provide significant data management
options.
Typical autodialing systems compile statistics relating to
call scheduling, such as number of calls made per agent,

average talk time and number of unanswered calls. Such
information is typically maintained in a database in the
autodialing system and can be compiled and massaged for batch
report generation. Thus, reports based on statistics compiled
by the automated out-dial system typically are not available to
management until all data is transferred, received and
processed at the end of a calling campaign. Such systems are
of limited efficacy in keeping a supervisor apprised of the
success or progress, or lack thereof, of an in-progress
campaign.
SUMMARY OF THE INVENTION
A smart telecommunications supervisor management
workstation is provided which has capabilities for accessing
real-time operation statistics and providing graphical
representation of system operation in real time so that a
supervisor can be fully apprised of the progress of a running
campaign and can make decisions or effectively implement
strategies necessary to optimize productivity and
effectiveness.
According to the invention a management workstation
comprises an integrated system for generating alerts based on
management/user-defined criteria relating to stored system
parameter and campaign performance information or events. The
system supervisor can specify events and conditions which will
trigger real-time notification or "alert" when a user defined
condition exists between a system parameter and a received
parameter event. The "alert" can be in the form of an audible
tone or, a screen message. Optionally, a user-defined program
or "script" can be invoked upon detection of the alert, to
direct the system to perform in accordance with a predetermined
,
, . .~,

~ ~ 3 ~
....
response. The management workstation according to the
invention also provides the capability of generating reports
using off-the-shelf spreadsheet packages and incorporates data
management functions via a highly refined user interface.
Features of the invention include a standardized graphic
user interface and a mouse-driven point and click user friendly
interface minimizing keyboard entry. Color-coded or shaded
monochrome displays provide ease of viewing while extensive use
of icons allows quick identification and selection of
management control functions.
DESCRIPTION OF THE DRAWING
Fig. 1 is a block diagram of a computerized autodial
system having a supervisory management center terminal
according to the invention;
lS Fig. 2 is a block diagram of a smart management center
implementing the supervisory management system;
Fig. 3A-3E are menu screens for invoking alerts from the
smart management center;
Figs. 4A and 4B are flow diagrams of the alerts function
in the system of Fig. 1;
Fig. 5A-5AA are on-line instructional manual informational
pages explicating alerts features and operation;
Fig. 6A-6C are illustrations of alert notifications and;
Fig. 7 is a block diagram of one embodiment of the
monitoring system of the present invention.
Further information about the alerts function according to
the invention is presented in Appendix\I attached hereto and
hereby incorporated by reference.

DETAILED DESCRIPTION OF THE INVENTION
~ eferring now to one embodiment of the present invention
shown in Fig. 1 a data processing device 2 such as, a
computerized autodialing system, typically used in high volume
out-dialing environments such as collection departments,
incorporates a computerized autodialer 10, as the hub of the
automated system. A plurality of agent terminals 12A, 12B, 12C
are connected to the computerized autodialer which
automatically dials out-bound calls from a predetermined list
of phone numbers over a variable number of phone lines or
trunks 14. The computerized autodialer 10 generates event
signals upon the occurrence of events such as no answers, lines
that are busy, network intercepts or lines answered by message
machines, and connects live calls to any one of the several
agents 12A-12C over voice transmission lines 13A-13C. Upon
transferring a live call to any one of the several agents, the
computerized autodialer 10 also transfers selected data
associated with the call to the agent terminal over a data
transmission line 15A-15C. Alternatively, data may be
transferred over any optional network line 17 to the agent
through a supervisor/manager terminal 18 discussed hereinafter.
The furnished data may be retrieved by the autodialer 10 from
a host computer 16 having mass storage and database management
capabilities. The data furnished to the agent from the
host 16, through the computerized autodialer 10 or the
supervisor/manager terminal 18, typically is account
information. The account information matches or is associated
with the answered phone number processed by the autodialer 10.
The agent receiving the live call addresses queries and/or
collects information, accessing the host 16 database to store
or retrieve the re~uired information.

The autodialer 10 continues automatically placing out-
bound calls and directing them to available agents while
generating event signals in response to the placed calls and
also transmitting event signals which can be utilized to
generate statistics on agent and system performance.
The supervisor/manager terminal 18 as illustrated in
Figs. 1 and 2, is linked to the computerized autodialer 10 and
assists in the management of the autodialer and comprises an
integrated monitoring system 19 for providing the supervisor
real-time access regarding the autodialer system and the
campaigns that it is processing. The supervisor/manager
terminal 18 is preferably a smart terminal such as a reduced
instruction set computer based parallel processing unit
utilizing a UNIX Operating System, such as a Sun Sparc UNIX
workstation. Alternatively, other UNIX based platforms can be
used, such as a 486 based P.C. running UNIX or an IBM\RS6000,
for IBM compatibility. The processor can be loaded to run off-
the-shelf software for generating the user interface and
accessing the database resident on the host 16. Preferably,
the supervisor/manager terminal 18 is configured with a
multiport synchronous/asynchronous interface 20 and substantial
mass storage capabilities such as a tape drive 21 for system
backup and a disk drive 22 for maintaining a supervisor/manager
terminal 18 resident database. A point and click mouse 24
having as many as three\buttons, provides a suitable user
interface to permit minimization of keyboard entries on
keyboard 9. The supervisor/manager terminal 18 is interfaced
to the computerized autodialer 10 through the
synchronous/asynchronous interface 20 to pass and receive data,
such as event records therebetween. A printer 26 can
optionally be dedicated to the supervisor/manager terminal 18

to provide hard copy output of reports generated at the
terminal using an off-the-shelf spread sheet package.
Optionally, a modem 28 can be provided for remotely accessing
the supervisor/manager terminal 18 for performing system
diagnostics and debugging from remote sites.
It is desirable to store data/information associated with
the autodialer 10 in a database supervised by and accessible to
the supervisor/manager terminal 18. An integrated relational
database of calling records, event logs, operator tables and
all other data required for or generated from dialing are
maintained in a database 220 which is part of monitoring system
19, Fig. 7, and which may be stored on the disk drive 22. Data
files preferably are maintained, within a relational database
such as Sybase database management system, and are accessible
to the autodialer 10 and the smart management center
supervisor/manager terminal 18 via an interactive query
language such as by standard query language (SQL) commands.
A graphical user interface facilitates data access and
manipulation and process monitoring and control through the
point and click mouse 24 user interface which is menu and icon
driven in accordance with a graphical user interface based on
Open Windows running under the UNIX Operating System. Icon
features enable a supervisor, using the mouse 24, to quickly
move between functions by pointing and clicking to select
either information or actions available on the
supervisor/manager terminal 18.
Major supervisory functions are identified on the
supervisor/manager terminal 18 by icons 29, as illustrated in
Figs. 3A and 3B and further discussed hereinafter.
By pointing and clicking, for example, on the SPREADSHEET
function the supervisor has access to spreadsheet report

generation capabilities in accordance with the off-the-shelf
spreadsheet available as discussed hereinbefore. The DATA
MANAGEMENT icon encompasses utilities for uploading,
downloading and accessing data as reports. The TOOLS icon
relates to ancillary tools such as printer control, file
maintenance, and other tasks that must be accessed to
facilitate dialer operations.
The OPERATIONAL STATUS icon, as the name implies, permits
the supervisor access to all status information available on
the computerized autodialer 10. The supervisor can access for
review, information pertaining to lines used and unused, lists,
operator or agent data, workstation status information and
system messages. While such information is available for
review under the OPERATIONAL STATUS icon, any changes must be
made thereto using facilities under the SYSTEM MANAGEMENT icon
30.
As illustrated in Fig. 3C, the SYSTEM MANAGEMENT icon also
provides the supervisor access to the ALERTS function available
at the supervisor/manager terminal 18. The ALERTS function
enables the system manager to specify events or system
conditions to trigger a real-time notification system. The
manager can set monitoring traps or conditions on the
supervisor/manager terminal 18 that are activated by the
occurrence or non-occurrence of specified events. The events
may be defined in accordance with computerized autodialer
parameters, on a per list basis, to monitor idle, wrap or talk
times. For example, notification can be provided that the
number of dropped calls has exceeded a preset quantity or a
list can be automatically suspended when hold times exceed
predefined limits. Notification is selectable and can be by
means of an audible tone through an audible display device 11
' L;L

and/or a screen notification (see Figs. 6A-6C) such that the
supervisor can immediately intervene and take corrective action
suited to the situation at hand. Further, a script or user-
defined program can be invoked upon an alert to automatically
intervene and implement corrective action.
Referring now to Figs. 3D and 3E, from the SYSTEM
MANAGEMENT icon, the supervisor can pull down a menu and select
"ALERTS" whereupon the ALERTS system functions become
accessible. ALERTS comprises a series of related programs or
functions. A first function permits a selectable alert to be
stored in the database 220 from a file in the operating system.
Thus, there is another function that manages the alerts in the
database 220, facilitating deletion of alerts from the
database. A function must run in the background to continually
check the applicable system parameters for satisfaction of
associated parameter conditions in the database 220. Finally,
a notification function must be invoked upon satisfaction of an
alert to provide the selected method of notification.
An ALERTS UTILITY screen 32, as illustrated in Fig. 3E,
facilitates the menu-driven, creation, modification and
deletion of an alert. An alert is created by selecting one of
five\active alerts from an "ACTIVE ALERTS" list. Parameters
for the selected alert can be established and "inserted" into
the selected alert which can then be effected by designating
that the system "apply" the alert as displayed. Point and
click commands also permit alerts to be modified and deleted.
The ALERTS UTILITY screen displays list names for all calling
lists, active or suspended, which may be selected for applying
an alert, at the creation of the alert. The supervisor/manager
terminal\18 maintains a list of active alerts, which can be
accessed via the ALERTS UTILITY screen and which are running or

~ ~ 3 ~
being checked in the background on the multitasking UNIX
processor.
A flow chart diagramming the alerts function(s) running in
the system background is illustrated in Figs. 4A and 4B and the
block diagram in Fig. 7. As discussed hereinbefore, the
database management system records parameter 200 and event 202
data and information associated with the autodialer 10 or event
data 204 internal to the monitoring system itself. As the
ALERTS UTILITY runs in the background, the database 206 is
queried 50 for the existence of alerts that may have been
created by a supervisor via the supervisor/manager terminal 18
and associated with a given parameter, 206. When an alert is
found in the database the pertinent parameter event
data/information 204 stored in the database is queried and a
comparison of the pertinent stored parameters and received
event signals is done to determine if the parameter alert
condition 208 is satisfied 60. Such a determination is made
for each alert found. For each alert condition satisfied, an
alert notification method or condition 210 is invoked 70 in
accordance with the alert as created by the supervisor. The
supervisor/manager terminal\18 may beep and flash a message to
notify 80 that a selected alert condition has been satisfied.
Upon display, notification 80, the supervisor may use the mouse
to point and click to stop the audible indicator by disabling
the beeping at the supervisor/manager terminal 18. The
supervisor may temporarily deactivate or dismiss 90 the alert
for a selected period during which no further alerts in
accordance with the particularly selected parameters will be
notified.
The alert function may, for example, be configured to
activate a user-defined program or "script" 100. Scripts are
~,

listed on the ALERTS UTILITY screen when available, and are
invoked by setting the notify method to SCRIPT. Scripts can be
written which impact or trigger off of any event selection in
the ALERT event selection list. The scripts perform a
specified operation when an alert is triggered and can be
assigned during the definition of an alert to an alert which
will invoke the script to correct a condition. Scripts may be
used, for example, to assign a time of day at which a list is
suspended, or to track hold times and terminate calls handled
by the autodialer 10 so as to accelerate call pacing. Scripts
may be standardized in accordance with significant parameters
tracked by the autodialer 10 and maintained in the database.
Alternatively, scripts may be customized and tailored to the
particular hardware configuration and information tracking
facility.
Upon receipt of an alert and invocation of a method of
notification, a post alert wait time is established whereby the
system will wait for a predetermined amount of time after
sending an alert before checking the condition again. Such a
delay gives the supervisor time to correct a condition or to
delete or modify the alert.
Alerts are modified in the same way that they are created
except that there is a modify selection which must be made
instead of the insert selection as discussed hereinbefore with
respect to creating alerts. It may be desirable at any time to
delete an active alert whereupon, the manager can select the
alert from the list of alerts, as illustrated in the ALERTS
UTILITY screen and activate a delete function. The alert is
thereby removed from the list and eliminated 110 from the
database of alerts as described hereinbefore.
~ . .~.

~ 4
Although only three agents 12A-12C are shown, one of
ordinary skill in the art can appreciate that such a system can
serve many additional agents and that three are shown for
illustrative purposes only.
While the system 19 management center having a monitoring
system with alerts capabilities according to the invention is
described in the context of a data processing device 2 having
an auto out-dialing telephony platform, it will be appreciated
that such a system can be lmplemented in the context of an
automated incoming call distribution facility or in the context
of any other data processing system.
Although the ALERTS functions are described generally as
functions or software modules, running in the background of a
multitasking processor, it will be appreciated that hardware
implementations can effect the functions as described and that
hardwired state machines, microprocessors or the like can be
used in a configuration to provide alerts according to the
invention.
While the ALERTS system according to the invention is
described as interrelated functions for creating, managing,
checking and notifying alerts, it will be appreciated that any
number of functions can be used to effect the alerts system as
illustrated.
Although the invention has been shown and described with
respect to exemplary embodiments thereof various other changes,
omissions and additions in form and detail thereof may be made
therein without departing from the spirit and scope of the
lnventlon.

WO 94/01959 2 1 3 3 ~ ~ ~ PCI'/US92/05759
._ .
- 15 -
- ~PPENDIX I
~_ 8 -
. . . t ~ . ~ - ._ ~
-r ~ r_~r _.~
. . _ ::_. , , _ . , _ .
. . _ ' _ .
O
D C r~
~ C
--~ 3 tD r~
~- 3 O ID ' -- ~--
3 ~ ~ S ~ .:",~,,,
~ _ _- o rD a~
~s--' ~ ~~ ~ ~ -~
. .. _---- C _ _ ~ = . w~
, " " ~ ~ G
'~~rr o ~ ~ ~ ~ 3rr
~ O O
5~--~
-r-- .. _......... _y ~,
. __. ~, ~,,
''~'~~ ' '~'' ;" . '''''.'' ... ~

'o
.4_,
. s, '., ;~ 3 .~ E ~i- ii Fii g ii : i :
.. : : ., . j ; ....;
:; P~ n~ asno~ J~
1" ~ e l~la~ nl sliule lat-6il1 lle! IPll~ ' ., .
,' . ,.~ S~,d ~,~;
L , ; ~ d ~II M ~ ri~c~

lle Alllrl~ s~s~ 1 hl!
M~ l d:~e lllfi ! l~ 1 l a l~ ~le '1
s!l ~ ? ;A~?I Is!ll 1';!1 ;!~11 ;~;,

W O 94/01959 PC~r/US92/05759
2 1 3 Y 8 4 i
- 18 -
~r7_~
L; L~ rr~
~'' ~~T_.~~:- ~- , . .;''p ~s- ~ ; ~"-
. _ _
~ ~ r ~ _ _ ~
~ 0 ~
S ~
~ s~r rT at S
;~. ,--,,; I ~U tD ' X
~ -- ~D ~ ; .----.
y ;;
O .::_
~ C .: .
~ . _ _
~ _ ~ C = "~
_, . , . ~ . _
rr~-- ~- ~ ''~''
_ _ _ . _; _ _ _

WO 94/01959 2 1 3 ~3 ~ 4 ~ PCI/US92/057sg
,.,,_ .
,
- 19 -
.. . . _ _ _ _ _ _. . _ .. . _ .
, . --- .. .. , --. .... ... . .
.. ._ . ._..__ ._~_:.,__,..:. .:::::: _ :__:.
_ __ . _ _ _ _
~_ ~ D ~D ~O ~
.; ~ ~~ ~ _ o ~ rl ~,
,.~_.~t ut < ~
.1_ .~ ~ ~, O f~ O ~ ~ ~ _ ~_
_.. . ~ _~ ~D O o O ~
D r o
It ~ -SD ~ S
O- ~-D Ul --~ _ -
D S _,~_ .
t ;~ O ~ ~;. .
_ __~r -.~ 3 0 Ul ~ D
- ~r -o ~n ~ , ~ ~
D ~ D O t,n 9=
~~ C
T~
= O
.. ... ~ .r ~-D O D C ~----I
.='1~_. _ C
_ . .-~; ,~_~___.

WO 94/01959 PCI'/US92/05759
~139~ l l
- 20 -
;i~ ;7 r~ . . \ ' ~ rr~ i T ~r~
~r~ri ~ r~
.e: T;~;.r;_. ~ .... ~ ~- ~ '~_..
-I~r~r -rr~-~
~ I _ r~
O 1
~ ~w; ~
C _ -- i ~--
L~ T ' S~ ~ r--7
-rr= ~ S ~t _r~
' ~-- - ~DIt . ~,
~ 5
_.~ 'C _~ '
_ ~:r~ , __ _
. _ I . .
.~,~, !-.-"_.
_ _ _ I ,, . _ .~
... ,:. ,... , . _:

W O 94/01959 ~.1 3 ~ 8 4 ~ P~r/US92/05759
."_
'i ~'.' ~ ';
- 21 -
_. . .. , ~ ,, , , . _
~ A~T~ 7_ . '=--
__ _ ~,, , .,, __ _ . ~ _ 7 ~
~C __ , =, _ . . O ; 5_ _ _
;. .;_. ;_ .____ _; - .___: __. .___
._ _ ;, _,, __, , ,_ , ,, , . , , _~ J~
~ c ~r oJ o ~ ~ r~ ~ ~ ~.
7 ~ C ~ -! ~T
~ ~ ~ ~r Vl o Vl
~ .~r~ D O --~ S 1~
_ " ", o o ~ 5 .
X ,~ ,~ X
n o c ~ O ~D , ;
-''--' ~D --~ g ~ ~ ~ __ _
-- ; -- _ r O
e
--=:-i:: --. ~ In < a -- -
~r- ~ o ~ o ~
T~LT

WO 94/01959 ~ PCr/US92/05759
.., _.
~13984'~
- 22 -
t t~ A t~ AA ~
, , ' ' ' ' ' _ ' ' .. . . . ___
. .' .:" X C --~t ~
~t~ ~ ~ _ ___.
. .~AAA tAAA ~ g '~ttttt~
__=__ ' O ,,~t'
t~
rt ~ . . ~- ~D ~--
~ S ~t~=
_ ___ . t L: ''
_ ___! = S:--~
.. ~:::., ~-_'.
~ -tL A tt'. ~ _
_ ~ __
_"~ ~........... _. _ -_'
. ""~
n_Lt tr ,~
_ _ . _ _ =".__
~O ~t.
'__t'tJ ' .
., , ,, "" ~n -.L_
_ ~ _ .
. _ . .

WO 94/01959 PCI/US92/05759
2 1 3 ~ ~ 4 ~
_ __. . _. . _. _
~~ ~--~ ~ ~ Lr ~ r--
r-~ T~r~r~ rrrr~ rr~
,_~,, . 3 ~ O ~
L---Lr r. _
-~rr;~; O
;_, . ~. ~n
~ ~
~, O ~ ~ ~ S:
r
... ... m u~
7 ~ _ o
r ~ . _ _,
r . _ ~ ~
r__ ~ tD t~
-_~r~ ~ ~ Ul ,~
, __ _ ~ . . _
ir--~T -- __
---- _, =, _ , . . _

C~3
~0
~ t.".
J~I~I 1111~; Illnll nlll ~CI:15lP ~ISI!J nl U~
;'IP! ';IILI.I ~llf I ~ le~ ai~! I a 11

WO 94/01959 21~ 9 ~ i1 4 PCr/US92/05759
,, ~ .
- 25 -
.... ...... . .
' ~ r; ~ ~~; ~ ~ '~.- '- =eL-
~ ~3~~
. . .
. ~ ~ ..... ... .. . " , . . r~ -
O Q O ~-
' - -: Vl O Vl ~ _
m ,~},~.
L --C ~ ~
n O _ ~
, . _- . ~ = tD _
.,.~ .,, , ô ~ m~~r
J~ o ~
_ _____ O ~ ~ ~ _,,~1
___.......... tD O ~ ~
o m ~ . n
r r-
_~ u~ s ~- --;
~ o _ -- :
. . _ .=
o O V
O ~
a
= ~
0.. _ . .- ;~, ~ S .
. _ ~.. ' c a~
'-------' ' SD ~n '
~rO ;.-_ . _
.__ j .~;.
r~

. . .? . . . ' ' ' ! ~ ~ ~
sl ~o~lAJallnl alll al~e sa.~ Ilaa~s e p~le llaa~ r? Al . ~ ;r
!r~ ll? :1l! Il~ r~ n~l 51 InSIl~al~ A, ll N .
d,~" .~ li t

WO 94/01959 2 1 3 ~ ~ 4 4 PCI/US92/05759
."_
._.;._ __ ' ' ~ '', _~ ~ _ _._
r~ i
- T~ rr ~ ~ T--7 ~ ,., 8
,, '' ;_ - ,- - , ;_-,
.. . . _
D ~ O --~ O --r_
D ~ ~ O C .,_
~r~ O~ ~ ~ _ ~r
~rA~ ~ ~ = ;
c vl ~ ,,, ---Q~ S
. -,~.~;~;, . ~ o--~r s m --- u~
" '; ~ tD S ~ O ,~
-- o o ~
U 7;~ S 2 _r
''T~
---' - = C' rT
~ r . ~I) tl~ rD -- ~ r-- ~ ~ :
~ rT ~
_ . ,7 r ~r . rD ~ ~ oT _ ~n 3T _ _ _
~ ~~ ~- ! ~T 3 t~ ~D ._ ._.
~ ~. O C ~ _ ~ e
.'.~ ~ = ~ C ~ ul ~
__ -- -- -- V~ A _ _ .
__ ~ u _ u ~
~ ~ r
~r ~ /1~ r~ _,
~--r TT~

WO 94/01959 PCI/US92/05759
~13984~
- 28 -
~L ~ ?~ T~T
e~ T~ TT~
' C ~ ~ ~T~ T --T ~ ~~
-'!. :''1 _ _ 3-- r ~ ---
C C ~ ~ C~ _ T--
,,~ ~-- I'D O ~ -- C -- :~
~~ ~ ~ V
- ~ O r~ ~ ~ _ ~
~ '- _ 3 0 u~ Ul V ---
- V O tD --O V
." ~ . ,~,,...' ~ ~D tD ~ O ~ _.',,
.--, .--.~.r.T.. -- S
~ ~ G _ O ~
~ ~ ___~ t--r ~ ~ _
g ~ 3 ~ Vl3~ -----
V C, ,C --1 tD , ~
_~sa.~ ~ ~ C C

WO 94/01959 213 !~ ~ 4 cl PCI/US92/05759
~ , ., ~;
- 29 -
, __. _ _ . ..... , _ .. . .. .
.. ...... , , _ .. _
_ . _ , , _ _ .. ;.
. . ;-.. ' .. _.. _.. :.. ._.
' . _ . . - _
_~;rr ~ O ~ O O 1~ .,~;
,~ ~ ~D ~ S ~-3~-
~ S a~ ~-
_ A ~ Z S~
S~ ~ C ;~,
,~. ~ --3 -
S tD . ~;
.. _ ~_ O t~ --'C Q -- ='
L_J" ~ ,) aL~
o n ~ o o
S ....
. .i--~. '. C O S--- ---
tD . ' C _ S -.j.,~.,
' ~r ' '~ ~ ~ ~ ~ '~'
, ,. ~ ~n u ~ ~
.. ~.,, !,:

. '! : ~ n .l s ; j ;
~!_11': j 11! 11 '1~ ~'11 1l?lll Aell Jo al~ ; ~ ., .

... . ~ a~l M ~1! AN.,~

~i ! 1!1~" ~ ,! ~ 1 l 1 ' I 1~! ~ ; I ~ 11 1 1 ~S!A lalll,s ~ !t . .. ., : ,ARN IS~
~ ; : ; ! . . j d ~ 5 ~ I r ~ E . . 7 ~

WO 94/01959 2 1 3 ~ ~ 4 ll PCI'/US92/05759
., ;"
~ 33 ~
. . ~ I 1. .. .; ... .. -
7..;~re_Y ;Y.:_.--'_...~~.7. .__
. . 'J ~ _
~~ ~ ;7 --u~ v ~ v~
~; O tD ~ --~ ~ S ~
o ~ _~ C
~r ~ . ~ Ul Vl G-- .~ ei~
5 ~ ~ O
ul ~ 3 m ~ ~ e~
T~ O 5 0 ISI
D O O ~ S~:
-----~ O ~ 3 ~ -~ r
:-.. 7,r~-- -
,;,,,, , ~o a~ --o t'D 5 ~
5 0 Ul 5 ~~ ~ .-. . ~
Sl 05 ~
O Ul 3 _ < . _
'_ 5 ~
C tD .--~ !-~:'.
-i---.-----. -- _ _.=
, _- ~D :---'-
-_e~-- ,~ 7 r~. r~ ~ ~

WO 94/01959 . PCI'/US92/05759
213!~4'~
- 34 -
.. . ~-- Z~-~r~ ~
... .. .: . .
.. _. _ m ~r ---- v~l
_ .-- . ~ ~n .. _
r. ~n z _ ul ; ,.,
A~ 3 m u~
5 ~ r~ V~ . ~
O , ~,
~ 3
---er:. ~ ~- 2 C'
._.. _ _. _ ~ ~ V~
m ~n m .- ;jj
._ ~ _ U~ ~ . ".
". ' !-- ' 'C C ~ 3 __ .
.. ~ ~ . .,
r~ _
. _ . - . _
. _ .. _ _ .. _~ .. . . . _ : .
. --_ _~ _. j__ . __ _ _ .; ~- ~; ~ ~ __

W O 94/01959 2 ~ 3 9 ~ ~ -1 PC~r/US92/05759
,,~
, ., . . , , _ _. . I .
__~ L ~-LL~
,,, ... . . . .. _
. _ __ _T r~j; Tj;. -- ~ rL~
_ r rr-- ____ _ . ;.~,,~;;_:,,. . j;;;.
~.r ~
~ T O ~ D C ~
r ~ O ~ '~'
;~-~D ~ C ---
,;, ,c ~_ ~ ssr
_ ~_.--= ~ S
,7--,:. ~e ~ -:-Y
,,,=_ ~ o
-- --' -- ~ D~
.:., :_:;; .. ~D -- .. ' ''
_ _ _ C ~ ': . , r
: -' - e~
r- T.-- . ' ~:
.: _ . ", . _ . . _
_ "'! ~: ~ _i.i_

WO 94/01959 ; PCI/US92/05759
213~344
- 36 -
T~_; ., -; ;; ;
~_. _ . . __ . ' ' ' .. _ --'':
~ T / r ~
T~ T ~ ;~ r~ .
A.~ ~ ~ ~ S O ~
___ ~ m ,~
A~ C r--l C ~
~T~ m ~ ~ ~:-
~._....... o . ~
m s~ ~
--~-'' ? 7;-~ -~
,==. . o ~ _.
,_,,, . ~ ~D , . :,
~* . _ -- _
.-- , -- -- --.
.: ~. ~''-- :' . ' . _ L - ~

WO 94/01959 2 1 3 ~ g ~ 1 PCI'/US92/05759
_",
_~ ;, ,_.. _ . . _._. .; _.
.~r~ S ' ' ' ' '~~ ~ ~
.,_.. . _.~--S ~;,,
~T ~ T. ~ ~ ~ TT
_. .~
_. . ::_ , -- -- __
~5 C _ X O ~ ;~
; _ . r ~ -TT.--:
~~ O ~ ~0 ~r~ 0
~; ;~ 5 ~~ = .~/S~
_ ' ~ ~ ~
ro ~ 7~
~ ~ r~ ~ c ~- ~ m o-- ~
o u ~T :~r ~
, ~ m :b~ '~ ,~' -~-
e T~ ~
~ rT ~ ~ ~ n, -
__ ~ C --~T--
--- ~ .rT ~ ~ ~ ~ ~T rT ~~~
.___ O /' ~ ~ O 'C S ~--:
,, _,, _T~ O m
- ~D rs t~ rr OJ ~-- ~~
.;~. A..- y _ ~ rT ~ ~ 0 ~ _, *
Y'-': a o
.,_~ = ~ r~lx ~ -~
_ _ : '.~.

Representative Drawing
A single figure which represents the drawing illustrating the invention.
Administrative Status

2024-08-01:As part of the Next Generation Patents (NGP) transition, the Canadian Patents Database (CPD) now contains a more detailed Event History, which replicates the Event Log of our new back-office solution.

Please note that "Inactive:" events refers to events no longer in use in our new back-office solution.

For a clearer understanding of the status of the application/patent presented on this page, the site Disclaimer , as well as the definitions for Patent , Event History , Maintenance Fee  and Payment History  should be consulted.

Event History

Description Date
Time Limit for Reversal Expired 2010-07-09
Letter Sent 2009-07-09
Inactive: Office letter 2007-05-31
Inactive: Correspondence - Transfer 2007-04-11
Letter Sent 2007-01-15
Letter Sent 2007-01-15
Inactive: Single transfer 2006-12-04
Inactive: IPC from MCD 2006-03-11
Inactive: IPC from MCD 2006-03-11
Inactive: IPC from MCD 2006-03-11
Revocation of Agent Requirements Determined Compliant 2005-07-22
Inactive: Office letter 2005-07-22
Inactive: Office letter 2005-07-22
Appointment of Agent Requirements Determined Compliant 2005-07-22
Appointment of Agent Request 2005-07-12
Revocation of Agent Request 2005-07-12
Letter Sent 2002-11-22
Inactive: Office letter 2002-06-05
Inactive: Office letter 2002-05-06
Letter Sent 2001-07-09
Grant by Issuance 1998-09-29
Inactive: Final fee received 1998-05-12
Pre-grant 1998-05-12
Letter Sent 1998-04-16
Notice of Allowance is Issued 1998-04-16
Notice of Allowance is Issued 1998-04-16
Inactive: Status info is complete as of Log entry date 1998-04-07
Inactive: Application prosecuted on TS as of Log entry date 1998-04-07
Inactive: Approved for allowance (AFA) 1998-03-13
All Requirements for Examination Determined Compliant 1995-08-04
Request for Examination Requirements Determined Compliant 1995-08-04
Application Published (Open to Public Inspection) 1994-01-20

Abandonment History

There is no abandonment history.

Maintenance Fee

The last payment was received on 1998-07-03

Note : If the full payment has not been received on or before the date indicated, a further fee may be required which may be one of the following

  • the reinstatement fee;
  • the late payment fee; or
  • additional fee to reverse deemed expiry.

Please refer to the CIPO Patent Fees web page to see all current fee amounts.

Owners on Record

Note: Records showing the ownership history in alphabetical order.

Current Owners on Record
ASPECT SOFTWARE, INC.
Past Owners on Record
ANDREW J. SCHARMER
JOHN E. CAMBRAY
Past Owners that do not appear in the "Owners on Record" listing will appear in other documentation within the application.
Documents

To view selected files, please enter reCAPTCHA code :



To view images, click a link in the Document Description column. To download the documents, select one or more checkboxes in the first column and then click the "Download Selected in PDF format (Zip Archive)" or the "Download Selected as Single PDF" button.

List of published and non-published patent-specific documents on the CPD .

If you have any difficulty accessing content, you can call the Client Service Centre at 1-866-997-1936 or send them an e-mail at CIPO Client Service Centre.


Document
Description 
Date
(yyyy-mm-dd) 
Number of pages   Size of Image (KB) 
Description 1994-01-20 37 1,686
Description 1998-02-25 34 1,544
Drawings 1998-02-25 39 826
Cover Page 1995-09-13 1 16
Drawings 1994-01-20 38 803
Abstract 1994-01-20 1 46
Claims 1994-01-20 2 49
Cover Page 1998-09-02 1 55
Claims 1998-02-25 14 383
Representative drawing 1998-09-02 1 6
Representative drawing 1997-06-19 1 6
Commissioner's Notice - Application Found Allowable 1998-04-16 1 164
Maintenance Fee Notice 2001-08-06 1 178
Courtesy - Certificate of registration (related document(s)) 2007-01-15 1 127
Courtesy - Certificate of registration (related document(s)) 2007-01-15 1 107
Maintenance Fee Notice 2009-08-20 1 170
Fees 2003-05-01 1 33
Correspondence 2002-05-16 4 107
Correspondence 1998-04-16 1 90
Correspondence 1998-05-12 1 43
Correspondence 2002-05-06 1 11
Fees 2001-06-19 1 45
Correspondence 2002-06-05 1 11
Fees 2002-04-18 1 36
Fees 1997-07-04 1 44
Fees 1998-07-03 1 43
Fees 2000-05-12 1 44
Fees 1999-06-29 1 53
Fees 2004-06-14 1 30
Fees 2005-06-30 1 32
Correspondence 2005-07-22 1 14
Correspondence 2005-07-22 1 15
Fees 2006-06-27 1 30
Correspondence 2007-05-31 1 9
Fees 2007-07-05 1 34
Fees 2008-06-13 1 28
Fees 1996-05-31 1 41
Fees 1995-04-21 1 44
Fees 1995-01-09 1 54
National entry request 1995-04-06 3 123
Prosecution correspondence 1995-01-09 48 1,618
National entry request 1995-01-09 3 109
Prosecution correspondence 1995-08-04 1 43
Prosecution correspondence 1997-12-24 18 513
Courtesy - Office Letter 1995-02-28 1 25
Correspondence related to formalities 1998-05-12 1 43
Courtesy - Office Letter 1995-10-03 1 43
Prosecution correspondence 1997-12-24 48 1,625
Examiner Requisition 1997-09-26 2 45
International preliminary examination report 1995-01-09 7 252