首页> 中国专利> 使用电子邮件分发组来分发语音呼叫的机制

使用电子邮件分发组来分发语音呼叫的机制

摘要

所要求保护的主题提供了一种便于结合统一通信来路由传入数据通信的系统和/或方法。统一通信组件可以对使用电子邮件数据通信模式、语音数据通信模式、即时消息收发数据通信模式、以及语音邮件数据通信模式的数据通信采用统一通信。分发组件可以利用分发组来自动地将数据通信路由到实体,该分发组包括具有公共交换电话网(PSTN)号码和会话发起协议(SIP)统一资源标识符(URI)的至少一个实体。

著录项

  • 公开/公告号CN101779414A

    专利类型发明专利

  • 公开/公告日2010-07-14

    原文格式PDF

  • 申请/专利权人 微软公司;

    申请/专利号CN200880101358.6

  • 发明设计人 R·拉马内森;

    申请日2008-07-26

  • 分类号H04L12/18(20060101);H04L29/06(20060101);H04L12/66(20060101);

  • 代理机构31100 上海专利商标事务所有限公司;

  • 代理人张政权;钱静芳

  • 地址 美国华盛顿州

  • 入库时间 2023-12-18 00:10:00

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2019-07-19

    未缴年费专利权终止 IPC(主分类):H04L12/18 授权公告日:20130619 终止日期:20180726 申请日:20080726

    专利权的终止

  • 2015-06-03

    专利权的转移 IPC(主分类):H04L12/18 变更前: 变更后: 登记生效日:20150513 申请日:20080726

    专利申请权、专利权的转移

  • 2013-06-19

    授权

    授权

  • 2010-09-15

    实质审查的生效 IPC(主分类):H04L12/18 申请日:20080726

    实质审查的生效

  • 2010-07-14

    公开

    公开

说明书

背景

计算机硬件、软件、以及连网方面的技术进步使得对电子信息交换的需求增加了,而非通过诸如例如纸质信件等常规技术。这种电子通信可以在全世界基本上任何两个位置之间提供瞬时、可靠的数据传输。许多行业和消费者充分利用这种技术,通过基于web的(例如,在线)服务来提高效率并降低成本。例如,消费者可以在家中方便地通过点击鼠标来购买商品,查阅银行结算单,研究产品和公司,获得实时股票报价,下载宣传册等。

鉴于这些技术进步,人们一般往往越来越关心对于各种通信连接或可用,这些通信诸如蜂窝电话呼叫、文本消息、电子邮件、即时消息、陆线电话呼叫、语音电子邮件等。另外,当今社会永不停止的快节奏心态要求快速响应,并且如果未提供快速响应,则产生不耐烦和不满。这样的响应性对于提供优良的客户满意度的企业、公司、事业单位等而言是至关重要的,因为客户满意度在富有成效的商业冒险中扮演着重要的角色。例如,以高效且迅速的方式处理传入客户通信的公司将具有极好的名声,这产生了高度的客户回头率、客户推荐、以及来自客户的总体满意评价。对于未努力使客户满意的公司而言,这一特性对业务和成功是有害的。因此,在确定公司、企业、事业单位等的潜在成功或失败时,以迅速且高效的方式提供客户关怀可以是很好的晴雨表。另外,以高效和/或有组织的方式处理传入数据通信可以证明对任何个人、公司、家庭、办公室而言是有利的。一般而言,与专用小交换机(PBX)相关的呼叫分发和查寻组可以帮助管理和/或定向传入数据通信。只要拨打和/或激活了特定号码,就可以使用查寻组来将呼叫分发到一组用户和/或机器。另一方面,专用小交换机(PBX)中的呼叫分发特征允许将呼叫和/或数据通信路由到特定用户和/或机器(例如,首先分发给最空闲用户/机器,同时分发给一组机器/用户,等等)。虽然与PBX相关的呼叫分发和查寻组在过去是足够的,但基于管理负担(例如,设置、管理、配置、在改变后重新配置等)并且随着统一通信的出现,其效率低下、昂贵、严格、和/或在技术上落后。

概述

以下提出了本发明的简化描述以便提供对在此描述的某些方面的基本理解。本概述并不是对所要求保护的主题的全面综述。它既不旨在标识所要求保护的主题的关键或重要要素,也不描绘本发明的范围。其唯一目的是以简化的形式来介绍所要求保护的主题的一些概念,作为稍后呈现的更为详细的描述的前序部分。

本发明涉及方便利用分发组来路由统一通信内的数据通信的系统和/或方法。分发组件可利用分发组来自动地路由统一通信内的语音数据通信。该分发组可以与PSTN号码和SIP URI链接或相关联,以允许VoIP网络发起与它们的数据通信。另外,该分发组件可充分利用包括电子邮件分发组的电子邮件应用程序和/或电子邮件组件,其中该分发组件可以从该电子邮件分发组中创建分发组以自动地路由语音通信。因此,该分发组可以映射电子邮件分发组和相应的成员资格以允许语音通信路由和/或定向。

在根据本发明的另一方面,持久聊天组件可以通过使用SIP URI来实现与分发组和相应成员相关联的持久聊天室。该持久聊天室可以与该分发组相关,其中可以通过利用该分发组来发起数据通信。此外,可以为分发组和/或该分发组内的成员的一部分中的至少一个提供状态和/或在场指示符。该状态和/或在场指示符可以提供对成员和/或一部分成员是否可用于数据通信(例如,语音、音频、即时消息收发、视频、电子邮件等)的洞察。在所要求保护的主题的其它方面,提供了便于将电子邮件分发组扩展到统一通信网络中的不同的数据通信以增强通信能力的方法。

以下描述和附图详细阐明了所要求保护的主题的某些说明性方面。然而,这些方面仅指示了可采用本发明的原理的各种方法中的几种,且所要求保护的主题旨在包括所有这些方面及其等效方面。当结合附图考虑以下本发明的详细描述时,所要求保护的主题的其它优点和新颖特征将变得显而易见。

