The present invention relates generally to call centers for managing customer communications and, more specifically, to assigning tailored content, such as training materials, to agents based on recorded gent performance. 
A call center is a system that enables a staff of call center agents to service telephone calls to or from the customers or other constituents of an organization.  Typically, calls are distributed and connected to agents that are available at the time of the call or are otherwise most suited to handle the call.  The call-distribution function, commonly referred to as automatic call distribution (xe2x80x9cACDxe2x80x9d), is generally implemented in software that executes in a switching system, such as a private branch exchange, that connects customer calls to agent telephones.  A workforce management (xe2x80x9cWFMxe2x80x9d) component is often employed by a call center to schedule and manage agent staffing and call center capacity. 
More recently, computer-telephony integration (xe2x80x9cCTIxe2x80x9d) has been widely employed in call centers.  In a typical call center, a CTI component conveys telephony information, such as the telephone number of the calling party and the identity of the agent to whom the call is connected, from the ACD switching system to other components of the call center system.  The other components of the call center system typically use this information to send relevant database information, such as the account file of the calling party, across a local area network (xe2x80x9cLANxe2x80x9d) or other communications network to a data terminal of the agent to whom the call is connected.  The CTI component, other system components, and the LAN can also be used to deliver other information to the agents. 
More generally, the business function provided by a call center may be extended to other communications media and to contact with constituents of an organization other than customers.  For example, an e-mail help desk may be employed by an organization to provide technical support to its employees.  Web-basedxe2x80x9cchatxe2x80x9d -type systems may be employed to provide information to sales prospects.  When a broadband communications infrastructure is more widely deployed, systems for the delivery of broadband information, such as video information, to a broad range of constituents through constituent contact centers will likely be employed by many organizations. 
Agents in call centers and other constituent contact centers must be well-trained in order to maximize their productivity and effectiveness.  Agent training must be intensive and frequent in centers that handle complex interactions with constituents or that change call scripts or other interaction programs often.  In many situations, the quality and effectiveness of agent training may significantly drive the performance of the call center. 
In conventional call centers, training is provided to call center agents through a variety of mechanisms.  The supervisor of the call center may simply walk over to individual agents, or place telephone calls to the individual agents, and pass on new information to the agents personally.  New information may be distributed by email, by an instructor in a classroom setting, or over an intranet.  Alternatively, the information may be broadcast over a public announcement system or may be displayed on a large wall display at the front of the call center.  New information may also be provided through a xe2x80x9cchair dropxe2x80x9d by which written information updates or training materials are handed to the agents for their consumption. 
More recently, automated methods for agent training and information updating have been developed.  Computer-based training (xe2x80x9cCBTxe2x80x9d) involves the distribution of training programs to an agent""s computer desktop, to a dedicated terminal, or to a classroom.  CBT may be distributed in a broadcast mode, with each agent receiving the same training at the same time.  CBT would be more effectively deployed if it allowed individual agents to access desktop training materials that are tailored to each agent""s particular needs and skills shortcomings.  In self-directed CBT, each agent takes the initiative to enter a training session and to select appropriate training materials so that the pace and content of the training can reflect individual agent learning rates and base knowledge.  Some CBT systems schedule the delivery of training materials to agents at times when call center volume is slow, when the agent needs a break, or at other times.  These systems thus enable call center management to integrate call center workload management with agent skills training.  An advantageous method and system for scheduling the delivery of training materials to the agent is disclosed in U.S. patent application Ser.  No.  09/442,207, filed Nov. 16, 1999, which application is assigned to the assignee of the present application and is hereby incorporated by reference herein. 
While computer-based training methods provide a significant improvement in training effectiveness, efficiency, and sophistication to call centers and other constituent contact centers, conventional CBT-based training systems have significant drawbacks.  Broadcast CBT systems deliver uniform training to all agents regardless of individual agent skill levels, and those systems do not accommodate the large variations in learning rate or base knowledge that can exist among agents.  While self-directed CBT enables agents to learn at their own pace and to select training materials addressing their own skills shortcomings, conventional self-directed training is not amenable to centralized management and control by the call center.  For example, conventional self-directed CBT depends on the agent""s self-evaluation of his own skill shortcomings.  Moreover, conventional CBT systems do not automatically tailor training materials assignment to agents based on an objective evaluation of each agent""s skills and performance.  In addition, conventional call center training systems are not integrated with call center workforce management, ACD and quality monitoring systems.  As a result, call centers employing conventional CBT systems and techniques are unable to tailor training to the needs of individual agents. 
The present invention supports the tailored assignment of training or other information or other tasks to an agent in a call center or other constituent contact environment.  Agent interactions with customers or other constituents are recorded over the call center communications network to provide a score of agent performance in each of several skill areas.  The call center communications network may be integrated with back-office enterprise resource planning systems or with customer relationship management computer systems.  Training materials or other information are assigned to agents based on the agent score in skill areas corresponding to the particular training materials.  The assigned training materials are then preferably delivered to the agent over the communications network. 
According to one aspect of the invention, agent performance records are accepted from a performance monitoring tool component or quality monitoring component of the call center that produces an agent performance record.  The agent performance record is then scored against.  predetermined performance criteria to produce an agent score. 
To match appropriate training to agents in need of training, agent performance categories and remediation thresholds are matched with the training materials themselves.  If an agent score in a given.  performance category is below a predetermined remediation threshold, then a database record is populated, a flag is set, or some other indicator is set to identify the agent""s performance shortcoming and the training course associated with that shortcoming.  The database may then be polled to determine what training the agent requires. 
The invention can include software components for assigning training to an agent based on an assessment of the agent""s interactions with its customers or other constituents.  A contact agent skills assessment is accepted from a monitoring component that records gent interactions with a customer or other constituent over the communications network and produces the contact agent skill assessment.  An assignment component assigns training materials to the agent based on the skills assessment.  According to one aspect, a delivery component then delivers the training materials to the agent over the communications network. 
The present invention thus advantageously accepts agent performance scores from a monitoring component that records interactions between agents and constituents and scores agent performance against performance criteria.  Training materials are assigned to the agents according to each agent""s skill in each of the several associated subject matter areas.  Individual agent training and overall call center performance are thereby improved.