使用会议标识符对会议进行分布式路由的制作方法

文档序号:7909889阅读:177来源:国知局
专利名称:使用会议标识符对会议进行分布式路由的制作方法
使用会议标识符对会议进行分布式路由背景现代通信系统具有包括各种通信模态与不同服务的集成在内的大量能力。例如, 即时通讯、语音/视频通信、数据/应用共享、白板和其他形式的通信可以与订户的在场性和空闲性相组合。这样的增强型通信系统的另一能力是各种网络的订户之间的会议。尽管增强型通信系统内的端点之间的通信通常是通过诸如会话发起协议(SIP) 之类的高级通信协议来促进的,但是诸如公共交换电话网(PSTN)之类的传统网络不能利用这些协议。因此,当使用传统设备的用户希望参加会议时,他们可能不能利用通信协议的高级特性,比如通过其统一资源标识符(URI)来标识出会议服务器。一些常规系统使用户能够通过数字标识符标识出他们想要参加的会议,并且然后在会议数据库的查找表中查找该会议。这意味着,通信系统的组件(即服务器)将必须具有静态的结构,这限制了通信系统的能力并且增加了其由于设备故障而崩溃和延迟的脆弱性。概述提供本发明内容是为了以简化的形式介绍将在以下具体实施方式
中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。各实施例针对使得传统通信网络的订户能够加入会议,该会议由增强型通信系统通过数字会议标识符来促进,其中该通信系统具有分布式体系结构。根据一些实施例,将会议目录标识符分配给相关联的资源、而不是直接分配给通信系统中的资源池。如果池被停止使用,则具有剩余数据的任何会议目录都可以像用户可以被移动那样被分配给其他池以保证系统的连续性。通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下具体实施方式
均仅是说明性的,且不限制所要求保护的各方面。


