US20070195945A1 - Systems and methods for facilitating contact center coaching - Google Patents

Systems and methods for facilitating contact center coaching Download PDF

Info

Publication number
US20070195945A1
US20070195945A1 US11/540,185 US54018506A US2007195945A1 US 20070195945 A1 US20070195945 A1 US 20070195945A1 US 54018506 A US54018506 A US 54018506A US 2007195945 A1 US2007195945 A1 US 2007195945A1
Authority
US
United States
Prior art keywords
coaching
agent
information corresponding
training
meeting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/540,185
Inventor
Shmuel Korenblit
James Gordon Nies
Ari Volcoff
Damian Smith
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Verint Americas Inc
Original Assignee
Verint Americas Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Verint Americas Inc filed Critical Verint Americas Inc
Priority to US11/540,185 priority Critical patent/US20070195945A1/en
Assigned to WITNESS SYSTEMS, INC. reassignment WITNESS SYSTEMS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: NIES, JAMES GORDON, KORENBLIT, SHUMEL, SMITH, DAMIAN, VOLCOFF, ARI
Publication of US20070195945A1 publication Critical patent/US20070195945A1/en
Priority to US12/171,090 priority patent/US8078486B1/en
Assigned to CREDIT SUISSE AG reassignment CREDIT SUISSE AG SECURITY AGREEMENT Assignors: VERINT AMERICAS INC.
Assigned to VERINT SYSTEMS INC., VERINT AMERICAS INC., VERINT VIDEO SOLUTIONS INC. reassignment VERINT SYSTEMS INC. RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Assignors: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06311Scheduling, planning or task assignment for a person or group
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06393Score-carding, benchmarking or key performance indicator [KPI] analysis
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06395Quality analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0639Performance analysis of employees; Performance analysis of enterprise or organisation operations
    • G06Q10/06398Performance of employee with respect to a job function
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/20Education

