Synchronization of agent skill data
First Claim
1. A method of maintaining skills for agents of a contact center, the method comprising:
- providing profiles in a central skill database for a plurality of agents;
receiving skill data from a skill-impacting system for a first agent;
updating a first profile in the central skill database for the first agent based on the skill data received; and
synchronizing a routing system with skill-based information from the first profile in the central skill database.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically updating and synchronizing contact center agent skill data maintained in a central agent skill database with a routing system based upon skill-changing events triggered in skill-impacting systems. Contact center agent skills may be maintained in a skill database for a set of agents. A skill-impacting system (such as an education system, a satisfaction system or a metrics system) may send skill/capability data for an agent. The agent'"'"'s profile in the skill database may be updated based on the received skill data. Either immediately, when triggered by an event, or at a predetermined interval, a routing system'"'"'s routing logic may be synchronized with the new data in the agent'"'"'s profile. When the contact center receives a contact (such as a phone call, an email, a web chat, an instant message, or a fax) from a customer, processing logic in the routing system may select a best-fit agent based on availability and skill data from the agent profiles.
-
Citations
33 Claims
-
1. A method of maintaining skills for agents of a contact center, the method comprising:
-
providing profiles in a central skill database for a plurality of agents;
receiving skill data from a skill-impacting system for a first agent;
updating a first profile in the central skill database for the first agent based on the skill data received; and
synchronizing a routing system with skill-based information from the first profile in the central skill database. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for synchronizing skill data in a contact center, comprising:
-
maintaining a plurality of profiles in a central skill database corresponding to a plurality of contact center agents, wherein the plurality of profiles comprise skill-based ratings for a plurality of skills;
using data from at least one skill-impacting system to update the plurality of profiles in the central skill database;
maintaining source data in a routing system for the contact center, wherein the source data is based on agent skills and is leveraged by routing logic to make routing decisions; and
updating the source data based on agent skills with skill-based ratings in the central skill database. - View Dependent Claims (9, 10, 11)
-
-
12. A system for maintaining skills for agents of a contact center, the system comprising:
-
a profile module for providing profiles in a central skill database for a plurality of agents;
a skill receiver for receiving skill data from a skill-impacting system for a first agent;
an updating module updating a first profile in the central skill database for the first agent based on the skill data received; and
a synchronization module for synchronizing a routing system with skill-based information from the first profile in the central skill database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 22)
-
-
19. A system for synchronizing skill data in a contact center, comprising:
-
a profile module for maintaining a plurality of profiles in a central skill database corresponding to a plurality of contact center agents, wherein the plurality of profiles comprise skill-based ratings for a plurality of skills;
a profile maintenance module for using data from at least one skill-impacting system to update the plurality of profiles in the central skill database;
a source data module for maintaining source data in a routing system for the contact center, wherein the source data is based on agent skills and is leveraged by routing logic to make routing decisions; and
an update module for updating the source data based on agent skills with skill-based ratings in the central skill database. - View Dependent Claims (20, 21)
-
-
23. A computer program on a computer readable medium, for execution by a computer for maintaining skills for agents of a contact center, the computer program comprising:
-
a code segment for providing profiles in a central skill database for a plurality of agents;
a code segment for receiving skill data from a skill-impacting system for a first agent;
a code segment for updating a first profile in the central skill database for the first agent based on the skill data received; and
a code segment for synchronizing a routing system with skill-based information from the first profile in the central skill database. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer program on a computer readable medium, for execution by a computer for synchronizing skill data in a contact center, the computer program comprising:
-
a code segment for maintaining a plurality of profiles in a central skill database corresponding to a plurality of contact center agents, wherein the plurality of profiles comprise skill-based ratings for a plurality of skills;
a code segment for using data from at least one skill-impacting system to update the plurality of profiles in the central skill database;
a code segment for maintaining source data in a routing system for the contact center, wherein the source data is based on agent skills and is leveraged by routing logic to make routing decisions; and
a code segment for updating the source data based on agent skills with skill-based ratings in the central skill database. - View Dependent Claims (31, 32, 33)
-
Specification