CA1207414A - Acd management information system - Google Patents

Acd management information system

Info

Publication number
CA1207414A
CA1207414A CA000438806A CA438806A CA1207414A CA 1207414 A CA1207414 A CA 1207414A CA 000438806 A CA000438806 A CA 000438806A CA 438806 A CA438806 A CA 438806A CA 1207414 A CA1207414 A CA 1207414A
Authority
CA
Canada
Prior art keywords
information
data
display
acd
split
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000438806A
Other languages
French (fr)
Inventor
Peter E. Costello
Lawrence D. Fossett
Michael S. Lane
Terrence T. Quin
Nicholas K. Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Corp
Original Assignee
Western Electric Co Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Western Electric Co Inc filed Critical Western Electric Co Inc
Application granted granted Critical
Publication of CA1207414A publication Critical patent/CA1207414A/en
Expired legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0062Provisions for network management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/38Displays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5175Call or contact centers supervision arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • H04M3/5233Operator skill based call distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13072Sequence circuits for call signaling, ACD systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13522Indexing scheme relating to selecting arrangements in general and for multiplex systems traffic management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13525GUI - graphical user interface, inc. for service creation

Abstract

ACD MANAGEMENT INFORMATION SYSTEM

Abstract There is disclosed an ACD management information system which tracks attendant work performance without regard to the actual station at which the attendant is operating. The system also monitors non-ACD work states and provides individualized status reports based upon temporarily stored limit criteria. A real time display of system performance is provided to a supervisor in a manner which allows for immediate rearrangement of the system without resort to other data. The displayed data includes split handling information, and call abandon information, trunk busy information and work state information.

Description

- ~2~

ACD MAN~GÆMENT INFORMATION SYSTEM

Baekgro~nd of-the-Invention This invention relates to a management information system (MIS) for use in conjunction with an automatic call distribution system (ACD).
Automatic call distributors (ACD) marketed in the past few years have included management information systems which are typically minicomputer-based adjuncts to the ACD.
These MISs operate to collect various statistics about the call traffic through the ACD switch.
In management information systems, the emphasis placed on the type of informa~ion gathering is a function of the environment which the ACD faces and the objectives of the ACD managers. Typically, historical information is gathered to provide data useful in evaluating performance or service quality over some period of time~ ~arious operations may be interested in these reports over half hour intervals, over an entire shift, or a whole day, a week or even a month. To allow for such inormation, display data bases are established to store the pertinent data from which the reports may be generated~ Thus, time periods, or windows, are constructed and certain statistics are monitored during these periods for later presentation to a manager. Some of these statistics relate to hold times of ea~h call and to the average speea of answer of the incoming calls~
~ CD mana~ement problems are enhanced in small ACDs (with fewer than 50 stations) since the agent of the small ACD must typically handle a variety of non-ACD job responsibilities. These age~ts may be required to handle walk-in business or to make outgoing calls for the purpose of bill collecting or advertislng in addition to handling lncoming calls. During these activities the agent's console would not be available to receive ACD calls. Thus since the ACD traffic is not static, over time the manager r ~ `

74~

must know at any instant exactly how the system is configured. This requirement, then, suggests an inform~
ation arrangement which allows for rapid "real time"
rearran~ement of ACD agents.
Even in the largest installations it is expensive to provide comprehensive information to satisfy all managers. The primary issue which faces the MIS designer, then, is how to a]locate available resources to the various types of reports and how to present the information to the manager in a meaningful manner. The problem is to know exactly what information is required for proper ~anagement control and to know when to update the information so as not to confuse the system manager with constantly changing meaningless information.
When using a video display screen to present the necessary data to the manager, the problem is that the display changes every time a piece of information changes, irrespective of the relevency of the changed information.
S~ x_of the Invention In accordance with an aspect of the invention there is provided a management information system (MIS) for use with an automatic call distribution (ACD) system having a plurality of attendant positions operable to answer incoming calls from a plurality of trunks, said MIS
system comprising a display, means for continuo~sly receiving from said ~CD certain ACD data, said data corresponding to current call answering activity at said attendant positions, means for formatting said received information, and means for presenting said formatted information to said display substantially concurrent with the reception of said ACD dataO
The invention is a real time responsive manage-men~ information system (MIS~ which effectively balances the competing data base gathering factors into a compact, easy to manage, system. This result is accomplished by ~L~63~74~

- 2a -carefully imposing rules for defining real time control and for displaying, to a manager on a single display, the information necessary to show dynamic system operation thereby allowing for an immediate response by the manager. Using this system, the manager has the ability to observe and change:
1. The number and split assignment of all trunks terminating on the ACD, ~a split is a common grouping of trunks),
2. the number of agents assigned to each split and their job assignments, and
3. the parameters (such as overflow thresholds) which control traffic routing patterns through the switch.

~ .
,~, j .., ~2~)'74~
-- 3 ~

These changes can be effected rapi~ly in order for the control to be in real time, and the system allows the manager immediately to obsexve the effects of any system changes.
One embodiment of this invention consists of a processor and data base~ a video display terminal, and a set of data links to at least one ACD switching system.
single view provides the displayed information necessary for the system manager to understand the dynamics of the system and to make the appropriate changes.
In providing information for a data base the temptation is to give the viewer more data than the viewer needs or could possibly use and to display it in a manner which is confusing. This problem is compounded in situations where the information is constantly changing and where it is desired to provide the latest data.
This problem is overcome by separating the displayed information into segments, and providing within each segme~t, information pertaining to related parameters.
The information is carefully selected to insure that the delay is not cluttered with numbers which only serve to add confusion to a dynamic situation. The segments have been arranged to be updated in sections such that for some bits of inf~rmation the update occurs almost immediately, while for other bits of information the update is delayed for a short period of time~ In this manner the display is updated, bit by bitt with the critical information being changed almost immediately upon occurrence. One advantage of this arrangement is that the screen does not go blank while the display is being reformatted. Thus the system manager can watch the display to see the changes as they actually occur, thereby obtaining a dynamic "feel" o the system.
This dynamic update is difficult to achieve since the actual position of certain bits of information on the display screen may change as various system configurations change. Thus, the display becomes more than simply reading
4~

a data base onto a video screen.
Brie~-Descrlption o~ the--Drawin~s The invention and its several other objects, features and advantages will be more f~lly understood from a reading of the following description to one embodiment taken in conjunction with the drawing in which:
FIG. 1 shows an overall system schematic of management information system (MIS) having many ~CD
switching systems;
FIG~ 2 shows details of one ACD switching system including the interface to the MI5;
FIG~ 3 shows a blocked diagram of the management information system with major software modules superimposed on the processor;
lS FIGS. 4, 5, and 6 show details of the MIS;
FIGS. 7, 8, and 9 show state information pertaining to changed data;
FIGS. 10, 11 show examples of message formats between the ACD and the MIS; and FIGS. 12 through 18 sllow exa~ples of a typical display sequence.
Ge~e~al Descrip~ion -Management information system (MIS) 200 shown in FIG. 1 is used in conjunction with one or more ~CD systems SSl-SSn.
FIG~ 1 shows groups of terminals or consoles Sl-1, Sl-n and Sn-l, Sn-n, each group asso~iated with a particular ACD switching system and each console having multiple lamps and buttons. Management information system 200 contains a processor and a data base 201 and also includes terminal 202 and printer 203. MIS 200 is connected to, and communicates with, the ACD systems by data links DLl and DLn which may be conventional phone lines or any other communication link, including switched network, bus contention, or microwave. Link DL3 i5 an interflow trunk used for load balancing between ACDs, if desired.

~L2~7~L14 As shown in FIG. 2, ACD system SSl operates with the addition of data communication interface 24 which serves as the means by which the information necessary -to operate MIS 200 is transmitted.
GeneEal-PuEpose Interace In FIG. 2, in memory 16-2, there are established two buffers called TO_MIS and FM_MIS. The TO--MIS buffer is used to send information to MIS 200 while FM_MIS bufEer is used to accept information from MIS 200. Information flow to MIS 200 will be discussed first, since that is the dominant mode of information transfer.
Processor 15 deposits messages into the TO_MIS
buffer and updates a writer's pointer. The name of the TO_MIS writer's pointer is TMISWP. There is also a data structure in memory 16-2 called TMISRP which is the buffer reader's pointer. Processor 20 in interface 24 through processor-to-processor interface 21 has access to common control 14 via this pointer. Whenever processor 20 checks its program store, it periodically checks the reader's pointer and writer's pointer in memory 16-2 via data link 25. A misalignment between those two pointers is an indication to processor 20 that there is a message in the TO_MIS buf~er which must be transmitted to MI5 200. When this situation occurs~ procPssor 20 then reads the TO_MIS
buffer and copies the information into its own internal memory data store 23-2 and reformats the information in an RS232 format for transmitting over communications link DLl.
This reformatted information is then transmitted via interface 22 and link DLl to mana~ement information system 200.
Information in the reverse direction from management information system 200 enters interface 24 via interface 22 and is also deposited in data memory 23-2.
Periodically, the program stored in memory 23-1 being executed by processor 20 causes the received data to be validated, the format changed, and, by means of processor-to-processor interface 21, transmitted into data memory ~2~3'7~