附图简述

图1示出便于利用分发组来路由统一通信内的数据通信的示例性系统的框图。

图2示出便于将电子邮件分发组集成到统一通信内的数据通信的示例性系统的框图。

图3示出便于跨统一通信内的多种数据通信模式来管理分发组的示例性系统的框图。

图4示出便于将电子邮件分发组扩展到统一通信网络内的不同数据通信以增强通信能力的示例性系统的框图。

图5示出便于结合统一通信,利用分发组来定向传入数据通信的示例性系统的框图。

图6示出便于将电子邮件分发组扩展到统一通信网络内的不同数据通信以增强通信能力的示例性系统的框图。

图7示出用于利用分发组来路由统一通信内的数据通信的示例性方法。

图8示出便于将电子邮件分发组集成到统一通信内的数据通信的示例性方法。

图9示出其中可采用所要求保护的主题的新颖方面的示例性联网环境。

图10示出根据所要求保护的主题的可采用的示例性操作环境。

详细描述

所要求保护的主题参考附图来描述,所有附图中使用相同的附图标记来指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对本发明的全面理解。然而,很明显,所要求保护的主题可以在没有这些具体细节的情况下实施在其它情况下,以框图形式示出了公知的结构和设备以便于描述本发明。

如在此使用的,术语“组件”、“系统”、“接口”、“服务器”、“目录”、“多点会议单元”等指的是计算机相关的实体,它们可以是硬件、软件(例如,执行中的)和/或固件。例如,组件可以是运行在处理器上的进程、处理器、对象、可执行码、程序、函数、库、子例程、和/或计算机或软件和硬件的组合。作为说明,运行在服务器上的应用程序和服务器都可以是组件。一个或多个组件可驻留在一个进程内,且组件可位于一台计算机上和/或分布在两台或更多计算机之间。

此外,所要求保护的主题可以使用产生控制计算机以实现所公开的主题的软件、固件、硬件或其任意组合的标准编程和/或工程技术而被实现为方法、装置或制品。在此使用的术语“制品”旨在涵盖可以从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储设备(例如,硬盘、软盘、磁带……)、光盘(例如,紧致盘(CD)、数字多功能盘(DVD)……)、智能卡和闪存设备(例如,卡、棒、钥匙驱动器……)。另外应该明白,可以使用载波来承载计算机可读电子数据,例如那些用于发送和接收电子邮件或用于访问如因特网或局域网(LAN)等网络的数据。当然,本领域的技术人员将会认识到,在不背离所要求保护的主题的范围或精神的前提下可以对这一配置进行许多修改。此外,在此使用词语“示例性”意指用作示例、实例或说明。在此被描述为“示例性”的任何方面或设计并不一定要被解释为相比其它方面或设计更优选或有利。

现转向附图,图1示出便于利用分发组来路由统一通信内的数据通信的系统100。系统100可包括可利用分发组来自动地路由和/或定向数据通信106的分发组件102,其中数据通信可以与任何合适的数据通信模式相关,该数据通信模式与统一通信组件104所提供的统一通信相关联。例如,与统一通信相关联的数据通信模式可以是但不限于电子邮件数据通信模式、语音数据通信模式、音频数据通信模式、即时消息收发数据通信模式、视频数据通信模式、和/或语音邮件数据通信模式。一般而言,分发组件102可以将传入数据路由和/或定向到分发组所定义的实体/成员。具体地,分发组件102可以利用分发组来路由数据通信,其中分发组可以用相应的公共交换电话网(PSTN)号码和会话发起协议(SIP)统一资源标识符(URI)来定义至少一个实体/成员。通过采用具有PSTN号码和SIP URI的分发组,分发组件102可使得能够以经济且低维护成本的方式自动路由语音数据通信。换言之,分发组件102可以利用分发组来转移和/或重定向数据通信,其中分发组可以与实体、PSTN号码、和/或SIP URI相关联。可以理解,具有链接的PSTN号码的分发组允许跨激活PSTN号码的任何语音数据通信(例如,蜂窝网络、内部网络、统一通信网络、外界网络通信、外部网络通信、陆线等)的通用实现。换言之,分发组可由能够访问链接到分发组和相应成员和/或与分发组和相应成员相关的PSTN号码的任何合适的语音数据通信来激活和/或利用。因此,分发组可包括可由网际协议语音(VoIP)网络(未示出)呼叫和/或利用的PSTN覆盖面电话号码(PSTN facingphone number)和SIP URI。还可以理解,系统100可以与各种产品、应用程序、软件、和/或硬件一起使用。例如,系统100可以结合诸如目录(例如,与操作系统相关联的目录服务,该操作系统是自动化用户数据、安全性、分发资源、目录互操作等的网络管理的集中式且标准化的系统)中的通用分发组等电子邮件分发组来使用。

例如,分发组可被用来路由和/或定向统一通信内的各种数据格式、模式、类型等的数据通信。通过将PSTN号码和SIP URI链接到分发组,传入语音通信可以在统一通信网络和/或系统内无缝地路由和/或定向。例如,激活和/或启动链接到分发组的PSTN号码可以允许该分发组的成员接收该数据通信。一般而言,分发组可用于语音通信并且可出现在目录中以使得能够进行数据通信(例如,发送电子邮件、语音谈话、即时消息收发等)。

