基于多变量标准化评分和影子队列的呼叫路由方法及系统的制作方法

文档序号:7737179阅读:273来源:国知局
专利名称:基于多变量标准化评分和影子队列的呼叫路由方法及系统的制作方法
基于多变量标准化评分和影子队列的呼叫路由方法及系统相关申请的交叉引用本申请要求2008年8月29日提交的、发明名称为“CALL ROUTING METHODS AND SYSTEMS BASED ON MULTIPLE VARIABLE STANDARDIZED SCORING”(“基于多变量标准化评分的呼叫路由方法及系统”)、序列号为12/202,091的美国申请的权利,其是以下两个申请的部分继续申请2008年1月28日提交的、发明名称为“Systems and Methods for Routing Callers to an Agent in a Contact Center” ( “用于将呼叫者路由到联络中心中的代理的系统及方法”)、序列号为12/021,251的美国申请,以及2008年8月四日提交的、发明名称为 “SHADOW QUEUE FOR CALLERS IN A PERFORMANCE/PATTERN MATCHING BASED CALL TOURING SYSTEM”( “在基于性能/模式匹配的呼叫路由系统中用于呼叫者的影子队列”)、 序列号为12/202,101的美国申请,出于各种意图,将全部上述内容通过引用方式将其全文并入于此。
背景技术
本发明涉及在联络中心系统中路由电话呼叫和其它通信领域。典型的联络中心包括多个人工代理(human agent),每个都被分配到连接中央交换机的通信设备,例如用于进行电子邮件或因特网聊天会话的电话或计算机。使用这些设备,代理通常用于向联络中心或联络中心的客户的顾客或预期顾客提供销售、顾客服务或技术支持。典型地,联络中心或顾客将向其顾客、预期顾客或其它第三方通告用于特定服务的多个不同的联络号码或地址,例如用于计费询问或用于技术支持。寻找特定服务的顾客、 预期顾客或第三方于是将使用该联络信息,并且将在一个或多个路由点,将进来的呼叫者 (incoming caller)路由到联络中心处能够提供适当服务的人工代理。响应此类来电联络的联络中心被典型地称为“入站联络中心”。类似地,联络中心可以做出去往当前或预期顾客或第三方的出去的联络 (outgoing contact)。可以进行这种联络来促进产品的销售、提供技术支持或计费信息、调查顾客偏好或者帮助收集债务。进行这种出去的联络的联络中心被称为“出站联络中心”。在入站联络中心和出站联络中心内,使用电信设备与联络中心代理进行交互的个体(例如,顾客、预期顾客、调查参与者或其它第三方)在该应用中被称为“呼叫者”。联络中心获得的与呼叫者进行交互的个体在该应用中被称为“代理”。传统地,联络中心操作包括交换系统,其将呼叫者连接到代理。在入站联络中心内,这些交换机将进来的呼叫者路由到联络中心内的特定代理,或者,如果部署了多个联络中心,则路由到特定联络中心用于进一步路由。在使用了电话设备的出站联络中心内,除了交换系统,还典型地使用拨号器。拨号器用于自动地拨打来自电话号码列表中的电话号码, 并确定是否已经获得来自所呼叫的电话号码的活动呼叫者(相对于获得没有应答、占线信号、错误信息或电话留言机)。在拨号器获得了活动呼叫者的情况下,交换系统将呼叫者路由到联络中心内的特定代理。
已经相应地开发了路由技术以优化呼叫者体验。例如,美国专利No. 7,236,584介绍了一种跨越多个电话交换机均衡呼叫者等待时间的电话系统,而不考虑这些交换机之间可能存在的性能上的一般变化。然而,入站联络中心内的联络路由(contact routing)是这样的过程其通常被构造为将呼叫者连接到已经空闲了最长时间段的代理。在对于入站呼叫者来说仅有一个代理可用的情况下,通常为呼叫者选择该代理,而进行进一步分析。在另一实例中,如果联络中心有8个代理,并且7个被联络占用,则交换机通常将入站呼叫者路由到可用的那一个代理。如果所有8个代理都被联络占用,则交换机典型地会将联络搁置,并且然后将其路由到下一个变为可用的代理。更普遍地,联络中心会建立进来的呼叫者队列,并优先将等待最长的呼叫者路由到随时间变为可用的代理。将联络路由到第一可用代理或者等待最长代理的这种模式称为“循环”(round robin)联络路由。在循环联络路由中,呼叫者与代理间的最终匹配和连接本质上是随机的。在使用电话设备的出站联络中心环境中,典型地为联络中心或其代理提供包括要联系的电话号码列表的“引导列表”,以尝试一些游说努力,例如尝试销售产品或进行调查。 引导列表可以是用于所有联络中心、一个联络中心、所有代理、或特定代理的子列表或特定的代理组的综合列表(在任意这种实例中,这种应用中的列表通常被称为“引导列表”)。在接收到引导列表之后,拨号器或代理自己典型地会通过引导列表按照数字顺序进行呼叫, 获得活动呼叫者,并进行游说努力。在使用这种标准过程时,呼叫者和代理间的最终匹配和连接本质上是随机的。基于本质上仍然是随机过程的这些标准,已经进行了一些尝试以进行改进,用于将呼叫者连接到代理。例如,美国专利No. 7,209,549介绍了一种电话路由系统,其中进来的呼叫者的语言偏好被收集并用于将他们的电话呼叫路由到能够以该语言提供服务的特定联络中心或代理。按照这种方式,语言偏好是匹配并将呼叫者连接到代理的主要驱动,尽管一度已完成这种偏好,但是呼叫者几乎总是以“循环”方式被路由。已做出了其它尝试来改变通常的循环系统。例如,美国专利No. 7,231,032介绍了一种电话系统,其中每个代理自己都创建用于进来的呼叫者的个人路由规则,允许每个代理定制被路由到他们的呼叫者的类型。这些规则可以包括代理希望路由到他们的特定呼叫者的列表,例如之前已经与代理进行过交互的呼叫者。然而,这种系统偏向于代理的偏好, 并没有考虑代理的相对能力,也没有考虑呼叫者和代理自身的个体特点。

