专利名称:用于路由通信链路的系统和方法
技术领域:
本发明通常涉及通信系统,并且更具体地涉及将通信路由到正 确的位置的电信系统。商务任务经常包含两个或者更多个体之间的直播会议(live meeting)。经常称作基于话席(presence-based)的通信,个体需要 能够以实时的方式接收和响应信息。这要求个体同时可达并且能够 经由通信链路彼此连接。通信链路可以是书面通信的形式,例如电子邮件或者聊天论 坛。通信链路也可以是例如经由电话网络的口头的形式。也可以寸吏 用视频会议或者文献检索和电子邮件或者电话的组合来完成通信链 路。多种设备可以被使用以允许个体彼此通信,例如电话、文件、 电子邮件、聊天论坛和视频会议设备。这些设备可以工作在多种平 台上并且使用多种协议传输信息。例如电话可以在公共交换电话网 (Public Switched Telephone Network, PSTN )上利用传统的基于电 路的协议发送语音信息或者可以使用被称作"基于IP的语音"(Voice over IP, VoIP )的互联网协议以离散的数字分组发送语音信息。为了方便和管理通信,商务经常使用不同的平台将不同的协议 和用于通信的设备联网。例如,商务可以使用具有不同的通信应用 的服务器以路由、存储和管理由该商务所接收和发送的通信。类似 地,这些通信应用也可以被存储和安装在单独的通信设备上。例如, 电话可以具有应答机以在用户不可用时应答呼叫。除了路由和存储 通信之外,所述系统可能能够将通信转变成不同的形式。例如,系 统可以将电子邮件或者其他的书面通信转变成口头消息。这允许个 体使用不同形式的通信与其他人通信。商务经常要求个体定期地参与会议。除了与找到满足所有参与 者的可用性的便利时间相关的困难之外,每个参与者也必须被定位 和经由通信设备连接。商务经常要求个体旅行到遥远的目的地或者 在正规的商务时间之后随叫随到(on-call)。为了方便个体的生活方
式和家庭需要,许多商务允许雇员从家或者其他遥远的位置工作。 所述系统需要能够从多个可能的位置中识别个体的当前位置。除了 工作位置的增加的多样性,个体也具有他们用于通信的多种设备。 所述系统可能也需要能够用多种不同的通信协议和设备工作。因此,对于系统,需要几个有效率的和有效的方法以提供通信 链路给个体。考虑到前述的,希望提供能够确定在多个位置处和在 多个设备上的个体的可用性的系统。也希望确保所述系统联系正确 的个体并且与该正确的个体建立通信链路。发明内容因此,本发明的目标是提供将通信链路路由到多个位置和设备 的设备、系统和方法。也希望确保所述系统将通信链路路由到正确 的个体而并非被动应答的设备。根据本发明的示例性实施例,方法可以包含将通信链路连接到第一目的地;请求来自第一目的地的响应;和确认来自第一目的地 的响应。如果来自第一目的地的响应是无效的,那么本发明可以断 开通向第一目的地的通信链路。在本发明的另一方面中,该方法还 可以包含将通信链路连接到第二目的地;请求来自第二目的地的响 应;并且如果来自第二目的地的响应是无效的,那么断开通向第二 目的地的通信链路。在另一示例性实施例中,该方法可以被用于提供通向电话会议 呼叫成员的一个或者多个通信链路。如果来自第一目的地的响应是 无效的,那么该方法也可以通知其他会议成员关于在第一目的地处 的会议成员的不可用性。在又一示例性实施例中,可以使用语音识 别协i义确i〖人所述响应。该响应也可以是由所述系统确i人的按键音 (touch-tone)信号。在本发明的又一个方面中,请求响应还可以进 一步包含传输从所述有效成员请求响应的音频段。本发明还可以包含系统或者设备,所述系统或者设备可以包含 用于将电话呼叫连接到第一电话号码的模块;用于请求来自第一电 话号码的位置的响应的模块;用于确认来自第一电话号码的位置的 响应的模块和用于如果来自第一电话号码的响应是无效的,那么断 开至第一电话号码的电话呼叫的模块。所述设备也可以包含用于将 通信链路连接到第二目的地的模块;用于请求来自第二目的地的模
块;和用于如果来自第二目的地的响应是无效的那么断开至第二目 的地的通信链路的模块。
在考虑接下来结合附图的详细描述情况下,本发明的上述和其 他目标和优点是显然的,其中相同的参考号码始终涉及相同的部 分,并且其中图1示出用于实施本发明的示例性通信网络的一般化示意图。图2是说明本发明的第一示例性实施例的流程图。图3是说明本发明的第二示例性实施例的流程图。图4是说明实施本发明方法的电信系统的 一 个例子的流程图。图5是说明实施本发明方法的电信系统的另 一个例子的流程图。
具体实施方式
图1是用于实施本发明的示例性通信网络100的一般化示意图。 通信网络100通过广域网(Wide Area Network, WAN) 102连接各 种通信设备。WAN 102可以使用多种协议和平台以传输信息。电话 104能够在公共交换电话网(PSTN)上利用传统的基于电路的协议 传输语音信息。计算机106能够使用互联网协议以离散的数字分组 传输信息。不同的子站和网络能够在将信息递送到最终目的地之前 利用多协议重排和传输所述信息。WAN 102也可以包含通信设备的 无线网络。天线108能够发送和接收来自蜂窝电话(cellphone) 110 和/或者个人数字助理(PDA) 112的信号。服务器114能够被用于 管理局域网(LAN)的通信。所述LAN可以将雇员电话116和雇员 计算机118联网。所述服务器114管理从所述LAN接收和发送的通 信。所述服务器114能够被编程以引导和管理通向LAN中的雇员电 话116和雇员计算机118的电话呼叫。所述服务器114可以起工作组 管理系统的作用。例如,如果用户已经基于一些预定的参数指导了 所述系统,那么所述服务器114能够将电话呼叫导向语音信箱。如 果该用户不应答当前电话号码的电话,那么该用户能够设置所述系 统以将电话呼叫重新导向另一个号码。除了引导所接收到的呼叫之外,所述系统也可以引导出站呼叫 (outbound call)。用户可以通过首先呼叫与第 一 目的地相关的第一
号码并且如果正确的接收方没有应答该第一号码,那么将该呼叫转 发到第二号码来引导系统以响应被拨号码。所述系统也能够被编程 以呼叫与电话会议成员清单相关的号码清单。如果所述系统没有成 功到达预期的会议成员,那么该系统能够尝试在其他位置联系该个体或者通知会议的其他成员该预期的成员不可用。图2是说明本发明的第一示例性实施例200的流程图。根据第一 示例性实施例200,当所述系统接收或者发送呼叫时,该系统通信链 路连接到第一目的地(块202 )。第一目的地可以是与预期的接收方 的最初位置相关的电话号码。 一旦该通信链路被建立,那么该系统 请求来自第一目的地的响应(块204)。这可以是以音频提示的形式。 例如,该系统能够传输音频段,例如"请识别你自己"或者"输入你 的雇员号码,,。该系统等待来自第一目的地的响应。然后该系统确 认来自第一目的地的响应(块206)。如果响应是音频响应,那么该 系统能够使用多项技术来确认来自第一 目的地的响应。该系统能够使用语音识别来识别应答电话的个体。该系统能够 使用对于语音识别领域的技术个体所熟悉的多项技术。该系统能够 将音频响应与基于所建议的或者预定义的对用户名字的发音的计算 机仿真响应相比较。该系统也能够将音频响应与用该用户声音的用 户名字的预先录音版相比较。然后该系统能够将预先录音的用户名 字的语音与用户的所传输的响应相比较。这允许系统执行对响应的 语音分析并且提供更高级别的对预期接收方的鉴权。除了语音识别技术之外,该系统也可以使接收方提供按键音响 应。例如,该系统能够提示个体通过由接收方所使用的电话上的触 摸板输入安全代码。该系统能够请求接收方为相应的会议输入安全 的四个数字的成员代码。在预先的通信中已经接收到成员代码的成 员将会通过成员电话上的键区输入四个数字的代码。该系统将会接 收所述代码并且对所传输的代码进行鉴权。 一旦所述代码得以鉴 权,那么该系统可以给成员提供对会议的访问。如果接收方没有成 功输入正确的成员^C码(块208),那么该系统可以断开该接收方或 者请求该接收方重新输入成员代码(块210)。如果接收方输入正确 的成员代码(块208),那么该系统继续提供通信链路(块212)。 所述成员代码允许系统确定所述接收方是否是正确的成员。如果接
收方没有成功输入成员代码或者输入错误的代码,那么所述系统可以断开通信链路并且执行在本发明的第二示例性实施例300中所公 开的另外的方面。
由接收方所提供的响应不仅允许系统确定正确的接收方是否已 经被联系到而且允许系统确定是否没有连接到直播个体(live individual)。例如,接收方可以不拿起电话并且系统可能连接到所 述接收方的应答机。所述系统能够通过响应失败或者响应的不适当 而认识到所述接收方没有被联系到并且所述系统已经连接到应答 机。
所述系统允许个体连接到多个设备而不打扰为与所述系统一起 工作而对每个设备的编程。例如,所述个体不需要设定为联系该个答机。这也允许接收方使用多个通信设备而不用关于与系统的兼容 性。
所述系统能够辨别多种类型的应答机。所述系统能够被编程以 考虑如果在五秒之内不提供响应,那么例如系统可以断开通信链路 或者再次请求响应并且等待另外的五秒。如果应答机将要应答电 话,那么所述系统能够使用预定义的正确响应"约翰多伊(John Doe) 在说话"并且认识到所提供的响应"喂,你已经联系了约翰多伊。 我当前不能接你的电话呼叫..."是不正确的和不是预期的接收方。
图3是说明本发明的第二示例性实施例300的流程图。根据第二 示例性实施例300,当所述系统接收或者发送呼叫时,所述系统将通 信链路连接到第一目的地(块302 )。类似于第一示例性实施例200, 所述系统请求来自第一目的地的响应(块304 )。 一旦所述系统接收 到来自第一目的地的响应,那么所述系统确认来自第一目的地的响 应(块306)。正如先前讨论的,所述系统能够请求多个来自所述接 收方的响应以及多项确认技术以核实所述接收方是正确的成员。如 果第一响应是有效的(块308),那么所述系统继续提供通信链路(块 312)。如果第一响应是无效的(块308 ),那么所述系统能够断开 通向第一 目的地的通信链路并且提供通向第二目的地的通信链路 (块314)。第二目的地可能是接收方的次要号码。例如,次要号码可以是 所述接收方的蜂窝电话或者住宅办公室电话。所述系统请求来自第二目的地的响应(块316)。正如在第一实施例200中所讨论的,所 述响应可能是音频响应或者通过接收方的电话的触摸板所输入的代 码。 一旦所述系统接收到响应,那么所述系统确认从所述接收方所 接收的响应(块318)。所述系统能够使用多项技术来确认所述响应, 正如先前在第一示例性实施例200中所讨论的那样。如果所述响应 是有效的(块320 ),那么所述系统继续提供通向第二目的地的通信 链路(块322 )。如果所述响应未被接收到或者是无效的(块320), 那么所述系统可以断开通向第二目的地的通信链路(块324)。所述系统并不局限于如在图3中所示的提供通向仅仅两个目的 地的通信链路。正如很显然的,所述系统能够提供通向多个位置的 通信链路。所述系统能够使用在3中所示的示例性方法来提供通向 三个或者更多位置的通信链路。例如,第一目的地可以是雇员的办 公室电话,第二目的地可以是雇员的住宅办公室电话,并且第三目 的地可以是雇员的蜂窝电话。除了使用在第一和第二示例性实施例200、 300中所描述的系统 来路由和连接电话呼叫,所述系统也可以被用于为电子邮件、聊天 论坛和视频会议以及许多其他的通信方法提供通信链路。所述系统 也可以被用于为通信设备的组合提供通信链路。例如第一位置可以 是工作电话号码和第二位置可以是工作电子邮件地址。电子邮件可 以提醒个体关于电话呼叫并且允许所述个体为系统连接个体而输入 附加的号码。所述系统允许所述个体使用所述系统的翻译器响应所 述电子邮件并且建立与电话呼叫和电子邮件地址的通信链路。除了响应预格式化的规则、即当接收方不在第一位置时引导系 统联系第二位置,所述系统还可以被编程以使用多种另外的规则。 例如,所述系统可以被引导在上午8:30和下午5:30之间将通信链路 连接到工作电话号码,否则将通信链路连接到住宅办公室号码。在 另 一例子中,所述系统可以将通信链路连接到第 一雇员并且从该雇 员要求第一响应。如果该雇员不可用或者未提供正确的响应,那么 所述系统可以将通信链路连接到第二位置并且请求不同于第 一响应 的第二响应。例如,第一响应可以要求接收方说"这是运输部门,, 而第二响应可以要求接收方说"这是监控器(Supervisor)"。
所述系统可以在不提醒主叫方关于所述系统正在对接收方鉴权 或者正在尝试在多个目的地联系接收方的情况下执行上述方法。例 如,所述系统可以接收来自客户的通信链路。在所述系统联系预期 的接收方时,所述系统可以提示所述客户请保持。所述系统能够尝 试在多个位置、例如办公室、蜂窝或者住宅电话联系接收方。 一旦 所述接收方被联系到和被识别,那么所述系统能够连接通信链路, 而客户不知道多个位置已经被尝试并且不意外地将客户连接到应答 机。在另一例子中,所述系统能够给主叫方提供选择。所述系统可 以利说明预期的接收方在第一目的地不可用的消息提示主叫方并且 询问主叫方是否愿意试图另一目的地。基于主叫方的选择,所述系 统可以将主叫方连接到第二目的地。图4是说明实施本发明方法400的电信系统的一个例子的流程 图。在图4中所示的例子可以是例如由呼叫中心或者工作组管理系 统所接收到的呼叫。所述系统接收针对第一目的地的呼叫(块402)。 然后所述系统可以检查来看第一目的地是否是用户的首要位置(块 404)。该用户可以如前所述为系统提供预定义的规则。如果第一目 的地是用户的首要位置(块404),那么所述系统将把通信链路连接 到第一目的地(块406)。如果第一目的地不是用户的首要位置(块 404),那么所述系统可以将通信链路重新路由到用户的首要位置(块 408)。用户的首要位置可以是例如用户的办公室电话。所述系统将 会把所述用户的所有呼叫引导到用户的办公室电话。然后所述系统 可以接收办公室电话或者首要位置已经应答了所述通信链路的响应 (块410)。 一旦呼叫被应答,那么所述系统可以启动定时器(块 412)。所述系统也可以播放从用户请求响应的音频提示(块414)。 在预先确定的时间量之后,所述系统将确认由所述系统所接收到的 任何响应(块416)。如果定时器还没有达到预先确定的时间并且所述响应被所述系 统确认(块418),那么所述系统维持连接(块420)。所述系统也 可以提示初始的主叫方并且引导双方直接通信。如果定时器达到预 先确定的时间而响应或者该响应不4皮所述系统无效(块418),那么 所述系统可以断开通向用户的首要位置的通信链路并且提供通向次 要目的地(例如所述用户的蜂窝电话)的通信链路(块422 )。如果
没有一个预定义的目的地提供正确的响应,那么通信链路能够被路 由到特定的应答机。这允许用户使用消息的一个特定的应答机而不 涉及多个应答才几。图5是说明实施本发明方法的电信系统500的另 一个例子的流程 图。在图5中所示的例子例如可以是用于启动会议呼叫或者其他的 电话名册的系统。所述系统接收请求以启动会议呼叫或者电话名册(块502 )。所述系统确定会议呼叫的第一成员的第一位置(块504)。 所述系统将呼叫放置到第一成员的第一位置(块506)。所述系统接 收该呼叫已被应答的响应(块508)。 一旦该呼叫被应答,那么所述 系统可以启动定时器(块510)。所述系统也可以播放从用户请求响 应的音频提示(块512)。在预先确定的时间量之后,所述系统将确 认由该系统所接收的任何响应(块514)。如果定时器没有达到预先确定的时间并且响应被所述系统确认(块516),那么所述系统维持连接(块518)。所述系统也可以提 示会议呼叫成员所述成员现在是有效参与者并且继续联系会议呼 叫的下一个成员。如果定时器达到预先确定的时间而响应或者该响 应不被所述系统无效(块516)并且成员的次要位置还没有被尝试(块 520 ),那么所述系统可以断开通向所述用户的第一位置的通信链路 并且尝试通向第二目的地的通信链路(块522)。如果没有一个预先 定义的目的地提供正确的响应并且所述成员的次要位置已经被尝试(块520),那么通信链路可以通知其他的会议成员该成员不可用(块524 )。然后所述系统可以继续联系会议呼叫或者电话名册的下 一成员(块526)。在结构上,本发明的方面可以位于服务器、工作站、小型计算 机或者大型机上。本发明的方面也可以位于单独的设备,例如电话、 蜂窝电话、台式计算机或者个人数字助理(PDA)上。所述方法和 系统也可以与例如提供工作组管理系统、会议组织器、电话通知系 统、呼叫中心、寻线组(hunt group)或者其他联网软件一起4吏用。 寻线组可以是运行在多种设备上的基本呼叫中心类型应用程序。在硬件结构方面,通用计算机通常包含处理器、存储器和一个 或者多个经由本地接口通信耦合的输入和/或者输入(I/O)设备(或 者外围设备)。本地接口例如可以是一个或者多个总线或者其他有
线的或者无线的连接,正如在本领域中所公知的。本地接口可以具 有附加元件以允许通信,所述附加元件为了简化可以被省略,例如 控制器、緩存器(高速緩沖存储器)、驱动器、转发器和接收器。 此外,本地接口可以包含地址、控制和/或者数据连接以允许在网络 部件之间适当通信。所述系统和方法可以是与计算机硬连线的以执 行本发明不同的方面。所述系统和方法也可以被结合到用在计算机上的软件中。存储 或者装载在存储器中的软件可以包含一个或者多个分离的程序,其 中每个程序都包括用于实施本发明的方法和系统的可执行指令的有 序清单。所述软件可以结合操作系统工作。所述操作系统基本上控 制计算机程序(例如存储在存储器内的软件)的执行,并且提供调 度、输入输出控制、文件和数据管理、存储器管理、和通信控制和 相关的业务。所述系统和方法也可以包含图形用户界面(GUI)以允许所述用 户输入预先确定的用于支配在通信链路和正确的目的地之间的连接 的规则。所述GUI可以提供用户友好的界面,所述用户友好的界面 允许用户选择用户的当前状态,所述用户的当前状态也可以被称作 用户的当前话席。当前话席的选择基于所选择的当前话席激活特定 的规则。例如,用户可以选择"远程工作"作为用户的当前话席。 所述系统可以将所有通信链路引导到用户的住宅电话并且然后引导 到作为次要目的地的用户蜂窝电话。在另一个例子中,用户可以选 择"在商务旅行"。于是所述系统将使用用户的蜂窝电话作为首要 目的地和然后可以使用管理器的电话作为次要目的地。所述系统可建按用户的应用定制的规则。因此,提供了用于将通信链路路由到正确的目的地的系统和方 法。要理解的是,前述的仅仅是本发明原理的示例,并且能够由本 领域技术人员进行各种修改而不偏离本发明的范围和精神。因此, 这些实施例将被认为处于本发明的范围内。本领域技术人员应理解的是,本发明能够通过除了所描述的实 施例之外的被实践,其中为了例示的目的而不是限制来提供所描述 的实施例,并且本发明仅仅受限于接下来的权利要求。
权利要求
1.用于将通信链路路由到正确的目的地的方法,包括将通信链路连接到第一目的地;请求来自第一目的地的响应;确认来自第一目的地的响应;并且如果来自第一目的地的响应不是有效的,那么断开通向第一目的地的通信链路。
2. 按照权利要求1的方法,其中如果来自第一目的地的响应不是 有效的,该方法还包括将通信链路连接到第二目的地; 请求来自第二目的地的响应;并且如果来自第二目的地的响应不是有效的,那么断开通向第二目 的地的通信链路。
3. 按照权利要求1的方法,其中该方法被用于提供通向电话会议 呼叫成员的一个或者多个通信链路。
4. 按照权利要求3的方法,其中如果来自第一目的地的响应不是 有效的,该方法还包括通知其他会议呼叫成员关于在第一 目的地处的会议呼叫成员的 不可用性。
5. 按照权利要求1的方法,其中所述方法被用于提供通向有效成 员的通信链路。
6. 按照权利要求1的方法,其中所述方法被用于提供电话网络上 的通信链路。
7. 按照权利要求1的方法,其中所述响应是音频段。
8. 按照权利要求7的方法,其中使用语音识别协议确认所述响应。
9. 按照权利要求1的方法,其中所述响应是按键音信号。
10. 按照权利要求1的方法,其中请求响应还包括传输从所述 成员请求响应的音频段。
11. 用于将电话呼叫连接到个体的电话号码的服务器,包括 用于将电话呼叫连接到第一电话号码的模块; 用于请求来自第一电话号码的位置的响应的模块; 用于确认来自第一电话号码的位置的响应的模块;和 用于如果来自第一电话号码的响应不是有效的那么断开通向第 一电话号码的电话呼叫的模块。
12. 按照权利要求11的服务器,其中如果来自第一电话号码的响 应不是有效的,所述服务器还包括用于将通信链路连接到第二电话号码的模块; 用于请求来自第二电话号码的响应的模块;和用于如果来自第二电话号码的响应不是有效的那么断开通向第二电话号码的通信链路的模块。
13. 按照权利要求11的服务器,其中所述服务器被用于提供通 向电话会议呼叫成员的一个或者多个通信链路。
14. 按照权利要求13的服务器,其中所述服务器还包括 用于如果来自第一电话号码的响应不是有效的那么通知其他会议呼叫成员关于在第一电话号码处的会议呼叫成员的不可用性的模 块。
15. 按照权利要求11的服务器,其中所述服务器被用于提供通 向有效成员的通信链路。
16. 按照权利要求11的服务器,其中所述服务器被用于提供电 话网络上的通信链路。
17. 按照权利要求11的服务器,其中所述响应是音频段。
18. 按照权利要求17的服务器,其中使用语音识别协议确认所述响应<
19.按照权利要求11的服务器,其中所述响应是按键音信号
20. 按照权利要求11的服务器,其中用于请求响应的模块还包 括用于传输从所述成员请求响应的音频段的模块。
21. 用于将电话呼叫连接到正确的电话号码的系统,包括 用于将电话号码连接到第一目的地; 请求来自第一目的地的响应;确^人来自第一目的地的响应;并且如果来自第一目的地的响应不是有效的那么断开通向第一目的 地的电话呼叫的装置。
22. 按照权利要求21的系统,其中如果来自第一目的地的响应 不是有效的,所述系统还包括用于将通信链路连接到第二目的地的装置;用于请求来自第二目的地的响应的装置;和如果来自第二目的地的响应不是有效的那么断开通向第二目的 地的通信链路的装置。
23. 按照权利要求21的系统,其中所述系统被用于提供通向电 话会议呼叫成员的一个或者多个通信链路。
24. 按照权利要求23的系统,其中如果来自第一目的地的响应 不是有效的,所述系统还包括用于通知其他会议呼叫成员关于在 第一目的地处的会议呼叫成员的不可用性的装置。
25. 按照权利要求21的系统,其中所述系统被用于提供通向有 效成员的通信链路。
26. 按照权利要求21的系统,其中所述系统被用于提供电话网 络上的通信链路。
27. 按照权利要求21的系统,其中所述响应是音频段。 按照权利要求27的系统,其中使用语音识别协议确认所述
28. 响应。
29.
30.按照权利要求21的系统,其中所述响应是按键音信号。 按照权利要求21的系统,其中用于请求响应的装置还包括:用于传输从所述成员请求响应的音频段的装.
全文摘要
本发明公开了将通信链路路由到正确的目的地的设备、系统和方法。所述方法可以包括将通信链路连接到第一目的地;请求来自第一目的地的响应;确认来自第一目的地的响应;并且如果来自第一目的地的响应不是有效的,那么断开通向第一目的地的通信链路。所述方法也可以包括将通信链路连接到第二目的地;请求来自第二目的地的响应;并且如果来自第二目的地的响应不是有效的,那么断开通向第二目的地的通信链路。所述设备、系统和方法可以提供如在此以后所讨论的寻线组、呼叫中心和会议呼叫特征。
文档编号H04L12/18GK101129020SQ200680006109
公开日2008年2月20日 申请日期2006年2月7日 优先权日2005年2月25日
发明者M·萨马亚曼特里 申请人:西门子通讯公司