Definitions

  • the present disclosure relates to workforce optimization of contact centers.
  • the business of a contact center is to provide rapid and efficient interaction between agents and customers (or prospective customers).
  • Existing solutions require the purchase of multiple hardware and software components, typically from different vendors, to achieve the business goals of the contact center.
  • the use of separate systems of components leads to a variety of problems. For instance, each system typically has its own method of configuration and its own user interface. Thus, exchanging data between the systems requires additional work by someone at the contact center.
  • contact centers are continually tasked with striking a balance between service quality, efficiency, effectiveness, revenue generation, cost cutting, and profitability.
  • today's contact center agents are charged with mastering multiple data sources and systems, delivering consistent service across customer touch points, up-selling, cross-selling, and saving at-risk customers, while winning new ones.
  • an embodiment of a system for coaching an agent of a contact center comprises a coaching system that is configured to communicate with at least one application of a workforce optimization platform via a communication network.
  • the coaching system is operative to: receive information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; schedule a coaching meeting with the agent in order to address the condition; schedule training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition; and integrate the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training into a coaching session form
  • An embodiment of a method for coaching an agent of a contact center comprises: receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; scheduling a coaching meeting with the agent in order to address the condition; and scheduling training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition; wherein the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training is integrated into a coaching session form
  • Another embodiment of a method for coaching an agent of a contact center comprises: receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; responsive to receiving the information, accessing a coaching session template; automatically filling in at least a portion of the coaching session template with information corresponding to the agent such that a communication session form associated with the agent is generated; scheduling a coaching meeting with the agent in order to address the condition; selecting a training session based, at least in part, on information obtained during the coaching meeting; and automatically scheduling the agent for the training session based, at least in part, on information corresponding to a current schedule of the agent and an estimated time for conducting the training session such that the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training session is integrated into the coaching session form.
  • FIG. 1 is a block diagram of a contact center environment.
  • FIG. 2 is a diagram of one embodiment of the integrated process for optimizing operations at a contact center.
  • FIG. 3 is a high-level view of components in one embodiment of an integrated contact center system.
  • FIG. 4 shows a point of integration between the work force manager (WFM) and the quality monitor of FIG. 3 .
  • FIG. 5 shows another point of integration between the work force manager (WFM) and the quality monitor of FIG. 3 .
  • FIG. 6 shows several points of integration between the WFM and the learning component of FIG. 3 .
  • FIG. 7 shows several points of integration between the performance manager and the learning component of FIG. 3 .
  • FIG. 8 shows a point of integration between the WFM and the performance manager of FIG. 3 .
  • FIG. 9 shows another point of integration between the WFM and the performance manager of FIG. 3 .
  • FIG. 10 shows components of the analytics function of FIG. 3 .
  • FIG. 11 is a flowchart depicting functionality associated with an embodiment of a coaching system.
  • FIG. 12 is a flowchart depicting functionality associated with another embodiment of a coaching system.
  • FIGS. 13-23 are exemplary graphical user interfaces that can be displayed to a user of an embodiment of a coaching system.
  • FIG. 24 is a schematic diagram depicting an embodiment of a coaching system implemented by a computer.
  • the systems and methods described herein provide integrated solutions for performing workforce management, quality monitoring, e-learning, performance management, analytics and coaching functionality. Combining at least some of the aforementioned functionality as a unified integrated solution, delivered through a single platform, enables users to gain more insight and make smarter decisions faster about sales, service, and overall operations. This takes contact center tools beyond the traditional “suite” approach to a true single workforce optimization platform.
  • some embodiments represent a convergence of at least some of six contact center technology segments that work together in support of a greater customer service strategy.
  • the integrated workforce optimization platforms disclosed herein can potentially integrate: (1) Quality Monitoring/Call Recording—voice of the customer; the complete customer experience across multimedia touch points; (2) Workforce Management—strategic forecasting and scheduling that drives efficiency and adherence, aids in planning, and helps facilitate optimum staffing and service levels; (3) Performance Management—key performance indicators (KPIs) and scorecards that analyze and help identify synergies, opportunities and improvement areas; (4) e-Learning—training, new information and protocol disseminated to staff, leveraging best practice customer interactions and delivering learning to support development; (5) Analytics—deliver insights from customer interactions to drive business performance; and/or (6) Coaching—identification of substandard performance, scheduling of supervisor intervention and training, agent feedback and report generation.
  • KPIs key performance indicators
  • e-Learning training, new information and protocol disseminated to staff, leveraging best practice customer interactions and delivering learning to support development
  • the integrated workforce optimization platforms disclosed herein provide closed-loop systems for continuous performance improvement, enabling contact centers to: establish realistic forecasts and performance goals; schedule and deploy the right number of staff with the appropriate skills; capture customer interactions in their entirety by recording all calls, or recording based on business rules, or on-demand, or randomly; measure performance to identify execution issues and excellence; analyze customer interactions to investigate opportunities for optimizing use of people, processes and technologies; take action by delivering targeted coaching, training or re-engineering processes; and/or refine forecasts and performance goals based on the collected data.
  • One embodiment of the integrated process and system disclosed herein begins with planning and establishing goals—from both an enterprise and center perspective—to ensure alignment and objectives that complement and support one another. Next comes forecasting and scheduling of the workforce to ensure optimum service levels. Then recording and measuring performance are utilized, leveraging quality monitoring/call recording to assess service quality and the customer experience.
  • the process/system analyzes and identifies opportunities and correlates them the with contact center or organization's KPIs and scorecards. Then, coaching, e-learning and company-specific “best practices” (documented through captured customer interactions) make it possible to address skill and knowledge gaps efficiently and effectively—as well as quickly communicate policy or procedural changes across the center—enabling the contact center to achieve success in whatever terms it chooses to define. Rather than arbitrarily sending e-learning training segments and hoping agents use them, contact centers can use advanced workforce management forecasting and scheduling to select the best time to administer training (which is proven to be more effective than classroom or group learning) as well as free supervisors to work one-on-one with agents.
  • Quality monitoring scores including insights from analytics and/or analytical analysis of structured, unstructured, or aggregated data, can next be fed into a workforce management to produce staffing models that prevent companies from unknowingly scheduling one shift with all the top performers, for example.
  • some embodiments of the workforce management component of the process/system of the present invention can provide a higher level of consistent service across shifts.
  • CSR customer sales/service representative
  • contact centers are focused on optimizing contact center performance. They face the challenge of balancing productivity with quality, increasing center-driven revenue, standardizing service across touch points, and growing transaction complexities. Contact centers are examining such metrics as first call resolution, shrinkage, up-selling and cross-selling, and customer satisfaction as driven though the contact center.
  • the subject matter disclosed herein is related to the subject matter disclosed in several pending U.S. patent applications.
  • One is entitled “Enterprise Manager for Recorders from a Central Point of Administration,” Attorney Docket No. 762301-1180, filed Feb. 22, 2006, and entirely incorporated by reference herein.
  • the subject matter of the 1180 application is centralized administration of voice, video, and data recorders, and enabling role-based access control of recorders which do not have role-based security concepts.
  • U.S. utility application entitled, “Method and Apparatus for Long-Range Planning,” having Ser. No. 09/899,895, filed Oct. 3, 2002
  • U.S. utility application entitled, “Interface System and Method of Building Rules and Constraints For a Resource Scheduling System,” having Ser. No. 09/680,131, filed Oct. 2, 2000
  • U.S. Utility Application entitled, “System and Method for Complex Schedule Generation,” having Ser. No. 09/825,589, filed Apr. 3, 2001
  • FIG. 1 is a block diagram of a contact center environment 100 .
  • the contact center 100 is staffed by agents who handle incoming and/or outgoing contacts. Although the traditional and most common form of contact is by phone, other types of contacts are becoming more common (e.g., text chat, web collaboration, email, and fax).
  • An agent workspace includes an agent phone 110 and a workstation computer 120 .
  • a network 130 connects one or more of the workstations 120 .
  • a call router 140 distributes incoming contacts to available agents. When the contacts are made by traditional phone lines, the call router 140 operates by connecting outside trunk lines 150 to agent trunk lines 160 . In this environment, the call router 140 may be implemented by an automatic call distributor (ACD), which queues calls until a suitable agent is available. Other types of contacts, such as Voice over Internet Protocol (VoIP) calls and computer-based contacts (e.g., chat, email) are routed over one or more data networks. These contacts are distributed over network 130 to one of the agent workstations 120 .
  • VoIP Voice over Internet Protocol
  • chat chat
  • Example workstation applications give the agent access to customer records, product information, ordering status, and transaction history, for example.
  • a contact center The business purpose of a contact center is to provide rapid and efficient interaction between agents and customers. To achieve this purpose, a contact center follows a business process having stages, in that one stage affects subsequent stages.
  • FIG. 2 is a diagram of an embodiment of the integrated process for optimizing operations at a contact center ( 200 ), in which several interfaced organizations are combined as a single integrated operational process and/or platform.
  • the business goals of the contact center are defined. Goals are defined in terms of metrics that describe how the contact center is expected to perform. Some metrics relate to expected revenue, such as revenue/hour or revenue/agent. Other metrics relate to service level, such as time-to-answer and rate of first-call resolution. Persons familiar with contact center operations will understand these and many other business goals and metrics.
  • the first stage ( 210 ) may also include campaign planning.
  • Profiles for campaigns are defined, for example, by inbound or outbound, how many contacts are expected, date and duration of the campaign, and what sorts of agent skills are needed.
  • Information about the goals and campaign(s) produced by the first stage ( 210 ) is provided to the second stage ( 220 ).
  • a workforce of agents is scheduled to staff the campaign(s).
  • the goals/metrics and campaign characteristics from the first stage ( 210 ) are considered.
  • the schedule also uses as input a workload forecast, which predicts contact volume during each interval of the campaign, based on historical data. Using this schedule, the contact center manager deploys the appropriate number and mix of agents during the campaign times.
  • the output of the second stage ( 220 ) is the customer-agent interactions that occur during a campaign.
  • the third stage ( 230 ) measures or assesses the interactions in various ways.
  • One typical assessment (“adherence”) measures how well an agent complied with contact center policies (e.g., call duration).
  • adherence measures how well an agent complied with contact center policies (e.g., call duration).
  • contact center policies e.g., call duration
  • This examination produces a variety of quality metrics that assess an agent's skills in various categories (product knowledge, selling, listening, etc.)
  • the various assessments are provided as input to the fourth stage ( 240 ).
  • these inputs are analyzed in various ways.
  • the analysis may rate interactions on a “good” to “bad” scale, considering the customer point of view, the business point-of-view, or both. For example, a contact that resulted in a sale would be an indicator of a “good” interaction while a contact that exceeded average duration would be an indicator of a “bad” interaction.
  • the root cause may lie with an agent (e.g., weak product skills).
  • the cause may be in the contact center infrastructure or operations (e.g., customer database is slow).
  • the cause might also be rooted in a business process of the enterprise that is sponsoring the campaign. For example, the billing process used by the enterprise, or the process by which the enterprise dispatches field service units could be the cause.
  • the fifth stage ( 250 ) uses the analysis produced by the fourth stage ( 230 ) to adapt and change operations accordingly. Agent skills can be improved by training in the deficient areas.
  • the information may be used to change an aspect of contact center operations, or to make a recommendation to the sponsoring enterprise for it to change its processes or operations.
  • the results of the analysis, as well as the raw metrics used as input to the analysis, are combined into data sets (“scorecards”) that allow the contact center operators to determine whether or not the business goals are met and whether the metrics show progress toward the goals or away from the goal (“trending”). These data sets are provided as input to the first stage ( 210 ), which closes the feedback loop of the integrated contact center business process 200 .
  • FIG. 3 is a high-level view of components in an embodiment of an integrated contact center system 300 .
  • the integrated system 300 includes two or more of the following components: a work force manager (WFM) 310 ; a quality monitoring component 320 ; a learning component 330 ; and a performance management component 340 . These components ( 310 - 340 ) cooperate to implement the integrated contact center business process ( 200 ) as described earlier.
  • WFM work force manager
  • agent quality metrics from the quality monitor 320 e.g., synchronous such as voice, asynchronous such as e-mail or chat
  • WFM 320 e.g., agent planning, scheduling
  • the WFM 310 performs many functions related to the agent workforce. For example, WFM 310 can: schedule single, multiple, or virtual contact centers across multiple time zones;
  • a forecast and scheduling component ( 350 ) calculates staffing levels and agent schedules based on historical interaction (contact) patterns.
  • a tracking component ( 355 ) provides a contact center supervisor or manager with information about agent activities and agent-customer interactions, both historical and real-time.
  • An adherence component ( 360 ) supplies the supervisor with information on how well each agent complies with call center policies. For example, once schedules are created, the contact center should ensure that agents follow the schedules.
  • the adherence component 360 provides a real-time view of every activity across each channel in the contact center, including those in the front and back office, so supervisors/contact centers can see how their staff spends its time.
  • alerts can be set to notify supervisors when agents are out-of-adherence and exception management can help ensure agents are correctly recognized for work they have performed.
  • the quality monitor 320 includes a content recorder ( 370 ) for recording agent-customer interactions.
  • the content recorder 370 can be configured to capture all interactions, or a selected set of interactions based on user-defined business rules.
  • the content recorder 370 can capture voice and data interactions from both traditional and IP telephony environments and can handle high-volume recording for compliance and sales verification.
  • the content recorder 370 can also record all voice transactions across multiple sites, or randomly capture a subset of transactions that may be of particular interest, as well as record contacts on-demand.
  • a user can record all contacts or establish advanced business rules to capture only those transactions of particular interest.
  • User-defined business rules can trigger the recordings, initiate enterprise collaboration by notifying individuals or groups of the captured contacts and emerging trends, and allow users to assign attributes or “tags” to the contacts for quick identification. All data related to a customer interaction—including navigation of automated systems, agent keystrokes and desktop activities—can be stored automatically in folders for search and retrieval. Different users in an enterprise can share and review transactions, as well as hear customer feedback first-hand.
  • the quality manager 320 stores the interactions in an interactions database 375 , which may include descriptive information as well as recorded content.
  • Contact center personnel play back some of the interactions and use an evaluation component ( 380 ) to score the agent in various categories (product knowledge, selling, listening, etc.)
  • An analytics component ( 385 ) can analyze interactions in various ways, including the use of speech analytics. Examples of analysis include categorizing calls based on content, analyzing a call against an expected call pattern and reporting exceptions to the pattern, and providing a visualization layer for recorded interactions that displays other data attributes such as agent activities coincident with call events.
  • the learning component 330 allows a contact center manager to develop training lessons for agents and assign lessons to agents.
  • the learning component 330 provides automated training processes by identifying, scheduling, and delivering online learning directly to agent desktops.
  • the lesson content can include recorded interactions, which can be used to create a library of best practices for training agents and other personnel. Using actual interactions, a contact center can develop E-learning content specific to the organization. In an enhancement, these training lessons can include assessments to help track and measure agent performance, skill acquisition, and knowledge retention.
  • the learning component 330 can also deliver targeted learning sessions over a network, using e-mail, or a hyperlink to a Web site, or directly to the agent desktop. Supervisors can select the appropriate training sessions from a library of courseware or create sessions themselves using a contact-editing feature. Then supervisors can assign course material and monitor completion automatically.
  • the performance manager 340 displays key performance indicators (KPIs), which can be predefined on a scorecard.
  • KPIs key performance indicators
  • the scorecard which can be role-appropriate, provides a statistical measure of how well an agent or group of agents is performing (against their goals).
  • the KPI metrics are derived from quality evaluations and/or WFM call routing data.
  • a centralized administration component 390 consolidates agent administration across the various components into a single point of entry, and provides a single logon to all components for agents and administrators.
  • the administration component 390 may also include a centralized reporting component, even across multiple sites.
  • a consistent user interface 395 reduces training time on the various system components.
  • An integrated contact center system such as system 300 allows contact center analysts to quickly access the right information. Such an integrated system allows valuable and previously undiscovered information to be uncovered. This new level of visibility into contact center operations should allow personnel make better decisions faster.
  • FIG. 4 shows a point of integration between two components of the integrated contact center system 300 , the WFM 310 and the quality monitor 320 .
  • Conventional call center systems provide an “interactions” application that allows playback of recorded interactions and live monitoring of interactions. Importantly, these conventional systems did not integrate interactions with WFM adherence information.
  • the integration between the WFM 310 and the quality monitor 320 described in FIG. 4 allows a supervisor to “drill down” and examine a particular recorded interaction from a display of agent activity and/or adherence information.
  • agent activities refers to a record of the content of agent activities related to a call.
  • agent activities are not limited to audio of the call itself.
  • Other forms of media are included. Examples of other types of interactions are: video recording of the agent; application activity on the agent's workstation 120 ; web pages delivered to the agent and/or customer during collaborative sessions; messages delivered through e-mail, instant messaging, or other messaging technologies.
  • the agent activities in an interaction are not limited to the duration of the call, but can occur after the call (a state called “wrap up” or “research”).
  • the tracking component 355 of the WFM 310 provides information about agent activities to the WFM adherence component 360 .
  • Agent activities which describe work activities performed by agents, are collected from various sources.
  • the call router 140 ( FIG. 1 ) reports agent call states (Available, After-Call-Work, etc.).
  • An application monitor on agent workstation 120 tracks agent activity on the workstation (e.g., switching between applications, screen data, keyboard input, etc.).
  • the adherence component 360 displays a view ( 410 ) of agent activities, typically one agent per line, with activities arranged across a timeline. Exceptions to agent adherence (e.g., non-compliance with contact center policy) are displayed in conjunction with the activities and the timeline.
  • the adherence component 360 obtains a list ( 420 ) of recorded interactions available for agents during the displayed time period. This list of interactions is presented to the user in the same adherence view ( 410 ).
  • a user can “drill down” to a recorded interaction by selecting ( 430 ) the interaction from the list, and then activating a playback tool.
  • the adherence component 360 retrieves ( 440 ) the selected interaction from the interactions database 375 , and the interaction is then played back using an appropriate application (e.g. media player, desktop activity player, web content player).
  • an appropriate application e.g. media player, desktop activity player, web content player.
  • a user can also select an agent activity that is presently occurring and either record on demand ( 450 ) or live monitor ( 460 ) the selected activity.
  • FIG. 5 shows an additional point of integration between the WFM 310 and the quality monitor 320 , in which agent activity, adherence, and/or scheduling information is used to trigger selective recording in a selective recording environment, or to perform smart selection of recording for evaluation in a total recording environment.
  • the content recorder 370 can be configured to record a certain number, or percentage, of agent-customer interactions. This parameter is typically fixed for the duration of a campaign, though it can vary from one campaign to the next.
  • the WFM 310 In the integrated system 500 , the WFM 310 generates call recording parameters 510 based on information contained in the forecast 520 (e.g., call volume and call type) and/or the schedule 530 .
  • the recording parameters 510 are provided to the content recorder 370 in the quality monitor 320 . This integration allows the content recorder 370 to adapt recording behavior during a campaign.
  • this feature is useful to a contact center. It is expected that call quality for agents on this campaign will be relatively low on Monday, since the material is new to the agents. By the end of the week, the agents are more familiar with the material, so that agent quality scores are expected to increase.
  • the recording parameters 510 provided to the content recorder 370 in the integrated system 500 allow a contact center manager to increase the percentage of interactions recorded at the start of the campaign, and to reduce the percentage as the campaign progresses.
  • recording parameters 510 can be further associated with one agent, or a set of agents, so that inexperienced agents (e.g., agents with low scores) have a higher percentage of recorded interactions as compared to more experienced agents.
  • WFM data to determine recording behavior
  • Other examples of using WFM data to determine recording behavior include: trigger or select recording based on relative elapsed time from the beginning of the shift; trigger or select recording before or after specific activities (e.g., after lunch or before break activity); and trigger or select recording based on adherence data (e.g., agent is on call but not adhering to schedule).
  • FIG. 6 shows several points of integration between the WFM 310 and the learning component 330 .
  • the learning component 330 includes lessons 610 .
  • Each lesson 610 is designed to improve an agent's competence in a particular area.
  • Lessons are assigned, either manually or automatically, through a lesson assignment component 620 , which communicates information about the assignment ( 630 ) to the scheduler 350 in the WFM 310 .
  • the information 630 includes an agent identifier, a lesson identifier, a lesson duration, and a lesson completion date.
  • the scheduler 350 modifies the schedule 530 to include a training activity for the identified agent. If possible, the new training activity is scheduled before the lesson completion date.
  • An agent receives training through a lesson presentation function 640 .
  • the presentation may take the form of viewing a video and/or listening to audio on the agent workstation 120 .
  • the lesson presentation function 640 maintains a lesson log 650 , which tracks the presentation of lessons 610 to agents.
  • the lesson log 650 includes an agent identifier, a lesson identifier, the time when the lesson presentation began, and an indication of whether the lesson has been completed.
  • the lesson log 650 is provided to the adherence component 360 in the WFM 310 .
  • the adherence component 360 uses information in the lesson log 650 to determine whether an agent has met the lesion completion date. If not, the adherence component 360 notes the incomplete lesson as an exception to adherence.
  • FIG. 7 shows several points of integration between the performance manager 340 and the learning component 330 .
  • the performance manager 340 maintains more key performance (KPIs) 710 that measure how well an agent or group of agents is performing.
  • KPIs 710 may be based one or more source measurements 720 , such as evaluations from the quality monitor 320 and call statistics from call router 140 (e.g., call duration, hold time during call, etc.)
  • the performance manager 340 does analysis on the KPIs 710 and/or the source measurements 720 to produce scorecards 730 .
  • the analysis may include calculating statistics such as average, variation, etc., aggregating by time period or groups of agents, and determining trends.
  • the scorecards 730 are then presented in visual form to a user. Examples of scorecards are a daily scorecard for an agent or a team, and a scorecard of all agents for the past month.
  • the KPIs 710 are also provided ( 740 ) to the learning component 330 .
  • the learning component 330 maintains lessons 610 , which can be assigned to an agent for review.
  • each lesson 610 is associated with one or more KPIs 710 .
  • the lesson assignment component 620 examines one or more of the KPIs 710 for a particular agent, and makes an assignment ( 750 ) for a lesson 610 associated with that KPI 710 , based on criteria associated with a KPI or a competency.
  • the criteria is a comparison of one or more KPIs 710 for an agent to threshold values, and the lesson assignment component 620 assigns a lesson 610 if the KPI 710 is lower than the threshold. This point of integration therefore allows automatic lesson assignment based on KPI 710 .
  • the presentation may also include a test that is given to the agent to determine competency the area associated with the lesson 610 .
  • the agent test score 760 for an agent is provided to the performance manager 340 .
  • the performance manager 340 updates the KPIs 710 to reflect the agent competency described by the test score 760 .
  • FIG. 8 shows a point of integration between the WFM 310 and the performance manager 340 .
  • Conventional schedulers allow agents to set preferences for shift assignments (e.g., one agent prefers to work weekends and another prefers to work nights). Since most agents are expected to prefer a day shift rather than a midnight shift, shift preferences are typically combined with agent ranking or seniority, so that someone works the midnight shift. This leads to a situation where the midnight shift is staffed with all of the “worst” agents.
  • the performance manager 340 maintains KPIs 710 that measure agent and/or group performance.
  • the scheduler 350 considers agent KPIs 710 when scheduling, so that some “good” agents are also added to the shift.
  • the KPI 710 may reflect, for example, an evaluation of the agent's performance on a set of customer interactions.
  • the scoring is done by a human while playing back the recorded interaction. In another embodiment, the scoring is at least partly automated through the use of speech analytics.
  • the agent KPIs 710 are provided to the scheduler 350 in the WFM 310 . Also provided to the scheduler 350 are quality goals 810 for a particular schedule interval. Examples of quality goals are “50% of agents have a score at of least 80” and “average score is at least 80.”
  • the scheduler 350 considers the quality goals 810 and the KPIs 710 , along with other inputs, to determine a schedule 530 , which includes agent assignments to work activities at specific times.
  • the scheduler 350 also considers other inputs, such as a workload forecast 820 , agent skill sets 830 and agent shift preferences 840 .
  • the scheduler 350 then chooses a mix of agents to work a shift, so that the agent scores combine to meet the quality goals 810 . Integration of KPIs and the scheduler is further described in the U.S. patent application “Systems and Methods for Scheduling Call Center Agents Using Quality Data,” Attorney Docket Number 762301-1010, filed the same day and by the same assignee as the instant application.
  • FIG. 9 shows another point of integration between the WFM 310 and the performance manager 340 .
  • the performance manager 340 maintains KPIs 710 that measure agent and/or group performance, and produces scorecards 730 from the KPIs 710 .
  • the scorecards 730 provide a quick way for a manager to determine areas that require attention. For example, if a particular agent is out of adherence or has a low competency score, then the adherence or competency KPI can be flagged with a warning icon. Typically, the manager wants more detailed information about the flagged problem area.
  • a conventional contact center solution requires the manager to open up a particular application, such as Adherence or Quality Monitoring, to obtain detailed information about the problem area. Once in the application, the manager must then navigate to the root cause of the problem (e.g., the activity that was out of adherence).
  • the integrated system 900 allows a user to quickly view details associated with the flagged problem area, in the appropriate application context.
  • FIG. 9 Several examples of this use of application context are shown in FIG. 9 .
  • selecting an adherence-related KPI ( 910 ) in a scorecard 730 brings the user to a view ( 920 ) of adherence information.
  • the particular agent activities that resulted in the out-of-adherence flag 910 are highlighted or otherwise brought to the user's attention in the view 920 .
  • selecting a quality score-related KPI ( 930 ) brings the user to the quality monitor 320 , and more specifically to the particular evaluation form 940 which contains the flagged quality score 930 .
  • selecting a call statistic-related KPI brings the user to the quality monitor 320 .
  • the quality monitor 320 presents a list of recorded interactions (from the interactions database 375 ) which contributed to, or are in someway related to, the flagged call-statistic score 950 .
  • the user can then play back ( 960 ) one of the recorded interactions.
  • the integrated system 900 thus greatly simplifies root cause analysis for contact center personnel.
  • Call recording and monitoring are vital to contact center operations and the business. Every day, insight and feedback on the organization are gained from customer interactions. Valuable business intelligence can be extracted from these calls to help call center executives improve operational efficiency, customer satisfaction, and profitability. Yet management can only listen to a small segment of recorded calls. Managers must search manually through an enormous number of calls just to find the calls they need to analyze. The process is not only inefficient and expensive, but valuable information is continually ignored, leaving only a small sample of data needed to make informed business decisions.
  • contact centers can now convert all call recordings into actionable business intelligence. Management can discern important competitive and business insight and easily identify trends from customer interactions, by analyzing speech, telephony, agent, and recording data together.
  • the analytics function 385 also streamlines the quality monitoring process by automatically classifying and scoring calls, based on selection criteria that may include any or part of the data captured by the integrated systems disclosed herein, including speech analytics.
  • the analytics function 385 of the present invention enables businesses to: (1) have a more accurate view of the customer experience, which allows executives across the organization uncover critical customer attitudes, needs, and requirements; (2) automatically score and classify calls for easy retrieval and examination, which enables call centers to digitally score calls to conduct automated quality and customer satisfaction surveys; and (3) discover trends related to customer behavior (e.g. churn, product adoption)that impact the business.
  • the analytics function 385 preferably uses speech recognition 1000 to convert the recorded calls into a searchable repository that allows for the query of words and/or phrases contained within the recorded calls. This repository may manifest itself as a text transcript or searchable phonetic model of the recorded calls.
  • the analytics function 385 may apply additional unstructured data analysis techniques to refine and extract the context and further meaning from the conversations. Examples of various techniques that may be applied to refine the context of the mined speech, or the speech-to-text conversion, include: statistical modeling of grammar using a statistical model of grammar 1010 module; and natural language processing using a natural speech patterns 1020 module. Further, the analytics function 385 identifies the critical words and phrases within the context of the conversation. All this enables the embodiments disclosed herein to capture the intent of the call, rather than merely the words of the call.
  • the analytics function 385 converts the audio of the conversation into a phonetic representation of the call and uses a word-spotting method 1030 (or a query analysis), which flags or tags calls by a specific word, phrase, proximity, inflection, tempo, or emotion. Queries may be performed on an ad-hoc basis or stored for pattern analysis.
  • the analytics function 385 allows users to look back in time to discover what customers have said. In the preferred embodiment, users do not need to know in advance what they are looking for. For example, if there were a spike in call volume last week, the analytics function 385 can enable the contact center to understand the reason for the increased calls. Also, the user can incorporate metadata obtained from telephony or CRM systems to gain further insight into the reasons for the call spike.
  • the analytics function 385 also uses a pattern recognition module 1050 to pull meaning out of the results generated by speech recognition.
  • the pattern recognition module 1050 discerns the call's pattern and automatically places the call into one or several categories once the call is ingested into the speech engine, based on context the pattern recognition module 1050 is able to extract from the speech mining function.
  • the patterns are used not only to classify calls but also to determine if a particular activity has occurred during the call, or to automatically score individual evaluation or survey questions based on this data. For instance a call score might be correlated to an existing evaluation or customer survey question during the call (e.g., “did the agent offer a cross sell”, “did the agent remember to read the corporate policy”).
  • the analytics function 385 can link the call content to the metadata from, for example, a quality monitoring component (see FIG. 3 ), to relate characteristics such as agent ID, time/date, speaker's name, workgroup ID, and call routing.
  • the analytics function 385 can link to custom data sources that may contain other information related to the agent/customer interaction, for example, a CRM system.
  • the analytics function 385 also includes a search function 1060 .
  • An append feature in the search function allows the user to modify the initial search by tacking on additional criteria and logic.
  • a refine feature function allows the user to add to the search criteria, which are then used on the results of the last search.
  • a remove feature allows the user to modify the initial search by tacking on additional criteria and logic.
  • An undo allows any of the modifications just described to be reversed.
  • results from the initial search string using the search function 1060 can be refined to help focus on particular calls of interest.
  • users can combine the search functionality described above with data from the CTI, ACD and other sources via a CTI ACD integration 1070 module.
  • the analytics function 385 enables users to expand single words into complete concepts, which convey intent and meaning, rather than being tied to one narrow possibility.
  • An expansion option 1080 allows users to include plural, synonym, homonym, and containing words, in a single clean screen. For example, instead of searching for the single word “bill”, the user can select to search for “bill, bills, account, charges, invoice, statement, billing, billed, bell”, which will most likely return better results because it takes into account the differences of expression.
  • the expansion option 1080 allows for the identification of temporal relationships between words, phrases and other collected events in order to better identify the context of the conversation. For example, a search that includes the word “supervisor” in a temporal relationship with words like “transfer me to”, or in relationship to a call transfer event, can provide much more context than a search for “supervisor”.
  • the expansion option allows users to capture more instances of the concept that they are exploring and furthermore establish the intent of the calls. This improves upon keyword-spotting technologies, which are not good enough to perform ad-hoc searching for concepts, which is the ultimate goal in content discovery.
  • the analytics function 385 further enables the user a variety of ways to derive insight from the search results.
  • the Call Replay 1090 component allows the user to listen to an audio file from the search results, in part or its entirety. Playing a portion of the audio allows the user more efficiently go through the search results without having to waste time listening to the whole conversation.
  • the Text Display 1092 component shows a continuous text for the entire recognized content when playing back part or all of a call. This allows users quickly capture terms and expressions exchanged in the call that might be of importance.
  • the Save Searches 1094 component allows a user to save and easily retrieve searches for further refinement and analysis.
  • the Export 1096 component allows search results to be exported to a wide variety of formats, such as Microsoft Excel or Adobe PDF format.
  • the Search Statistics 1098 component displays information on the current search (e.g. calls counted, search time).
  • the analytics function 385 further includes call visualization component which includes an interface for displaying the text of a set of calls along with other data captured by the integrated system of the present invention along with integrated sources.
  • a call visualization component is more fully described in the '705 application and incorporated by reference above).
  • the analytics function 385 automatically classifies and scores calls via classify calls 1062 module and a score calls 1064 module. This feature can greatly reduce the time and effort that contact centers spend on the quality monitoring process by “structuring” unstructured voice recordings and categorizing them.
  • the classify calls 1062 module preferably classifies calls based on the content. A call may be classified into one or more “buckets.”
  • the analytics function 385 relies on the concept that all conversational threads have at their core one or more “patterns” of speech.
  • Patterns are complex descriptions of different ways that people communicate information, not just simple “words” for matching. These patterns of speech do not have to contain exact word matches for particular search terms, but they only “look” like a specific pattern. Each pattern is defined and assigned a weight by the pattern developer, and each area of intent is assigned a threshold. If a group of patterns match and their added weights exceed the threshold, then that conversation is said to “look” like and contain that intent.
  • the weights and threshold are user definable and therefore easily tweaked to produce better and more accurate results.
  • a typical intent “bucket” will contain anywhere from five to 100 “patterns” to match. Patterns can be shared across domains and industries, and pattern bases can evolve forward to deliver ever more accurate and finely tuned pattern matching.
  • the analytics function 385 uses patterns not only to classify calls via the classify calls 1062 module, but also to evaluate if a particular activity occurred during a call via the score calls 1064 module.
  • the user begins by designating the objective criteria on which the calls are to be scored into the application. A set of patterns is then described for the criteria. A call is then scored based on the extent to which the criteria patterns were fully met, partially met, or not met at all. Each weighted threshold for each score level can be customizable.
  • the analytics function 385 allows the user to create a graphical representation of trends found in the calls via a graphical representation 1066 module. This enables a user to view statistics about complex trends over a large time period.
  • the trend view displays a suite of ad-hoc reports that can be easily configured by the parameters in Table 1.
  • the user can gain a more detailed view on the particularities of the search phrases.
  • Another trending capability is the display of, for example, the top 200 words mentioned in the recorded calls (where the number of top words is customizable).
  • the analytics function 385 proactively shows the words that are unusually more frequent than before or compared to the standard language. This acts as an “early warning system” to enable organizations to understand how the conversations have changed from one period to the next.
  • the analytics function 385 organizes and delivers results customized to the end-users requirements via a reports 1068 module.
  • reports 1068 module allows for scheduling options that enable users the ability to vary frequency of report delivery so analysts can zoom in on critical data metrics hourly, daily, monthly, etc. Users can customize and automate reporting. Once a query is created, the user can save the query to run automatically. Users can create and view reports in different formats while using the web-based viewer. For example, reports can be output as Excel or PDF files, and then emailed. The reports are interactive, in that calls can be played back live from the results of the report.
  • the reports 1068 module which is preferably based on industry-standard databases such as SQL, can be used to customize reports, to extract, format and report from the underlying data.
  • the reports 1068 module is a dashboard reporting system which can, for example, link the actual calls detected for each event or report.
  • a work force optimization system can incorporate a coaching system.
  • a coaching system can provide one or more of the following functions: providing supervisors, e.g., a manger, with an ability to open a coaching session; scheduling a coaching meeting within the agent's work schedule; enabling performance of the agent to be reviewed; allowing training to be scheduled; allowing performance goals for the agent to be set; producing a record the coaching session; reviewing contacts and interactions; and reviewing a later performance of the agent to track the results of the coaching session
  • workforce optimization can include an analyze and investigate component 240 ( FIG. 2 ), which can facilitate a determination regarding whether an agent is meeting pre-established criteria, e.g., whether the performance of an agent is out of adherence.
  • a coaching system can enable a supervisor, i.e., a person in a supervisory role with respect to the agent (e.g., the supervisor or a manager) to create a coaching session. Responsive to creation of such a coaching session, preparations for a coaching meeting can be undertaken, such as by aggregating various reports and corresponding data that can be used to educate an agent about the reason for the coaching session. A coaching meeting can then be scheduled.
  • a coaching meeting potential deficiencies in an agent's skill set can be identified, thereby leading to the assignment of various learning. Goals also can be assigned during a coaching meeting with any assigned learning and goals being annotated on a coaching form.
  • an agent can be given an opportunity to provide feedback on the coaching session using the coaching form.
  • a coaching session is considered complete when the corresponding coaching form is annotated as such by the relevant supervisor. However, in some embodiments, the coaching session may not be deemed complete until further analysis is undertaken in order to determine whether the coaching session has resulted in improvements in agent performance.
  • FIG. 11 is a flowchart depicting the functionality of a representative embodiment of a coaching system 1100 .
  • the functionality may be construed as beginning at block 1102 , in which a determination is made that an agent is not meeting one or more pre-established criteria.
  • a coaching meeting is scheduled between a supervisor of the agent and the agent in order to this noted condition.
  • training is scheduled for the agent based, at least in part, on information obtained during the coaching meeting such that information corresponding to the noted condition, coaching meeting and training is integrated into a coaching session form.
  • a host of integrations can be provided to facilitate coaching.
  • one such integration involves the manner in which a coaching session is initiated. In some embodiments, this can involve triggering events, the occurrence of which relates to data maintained by one or more other systems.
  • Another such integration involves associating data with a coaching session.
  • this can include attaching files and/or links to a coaching form that is used during the coaching session.
  • These files and/or links can provide access to information obtained by other systems, such as recordings of relevant interactions involving the agent that is to be coached.
  • evaluations and/or interactions from a Quality Monitor, scorecards, lessons from eLearning and/or URLs can be attached.
  • a coaching session with an agent is triggered.
  • the coaching session can be triggered by a quality monitoring application that has identified a bad evaluation corresponding to the agent.
  • a coaching session can be triggered by a performance management application that identifies a key performance indicator (KPI) with an out-of-range condition.
  • KPI key performance indicator
  • the coaching session is triggered by an alert rule of the performance management application.
  • triggering of a coaching session can be accomplished manually, such as by a user (e.g., a manager) actuating a graphical user interface associated with a coaching application. Additionally or alternatively, coaching sessions can be set periodically.
  • the process proceeds to block 1204 , in which a predefined coaching session form is provided.
  • the coaching form begins as a template with several fields.
  • templates of various types could optionally be available for use in some embodiments.
  • variable information corresponding to an agent can be used to fill in fields that relate to the agent. This information could be provided by one or more systems that maintain information corresponding to the agent. As another example, a manager can input textual notes relevant to the trigger that initiated coaching session. Additionally or alternatively, access to information associated with the coaching session can be appended to the form such as via links and/or attachments.
  • a coaching meeting is scheduled with the agent.
  • the coaching system accesses the agent's schedule and a determination is made as to when an appropriate coaching meeting can take place.
  • the meeting can be automatically scheduled, while in other embodiments information regarding the agent's existing schedule can be provided for review so that a suitable time for the coaching meeting can be selected.
  • various action items and/or information can be appended to the coaching session form responsive to conducting the coaching meeting between the supervisor and the agent.
  • Such action items can include scheduling the agent for training, whereas the information can include meeting notes. It should be noted that when training is to occur, some embodiments are capable of automatically scheduling the training, such as by accessing a current schedule of the agent and correlating that schedule with the required training time.
  • the agent is provided access to the coaching session form so that the agent can provide relevant comments. Thereafter, the supervisor conducting the coaching can complete the session after reviewing any agent comments. In some embodiments, one or more additional steps associated with analyzing whether the coaching session and/or corresponding follow-on training has improved agent performance can be conducted prior to completing the session.
  • Such a coaching system enables a supervisor to schedule, prepare and complete a coaching session and save information corresponding to the coaching session for future reference.
  • a coaching session can incorporate one or more predefined coaching forms that are designed to aid a supervisor in providing coaching in a structured manner and to act as a record for the coaching session.
  • Such a coaching form can be reviewed later to track progress against any actions or goals that were set during the coaching session.
  • a supervisor can decide to create a coaching session from various points across several applications.
  • a manager can create a coaching session when viewing a scorecard, such as when the manager determines that the agent is below target.
  • opening of a coaching session selects a form that automatically populates the agent details and attaches a corresponding link, if appropriate.
  • information corresponding to that scorecard can be automatically appended to the form, such as by providing a link on the coaching session form.
  • other types of information e.g., recordings, lessons, reports, can be automatically appended to a coaching form when the coaching session is initiated during review of the corresponding information. For instance, when a manager is reviewing a recording for compliance and a discrepancy is noted that prompts the manager to initiate a coaching session, the recording can be automatically appended to the coaching session form.
  • various other information can be appended to a coaching form. For instance, a link associated with a company policy to which the agent did not adhere could be provided.
  • Another aspect of the coaching session form involves that of agent review, feedback and/or signature.
  • some embodiments can enable an agent to review the information contained in a coaching session form.
  • various levels of security can be provided.
  • each member of a company can be provided with a designated security level that provides a corresponding level of access to information associated with a coaching session form.
  • a manager can be granted full access, i.e., an ability to review and edit (e.g., during an established status period) all fields of the form, while an agent may only be granted limited access, e.g., an ability to review designated portions of the form and to provide feedback.
  • coaching sessions typically exhibit different states as the sessions progress from creation to completion.
  • the following exemplary states could allow for a coaching session to move through a pre-defined workflow including pending, published, coached, awaiting feedback, follow-up and complete.
  • the state is set to pending.
  • a coaching session form and any information, e.g. attachments, associated therewith may not be accessible to the relevant agent. That is, in the pending state, the manager that crated the coaching session and/or the manager to which coaching is assigned (and/or other personnel as defined by security level) may have access to the form.
  • the manager creating the coaching session can have access to a form and is able to complete the form, such as by adding attachments as will be discussed later.
  • this state can be set responsive to a coaching meeting taking place.
  • the manager may be able to edit the coaching session form by providing notes and/or comments associated with the coaching meeting. Additional information, such as attachments and/or links associated with training that is to be completed by the agent also can be provided to the form during the published state.
  • an optional “awaiting feedback” state can be provided during which an agent is afforded any opportunity to provide feedback regarding the coaching.
  • This feedback can include adding comments to the coaching session form and/or a digital signature to the form that tends to authenticate that the coaching has occurred.
  • this state also can be set responsive to a coaching meeting taking place.
  • the follow-up state does not end until verification can be made regarding the success of the coaching meeting and/or associated training.
  • the status may be set to follow-up until subsequent KPIs are reviewed.
  • the “complete” state can be set. Notably, however, various criteria can be used for achieving the complete state.
  • the manager of the agent can set the state to complete after any feedback comments have been reviewed.
  • additional information regarding agent performance may be acquired and analyzed to determine the effectiveness of the coaching.
  • the complete state is set after the follow-up status has terminated.
  • edits to the coaching session form can be prevented thereby preserving a record of the coaching session.
  • a higher access level than that of the manager facilitating the coaching may be required.
  • GUI graphical user interface 1300 of FIG. 13 incorporates a Coaching icon 1302 that, when selected, presents a My Coaching tab 1304 and a Manage Coaching tab 1306 .
  • the Manage Coaching tab is depicted in FIG. 13 .
  • the Manage Coaching tab depicted in FIG. 13 incorporates a Coaching Sessions pane 1310 that depicts all the coaching sessions in which the logged-in user, in this case a manager, is involved.
  • the Coaching Sessions pane can be populated with information that is selected based upon organization name, with a list of such organization names appearing in the Organization Name selector list 1312 .
  • Information in the Coaching Sessions pane also can be filtered by status (field 1314 ) and/or dates (field 1316 ).
  • selecting a particular agent can present coaching sessions associated with that agent in the Coaching Sessions pane.
  • all agents associated with the organization “Hawaii” are displayed.
  • a Create button 1320 is used for opening a new coaching session.
  • the GUI displays information such as depicted in FIG. 14 .
  • a coaching session has been created for an agent by the name of “Simple Pacific.”
  • Some of the various fields associated with the coaching session include Agent Name field 1402 , Job Title field 1404 , Organization Name field 1406 , Creation Date field 1408 , Created by filed 1410 , Due Date field 1412 , Completion Date field 1414 , Schedule Details field 1416 , Coaching Session Type field 1418 , Coach field 1420 and Status field 1422 .
  • at least some of the aforementioned variable fields can be filled in automatically by the coaching system.
  • the Job Title, Organization Name, Creation Date and Created by fields can be automatically filled in.
  • the Coaching Session Type is indicated as “Quarterly.”
  • a quarterly coaching session can be established as a thirty-minute session, for example, thereby enabling the Schedule Details field to be filled in automatically with a thirty-minute time increment.
  • integration with a scheduler can facilitate that such a thirty-minute coaching session is automatically placed in the agent's schedule.
  • FIG. 14 also depicts a Coaching Form section 1430 that includes an indication of evaluation form type ( 1432 ) and evaluation form name ( 1434 ).
  • evaluation form type 1432
  • evaluation form name 1434
  • various form types of forms can be established that are user selectable and/or automatically selected based on the type of coaching session.
  • An attachment section 1440 also is provided in the embodiment of FIG. 14 , in which information corresponding to the coaching session can be provided. Note that web-based information can be provided in this section, e.g., note the URL designation. Additionally, note that an Edit Evaluation Form button 1450 is provided that can provide edit functionality based on access/security level of the user.
  • FIG. 15 depicts a window 1500 that can be displayed responsive to a user selecting to add an attachment of type “Evaluation.”
  • a date field 1502 the user is enabled to view a list of evaluations of the agent that is being coached. This is accomplished by accessing a drop down menu 1504 . Clicking on a View button provides additional details corresponding to the selected evaluation so that the user can ensure that the appropriate evaluation is being attached. Subsequent to selecting the appropriate evaluation, the user can click on the Attach button 1506 , thereby attaching the selected evaluation to the coaching session.
  • FIG. 16 depicts a window 1600 that can be displayed responsive to a user selecting to add an attachment of type “Scorecard.”
  • the user can select a scorecard of an agent that is to be coached based on one or more KPIs.
  • a scorecard page can be displayed so that the user can ensure that the appropriate scorecard is being attached. Thereafter, the user can click on the Attach button 1606 , thereby attaching the selected scorecard to the coaching session.
  • FIG. 17 depicts a window 1700 that can be displayed to a user responsive to selecting to add an attachment of type “URL.”
  • the user is provided with a field 1702 , in which a URL can be entered.
  • a View button 1704 can then be actuated in order to permit viewing of the entered URL.
  • an Attach button 1706 can be actuated, thereby attaching a link to the URL to the coaching session.
  • FIG. 18 depicts a window 1800 that can be displayed to a user responsive to the user selecting to add an attachment of type “Interaction.”
  • an interaction can include information such as screen capture data and/or recordings associated with an interaction with which the agent was involved.
  • such an interaction relates to a communication session occurring between the agent and a customer. Selecting of an interaction for attachment to a coaching session is facilitated by selecting a date ( 1802 ), the selection of which presents all interactions with which the agent is associated on that date within an Interactions pane 1804 . Selection of a particular interaction and subsequent actuating of a View button 1806 permits information associated with the selected interaction to be displayed to the user in order to determine whether that interaction should be appended to the coaching session. Once the appropriate one or more interactions have been designated, the interactions can be attached to the coaching session by actuating Attach button 1808 .
  • FIG. 19 depicts a window 1900 that can be displayed to a user responsive to the user selecting to add an attachment of type “Lesson.”
  • the user is presented with the name of the employee ( 1902 ) and organization ( 1904 ), as well as a list of lessons ( 1906 ) that are available to the agent.
  • the designated lesson will be attached to the coaching session.
  • selecting a lesson via the coaching system in some embodiments can automatically assign that lesson to the agent. That is, the lesson will appear as a scheduled event on the agent's schedule.
  • a view lesson link can be provided that provides access corresponding to the current status of the lessons assigned to an agent.
  • FIG. 20 depicts a window 2000 that can be displayed to a user when such a view lesson link has been actuated.
  • the Lesson Status field 2002 indicates that the assigned lesson is “In Progress.” That is, the lesson has been assigned and has not yet been completed by the agent.
  • this (as well as other GUI functionality described with respect to the depicted embodiments) can be accomplished in other manners.
  • drill down functionality can be employed.
  • FIG. 21 relates to the My Coaching tab 1304 ( FIG. 13 ).
  • the My Coaching tab is able to display all coaching sessions associated with the logged-in user.
  • the My Coaching tab can display coaching sessions assigned to an agent when the agent is logged in, can display coaching sessions for which the employee is the coach when the employee is logged in, and/or can display coaching sessions that were scheduled by a manger when the manager is logged in.
  • the My Coaching window provides information associated with the date assigned ( 2102 ), the due date ( 2104 ), the review type ( 2106 ), who is assigned to perform the coaching ( 2108 ) and who assigned the coaching ( 2110 ).
  • the My Coaching tab also can display information corresponding to a particular coaching session, provided that the logged-in user has access. As shown in FIG. 22 , the information corresponds to that which was displayed in FIG. 13 , i.e., the coaching session form is displayed.
  • FIG. 23 is a hardware block diagram of a general-purpose computer 2300 that can be used to implement one or more of the components of the integrated contact center system 300 disclosed herein, or the integrated contact center processes or methods disclosed herein.
  • the computer 2300 contains a number of components that are well known in the art of call center software, including a processor 2310 , a network interface 2320 , memory 2330 , and non-volatile storage 2340 . Examples of non-volatile storage include, for example, a hard disk, flash RAM, flash ROM, EEPROM, etc. These components are coupled via a bus 2350 .
  • the memory 2330 contains instructions which, when executed by the processor 2310 , implement the methods and systems disclosed herein. Omitted from FIG. 23 are a number of conventional components, known to those skilled in the art that are unnecessary to explain the operation of the system 2300 .
  • the systems and methods disclosed herein can be implemented in software, hardware, or a combination thereof.
  • the system and/or method is implemented in software that is stored in a memory and that is executed by a suitable microprocessor ( ⁇ P) situated in a computing device.
  • ⁇ P microprocessor
  • the systems and methods can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device.
  • Such instruction execution systems include any computer-based system, processor-containing system, or other system that can fetch and execute the instructions from the instruction execution system.
  • a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by, or in connection with, the instruction execution system.
  • the computer readable medium can be, for example but not limited to, a system or propagation medium that is based on electronic, magnetic, optical, electromagnetic, infrared, or semiconductor technology.
  • a computer-readable medium using electronic technology would include (but are not limited to) the following: an electrical connection (electronic) having one or more wires; a random access memory (RAM); a read-only memory (ROM); an erasable programmable read-only memory (EPROM or Flash memory).
  • RAM random access memory
  • ROM read-only memory
  • EPROM or Flash memory erasable programmable read-only memory
  • a specific example using magnetic technology includes (but is not limited to) a portable computer diskette.
  • Specific examples using optical technology include (but are not limited to) optical fiber and compact disc read-only memory (CD-ROM).