发明内容
本发明的系统和方法可以用于改进或优化联络中心内呼叫者到代理的路由。根据本发明的一个方面,方法和系统包括将模式匹配算法(用于匹配呼叫者和代理)的多个输出变量组合到单个度量中,用于在控制和管理路由系统时使用。模式匹配算法可以包括神经网络体系结构,其中示例性的方法和系统将来自多个神经网络的输出组合成用于每个输出变量的一个输出。在一个实施例中,方法包括确定模式匹配算法的两个或多个变量输出的每一个的 Z-分数(例如,无量纲的标准分数)。例如,输出变量可以包括下述内容或与下述内容关联: 收益生成、花费、顾客满意性能、第一呼叫解决、撤销(例如,由于购买者的后悔导致销售之后的撤销)、或者来自系统的模式匹配算法的其它变量输出。然后,可以计算所确定的Z-分
7数的线性组合,从而基于多个变量提供单个分数。例如,呼叫路由中心可针对期望的系统输出(例如,希望优化输出变量的某些混合,或者决定一个变量将具有比另一变量更大的权重)组合两个或多个Z-分数。然后,路由系统可以使用线性组合和单个分数,用于通过模式匹配算法将呼叫者路由到或匹配于代理,其中,例如,在尝试最大化用于不同呼叫者-代理对的所确定的Z-分数线性组合的分数或输出值时,将呼叫者和代理匹配。典型地,呼叫中心具有等待代理变为可用的N个呼叫者。在一个实施例中,随着代理变为可用,将代理与所有呼叫者进行匹配,以便基于关于输出变量的Z-分数的线性组合来确定最适合的。更具体地,将用于每个代理的呼叫者数据与代理数据进行配对,并通过模式匹配算法传递每个代理的呼叫者数据,从而基于线性组合计算用于每个代理-呼叫者对的Z-分数。然后,可以将具有最好或最高评分的代理-呼叫者对路由到代理。进一步地,在一个实施例中,模式匹配算法和Z-分数可受呼叫者已经被搁置的时间长度影响,例如,考虑呼叫者的痛苦阈值函数。例如,基于在路由到代理之前呼叫者被搁置的等待时间,增加的收益、顾客满意度等的可能性可以变化。例如,如果呼叫者被搁置了太长时间,基于呼叫者等待时间的阈值或痛苦函数,预期结果的可能性可能改变(例如,在搁置了一段时间之后,对特定呼叫者的销售可能性可能大大下降)。就此而言,系统可以基于输出变量和Z-分数的线性组合,将呼叫者路由到不同的次优代理匹配。例如,输出变量的期望混合可能被设置为收益权重比成本或顾客满意度大,然而,在对于特定呼叫者来说达到痛苦阈值之后,系统可以按更重视顾客满意度权重的方式来对该呼叫者进行路由。通常,通过路由联络使得以增加被视为有利于联络中心的交互的概率的方式(在这个应用中被称为“最佳交互”),将呼叫者匹配于且连接到特定代理,来潜在地改善或优化顾客服务。最佳交互的实例包括增加销售、减少联络的持续时间(且因此减少联络中心的成本)、提供可接受级别的顾客满意度或者联络中心可寻求控制或改进的任何其它交互。通常,本发明的系统和方法可以通过在最佳交互上对代理分级,以及将经过分级的代理与呼叫者匹配以增加最佳交互的概率,来改善最佳交互的概率。一旦匹配,则呼叫者可被连接到经过分级的代理。在更为改进的实施例中,通过使用从描述人口统计、心理统计、过去的购买行为、或与呼叫者相关的其它商业相关信息的数据,以及描述与代理相关的历史行为、人口统计或心理统计的数据所获得的计算机模型将呼叫者与代理相匹配,本发明的系统和方法还可以用于增加最佳交互的概率。在本发明相对基础的实施例中,在一段时间内对联络中心的代理性能进行比较, 以对每个代理关于其能力进行分级,以实现最佳交互。该时间段可以像紧接的之前的联络那样短,或延续像代理与呼叫者的第一次交互那样长的时段。于是,为每个代理确定的等级被用作呼叫者与特定代理的匹配和连接的因素。例如,某些代理可能显示出比参与同一联络中心的其它代理具有更好的产生销售的能力。通过优先将呼叫者路由到显示出具有更好的产生销售的能力的那些代理,本发明可以增加联络期间实现更大销售的概率。类似地,其它代理可能显示出与同一联络中心的其它代理相比产生与呼叫者之间的更短交互。通过优先将联络路由到显示出产生与呼叫者的更短交互的代理,联络中心或联络中心客户可以降低其对代理和通信带宽的总体需要,并且因此,降低其成本。通常,通过在联络中心关于代理的能力对其进行分级,来实现最佳交互,联络中心可以将呼叫者匹配并连接到代理,以增加实现任何可以选择的最佳交互的概率。对代理进行分级的方法可以像这样简单对特定最佳交互,关于1到N级对每个代理进行排序,N是代理的总数。分级的方法还可以包括确定每个代理的平均联络处理时间,以关于成本对代理进行分级;确定每个代理产生的总销售收益或销售量,以关于销售来对代理进行分级; 确定每个代理的销售率或导致销售的呼叫分数,或在与呼叫者的联络结束时进行顾客调查,以关于顾客满意度对代理进行分级。然而,前面提到的仅是可以如何对代理进行分级的实例;仍然存在许多其它方法。如果关于多于一个的最佳交互对代理进行分级,则本发明可被配置为对最佳交互进行加权,以确定哪些呼叫者应当被路由到哪个代理。例如,如果对于个别呼叫者有两个当前可用的代理,并且本发明估计将呼叫者路由到一个代理将导致发生销售的更高可能性, 而将呼叫者路由到另一个代理将导致较短的持续时间的联络,则依据本发明给予哪个最佳交互更大的权重,呼叫者可以被路由到第一或第二代理。在另一个实施例中,如果本发明估计将呼叫者路由到一个代理将导致较高的销售可能性、较短的联络持续时间,但是低级别的顾客满意度,而将呼叫者路由到另一个代理将导致较高的销售可能性、较长的联络持续时间、但是较高级别的顾客满意度,则依据本发明给予最佳交互的哪种混合更大的权重,呼叫者可以被路由到第一或第二代理。按联络中心、联络中心的客户或根据预定的规则来控制的方式,可实时地发生置于各种最佳交互的权重。可选地,联络中心或其客户可通过因特网或某些另外的数据传输系统来控制权重。作为实例,联络中心的客户可以通过因特网浏览器访问目前正在使用的权重并且远程地修改它们。这种修改可以被设置为立即产生效果,在这种修改之后立即按照新建立的权重来产生后续呼叫者路由。这种实例的示例可能出现在联络中心客户决定目前其商业中最重要的策略优先级是收益的最大化的情况中。在这种情况中,客户将远程地设置权重,以促成对将在给定联络中生成最大销售可能性的代理的选择。随后,客户可能认为对于他们的商业来说顾客满意度的最大化是更为重要的。结果,他们可以远程地设置本发明的权重,使得呼叫者被路由到最可能最大化其满意度的代理。可替代地,权重的变化可以被设置为在随后的一段时间起作用,例如,在下一个早上开始。通过经过分级的代理数据和选择的最佳交互,本发明可以用于将经过分级的代理与呼叫者匹配,以增加最佳交互或最佳交互加权组合的概率。匹配可以发生在呼叫者和联络中心处登记的所有代理、联络中心处对于目前联络可用的所有代理、或其任意组合或子组之间。可以设置匹配规则,使得具有最低等级的代理是仅有的适合与呼叫者匹配的那个。 还可以设置匹配规则,使得具有最佳交互或其组合的最高等级的可用代理与呼叫者匹配。 为了从发起联络时刻到指示交换机将呼叫者连接到具体代理的时刻所经过的时间中代理可能已经变成不可用的情况作准备,取代指示交换机将呼叫者连接到单个代理,匹配规则可以定义适用于特定呼叫者的代理次序,并将呼叫者与那个次序中最高等级的代理匹配。在更为优化的实施例中,通过组合代理等级、代理人口统计数据、代理心理统计数据、以及与代理相关的其它商业相关数据(在这个应用中个别地或全体地称为“代理数据”),以及与呼叫者相关的人口统计、心理统计、和其它商业相关数据(在这个应用中个别地或全体地称为“呼叫者数据”),本发明的系统和方法可以用于增加最佳交互的概率。代理和呼叫者人口统计数据可以包括以下任意内容性别、种族、年龄、教育、口音、收入、国籍、 种族划分、区域代码、邮政编码、婚姻状况、工作状况、以及信用评分。代理和呼叫者心理统计数据可以包括以下任意内容内向性、社交性、财务成功的欲望以及电影和电视偏好。通过将呼叫者的联络信息作为索引,可以从可用的数据库取回呼叫者人口统计和心理统计数据。可用的数据库包括,但不限于,那些公开可用的、那些商业上可用的或者那些联络中心或联络中心客户创建的那些数据库。在出站联络中心环境中,呼叫者的联络信息是事先已知的。在入站联络中心环境中,可通过检查呼叫者的CallerID信息,或者通过在联络开始时请求呼叫者的这个信息,例如通过呼叫者账户号或其它呼叫者标识信息的条目,可以取回呼叫者的联络信息。还可以从可用的数据库取回其它商业相关数据,例如历史购买行为、作为顾客的当前满意度级别、或对产品感兴趣的自愿级别。一旦已经收集到代理数据和呼叫者数据,该数据被传递给计算系统。然后,计算系统依次在模式匹配算法中使用该数据以创建计算机模型,该计算机模型将每个代理与每个呼叫者匹配,并按照多个最佳交互,例如,销售的生成、联络的持续时间或生成顾客觉得满意的交互的可能性,来估计每个匹配的可能结果。作为实例,通过将呼叫者与女代理匹配, 本发明可显示匹配将增加4个百分比的销售可能性,降低6个百分比的联络持续时间并增加12个百分比的呼叫者对交互的满意度。通常,本发明将生成跨越代理和呼叫者的多个人口统计和心理统计方面的更为复杂的预测。本发明可能推断,例如,如果呼叫者连接到其家中具有高速因特网并且喜欢喜剧电影的单身、白人、男性、25岁的代理,将导致销售可能性增加12个百分比、联络的持续时间增加7个百分比、以及呼叫者对联络的满意度降低2个百分比。并行地,本发明还可以确定,如果呼叫者连接到已婚、黑人、女性、55岁的代理,将导致销售可能性增加4个百分比、联络的持续时间降低6个百分点、以及呼叫者对联络的满意度增加9个百分点。根据本发明的另一方面,示例性方法包括确定对于到呼叫中心的进来的呼叫者所期望的技能集合(例如,语言偏好),以及确定可用于所期望的技能集合的代理的数量 (假设对于特定呼叫中心有多个技能集合)。如果多个代理可用于所确定的技能集合,则所述方法可包括将呼叫者路由到可用代理的最匹配的代理。例如,依靠模式匹配算法或计算机模型的基于性能的路由方法和系统可将呼叫者路由到性能最高的代理,或者可将与呼叫者关联的呼叫者数据和与多个代理中的每个代理关联的代理数据进行比较,并根据最佳匹配来路由所述呼叫。如果对于所确定的技能集合,没有可用的代理,则所述方法可包括以呼叫者集合 (此处被称为“影子队列”或“影子技能集合队列”)来搁置呼叫者,并在代理变为可用时, 将代理与呼叫者集合内的最佳匹配呼叫者匹配。例如,为了使新近可用的代理与呼叫者集合中的呼叫者的最佳匹配,可以将呼叫者从序列中抽出。可使用模式匹配算法或计算机模型,以类似的方式做出代理与呼叫者的匹配。在一个实施例中,如果呼叫者在等待可用代理的呼叫者集合(影子技能集合队列)中被搁置了太长时间,则可以将呼叫者移动到用于特定技能集合的标准技能集合队列,并将呼叫者路由到下一个可用代理。因此,在没有代理可用时,可以使用两个队列影子技能集合队列和标准技能集合队列。呼叫者最初可被放置在用于如上所述的路由的影子技能集合队列,但是在经过了预定时间(例如,如果呼叫者搁置时间超过预定的服务等级协议SLA)之后,可被移动到标准技能集合队列。可以以传统方式对标准技能集合队列中的呼叫者进行路由,跟随其后的是如所介绍的来自影子技能集合队列的呼叫者。
在一些实例中,可包括等待时间量作为因素,例如,作为模式匹配算法中与其它数据一起使用的权重因素。在其它实例中,可为每个呼叫者分配阈值等待时间,如果超过所述阈值等待时间,则超越模式匹配算法。此外,可以分别为每个呼叫者分配等待时间阈值,例如,基于与呼叫者关联的数据,诸如他们的爱好,从而产生收益或优选的记账状态,或者可以为所有呼叫者给出公共等待时间阈值。在另一实例中,介绍了一种用于在呼叫路由中心环境中将呼叫者路由到代理的系统或设备。设备可包括用于确定代理对于呼叫者是否可用的逻辑,以及用于如果代理可用,则根据模式匹配算法使得呼叫者被路由到可用代理中的最佳匹配代理的逻辑。设备可以进一步包括用于如果没有代理可用,则将呼叫者搁置在呼叫者集合中,以及当代理变为可用时,根据模式匹配算法将代理与呼叫者集合内的最佳匹配呼叫者匹配的逻辑。设备可以包括用于比较代理数据和呼叫者数据的模式匹配引擎,其基于适应性模式匹配算法来确定最佳匹配。用于本发明的模式匹配算法可以包括任意相关算法,例如神经网络算法或遗传算法。为了一般地训练或者否则为了完善算法,将实际联络结果(如为最佳交互所测量的) 与所发生的每个联络的实际代理和呼叫数据进行比较。然后,模式匹配算法将了解到或改进其对将某些呼叫者与某些代理匹配将如何改变最佳交互的概率的了解。以这种方式,模式匹配算法于是可以用于在将具有特定呼叫者数据集合的呼叫者与特定代理数据集合的代理进行匹配的环境中,预测最佳交互的概率。随着更多的关于呼叫者交互的实际数据变得对模式匹配算法可用,可以周期性地完善模式匹配算法,例如,在联络中心已经结束了一天的运行之后,每天夜里可周期性地训练算法。模式匹配算法可以用于创建反映每个代理和呼叫者匹配的最佳交互的预测概率的计算机模型。优选地,计算机模型包括登记到联络中心的每个代理相对于所匹配的每个可用呼叫者的一组最佳交互的预测概率。可替换地,计算机模型可以包括这些的子集,或包括上述集合的集合。例如,本发明可以将每个可用的代理与每个可用的呼叫者匹配,或者甚至代理或呼叫者的更窄子集,而不是将登记到联络中心的每个代理与每个可用的呼叫者匹配。同样地,本发明可以将曾经在特定活动中工作过的每个代理-无论是否可用或者登记-与每个可用的呼叫者相匹配。类似地,计算机模型可以包括关于一个最佳交互或多个最佳交互的预测概率。还可以进一步完善计算机模型,以便包括代理和呼叫者的每个匹配的适合性分数。可以通过将一组最佳交互的概率看作是模式匹配算法所预测的,并且对那些概率进行加权以便相对于另外的最佳交互将更多或更少的侧重放之在特定最佳交互上,来确定适合性分数。然后,可以在本发明中使用适合性分数来确定应当将哪些代理连接到哪些呼叫者。例如,可以是计算机模型指示呼叫者与代理一匹配将导致高概率的销售但是高概率的长时间联络,而呼叫者与代理二匹配将导致低概率的销售但是高概率的短时间联络。如果用于销售的最佳交互比低成本的最佳交互的权重更大,那么与代理二相比较而言, 关于代理一的适合性分数将指示应该将呼叫者连接到代理一。另一方面,如果用于销售的最佳交互比用于低成本联络的最佳交互的权重更小,那么与代理一相比较而言,关于代理二的适合性分数将指示应该将呼叫者连接到代理二。在使用电话设备的出站联络中心环境中,可以以引导列表的形式反映通过在模式
11匹配算法中使用代理和呼叫者数据而发生的匹配。引导列表可以用于一个特定代理或一组代理,然后其可以通过引导列表来呼叫以进行他们的游说工作。其中拨号器用于通过引导列表进行呼叫,基于获得活动呼叫者,系统可以确定可用的代理,通过模式匹配算法来使用呼叫者和代理数据,以将活动呼叫者与可用代理中的一个或多个匹配,并将呼叫者与那些代理中的一个连接。优选地,系统将活动呼叫者与一组代理匹配,在该组中限定用于呼叫者的代理适合性的次序,将活动呼叫者与次序中可用的最高等级的代理匹配,以及将呼叫者连接到该最高等级的代理。在将活动呼叫者与一组代理匹配中,本发明可以用于确定具有相似代理数据(例如相似的人口统计数据或心理统计数据)的代理群集,以及在上述群集中进一步确定代理适合性的次序。按这种方式,本发明可以增加拨号器的效率,并避免直到具有具体代理数据的代理变为可用之前不得不停止拨号器的情况。本发明的一个方面是,其可以通过存储数据来开发亲和度数据库(affinity database),该数据库包括关于个体呼叫者的联络结果的数据(在本应用中被称为“呼叫者亲和度数据”),其独立于呼叫者的人口统计、心理统计或其它商业相关信息。这种呼叫者亲和度数据可以包括呼叫者的购买历史、联络时间历史或顾客满意度历史。这些历史可以是一般的,例如,呼叫者购买产品的一般历史、与代理的平均联络时间或平均顾客满意度比率。这些历史还可以是特定于代理的,例如,连接到特定代理时呼叫者的购买、联络时间或顾客满意度历史。呼叫者亲和度数据于是可以用于完善可使用本发明作出的匹配。作为实例,由于在联络呼叫者的最近几次实例中,呼叫者选择购买产品或服务,所以某些呼叫者可被其呼叫者亲和度数据标识为非常有可能进行购买的一个。于是该购买历史可以用于适当地完善匹配,使得呼叫者优先地与视为适合于所述呼叫者的代理匹配,以增加最佳交互的概率。使用这个实施例,联络中心可以优选地将呼叫者与不具有产生收益的较高等级或者不然不是可接受的匹配的代理匹配,因为对于已知的呼叫者的过去购买行为,销售的概率仍然是很可能的。该匹配策略将留下可用的其它代理,否则所述其它代理将被与呼叫者的联络交互所占用。可替换地,联络中心可改为寻求这样的保证保证呼叫者与具有产生收益的较高等级的代理匹配,不管使用呼叫者数据和代理人口统计或心理统计数据生成的匹配可能指示什么。本发明所开发的更为优化的亲和度数据库是这样的一个数据库其中,跨越多种代理数据来追踪呼叫者的联络结果。这种分析可能表明,例如,如果呼叫者被匹配给具有相似性别、种族、年龄的代理,或者甚至是与特定代理匹配,则呼叫者更有可能对联络满意。使用该实施例,本发明可以优选地将呼叫者与特定代理或从呼叫者亲和度数据所了解的已经产生可接受的最佳交互的类型的代理匹配。当商业、客户或开放可用数据库资源可能缺少关于呼叫者的信息时,亲和度数据库可以提供与呼叫者相关的特别可实施的信息。甚至在存在关于呼叫者的可用数据的事例中,该数据库开发还可以用于进一步增强联络路由和代理到呼叫者的匹配,因为其可能得到这样的结论,即,个体呼叫者的联络结果可能不同于商业数据库可能暗示的。作为实例, 如果本发明仅仅依赖于商业数据库来匹配呼叫者和代理,则其可预测呼叫者最好被匹配给具有相同性别的代理,以实现最佳的顾客满意度。然而,通过包括从与呼叫者的之前交互开发的亲和度数据库信息,本发明可以更为精确地预测呼叫者最好被匹配给相反性别的代理,以实现最佳的顾客满意度。本发明的另一方面是可以开发亲和度数据库,其包括与具体呼叫者人口统计、心理统计或其它商业相关特性匹配的个体代理的收益生成、成本以及顾客满意度性能数据 (在本应用中被称为“代理亲和度数据,,)。像这样的亲和度数据库可以,例如,导致本发明预测特定代理在与相似年龄的呼叫者的交互中表现得最好,并且在与明显老或轻的年龄的呼叫者的交互中没有那么好。类似地,这种类型的亲和度数据库可以导致本发明预测,与具有某些代理亲和度数据的代理处理来自其它地理区域的呼叫者相比,该代理处理源自特定地理区域的呼叫者要好得多。作为另一实例,本发明可以预测特定代理在该代理被连接到愤怒的呼叫者的情况下表现出色。尽管亲和度数据库优选地用于与通过模式匹配算法传递的代理数据和呼叫者数据结合,以便产生匹配,但是也可以不依靠代理数据和呼叫者数据来使用存储在亲和度数据库中的信息,使得亲和度信息是用于产生匹配的唯一信息。本发明可以存储特定于每个被路由的呼叫者的数据以便后续的分析。例如,本发明可以存储任意计算机模型中生成的数据,包括如计算机模型所预测的最佳交互的概率, 例如,销售的概率、联络持续时间、顾客满意度或其它参数。这种存储可以包括用于所作出的呼叫者连接的实际数据,包括代理和呼叫者数据、销售是否发生、联络的持续时间以及顾客满意度的等级。这种存储还可以包括用于所作出的代理到呼叫者的匹配的实际数据,以及如何、哪个、以及何时匹配被视为依照连接规则并且在到特定代理的连接之前。可以以多种方式分析这种存储的信息。在一个实例中,所存储的信息用于计算如上所述的Z-分数及其线性组合。在另一个实例中,可以分析所存储的信息,以确定本发明在不同时间间隔上关于最佳交互的累积效果,并将该效果报告给联络中心或联络中心客户。例如,本发明可以向回报告在5分钟、一小时、一个月、一年以及其它时间间隔(例如从特定客户游说活动开始以来)中,本发明在增强收益、降低成本、增加客户满意度中的累积影响。类似地,本发明可以分析对于特定数量的呼叫者,例如10个呼叫者、100个呼叫者、 1000个呼叫者、所处理的呼叫者总数、或呼叫者的其它总数,本发明对增强收益、降低成本以及增加满意度的累积效果。一种用于报告使用本发明的累积效果的方法包括,将呼叫者与联络中心处登记的每个代理进行匹配,对每个代理的最佳交互的概率取平均值,确定哪个代理被连接到呼叫者,将用于所连接的代理的最佳交互的概率除以平均概率,以及生成结果的报告。按这种方式,本发明的效果可被报告为,与随机地将呼叫者路由到任意登记的代理相比,与将呼叫者路由到特定代理相关联的预计增加。还可以将这种报告方法修改为将特定代理路由的最佳交互概率与自特定活动开始以来所有可用代理或所有登记代理的平均最佳交互的概率相比较。实际上,通过将特定时间段内所有不可用代理的最佳交互的平均概率除以相同时间内所有可用代理的最佳交互的平均概率,可以生成指示本发明对在上述时间内最佳交互的概率带来的整体提升的报告。可替换地,通过在一段时间内对单个代理或代理组循环地使用和不使用本发明,以及测量实际的联络结果,可以监控本发明并生成报告。按这种方式, 可以确定通过使用本发明创建了什么实际的、测量的效果。本发明的实施方式可以包括为联络中心或他们的客户提供的可视计算机接口和可打印的报告,以允许他们实时地或基于过去的表现来监控代理与呼叫者匹配的统计量,测量与计算机模型预测的交互相比所实现的最佳交互,以及使用此处所描述的方法的实时或过去表现的任意其它测量。还可以向联络中心或联络中心客户提供用于改变Z-分数组合、对最佳交互加权或类似的可视计算机接口,使得他们可以如此处所讨论的那样,实时地或在未来的预定时间监控或改变混合或权重。本发明的实施方式可以用于创建智能路由系统,所述系统包括用于关于最佳交互对两个或多个代理进行分级的装置,以及用于将呼叫者与两个或多个经过分级的代理中的至少一个匹配以增加最佳交互的概率的装置。用于对代理进行分级的装置可以包括,如此处所讨论的,手动或自动调查的使用,为了记录每次呼叫代理的收益生成表现、每个呼叫者的代理联络时间或可以电子记录的任何其它表现标准而对数据库和计算设备的使用。用于将呼叫者与两个或多个经过分级的代理中的至少一个匹配的装置可以包括任意计算设备。智能路由系统可以进一步包括用于将呼叫者与两个或多个代理中的一个连接的装置, 例如交换系统。系统可以进一步包括拨号器、callerID设备以及其它商业可用的电话或通信设备,以及包括数据库的存储器,例如商业上可用的数据库、开放可用的数据库、客户数据库或联络中心数据库。在更为优化的实施方式中,本发明可以用于创建智能路由系统,系统包括用于确定关于两个或多个代理中的每个代理的至少一个代理数据、确定关于呼叫者的至少一个呼叫者数据的装置,用于在模式匹配算法中使用代理数据和呼叫者数据的装置,以及用于将呼叫者与两个或多个代理中的一个匹配以增加最佳交互的概率的装置。用于确定代理数据的装置可以包括手动或自动调查的使用,可以以硬拷贝或电子形式对其进行记录,例如,通过使用包含用于存储这种信息的数据库的计算机存储器。用于确定呼叫者数据的装置可以包括计算机存储器的使用,所述存储器包含具有呼叫者数据的数据库,例如,商业可用的数据库、客户数据库或联络中心数据库。用于确定呼叫者数据的装置还可以包括=CallerID 设备以及电话或用于接收呼叫者账号或其它标识呼叫者的信息的其它通信设备的使用。用于在模式匹配算法中使用代理数据和呼叫者数据的装置可以包括计算设备。用于将呼叫者与两个或多个代理中的一个匹配的装置还可以包括计算设备的使用。智能路由系统的这个实施方式还可以包括用于将呼叫者与两个或多个代理中的一个匹配的装置,例如,交换或路由系统。系统还可以包括用于联系呼叫者的装置,例如代理可以用来联系呼叫者的电话设备或拨号器。可以在硬件或软件,或两者的组合中实现此处所描述的诸多技术。优选地,在可编程计算机上执行的计算机程序中实现上述技术,其中每个可编程计算机都包括处理器、处理器可读的存储介质(包括易失性和非易失性存储器和/或存储元件)以及合适的输入和输出设备。程序代码被应用于使用输入设备输入的数据,以执行所介绍的功能并且生成输出信息。将输出信息应用到一个或多个输出设备。此外,优选地在高级过程或面向对象的程序语言中实现每个程序,从而与计算机系统进行通信。然而,如果需要,可以在汇编或机器语言中实现程序。在任何情况下,所述语言可以是编译或解释语言。每个这种计算机程序优选地存储在可由通用或专用可编程计算机读取的存储介质或设备上(例如,CD-ROM、硬盘或磁带),以便在计算机读取存储介质或设备时用于对计算机进行配置和操作,以便执行所介绍的过程。系统还可以被实现为计算机可读存储介质, 其配置有计算机程序,其中如此配置的存储介质可引起计算机以特定和预定的方式来运行。