在另一示例中,分发组件102可充分利用与各种电子邮件应用程序/软件、日历应用程序/软件、即时消息收发应用程序/软件等相关联和/或与它们一起使用的分发组,其中这一充分利用使得能够将分发组成员/实体扩展到使用对应于成员/实体的PSTN号码和SIP URI的语音通信路由。一般而言,任何合适的分发组可由分发组件102利来扩大和/或扩展到使用PSTN号码和SIP URI来路由语音通信。具体地,可以创建电子邮件分发组来将电子邮件定向到特定电子邮件地址。这样的分发组可由分发组件102充分利用,其中可针对每一现有成员/实体来关联PSTN号码和SIP URI。对于分发组的每一成员,可以提供电子邮件地址、PSTN号码和SIP URI以允许路由数据通信。因此,定向到分发组的电子邮件可被路由到与成员/实体相关联的电子邮件地址,且定向到链接到该分发组的PSTN号码的语音通信可被路由到与成员/实体相关联的SIP URI。例如,可使用分发组件102,通过添加可扩展标记语言(XML)配置形式的附加属性来扩展现有电子邮件分发组(例如,链接到PSTN号码和SIP URI等),该附加属性可由客户机侧应用程序用来在将数据通信定向到分发组和/或列表时应用规则。

可以理解,统一通信组件104可以是可使得能够利用各种数据通信模式来进行数据通信(例如,实时等)的集成企业通信客户机,这些数据通信模式诸如但不限于电子邮件、即时消息收发、网际协议语音(VoIP)通信、视频会议、音频、语音、桌面共享、应用程序共享等。此外,统一通信组件104还可使得能够在数据通信内集成各种计算机应用程序和/或软件,诸如但不限于,文字处理应用程序、数据电子表格应用程序、演示/幻灯片创建程序、电子邮件应用程序(例如,充分利用地址簿、联系人信息等)、笔记记录应用程序、信息收集应用程序、多用户协作笔记记录应用程序、桌面共享应用程序、共享工作空间应用程序、专用对等软件应用程序、和/或企业门户应用程序。换言之,统一通信组件104可以在各种数据通信模式中采用实时通信,其中可以充分利用多种应用程序和/或软件来增强实时通信体验。

此外,系统100可包括任何合适的和/或必要的接口组件108(在此被称为“接口108”),该接口组件提供将分发组件102集成到实际上任何操作和/或数据库系统中和/或彼此集成的各种适配器、连接器、通道、通信路径等。另外,接口组件108可以提供各种适配器、连接器、通道、通信路径等,它们提供与分发组件102、统一通信组件104、数据通信106、以及与系统100相关联的任何其它设备和/或组件的交互。

图2示出便于将电子邮件分发组集成到统一通信内的数据通信的系统200。系统200可包括分发组件102,其可实现用于路由和/或定向数据通信的分发组,其中该分发组可以与PSTN号码和SIP URI相关联以便于语音通信路由和/或定向。换言之,可增强与数据通信一起使用的分发组以路由语音通信和/或传入PSTN通信。分发组件102可将PSTN号码链接到分发组,其中可以使用SIP URI来路由该分发组的成员/实体。

可以理解,分发组件102所使用的分发组可适用于与统一通信相关联的任何合适的数据通信。例如,统一通信组件104可以结合统一通信来使用数据通信,其中分发组可以重定向、转发、和/或路由数据通信(例如,传入数据通信)而不管数据通信模式202。可以理解,可以存在任何合适数量的数据通信模式202,诸如但不限于,数据通信模式1到数据通信模式N,其中N是正整数。例如,数据通信模式可以是可与统一通信一起使用的任何通信模式或格式(例如,电子邮件、语音、即时消息收发、语音邮件、音频、视频等)。

分发组件102可充分利用电子邮件组件204和/或服务器组件206,以使用分发组来路由数据通信。具体地,分发组件102可使用具有相关联的PSTN号码和SIP URI的分发组,该相关联的PSTN号码和SIP URI与该组的成员和/或实体相关。可以理解,电子邮件组件204可以是任何合适的电子邮件应用程序、软件、硬件、设备等,其中电子邮件消息可以是已创建、已接收到、已发送、已存储、和/或已草拟的消息中的至少一个。例如,电子邮件组件204可包括为电子邮件路由和/或定向而创建的各个分发组。分发组件204可通过将PSTN号码和SIP URI链接到电子邮件分发组和相应成员/实体来扩展和/或使该分发组能够用于语音通信路由。具体地,服务器组件206可包括与各个成员、实体、SIP URI、PSTN号码、电子邮件分发组成员等相关联的细节,以允许分发组路由和/或定向数据通信。例如,服务器组件206可包括与电子邮件分发组相关的属性(例如,成员、联系人信息、电子邮件地址等),其中分发组件102可充分利用该电子邮件分发组以便通过链接对应于该电子邮件分发组的每一成员的PSTN号码和SIPURI来为使用该组的成员资格的语音通信生成路由和/或重定向能力。因此,电子邮件分发组可被用于利用对应于该分发组的成员/实体的所链接/映射的PSTN号码和SIP URI来路由语音数据通信。

在一个示例中,名为DG1的电子邮件分发组可包括分别具有电子邮件地址userA@email.com和userB@email.com的用户A和用户B。因此,定向到分发组DG1的任何电子邮件可被自动地路由至用户A和用户B各自的电子邮件地址。分发组件102可以通过链接与用户A和用户B相关的PSTN号码和SIP URI来扩展这样的电子邮件分发组(例如DG1),以使得能够进行语音通信重定向和/或路由。因此,在联系特定PSTN号码时,可以提供使DG1能够路由语音通信的选项。DG1可链接到PSTN号码,其中在激活该PSTN号码(以及DG1)时,语音通信被定向到用户A和用户B及其各自的SIP URI。可以理解,除启用将电子邮件分发组扩展到语音通信的选项之外,这样将分发组用于语音通信是自动的,只需很少或不需用户交互。

图3示出便于跨统一通信内的多种数据通信模式来管理分发组的系统300。系统300可包括分发组件102,其可利用与对应于分发组的每一成员和/或实体的PSTN号码和SIP URI相关联的分发组来自动地路由语音通信。此外,分发组件102可以结合与统一通信组件104所提供的统一通信相关的多种数据通信模式来利用这样的分发组。可以理解,分发组件102可以通过链接PSTN号码和成员SIP URI来将与统一通信内的任何数据通信模式相关的任何分发组扩展为适用于路由语音通信。