Abstract

Systems and methods for facilitating contact center coaching are provided. In this regard, a representative method includes: receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; scheduling a coaching meeting with the agent in order to address the condition; and scheduling training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition; wherein the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training is integrated into a coaching session form

Description

    CROSS REFERENCE TO RELATED APPLICATION
  • This application is a Continuation-In-Part application, which claims the benefit of a priority to U.S. patent application entitled Systems and Methods for Workforce Optimization and Integration, Ser. No. 11/359,356, filed on Feb. 22, 2006, which is incorporated by reference herein.
  • TECHNICAL FIELD
  • The present disclosure relates to workforce optimization of contact centers.
  • DESCRIPTION OF THE RELATED ART
  • The business of a contact center is to provide rapid and efficient interaction between agents and customers (or prospective customers). Existing solutions require the purchase of multiple hardware and software components, typically from different vendors, to achieve the business goals of the contact center. The use of separate systems of components leads to a variety of problems. For instance, each system typically has its own method of configuration and its own user interface. Thus, exchanging data between the systems requires additional work by someone at the contact center.
  • Furthermore, contact centers are continually tasked with striking a balance between service quality, efficiency, effectiveness, revenue generation, cost cutting, and profitability. As a result, today's contact center agents are charged with mastering multiple data sources and systems, delivering consistent service across customer touch points, up-selling, cross-selling, and saving at-risk customers, while winning new ones.
  • SUMMARY
  • Systems and methods for facilitating contact center coaching are provided. In this regard, an embodiment of a system for coaching an agent of a contact center comprises a coaching system that is configured to communicate with at least one application of a workforce optimization platform via a communication network. The coaching system is operative to: receive information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; schedule a coaching meeting with the agent in order to address the condition; schedule training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition; and integrate the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training into a coaching session form
  • An embodiment of a method for coaching an agent of a contact center comprises: receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; scheduling a coaching meeting with the agent in order to address the condition; and scheduling training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition; wherein the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training is integrated into a coaching session form
  • Another embodiment of a method for coaching an agent of a contact center comprises: receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria; responsive to receiving the information, accessing a coaching session template; automatically filling in at least a portion of the coaching session template with information corresponding to the agent such that a communication session form associated with the agent is generated; scheduling a coaching meeting with the agent in order to address the condition; selecting a training session based, at least in part, on information obtained during the coaching meeting; and automatically scheduling the agent for the training session based, at least in part, on information corresponding to a current schedule of the agent and an estimated time for conducting the training session such that the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training session is integrated into the coaching session form.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • Many aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure.
  • FIG. 1 is a block diagram of a contact center environment.
  • FIG. 2 is a diagram of one embodiment of the integrated process for optimizing operations at a contact center.
  • FIG. 3 is a high-level view of components in one embodiment of an integrated contact center system.
  • FIG. 4 shows a point of integration between the work force manager (WFM) and the quality monitor of FIG. 3.
  • FIG. 5 shows another point of integration between the work force manager (WFM) and the quality monitor of FIG. 3.
  • FIG. 6 shows several points of integration between the WFM and the learning component of FIG. 3.
  • FIG. 7 shows several points of integration between the performance manager and the learning component of FIG. 3.
  • FIG. 8 shows a point of integration between the WFM and the performance manager of FIG. 3.
  • FIG. 9 shows another point of integration between the WFM and the performance manager of FIG. 3.
  • FIG. 10 shows components of the analytics function of FIG. 3.
  • FIG. 11 is a flowchart depicting functionality associated with an embodiment of a coaching system.
  • FIG. 12 is a flowchart depicting functionality associated with another embodiment of a coaching system.
  • FIGS. 13-23 are exemplary graphical user interfaces that can be displayed to a user of an embodiment of a coaching system.
  • FIG. 24 is a schematic diagram depicting an embodiment of a coaching system implemented by a computer.
  • DETAILED DESCRIPTION
  • The systems and methods described herein provide integrated solutions for performing workforce management, quality monitoring, e-learning, performance management, analytics and coaching functionality. Combining at least some of the aforementioned functionality as a unified integrated solution, delivered through a single platform, enables users to gain more insight and make smarter decisions faster about sales, service, and overall operations. This takes contact center tools beyond the traditional “suite” approach to a true single workforce optimization platform.
  • In this regard, some embodiments represent a convergence of at least some of six contact center technology segments that work together in support of a greater customer service strategy. In short, the integrated workforce optimization platforms disclosed herein can potentially integrate: (1) Quality Monitoring/Call Recording—voice of the customer; the complete customer experience across multimedia touch points; (2) Workforce Management—strategic forecasting and scheduling that drives efficiency and adherence, aids in planning, and helps facilitate optimum staffing and service levels; (3) Performance Management—key performance indicators (KPIs) and scorecards that analyze and help identify synergies, opportunities and improvement areas; (4) e-Learning—training, new information and protocol disseminated to staff, leveraging best practice customer interactions and delivering learning to support development; (5) Analytics—deliver insights from customer interactions to drive business performance; and/or (6) Coaching—identification of substandard performance, scheduling of supervisor intervention and training, agent feedback and report generation. These six segments can become part of an interwoven and interoperable solution, enabling contact centers to transition from reactive cost centers to proactive, information-rich departments that deliver strategic value to the organization.
  • Further, the integrated workforce optimization platforms disclosed herein provide closed-loop systems for continuous performance improvement, enabling contact centers to: establish realistic forecasts and performance goals; schedule and deploy the right number of staff with the appropriate skills; capture customer interactions in their entirety by recording all calls, or recording based on business rules, or on-demand, or randomly; measure performance to identify execution issues and excellence; analyze customer interactions to investigate opportunities for optimizing use of people, processes and technologies; take action by delivering targeted coaching, training or re-engineering processes; and/or refine forecasts and performance goals based on the collected data.
  • Reference will now be made to several exemplary embodiments. With respect to coaching, however, many of the aspects relevant to coaching are dedicated to a distinct section below.
  • One embodiment of the integrated process and system disclosed herein begins with planning and establishing goals—from both an enterprise and center perspective—to ensure alignment and objectives that complement and support one another. Next comes forecasting and scheduling of the workforce to ensure optimum service levels. Then recording and measuring performance are utilized, leveraging quality monitoring/call recording to assess service quality and the customer experience.
  • Next, the process/system analyzes and identifies opportunities and correlates them the with contact center or organization's KPIs and scorecards. Then, coaching, e-learning and company-specific “best practices” (documented through captured customer interactions) make it possible to address skill and knowledge gaps efficiently and effectively—as well as quickly communicate policy or procedural changes across the center—enabling the contact center to achieve success in whatever terms it chooses to define. Rather than arbitrarily sending e-learning training segments and hoping agents use them, contact centers can use advanced workforce management forecasting and scheduling to select the best time to administer training (which is proven to be more effective than classroom or group learning) as well as free supervisors to work one-on-one with agents.
  • Quality monitoring scores, including insights from analytics and/or analytical analysis of structured, unstructured, or aggregated data, can next be fed into a workforce management to produce staffing models that prevent companies from unknowingly scheduling one shift with all the top performers, for example. As a result, some embodiments of the workforce management component of the process/system of the present invention can provide a higher level of consistent service across shifts.
  • As can be seen, while each technology segment delivers value, integration is the key: together the segments deliver greater impact than the sum of their individual parts. Utilizing them separately limits the contact center's potential to become a strategic business asset.
  • The integrated systems for workforce optimization disclosed herein potentially solve many deficiencies in today's maturing contact center industry. For instance, at an operational level, centers are focused on optimizing customer sales/service representative (CSR) performance. In the process, they may be working under constraints, such as cost control and infrastructures that provides only bare essentials. They may also face the challenge of matching demand with resources, retaining effective agents, prioritizing coaching/training, and delivering consistent customer experiences. Leveraging an integrated system and its components, such as forecasting and scheduling, voice/screen capture/recording, evaluations and best practice training, enables them to focus on reducing risk, decreasing average handle time, improving quality scores, driving down average time to answer, ensuring adherence and managing occupancy.
  • At a more advanced level, contact centers are focused on optimizing contact center performance. They face the challenge of balancing productivity with quality, increasing center-driven revenue, standardizing service across touch points, and growing transaction complexities. Contact centers are examining such metrics as first call resolution, shrinkage, up-selling and cross-selling, and customer satisfaction as driven though the contact center. As disclosed herein, the forecasting and scheduling, adherence, business rules-driven recording, lesson management, and agent/organizational scorecard functionality—for example—unites contact center experiences, provides flexible scheduling, and promotes the initiation of a performance improvement culture.
  • The subject matter disclosed herein is related to the subject matter disclosed in several pending U.S. patent applications. One is entitled “Enterprise Manager for Recorders from a Central Point of Administration,” Attorney Docket No. 762301-1180, filed Feb. 22, 2006, and entirely incorporated by reference herein. The subject matter of the 1180 application is centralized administration of voice, video, and data recorders, and enabling role-based access control of recorders which do not have role-based security concepts.
  • Another is “Systems and Methods for Scheduling Call Center Agents using Quality Data,” Attorney Docket No. 762301-1280, filed Feb. 22, 2006, and entirely incorporated by reference herein.
  • Another is “Systems and Methods for Scheduling Call Center Agents using Quality Data,” Attorney Docket No. 762301-1280, filed Feb. 22, 2006, and entirely incorporated by reference herein.
  • Another is “Systems and Methods for Scheduling Call Center Agents using Quality Data and Correlation-Based Discovery,” Attorney Docket No. 762301-1010, filed Feb. 22, 2006, and entirely incorporated by reference herein.
  • Another is “System and Method for Integrating Learning Systems and Scorecards Systems”, Attorney Docket No. 762301-1090, filed Feb. 22, 2006, and entirely incorporated by reference herein.
  • Another is “System and Method for Integrating Learning Systems and Workforce Management Systems”, Attorney Docket No. 762301-1150, filed Feb. 22, 2006, and entirely incorporated by reference herein.
  • Another is U.S. application Ser. No. 10/136,705, entitled “Method and System for Presenting Events Associated with Recorded Data Exchanged between a Server and a User,” and entirely incorporated by reference herein. The subject matter of the '705 application includes capturing and graphically displaying events that occur during an interaction between a customer and an agent. A reviewer is presented with a summarized voice interaction session, in the form of a call timeline, including a list of event identifiers. The reviewer selects one of the event identifiers in the timeline, and the interaction session, starting with the selected event, is presented to the user. The user could choose to start listening to the exchange at an event by selecting the event.
  • Another is U.S. application Ser. No. 10/137,480, entitled “Method and System for Selectively Dedicating Resources for Recording Data Exchanged between Entities Attached to a Network,” filed on Apr. 30, 2002, and entirely incorporated by reference herein. The subject matter of the '480 application includes determining whether to use an active tap or a passive tap to record data passing through a particular node based upon an objective for recording as noted by predefined business rules.
  • Another is U.S. Ser. No. 10/136,735, entitled “Methods and Systems for Categorizing and Cataloguing Recorded Interactions,” filed on Apr. 30, 2002, and entirely incorporated by reference herein. The subject matter of the '735 application includes categorizing data upon storing the captured data. The categories are based upon predefined business rules for storing captured data.
  • Another is U.S. application Ser. No. 10/061,469, entitled “Method, Apparatus, and System for Capturing Data Exchanged between a Server and a User,” filed on Jan. 31, 2002, and entirely incorporated by reference herein. The subject matter of the '469 application includes capture of exchange data by a capture module that operates independently from the server and the user.
  • Another is U.S. application Ser. No. 10/061,489, entitled “Method, Apparatus, and System for Processing Data Captured during Exchanges between a Server and a User,” filed on Jan. 31, 2002, and entirely incorporated by reference herein. The subject matter of the '489 application includes selective recordation of captured data based upon whether the data satisfies predetermined business rules.
  • Another is U.S. application Ser. No. 10/061,491, entitled “Method, apparatus, and system for replaying data selected from among data captured during exchanges between a server and a user,” filed on Jan. 31, 2002, and entirely incorporated by reference herein. The subject matter of the '491 application includes replaying data captured during a session, wherein search criteria are based upon business rules.
  • The following is a list of other U.S. utility applications which may include related subject matter, each of which is incorporated by reference: U.S. utility application, entitled, “Method and Apparatus for Long-Range Planning,” having Ser. No. 09/899,895, filed Oct. 3, 2002; U.S. utility application entitled, “Interface System and Method of Building Rules and Constraints For a Resource Scheduling System,” having Ser. No. 09/680,131, filed Oct. 2, 2000; U.S. Utility Application entitled, “System and Method for Complex Schedule Generation,” having Ser. No. 09/825,589, filed Apr. 3, 2001; U.S. utility application entitled, “Method and Apparatus for Long-Range Planning,” having Ser. No. 09/899,895, filed Jul. 5, 2001; U.S. utility application entitled, “Method and Apparatus for Multi-Contact Scheduling,” having Ser. No. 11/037,604, filed Jan. 18, 2005; and U.S. Utility application entitled, “Method and Apparatus for Concurrent Error Identification in Resource Scheduling,” having Ser. No. 11/237,456, filed Sep. 27, 2005.
  • Contact Center Environment
  • FIG. 1 is a block diagram of a contact center environment 100. The contact center 100 is staffed by agents who handle incoming and/or outgoing contacts. Although the traditional and most common form of contact is by phone, other types of contacts are becoming more common (e.g., text chat, web collaboration, email, and fax). An agent workspace includes an agent phone 110 and a workstation computer 120. A network 130 connects one or more of the workstations 120.
  • A call router 140 distributes incoming contacts to available agents. When the contacts are made by traditional phone lines, the call router 140 operates by connecting outside trunk lines 150 to agent trunk lines 160. In this environment, the call router 140 may be implemented by an automatic call distributor (ACD), which queues calls until a suitable agent is available. Other types of contacts, such as Voice over Internet Protocol (VoIP) calls and computer-based contacts (e.g., chat, email) are routed over one or more data networks. These contacts are distributed over network 130 to one of the agent workstations 120.
  • During a customer contact, the agent interacts with one or more applications running on the workstation 120. Example workstation applications give the agent access to customer records, product information, ordering status, and transaction history, for example.
  • The business purpose of a contact center is to provide rapid and efficient interaction between agents and customers. To achieve this purpose, a contact center follows a business process having stages, in that one stage affects subsequent stages.
  • In a conventional contact center business process, there is a relatively high degree of separation between stages. In contrast, in the integrated contact center business process 200 (FIG. 2) described here, multiple stages are connected into a loop, with each stage of the process feeding input into another stage down the line.
  • FIG. 2 is a diagram of an embodiment of the integrated process for optimizing operations at a contact center (200), in which several interfaced organizations are combined as a single integrated operational process and/or platform. In the first stage (210), the business goals of the contact center are defined. Goals are defined in terms of metrics that describe how the contact center is expected to perform. Some metrics relate to expected revenue, such as revenue/hour or revenue/agent. Other metrics relate to service level, such as time-to-answer and rate of first-call resolution. Persons familiar with contact center operations will understand these and many other business goals and metrics.
  • The first stage (210) may also include campaign planning. Profiles for campaigns are defined, for example, by inbound or outbound, how many contacts are expected, date and duration of the campaign, and what sorts of agent skills are needed.
  • Information about the goals and campaign(s) produced by the first stage (210) is provided to the second stage (220). In the second stage (220), a workforce of agents is scheduled to staff the campaign(s). In determining the number of agents scheduled for a campaign, the goals/metrics and campaign characteristics from the first stage (210) are considered. The schedule also uses as input a workload forecast, which predicts contact volume during each interval of the campaign, based on historical data. Using this schedule, the contact center manager deploys the appropriate number and mix of agents during the campaign times.
  • The output of the second stage (220) is the customer-agent interactions that occur during a campaign. The third stage (230) measures or assesses the interactions in various ways. One typical assessment (“adherence”) measures how well an agent complied with contact center policies (e.g., call duration). In the third stage (230), at least a portion of the interactions are recorded and then examined. This examination produces a variety of quality metrics that assess an agent's skills in various categories (product knowledge, selling, listening, etc.)
  • The various assessments are provided as input to the fourth stage (240). In this stage, these inputs are analyzed in various ways. The analysis may rate interactions on a “good” to “bad” scale, considering the customer point of view, the business point-of-view, or both. For example, a contact that resulted in a sale would be an indicator of a “good” interaction while a contact that exceeded average duration would be an indicator of a “bad” interaction.
  • Once “bad” interactions are identified, an attempt is made to determine a root cause. In some cases, the root cause may lie with an agent (e.g., weak product skills). In other cases, the cause may be in the contact center infrastructure or operations (e.g., customer database is slow). The cause might also be rooted in a business process of the enterprise that is sponsoring the campaign. For example, the billing process used by the enterprise, or the process by which the enterprise dispatches field service units could be the cause.
  • The fifth stage (250) uses the analysis produced by the fourth stage (230) to adapt and change operations accordingly. Agent skills can be improved by training in the deficient areas. The information may be used to change an aspect of contact center operations, or to make a recommendation to the sponsoring enterprise for it to change its processes or operations. The results of the analysis, as well as the raw metrics used as input to the analysis, are combined into data sets (“scorecards”) that allow the contact center operators to determine whether or not the business goals are met and whether the metrics show progress toward the goals or away from the goal (“trending”). These data sets are provided as input to the first stage (210), which closes the feedback loop of the integrated contact center business process 200.
  • FIG. 3 is a high-level view of components in an embodiment of an integrated contact center system 300. The integrated system 300 includes two or more of the following components: a work force manager (WFM) 310; a quality monitoring component 320; a learning component 330; and a performance management component 340. These components (310-340) cooperate to implement the integrated contact center business process (200) as described earlier.
  • As will be described, combining agent quality metrics from the quality monitor 320 (e.g., synchronous such as voice, asynchronous such as e-mail or chat) with WFM 320 (e.g., agent planning, scheduling) may provide insight that contact center supervisors can use to confirm the value provided by agents to the business as a whole.
  • The WFM 310 performs many functions related to the agent workforce. For example, WFM 310 can: schedule single, multiple, or virtual contact centers across multiple time zones;
  • accommodate a dedicated, blended, or task-switching environment; schedule meetings or training without impact on service levels; allow agents to bid for shifts and provide input into their schedules; automate compliance with government and union regulations; create centralized forecasts and schedules with a single point of control over the entire network, or decentralized schedules that allow for decision-making at individual sites; schedule based on skill priorities that align with the contact center's routing strategy; and create and schedule teams as a unit to support training and accommodate employee preferences.
  • The functionality of the entire WFM 310 is typically divided among several applications, executables, processes, or services. A forecast and scheduling component (350) calculates staffing levels and agent schedules based on historical interaction (contact) patterns. A tracking component (355) provides a contact center supervisor or manager with information about agent activities and agent-customer interactions, both historical and real-time. An adherence component (360) supplies the supervisor with information on how well each agent complies with call center policies. For example, once schedules are created, the contact center should ensure that agents follow the schedules.
  • Most preferably, the adherence component 360 provides a real-time view of every activity across each channel in the contact center, including those in the front and back office, so supervisors/contact centers can see how their staff spends its time. In an enhancement, alerts can be set to notify supervisors when agents are out-of-adherence and exception management can help ensure agents are correctly recognized for work they have performed.
  • The quality monitor 320 includes a content recorder (370) for recording agent-customer interactions. The content recorder 370 can be configured to capture all interactions, or a selected set of interactions based on user-defined business rules.
  • The content recorder 370 can capture voice and data interactions from both traditional and IP telephony environments and can handle high-volume recording for compliance and sales verification. The content recorder 370 can also record all voice transactions across multiple sites, or randomly capture a subset of transactions that may be of particular interest, as well as record contacts on-demand. Using the content recorder 370 a user can record all contacts or establish advanced business rules to capture only those transactions of particular interest. User-defined business rules can trigger the recordings, initiate enterprise collaboration by notifying individuals or groups of the captured contacts and emerging trends, and allow users to assign attributes or “tags” to the contacts for quick identification. All data related to a customer interaction—including navigation of automated systems, agent keystrokes and desktop activities—can be stored automatically in folders for search and retrieval. Different users in an enterprise can share and review transactions, as well as hear customer feedback first-hand.
  • The quality manager 320 stores the interactions in an interactions database 375, which may include descriptive information as well as recorded content. Contact center personnel play back some of the interactions and use an evaluation component (380) to score the agent in various categories (product knowledge, selling, listening, etc.)
  • Furthermore, contact center supervisors and quality analysts can then tap into these recorded interactions to review, evaluate, and score agent performance. An analytics component (385) can analyze interactions in various ways, including the use of speech analytics. Examples of analysis include categorizing calls based on content, analyzing a call against an expected call pattern and reporting exceptions to the pattern, and providing a visualization layer for recorded interactions that displays other data attributes such as agent activities coincident with call events.
  • The learning component 330 allows a contact center manager to develop training lessons for agents and assign lessons to agents. The learning component 330 provides automated training processes by identifying, scheduling, and delivering online learning directly to agent desktops.
  • The lesson content can include recorded interactions, which can be used to create a library of best practices for training agents and other personnel. Using actual interactions, a contact center can develop E-learning content specific to the organization. In an enhancement, these training lessons can include assessments to help track and measure agent performance, skill acquisition, and knowledge retention.
  • The learning component 330 can also deliver targeted learning sessions over a network, using e-mail, or a hyperlink to a Web site, or directly to the agent desktop. Supervisors can select the appropriate training sessions from a library of courseware or create sessions themselves using a contact-editing feature. Then supervisors can assign course material and monitor completion automatically.
  • The performance manager 340 displays key performance indicators (KPIs), which can be predefined on a scorecard. The scorecard, which can be role-appropriate, provides a statistical measure of how well an agent or group of agents is performing (against their goals). The KPI metrics are derived from quality evaluations and/or WFM call routing data.
  • A centralized administration component 390 consolidates agent administration across the various components into a single point of entry, and provides a single logon to all components for agents and administrators. The administration component 390 may also include a centralized reporting component, even across multiple sites. A consistent user interface 395 reduces training time on the various system components.
  • An integrated contact center system such as system 300 allows contact center analysts to quickly access the right information. Such an integrated system allows valuable and previously undiscovered information to be uncovered. This new level of visibility into contact center operations should allow personnel make better decisions faster.
  • FIG. 4 shows a point of integration between two components of the integrated contact center system 300, the WFM 310 and the quality monitor 320. Conventional call center systems provide an “interactions” application that allows playback of recorded interactions and live monitoring of interactions. Importantly, these conventional systems did not integrate interactions with WFM adherence information. The integration between the WFM 310 and the quality monitor 320 described in FIG. 4 allows a supervisor to “drill down” and examine a particular recorded interaction from a display of agent activity and/or adherence information.
  • In this disclosure, the term “interaction” refers to a record of the content of agent activities related to a call. Note that agent activities are not limited to audio of the call itself. Other forms of media are included. Examples of other types of interactions are: video recording of the agent; application activity on the agent's workstation 120; web pages delivered to the agent and/or customer during collaborative sessions; messages delivered through e-mail, instant messaging, or other messaging technologies. Also, the agent activities in an interaction are not limited to the duration of the call, but can occur after the call (a state called “wrap up” or “research”).
  • The tracking component 355 of the WFM 310 provides information about agent activities to the WFM adherence component 360. Agent activities, which describe work activities performed by agents, are collected from various sources. The call router 140 (FIG. 1) reports agent call states (Available, After-Call-Work, etc.). An application monitor on agent workstation 120 tracks agent activity on the workstation (e.g., switching between applications, screen data, keyboard input, etc.).
  • The adherence component 360 displays a view (410) of agent activities, typically one agent per line, with activities arranged across a timeline. Exceptions to agent adherence (e.g., non-compliance with contact center policy) are displayed in conjunction with the activities and the timeline.
  • The adherence component 360 obtains a list (420) of recorded interactions available for agents during the displayed time period. This list of interactions is presented to the user in the same adherence view (410).
  • From this adherence view, a user can “drill down” to a recorded interaction by selecting (430) the interaction from the list, and then activating a playback tool. The adherence component 360 retrieves (440) the selected interaction from the interactions database 375, and the interaction is then played back using an appropriate application (e.g. media player, desktop activity player, web content player). A user can also select an agent activity that is presently occurring and either record on demand (450) or live monitor (460) the selected activity.
  • Integration between the WFM 310 and the quality monitor 320 is further described in the U.S. patent application “System and Method for Integrated Display of Recorded Interactions and Call Agent Data,” Attorney Docket Number 762301-1160, filed the same day and by the same assignee as the instant application.
  • FIG. 5 shows an additional point of integration between the WFM 310 and the quality monitor 320, in which agent activity, adherence, and/or scheduling information is used to trigger selective recording in a selective recording environment, or to perform smart selection of recording for evaluation in a total recording environment. In a conventional quality monitor 320, the content recorder 370 can be configured to record a certain number, or percentage, of agent-customer interactions. This parameter is typically fixed for the duration of a campaign, though it can vary from one campaign to the next.
  • In the integrated system 500, the WFM 310 generates call recording parameters 510 based on information contained in the forecast 520 (e.g., call volume and call type) and/or the schedule 530. The recording parameters 510 are provided to the content recorder 370 in the quality monitor 320. This integration allows the content recorder 370 to adapt recording behavior during a campaign.
  • As an example of how this feature is useful to a contact center, consider a marketing campaign that starts on a Monday and lasts all week. It is expected that call quality for agents on this campaign will be relatively low on Monday, since the material is new to the agents. By the end of the week, the agents are more familiar with the material, so that agent quality scores are expected to increase.
  • The recording parameters 510 provided to the content recorder 370 in the integrated system 500 allow a contact center manager to increase the percentage of interactions recorded at the start of the campaign, and to reduce the percentage as the campaign progresses. recording parameters 510 can be further associated with one agent, or a set of agents, so that inexperienced agents (e.g., agents with low scores) have a higher percentage of recorded interactions as compared to more experienced agents.
  • Other examples of using WFM data to determine recording behavior include: trigger or select recording based on relative elapsed time from the beginning of the shift; trigger or select recording before or after specific activities (e.g., after lunch or before break activity); and trigger or select recording based on adherence data (e.g., agent is on call but not adhering to schedule).
  • FIG. 6 shows several points of integration between the WFM 310 and the learning component 330. The learning component 330 includes lessons 610. Each lesson 610 is designed to improve an agent's competence in a particular area. Lessons are assigned, either manually or automatically, through a lesson assignment component 620, which communicates information about the assignment (630) to the scheduler 350 in the WFM 310. In one embodiment, the information 630 includes an agent identifier, a lesson identifier, a lesson duration, and a lesson completion date. After receiving the lesson assignment information 630, the scheduler 350 modifies the schedule 530 to include a training activity for the identified agent. If possible, the new training activity is scheduled before the lesson completion date.
  • An agent receives training through a lesson presentation function 640. The presentation may take the form of viewing a video and/or listening to audio on the agent workstation 120. The lesson presentation function 640 maintains a lesson log 650, which tracks the presentation of lessons 610 to agents. In one implementation the lesson log 650 includes an agent identifier, a lesson identifier, the time when the lesson presentation began, and an indication of whether the lesson has been completed.
  • In yet another point of integration between WFM 310 and the learning component 330, the lesson log 650 is provided to the adherence component 360 in the WFM 310. The adherence component 360 uses information in the lesson log 650 to determine whether an agent has met the lesion completion date. If not, the adherence component 360 notes the incomplete lesson as an exception to adherence.
  • Scheduling assigned lessons and tracking adherence to these assignments is further described in the U.S. patent application “Tracking of Lesson Adherence in a Call Center Environment,” Attorney Docket Number 762301-1150, filed the same day and by the same assignee as the instant application.
  • FIG. 7 shows several points of integration between the performance manager 340 and the learning component 330. The performance manager 340 maintains more key performance (KPIs) 710 that measure how well an agent or group of agents is performing. The KPIs 710 may be based one or more source measurements 720, such as evaluations from the quality monitor 320 and call statistics from call router 140 (e.g., call duration, hold time during call, etc.)
  • The performance manager 340 does analysis on the KPIs 710 and/or the source measurements 720 to produce scorecards 730. The analysis may include calculating statistics such as average, variation, etc., aggregating by time period or groups of agents, and determining trends. The scorecards 730 are then presented in visual form to a user. Examples of scorecards are a daily scorecard for an agent or a team, and a scorecard of all agents for the past month.
  • In the integrated system 700, the KPIs 710 are also provided (740) to the learning component 330. As described earlier, the learning component 330 maintains lessons 610, which can be assigned to an agent for review. In the integrated system 700, each lesson 610 is associated with one or more KPIs 710. The lesson assignment component 620 examines one or more of the KPIs 710 for a particular agent, and makes an assignment (750) for a lesson 610 associated with that KPI 710, based on criteria associated with a KPI or a competency. In one implementation, the criteria is a comparison of one or more KPIs 710 for an agent to threshold values, and the lesson assignment component 620 assigns a lesson 610 if the KPI 710 is lower than the threshold. This point of integration therefore allows automatic lesson assignment based on KPI 710.
  • Automatic lesson assignment is further described in the U.S. patent application “Integration of E-Learning and Scorecards in Call Center Operation,” Attorney Docket Number 762301-1090, filed the same day and by the same assignee as the instant application.
  • The presentation may also include a test that is given to the agent to determine competency the area associated with the lesson 610. In yet another point of integration between WFM 310 and the learning component 330, the agent test score 760 for an agent is provided to the performance manager 340. The performance manager 340 updates the KPIs 710 to reflect the agent competency described by the test score 760.
  • FIG. 8 shows a point of integration between the WFM 310 and the performance manager 340. Conventional schedulers allow agents to set preferences for shift assignments (e.g., one agent prefers to work weekends and another prefers to work nights). Since most agents are expected to prefer a day shift rather than a midnight shift, shift preferences are typically combined with agent ranking or seniority, so that someone works the midnight shift. This leads to a situation where the midnight shift is staffed with all of the “worst” agents.
  • As described earlier, the performance manager 340 maintains KPIs 710 that measure agent and/or group performance. In the integrated system 800 shown in FIG. 8, the scheduler 350 considers agent KPIs 710 when scheduling, so that some “good” agents are also added to the shift. The KPI 710 may reflect, for example, an evaluation of the agent's performance on a set of customer interactions. In one embodiment, the scoring is done by a human while playing back the recorded interaction. In another embodiment, the scoring is at least partly automated through the use of speech analytics.
  • The agent KPIs 710 are provided to the scheduler 350 in the WFM 310. Also provided to the scheduler 350 are quality goals 810 for a particular schedule interval. Examples of quality goals are “50% of agents have a score at of least 80” and “average score is at least 80.”
  • The scheduler 350 considers the quality goals 810 and the KPIs 710, along with other inputs, to determine a schedule 530, which includes agent assignments to work activities at specific times. The scheduler 350 also considers other inputs, such as a workload forecast 820, agent skill sets 830 and agent shift preferences 840. The scheduler 350 then chooses a mix of agents to work a shift, so that the agent scores combine to meet the quality goals 810. Integration of KPIs and the scheduler is further described in the U.S. patent application “Systems and Methods for Scheduling Call Center Agents Using Quality Data,” Attorney Docket Number 762301-1010, filed the same day and by the same assignee as the instant application.
  • FIG. 9 shows another point of integration between the WFM 310 and the performance manager 340. As described earlier, the performance manager 340 maintains KPIs 710 that measure agent and/or group performance, and produces scorecards 730 from the KPIs 710. The scorecards 730 provide a quick way for a manager to determine areas that require attention. For example, if a particular agent is out of adherence or has a low competency score, then the adherence or competency KPI can be flagged with a warning icon. Typically, the manager wants more detailed information about the flagged problem area. A conventional contact center solution requires the manager to open up a particular application, such as Adherence or Quality Monitoring, to obtain detailed information about the problem area. Once in the application, the manager must then navigate to the root cause of the problem (e.g., the activity that was out of adherence).
  • In contrast, the integrated system 900 allows a user to quickly view details associated with the flagged problem area, in the appropriate application context. Several examples of this use of application context are shown in FIG. 9. When interacting with the performance manager 340, selecting an adherence-related KPI (910) in a scorecard 730 brings the user to a view (920) of adherence information. Furthermore, the particular agent activities that resulted in the out-of-adherence flag 910 are highlighted or otherwise brought to the user's attention in the view 920. As another example, selecting a quality score-related KPI (930) brings the user to the quality monitor 320, and more specifically to the particular evaluation form 940 which contains the flagged quality score 930.
  • As yet another example, selecting a call statistic-related KPI (950), such as call duration or hold time, brings the user to the quality monitor 320. The quality monitor 320 presents a list of recorded interactions (from the interactions database 375) which contributed to, or are in someway related to, the flagged call-statistic score 950. The user can then play back (960) one of the recorded interactions. The integrated system 900 thus greatly simplifies root cause analysis for contact center personnel.
  • Call recording and monitoring are vital to contact center operations and the business. Every day, insight and feedback on the organization are gained from customer interactions. Valuable business intelligence can be extracted from these calls to help call center executives improve operational efficiency, customer satisfaction, and profitability. Yet management can only listen to a small segment of recorded calls. Managers must search manually through an enormous number of calls just to find the calls they need to analyze. The process is not only inefficient and expensive, but valuable information is continually ignored, leaving only a small sample of data needed to make informed business decisions.
  • Referring now to FIG. 10, with the analytics function 385 of the present invention (first introduced in FIG. 3), contact centers can now convert all call recordings into actionable business intelligence. Management can discern important competitive and business insight and easily identify trends from customer interactions, by analyzing speech, telephony, agent, and recording data together. In an enhancement, the analytics function 385 also streamlines the quality monitoring process by automatically classifying and scoring calls, based on selection criteria that may include any or part of the data captured by the integrated systems disclosed herein, including speech analytics.
  • The analytics function 385 of the present invention enables businesses to: (1) have a more accurate view of the customer experience, which allows executives across the organization uncover critical customer attitudes, needs, and requirements; (2) automatically score and classify calls for easy retrieval and examination, which enables call centers to digitally score calls to conduct automated quality and customer satisfaction surveys; and (3) discover trends related to customer behavior (e.g. churn, product adoption)that impact the business.
  • The analytics function 385 preferably uses speech recognition 1000 to convert the recorded calls into a searchable repository that allows for the query of words and/or phrases contained within the recorded calls. This repository may manifest itself as a text transcript or searchable phonetic model of the recorded calls. The analytics function 385 may apply additional unstructured data analysis techniques to refine and extract the context and further meaning from the conversations. Examples of various techniques that may be applied to refine the context of the mined speech, or the speech-to-text conversion, include: statistical modeling of grammar using a statistical model of grammar 1010 module; and natural language processing using a natural speech patterns 1020 module. Further, the analytics function 385 identifies the critical words and phrases within the context of the conversation. All this enables the embodiments disclosed herein to capture the intent of the call, rather than merely the words of the call.
  • In an alternative embodiment, the analytics function 385 converts the audio of the conversation into a phonetic representation of the call and uses a word-spotting method 1030 (or a query analysis), which flags or tags calls by a specific word, phrase, proximity, inflection, tempo, or emotion. Queries may be performed on an ad-hoc basis or stored for pattern analysis.
  • With the recorded calls converted to searchable content (via a transcribed call 1040 represented in FIG. 10), the analytics function 385 allows users to look back in time to discover what customers have said. In the preferred embodiment, users do not need to know in advance what they are looking for. For example, if there were a spike in call volume last week, the analytics function 385 can enable the contact center to understand the reason for the increased calls. Also, the user can incorporate metadata obtained from telephony or CRM systems to gain further insight into the reasons for the call spike.
  • In an enhancement, the analytics function 385 also uses a pattern recognition module 1050 to pull meaning out of the results generated by speech recognition. The pattern recognition module 1050 discerns the call's pattern and automatically places the call into one or several categories once the call is ingested into the speech engine, based on context the pattern recognition module 1050 is able to extract from the speech mining function. The patterns are used not only to classify calls but also to determine if a particular activity has occurred during the call, or to automatically score individual evaluation or survey questions based on this data. For instance a call score might be correlated to an existing evaluation or customer survey question during the call (e.g., “did the agent offer a cross sell”, “did the agent remember to read the corporate policy”). By automating the labor-intensive quality monitoring processes, contact centers can realize not just a fast return on investment, but also deploy resources where they are strategic to the call center.
  • The analytics function 385 can link the call content to the metadata from, for example, a quality monitoring component (see FIG. 3), to relate characteristics such as agent ID, time/date, speaker's name, workgroup ID, and call routing. The analytics function 385 can link to custom data sources that may contain other information related to the agent/customer interaction, for example, a CRM system.
  • The analytics function 385 also includes a search function 1060. An append feature in the search function allows the user to modify the initial search by tacking on additional criteria and logic. A refine feature function allows the user to add to the search criteria, which are then used on the results of the last search. A remove feature allows the user to modify the initial search by tacking on additional criteria and logic. An undo allows any of the modifications just described to be reversed. In one enhancement, results from the initial search string using the search function 1060 can be refined to help focus on particular calls of interest. In another enhancement, users can combine the search functionality described above with data from the CTI, ACD and other sources via a CTI ACD integration 1070 module.
  • Different individuals use different words or phrases to depict a similar meaning. Recognizing this fact, the analytics function 385 enables users to expand single words into complete concepts, which convey intent and meaning, rather than being tied to one narrow possibility. An expansion option 1080 allows users to include plural, synonym, homonym, and containing words, in a single clean screen. For example, instead of searching for the single word “bill”, the user can select to search for “bill, bills, account, charges, invoice, statement, billing, billed, bell”, which will most likely return better results because it takes into account the differences of expression.
  • In one enhancement, the expansion option 1080 allows for the identification of temporal relationships between words, phrases and other collected events in order to better identify the context of the conversation. For example, a search that includes the word “supervisor” in a temporal relationship with words like “transfer me to”, or in relationship to a call transfer event, can provide much more context than a search for “supervisor”. The expansion option allows users to capture more instances of the concept that they are exploring and furthermore establish the intent of the calls. This improves upon keyword-spotting technologies, which are not good enough to perform ad-hoc searching for concepts, which is the ultimate goal in content discovery.
  • The analytics function 385 further enables the user a variety of ways to derive insight from the search results. The Call Replay 1090 component allows the user to listen to an audio file from the search results, in part or its entirety. Playing a portion of the audio allows the user more efficiently go through the search results without having to waste time listening to the whole conversation. The Text Display 1092 component shows a continuous text for the entire recognized content when playing back part or all of a call. This allows users quickly capture terms and expressions exchanged in the call that might be of importance. The Save Searches 1094 component allows a user to save and easily retrieve searches for further refinement and analysis. The Export 1096 component allows search results to be exported to a wide variety of formats, such as Microsoft Excel or Adobe PDF format. The Search Statistics 1098 component displays information on the current search (e.g. calls counted, search time). In one enhancement, the analytics function 385 further includes call visualization component which includes an interface for displaying the text of a set of calls along with other data captured by the integrated system of the present invention along with integrated sources. A call visualization component is more fully described in the '705 application and incorporated by reference above).
  • Preferably, the analytics function 385 automatically classifies and scores calls via classify calls 1062 module and a score calls 1064 module. This feature can greatly reduce the time and effort that contact centers spend on the quality monitoring process by “structuring” unstructured voice recordings and categorizing them. The classify calls 1062 module preferably classifies calls based on the content. A call may be classified into one or more “buckets.” The analytics function 385 relies on the concept that all conversational threads have at their core one or more “patterns” of speech.
  • Patterns are complex descriptions of different ways that people communicate information, not just simple “words” for matching. These patterns of speech do not have to contain exact word matches for particular search terms, but they only “look” like a specific pattern. Each pattern is defined and assigned a weight by the pattern developer, and each area of intent is assigned a threshold. If a group of patterns match and their added weights exceed the threshold, then that conversation is said to “look” like and contain that intent.
  • The weights and threshold are user definable and therefore easily tweaked to produce better and more accurate results. A typical intent “bucket” will contain anywhere from five to 100 “patterns” to match. Patterns can be shared across domains and industries, and pattern bases can evolve forward to deliver ever more accurate and finely tuned pattern matching.
  • The analytics function 385 uses patterns not only to classify calls via the classify calls 1062 module, but also to evaluate if a particular activity occurred during a call via the score calls 1064 module. The user begins by designating the objective criteria on which the calls are to be scored into the application. A set of patterns is then described for the criteria. A call is then scored based on the extent to which the criteria patterns were fully met, partially met, or not met at all. Each weighted threshold for each score level can be customizable.
  • The analytics function 385 allows the user to create a graphical representation of trends found in the calls via a graphical representation 1066 module. This enables a user to view statistics about complex trends over a large time period.
  • The trend view displays a suite of ad-hoc reports that can be easily configured by the parameters in Table 1.
  • TABLE 1
    Time/Day
    Interval Value to Calculate Segmentation
    Day of Week Avg # Words Per Call By Agent
    Month Avg Call Length In Seconds By Agent Group
    By Week Call Count By Content Group
    By Quarter Hit Total By Customer Account
    By Year Sum (WAVLength) By Department
    By Location
  • By visualizing the information by the parameters above, the user can gain a more detailed view on the particularities of the search phrases.
  • Another trending capability is the display of, for example, the top 200 words mentioned in the recorded calls (where the number of top words is customizable). The analytics function 385 proactively shows the words that are unusually more frequent than before or compared to the standard language. This acts as an “early warning system” to enable organizations to understand how the conversations have changed from one period to the next.
  • Preferably, the analytics function 385 organizes and delivers results customized to the end-users requirements via a reports 1068 module. In an enhancement, reports 1068 module allows for scheduling options that enable users the ability to vary frequency of report delivery so analysts can zoom in on critical data metrics hourly, daily, monthly, etc. Users can customize and automate reporting. Once a query is created, the user can save the query to run automatically. Users can create and view reports in different formats while using the web-based viewer. For example, reports can be output as Excel or PDF files, and then emailed. The reports are interactive, in that calls can be played back live from the results of the report. The reports 1068 module, which is preferably based on industry-standard databases such as SQL, can be used to customize reports, to extract, format and report from the underlying data. In another enhancement, the reports 1068 module is a dashboard reporting system which can, for example, link the actual calls detected for each event or report.
  • Coaching
  • As will be described in greater detail here, some embodiments of a work force optimization system can incorporate a coaching system. In this regard, such a coaching system can provide one or more of the following functions: providing supervisors, e.g., a manger, with an ability to open a coaching session; scheduling a coaching meeting within the agent's work schedule; enabling performance of the agent to be reviewed; allowing training to be scheduled; allowing performance goals for the agent to be set; producing a record the coaching session; reviewing contacts and interactions; and reviewing a later performance of the agent to track the results of the coaching session
  • As mentioned before, workforce optimization can include an analyze and investigate component 240 (FIG. 2), which can facilitate a determination regarding whether an agent is meeting pre-established criteria, e.g., whether the performance of an agent is out of adherence. In this regard, if it is determined that an agent is not meeting such pre-established criteria, embodiments of a coaching system can enable a supervisor, i.e., a person in a supervisory role with respect to the agent (e.g., the supervisor or a manager) to create a coaching session. Responsive to creation of such a coaching session, preparations for a coaching meeting can be undertaken, such as by aggregating various reports and corresponding data that can be used to educate an agent about the reason for the coaching session. A coaching meeting can then be scheduled.
  • During such a coaching meeting, potential deficiencies in an agent's skill set can be identified, thereby leading to the assignment of various learning. Goals also can be assigned during a coaching meeting with any assigned learning and goals being annotated on a coaching form. In some embodiments, an agent can be given an opportunity to provide feedback on the coaching session using the coaching form. In some embodiments, a coaching session is considered complete when the corresponding coaching form is annotated as such by the relevant supervisor. However, in some embodiments, the coaching session may not be deemed complete until further analysis is undertaken in order to determine whether the coaching session has resulted in improvements in agent performance.
  • In this regard, FIG. 11 is a flowchart depicting the functionality of a representative embodiment of a coaching system 1100. As shown in FIG. 11, the functionality (or method steps) may be construed as beginning at block 1102, in which a determination is made that an agent is not meeting one or more pre-established criteria. In block 1104, a coaching meeting is scheduled between a supervisor of the agent and the agent in order to this noted condition. In block 1106, training is scheduled for the agent based, at least in part, on information obtained during the coaching meeting such that information corresponding to the noted condition, coaching meeting and training is integrated into a coaching session form.
  • As should be noted, a host of integrations can be provided to facilitate coaching. By way of example, one such integration involves the manner in which a coaching session is initiated. In some embodiments, this can involve triggering events, the occurrence of which relates to data maintained by one or more other systems.
  • Another such integration involves associating data with a coaching session. In some embodiments, this can include attaching files and/or links to a coaching form that is used during the coaching session. These files and/or links can provide access to information obtained by other systems, such as recordings of relevant interactions involving the agent that is to be coached. In some embodiments, evaluations and/or interactions from a Quality Monitor, scorecards, lessons from eLearning and/or URLs can be attached.
  • The functionality of another embodiment of a coaching system 1200 is depicted in the flowchart of FIG. 12. As shown in FIG. 12, the functionality may be construed as beginning at block 1202, in which a coaching session with an agent is triggered. By way of example, the coaching session can be triggered by a quality monitoring application that has identified a bad evaluation corresponding to the agent. As another example, a coaching session can be triggered by a performance management application that identifies a key performance indicator (KPI) with an out-of-range condition. As such, the coaching session is triggered by an alert rule of the performance management application. As yet another example, triggering of a coaching session can be accomplished manually, such as by a user (e.g., a manager) actuating a graphical user interface associated with a coaching application. Additionally or alternatively, coaching sessions can be set periodically.
  • Regardless of the particular manner used to trigger a coaching session, the process proceeds to block 1204, in which a predefined coaching session form is provided. In some embodiments, the coaching form begins as a template with several fields. Notably, templates of various types could optionally be available for use in some embodiments.
  • In block 1206, at least a portion of the coaching session form is filled in with variable information. For instance, variable information corresponding to an agent can be used to fill in fields that relate to the agent. This information could be provided by one or more systems that maintain information corresponding to the agent. As another example, a manager can input textual notes relevant to the trigger that initiated coaching session. Additionally or alternatively, access to information associated with the coaching session can be appended to the form such as via links and/or attachments.
  • In block 1208, a coaching meeting is scheduled with the agent. Notably, in order to facilitate such scheduling, the coaching system accesses the agent's schedule and a determination is made as to when an appropriate coaching meeting can take place. Thus, in some embodiments, the meeting can be automatically scheduled, while in other embodiments information regarding the agent's existing schedule can be provided for review so that a suitable time for the coaching meeting can be selected.
  • In block 1210, various action items and/or information can be appended to the coaching session form responsive to conducting the coaching meeting between the supervisor and the agent. Such action items can include scheduling the agent for training, whereas the information can include meeting notes. It should be noted that when training is to occur, some embodiments are capable of automatically scheduling the training, such as by accessing a current schedule of the agent and correlating that schedule with the required training time.
  • Thereafter, such as depicted in block 1212, the agent is provided access to the coaching session form so that the agent can provide relevant comments. Thereafter, the supervisor conducting the coaching can complete the session after reviewing any agent comments. In some embodiments, one or more additional steps associated with analyzing whether the coaching session and/or corresponding follow-on training has improved agent performance can be conducted prior to completing the session.
  • Such a coaching system enables a supervisor to schedule, prepare and complete a coaching session and save information corresponding to the coaching session for future reference. As mentioned before, such a coaching session can incorporate one or more predefined coaching forms that are designed to aid a supervisor in providing coaching in a structured manner and to act as a record for the coaching session. Such a coaching form can be reviewed later to track progress against any actions or goals that were set during the coaching session.
  • As mentioned before, a supervisor can decide to create a coaching session from various points across several applications. By way of example, a manager can create a coaching session when viewing a scorecard, such as when the manager determines that the agent is below target. In some embodiments, opening of a coaching session selects a form that automatically populates the agent details and attaches a corresponding link, if appropriate. In this regard, if the coaching session was created during review of a particular scorecard, information corresponding to that scorecard can be automatically appended to the form, such as by providing a link on the coaching session form. Similarly, other types of information, e.g., recordings, lessons, reports, can be automatically appended to a coaching form when the coaching session is initiated during review of the corresponding information. For instance, when a manager is reviewing a recording for compliance and a discrepancy is noted that prompts the manager to initiate a coaching session, the recording can be automatically appended to the coaching session form.
  • Responsive to conducting a coaching meeting, various other information can be appended to a coaching form. For instance, a link associated with a company policy to which the agent did not adhere could be provided.
  • Another aspect of the coaching session form involves that of agent review, feedback and/or signature. In this regard, some embodiments can enable an agent to review the information contained in a coaching session form. Although this can be accomplished by merely providing the agent with full access to the coaching form, various levels of security can be provided. By way of example, each member of a company can be provided with a designated security level that provides a corresponding level of access to information associated with a coaching session form. For instance, in some embodiments, a manager can be granted full access, i.e., an ability to review and edit (e.g., during an established status period) all fields of the form, while an agent may only be granted limited access, e.g., an ability to review designated portions of the form and to provide feedback.
  • In this regard, coaching sessions typically exhibit different states as the sessions progress from creation to completion. The following exemplary states could allow for a coaching session to move through a pre-defined workflow including pending, published, coached, awaiting feedback, follow-up and complete.
  • With respect to the “pending” state, responsive to a coaching session being created, the state is set to pending. In the pending state, a coaching session form and any information, e.g. attachments, associated therewith may not be accessible to the relevant agent. That is, in the pending state, the manager that crated the coaching session and/or the manager to which coaching is assigned (and/or other personnel as defined by security level) may have access to the form. In the pending state, the manager creating the coaching session can have access to a form and is able to complete the form, such as by adding attachments as will be discussed later.
  • In the “published” state, access is provided to the agent that will be coached. However, the agent may not be provided with access that would be necessary for providing any comments. In this regard, the ability to provide comments may be limited, in some embodiments, until after a coaching meeting has occurred.
  • With respect to the “coached” state, this state can be set responsive to a coaching meeting taking place. Notably, during the aforementioned published state, which typically would be the state exhibited until the coaching meeting has occurred, the manager may be able to edit the coaching session form by providing notes and/or comments associated with the coaching meeting. Additional information, such as attachments and/or links associated with training that is to be completed by the agent also can be provided to the form during the published state.
  • After the coached state has been achieved, an optional “awaiting feedback” state can be provided during which an agent is afforded any opportunity to provide feedback regarding the coaching. This feedback can include adding comments to the coaching session form and/or a digital signature to the form that tends to authenticate that the coaching has occurred.
  • With respect to the “follow-up” state, this state also can be set responsive to a coaching meeting taking place. However, in contrast to the awaiting feedback state, the follow-up state does not end until verification can be made regarding the success of the coaching meeting and/or associated training. In this regard, the status may be set to follow-up until subsequent KPIs are reviewed.
  • Once the coaching session is completed, the “complete” state can be set. Notably, however, various criteria can be used for achieving the complete state. In some embodiments, the manager of the agent can set the state to complete after any feedback comments have been reviewed. In other embodiments, additional information regarding agent performance may be acquired and analyzed to determine the effectiveness of the coaching. Thus, in these embodiments, the complete state is set after the follow-up status has terminated.
  • Regardless of the particular criteria used for determining whether the session is complete, once the complete state has been achieved, edits to the coaching session form can be prevented thereby preserving a record of the coaching session. In some embodiments, if it is determined that a coaching session form needs to be changed after achieving the complete state, a higher access level than that of the manager facilitating the coaching may be required.
  • Exemplary graphical user interfaces associated with an embodiment of a coaching system will now be described with respect to FIGS. 13-23. In this regard, the graphical user interface (GUI) 1300 of FIG. 13 incorporates a Coaching icon 1302 that, when selected, presents a My Coaching tab 1304 and a Manage Coaching tab 1306. The Manage Coaching tab is depicted in FIG. 13.
  • The Manage Coaching tab depicted in FIG. 13 incorporates a Coaching Sessions pane 1310 that depicts all the coaching sessions in which the logged-in user, in this case a manager, is involved. In this regard, the Coaching Sessions pane can be populated with information that is selected based upon organization name, with a list of such organization names appearing in the Organization Name selector list 1312. Information in the Coaching Sessions pane also can be filtered by status (field 1314) and/or dates (field 1316). In some embodiments, selecting a particular agent can present coaching sessions associated with that agent in the Coaching Sessions pane. In FIG. 13, however, all agents associated with the organization “Hawaii” are displayed. Notably, a Create button 1320 is used for opening a new coaching session.
  • Responsive to actuating the Create button, the GUI displays information such as depicted in FIG. 14. As shown in FIG. 14, a coaching session has been created for an agent by the name of “Simple Pacific.” Some of the various fields associated with the coaching session include Agent Name field 1402, Job Title field 1404, Organization Name field 1406, Creation Date field 1408, Created by filed 1410, Due Date field 1412, Completion Date field 1414, Schedule Details field 1416, Coaching Session Type field 1418, Coach field 1420 and Status field 1422. In some embodiments, at least some of the aforementioned variable fields can be filled in automatically by the coaching system. By way of example, when an agent has been designated for a coaching session, the Job Title, Organization Name, Creation Date and Created by fields can be automatically filled in.
  • Various relationships between the various fields also can be present. By way of example, note that the Coaching Session Type is indicated as “Quarterly.” As a predefined rule, a quarterly coaching session can be established as a thirty-minute session, for example, thereby enabling the Schedule Details field to be filled in automatically with a thirty-minute time increment. Note also that integration with a scheduler can facilitate that such a thirty-minute coaching session is automatically placed in the agent's schedule.
  • FIG. 14 also depicts a Coaching Form section 1430 that includes an indication of evaluation form type (1432) and evaluation form name (1434). As mentioned before, in some embodiments, various form types of forms (or templates) can be established that are user selectable and/or automatically selected based on the type of coaching session.
  • An attachment section 1440 also is provided in the embodiment of FIG. 14, in which information corresponding to the coaching session can be provided. Note that web-based information can be provided in this section, e.g., note the URL designation. Additionally, note that an Edit Evaluation Form button 1450 is provided that can provide edit functionality based on access/security level of the user.
  • FIG. 15 depicts a window 1500 that can be displayed responsive to a user selecting to add an attachment of type “Evaluation.” On a per day basis established by a date field 1502, the user is enabled to view a list of evaluations of the agent that is being coached. This is accomplished by accessing a drop down menu 1504. Clicking on a View button provides additional details corresponding to the selected evaluation so that the user can ensure that the appropriate evaluation is being attached. Subsequent to selecting the appropriate evaluation, the user can click on the Attach button 1506, thereby attaching the selected evaluation to the coaching session.
  • In contrast, FIG. 16 depicts a window 1600 that can be displayed responsive to a user selecting to add an attachment of type “Scorecard.” In this regard, the user can select a scorecard of an agent that is to be coached based on one or more KPIs. By selecting the appropriate one or more KPIs from a drop down menu 1602 during a relevant date range (1604) and clicking the View button, a scorecard page can be displayed so that the user can ensure that the appropriate scorecard is being attached. Thereafter, the user can click on the Attach button 1606, thereby attaching the selected scorecard to the coaching session.
  • FIG. 17 depicts a window 1700 that can be displayed to a user responsive to selecting to add an attachment of type “URL.” In this regard, the user is provided with a field 1702, in which a URL can be entered. A View button 1704 can then be actuated in order to permit viewing of the entered URL. Thereafter, an Attach button 1706 can be actuated, thereby attaching a link to the URL to the coaching session.
  • FIG. 18 depicts a window 1800 that can be displayed to a user responsive to the user selecting to add an attachment of type “Interaction.” By way of example, such an interaction can include information such as screen capture data and/or recordings associated with an interaction with which the agent was involved. Typically, such an interaction relates to a communication session occurring between the agent and a customer. Selecting of an interaction for attachment to a coaching session is facilitated by selecting a date (1802), the selection of which presents all interactions with which the agent is associated on that date within an Interactions pane 1804. Selection of a particular interaction and subsequent actuating of a View button 1806 permits information associated with the selected interaction to be displayed to the user in order to determine whether that interaction should be appended to the coaching session. Once the appropriate one or more interactions have been designated, the interactions can be attached to the coaching session by actuating Attach button 1808.
  • FIG. 19 depicts a window 1900 that can be displayed to a user responsive to the user selecting to add an attachment of type “Lesson.” As shown in FIG. 19, the user is presented with the name of the employee (1902) and organization (1904), as well as a list of lessons (1906) that are available to the agent. By selecting the appropriate lesson and actuating Attach button 1908, the designated lesson will be attached to the coaching session. Notably, selecting a lesson via the coaching system in some embodiments can automatically assign that lesson to the agent. That is, the lesson will appear as a scheduled event on the agent's schedule. In some embodiments, a view lesson link can be provided that provides access corresponding to the current status of the lessons assigned to an agent.
  • In this regard, FIG. 20 depicts a window 2000 that can be displayed to a user when such a view lesson link has been actuated. Notably, the Lesson Status field 2002 indicates that the assigned lesson is “In Progress.” That is, the lesson has been assigned and has not yet been completed by the agent. Notably, this (as well as other GUI functionality described with respect to the depicted embodiments) can be accomplished in other manners. By way of example, in contrast to providing separate windows, drill down functionality can be employed.
  • FIG. 21 relates to the My Coaching tab 1304 (FIG. 13). In this regard, the My Coaching tab is able to display all coaching sessions associated with the logged-in user. For instance, in some embodiments, the My Coaching tab can display coaching sessions assigned to an agent when the agent is logged in, can display coaching sessions for which the employee is the coach when the employee is logged in, and/or can display coaching sessions that were scheduled by a manger when the manager is logged in. In the example GUI of FIG. 21, the My Coaching window provides information associated with the date assigned (2102), the due date (2104), the review type (2106), who is assigned to perform the coaching (2108) and who assigned the coaching (2110).
  • The My Coaching tab also can display information corresponding to a particular coaching session, provided that the logged-in user has access. As shown in FIG. 22, the information corresponds to that which was displayed in FIG. 13, i.e., the coaching session form is displayed.
  • FIG. 23 is a hardware block diagram of a general-purpose computer 2300 that can be used to implement one or more of the components of the integrated contact center system 300 disclosed herein, or the integrated contact center processes or methods disclosed herein. The computer 2300 contains a number of components that are well known in the art of call center software, including a processor 2310, a network interface 2320, memory 2330, and non-volatile storage 2340. Examples of non-volatile storage include, for example, a hard disk, flash RAM, flash ROM, EEPROM, etc. These components are coupled via a bus 2350. The memory 2330 contains instructions which, when executed by the processor 2310, implement the methods and systems disclosed herein. Omitted from FIG. 23 are a number of conventional components, known to those skilled in the art that are unnecessary to explain the operation of the system 2300.
  • The systems and methods disclosed herein can be implemented in software, hardware, or a combination thereof. In some embodiments, the system and/or method is implemented in software that is stored in a memory and that is executed by a suitable microprocessor (μP) situated in a computing device. However, the systems and methods can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device. Such instruction execution systems include any computer-based system, processor-containing system, or other system that can fetch and execute the instructions from the instruction execution system. In the context of this disclosure, a “computer-readable medium” can be any means that can contain, store, communicate, propagate, or transport the program for use by, or in connection with, the instruction execution system. The computer readable medium can be, for example but not limited to, a system or propagation medium that is based on electronic, magnetic, optical, electromagnetic, infrared, or semiconductor technology.
  • Specific examples of a computer-readable medium using electronic technology would include (but are not limited to) the following: an electrical connection (electronic) having one or more wires; a random access memory (RAM); a read-only memory (ROM); an erasable programmable read-only memory (EPROM or Flash memory). A specific example using magnetic technology includes (but is not limited to) a portable computer diskette. Specific examples using optical technology include (but are not limited to) optical fiber and compact disc read-only memory (CD-ROM).
  • It should be noted that any process descriptions or blocks in flowcharts should be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps in the process. As would be understood by those of ordinary skill in the art of the software development, alternative embodiments are also included within the scope of the disclosure. In these alternative embodiments, functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved.
  • This description has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Obvious modifications or variations are possible in light of the above teachings. The embodiments discussed, however, were chosen to illustrate the principles of the disclosure, and its practical application. The disclosure is thus intended to enable one of ordinary skill in the art to use the disclosure, in various embodiments and with various modifications, as are suited to the particular use contemplated. All such modifications and variation are within the scope of this disclosure, as determined by the appended claims when interpreted in accordance with the breadth to which they are fairly and legally entitled.

