Back to results
US 12,132,866 B2Granted
Configurable dynamic call routing and matching system
AssigneeGridspace Inc.
InventorsAnthony Scodary, Nicolas Benitez, Adam Miller
Life of this patent
Estimating the term…
Abstract
A call flow manager includes a graph of connected nodes implementing a call center routing flow, and corresponding views for examining and modifying the nodes and graph. The call flow manager implements a set of fundamental node types, with complexity and behavior encapsulated within the nodes. The nodes process calls and add tags to the calls that may be utilized in downstream nodes of the call flow.
Claims10
A system comprising:
- a communication interface configured to receive a call from a telephony carrier network;
- logic to configure a call flow between the communication interface and one or more of an outlet node and a call hangup node, the call flow comprising:
- an inlet node binding a communication address to the call flow;
- at least one bot node configured to:
- route the call to particular child nodes of the bot node based on particular outcomes of the bot node;
- apply one or more tags to the call;
- and
- route the call to the child nodes based on the applied tags;
- one or more queue nodes;
- and
- at least one of the queue nodes coupled to one of the outlet node and the call hangup node.
8 more elements
A system comprising:
- a communication interface configured to receive a call from a telephony carrier network;
- logic to configure a call flow between the communication interface and one or more of an outlet node and a call hangup node, the call flow comprising:
- an inlet node binding a communication address to the call flow;
- at least one bot node;
- at least one of the queue nodes coupled to one of the outlet node and the call hangup node;
- and
- one or more of the queue nodes comprising a state forwarding switch to enable or disable propagation of state information from the queue node to a next node in the call flow.
4 more elements
A system comprising:
- a communication interface configured to receive a call from a telephony carrier network;
- logic to configure a call flow between the communication interface and one or more of an outlet node and a call hangup node, the call flow comprising:
- an inlet node binding a communication address to the call flow;
- one or more queue nodes;
- and
- at least one of the queue nodes coupled to one of the outlet node and the call hangup node;
- wherein the queue node is configured with a control balancing (a) contributions of first-in, first-out priority, and (b) matching of the call to agent attributes, in determining a service priority of calls in the queue node;
- and
- wherein the control sets parameters α and β of a service priority algorithm
- M(α,ci)=αH(ci)+(1−α)(βB(a,ci)+εS(a,ci))
- where,
- M is a total match score;
- H is a hold time of the call;
- B is a bootstrap score that compares a similarity of the agent attributes call tags applied to the call;
- an S model that computes P(¬r|a, ci), a probability the call will not reroute, given the call tags and an agent's historical performance with the call tags;
- α is a setting that interpolates between first-in, first-out position of the call in the queue node and influence of the S model;
- β is a parameter that controls a contribution of the bootstrap score relative to the S model;
- and
- ε is a setting that enables or disables use of the S model.
16 more elements
A method comprising:
- configuring a communication interface to receive a call from a telephony carrier network;
- configuring a call flow between the communication interface and one or more of an outlet node and a call hangup node, the call flow comprising:
- an inlet node binding a communication address to the call flow;
- one or more queue nodes;
- and
- at least one of the queue nodes coupled to one of the outlet node and the call hangup node;
- wherein the queue node is configured with a control balancing (a) contributions of first-in, first-out priority, and (b) matching of the call to agent attributes, in determining a service priority of calls in the queue node;
- and
- wherein the control sets parameters α and β of a service priority algorithm
- M(α,ci)=αH(ci)+(1−α)(βB(a,ci)+εS(a,ci))
- where,
- M is a total match score;
- H is a hold time of the call;
- B is a bootstrap score that compares a similarity of the agent attributes call tags applied to the call;
- an S model that computes P(¬r|a, ci), a probability the call will not reroute, given the call tags and an agent's historical performance with the call tags;
- α is a setting that interpolates between first-in, first-out position of the call in the queue node and influence of the S model;
- β is a parameter that controls a contribution of the bootstrap score relative to the S model;
- and
- ε is a setting that enables or disables use of the S model.
16 more elements
Dependencies are inferred from the claim text.