一般而言,系统300可以统一分发组和语音查寻组的概念。此外,系统300可以移除管理语音查寻组所需的管理负载以启用与电子邮件、即时消息收发、视频等相关的分发组。例如,在用户创建电子邮件分发组(例如,与服务器应用程序、服务器、网络等相关联)时,该用户可以为该分发组选择PSTN号码并获取对应于该分发组以及电子邮件地址的SIP URI。该分发组随后可用于语音通信并且还可作为用户可向其发送电子邮件或与其开始语音对话的实体出现在目录中(在以下更详细地讨论)。此外,该分发组可用于其中存在与该分发组相关联的、用户可加入和离开的持久会议的“持久聊天”室(在以下更详细地讨论)。

系统300可包括数据存储302,数据存储302可包括与分发组件102、统一通信组件104、数据通信模式、分发组、分发组内的成员/实体相关的任何合适的数据和/或与系统300相关联的任何合适的数据。例如,数据存储302可包括,但不限于包括分发组规则(以下讨论)、分发组成员资格、分发组隐私、PSTN号码、SIP URI、电子邮件分发组、与数据通信模式/格式相关的分发组、与成员/实体相关的联系人信息(例如,PSTN号码、SIPURI、电子邮件地址、即时消息收发别名、邮箱号、语音邮件号等)、分发组的用户偏好等。

可以理解,数据存储302可以是例如易失性存储器或非易失性存储器,或者可同时包括易失性存储器和非易失性存储器两者。作为说明而非局限,非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM),它用作外部高速缓冲存储器。作为说明而非局限,RAM具有多种形式,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)。本发明的系统和方法的数据存储302旨在包括但不限于这些以及任何其它适当类型的存储器。此外,可以理解,数据存储302可以是服务器、数据库、硬盘驱动器、笔驱动器、外部硬盘驱动器、便携式硬盘驱动器等等。

系统300还可包括便于查询数据的搜索组件304。搜索组件304可使用户和/或机器能够搜索与系统300相关的数据,并且具体地,能够查询存储在数据存储302中的数据。因此,用户可以利用搜索组件304来搜索分发组、分发组的成员、联系人信息、电子邮件地址、PSTN号码、SIP URI、即时消息收发别名等。另外,可以理解,搜索组件304可由任何用户和/或机器独立于位置和/或远程地来使用。换言之,远程用户(例如,在与系统300不相同的系统、网络等上)可以访问搜索组件304以定位特定分发组以用于数据通信。例如,用户B可在企业C搜索并找到与公司A相关联的分发组。

分发组件102还可利用可指定与分发组相关的至少一个规则和/或选项的规则组件306。规则组件306可以提供与如何结合链接PSTN号码和/或SIP URI的分发组来处理语音通信相关联的细节。规则组件306所提供的这些选项和/或细节可以是但不限于,成员的响铃选项(例如,响铃次数、响铃类型、何时响铃、向谁响铃等)、联系哪些成员/向哪些成员响铃(例如,联系一部分成员、除分发组的成员之外、要响铃的成员的分层结构等)、分发组安全性/隐私(例如,只在网络内部展示、在网络外展示、普遍展示、对分发组的一部分实体的部分访问等)、分发组访问(例如,本地、远程、公司、相关的雇员分层结构、管理等)、预备和/或待命选项、非应答呼叫选项(例如,语音邮件、重定向到分发组、重新路由、分发组的通用邮箱等)、响铃持续时间、分发组成员资格定义(例如,定义的成员资格等)、与分发组相关联的未接呼叫的语音邮件设置、对分发组的编辑/操纵、分发组的设置、分发组的配置等。

例如,规则可以指定如何处理数据通信,其中这些规则可以是以下规则中的任一个:1)向“在场”成员/实体响铃(例如,向具有“在线”在场状态的成员/实体或不处于呼叫、数据通信中的成员/实体响铃,联系将状态设为“有空”或“接受数据通信”的成员,等等);2)指定要激活的分发组内的成员/实体的数量限制(例如,联系分发组的10个成员中的5个,联系分发组的一部分以优化数据通信处理,等等);3)启用非应答呼叫选项(例如,发送到语音邮件,发送到共享分发组语音邮箱,发送到分发组所有者邮箱,向所有成员发送丢失的数据通信,向分发组的一部分成员发送丢失的数据通信,利用诸如电子邮件、即时消息收发、音频、视频等数据通信模式来向分发组的一部分通知未接呼叫,等等);4)对于分发组成员的传入数据通信激活(例如,对一部分成员同时响铃,对成员响铃的特定次序,用于接收通信的成员分层结构,对成员循环响铃,和/或上述任何组合,等等);以及5)使各分发组能够包含不同的分发组(例如,指定可如何处理嵌套分发组,是否可以向嵌套分发组同时响铃、循环响铃、向一部分成员同时响铃、向一部分成员循环响铃、和/或其任何组合,等等)。在一特定示例中,分发组可以链接到电子邮件应用程序和/或组件中的统一“语音信箱”(以上在项3中讨论的)。该统一语音信箱可以存储分发组的语音邮件。因此,如果分发组成员表(BILLING)包括成员A、B和C,则与该分发组相关联的语音邮件可以存储在该分发组的成员可访问的统一语音信箱中。另外,该分发组的成员可得到关于统一语音信箱中的语音邮件的消息等待通知。

图4示出便于将电子邮件分发组扩展到统一通信网络中的不同的数据通信以使得能够增强通信能力的系统400。系统400可包括分发组件102,其可利用分发组来自动地转移、路由、和/或定向统一通信内的语音数据通信。具体地,分发组件102可以实现一分发组,该分发组具有与其成员/实体相关的PSTN号码和SIP URI。因此,在激活、拨打、联系、和/或启动该PSTN号码时,数据通信可被定向到由SIP URI定位的分发组的各个成员。可以理解,分发组件102可以利用统一通信组件104所使用的统一通信内的这样的分发组。