Claims (19)

1. A method for coaching an agent of a contact center comprising:
receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria;
scheduling a coaching meeting with the agent in order to address the condition; and
scheduling training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition;
wherein the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training is integrated into a coaching session form.
2. The method of claim 1, wherein receiving the information comprises automatically receiving the information from a workforce optimization application.
3. The method of claim 1, wherein the information corresponding to the condition is integrated into the coaching session form as a link, the link providing access via the form to the information corresponding to the condition.
4. The method of claim 1, wherein scheduling a coaching meeting comprises:
accessing information corresponding to a current schedule of the agent; and
selecting an available time within the current schedule for conducting the coaching meeting.
5. The method of claim 1, wherein the scheduling of a coaching meeting is performed automatically based, at least in part, upon a current schedule of the agent and an anticipated time required for performing the coaching meeting.
6. The method of claim 1, wherein scheduling training comprises:
accessing information corresponding to a current schedule of the agent; and
selecting an available time within the current schedule for conducting the training.
7. The method of claim 1, wherein the scheduling of training is performed automatically based, at least in part, upon a current schedule of the agent and an anticipated time required for performing the training.
8. The method of claim 1, further comprising providing access to the coaching session form to the agent.
9. The method of claim 8, wherein providing access is limited to review access and an ability to provide feedback.
10. The method of claim 1, further comprising completing the coaching session responsive to a manager reviewing any feedback provided by the agent to the coaching meeting.
11. The method of claim 1, further comprising completing the coaching session responsive to analyzing agent performance subsequent to the coaching meeting and any scheduled training.
12. A method for coaching an agent of a contact center comprising:
receiving information corresponding to a condition indicating that the agent is failing to meet pre-established criteria;
responsive to receiving the information, accessing a coaching session template;
automatically filling in at least a portion of the coaching session template with information corresponding to the agent such that a communication session form associated with the agent is generated;
scheduling a coaching meeting with the agent in order to address the condition;
selecting a training session based, at least in part, on information obtained during the coaching meeting; and
automatically scheduling the agent for the training session based, at least in part, on information corresponding to a current schedule of the agent and an estimated time for conducting the training session such that the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training session is integrated into the coaching session form.
13. The method of claim 12, wherein:
the method further comprises displaying the coaching session form via a display device; and
the information corresponding to the condition is integrated into the coaching session form as a link, the link providing access via the form to the information corresponding to the condition.
14. The method of claim 13, wherein the condition relates to a bad score on a scorecard of the agent, and the link provides access to the scorecard.
15. A system for coaching an agent of a contact center comprising:
a coaching system configured to communicate with at least one application of a workforce optimization platform via a communication network, the coaching system being operative to:
receive information corresponding to a condition indicating that the agent is failing to meet pre-established criteria;
schedule a coaching meeting with the agent in order to address the condition;
schedule training for the agent based, at least in part, on information obtained during the coaching meeting, the training being selected to address the condition; and
integrate the information corresponding to the condition, the information corresponding to the coaching meeting, and information corresponding to the training into a coaching session form.
16. The system of claim 15, wherein:
the system further comprises a database of coaching form templates; and
the coaching system is operative to access the database responsive to receiving the information corresponding to the condition, to generate a coaching session form corresponding to one of the templates and to fill in at least a portion of the coaching session form with information corresponding to the agent.
17. The system of claim 15, wherein the coaching system is operative to schedule the coaching meeting automatically based, at least in part, upon a current schedule of the agent and an anticipated time required for performing the coaching meeting.
18. The system of claim 15, wherein the coaching system is operative to enable a user to: access information corresponding to a current schedule of the agent; and select an available time within the current schedule for conducting the training.
19. The system of claim 15, wherein the coaching system is operative to schedule the training automatically based, at least in part, upon a current schedule of the agent and an anticipated time required for performing the training responsive to receiving information indicating that the agent is to be scheduled for the training.
US11/540,185 2006-02-22 2006-09-29 Systems and methods for facilitating contact center coaching Abandoned US20070195945A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/540,185 US20070195945A1 (en) 2006-02-22 2006-09-29 Systems and methods for facilitating contact center coaching
US12/171,090 US8078486B1 (en) 2006-02-22 2008-07-10 Systems and methods for providing workforce optimization to branch and back offices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/359,356 US8112298B2 (en) 2006-02-22 2006-02-22 Systems and methods for workforce optimization
US11/540,185 US20070195945A1 (en) 2006-02-22 2006-09-29 Systems and methods for facilitating contact center coaching

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US11/359,356 Continuation-In-Part US8112298B2 (en) 2006-02-22 2006-02-22 Systems and methods for workforce optimization

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/171,090 Continuation-In-Part US8078486B1 (en) 2006-02-22 2008-07-10 Systems and methods for providing workforce optimization to branch and back offices