图1是反映联络中心操作的通常设置的图;图2示出基于示例性性能的包括模式匹配算法的联络中心路由系统;图3示出根据此处提供的一个实例到包括路由系统的路由中心的进来的呼叫流和路由中心的示例性体系结构;图4示出了代理可用时包括模式匹配引擎的示例性系统中的示例性时序流;图5示出了代理不可用时包括模式匹配引擎的示例性系统中的示例性时序流;图6是反映在联络中心内使用代理数据和呼叫者数据的更为优化的实例的流程图;图7A和7B是反映用于运行联络中心的示例性方法的流程图;图8是反映用于在联络中心内使用代理数据和呼叫者数据的示例性方法的路程图;图9A和9B是反映用于在联络中心内使用代理数据和呼叫者数据的示例性方法的流程图;图10是反映用于优化模式匹配算法和计算机模型的多个输出变量的组合或混合的实例的流程图;图11示出可以用于实现本发明某些实施方式中的一些或全部处理功能的典型计算系统;图12示出可以用于实现本发明某些实施方式中的一些或全部处理功能的典型计算系统。
具体实施例方式给出并在特定应用及其需求的环境中提供了下面的描述,以便使得本领域普通技术人员能够实现和使用本发明。对实施方式的多种修改对于本领域技术人员来说将是容易而明显的,并且在没有脱离本发明的精神和范围的情况下,此处所限定的一般原则可以被应用到其它实施方式和应用中。此外,在下面的说明书中,为了解释的目的而阐述了大量细节。然而,本领域技术人员会认知到在不使用这些具体细节的情况下也可以实现本发明。在其它实例中,为了不让不必要的细节模糊对本发明的说明,以框图的形式示出了已知的结构和设备。因此,本发明不希望限制于所示出的实施方式,而是符合与此处所公开的原则和特征相一致的最广范围。虽然本发明是通过特定实例和说明性附图来描述的,但是所属领域的技术人员将意识到,本发明并不限于所描述的实例或附图。所属领域的技术人员将意识到,可以使用硬件、软件、固件或者它们的适当组合来实现各种实施方式的操作。例如,可以在软件、固件或硬接线逻辑的控制下,使用处理器或其它数字电路来执行一些处理。(此处,术语“逻辑”是指固定的硬件、可编程逻辑和/或其适当组合,如本领域技术人员所认识到的可以实现所述的功能那样。)软件和固件可被存储在计算机可读存储介质上。如所属领域技术人员所了解的,可以使用模拟电路来实现一些其它处理。另外,本发明的实施方式中可以使用存储器或其它存储设备以及通信组件。本说明书分成三个主要部分。首先介绍示例性联络中心环境,随后介绍用于基于模式匹配算法将一组呼叫者中的一个与代理匹配的、基于示例性性能的模式匹配路由方法和系统。最后,介绍用于与示例性路由方法和系统一起使用的、基于各种示例性性能的模式匹配路由方法和系统。例如,用于组合与算法的多个可变输出相关联的各种度量以及将它们组合到公共度量中的系统和方法。在一个实例中,呼叫中心可以要求为了所需的性能以各种方式来混合输出变量。示例件联络中心环境图1是反映联络中心环境的示例性结构的图。网络云101反映被设计为接收进来的呼叫者或支持对正在离开的呼叫者进行的联络的特定或区域性通信网络。网络云101可以包括单个联络地址,例如电话号码或电子邮箱地址,或多个联络地址。中央路由器102反映联络路由硬件和软件,其被设计为帮助路由呼叫中心103间的联络。在仅配置了单个联络中心的情况下,可能不需要中央路由器102。在使用多个联络中心的情况下,可能需要更多的路由器,以便将联络路由到针对特定联络中心103的另一个路由器。在联络中心层面 103,联络中心路由器104将联络路由到具有个人电话或其它通信设备105的代理105。典型地,在联络中心103有多个代理105,而有一些实施方式中联络中心103处仅有一个代理 105,在这种情况下,可表明联络中心路由器104不是必要的。示例性路由方法和系统图2示出示例性联络中心路由系统200(其可以包含在图1的联络中心路由器104 中)。概括地说,路由系统200是可操作的,用于至少部分地根据代理性能、基于呼叫者和/ 或代理数据的计算机模型或模式匹配算法以及类似的,匹配呼叫者和代理。路由系统200 可以包括通信服务器202以及模式匹配引擎204(有时被称为“满意映射”或“SatMap”)。 模式匹配引擎204可以以多种方式来运行,以便基于模式匹配算法和计算机模型来将呼叫者与代理相匹配,其在时间上与之前的呼叫者代理匹配的结果或性能相适应。在一个实例中,模式匹配引擎204包括基于神经网络的适应性模式匹配引擎。可以包含在内容路由系统和/或模式匹配引擎204的各种其它示例性模式匹配和计算机模型系统和方法被描述在2008年1月观日提交的、发明名称为“Systems and Methods for Routing Callers to an Agent in a Contact Center" ( “ffiT^fnf 口4#足各由到联络中心的代理的系统和方法”)、序号为No. 12/021,251的美国专利中,现通过引用的方式将其全部内容合并于此。此外,在说明书的下面这个部分介绍了各种说明性模式匹配算法和计算机模型生成技术。路由系统204可以进一步包括其它组件,例如,收集器106,用于收集进来的呼叫者的呼叫者数据、与呼叫者-代理对相关的数据、呼叫者-代理对的结果、代理的代理数据以及类似的数据。此外,路由系统200可以包括报告引擎208,用于生成路由系统200的操作和性能的报告。路由系统200中可能包括多种其它服务器、组件以及功能。此外,尽管被示为单个硬件设备,但是应当了解的是,各种组件可以是彼此位于远程的(例如,通信服务器202和路由引擎204不必被包含在共同的硬件/服务器系统中或被包含在共同的位置)。 另外,路由系统200中可以包括各种其它组件和功能,但是此处为了清楚起见已将其省略。图3示出进入到根据此处提供的一个实例的包含路由系统的路由中心的呼叫的示例性流和体系架构。在实施中,进来的呼叫者最初可能接收交互式语音响应(IVR),其可以确定为呼叫者提供服务所需要的或所期望的技能集(skill set)。例如,技能集可以包括呼叫者说的语言。在另一实例中,可以通过呼叫者所拨的号码来确定技能集,例如,其中单独的数字用于不同的语言。应当了解的是,在一些实例中,可以将确定技能集省略,例如,其中呼叫中心按单一语言运行或仅对单一的技能集提供服务。将路由请求传送到模式匹配引擎(例如,经由图2的通信服务器202到模式匹配引擎204)。如果代理在技能集中是可用的,则在300,模式匹配引擎将最佳匹配呼叫者匹配于且路由到最佳性能的代理或对于特定呼叫者的最佳匹配代理。例如,相对于可能使用代理队列、以连接已经搁置了最长时间段的代理来运行的传统路由系统,模式匹配引擎将呼叫者与所有可用的代理进行比较,并且将呼叫者路由到具有最佳性能的代理或者与呼叫者是最佳匹配的代理(例如,使呼叫者与具有最大可能性实现所期望的输出性能的代理成对)。可在通信服务器202或模式匹配引擎204中存储和追踪代理以及它们是否可用的状态。在320处,如果对于为呼叫者确定的特定技能集没有可用的代理,则模式匹配引擎可以将呼叫附加到影子技能集队列,直到具有合适技能的代理变为可用并且可在342处将呼叫匹配和路由到代理为止。在一个实例中,由于代理变为可用,所以模式匹配引擎操作以将影子技能队列中的所有呼叫者与代理进行比较,从而确定将哪个呼叫者路由到代理。 同样,可以不按次序地将呼叫者从影子技能队列中取出来(即,等待最久的呼叫者未必被匹配到可用代理)。然而,在一些实例中,在344,如果影子技能集队列中的呼叫者超过等待时间阈值, 则将该呼叫者移动到标准技能集队列,其中标准技能集队列是有序的且按传统方式来服务。系统可以操作以首先路由来自标准技能集队列的呼叫者,直到已经为所有呼叫者提供服务为止,然后按照上面描述的那样路由来自影子技能集队列的呼叫者。最后,在350,如果模式匹配引擎没有响应(例如,引擎停止运行或选择性地不路由某些呼叫者),则可以将呼叫者路由到标准技能集队列。例如,可以基于技能集而不是基于模式匹配引擎的模式匹配或性能而对呼叫者进行路由。图4示出在代理可用时包括模式匹配引擎的示例性路由系统中的示例性时序流程图。起初,与路由系统关联的通信服务器可将多种信息传送到专用分线交换机(PBX, Private Branch Exchange)/自动呼叫分配(ACD)服务器,包括多种与代理和呼叫相关的事件。例如,作为代理注册到系统的信息被传送到PBX/ACD服务器,以及将事件报告向回传送给通信服务器。响应于呼叫PBX/ACD服务器的呼叫者,将路由请求传送到通信服务器,该服务器转而将请求传送到模式匹配引擎。另外,将呼叫者数据传送给模式匹配引擎,以便如这里所描述的那样基于模式匹配算法或性能来确定呼叫者的最佳匹配。将路由引擎的结果(例如,将呼叫者路由到哪个代理)作为对于呼叫者的路由选择,向回传送给通信服务器以及 PBX/A⑶服务器。最后,在呼叫结束时,将报告传送到收集器/报告引擎。呼叫报告可包括关于呼叫的各种信息,包括已知的呼叫者数据、代理数据、呼叫持续时间、呼叫结果、顾客满意度数据、代理满意度数据、呼叫的日期和时间等。
图5示出在代理不可用时包括模式匹配引擎的示例性系统中的示例性时序流程图。如所示出的,在客户在所有代理都繁忙时呼叫的情况下,将呼叫者放置到影子队列,该队列被传送到PBX/ACD服务器。当代理变为可用时,模式匹配引擎扫描影子队列中的呼叫者,并确定对于代理的最佳匹配呼叫者,并相应地发布路由选择。注意,在一些实例中,如果呼叫者超时并且被放置在标准队列中,所述呼叫者可以在影子队列中的呼叫者之前被路示例件件能和樽式识别方法及系统下面是各种示例性方法,其中模式匹配引擎可运行在这些方法中。例如,如所介绍的,模式匹配算法可以关于性能对代理进行分级,根据模式匹配算法对代理数据和呼叫者数据进行比较和匹配,创建计算机模型来预测代理-呼叫者对的结果等等。应当理解,内容路由器系统可以包括软件、硬件、固件或其组合,以实现示例性方法。图6是用于对代理性能进行分级的一个示例性方法的流程图。方法包括关于最佳交互对两个代理进行分级,以及将呼叫者与两个经过分级的代理中的至少一个匹配,以增加最佳交互的概率。最初,在601,关于最佳交互对代理进行分级,最佳交互例如是增加收益、降低成本或增加顾客满意度。通过在一段时间(例如,至少10天的时间段)内对关于联络中心代理实现最佳交互的能力的性能整理,来完成分级。然而,时间段可以像紧接的之前的联络那样短,或延续像代理与呼叫者的第一次交互那样长的时段。而且,分级代理的方法可以像这样的简单对于特定的最佳交互按1到N级来对每个代理进行排序,其中N是代理的总数。分级的方法还可以包括确定每个代理的平均联络处理时间,从而关于成本对代理进行分级,确定每个代理产生的全部销售收益或销售数,从而关于销售对代理进行分级, 或者在与呼叫者的联络结束时进行顾客调查,从而关于顾客满意度来对代理进行分级。然而,前述内容仅是可以如何对代理进行分级的实例;还存在许多其它方法。在602,呼叫者使用联络信息,例如电话号码或电子邮件地址,来发起与联络中心的联络。在603,将呼叫者与代理或一组代理匹配,使得相对于仅使用现有技术中的循环匹配方法,增加了最佳交互的概率。可在呼叫者和联络中心处登记的所有代理、联络中心处当前对于联络可用的所有代理或其任意组合或子组之间发生匹配。可以设置匹配规则,使得具有最低等级的代理是仅有的适合与呼叫者匹配的代理。还可以设置匹配规则,使得将具有对于最佳交互或其组合的最高等级的可用代理与呼叫者匹配。对于经过从发起联络时刻到指引交换机将呼叫者连接到特定代理时刻的时间,代理可能变为不可用的情况,不是指引交换机将呼叫者连接到单个代理,而是匹配规则可以限定对于特定呼叫者的代理适应性次序,并按照该次序将呼叫者匹配到最高等级的代理。在604,呼叫者于是被连接到经过分级的代理,从而增加最佳交互的概率,并且然后在代理和呼叫者之间发生联络交互。图7A示出用于关于两个最佳交互对至少两个代理的组进行分级、相对于另一可选交互对一个最佳交互加权、并将呼叫者与两个经过分级的代理中的一个连接以增加更大权重的最佳交互的概率的示例性方法。在701,关于两个或多个最佳交互对代理进行分级, 例如增加收益、降低成本或增加顾客满意度。在702,相对于彼此对最佳交互进行加权。加权可以是如此简单的对每个最佳交互分配百分比权重因数,所有这些因数总和为100%。 然而,可以使用任何比较加权方法。在多种最佳交互上设置权重可以以联络中心、其客户或根据预定规则控制的方式实时进行。可选地,联络中心或其客户可以通过因特网或一些另外的数据传输系统来控制加权。作为实例,联络中心的客户可通过因特网浏览器访问目前正在使用的权重,并且远程地修改这些权重。这种修改可以被设置为立即起作用,并且在这种修改之后,马上根据最新建立的权重来进行接下来的呼叫者路由。这种实例的示例可能出现在下面的情况中,其中联络中心客户决定目前在他们的商业中最重要的策略优先级是收益的最大化。在这种情况下,客户可以远程地设置权重,以促成对于将在给定联络中产生最高的销售可能性的代理的选择。接下来,客户可以将客服满意度的最大化作为他们商业中更为重要的。在这种情况下,他们可以远程地设置权重,使得将呼叫者路由到最有可能最大化其满意度级别的代理。可替换地,权重的改变可以被设置为在后续时间起作用,例如, 在下一个早上开始。在703,呼叫者使用联络信息,例如电话号码或电子邮件地址,来发起与联络中心的联络。在704,与在最佳交互上施加的权重一起,使用关于经过分级的代理的最佳交互等级,从而获得用于那些经过分级的代理的加权等级。在705,将呼叫者与具有关于最佳交互的最高加权等级的可用代理匹配。在706,于是呼叫者被连接到具有最高加权等级的代理, 以增加更大权重的最佳交互的概率。还可以修改这个实施方式,使得将呼叫者连接到具有等级的最高权重混合的代理,以增加最佳交互的更大权重混合的概率。应当了解的是,图7A 流程图中标出的动作不需要按这样的精确次序来进行。图7B是体现操作出站联络中心的示例性方法的本发明的一个实施方式的流程图,方法包括,识别至少两个呼叫者的组,关于最佳交互对两个代理进行分级;以及将两个经过分级的代理中至少一个与来自所述组的至少一个呼叫者匹配。在711,识别至少两个呼叫者的组。这典型地是通过引导列表的使用来完成的,其中,引导表由联络中心的客户提供给联络中心。在712,关于最佳交互对至少两个代理的组进行分级。在713,代理分级用于将来自所述组的一个或多个呼叫者与经过分级的代理中的一个或多个匹配,以增加最佳交互的概率。这种匹配可以体现为为一个或多个代理生成的单独引导列表的形式,代理于是可以用来进行游说工作。在使用电话设备的出站联络中心中,更为通用的是具有通过引导列表进行的拨号器呼叫。基于拨号器获得活动呼叫者,本发明可以确定可用的代理以及他们各自的关于最佳交互的分级,将活动的呼叫者与一个或多个可用的代理匹配以增加最佳交互的概率,并且将呼叫者与那些代理中的一个代理连接,所述代理于是可以进行他们的游说工作。优选地,本发明会将活动的呼叫者与一组代理匹配,限定适合于呼叫者的代理的次序,将活动的呼叫者与所述次序中目前可用的最高等级的代理相匹配,以及将所述呼叫者连接至最高等级的代理。按这种方式,因为拨号器应当能够通过引导列表进行持续呼叫并且尽可能快速地获得活动的呼叫者,所以本发明中拨号器的使用变得更为有效,本发明然后可以将活动的呼叫者匹配且连接至目前可用的最高等级的代理。应当了解的是,图7B的流程图中标出的步骤不需要按所述精确次序来进行。图8是反映可以增加最佳交互概率的更为优化的实例的流程图,其中,通过组合代理等级、代理人口统计数据、代理心理统计数据以及与代理相关的其它商业相关的数据 (在该应用中被单独或全体地称为“代理数据”),以及与呼叫者相关的人口统计、心理统计、 和其它商业相关数据(在该应用中被单独地或全体地称为“呼叫者数据”),来增加最佳交互的概率。代理和呼叫者人口统计数据可以包括以下任意内容性别、种族、年龄、教育、口音、收入、国籍、种族划分、区域代码、邮政编码、婚姻状况、工作状况、以及信用分数。代理和呼叫者心理统计数据可以包括任意内容内向性、社交性、财务成功的欲望、以及电影和电视偏好。应当了解的是,图8的流程图中标出的动作不需要按所述精确次序来进行。相应地,用于操作入站联络中心的方法的实施方式包括,确定关于呼叫者的至少一个呼叫者数据,确定关于两个代理中每个代理的至少一个代理数据,在模式匹配算法中使用代理数据和呼叫者数据,以及将呼叫者与两个代理中的一个匹配以增加最佳交互的概率。在801,确定至少一个呼叫者数据(例如,呼叫者人口统计或心理统计数据)。一种完成这一点的方式为,使用呼叫者的联络信息作为索引从可用数据取回该数据。可用的数据库包括,但不限于,那些公开可用的数据库、那些商业上可用的数据库或那些由联络中心或联络中心客户创建的数据库。在出站联络中心环境中,呼叫者的联络信息是事先已知的。在入站联络中心环境中,可以通过检查呼叫者的CallerID信息来取回呼叫者的联络信息,或者通过在联络开始时请求呼叫者的该信息,例如通过对呼叫者账户号码或其它呼叫者标识信息的条目。还可以从可用数据库取回其他商业相关的数据,例如历史购买行为、顾客的当前满意级别或者所举荐的对商品的兴趣的级别等。在802,确定关于两个代理中的每一个代理的至少一个代理数据。确定代理人口统计或心理统计数据的一种方法可以包括在雇佣他们时,或者在雇佣他们期间周期性地,对代理进行调查。这种调查过程可以是手动的,例如通过纸件或口头调查,或者是在计算机系统上进行的自动调查,例如通过在网络浏览器上的部署。尽管这个优化的实施方式优选地使用代理等级、人口统计、心理统计、以及其它商业相关数据,以及呼叫者人口统计、心理统计、以及其它商业相关数据,但是示例性方法和系统的其它实施方式可以清除一个或多个类型或种类的呼叫者或代理数据,从而最小化计
算功率或存储需要。一旦已经收集了代理数据和呼叫者数据,便将所述数据传递到计算系统。在803, 计算系统于是转而在模式匹配算法中使用该数据,以创建计算机模型,该计算机模型将每个代理与呼叫者匹配,并估计沿多个最佳交互的每个匹配的可能结果,例如,销售的生成、 联络的持续时间、或生成顾客觉得满意的交互的可能性。在示例性方法和系统中使用的模式匹配算法可以包括任意相关算法,例如神经网络算法或遗传算法。为了一般地训练或者要不然为了完善算法,将实际的联络结果(为最佳交互所测量的)与对于所发生的每个联络实际的代理和呼叫数据进行比较。然后,模式匹配算法可以学习将某些呼叫者与某些代理匹配将如何改变最佳交互的概率,或改进其关于将某些呼叫者与某些代理匹配将如何改变最佳交互的概率的了解。按这种方式,模式匹配算法于是可以用于在将具有特定集合的呼叫者数据的呼叫者与具有特定集合的代理数据的代理匹配的情况中,预测最佳交互的概率。优选地,随着关于呼叫者交互的更多实际数据变为对模式匹配算法可用,可以周期性地完善模式匹配算法,例如,在联络中心已经结束了白天的运行之后,每晚周期性地训练算法。在804,模式匹配算法用于创建反映每个代理和呼叫者匹配的最佳交互的预测概率的计算机模型。优选地,计算机模式将包括登记到联络中心的每个代理作为与每个可用的呼叫者相匹配的一组最佳交互的预测概率。可替换地,计算机模型可以包括这些的子集,或包括上述集合的集合。例如,实例可以将每个可用代理与每个可用呼叫者匹配,或者甚至代理或呼叫者的更窄子集,而不是将登记到联络中心的每个代理与每个可用的呼叫者匹配。同样地,本发明可以将每个曾经在特定活动中工作过的代理-无论是否可用或者登记-与每个可用的呼叫者匹配。类似地,计算机模型可以包括一个最佳交互或多个最佳交互的预测概率。还可以进一步完善计算机模型,以便包括代理和呼叫者的每个匹配的适合性分数。可以通过将一组最佳交互的概率看作是模式匹配算法预测的,并且对那些概率加权以便相对于另一最佳交互在特定最佳交互上施加更多或更少的侧重,来确定适合性分数。然后,可以在示例性方法和系统中使用适合性分数,来确定应当将哪些代理连接到哪些呼叫
者ο在805,应用连接规则来定义何时或如何连接匹配于呼叫者的代理,以及呼叫者因此与代理连接。连接规则可以如此简单指示系统根据与特定呼叫者的所有可用代理中的最佳匹配,连接呼叫者。按照这种方式,可以最小化呼叫者搁置时间。连接规则还可以更多地包括,例如,指示系统仅当可用代理和呼叫者间存在最小阈值匹配时才连接呼叫者,以便允许所限定的时间段从而搜索在那个时间的最小匹配或最佳可用匹配,或者以便定义适于特定呼叫者的代理的顺序并将呼叫者与该顺序中目前可用的、具有实现最佳交互的最大概率的代理连接。当发生对潜在更好匹配的搜索时,连接规则还可以有目的地保持某些代理可用。在联络中心形成搁置呼叫者的队列是典型的。在队列已经形成的情况下,为了增加获得顾客满意度和降低联络成本的概率,需要将每个呼叫者的搁置时间最小化,所述成本不仅可以是联络持续时间的函数,而且还可以是如果等待得太久则呼叫者将放弃联络的概率的函数。在将呼叫者与代理匹配之后,由此可以将连接规则配置为包括插队算法,借此,搁置的呼叫者与可用代理的有利匹配将导致通过增加呼叫者的连接优先级,该呼叫者 “插”队,使得在按时间顺序列出的队列中的其他呼叫者之前,该呼叫者首先被传递给该代理。插队算法可以进一步被配置为,自动执行与保持被搁置的呼叫者关联的成本、如果呼叫者插队那么最佳交互发生的概率方面的益处两者之间的平衡,以及将呼叫者插队,以便增加随着时间推移,以可接受的或最小级别的成本或顾客满意度概率发生的最佳交互的整体概率。如果亲和度数据库表明如果呼叫者与已经可用的特定代理匹配则特别可能是最佳交互,那么呼叫者也可以插队。理论上,连接规则应当被配置为避免以下情形其中队列中的呼叫者与所有登记的代理之间的匹配很可能导致较低的销售概率,然而由于在系统等待最佳代理变为可用时呼叫者被保持搁置较长时间,所以联络的成本多且顾客满意的概率小。通过识别这样的呼叫者并且将呼叫者插队,联络中心可以避免最佳交互(例如,销售)的整体概率低、但是联络的货币和满意度成本高的情形。示例性方法和系统还可以包括一定程度的随机性到联络路由过程的注入,使得由系统识别为最佳的特定代理或所产生的代理的顺序被随机地超越,并且将呼叫者连接到对于该呼叫者来说不必是被识别为最佳的代理。这种部分随机性的注入在这中情况中可能是有用的,其中系统希望将某些代理连接到在正常功能下他们通常不可能连接到的呼叫者, 以便使代理从这样的交互潜在地学习,并提高他们在处理这样的呼叫者中的能力。随机度可被设置为百分之0. 1,在这种情况下基本上没有随机性注入到联络路由过程中,也可以被设置为百分之99. 9,在这种情况下系统基本上不起作用,也可以被设置为百分之50,在这种情况下将所有呼叫者中的一半随机地路由到代理,或可以被设置为百分之0. 1和百分之 99. 9之间的任意其它值。可选地,可以由联络中心、代理或联络中心的客户来设置该随机度。可以通过数据传输和检索系统(例如因特网)来远程完成这种设置,并且可以将这种设置配置为立即生效或可以设置为在接下来的时间里生效。示例性方法和系统还可以包括亲和度数据库,该数据库包括关于个体呼叫者的联络结果的数据(在本应用中被称为“呼叫者亲和度数据”),其独立于他们的人口统计、心理统计或其它商业相关信息。这种呼叫者亲和度数据可以包括呼叫者的购买历史、联络时间历史或顾客满意度历史。这些历史可以是一般性的,例如,呼叫者对于购买产品的一般历史、与代理的平均联络时间、或平均顾客满意度比率。这些历史还可以是特定于代理的,例如,在被连接到特定代理时呼叫者的购买、联络时间或顾客满意度历史。呼叫者亲和度数据于是可以用于完善使用示例性方法和系统可能作出的匹配。作为实例,由于在联络特定的呼叫者的最近几次实例中,呼叫者决定购买产品或服务,所以通过他们的呼叫者亲和度数据可以将该呼叫者标识为非常可能做出购买的一位呼叫者。然后,该购买历史可以用于适当地完善匹配,使得呼叫者被优先与视为适合该呼叫者的代理匹配,以增加最佳交互的概率。使用该实施方式,因为销售的概率仍然可能给出呼叫者的过去购买行为,所以联络中心可以优选地将呼叫者匹配于不具有产生收益的高等级或者要不然不是可接受的匹配的代理。用于匹配的这种策略将可用的其它代理留下,否则所述其它代理将被与呼叫者的联络交互所占用。可替换地,不考虑使用呼叫者数据和代理人口统计或心理统计数据生成的匹配可能表明什么,联络中心可以改为寻找这样的保证,即保证呼叫者被与具有产生收益的高等级的代理匹配。更为优化的亲和度数据库包括一种其中可跨越多种代理数据来追踪呼叫者的联络结果的数据库。这种分析可能指示,例如,如果呼叫者与具有相似性别、种族、年龄的代理,或甚至是与特定的代理匹配,则呼叫者最有可能对联络满意。使用该实施方式,系统或方法可以优先将呼叫者与由呼叫者亲和度数据已知的已经产生可接受的最佳交互的类型的代理或特定的代理匹配。当商业、客户或开放可用数据库资源可能缺少与呼叫者相关的信息时,亲和度数据库可以提供与呼叫者相关的特别可实施的信息。即使在具有关于呼叫者的可用数据的情形中,该数据库开发还可以用于进一步增强联络路由和代理-呼叫者匹配,因为其可能促使个体呼叫者的联络结果可能与商业数据库可能暗示的不同的结论。作为实例,如果系统或方法曾仅仅依赖于商业数据以便匹配呼叫者和代理,则可以预测呼叫者将最好被匹配给具有相同性别的代理,以实现最佳的顾客满意度。然而,通过包括从与呼叫者的之前交互所开发的亲和度数据库,示例性方法和系统可以更为精确地预测呼叫者将最好被匹配给相反性别的代理,以实现最佳顾客满意度。示例性方法和系统的另一方面是其可以开发亲和度数据库,该亲和度数据库包括作为与特定呼叫者人口统计、信息统计或其它商业相关特性相匹配的个体代理的收益生成、成本、以及顾客满意度性能数据(在本应用中被称为“代理亲和度数据”)。像这样的亲和度数据库可以,例如,导致示例性方法和系统预测特定的代理与相似年龄的呼叫者的交互中表现得最好,并且在与明显大或小年龄的呼叫者的交互中表现得不那么好。类似地,这种类型的亲和度数据库可以导致实例预测具有特定代理亲和度数据的代理处理源自特定地理区域的呼叫者要比代理处理来自其它地理区域的呼叫者要好得多。作为另一实例,系统或方法可以预测特定代理在代理被连接到愤怒的呼叫者的情况下表现出色。尽管亲和度数据库优选地用于与通过模式匹配算法传递的代理数据和呼叫者数据相组合,以便生成匹配,但是也可以不依靠代理数据和呼叫者数据来使用存储在亲和度数据库中的信息,使得亲和度信息是用于生成匹配的唯一信息。图9A示出了示例性方法,其包括确定关于两个代理的每个代理的至少一个代理数据,识别至少两个呼叫者的组,确定关于来自所述组的至少一个呼叫者的至少一个呼叫者数据,在模式匹配算法中使用代理数据和呼叫者数据;以及将来自所述组的至少一个呼叫者与两个代理中的一个匹配,以增加最佳交互的概率。在901,为至少两个代理的组确定至少一个代理数据。在902,识别一组至少两个呼叫者。这典型地是通过引导列表的使用来完成的,由联络中心的客户为联络中心提供所述引导列表。在903,识别来自所述组的至少一个呼叫者的至少一个呼叫者数据。一旦已经收集到代理数据和呼叫者数据,就将该数据传递到计算系统。然后,在 904,计算系统转而在模式匹配算法中使用该数据,以创建计算机模型,该计算机模型将每个代理与来自所述组的呼叫者匹配,并且沿多个最佳交互来估计每个匹配的可能结果,例如,销售的生成、联络的持续时间、或生成顾客觉得满意的交互的可能性。在905,模式匹配算法用于创建计算机模型,该计算机模型体现每个代理和呼叫者匹配的最佳交互的预测概率。在906,将呼叫者与代理或一组代理匹配。该匹配可以体现为对一个或多个代理生成的单独引导列表的形式,其中代理于是用于进行他们的游说工作。在907,呼叫者被连接到代理,并且代理进行他们的游说工作。应当了解的是,图9A的流程图中标出的动作不需要按那个精确的顺序执行。其中拨号器用于通过引导列表进行呼叫,当获得活动呼叫者时,系统可以确定可用的代理,通过模式匹配算法来使用呼叫者和代理数据,以将活动呼叫者与一个或多个可用代理匹配,并将呼叫者与那些代理中的一个连接。优选地,系统会将活动呼叫者与一组代理相匹配,在那个组中限定对于呼叫者的代理适合性的次序,将活动呼叫者与那个次序中可用的最高等级的代理相匹配,以及将呼叫者连接到该最高等级的代理。在将活动的呼叫者与一组代理匹配时,示例性方法和系统可以用于确定具有相似代理数据(例如相似的人口统计数据或心理统计数据)的代理群集,并在上述群集中进一步确定代理适合性的次序。按这种方式,示例性方法和系统可以增加拨号器的效率,并避免在具有特定代理数据的代理变为可用之前不得不停止拨号器的情况。示例性系统和方法可以存储特定于每个被路由的呼叫者的数据,用于接下来的分析。例如,系统和方法可以存储任意计算机模型中生成的数据,包括由计算机模型预测的最佳交互的概率,例如,销售的概率、联络持续时间、顾客满意度、或其它参数。这种存储可以包括用于所作出的呼叫者连接的实际数据,包括代理和呼叫者数据、销售是否发生、联络的持续时间、以及顾客满意度的等级。这种存储还可以包括用于所作出的代理到呼叫者的匹配的实际数据,以及如何、哪个、以及何时匹配被视为依照连接规则并且在连接到特定代理
> . 、r -
23
可以按照多种方式来分析这种存储的信息。一种可能的方式是,分析不同时间间隔上系统和方法关于最佳交互的累积效果,并将该效果报告给联络中心或联络中心客户。 例如,示例性方法和系统可以将5分钟、一小时、一个月、一年、以及其它时间间隔上,例如从特定客户游说活动开始以来,系统在增强收益、降低成本、增加顾客满意度中的累积影响向回报告。类似地,示例性方法和系统可以分析对于特定数量的呼叫者,例如10个呼叫者、 100个呼叫者、1000个呼叫者、所处理的呼叫者的总数、或呼叫者的其它总数,示例性方法和系统在增强收益、降低成本、以及增加满意度中的累积效果。一种用于报告使用示例性方法和系统的累积效果的方法包括,将呼叫者与联络中心处登记的每个代理进行匹配,对每个代理的最佳交互的概率取平均值,确定哪个代理被连接到呼叫者,将用于所连接的代理的最佳交互的概率除以平均概率,以及生成结果报告。 按这种方式,方法和系统的效果可以被报告为,相对于将呼叫者随机地路由到任意登记的代理,与将呼叫者路由到特定代理关联的预测增加。还可以将这种报告方法修改为,将特定代理路由的最佳交互概率,与从特定活动开始以来对所有可用代理或所有登记代理的平均最佳交互的概率相比较。实际上,通过将在特定时间段内所有不可用代理的最佳交互的平均概率除以相同时间内所有可用代理的最佳交互的平均概率,可以生成指示示例性方法和系统对该时间内最佳交互的概率带来的整体提升的报告。可替换地,通过在一段时间内对单个代理或代理组循环地使用和不使用本发明,以及测量实际的联络结果,可以监控方法和系统并且生成报告。按这种方式,可以确定通过使用方法和系统创建了什么实际的、所测量的效果。示例性方法和系统的实施方式可以包括为联络中心或其客户提供的可视计算机接口和可打印的报告,以允许他们实时地或基于过去的表现来监控代理到呼叫者的匹配的统计数据,测量与计算机模型所预测的交互相比所实现的最佳交互,以及使用此处所描述的方法的实时的或对过去表现的任意其它测量。还可以向联络中心或联络中心客户提供用于改变最佳交互上的权重的可视计算机接口,使得他们可以,如此处所讨论的那样,实时地或在未来的预定时间,监控或改变权重。此处所介绍的示例性方法和系统还可以包括智能路由系统,所述系统包括用于关于最佳交互对两个或多个代理进行分级的装置,以及用于将呼叫者与两个或多个经过分级的代理中的至少一个匹配以增加最佳交互的概率的装置。用于对代理进行分级的装置可以包括,如此处所讨论的,手动或自动调查的使用,用于记录每次呼叫代理的收益生成表现、每个呼叫者的代理的联络时间、或可以电子记录的任何其它表现标准的数据库和计算设备的使用。用于将呼叫者与两个或多个经过分级的代理中的至少一个匹配的装置可以包括任意计算设备。智能路由系统可以进一步包括用于将呼叫者与两个或多个代理中的一个连接的装置,例如交换系统。系统可以进一步包括拨号器、callerID设备、以及其它商业可用的电话或通信设备,以及包括数据库的存储器,例如商业上可用的数据库、开放可用的数据库、客户数据库、或联络中心数据库。在更为优化的实施方式中,示例性方法和系统可以用于创建智能路由系统,系统包括用于确定两个或多个代理中每个代理的至少一个代理数据,确定呼叫者的至少一个呼叫者数据的装置,用于在模式匹配算法中使用代理数据和呼叫者数据的装置,以及用于将呼叫者与两个或多个代理中的一个匹配以增加最佳交互的概率的装置。用于确定代理数据的装置可以包括手动或自动调查的使用,其可以被记录到硬拷贝或电子形式中,例如通过使用包含用于存储这种信息的数据库的计算机存储器。用于确定呼叫者数据的装置可以包括计算机存储器的使用,所述存储器包含具有呼叫者数据的数据库,例如,商业可用的数据库、客户数据库、或联络中心数据库。用于确定呼叫者数据的装置还可以包括=CallerID 设备以及电话或用于接收呼叫者的账号或其它呼叫者标识信息的其它电信设备的使用。用于在模式匹配算法中使用代理数据和呼叫者数据的装置可以包括计算设备。用于将呼叫者与两个或多个代理中的一个匹配的装置还可以包括计算设备的使用。智能路由系统的这个实施方式还可以包括用于将呼叫者与两个或多个代理中的一个连接的装置,例如,交换或路由系统。系统还可以包括用于联系呼叫者的装置,例如代理可用来联系呼叫者的电话设备或拨号器。图9B是体现本发明的实施方式的流程图,其包括识别代理池以普遍地增加联络中心或特定的联络中心客户的最佳交互的概率的方法。通过使用所述方法来识别代理池, 联络中心可以配置代理池,其增加联络中心的用于获得销售、以低成本运行、获得可接受级别的顾客满意度或一些其它最佳交互的整体概率。还可以识别和配置代理池以增加特定联络中心客户或客户组的所选最佳交互的这些整体概率。识别理想代理池的方法可以包括确定最佳交互、确定用于呼叫者样本的一组呼叫者数据、确定一组代理数据、生成计算机模型用于具有该组呼叫者数据和该组代理数据的最佳交互、以及识别增加最佳交互的整体概率的代理数据。在911,由实际的呼叫者数据、 预测的或理论的呼叫者数据或其组合来确定一组呼叫者数据。在912,由实际的代理数据、 预测的或理论的代理数据或其组合来确定一组代理数据。在913,在模式匹配算法中使用该组呼叫者数据和该组代理数据。在914,于是得到计算机模型,其体现当具有该组呼叫者数据的呼叫者与具有该组代理数据的代理匹配时预测的发生的最佳交互的概率。在915,然后解析计算机模型,以确定什么代理数据对于最佳交互是最有效的。按这种方式,联络中心可以识别具有这种代理数据的代理对于最大化某些呼叫者的最佳交互的概率是理想的。在916,联络中心的操作由此被配置为具有用于特定客户、一组客户或通常用于联络中心的理想代理池。可以通过对联络中心已经获得的代理进行具体地分组,通过确定联络中心应当雇佣何种类型的代理或其组合,来完成这种配置。该实施方式因此可特别地有助于识别雇佣、调动或终止哪些代理。应当了解的是,图9A的流程图中标出的动作不需要按那个精确的顺序执行。图10示出用于将性能匹配算法的多个输出变量结合到控制和管理路由系统时使用的单个度量的示例性方法。在1002,示例性方法包括确定模式匹配算法的两个或多个变量输出的Z-分数(例如,无量纲标准分数)。所述Z-分数或标准分数可以计算如下ζ = (χ-μ )/s其中χ是模式匹配算法对于特定输出变量的原始输出,μ是输出变量的均值,以及s是输出变量的标准偏差。可以为呼叫路由系统(例如,所使用的模式匹配算法)的任意数量的输出变量计算Z-分数。输出变量可以包括或关联于,例如,收益生成、成本、顾客满意度以及类似的。在1004,Z-分数用于确定两个或多个输出变量的线性组合,其中可以基于输出变量的加权或所期望的组合来选择线性组合。例如,呼叫中心可以将顾客满意度确定为最重要的变量,并且对收益生成和成本进行小于顾客满意度的加权(例如,分配总计为1权重因数)。于是可以计算所确定的Z-分数的线性组合,并基于多个输出变量和加权因数提供单个分数。例如,呼叫路由中心可以组合系统所期望的输出(例如,决定一个变量比另一个变量的权重大)的Z-分数。在1006,路由系统于是可以使用线性组合,用于通过模式匹配算法将呼叫者路由到或匹配于代理。例如,可以在尝试以便估计或最大化所确定的Z-分数的线性组合的值或分数时,将呼叫者和代理匹配。应当注意的是,传统地,对于入站呼叫中心,当许多呼叫者被搁置并且代理变为空闲时,将队列中的第一个呼叫者(例如,已经被搁置最久的)路由到空闲代理。如此处所介绍的,然而,用于路由呼叫者的示例性方法包括,将可用的代理与正被搁置的所有呼叫者配对,并基于模式匹配算法/计算机模型和所期望的输出变量,将最匹配的呼叫者路由到代理。图11示出用于优化针对特定实例的模式匹配算法和/或计算机模型的多个输出变量的组合或混合的具体示例性方法,在所述特定实例中,多个呼叫者被搁置,例如在影子队列或其它中,并且一个代理变为空闲以接受呼叫者。在1102,所述方法包括确定来自呼叫者样本的一组呼叫者数据。例如,呼叫者数据可以包括被搁置的、等待呼叫中心的代理的全部或部分呼叫者的呼叫者数据。在1104,方法进一步包括,确定来自变为可用于接受呼叫者的代理的一组代理数据,其仅仅可以通过已知的代理数据来访问。在1106,所述方法进一步包括,对每个可能的代理-呼叫者对,通过模式匹配算法 /计算机模型来传递相关联的代理和呼叫者数据。在1108,可以为每个代理-呼叫者对确定Z-分数,其基于每个输出变量的模式匹配算法(例如,对每个神经网络输出),这将在下面更为详细地介绍。于是可以连接最高评分的代理-呼叫者对,例如基于Z-分数的最匹配的呼叫者被路由。更为详细的,但示例性的,用于组合其多个变量输出的方法和模式匹配算法包括神经网络算法或遗传算法。如所介绍的,可通过将实际结果与呼叫者和代理数据相比较 (例如,比较输入和输出数据)而被训练或完善的模式匹配算法,例如,神经网络算法,可以学习匹配的呼叫者与代理如何改变最佳交互的概率,或改进其对于匹配的呼叫者与代理如何改变最佳交互的概率的了解。下面包括示例性的神经网络模式匹配算法,其跟随有用于缩放输出分数以及将输出分数结合到用于确定所期望输出的呼叫者-代理对的合成分数的示例性方法。最初,限定示例性模式匹配算法的多种术语来说明操作。使A= IaiKi = L....N)是队列中可用于与进来的呼叫者匹配的目前登记的代理集合。注意,这些代理可以在一个物理呼叫中心中,或者跨越若干呼叫中心分布并由若干PBX控制。此外,组呼叫者可以表示为C = IcjI..............................................(1)每个代理和呼叫者都有相关联的代理数据和呼叫者数据,例如,人口统计、心理统计信息等。(在一些情况中,呼叫者数据可能不可用,例如,在呼叫者的电话号码不可用或者在可访问的数据中无法找到的情况下)。呼叫者数据和代理数据可以分别表示为/么(i = l,...,N)(k= 1,···,Ρ)(i = 1,· · ·,Μ) (k = 1,· · ·,Q)...........................(2)其中有 P
26个描述例如代理的人口统计和心理统计特性的变量,以及有Q个描述客户的这些特性的变量,其中P和Q不必相等。还具有描述期望优化的呼叫中心性能的某些特性的输出变量。三个最常用的是收益,表示为R ;成本,其通常被计算为呼叫处理时间,此处表示为T ;以及满意度,表示为S。在这个说明性实例中,仅考虑这三个示例性输出变量,但是应当了解的是,可以增加更多的变量或替换收益、成本以满意度的不同的变量。例如,其它变量可以包括第一次呼叫解决、撤消(例如,由于购买者的反悔导致随后对销售的撤消)以及类似的。示例性模式匹配算法或基于模式匹配算法的计算机模型可以进一步包括“杠杆” (lever),在这个实例中,是三个杠杆,用于调整在进行代理-呼叫匹配时,模式匹配算法中三个输出变量的每一个被优化到的程度。这些杠杆可以表示为Le, Lc&Ls (0 ^ Le, Lc, Ls ^ 1)................................(3)其中,三个值受到的限制为Le+Lc+Ls = 1...............................(4)在这个特定实例中,对于模式匹配算法的每个输出变量,已经训练了弹性反传 (RPROP)神经网络。应当了解的是,RPROP神经网络是用于在神经网络架构中使用的启发式学习的,以便基于过去的结果提供更新机制,从而随时间改进算法的输出。得到的关于收益、成本以及满意度的每一个的神经网络评估函数,可以如下
权利要求
1.一种用于在呼叫中心路由环境中将呼叫者路由到代理的方法,所述方法包括以下动作确定模式匹配算法的两个或多个输出变量的Z-分数,所述模式匹配算法用于根据过去的代理-呼叫者输出数据对呼叫者和代理进行匹配; 确定所述两个或多个输出变量的线性组合;以及基于所述线性组合和所述模式匹配算法,将呼叫者路由到代理。
2.根据权利要求1的方法,进一步包括通过所述模式匹配算法和所述线性组合将一组呼叫者中的每个呼叫者的呼叫者数据与所述代理的代理数据进行比较,以确定所有代理-呼叫者对的Z-分数,并将具有最高Z-分数的呼叫者-代理对的呼叫者路由到所述代理。
3.根据权利要求1的方法,进一步包括为多个代理-呼叫者对确定Z-分数,并且所述路由基于代理-呼叫者对的最高线性组合分数。
4.根据权利要求1的方法,其中,路由基于所述线性组合和模式匹配算法包括通过模式匹配算法路由呼叫者,以便基于可用代理-呼叫者对最大化所述两个或多个输出变量的线性组合。
5.根据权利要求1的方法,其中,所述线性组合包括两个或多个输出变量的相对权重。
6.根据权利要求1的方法,其中,所述两个或多个变量的线性组合是呼叫路由中心可调整的。
7.根据权利要求1的方法,其中,所述两个或多个变量的线性组合是可实时调整的。
8.根据权利要求1的方法,其中,所述两个或多个输出变量中的至少一个包括收益生成,成本和顾客满意度中的一个或多个。
9.根据权利要求1的方法,其中,呼叫者到代理的路由进一步基于呼叫者的等待时间。
10.一种用于在呼叫中心路由环境中将呼叫者路由到代理的设备,所述设备包括确定模式匹配算法的两个或多个输出变量的Z-分数的逻辑,所述模式匹配算法用于根据过去的代理-呼叫者输出数据对呼叫者和代理进行匹配; 确定所述两个或多个输出变量的线性组合的逻辑;以及基于所述线性组合和所述模式匹配算法使得呼叫者被路由到代理的逻辑。
11.根据权利要求10的设备,进一步包括通过所述模式匹配算法和所述线性组合将一组呼叫者中的每个呼叫者的呼叫者数据与所述代理的代理数据进行比较的逻辑,以确定所有代理-呼叫者对的Z-分数,并将具有最高Z-分数的呼叫者-代理对的呼叫者进行路由。
12.根据权利要求10的设备,进一步包括为多个代理-呼叫者对确定Z-分数的逻辑, 并且其中,路由基于代理-呼叫者对的最高线性组合分数。
13.根据权利要求10的设备,其中路由基于所述线性组合和模式匹配算法包括通过模式匹配算法路由呼叫者,以基于可用的代理-呼叫者对最大化所述两个或多个输出变量的线性组合。
14.根据权利要求10的设备,其中,所述线性组合包括两个或多个输出变量的相对权重。
15.根据权利要求10的设备,其中,所述两个或多个变量的线性组合是呼叫路由中心可调整的。
16.根据权利要求15的设备,其中,所述两个或多个变量的线性组合是可实时调整的。
17.根据权利要求10的设备,其中,所述两个或多个输出变量中的至少一个包括收益生成、成本和顾客满意度中的一个或多个。
18.根据权利要求10的设备,其中,呼叫者到代理的路由进一步基于呼叫者的等待时间。
19.一种包含计算机可读指令的计算机可读存储介质,用于执行方法确定模式匹配算法的两个或多个输出变量的Z-分数,所述模式匹配算法用于根据过去的代理-呼叫者输出数据对呼叫者和代理进行匹配;确定所述两个或多个输出变量的线性组合;以及基于所述线性组合和所述模式匹配算法,将呼叫者路由到代理。
20.根据权利要求19的计算机可读存储介质,进一步包括用于通过所述模式匹配算法和所述线性组合将一组呼叫者中的每个呼叫者的呼叫者数据与所述代理的代理数据进行比较的指令,以确定所有代理-呼叫者对的Z-分数,并将具有最高Z-分数的呼叫者-代理对的呼叫者进行路由。
21.根据权利要求19的计算机可读存储介质,进一步包括用于为多个代理-呼叫者对确定Z-分数的指令,并且其中路由基于代理-呼叫者对的最高线性组合分数。
22.根据权利要求19的计算机可读存储介质,其中,路由基于所述线性组合和模式匹配算法包括通过模式匹配算法路由呼叫者,以基于可用的代理-呼叫者对最大化所述两个或多个输出变量的线性组合。
23.根据权利要求19的计算机可读存储介质,其中,所述线性组合包括两个或多个输出变量的相对权重。
24.根据权利要求19的计算机可读存储介质,其中,所述两个或多个变量的线性组合是呼叫路由中心可调整的。
25.根据权利要求M的计算机可读存储介质,其中,所述两个或多个变量的线性组合是可实时调整的。
26.根据权利要求19的计算机可读存储介质,其中,所述两个或多个输出变量中的至少一个包括收益生成、成本和顾客满意度中的一个或多个。
27.根据权利要求19的计算机可读存储介质,其中,呼叫者到代理的路由进一步基于呼叫者的等待时间。
28.一种用于在呼叫中心路由环境中路由呼叫的方法,所述方法包括以下动作确定呼叫者的技能集合;如果代理对于所确定的技能集合可用,则基于模式匹配算法将呼叫者路由到可用代理中最匹配的代理;以及如果没有代理对于所确定的技能集合可用,则将所述呼叫者保持在一组呼叫者中,并且在代理变得可用时,将所述代理与呼叫者组内的最匹配的呼叫者匹配。
29.根据权利要求观的方法,其中,将呼叫者路由到可用代理中最匹配的代理包括通过所述模式匹配算法将呼叫者数据与每个可用代理的代理数据进行比较。
30.根据权利要求观的方法,其中,将代理与最匹配的呼叫者匹配包括通过所述模式匹配算法将代理数据与呼叫者组的每个呼叫者的呼叫者数据进行比较。
31.根据权利要求观的方法,其中,将呼叫者路由到最匹配的代理包括使用反映所预测的呼叫者与每个代理的期望交互的概率的计算机模型,并且将呼叫者路由到具有最高期望交互的概率的代理。
32.根据权利要求观的方法,其中,将代理匹配给最匹配的呼叫者包括使用反映所预测的每个代理与呼叫者组匹配的期望交互的概率的计算机模型,并且将呼叫者路由到具有最高期望交互的概率的代理。
33.根据权利要求观的方法,其中呼叫者组包括多个呼叫者。
34.根据权利要求观的方法,进一步包括如果呼叫者被保持太久,则将所述呼叫者移动到与下一个可用代理匹配的技能集合队列中。
35.根据权利要求观的方法,其中,没有基于队列顺序从呼叫者组路由呼叫者。
36.一种用于在呼叫路由中心环境中路由呼叫的方法,所述方法包括以下动作如果代理可用,则基于模式匹配算法使呼叫者被路由到代理;以及如果没有代理可用,则在一组呼叫者中保持呼叫者,并在代理变得可用时,基于模式匹配算法使呼叫者组中的一个呼叫者被路由到代理。
37.根据权利要求36的方法,其中,将呼叫者路由到代理包括通过所述模式匹配算法将呼叫者数据与每个可用代理的代理数据进行比较,并且将呼叫者路由到最匹配的代理。
38.根据权利要求37的方法,其中,将代理匹配给呼叫者组中的一个呼叫者包括通过所述模式匹配算法将代理数据与呼叫者组中每个呼叫者的呼叫者数据进行比较,并对最匹配的呼叫者进行路由。
39.根据权利要求36的方法,其中,如果代理可用则将呼叫者路由到代理包括使用反映所预测的呼叫者与每个代理的期望交互的概率的计算机模型,并将呼叫者路由到具有最高期望交互的概率的代理。
40.根据权利要求36的方法,其中将代理匹配给呼叫者组中的一个呼叫者包括使用反映所预测的每个代理与呼叫者组匹配的期望交互的概率的计算机模型,并将呼叫者路由到具有最高期望交互的概率的代理。
41.根据权利要求36的方法,如果呼叫者被保持太久,则将所述呼叫者添加到队列中, 该队列运行以基于队列顺序将呼叫者与下一个可用代理匹配。
42.一种用于在呼叫中心路由环境中将呼叫者路由到代理的设备,所述设备包括确定代理对呼叫者是否可用的逻辑;如果代理可用,则根据模式匹配算法使呼叫者被路由到可用代理中最匹配的代理的逻辑;以及如果没有代理可用,则在一组呼叫者中保持所述呼叫者,并在代理变得可用时,根据模式匹配算法将所述代理与呼叫者中组内最匹配的呼叫者的逻辑。
43.根据权利要求42的设备,进一步包括用于确定呼叫者的技能集的逻辑。
44.根据权利要求42的设备,其中,将呼叫者路由到可用代理中最匹配的代理包括通过所述模式匹配算法将呼叫者数据与每个可用代理的代理数据进行比较。
45.根据权利要求42的设备,其中,将代理与最匹配的呼叫者匹配包括通过所述模式匹配算法将代理数据与呼叫者组的每个呼叫者的呼叫者数据进行比较。
46.根据权利要求42的设备,其中,将呼叫者路由到最匹配的代理包括使用反映所预测的呼叫者与每个代理的期望交互的概率的计算机模型,并将呼叫者路由到具有最高期望交互的概率的代理。
47.根据权利要求42的设备,其中,将代理与最匹配的呼叫者匹配包括使用反映所预测的每个代理与呼叫者组匹配的期望交互的概率的计算机模型,并将呼叫者路由到具有最高期望交互的概率的代理。
48.根据权利要求42的设备,进一步包括可操作为在呼叫者被保持预定时间量的情况下,将呼叫者移动到与下一个可用代理匹配的队列中的逻辑。
49.一种包含计算机可读指令的计算机可读存储介质,用于执行包含以下行为的方法如果代理可用,则基于模式匹配算法使呼叫者被路由到代理;以及如果没有代理可用,则在一组呼叫者中保持所述呼叫者,并当代理变得可用时,根据模式匹配算法将代理与呼叫者组内最匹配的呼叫者匹配。
50.根据权利要求49的计算机可读存储介质,其中,将呼叫者路由到可用代理中的代理包括通过所述模式匹配算法将呼叫者数据与每个可用代理的代理数据进行比较,并路由到最匹配的代理。
51.根据权利要求49的计算机可读存储介质,其中,将代理与最匹配的呼叫者匹配包括通过所述模式匹配算法将代理数据与呼叫者组的每个呼叫者的呼叫者数据进行比较。
52.根据权利要求49的计算机可读存储介质,其中,将呼叫者路由到可用代理中的代理包括使用反映所预测的呼叫者与每个代理的期望交互的概率的计算机模型,并将呼叫者路由到具有最高期望交互的概率的代理。
53.根据权利要求49的计算机可读存储介质,其中,将代理与最匹配的呼叫者匹配包括使用反映所预测的每个代理与呼叫者组匹配的期望交互的概率的计算机模型,并将呼叫者路由到具有最高期望交互的概率的代理。
全文摘要
公开了用于将呼叫者随智能路由系统路由到联络中心的代理的系统和方法。示例性方法包括将模式匹配算法(用于匹配呼叫者和代理)的多个输出变量组合到路由系统中使用的单个度量中。模式匹配算法可以包括神经网络体系结构,其中示例性的方法将来自多个神经网络的输出变量进行组合。所述方法可以包括确定变量输出的Z-分数,以及确定用于期望输出的所确定的Z-分数的线性组合。可以通过模式匹配算法将呼叫者路由到代理,以使线性组合的分数或输出值最大。另一方法可以包括,如果代理可用,则基于模式匹配算法(其可以包括基于表现的匹配、基于代理和呼叫者数据的模式匹配、用于预测代理-呼叫者对的输出的计算机模型等)将呼叫者路由到代理,以及如果没有代理对于进来的呼叫者可用,则方法包括在影子队列中搁置呼叫者,影子队列例如是一组呼叫者。在代理变为可用时,所述方法包括扫描影子队列中的所有呼叫者,并将代理与影子队列中最匹配的呼叫者匹配。
文档编号H04M3/523GK102273185SQ200980142771
公开日2011年12月7日 申请日期2009年8月19日 优先权日2008年8月29日
发明者C·W·琼斯, R·R·斯图尔特, S·J·P·斯珀蒂斯伍德, Z·奇什蒂 申请人:资源集团国际有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1