分发组件102可以利用持久聊天组件402,其可允许实时通信和/或将“状态”与分发组的成员相关联。例如,持久聊天组件402可使得能够至少部分地基于与分发组相对应的SIP URI来将持久聊天室与这些分发组相关联。使用这些聊天室,成员和/或分发组本身可包括所发布和/或展示的“状态”。换言之,成员和/或分发组本身可具有与统一通信组件104相关联和/或在网络、服务器、应用程序等中的在场团块(blob)。状态和/或在场可以指示成员/实体是有空、忙碌、正在开会、正在通信、在休假、在午餐、离开办公桌、没空、生病、在家工作、还是请勿打扰等。可以理解,状态和/或在场可以是可指示分发组的成员的状态的任何合适的描述。状态和/或在场可被提供给分发组的每一成员,其中这样的分发组可用于聊天、联系、即时消息收发、电子邮件、语音通信等。

例如,分发组可包括用户A、用户B、用户C和用户D,其中用户A有空,用户B正在午餐,用户C不在办公室,且用户D有空。别名、成员、实体等的列表可以与即时消息收发应用程序和/或聊天应用程序相关,其中这样的列表可包括具有相应成员(例如,用户A、用户B、用户C和用户D)的分发组。如果发起与分发组的聊天,则用户A和用户D将可供聊天,其中用户B和用户C将不可以。此外,可以理解,状态可以动态地实时更新,以便在用户B和/或用户C中的一个变得有空的情况下允许其进入该分发组的聊天室。

在另一示例中,分发组件102可以利用分发组的每一成员的状态和/或在场来配置该分发组的各个选项(例如,响铃、成员资格、非应答选项、预备、待命成员资格,等)。例如,在低成员资格时间段/持续时间期间,如果分发组成员的一特定部分没空,则“预备”和/或“待命”成员/实体的一部分可以被访问以接收该分发组的数据通信。因此,分发组还可包括主要成员集合和预备和/或辅助成员集合。在另一示例中,一分发组可以为一不同的分发组担当预备和/或待命分发组。

分发组件102还可使分发组成员能被隐藏和/或保密。分发组成员和/或实体可以对一部分查看者(例如,访问该分发组以便进行使用的本地或远程实体)隐藏和/或保密。例如,特定分发组的成员可以对用户隐藏,但可被该分发组的所有者和/或创建者看到。在一个或多个成员可以时,具有隐藏成员的分发组可以将其自己的在场示为可用。其他用户可以发送电子邮件或呼叫该分发组而不必知晓该组的成员(例如,姓名、联系人信息、位置等)。可以理解,隐藏和/或秘密技术可以广泛用于呼叫中心类型的应用程序和/或呼叫中心系统。

图5示出便于结合统一通信,利用分发组来定向传入数据通信的系统500。系统500可以利用分发组件(未示出)以便用分发组来自动地路由语音数据通信,其中该分发组可包括PSTN号码和SIP URI。此外,该分发组可以从电子邮件分发组中创建。一般而言,可以理解,该分发组可以从与任何数据通信模式/格式相关的任何合适的分发组(例如,电子邮件分发组、即时消息收发分发组等)中创建。

系统500可包括可向分发组发起数据通信的呼叫者502。可以理解,可针对系统500创建和设置分发组,其中设置可包括将成员、PSTN号码、SIP URI、规则等相关联。呼叫者502可以是任何合适的机器、用户、具有机器的用户、计算机等。服务器504可以查询与分发组相关联的策略和/或扩展分发组的成员资格。可以明白和理解,服务器504可以与统一通信系统和/或服务器相关,诸如但不限于统一通信组件(以上讨论的)。服务器504可以通过访问目录506来标识策略和/或扩展成员资格,其中目录506可以是与操作系统相关联的目录服务,该操作系统是自动化用户数据、安全性、分发资源、目录互操作等的网络管理的集中式且标准化系统。注意,在隐藏的和/或秘密分发组的情况下,服务器504可以不扩展分发组并向会议服务器暗示与呼叫者502相关联的策略(例如允许会议服务器对呼叫者502隐藏被呼叫方的身份)。一旦服务器504标识了所设置的策略,则其可以直接或通过会议服务器(例如,多点会议组件508)来向分发组成员响铃。例如,服务器504可以使用多点会议组件508基于策略集和/或所扩展的分发组来创建和/或生成会议。因此,来自呼叫者502的传入数据通信可被自动地路由到分发组的成员510。此外,分发组可包括任何合适数量的成员并且不限于图5中示出的3个成员510。

图6示出采用智能来便于将电子邮件分发组扩展到统一通信网络内的不同的数据通信以使得能够增强通信能力的系统600。系统600可包括分发组件102、统一通信组件104、数据通信106、以及接口108。可以理解,分发组件102、统一通信组件104、数据通信106和接口108可基本上类似于之前附图中描述的相应组件、通信和接口。系统600还包括智能组件602。智能组件602可由分发组件102用来便于利用具有PSTN号码和SIP URI的分发组来自动地路由和/或定向语音数据通信。例如,智能组件602可以推断与分发组相关联的策略和/或规则、分发组的成员资格、非应答呼叫选项、预备和/或待命成员、响铃选项、用户/成员偏好、隐私设置、PSTN号码、SIP URI、电子邮件分发组相关性(例如,将哪些电子邮件分发组扩展到语音通信分发等)、成员的状态、聊天设置/配置、分发组的位置、分发组的远程选项、嵌套分发组设置/规则等等。