16-2 of common control 14 to the FM`MIS buffer. There are also two pointers associated with the FM-MIS buffer, namely the FMISWP (the FM_MIS writer's pointer) and FMISRP (the FM_MIS reader's pointer).
When a message is deposited in the FM_MIS buffer, processor 20 updates the FMISWP writer's pointer and now processor 15, as part of its procedure, periodically checks the FM_MIS reader's and writer's pointers. When these are out of alignment, the received message is processed.
As discussed priorly and as will be more fully discussed hereînafter, the content of the messages that are transmitted back and forth between the ACD and the MIS
pertain to certain events, i.e., changes in state within the ACD, which are significant to the management information system. Thus, not every action which occurs in the ACD is communicated to the MlS. The ACD must be programmed to recogni~e and process certain messages pertaining to the significant information. In addition, the ACD must create a message set describing the changes in accordance with an agreed upon Eormat with the MIS~
Before proceeding, let us look at the format of m~ssages that are received by MIS 200 from the system ACD
data linkO Typical messages are shown in FIGS. 10 and 11.
Even before a real time message is sent, the MIS requires a 2S translation of stations to intercom numbers and trunk IDs to trunk groups. In addition, there are trunk-to-split translations and station-to-split translations. This information is either loaded directly into the MIS data base or sent via data messages (not shown) from the ACD~
These translations are stored in the MIS data base and are used in processing the real time messages that are received as calls progress through the system ACD.
FIG. 10 shows the real time messages that relate to the trunk and console states. Messages that are received have a varying number of bytes with each byte having eiyht blts, the shortest being a three byte message, illustrated by message code l (MOP l). For MOP l there is a three byte message with the first byte showing the total number of fields, the second byte showing the MOP code number, and the third byte being the index member of the trunk that was seized.
MOP 2 is a trunk requeued message having four bytes, the third byte being the trunk ID and the fourth byte being the station ID associated with the requeue request. The other trunk messages take basically the same format with a byte count number, a MOP code number, a trunk identification, and any other parameter that is appropriate to that message.
In FIG. 11 a more complicated message is shown as MOP 8, the agent console's status message. In this message we actually relate each button on the agent console by a bit mapped s~atus chart. The agent console consists of eight buttons which are appropriate or reporting. Each ~utton has associated with it a green (status~ and red (I-Use) LED. For the SAl, SA2, ASSIST, and IN buttons, the green (status) LED indicates caLl status: IDLE, RING, BUSY, HOLD. The red (I-Use) LED illuminates when the agent's console enters the IN, ACW, or CWS (customer work state) states and remains lit as long as the console is in that state. The red (I-Use) LED associated with all other buttons illuminates when those buttons are activated and is extinguished when a call is either placed on HOLD or upon release The state of these LEDs is updated whenever buttons are depressed or traffic is directed to or disassociated from the agent's console. Consequentlyt by knowing the LED state, the MIS can determine the ag~ntls console status. Each button is reported using four bits showing the I-Use, busy, ringing and hold states. Since each byte of the MOP code message contains eight bits~ it is possible to use four bytes to communicate the status of eight buttons. As will be seen, the I-Use lamp (red LED) status is used to display the work state of the agent, and the green LED status is used to derive the call state of the agent ~2~

These messages, as well as other messages which are necessary, p~ss from the ACD switching system, for example SSl as shown in FIG. 2, via general purpose interface 24 over bus DLl ko management information system 230, FIG. 3. These messages received via data link manager 400 are processed in the manner, to be morQ fully detailed hereafter, into data base 600. Once stored in the data base, this information is then made available via terminal manager 50C to video display 202 or to printer 203. All of these processes are controlled by programs contained in executive manager 204. At this point it is sufficient to say that the output from the terminal manager 500 can be directed to the VDT 202 or printer 203 by simply changing the device address. Further discussion will be directed only to the VDT.
Turning now to FIG. 4 r we will discuss the operation of data link manager 400 in conjunction with the receipt of a message over link DLl. The data link manager software actually runs at two processing levels, an interrupt level and a backgroun~d level. The background level is controlled by the executive manager 204 (FIG. 3) and is given a portion of the real time available to the processor. The executive manag~er basically time shares the available time between three managers which control MIS
200.
Each byte of a message that is received at input DLl generates an interrupt which activates interrupt handler ~01. Each interrupt allows one byte of information to be passed from the data link input DLl to input buffer INQ 402. Each message contains a framing bit included with the first byte of each message~ The first bytet as discussed above, also includes the number of bytes that will be received in the total message. When all bytes have been received by interrupt handler 401, a message count is incremented in the input buffer to identify that a message is ready for background processing. At the same time the background task, IN TASK 405, is set to the run state so ~2~t~ 4 that the message will be processed on the next task loop cycle. The message processing at this level consists of basic format and validity checking. After this is accomplished, the message data is passed over lead A to data base manager 600 (FIG. 6).
Continuing in FIG. 4, messages that must flow back to the ACD, such as a request to reassign a trunk to terminate on a different split would be loaded for the data link manager in DLMQ 406 and processed by OUT_TASK 407.
OUT_TASK 407 formats the message into buffer OVT QUEQUE ~04 which is then unloaded through interrupt handler 403 and transmitted over data link DLl to the ACD one byte at a time.
Turning to FIG. 6, we will now describe the specification of data base manager 600. The basic format of data base manager 600 shows data base 604 consisting of four informal storage groups: a console, split and trunk data area which contains all data needed to ormat the respective console, split and trunk group portion of the status display (FIG. 12); and a translation data base which maps each data link message to an associated agent console, split and/or trunk group section of the data base. Each of these data areas can be indexed by terminal manager 500 (FIG. 5) using the index of the item to be displayed, i.e., index 15 in the console data area would retrieve console 15 data, index 3 in the split data area would retrieve split 3 data, etcO Data is placed in these areas by DBT TASK 603 using the translation data area to map the ACD data link messages, received via DBQ 601 into the associated console, split and/or trunk group data area. A time stamp is also stored with each state for use in calculating elapsed time between changes. These time stamps are also periodically monitored by the DBT TASK to detect when any of these user defined exception thresholds have been exceeded. The types 35 of information stored in these areas will be illustrated in more detail hereinafter with respect to specific examples of displays which will be shown in dynamic ormat. At this ~2~7~

point it is sufficient to note that the data stored in the various segments of data base 604 pertain to the data which will be displayed on the screen in the respective areas of the screen. Thus the object at this point is to load the proper data, which is received from the ACD system, into the proper data base in a manner such that data changed from the last updating i5 readily obtainable.
As shown in FIG. 6 messages from data link manager 400 (FIG. 4) are placed in DBQ 601 and identified by message MOP code. Also available to the data base manager is a clock mark ~assigned by the data link manager 400 and updated by a clock interrupt every ten milliseconds) to identify the proper time to be associated with the event being processed. Data base task 603 is a background process that is periodically entered to check to see whether a message from DBQ 601 is ready for processing.
DBT TASK 603 also has available to it a translation data base which has been set up initially to identify translations from trunk-to-split, station-to-split and trunk-to-group. By use of these translations the message event can be related to the appropriate data base portion of data base 604.
Before proceeding furt:her, a brief review of the state chart shown in FIG. 8 is in order. The state chart shows the manner in which the trunk data is analyzed and input into the trunk data base. The typical situation is a change from IDLE to the IN QUEUE state and then from the IN
QUEUE state to the CONNECTED AGENT state. Each of these transitions is shown with the associated MOP code message number.
In FIG. 9 there is a chart which shows the information which changes as the states change. For example, when moving from the IDLE to the IN QUEUE state box 0-1, it can be seen that the number of calls waiting 35 (NCW) could change, the oldest call waiting (OCW) could change, and the number of trunks busy (TB) could change.
Thus DBT TASK 603, FIG. 6I processes these possible changes into data base 604. In a similar manner it can be seen that a change Erom the IN QUEUE state to CONNECTED AGENT
state box 1-2 the oldest call waiting (OCW) and number of calls waiting ~NCW) states will change. Following the example, a change of state from IN QUEUE to IDLE can occur when the caller abandons the call before completion. This situation is shown in box 1-0 where it will be seen that the number of abandoned calls (~BD), the oldest call waiting (OCW) r the number of calls waiting (NCW) and a trunk busy (TB) data will be changed. In a similar fashion, at the completion of a call the state will move from a CONNECTED AGENT status back to idle. Block 2-0 shows the information that is generated, namely peg count (CI) is increased, the >YY count might be incremented, the average talk time (ATT) would be calculated and the average speed of answer (ASA) will be updated.
Turning back -to FIG. 6, we have just discussed how information is arranged into the split section of the data base 604 and into the trunk section of data base 604.
Now we will discuss how information is put into the console section of data base 604. As part of the console data base one~ of the messages which is stored is the agent login message (MOP 9) which is stored in the data base directly from information passed from the ACD.
Turning to FIG. 7 we see a state chart for each of the buttons of the ACD. It will be recalled that in the AGENT CONSOLE status messages shown in FIGo 11~ MOP 8, contain the station ID and information from eight buttons.
Each button status has four bits. One of these bits~
(first) is the state of the I-Use LE~ which is active when the key is depressed. The I-Use bit is used to determine the work state (WS) of the console. Once this bit is removed, there are three bits remaining. These three bits, which are shown in FIG. 7, represent the busy (left bit), ring (center bit) and hold ~right bit) call states. These combinations are shown in the various state forms and are mapped directly into data base 604 ~FIG. 6) and used to determine the call state ~CS) for the console section of the screen display.
Available to the customer is the ability to identify agents by initials which are to be stored in the translation table. The message from the ACD identifies a login number which translates into the initials which were stored in the translation data base 604 and displayed on the screen in the ID field for the console.
In review for the console area of the display (shown in the upper left of FIG. 12) tha ID field is determined from the translation data base and indexed by the personal dial code (PDC) of the agent logged into the console. The IC field is determined by a translation from station ID to intercom number. The S field is determined by the translation from station ID to split. The WS field is determined from the agent console status message MOP 9 from the I-Use LED bit. The CS field is determined from the button state chart shown in FIG. 7. The NC field is incremented each time the IN but:ton on the agent console goes from the busy back to the idle state, box 2-0 of FIG~
9.
Continuing in review i'or the split section lower left of FIG. 12, the fi~st field shown, the S field is the split numbers. The NPS field is incremented each time a new login message appears for a station in that split. The IN field is a re1ection of the number of attendants currently in the IN work state and is updated each time the agent console status message indicates a work state change has occurred in that splito The next column ACW is the after call work state.
Again like the IN column, this field changes each time an agent in that split changes work state.
The next column is the OCW or oldest call waiting and reflects the number of seconds that the oldest call has been waiting. When a trunk seized-in message is received, that trunk is put into a linked list of trunks that are IN-QUEUE for each split, and a time stamp is stored to mark ~z~

the event. The OCW time can thus be determined by subtracting the time that the trunk at the top of the list was seized from the present time and displaying the result in seconds on the screen.
The NCW field shows the number of calls waiting which is a count of the number of calls waiting to be answered in that split and is the number of trunks that are currently in the call waiting linked list.
CI is the number of completed calls that have been handled by that split. This field is incremented each time a trunk in that split returns to the IDLE state after being connected to an agent.
The >YY column shows how many calls were answered in a predefined number of seconds and is updated when the trunk returns to the idle state after being connected to an agent.
Field ABD is the number of calls abandoned and is incremented each time a trunk state changes from the IN~
QUEU~ back to IDLE state.
The average talk time, ATT, is stored in the data base as the total number of seconds that calls are connected to agents working in the same split. The screen shows the average talk time which is the number of seconds conne~ted divided by the number of calls completed.
Also stored in the data base is the number of seconds required to answer calls in that split. This number is divided by the number of calls completed to obtain the average speed of answer.
The IFI and IFO field show the number of calls intraflowed in and out of a split~ This data is obtained when a trunk in queue is connected to a split other than its designated split in the translation data area.
Continuing now in the trunk section of the display (corner right), the heading shows group GP with a letter and split designation. The example shows group Al which is a set of trunks labeled group A terminating in split l.

7~

The trunks busy (Ts) is incremented as a trunk goes from an idle state to one of the bu~y states. This number is reduced every time a trunk goes back to idle.
The number of trunks (NT) in the group is determined by the user via menu inputs into the translation data area.
Referring now to FIG. 6~ once all proper information is contained in data base 604, the updated information is provided via bus C to terminal manager 500, FIG. 5. Also provided to terminal manager 500 is an indicator (flag) signal.
Going back into FIG. 6, the data base task which is running in the background is updating data items in the data base for consoles, splits and trunks. Each time an item is changed that is to be reflected on the status display screen, a flag is set in the SSD update flag structure 501, shown in FIG. 5, which informs the terminal manager that an update is required on the status display screen.
As shown in FIG~ 5, periodic task VDT 502 checks the SSD update flags to see if data base changes have occurred. These flags are grouped such that each flag identifies a particular area of the status display 505 that has changed in data base 604. In addition, each item of the status display (FIG. 12) is grouped such that a priority can be assigned based on its probability of change since the last entry to the VDT task 502. ~hose areas with the lowest frequency of change are assigned the highest priority for update. Consequently, those with the highest rate of change are assigned the lowest priority for update~
As an example, the time of day in the upper left-hand corner (FIG. 1~) only changes once a minute. This change, when it occurs, has a higher priority of update than the priority for updating number of calls waiting lNCW) in the split area (lower left) of the screen. This insures that the least likely events will be updated even at times of peak system activity.

The lowest priority item is the oldest call waiting OCW (FIG. 12) area since it is constantly changing as long as there is a call in ~ueue. In order to prevent constant updates to this item, it is suff icient to say that this is updated by a five second timer program.
Returning to FIG. 5, update flags 501 are ordered such that there is a set of flags for each console or station, a set for each trun~ group, and a set for each split. Each of these flags can identify individual items within that group and whether the exception highlight should be activated for that item. The VDT task 502 can then identify which item in the split needs to be updated.
Once the VDT task knows which item is to be updated, a screen map that had been created by VDT task 502 when the report was put on the screen, is used to control the position o~ the update. VDT task 502 formats an output string containing cursor positioning commands and positional information which has changed for the associated portion of the screen. If the update flags also indicate ~0 that an exception exists in the updated area, the necessary screen highlighting commands are also added to the formatted output string. E~cept:ion messages are also displayed on the last link of the status display showing the reason for the highlighted item. This in~ormation is loaded into out queue 503. At interrupt level CRT handler 504 unloads the output queue one byte at a time and sends it to the display device 202. We will now describe how the terminal manager knows where the individual items are on the screen. This is done at the time the report is initially displayed. The report is displayed on demand by the customer, and at that time the console area of the data base is searched to find which consoles are equipped. This information is then sorted by the intercom number in the split that is designated for that console. This leaves a display which will then show all consoles terminating in split one at the top of the left-hand column followed by all consoles terminating in split two. The display map is ~L2~ 4 then put into the translation area so that when updates are required, there is a direct translation from the intercom number to the current position on the screen. The data items that are to be displayed are read directly from the data base that is created by the data base manager, FIG~ 6.
Terminal manager 500 also contains programs which process user commands inputted via the keyboard of VDT 202.
The program structure is similar to that described previously for data link manager 400 (FIG. 4). Input commands consist of ASCII formatted strings received at interrupt level by CRT I/O handler 504 and loaded into INQ
506. When the last character of the command is received, background task KYBT 507 is set to the run state where the command is interpreted. Commands which request changes to the present display are passed directly to the VDT task 502 while commands which request changes to the ACD
conEiguration are passed to da~a link manager 400 (FIG. ~).
Of course it will be noted that all of the processes which have been described with respect to MIS 200 are controlled and run on a microprocessor, such as for example the Intel 8086 microprocessor~ However, any microprocessor properly programrned in accordance with the description furnished herein could be utilized to control an MIS system based on informatlon from any ACD. It should be noted that the exact format of the information coming from the ACD system to the MIS system is not critical so long as both sections of the system can comml1nica-te the information necessary for proper display.
~stem-Status-Display -Since MIS 200 is founded on the ability of the system supervisors to rearrange the system from information provided on terminal 202, that information, called the system status display (SSD) information, will now be discussed in detail.
The system status display was developed with the objective of providing the manager with a single CRT screen of information which would allow him/her to monitor the *Trademark ' i service performance of each split, blocking information on trunk groups and present data on agent activities. A
typical display is shown in FIG. 12 where four groupings are shown.
~onsole-Data -As discussed above, the status display contains information about the identity and present act~vities of the agents who are logged on the system - in particular, (with respect to one grouping) the:
1. agent's initials (shown in FIG. 12 under the column labeled ID), 2. the intercom number of the staffed console (column IC), 3~ the console's split assignment (column S), 4. the present work state (column WS)~
5. the present call state (column CS), and
6. the number of calls handled in the present work state (column NC) since the last data base initialization.
The fir~t three entries are useful when the system manager must reassign consoles between splits or reassign agents to work states. In these cases, the manager may wish to talk with the agent at a particular console or may need to know which consoles are the best candidates $or transfer to a new split.
The present work state refers to the last depression of a work state button by the agent. The choices are the IN sta-te (IN), the after-call work state (ACW) and up to three customer-defined work states (CW-).
ACD calls which are never directed to an individual agent must be answered by an agent in the IN state ~agent pool).
In the other work states, the agent is removed from the agent pool available to receive ACD calls. The after-call work state is used for work related to an ACD call after the ACD call has been completed. This work may be some : type of paper work or any other support activity.
7~

The call state indicates the present telephone activity at the console. The entry for an agent is chosen, as discussed previously, independent of work state~ from the busy, idle, hold, and I-Use conditions of the console lamps. This field is of use when the manager wishes to monitor present agent activities.
The number of calls handled entry refers to the number of completed incoming (outgoing) calls if the present work state is the ACD (ACW, CWl, etc~). This number refers to the calls which have occurred since the last initialization of the short term data base (this can occur on an interval of 30 or 60 minutes at the manager's discretion). This same data base will be used as the basis of computations for split and trunk data. The NC entry can assist the supervisor in determining the relative ability of agents who have worked in the same split and in the same work state since the last initialization of the data base.
In addition to this information for agents who are logged in, the console portion of the report lists the intercom numbers and the split assignments for those consoles which are provided in the system, but which are not staffed currently.
Servic!e InfoEmation The second or lower left part of the display deals with the service each split i~ providing to its ACD
traffic. For each split~s) in the system, the report will display:
1. number of positions staffed (NPS)~
2. number of agents in the ACD work state ~IN), 3. number of agents in the after call work state (ACW), 4. oldest call waiting tOCW), 5. number of calls waiting for ACD s~rvice (NCW), 6. number of incoming calls handled (CI), 3S 7. number of calls served after waiting ~or a customer-specified length of time (>YY),
8. number of abandoned calls (ABD), ~..%~
9. average talk time (ATT),
10. average speed of answer (ASA),
11. number of incoming intraflowed calls handled (IFI), and
12. number of outgoing intraflowed calls (IF0).
There are three functions this collection of information serves. First, various measures of the service quality that each split maintains is presented. The NCW, OCW, ASA, ABD and >YY fields are all attempts to measure different facets of this variable. The interactions between the quantities will be discussed in detail hereinafter. Second, traffic flow through thP ACD is estimated by the NIC, ATT, IFI, and IFO fields. The first two fields measure net call demand on the agents in the split, while the last two fields indicate which splits cannot adequately handle the traffic that is offered to them and which splits compensate for that inability.
~r~nk 6roup S~atus -The third section (lo~er right) of the status report is a summary of the current traffic in -the system based on trunk groups. For each trunk group in the system, the report includes:
1. trunk group and split identification ~GP), ~. number of busy trunks (TB), 3. number o trun~ss in the trunk group (NT)~ and 4. split as~ociated with the trunk group (included under the group letter heading).
This information allows the supervisor to tell at a glance the degree of congestion in the trunk groups which terminate on each splitu In conjunction with the exception reporting systPm, these fields indicate when calls may not be able to enter the system because of trunk limitations.
xee~tion-Report-Not}~}eati-on The bottom line of the system status display (not shown) is reserved for a display of the most recent exception report. An exception repo~t draws the attention of the system manager to an unusual condition that has ~2~

occurred or is in progress.
The exception reporting syst~m notifies the system manager of any unusual circumstances or undesirable situations which may arise in the course of ACD operations.
Different operations require notification of dif~erent events and at different thresholds for each exception. For this reason, the MIS provides the system manager with the ability to choose among a large variety of exceptions for which notification will be provided and the ability to choose from a wide range of possible thresholds.
There are two parts of the exception reporting system: (1) the notification system a~d (2) the exception log. The exception log records the time and type of the last twenty exceptions which have occurred. It can be examined at any time by the supervisor and printed on demand or automatically.
The type of notification the system manager receives when an exception occurs depends upon the report displayed on the screen at that timeO When -the system status display is on the screen, the type of exception i.5 printed on the bottom line o~ the display. To insure that the supervisor does not forget ~that these exceptional conditions exist, an option may be chosen which causes exceptions to highlight various fields in the display.
Different exceptions will highlight dif~erent fields. When the exceptional condition is corrected, the highlight and its message (if it still appears on the screen) are removed. In addition, the manager may specifically request that all the highlighted fields be returned to normal.
The system manager may also choose to be notifie~
by an audible indication that an exception has occurred.
If the system status display is not on the screen when an exception occurs, the manager will be notiied only if the optional audible noti~ication has been chosen. However, i~
the display is subsequently requested, all fields corresponding to unresolved e~ceptions will be highlighted and the most recent exception will be shown on th~ bottom ~2~ d~

line of the display.
_scussi-o~ ~f Sy~tem Status Display The following discussion illustrates how the system status display of the MIS provides the system manager with real time information which allows Eor immediate operational control of the system. This control is intended to correct situations depicted by the system status display reflecting problems in three different areas/ namely:
(1) Poor grade of service - this condition indicates that the customer's own criteria for service to clients are being exceeded. (These expected values will be determined through the customer's objectives or simply through normal expexience.) Thus, calls either are not being answered quickly enough, or the agents are spending too much time with each call.
(2) All trunks busy - this indicates that all calls incoming to a particular split on a particular trunk group are being Lost due to a busy condition on all trunks, i.e., calls attempting to reach the split may not even arrive because all the trunks are busyr ~3) Poor agent performance - this indicates that corrective action should be taken with particular agents due to their poor performance in certain call areas.
The following example depicts all these situations, how they are communicated to the system manager, and the natural steps which are taken to correct the situationO The example will start with a base case as depicted in FIG. 12. The measured times for values depicted on the different splits in the split report section of the systems status display are as shown. The average talk time (ATT) for each split is shown to be 90 seconds for split 1, 120 seconds for split 2, and 300 seconds for split 3. The measured after-call work (ACW) 3'7~

time (not shown) associated with split 1 is none, 60 seconds for split 2, and 60 seconds for split 3. The measured number of agents (NPS) required to handle the traffic for the splits is five for split 1 and four for splits 2 and 3. The reported average speed of answer (~SA) for splits 1 and 2 is 8 seconds; and for split 3, 15 seconds. The desired indication (not shown) for calls answered in greater than a specified time (>YYl is 60 seconds for splits 1, 2 and 3.
FIG. 12, as can be seen from the service display (bottom left) portion of the display, shows the system operating after nine minutes under these nominal values with five agents in split 1, four o~ which are doing ACD
work; four agents in split 2, of which three are doing after-call ACD work, but no calls are coming into that split, so one is remaining in the available IN pool; four ayents in split 3, of which two are busy on incoming calls, a third is busy doing after-call work, and a fourth has been assigned to work (CS2) other than ACD work.
The example we will follow starts with this base case, and looks at an illustrative example of what happens when the number of calls incoming to the system exceeds the present capacity of a split. In this example, all the activities on splits 2 and 3 are frozen~ i.e., there will be no changes in the numbers associated with those two splits on subsequent time sequences. This is done so that the reader may more easily follow the activities of what is going on in split 1.
Referrlng again to FIG. 12, it can be seen that agent BIS is on position 13 and doing work (CW1) other than ACD work. Agent OFG on position 15 is in the IN pool and idle. Although OFG is idle, two calls (shown in column NC) have been handled by OFG since the status display was initialized at 12 o'clock. The time is now 12:09.
Agent MSL at position 17 is also in the IN pool, but is busy on a call. MSL has answered one call since the status display was initialized. Agent AAJ at position 18 ~L2~D~4~

is also working on an incoming ACD call and is busy. AAJ
has completed no calls since 12 o'clock. Agent TQ is also in the IN pool busy on an incoming call and has also completed no calls since the display was initialized.
From the status section of the screen we see that in split 1 there are five positions staffed of which four are in the IN state. None are in the after-call work state. There are no calls waiting, so the oldest call waiting OCW is zero. Six calls have been completed (CI) since the display was initialized. Two have abandoned (ABD) during that time. None have been answered out of range (>YY). The average talk time (ATT) iS the measured value of 90 seconds. The average speed of answer (ASA) is also the measured value of eight.
From the trunk status portion of the screen, we see that all trunks assigned to split 1 are also assigned to trunk group A. In this trunk group which contains six trunks, three of them are busy. Thus, by comparison to the upper screen we know these trunks are in the talk state to agents MSL, AAJ , and TQ.
FIG. 13 shows the situation depicted in FIG. 12 two minutes later at 12:11. During that time, one call has been completed (CI now shows seven). Agent ~AJ has completed the call and gone into the after work state, a situation which is not expected to happen in split 1 Referring to the split report (lower left screen~ there are now three agents in the IN pool, one doing after-call work. In the meantime, two more calls have come into the system, the oldest call ~OCW) of which has been there for 30 seconds. The total incoming calls answered since the display was initialized has gone to seven, and none oE them when answered out of bounds (>YY).
No more calls have abandoned (ABD). Note, hswever, the average talk time (ATT) has now increased to 110 seconds indicating that at least one of the agents is slow completing a call. The average speed of answer (ASA) has also risen to 15 seconds. In the trunk group report it is 7~4 seen that five of the six trunks incoming to split 1 are busy.
FIG. 14 shows the same situation two minutes later at time 12:13. During this time no calls have been completed, although agent AAJ has gone back into the IN
pool and answered one more call. In addition, an additional call has come into the system. Therefore, there are still two calls waiting (NCW3, the oldest of which (OCW) has gone to 120 seconds. This has created a situation in which all the trunks in the trunk group are busy, and an exception report has been issued by the system indicating that the oldest call waiting has exceeded the agent serving criteria of 120 seconds. This is called to the attention of the system manager by reverse video under OCW. Also a bell (or other audible device) sounds to alert the manager to the exception condition.
The exception reports are used to highlight when particular customer specified thresholds are exceeded. The exception report is issu~d on the bottom line and the particular value that has been exceeded has been highlighted as indicated in the figure by the s~uare (which could be reverse video) around t:he 120 seconds in the OCW
column. This is the first indic:ation to the manager that the split is in trouble. Fortunately, there is a spare agent (BIS) assigned to split 1 doing something other than call answering work. With a request on the intercom from the manager agent sIs is asked to start answering ACD
calls.
FIG. 15 shows the display another two minutes later. ~gent BI5, who was in customer work state 1) is now busy in the IN pool. From the split report it is seen that five positions (NPS) are staffed in split lo All five are in the IN pool, and all of them are busy answering ACD
calls. The oldest call waiting (OC~) is now 90 seconds because of the addition to agent BIS. The number of calls waiting (NCW) has been reduced to one. The total incoming calls that have been handled (CI) has now grown to nine.

~Z~7~4 This i5 due to the fact that agent MSL has completed a call and returned to the IN pool to answer another call.
However, this call was answered in greater than the specified 60 seconds, and therefore, the number of calls answered in ~60 seconds has grown to three.
The average talk time (ATT) is remaining constant at 130 seconds. The average speed of answer (ASA) has grown now to 45 seconds. Due to the fact that another call has come into the system on the idle trunk, all trunks are busy, and they have been busy for a time that exceeds the customer set criteria of 100 seconds. There is now a high probability (using the customer criteria of lO0 secondsj of calls being lost because of a busy trunk and the manager should do something to ensure that the calls are answered more quickly. Now the number of trunks busy (TB/NT~ is highlighted and an exception report generated.
FIG. 16 shows the situation one minute later after the manager has used the capabilities in the MIS to reconfigure the system. Agent ',DS at position 25, formerly idle in after-call work on split 2, has been reassigned to split 1 and is now in the IN pool answering busy calls.
From the split report, it is seen that the number of positions staffed (NPS) is now six in split 1 and three for split 2~ The six agents in split l are all in the IN
state. There are now no calls waiting (NCW). There have been no more calls completed (CI), so the number is still nine, three of which were answered in >YY (60) seconds.
The number of abandoned calls is still two. The average talk time has been reduced to 120 seconds. This is due to the manager informing all agents that the split is overloaded and that they must complete their work more quickly. The average speed of answer (ASA) has continued to grow during this time and is now up to 50. The exception report remains indica~ing that all trunks are busy and have been busy more than 100 seconds.
FIG. 17 shows the situation one minute later when the manager's actions have had time to take effect.

7~4 Particular attention should be given to agent TQ at position 20 who has been busy on a single call during the whole period of the example. Agent TQ has now terminated that call and is now busy on another call. In addition to that, agent OFG at position 15 has terminated a call and is busy on another incoming callO The number of positions staffed (NPS) is still six. All of them are still working in the IN pool~ There are no calls waiting. The oldest call waiting is still zero. The incoming calls completed (CI) has grown to eleven, five of which are answered in >YY
(60) seconds. Still only two have been abandoned, and the average talk time (ATT) has begun to creep down, now showing 110 seconds. The average speed of answer has remained the same at 50 seconds. All six trunks are still busy, but since two were idle during the past period, they have not all been busy >100 seconds. Therefore, the exception report has ~een deleted.
FIG. 18 shows the situation one minute later when the current crisis has subsided. Agent BIS at position 13 has now completed a call and remains in the IN pool, although idle. The num~er of positions staffed is still six. The number in the IN pool is still six. The number in a~ter call work is still zero. There are no calls waiting. Twelve calls have now been completed, of which ~ive were still answered in >YY (60) seconds. The average talk time is now down to 100 seconds and only five of the six trunks in the trunk grou~ are busy~
At this point, the system manager may make a decision to return one of the agents from split 1 back to split 2, or to continue to operate with six agents in this split until making certain that the number of incoming calls have actually subsided.
The foregoing description assumes an ACD which is separate from the display system. Of course, this need not be so, and the display may be integral with the ACD. Such an arrangemPnt woul~ result in a much simpler interface between the display and the system, and may avoid the need lZ074~4 Eor strict adherence to protocols for the transfer of agent, station, and trunk data. Such a system would be built without departing from the spirit and scope of this invention. Also, it should be understood that the calls need not be incoming on trunks, but could be on lines.

Claims (15)

Claims
1. A management information system (MIS) for use with an automatic call distribution (ACD) system having a plurality of attendant positions operable to answer incoming calls from a plurality of trunks, said MIS system comprising a display, means for continuously receiving from said ACD
certain ACD data, said data corresponding to current call answering activity at said attendant positions, means for formatting said received information, and means for presenting said formatted information to said display substantially concurrent with the reception of said ACD data.
2. The invention set forth in claim 1 wherein said formatting means is operative to create on said display device three separate display sections, one section having information on an attendant position-by-position basis, one section having information on a statistical system basis, and the third section having information pertaining to said trunks.
3. The invention set forth in claim 1 further comprising means for storing system parameters against which the performance of said ACD is to be measured, means for matching certain segments of said current stored data against said stored parameters, and means for providing exception information to said display under certain mismatch conditions.
4. The invention set forth in claim 1 wherein said presenting means includes means for only presenting to said display information which has changed from the last time of presentation.
5. The invention set forth in claim 4 wherein said presented information is subdivided into individually updatable segments, and means for storing for a period of time changed information to be presented to a particular segment while allowing other subsequently generated information pertaining to another segment to be presented to said display.
6. The invention set forth in claim 1 further comprising means for connecting said management information system to a plurality of automatic call distribution systems.
7. A communication system having a plurality of terminals operable for answering communication connections directed thereto, said communication system comprising means for receiving and storing in a data base information pertaining to certain measured parameters of each answered communication connection, said storage occurring substantially concurrently with the occurrence of the measured parameter, means for comparing subsequently received parameters with priority stored already displayed parameters, and means for displaying selected changed parameters.
8. The invention set forth in claim 7 wherein said communication connections are handled by attendants each having a unique identification code and each having more than one work state, said system including means for separating said displayed parameters into segments, one segment containing attendant and terminal location and work state information, and one segment containing system statistical information, and wherein said system also includes means for selectively updating certain information within each segment at intervals unique to said segment.
9. The invention set forth in claim 8 wherein said attendant information includes the display of said unique identification code of each attendant in conjunction with the presently assigned terminal identification.
10. The invention set forth in claim 8 wherein said displaying means includes a data base containing pre-established exception parameters against which said stored parameters are matched, and means for highlighting on said display those parameters which exceed said pre-established exception parameters.
11. The invention set forth in claim 8 wherein said displaying means includes a data base containing pre-established exception parameters against which said stored parameters are matched, and means for generating and displaying a message indicating that a certain parameter has been exceeded.
12. A system for dynamically displaying information pertaining to the operation of a telephone answering system said telephone answering system having a plurality of stations from which calls incoming over trunks may be answered, said display system comprising means for receiving data pertaining to each incoming call to said telephone system, said data including trunk identification data, station identification data of the station answering an incoming call on a trunk, and the current status of each said station at said telephone system, means for determining when received data differs from priorly received data, and means for continuously presenting said determined different data to a visual display.
13. The invention set forth in claim 12 wherein said system includes, means for associating unique digits with each attendant and wherein said presenting means includes means for formatting said visual display into separate sections, one section containing said unique attendant station associations, one section containing call completion information and one section containing trunk usage information.
14. The invention set forth in claim 13 wherein said system includes means for establishing exception data values, and means for highlighting on said display that data which exceeds said established exception data values.
15. The invention set forth in claim 13 wherein said highlighting means includes means for generating and displaying a message indicating that a certain data value has been exceeded.
CA000438806A 1982-10-28 1983-10-12 Acd management information system Expired CA1207414A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US06/437,433 US4510351A (en) 1982-10-28 1982-10-28 ACD Management information system
US437,433 1982-10-28

Publications (1)

Publication Number Publication Date
CA1207414A true CA1207414A (en) 1986-07-08

Family

ID=23736429

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000438806A Expired CA1207414A (en) 1982-10-28 1983-10-12 Acd management information system

Country Status (8)

Country Link
US (1) US4510351A (en)
EP (1) EP0125279B1 (en)
JP (1) JPS59501931A (en)
AU (1) AU545586B2 (en)
CA (1) CA1207414A (en)
DE (1) DE3381304D1 (en)
GB (2) GB2129255B (en)
WO (1) WO1984001871A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7295669B1 (en) 1999-01-21 2007-11-13 Avaya Technology Corp. Call center telephone and data flow connection system
US8499301B2 (en) 1999-02-10 2013-07-30 Avaya Inc. Dynamically allocating server resources to competing classes of work based upon achievement of service goals

Families Citing this family (211)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0865723A (en) * 1994-08-25 1996-03-08 Toshiba Corp Key telephone system provided with automatic call distribution function
US4656623A (en) * 1985-05-03 1987-04-07 American Telephone And Telegraph Company Agent communication arrangements for telecommunication systems
US4656624A (en) * 1985-05-03 1987-04-07 At&T Bell Laboratories Operator communication arrangements for operator assistance systems
US4737983A (en) * 1985-10-02 1988-04-12 American Telephone And Telegraph Company Communications, Inc. Automatic call distributor telephone service
CA1279134C (en) * 1986-08-08 1991-01-15 David B. Chamberlin Communications network and method with visible and voice message transmission capabilities
GB2204463A (en) * 1987-05-06 1988-11-09 Callscan Limited Monitoring apparatus for private branch exchange
US5485370A (en) * 1988-05-05 1996-01-16 Transaction Technology, Inc. Home services delivery system with intelligent terminal emulator
US5572572A (en) * 1988-05-05 1996-11-05 Transaction Technology, Inc. Computer and telephone apparatus with user friendly interface and enhanced integrity features
US5008927A (en) * 1988-05-05 1991-04-16 Transaction Technology, Inc. Computer and telephone apparatus with user friendly computer interface integrity features
US4991199A (en) * 1988-05-05 1991-02-05 Transaction Technology, Inc. Computer and telephone apparatus with user friendly computer interface and enhanced integrity features
JPH0714230B2 (en) * 1988-05-19 1995-02-15 富士通株式会社 Incoming call distribution control method
US4988209A (en) * 1988-12-29 1991-01-29 At&T Bell Laboratories Telephone agent management information system
US5153909A (en) * 1989-05-25 1992-10-06 At&T Bell Laboratories Resource control and data handling for central office based automatic call distributors
US5870724A (en) * 1989-12-08 1999-02-09 Online Resources & Communications Corporation Targeting advertising in a home retail banking delivery service
US5214688A (en) * 1990-06-05 1993-05-25 Inventions, Inc. Method and apparatus for dynamic and interdependent processing of inbound calls and outbound calls
US5101425A (en) * 1990-08-07 1992-03-31 Digital Systems International, Inc. Operations monitoring system
AU8907691A (en) * 1990-10-12 1992-05-20 Iex Corporation Method and system for planning, scheduling and managing personnel
US5325292A (en) * 1990-10-12 1994-06-28 Crockett Gary B Tour/schedule generation for a force management system
US5185780A (en) * 1990-10-12 1993-02-09 Tex Corporation Method for predicting agent requirements in a force management system
US5911134A (en) * 1990-10-12 1999-06-08 Iex Corporation Method for planning, scheduling and managing personnel
US5289368A (en) * 1990-10-12 1994-02-22 Iex Corporation Force management system user interface
JPH05507396A (en) * 1990-11-20 1993-10-21 テロケント コミュニケーションズ コーポレーション call processing system
US5206903A (en) * 1990-12-26 1993-04-27 At&T Bell Laboratories Automatic call distribution based on matching required skills with agents skills
US5239460A (en) * 1991-01-03 1993-08-24 At&T Bell Laboratories Arrangement for motivating telemarketing agents
GB2257869A (en) * 1991-07-17 1993-01-20 British Telecomm Telephone call answering evaluation
AU651384B2 (en) * 1991-11-01 1994-07-21 Digital Systems International, Inc. Operations monitoring system
CA2085442C (en) * 1992-02-25 1996-09-17 Kerry Wayne Hassler Mobile log-in capability featuring fixed physical translations and portable logical translations
US5452350A (en) * 1992-03-09 1995-09-19 Advantis Subscriber call routing processing system
CA2093043C (en) * 1992-06-30 1997-04-08 Eugene Gerber Telephone usage monitoring arrangement
US5680448A (en) * 1992-10-05 1997-10-21 Advantis Call routing selection method
GB2273225B (en) * 1992-11-11 1996-07-17 Rockwell International Corp Control device for telephone network switching
US5621789A (en) * 1993-09-01 1997-04-15 Teknekron Infoswitch Corporation Method and system for integrating a plurality of call center agent performance enhancement modules
JPH07107526A (en) * 1993-09-29 1995-04-21 Toshiba Corp Key telephone system
US5483590A (en) * 1993-12-08 1996-01-09 At&T Corp. Processing of operational data in telecommunication system
US5644630A (en) * 1994-03-15 1997-07-01 Durco, Jr.; Andrew Intercom system for a service establishment
US5436966A (en) * 1994-05-05 1995-07-25 At&T Corp. Interface for handling event messages generated by telecommunications switches with automatic call distribution capability
US5465286A (en) * 1994-05-24 1995-11-07 Executone Information Systems, Inc. Apparatus for supervising an automatic call distribution telephone system
EP0689367B1 (en) * 1994-06-09 2002-02-27 Siemens Aktiengesellschaft Method for call distribution in a communication network
US6002753A (en) * 1994-10-05 1999-12-14 Siemens Business Communication Systems, Inc. Method and apparatus for interfacing computers to exchange telephone call business information
US5524147A (en) * 1995-02-02 1996-06-04 Aspect Telecommunications Corporation Method for forming a virtual call center
US5555297A (en) * 1995-05-18 1996-09-10 Rockwell International Corporation Automatic call distributor reporting system and method therefor
US5796832A (en) 1995-11-13 1998-08-18 Transaction Technology, Inc. Wireless transaction and information system
US6026157A (en) * 1996-05-01 2000-02-15 Rockwell International Corp. Device for upgrading a reporting system
US8861707B2 (en) * 1996-05-31 2014-10-14 Verint Americas Inc. Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location
US5790798A (en) * 1996-05-31 1998-08-04 Witness Systems, Inc. Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location
GB2347312B (en) * 1996-06-14 2000-10-25 Fujitsu Ltd Telephone transaction support system
GB2314233B (en) * 1996-06-14 2000-08-02 Fujitsu Ltd Telephone transaction support system
US5864616A (en) * 1996-06-28 1999-01-26 Intel Corporation System and method for providing call statistics in real time
DE19630252A1 (en) * 1996-07-26 1998-01-29 Sel Alcatel Ag Threshold set method for load distribution in telecommunication network
US5926535A (en) * 1996-08-05 1999-07-20 International Business Machines Corporation Third party call control
DE19635329C2 (en) * 1996-08-30 1999-11-18 Siemens Ag Method for incorporating functions of an automatic call distribution system into an interactive voice answering system
US5832059A (en) * 1996-09-30 1998-11-03 Rockwell International Corp. Call path system and method for modeling and modifying a call path of a telephone call routed by a telephone switch
US6049547A (en) * 1997-05-15 2000-04-11 Lucent Technologies Inc. Lookahead interflow of traffic among a plurality of serving sites of one customer
US6044355A (en) * 1997-07-09 2000-03-28 Iex Corporation Skills-based scheduling for telephone call centers
US6782087B1 (en) 1997-09-19 2004-08-24 Mci Communications Corporation Desktop telephony application program for a call center agent
US6490350B2 (en) * 1997-09-30 2002-12-03 Mci Communications Corporation Monitoring system for telephony resources in a call center
US6466663B1 (en) 1997-09-30 2002-10-15 Don Ravenscroft Monitoring system client for a call center
EP0939559B1 (en) * 1998-02-13 2004-04-07 Agilent Technologies, Inc. (a Delaware corporation) Methods of monitoring multiple transactions
US6137862A (en) * 1998-03-16 2000-10-24 Mci Communications Corporation Failover mechanism for computer/telephony integration monitoring server
US6011844A (en) 1998-06-19 2000-01-04 Callnet Communications Point-of-presence call center management system
US6324276B1 (en) 1999-02-12 2001-11-27 Telera, Inc. Point-of-presence call center management system
US6363145B1 (en) 1998-08-17 2002-03-26 Siemens Information And Communication Networks, Inc. Apparatus and method for automated voice analysis in ACD silent call monitoring
US6477559B1 (en) * 1998-08-21 2002-11-05 Aspect Communications Corporation Method and apparatus for remotely accessing an automatic transaction processing system
US6353667B1 (en) * 1998-08-27 2002-03-05 Avaya Technology Corp. Minimum interruption cycle time threshold for reserve call center agents
US6665395B1 (en) 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
US6542156B1 (en) * 1999-07-21 2003-04-01 Avaya Technology Corp. Telephone call center monitoring system with integrated three-dimensional display of multiple split activity data
US6996603B1 (en) * 1999-08-31 2006-02-07 Qwest Communications International, Inc. Automatic desktop audio/video/data conferencing distributor
US6775378B1 (en) 1999-10-25 2004-08-10 Concerto Software, Inc Blended agent contact center
US6832203B1 (en) 1999-11-05 2004-12-14 Cim, Ltd. Skills based contact routing
US7230927B1 (en) 1999-12-07 2007-06-12 Aspect Software, Inc. Non-blocking expandable call center architecture
US6771765B1 (en) 1999-12-29 2004-08-03 Nortel Networks Limited Multimedia queuing in a customer contact or call center
GB0000735D0 (en) 2000-01-13 2000-03-08 Eyretel Ltd System and method for analysing communication streams
US7574000B2 (en) * 2000-01-13 2009-08-11 Verint Americas Inc. System and method for analysing communications streams
US6707906B1 (en) 2000-03-13 2004-03-16 Concerto Software, Inc. Outbound calling system in a contact center
US6970552B1 (en) * 2000-03-22 2005-11-29 Sbc Properties, L.P. Web-based network monitoring tool
US6766011B1 (en) * 2000-06-16 2004-07-20 Concerto Software, Inc. Method and apparatus for controlling a contact center
US6778951B1 (en) 2000-08-09 2004-08-17 Concerto Software, Inc. Information retrieval method with natural language interface
US6674841B1 (en) * 2000-09-14 2004-01-06 International Business Machines Corporation Method and apparatus in a data processing system for an asynchronous context switching mechanism
US7325190B1 (en) 2000-10-02 2008-01-29 Boehmer Tiffany D Interface system and method of building rules and constraints for a resource scheduling system
EP1356691A2 (en) * 2000-10-30 2003-10-29 Telera, Inc. Call center management for wireless access network
GB0103381D0 (en) * 2001-02-12 2001-03-28 Eyretel Ltd Packet data recording method and system
US8031860B2 (en) 2001-02-21 2011-10-04 Genesys Telecommunications Laboratories, Inc. Distributed hardware/software system for managing agent status in a communication center
US8015042B2 (en) * 2001-04-02 2011-09-06 Verint Americas Inc. Methods for long-range contact center staff planning utilizing discrete event simulation
US7478051B2 (en) * 2001-04-02 2009-01-13 Illah Nourbakhsh Method and apparatus for long-range planning
US6952732B2 (en) * 2001-04-30 2005-10-04 Blue Pumpkin Software, Inc. Method and apparatus for multi-contact scheduling
US7155399B2 (en) 2001-04-03 2006-12-26 Witness Systems, Inc. System and method for complex schedule generation
US6778660B2 (en) 2001-04-06 2004-08-17 Concerto Software, Inc. Customer interaction system
US6959405B2 (en) * 2001-04-18 2005-10-25 Blue Pumpkin Software, Inc. Method and system for concurrent error identification in resource scheduling
US6782093B2 (en) 2001-06-27 2004-08-24 Blue Pumpkin Software, Inc. Graphical method and system for visualizing performance levels in time-varying environment
DE10149983A1 (en) * 2001-10-10 2003-04-30 Siemens Ag Method for controlling a display element on a terminal and associated units
US7415417B2 (en) * 2002-03-15 2008-08-19 Avaya Technology Corp. Presence awareness agent
US7415605B2 (en) * 2002-05-21 2008-08-19 Bio-Key International, Inc. Biometric identification network security
US7457403B2 (en) * 2002-08-08 2008-11-25 Rockwell Electronic Commerce Technologies, Llc Method and apparatus for determining a real time average speed of answer in an automatic call distribution system
GB0219493D0 (en) 2002-08-21 2002-10-02 Eyretel Plc Method and system for communications monitoring
US7646927B2 (en) * 2002-09-19 2010-01-12 Ricoh Company, Ltd. Image processing and display scheme for rendering an image at high speed
JP2007505618A (en) * 2003-09-22 2007-03-15 インスティティ・パスツール Method for detecting nipah virus and method for providing immune protection against henipa virus
US8094804B2 (en) * 2003-09-26 2012-01-10 Avaya Inc. Method and apparatus for assessing the status of work waiting for service
US7571111B2 (en) * 2004-03-29 2009-08-04 United Parcel Service Of America, Inc. Computer system for monitoring actual performance to standards in real time
US7953859B1 (en) 2004-03-31 2011-05-31 Avaya Inc. Data model of participation in multi-channel and multi-party contacts
US7734032B1 (en) 2004-03-31 2010-06-08 Avaya Inc. Contact center and method for tracking and acting on one and done customer contacts
US8000989B1 (en) 2004-03-31 2011-08-16 Avaya Inc. Using true value in routing work items to resources
US7573998B2 (en) * 2004-06-15 2009-08-11 Citicorp Credit Services, Inc. Methods and systems for management of data for multiple call centers
US8738412B2 (en) * 2004-07-13 2014-05-27 Avaya Inc. Method and apparatus for supporting individualized selection rules for resource allocation
US8234141B1 (en) 2004-09-27 2012-07-31 Avaya Inc. Dynamic work assignment strategies based on multiple aspects of agent proficiency
US7949121B1 (en) 2004-09-27 2011-05-24 Avaya Inc. Method and apparatus for the simultaneous delivery of multiple contacts to an agent
US7260191B1 (en) * 2004-10-26 2007-08-21 Sprint Communications Company L.P. System and method for interactive voice response call processing with external routing and application flow control
US7680250B1 (en) 2004-11-24 2010-03-16 Interactive Quality Services Interactive method and system of testing an automated call telephonic communication system
US7567653B1 (en) 2005-03-22 2009-07-28 Avaya Inc. Method by which call centers can vector inbound TTY calls automatically to TTY-enabled resources
US7809127B2 (en) * 2005-05-26 2010-10-05 Avaya Inc. Method for discovering problem agent behaviors
US7779042B1 (en) 2005-08-08 2010-08-17 Avaya Inc. Deferred control of surrogate key generation in a distributed processing architecture
US7822587B1 (en) 2005-10-03 2010-10-26 Avaya Inc. Hybrid database architecture for both maintaining and relaxing type 2 data entity behavior
US7752230B2 (en) * 2005-10-06 2010-07-06 Avaya Inc. Data extensibility using external database tables
US7787609B1 (en) 2005-10-06 2010-08-31 Avaya Inc. Prioritized service delivery based on presence and availability of interruptible enterprise resources with skills
US20070206767A1 (en) * 2006-02-22 2007-09-06 Witness Systems, Inc. System and method for integrated display of recorded interactions and call agent data
US7853006B1 (en) 2006-02-22 2010-12-14 Verint Americas Inc. Systems and methods for scheduling call center agents using quality data and correlation-based discovery
US7864946B1 (en) 2006-02-22 2011-01-04 Verint Americas Inc. Systems and methods for scheduling call center agents using quality data and correlation-based discovery
US8108237B2 (en) * 2006-02-22 2012-01-31 Verint Americas, Inc. Systems for integrating contact center monitoring, training and scheduling
US8112306B2 (en) * 2006-02-22 2012-02-07 Verint Americas, Inc. System and method for facilitating triggers and workflows in workforce optimization
US8112298B2 (en) * 2006-02-22 2012-02-07 Verint Americas, Inc. Systems and methods for workforce optimization
US8670552B2 (en) * 2006-02-22 2014-03-11 Verint Systems, Inc. System and method for integrated display of multiple types of call agent data
US8160233B2 (en) * 2006-02-22 2012-04-17 Verint Americas Inc. System and method for detecting and displaying business transactions
US8117064B2 (en) * 2006-02-22 2012-02-14 Verint Americas, Inc. Systems and methods for workforce optimization and analytics
US8737173B2 (en) * 2006-02-24 2014-05-27 Avaya Inc. Date and time dimensions for contact center reporting in arbitrary international time zones
US7734783B1 (en) 2006-03-21 2010-06-08 Verint Americas Inc. Systems and methods for determining allocations for distributed multi-site contact centers
US8126134B1 (en) 2006-03-30 2012-02-28 Verint Americas, Inc. Systems and methods for scheduling of outbound agents
US7792278B2 (en) 2006-03-31 2010-09-07 Verint Americas Inc. Integration of contact center surveys
US7822018B2 (en) * 2006-03-31 2010-10-26 Verint Americas Inc. Duplicate media stream
US8000465B2 (en) * 2006-03-31 2011-08-16 Verint Americas, Inc. Systems and methods for endpoint recording using gateways
US8594313B2 (en) 2006-03-31 2013-11-26 Verint Systems, Inc. Systems and methods for endpoint recording using phones
US7826608B1 (en) 2006-03-31 2010-11-02 Verint Americas Inc. Systems and methods for calculating workforce staffing statistics
US7774854B1 (en) 2006-03-31 2010-08-10 Verint Americas Inc. Systems and methods for protecting information
US7701972B1 (en) * 2006-03-31 2010-04-20 Verint Americas Inc. Internet protocol analyzing
US7995612B2 (en) * 2006-03-31 2011-08-09 Verint Americas, Inc. Systems and methods for capturing communication signals [32-bit or 128-bit addresses]
US8204056B2 (en) * 2006-03-31 2012-06-19 Verint Americas, Inc. Systems and methods for endpoint recording using a media application server
US7680264B2 (en) * 2006-03-31 2010-03-16 Verint Americas Inc. Systems and methods for endpoint recording using a conference bridge
US7672746B1 (en) 2006-03-31 2010-03-02 Verint Americas Inc. Systems and methods for automatic scheduling of a workforce
US20070237525A1 (en) * 2006-03-31 2007-10-11 Witness Systems, Inc. Systems and methods for modular capturing various communication signals
US8130938B2 (en) * 2006-03-31 2012-03-06 Verint Americas, Inc. Systems and methods for endpoint recording using recorders
US7633930B2 (en) 2006-03-31 2009-12-15 Verint Americas Inc. Systems and methods for capturing multimedia communication signals
US7852994B1 (en) 2006-03-31 2010-12-14 Verint Americas Inc. Systems and methods for recording audio
US8442033B2 (en) 2006-03-31 2013-05-14 Verint Americas, Inc. Distributed voice over internet protocol recording
US8254262B1 (en) 2006-03-31 2012-08-28 Verint Americas, Inc. Passive recording and load balancing
US8155275B1 (en) 2006-04-03 2012-04-10 Verint Americas, Inc. Systems and methods for managing alarms from recorders
US8331549B2 (en) * 2006-05-01 2012-12-11 Verint Americas Inc. System and method for integrated workforce and quality management
US8396732B1 (en) 2006-05-08 2013-03-12 Verint Americas Inc. System and method for integrated workforce and analytics
US20070282807A1 (en) * 2006-05-10 2007-12-06 John Ringelman Systems and methods for contact center analysis
US7817795B2 (en) * 2006-05-10 2010-10-19 Verint Americas, Inc. Systems and methods for data synchronization in a customer center
US7747745B2 (en) * 2006-06-16 2010-06-29 Almondnet, Inc. Media properties selection method and system based on expected profit from profile-based ad delivery
US20070297578A1 (en) * 2006-06-27 2007-12-27 Witness Systems, Inc. Hybrid recording of communications
US7660406B2 (en) * 2006-06-27 2010-02-09 Verint Americas Inc. Systems and methods for integrating outsourcers
US7660407B2 (en) 2006-06-27 2010-02-09 Verint Americas Inc. Systems and methods for scheduling contact center agents
US7903568B2 (en) * 2006-06-29 2011-03-08 Verint Americas Inc. Systems and methods for providing recording as a network service
US7660307B2 (en) * 2006-06-29 2010-02-09 Verint Americas Inc. Systems and methods for providing recording as a network service
US20080004945A1 (en) * 2006-06-30 2008-01-03 Joe Watson Automated scoring of interactions
US7853800B2 (en) 2006-06-30 2010-12-14 Verint Americas Inc. Systems and methods for a secure recording environment
US8131578B2 (en) * 2006-06-30 2012-03-06 Verint Americas Inc. Systems and methods for automatic scheduling of a workforce
US7953621B2 (en) 2006-06-30 2011-05-31 Verint Americas Inc. Systems and methods for displaying agent activity exceptions
US7848524B2 (en) * 2006-06-30 2010-12-07 Verint Americas Inc. Systems and methods for a secure recording environment
US7769176B2 (en) * 2006-06-30 2010-08-03 Verint Americas Inc. Systems and methods for a secure recording environment
US7966397B2 (en) * 2006-06-30 2011-06-21 Verint Americas Inc. Distributive data capture
US7936867B1 (en) 2006-08-15 2011-05-03 Avaya Inc. Multi-service request within a contact center
US8391463B1 (en) 2006-09-01 2013-03-05 Avaya Inc. Method and apparatus for identifying related contacts
US8938063B1 (en) 2006-09-07 2015-01-20 Avaya Inc. Contact center service monitoring and correcting
US8811597B1 (en) 2006-09-07 2014-08-19 Avaya Inc. Contact center performance prediction
US7930314B2 (en) * 2006-09-28 2011-04-19 Verint Americas Inc. Systems and methods for storing and searching data in a customer center environment
US7953750B1 (en) 2006-09-28 2011-05-31 Verint Americas, Inc. Systems and methods for storing and searching data in a customer center environment
US8068602B1 (en) 2006-09-29 2011-11-29 Verint Americas, Inc. Systems and methods for recording using virtual machines
US8645179B2 (en) * 2006-09-29 2014-02-04 Verint Americas Inc. Systems and methods of partial shift swapping
US7613290B2 (en) * 2006-09-29 2009-11-03 Verint Americas Inc. Recording using proxy servers
US7899178B2 (en) 2006-09-29 2011-03-01 Verint Americas Inc. Recording invocation of communication sessions
US8837697B2 (en) * 2006-09-29 2014-09-16 Verint Americas Inc. Call control presence and recording
US7881216B2 (en) * 2006-09-29 2011-02-01 Verint Systems Inc. Systems and methods for analyzing communication sessions using fragments
US7752043B2 (en) 2006-09-29 2010-07-06 Verint Americas Inc. Multi-pass speech analytics
US7991613B2 (en) 2006-09-29 2011-08-02 Verint Americas Inc. Analyzing audio components and generating text with integrated additional session information
US7920482B2 (en) 2006-09-29 2011-04-05 Verint Americas Inc. Systems and methods for monitoring information corresponding to communication sessions
US8005676B2 (en) * 2006-09-29 2011-08-23 Verint Americas, Inc. Speech analysis using statistical learning
US7873156B1 (en) 2006-09-29 2011-01-18 Verint Americas Inc. Systems and methods for analyzing contact center interactions
US7899176B1 (en) 2006-09-29 2011-03-01 Verint Americas Inc. Systems and methods for discovering customer center information
US7885813B2 (en) 2006-09-29 2011-02-08 Verint Systems Inc. Systems and methods for analyzing communication sessions
US7965828B2 (en) 2006-09-29 2011-06-21 Verint Americas Inc. Call control presence
US7570755B2 (en) * 2006-09-29 2009-08-04 Verint Americas Inc. Routine communication sessions for recording
US8199886B2 (en) * 2006-09-29 2012-06-12 Verint Americas, Inc. Call control recording
US20080080685A1 (en) * 2006-09-29 2008-04-03 Witness Systems, Inc. Systems and Methods for Recording in a Contact Center Environment
US20080082387A1 (en) * 2006-09-29 2008-04-03 Swati Tewari Systems and methods or partial shift swapping
US8130926B2 (en) * 2006-12-08 2012-03-06 Verint Americas, Inc. Systems and methods for recording data
US8280011B2 (en) * 2006-12-08 2012-10-02 Verint Americas, Inc. Recording in a distributed environment
US8130925B2 (en) * 2006-12-08 2012-03-06 Verint Americas, Inc. Systems and methods for recording
US20080137814A1 (en) * 2006-12-07 2008-06-12 Jamie Richard Williams Systems and Methods for Replaying Recorded Data
US20080244686A1 (en) * 2007-03-27 2008-10-02 Witness Systems, Inc. Systems and Methods for Enhancing Security of Files
US8170184B2 (en) 2007-03-30 2012-05-01 Verint Americas, Inc. Systems and methods for recording resource association in a recording environment
US8743730B2 (en) * 2007-03-30 2014-06-03 Verint Americas Inc. Systems and methods for recording resource association for a communications environment
US9106737B2 (en) * 2007-03-30 2015-08-11 Verint Americas, Inc. Systems and methods for recording resource association for recording
US8437465B1 (en) 2007-03-30 2013-05-07 Verint Americas, Inc. Systems and methods for capturing communications data
US20080300963A1 (en) * 2007-05-30 2008-12-04 Krithika Seetharaman System and Method for Long Term Forecasting
US20080300955A1 (en) * 2007-05-30 2008-12-04 Edward Hamilton System and Method for Multi-Week Scheduling
US8315901B2 (en) * 2007-05-30 2012-11-20 Verint Systems Inc. Systems and methods of automatically scheduling a workforce
US8504534B1 (en) 2007-09-26 2013-08-06 Avaya Inc. Database structures and administration techniques for generalized localization of database items
US8856182B2 (en) 2008-01-25 2014-10-07 Avaya Inc. Report database dependency tracing through business intelligence metadata
US8401155B1 (en) 2008-05-23 2013-03-19 Verint Americas, Inc. Systems and methods for secure recording in a customer center environment
US8719016B1 (en) 2009-04-07 2014-05-06 Verint Americas Inc. Speech analytics system and system and method for determining structured speech
IL199115A (en) * 2009-06-03 2013-06-27 Verint Systems Ltd Systems and methods for efficient keyword spotting in communication traffic
US8873737B2 (en) * 2009-07-06 2014-10-28 Avaya Inc. Routing communication sessions in a contact center
US8565386B2 (en) 2009-09-29 2013-10-22 Avaya Inc. Automatic configuration of soft phones that are usable in conjunction with special-purpose endpoints
US10115065B1 (en) 2009-10-30 2018-10-30 Verint Americas Inc. Systems and methods for automatic scheduling of a workforce
US9516069B2 (en) 2009-11-17 2016-12-06 Avaya Inc. Packet headers as a trigger for automatic activation of special-purpose softphone applications
USD804627S1 (en) 2015-05-19 2017-12-05 Broan-Nutone Llc Vent hood
USD814009S1 (en) 2015-05-19 2018-03-27 Broan-Nutone, Llc Vent hood
USD815724S1 (en) 2015-09-14 2018-04-17 Broan-Nutone Llc Ventilation grill
USD822821S1 (en) 2015-09-14 2018-07-10 Broan-Nutone, Llc Ventilation grill
US10666802B2 (en) * 2016-06-27 2020-05-26 Interactive Intelligence Group, Inc. Technologies for scaling call center support staff
USD897521S1 (en) 2016-10-14 2020-09-29 Broan-Nutone Llc Vent hood

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2274179A1 (en) * 1974-06-04 1976-01-02 Cit Alcatel CONNECTION NETWORK OF OPERATORS IN A TELECOMMUNICATIONS CENTRAL
US3991282A (en) * 1974-12-27 1976-11-09 Feil Thomas E Multi station telephone switching system
JPS5438711A (en) * 1977-09-01 1979-03-23 Nec Corp Using efficiency display system for electronic exchange
GB1572318A (en) * 1978-03-31 1980-07-30 Ibm Display system
US4145578A (en) * 1978-04-28 1979-03-20 Bell Telephone Laboratories, Incorporated Position access preference method
JPS5823026B2 (en) * 1978-06-01 1983-05-12 沖電気工業株式会社 Congestion information transfer method
US4289934A (en) * 1979-04-25 1981-09-15 Wescom Switching Inc. Integrated automatic call distribution facility and PBX system
US4256928A (en) * 1979-09-28 1981-03-17 Durango Systems, Inc. Telephone call diverting and answering system
JPS56122564A (en) * 1980-03-03 1981-09-26 Nec Corp Traffic measuring system
JPS5752256A (en) * 1980-09-12 1982-03-27 Nippon Telegr & Teleph Corp <Ntt> Traffic observation system for electronic switchboard
US4408100A (en) * 1981-03-02 1983-10-04 Data Plus, Inc. Position load distribution and management system for key telephone systems
US4414628A (en) * 1981-03-31 1983-11-08 Bell Telephone Laboratories, Incorporated System for displaying overlapping pages of information

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7295669B1 (en) 1999-01-21 2007-11-13 Avaya Technology Corp. Call center telephone and data flow connection system
US8499301B2 (en) 1999-02-10 2013-07-30 Avaya Inc. Dynamically allocating server resources to competing classes of work based upon achievement of service goals

Also Published As

Publication number Publication date
EP0125279A1 (en) 1984-11-21
US4510351A (en) 1985-04-09
WO1984001871A1 (en) 1984-05-10
GB8525139D0 (en) 1985-11-13
GB2129255B (en) 1987-01-07
EP0125279B1 (en) 1990-03-07
EP0125279A4 (en) 1987-09-07
AU545586B2 (en) 1985-07-18
GB8328506D0 (en) 1983-11-23
GB2129255A (en) 1984-05-10
GB2169473A (en) 1986-07-09
AU2200383A (en) 1984-05-22
JPS59501931A (en) 1984-11-15
JPH0568140B2 (en) 1993-09-28
DE3381304D1 (en) 1990-04-12
GB2169473B (en) 1987-01-07

Similar Documents

Publication Publication Date Title
CA1207414A (en) Acd management information system
US6882724B2 (en) System and method for providing call statistics in real time
CA2053745C (en) Arrangement for motivating telemarketing agents
US6055307A (en) System and method for selecting agent destinations and monitoring calls made to network customers
US5715306A (en) Automatic call distribution system with user definable logging and method therefor
US4456788A (en) Telecommunication trunk circuit reporter and advisor
US5751795A (en) Broadcasting of information through telephone switching system display messages
US5761502A (en) System and method for managing a telecommunications network by associating and correlating network events
US5633922A (en) Process and apparatus for restarting call routing in a telephone network
US4455455A (en) Internodal conference call administrator
US4464543A (en) Network control center call trace
EP0784898B1 (en) Pbx data retrieval and reporting system and method
US6614903B1 (en) Methods and apparatus for service state-based processing of communications in a call center
US4942602A (en) Coordinated transfer of voice and information through a network of digital switches
EP0426355B1 (en) Route based network management
KR19990072576A (en) Call center agent selection that optimizes call wait times
CA2002018A1 (en) Autonomous expert system for directly maintaining remote telephone switching systems
JPH10504425A (en) Equipment for monitoring automatic call distribution telephone systems
JPH0690284A (en) Method and system for monitoring of usage of telephone
US4497979A (en) Method for processing essential lines in a communication system
US5490211A (en) Automatic call distributor with internal written message communication system and method
EP0534783B1 (en) Key telephone system with virtual private lines
JPH08214346A (en) Priority order control method for automatic distribution of incoming call
US8094796B2 (en) Customer responding system, computer terminal, customer responding method and recording medium
JPH042029B2 (en)

Legal Events

Date Code Title Description
MKEX Expiry