Publications (1)

Publication Number Publication Date
US20070195945A1 true US20070195945A1 (en) 2007-08-23

Family

ID=37770807

Family Applications (5)

Application Number Title Priority Date Filing Date
US11/359,356 Active 2029-01-11 US8112298B2 (en) 2006-02-22 2006-02-22 Systems and methods for workforce optimization
US11/479,899 Abandoned US20070198325A1 (en) 2006-02-22 2006-06-30 System and method for facilitating triggers and workflows in workforce optimization
US11/528,267 Expired - Fee Related US7949552B2 (en) 2006-02-22 2006-09-27 Systems and methods for context drilling in workforce optimization
US11/540,185 Abandoned US20070195945A1 (en) 2006-02-22 2006-09-29 Systems and methods for facilitating contact center coaching
US11/540,900 Abandoned US20070198284A1 (en) 2006-02-22 2006-09-29 Systems and methods for facilitating contact center coaching

Family Applications Before (3)

Application Number Title Priority Date Filing Date
US11/359,356 Active 2029-01-11 US8112298B2 (en) 2006-02-22 2006-02-22 Systems and methods for workforce optimization
US11/479,899 Abandoned US20070198325A1 (en) 2006-02-22 2006-06-30 System and method for facilitating triggers and workflows in workforce optimization
US11/528,267 Expired - Fee Related US7949552B2 (en) 2006-02-22 2006-09-27 Systems and methods for context drilling in workforce optimization

Family Applications After (1)

Application Number Title Priority Date Filing Date
US11/540,900 Abandoned US20070198284A1 (en) 2006-02-22 2006-09-29 Systems and methods for facilitating contact center coaching

Country Status (2)

Country Link
US (5) US8112298B2 (en)
CA (1) CA2564847A1 (en)