可以理解,智能组件602能够从一组通过事件和/或数据捕捉到的观察结果中推出或推断系统、环境和/或用户的状态,以根据本发明来分发数据通信。例如,推断可用于标识特定的上下文或动作,或可生成状态的概率分布。推断可以是概率性的,即,基于数据和事件的考虑计算感兴趣的状态的概率分布。推断也可以指用于从一组事件和/或数据组成更高级事件的技术。这类推断导致从一组观察到的事件和/或存储的事件数据中构造新的事件或动作,而无论事件是否在相邻时间上相关,也无论事件和数据是来自一个还是若干个事件和数据源。可采用各种分类(显式和/或隐式训练的)方案和/或系统(例如,支持向量机、神经网络、专家系统、贝叶斯信任网络、模糊逻辑、数据融合引擎……)来执行关于所要求保护的主题的自动化和/或推断的动作。

分类器是将输入属性矢量x=(x1,x2,x3,x4,xn)映射到该输入属于的一个类的置信度的函数,即f(x)=置信度(类)。这一分类可采用基于概率和/或基于统计的分析(例如,分解成分析效用和成本)来预测或推断用户期望自动执行的动作。支持向量机(SVM)是可采用的分类器的一个示例SVM通过找出可能输入空间中的超曲面来操作,其中,超曲面试图将触发准则从非触发事件中分离出来。直观上,这使得分类对于接近但不等同于训练数据的测试数据正确。可采用其它定向和非定向模型分类方法,包括,例如,朴素贝叶斯、贝叶斯网络、决策树、神经网络、模糊逻辑模型以及提供不同独立性模式的概率分类模型。此处所使用的分类也包括用于开发优先级模型的统计回归。例如,所要求保护的主题可以利用与可根据分发列表向各个成员分发数据通信的服务器和/或实体相关的智能组件602。分发组件102还可利用提供各种类型的用户界面来方便用户和耦合到分发组件102的任何组件之间的交互的呈现组件604。如图所示,呈现组件604是可以与分发组件102一起利用的单独实体。然而,可以理解,呈现组件604和/或类似的查看组件可以被结合到分发组件102中和/或是一独立单元。呈现组件604可提供一个或多个图形用户界面(GUI)、命令行界面等等。例如,可以呈现向用户提供对数据进行加载、导入、读取等的区域或手段的GUI,并且该GUI可包括呈现这些动作的结果的区域。这些区域可包括已知的文本和/或图形区域,包括对话框、静态控件、下拉菜单、列表框、弹出菜单、编辑控件、组合框、单选按钮、复选框、按钮以及图形框。另外,可采用便于呈现的实用程序,诸如用于导航的垂直和/或水平滚动条以及确定一区域是否可被查看的工具栏按钮。例如,用户可以与耦合到和/或结合到分发组件102中的一个或多个组件交互。

用户还可例如经由诸如鼠标、滚球、键区、键盘、笔和/或语音激活等各种设备来与这些区域交互以便选择和提供信息。通常,诸如键盘上的按钮或回车键等机制可在输入了信息之后采用以启动搜索。然而,可以理解,所要求保护的主题不限于此。例如,仅仅突出显示一复选框即可启动信息传达。在另一示例中,可采用命令行界面。例如,命令行界面可以提示(例如,经由显示器上的文本消息和音频声调)用户通过提供文本消息来输入信息。用户然后可提供适当的信息,诸如对应于在该界面提示中提供的选项的字母数字输入或对提示中所提出的问题的回答。可以理解,命令行界面可以与GUI和/或API结合使用。另外,命令行界面可以结合具有有限图形支持和/或低带宽通信信道的硬件(例如,视频卡)和/或显示器(例如,黑白和EGA)来使用。

图7-8示出根据所要求保护的主题的方法和/或流程图。为解释简明起见,该方法被描绘和描述为一系列动作。可以理解和明白,本发明不受所示出的动作和/或动作次序的限制。例如,动作可按照各种次序和/或并发发生,且带有未在此处呈现和描述的其它动作。此外,并非所有示出的动作都是实现根据所要求保护的主题的方法所必需的。另外,本领域的技术人员可以理解和明白,方法可经由状态图或事件替代地被表示为一系列互相关状态。另外还应该理解,下文以及本说明书全文中所公开的方法能够被存储在制品上,以便于把此类方法传送和转移到计算机。在此使用的术语“制品”意指包含可以从任何计算机可读设备、载体或介质访问的计算机程序。

图7示出便于利用分发组来路由统一通信内的数据通信的方法700。方法700可用来生成分发组,该分发组与PSTN号码和SIP URI相关以自动地路由定向到该PSTN号码的语音数据通信。在附图标记702处,生成具有至少一个或多个成员的分发组。例如,该分发组可包括任何合适数量的成员和/或实体,其中这些成员和/或实体可以是用户、机器、计算机、自动化呼叫中心、人、公司、部门、和/或可以处理语音通信的任何合适的实体。

所创建的分发组还可包括与处理语音通信相关联的各种策略和/或规则。例如,这些规则和/或策略可以与以下内容相关:成员的响铃选项、向哪些成员联系/响铃、分发组安全性/隐私、分发组访问、预备和/或待命选项、非应答呼叫选项、响铃持续时间、分发组成员资格定义、对于与分发组相关联的未接呼叫的语音邮件设置、对分发组的编辑/操纵、分发组的设置、分发组的配置等。

在附图标记704处,可将分发组与公共交换电话网(PSTN)号码和会话发起协议(SIP)统一资源标识符(URI)相关联。因此,具有相应号码和规则的分发组可被链接到PSTN号码和SIP URI。在附图标记706处,在启动该PSTN号码后,可自动将语音通信路由到分发组的至少一个成员。通过将PSTN号码链接到具有相应号码的分发组,目标为该PSTN号码的语音通信可被自动地定向和/或路由到该分发组成员的一部分。此外,可以理解,可以采用与该分发组相关联的规则和/或策略来确保语音通信流量调节的无缝实现。

