Complexity aware call-steering strategy in heterogeneous human/machine call-center environments

US2017214799A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017214799-A1
Application numberUS-201615005133-A
CountryUS
Kind codeA1
Filing dateJan 25, 2016
Priority dateJan 25, 2016
Publication dateJul 27, 2017
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for routing calls suited to use in a call center includes receiving a call from a customer, extracting features from an utterance of the call, and, based on the extracted features, predicting a class and a complexity of a dialogue to be conducted between the customer and an agent. With a routing model, a routing strategy is generated for steering the call to one of a plurality of types of agent (such as to a human or a virtual agent), based on the predicted class and complexity of the dialogue and a cost assigned to the type of agent. A first of the plurality of types of agent is assigned a higher cost than a second of the types of agent. The routing strategy is output.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for routing calls comprising: receiving a call from a customer; extracting features from an utterance of the call; based on the extracted features, predicting a class and a complexity of a dialogue to be conducted between the customer and an agent; with a routing model, generating a routing strategy for steering the call to one of a plurality of types of agent, based on the predicted class and complexity of the dialogue and a cost assigned to the type of agent, a first of the plurality of types of agent being assigned a higher cost than a second of the types of agent; and outputting the routing strategy, wherein at least one of the extracting features, predicting the class and the complexity, and generating the routing strategy is performed with a processor. 2 . The method of claim 1 , further comprising learning a dialogue class model based on a corpus of dialogues, each dialogue in the corpus being annotated with a class from a plurality of classes, the prediction of the class of the dialogue being performed with the dialogue class model. 3 . The method of claim 1 , wherein the class c of the dialogue is computed according to Equation 1. p θ  ( c  d ) = 1 1 + e - ( θ 0 c + θ 1 c · φ  ( d ) ) ( 1 ) where φ(d) is a feature vector derived from the features extracted from the utterance d; θ c is a vector of parameters to learn for each dialogue class c; and θ 0 c is a regularization vector. 4 . The method of claim 1 , further comprising learning a dialogue complexity model based on a corpus of dialogues, each dialogue in the corpus being annotated with a respective complexity, the prediction of the complexity of the dialogue being performed with the dialogue complexity model. 5 . The method of claim 4 , wherein the complexity is a function of a number of turns in the dialogue. 6 . The method of claim 5 , wherein the complexity ι of the dialogue is predicted according to Equation (2): ( l|d )=ω 0 +ω 1 .φ( d )  ( 2 ) where φ(d) is a feature vector derived from the features extracted from the utterance d; ω is a vector of parameters to learn; and ω 0 is a regularization vector. 7 . The method of claim 1 , wherein the extracted features comprise n-grams. 8 . The method of claim 1 , wherein the routing model computes an expectation of success of the dialogue for each of the types of agent, based on the predicted class and complexity of the dialogue, and computes the routing strategy as function of the expectation of success and the assigned cost for each type of agent. 9 . The method of claim 8 , further comprising, after the dialogue has been conducted: assessing a success of the dialogue; computing a difference between the expectation of success, computed by the routing model for the type of agent to which the call has been routed, and the assessed success; and updating the routing model to reduce the difference. 10 . The method of claim 9 , wherein the assessment of the success of the dialogue is based on at least one of: a statistical analysis of at least part of the dialogue; and customer feedback. 11 . The method of claim 1 , further comprising assigning the call to an agent based on the routing strategy. 12 . The method of claim 1 , wherein a first of the types of agent is a human agent and a second of the types of agent is a virtual agent. 13 . The method of claim 1 , wherein the method includes routing multiple calls from customers among human and virtual agents based on a respective routing strategy for each of the calls. 14 . A system comprising memory which stores instructions for performing the method of claim 1 and a processor in communication with the memory for executing the instructions. 15 . A computer program product comprising a non-transitory recording medium storing instructions, which when executed on a computer, causes the computer to perform the method of claim 1 . 16 . A system for routing calls comprising: a feature extraction component which extracts features from an utterance of a customer call; a call classification component which predicts a class of a dialogue to be conducted between the customer and an agent, based on the extracted features; a call complexity component which predicts a complexity of the dialogue to be conducted between the customer and the agent, based on the extracted features; a routing component which generates a routing strategy for steering the call to one of a plurality of types of agent with a learned routing model, the routing strategy being based on the predicted class of the dialogue, the predicted complexity of the dialogue, and a cost assigned to each type of agent, a first of the plurality of types of agent being assigned a higher cost than a second of the types of agent; an output component which outputs the routing strategy; and a processor which implements the components. 17 . The system of claim 16 , further comprising a feedback component which analyzes feedback on the success of a completed dialogue for updating the model. 18 . The system of claim 16 , further comprising an update component which updates the routing model based on feedback on success of the dialogue. 19 . The system of claim 16 , further comprising a virtual agent configured for conducting a dialogue with a customer. 20 . A method for generating a system for routing

Assignees

Inventors

Classifications

  • Interactive information services, e.g. directory enquiries {; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals} · CPC title

  • Discourse or dialogue representation · CPC title

  • comprising a voice browser which renders and interprets, e.g. VoiceXML · CPC title

  • G06Q10/10Primary

    Office automation; Time management · CPC title

  • Clustering; Classification · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2017214799A1 cover?
A method for routing calls suited to use in a call center includes receiving a call from a customer, extracting features from an utterance of the call, and, based on the extracted features, predicting a class and a complexity of a dialogue to be conducted between the customer and an agent. With a routing model, a routing strategy is generated for steering the call to one of a plurality of types…
Who is the assignee on this patent?
Xerox Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jul 27 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).