H04M3/5232

Systems and methods for flexible and extensible contact center routing

Systems and methods for flexible and extensible contact center routing are disclosed. Incoming communications are received at a contact center from one or more customers. A pairing score is determined for each agent capable of servicing the incoming communications for each of the one or more customers based on customer attributes and/or agent attributes that are adjustable and extensible. An incoming communication is routed from a customer to an agent having a highest pairing score with the customer. The incoming communication can be routed on a first communication channel and then switched over to a second communication channel. The first communication channel and second communication channel can be different types of communication channels.

System and method for a progressive dialer for outbound calls

A system and method are disclosed herein for an automated progressive dialer system. The system comprises maintaining a callee database for a calling campaign. A Presence registrar is maintains a list of call center agents, wherein the list comprises the agent's current state, account information and other metrics. An agent progressive dialer (APD) indicates an agent's current state to the Presence registrar and maintains an agent's open line to connect with a connected outbound call to a callee. One or more callees are selected to call based upon the agent's current state. Outbound calls are placed to the selected callee using a callee progressive dialer (CPD). Upon successfully connecting a call to a callee, the Presence registrar provides an available agent with an open line to receive the call. The CPD then bridges the successfully connected callee outbound call with the available agent's open line on the APD.

TECHNIQUES FOR DECISIONING BEHAVIORAL PAIRING IN A TASK ASSIGNMENT SYSTEM

Techniques for decisioning behavioral pairing in a task assignment system are disclosed. In one particular embodiment, the techniques may be realized as a method for decisioning behavioral pairing in a task assignment system comprising: determining, by at least one computer processor communicatively coupled to and configured to operate in the task assignment system, a plurality of possible task-agent pairings among at least one task waiting for assignment and at least one agent available for assignment; and selecting, by the least one computer processor for assignment in the task assignment system, a first task-agent pairing of the plurality of possible task-agent pairings based at least in part on a first offer set to be offered by the agent or a first compensation to be received by the agent.

Automated routing of voice calls using time-based predictive clickstream data
09800727 · 2017-10-24 · ·

Methods and apparatuses are described for automated routing of voice calls using time-based predictive clickstream data. A server captures clickstream data comprising uniform resource locators (URLs) and one or more timestamps of a web session. The server converts the clickstream data into tokens and generates a frequency matrix based upon the tokens. The server generates a feature vector based upon the frequency matrix. The server receives an incoming voice call from a remote device and identifies that the remote device is associated with a user of the client computing device. The server determines intent for the incoming voice call based upon the feature vector, and routes the incoming voice call to a destination device based upon the determined intent.

Matching using agent/caller sensitivity to performance
11258907 · 2022-02-22 · ·

A method, system and program product, the method comprising: obtaining for each call in one set of calls a respective pattern representing multiple different respective data fields; obtaining performance data for the respective patterns of the calls; obtaining performance data for the respective agents; determining agent performance sensitivity to call pattern performance for agents in a set of agents comprising the agent performance data correlated to call performance data for the calls the agent handles; and matching a respective one of the agents from the set of agents to one of the calls based at least in part on the performance data for the respective pattern of the one call and on the agent sensitivity to call performance for the respective one agent of the set of agents.

Applying user preferences, behavioral patterns and/or environmental factors to an automated customer support application
11257096 · 2022-02-22 · ·

A method and apparatus of applying user profile information to a customized application are disclosed. One example method of operation may include receiving an inquiry from a user device at a customer call center server and identifying and authorizing the user from the received inquiry. The method may also provide retrieving a user profile from memory that includes history information based on previous interactions between the user device and the customer call center server and calculating a prediction as to a purpose for the inquiry. The prediction may be based on user profile history, social networking profile information, recent transactions, etc. The method may also provide transmitting a response to the inquiry based on the calculated prediction.

Call transfer using session initiation protocol (SIP)

A system is provided for providing communication event routing and transfer capability in a multi-site communication-center environment. The system utilizes a presence protocol application and a routing application for determining availability of an agent or system and for setting up the transfer from a point of transfer on a network to a destination of transfer on the same or connected network. In a preferred use the presence protocol application is shared by communication-center sites cooperating in the transfer and routing of events and the presence protocol enables at least one event-handling process normally performed by the routing application.

Methods, systems, and products for routing communications

Methods, systems, and products route communications according to schedules. When an incoming communication is detected, a schedule is retrieved that is associated with a recipient's address. A time associated with the communication is compared to entries in the schedule. If a match is determined, then an alternate destination may be chosen.

Routing of communications

Methods, systems, and products enable a healthcare facility or server to process incoming communications. When a communication is received, the time and a recipient's address may be compared to a schedule of procedures. The recipient's address may be associated with a patient or with medical personnel, such as a physician or nurse. If the time and/or the recipient's address correspond to an entry in the schedule of procedures, then an alternate destination may be chosen for the communication.

System for routing interactions using bio-performance attributes of persons as dynamic input

A system for routing an interaction has a queue for staging the interaction, a router running a routing strategy for routing the interaction, and a number of object models maintained for a number of agents, the object models defining one or more agent skills, the values of the object models dynamically affected by real-time bio-metrics of the agents obtained through ongoing monitoring of voice and input actions of the agents. The routing strategy routes the interaction based on comparison of the dynamically-affected skill values of the agents, as evidenced in the object models.