US20010014143A1 - Non-random call center supervisory method and apparatus - Google Patents

Non-random call center supervisory method and apparatus Download PDF

Info

Publication number
US20010014143A1
US20010014143A1 US09/770,598 US77059801A US2001014143A1 US 20010014143 A1 US20010014143 A1 US 20010014143A1 US 77059801 A US77059801 A US 77059801A US 2001014143 A1 US2001014143 A1 US 2001014143A1
Authority
US
United States
Prior art keywords
call
calls
recording
agent
recorded
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.)
Abandoned
Application number
US09/770,598
Inventor
Rodney Kuhn
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.)
Envision Telephony Inc
Original Assignee
Envision Telephony 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 Envision Telephony Inc filed Critical Envision Telephony Inc
Priority to US09/770,598 priority Critical patent/US20010014143A1/en
Publication of US20010014143A1 publication Critical patent/US20010014143A1/en
Assigned to SILICON VALLEY BANK reassignment SILICON VALLEY BANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ENVISION TELEPHONY, INC.
Assigned to SILICON VALLEY BANK reassignment SILICON VALLEY BANK SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: ENVISION TELEPHONY, INC.
Abandoned legal-status Critical Current

Links

Classifications

    • 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/42221Conversation recording systems
    • 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

Definitions

  • the present invention relates to a method and apparatus usable in connection with supervising a call center and in particular a computer-implemented method and apparatus permitting a telephone call center supervisor to schedule monitoring of agents in a non-random fashion.
  • a number of businesses and other organizations provide call centers in which a plurality of personnel answer calls, such as telephone calls or other inquiries, e.g. from customers or potential customers.
  • Call centers serve a number of functions including facilitating the placement of orders for goods or services, providing information about products or the status of orders, receiving customer complaints or suggestions, dispensing product or technical information to assist customers in selecting or using products or services and the like.
  • call centers are configured so that the telephone or other communications facilities manned by the call center personnel are coupled via a computer controlled system, e.g. for routing calls to available agents or other personnel.
  • a computer controlled system e.g. for routing calls to available agents or other personnel.
  • some such systems have included methods or devices for facilitating supervision and/or monitoring the performance of such agents.
  • some devices are configured to collect, store and/or analyze statistical data such as number of calls, average length of calls, length of time on hold and the like.
  • Some devices include facilities for recording communications, such as telephone calls, of the agents or other personnel.
  • monitoring time intervals such as date ranges
  • Some systems are believed to undesirably limit the supervisors' monitoring flexibility by requiring that monitoring sessions have a predetermined duration limit so that once a duration of monitoring is exceeded, no further new calls will be monitored until the next scheduled monitoring.
  • Some previous systems permit a supervisor to playback or otherwise review a recorded monitoring session but do not adequately facilitate the review or analysis of portions of the monitored session that might be deemed particularly significant.
  • Some previous devices provide for recording conversation by monitoring a line for voice detection and recording when there is at least a predetermined signal level on the line. Such a configuration, however, is useful only for recording, not playback, functions and thus a separate playback system is necessary when playback functionality over a telephone system is desired.
  • the present invention provides a computer-implemented method and apparatus with enhanced monitoring scheduling capabilities.
  • a supervisor is allowed to separately designate at least one and, preferably, several, monitoring schedules for each agent (i.e. each person or station to be monitored) with the capability of creating schedules and/or defining rules such that, if desired, no two agents need have the same defined monitoring interval.
  • the supervisor controls the factors that determine which calls will be recorded, rather than letting the computer select (e.g. randomly select) monitor start times.
  • the supervisor may determine that every Nth call is to be monitored, wherein N can have any of a number of different values such as determining whether every call will be recorded, every second call, every third call and the like.
  • the supervisor can make this designation individually for each agent, and more preferably, individually for each of a plurality of monitoring schedules of each agent (where plural monitoring schedules are provided).
  • the user can determine whether certain types of calls, e.g. incoming, outgoing or internal calls, will be monitored.
  • recording takes place without limitation as to duration so that, e.g., within the predefined monitoring schedule for an agent, if a supervisor determines that, e.g., every call is to be monitored during that time period, the system will record all consecutive calls for that agent until disk space or other recording or hardware capabilities of the system are exceeded even if, e.g., the first call by the agent happens to be a particularly long-duration call.
  • the system includes enhancements to make it easier for a supervisor to review, analyze or play recorded monitored sessions, e.g. for agent training or evaluation purposes or quality control procedures.
  • the supervisor may mark one or more locations within the recorded message for later playback so that, at a later time, the supervisor, in playing back the monitored session, can readily skip to portions of interest.
  • the supervisor may attach monitored sessions to other computer records (such as personnel records).
  • the supervisor may edit call records as needed.
  • security features such as passwords and/or unique logins, are included to prevent unauthorized access to records, such as by associating particular agents with particular supervisors and preventing supervisors from reviewing records of agents with which those supervisors are not associated.
  • agents work not only with telephone devices but also with computers which may provide order placement screens, product information databases and the like.
  • the system is configured to record images or other indications of the contents of screens, or portions thereof that were viewed or used by an agent during a monitored conversation, preferably associating those images with a recorded conversation so that a supervisor may review both the recorded conversation and the screen which was viewed or used by the agent during the monitored session.
  • recording and/or playback of conversations is achieved using a conference bridge thus providing for a single configuration which is useable for both recording and playback.
  • the system provides features which are not limited, in their usefulness, to call centers, but also provide features which permit a single system to be used, not only in a call center context, but by other professional workers, corporate workers, executives and the like.
  • the system is configured to facilitate recording of conference calls and the like.
  • a computer-implemented method and apparatus for assisting supervisors of a call center is provided.
  • the monitoring of agent calls is performed in a non-random fashion in order to provide the supervisor with enhanced control and flexibility over monitoring schedules.
  • a supervisor may designate one or more time, day and date schedules and/or define other rules for recording, individually for each agent.
  • a supervisor may select whether, within the time interval, every call, every other call, every third call or the like is to be recorded. Preferably recording occurs without regard to a predefined duration limit.
  • FIG. 1 is a block diagram depicting the relationship of certain components of a call center of a type which may use the method or apparatus of the present invention
  • FIG. 2 is a Venn diagram depicting the relationship of users, agents, and supervisors
  • FIG. 3 is a depiction of a portion of the computer screen displaying data about various reported sessions
  • FIG. 4 is a depiction of a portion of a computer screen for setting certain agent attributes according to the embodiment of the present invention.
  • FIG. 5 is a depiction of a portion of a computer screen for determining agent monitoring schedules according to an embodiment of the present invention
  • FIGS. 6 and 6A are flow charts showing methods permitting monitoring of calls according to embodiments of the present invention.
  • FIG. 7 is a depiction of a portion of a computer screen for use in playing back recorded monitored sessions
  • FIG. 8 is a flow chart similar to FIG. 6, but showing a procedure when a call is placed by an agent
  • FIG. 9 is a depiction of a portion of a computer screen for use in searching for calls, according to an embodiment of the present invention.
  • FIG. 10 is a flow chart showing a procedure for recording a call by an observation command or a conference bridge, according to an embodiment of the present invention.
  • a call center I 00 may include a plurality of agent station I 12 a , I 12 b , I 12 c , each equipped with an agent telephone device on 114 a , 114 b , 114 c , coupled to a computer such as a call center server 1 16 for routing calls from a telephone exchange such as a PBX device 118 to the various agent telephones 114 a , 114 b , 114 c .
  • call center 100 also provides for supervisor stations 122 a , 122 b also coupled to the call center server 116 .
  • each supervisor station has a computer 124 a , 124 b which may be used by the supervisor to facilitate supervisory functions, such as scheduling and monitoring of conversations of the agents.
  • supervisory functions such as scheduling and monitoring of conversations of the agents.
  • two or more supervisors may share a central computer for this purpose.
  • agents may also be provided with computers 126 a , 126 b , 126 c , e.g. coupled to a network server 128 for facilitating agent work such as by permitting agents to place orders, make reservations or other service arrangements, answer product questions and the like.
  • agents 204 and supervisors 202 are different personnel, although the company may have a number of users 206 , other than supervisors and agents (such as clerical workers, knowledge workers, executives and the like), who may also be coupled to the call center server 116 and/or network server 128 .
  • Each supervisor 202 is responsible for supervising, or otherwise associated with, a certain set of the agents 204 in the system.
  • the call server 116 maintains a list which associates each supervisor with the agents he or she is authorized to supervise.
  • the recorded sessions may be selected by a supervisor for various purposes such as training, evaluation and quality control.
  • a supervisor may view information about a plurality of these sessions which have been recorded by the system.
  • a supervisor is provided with the capability of viewing a list of some or all of the agents in the system, 302 and may select one or more of the agents, (e.g. by using a pointing device such as a mouse in a manner well known to those of skill in the art) which may be indicated by highlighting 304 .
  • the supervisor selects an agent from the list 302 , the supervisor is able to see a list of some or all of the monitored or recorded sessions 306 for that agent 304 .
  • the supervisors are normally prevented from listening to monitored sessions for agents with whom they are not associated.
  • This can be achieved in various ways such as configuring the system and the display 300 such that the list 302 only includes those agents associated with a given supervisor 308 , or permitting the supervisor 308 to select from the list 302 oldy those agents with whom he or she is associated, or permitting the display 306 of recorded monitored messages for sessions only for those agents associated with the supervisor 308 or permitting the playback of messages only for those agents associated with the supervisor 308 .
  • an icon is provided to indicate, e.g., the origin, status or condition of the message such as whether the message was automatically recorded according to a schedule, whether the message has been locked to prevent modification, whether the message was truncated because of lack of storage capability, whether the message was manually recorded, rather than scheduled, and the like, 3 10 .
  • the display indicates the extension number or other telephone identifier to indicate the communication device which was being used by the agent during the recording session 312 .
  • the system may include an indication of the telephone number of the caller 314 (e.g.
  • another field is provided to display information entered by the supervisor about the content of the monitored session 320 , e.g. as described more thoroughly below.
  • the supervisor is able to perform various operations, e.g. by using a pointing tool to select from among menu selections 322 and/or icons 324 , e.g. for requesting a new recording, or other monitoring, opening an old monitored session, scheduling, locking or unlocking an item, sending a monitored session or other file, deleting an item and the like.
  • a supervisor when selecting among calls 306 is provided with information about the recorded sessions including length, date, extension number, phone number, etc.
  • icons 310 are provided, e.g. to distinguish manually and automatically recorded calls and to identify certain types of truncations or errors such as “disk full” or “no channel available” errors, or errors caused by invalid settings or server problems.
  • the display 300 distinguishes between those calls which have been opened (i.e. previously reviewed by the supervisor) and unopened calls.
  • the list 306 may be sorted, e.g. by icon type, extension, date, length, etc.
  • a supervisor wishes to create or modify a monitoring schedule for an agent, the system must be first configured with information about the agent, such as the agent's name or identity number, and the like. Agents may be identified in a number of fashions. An agent may be identified by the agent's automatic call distributor (ACD) login number or, in one embodiment, may be identified by the agent's telephone extension number. Similarly, information must be entered regarding the supervisor so the system is able to recognize a request for information or action as coming from a supervisor with the appropriate authority. For example, as depicted in FIG.
  • ACD automatic call distributor
  • a particular user may be configured so that the system can recognize the user as a supervisor, an agent, a client, an administrator, a knowledge worker, an executive, or the like, and/or may provide a user with various permissions, such as permission to change his extension number, access archived recordings, initiate recording and the like 402 .
  • a given supervisor may set up a schedule for an agent, e.g. by selecting the agent from an agent list 302 and requesting schedule setup e.g. using an icon 324 .
  • the system displays a screen 502 to facilitate scheduling.
  • the supervisor is permitted to set various monitoring schedule parameters including date/day/time parameters, such as date ranges 504 , days 506 , and time ranges 508 and preferably can set such ranges separately for each agent, e.g. by first selecting the desired agent 510 .
  • Preferably two or more schedules may be associated with each agent.
  • the supervisor may enter up to three different schedules 512 for an agent (e.g. to accommodate split-shifts and the like).
  • the supervisor may select an ordinal value 514 , referred to herein as “N,” to indicate which calls to record, within the date/day/time parameters 504 , 506 , 508 .
  • N an ordinal value 514
  • the supervisor may select an ordinal value 514 , referred to herein as “N,” to indicate which calls to record, within the date/day/time parameters 504 , 506 , 508 .
  • N an ordinal value 514
  • the supervisor may select an ordinal value 514 , referred to herein as “N,” to indicate which calls to record, within the date/day/time parameters 504 , 506 , 508 .
  • the ordinal value 514 is set equal to one, all calls within the date/day/time parameters 504 , 506 , 508 will be recorded.
  • the ordinal value 514 is set equal to two, every other call within
  • the supervisor may also determine, for each schedule 512 , whether to record only inbound calls, only outbound calls, or both 516 .
  • Other call type options can also be included, such as options to record internal calls, calls received on particular lines (such as help lines or order lines) and the like.
  • the system can establish rules, either universal rules or rules which may be associated with each individual agent as a further basis for determining whether particular calls should be recorded.
  • rules either universal rules or rules which may be associated with each individual agent as a further basis for determining whether particular calls should be recorded.
  • a number of items can be used for such rules.
  • automatic number identification (ANI) or caller identification (CID) technology may be used to identify the telephone number of an incoming call.
  • ANI automatic number identification
  • CID caller identification
  • the system is designed so that a supervisor may specify which calls to record based on the area code of the caller or, the exchange number of the caller and/or a particular phone number of the caller.
  • supervisors may also specify other parameters such as dialed number identification service (DNIS), prompted digits (such as account codes, social security number, etc.), called number (outgoing calls) and virtual device node (VDN), through which the PBX can be programmed to route calls.
  • DNIS dialed number identification service
  • prompted digits such as account codes, social security number, etc.
  • VDN virtual device node
  • the present invention has wide applicability and, if desired, may be provided in a number of different modules, e.g., so that users may select whatever modules are appropriate for their particular situation.
  • the invention provides a supervisor module (e.g., to facilitate supervisors in monitoring/recording calls and/or reviewing or annotating recorded calls and the like), an agent module (e.g., to facilitate call center or other agents in recording and/or playing back telephone calls, forwarding, attaching or e-mailing their own recorded calls), a professional module (e.g., to facilitate recording of conference calls, searching, playback and/or annotation of recorded conference calls and the like) and an administrator module (e.g., to facilitate storing identification, characteristics and other information about system users, facilitate receiving and handling warnings about system malfunctions or exceeding system capabilities and the like.
  • the agent can configure his or her system such that the agent module automatically becomes the active application every time a telephone call is made or received.
  • this embodiment provides the supervisor with enhanced control and flexibility (compared to certain prior systems) with regard to monitoring scheduling, particularly since the supervisor is not constrained to select schedules which apply only to two or more agents. Instead, the supervisor may individually specify at least one, and preferably more than one, schedule 512 individually for each agent 510 . By being able to select at least an ordinal number 514 , the supervisor has enhanced control over monitoring and does not have the selection of monitoring times usurped by, e.g., a random scheduler or calls cut-off prior to ending.
  • calls may be routed and monitored as depicted, e.g. in FIG. 6.
  • the system typically implemented in the call center server 116 or other computer, determines whether an agent is available 614 , e.g. by monitoring activity on the various agent telephones 114 .
  • Callers are placed on hold 616 until an agent is available at which time the system determines the identify of the available agent 617 and consults the schedule or schedules 512 which have been stored associated with the agent to determine 622 whether the current day, date and time is within the day, date and time parameters 504 , 506 , 508 for at least one of the schedules 512 associated with the free agent 510 . If the current day, date and time is not within the monitoring schedule, the call is routed to the agent for answering 624 without need for further monitoring determination. If the call is within the day, date and time perimeters 504 , 506 , 508 and is of the correct type 516 , the system determines whether the present call corresponds to the selected ordinal call number for monitoring 514 .
  • the computer associates a value, such as a value stored ‘in a memory location, with the agent 510 , referred to herein as a “K” value.
  • K a value stored ‘in a memory location
  • the value of K is initiated e.g. by being set equal to zero, whenever the agent begins a shift, logs on or the like. Thereafter, any time a call is to be assigned to the agent which is within the date/day/time parameters, the value of K is incremented 626 .
  • FIG. 6A An alternate procedure for selective recording is depicted in FIG. 6A.
  • the system will continuously compare the current time to the various schedules for the various agents and will perform no monitoring of an agents telephone unless the current time is within a monitoring schedule for an agent 652 . If the current schedule is active at the present time (i.e., the current time is a time within the scheduled monitoring window for an agent 654 ), the system will wait for the next call on this agent's telephone 656 and then determine whether the call meets count criteria (e.g., using a procedure similar to steps 626 and 628 of FIG. 6) and any other defined rules (such as rules for recording particular area codes, phone numbers, prefixes and the like) 658 .
  • count criteria e.g., using a procedure similar to steps 626 and 628 of FIG. 656
  • any other defined rules such as rules for recording particular area codes, phone numbers, prefixes and the like
  • the procedure returns 666 to continue determining whether any agent's schedule is active.
  • FIG. 8 depicts a procedure similar to that depicted in FIG. 6, but is used in the situation in which an agent places a call, rather than a situation which is initiated by the receipt of a call.
  • the system determines the agent ID 817 , e.g., by reference to the extension number, ACD login number or the like. Once this system has determined the identity of the agent, it follows procedures 622 , 626 , 628 to determine whether this is a call which should be recorded, according to the schedule and/or rules which have been associated with this agent, as described above. If this is a call to be recorded, recording is initiated 630 . Otherwise this system goes forward with placing the call 829 without initiating recording.
  • the calls can be listed and various characteristics displayed as shown in FIG. 3 and as described above.
  • a super-visor may select from among the list of monitored calls 306 and choose a playback command or icon 322 , 324 .
  • the supervisor is provided with a playback control screen 702 .
  • the screen depicts the identity of the agent that was recorded 704 , the agent's extension number 706 , and the phone number or the origin of the call 703 .
  • the supervisor may enter a written description of the nature of the call or other pertinent information 710 , e.g., in the “re” field, to be associated with the call record, e.g. to facilitate later review, lockup/search or training. Date, time, length and similar call information may be displayed 712 .
  • the system may be configured to store call information such as ANI, CID, DNIS, VND and the like, associated with various calls, either all calls or with recorded calls. If desired, the system may be configured to automatically store such information in the “re” field associated with a call. Preferably, the system is configured to facilitate searching by these call numbers or characteristics. For example, in one embodiment a supervisor may select a find tool (FIG.
  • a mouse or other pointer device e.g., using a mouse or other pointer device, and preferably will be given the opportunity to select among various fields for searching, such as by selecting a phone field from a date field, re field 902 a , 902 b , 902 c or, depending on the configuration, other search fields such as time of day, day of the week, area code, prefix, VDN and the like.
  • the user may then enter the desired search criterion 904 , preferably with the ability to include non-specific criteria such as “wild card” characters.
  • the system will, using database search techniques known to those of skill in the art, display a list of current and/or archived calls meeting the search criteria, whereupon the user with the requisite clearance, may playback, annotate, forward, etc., any of the calls found by the search.
  • the supervisor may select a location within the file to begin playback, e.g. using a slider indicator 714 (FIG. 7).
  • the supervisor is provided with controls for playback, pause, rewind, fast forward, stop and record 716 .
  • the record button is provided, e.g. in case the supervisor wishes to insert, prefix or append verbal commentary to assist in the supervisory functions.
  • the user is given an option to show a reduced or minimized version of the window of FIG. 7, e.g., a small window which provides play, pause, rewind, fast forward, stop and record buttons.
  • the reduced version is automatically displayed whenever the window associated with the supervisor module is minimized. Such minimization can be used, e.g., when it is desired to record a call while viewing a customer database record in another application.
  • the supervisor can preferably insert position marks within the file to facilitate skipping to predetermined locations within the file.
  • a icon 718 is provided which, when activated (e.g. using a pointing tool) creates a mark or location indicator corresponding to the current position of the slider 714 with respect to the file.
  • the location of a mark may be indicated graphically on the slider bar 722 and/or numerically 724 , e.g. associated with a plurality of “jump to” icons 726 .
  • the recording data can be used in various other fashions.
  • the supervisor may play back the monitored session or portions thereof to an agent, e-g. over the telephone or, if agents have access to computers, the records can be forwarded to an agent's computer for review by the agent.
  • the records can be verbally annotated with comments by the supervisor.
  • the agent receives the recording on his computer he or she will be able to open it, review any written comments in the “re” field, listen to any verbal comments recorded by the supervisor, listen to the recorded session and reply to the supervisor, e.g., by recording a message.
  • Agents that are not equipped with computers can receive the recordings by telephone and reply by telephone.
  • Playback can be performed in a number of fashions. In addition to playing back over an audio-equipped PC, it is possible to configure the system to playback over the telephone. In one embodiment if a supervisor requests playback while the supervisor is on the telephone (e.g. with an agent) the recording will be played in conference with an existing call. If not already on an existing call, selecting playback will cause the supervisor's telephone to ring and, upon answering, the playback will be provided through the telephone.
  • a supervisor requests playback while the supervisor is on the telephone (e.g. with an agent) the recording will be played in conference with an existing call. If not already on an existing call, selecting playback will cause the supervisor's telephone to ring and, upon answering, the playback will be provided through the telephone.
  • call records may be coupled or attached to other computer applications, e.g. using object linking and embedding (such as Microsoft—OLE 2.0 standard).
  • object linking and embedding such as Microsoft—OLE 2.0 standard.
  • a call record may be linked to a agent record in an agent evaluation software package or another database.
  • a supervisor may select monitored sessions for archiving.
  • the information needed to find the call record is retained in the system so that it can be accessed by authorized supervisors or administrators, but the actual recording is moved from the primary storage location such as a hard drive, to a backup device, such as an optical disk, tape or other removable medium storage device.
  • the supervisor may configure scheduled or manual recording to record both the audio telephone conversation and the video screen viewed or used by the super-visor during the monitored conversation.
  • Recording of the video may take the form of recording one or more static images (“screen shots”), recording a motion picture image of the screen (which may be compressed for storage purposes), or recording the data, program configuration or other information used by the computer in generating the screen images on the agent's desktop computer so that data can be later used to generate identical screen images.
  • a supervisor may choose to view on his or her own desktop computer 124 , an image of the computer screen that was used or viewed by the agent, preferably synchronized with the telephone conversation which was monitored.
  • Video is recorded whenever audio is recorded, e.g., according to the criteria established for that agent, as shown in FIG. 5.
  • the supervisor is permitted to set different criteria for video and audio recording, such that, if desired, the supervisor may configure the system to record audio for a particular agent on Mondays and Fridays but to record video only on Monday or only on Wednesday.
  • procedures and user interfaces for establishing video recording criteria can be done in a fashion similar to that described for audio recording.
  • a number of the features described above relate primarily to supervisory functions and thus may be, if desired, principally embodied in a module which is specific for supervisors, as described above. However, there are also a number of functions which may be advantageously provided for use by other personnel. For example, agents or other workers may find it useful to be able to record their own calls, play them back, forward them, etc. (as opposed to a supervisor who is authorized to record calls of at least some other persons). Preferably, agents are given the ability not only to have visual and audio access and, within limits, control, of sessions which were recorded or monitored in response to a supervisor's request or scheduling, but are also given the ability to record and play back their own audio and/or video sessions such as recording their own telephone calls.
  • Agents may select recordings for playback, forwarding and the like from a list similar to that used by a supervisor, depicted in FIG. 3.
  • the system may optionally be configured, e.g., by a system administrator, to disable the ability of agents to record conversation (e.g., to assure compliance with local laws or regulations) while retaining the ability to playback at least some recorded calls.
  • agents are provided with playback capability similar to those provided to supervisors, e.g., as depicted in FIG. 7, including the capability for marking positions within a recording.
  • the system is configured so that a capability is provided for simultaneously making two recordings of the call, e.g., when a call is being recorded in accordance with a schedule established by a supervisor and, at the same time, the agent has exercised a choice to record his or her own call at the same time. It is believed that at least some previous call center systems are unable to accommodate making two or more simultaneous service observations on the same agent telephone. This is believed to be partly because many previous systems used PBX service observation as the only method for recording a call. In contrast, the present invention includes permitting the system to record a call by executing a call conference. It is believed that each approach to recording the call (a PBX service observation or a call conference) has its own advantages.
  • a PBX service observation is often preferred because the conversation between the agent and the caller is not interrupted while the server connection is being made. However, as noted, it is not typically compatible with making two or more recordings.
  • the system is capable of making a recording in either fashion, i.e., either by a PBX service observation or by executing a call conference.
  • both the supervisor module and the agent module are executed on the same server platform 116 .
  • the system preferably is configured to select whether it is appropriate to use a service observation command for recording and when to use a conference to make a recording.
  • the system determines whether the call is also to be recorded in response to a supervisor request or schedule 1012 . If the call is to also be recorded in response to a supervisor, the recording is made using a call conference 1014 . Otherwise, a service observation may be used 1012 .
  • the agent module can be configured so that calls may be automatically recorded in response to certain events.
  • calls may be automatically recorded in response to events which occur in other programs or applications, such as a program that might be running or displaying on an agent's desktop computer 126 .
  • the system preferably can be configured to record calls whenever a particular type of display screen is being displayed on the agent desktop computer 126 , even if that display screen is displayed under the control of a different software package. In this way, the recording features of the present invention can be easily added to an existing system.
  • the agent module preferably can be configured such that recording is automatically triggered whenever, for example, a complaint form is shown on the agent's desktop computer.
  • the agent module is provided with dynamic data exchange (DDE) capabilities, e.g., to permit an agent to develop his or her own graphical user interface (GUI) for interfacing with the agent module.
  • DDE dynamic data exchange
  • an agent module is provided with a built-in beep tone generator for generating a beep tone over the telephone line, preferably such that the tone can be turned off or can be played at specific intervals.
  • a built-in beep tone generator for generating a beep tone over the telephone line, preferably such that the tone can be turned off or can be played at specific intervals.
  • an administrator module includes proactive notification of system problems. For example, in one embodiment, low disk space and/or high channel usage will trigger an alarm. In one embodiment, the alarm causes the administrator's computer screen to flash yellow for warning or to flash red for critical error situations.
  • the video or screen shots can be edited or annotated by the supervisor, either in a static or a dynamic fashion (i.e., such that annotations added by the supervisor appear on the screen at a time selected by the supervisor, e.g., to be synchronized or coordinated with items the supervisor wishes to bring to the attention of an agent in connection with events which were occurring during the recorded call at that time).
  • the recorded video either alone or coupled to (preferably synchronized) audio recordings can be forwarded to another person, e.g., to the agent who is being supervised or to another agent such as for training purposes. This permits an agent to be trained by reviewing both verbal and written records of a conversation or call, preferably annotated both verbally and visually.
  • the system may be configured to retain certain information about calls regardless of whether those calls are recorded, such as by retaining or logging information about all received calls.
  • the type of information that may be logged can include, for example, telephone number, time, date, length of call and the like.
  • the present invention enhances the control and flexibility available to a call center super-visor, such as by allowing the supervisor to individually designate time intervals for each agent, preferably designating two or more schedules for each agent.
  • the supervisor By allowing the supervisor to select whether every call, every other call, every third call, etc. is recorded, the present invention avoids taking control away from the supervisor (as in the case of the computer establishing random start times, out of the control of the supervisor).
  • the present system is able to continue recording multiple calls, according to schedule, even though a previous call may have been particularly lengthy.
  • the present invention enhances the supervisor's analysis or review capability by, for example, permitting the supervisor to mark certain “jump to” locations in a recorded file for review or analysis, forwarding monitored sessions to agents' PC's, linking or embedding monitored call records in or with other applications and the like.
  • call center of FIG. 100 is directed to telephone call centers, call centers having other or additional forms of communication may also be used in connection with the embodiments of the present invention, such as call centers which receive communication over computer networks, over the Internet, interactive television, or similar communication forms.
  • a supervisor is permitted to review monitored sessions only for those agents for whom the supervisor is responsible, in some embodiments it may be desirable to designate some recordings for review by other supervisors, e.g. for training purposes.
  • the description above provides for initiating recording only when the call has been designated (manually or according to a schedule) for recording, it is also possible to configure a system to initially record all calls and erase those calls which are not designated for recording.
  • a supervisor or an agent, to request retaining a recording of a call, e.g. when the call is deemed of particular interest.
  • certain calls may be recorded or retained automatically according to a rules-based analysis depending on various features or parameters of the calls, such as an ID number and/or length.

Abstract

A computer-implemented method and apparatus for assisting supervisors of a call center is provided. The monitoring of agent calls is performed in a non-random fashion in order to provide the supervisor with enhanced control and flexibility over monitoring schedules. In one embodiment, a supervisor may designate one or more time, day and date schedules individually for each agent. In one embodiment, a supervisor may select whether within the time interval, every call, every other call, every third call or the like is to be recorded. Preferably recording occurs without regard to a predefined duration limit.

Description

  • This application claims priority base on U.S. provisional application Serial No. 60/028,192, filed Oct. 10, 1996 which is incorporated herein by reference. [0001]
  • The present invention relates to a method and apparatus usable in connection with supervising a call center and in particular a computer-implemented method and apparatus permitting a telephone call center supervisor to schedule monitoring of agents in a non-random fashion. [0002]
  • BACKGROUND INFORMATION
  • A number of businesses and other organizations provide call centers in which a plurality of personnel answer calls, such as telephone calls or other inquiries, e.g. from customers or potential customers. Call centers serve a number of functions including facilitating the placement of orders for goods or services, providing information about products or the status of orders, receiving customer complaints or suggestions, dispensing product or technical information to assist customers in selecting or using products or services and the like. [0003]
  • Many such call centers are configured so that the telephone or other communications facilities manned by the call center personnel are coupled via a computer controlled system, e.g. for routing calls to available agents or other personnel. In the past, some such systems have included methods or devices for facilitating supervision and/or monitoring the performance of such agents. For example, some devices are configured to collect, store and/or analyze statistical data such as number of calls, average length of calls, length of time on hold and the like. Some devices include facilities for recording communications, such as telephone calls, of the agents or other personnel. [0004]
  • While previous systems of this type for facilitating supervision of call centers may have been adequate in many situations, it is believed that, for at least some call centers, there is a need for improved supervision support to provide for greater supervisor control of monitoring functions, facilitate the analysis or review of recorded conversations, record associated data in addition to audio conversation, and the like. [0005]
  • Specifically, some previous systems were configured to select random times (within time ranges) at which to commence next-call monitoring. It is believed that in some situations providing for randomness undesirably diminishes the amount of control supervisors have on scheduling of monitoring, particularly since call centers already have at least a first degree of randomness owing to the random nature of the times when calls arrive at a call center. It is believed this randomness is augmented when a second degree of randomness is generated by a computer, thus reducing the control over monitoring which can be exercised by supervisors. [0006]
  • Some previous systems do not allow for full flexibility in selecting monitoring parameters, such as by providing a system in which monitoring time intervals (such as date ranges) always apply to two or more agents. [0007]
  • Some systems are believed to undesirably limit the supervisors' monitoring flexibility by requiring that monitoring sessions have a predetermined duration limit so that once a duration of monitoring is exceeded, no further new calls will be monitored until the next scheduled monitoring. Some previous systems permit a supervisor to playback or otherwise review a recorded monitoring session but do not adequately facilitate the review or analysis of portions of the monitored session that might be deemed particularly significant. [0008]
  • Some previous devices provide for recording conversation by monitoring a line for voice detection and recording when there is at least a predetermined signal level on the line. Such a configuration, however, is useful only for recording, not playback, functions and thus a separate playback system is necessary when playback functionality over a telephone system is desired. [0009]
  • A number of previous devices were designed for use in call centers, and thus were not provided with features which may be desired or needed in other contexts such as field representatives, knowledge workers, executives, outside sales persons and the like. [0010]
  • Accordingly, it would be useful to provide a call center supervisory method and apparatus with enhanced monitoring scheduling flexibility, enhanced review or analysis capabilities and generally providing feature which facilitate supervisory functions, preferably in a system which is easy to use and economical to design, produce, maintain and use. [0011]
  • SUMMARY OF THE INVENTION
  • The present invention provides a computer-implemented method and apparatus with enhanced monitoring scheduling capabilities. In one embodiment, a supervisor is allowed to separately designate at least one and, preferably, several, monitoring schedules for each agent (i.e. each person or station to be monitored) with the capability of creating schedules and/or defining rules such that, if desired, no two agents need have the same defined monitoring interval. Preferably the supervisor controls the factors that determine which calls will be recorded, rather than letting the computer select (e.g. randomly select) monitor start times. In one embodiment the supervisor may determine that every Nth call is to be monitored, wherein N can have any of a number of different values such as determining whether every call will be recorded, every second call, every third call and the like. Preferably the supervisor can make this designation individually for each agent, and more preferably, individually for each of a plurality of monitoring schedules of each agent (where plural monitoring schedules are provided). In one embodiment the user can determine whether certain types of calls, e.g. incoming, outgoing or internal calls, will be monitored. Preferably, recording takes place without limitation as to duration so that, e.g., within the predefined monitoring schedule for an agent, if a supervisor determines that, e.g., every call is to be monitored during that time period, the system will record all consecutive calls for that agent until disk space or other recording or hardware capabilities of the system are exceeded even if, e.g., the first call by the agent happens to be a particularly long-duration call. [0012]
  • Preferably the system includes enhancements to make it easier for a supervisor to review, analyze or play recorded monitored sessions, e.g. for agent training or evaluation purposes or quality control procedures. In one embodiment, the supervisor may mark one or more locations within the recorded message for later playback so that, at a later time, the supervisor, in playing back the monitored session, can readily skip to portions of interest. Preferably the supervisor may attach monitored sessions to other computer records (such as personnel records). Preferably the supervisor may edit call records as needed. [0013]
  • Preferably, security features, such as passwords and/or unique logins, are included to prevent unauthorized access to records, such as by associating particular agents with particular supervisors and preventing supervisors from reviewing records of agents with which those supervisors are not associated. [0014]
  • In some call centers, agents work not only with telephone devices but also with computers which may provide order placement screens, product information databases and the like. In one embodiment the system is configured to record images or other indications of the contents of screens, or portions thereof that were viewed or used by an agent during a monitored conversation, preferably associating those images with a recorded conversation so that a supervisor may review both the recorded conversation and the screen which was viewed or used by the agent during the monitored session. [0015]
  • In one configuration, recording and/or playback of conversations is achieved using a conference bridge thus providing for a single configuration which is useable for both recording and playback. [0016]
  • In one embodiment, the system provides features which are not limited, in their usefulness, to call centers, but also provide features which permit a single system to be used, not only in a call center context, but by other professional workers, corporate workers, executives and the like. For example, in one embodiment the system is configured to facilitate recording of conference calls and the like. [0017]
  • According to one aspect of the invention, a computer-implemented method and apparatus for assisting supervisors of a call center is provided. The monitoring of agent calls is performed in a non-random fashion in order to provide the supervisor with enhanced control and flexibility over monitoring schedules. In one embodiment, a supervisor may designate one or more time, day and date schedules and/or define other rules for recording, individually for each agent. In one embodiment, a supervisor may select whether, within the time interval, every call, every other call, every third call or the like is to be recorded. Preferably recording occurs without regard to a predefined duration limit. [0018]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram depicting the relationship of certain components of a call center of a type which may use the method or apparatus of the present invention; [0019]
  • FIG. 2 is a Venn diagram depicting the relationship of users, agents, and supervisors; [0020]
  • FIG. 3 is a depiction of a portion of the computer screen displaying data about various reported sessions; [0021]
  • FIG. 4 is a depiction of a portion of a computer screen for setting certain agent attributes according to the embodiment of the present invention. [0022]
  • FIG. 5 is a depiction of a portion of a computer screen for determining agent monitoring schedules according to an embodiment of the present invention; [0023]
  • FIGS. 6 and 6A are flow charts showing methods permitting monitoring of calls according to embodiments of the present invention; [0024]
  • FIG. 7 is a depiction of a portion of a computer screen for use in playing back recorded monitored sessions; [0025]
  • FIG. 8 is a flow chart similar to FIG. 6, but showing a procedure when a call is placed by an agent; [0026]
  • FIG. 9 is a depiction of a portion of a computer screen for use in searching for calls, according to an embodiment of the present invention; and [0027]
  • FIG. 10 is a flow chart showing a procedure for recording a call by an observation command or a conference bridge, according to an embodiment of the present invention. [0028]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • As depicted in FIG. 1, a call center I [0029] 00 may include a plurality of agent station I 12 a, I 12 b, I 12 c, each equipped with an agent telephone device on 114 a, 114 b, 114 c, coupled to a computer such as a call center server 1 16 for routing calls from a telephone exchange such as a PBX device 118 to the various agent telephones 114 a, 114 b, 114 c. In the depicted embodiment, call center 100 also provides for supervisor stations 122 a, 122 b also coupled to the call center server 116. In the depicted embodiment, each supervisor station has a computer 124 a, 124 b which may be used by the supervisor to facilitate supervisory functions, such as scheduling and monitoring of conversations of the agents. Alternatively, two or more supervisors may share a central computer for this purpose.
  • In one embodiment, agents may also be provided with computers [0030] 126 a, 126 b, 126 c, e.g. coupled to a network server 128 for facilitating agent work such as by permitting agents to place orders, make reservations or other service arrangements, answer product questions and the like.
  • Typically, and as depicted in FIG. 2, agents [0031] 204 and supervisors 202 are different personnel, although the company may have a number of users 206, other than supervisors and agents (such as clerical workers, knowledge workers, executives and the like), who may also be coupled to the call center server 116 and/or network server 128.
  • Each supervisor [0032] 202 is responsible for supervising, or otherwise associated with, a certain set of the agents 204 in the system. Preferably, the call server 116 maintains a list which associates each supervisor with the agents he or she is authorized to supervise.
  • Before describing a procedure for establishing and using a monitoring system, it is useful to understand one of the end results of the system which is the creation of a plurality of recordings representing the monitored sessions. Preferably, the recorded sessions may be selected by a supervisor for various purposes such as training, evaluation and quality control. As depicted in FIG. 3, a supervisor, according to an embodiment of an invention, may view information about a plurality of these sessions which have been recorded by the system. [0033]
  • In the embodiment of FIG. 3, a supervisor is provided with the capability of viewing a list of some or all of the agents in the system, [0034] 302 and may select one or more of the agents, (e.g. by using a pointing device such as a mouse in a manner well known to those of skill in the art) which may be indicated by highlighting 304. In the depicted embodiment, when the supervisor selects an agent from the list 302, the supervisor is able to see a list of some or all of the monitored or recorded sessions 306 for that agent 304.
  • Preferably some or all of the supervisors are normally prevented from listening to monitored sessions for agents with whom they are not associated. This can be achieved in various ways such as configuring the system and the display [0035] 300 such that the list 302 only includes those agents associated with a given supervisor 308, or permitting the supervisor 308 to select from the list 302 oldy those agents with whom he or she is associated, or permitting the display 306 of recorded monitored messages for sessions only for those agents associated with the supervisor 308 or permitting the playback of messages only for those agents associated with the supervisor 308.
  • In the embodiment of FIG. 3, various items of information are provided for each recorded message. An icon is provided to indicate, e.g., the origin, status or condition of the message such as whether the message was automatically recorded according to a schedule, whether the message has been locked to prevent modification, whether the message was truncated because of lack of storage capability, whether the message was manually recorded, rather than scheduled, and the like, [0036] 3 10. Preferably the display indicates the extension number or other telephone identifier to indicate the communication device which was being used by the agent during the recording session 312. The system may include an indication of the telephone number of the caller 314 (e.g. using automatic caller ID technology), prompted digits, account numbers, social security numbers (not shown), the date and time when the recording commenced 316, and/or the length of the recording 318. In the depicted embodiment, another field is provided to display information entered by the supervisor about the content of the monitored session 320, e.g. as described more thoroughly below. In the depicted embodiment, the supervisor is able to perform various operations, e.g. by using a pointing tool to select from among menu selections 322 and/or icons 324, e.g. for requesting a new recording, or other monitoring, opening an old monitored session, scheduling, locking or unlocking an item, sending a monitored session or other file, deleting an item and the like. A supervisor, when selecting among calls 306 is provided with information about the recorded sessions including length, date, extension number, phone number, etc. Preferably, icons 310 are provided, e.g. to distinguish manually and automatically recorded calls and to identify certain types of truncations or errors such as “disk full” or “no channel available” errors, or errors caused by invalid settings or server problems. Preferably the display 300 distinguishes between those calls which have been opened (i.e. previously reviewed by the supervisor) and unopened calls. If desired, the list 306 may be sorted, e.g. by icon type, extension, date, length, etc.
  • If a supervisor wishes to create or modify a monitoring schedule for an agent, the system must be first configured with information about the agent, such as the agent's name or identity number, and the like. Agents may be identified in a number of fashions. An agent may be identified by the agent's automatic call distributor (ACD) login number or, in one embodiment, may be identified by the agent's telephone extension number. Similarly, information must be entered regarding the supervisor so the system is able to recognize a request for information or action as coming from a supervisor with the appropriate authority. For example, as depicted in FIG. 4, a particular user may be configured so that the system can recognize the user as a supervisor, an agent, a client, an administrator, a knowledge worker, an executive, or the like, and/or may provide a user with various permissions, such as permission to change his extension number, access archived recordings, initiate recording and the like [0037] 402.
  • Once the system is configured to recognize supervisors and agents, a given supervisor may set up a schedule for an agent, e.g. by selecting the agent from an agent list [0038] 302 and requesting schedule setup e.g. using an icon 324. As shown in FIG. 5, in one embodiment, in response, the system displays a screen 502 to facilitate scheduling. The supervisor is permitted to set various monitoring schedule parameters including date/day/time parameters, such as date ranges 504, days 506, and time ranges 508 and preferably can set such ranges separately for each agent, e.g. by first selecting the desired agent 510. Preferably two or more schedules may be associated with each agent. In the depicted embodiment, the supervisor may enter up to three different schedules 512 for an agent (e.g. to accommodate split-shifts and the like). In the depicted embodiment, for each of these schedules 512, for each agent, the supervisor may select an ordinal value 514, referred to herein as “N,” to indicate which calls to record, within the date/day/time parameters 504, 506, 508. For example, if the ordinal value 514 is set equal to one, all calls within the date/day/time parameters 504, 506, 508 will be recorded. If the ordinal value 514 is set equal to two, every other call within the parameters 504, 506, 508 will be recorded. If the ordinal value 514 is set equal to three (as depicted) from every third call within the parameters 504, 506, 508 will be recorded. and so forth.
  • As seen in FIG. 5, the supervisor may also determine, for each schedule [0039] 512, whether to record only inbound calls, only outbound calls, or both 516. Other call type options can also be included, such as options to record internal calls, calls received on particular lines (such as help lines or order lines) and the like.
  • Furthermore, in some embodiments the system can establish rules, either universal rules or rules which may be associated with each individual agent as a further basis for determining whether particular calls should be recorded. A number of items can be used for such rules. In some systems, automatic number identification (ANI) or caller identification (CID) technology may be used to identify the telephone number of an incoming call. In this configuration, preferably the system is designed so that a supervisor may specify which calls to record based on the area code of the caller or, the exchange number of the caller and/or a particular phone number of the caller. In some embodiments, supervisors may also specify other parameters such as dialed number identification service (DNIS), prompted digits (such as account codes, social security number, etc.), called number (outgoing calls) and virtual device node (VDN), through which the PBX can be programmed to route calls. [0040]
  • As will be apparent from the following description, the present invention has wide applicability and, if desired, may be provided in a number of different modules, e.g., so that users may select whatever modules are appropriate for their particular situation. For example, in one embodiment, the invention provides a supervisor module (e.g., to facilitate supervisors in monitoring/recording calls and/or reviewing or annotating recorded calls and the like), an agent module (e.g., to facilitate call center or other agents in recording and/or playing back telephone calls, forwarding, attaching or e-mailing their own recorded calls), a professional module (e.g., to facilitate recording of conference calls, searching, playback and/or annotation of recorded conference calls and the like) and an administrator module (e.g., to facilitate storing identification, characteristics and other information about system users, facilitate receiving and handling warnings about system malfunctions or exceeding system capabilities and the like. In one embodiment, the agent can configure his or her system such that the agent module automatically becomes the active application every time a telephone call is made or received. [0041]
  • Accordingly, this embodiment provides the supervisor with enhanced control and flexibility (compared to certain prior systems) with regard to monitoring scheduling, particularly since the supervisor is not constrained to select schedules which apply only to two or more agents. Instead, the supervisor may individually specify at least one, and preferably more than one, schedule [0042] 512 individually for each agent 510. By being able to select at least an ordinal number 514, the supervisor has enhanced control over monitoring and does not have the selection of monitoring times usurped by, e.g., a random scheduler or calls cut-off prior to ending.
  • Those of skill in the art, after reading and understanding the present disclosure, will understand how to program computers to route telephone calls to free agents, how to prompt for, receive and store information such as that depicted in FIGS. 3 through 5, how to construct databases or other data storage procedures or structures, how to record telephone conversations in response to events detected by the system as described below, and how play back recorded information or portions thereof. [0043]
  • Once a system has been configured in this fashion, calls may be routed and monitored as depicted, e.g. in FIG. 6. As shown in FIG. 6, when a new call is received [0044] 612, the system, typically implemented in the call center server 116 or other computer, determines whether an agent is available 614, e.g. by monitoring activity on the various agent telephones 114. Callers are placed on hold 616 until an agent is available at which time the system determines the identify of the available agent 617 and consults the schedule or schedules 512 which have been stored associated with the agent to determine 622 whether the current day, date and time is within the day, date and time parameters 504, 506, 508 for at least one of the schedules 512 associated with the free agent 510. If the current day, date and time is not within the monitoring schedule, the call is routed to the agent for answering 624 without need for further monitoring determination. If the call is within the day, date and time perimeters 504, 506, 508 and is of the correct type 516, the system determines whether the present call corresponds to the selected ordinal call number for monitoring 514. Various schemes for checking the ordinal umber of the call can be used. In one embodiment the computer associates a value, such as a value stored ‘in a memory location, with the agent 510, referred to herein as a “K” value. Preferably, the value of K is initiated e.g. by being set equal to zero, whenever the agent begins a shift, logs on or the like. Thereafter, any time a call is to be assigned to the agent which is within the date/day/time parameters, the value of K is incremented 626. Modulo arithmetic is performed to determine whether there is a match to the stored ordinal number N 514 for this schedule by calculating 628 whether K (MOD N)=0. If so, the system initiates recording of the call 630, otherwise the call will not be recorded and, in either case, the call is routed to the agent 624.
  • An alternate procedure for selective recording is depicted in FIG. 6A. In the embodiment of FIG. 6A, the system will continuously compare the current time to the various schedules for the various agents and will perform no monitoring of an agents telephone unless the current time is within a monitoring schedule for an agent [0045] 652. If the current schedule is active at the present time (i.e., the current time is a time within the scheduled monitoring window for an agent 654), the system will wait for the next call on this agent's telephone 656 and then determine whether the call meets count criteria (e.g., using a procedure similar to steps 626 and 628 of FIG. 6) and any other defined rules (such as rules for recording particular area codes, phone numbers, prefixes and the like) 658. If the count or other criteria are not met or the agent's schedule is not currently active, no monitoring is done and the agent is permitted to place or receive calls without recording 662. However, if the criteria are met, the call is recording 664. In either case, after the call is completed, the procedure returns 666 to continue determining whether any agent's schedule is active.
  • FIG. 8 depicts a procedure similar to that depicted in FIG. 6, but is used in the situation in which an agent places a call, rather than a situation which is initiated by the receipt of a call. In the embodiment of FIG. 8, when an agent begins placing a call, the system determines the agent ID [0046] 817, e.g., by reference to the extension number, ACD login number or the like. Once this system has determined the identity of the agent, it follows procedures 622, 626, 628 to determine whether this is a call which should be recorded, according to the schedule and/or rules which have been associated with this agent, as described above. If this is a call to be recorded, recording is initiated 630. Otherwise this system goes forward with placing the call 829 without initiating recording.
  • As calls are monitored and recorded, e.g. using the procedure depicted in FIG. 6, the calls can be listed and various characteristics displayed as shown in FIG. 3 and as described above. When a supervisor wishes to review a recorded conversation, a super-visor may select from among the list of monitored calls [0047] 306 and choose a playback command or icon 322, 324. In one embodiment, e.g. as depicted in ‘FIG. 7, the supervisor is provided with a playback control screen 702. Preferably, the screen depicts the identity of the agent that was recorded 704, the agent's extension number 706, and the phone number or the origin of the call 703. In the depicted embodiment, the supervisor may enter a written description of the nature of the call or other pertinent information 710, e.g., in the “re” field, to be associated with the call record, e.g. to facilitate later review, lockup/search or training. Date, time, length and similar call information may be displayed 712.
  • In one embodiment, the system may be configured to store call information such as ANI, CID, DNIS, VND and the like, associated with various calls, either all calls or with recorded calls. If desired, the system may be configured to automatically store such information in the “re” field associated with a call. Preferably, the system is configured to facilitate searching by these call numbers or characteristics. For example, in one embodiment a supervisor may select a find tool (FIG. 9), e.g., using a mouse or other pointer device, and preferably will be given the opportunity to select among various fields for searching, such as by selecting a phone field from a date field, re field [0048] 902 a, 902 b, 902 c or, depending on the configuration, other search fields such as time of day, day of the week, area code, prefix, VDN and the like. The user may then enter the desired search criterion 904, preferably with the ability to include non-specific criteria such as “wild card” characters. In response, the system will, using database search techniques known to those of skill in the art, display a list of current and/or archived calls meeting the search criteria, whereupon the user with the requisite clearance, may playback, annotate, forward, etc., any of the calls found by the search.
  • Preferably the supervisor may select a location within the file to begin playback, e.g. using a slider indicator [0049] 714 (FIG. 7). Preferably the supervisor is provided with controls for playback, pause, rewind, fast forward, stop and record 716. The record button is provided, e.g. in case the supervisor wishes to insert, prefix or append verbal commentary to assist in the supervisory functions. Preferably, the user is given an option to show a reduced or minimized version of the window of FIG. 7, e.g., a small window which provides play, pause, rewind, fast forward, stop and record buttons. In one embodiment, the reduced version is automatically displayed whenever the window associated with the supervisor module is minimized. Such minimization can be used, e.g., when it is desired to record a call while viewing a customer database record in another application.
  • Additionally, the supervisor can preferably insert position marks within the file to facilitate skipping to predetermined locations within the file. In the depicted embodiment, a icon [0050] 718 is provided which, when activated (e.g. using a pointing tool) creates a mark or location indicator corresponding to the current position of the slider 714 with respect to the file. In the depicted embodiment, the location of a mark may be indicated graphically on the slider bar 722 and/or numerically 724, e.g. associated with a plurality of “jump to” icons 726.
  • In addition to playing back recorded sessions, the recording data can be used in various other fashions. The supervisor may play back the monitored session or portions thereof to an agent, e-g. over the telephone or, if agents have access to computers, the records can be forwarded to an agent's computer for review by the agent. As noted, the records can be verbally annotated with comments by the supervisor. Once the agent receives the recording on his computer he or she will be able to open it, review any written comments in the “re” field, listen to any verbal comments recorded by the supervisor, listen to the recorded session and reply to the supervisor, e.g., by recording a message. Agents that are not equipped with computers can receive the recordings by telephone and reply by telephone. [0051]
  • Playback can be performed in a number of fashions. In addition to playing back over an audio-equipped PC, it is possible to configure the system to playback over the telephone. In one embodiment if a supervisor requests playback while the supervisor is on the telephone (e.g. with an agent) the recording will be played in conference with an existing call. If not already on an existing call, selecting playback will cause the supervisor's telephone to ring and, upon answering, the playback will be provided through the telephone. [0052]
  • If desired, call records may be coupled or attached to other computer applications, e.g. using object linking and embedding (such as Microsoft—OLE 2.0 standard). For example, a call record may be linked to a agent record in an agent evaluation software package or another database. [0053]
  • Preferably, a supervisor may select monitored sessions for archiving. In one embodiment, when a record is archived, the information needed to find the call record is retained in the system so that it can be accessed by authorized supervisors or administrators, but the actual recording is moved from the primary storage location such as a hard drive, to a backup device, such as an optical disk, tape or other removable medium storage device. [0054]
  • In one embodiment, when agents are provided with computers [0055] 126 a, 126 b, 126 c, the supervisor may configure scheduled or manual recording to record both the audio telephone conversation and the video screen viewed or used by the super-visor during the monitored conversation. Recording of the video may take the form of recording one or more static images (“screen shots”), recording a motion picture image of the screen (which may be compressed for storage purposes), or recording the data, program configuration or other information used by the computer in generating the screen images on the agent's desktop computer so that data can be later used to generate identical screen images. In this way, a supervisor may choose to view on his or her own desktop computer 124, an image of the computer screen that was used or viewed by the agent, preferably synchronized with the telephone conversation which was monitored.
  • Recording of screen shots or other video can be done in a number of fashions. In one embodiment, video is recorded whenever audio is recorded, e.g., according to the criteria established for that agent, as shown in FIG. 5. In another embodiment, the supervisor is permitted to set different criteria for video and audio recording, such that, if desired, the supervisor may configure the system to record audio for a particular agent on Mondays and Fridays but to record video only on Monday or only on Wednesday. As will be understood by those of skill in the art, after reading the present disclosure, procedures and user interfaces for establishing video recording criteria can be done in a fashion similar to that described for audio recording. [0056]
  • A number of the features described above relate primarily to supervisory functions and thus may be, if desired, principally embodied in a module which is specific for supervisors, as described above. However, there are also a number of functions which may be advantageously provided for use by other personnel. For example, agents or other workers may find it useful to be able to record their own calls, play them back, forward them, etc. (as opposed to a supervisor who is authorized to record calls of at least some other persons). Preferably, agents are given the ability not only to have visual and audio access and, within limits, control, of sessions which were recorded or monitored in response to a supervisor's request or scheduling, but are also given the ability to record and play back their own audio and/or video sessions such as recording their own telephone calls. Agents may select recordings for playback, forwarding and the like from a list similar to that used by a supervisor, depicted in FIG. 3. Preferably, the system may optionally be configured, e.g., by a system administrator, to disable the ability of agents to record conversation (e.g., to assure compliance with local laws or regulations) while retaining the ability to playback at least some recorded calls. Preferably, agents are provided with playback capability similar to those provided to supervisors, e.g., as depicted in FIG. 7, including the capability for marking positions within a recording. [0057]
  • Preferably the system is configured so that a capability is provided for simultaneously making two recordings of the call, e.g., when a call is being recorded in accordance with a schedule established by a supervisor and, at the same time, the agent has exercised a choice to record his or her own call at the same time. It is believed that at least some previous call center systems are unable to accommodate making two or more simultaneous service observations on the same agent telephone. This is believed to be partly because many previous systems used PBX service observation as the only method for recording a call. In contrast, the present invention includes permitting the system to record a call by executing a call conference. It is believed that each approach to recording the call (a PBX service observation or a call conference) has its own advantages. A PBX service observation is often preferred because the conversation between the agent and the caller is not interrupted while the server connection is being made. However, as noted, it is not typically compatible with making two or more recordings. Preferably, the system is capable of making a recording in either fashion, i.e., either by a PBX service observation or by executing a call conference. Preferably, both the supervisor module and the agent module are executed on the same server platform [0058] 116. In this configuration, the system preferably is configured to select whether it is appropriate to use a service observation command for recording and when to use a conference to make a recording. Thus, as depicted in FIG. 10, when an agent requests recording his own call 1010, the system determines whether the call is also to be recorded in response to a supervisor request or schedule 1012. If the call is to also be recorded in response to a supervisor, the recording is made using a call conference 1014. Otherwise, a service observation may be used 1012.
  • Preferably, the agent module can be configured so that calls may be automatically recorded in response to certain events. In one embodiment, calls may be automatically recorded in response to events which occur in other programs or applications, such as a program that might be running or displaying on an agent's desktop computer [0059] 126. Thus, the system preferably can be configured to record calls whenever a particular type of display screen is being displayed on the agent desktop computer 126, even if that display screen is displayed under the control of a different software package. In this way, the recording features of the present invention can be easily added to an existing system. For example, if an existing system is in place which allows a call center agent to show various information screens on his or her desktop computer 126 (e.g., an order form, a complaint form or the like) the agent module preferably can be configured such that recording is automatically triggered whenever, for example, a complaint form is shown on the agent's desktop computer. Preferably the agent module is provided with dynamic data exchange (DDE) capabilities, e.g., to permit an agent to develop his or her own graphical user interface (GUI) for interfacing with the agent module.
  • In one embodiment, an agent module is provided with a built-in beep tone generator for generating a beep tone over the telephone line, preferably such that the tone can be turned off or can be played at specific intervals. This feature is useful because some jurisdictions specify that a notification must be given when recording occurs on a telephone line. It is believed that previous software systems have relied on the PBX or other telephone system to deliver this warning but that there are some telephone systems which do not have the capability. Accordingly, the present system preferably has a capability to generate the tone without relying on the telephone system for delivering this warning. [0060]
  • In one embodiment, an administrator module includes proactive notification of system problems. For example, in one embodiment, low disk space and/or high channel usage will trigger an alarm. In one embodiment, the alarm causes the administrator's computer screen to flash yellow for warning or to flash red for critical error situations. [0061]
  • Preferably, the video or screen shots can be edited or annotated by the supervisor, either in a static or a dynamic fashion (i.e., such that annotations added by the supervisor appear on the screen at a time selected by the supervisor, e.g., to be synchronized or coordinated with items the supervisor wishes to bring to the attention of an agent in connection with events which were occurring during the recorded call at that time). Preferably, the recorded video, either alone or coupled to (preferably synchronized) audio recordings can be forwarded to another person, e.g., to the agent who is being supervised or to another agent such as for training purposes. This permits an agent to be trained by reviewing both verbal and written records of a conversation or call, preferably annotated both verbally and visually. [0062]
  • If desired, the system may be configured to retain certain information about calls regardless of whether those calls are recorded, such as by retaining or logging information about all received calls. The type of information that may be logged can include, for example, telephone number, time, date, length of call and the like. [0063]
  • In light of the above description, a number of advantages of the present invention can be seen. The present invention enhances the control and flexibility available to a call center super-visor, such as by allowing the supervisor to individually designate time intervals for each agent, preferably designating two or more schedules for each agent. By allowing the supervisor to select whether every call, every other call, every third call, etc. is recorded, the present invention avoids taking control away from the supervisor (as in the case of the computer establishing random start times, out of the control of the supervisor). By recording calls regardless of their duration, the present system is able to continue recording multiple calls, according to schedule, even though a previous call may have been particularly lengthy. The present invention enhances the supervisor's analysis or review capability by, for example, permitting the supervisor to mark certain “jump to” locations in a recorded file for review or analysis, forwarding monitored sessions to agents' PC's, linking or embedding monitored call records in or with other applications and the like. [0064]
  • A number of variations and modifications of the present invention can also be used. Although the call center of FIG. 100 is directed to telephone call centers, call centers having other or additional forms of communication may also be used in connection with the embodiments of the present invention, such as call centers which receive communication over computer networks, over the Internet, interactive television, or similar communication forms. Although, in one embodiment, a supervisor is permitted to review monitored sessions only for those agents for whom the supervisor is responsible, in some embodiments it may be desirable to designate some recordings for review by other supervisors, e.g. for training purposes. Although the description above provides for initiating recording only when the call has been designated (manually or according to a schedule) for recording, it is also possible to configure a system to initially record all calls and erase those calls which are not designated for recording. In this way, it is possible for a supervisor, or an agent, to request retaining a recording of a call, e.g. when the call is deemed of particular interest. In some embodiments, certain calls may be recorded or retained automatically according to a rules-based analysis depending on various features or parameters of the calls, such as an ID number and/or length. [0065]
  • Although the invention has been described by way of a preferred embodiment and certain variations and modifications, other variations and modifications can also be used, the invention being defined by the following claims. [0066]

Claims (30)

What is claimed is:
1. A computer-implemented method for determining a non-random schedule for recording of conversations in a telephone system having a plurality of users, comprising:
selecting one of said plurality of users;
storing at least a first data record, associated with said one user, indicating a time interval within which recording is desired;
storing a value for N for indicating that monitoring of every Nth call of said one user within said time interval is desired;
automatically recording every Nth call of said one user which occurs within said time interval.
2. A method, as claimed in
claim 1
wherein said telephone system is a call center telephone system for use by a plurality of call center agents.
3. A method, as claimed in
claim 2
, wherein a data record indicating a time interval is associated with each of said plurality of agents and wherein the data record associated with at least a first agent indicates a time interval which is different from the time interval indicated in the data records associated with every other of said plurality of agents.
4. A method, as claimed in
claim 1
, wherein said step of selecting comprises-selecting a telephone extension number of said one user.
5. A method, as claimed in
claim 1
, wherein every Nth call of said one user within said time interval is recorded, regardless of the cumulative duration of recording within said time interval.
6. A method, as claimed in
claim 1
, wherein at least a portion of at least one of said automatically recorded calls is stored in a memory device coupled to said computer.
7. A method, as claimed in
claim 6
, wherein said memory device is selected from the group consisting of an optical disk, a random access memory and a tape drive memory.
8. A method, as claimed in
claim 1
, further comprising generating a beep tone during said recording of at least one of said calls, without the need to rely on a telephone system for delivering said beep tone.
9. A method, as claimed in
claim 8
, wherein a user may select an interval for said beep tone.
10. A method, as claimed in
claim 8
, wherein a user may choose to disable said beep tone.
11. A method, as claimed in
claim 1
, wherein a computer terminal is provided for at least a first administrator station and further comprising:
detecting an error condition; and
providing at least one alarm output at said administrator station.
12. A method, as claimed in
claim 1
, wherein said portion of at least one of said automatically recorded calls is stored as a record in a database.
13. A method, as claimed in
claim 12
, further comprising associating said record with a record of another application using dynamic data exchange or object linking and embedding.
14. A method, as claimed in
claim 1
, further comprising receiving input from a user which provides at least a first indication of a location within at least a portion of at least one of said automatically recorded calls and storing said indication.
15. A method, as claimed in
claim 14
, further comprising receiving input from a user indicating said location and automatically playing-back a portion of said one of said automatically recorded calls starting at said location.
16. A method, as claimed in
claim 1
, further comprising displaying, on a display screen coupled to said computer, a list of identifiers of a plurality of recorded calls, including at least one of said automatically recorded calls, wherein each identifier is associated with at least one indicator of an attribute of said call.
17. A method, as claimed in
claim 16
, wherein said indicator of an attribute indicates whether said call was recorded manually or automatically.
18. A method, as claimed in
claim 16
, wherein at least one said indicator of an attribute indicates one of a plurality of types of errors.
19. A method, as claimed in
claim 1
, further comprising editing at least a portion of at least one of said automatically recorded calls.
20. A method, as claimed in
claim 1
, wherein said computer is programmed to automatically archive one or more of said plurality of recorded calls by placing said recording on an off-line storage medium, and wherein said computer is configured to receive input from at least one user designating at least one of said plurality of recorded calls, wherein, when said one of said plurality of recorded calls is designated, said computer is prevented from automatically archiving said designated call.
21. A computer-implemented method for recording call center agent conversations, comprising: selecting any one of a plurality of agents;
storing at least a first data record, associated with said one agent, indicating parameters of calls to be recorded including
a time interval within which monitoring of said one agent is desired, and whether incoming, outgoing, internal or external calls, or combinations thereof, are to be monitored;
automatically recording at least some calls of said one agent if said calls comply with said parameters.
22. A computer-implemented method for recording conversations in a call center wherein said call center includes communications devices for use by a plurality of agents, and wherein at least a first of said agents is supervised by a first supervisor and a second of said agents is not supervised by said first supervisor, the method comprising:
recording a plurality of conversations, including conversations of at least said first and said second agents;
permitting said first supervisor to play back at least one recorded conversation of said first agent, while preventing said first supervisor from playing back any recorded conversation of said second agent.
23. A computer-implemented method for recording of call center agent conversations and video screens viewed by said agents during said conversations, comprising:
selecting any one of a plurality of agents;
storing at least a first data record, associated with said one agent, indicating a time interval within which monitoring of said one agent is desired;
automatically recording at least a first call of said one agent which occurs within said time interval;
automatically recording data indicative of the video displayed on said video screen by said one agent during said first call;
playing back said first call synchronized with display of the video displayed on said video screen by said one agent during said first call.
24. A method, as claimed in
claim 23
, further comprising editing said display of the video displayed on said video screen by said one agent during said first call.
25. A computer-implemented method for recording of call center agent conversations, comprising: storing at least a first set of rules specifying which calls are to be recorded;
automatically recording at least those calls specified by said first set of rules, wherein said step of automatically recording at least a first of said calls is performed by automatically establishing a conference bridge for recording said calls.
26. A method, as claimed in
claim 25
, wherein said first set of values includes rules specifying that calls from predetermined area codes, telephone prefixes or telephone numbers are to be recorded.
27. A computer-implemented method for recording of call center agent conversations, comprising:
storing at least a first set of rules specifying which calls are to be recorded;
automatically recording at least those calls specified by said first set of rules, including at least a first call;
determining whether two or more simultaneous recordings of said first call are to take place;
wherein said step of automatically recording at least a first of said calls is performed by automatically establishing a conference bridge for recording said calls when two or more simultaneous recordings of said first call are to take place.
28. A computer-implemented method for playing back recorded calls in a call center, comprising:
storing at least a first set of rules, specifying which calls are to be recorded;
storing a first plurality of recordings of calls, including at least those calls specified by said first set of rules;
storing descriptive information about at least said first plurality of calls, said descriptive information selected from the group consisting of time of call receipt, duration, telephone number of call source, identity of agent involved in call, account number and social security number;
receiving input from a user indicating at least a first call characteristic corresponding to said descriptive information;
searching at least said first plurality of recordings to locate at least one recording which matches said first call characteristic; and
displaying an identifier of at least said one recording.
29. A computer-implemented method for recording of call center agent conversations, the method comprising:
providing at least a first computer configured for recording at least a first agent conversation; wherein at least one agent is provided with a display device for displaying information in response to a first applications program;
said first computer configured to detect the occurrence of at least a first event in said first applications program and to begin recording of an agent conversation in response to said first event.
30. A method, as claimed in
claim 29
, wherein said first event comprises display of a predetermined type on said display device.
US09/770,598 1996-10-10 2001-01-25 Non-random call center supervisory method and apparatus Abandoned US20010014143A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US09/770,598 US20010014143A1 (en) 1996-10-10 2001-01-25 Non-random call center supervisory method and apparatus

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US2819296P 1996-10-10 1996-10-10
US08/937,428 US6263049B1 (en) 1996-10-10 1997-09-25 Non-random call center supervisory method and apparatus
US09/770,598 US20010014143A1 (en) 1996-10-10 2001-01-25 Non-random call center supervisory method and apparatus

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/937,428 Continuation US6263049B1 (en) 1996-10-10 1997-09-25 Non-random call center supervisory method and apparatus

Publications (1)

Publication Number Publication Date
US20010014143A1 true US20010014143A1 (en) 2001-08-16

Family

ID=26703412

Family Applications (2)

Application Number Title Priority Date Filing Date
US08/937,428 Expired - Lifetime US6263049B1 (en) 1996-10-10 1997-09-25 Non-random call center supervisory method and apparatus
US09/770,598 Abandoned US20010014143A1 (en) 1996-10-10 2001-01-25 Non-random call center supervisory method and apparatus

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US08/937,428 Expired - Lifetime US6263049B1 (en) 1996-10-10 1997-09-25 Non-random call center supervisory method and apparatus

Country Status (1)

Country Link
US (2) US6263049B1 (en)

Cited By (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020032677A1 (en) * 2000-03-01 2002-03-14 Jeff Morgenthaler Methods for creating, editing, and updating searchable graphical database and databases of graphical images and information and displaying graphical images from a searchable graphical database or databases in a sequential or slide show format
US20030145140A1 (en) * 2002-01-31 2003-07-31 Christopher Straut Method, apparatus, and system for processing data captured during exchanges between a server and a user
US20030145071A1 (en) * 2002-01-31 2003-07-31 Christopher Straut Method, apparatus, and system for capturing data exchanged between server and a user
US20030142122A1 (en) * 2002-01-31 2003-07-31 Christopher Straut Method, apparatus, and system for replaying data selected from among data captured during exchanges between a server and a user
US20060168188A1 (en) * 2002-01-28 2006-07-27 Witness Systems, Inc., A Delaware Corporation Method and system for presenting events associated with recorded data exchanged between a server and a user
US20060168234A1 (en) * 2002-01-28 2006-07-27 Witness Systems, Inc., A Delaware Corporation Method and system for selectively dedicating resources for recording data exchanged between entities attached to a network
US7110525B1 (en) * 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US20060233347A1 (en) * 2005-04-19 2006-10-19 Cisco Technology, Inc. Method and system for automatic supervisor intervention in problematic calls in a call center
US20070002744A1 (en) * 2005-06-30 2007-01-04 Mewhinney Brian E System and method for agent queue activation in a contact center
US7191133B1 (en) 2001-02-15 2007-03-13 West Corporation Script compliance using speech recognition
WO2007084146A2 (en) * 2005-01-28 2007-07-26 Knowme, Inc. Call monitoring system
US20070201675A1 (en) * 2002-01-28 2007-08-30 Nourbakhsh Illah R Complex recording trigger
US20080199000A1 (en) * 2007-02-21 2008-08-21 Huawei Technologies Co., Ltd. System and method for monitoring agents' performance in a call center
US20090136009A1 (en) * 2004-05-11 2009-05-28 At&T Intellectual Property I, L.P. Knowledge Management, Capture and Modeling Tool for Multi-Modal Communications
US20090154688A1 (en) * 2007-11-13 2009-06-18 Jay Jon R System and method for automated call distribution
US7664641B1 (en) 2001-02-15 2010-02-16 West Corporation Script compliance and quality assurance based on speech recognition and duration of interaction
US7739115B1 (en) 2001-02-15 2010-06-15 West Corporation Script compliance and agent feedback
US7882212B1 (en) 2002-01-28 2011-02-01 Verint Systems Inc. Methods and devices for archiving recorded interactions and retrieving stored recorded interactions
US7899180B2 (en) * 2000-01-13 2011-03-01 Verint Systems Inc. System and method for analysing communications streams
US20110051920A1 (en) * 2009-08-25 2011-03-03 Dashe Jeremy A Systems and methods for customer contact
US7966187B1 (en) 2001-02-15 2011-06-21 West Corporation Script compliance and quality assurance using speech recognition
US8180643B1 (en) 2001-02-15 2012-05-15 West Corporation Script compliance using speech recognition and compilation and transmission of voice and text records to clients
WO2012148934A1 (en) * 2011-04-25 2012-11-01 Transparency Sciences, Llc System, method and computer program product for distributed user activity management
US20130142332A1 (en) * 2011-12-06 2013-06-06 Andrés Ramos Voice and screen capture archive and review process using phones for quality assurance purposes
US8503664B1 (en) * 2010-12-20 2013-08-06 Amazon Technologies, Inc. Quality review of contacts between customers and customer service agents
US8589384B2 (en) 2010-08-25 2013-11-19 International Business Machines Corporation Methods and arrangements for employing descriptors for agent-customer interactions
US8873735B1 (en) 2010-12-21 2014-10-28 Amazon Technologies, Inc. Selective contact between customers and customer service agents
US8879717B2 (en) 2009-08-25 2014-11-04 Amazon Technologies, Inc. Systems and methods for customer contact
US8958542B1 (en) 2010-12-28 2015-02-17 Amazon Technologies, Inc. Followup of customer service agents
US9031222B2 (en) 2011-08-09 2015-05-12 Cisco Technology, Inc. Automatic supervisor intervention for calls in call center based upon video and/or speech analytics of calls
US20170118092A1 (en) * 2015-10-22 2017-04-27 Level 3 Communications, Llc System and methods for adaptive notification and ticketing
US20170201387A1 (en) * 2013-03-14 2017-07-13 International Business Machines Corporation Analysis of multi-modal parallel communication timeboxes in electronic meeting for automated opportunity qualification and response
US9736308B1 (en) 2002-03-07 2017-08-15 Wai Wu Intelligent communication routing
US20170249579A1 (en) * 2006-04-04 2017-08-31 Busa Strategic Partners, Llc Management and allocation of services using remote computer connections
US10943273B2 (en) 2003-02-05 2021-03-09 The Hoffberg Family Trust 2004-1 System and method for determining contingent relevance
US11336770B2 (en) 2013-06-07 2022-05-17 Mattersight Corporation Systems and methods for analyzing coaching comments
US11367026B2 (en) 2009-10-30 2022-06-21 Verint Americas Inc. Systems and methods for automatic scheduling of a workforce

Families Citing this family (111)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6560328B1 (en) * 1997-04-03 2003-05-06 Genesys Telecommunications Laboratories, Inc. Voice extensions in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
IL121501A (en) * 1997-08-08 2003-04-10 Icq Inc Telephone-status notification system
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6638314B1 (en) * 1998-06-26 2003-10-28 Microsoft Corporation Method of web crawling utilizing crawl numbers
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
JP3570908B2 (en) * 1998-11-17 2004-09-29 富士通株式会社 Notification system
US7228281B1 (en) * 1999-08-23 2007-06-05 Aspect Communications Method and process for accumulating and summarizing data for defined time intervals within a customer interaction system
US6275806B1 (en) * 1999-08-31 2001-08-14 Andersen Consulting, Llp System method and article of manufacture for detecting emotion in voice signals by utilizing statistics for voice signal parameters
US6628777B1 (en) 1999-11-16 2003-09-30 Knowlagent, Inc. Method and system for scheduled delivery of training to call center agents
US20040202309A1 (en) * 1999-11-16 2004-10-14 Knowlagent, Inc. Managing the rate of delivering performance interventions in a contact center
US20050175971A1 (en) * 1999-11-16 2005-08-11 Knowlagent, Inc., Alpharetta, Ga Method and system for scheduled delivery of training to call center agents
US20060233346A1 (en) * 1999-11-16 2006-10-19 Knowlagent, Inc. Method and system for prioritizing performance interventions
US20040202308A1 (en) * 1999-11-16 2004-10-14 Knowlagent, Inc. Managing the selection of performance interventions in a contact center
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
US6959078B1 (en) * 2000-01-24 2005-10-25 Verint Systems Inc. Apparatus and method for monitoring and adapting to environmental factors within a contact center
US6542602B1 (en) * 2000-02-14 2003-04-01 Nice Systems Ltd. Telephone call monitoring system
US6324282B1 (en) 2000-03-02 2001-11-27 Knowlagent, Inc. Method and system for delivery of individualized training to call center agents
US6775377B2 (en) 2001-09-10 2004-08-10 Knowlagent, Inc. Method and system for delivery of individualized training to call center agents
US7263484B1 (en) 2000-03-04 2007-08-28 Georgia Tech Research Corporation Phonetic searching
US7043193B1 (en) * 2000-05-09 2006-05-09 Knowlagent, Inc. Versatile resource computer-based training system
JP4141631B2 (en) * 2000-10-26 2008-08-27 富士通株式会社 Call center system that accepts telephone calls
US7043745B2 (en) * 2000-12-29 2006-05-09 Etalk Corporation System and method for reproducing a video session using accelerated frame recording
US7027708B2 (en) * 2000-12-29 2006-04-11 Etalk Corporation System and method for reproducing a video session using accelerated frame playback
US20020118798A1 (en) * 2001-02-27 2002-08-29 Christopher Langhart System and method for recording telephone conversations
US9269116B2 (en) * 2001-05-14 2016-02-23 American Doctors Online, Inc. System and method for delivering medical examination, treatment and assistance over a network
GB2391984A (en) 2001-05-17 2004-02-18 Bay Bridge Decision Technologi System and method for generating forecasts and analysis of contact center behaviour for planning purposes
US7174010B2 (en) * 2001-11-05 2007-02-06 Knowlagent, Inc. System and method for increasing completion of training
US7043008B1 (en) * 2001-12-20 2006-05-09 Cisco Technology, Inc. Selective conversation recording using speech heuristics
US7389240B2 (en) * 2002-02-08 2008-06-17 Etalk Corporation System and method for implementing recording plans using a presence-based manager
US7536314B2 (en) * 2002-02-08 2009-05-19 Etalk Corporation System and method for processing work according to an active work model
US6801618B2 (en) * 2002-02-08 2004-10-05 Etalk Corporation System and method for implementing recording plans using a session manager
US7460659B2 (en) * 2002-09-27 2008-12-02 Rockwell Electronic Commerce Best practices learning for agents in a communication system
US7133828B2 (en) * 2002-10-18 2006-11-07 Ser Solutions, Inc. Methods and apparatus for audio data analysis and data mining using speech recognition
WO2004036543A2 (en) 2002-10-18 2004-04-29 Ser Solutions, Inc. Methods and apparatus for audio data monitoring and evaluation using speech recognition
US7076427B2 (en) * 2002-10-18 2006-07-11 Ser Solutions, Inc. Methods and apparatus for audio data monitoring and evaluation using speech recognition
US8055503B2 (en) * 2002-10-18 2011-11-08 Siemens Enterprise Communications, Inc. Methods and apparatus for audio data analysis and data mining using speech recognition
CA2502543C (en) 2002-10-18 2014-08-05 Ser Solutions, Inc. Methods and apparatus for audio data analysis and data mining using speech recognition
US7158628B2 (en) * 2003-08-20 2007-01-02 Knowlagent, Inc. Method and system for selecting a preferred contact center agent based on agent proficiency and performance and contact center state
WO2005020209A2 (en) 2003-08-22 2005-03-03 Ser Solutions, Ic. System for and method of automated quality monitoring
US7203305B1 (en) * 2003-08-25 2007-04-10 Bellsouth Intellectual Property Corporation Method, system, and storage medium for providing web-based quality assessment, tracking, and reporting services for call monitoring
US20060072739A1 (en) * 2004-10-01 2006-04-06 Knowlagent Inc. Method and system for assessing and deploying personnel for roles in a contact center
US8400948B2 (en) * 2005-01-18 2013-03-19 Aspect Software Inc. Method and system for updating real-time data between intervals
US20060177803A1 (en) * 2005-02-10 2006-08-10 Envision Telephony, Inc. System and method for training distribution management
US8102973B2 (en) 2005-02-22 2012-01-24 Raytheon Bbn Technologies Corp. Systems and methods for presenting end to end calls and associated information
US20060245577A1 (en) * 2005-04-27 2006-11-02 Rockwell Electronic Commerce Technologies, Llc System and method for providing agent directed automatic call backs
CN1859457B (en) * 2005-04-29 2011-03-16 深圳市友邻通讯设备有限公司 Method for generating quality detecting data of calling center
US20060256953A1 (en) * 2005-05-12 2006-11-16 Knowlagent, Inc. Method and system for improving workforce performance in a contact center
US8577684B2 (en) 2005-07-13 2013-11-05 Intellisist, Inc. Selective security masking within recorded speech utilizing speech recognition techniques
US7848510B2 (en) * 2005-07-22 2010-12-07 Cisco Technology, Inc. Method and system for recording automatic call distributor calls
US7706520B1 (en) * 2005-11-08 2010-04-27 Liveops, Inc. System and method for facilitating transcription of audio recordings, with auditing
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
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
US7856095B2 (en) 2006-05-04 2010-12-21 Interactive Intelligence, Inc. System and method for providing a baseline for quality metrics in a contact center
US8433915B2 (en) * 2006-06-28 2013-04-30 Intellisist, Inc. Selective security masking within recorded speech
US8427981B2 (en) * 2007-02-23 2013-04-23 Interactive Intelligence, Inc. System and method for recording and monitoring communications using a media server
US7979555B2 (en) * 2007-02-27 2011-07-12 ExtraHop Networks,Inc. Capture and resumption of network application sessions
JP4364251B2 (en) * 2007-03-28 2009-11-11 株式会社東芝 Apparatus, method and program for detecting dialog
US8125908B2 (en) * 2007-12-04 2012-02-28 Extrahop Networks, Inc. Adaptive network traffic classification using historical context
US20090182615A1 (en) * 2008-01-14 2009-07-16 Microsoft Corporation Self-serve direct-to-consumer mail marketing service
US20090210334A1 (en) * 2008-02-19 2009-08-20 Charles Mark Russell System and method for publicizing business services
US20090207979A1 (en) * 2008-02-19 2009-08-20 Charles Mark Russell System and method for recording and evaluating communication
US9098509B1 (en) 2009-10-16 2015-08-04 Iqor Holding Inc., Igor U.S. Inc. Apparatuses, methods and systems for a call restrictor
US9053146B1 (en) 2009-10-16 2015-06-09 Iqor U.S. Inc. Apparatuses, methods and systems for a web access manager
US9672281B1 (en) 2009-10-16 2017-06-06 Iqor US. Inc. Apparatuses, methods and systems for a call searcher
EP2330544A1 (en) * 2009-11-09 2011-06-08 Contacta S.p.A. System and method for planning work of a company
US9213978B2 (en) * 2010-09-30 2015-12-15 At&T Intellectual Property I, L.P. System and method for speech trend analytics with objective function and feature constraints
US8767924B2 (en) * 2011-11-09 2014-07-01 Ali Hassan Al-Khaja Method for recording telephone conversations
US8582731B2 (en) * 2011-11-09 2013-11-12 Ali Hassan Al-Khaja Method for recording telephone conversations
US9819798B2 (en) 2013-03-14 2017-11-14 Intellisist, Inc. Computer-implemented system and method for efficiently facilitating appointments within a call center via an automatic call distributor
JP5939579B2 (en) * 2013-03-19 2016-06-22 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation Apparatus, method and program for creating list
US20140365487A1 (en) * 2013-06-06 2014-12-11 Brian J. Ditthardt Method of remotely critiquing an image and software application therefore
US9300554B1 (en) 2015-06-25 2016-03-29 Extrahop Networks, Inc. Heuristics for determining the layout of a procedurally generated user interface
CN105025179B (en) * 2015-08-21 2018-02-06 上海携程商务有限公司 The monitoring method and system of call center's seat
US10984363B2 (en) * 2015-09-04 2021-04-20 International Business Machines Corporation Summarization of a recording for quality control
CN105554327B (en) * 2015-12-01 2018-02-06 上海携程商务有限公司 Distributed call center accesses the processing system and method for speech data more
US10204211B2 (en) 2016-02-03 2019-02-12 Extrahop Networks, Inc. Healthcare operations with passive network monitoring
US9609121B1 (en) * 2016-04-07 2017-03-28 Global Tel*Link Corporation System and method for third party monitoring of voice and video calls
US9729416B1 (en) 2016-07-11 2017-08-08 Extrahop Networks, Inc. Anomaly detection using device relationship graphs
US9660879B1 (en) 2016-07-25 2017-05-23 Extrahop Networks, Inc. Flow deduplication across a cluster of network monitoring devices
US10754978B2 (en) 2016-07-29 2020-08-25 Intellisist Inc. Computer-implemented system and method for storing and retrieving sensitive information
US10375237B1 (en) * 2016-09-12 2019-08-06 Verint Americas Inc. Virtual communications assessment system in a multimedia environment
CN106506875B (en) * 2016-11-01 2019-08-20 上海携程商务有限公司 The data monitoring system and method for distributed call center speech line connecting time
US10476673B2 (en) 2017-03-22 2019-11-12 Extrahop Networks, Inc. Managing session secrets for continuous packet capture systems
US10063434B1 (en) 2017-08-29 2018-08-28 Extrahop Networks, Inc. Classifying applications or activities based on network behavior
US9967292B1 (en) 2017-10-25 2018-05-08 Extrahop Networks, Inc. Inline secret sharing
US10389574B1 (en) 2018-02-07 2019-08-20 Extrahop Networks, Inc. Ranking alerts based on network monitoring
US10264003B1 (en) 2018-02-07 2019-04-16 Extrahop Networks, Inc. Adaptive network monitoring with tuneable elastic granularity
US10038611B1 (en) 2018-02-08 2018-07-31 Extrahop Networks, Inc. Personalization of alerts based on network monitoring
US10270794B1 (en) 2018-02-09 2019-04-23 Extrahop Networks, Inc. Detection of denial of service attacks
US10116679B1 (en) 2018-05-18 2018-10-30 Extrahop Networks, Inc. Privilege inference and monitoring based on network behavior
US10411978B1 (en) 2018-08-09 2019-09-10 Extrahop Networks, Inc. Correlating causes and effects associated with network activity
US10594718B1 (en) 2018-08-21 2020-03-17 Extrahop Networks, Inc. Managing incident response operations based on monitored network activity
US10965702B2 (en) 2019-05-28 2021-03-30 Extrahop Networks, Inc. Detecting injection attacks using passive network monitoring
US11165814B2 (en) 2019-07-29 2021-11-02 Extrahop Networks, Inc. Modifying triage information based on network monitoring
US11388072B2 (en) 2019-08-05 2022-07-12 Extrahop Networks, Inc. Correlating network traffic that crosses opaque endpoints
US10742530B1 (en) 2019-08-05 2020-08-11 Extrahop Networks, Inc. Correlating network traffic that crosses opaque endpoints
US10742677B1 (en) 2019-09-04 2020-08-11 Extrahop Networks, Inc. Automatic determination of user roles and asset types based on network monitoring
US11165823B2 (en) 2019-12-17 2021-11-02 Extrahop Networks, Inc. Automated preemptive polymorphic deception
EP4218212A1 (en) 2020-09-23 2023-08-02 ExtraHop Networks, Inc. Monitoring encrypted network traffic
US11463466B2 (en) 2020-09-23 2022-10-04 Extrahop Networks, Inc. Monitoring encrypted network traffic
US11349861B1 (en) 2021-06-18 2022-05-31 Extrahop Networks, Inc. Identifying network entities based on beaconing activity
US11296967B1 (en) 2021-09-23 2022-04-05 Extrahop Networks, Inc. Combining passive network analysis and active probing
US11843606B2 (en) 2022-03-30 2023-12-12 Extrahop Networks, Inc. Detecting abnormal data access based on data similarity

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4821178A (en) * 1986-08-15 1989-04-11 International Business Machines Corporation Internal performance monitoring by event sampling
US4827461A (en) * 1987-09-17 1989-05-02 Dictaphone Corporation Universal telecommunications audio coupling device
SE470031B (en) * 1991-06-20 1993-10-25 Icl Systems Ab System and method for monitoring and changing the operation of a computer system
US5499291A (en) * 1993-01-14 1996-03-12 At&T Corp. Arrangement for automating call-center agent-schedule-notification and schedule-adherence functions
AU693462B2 (en) * 1993-09-22 1998-07-02 E-Talk Corporation Method and system for automatically monitoring the performance quality of call center service representatives
US5590171A (en) * 1994-07-07 1996-12-31 Bellsouth Corporation Method and apparatus for communications monitoring
US5710591A (en) * 1995-06-27 1998-01-20 At&T Method and apparatus for recording and indexing an audio and multimedia conference
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
US5923746A (en) * 1996-09-18 1999-07-13 Rockwell International Corp. Call recording system and method for use with a telephonic switch

Cited By (82)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7899180B2 (en) * 2000-01-13 2011-03-01 Verint Systems Inc. System and method for analysing communications streams
US20020032677A1 (en) * 2000-03-01 2002-03-14 Jeff Morgenthaler Methods for creating, editing, and updating searchable graphical database and databases of graphical images and information and displaying graphical images from a searchable graphical database or databases in a sequential or slide show format
US8180643B1 (en) 2001-02-15 2012-05-15 West Corporation Script compliance using speech recognition and compilation and transmission of voice and text records to clients
US8229752B1 (en) 2001-02-15 2012-07-24 West Corporation Script compliance and agent feedback
US7664641B1 (en) 2001-02-15 2010-02-16 West Corporation Script compliance and quality assurance based on speech recognition and duration of interaction
US8811592B1 (en) 2001-02-15 2014-08-19 West Corporation Script compliance using speech recognition and compilation and transmission of voice and text records to clients
US8489401B1 (en) 2001-02-15 2013-07-16 West Corporation Script compliance using speech recognition
US7966187B1 (en) 2001-02-15 2011-06-21 West Corporation Script compliance and quality assurance using speech recognition
US8484030B1 (en) 2001-02-15 2013-07-09 West Corporation Script compliance and quality assurance using speech recognition
US8108213B1 (en) 2001-02-15 2012-01-31 West Corporation Script compliance and quality assurance based on speech recognition and duration of interaction
US8990090B1 (en) 2001-02-15 2015-03-24 West Corporation Script compliance using speech recognition
US7191133B1 (en) 2001-02-15 2007-03-13 West Corporation Script compliance using speech recognition
US8352276B1 (en) 2001-02-15 2013-01-08 West Corporation Script compliance and agent feedback
US8326626B1 (en) 2001-02-15 2012-12-04 West Corporation Script compliance and quality assurance based on speech recognition and duration of interaction
US9131052B1 (en) 2001-02-15 2015-09-08 West Corporation Script compliance and agent feedback
US7739115B1 (en) 2001-02-15 2010-06-15 West Corporation Script compliance and agent feedback
US8219401B1 (en) 2001-02-15 2012-07-10 West Corporation Script compliance and quality assurance using speech recognition
US9299341B1 (en) 2001-02-15 2016-03-29 Alorica Business Solutions, Llc Script compliance using speech recognition and compilation and transmission of voice and text records to clients
US8504371B1 (en) 2001-02-15 2013-08-06 West Corporation Script compliance and agent feedback
US10447855B1 (en) 2001-06-25 2019-10-15 Steven M. Hoffberg Agent training sensitive call routing system
US9635177B1 (en) 2001-06-25 2017-04-25 Steven M. Hoffberg Agent training sensitive call routing system
US7110525B1 (en) * 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US20070094408A1 (en) * 2002-01-28 2007-04-26 Witness Systems, Inc. Providing Remote Access to Media Streams
US7424715B1 (en) 2002-01-28 2008-09-09 Verint Americas Inc. Method and system for presenting events associated with recorded data exchanged between a server and a user
US20060168188A1 (en) * 2002-01-28 2006-07-27 Witness Systems, Inc., A Delaware Corporation Method and system for presenting events associated with recorded data exchanged between a server and a user
US20060168234A1 (en) * 2002-01-28 2006-07-27 Witness Systems, Inc., A Delaware Corporation Method and system for selectively dedicating resources for recording data exchanged between entities attached to a network
US7882212B1 (en) 2002-01-28 2011-02-01 Verint Systems Inc. Methods and devices for archiving recorded interactions and retrieving stored recorded interactions
US20060200832A1 (en) * 2002-01-28 2006-09-07 Witness Systems, Inc., A Delaware Corporation Method and system for presenting events associated with recorded data exchanged between a server and a user
US9451086B2 (en) 2002-01-28 2016-09-20 Verint Americas Inc. Complex recording trigger
US9008300B2 (en) 2002-01-28 2015-04-14 Verint Americas Inc Complex recording trigger
US20070083540A1 (en) * 2002-01-28 2007-04-12 Witness Systems, Inc. Providing Access to Captured Data Using a Multimedia Player
US20070201675A1 (en) * 2002-01-28 2007-08-30 Nourbakhsh Illah R Complex recording trigger
US20080281870A1 (en) * 2002-01-31 2008-11-13 Witness Systems, Inc. Method, Apparatus, and System for Capturing Data Exchanged Between a Server and a User
US20030145071A1 (en) * 2002-01-31 2003-07-31 Christopher Straut Method, apparatus, and system for capturing data exchanged between server and a user
US20030142122A1 (en) * 2002-01-31 2003-07-31 Christopher Straut Method, apparatus, and system for replaying data selected from among data captured during exchanges between a server and a user
US7953719B2 (en) 2002-01-31 2011-05-31 Verint Systems Inc. Method, apparatus, and system for capturing data exchanged between a server and a user
US20070027962A1 (en) * 2002-01-31 2007-02-01 Witness Systems, Inc. Method, Apparatus, and System for Capturing Data Exchanged Between a Server and a User
US20030145140A1 (en) * 2002-01-31 2003-07-31 Christopher Straut Method, apparatus, and system for processing data captured during exchanges between a server and a user
US7219138B2 (en) 2002-01-31 2007-05-15 Witness Systems, Inc. Method, apparatus, and system for capturing data exchanged between a server and a user
US10560579B1 (en) 2002-03-07 2020-02-11 Wai Wu Intelligent communication routing
US9736308B1 (en) 2002-03-07 2017-08-15 Wai Wu Intelligent communication routing
US10943273B2 (en) 2003-02-05 2021-03-09 The Hoffberg Family Trust 2004-1 System and method for determining contingent relevance
US11790413B2 (en) 2003-02-05 2023-10-17 Hoffberg Family Trust 2 System and method for communication
US20090136009A1 (en) * 2004-05-11 2009-05-28 At&T Intellectual Property I, L.P. Knowledge Management, Capture and Modeling Tool for Multi-Modal Communications
WO2007084146A3 (en) * 2005-01-28 2008-11-13 Knowme Inc Call monitoring system
US20080292070A1 (en) * 2005-01-28 2008-11-27 Knowme, Inc Call Monitoring System
US8553871B2 (en) * 2005-01-28 2013-10-08 Knowme, Inc. Call monitoring system
WO2007084146A2 (en) * 2005-01-28 2007-07-26 Knowme, Inc. Call monitoring system
US8126136B2 (en) 2005-04-19 2012-02-28 Cisco Technology, Inc. Method and system for automatic supervisor intervention in problematic calls in a call center
US20060233347A1 (en) * 2005-04-19 2006-10-19 Cisco Technology, Inc. Method and system for automatic supervisor intervention in problematic calls in a call center
US8503663B2 (en) 2005-06-30 2013-08-06 Interactive Intelligence, Inc. System and method for agent queue activation in a contact center
US20070002744A1 (en) * 2005-06-30 2007-01-04 Mewhinney Brian E System and method for agent queue activation in a contact center
US20170249579A1 (en) * 2006-04-04 2017-08-31 Busa Strategic Partners, Llc Management and allocation of services using remote computer connections
US9940593B2 (en) * 2006-04-04 2018-04-10 Busa Strategic Partners Llc Management and allocation of services using remote computer connections
US10482405B2 (en) * 2006-04-04 2019-11-19 Busa Strategic Partners, Llc Management and allocation of services using remote computer connections
US20080199000A1 (en) * 2007-02-21 2008-08-21 Huawei Technologies Co., Ltd. System and method for monitoring agents' performance in a call center
US10348903B2 (en) 2007-11-13 2019-07-09 Amazon Technologies, Inc. System and method for automated call distribution
US9769315B2 (en) 2007-11-13 2017-09-19 Amazon Technologies, Inc. System and method for automated call distribution
US8848898B2 (en) 2007-11-13 2014-09-30 Amazon Technologies, Inc. System and method for automated call distribution
US20090154688A1 (en) * 2007-11-13 2009-06-18 Jay Jon R System and method for automated call distribution
US8879717B2 (en) 2009-08-25 2014-11-04 Amazon Technologies, Inc. Systems and methods for customer contact
US20110051920A1 (en) * 2009-08-25 2011-03-03 Dashe Jeremy A Systems and methods for customer contact
US9088649B2 (en) 2009-08-25 2015-07-21 Amazon Technologies, Inc. Systems and methods for customer contact
US10445744B2 (en) 2009-08-25 2019-10-15 Amazon Technologies, Inc. Systems and methods for customer contact
US11367026B2 (en) 2009-10-30 2022-06-21 Verint Americas Inc. Systems and methods for automatic scheduling of a workforce
US11699112B2 (en) 2009-10-30 2023-07-11 Verint Americas Inc. Systems and methods for automatic scheduling of a workforce
US8589384B2 (en) 2010-08-25 2013-11-19 International Business Machines Corporation Methods and arrangements for employing descriptors for agent-customer interactions
US8503664B1 (en) * 2010-12-20 2013-08-06 Amazon Technologies, Inc. Quality review of contacts between customers and customer service agents
US8983055B1 (en) 2010-12-20 2015-03-17 Amazon Technologies, Inc. Quality review of contacts between customers and customer service agents
US8873735B1 (en) 2010-12-21 2014-10-28 Amazon Technologies, Inc. Selective contact between customers and customer service agents
US8958542B1 (en) 2010-12-28 2015-02-17 Amazon Technologies, Inc. Followup of customer service agents
US10110744B2 (en) 2010-12-28 2018-10-23 Amazon Technologies, Inc. Followup of customer service agents
US9219818B2 (en) 2010-12-28 2015-12-22 Amazon Technologies, Inc. Followup of customer service agents
WO2012148934A1 (en) * 2011-04-25 2012-11-01 Transparency Sciences, Llc System, method and computer program product for distributed user activity management
US20130110565A1 (en) * 2011-04-25 2013-05-02 Transparency Sciences, Llc System, Method and Computer Program Product for Distributed User Activity Management
US9031222B2 (en) 2011-08-09 2015-05-12 Cisco Technology, Inc. Automatic supervisor intervention for calls in call center based upon video and/or speech analytics of calls
US20130142332A1 (en) * 2011-12-06 2013-06-06 Andrés Ramos Voice and screen capture archive and review process using phones for quality assurance purposes
US10608831B2 (en) * 2013-03-14 2020-03-31 International Business Machines Corporation Analysis of multi-modal parallel communication timeboxes in electronic meeting for automated opportunity qualification and response
US20170201387A1 (en) * 2013-03-14 2017-07-13 International Business Machines Corporation Analysis of multi-modal parallel communication timeboxes in electronic meeting for automated opportunity qualification and response
US11336770B2 (en) 2013-06-07 2022-05-17 Mattersight Corporation Systems and methods for analyzing coaching comments
US10708151B2 (en) * 2015-10-22 2020-07-07 Level 3 Communications, Llc System and methods for adaptive notification and ticketing
US20170118092A1 (en) * 2015-10-22 2017-04-27 Level 3 Communications, Llc System and methods for adaptive notification and ticketing

Also Published As

Publication number Publication date
US6263049B1 (en) 2001-07-17

Similar Documents

Publication Publication Date Title
US6263049B1 (en) Non-random call center supervisory method and apparatus
US11729311B2 (en) Automatic distribution of inmate phone recordings
US9674358B1 (en) Reviewing call checkpoints in agent call recordings in a contact center
US10194027B1 (en) Reviewing call checkpoints in agent call recording in a contact center
US9742915B1 (en) Dynamic display of real time speech analytics agent alert indications in a contact center
US6266399B1 (en) Outgoing message selection based on caller identification and time/date constraints
US10237405B1 (en) Management of checkpoint meta-data for call recordings in a contact center
US9009785B2 (en) System and method for implementing adaptive security zones
US9880807B1 (en) Multi-component viewing tool for contact center agents
US6600821B1 (en) System and method for automatically detecting problematic calls
US6542602B1 (en) Telephone call monitoring system
US6829349B1 (en) System and method for monitoring and routing incoming calls
US20060198504A1 (en) Call recording platform
US20130266127A1 (en) System and method for removing sensitive data from a recording
US20110010219A1 (en) Method and system for determining adherence to a workflow
US5768347A (en) Method of providing limited access to preserve privacy within a message system
US6587553B1 (en) Method and apparatus for protecting call privacy
US20090060149A1 (en) AUTOMATED TELEPHONE NOTIFICATION SYSTEM USING VOICE OVER INTERNET PROTOCOL (VoIP)
US6754332B1 (en) Object oriented system and method for directing incoming telephone calls
US8094796B2 (en) Customer responding system, computer terminal, customer responding method and recording medium
US20060093103A1 (en) Technique for generating and accessing organized information through an information assistance service
Cisco Script Administration
US9712680B2 (en) Apparatus and method for categorizing voicemail
US9288327B2 (en) Apparatus and method for routing an incoming call
JP5366714B2 (en) CRM system and call recording search / playback method

Legal Events

Date Code Title Description
AS Assignment

Owner name: SILICON VALLEY BANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:ENVISION TELEPHONY, INC.;REEL/FRAME:013520/0804

Effective date: 20020718

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: SILICON VALLEY BANK, CALIFORNIA

Free format text: SECURITY INTEREST;ASSIGNOR:ENVISION TELEPHONY, INC.;REEL/FRAME:016763/0962

Effective date: 20050602