Skill based chat function in a communication system
First Claim
1. A method for providing assistance to an agent in a communication system, comprising the steps of:
- determining skills of each agent of a plurality of agents;
storing the determined skills for respective agents of the plurality of agents as skill records in a database;
retrieving, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, the skill record of the predetermined agent from the database;
comparing the skill record of the predetermined agent to the skill records of the other agents in the database;
selecting an agent from the plurality of agents based on the comparison of skill records; and
establishing communication between the predetermined agent and the selected agent.
20 Assignments
0 Petitions
Accused Products
Abstract
The apparatus and method provide assistance to an agent in a communication system, such as a communication system having an automatic call distributor. The method has the steps of determining skills of each agent of a plurality of agents, storing the determined skills for respective agents of the plurality of agents as skill records in a database, retrieving the skill record of a predetermined agent from the database, comparing the skill record of the predetermined agent to the skill records of the other agents in the database, selecting an agent from the plurality of agents based on the comparison of skill records, and establishing communication between the predetermined agent and the selected agent. The skill record of a predetermined agent is retrieved when the predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents. The apparatus implements the method. The method and apparatus provide the ability for an agent or an inbound caller to solicit assistance from a group of similarly or higher skilled agents, especially in remote environments where, in the case of an agent, the agent does not have direct contact with other agents.
-
Citations
34 Claims
-
1. A method for providing assistance to an agent in a communication system, comprising the steps of:
-
determining skills of each agent of a plurality of agents;
storing the determined skills for respective agents of the plurality of agents as skill records in a database;
retrieving, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, the skill record of the predetermined agent from the database;
comparing the skill record of the predetermined agent to the skill records of the other agents in the database;
selecting an agent from the plurality of agents based on the comparison of skill records; and
establishing communication between the predetermined agent and the selected agent. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for a chat function in an automatic call distribution system, comprising the steps of:
-
determining skills of each agent of a plurality of agents;
receiving a request from a predetermined person for communication with one of the agents of the plurality of agents;
determining skills of the predetermined person;
comparing the skills the predetermined person to the skills of the agents;
selecting an agent from the plurality of agents based on the comparison of skills; and
establishing communication between the predetermined person and the selected agent. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method for providing a chat function in an automatic call distribution system, comprising the steps of:
-
determining skills of each agent of a plurality of agents in the automatic call distribution system;
grouping the agents according to skills thereof into a plurality of skill groups; and
providing chat sessions between agents in a respective skill group of the plurality of skill groups. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer program product embedded in a computer readable medium for use in providing assistance to an agent in an automatic call distribution system, comprising:
-
a computer readable media containing code segments comprising;
a skill determining computer program code segment that determines skills of each agent of a plurality of agents;
a storing computer program code segment that stores the determined skills for respective agents of the plurality of agents as skill records in a database;
a skill record retrieving computer program code segment that, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves the skill record of the predetermined agent from the database;
a skill record comparing computer program code segment that compares the skill record of the predetermined agent to the skill records of the other agents in the database;
an agent selecting computer program code segment that selects an agent from the plurality of agents based on the comparison of skill records; and
a communication establishing computer program code segment that establishes communication between the predetermined agent and the selected agent.
-
-
19. A computer program product embedded in a computer readable medium for use in providing assistance to an agent in an automatic call distribution system, comprising:
-
a computer readable media containing code segments comprising;
a skill record retrieving computer program code segment that, when a respective agent of a plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves a skill record of the respective agent from a database;
a skill record comparing computer program code segment that compares the skill record of the predetermined agent to the skill records of the other agents in the database;
an agent selecting computer program code segment that selects an agent from the plurality of agents based on the comparison of skill records; and
a communication establishing computer program code segment that establishes communication between the predetermined agent and the selected agent.
-
-
20. An apparatus for providing a chat function in an automatic call distribution system, comprising:
-
means for determining skills of each agent of a plurality of agents in the automatic call distribution system;
means for grouping the agents according to skills thereof into a plurality of skill groups; and
means for providing chat sessions between agents in a respective skill group of the plurality of skill groups. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An apparatus that provides assistance to an agent in a communication system, comprising:
-
means for determining skills of each agent of a plurality of agents;
means for storing the determined skills for respective agents of the plurality of agents as skill records in a database;
means for retrieving, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, the skill record of the predetermined agent from the database;
means for comparing the skill record of the predetermined agent to the skill records of the other agents in the database;
means for selecting an agent from the plurality of agents based on the comparison of skill records; and
means for establishing communication between the predetermined agent and the selected agent. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An apparatus that provides assistance to an agent of a plurality of agents in an automatic call distribution system, comprising:
-
a skill determination module that determines skills of each agent of the plurality of agents;
a database in which is stored as skill records the determined skills for respective agents of the plurality of agents, the database being operatively connected to the skill determination module;
a retrieving module operatively connected to the database that, when a predetermined agent of the plurality of agents requests to communicate with another of the agents of the plurality of agents, retrieves the skill record of the predetermined agent from the database;
a comparator having inputs for the skill record of the predetermined agent and the skill records of the other agents in the database, the comparator outputting comparisons of the skill records of the predetermined agent and the other agents;
a selector that receives the output of the comparator and in response thereto selects an agent from the plurality of agents based on the comparison of skill records; and
a connection module that establishes communication between the predetermined agent and the selected agent. - View Dependent Claims (31, 32, 33, 34)
-
Specification