图8示出用于将电子邮件分发组集成到统一通信内的数据通信的方法800。在附图标记802处,可接收与电子邮件分发组相关的数据。例如,与电子邮件分发组相关的数据可以是成员列表、成员的联系人信息的一部分(例如,电子邮件地址、网际协议(IP)地址、电话号码、姓名、PSTN号码、SIP URI等)、与分发组相关联的规则或策略(例如,优先级、分层结构、数据路由选项、策略设置等)、与分发组相关的参考和/或名称、和/或与可被充分利用来生成用于语音通信的分发组的、与电子邮件分发组相关联的数据的任何其它部分。

在附图标记804处,可充分利用电子邮件分发组来创建具有PSTN号码和SIP URI的分发组。例如,电子邮件分发组可包括各个成员、成员电子邮件地址、和/或参考名,其中定向到该参考名的电子邮件通信可被路由到各个成员的电子邮件地址。通过充分利用电子邮件分发组、成员、以及成员联系人信息,可以创建语音通信分发组来路由和/或自动地定向语音通信。具体地,电子邮件分发组可被用来创建包括相关的PSTN号码和SIP URI的分发组。例如,电子邮件分发组可以定义成员资格、参考名、和/或联系人信息(例如,成员姓名、成员电话号码等)。在附图标记806处,可以利用分发组来自动地定向语音通信。因此,目标为该分发组和/或PSTN号码的语音通信可被自动地路由和/或定向到该分发组的成员(例如,以与目标为电子邮件分发组的电子邮件基本上相似的方式)。

在附图标记808处,可以使用与该分发组相关联的持久聊天室,其中该持久聊天室可包括该分发组的至少一个成员的状态。例如,持久聊天室可至少部分地基于与分发组相对应的SIP URI来与这些分发组相关联。使用这些聊天室,成员和/或分发组本身可包括所发布和/或展示的“状态”。状态和/或在场可以指示成员/实体是有空、忙碌、正在开会、正在通信、在休假、在午餐、离开办公桌、没空、生病、在家工作、还是请勿打扰等。可以理解,状态和/或在场可以是可指示分发组的成员的状态的任何合适的描述。状态和/或在场可被提供给分发组的每一成员,其中这样的分发组可用于聊天、联系、即时消息收发、电子邮件、语音通信等。换言之,分发组可以是发起与该分发组的成员的通信(例如,电子邮件、语音、音频、视频、即时消息收发等)的网关。

为了提供用于实现所要求保护的主题的各方面的附加上下文,图9-10及以下讨论旨在提供对其中可实现本发明的各方面的合适的计算环境的简要概括描述。例如,如在先前附图中所示,便于使用分发组来自动地路由统一通信内的语音通信的分发组件可以在这样合适的计算环境中实现。尽管上文已经在运行在本地计算机和/或远程计算机上的计算机程序的计算机可执行指令的一般上下文中描述了所要求保护的主题,然而本领域中的技术人员将认识到,本发明也可以结合其它程序模块来实现。一般而言,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构等等。

此外,本领域的技术人员可以理解,本发明的方法可用其它计算机系统配置来实施,包括单处理器或多处理器计算机系统、小型计算机、大型计算机、以及个人计算机、手持式计算设备、基于微处理器的和/或可编程消费电子产品等,其每一个都可操作上与一个或多个相关联的设备通信。所示的所要求保护的主题的各方面也可在其中某些任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实施。然而,本发明的一些方面(如果不是全部方面)可以在独立计算机上实施。在分布式计算环境中,程序模块可以位于本地和/或远程存储器存储设备中。

图9是所要求保护的主题可以与之交互的示例性计算环境900的示意性框图系统900包括一个或多个客户机910。客户机910可以是硬件和/或软件(例如,线程、进程、计算设备)。系统900还包括一个或多个服务器920。服务器920可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器920可以容纳各线程以通过例如利用本发明执行转换。

在客户机910和服务器920之间的一种可能的通信能够以适合在两个或多个计算机进程之间传输的数据分组的形式进行。系统900包括可以用来使客户机910和服务器920之间通信更容易的通信框架940。客户机910可在操作上连接到一个或多个可以用来存储对客户机910本地的信息的客户机数据存储950。同样地,服务器920可在操作上连接到一个或多个可以用来存储对服务器920本地的信息的服务器数据存储930。

参考图10,用来实现所要求保护的主题的各个方面的示例性环境1000包括计算机1012。计算机1012包括处理单元1014、系统存储器1016和系统总线1018。系统总线1018将包括但不限于系统存储器1016的系统组件耦合到处理单元1014。处理单元1014可以是各种可用处理器中的任一种。双微处理器和其它多处理器体系结构也可用作处理单元1014。

系统总线1018可以是几种类型的总线结构中的任意一种,包括存储器总线或存储器控制器、外围总线或外部总线、和/或利用下述可用总线体系结构中的任意一种的局部总线,其包括但不限于,工业标准体系结构(ISA)、微通道体系结构(MSA)、扩展型ISA(EISA)、智能驱动器电子学(IDE)、VESA局部总线(VLB)、外围部件互连(PCI)、卡总线、通用串行总线(USB)、高级图形端口(AGP)、个人计算机存储卡国际联合会总线(PCMCIA)、火线(IEEE 1394)、以及小型计算机系统接口(SCSI)。

系统存储器1016包括易失性存储器1020和非易失性存储器1022。基本输入/输出系统(BIOS)包含诸如在启动期间在计算机1012的元件之间传送信息的基本例程,其存储在非易失性存储器1022中。作为说明而非限制,非易失性存储器1022可以包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、或者闪存。易失性存储器1020包括用作外部高速缓存存储器的随机存取存储器(RAM)。作为说明而非限制,RAM具有多种形式,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM (SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)