Cited By (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1998278A1 (en) 2007-05-30 2008-12-03 Verint Systems Inc. System and method for long term forecasting
EP1998277A1 (en) 2007-05-30 2008-12-03 Verint Systems Inc. System and method for multi-week scheduling
EP2020812A2 (en) 2007-07-30 2009-02-04 Verint Americas Inc. Systems and methods of recording solution interface
EP2028831A2 (en) 2007-08-24 2009-02-25 Verint Americas Inc. Systems and methods for multi-stream recording
US20090089153A1 (en) * 2007-10-02 2009-04-02 Ucn, Inc. Broad-based incremental training sessions for company representatives in contact handling systems
US20100002864A1 (en) * 2008-07-02 2010-01-07 International Business Machines Corporation Method and System for Discerning Learning Characteristics of Individual Knowledge Worker and Associated Team In Service Delivery
US20110197206A1 (en) * 2010-02-11 2011-08-11 International Business Machines Corporation System, Method And Program Product For Analyses Based On Agent-Customer Interactions And Concurrent System Activity By Agents
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
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
US20130083916A1 (en) * 2011-09-30 2013-04-04 Avaya Inc. Analytics feedback and routing
US8488769B1 (en) 2012-04-24 2013-07-16 Noble Systems Corporation Non-scheduled training for an agent in a call center
US8535059B1 (en) 2012-09-21 2013-09-17 Noble Systems Corporation Learning management system for call center agents
US8649499B1 (en) 2012-11-16 2014-02-11 Noble Systems Corporation Communication analytics training management system for call center agents
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
US20140249873A1 (en) * 2013-03-01 2014-09-04 Mattersight Corporation Customer-based interaction outcome prediction methods and system
US8834175B1 (en) 2012-09-21 2014-09-16 Noble Systems Corporation Downloadable training content for contact center agents
US20140270135A1 (en) * 2013-03-14 2014-09-18 Intellisist, Inc. Computer-Implemented System And Method For Efficiently Facilitating Appointments Within A Call Center Via An Automatic Call Distributor
US20140362984A1 (en) * 2013-06-07 2014-12-11 Mattersight Corporation Systems and methods for analyzing coaching comments
US9020920B1 (en) 2012-12-07 2015-04-28 Noble Systems Corporation Identifying information resources for contact center agents based on analytics
US20150189088A1 (en) * 2013-12-26 2015-07-02 Genesys Telecommunications Laboratories, Inc. System and method for customer experience management
US9225841B2 (en) 2005-05-18 2015-12-29 Mattersight Corporation Method and system for selecting and navigating to call examples for playback or analysis
US9947342B2 (en) 2014-03-12 2018-04-17 Cogito Corporation Method and apparatus for speech behavior visualization and gamification
US9953147B2 (en) 2006-06-28 2018-04-24 Intellisist, Inc. Computer-implemented system and method for correlating activity within a user interface with special information
US20180137586A1 (en) * 2015-03-23 2018-05-17 Coach A Co., Ltd. Coaching support system and method
US10276188B2 (en) 2015-09-14 2019-04-30 Cogito Corporation Systems and methods for identifying human emotions and/or mental health states based on analyses of audio inputs and/or behavioral data collected from computing devices
US10419611B2 (en) 2007-09-28 2019-09-17 Mattersight Corporation System and methods for determining trends in electronic communications
US10754978B2 (en) 2016-07-29 2020-08-25 Intellisist Inc. Computer-implemented system and method for storing and retrieving sensitive information
US11005994B1 (en) * 2020-05-14 2021-05-11 Nice Ltd. Systems and methods for providing coachable events for agents
US11792325B2 (en) * 2021-12-08 2023-10-17 Nice Ltd. Predictive screen recording

Families Citing this family (177)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110070567A1 (en) * 2000-08-31 2011-03-24 Chet Linton System for professional development training, assessment, and automated follow-up
US8364509B1 (en) * 2003-09-30 2013-01-29 West Corporation Systems methods, and computer-readable media for gathering, tabulating, and reporting on employee performance
US8719076B2 (en) * 2005-08-11 2014-05-06 Accenture Global Services Limited Finance diagnostic tool
US20070078831A1 (en) * 2005-09-30 2007-04-05 Accenture Global Services Gmbh Enterprise performance management tool
US8275651B2 (en) * 2005-12-02 2012-09-25 Netman Co., Ltd. System for managing member self-checking of set goal achievement in an organization
US8331549B2 (en) * 2006-05-01 2012-12-11 Verint Americas Inc. System and method for integrated workforce and quality management
US8396732B1 (en) * 2006-05-08 2013-03-12 Verint Americas Inc. System and method for integrated workforce and analytics
WO2007132467A1 (en) * 2006-05-15 2007-11-22 E-Glue Software Technologies Ltd. Call center analytical system having real time capabilities
US7974896B2 (en) * 2006-07-14 2011-07-05 Sap Ag Methods, systems, and computer program products for financial analysis and data gathering
US20080063178A1 (en) * 2006-08-16 2008-03-13 Sbc Knowledge Ventures, L.P. Agent call flow monitoring and evaluation
US7899176B1 (en) * 2006-09-29 2011-03-01 Verint Americas Inc. Systems and methods for discovering customer center information
US8527324B2 (en) * 2006-12-28 2013-09-03 Oracle Otc Subsidiary Llc Predictive and profile learning salesperson performance system and method
US20080172669A1 (en) * 2007-01-12 2008-07-17 Carefx Corporation System capable of executing workflows on target applications and method thereof
CA2623178C (en) 2007-03-30 2009-09-15 Verint Americas Inc. Systems and methods for recording resource association in a communications environment
US20090018877A1 (en) * 2007-07-10 2009-01-15 Openconnect Systems Incorporated System and Method for Modeling Business Processes
US20090074166A1 (en) * 2007-09-14 2009-03-19 Virtual Hold Technology, Llc. Expected wait time system with dynamic array
US20090125368A1 (en) * 2007-10-16 2009-05-14 Vujicic Jovo John System and Method for Scheduling Work Orders
US20090125346A1 (en) * 2007-11-13 2009-05-14 Loconzolo William Joseph Performance reconciliation tools
US20090190745A1 (en) * 2008-01-28 2009-07-30 The Resource Group International Ltd Pooling callers for a call center routing system
US9654641B1 (en) 2008-01-28 2017-05-16 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US9712676B1 (en) 2008-01-28 2017-07-18 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9774740B2 (en) 2008-01-28 2017-09-26 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US10708431B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US9781269B2 (en) 2008-01-28 2017-10-03 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US20090232294A1 (en) * 2008-01-28 2009-09-17 Qiaobing Xie Skipping a caller in queue for a call routing center
US10750023B2 (en) 2008-01-28 2020-08-18 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US20090190750A1 (en) * 2008-01-28 2009-07-30 The Resource Group International Ltd Routing callers out of queue order for a call center routing system
US10708430B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US8824658B2 (en) 2008-11-06 2014-09-02 Satmap International Holdings Limited Selective mapping of callers in a call center routing system
US8879715B2 (en) 2012-03-26 2014-11-04 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US9712679B2 (en) * 2008-01-28 2017-07-18 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US10567586B2 (en) * 2008-11-06 2020-02-18 Afiniti Europe Technologies Limited Pooling callers for matching to agents based on pattern matching algorithms
US9787841B2 (en) 2008-01-28 2017-10-10 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US8718271B2 (en) 2008-01-28 2014-05-06 Satmap International Holdings Limited Call routing methods and systems based on multiple variable standardized scoring
US8670548B2 (en) * 2008-01-28 2014-03-11 Satmap International Holdings Limited Jumping callers held in queue for a call center routing system
US9692898B1 (en) 2008-01-28 2017-06-27 Afiniti Europe Technologies Limited Techniques for benchmarking paring strategies in a contact center system
US8903079B2 (en) 2008-01-28 2014-12-02 Satmap International Holdings Limited Routing callers from a set of callers based on caller data
US9300802B1 (en) 2008-01-28 2016-03-29 Satmap International Holdings Limited Techniques for behavioral pairing in a contact center system
US8781100B2 (en) 2008-01-28 2014-07-15 Satmap International Holdings Limited Probability multiplier process for call center routing
US8775233B1 (en) * 2008-05-02 2014-07-08 Evotem, LLC Telecom environment management operating system and method
US20100020961A1 (en) * 2008-07-28 2010-01-28 The Resource Group International Ltd Routing callers to agents based on time effect data
US8781106B2 (en) 2008-08-29 2014-07-15 Satmap International Holdings Limited Agent satisfaction data for call routing based on pattern matching algorithm
US8644490B2 (en) * 2008-08-29 2014-02-04 Satmap International Holdings Limited Shadow queue for callers in a performance/pattern matching based call routing system
US8326666B2 (en) * 2008-09-29 2012-12-04 Fisher-Rosemount Systems, Inc. Event synchronized reporting in process control systems
WO2010041507A1 (en) * 2008-10-10 2010-04-15 インターナショナル・ビジネス・マシーンズ・コーポレーション System and method which extract specific situation in conversation
US20100111288A1 (en) * 2008-11-06 2010-05-06 Afzal Hassan Time to answer selector and advisor for call routing center
USRE48412E1 (en) 2008-11-06 2021-01-26 Afiniti, Ltd. Balancing multiple computer models in a call center routing system
US8472611B2 (en) 2008-11-06 2013-06-25 The Resource Group International Ltd. Balancing multiple computer models in a call center routing system
US8634542B2 (en) 2008-12-09 2014-01-21 Satmap International Holdings Limited Separate pattern matching algorithms and computer models based on available caller data
US8654963B2 (en) 2008-12-19 2014-02-18 Genesys Telecommunications Laboratories, Inc. Method and system for integrating an interaction management system with a business rules management system
US8533028B2 (en) * 2009-01-28 2013-09-10 Accenture Global Services Gmbh Method for supporting accreditation of employee based on training
US20100332286A1 (en) * 2009-06-24 2010-12-30 At&T Intellectual Property I, L.P., Predicting communication outcome based on a regression model
US8051086B2 (en) * 2009-06-24 2011-11-01 Nexidia Inc. Enhancing call center performance
US8463606B2 (en) 2009-07-13 2013-06-11 Genesys Telecommunications Laboratories, Inc. System for analyzing interactions and reporting analytic results to human-operated and system interfaces in real time
US20110044447A1 (en) * 2009-08-21 2011-02-24 Nexidia Inc. Trend discovery in audio signals
US8645174B2 (en) * 2009-09-09 2014-02-04 Ca, Inc. System and method for managing stakeholder impact on sustainability for an organization
US8543532B2 (en) * 2009-10-05 2013-09-24 Nokia Corporation Method and apparatus for providing a co-creation platform
US20110112879A1 (en) * 2009-11-07 2011-05-12 Jason Fama Method and apparatus to manage a workforce
CA2696345C (en) * 2009-12-04 2016-12-20 3Pd Inc. Automated survey system
US9117198B1 (en) 2010-02-22 2015-08-25 Iheartmedia Management Services, Inc. Listener survey tool with time stamping
US20110246340A1 (en) * 2010-04-02 2011-10-06 Tracelink, Inc. Method and system for collaborative execution of business processes
WO2011127592A1 (en) * 2010-04-15 2011-10-20 Colin Dobell Methods and systems for capturing, measuring, sharing and influencing the behavioural qualities of a service performance
US9634855B2 (en) 2010-05-13 2017-04-25 Alexander Poltorak Electronic personal interactive device that determines topics of interest using a conversational agent
US8699694B2 (en) 2010-08-26 2014-04-15 Satmap International Holdings Limited Precalculated caller-agent pairs for a call center routing system
US8724797B2 (en) 2010-08-26 2014-05-13 Satmap International Holdings Limited Estimating agent performance in a call routing center system
US8750488B2 (en) 2010-08-31 2014-06-10 Satmap International Holdings Limited Predicted call time as routing variable in a call routing center system
US8462922B2 (en) * 2010-09-21 2013-06-11 Hartford Fire Insurance Company Storage, processing, and display of service desk performance metrics
US9213978B2 (en) * 2010-09-30 2015-12-15 At&T Intellectual Property I, L.P. System and method for speech trend analytics with objective function and feature constraints
US20120303404A1 (en) * 2011-03-14 2012-11-29 ClearCare, Inc. System and apparatus for generating work schedules
US8589453B2 (en) * 2010-12-23 2013-11-19 Sap Ag Mass modification of attribute values of objects
CA2844899A1 (en) 2011-08-12 2013-02-21 School Improvement Network, Llc Prescription of electronic resources based on observational assessments
US9575616B2 (en) 2011-08-12 2017-02-21 School Improvement Network, Llc Educator effectiveness
JP5301622B2 (en) * 2011-09-02 2013-09-25 ピーアンドダブリューソリューションズ株式会社 Alert analysis apparatus, method and program
US10701207B2 (en) 2011-09-23 2020-06-30 BalanceCXI, Inc. System, method, and computer program product for contact center management
US9866690B2 (en) 2011-09-23 2018-01-09 BalanceCXI, Inc. System, method, and computer program product for contact center management
US8838788B2 (en) * 2011-09-23 2014-09-16 Balancebpo Inc. System, method, and computer program product for contact center management
US8600034B2 (en) 2011-11-22 2013-12-03 Nice-Systems Ltd. System and method for real-time customized agent training
US9025757B2 (en) 2012-03-26 2015-05-05 Satmap International Holdings Limited Call mapping systems and methods using bayesian mean regression (BMR)
US8391466B1 (en) 2012-07-24 2013-03-05 Noble Systems Corporation Generating communication forecasts and schedules based on multiple outbound campaigns
WO2014025422A1 (en) * 2012-08-09 2014-02-13 School Improvement Network, Llc Educator effectiveness
US8631034B1 (en) * 2012-08-13 2014-01-14 Aria Solutions Inc. High performance real-time relational database system and methods for using same
US20140081687A1 (en) * 2012-09-20 2014-03-20 Avaya Inc. Multiple simultaneous contact center objectives
US8792630B2 (en) 2012-09-24 2014-07-29 Satmap International Holdings Limited Use of abstracted data in pattern matching system
US10083411B2 (en) 2012-11-15 2018-09-25 Impel It! Inc. Methods and systems for the sale of consumer services
US9912816B2 (en) 2012-11-29 2018-03-06 Genesys Telecommunications Laboratories, Inc. Workload distribution with resource awareness
US9020133B2 (en) * 2012-12-13 2015-04-28 Verizon Patent And Licensing Inc. Call occupancy management
US8923490B2 (en) * 2012-12-17 2014-12-30 Capital One Financial Corporation Systems and methods for providing searchable customer call indexes
US9542936B2 (en) 2012-12-29 2017-01-10 Genesys Telecommunications Laboratories, Inc. Fast out-of-vocabulary search in automatic speech recognition systems
EP2941743A4 (en) * 2013-01-03 2016-04-20 Crown Equip Corp Tracking industrial vehicle operator quality
US8917854B2 (en) 2013-01-08 2014-12-23 Xerox Corporation System to support contextualized definitions of competitions in call centers
US9137372B2 (en) * 2013-03-14 2015-09-15 Mattersight Corporation Real-time predictive routing
US20140337072A1 (en) * 2013-05-13 2014-11-13 Genesys Telecommunications Laboratories, Inc. Actionable workflow based on interaction analytics analysis
US9106748B2 (en) 2013-05-28 2015-08-11 Mattersight Corporation Optimized predictive routing and methods
US9082094B1 (en) * 2013-06-26 2015-07-14 Noble Systems Corporation Equitable shift rotation and efficient assignment mechanisms for contact center agents
US9589244B2 (en) * 2013-09-30 2017-03-07 Maximus, Inc. Request process optimization and management
WO2015048789A2 (en) 2013-09-30 2015-04-02 Maximus, Inc. Process tracking and defect detection
WO2015048787A1 (en) 2013-09-30 2015-04-02 Maximus, Inc. Contact center system with efficiency analysis tools
US20150120382A1 (en) * 2013-10-24 2015-04-30 International Business Machines Corporation Optimizing a business performance forecast
US20150195404A1 (en) * 2014-01-07 2015-07-09 Avaya Inc. Systems and methods of managing competing business goals of a contact center
WO2015127333A1 (en) * 2014-02-22 2015-08-27 Bunchball, Inc. Systems and methods for auto-optimization of gamification mechanics for workforce motivation
US9531880B2 (en) * 2014-06-04 2016-12-27 Avaya Inc. Optimization in workforce management using work assignment engine data
US20150363746A1 (en) * 2014-06-13 2015-12-17 Vivint, Inc. Automated scheduling for a business
US20160078380A1 (en) * 2014-09-17 2016-03-17 International Business Machines Corporation Generating cross-skill training plans for application management service accounts
US20160086125A1 (en) * 2014-09-19 2016-03-24 Xerox Corporation Implicit and explicit collective definition of level of difficulty for metrics based competitions in call centers
US20160086121A1 (en) * 2014-09-19 2016-03-24 Benjamin Heilbrunn Providing Gamification Analytics in an Enterprise Environment
WO2016048290A1 (en) * 2014-09-23 2016-03-31 Interactive Intelligence Group, Inc. Method and system for prediction of contact allocation, staff time distribution, and service performance metrics in a multi-skilled contact center operation environment
US9906648B2 (en) 2014-09-23 2018-02-27 Interactive Intelligence Group, Inc. Method and system for prediction of contact allocation, staff time distribution, and service performance metrics in a multi-skilled contact center operation environment
US20160098665A1 (en) * 2014-10-01 2016-04-07 Avaya Inc. Flowing skill request vectors to workforce hiring tools
US9123009B1 (en) 2015-02-26 2015-09-01 Noble Systems Corporation Equitable shift rotation and efficient assignment mechanisms for contact center agents
US9135559B1 (en) 2015-03-20 2015-09-15 TappingStone Inc. Methods and systems for predictive engine evaluation, tuning, and replay of engine performance
US10713594B2 (en) 2015-03-20 2020-07-14 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing machine learning model training and deployment with a rollback mechanism
US10621535B1 (en) * 2015-04-24 2020-04-14 Mark Lawrence Method and apparatus to onboard resources
US20160358115A1 (en) * 2015-06-04 2016-12-08 Mattersight Corporation Quality assurance analytics systems and methods
US9787840B1 (en) 2015-06-11 2017-10-10 Noble Systems Corporation Forecasting and scheduling campaigns involving different channels of communication
US20160379145A1 (en) * 2015-06-26 2016-12-29 eConnect, Inc. Surveillance Data Based Resource Allocation Analysis
US9596349B1 (en) * 2015-06-29 2017-03-14 State Farm Mutual Automobile Insurance Company Voice and speech recognition for call center feedback and quality assurance
US9716790B2 (en) * 2015-07-31 2017-07-25 Avaya Inc. Communications between contact center agent systems to facilitate agent engagement
US10440179B2 (en) * 2015-09-21 2019-10-08 Avaya Inc. Tracking and preventing mute abuse by contact center agents
US10477363B2 (en) 2015-09-30 2019-11-12 Microsoft Technology Licensing, Llc Estimating workforce skill misalignments using social networks
US9426291B1 (en) 2015-10-16 2016-08-23 Noble Systems Corporation Forecasting and scheduling campaigns involving sending outbound communications that generate inbound communications
US10169733B2 (en) 2015-10-28 2019-01-01 International Business Machines Corporation Utilizing social performance patterns to manage and evaluate performance of user
BR112018011027A2 (en) 2015-12-01 2018-11-21 Afiniti Europe Tech Ltd case allocation techniques
US20170193420A1 (en) * 2015-12-30 2017-07-06 Shailesh Tiwari System and method for enhanced gamified performance management and learning system
US10142473B1 (en) 2016-06-08 2018-11-27 Afiniti Europe Technologies Limited Techniques for benchmarking performance in a contact center system
US9692899B1 (en) 2016-08-30 2017-06-27 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US20180082242A1 (en) * 2016-09-22 2018-03-22 LucidLift LLC Data-driven training and coaching system and method
US10326881B2 (en) * 2016-09-28 2019-06-18 ZOOM International a.s. Automated scheduling of contact center agents using real-time analytics
US11069250B2 (en) 2016-11-23 2021-07-20 Sharelook Pte. Ltd. Maze training platform
US10497272B2 (en) * 2016-11-23 2019-12-03 Broadband Education Pte. Ltd. Application for interactive learning in real-time
US9888121B1 (en) 2016-12-13 2018-02-06 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
CN113194208A (en) * 2016-12-30 2021-07-30 阿菲尼帝有限公司 Techniques for L3 pairing
US11831808B2 (en) 2016-12-30 2023-11-28 Afiniti, Ltd. Contact center system
US10320984B2 (en) 2016-12-30 2019-06-11 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US10257354B2 (en) 2016-12-30 2019-04-09 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US9955013B1 (en) 2016-12-30 2018-04-24 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US10326882B2 (en) * 2016-12-30 2019-06-18 Afiniti Europe Technologies Limited Techniques for workforce management in a contact center system
US11030697B2 (en) 2017-02-10 2021-06-08 Maximus, Inc. Secure document exchange portal system with efficient user access
US10642889B2 (en) 2017-02-20 2020-05-05 Gong I.O Ltd. Unsupervised automated topic detection, segmentation and labeling of conversations
US10135986B1 (en) 2017-02-21 2018-11-20 Afiniti International Holdings, Ltd. Techniques for behavioral pairing model evaluation in a contact center system
US10970658B2 (en) 2017-04-05 2021-04-06 Afiniti, Ltd. Techniques for behavioral pairing in a dispatch center system
US9930180B1 (en) 2017-04-28 2018-03-27 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10122860B1 (en) 2017-07-10 2018-11-06 Afiniti Europe Technologies Limited Techniques for estimating expected performance in a task assignment system
US10509669B2 (en) 2017-11-08 2019-12-17 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a task assignment system
US10110746B1 (en) 2017-11-08 2018-10-23 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a task assignment system
US11399096B2 (en) 2017-11-29 2022-07-26 Afiniti, Ltd. Techniques for data matching in a contact center system
US10509671B2 (en) 2017-12-11 2019-12-17 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a task assignment system
US10397403B2 (en) 2017-12-28 2019-08-27 Ringcentral, Inc. System and method for managing events at contact center
US10783476B2 (en) * 2018-01-26 2020-09-22 Walmart Apollo, Llc System for customized interactions-related assistance
US10623565B2 (en) 2018-02-09 2020-04-14 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US20190286995A1 (en) * 2018-03-14 2019-09-19 Scaled Inference, Inc. Methods and systems for optimized policy generation to transform computing analytics frameworks into cross-platform real-time decision-making systems
US11276407B2 (en) 2018-04-17 2022-03-15 Gong.Io Ltd. Metadata-based diarization of teleconferences
US11250359B2 (en) 2018-05-30 2022-02-15 Afiniti, Ltd. Techniques for workforce management in a task assignment system
US10440183B1 (en) 2018-06-01 2019-10-08 International Business Machines Corporation Cognitive routing of calls based on derived employee activity
US11520803B1 (en) 2018-09-14 2022-12-06 State Farm Mutual Automobile Insurance Company Big-data view integration platform
US10496438B1 (en) 2018-09-28 2019-12-03 Afiniti, Ltd. Techniques for adapting behavioral pairing to runtime conditions in a task assignment system
US10867263B2 (en) 2018-12-04 2020-12-15 Afiniti, Ltd. Techniques for behavioral pairing in a multistage task assignment system
US11144344B2 (en) 2019-01-17 2021-10-12 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
CN109858807B (en) * 2019-01-30 2022-11-25 深圳供电局有限公司 Enterprise operation monitoring method and system
US10757261B1 (en) 2019-08-12 2020-08-25 Afiniti, Ltd. Techniques for pairing contacts and agents in a contact center system
US11445062B2 (en) 2019-08-26 2022-09-13 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US10757262B1 (en) 2019-09-19 2020-08-25 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
US20210110329A1 (en) * 2019-10-09 2021-04-15 Genesys Telecommunications Laboratories, Inc. Method and system for improvement profile generation in a skills management platform
WO2021158436A1 (en) 2020-02-03 2021-08-12 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
WO2021158437A1 (en) 2020-02-04 2021-08-12 Afiniti, Ltd Techniques for error handling in a task assignment system with an external pairing system
AU2021216947A1 (en) 2020-02-05 2022-09-22 Afiniti, Ltd. Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system
US11757999B1 (en) 2020-06-02 2023-09-12 State Farm Mutual Automobile Insurance Company Thick client and common queuing framework for contact center environment
US11671388B1 (en) 2020-07-16 2023-06-06 State Farm Mutual Automobile Insurance Company Contact center messaging
WO2022072908A1 (en) * 2020-10-02 2022-04-07 Tonkean, Inc. Systems and methods for data objects for asynchronou workflows
WO2022109153A1 (en) * 2020-11-19 2022-05-27 Flowpatterns, Inc. Systems and methods for optimizing business workflows
US20220164744A1 (en) * 2020-11-20 2022-05-26 International Business Machines Corporation Demand forecasting of service requests volume
US11706344B2 (en) 2020-12-08 2023-07-18 State Farm Mutual Automobile Insurance Company Monitoring representatives in a contact center environment
US20220383329A1 (en) * 2021-05-28 2022-12-01 Dialpad, Inc. Predictive Customer Satisfaction System And Method
US20230042350A1 (en) * 2021-07-15 2023-02-09 Nice Ltd. System and method for improving quality assurance process in contact centers
US11765272B2 (en) * 2021-07-30 2023-09-19 Zoom Video Communications, Inc. Data aggregation for user interaction enhancement
US11790300B2 (en) * 2021-08-03 2023-10-17 State Farm Mutual Automobile Insurance Company Systems and methods for generating insurance business plans
US20230186224A1 (en) * 2021-12-13 2023-06-15 Accenture Global Solutions Limited Systems and methods for analyzing and optimizing worker performance
US20240046191A1 (en) * 2022-07-27 2024-02-08 Nice Ltd. System and method for quality planning data evaluation using target kpis

Citations (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3594919A (en) * 1969-09-23 1971-07-27 Economy Co Tutoring devices
US4510351A (en) * 1982-10-28 1985-04-09 At&T Bell Laboratories ACD Management information system
US4684349A (en) * 1984-02-15 1987-08-04 Frank Ferguson Audio-visual teaching system and method
US4763353A (en) * 1986-02-14 1988-08-09 American Telephone And Telegraph Company Terminal based adjunct call manager for a communication system
US4815120A (en) * 1987-07-28 1989-03-21 Enforcement Support Incorporated Computerized telephone monitoring system
US4924488A (en) * 1987-07-28 1990-05-08 Enforcement Support Incorporated Multiline computerized telephone monitoring system
US4953159A (en) * 1989-01-03 1990-08-28 American Telephone And Telegraph Company Audiographics conferencing arrangement
US5016272A (en) * 1989-06-16 1991-05-14 Stubbs James R Home video system
US5101402A (en) * 1988-05-24 1992-03-31 Digital Equipment Corporation Apparatus and method for realtime monitoring of network sessions in a local area network
US5117225A (en) * 1989-05-01 1992-05-26 Summit Micro Design Computer display screen monitoring system
US5210789A (en) * 1991-06-28 1993-05-11 International Telecharge, Inc. Interactive telephone operator terminal
US5239460A (en) * 1991-01-03 1993-08-24 At&T Bell Laboratories Arrangement for motivating telemarketing agents
US5241625A (en) * 1990-11-27 1993-08-31 Farallon Computing, Inc. Screen image sharing among heterogeneous computers
US5299260A (en) * 1990-11-20 1994-03-29 Unifi Communications Corporation Telephone call handling system
US5311422A (en) * 1990-06-28 1994-05-10 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration General purpose architecture for intelligent computer-aided training
US5315711A (en) * 1991-11-01 1994-05-24 Unisys Corporation Method and apparatus for remotely and centrally controlling a plurality of host processors
US5317628A (en) * 1986-07-17 1994-05-31 Efrat Future Technology Ltd. Message management system
US5388252A (en) * 1990-09-07 1995-02-07 Eastman Kodak Company System for transparent monitoring of processors in a network with display of screen images at a remote station for diagnosis by technical support personnel
US5396371A (en) * 1993-12-21 1995-03-07 Dictaphone Corporation Endless loop voice data storage and retrievable apparatus and method thereof
US5432715A (en) * 1992-06-29 1995-07-11 Hitachi, Ltd. Computer system and monitoring method
US5485569A (en) * 1992-10-20 1996-01-16 Hewlett-Packard Company Method and apparatus for monitoring display screen events in a screen-oriented software application too
US5491780A (en) * 1992-09-15 1996-02-13 International Business Machines Corporation System and method for efficient computer workstation screen updates
US5499291A (en) * 1993-01-14 1996-03-12 At&T Corp. Arrangement for automating call-center agent-schedule-notification and schedule-adherence functions
US5535256A (en) * 1993-09-22 1996-07-09 Teknekron Infoswitch Corporation Method and system for automatically monitoring the performance quality of call center service representatives
US5597312A (en) * 1994-05-04 1997-01-28 U S West Technologies, Inc. Intelligent tutoring method and system
US5619183A (en) * 1994-09-12 1997-04-08 Richard C. Ziegra Video audio data remote system
US5717879A (en) * 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities
US5721842A (en) * 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
US5742670A (en) * 1995-01-09 1998-04-21 Ncr Corporation Passive telephone monitor to control collaborative systems
US5748499A (en) * 1995-09-19 1998-05-05 Sony Corporation Computer graphics data recording and playback system with a VCR-based graphic user interface
US5778182A (en) * 1995-11-07 1998-07-07 At&T Corp. Usage management system
US5784452A (en) * 1994-06-01 1998-07-21 Davox Corporation Telephony call center with agent work groups
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
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US5862330A (en) * 1996-07-16 1999-01-19 Lucent Technologies Inc. Technique for obtaining and exchanging information on wolrd wide web
US5864772A (en) * 1996-12-23 1999-01-26 Schlumberger Technology Corporation Apparatus, system and method to transmit and display acquired well data in near real time at a remote location
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
US5907680A (en) * 1996-06-24 1999-05-25 Sun Microsystems, Inc. Client-side, server-side and collaborative spell check of URL's
US5918214A (en) * 1996-10-25 1999-06-29 Ipf, Inc. System and method for finding product and service related information on the internet
US5923746A (en) * 1996-09-18 1999-07-13 Rockwell International Corp. Call recording system and method for use with a telephonic switch
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6014134A (en) * 1996-08-23 2000-01-11 U S West, Inc. Network-based intelligent tutoring system
US6014647A (en) * 1997-07-08 2000-01-11 Nizzari; Marcia M. Customer interaction tracking
US6018619A (en) * 1996-05-24 2000-01-25 Microsoft Corporation Method, system and apparatus for client-side usage tracking of information server systems
US6035332A (en) * 1997-10-06 2000-03-07 Ncr Corporation Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants
US6038544A (en) * 1998-02-26 2000-03-14 Teknekron Infoswitch Corporation System and method for determining the performance of a user responding to a call
US6039575A (en) * 1996-10-24 2000-03-21 National Education Corporation Interactive learning system with pretest
US6057841A (en) * 1997-01-31 2000-05-02 Microsoft Corporation System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions
US6058196A (en) * 1990-08-04 2000-05-02 The Secretary Of State For Defense In Her Britannic Majesty's Government Of The United Kingdom Of Great Britain And Northern Ireland Panel-form loudspeaker
US6061798A (en) * 1996-02-06 2000-05-09 Network Engineering Software, Inc. Firewall system for protecting network elements connected to a public network
US6072860A (en) * 1996-01-16 2000-06-06 Global Tel*Link Corp. Telephone apparatus with recording of phone conversations on massive storage
US6076099A (en) * 1997-09-09 2000-06-13 Chen; Thomas C. H. Method for configurable intelligent-agent-based wireless communication system
US6078894A (en) * 1997-03-28 2000-06-20 Clawson; Jeffrey J. Method and system for evaluating the performance of emergency medical dispatchers
US6091712A (en) * 1994-12-23 2000-07-18 Applied Digital Access, Inc. Method and apparatus for storing and retrieving performance data collected by a network interface unit
US6171109B1 (en) * 1997-06-18 2001-01-09 Adin Research, Inc. Method for generating a multi-strata model and an intellectual information processing device
US6182094B1 (en) * 1997-06-25 2001-01-30 Samsung Electronics Co., Ltd. Programming tool for home networks with an HTML page for a plurality of home devices
US6195679B1 (en) * 1998-01-06 2001-02-27 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
US6201948B1 (en) * 1996-05-22 2001-03-13 Netsage Corporation Agent based instruction system and method
US6211451B1 (en) * 1998-01-29 2001-04-03 Yamaha Corporation Music lesson system with local training terminal and remote supervisory station
US6225993B1 (en) * 1996-04-22 2001-05-01 Sun Microsystems, Inc. Video on demand applet method and apparatus for inclusion of motion video in multimedia documents
US6230197B1 (en) * 1998-09-11 2001-05-08 Genesys Telecommunications Laboratories, Inc. Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center
US20010000962A1 (en) * 1998-06-26 2001-05-10 Ganesh Rajan Terminal for composing and presenting MPEG-4 video programs
US6236977B1 (en) * 1999-01-04 2001-05-22 Realty One, Inc. Computer implemented marketing system
US6244758B1 (en) * 1994-11-15 2001-06-12 Absolute Software Corp. Apparatus and method for monitoring electronic devices via a global network
US6347374B1 (en) * 1998-06-05 2002-02-12 Intrusion.Com, Inc. Event detection
US6351467B1 (en) * 1997-10-27 2002-02-26 Hughes Electronics Corporation System and method for multicasting multimedia content
US6353851B1 (en) * 1998-12-28 2002-03-05 Lucent Technologies Inc. Method and apparatus for sharing asymmetric information and services in simultaneously viewed documents on a communication system
US6360250B1 (en) * 1998-12-28 2002-03-19 Lucent Technologies Inc. Apparatus and method for sharing information in simultaneously viewed documents on a communication system
US20020038363A1 (en) * 2000-09-28 2002-03-28 Maclean John M. Transaction management system
US6370547B1 (en) * 1999-04-21 2002-04-09 Union Oil Company Of California Database correlation method
US20020052948A1 (en) * 2000-09-13 2002-05-02 Imedication S.A. A French Corporation Method and system for managing network-based partner relationships
US20020065912A1 (en) * 2000-11-30 2002-05-30 Catchpole Lawrence W. Web session collaboration
US20020065911A1 (en) * 2000-10-03 2002-05-30 Von Klopp Ana H. HTTP transaction monitor with edit and replay capacity
US6404857B1 (en) * 1996-09-26 2002-06-11 Eyretel Limited Signal monitoring apparatus for analyzing communications
US6411989B1 (en) * 1998-12-28 2002-06-25 Lucent Technologies Inc. Apparatus and method for sharing information in simultaneously viewed documents on a communication system
US20020082895A1 (en) * 2000-12-22 2002-06-27 Budka Phyllis R. Method, apparatus and article for project management
US6418471B1 (en) * 1997-10-06 2002-07-09 Ncr Corporation Method for recording and reproducing the browsing activities of an individual web browser
US6535909B1 (en) * 1999-11-18 2003-03-18 Contigo Software, Inc. System and method for record and playback of collaborative Web browsing session
US20030055883A1 (en) * 2001-03-30 2003-03-20 Wiles Philip V. Synthetic transaction monitor
US6542602B1 (en) * 2000-02-14 2003-04-01 Nice Systems Ltd. Telephone call monitoring system
US6546405B2 (en) * 1997-10-23 2003-04-08 Microsoft Corporation Annotating temporally-dimensioned multimedia content
US20030079020A1 (en) * 2001-10-23 2003-04-24 Christophe Gourraud Method, system and service provider for IP media program transfer-and-viewing-on-demand
US6560328B1 (en) * 1997-04-03 2003-05-06 Genesys Telecommunications Laboratories, Inc. Voice extensions in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6583806B2 (en) * 1993-10-01 2003-06-24 Collaboration Properties, Inc. Videoconferencing hardware
US20030144900A1 (en) * 2002-01-28 2003-07-31 Whitmer Michael L. Method and system for improving enterprise performance
US6674447B1 (en) * 1999-12-06 2004-01-06 Oridus, Inc. Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback
US6683633B2 (en) * 2000-03-20 2004-01-27 Incontext Enterprises, Inc. Method and system for accessing information
US6697858B1 (en) * 2000-08-14 2004-02-24 Telephony@Work Call center
US6724887B1 (en) * 2000-01-24 2004-04-20 Verint Systems, Inc. Method and system for analyzing customer communications with a contact center
US6738456B2 (en) * 2001-09-07 2004-05-18 Ronco Communications And Electronics, Inc. School observation and supervisory system
US20050013560A1 (en) * 2003-07-15 2005-01-20 National Semiconductor Corporation Opto-electronic module form factor having adjustable optical plane height
US20050026119A1 (en) * 2003-08-01 2005-02-03 Ellis Janet W. Career development framework
US6870916B2 (en) * 2001-09-14 2005-03-22 Lucent Technologies Inc. Targeted and intelligent multimedia conference establishment services
US6901438B1 (en) * 1999-11-12 2005-05-31 Bmc Software System selects a best-fit form or URL in an originating web page as a target URL for replaying a predefined path through the internet
US6914975B2 (en) * 2002-02-21 2005-07-05 Sbc Properties, L.P. Interactive dialog-based training method
US7203305B1 (en) * 2003-08-25 2007-04-10 Bellsouth Intellectual Property Corporation Method, system, and storage medium for providing web-based quality assessment, tracking, and reporting services for call monitoring
US20070100669A1 (en) * 2005-11-01 2007-05-03 Accenture Global Services Gmbh Collaborative intelligent task processor for insurance claims

Family Cites Families (125)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3705271A (en) 1971-03-26 1972-12-05 Economy Co Audio tutoring device including recording capability
US4694483A (en) 1986-06-02 1987-09-15 Innings Telecom Inc. Computerized system for routing incoming telephone calls to a plurality of agent positions
US5195086A (en) 1990-04-12 1993-03-16 At&T Bell Laboratories Multiple call control method in a multimedia conferencing system
US5113430A (en) 1990-10-01 1992-05-12 United States Advanced Network, Inc. Enhanced wide area audio response network
US5475625A (en) 1991-01-16 1995-12-12 Siemens Nixdorf Informationssysteme Aktiengesellschaft Method and arrangement for monitoring computer manipulations
US5381470A (en) 1991-05-28 1995-01-10 Davox Corporation Supervisory management center with parameter testing and alerts
US5267865A (en) 1992-02-11 1993-12-07 John R. Lee Interactive computer aided natural learning method and apparatus
US5347306A (en) 1993-12-17 1994-09-13 Mitsubishi Electric Research Laboratories, Inc. Animated electronic meeting place
US5572652A (en) 1994-04-04 1996-11-05 The United States Of America As Represented By The Secretary Of The Navy System and method for monitoring and controlling one or more computer sites
US5465286A (en) 1994-05-24 1995-11-07 Executone Information Systems, Inc. Apparatus for supervising an automatic call distribution telephone system
US5590171A (en) 1994-07-07 1996-12-31 Bellsouth Corporation Method and apparatus for communications monitoring
US6130668A (en) 1994-07-25 2000-10-10 Apple Computer, Inc. Supervisory control system for networked multimedia workstations that provides simultaneous observation of multiple remote workstations
US5982857A (en) 1994-10-17 1999-11-09 Apropros Technology Voice recording method and system providing context specific storage and retrieval
US5696906A (en) 1995-03-09 1997-12-09 Continental Cablevision, Inc. Telecommunicaion user account management system and method
DE69636239T2 (en) 1995-04-24 2007-05-10 International Business Machines Corp. A method and apparatus for skill-based routing in a call center
US6122668A (en) 1995-11-02 2000-09-19 Starlight Networks Synchronization of audio and video signals in a live multicast in a LAN
US6370574B1 (en) 1996-05-31 2002-04-09 Witness Systems, Inc. Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location
US6157808A (en) 1996-07-17 2000-12-05 Gpu, Inc. Computerized employee certification and training system
US5809247A (en) 1996-07-22 1998-09-15 Intel Corporation Method and apparatus for guided touring of internet/intranet websites
US6279017B1 (en) 1996-08-07 2001-08-21 Randall C. Walker Method and apparatus for displaying text based upon attributes found within the text
EP0934581B1 (en) 1996-09-25 2002-12-04 Sylvan Learning Systems, Inc. Automated testing and electronic instructional delivery and student management system
US5944791A (en) 1996-10-04 1999-08-31 Contigo Software Llc Collaborative web browser
US6487195B1 (en) 1996-10-23 2002-11-26 Ncr Corporation Collaborative network navigation synchronization mechanism
US5809250A (en) 1996-10-23 1998-09-15 Intel Corporation Methods for creating and sharing replayable modules representive of Web browsing session
US5948061A (en) 1996-10-29 1999-09-07 Double Click, Inc. Method of delivery, targeting, and measuring advertising over networks
US5990852A (en) 1996-10-31 1999-11-23 Fujitsu Limited Display screen duplication system and method
US6410220B1 (en) * 1997-02-28 2002-06-25 Nature Technology Corp Self-assembling genes, vectors and uses thereof
US5978648A (en) 1997-03-06 1999-11-02 Forte Systems, Inc. Interactive multimedia performance assessment system and process for use by students, educators and administrators
US6301573B1 (en) 1997-03-21 2001-10-09 Knowlagent, Inc. Recurrent training system
US6578077B1 (en) 1997-05-27 2003-06-10 Novell, Inc. Traffic monitoring tool for bandwidth management
US6282548B1 (en) 1997-06-21 2001-08-28 Alexa Internet Automatically generate and displaying metadata as supplemental information concurrently with the web page, there being no link between web page and metadata
US6044355A (en) * 1997-07-09 2000-03-28 Iex Corporation Skills-based scheduling for telephone call centers
GB2327173B (en) 1997-07-09 2002-05-22 Ibm Voice recognition of telephone conversations
US5958016A (en) 1997-07-13 1999-09-28 Bell Atlantic Network Services, Inc. Internet-web link for access to intelligent network service control
US5995736A (en) 1997-07-24 1999-11-30 Ati Technologies, Inc. Method and system for automatically modelling registers for integrated circuit design
US5964836A (en) 1997-09-11 1999-10-12 International Business Machines Corporation Apparatus, methods and computer program products for managing web-page-embedded sessions with a host-based application
US5991373A (en) 1997-09-15 1999-11-23 Teknekron Infoswitch Corporation Reproduction of a voice and video session
US6009429A (en) 1997-11-13 1999-12-28 International Business Machines Corporation HTML guided web tour
US5987466A (en) 1997-11-25 1999-11-16 International Business Machines Corporation Presenting web pages with discrete, browser-controlled complexity levels
US6286046B1 (en) 1997-12-22 2001-09-04 International Business Machines Corporation Method of recording and measuring e-business sessions on the world wide web
US6005932A (en) 1997-12-24 1999-12-21 Rockwell Semiconductor Systems Inc. Dynamic schedule profiler for ACD
US6151622A (en) 1998-02-02 2000-11-21 International Business Machines Corp. Method and system for portably enabling view synchronization over the world-wide web using frame hierarchies
US6144991A (en) 1998-02-19 2000-11-07 Telcordia Technologies, Inc. System and method for managing interactions between users in a browser-based telecommunications network
US6138139A (en) 1998-10-29 2000-10-24 Genesys Telecommunications Laboraties, Inc. Method and apparatus for supporting diverse interaction paths within a multimedia communication center
US20030154072A1 (en) 1998-03-31 2003-08-14 Scansoft, Inc., A Delaware Corporation Call analysis
CA2262044C (en) 1998-04-09 2001-10-30 Lucent Technologies Inc. Optimizing call-center performance by using predictive data to distribute agents among calls
US20010043697A1 (en) 1998-05-11 2001-11-22 Patrick M. Cox Monitoring of and remote access to call center activity
US6154771A (en) 1998-06-01 2000-11-28 Mediastra, Inc. Real-time receipt, decompression and play of compressed streaming video/hypervideo; with thumbnail display of past scenes and with replay, hyperlinking and/or recording permissively intiated retrospectively
US6286030B1 (en) 1998-07-10 2001-09-04 Sap Aktiengesellschaft Systems and methods for recording and visually recreating sessions in a client-server environment
US6122665A (en) 1998-08-26 2000-09-19 Sts Software System Ltd. Communication management system for computer network-based telephones
FR2782875B1 (en) 1998-08-27 2000-11-03 France Telecom TELEPHONE DEVICE FOR PRISON
US6493758B1 (en) 1998-09-08 2002-12-10 Microsoft Corporation Offline viewing of internet content with a mobile device
US7058589B1 (en) 1998-12-17 2006-06-06 Iex Corporation Method and system for employee work scheduling
US6301462B1 (en) 1999-01-15 2001-10-09 Unext. Com Online collaborative apprenticeship
US6606657B1 (en) 1999-06-22 2003-08-12 Comverse, Ltd. System and method for processing and presenting internet usage information
US6288753B1 (en) 1999-07-07 2001-09-11 Corrugated Services Corp. System and method for live interactive distance learning
US6289340B1 (en) 1999-08-03 2001-09-11 Ixmatch, Inc. Consultant matching system and method for selecting candidates from a candidate pool by adjusting skill values
US6665644B1 (en) 1999-08-10 2003-12-16 International Business Machines Corporation Conversational data mining
US7092509B1 (en) * 1999-09-21 2006-08-15 Microlog Corporation Contact center system capable of handling multiple media types of contacts and method for using the same
US6772396B1 (en) 1999-10-07 2004-08-03 Microsoft Corporation Content distribution system for network environments
US6823384B1 (en) 1999-10-15 2004-11-23 James Wilson Methods and apparatus for securely collecting customer service agent data in a multi-tenant environment
US6766012B1 (en) * 1999-10-20 2004-07-20 Concerto Software, Inc. System and method for allocating agent resources to a telephone call campaign based on agent productivity
US6792575B1 (en) 1999-10-21 2004-09-14 Equilibrium Technologies Automated processing and delivery of media to web servers
US20040202308A1 (en) 1999-11-16 2004-10-14 Knowlagent, Inc. Managing the selection of performance interventions in a contact center
US6628777B1 (en) * 1999-11-16 2003-09-30 Knowlagent, Inc. Method and system for scheduled delivery of training to call center agents
US20060233346A1 (en) 1999-11-16 2006-10-19 Knowlagent, Inc. Method and system for prioritizing performance interventions
US8271336B2 (en) 1999-11-22 2012-09-18 Accenture Global Services Gmbh Increased visibility during order management in a network-based supply chain environment
US7613695B1 (en) 1999-12-06 2009-11-03 Reed Elsevier Inc. Relationship management system that provides an indication of users having a relationship with a specified contact
IL141002A0 (en) 2000-01-24 2002-02-10 Comverse Infosys Inc Open storage portal apparatus and method to access contact center information
US6959078B1 (en) * 2000-01-24 2005-10-25 Verint Systems Inc. Apparatus and method for monitoring and adapting to environmental factors within a contact center
US6810414B1 (en) 2000-02-04 2004-10-26 Dennis A. Brittain System and methods for easy-to-use periodic network data capture engine with automatic target data location, extraction and storage
US6970829B1 (en) * 2000-02-14 2005-11-29 Iex Corporation Method and system for skills-based planning and scheduling in a workforce contact center environment
US7203655B2 (en) * 2000-02-16 2007-04-10 Iex Corporation Method and system for providing performance statistics to agents
US6775377B2 (en) 2001-09-10 2004-08-10 Knowlagent, Inc. Method and system for delivery of individualized training to call center agents
US6324282B1 (en) 2000-03-02 2001-11-27 Knowlagent, Inc. Method and system for delivery of individualized training to call center agents
AU2001245426A1 (en) 2000-03-03 2001-09-17 Lawrence R. Jones Picture communications system and associated network services
WO2001075692A2 (en) * 2000-03-31 2001-10-11 Mdsi Mobile Data Solutions Inc. Assigning technique for a scheduling system
US7587329B2 (en) 2000-06-02 2009-09-08 Drason Consulting Services, Llc Method and system for optimizing employee scheduling in a patient care environment
US7117161B2 (en) 2000-08-21 2006-10-03 Bruce Elisa M Decision dynamics
US20030233278A1 (en) * 2000-11-27 2003-12-18 Marshall T. Thaddeus Method and system for tracking and providing incentives for tasks and activities and other behavioral influences related to money, individuals, technology and other assets
WO2002048830A2 (en) 2000-12-11 2002-06-20 Phlair, Inc. System and method for detecting and reporting online activity using real-time content-based network monitoring
FI20002824A (en) * 2000-12-21 2002-06-22 Nokia Corp A method for making a call
US20020143925A1 (en) 2000-12-29 2002-10-03 Ncr Corporation Identifying web-log data representing a single user session
US6944660B2 (en) 2001-05-04 2005-09-13 Hewlett-Packard Development Company, L.P. System and method for monitoring browser event activities
US7110525B1 (en) 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US20030004790A1 (en) * 2001-06-29 2003-01-02 International Business Machines Corporation System and method for improved performance reviews
US10497007B2 (en) 2001-07-06 2019-12-03 Kantar Llc Method and system for conducting an on-line survey
US7953219B2 (en) 2001-07-19 2011-05-31 Nice Systems, Ltd. Method apparatus and system for capturing and analyzing interaction based content
US20030046130A1 (en) 2001-08-24 2003-03-06 Golightly Robert S. System and method for real-time enterprise optimization
US20040100507A1 (en) 2001-08-24 2004-05-27 Omri Hayner System and method for capturing browser sessions and user actions
US7308410B2 (en) 2001-09-28 2007-12-11 Oracle International Corporation Method and system for instantiating entitlements into contracts
US6965886B2 (en) 2001-11-01 2005-11-15 Actimize Ltd. System and method for analyzing and utilizing data, by executing complex analytical models in real time
US7174010B2 (en) 2001-11-05 2007-02-06 Knowlagent, Inc. System and method for increasing completion of training
US7149788B1 (en) 2002-01-28 2006-12-12 Witness Systems, Inc. Method and system for providing access to captured multimedia data from a multimedia player
US6801618B2 (en) 2002-02-08 2004-10-05 Etalk Corporation System and method for implementing recording plans using a session manager
US7023979B1 (en) * 2002-03-07 2006-04-04 Wai Wu Telephony control system with intelligent call routing
US7076427B2 (en) 2002-10-18 2006-07-11 Ser Solutions, Inc. Methods and apparatus for audio data monitoring and evaluation using speech recognition
US20040210475A1 (en) * 2002-11-25 2004-10-21 Starnes S. Renee Variable compensation tool and system for customer service agents
US20040177138A1 (en) * 2003-03-05 2004-09-09 Mathias Salle Method and system for processing user feedback received from a user of a website
AU2003219502A1 (en) 2003-04-09 2004-11-01 Nice Systems Ltd. Apparatus, system and method for dispute resolution, regulation compliance and quality management in financial institutions
US20040220852A1 (en) * 2003-04-30 2004-11-04 Posey Ivan Miles System and method for rewarding performance
WO2004107119A2 (en) 2003-05-27 2004-12-09 Planmatics, Inc. System and method for preference scheduling of staffing resources
US20040243428A1 (en) * 2003-05-29 2004-12-02 Black Steven C. Automated compliance for human resource management
US20050159994A1 (en) 2003-07-11 2005-07-21 Huddleston David E. Method and apparatus for plan generation
WO2005018097A2 (en) 2003-08-18 2005-02-24 Nice Systems Ltd. Apparatus and method for audio content analysis, marking and summing
US7158628B2 (en) 2003-08-20 2007-01-02 Knowlagent, Inc. Method and system for selecting a preferred contact center agent based on agent proficiency and performance and contact center state
US8724796B2 (en) 2003-09-30 2014-05-13 Avaya Inc. Estimation of expected value for remaining work time for contact center agents
US7487435B2 (en) 2003-12-12 2009-02-03 Dynamic Logic, Inc. Method and system for conducting an on-line survey
US20050138560A1 (en) 2003-12-18 2005-06-23 Kuo-Chun Lee Method and apparatus for broadcasting live personal performances over the internet
US7539297B2 (en) * 2003-12-19 2009-05-26 At&T Intellectual Property I, L.P. Generation of automated recommended parameter changes based on force management system (FMS) data analysis
US7013005B2 (en) 2004-02-11 2006-03-14 Hewlett-Packard Development Company, L.P. System and method for prioritizing contacts
US20060062376A1 (en) * 2004-09-22 2006-03-23 Dale Pickford Call center services system and method
US20060198504A1 (en) 2005-01-21 2006-09-07 Shemisa Yousef O Call recording platform
AU2006211111A1 (en) 2005-02-07 2006-08-10 Nice Systems Ltd. Upgrading performance using aggregated information shared between management systems
US20060177803A1 (en) 2005-02-10 2006-08-10 Envision Telephony, Inc. System and method for training distribution management
US20060233349A1 (en) 2005-03-22 2006-10-19 Cooper Kim A Graphical tool, system, and method for visualizing agent performance
US7398224B2 (en) * 2005-03-22 2008-07-08 Kim A. Cooper Performance motivation systems and methods for contact centers
US7813493B2 (en) * 2005-04-25 2010-10-12 Cisco Technology, Inc. Method and system for handling calls at an automatic call distribution system
US20060256953A1 (en) 2005-05-12 2006-11-16 Knowlagent, Inc. Method and system for improving workforce performance in a contact center
US20060265089A1 (en) 2005-05-18 2006-11-23 Kelly Conway Method and software for analyzing voice data of a telephonic communication and generating a retention strategy therefrom
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
US8073699B2 (en) 2005-08-16 2011-12-06 Nuance Communications, Inc. Numeric weighting of error recovery prompts for transfer to a human agent from an automated speech response system
US8654937B2 (en) 2005-11-30 2014-02-18 International Business Machines Corporation System and method for call center agent quality assurance using biometric detection technologies
US8108237B2 (en) 2006-02-22 2012-01-31 Verint Americas, Inc. Systems for integrating contact center monitoring, training and scheduling
US8331549B2 (en) 2006-05-01 2012-12-11 Verint Americas Inc. System and method for integrated workforce and quality management

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3594919A (en) * 1969-09-23 1971-07-27 Economy Co Tutoring devices
US4510351A (en) * 1982-10-28 1985-04-09 At&T Bell Laboratories ACD Management information system
US4684349A (en) * 1984-02-15 1987-08-04 Frank Ferguson Audio-visual teaching system and method
US4763353A (en) * 1986-02-14 1988-08-09 American Telephone And Telegraph Company Terminal based adjunct call manager for a communication system
US5317628A (en) * 1986-07-17 1994-05-31 Efrat Future Technology Ltd. Message management system
US4815120A (en) * 1987-07-28 1989-03-21 Enforcement Support Incorporated Computerized telephone monitoring system
US4924488A (en) * 1987-07-28 1990-05-08 Enforcement Support Incorporated Multiline computerized telephone monitoring system
US5101402A (en) * 1988-05-24 1992-03-31 Digital Equipment Corporation Apparatus and method for realtime monitoring of network sessions in a local area network
US4953159A (en) * 1989-01-03 1990-08-28 American Telephone And Telegraph Company Audiographics conferencing arrangement
US5117225A (en) * 1989-05-01 1992-05-26 Summit Micro Design Computer display screen monitoring system
US5016272A (en) * 1989-06-16 1991-05-14 Stubbs James R Home video system
US5311422A (en) * 1990-06-28 1994-05-10 The United States Of America As Represented By The Administrator Of The National Aeronautics And Space Administration General purpose architecture for intelligent computer-aided training
US6058196A (en) * 1990-08-04 2000-05-02 The Secretary Of State For Defense In Her Britannic Majesty's Government Of The United Kingdom Of Great Britain And Northern Ireland Panel-form loudspeaker
US5388252A (en) * 1990-09-07 1995-02-07 Eastman Kodak Company System for transparent monitoring of processors in a network with display of screen images at a remote station for diagnosis by technical support personnel
US5299260A (en) * 1990-11-20 1994-03-29 Unifi Communications Corporation Telephone call handling system
US5241625A (en) * 1990-11-27 1993-08-31 Farallon Computing, Inc. Screen image sharing among heterogeneous computers
US5239460A (en) * 1991-01-03 1993-08-24 At&T Bell Laboratories Arrangement for motivating telemarketing agents
US5210789A (en) * 1991-06-28 1993-05-11 International Telecharge, Inc. Interactive telephone operator terminal
US5315711A (en) * 1991-11-01 1994-05-24 Unisys Corporation Method and apparatus for remotely and centrally controlling a plurality of host processors
US5432715A (en) * 1992-06-29 1995-07-11 Hitachi, Ltd. Computer system and monitoring method
US5491780A (en) * 1992-09-15 1996-02-13 International Business Machines Corporation System and method for efficient computer workstation screen updates
US5485569A (en) * 1992-10-20 1996-01-16 Hewlett-Packard Company Method and apparatus for monitoring display screen events in a screen-oriented software application too
US5499291A (en) * 1993-01-14 1996-03-12 At&T Corp. Arrangement for automating call-center agent-schedule-notification and schedule-adherence functions
US5535256A (en) * 1993-09-22 1996-07-09 Teknekron Infoswitch Corporation Method and system for automatically monitoring the performance quality of call center service representatives
US6583806B2 (en) * 1993-10-01 2003-06-24 Collaboration Properties, Inc. Videoconferencing hardware
US5396371A (en) * 1993-12-21 1995-03-07 Dictaphone Corporation Endless loop voice data storage and retrievable apparatus and method thereof
US5597312A (en) * 1994-05-04 1997-01-28 U S West Technologies, Inc. Intelligent tutoring method and system
US5784452A (en) * 1994-06-01 1998-07-21 Davox Corporation Telephony call center with agent work groups
US5619183A (en) * 1994-09-12 1997-04-08 Richard C. Ziegra Video audio data remote system
US6244758B1 (en) * 1994-11-15 2001-06-12 Absolute Software Corp. Apparatus and method for monitoring electronic devices via a global network
US6091712A (en) * 1994-12-23 2000-07-18 Applied Digital Access, Inc. Method and apparatus for storing and retrieving performance data collected by a network interface unit
US5742670A (en) * 1995-01-09 1998-04-21 Ncr Corporation Passive telephone monitor to control collaborative systems
US5721842A (en) * 1995-08-25 1998-02-24 Apex Pc Solutions, Inc. Interconnection system for viewing and controlling remotely connected computers with on-screen video overlay for controlling of the interconnection switch
US5748499A (en) * 1995-09-19 1998-05-05 Sony Corporation Computer graphics data recording and playback system with a VCR-based graphic user interface
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
US5717879A (en) * 1995-11-03 1998-02-10 Xerox Corporation System for the capture and replay of temporal data representing collaborative activities
US5778182A (en) * 1995-11-07 1998-07-07 At&T Corp. Usage management system
US6072860A (en) * 1996-01-16 2000-06-06 Global Tel*Link Corp. Telephone apparatus with recording of phone conversations on massive storage
US6061798A (en) * 1996-02-06 2000-05-09 Network Engineering Software, Inc. Firewall system for protecting network elements connected to a public network
US6225993B1 (en) * 1996-04-22 2001-05-01 Sun Microsystems, Inc. Video on demand applet method and apparatus for inclusion of motion video in multimedia documents
US6201948B1 (en) * 1996-05-22 2001-03-13 Netsage Corporation Agent based instruction system and method
US6018619A (en) * 1996-05-24 2000-01-25 Microsoft Corporation Method, system and apparatus for client-side usage tracking of information server systems
US6510220B1 (en) * 1996-05-31 2003-01-21 Witness Systems, Inc. Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location
US5790798A (en) * 1996-05-31 1998-08-04 Witness Systems, Inc. Method and apparatus for simultaneously monitoring computer user screen and telephone activity from a remote location
US5907680A (en) * 1996-06-24 1999-05-25 Sun Microsystems, Inc. Client-side, server-side and collaborative spell check of URL's
US5862330A (en) * 1996-07-16 1999-01-19 Lucent Technologies Inc. Technique for obtaining and exchanging information on wolrd wide web
US5933811A (en) * 1996-08-20 1999-08-03 Paul D. Angles System and method for delivering customized advertisements within interactive communication systems
US6014134A (en) * 1996-08-23 2000-01-11 U S West, Inc. Network-based intelligent tutoring system
US5923746A (en) * 1996-09-18 1999-07-13 Rockwell International Corp. Call recording system and method for use with a telephonic switch
US6757361B2 (en) * 1996-09-26 2004-06-29 Eyretel Limited Signal monitoring apparatus analyzing voice communication content
US6404857B1 (en) * 1996-09-26 2002-06-11 Eyretel Limited Signal monitoring apparatus for analyzing communications
US6039575A (en) * 1996-10-24 2000-03-21 National Education Corporation Interactive learning system with pretest
US5918214A (en) * 1996-10-25 1999-06-29 Ipf, Inc. System and method for finding product and service related information on the internet
US5864772A (en) * 1996-12-23 1999-01-26 Schlumberger Technology Corporation Apparatus, system and method to transmit and display acquired well data in near real time at a remote location
US6057841A (en) * 1997-01-31 2000-05-02 Microsoft Corporation System and method for processing electronic messages with rules representing a combination of conditions, actions or exceptions
US5796952A (en) * 1997-03-21 1998-08-18 Dot Com Development, Inc. Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database
US6078894A (en) * 1997-03-28 2000-06-20 Clawson; Jeffrey J. Method and system for evaluating the performance of emergency medical dispatchers
US6560328B1 (en) * 1997-04-03 2003-05-06 Genesys Telecommunications Laboratories, Inc. Voice extensions in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6171109B1 (en) * 1997-06-18 2001-01-09 Adin Research, Inc. Method for generating a multi-strata model and an intellectual information processing device
US6182094B1 (en) * 1997-06-25 2001-01-30 Samsung Electronics Co., Ltd. Programming tool for home networks with an HTML page for a plurality of home devices
US6014647A (en) * 1997-07-08 2000-01-11 Nizzari; Marcia M. Customer interaction tracking
US6076099A (en) * 1997-09-09 2000-06-13 Chen; Thomas C. H. Method for configurable intelligent-agent-based wireless communication system
US6035332A (en) * 1997-10-06 2000-03-07 Ncr Corporation Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants
US6418471B1 (en) * 1997-10-06 2002-07-09 Ncr Corporation Method for recording and reproducing the browsing activities of an individual web browser
US6546405B2 (en) * 1997-10-23 2003-04-08 Microsoft Corporation Annotating temporally-dimensioned multimedia content
US6351467B1 (en) * 1997-10-27 2002-02-26 Hughes Electronics Corporation System and method for multicasting multimedia content
US6195679B1 (en) * 1998-01-06 2001-02-27 Netscape Communications Corporation Browsing session recording playback and editing system for generating user defined paths and allowing users to mark the priority of items in the paths
US6211451B1 (en) * 1998-01-29 2001-04-03 Yamaha Corporation Music lesson system with local training terminal and remote supervisory station
US6038544A (en) * 1998-02-26 2000-03-14 Teknekron Infoswitch Corporation System and method for determining the performance of a user responding to a call
US6347374B1 (en) * 1998-06-05 2002-02-12 Intrusion.Com, Inc. Event detection
US20010000962A1 (en) * 1998-06-26 2001-05-10 Ganesh Rajan Terminal for composing and presenting MPEG-4 video programs
US6230197B1 (en) * 1998-09-11 2001-05-08 Genesys Telecommunications Laboratories, Inc. Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center
US6411989B1 (en) * 1998-12-28 2002-06-25 Lucent Technologies Inc. Apparatus and method for sharing information in simultaneously viewed documents on a communication system
US6360250B1 (en) * 1998-12-28 2002-03-19 Lucent Technologies Inc. Apparatus and method for sharing information in simultaneously viewed documents on a communication system
US6353851B1 (en) * 1998-12-28 2002-03-05 Lucent Technologies Inc. Method and apparatus for sharing asymmetric information and services in simultaneously viewed documents on a communication system
US6236977B1 (en) * 1999-01-04 2001-05-22 Realty One, Inc. Computer implemented marketing system
US6370547B1 (en) * 1999-04-21 2002-04-09 Union Oil Company Of California Database correlation method
US6901438B1 (en) * 1999-11-12 2005-05-31 Bmc Software System selects a best-fit form or URL in an originating web page as a target URL for replaying a predefined path through the internet
US6535909B1 (en) * 1999-11-18 2003-03-18 Contigo Software, Inc. System and method for record and playback of collaborative Web browsing session
US6674447B1 (en) * 1999-12-06 2004-01-06 Oridus, Inc. Method and apparatus for automatically recording snapshots of a computer screen during a computer session for later playback
US6724887B1 (en) * 2000-01-24 2004-04-20 Verint Systems, Inc. Method and system for analyzing customer communications with a contact center
US6542602B1 (en) * 2000-02-14 2003-04-01 Nice Systems Ltd. Telephone call monitoring system
US6683633B2 (en) * 2000-03-20 2004-01-27 Incontext Enterprises, Inc. Method and system for accessing information
US6697858B1 (en) * 2000-08-14 2004-02-24 Telephony@Work Call center
US20020052948A1 (en) * 2000-09-13 2002-05-02 Imedication S.A. A French Corporation Method and system for managing network-based partner relationships
US20020038363A1 (en) * 2000-09-28 2002-03-28 Maclean John M. Transaction management system
US20020065911A1 (en) * 2000-10-03 2002-05-30 Von Klopp Ana H. HTTP transaction monitor with edit and replay capacity
US20020065912A1 (en) * 2000-11-30 2002-05-30 Catchpole Lawrence W. Web session collaboration
US20020082895A1 (en) * 2000-12-22 2002-06-27 Budka Phyllis R. Method, apparatus and article for project management
US20030055883A1 (en) * 2001-03-30 2003-03-20 Wiles Philip V. Synthetic transaction monitor
US6738456B2 (en) * 2001-09-07 2004-05-18 Ronco Communications And Electronics, Inc. School observation and supervisory system
US6870916B2 (en) * 2001-09-14 2005-03-22 Lucent Technologies Inc. Targeted and intelligent multimedia conference establishment services
US20030079020A1 (en) * 2001-10-23 2003-04-24 Christophe Gourraud Method, system and service provider for IP media program transfer-and-viewing-on-demand
US20030144900A1 (en) * 2002-01-28 2003-07-31 Whitmer Michael L. Method and system for improving enterprise performance
US6914975B2 (en) * 2002-02-21 2005-07-05 Sbc Properties, L.P. Interactive dialog-based training method
US20050013560A1 (en) * 2003-07-15 2005-01-20 National Semiconductor Corporation Opto-electronic module form factor having adjustable optical plane height
US20050026119A1 (en) * 2003-08-01 2005-02-03 Ellis Janet W. Career development framework
US7203305B1 (en) * 2003-08-25 2007-04-10 Bellsouth Intellectual Property Corporation Method, system, and storage medium for providing web-based quality assessment, tracking, and reporting services for call monitoring
US20070100669A1 (en) * 2005-11-01 2007-05-03 Accenture Global Services Gmbh Collaborative intelligent task processor for insurance claims

Cited By (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9432511B2 (en) 2005-05-18 2016-08-30 Mattersight Corporation Method and system of searching for communications for playback or analysis
US9692894B2 (en) 2005-05-18 2017-06-27 Mattersight Corporation Customer satisfaction system and method based on behavioral assessment data
US9225841B2 (en) 2005-05-18 2015-12-29 Mattersight Corporation Method and system for selecting and navigating to call examples for playback or analysis
US10104233B2 (en) 2005-05-18 2018-10-16 Mattersight Corporation Coaching portal and methods based on behavioral assessment data
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
US10372891B2 (en) 2006-06-28 2019-08-06 Intellisist, Inc. System and method for identifying special information verbalization timing with the aid of a digital computer
US9953147B2 (en) 2006-06-28 2018-04-24 Intellisist, Inc. Computer-implemented system and method for correlating activity within a user interface with special information
US8983054B2 (en) 2007-03-30 2015-03-17 Mattersight Corporation Method and system for automatically routing a telephonic communication
US9124701B2 (en) 2007-03-30 2015-09-01 Mattersight Corporation Method and system for automatically routing a telephonic communication
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
US9699307B2 (en) 2007-03-30 2017-07-04 Mattersight Corporation Method and system for automatically routing a telephonic communication
US10129394B2 (en) 2007-03-30 2018-11-13 Mattersight Corporation Telephonic communication routing system based on customer satisfaction
US8891754B2 (en) 2007-03-30 2014-11-18 Mattersight Corporation Method and system for automatically routing a telephonic communication
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
US9270826B2 (en) 2007-03-30 2016-02-23 Mattersight Corporation System for automatically routing a communication
EP1998278A1 (en) 2007-05-30 2008-12-03 Verint Systems Inc. System and method for long term forecasting
EP1998277A1 (en) 2007-05-30 2008-12-03 Verint Systems Inc. System and method for multi-week scheduling
EP2020812A2 (en) 2007-07-30 2009-02-04 Verint Americas Inc. Systems and methods of recording solution interface
EP2028831A2 (en) 2007-08-24 2009-02-25 Verint Americas Inc. Systems and methods for multi-stream recording
US10601994B2 (en) 2007-09-28 2020-03-24 Mattersight Corporation Methods and systems for determining and displaying business relevance of telephonic communications between customers and a contact center
US10419611B2 (en) 2007-09-28 2019-09-17 Mattersight Corporation System and methods for determining trends in electronic communications
US20090089136A1 (en) * 2007-10-02 2009-04-02 Ucn, Inc. Real-time routing of customers to company representatives in contact handling systems
US8209209B2 (en) * 2007-10-02 2012-06-26 Incontact, Inc. Providing work, training, and incentives to company representatives in contact handling systems
US8209207B2 (en) * 2007-10-02 2012-06-26 Incontact, Inc. Broad-based incremental training sessions for company representatives in contact handling systems
US20090089135A1 (en) * 2007-10-02 2009-04-02 Ucn, Inc. Providing work, training, and incentives to company representatives in contact handling systems
US20090089153A1 (en) * 2007-10-02 2009-04-02 Ucn, Inc. Broad-based incremental training sessions for company representatives in contact handling systems
US20100002864A1 (en) * 2008-07-02 2010-01-07 International Business Machines Corporation Method and System for Discerning Learning Characteristics of Individual Knowledge Worker and Associated Team In Service Delivery
US20110197206A1 (en) * 2010-02-11 2011-08-11 International Business Machines Corporation System, Method And Program Product For Analyses Based On Agent-Customer Interactions And Concurrent System Activity By Agents
US8718267B2 (en) * 2011-09-30 2014-05-06 Avaya Inc. Analytics feedback and routing
US20130083916A1 (en) * 2011-09-30 2013-04-04 Avaya Inc. Analytics feedback and routing
US8488769B1 (en) 2012-04-24 2013-07-16 Noble Systems Corporation Non-scheduled training for an agent in a call center
US8535059B1 (en) 2012-09-21 2013-09-17 Noble Systems Corporation Learning management system for call center agents
US8834175B1 (en) 2012-09-21 2014-09-16 Noble Systems Corporation Downloadable training content for contact center agents
US8649499B1 (en) 2012-11-16 2014-02-11 Noble Systems Corporation Communication analytics training management system for call center agents
US9020920B1 (en) 2012-12-07 2015-04-28 Noble Systems Corporation Identifying information resources for contact center agents based on analytics
US9386153B1 (en) 2012-12-07 2016-07-05 Noble Systems Corporation Identifying information resources for contact center agents based on analytics
US9116951B1 (en) 2012-12-07 2015-08-25 Noble Systems Corporation Identifying information resources for contact center agents based on analytics
US20140249873A1 (en) * 2013-03-01 2014-09-04 Mattersight Corporation Customer-based interaction outcome prediction methods and system
US10152681B2 (en) * 2013-03-01 2018-12-11 Mattersight Corporation Customer-based interaction outcome prediction methods and system
US10841423B2 (en) * 2013-03-14 2020-11-17 Intellisist, Inc. Computer-implemented system and method for efficiently facilitating appointments within a call center via an automatic call distributor
US20180069960A1 (en) * 2013-03-14 2018-03-08 Intellisist, Inc. Computer-Implemented System And Method For Efficiently Facilitating Appointments Within A Call Center Via An Automatic Call Distributor
US11012565B2 (en) 2013-03-14 2021-05-18 Intellisist, Inc. Computer-implemented system and method for efficiently facilitating appointments within a call center via an automatic call distributor
US20140270135A1 (en) * 2013-03-14 2014-09-18 Intellisist, Inc. Computer-Implemented System And Method For Efficiently Facilitating Appointments Within A Call Center Via An Automatic Call Distributor
US9819798B2 (en) * 2013-03-14 2017-11-14 Intellisist, Inc. Computer-implemented system and method for efficiently facilitating appointments within a call center via an automatic call distributor
US11336770B2 (en) * 2013-06-07 2022-05-17 Mattersight Corporation Systems and methods for analyzing coaching comments
US20140362984A1 (en) * 2013-06-07 2014-12-11 Mattersight Corporation Systems and methods for analyzing coaching comments
US10135982B2 (en) 2013-12-26 2018-11-20 Genesys Telecommunications Laboratories, Inc. System and method for customer experience management
US20150189088A1 (en) * 2013-12-26 2015-07-02 Genesys Telecommunications Laboratories, Inc. System and method for customer experience management
US9392116B2 (en) * 2013-12-26 2016-07-12 Genesys Telecommunications Laboratories, Inc. System and method for customer experience management
US9774737B2 (en) 2013-12-26 2017-09-26 Genesys Telecommunications Laboratories, Inc. System and method for customer experience management
US10438611B2 (en) 2014-03-12 2019-10-08 Cogito Corporation Method and apparatus for speech behavior visualization and gamification
US9947342B2 (en) 2014-03-12 2018-04-17 Cogito Corporation Method and apparatus for speech behavior visualization and gamification
US10056094B2 (en) 2014-03-12 2018-08-21 Cogito Corporation Method and apparatus for speech behavior visualization and gamification
US20180137586A1 (en) * 2015-03-23 2018-05-17 Coach A Co., Ltd. Coaching support system and method
US10276188B2 (en) 2015-09-14 2019-04-30 Cogito Corporation Systems and methods for identifying human emotions and/or mental health states based on analyses of audio inputs and/or behavioral data collected from computing devices
US11244698B2 (en) 2015-09-14 2022-02-08 Cogito Corporation Systems and methods for identifying human emotions and/or mental health states based on analyses of audio inputs and/or behavioral data collected from computing devices
US10754978B2 (en) 2016-07-29 2020-08-25 Intellisist Inc. Computer-implemented system and method for storing and retrieving sensitive information
US11005994B1 (en) * 2020-05-14 2021-05-11 Nice Ltd. Systems and methods for providing coachable events for agents
US11310363B2 (en) 2020-05-14 2022-04-19 Nice Ltd. Systems and methods for providing coachable events for agents
US11792325B2 (en) * 2021-12-08 2023-10-17 Nice Ltd. Predictive screen recording

Also Published As

Publication number Publication date
US7949552B2 (en) 2011-05-24
US20070198284A1 (en) 2007-08-23
CA2564847A1 (en) 2007-02-21
US20070195944A1 (en) 2007-08-23
US20070198325A1 (en) 2007-08-23
US8112298B2 (en) 2012-02-07
US20070198322A1 (en) 2007-08-23

Similar Documents

Publication Publication Date Title
US8112298B2 (en) Systems and methods for workforce optimization
US8117064B2 (en) Systems and methods for workforce optimization and analytics
US8108237B2 (en) Systems for integrating contact center monitoring, training and scheduling
US8078486B1 (en) Systems and methods for providing workforce optimization to branch and back offices
US8112306B2 (en) System and method for facilitating triggers and workflows in workforce optimization
US20070198330A1 (en) Integrated contact center systems for facilitating contact center coaching
US8331549B2 (en) System and method for integrated workforce and quality management
US8396732B1 (en) System and method for integrated workforce and analytics
US10306055B1 (en) Reviewing portions of telephone call recordings in a contact center using topic meta-data records
Scheidt et al. Making a case for speech analytics to improve customer service quality: Vision, implementation, and evaluation
US20060179064A1 (en) Upgrading performance using aggregated information shared between management systems
US8971517B2 (en) System and method for processing agent interactions
KR102083103B1 (en) System and method for quality management platform
US20060256953A1 (en) Method and system for improving workforce performance in a contact center
US20070206767A1 (en) System and method for integrated display of recorded interactions and call agent data
CA2564003A1 (en) Systems and methods for workforce optimization and analytics
US8364509B1 (en) Systems methods, and computer-readable media for gathering, tabulating, and reporting on employee performance
US11089157B1 (en) Agent speech coaching management using speech analytics
US20070282807A1 (en) Systems and methods for contact center analysis
US20070198324A1 (en) Enabling connections between and events attended by people
US11699113B1 (en) Systems and methods for digital analysis, test, and improvement of customer experience
Christl Surveillance and algorithmic control in the call centre
Speizer et al. Developing a common, mode-independent, approach for evaluating interview quality and interviewer performance
Adler et al. This Call May Be Monitored
Piroontanapisarn Advanced help desk for enterprise system

Legal Events

Date Code Title Description
AS Assignment

Owner name: WITNESS SYSTEMS, INC., GEORGIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KORENBLIT, SHUMEL;NIES, JAMES GORDON;VOLCOFF, ARI;AND OTHERS;REEL/FRAME:018599/0596;SIGNING DATES FROM 20061109 TO 20061113

AS Assignment

Owner name: CREDIT SUISSE AG, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:VERINT AMERICAS INC.;REEL/FRAME:026207/0203

Effective date: 20110429

STCB Information on status: application discontinuation

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

AS Assignment

Owner name: VERINT AMERICAS INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT;REEL/FRAME:031448/0373

Effective date: 20130918

Owner name: VERINT SYSTEMS INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT;REEL/FRAME:031448/0373

Effective date: 20130918

Owner name: VERINT VIDEO SOLUTIONS INC., NEW YORK

Free format text: RELEASE OF SECURITY INTEREST IN PATENT RIGHTS;ASSIGNOR:CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT;REEL/FRAME:031448/0373

Effective date: 20130918