图1是示出示例性统一通信系统的图,其中实施例可以实现为用于端点的多模态升级;图2是示出根据各实施例的系统中的不同网络之间的基本会议的概念图;图3示出了根据各实施例的涉及促进统一通信系统中的会议的示例性组件;图4是示出了根据各实施例的通信系统的不同组件之间的交互的动作图;图5是其中可实现根据各实施例的系统的联网环境;图6是其中可实现各实施例的示例计算操作环境的框图;以及图7示出根据各实施例的用于在通信系统中使用会议标识符来促进会议的逻辑流程图。详细描述
如上面简述的那样,可以通过使来自传统网络的用户能够将数字会议标识符输入到分布式会议系统中来促进会议。在以下详细描述中,参考了构成详细描述的一部分并作为说明示出各具体实施例或示例的附图。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,以下具体实施方式
并不旨在限制,并且本发明的范围由所附权利要求及其等效方案来限定。虽然在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施方式,但是本领域技术人员会认识到各方面也可以结合其他程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,如本领域技术人员理解的,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费者电子产品、小型计算机、大型计算机以及类似计算设备。各实施方式还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。各实施例可被实现为计算机实现的过程(方法)、计算系统、或者如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使得计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。计算机程序产品也可以是计算系统可读并且对用于执行计算机过程的指令的计算机程序编码的载体(例如,频率或相位调制信号) 上的传播信号。贯穿本说明书,术语“平台”可以是用于管理包括会议在内的增强型通信的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的托管服务、在单个服务器上执行的应用程序以及类似系统。术语“服务器”一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可被实现为视作网络上的服务器的、在一个或多个计算设备上执行的虚拟服务器(软件程序)。关于这些技术和示例操作的更多细节在以下提供。参考图1,示出了可实现各实施例的示例性统一通信系统的图100。统一通信系统是具有可提供给订阅者的各种各样的能力和服务的现代通信系统的示例。统一通信系统是促进即时消息收发、在场、音频-视频会议、web会议功能和类似功能的实时通信系统。在统一通信(“UC”)系统中,如示图100中示出的系统,用户可经由作为该UC系统的客户端设备的各种终端设备(102、104)来进行通信。每一客户端设备都能够执行用于语音通信、视频通信、即时消息通信、应用程序共享、数据共享等的一个或多个通信应用程序。除其高级功能之外,终端设备还可通过外部连接,如通过PBX IM到公共交换电话网 (“PSTN”),来促进传统电话呼叫。终端设备可包括任何类型的智能电话、蜂窝电话、执行通信应用程序的任何计算设备、智能汽车控制台以及具有附加功能的高级电话设备。UC网络110包括执行不同任务的多个服务器。例如,UC服务器114提供注册、在场以及路由功能。路由功能使该系统能够基于默认和/或用户设置的策略来将对一用户的呼叫路由到分配给该用户的客户端设备中的任一个。例如,如果用户不能通过常规电话被找到,则该呼叫可被转发到用户的蜂窝电话,并且如果没有接听则可以利用多个语音邮件选项。因为终端设备可以处理附加通信模式,所以UC服务器114可以通过访问服务器112 提供对这些附加通信模式(例如即时消息通信、视频通信等)的访问。访问服务器112位于周边网络中并且以附加通信模式之一允许与其他用户通过UC网络110的连接。UC服务器114可包括执行上述功能的组合的服务器,或仅提供特定功能的专用服务器。例如,提供在场功能的家庭服务器、提供路由功能的路由服务器、权利管理服务器等。类似地,访问服务器112可提供多个功能,诸如防火墙保护和连接,或仅提供专用功能。音频/视频(A/V)会议服务器118通过经由内部或外部网络方便音频和/或视频会议能力来提供这些能力。中介服务器116作为去往和来自诸如PSTN或蜂窝网络等其他类型的网络的信令和媒体(例如,通过PBX124的或来自蜂窝电话122的呼叫)的中介。中介服务器116还担当会话发起协议(SIP)用户代理。在UC系统中,用户可以具有一个或多个身份,该身份不必限于电话号码。根据集成网络,该身份可以采取任何形式,如电话号码、会话发起协议(SIP)统一资源标识符 (URI)、或任何其他标识符。尽管在UC系统中可以使用任何协议,但SIP是优选方法。SIP是用于创建、修改和终止与一个或多个参与者的会话的应用层控制(信令)协议。该协议还可用于创建包括因特网电话呼叫、多媒体分发和多媒体会议的双方、多方或多播会话。SIP被设计成与底层传输层无关。SIP客户端可使用传输控制协议(“TCP”)来连接到SIP服务器和其他SIP端点。 SIP主要用于建立和拆卸语音或视频呼叫。然而,它可以在需要会话发起的任何应用中使用。这些应用包括事件订阅和通知、终端移动性等。语音和/或视频通信通常通过单独的会话协议(通常是实时传输协议(“RTP”))来完成。在根据各实施例的系统中,会议自动服务员(CAA)服务器组件与中介服务器结合运行,其中中介服务器充当PSTN与VoIP音频之间的交换机并且将请求中的会议标识符发送给UC系统中的任何资源池。CAA执行双音多频(DTMF)处理以将按钮音输入翻译成SIP URI并且传输该呼叫。该池根据一算法对会议标识符进行解码,并且使用会议目录配置信息来对为其负责的池进行定义。如果由当前池来负责,则其直接响应该请求。否则,其向负责的池发送消息并且将响应代理地发送回CAA。因此,CAA是附加的处理组件,其主要处理呼叫,完全处于VoIP内,并且在将用户的输入传输给A/V服务器(或者MCU)上的用于音频的最终端点以前解释该输入。虽然图1中的示例系统已被描述为具有诸如中介服务器、A/V服务器和类似设备等特定组件,但各实施例不限于具有示例组件和配置的系统。可以在使用更少或附加组件的其他系统和配置中实现用于管理在同一对话期间具有升级的多模态通信的服务。图2是示出根据各实施例的系统中的不同网络之间的基本会议的概念图。尽管根据各实施例的系统可能包括诸如在图1中示例性讨论过的多个不同的网络、服务器、客户端设备等等,但是图2显示那些与实施例相关的。在图200的示例性系统中,用户242和244分别通过其UC端点243和245之一参与会议。促进会议的服务器是UC网络MO的一部分。用户232和236能够通过分别从诸如蜂窝网络234(使用蜂窝电话233)和PSTN 238 (使用电话237)之类的其他网络呼入并且如下面所述那样输入数字会议标识符来参与会议。
6
为了有效地对请求进行路由,诸如UC系统之类的实时增强型通信系统需要用于将请求从该系统中的任何节点路由到会议的装置。单点故障损害系统的伸缩性、可用性和性能。然而,如果会议列表是易失性的,则所有路由数据的完全复制可能由于节点间传播的延迟而导致路由失败。一种折衷是将非易失性数据的小集合复制到建立分立和可容易标识出的用于会议位置的机构中心的所有节点。如果每个节点都负责整个路由表的至少一个这样的分立片段,则使用分级方案将标识符本地地分配给会议并且遵循机构到分配者的链全局地找出这些标识符是可能的。在UC系统中,客户端通常使用基于SIP URI或组织用户的资源标识符连接到会议。SIP URI是非易失性的,并且充当请求路由的基础。然而,一些客户端可能未良好地适于与诸如URI之类的字母数据一起工作。具有基于数字键盘的输入的客户端(比如电话) 可能需要严格为数字的输入。UC系统中的每个池都是利用与其相关联的特殊资源创建的,称为会议目录。每个会议目录都具有分配给其的特定数字标识符,称为会议目录标识符。所分配的会议目录标识符对每个会议是唯一的。向每个用户分配可唯一地标识出的上下文可能在规模化部署环境中是昂贵的。这也是对标识符空间的浪费,因为每个命名机构都将负责仅仅少数的标识符。为了表示标识符所需的位可能由于浪费的空间而在总体上更快地增长,并且由于密钥的机构部分的增加的大小而对于大量用户而言特别快地增长。将会议目录标识符与相关联的资源相关联、而不是直接与池相关联所具有的优点是允许与会议目录相关联的机构比池存在更长时间。如果池被停止使用,则具有剩余数据的任何会议目录都可以像用户可以被移动那样被分配给其他池以保证系统的连续性。在会议调度时间,UC系统池可以在其配置中检查要使用的基本数字标识符。然后, 该系统可以分配第二数字,称为本地标识符。第二数字可以虚拟地通过任何方案来确定。根据一个实施例,最近使用的用于标识符的数据可以与随机信息相混合。根据另一实施例,第二数字可以遵循预定义的顺序来分配。该数字在所有当前映射的会议资源中是唯一的。多部分密钥{会议目录标识符,本地标识符}可以存储在UC系统数据库中并且与会议的身份相关联。根据一些实施例,多部分密钥可以在呈现给用户以前被格式化。该目标是创建易于记忆并且表现为伪随机的单个数字。伪随机数增加用户对标识符的唯一性及其与给定会议的关联性的信任。尽管任何算法都可以用于将多部分密钥格式化成伪随机数,但是可以根据一个实施例使用下面的算法来生成唯一和伪随机会议标识符。1)附加Logltl (会议目录标识符)的上取整(ceiling)函数,该会议目录标识符和本地标识符创建单个数字串(例如会议目标标识符2和本地标识符345产生数字串 12345)。上取整函数将实数映射到不小于该实数的下一最小整数(例如ceiling = 6)。2)反转来自步骤1的数字串。然而,如果原始串中的最后一个数字是0,则第一个和最后一个数字保持不动(例如12345变为54321或者67890变为69870)。3)每个数字用其自身加上左边的数字模除10来代替。该运算从左到右链接并且反馈到其自身中。因此,第三个数字加上了对第一和第二个数字求和的结果。最左边的数字未改变(例如54321变为59245)。
上述算法产生具有下列有用性质的经编码的会议标识符该会议标识符是单个数字而不是多部分密钥;该会议标识符总是以非0数字开始;共用同一会议目录标识符的若干会议标识符将看上去是不相关;以及该模糊化可以通过执行逆向算法来容易地反转。当用户232或236输入所分配的会议标识符以参加会议时,上面的步骤可以以逆向顺序来执行,并且在每个步骤执行相反操作,从而使得UC系统能够解析标识符并且为用户找出正确的会议。图3示出了根据各实施例的涉及促进统一通信系统中的会议的示例性组件。尽管根据各实施例的系统可能包括例如在图1中示例性讨论过的多个服务器、客户端设备和服务,但图3仅显示那些与实施例相关的。在根据各实施例的系统中,会议自动服务员(CAA)服务器组件352是一种处理组件,其与充当PSTN与VoIP音频之间的交换机的中介服务器相结合地主要在将呼叫传输给用于音频的最终端点以前处理该呼叫。因此,CAA服务器组件352是DTMF驱动的实现在UC 系统内的用户代理,该用户代理终止通过中介服务器351来自电话362的呼叫,根据用户输入的会议标识符查找会议资源,并且作出SIP请求以将该呼叫传输给会议。根据一个实施例,CAA服务器组件352可以将请求中的会议标识符发送给UC系统中的任何资源池。该池可以根据诸如上述算法之类的算法对会议标识符进行解码,并且使用会议目录配置信息来对为该会议负责的池进行定位。如果由当前池来负责,则其直接响应该请求。否则,其向负责的池发送消息并且将响应代理地发送回CAA服务器组件。在图300的所示系统中,CAA服务器组件352与UC网络350内的中介服务器351 通信。PSTN终止于中介服务器351,中介服务器351将呼叫路由到CAA 352。CAA 352促进到诸如A/V服务器354、会议服务器356或358等等之类的资源池的SIP路由。一旦正确的池被标识出(会议标识符被解码),则通过其端点的(例如364、366)的UC网络350用户与通过其呼叫设备(例如PSTN电话362)的网络外呼叫者之间的会议可以被促进。当然,多个会议服务器可以参与以UC系统的分布式体系结构来促进会议。图4是示出了根据各实施例的通信系统的不同组件之间的交互的动作图。如上面所讨论的那样,参加会议的请求可以在CAA服务器组件474处从诸如PSTN电话、蜂窝电话等等之类的非UC终端设备472接收。请求可以包括数字会议标识符。该标识符通常由系统基于负责的资源的标识符、以及本地标识符使用生成伪随机数以增加用户信任的算法来编码,其中该负责的资源与给定的服务器/池相关联。CAA服务器组件474通过查找负责的会议池以及使用SIP与会议服务器476通信来对会议标识符进行解码。一旦建立连接,则UC客户端478与非UC设备472之间的会议就如上面所讨论的那样被促进。尽管可以在建立的会议期间使用许多通信模式和能力,但是下面出于说明目的描述示例性的通信模式和能力。在此所讨论的场景、示例性系统、对话模式和配置是出于示例的目的,并且不构成对实施例的限制。可以在使用在此所述的原理以类似方式在分布式环境中实现基于数字会议标识符的会议查找时使用其他形式的通信、配置、能力和场景。图5是可以实现各实施例的示例联网环境。在分布式体系结构中利用数字会议标识符能力提供会议服务的平台可以通过在诸如主控服务之类的一个或多个服务器518上执行的软件来实现。该平台可以通过网络510来与诸如蜂窝电话513、膝上型计算机512和
8台式计算机511(客户端设备)之类的各个计算设备上的客户端应用程序进行通信。正如以上讨论的那样,诸如UC服务的现代通信技术使得订户能够结合通信服务使用各种各样的计算设备和应用程序功能。这意味着订户可以使用一个或多个设备(例如普通电话、智能电话、计算机、智能汽车控制台等)来促进通信。根据每个设备的能力和在每个设备上可用的应用,可以实现附加的服务和通信模式。客户端设备511-513用于促进通过通信系统的订户之间的多种模式进行的通信, 包括音频或多模式会议。一个或多个服务器518可以使未被配备为通过SIP与系统通信的客户端设备能够输入会议的按上面所讨论的那样被编码的数字标识符,并且找出相关联的会议以连接到客户端设备。与订户相关联并且促进会议通信的信息可以存储在一个或多个可以被服务器518中任意一个或被数据库服务器514管理的数据存储(例如数据存储516) 中。网络510可包括服务器、客户端、因特网服务供应商、以及通信介质的任何拓扑结构。根据各实施例的系统可具有静态或动态拓扑结构。网络510可以包括诸如企业网络等安全网络、诸如无线开放网络或因特网等非安全网络。网络510还可通过诸如PSTN或蜂窝网络等其他网络来协调通信。此外,网络510可包括诸如蓝牙或类似网络等短程无线网络。 网络510提供此处描述的节点之间的通信。作为示例而非限制,网络510可包括诸如声学、 RF、红外线和其他无线介质等无线介质。可以采用计算设备、应用、数据源和数据分发系统的许多其它配置来实现针对分布式环境中的会议允许数字会议标识符输入的通信系统。此外,图5中所讨论的联网环境仅用于说明目的。各实施方式不限于示例应用程序、模块、或过程。图6及相关联的讨论旨在提供对其中可实现各实施方式的合适计算环境的简要概括描述。参考图6,示出了根据各实施例的、诸如计算设备600等用于应用程序的示例计算操作环境的框图。在基本配置中,计算设备600可以是作为增强型通信系统一部分的执行通信应用的会议服务器并且包括至少一个处理单元602和系统存储器604。计算设备600 还可包括协作执行程序的多个处理单元。取决于计算设备的确切配置和类型,系统存储器 604可以是易失性的(如RAM)、非易失性的(如ROM、闪存等)或是两者的某种组合。系统存储器604通常包括适于控制平台操作的操作系统605,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS 操作系统。系统存储器604还可包括一个或多个软件应用程序,诸如程序模块606、CAA组件622、以及通信应用624。CAA组件622处理DTMF输入以将按钮音信号翻译成SIP URI并且传输呼叫。通信应用6M可以是促进客户端应用、服务器和其他设备之间的通过不同模态的通信的服务的一部分。通信应用6M可以如前面所讨论的那样促进分布式服务器环境中的会议。该基本配置在图6中由虚线608内的那些组件示出。计算设备600可具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。在图6中通过可移动存储609和不可移动存储610示出这种附加存储。计算机可读介质可包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、 可移动和不可移动介质。系统存储器604、可移动存储609和不可移动存储610都是计算机可读介质的示例。计算机可读介质包括,但不限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带、磁盘存储或其它磁存储设备、或能用于存储所需信息且可以由计算设备600访问的任何其它介质。任何这样的计算机可读介质都可以是计算设备600的一部分。计算设备600也可具有输入设备612,诸如键盘、鼠标、 笔、语音输入设备、触摸输入设备和类似输入设备。还可包括输出设备614,诸如显示器、扬声器、打印机和其他类型的输出设备。这些设备在本领域中公知并且无需在此处详细讨论。计算设备600还可包含通信连接616,该通信连接允许该设备诸如通过分布式计算环境中的有线或无线网络、卫星链接、蜂窝链接、短程网络和类似机制来与其他设备618 进行通信。其他设备618可包括执行通信应用程序的计算机设备、其他目录或策略服务器和类似设备。通信连接616是通信介质的一个示例。通信介质包括计算机可读指令、数据结构、程序模块和已调制数据信号中的其他数据,例如载波或其它传输机制,并且包含任何信息传递介质。术语“已调制数据信号”指的是一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,如有线网络或直接线连接,以及如声学、RF、红外及其他无线介质之类的无线介质。各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。另一可任选方式是结合一个或多个人类操作者执行该方法的各个操作中的某一些来执行该方法的一个或多个操作。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。图7示出根据各实施例的用于在通信系统中使用会议标识符来促进会议的过程 700的逻辑流程图。过程700可以实现成促进不同网络的用户之间的会议的通信系统的一部分。过程700始于操作710,其中从SIP或类似协议能力的网络之外的用户接收数字会议标识符。该数字标识符如前面所讨论的那样使用算法被编码。在操作720,通过根据逆向算法对该数字标识符进行解码来确定对该数字标识符所标识出的会议负责的会议服务器, 这结合图2和图3予以了描述。在操作730,联系会议服务器。如果该会议服务器被确定为不正确的或者未作出响应(操作740),则可以回到操作720确定新的会议服务器。否则,在操作750,会议服务器将用户连接到所请求的会议,从而促进参与者之间的通信。包括在过程700内的各操作仅出于说明目的。在分布式环境中具有数字会议输入能力的通信服务可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、以及以不同的操作次序来实现。以上说明书、示例和数据提供了对各实施方式组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。
权利要求
1.一种至少部分地在计算设备中执行的用于促进分布式通信系统中的会议的方法,所述方法包括接收参加会议的请求,该请求包括与该会议相关联的数字会议标识符(710); 基于对该数字会议标识符的解码来确定与所请求会议相关联的会议资源,其中该会议资源是会议资源的分布式体系结构的一部分(720);使用增强型网络通信协议来联系所确定的会议资源(730);以及在所联系的会议资源能够提供所请求的会议服务的情况下促进该会议(750)。
2.如权利要求1所述的方法,其特征在于,还包括在会议调度时间基于被分配给该会议资源的会议目录标识符和本地标识符的组合对该会议的数字会议标识符进行编码;以及向被邀请参加该会议的用户(232,234,M2,M4)提供该数字会议标识符。
3.如权利要求2所述的方法,其特征在于,本地标识符是最近使用的标识符与随机数的组合。
4.如权利要求3所述的方法,其特征在于,被分配给会议资源(478)的会议目录标识符和本地标识符的组合根据预定义的算法来格式化以导出数字会议数,使得该数字会议标识符是对所请求的会议唯一的伪随机数。
5.如权利要求4所述的方法,其特征在于,还包括使用预定义的逆向算法对该数字会议标识符进行解码(720)。
6.如权利要求1所述的系统,其特征在于,增强型网络(350)通信协议是会话发起协议 (SIP)。
7.如权利要求1所述的系统,其特征在于,会议(750)包括音频会议和视频会议之一。
8.一种用于促进具有分布式资源体系结构的统一通信(UC)网络内的会议的通信系统,该系统包括多个通信服务器076),所述通信服务器被配置为使用会话发起协议(SIP)促进包括该系统的端点之间的会议的多模态通信;中介服务器(116),所述中介服务器(116)被配置为使用SIP来促进与所述多个通信服务器的通信;会议自动服务员(CAA) (474)端点,所述会议自动服务员端点接收来自非UC网络的通信,所述CAA端点被配置为从非UC网络呼叫者接收参加会议的请求,该请求包括与该会议相关联的数字会议标识符(710);基于根据预定义的算法对该数字会议标识符的解码来确定与所请求的会议相关联的通信服务器(720);联系所确定的通信服务器(730);以及在所联系的会议服务器能够提供所请求的会议服务的情况下促进该会议(750)。
9.如权利要求8所述的系统,其特征在于,在会议调度时间使用预定义的算法的逻辑逆反通过把被分配给该通信服务器G76)的数字标识符与随机数相组合、以及格式化该组合以导出对该会议唯一的数字会议标识符来生成该数字会议标识符。
10.如权利要求9所述的系统,其特征在于,该逆向算法包括附加该数字标识符的对数的上取整函数和随机数以生成数字串; 反转该数字串中的数字,其中该数字串中的第一个和最后一个数字在最后一个数字为 0的情况下保持在它们的位置;以及所述数字用它们自己与它们左边的数字的组合来替代,其中第一个数字保持不变。
11.如权利要求8所述的系统,其特征在于,所述CAA(474)端点还被配置为响应于下列之一联系另一通信服务器(730)从所联系的第一通信服务器接收表示该服务器不负责所请求的会议的通知;以及接收表示所联系的第一通信服务器无响应的通知。
12.如权利要求11所述的系统,其特征在于该数字会议标识符是伪随机数,该伪随机数被设计为增加用户对该数字的唯一性的信任;该数字会议标识符的第一个数字是非0数字;以及给由相同通信服务器(476)管理的多个会议分配看上去不相关的数字会议标识符。
13.一种其上存储有指令的计算机可读存储介质,所述指令用于促进具有分布式资源体系结构的统一通信(UC) (350)网络内的会议,所述指令包括使用预定义的算法基于被分配给对所的调度的会议负责的会议资源的会议目录标识符和本地标识符的组合对所调度的会议的数字会议标识符进行编码;从非UC网络呼叫者接收参加所调度的会议的请求,该请求包括与该会议相关联的数字会议标识符(710);基于使用预定义算法的逆反对该数字会议标识符的解码来确定与所请求的会议相关联的负责的会议资源的SIP URI (720); 联系所确定的会议资源(730);以及在从所联系的会议资源接收到肯定的响应以后促进该会议(750)。
14.如权利要求13所述的计算机可读介质,其特征在于,参加所调度的会议的请求在对该数字会议标识符解码以前在CAA(474)端点处被接收和验证。
15.如权利要求13所述的计算机可读介质,其特征在于,该数字会议标识符是对所调度的会议唯一的具有非0的第一个数字的数字,该数字会议标识符被格式化为使得给与相同会议资源(478)相关联的多个会议分配看上去不相关的数字会议标识符。
全文摘要
尝试参加如下会议的用户能够通过数字会议标识符来请求该会议该会议由使用诸如SIP网络通信协议并且具有分布式体系结构的增强型通信网络来促进。将会议目录标识符分配给相关联的资源、而不是直接分配给通信系统中的资源池。如果池被停止使用,则具有剩余数据的任何会议目录都可以像用户可以被移动那样被分配给其他池以保证系统的连续性。
文档编号H04L29/06GK102334309SQ201080009879
公开日2012年1月25日 申请日期2010年2月5日 优先权日2009年2月27日
发明者C·A·韦尔米特, D·塞卡莱, H·严, S·纳拉亚南 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1