US20020175929A1 - Monitoring system client with call center layout and design capabilities - Google Patents
Monitoring system client with call center layout and design capabilities Download PDFInfo
- Publication number
- US20020175929A1 US20020175929A1 US10/080,498 US8049801A US2002175929A1 US 20020175929 A1 US20020175929 A1 US 20020175929A1 US 8049801 A US8049801 A US 8049801A US 2002175929 A1 US2002175929 A1 US 2002175929A1
- Authority
- US
- United States
- Prior art keywords
- call center
- computerized
- model
- tool
- agent
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2201/00—Electronic components, circuits, software, systems or apparatus used in telephone systems
- H04M2201/42—Graphical user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2242/00—Special services or facilities
- H04M2242/30—Determination of the location of a subscriber
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/42—Systems providing special services or facilities to subscribers
- H04M3/50—Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
- H04M3/51—Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
- H04M3/5175—Call or contact centers supervision arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
- Y10S715/969—Network layout and operation interface
Definitions
- the present invention relates generally to telecommunications systems and, more particularly, to a computerized call center layout tool for use with a call center monitoring system.
- a typical call center includes a number of agents who field inbound telephone calls and place outbound telephone calls.
- Each agent has an associated station that includes a personal computer or workstation, a phone pad and a head set.
- the agent may place outbound sales calls or field inbound calls (such as 800 number calls) from potential customers.
- the agents are organized into groups, and the agents have supervisors, who are responsible for supervising the agents. Each agent may receive or place calls for different business clients.
- the invention addresses the limitations of the prior art by providing a computerized call center layout tool that facilitates constructing and updating a computerized model representing a call center's physical and logical structures.
- a computerized monitoring system utilizes the computerized call center model in monitoring the call center's agents. The monitoring system may display status information and statistics regarding agent activity superimposed over a graphical depiction of the call center model.
- the call center layout tool provides a first tool set, comprising a graphically depicted toolbox including icons.
- the icons in the first tool set represent call center components such as agent workstations and cubicles.
- the call center layout tool provides a second tool set that permits a call center layout builder to access rapidly and to position intuitively the call center components on a map. Using the first and second tool sets, the builder constructs or updates a model of the call center's physical and logical structures.
- the call center layout tool provides a third tool set that allows the builder to link the call center physical and logical structures together to complete the call center model. While layout design tools exist, for example, drag and drop drawing programs by Visio Corporation, such programs fail to provide logical structures, as well as links to other data, excluding statistical data.
- the call center layout tool enables multiple builders to construct a call center model cooperatively and to construct the call center model from remote locations.
- the call center layout tool allows builders to perform a data integrity check on the call center model using a call center data repository that includes call center information such as data regarding call center agents.
- the call center layout tool further allows builders to save call center models and update the call center model as changes occur within the call center.
- the monitoring system enables a supervisor to view information regarding all of the agents under supervision.
- the monitoring system may use the call center model to graphically display status and statistical data regarding call center agents.
- the supervisor may elect to alter the present arrangement of agents in the call center based upon agent performance information received from the monitoring system.
- the call center layout tool allows the supervisor to update the call center model to reflect changes in the call center.
- the invention further provides a method for constructing a computerized model of a structure.
- a first graphical workspace is displayed upon which a builder may construct or update a computerized physical model of at least a portion of the structure.
- a second graphical workspace is displayed upon which a builder may construct or update a computerized logical model of at least a portion of the structure.
- the computerized logical model represents logical relationships within the structure.
- a first tool set is generated and displayed comprising at least one component of the structure.
- a second tool set configured to place and to manipulate at least one component on the first and second graphical workspaces is generated and displayed for construction of the computerized physical model of the structure and the computerized logical model of the structure.
- the computerized physical model of the structure and the computerized logical model of the structure are linked to form the computerized model.
- the resulting computerized model is formatted for display.
- a method for constructing a call center is provided.
- a first computerized model is built representing physical structures in the call center.
- the first computerized model includes call center components such as agent stations.
- a second computerized model is built representing logical relationships within the call center.
- the second computerized model includes identification data for call center agents.
- the first and second computerized models are linked together to form a computerized call center model.
- FIG. 1 is a block diagram of a portion of a telecommunications system that is suitable for practicing a preferred embodiment of the present invention.
- FIG. 2 provides an illustrative embodiment of the call center layout tool of the invention.
- FIG. 3 depicts a transport object linking together two call center models.
- FIG. 4 depicts a series of agent detail objects used to construct a detailed mode map.
- FIG. 5 is a block diagram that illustrates the supervisor/control workstation of FIG. 1 in more detail.
- FIG. 6 depicts an object architecture that is suitable for practicing the preferred embodiment of the monitoring system of the invention.
- FIG. 7 shows a screen shot of a window produced by the monitoring system client that contains a complete call center view.
- FIG. 8 depicts a pop-up window that displays information about a business client.
- FIG. 9 depicts hot spots for navigating to display a bay view or pod view.
- FIG. 10 is a screen shot that depicts a window produced by the monitoring system client where a bay view is displayed that contains call statistics.
- FIG. 11 is a screen shot that depicts a window produced by the monitoring system client where business client information is displayed that contains call statistics.
- FIG. 12 is a screen shot that depicts a window produced by the monitoring system client that contains a pod view.
- FIG. 13 is a screen shot that shows a window produced by the monitoring system client wherein a supervisor view is displayed.
- FIG. 14 depicts a pop-up window that displays agent information.
- FIG. 15 depicts network ports for the call center layout tool.
- the preferred embodiment of the present invention provides a monitoring system for a call center.
- the monitoring system includes a call center layout tool for building and updating computerized models of the call center's physical layout and agent stations and a client application program that displays information regarding agent activity and call statistics on an intuitive user interface.
- the user interface depicts a computerized call center model, which has been built using the call center layout tool, and displays with the computerized call center model useful information about agents and calling activity.
- the client application program may provide different views of the computerized call center model. In particular, the client application program may display the entire call center, a single bay of the call center, or a single pod of the call center.
- a builder constructs a computerized call center model using the call center layout tool.
- the builder may be the call center monitor or any knowledgeable person having the appropriate authorization for accessing the call center layout tool.
- the call center layout tool provides the call center builder with a palette of graphical icons representing call center resources. These call center resources, which will be further described below, include agent stations, walls, and transports. By selecting icons and placing them on a map, the builder may create a computerized call center model that mirrors the physical layout of the monitored call center and its agent stations. The call system monitor may then monitor the real-time performance of the call center by viewing the graphical display of the call center model.
- the user interface of the related client application program displays information regarding each agent, including agent name, average handling time (AHT), average work time (AWT) and average talk time (ATT). Information regarding how many calls an agent has handled relative to a particular business client is also maintained. Graphical information is displayed to indicate whether an agent is available, unavailable, working on a call, or is in an error or unknown state. This graphical information may be overlaid on the computerized call center model that has been developed by the call center layout tool.
- the client application program also displays statistical information regarding call types. For example, the statistical information may be displayed that specifies the number of outbound calls, the number of internal calls (i.e., within the call center) and the number of inbound calls currently being handled. Statistical information may also be displayed regarding calls on a per business client basis. Statistics regarding how many calls were received for each type of business client that is being serviced by the call center may also be displayed. The statistics may be displayed in graphical format to provide a visual tool for analyzing activity within the call center. The statistical information may also be displayed in conjunction with the computerized call center model.
- FIG. 1 is a block diagram that illustrates a portion of a telecommunications network that is suitable for practicing a preferred embodiment of the invention.
- the telecommunications network includes a call center 10 that is connected to a public switched telephone network (PSTN) 12 via a voice trunk 14 .
- PSTN public switched telephone network
- the call center 10 may also be alternately connected to other types of networks from which calls may originate.
- the call center 10 includes an automatic call distributor (ACD) 16 or other switching mechanism for distributing incoming calls within the call center.
- the ACD 16 is connected via a voice trunk 18 to agent stations 20 .
- agent stations 20 include a workstation or personal computer, a phone pad and a head set.
- Agents are stationed at the stations 20 , and the agents utilize the resources contained therein to process calls.
- the ACD 16 is also connected via a voice trunk 22 to a voice response unit (VRU) 24 .
- the VRU 24 automates call processing.
- the VRU 24 may be used to collect information such as account numbers, credit card numbers and service requests from a caller.
- the VRU 24 is connected to a computer/telephone integration (CTI) server 30 via a data link 26 .
- CTI server 30 extracts call data from the ACD 16 .
- the CTI server 30 abstracts raw call data from the ACD 16 into useful statistical data.
- the CTI server 30 also distributes data in the form of events.
- the CTI server 30 may run as a separate process on a dedicated computer system.
- a suitable CTI server is the T Server produced by Genesys Labs of San Bruno, Calif.
- the CTI server 30 is connected to the ACD 16 via data link 28 and is connected to the agent stations 20 via data
- CTI monitoring server (CTIMS) 36 is connected to the CTI server 30 via data link 34 .
- the CTIMS 36 may be implemented on a dedicated computer or on a shared computer.
- the CTIMS 36 compiles statistical data that is collected from the CTI server 30 into useful data for presentation and management at the supervisor/control workstations 38 . This data is utilized by the client application program of the preferred embodiment of the present invention, as will be described in more detail below.
- the CTIMS 36 registers with the CTI server 30 to receive all events that are output by the CTI server 30 . Examples of events that are output by the CTI server 30 include events indicating calls received, calls routed, calls answered, and calls disconnected.
- the CTIMS 36 categorizes the events into groups, such as by agent, by supervisor, by call type, by business type and the like.
- the CTIMS 36 also calculates certain statistics such as average call handling times.
- a suitable implementation of CTIMS is described in copending application entitled, “Computer/Telephony Interface Monitoring Server,” U.S. application Ser. No. 08/940,547, which is explicitly incorporated by reference herein.
- the CTIMS 36 is connected to an automated resource management system (ARMS) 44 via data link 46 .
- the ARMS 44 provides management of resource data for the call center.
- the ARMS 44 is largely a database on a server that comprises interfaces for access by CTIMS 36 and supervisor/control workstations 38 .
- a call center builder uses a call center layout tool 50 to construct a computerized model of the physical layout of the call center.
- the call center layout tool 50 which may be a PC-based computer program, sends data representing the call center model to the supervisor control workstation 38 through data link 51 .
- the call center layout tool 50 may also send data to the ARMS 44 and receive data from the ARMS 44 along link 51 .
- the call center layout tool 50 may link agent station 20 data from the ARMS 44 to the computerized call center model.
- data links 26 , 32 , 34 , 40 , 42 , 48 , and 51 may all be implemented as local area network (LAN) connections.
- LAN local area network
- a suitable LAN is an Ethernet LAN.
- FIG. 2 provides an illustrative embodiment of the call center layout tool 50 of the invention.
- the call center layout tool 50 operates as a graphical user interface (GUI) application in this embodiment and provides a “What-You-See-Is-What-You-Get” (WYSIWYG) design tool for graphically constructing a computerized model of a call center.
- the computerized call center model may then be displayed on the supervisor/control workstation 38 in conjunction with the call center agent monitoring program described below.
- the call center layout tool's graphical design environment utilizes well-known graphical techniques such as drag-and-drop, rubber-banding, and stretchable controls (adjusting window size) as tools for modeling a call center.
- the call center layout tool 50 provides the builder with a multiple document interface (MDI) for concurrent modeling of an unlimited number of call centers.
- MDI multiple document interface
- the call center layout tool 50 provides a screen display 201 that is used by a builder to construct a call center model 219 .
- the builder selects icons from an icon palette 202 and places them on a map 203 .
- the icon palette 202 comprises a first tool set that provides the builder with the components needed for constructing the call center model 219 .
- the first tool set provides icons representing call center components, such as a cube 204 , a wall 205 , a transport 207 , and an agent detail icon 208 .
- a cube icon such as the cube 204 , represents call center agent cubicles or workstations.
- the call center layout tool 50 enters a “cube mode” that allows the builder to place multiple cube objects 209 on the map 203 .
- the builder may place and manipulate the cube objects 209 by accessing an appropriate key, such as a mouse button.
- the builder's ability to place and manipulate call center components, such as the cube object 209 comprises a second tool set within the call center layout tool 50 .
- the cube object 209 has no assigned properties. If the builder accesses an appropriate key, such as a right mouse key, the builder receives a message stating “no properties assigned” for the cube object 209 . The builder may assign or modify properties of the cube object 209 at this time or later. Once properties have been assigned to the cube object 209 , then when the builder accesses the appropriate key, the cube object's properties will be displayed.
- a cube object's properties include a logical workstation number (LWN) for the agent workstation.
- LWN logical workstation number
- the call center monitoring system uses the LWN to link statistics from the CTIMS 36 and properties from the ARMS 44 for a given Agent Station 20 with the cube object 209 that represents an Agent Station 20 .
- the call center layout tool's ability to link the call center model 219 with other call center properties, such as agent properties, comprises a third tool set.
- the builder may place and manipulate a wall object 210 in a manner similar to that which the builder emplaces the cube object 209 .
- the builder selects wall icon 205
- the builder enters into a “wall mode” and may draw walls 210 on the map 203 .
- Wall objects 210 represent barriers in the call center and have no assigned properties, so the builder's task ends once he has satisfactorily placed the wall object 210 on the map 203 .
- the builder uses a transport icon 207 to link two different call center models.
- the builder selects the transport icon 207 , the builder enters into the “transport mode” and may place a transport object on the map 203 by accessing an appropriate key, such as a mouse button.
- the transport mode will be discussed below.
- the builder selects an agent detail icon 208 for the map 203 in the same way as the other icons.
- the builder enters into the “agent detail mode.”
- the builder assigns an LWN as a property to an agent detail object, as will be discussed below.
- the builder uses a reposition icon 206 for moving a previously placed call center object to a new location on the map 203 .
- the builder selects the reposition icon 206 , the builder enters into the “reposition mode” in which the builder may reposition any object on the map 203 by selecting it and dragging it to a new position.
- the builder may also select an object then engage an appropriate key, such as a right mouse button, in order to display the object's properties.
- the screen display of the call center layout tool 50 presents the builder with additional tools for constructing the call center model 219 .
- the builder may use a data lock icon 211 to specify that another builder has authorization for changing the map 203 while excluding other potential builders.
- the call center layout tool 50 provides the builder with a security mechanism which includes access rights for both editing and creating the call center model 219 . Builders without the appropriate access rights may not alter the call center model 219 .
- the builder uses an agent icon 212 to search through the ARMS 44 database to locate a particular agent's name or to locate a specific LWN.
- the call center layout tool 50 also provides the builder with an option for automatically checking the ARMS 44 database to locate updates to a call center model 219 , or document files, subsequent to the loading of a particular call center model.
- the builder uses a pencil icon 213 to modify the shape of a call center component, such as the wall 210 .
- the pencil icon 213 enables the builder to accurately represent irregular shapes within a call center's physical layout such as a curve.
- a hammer icon 214 may be used for making small modifications to a call center component, such as the wall icon 210 .
- the hammer icon 214 may be utilized by the builder to represent a small indentation in an otherwise smooth wall in the call center.
- the builder may use a map icon 215 as a means for locating which portion of a large call center model is presently being displayed on the map 203 .
- the builder may only see a portion of the call center model 219 on the map 203 at any one time, but may visually reference the map icon 215 to determine which portion of the call center model 219 is presently displayed in the map 203 .
- a multi-function knife icon 216 may be utilized by the builder to modify various settings in the call center layout tool 50 .
- the builder may use the knife icon 216 to engage a “snap-to-grid” setting.
- the builder may also use the knife icon 216 to engage other functionality, such as a context-sensitive help function.
- the context-sensitive help function provides the builder with information about each of the icons and other tools provided for the builder's use in constructing the call center model 219 .
- the builder uses a flashlight icon 217 to illuminate or highlight a portion of the map 203 .
- the builder may wish to highlight the location of a call center manager's location.
- the builder may use a camera icon 218 to make a computerized snapshot of the call center model 219 .
- the call center layout tool 50 stores the snapshot as a bit mapped object in one embodiment.
- the builder may print out the computerized snapshot to compare the computerized call center model 219 against the physical call center or may send copies of the snapshot to call center management or other supervisory personnel.
- the builder When the builder has completed the call center model 219 on the map 203 , he assigns the call center model 219 to an actual call center by selecting a call center name from a list box.
- the call center layout tool 50 then stores the call center model 219 as a document file on the supervisor/control workstation 38 .
- the builder may next select an “apply to production database” option provided by the call center layout tool 50 .
- This option causes the call center layout tool 50 to copy the document file to the ARMS 44 database and perform a data integrity check.
- the data integrity check matches the call center to which the document file is assigned to a table of LWNs for the call center stored in the ARMS 44 .
- the integrity check ensures the validity of all LWNs assigned to cubes 209 in the document file for the call center and also ensures that the builder has assigned each LWN for the call center to a cube 209 in the document file.
- MFC Microsoft Visual C++ 4.2 and the Microsoft Foundation Classes (MFC) have been used to encode the software for the call center layout tool 50 .
- the call center layout tool 50 may be built using any one of a variety of programming systems known to those skilled in the computer modeling arts.
- One embodiment of the call center layout tool 50 operates on all 32-bit Microsoft operating systems, such as Windows 95, Windows NT 3.51, and Windows NT 4.0.
- An Intersolve Oracle V7.0 ODBC driver provides the call center layout tool 50 with access to the ARMS database 44 .
- the call center layout tool 50 may be designed to operate on any computing system known to those skilled in the art of computer programming.
- An exemplary embodiment of the call center layout tool 50 may be constructed without third party OLE controls.
- the call center layout tool 50 uses MFC TCP/IP sockets to allow one or more distributed builders to simultaneously edit the same call center model, with each builder viewing the actions of the other builders in real time.
- a call center may be cooperatively constructed by builders representing each of the call center's initial customers.
- each builder may contribute to the construction of one call center model.
- the builder may remotely access the call center layout tool 50 to construct a new call center model or to update an existing call center model. As shown in FIG. 15, remote access to the call center layout tool 50 may be provided through a mechanism such as network ports 1501 .
- FIG. 3 depicts a transport object linking two call center models together.
- the builder selects the transport icon 207 , the builder enters into the “transport mode” and may place a transport object 301 on the map 203 by accessing an appropriate key, such as a mouse button.
- Transport objects 301 represent both physical and logical connections between parts of a call center.
- the transport object 301 may represent physical connections between portions of a call center, such as a stairway or passageway.
- the transport object 301 may represent a logical connection between portions of a call center, such as two portions of a call center that are both dedicated to a single customer.
- the transport object's main property is a destination map, or the location of another call center model to be linked to the call center model 219 on the map 203 .
- the builder accesses a transport object property window 302 through an appropriate key such as a right mouse key.
- the builder stores call center models in a document file. After placing the transport object 301 on the map 203 , the builder then assigns to the transport object property window 302 the name of another destination map, which may represent another call center, another floor of the same call center, another section of the same call center floor, a detailed mode map, or any other type of map.
- the destination map assignment property for the transport object property window 302 comprises a pointer to the document file that comprises the other call center model.
- the transport object 301 creates a pointer between the document file for the call center model 219 on the map 203 and the document file for another call center model.
- a user may view the other call center model by accessing appropriate keys, such as a double click on a mouse.
- the builder may construct call center models on several maps 203 and then link those call center models together with transport objects 301 .
- the map 203 may include multiple links through transport objects 301 . This procedure may be helpful when the call center supervisor has two groups of agents located in two different call centers that both serve the same customer. In this situation, the call center supervisor may view performance data for both groups of agents together by utilizing a transport object 301 that links the two call center models together.
- FIG. 4 depicts a series of agent detail objects used to construct a detailed mode map 403 .
- the builder selects an agent detail icon 208 in the same way as the other icons.
- the builder enters into the “agent detail mode” and may then place an agent detail object 401 on the map 203 by accessing an appropriate key, such as a mouse button.
- Agent detail objects 401 comprise information pertaining to specific agents within the call center.
- the builder accesses an appropriate key, such as a right mouse click, which invokes an agent detail window 402 .
- the builder may enter an agent's name and assign an LWN as a property of the agent detail object 401 by entering the appropriate information in the agent detail window 402 .
- the builder may place agent detail objects 401 on the map 203 and assign LWNs to those objects in addition to placing cubes, such as cubes 209 of FIG. 2, on the map 203 to represent agents.
- the builder constructs the detailed mode map 403 for the call center.
- the detailed mode map 403 includes logical information regarding the call center, such as agent status information, and complements the physical call center information in the call center model 219 .
- the builder may then link the physical call center model 219 to the detailed mode map 403 using a transport 207 .
- the detailed mode map 403 is discussed in greater detail below with reference to FIG. 10.
- the agent detail icon 401 displays performance statistics for its respective LWN, such average handling time (AHT), average work time (AWT), and average talk time (ATT).
- AHT average handling time
- AHT average work time
- ATT average talk time
- the ARMS 44 prepares these statistics and includes the name of the agent presently assigned to the LWN.
- FIG. 5 depicts the format of a suitable supervisor/control workstation 38 for practicing the preferred embodiment of the present invention.
- the supervisor/control workstations 38 are the personal computers or workstations that are used by the agent supervisors.
- the workstation 38 includes a central processing unit (CPU) 53 for overseeing operation of the workstation.
- the workstation 38 may also include a number of peripheral devices, including a keyboard 52 , a mouse 54 and a video display 56 .
- a modem 58 may be included for enabling the workstation 38 to communicate with remote computing resources over conventional telephone lines.
- a network adapter 60 may be included to enable the workstation 38 to be connected to a local area network.
- the workstation 38 includes both primary memory 64 and secondary storage 62 .
- the primary memory 64 may hold a number of different types of data and programs. These programs may include an operating system 66 and a client application program 68 that is responsible for providing a graphical user interface (GUI) to the user of the workstation 38 to display information regarding call center activity.
- the application program 68 retrieves the computerized call center model, such as the call center model shown in FIG. 2, and overlays additional call center information on this model.
- the client application program 68 is known as the monitoring system client.
- the secondary storage may hold data 70 that is used by the monitoring system client.
- call center 10 may have a different configuration than that depicted in FIG. 1.
- workstation depicted in FIG. 5 is intended to be merely illustrative and not limiting of the invention. The invention may be practiced with different call center configurations and workstation configurations.
- the call center design tool 50 may be included as an optional series of commands on the client application program 68 .
- a call originates from the PSTN 12 and is sent over the voice trunk 14 to the ACD 16 .
- the ACD 16 decides where the call should be sent.
- the call is routed over voice trunk 22 to the VRU 24 .
- the VRU 24 includes voice messages for obtaining information from the caller. As was mentioned above, the VRU 24 may collect information such as account numbers, credit card numbers and service requests.
- the gathered information is passed over the data link 26 to the CTI server 30 .
- the CTI server 30 passes the data to the agent workstation 20 that will be servicing the call.
- the ACD 16 then switches the call to the agent station 20 that is to handle the call.
- An application may be run on the agent workstation to provide a screen pop with the information that has been collected by the VRU 24 so that the agent at the agent station 20 has the collected information available.
- the agent accepts the call and processes it accordingly. Additional information about the caller may be retrieved from ARMS 44 .
- the ACD 16 outputs information regarding the routing and processing of calls over data link 28 to the CTI server 30 .
- the CTI server 30 outputs events that are received by CTIMS 36 over data link 34 . These events are processed and categorized by CTIMS 36 and sent over data link 40 to the monitoring system client 68 .
- the monitoring system client 68 uses this information to generate the GUI on the video display 56 to help the supervisor monitor activity within the call center. The GUI will be described in more detail below.
- the monitoring system client 68 receives two types of information from the CTIMS 36 .
- Sockets such as found in the UNIX operating system, are used for interprocess communication between the monitoring system client 68 and CTIMS 36 .
- a separate socket is provided for each type of information.
- the first type of information is state change information that indicates a change in the state of an agent.
- An agent may generally be in one of the following states: unavailable, available, call work, on call, error or unknown. When the agent is in an unavailable state, the agent is not available for processing calls. When the agent is in an available state, the agent is not currently processing a call and is available to process calls. When the agent is in the on call state, the agent is handling a call.
- call work state When the agent is in the call work state, the agent is done handling a call but is working on the call data. When the agent is in an error state, an error has occurred. An agent also may be in an unknown state.
- the system also monitors call type. Examples of call type are outbound call, conference call, internal call or business call (wherein the business is known).
- CTIMS 36 When an agent changes states (e.g., completes a call), CTIMS 36 sends an event that specifies the change in state. For example, if an agent changes from being unavailable to available, CTIMS 36 generates an event that is sent to the monitoring system client 68 .
- the CTIMS 36 also provides a second type of information: statistical information.
- This statistical information is used by the monitoring system client 68 and is displayed as part of the GUI produced by the monitoring system client. For purposes of efficiency, the statistical information is not continuously fed to the workstation 38 ; rather, the monitoring system client 68 polls CTIMS 36 on a periodic basis (such as every 5 seconds) to receive updated statistical information from the CTIMS.
- the monitoring system client 68 includes code for receiving the statistics and updating information accordingly.
- FIG. 6 illustrates a number of the object classes that are utilized within this architecture.
- Business objects are provided for each business client that is being serviced by the call center.
- the business objects are of the business object class 74 .
- Agent objects are created for each agent within the call center.
- the agent objects are of the agent object class 76 and hold information regarding specific agents in the call center.
- the agent objects may hold information regarding the identity of the agent, the supervisor of the agent, telephone information for the agent, statistical information regarding the agent, state information regarding the agent and the identity of businesses for which the agent may process calls.
- Information regarding supervisors of agents is stored in the objects of the supervisor object class 78 .
- Each call center may have an associated center object of the center object class 82 .
- the group object class 80 is provided and serves as an abstract base class from which classes can be derived to maintain statistical information pertaining to a defined group of agents. Each group may have an associated object of the group object type 80 . Each center object holds information regarding the associated call center.
- the CTIMonitor object class 84 is for objects that are responsible for receiving and broadcasting information from and to the CTI server 30 . This information may include agent user IDs and passwords, directory numbers assigned to agents and phone pads used by agents.
- the config object class 88 is for objects that maintain configuration information. Each socket has an associated instance of the IS (“intelligence service”) object class 89 . These sockets are used to communicate with instances of the monitoring system client that are of the UA (“user agent”) object class 91 .
- the ARMS 44 maintains information regarding the agents, supervisors, and business information.
- the ARMS 44 may also include call center model information, such as that shown in FIG. 2. As was mentioned above, this information is encapsulated into objects of different object classes. In particular, agent information is encapsulated into instances of the agent object type 76 , information regarding supervisors is encapsulated into instances of the supervisor object type 78 and business information is encapsulated into objects of the business object type 74 .
- the CTIMS 36 maintains information about these objects and passes this information along with the statistical data to the monitoring system client 68 around on the supervisor/control workstations 38 .
- the monitoring system client 68 generates a GUI that depicts a portion or all of the call center model.
- the call center layout tool 50 has prepared the display of the call center shown.
- the monitoring system client 68 may retrieve information regarding the computerized call center model.
- the monitoring system client 68 is also aware of what agents are currently processing calls in the call center and where the agents are stationed based upon information retrieved from the ARMS 44 .
- the monitoring system client 68 additionally maintains statistical information regarding agents, supervisors and business segments. This information is utilized by the monitoring system client 68 to display appropriate information in the GUI.
- the GUI generated by the monitoring system client 68 may display a number of different views of the call center model created by the call center layout tool 50 .
- the call center is composed of a number of bays. Each bay typically includes two pods, and each pod includes a number of agent stations.
- the GUI may display an entire call center view, a bay view, or a pod view. Each of these views displays a different respective portion of the call center. These views allow a supervisor to view the entire call center or to focus on particular portions of the call center that are of interest.
- FIG. 7 depicts an example window 90 that is generated by the monitoring system client 68 .
- the window 90 includes a statistics section 92 that displays statistics regarding calling activity and a call center section 94 that has a graphic layout taken from the computerized call center model.
- Agent stations are depicted as rectangular buttons 100 in FIG. 7. Each button may display an icon that indicates the agent state, call type or business type. For example, rectangle 110 holds an icon that provides a visual cue that the agent is unavailable. Rectangle 111 holds a letter (e.g., “O”) that indicates that an outbound call is being processed by the agent at the associated agent station. Rectangle 112 holds an icon that indicates that the business client for which the agent is servicing a call.
- rectangle 110 holds an icon that provides a visual cue that the agent is unavailable.
- Rectangle 111 holds a letter (e.g., “O”) that indicates that an outbound call is being processed by the agent at the associated agent station.
- Rectangle 112 holds an icon that indicates that the business client for
- the icon associated with that state is displayed in the rectangle associated with the agent. If the agent is placing an outbound call, an internal call or an unknown call, the letter associated with that type of call is displayed in the rectangle for the agent. If the agent is processing a call that is associated with a given business, the icon for the business will be displayed in the rectangle for the agent.
- activatable user interface elements other than buttons, may be used to depict agent stations.
- the statistics section 92 of the window 90 holds various statistics regarding calling activity within the current view.
- the state table 114 of the statistic section 92 specifies the number of agents that are currently available, unavailable, processing calls or in an error or unknown state. The percentage of these totals is also displayed.
- the call type area 116 displays statistics by call type. The number of outbound calls, the number of internal calls, the number of unknown calls and the number of consulting calls are all totaled and displayed within the call type area 116 .
- the business type area 118 of the statistics section 92 displays information regarding calls by business type.
- the icon associated with the business client and the name of the business client are displayed along with the total number of calls processed for the business, the current number of calls being processed for the business and percentages.
- Summary statistics may also be displayed in the statistics section 92 .
- statistics 117 regarding the number of agents currently logged on in the call center and statistics 119 indicating the number of agents that are currently processing calls may be displayed.
- Window 90 may also include a section 124 that holds call center statistics such as the number of abandoned calls, the number of ghost calls, the number of hang-ups and the number of calls handled.
- Graphical information 122 may also be displayed that shows the percentage of agents that are either on call, unavailable, available or call work.
- the window 90 includes a menu bar that holds an entry 120 to access a view menu.
- the view menu enables a user to alter the view displayed within the window 90 .
- the user may request the displaying of a call center view, a bay view, a pod view or a supervisor view.
- the monitoring system client 68 also enables certain pop-up windows to be displayed.
- One of these pop-up windows is a window regarding information that is particular to a given business client. If a user positions a mouse cursor over the entry for the business type within the statistic section 92 and clicks, a pop-up window for the business client is displayed.
- FIG. 8 shows an example of such a pop-up window 126 .
- the pop-up window 126 holds information that identifies the business client and holds summary statistics regarding calls processed for that business type. These summary statistics may include the number of agents on call for the business, calls in the queue that are waiting for an agent, abandoned calls, ghost calls, hang-up calls, handled calls and available agents.
- a user may activate the view menu to change to the view displayed within the window 90 .
- the user may also change the view by positioning a mouse cursor at locations within a section of the view displayed within the window 90 and clicking a mouse button.
- FIG. 9 identifies the hot spots within the depiction of the call center that may be used to change the view from a call center view to a bay view or a pod view.
- FIG. 9 shows the depiction of a bay 132 and indicates that positioning a mouse cursor in proximity to the area pointed to by arrow 134 and clicking results in a bay view being displayed within the window 90 . If, however, a user positions a mouse cursor to point to the hot spots indicated by arrows 136 A or 136 B and clicks, a pod view for the pod associated with a respective hot spot is displayed within the window 90 .
- FIG. 10 shows an example of a bay view.
- the bay view may either hold statistical information or business client information.
- the bay view holds statistical information.
- the entire call center model is not displayed within the window 90 but rather only a single bay 140 is depicted within the window 90 .
- the statistics section 92 holds information only as to activity relative to the bay that is shown.
- Information 142 regarding each agent within the bay is shown. This information includes the name 150 of the agent and an icon 152 on a button that indicates either the state of the agent, the call type or the business type. This icon is like that found for agents in the call center view.
- a set of statistics 154 is also displayed for each agent.
- the statistics include the average handling time (AHT), which specifies the time it takes on average for an agent to handle (i.e., fully process) a call.
- the statistics 154 also include the average work time (AWT), which identifies the time at which the agent is processing the call but not talking, and the average talk time (ATT), which specifies the average amount of time that the agent is talking on a call.
- AHT is the sum of the AWT and ATT.
- Graphical data 148 depicting the percentage of agents that are on call, unavailable, available or in an error state is depicted within the bay view.
- the bay view also includes a condensed view 144 of the call center.
- the bay 146 currently being displayed is highlighted in the condensed view 144 to indicate position of the bay within the call center.
- a “Business” button 156 may be displayed and activated to change the view to show business segment information for the bay rather than call statistics for the bay.
- FIG. 11 depicts an example of an instance wherein the business client information is shown for a bay view. Graphical data 148 and a condensed view 144 of the call center layout are still displayed. Similarly, the statistics section 92 holds statistical information regarding calling activity for the bay. The information that is displayed per agent, however, differs. The name 170 of the agent is still displayed but only information regarding business clients are displayed. In particular, an icon identifying a business client and the associated number of calls that have been processed for the business client are displayed. For example, icon 166 is associated with the first business and the display shown in FIG. 11 indicates that nine calls have been processed by the given agent for that business.
- Icon 168 is associated with a different business and the display indicates that only a single call has been processed by the agent for that business.
- the window 90 may include a “CallStats” button 164 that may be activated to show call statistics information for the bay view rather than business client information.
- the view may also show only a single pod (i.e., half of a bay).
- FIG. 12 depicts an instance wherein a pod view for a pod 182 is displayed. The information is like that shown for the bay view but includes only information for the agents within the given pod.
- the statistics section 92 holds information for the pod and the graphical data 148 is for the pod.
- the condensed view 144 of the call center model shows a highlighted section 180 that is associated with the pod.
- a user may choose to show call statistics information or business client information for the agents.
- a “Business” button 184 may be activated to toggle to the business segment information for the pod.
- a supervisor view for a given supervisor may also be displayed (see FIG. 13).
- the supervisor view shows a statistic section 92 that holds statistics for the agents under the supervisor.
- a graphical section 500 shows statistics regarding each of the agents.
- the information includes the name 502 of the agent and a phone identifier 503 for the agent.
- a table of call information is displayed that includes a column 504 that may hold icons 506 for the given business client, a column 508 that identifies the total number of calls processed by the agent for the business and the average talk time (ATT) for the calls processed for the business. Totals 512 for the table are displayed as well.
- Statistics 514 regarding the average working time (AWT) are displayed along with statistics 516 for the average handling time (AHT).
- the percentage of time which the agent is unavailable 518 is displayed along with the percentage of time the agent is available 520 .
- FIG. 14 shows an example of an agent view window 240 .
- the name 241 of the agent is displayed in the title bar of the window 240 .
- the social security number 242 of the agent may be displayed along with a phone identifier 244 .
- the total time in which the agent has been logged in 246 is displayed.
- the name of a supervisor 248 is displayed as well.
- a table summarizing call processing for the agent by business segments is displayed. Each row 250 , 252 and 254 holds information about the associated business segment. The total number of calls and the average time to handle a call are displayed within the associated row. The total amount of time spent on handling calls for the business are also displayed.
- the window 240 includes a table 256 that summarizes how much time the agent has spent in a respective agent state.
- the window 240 also includes a graph 258 that shows the number of calls processed by the agent by business segment and a graph 260 that shows the time in which an agent has been in the respective agent states is included in the window 240 .
- a “Close” button 262 is provided to enable the pop-up window 240 to be closed.
- the present invention has the benefit of enabling a supervisor or other party to view information regarding call processing activity within the call center.
- the supervisor may readily change the view as needed and information contained within the views is updated regularly to be ensured to be current.
- the information is shown in a variety of different formats that are useful to a supervisor.
- the user interface may differ from that shown in the figures.
- the monitoring system client may be run on agents workstations or other workstations that differ from the supervisor/control workstations. Still further, the monitoring system client may be run at a remote computer outside of the call center.
- the computerized call center layout tool of the invention may be applied in connection with systems and methods for call center monitoring.
- the present application is a continuation-in-part from a patent application entitled, “Monitoring System Client For A Call Center,” of U.S. patent application Ser. No. 08/940,549, filed Sep. 30, 1997, and assigned to a common assignee.
- a suitable implementation of the CTIMS used in accordance with the invention is described in copending application entitled, “Computer/Telephony Interface Monitoring Server,” U.S. application Ser. No. 08/940,547.
Abstract
Description
- This application is a continuation-in-part of U.S. patent application Ser. No. 08/940,549, “Monitoring System Client For A Call Center,” filed Sep. 30, 1997, now pending.
- The present invention relates generally to telecommunications systems and, more particularly, to a computerized call center layout tool for use with a call center monitoring system.
- A typical call center includes a number of agents who field inbound telephone calls and place outbound telephone calls. Each agent has an associated station that includes a personal computer or workstation, a phone pad and a head set. The agent may place outbound sales calls or field inbound calls (such as 800 number calls) from potential customers. The agents are organized into groups, and the agents have supervisors, who are responsible for supervising the agents. Each agent may receive or place calls for different business clients.
- One of the difficulties encountered in such a call center is the difficulty of monitoring the phone activity of the agents. It is difficult for a supervisor to obtain useful information about the activities of agents in a timely fashion. Such a lack of information makes it difficult for a supervisor to properly manage the agents and increase the profitability of the call center. In general, a supervisor must perform manual analysis and calculation to obtain useful data regarding agent performance. The frequency with which the physical layout within a call center changes and the high turnover rates among the agents within a call center further complicate a supervisor's analytical activities. Additionally, it is difficult to construct the layout of the call center, whether the call center layout is being revised or newly established. Further, it is difficult for a call center manager to monitor activities of related agents, adjacent stations, etc.
- The invention addresses the limitations of the prior art by providing a computerized call center layout tool that facilitates constructing and updating a computerized model representing a call center's physical and logical structures. A computerized monitoring system utilizes the computerized call center model in monitoring the call center's agents. The monitoring system may display status information and statistics regarding agent activity superimposed over a graphical depiction of the call center model.
- The call center layout tool provides a first tool set, comprising a graphically depicted toolbox including icons. The icons in the first tool set represent call center components such as agent workstations and cubicles. The call center layout tool provides a second tool set that permits a call center layout builder to access rapidly and to position intuitively the call center components on a map. Using the first and second tool sets, the builder constructs or updates a model of the call center's physical and logical structures. The call center layout tool provides a third tool set that allows the builder to link the call center physical and logical structures together to complete the call center model. While layout design tools exist, for example, drag and drop drawing programs by Visio Corporation, such programs fail to provide logical structures, as well as links to other data, excluding statistical data.
- The call center layout tool enables multiple builders to construct a call center model cooperatively and to construct the call center model from remote locations. The call center layout tool allows builders to perform a data integrity check on the call center model using a call center data repository that includes call center information such as data regarding call center agents. The call center layout tool further allows builders to save call center models and update the call center model as changes occur within the call center.
- The monitoring system enables a supervisor to view information regarding all of the agents under supervision. The monitoring system may use the call center model to graphically display status and statistical data regarding call center agents. The supervisor may elect to alter the present arrangement of agents in the call center based upon agent performance information received from the monitoring system. The call center layout tool allows the supervisor to update the call center model to reflect changes in the call center.
- The invention further provides a method for constructing a computerized model of a structure. A first graphical workspace is displayed upon which a builder may construct or update a computerized physical model of at least a portion of the structure. A second graphical workspace is displayed upon which a builder may construct or update a computerized logical model of at least a portion of the structure. The computerized logical model represents logical relationships within the structure. A first tool set is generated and displayed comprising at least one component of the structure. A second tool set configured to place and to manipulate at least one component on the first and second graphical workspaces is generated and displayed for construction of the computerized physical model of the structure and the computerized logical model of the structure. The computerized physical model of the structure and the computerized logical model of the structure are linked to form the computerized model. The resulting computerized model is formatted for display.
- In accordance with another aspect of the invention, a method for constructing a call center is provided. In this method, a first computerized model is built representing physical structures in the call center. The first computerized model includes call center components such as agent stations. A second computerized model is built representing logical relationships within the call center. The second computerized model includes identification data for call center agents. The first and second computerized models are linked together to form a computerized call center model.
- A preferred embodiment of the present invention will be described below relative to the following figures.
- FIG. 1 is a block diagram of a portion of a telecommunications system that is suitable for practicing a preferred embodiment of the present invention.
- FIG. 2 provides an illustrative embodiment of the call center layout tool of the invention.
- FIG. 3 depicts a transport object linking together two call center models.
- FIG. 4 depicts a series of agent detail objects used to construct a detailed mode map.
- FIG. 5 is a block diagram that illustrates the supervisor/control workstation of FIG. 1 in more detail.
- FIG. 6 depicts an object architecture that is suitable for practicing the preferred embodiment of the monitoring system of the invention.
- FIG. 7 shows a screen shot of a window produced by the monitoring system client that contains a complete call center view.
- FIG. 8 depicts a pop-up window that displays information about a business client.
- FIG. 9 depicts hot spots for navigating to display a bay view or pod view.
- FIG. 10 is a screen shot that depicts a window produced by the monitoring system client where a bay view is displayed that contains call statistics.
- FIG. 11 is a screen shot that depicts a window produced by the monitoring system client where business client information is displayed that contains call statistics.
- FIG. 12 is a screen shot that depicts a window produced by the monitoring system client that contains a pod view.
- FIG. 13 is a screen shot that shows a window produced by the monitoring system client wherein a supervisor view is displayed.
- FIG. 14 depicts a pop-up window that displays agent information.
- FIG. 15 depicts network ports for the call center layout tool.
- The preferred embodiment of the present invention provides a monitoring system for a call center. The monitoring system includes a call center layout tool for building and updating computerized models of the call center's physical layout and agent stations and a client application program that displays information regarding agent activity and call statistics on an intuitive user interface. The user interface depicts a computerized call center model, which has been built using the call center layout tool, and displays with the computerized call center model useful information about agents and calling activity. The client application program may provide different views of the computerized call center model. In particular, the client application program may display the entire call center, a single bay of the call center, or a single pod of the call center.
- A builder constructs a computerized call center model using the call center layout tool. The builder may be the call center monitor or any knowledgeable person having the appropriate authorization for accessing the call center layout tool. The call center layout tool provides the call center builder with a palette of graphical icons representing call center resources. These call center resources, which will be further described below, include agent stations, walls, and transports. By selecting icons and placing them on a map, the builder may create a computerized call center model that mirrors the physical layout of the monitored call center and its agent stations. The call system monitor may then monitor the real-time performance of the call center by viewing the graphical display of the call center model.
- The user interface of the related client application program displays information regarding each agent, including agent name, average handling time (AHT), average work time (AWT) and average talk time (ATT). Information regarding how many calls an agent has handled relative to a particular business client is also maintained. Graphical information is displayed to indicate whether an agent is available, unavailable, working on a call, or is in an error or unknown state. This graphical information may be overlaid on the computerized call center model that has been developed by the call center layout tool.
- The client application program also displays statistical information regarding call types. For example, the statistical information may be displayed that specifies the number of outbound calls, the number of internal calls (i.e., within the call center) and the number of inbound calls currently being handled. Statistical information may also be displayed regarding calls on a per business client basis. Statistics regarding how many calls were received for each type of business client that is being serviced by the call center may also be displayed. The statistics may be displayed in graphical format to provide a visual tool for analyzing activity within the call center. The statistical information may also be displayed in conjunction with the computerized call center model.
- FIG. 1 is a block diagram that illustrates a portion of a telecommunications network that is suitable for practicing a preferred embodiment of the invention. The telecommunications network includes a
call center 10 that is connected to a public switched telephone network (PSTN) 12 via avoice trunk 14. Those skilled in the art will appreciate that thecall center 10 may also be alternately connected to other types of networks from which calls may originate. Thecall center 10 includes an automatic call distributor (ACD) 16 or other switching mechanism for distributing incoming calls within the call center. TheACD 16 is connected via avoice trunk 18 toagent stations 20. Theseagent stations 20 include a workstation or personal computer, a phone pad and a head set. Agents are stationed at thestations 20, and the agents utilize the resources contained therein to process calls. TheACD 16 is also connected via avoice trunk 22 to a voice response unit (VRU) 24. TheVRU 24 automates call processing. TheVRU 24 may be used to collect information such as account numbers, credit card numbers and service requests from a caller. TheVRU 24 is connected to a computer/telephone integration (CTI)server 30 via adata link 26. TheCTI server 30 extracts call data from theACD 16. In particular, theCTI server 30 abstracts raw call data from theACD 16 into useful statistical data. TheCTI server 30 also distributes data in the form of events. TheCTI server 30 may run as a separate process on a dedicated computer system. A suitable CTI server is the T Server produced by Genesys Labs of San Bruno, Calif. TheCTI server 30 is connected to theACD 16 viadata link 28 and is connected to theagent stations 20 viadata link 32. - CTI monitoring server (CTIMS)36 is connected to the
CTI server 30 viadata link 34. TheCTIMS 36 may be implemented on a dedicated computer or on a shared computer. TheCTIMS 36 compiles statistical data that is collected from theCTI server 30 into useful data for presentation and management at the supervisor/control workstations 38. This data is utilized by the client application program of the preferred embodiment of the present invention, as will be described in more detail below. TheCTIMS 36 registers with theCTI server 30 to receive all events that are output by theCTI server 30. Examples of events that are output by theCTI server 30 include events indicating calls received, calls routed, calls answered, and calls disconnected. TheCTIMS 36 categorizes the events into groups, such as by agent, by supervisor, by call type, by business type and the like. TheCTIMS 36 also calculates certain statistics such as average call handling times. A suitable implementation of CTIMS is described in copending application entitled, “Computer/Telephony Interface Monitoring Server,” U.S. application Ser. No. 08/940,547, which is explicitly incorporated by reference herein. - The
CTIMS 36 is connected to an automated resource management system (ARMS) 44 viadata link 46. TheARMS 44 provides management of resource data for the call center. TheARMS 44 is largely a database on a server that comprises interfaces for access byCTIMS 36 and supervisor/control workstations 38. - A call center builder uses a call
center layout tool 50 to construct a computerized model of the physical layout of the call center. The callcenter layout tool 50, which may be a PC-based computer program, sends data representing the call center model to thesupervisor control workstation 38 throughdata link 51. The callcenter layout tool 50 may also send data to theARMS 44 and receive data from theARMS 44 alonglink 51. In some embodiments of the invention, the callcenter layout tool 50 may linkagent station 20 data from theARMS 44 to the computerized call center model. - It should be appreciated that
data links - FIG. 2 provides an illustrative embodiment of the call
center layout tool 50 of the invention. The callcenter layout tool 50 operates as a graphical user interface (GUI) application in this embodiment and provides a “What-You-See-Is-What-You-Get” (WYSIWYG) design tool for graphically constructing a computerized model of a call center. The computerized call center model may then be displayed on the supervisor/control workstation 38 in conjunction with the call center agent monitoring program described below. The call center layout tool's graphical design environment utilizes well-known graphical techniques such as drag-and-drop, rubber-banding, and stretchable controls (adjusting window size) as tools for modeling a call center. The callcenter layout tool 50 provides the builder with a multiple document interface (MDI) for concurrent modeling of an unlimited number of call centers. - As shown in FIG. 2, the call
center layout tool 50 provides ascreen display 201 that is used by a builder to construct acall center model 219. The builder selects icons from anicon palette 202 and places them on amap 203. Theicon palette 202 comprises a first tool set that provides the builder with the components needed for constructing thecall center model 219. The first tool set provides icons representing call center components, such as acube 204, awall 205, atransport 207, and anagent detail icon 208. - A cube icon, such as the
cube 204, represents call center agent cubicles or workstations. When the builder selects thecube icon 204, the callcenter layout tool 50 enters a “cube mode” that allows the builder to place multiple cube objects 209 on themap 203. In the cube mode, the builder may place and manipulate the cube objects 209 by accessing an appropriate key, such as a mouse button. The builder's ability to place and manipulate call center components, such as thecube object 209, comprises a second tool set within the callcenter layout tool 50. - When the builder first places a
cube object 209 on themap 203, thecube object 209 has no assigned properties. If the builder accesses an appropriate key, such as a right mouse key, the builder receives a message stating “no properties assigned” for thecube object 209. The builder may assign or modify properties of thecube object 209 at this time or later. Once properties have been assigned to thecube object 209, then when the builder accesses the appropriate key, the cube object's properties will be displayed. A cube object's properties include a logical workstation number (LWN) for the agent workstation. As described in detail below, the call center monitoring system uses the LWN to link statistics from theCTIMS 36 and properties from theARMS 44 for a givenAgent Station 20 with thecube object 209 that represents anAgent Station 20. The call center layout tool's ability to link thecall center model 219 with other call center properties, such as agent properties, comprises a third tool set. - The builder may place and manipulate a
wall object 210 in a manner similar to that which the builder emplaces thecube object 209. When the builder selectswall icon 205, the builder enters into a “wall mode” and may drawwalls 210 on themap 203. Wall objects 210 represent barriers in the call center and have no assigned properties, so the builder's task ends once he has satisfactorily placed thewall object 210 on themap 203. - The builder uses a
transport icon 207 to link two different call center models. When the builder selects thetransport icon 207, the builder enters into the “transport mode” and may place a transport object on themap 203 by accessing an appropriate key, such as a mouse button. The transport mode will be discussed below. - The builder selects an
agent detail icon 208 for themap 203 in the same way as the other icons. When the builder selects theagent detail icon 208, the builder enters into the “agent detail mode.” In the agent detail mode, the builder then assigns an LWN as a property to an agent detail object, as will be discussed below. - The builder uses a reposition
icon 206 for moving a previously placed call center object to a new location on themap 203. When the builder selects the repositionicon 206, the builder enters into the “reposition mode” in which the builder may reposition any object on themap 203 by selecting it and dragging it to a new position. In the reposition mode, the builder may also select an object then engage an appropriate key, such as a right mouse button, in order to display the object's properties. - As shown in FIG. 2, the screen display of the call
center layout tool 50 presents the builder with additional tools for constructing thecall center model 219. The builder may use adata lock icon 211 to specify that another builder has authorization for changing themap 203 while excluding other potential builders. The callcenter layout tool 50 provides the builder with a security mechanism which includes access rights for both editing and creating thecall center model 219. Builders without the appropriate access rights may not alter thecall center model 219. - The builder uses an
agent icon 212 to search through theARMS 44 database to locate a particular agent's name or to locate a specific LWN. The callcenter layout tool 50 also provides the builder with an option for automatically checking theARMS 44 database to locate updates to acall center model 219, or document files, subsequent to the loading of a particular call center model. - The builder uses a
pencil icon 213 to modify the shape of a call center component, such as thewall 210. Thepencil icon 213 enables the builder to accurately represent irregular shapes within a call center's physical layout such as a curve. In a similar manner, ahammer icon 214 may be used for making small modifications to a call center component, such as thewall icon 210. For example, thehammer icon 214 may be utilized by the builder to represent a small indentation in an otherwise smooth wall in the call center. - The builder may use a
map icon 215 as a means for locating which portion of a large call center model is presently being displayed on themap 203. Thus, for very large call center models, the builder may only see a portion of thecall center model 219 on themap 203 at any one time, but may visually reference themap icon 215 to determine which portion of thecall center model 219 is presently displayed in themap 203. - A
multi-function knife icon 216 may be utilized by the builder to modify various settings in the callcenter layout tool 50. For example, the builder may use theknife icon 216 to engage a “snap-to-grid” setting. The builder may also use theknife icon 216 to engage other functionality, such as a context-sensitive help function. The context-sensitive help function provides the builder with information about each of the icons and other tools provided for the builder's use in constructing thecall center model 219. - The builder uses a
flashlight icon 217 to illuminate or highlight a portion of themap 203. For example, the builder may wish to highlight the location of a call center manager's location. The builder may use acamera icon 218 to make a computerized snapshot of thecall center model 219. The callcenter layout tool 50 stores the snapshot as a bit mapped object in one embodiment. The builder may print out the computerized snapshot to compare the computerizedcall center model 219 against the physical call center or may send copies of the snapshot to call center management or other supervisory personnel. - When the builder has completed the
call center model 219 on themap 203, he assigns thecall center model 219 to an actual call center by selecting a call center name from a list box. The callcenter layout tool 50 then stores thecall center model 219 as a document file on the supervisor/control workstation 38. - The builder may next select an “apply to production database” option provided by the call
center layout tool 50. This option causes the callcenter layout tool 50 to copy the document file to theARMS 44 database and perform a data integrity check. The data integrity check matches the call center to which the document file is assigned to a table of LWNs for the call center stored in theARMS 44. The integrity check ensures the validity of all LWNs assigned tocubes 209 in the document file for the call center and also ensures that the builder has assigned each LWN for the call center to acube 209 in the document file. - Microsoft Visual C++ 4.2 and the Microsoft Foundation Classes (MFC) have been used to encode the software for the call
center layout tool 50. The MFC architecture simplifies incorporation of advanced Windows features such as print preview, floating dockable toolbars, context-sensitive help and property pages. Of course, the callcenter layout tool 50 may be built using any one of a variety of programming systems known to those skilled in the computer modeling arts. - One embodiment of the call
center layout tool 50 operates on all 32-bit Microsoft operating systems, such as Windows 95, Windows NT 3.51, and Windows NT 4.0. An Intersolve Oracle V7.0 ODBC driver provides the callcenter layout tool 50 with access to theARMS database 44. The callcenter layout tool 50 may be designed to operate on any computing system known to those skilled in the art of computer programming. An exemplary embodiment of the callcenter layout tool 50 may be constructed without third party OLE controls. - In an alternate embodiment, the call
center layout tool 50 uses MFC TCP/IP sockets to allow one or more distributed builders to simultaneously edit the same call center model, with each builder viewing the actions of the other builders in real time. For example, a call center may be cooperatively constructed by builders representing each of the call center's initial customers. Thus, each builder may contribute to the construction of one call center model. In another alternate embodiment, the builder may remotely access the callcenter layout tool 50 to construct a new call center model or to update an existing call center model. As shown in FIG. 15, remote access to the callcenter layout tool 50 may be provided through a mechanism such asnetwork ports 1501. - FIG. 3 depicts a transport object linking two call center models together. When the builder selects the
transport icon 207, the builder enters into the “transport mode” and may place atransport object 301 on themap 203 by accessing an appropriate key, such as a mouse button. Transport objects 301 represent both physical and logical connections between parts of a call center. For example, thetransport object 301 may represent physical connections between portions of a call center, such as a stairway or passageway. On the other hand, thetransport object 301 may represent a logical connection between portions of a call center, such as two portions of a call center that are both dedicated to a single customer. The transport object's main property is a destination map, or the location of another call center model to be linked to thecall center model 219 on themap 203. The builder accesses a transportobject property window 302 through an appropriate key such as a right mouse key. - The builder stores call center models in a document file. After placing the
transport object 301 on themap 203, the builder then assigns to the transportobject property window 302 the name of another destination map, which may represent another call center, another floor of the same call center, another section of the same call center floor, a detailed mode map, or any other type of map. In an exemplary embodiment, the destination map assignment property for the transportobject property window 302 comprises a pointer to the document file that comprises the other call center model. Thus, thetransport object 301 creates a pointer between the document file for thecall center model 219 on themap 203 and the document file for another call center model. As will be discussed later, a user may view the other call center model by accessing appropriate keys, such as a double click on a mouse. - The builder may construct call center models on
several maps 203 and then link those call center models together with transport objects 301. Themap 203 may include multiple links through transport objects 301. This procedure may be helpful when the call center supervisor has two groups of agents located in two different call centers that both serve the same customer. In this situation, the call center supervisor may view performance data for both groups of agents together by utilizing atransport object 301 that links the two call center models together. - FIG. 4 depicts a series of agent detail objects used to construct a
detailed mode map 403. The builder selects anagent detail icon 208 in the same way as the other icons. When the builder selects theagent detail icon 208, the builder enters into the “agent detail mode” and may then place anagent detail object 401 on themap 203 by accessing an appropriate key, such as a mouse button. Agent detail objects 401 comprise information pertaining to specific agents within the call center. - To enter information for an agent represented by a particular
agent detail object 401, the builder accesses an appropriate key, such as a right mouse click, which invokes anagent detail window 402. The builder may enter an agent's name and assign an LWN as a property of theagent detail object 401 by entering the appropriate information in theagent detail window 402. The builder may place agent detail objects 401 on themap 203 and assign LWNs to those objects in addition to placing cubes, such ascubes 209 of FIG. 2, on themap 203 to represent agents. By placing agent detail objects 401 on themap 203, the builder constructs thedetailed mode map 403 for the call center. Thedetailed mode map 403 includes logical information regarding the call center, such as agent status information, and complements the physical call center information in thecall center model 219. The builder may then link the physicalcall center model 219 to thedetailed mode map 403 using atransport 207. - The
detailed mode map 403 is discussed in greater detail below with reference to FIG. 10. In general, when a user accesses an appropriate key, such as a right mouse click, theagent detail icon 401 displays performance statistics for its respective LWN, such average handling time (AHT), average work time (AWT), and average talk time (ATT). TheARMS 44 prepares these statistics and includes the name of the agent presently assigned to the LWN. - FIG. 5 depicts the format of a suitable supervisor/
control workstation 38 for practicing the preferred embodiment of the present invention. The supervisor/control workstations 38 are the personal computers or workstations that are used by the agent supervisors. Theworkstation 38 includes a central processing unit (CPU) 53 for overseeing operation of the workstation. Theworkstation 38 may also include a number of peripheral devices, including akeyboard 52, amouse 54 and avideo display 56. Amodem 58 may be included for enabling theworkstation 38 to communicate with remote computing resources over conventional telephone lines. Anetwork adapter 60 may be included to enable theworkstation 38 to be connected to a local area network. Theworkstation 38 includes bothprimary memory 64 andsecondary storage 62. Theprimary memory 64 may hold a number of different types of data and programs. These programs may include anoperating system 66 and aclient application program 68 that is responsible for providing a graphical user interface (GUI) to the user of theworkstation 38 to display information regarding call center activity. Theapplication program 68 retrieves the computerized call center model, such as the call center model shown in FIG. 2, and overlays additional call center information on this model. Theclient application program 68 is known as the monitoring system client. The secondary storage may holddata 70 that is used by the monitoring system client. - Those skilled in the art will appreciate that the
call center 10 may have a different configuration than that depicted in FIG. 1. Those skilled in the art will also appreciate that the workstation depicted in FIG. 5 is intended to be merely illustrative and not limiting of the invention. The invention may be practiced with different call center configurations and workstation configurations. - In an alternate embodiment, the call
center design tool 50 may be included as an optional series of commands on theclient application program 68. - Before reviewing operation of the
monitoring system client 68 in more detail, it is useful to review how calls are processed by the call center. Initially, a call originates from thePSTN 12 and is sent over thevoice trunk 14 to theACD 16. TheACD 16 decides where the call should be sent. The call is routed overvoice trunk 22 to theVRU 24. TheVRU 24 includes voice messages for obtaining information from the caller. As was mentioned above, theVRU 24 may collect information such as account numbers, credit card numbers and service requests. The gathered information is passed over the data link 26 to theCTI server 30. TheCTI server 30, in turn, passes the data to theagent workstation 20 that will be servicing the call. TheACD 16 then switches the call to theagent station 20 that is to handle the call. An application may be run on the agent workstation to provide a screen pop with the information that has been collected by theVRU 24 so that the agent at theagent station 20 has the collected information available. The agent accepts the call and processes it accordingly. Additional information about the caller may be retrieved fromARMS 44. - As was mentioned above, the
ACD 16 outputs information regarding the routing and processing of calls over data link 28 to theCTI server 30. TheCTI server 30 outputs events that are received byCTIMS 36 overdata link 34. These events are processed and categorized byCTIMS 36 and sent over data link 40 to themonitoring system client 68. Themonitoring system client 68 uses this information to generate the GUI on thevideo display 56 to help the supervisor monitor activity within the call center. The GUI will be described in more detail below. - It should be appreciated that the
monitoring system client 68 receives two types of information from theCTIMS 36. Sockets, such as found in the UNIX operating system, are used for interprocess communication between themonitoring system client 68 andCTIMS 36. A separate socket is provided for each type of information. The first type of information is state change information that indicates a change in the state of an agent. An agent may generally be in one of the following states: unavailable, available, call work, on call, error or unknown. When the agent is in an unavailable state, the agent is not available for processing calls. When the agent is in an available state, the agent is not currently processing a call and is available to process calls. When the agent is in the on call state, the agent is handling a call. When the agent is in the call work state, the agent is done handling a call but is working on the call data. When the agent is in an error state, an error has occurred. An agent also may be in an unknown state. The system also monitors call type. Examples of call type are outbound call, conference call, internal call or business call (wherein the business is known). - When an agent changes states (e.g., completes a call),
CTIMS 36 sends an event that specifies the change in state. For example, if an agent changes from being unavailable to available,CTIMS 36 generates an event that is sent to themonitoring system client 68. - The
CTIMS 36 also provides a second type of information: statistical information. This statistical information is used by themonitoring system client 68 and is displayed as part of the GUI produced by the monitoring system client. For purposes of efficiency, the statistical information is not continuously fed to theworkstation 38; rather, themonitoring system client 68 polls CTIMS 36 on a periodic basis (such as every 5 seconds) to receive updated statistical information from the CTIMS. Themonitoring system client 68 includes code for receiving the statistics and updating information accordingly. - The monitoring system adopts an object-oriented architecture. FIG. 6 illustrates a number of the object classes that are utilized within this architecture. Business objects are provided for each business client that is being serviced by the call center. The business objects are of the
business object class 74. Agent objects are created for each agent within the call center. The agent objects are of theagent object class 76 and hold information regarding specific agents in the call center. The agent objects may hold information regarding the identity of the agent, the supervisor of the agent, telephone information for the agent, statistical information regarding the agent, state information regarding the agent and the identity of businesses for which the agent may process calls. Information regarding supervisors of agents is stored in the objects of thesupervisor object class 78. Each call center may have an associated center object of thecenter object class 82. - The
group object class 80 is provided and serves as an abstract base class from which classes can be derived to maintain statistical information pertaining to a defined group of agents. Each group may have an associated object of thegroup object type 80. Each center object holds information regarding the associated call center. - The
CTIMonitor object class 84 is for objects that are responsible for receiving and broadcasting information from and to theCTI server 30. This information may include agent user IDs and passwords, directory numbers assigned to agents and phone pads used by agents. Theconfig object class 88 is for objects that maintain configuration information. Each socket has an associated instance of the IS (“intelligence service”)object class 89. These sockets are used to communicate with instances of the monitoring system client that are of the UA (“user agent”)object class 91. - The
ARMS 44 maintains information regarding the agents, supervisors, and business information. TheARMS 44 may also include call center model information, such as that shown in FIG. 2. As was mentioned above, this information is encapsulated into objects of different object classes. In particular, agent information is encapsulated into instances of theagent object type 76, information regarding supervisors is encapsulated into instances of thesupervisor object type 78 and business information is encapsulated into objects of thebusiness object type 74. TheCTIMS 36 maintains information about these objects and passes this information along with the statistical data to themonitoring system client 68 around on the supervisor/control workstations 38. - The
monitoring system client 68 generates a GUI that depicts a portion or all of the call center model. The callcenter layout tool 50 has prepared the display of the call center shown. Themonitoring system client 68 may retrieve information regarding the computerized call center model. Themonitoring system client 68 is also aware of what agents are currently processing calls in the call center and where the agents are stationed based upon information retrieved from theARMS 44. Themonitoring system client 68 additionally maintains statistical information regarding agents, supervisors and business segments. This information is utilized by themonitoring system client 68 to display appropriate information in the GUI. - The GUI generated by the
monitoring system client 68 may display a number of different views of the call center model created by the callcenter layout tool 50. The call center is composed of a number of bays. Each bay typically includes two pods, and each pod includes a number of agent stations. The GUI may display an entire call center view, a bay view, or a pod view. Each of these views displays a different respective portion of the call center. These views allow a supervisor to view the entire call center or to focus on particular portions of the call center that are of interest. - FIG. 7 depicts an
example window 90 that is generated by themonitoring system client 68. Thewindow 90 includes astatistics section 92 that displays statistics regarding calling activity and acall center section 94 that has a graphic layout taken from the computerized call center model. Agent stations are depicted asrectangular buttons 100 in FIG. 7. Each button may display an icon that indicates the agent state, call type or business type. For example,rectangle 110 holds an icon that provides a visual cue that the agent is unavailable.Rectangle 111 holds a letter (e.g., “O”) that indicates that an outbound call is being processed by the agent at the associated agent station.Rectangle 112 holds an icon that indicates that the business client for which the agent is servicing a call. In general, if an agent is in the available state, the unavailable state or the error/unknown states, the icon associated with that state is displayed in the rectangle associated with the agent. If the agent is placing an outbound call, an internal call or an unknown call, the letter associated with that type of call is displayed in the rectangle for the agent. If the agent is processing a call that is associated with a given business, the icon for the business will be displayed in the rectangle for the agent. Those skilled in the art will appreciate that other types of activatable user interface elements, other than buttons, may be used to depict agent stations. - The
statistics section 92 of thewindow 90 holds various statistics regarding calling activity within the current view. The state table 114 of thestatistic section 92 specifies the number of agents that are currently available, unavailable, processing calls or in an error or unknown state. The percentage of these totals is also displayed. Thecall type area 116 displays statistics by call type. The number of outbound calls, the number of internal calls, the number of unknown calls and the number of consulting calls are all totaled and displayed within thecall type area 116. - The
business type area 118 of thestatistics section 92 displays information regarding calls by business type. The icon associated with the business client and the name of the business client are displayed along with the total number of calls processed for the business, the current number of calls being processed for the business and percentages. - Summary statistics may also be displayed in the
statistics section 92. For example,statistics 117 regarding the number of agents currently logged on in the call center andstatistics 119 indicating the number of agents that are currently processing calls may be displayed. -
Window 90 may also include asection 124 that holds call center statistics such as the number of abandoned calls, the number of ghost calls, the number of hang-ups and the number of calls handled.Graphical information 122 may also be displayed that shows the percentage of agents that are either on call, unavailable, available or call work. - The
window 90 includes a menu bar that holds anentry 120 to access a view menu. The view menu enables a user to alter the view displayed within thewindow 90. As will be described in more detail below, the user may request the displaying of a call center view, a bay view, a pod view or a supervisor view. - The
monitoring system client 68 also enables certain pop-up windows to be displayed. One of these pop-up windows is a window regarding information that is particular to a given business client. If a user positions a mouse cursor over the entry for the business type within thestatistic section 92 and clicks, a pop-up window for the business client is displayed. FIG. 8 shows an example of such a pop-upwindow 126. The pop-upwindow 126 holds information that identifies the business client and holds summary statistics regarding calls processed for that business type. These summary statistics may include the number of agents on call for the business, calls in the queue that are waiting for an agent, abandoned calls, ghost calls, hang-up calls, handled calls and available agents. - As was mentioned above, a user may activate the view menu to change to the view displayed within the
window 90. The user may also change the view by positioning a mouse cursor at locations within a section of the view displayed within thewindow 90 and clicking a mouse button. FIG. 9 identifies the hot spots within the depiction of the call center that may be used to change the view from a call center view to a bay view or a pod view. FIG. 9 shows the depiction of abay 132 and indicates that positioning a mouse cursor in proximity to the area pointed to byarrow 134 and clicking results in a bay view being displayed within thewindow 90. If, however, a user positions a mouse cursor to point to the hot spots indicated byarrows window 90. - FIG. 10 shows an example of a bay view. The bay view may either hold statistical information or business client information. In FIG. 10, the bay view holds statistical information. As can be seen in FIG. 10, the entire call center model is not displayed within the
window 90 but rather only asingle bay 140 is depicted within thewindow 90. Thestatistics section 92 holds information only as to activity relative to the bay that is shown.Information 142 regarding each agent within the bay is shown. This information includes thename 150 of the agent and anicon 152 on a button that indicates either the state of the agent, the call type or the business type. This icon is like that found for agents in the call center view. A set ofstatistics 154 is also displayed for each agent. The statistics include the average handling time (AHT), which specifies the time it takes on average for an agent to handle (i.e., fully process) a call. Thestatistics 154 also include the average work time (AWT), which identifies the time at which the agent is processing the call but not talking, and the average talk time (ATT), which specifies the average amount of time that the agent is talking on a call. The AHT is the sum of the AWT and ATT. -
Graphical data 148 depicting the percentage of agents that are on call, unavailable, available or in an error state is depicted within the bay view. The bay view also includes acondensed view 144 of the call center. Thebay 146 currently being displayed is highlighted in thecondensed view 144 to indicate position of the bay within the call center. A “Business”button 156 may be displayed and activated to change the view to show business segment information for the bay rather than call statistics for the bay. - FIG. 11 depicts an example of an instance wherein the business client information is shown for a bay view.
Graphical data 148 and acondensed view 144 of the call center layout are still displayed. Similarly, thestatistics section 92 holds statistical information regarding calling activity for the bay. The information that is displayed per agent, however, differs. Thename 170 of the agent is still displayed but only information regarding business clients are displayed. In particular, an icon identifying a business client and the associated number of calls that have been processed for the business client are displayed. For example,icon 166 is associated with the first business and the display shown in FIG. 11 indicates that nine calls have been processed by the given agent for that business.Icon 168 is associated with a different business and the display indicates that only a single call has been processed by the agent for that business. Thewindow 90 may include a “CallStats”button 164 that may be activated to show call statistics information for the bay view rather than business client information. - As was mentioned above, the view may also show only a single pod (i.e., half of a bay). FIG. 12 depicts an instance wherein a pod view for a
pod 182 is displayed. The information is like that shown for the bay view but includes only information for the agents within the given pod. Thestatistics section 92 holds information for the pod and thegraphical data 148 is for the pod. Thecondensed view 144 of the call center model shows a highlightedsection 180 that is associated with the pod. As in the bay view, a user may choose to show call statistics information or business client information for the agents. A “Business”button 184 may be activated to toggle to the business segment information for the pod. - A supervisor view for a given supervisor may also be displayed (see FIG. 13). The supervisor view shows a
statistic section 92 that holds statistics for the agents under the supervisor. Agraphical section 500 shows statistics regarding each of the agents. The information includes thename 502 of the agent and aphone identifier 503 for the agent. A table of call information is displayed that includes a column 504 that may holdicons 506 for the given business client, acolumn 508 that identifies the total number of calls processed by the agent for the business and the average talk time (ATT) for the calls processed for the business.Totals 512 for the table are displayed as well.Statistics 514 regarding the average working time (AWT) are displayed along withstatistics 516 for the average handling time (AHT). The percentage of time which the agent is unavailable 518 is displayed along with the percentage of time the agent is available 520. - It should be appreciated that in any of the views, information regarding an agent may be obtained by positioning a mouse cursor over the button (i.e., rectangle) associated with an agent in the given view and activating the button by clicking a mouse button. FIG. 14 shows an example of an
agent view window 240. Thename 241 of the agent is displayed in the title bar of thewindow 240. Thesocial security number 242 of the agent may be displayed along with aphone identifier 244. The total time in which the agent has been logged in 246 is displayed. The name of asupervisor 248 is displayed as well. A table summarizing call processing for the agent by business segments is displayed. Eachrow - The
window 240 includes a table 256 that summarizes how much time the agent has spent in a respective agent state. Thewindow 240 also includes agraph 258 that shows the number of calls processed by the agent by business segment and agraph 260 that shows the time in which an agent has been in the respective agent states is included in thewindow 240. Lastly, a “Close”button 262 is provided to enable the pop-upwindow 240 to be closed. - The present invention has the benefit of enabling a supervisor or other party to view information regarding call processing activity within the call center. The supervisor may readily change the view as needed and information contained within the views is updated regularly to be ensured to be current. Moreover, the information is shown in a variety of different formats that are useful to a supervisor.
- While the present invention has been described with reference to a preferred embodiment thereof, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the intended scope of the present invention as defined in the appended claims. For example, the user interface may differ from that shown in the figures. Moreover, the monitoring system client may be run on agents workstations or other workstations that differ from the supervisor/control workstations. Still further, the monitoring system client may be run at a remote computer outside of the call center.
- The computerized call center layout tool of the invention may be applied in connection with systems and methods for call center monitoring. As already stated hereinabove, the present application is a continuation-in-part from a patent application entitled, “Monitoring System Client For A Call Center,” of U.S. patent application Ser. No. 08/940,549, filed Sep. 30, 1997, and assigned to a common assignee. In addition, a suitable implementation of the CTIMS used in accordance with the invention is described in copending application entitled, “Computer/Telephony Interface Monitoring Server,” U.S. application Ser. No. 08/940,547.
- Further aspects of the present invention are described in the following copending patent applications, each of which is assigned to a common assignee: U.S. application Ser. No. 08/940,546, “Monitoring System For Telephony Resource In A Call Center,” filed Sep. 30, 1997; U.S. application Ser. No. 08/934,167, “Desktop Telephony Application Program For A Call Center Agent,” filed on Sep. 19, 1997; U.S. application Ser. No. 08/934,166, “Telephony Server Application Program Interface (API),” filed on Sep. 19, 1997; U.S. application Ser. No. 08/940,548, “Automated Resource Management System (ARMS) For Call Center,” filed on Sep. 30, 1997; U.S. application Ser. No. 08/933,767, “Configurable Application Program For Call Center Sales and Services,” filed on Sep. 19, 1997; U.S. application Ser. No. ______, “Data Archiving Of Call Data In Call Center,” filed on ______, and U.S. application Ser. No. ______, “Failover Mechanism For Computer/Telephony Integration Monitoring Server,” filed on ______.
- Although specific embodiments of, and examples for, the invention are described herein for illustrative purposes, various equivalent modifications are possible within the scope of the invention, as will be recognized by those skilled in the relevant art. The teachings provided herein of the invention may be applied to other modeling systems, not necessarily the exemplary computerized call center layout tool for call center monitoring systems described above. Various exemplary computing systems, and accordingly, various other system configurations can be employed under the invention.
- The embodiments of the invention disclosed herein have been discussed with regard to computerized call center installations, such as those using large centralized computing systems. However, the invention finds equal applicability in other computing systems, such as small, portable computerized graphics tablets and other hand-held computing devices.
- All of the above U.S. patents and applications are incorporated herein by reference. While the invention focuses on modeling physical elements within a telephone call center, the invention can similarly operate with regard to modeling physical elements within other types of structures, including other types of building structures and mechanical devices.
- These and other changes can be made to the invention in light of the above detailed description. In general, in the following claims, the terms used should not be construed to limit the invention to the specific embodiments disclosed in the specification and the claims, but should be construed to include all computerized layout tools and computerized design tools that operate under the claims to provide a method for guiding a builder through the process of constructing a computerized model of a structure, providing rapid access to data associated with objects in the structure, and linking objects between structures. Accordingly, the invention is not limited by the disclosure, but instead its scope is to be determined entirely by the following claims.
Claims (35)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/080,498 US20020175929A1 (en) | 1997-09-30 | 2001-08-01 | Monitoring system client with call center layout and design capabilities |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/940,549 US6466663B1 (en) | 1997-09-30 | 1997-09-30 | Monitoring system client for a call center |
US10/080,498 US20020175929A1 (en) | 1997-09-30 | 2001-08-01 | Monitoring system client with call center layout and design capabilities |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/940,549 Continuation-In-Part US6466663B1 (en) | 1997-09-30 | 1997-09-30 | Monitoring system client for a call center |
Publications (1)
Publication Number | Publication Date |
---|---|
US20020175929A1 true US20020175929A1 (en) | 2002-11-28 |
Family
ID=25475030
Family Applications (3)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/940,549 Expired - Lifetime US6466663B1 (en) | 1997-09-30 | 1997-09-30 | Monitoring system client for a call center |
US10/080,498 Abandoned US20020175929A1 (en) | 1997-09-30 | 2001-08-01 | Monitoring system client with call center layout and design capabilities |
US10/122,632 Abandoned US20020175943A1 (en) | 1997-09-30 | 2002-04-15 | Monitoring system client with call center layout and design capabilities |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/940,549 Expired - Lifetime US6466663B1 (en) | 1997-09-30 | 1997-09-30 | Monitoring system client for a call center |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/122,632 Abandoned US20020175943A1 (en) | 1997-09-30 | 2002-04-15 | Monitoring system client with call center layout and design capabilities |
Country Status (3)
Country | Link |
---|---|
US (3) | US6466663B1 (en) |
AU (1) | AU9403198A (en) |
WO (1) | WO1999017189A1 (en) |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050043987A1 (en) * | 2003-08-18 | 2005-02-24 | Janaki Kumar | Customization of an interaction center manager's graphical dashboard |
US20050141692A1 (en) * | 2003-10-01 | 2005-06-30 | Mark Scherer | Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model |
US20050163305A1 (en) * | 2004-01-28 | 2005-07-28 | Arthur Jerijian | Method for reduced processing and improved remote monitoring of call center activities |
US20050177525A1 (en) * | 2004-02-06 | 2005-08-11 | Apple John R. | Sales and service offer method and apparatus |
US20060074700A1 (en) * | 2004-09-28 | 2006-04-06 | International Business Machines Corporation | Method, system and program product for planning and managing a call center study |
US20060115072A1 (en) * | 2004-06-15 | 2006-06-01 | Kevin Kessinger | Methods and systems for management of data for multiple call centers |
US20060224725A1 (en) * | 2005-04-05 | 2006-10-05 | Bali Bahri B | On-demand global server load balancing system and method of use |
US20080112557A1 (en) * | 2006-11-14 | 2008-05-15 | International Business Machines Corporation | Method and system for analyzing contact studies |
US20080301282A1 (en) * | 2007-05-30 | 2008-12-04 | Vernit Americas, Inc. | Systems and Methods for Storing Interaction Data |
US8538777B1 (en) | 2008-06-30 | 2013-09-17 | Mckesson Financial Holdings Limited | Systems and methods for providing patient medication history |
US9380162B2 (en) * | 2013-05-03 | 2016-06-28 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface and method for testing and visually representing telephony state |
US10297344B1 (en) | 2014-03-31 | 2019-05-21 | Mckesson Corporation | Systems and methods for establishing an individual's longitudinal medication history |
WO2019176010A1 (en) * | 2018-03-14 | 2019-09-19 | 株式会社アドバンスト・メディア | Information providing device |
Families Citing this family (52)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2337435B (en) * | 1998-05-14 | 2002-07-10 | Mitel Corp | 3d view of incoming communications |
US6526397B2 (en) * | 1998-06-19 | 2003-02-25 | Nortel Networks Limited | Resource management facilitation |
US6684246B1 (en) * | 1999-02-03 | 2004-01-27 | William H. Gates, III | Method and system for tracking clients |
US6670934B1 (en) | 1999-02-03 | 2003-12-30 | William H. Gates, III | Method and system for distributing art |
US6876991B1 (en) | 1999-11-08 | 2005-04-05 | Collaborative Decision Platforms, Llc. | System, method and computer program product for a collaborative decision platform |
US6772031B1 (en) * | 2000-05-30 | 2004-08-03 | International Business Machines Corporation | Method of, system for, and computer program product for providing a job monitor |
US6987846B1 (en) * | 2000-05-31 | 2006-01-17 | Rockwell Electronic Commerce Technologies, Llc | System and method of changing entity configuration information while automatically monitoring and displaying such information in a call center |
US20020106070A1 (en) * | 2000-10-27 | 2002-08-08 | Elsey Nicholas J. | Technique for effectively capturing and processing event data |
US7027708B2 (en) * | 2000-12-29 | 2006-04-11 | Etalk Corporation | System and method for reproducing a video session using accelerated frame playback |
US7043745B2 (en) * | 2000-12-29 | 2006-05-09 | Etalk Corporation | System and method for reproducing a video session using accelerated frame recording |
US20040268156A1 (en) * | 2003-06-24 | 2004-12-30 | Canon Kabushiki Kaisha | Sharing system and operation processing method and program therefor |
DE10332749B4 (en) * | 2003-07-17 | 2005-10-20 | T Mobile Deutschland Gmbh | Method for automatically generating predictions of the normal call volume at telephone service providers |
US7221938B2 (en) * | 2003-08-20 | 2007-05-22 | Sbc Knowledge Ventures, L.P. | System and method for multi-modal monitoring of a network |
US7616756B2 (en) * | 2003-12-18 | 2009-11-10 | International Business Machines Corporation | Call center first access resolution |
US7571111B2 (en) * | 2004-03-29 | 2009-08-04 | United Parcel Service Of America, Inc. | Computer system for monitoring actual performance to standards in real time |
US8687792B2 (en) * | 2004-04-22 | 2014-04-01 | Hewlett-Packard Development Company, L.P. | System and method for dialog management within a call handling system |
US20060085538A1 (en) * | 2004-10-14 | 2006-04-20 | Sbc Knowledge Ventures, L.P. | System and method for enhanced network monitoring |
US8094803B2 (en) | 2005-05-18 | 2012-01-10 | Mattersight Corporation | Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto |
US8094790B2 (en) | 2005-05-18 | 2012-01-10 | Mattersight Corporation | Method and software for training a customer service representative by analysis of a telephonic interaction between a customer and a contact center |
US7995717B2 (en) | 2005-05-18 | 2011-08-09 | Mattersight Corporation | Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto |
US20070019801A1 (en) * | 2005-06-30 | 2007-01-25 | Dell Products L.P. | Method, system and apparatus for tracking support calls and determining proactive support strategies |
US7706520B1 (en) * | 2005-11-08 | 2010-04-27 | Liveops, Inc. | System and method for facilitating transcription of audio recordings, with auditing |
US7995725B1 (en) | 2006-05-11 | 2011-08-09 | West Corporation | Compilation, analysis, and graphic representation of call data |
US20080037761A1 (en) * | 2006-06-28 | 2008-02-14 | West Corporation | Remotely Monitoring Call Center Statistics |
JP5090001B2 (en) * | 2007-01-29 | 2012-12-05 | ピーアンドダブリューソリューションズ株式会社 | Server, administrator terminal, system, and method for displaying operator status using seat layout |
US8023639B2 (en) | 2007-03-30 | 2011-09-20 | Mattersight Corporation | Method and system determining the complexity of a telephonic communication received by a contact center |
US7869586B2 (en) | 2007-03-30 | 2011-01-11 | Eloyalty Corporation | Method and system for aggregating and analyzing data relating to a plurality of interactions between a customer and a contact center and generating business process analytics |
US8718262B2 (en) | 2007-03-30 | 2014-05-06 | Mattersight Corporation | Method and system for automatically routing a telephonic communication base on analytic attributes associated with prior telephonic communication |
KR101279437B1 (en) * | 2007-06-14 | 2013-06-26 | 삼성전자주식회사 | Method and apparatus for generating Map-Template, method and apparatus for managing devices using Map-Template |
US10419611B2 (en) | 2007-09-28 | 2019-09-17 | Mattersight Corporation | System and methods for determining trends in electronic communications |
US9075496B1 (en) | 2008-05-15 | 2015-07-07 | Open Invention Network, Llc | Encapsulation of software support tools |
US8972885B2 (en) | 2008-08-29 | 2015-03-03 | 8X8, Inc. | Networked contact center user interface |
WO2011133824A1 (en) | 2010-04-21 | 2011-10-27 | Michael Jerry Saylor | Multimodal interactive voice response system |
US8699674B2 (en) | 2010-04-21 | 2014-04-15 | Angel.Com Incorporated | Dynamic speech resource allocation |
US8917828B2 (en) | 2010-04-21 | 2014-12-23 | Angel.Com Incorporated | Multi-channel delivery platform |
US9105013B2 (en) | 2011-08-29 | 2015-08-11 | Avaya Inc. | Agent and customer avatar presentation in a contact center virtual reality environment |
US8306213B1 (en) | 2011-11-22 | 2012-11-06 | Google Inc. | Skill and level assignment via concentric inlaid circles |
IE86378B1 (en) | 2012-02-13 | 2014-04-09 | Tata Consultancy Services Ltd | A system for conversation quality monitoring of call center conversation and a method thereof |
US9762726B2 (en) * | 2012-07-16 | 2017-09-12 | Avaya Inc. | Contact center agent display application |
US8989367B2 (en) | 2012-09-12 | 2015-03-24 | Genesys Telecommunications Laboratories, Inc. | System and method for monitoring health of deployment states for a contact center |
US9628623B2 (en) | 2012-11-21 | 2017-04-18 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface for monitoring and visualizing contact center routing strategies |
US9912812B2 (en) | 2012-11-21 | 2018-03-06 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface for configuring contact center routing strategies |
US9912813B2 (en) | 2012-11-21 | 2018-03-06 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface with contact center performance visualizer |
US20140157184A1 (en) * | 2012-11-30 | 2014-06-05 | International Business Machines Corporation | Control of user notification window display |
US20140185790A1 (en) * | 2012-12-31 | 2014-07-03 | Florida Power & Light Company | Average handling time reporting system |
US9191510B2 (en) | 2013-03-14 | 2015-11-17 | Mattersight Corporation | Methods and system for analyzing multichannel electronic communication data |
US20150074260A1 (en) * | 2013-09-11 | 2015-03-12 | Cisco Technology, Inc. | Auto discovery and topology rendering in substation networks |
US9285974B2 (en) | 2014-02-28 | 2016-03-15 | Angel.Com Incorporated | Application builder platform |
US11042842B2 (en) * | 2014-10-30 | 2021-06-22 | Douglas Winston Hines | System and method for a device to work collaboratively with an expert |
US9571636B2 (en) * | 2014-12-31 | 2017-02-14 | Genesys Telecommunications Laboratories, Inc. | Call center builder platform |
CN109413288A (en) * | 2018-12-04 | 2019-03-01 | 合肥天骋电子商务有限公司 | A kind of call center's intelligent monitor system |
US11334537B1 (en) * | 2019-04-04 | 2022-05-17 | Intrado Corporation | Database metadata transfer system and methods thereof |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5619636A (en) * | 1994-02-17 | 1997-04-08 | Autodesk, Inc. | Multimedia publishing system |
US5809265A (en) * | 1996-01-19 | 1998-09-15 | Wilson Sonsini Goodrich & Rosati | System and method for managing virtual connections between devices on a network |
US5940494A (en) * | 1995-07-12 | 1999-08-17 | Rafacz; Walter | Data display system and method for displaying real-time data relating to an automatic call distributor |
US6041325A (en) * | 1997-10-09 | 2000-03-21 | Alcatel Usa Sourcing, L.P. | System and method for controlling access to a telephony database |
US6064730A (en) * | 1996-06-18 | 2000-05-16 | Lucent Technologies Inc. | Customer-self routing call center |
US6100891A (en) * | 1998-06-09 | 2000-08-08 | Teledirect International, Inc. | Call center agent interface and development tool |
US6374271B1 (en) * | 1997-09-26 | 2002-04-16 | Fuji Xerox Co., Ltd. | Hypermedia document authoring using a goals outline and a presentation outline |
Family Cites Families (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB647050A (en) | 1948-10-30 | 1950-12-06 | Automatic Telephone & Elect | Improvements in or relating to electrical protective arrangements |
US4510351A (en) | 1982-10-28 | 1985-04-09 | At&T Bell Laboratories | ACD Management information system |
US4455455A (en) | 1982-12-01 | 1984-06-19 | Gte Business Communication Systems Inc. | Internodal conference call administrator |
US5898762A (en) | 1985-07-10 | 1999-04-27 | Ronald A. Katz Technology Licensing, L.P. | Telephonic-interface statistical analysis system |
US4782521A (en) | 1986-02-18 | 1988-11-01 | AT&T Information Systems Inc. American Telephone and Telegraph Company | Communication terminal call reminder with automatic dialing |
CA1310731C (en) | 1988-04-30 | 1992-11-24 | Mamoru Higuchi | Exchange system having originating call restriction function |
US5113380A (en) | 1989-08-24 | 1992-05-12 | Levine Alfred B | Multiple option electronic scheduler and rescheduler |
US5226120A (en) | 1990-05-21 | 1993-07-06 | Synoptics Communications, Inc. | Apparatus and method of monitoring the status of a local area network |
US5270919A (en) | 1990-06-04 | 1993-12-14 | At&T Bell Laboratories | Network planning tool |
US5214688A (en) | 1990-06-05 | 1993-05-25 | Inventions, Inc. | Method and apparatus for dynamic and interdependent processing of inbound calls and outbound calls |
US5099510A (en) | 1990-06-11 | 1992-03-24 | Communications Network Enhancement Inc. | Teleconferencing with bridge partitioning and other features |
US5463731A (en) | 1990-06-27 | 1995-10-31 | Telefonaktiebolaget L M Ericsson | Monitor screen graphic value indicator system |
US5101425A (en) * | 1990-08-07 | 1992-03-31 | Digital Systems International, Inc. | Operations monitoring system |
US5289368A (en) | 1990-10-12 | 1994-02-22 | Iex Corporation | Force management system user interface |
WO1992007327A1 (en) | 1990-10-12 | 1992-04-30 | Tpi, Inc. | Telecommunications booth and method of use |
US5164983A (en) | 1991-01-28 | 1992-11-17 | American Telephone & Telegraph Company | Telemarketing complex performance management system |
US5097528A (en) | 1991-02-25 | 1992-03-17 | International Business Machines Corporation | System for integrating telephony data with data processing systems |
US5381470A (en) | 1991-05-28 | 1995-01-10 | Davox Corporation | Supervisory management center with parameter testing and alerts |
US5815566A (en) | 1991-10-10 | 1998-09-29 | Executone Information Systems, Inc. | Apparatus and method for dynamic inbound/outbound call management and for scheduling appointments |
US5309504A (en) | 1991-11-18 | 1994-05-03 | Syntellect Acquisition Corp. | Automated identification of attendant positions in a telecommunication system |
US5452446A (en) | 1992-11-12 | 1995-09-19 | Spx Corporation | Method and apparatus for managing dynamic vehicle data recording data by current time minus latency |
US5491797A (en) | 1992-11-30 | 1996-02-13 | Qwest Communications | Schedulable automatically configured video conferencing system |
US5499291A (en) | 1993-01-14 | 1996-03-12 | At&T Corp. | Arrangement for automating call-center agent-schedule-notification and schedule-adherence functions |
US5506897C1 (en) | 1993-02-22 | 2001-12-11 | Murex Securities Ltd | Automatic routing system for telephonic services |
EP0624965A3 (en) | 1993-03-23 | 1996-01-31 | Us West Advanced Tech Inc | Method and system for searching an on-line directory at a telephone station. |
DE4318299A1 (en) | 1993-06-02 | 1994-12-08 | Roland Man Druckmasch | Feeding device and method for feeding material webs into a printing press |
US5621789A (en) * | 1993-09-01 | 1997-04-15 | Teknekron Infoswitch Corporation | Method and system for integrating a plurality of call center agent performance enhancement modules |
US5946375A (en) | 1993-09-22 | 1999-08-31 | Teknekron Infoswitch Corporation | Method and system for monitoring call center service representatives |
EP0644510B1 (en) | 1993-09-22 | 1999-08-18 | Teknekron Infoswitch Corporation | Telecommunications system monitoring |
US5465286A (en) * | 1994-05-24 | 1995-11-07 | Executone Information Systems, Inc. | Apparatus for supervising an automatic call distribution telephone system |
US5784452A (en) * | 1994-06-01 | 1998-07-21 | Davox Corporation | Telephony call center with agent work groups |
US6141412A (en) | 1994-06-01 | 2000-10-31 | Davox Corporation | Unscheduled event task processing system |
US5519773A (en) | 1994-06-07 | 1996-05-21 | Siemens Colm Communications Inc. | Call sharing for inbound and outbound call center agents |
US5483587A (en) | 1994-06-08 | 1996-01-09 | Linkusa Corporation | System and method for call conferencing |
US5483586A (en) | 1994-07-18 | 1996-01-09 | Sussman; Lester | Electronic on-line subscriber telephone directory |
US5511117A (en) | 1994-09-26 | 1996-04-23 | Zazzera; Andre C. | Integrated voice and business transaction reporting for telephone call centers |
GB2295299B (en) | 1994-11-16 | 1999-04-28 | Network Services Inc Enterpris | Enterprise network management method and apparatus |
US5602730A (en) | 1994-12-07 | 1997-02-11 | Altoc Corporation | Restaurant management system |
US5675630A (en) | 1995-03-01 | 1997-10-07 | International Business Machines Corporation | Method for associating phone books with cellular NAMs |
GB9506290D0 (en) | 1995-03-28 | 1995-05-17 | British Telecomm | Teleworking arrangements |
AU5741596A (en) | 1995-05-12 | 1996-11-29 | Protel, Inc. | Automated audio teleconferencing having reconfiguration feat ures |
US5675637A (en) | 1995-05-16 | 1997-10-07 | Inventions, Inc. | Method for automatically obtaining and presenting data from multiple data sources |
US5815554A (en) | 1995-05-24 | 1998-09-29 | Burgess; Ken L. | Method and system for indicating operator availability |
US5710887A (en) | 1995-08-29 | 1998-01-20 | Broadvision | Computer system and method for electronic commerce |
US5884032A (en) | 1995-09-25 | 1999-03-16 | The New Brunswick Telephone Company, Limited | System for coordinating communications via customer contact channel changing system using call centre for setting up the call between customer and an available help agent |
US5790635A (en) | 1995-09-25 | 1998-08-04 | Rockwell International Corporation | System and method for automatic monitoring of active telephone calls in a telephonic switch |
US5848356A (en) | 1995-10-02 | 1998-12-08 | Motorola, Inc. | Method for implementing icons in a radio communication device |
US5703943A (en) | 1995-10-16 | 1997-12-30 | Lucent Technologies, Inc. | Completion of calls to a preferred agent in an automatic call distributor |
US5915012A (en) | 1997-01-14 | 1999-06-22 | Genesys, Telecommunications Laboratories, Inc. | System and method for operating a plurality of call centers |
US5926538A (en) | 1997-02-11 | 1999-07-20 | Genesys Telecommunications Labs, Inc | Method for routing calls to call centers based on statistical modeling of call behavior |
US5933492A (en) | 1997-01-21 | 1999-08-03 | Genesys Telecommunications Laboratories, Inc. | Method and system for determining and using multiple object states in a computer telephony integration system |
US5948632A (en) | 1995-11-28 | 1999-09-07 | Oriental Yeast Co., Ltd. | Method and reagent for measuring chlorine and calcium ions using a maltose derivative |
US5838682A (en) | 1995-11-28 | 1998-11-17 | Bell Atlantic Network Services, Inc. | Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing information received from a packet network |
US6032184A (en) | 1995-12-29 | 2000-02-29 | Mci Worldcom, Inc. | Integrated interface for Web based customer care and trouble management |
US5761502A (en) | 1995-12-29 | 1998-06-02 | Mci Corporation | System and method for managing a telecommunications network by associating and correlating network events |
US5757904A (en) | 1996-02-05 | 1998-05-26 | Lucent Technologies Inc. | Context-sensitive presentation of information to call-center agents |
US5946386A (en) | 1996-03-11 | 1999-08-31 | Xantel Corporation | Call management system with call control from user workstation computers |
US5625683A (en) | 1996-03-25 | 1997-04-29 | Motorola, Inc. | Method of and telephone with call-reminding and auto-dialing |
JP3318484B2 (en) | 1996-04-26 | 2002-08-26 | 富士通株式会社 | Group silent monitor control method |
US5850433A (en) | 1996-05-01 | 1998-12-15 | Sprint Communication Co. L.P. | System and method for providing an on-line directory service |
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 |
US5864616A (en) | 1996-06-28 | 1999-01-26 | Intel Corporation | System and method for providing call statistics in real time |
US5822400A (en) | 1996-08-19 | 1998-10-13 | Davox Corporation | Call record scheduling system and method |
US5867495A (en) | 1996-11-18 | 1999-02-02 | Mci Communications Corporations | System, method and article of manufacture for communications utilizing calling, plans in a hybrid network |
US6055308A (en) | 1997-01-21 | 2000-04-25 | Genesys Telecommunications Laboratories, Inc. | Method and system for determining and using multiple object states in a computer telephony integration system |
US6148074A (en) | 1997-02-10 | 2000-11-14 | Genesys Telecommunications Laboratories, Inc. | Personal desktop router |
US5970134A (en) | 1997-02-26 | 1999-10-19 | Mci Communications Corporation | System and method for monitoring calls parked on an automatic call distributor |
US6134318A (en) * | 1997-03-19 | 2000-10-17 | At&T Corp | System and method for telemarketing through a hypertext network |
US6192121B1 (en) | 1997-09-19 | 2001-02-20 | Mci Communications Corporation | Telephony server application program interface API |
US6385644B1 (en) | 1997-09-26 | 2002-05-07 | Mci Worldcom, Inc. | Multi-threaded web based user inbox for report management |
US6137862A (en) | 1998-03-16 | 2000-10-24 | Mci Communications Corporation | Failover mechanism for computer/telephony integration monitoring server |
-
1997
- 1997-09-30 US US08/940,549 patent/US6466663B1/en not_active Expired - Lifetime
-
1998
- 1998-09-23 AU AU94031/98A patent/AU9403198A/en not_active Abandoned
- 1998-09-23 WO PCT/US1998/019780 patent/WO1999017189A1/en active Application Filing
-
2001
- 2001-08-01 US US10/080,498 patent/US20020175929A1/en not_active Abandoned
-
2002
- 2002-04-15 US US10/122,632 patent/US20020175943A1/en not_active Abandoned
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5619636A (en) * | 1994-02-17 | 1997-04-08 | Autodesk, Inc. | Multimedia publishing system |
US5940494A (en) * | 1995-07-12 | 1999-08-17 | Rafacz; Walter | Data display system and method for displaying real-time data relating to an automatic call distributor |
US5809265A (en) * | 1996-01-19 | 1998-09-15 | Wilson Sonsini Goodrich & Rosati | System and method for managing virtual connections between devices on a network |
US6064730A (en) * | 1996-06-18 | 2000-05-16 | Lucent Technologies Inc. | Customer-self routing call center |
US6374271B1 (en) * | 1997-09-26 | 2002-04-16 | Fuji Xerox Co., Ltd. | Hypermedia document authoring using a goals outline and a presentation outline |
US6041325A (en) * | 1997-10-09 | 2000-03-21 | Alcatel Usa Sourcing, L.P. | System and method for controlling access to a telephony database |
US6100891A (en) * | 1998-06-09 | 2000-08-08 | Teledirect International, Inc. | Call center agent interface and development tool |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8065618B2 (en) * | 2003-08-18 | 2011-11-22 | Sap Ag | Customization of an interaction center manager's graphical dashboard |
US20050043987A1 (en) * | 2003-08-18 | 2005-02-24 | Janaki Kumar | Customization of an interaction center manager's graphical dashboard |
US20050141692A1 (en) * | 2003-10-01 | 2005-06-30 | Mark Scherer | Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model |
US7079642B2 (en) | 2004-01-28 | 2006-07-18 | Stratasoft, Inc. | Method for reduced processing and improved remote monitoring of call center activities |
US20050163305A1 (en) * | 2004-01-28 | 2005-07-28 | Arthur Jerijian | Method for reduced processing and improved remote monitoring of call center activities |
US20050177525A1 (en) * | 2004-02-06 | 2005-08-11 | Apple John R. | Sales and service offer method and apparatus |
US7573998B2 (en) | 2004-06-15 | 2009-08-11 | Citicorp Credit Services, Inc. | Methods and systems for management of data for multiple call centers |
US20060115072A1 (en) * | 2004-06-15 | 2006-06-01 | Kevin Kessinger | Methods and systems for management of data for multiple call centers |
US8019636B2 (en) | 2004-09-28 | 2011-09-13 | International Business Machines Corporation | Method, system and program product for planning and managing a call center study |
US20060074700A1 (en) * | 2004-09-28 | 2006-04-06 | International Business Machines Corporation | Method, system and program product for planning and managing a call center study |
US9160792B2 (en) | 2005-04-05 | 2015-10-13 | International Business Machines Corporation | On-demand global server load balancing system and method of use |
US20060224725A1 (en) * | 2005-04-05 | 2006-10-05 | Bali Bahri B | On-demand global server load balancing system and method of use |
US9846846B2 (en) | 2006-11-14 | 2017-12-19 | International Business Machines Corporation | Method and system for analyzing contact studies |
US20080112557A1 (en) * | 2006-11-14 | 2008-05-15 | International Business Machines Corporation | Method and system for analyzing contact studies |
US11574258B2 (en) | 2006-11-14 | 2023-02-07 | Kyndryl, Inc. | Method and system for analyzing contact studies |
US20080301282A1 (en) * | 2007-05-30 | 2008-12-04 | Vernit Americas, Inc. | Systems and Methods for Storing Interaction Data |
US8538777B1 (en) | 2008-06-30 | 2013-09-17 | Mckesson Financial Holdings Limited | Systems and methods for providing patient medication history |
US9380162B2 (en) * | 2013-05-03 | 2016-06-28 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface and method for testing and visually representing telephony state |
US10412220B2 (en) * | 2013-05-03 | 2019-09-10 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface and method for testing and visually representing telephony state |
US20160309027A1 (en) * | 2013-05-03 | 2016-10-20 | Genesys Telecommunications Laboratories, Inc. | Graphical user interface and method for testing and visually representing telephony state |
US10297344B1 (en) | 2014-03-31 | 2019-05-21 | Mckesson Corporation | Systems and methods for establishing an individual's longitudinal medication history |
WO2019176010A1 (en) * | 2018-03-14 | 2019-09-19 | 株式会社アドバンスト・メディア | Information providing device |
CN111448577A (en) * | 2018-03-14 | 2020-07-24 | 日商先进媒体公司 | Information providing device |
Also Published As
Publication number | Publication date |
---|---|
AU9403198A (en) | 1999-04-23 |
WO1999017189A1 (en) | 1999-04-08 |
US20020175943A1 (en) | 2002-11-28 |
US6466663B1 (en) | 2002-10-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20020175929A1 (en) | Monitoring system client with call center layout and design capabilities | |
US6490350B2 (en) | Monitoring system for telephony resources in a call center | |
US10534586B2 (en) | Method, system and apparatus for visual programming of interaction workflows for omni-channel customer contact centers with integrated customer relationship management | |
US6782087B1 (en) | Desktop telephony application program for a call center agent | |
US6100891A (en) | Call center agent interface and development tool | |
EP0647050B1 (en) | Method and systems for integrating a plurality of call center agent performance enhancement modules | |
US7460660B2 (en) | Method, system, and computer program product for providing web-based quality assessment, tracking, and reporting services for call monitoring | |
CN104823157B (en) | For the system and method for the dynamic elasticity for providing liaison centre's resource | |
US6445774B1 (en) | System for automated workflow in a network management and operations system | |
US5311577A (en) | Data processing system, method and program for constructing host access tables for integration of telephony data with data processing systems | |
MXPA03006823A (en) | Digital multimedia contact center. | |
CN104956381A (en) | Graphical user interface for monitoring and visualizing contact center routing strategies | |
US20100119052A1 (en) | Method of remotely operating contact center systems | |
US10922058B2 (en) | Method, system and apparatus for visual programming of interaction workflows for omni-channel customer contact centers with integrated customer relationship management | |
US7400718B2 (en) | Automated business form information aquisition system | |
US6421068B1 (en) | Method for collecting and displaying information for activex controls simplifying CTI enabled application development | |
US7072450B1 (en) | 3D view of incoming communications | |
US6754332B1 (en) | Object oriented system and method for directing incoming telephone calls | |
CN101621591A (en) | Seat monitoring method and system | |
JP6388683B1 (en) | Monitoring system and information terminal device in monitoring system | |
US10244108B1 (en) | System, method and computer readable medium for call center management | |
US6266407B1 (en) | Telephony system command scheduler and precedent processor | |
US20090067611A1 (en) | Unified Command and Control of a Multiplicity of Heterogeneous Systems Supporting Call Center Functionality | |
JP4361170B2 (en) | Screen display control apparatus and method, and medium on which program for screen display control is recorded | |
JP2006313507A (en) | Sales process management system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: MCI COMMUNICATIONS CORPORATION, DISTRICT OF COLUMB Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HUNT, J. WREN;ATKINSON, WESLEY J.;REEL/FRAME:009204/0626 Effective date: 19980504 |
|
AS | Assignment |
Owner name: MCI COMMUNICATIONS CORPORATION, DISTRICT OF COLUMB Free format text: DOCUMENT PREVIOUSLY RECORDED AT REEL 009204 FRAME 0626 CONTAINED ERRORS IN PROPERTY NUMBER 08940549. DOCUMENT RE-RECORDED TO CORRECT ERRORS ON STATED REEL.;ASSIGNORS:HUNT, J. WREN;ATKINSON, WESLEY J.;REEL/FRAME:013262/0473;SIGNING DATES FROM 19980504 TO 19980804 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MCI COMMUNICATIONS CORPORATION;REEL/FRAME:032725/0001 Effective date: 20140409 |
|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: CORRECTIVE ASSIGNMENT TO REMOVE THE PATENT NUMBER 5,835,907 PREVIOUSLY RECORDED ON REEL 032725 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT;ASSIGNOR:MCI COMMUNICATIONS CORPORATION;REEL/FRAME:033408/0235 Effective date: 20140409 |