计算机1012还包括可移动/不可移动、易失性/非易失性计算机存储介质。例如,图10示出了盘存储1024。盘存储1024包括但不限于诸如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡、或者记忆棒之类的设备。此外,盘存储1024可以包括独立的或者与其它存储介质结合的存储介质,其它存储介质包括但不限于诸如紧致盘ROM设备(CD-ROM)、可记录CD驱动器(CD-R驱动器)、可重写CD驱动器(CD-RW驱动器)或者数字多功能盘ROM驱动器(DVD-ROM)这样的光盘驱动器。为了便于将盘存储设备1024连接到系统总线1018,通常使用诸如接口1026等可移动或不可移动接口。

应该明白,图10描述了担当用户与在合适的操作环境1000中描述的基本计算机资源之间的中介的软件。这样的软件包括操作系统1028。可被存储在盘存储1024上的操作系统1028用于控制并分配计算机系统1012的资源。系统应用程序1030通过存储在系统存储器1016或盘存储1024上的程序模块1032和程序数据1034来利用操作系统1028对资源的管理。应该明白,所要求保护的主题可以用各种操作系统或操作系统的组合来实现。

用户通过输入设备1036将命令或信息输入到计算机1012中。输入设备1036包括但不限于诸如鼠标、跟踪球、指示笔、触摸垫等定点设备、键盘、话筒、操纵杆、游戏手柄、圆盘式卫星天线、扫描仪、TV调谐卡、数码相机、数码摄像机、网络摄像头等等。这些以及其它输入设备通过系统总线1018经由接口端口1038连至处理单元1014。接口端口1038包括,例如串行端口、并行端口、游戏端口、以及通用串行总线(USB)。输出设备1040利用与输入设备1036相同类型的某些端口。因此,例如,USB端口可以用来向计算机1012提供输入,以及将来自计算机1012的信息输出到输出设备1040。提供输出适配器1042是为了说明除了输出设备1040之外还有一些像监视器、扬声器、以及打印机这样的需要专用适配器的输出设备1040。输出适配器1042包括,作为说明而非限制,提供输出设备1040和系统总线1018之间的连接手段的显卡和声卡。应该注意到,其它设备和/或设备系统提供了输入和输出能力,诸如远程计算机1044。

计算机1012可以使用至诸如远程计算机1044等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机1044可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的电器、对等设备或者其它常见的网络节点等,且通常包括相对于计算机1012所描述的多个或者全部元件。为了简明起见,对远程计算机1044仅示出了存储器存储设备1046。远程计算机1044经由网络接口1048被逻辑地连接到计算机1012,然后经由通信连接1050物理地连接。网络接口1048包括诸如局域网(LAN)和广域网(WAN)这样的有线和/或无线通信网络。LAN技术包括光纤分布式数据接口FDDI)、铜分布式数据接口(CDDI)、以太网、令牌环等。WAN技术包括但不限于,点对点链路、诸如综合业务数字网(ISDN)及其各种变体等电路交换网、分组交换网、以及数字用户线(DSL)。

通信连接1050指的是用于将网络接口1048连接到总线1018的硬件/软件。虽然为了清楚地举例说明,通信连接1050被示为在计算机1012的内部,但其也可以在计算机1012的外部。仅出于示例的目的,连接到网络接口1048所需要的硬件/软件包括内部和外部技术,诸如包括常规电话级调制解调器、电缆调制解调器以及DSL调制解调器等调制解调器,ISDN适配器,和以太网卡。

在上面所描述的包括本发明的示例。当然,不可能为了描述所要求保护的主题而描述组件或方法的每一个可以想到的组合,但本领域中的普通技术人员应该认识到,本发明的许多进一步的组合和排列都是可能的。因此,所要求保护的主题旨在涵盖所有这些落入所附权利要求书的精神和范围中的改变、修改和变动。

特别地,对于由上述组件、设备、电路、系统等执行的各种功能,除非另外指明,否则用于描述这些组件的术语(包括对“装置”的引用)旨在对应于执行所描述的执行此处在所要求保护的主题的示例性方面中所示的功能的组件的指定功能(例如,功能上等效)的任何组件,即使这些组件在结构上不等效于所公开的结构。在这一点上,也可认识到本发明包括用于执行所要求保护的主题的各种方法的动作和/或事件的系统以及具有用于执行这些动作和/或事件的计算机可执行指令的计算机可读介质。

有多种实现本发明的方法,例如适当的API、工具箱、驱动程序代码、操作系统、控件、独立或可下载软件对象等,它们使得应用程序和服务能够使用本发明的广告技术。所要求保护的主题从API(或其它软件对象)的观点以及从根据本发明的广告技术来操作的软件或硬件对象的观点构想了用途。由此,此处描述的本发明的各种实现都可以具有完全采用硬件、部分采用硬件并且部分采用软件、以及采用软件的方面。

已经关于若干组件之间的交互描述了前述系统。应该理解,这样的系统和组件可以包括根据前述的各种置换和组合的那些组件或指定的子组件、指定的组件或子组件中的某一些、和/或另外的组件。子组件也可以被实现为通信耦合至其它组件而非被包括在父组件(分层)内的组件。另外,应注意到一个或多个组件可被组合成提供聚集功能的单个组件,或被分成若干单独的子组件,且诸如管理层等任何一个或多个中间层可被设置成通信耦合到这样的子组件以便提供集成功能。此处描述的任何组件也可以与在此未具体描述但本领域的技术人员公知的一个或多个其它组件交互。

另外,尽管可相对于若干实现中的仅一个来公开本发明的一个特定特征,但是这一特征可以如对任何给定或特定应用所需且有利地与其它实现的一个或多个其它特征相组合。而且,就术语“包括”、“含有”、“具有”、“包含”、其变型以及其他类似单词在详细描述或权利要求书中的使用而言,这样的术语旨在以类似于术语“包括”作为开放的过渡词的方式为包含性的而不排除任何附加或其它元素。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号