用于为会议呼叫指定主机控制的方法

文档序号:7899212阅读:127来源:国知局
专利名称:用于为会议呼叫指定主机控制的方法
技术领域
示例实施例涉及会议呼叫系统和方法,并且具体地,涉及指定与会议呼叫相关的 主机控制。
背景技术
在会议呼叫期间,一般在通信设备(例如电话或移动电话)之间进行语音通信连 接。在一些系统中,通常指定会议呼叫的一个成员作为主机。该主机可以是调度和主持会 议呼叫会话的用户,并且可以实施会议呼叫中附加的呼叫中主机功能。在一些现有的会议系统中,会议呼叫在主机缺席的情况下可能不能开始和进行。 当需要在通信设备之间进行会议呼叫时,在一些实例中,对于已调度的会议呼叫,所需的主 机可能是不可用的。这可能阻止在通信设备之间建立已调度的会议呼叫。对于考虑到以下详细描述的本领域技术人员来说,现有会议呼叫系统的其他困难 将是显而易见的。

发明内容


现在通过举例的方式,结合示出了示例实施例的附图进行阐述,并且其中图1以框图形式示出了用于管理企业相关的移动呼叫的示例系统,其包括企业通 信平台,可以向该企业通信平台应用示例实施例;图2以框图形式示出了企业通信平台的实施例的进一步细节;图3示出了企业通信平台的另一个实施例;图4示出了企业通信平台的另一个实施例;图5示出了图3的企业通信平台的进一步细节;图6以框图形式示出了包括图1所示的企业通信平台和客户端设备在内的会议呼 叫系统;图7示出了如显示在图6的系统中的主机客户端设备上的用于提供主机控制功能 的用户界面,其用于初始化会议呼叫;图8示出了图7的用户界面,其用于提供会议呼叫的通话中主机控制功能;图9示出了在企业通信平台和客户端设备之间的示例对话,其说明了“接受”主机 控制命令的操作;图10示出了在企业通信平台和客户端设备之间的示例对话,其说明了“拒绝”主 机控制命令的操作;图11示出了在企业通信平台和客户端设备之间的示例对话,其说明了“推迟”主 机控制命令的操作;图12示出了在企业通信平台和客户端设备之间的示例对话,其说明了“委托”主机控制命令的操作;图13示出了在企业通信平台和客户端设备之间的示例对话,其说明了“在没有我 的情况下开始”主机控制命令的操作;以及图14示出了在企业通信平台和客户端设备之间的示例对话,其说明了“通话中的 委托”主机控制命令的操作。已经在不同的附图中使用相似的引用标号以表示相似的组件。
具体实施例方式在会议呼叫中,可以许可主机执行各种主机功能,例如点名、全部静音、会议锁定 等等。在一些现有会议呼叫系统中,在主机缺席的情况下,会议呼叫是无法开始或进行的。 如果主机不可用,则每一个客户端设备可以联系会议服务器并等待主机连接,使得会议呼 叫可以开始。在这种实例中,所述客户端设备可能无法意识到会议呼叫的状态,其是否已经 被取消、延迟等等。这可能浪费网络资源,特别是在由于不必要的连接导致额外成本和网络 使用的移动网络中。本文所述的示例实施例涉及会议呼叫系统和方法。在示例实施例中,会议呼叫服 务器设备指定一个客户端设备作为主机设备,用于许可实施来自主机设备的主机功能。在 一些实例中,所指定的主机设备对于已调度的会议呼叫可能是不可用的,但是在会议呼叫 之前是可用的。在示例实施例中,可以许可所指定的主机设备在会议呼叫之前向服务器设 备提供主机控制命令。主机控制命令可以包括例如委托主机控制功能的命令。不应当将本 实施例的这种主机控制命令与前述用于点名、全部静音、会议锁定等的主机功能相混淆。主 机控制功能的本示例涉及主机控制的委托、关联、去关联和/或转移。当指定的主机设备不 可用于已调度的会议呼叫时,主机设备可以让服务器设备实施特定的主机控制命令,同时 在会议呼叫开始之前终止其自身与服务器设备的通信。在一些示例实施例中,这种系统可以有助于允许已调度的会议呼叫在所指定的主 机设备缺席时开始或继续,同时让服务器设备实施特定的主机控制命令。对于本领域技术 人员,通过回顾与附图结合的以下详细描述,其他方面将是显而易见的。示例实施例涉及会议呼叫通信的控制和管理。尽管在以下示例实施例的描述中对 “呼叫”以及“谈话”进行了引用,应当理解一般地可将所述系统和方法应用于基于会话的通 信,且并不受限于语音呼叫。对呼叫的引用可以包括例如语音呼叫以及媒体会话,媒体会话 可以包括例如视频和/或音频。现在参见图1,其以框图形式示出了一般以10来指代的用于通信的控制和管理的 示例系统。系统10包括企业或商业系统20,在许多实施例中其包括局域网(LAN)。在下面 的描述中,可以将企业或商业系统20称为企业网络20。应当理解,在一些实施例中,企业网 络20可以包括多于一个网络并且可以位于多个地理区域中。企业网络20通常可以通过防火墙22与广域网(WAN) 30 (例如互联网)相连。企 业网络20还可以经由直接向内拨号(DID)干线或者主要速率接口(PRI)干线与公共交换 电话网络(PSTN) 40相连。企业网络20还可以与公共陆地移动网络(PLMN) 50通信,还可以将公共陆地移动 网络50称作无线广域网(WffAN),或在一些情况下,称为蜂窝式网络。如本领域中众所周知的,可以经由中继沈来建立与PLMN 50的连接。企业网络20还可以提供以无线接入点为特征的无线局域网(WLAN) 32a。其他WLAN 32可以存在于企业网络20之外。例如,WLAN 3 可以与WAN 30相连。系统10可以包括一定数量的与企业相关联的移动设备11 (图中仅示出一个)。 移动设备11可以包括配备有用于通过PLMN 50进行蜂窝通信的通信模块的设备,为了在 WLAN 32之一上进行Wi-Fi通信所配备的移动设备,或者能够同时进行蜂窝和数据通信的 双模设备。可以依照于IEEE 802. 11规范之一来配置WLAN 32。应当理解,移动设备11包括一个或多个无线收发器及相关联的处理硬件和软件, 以使得与PLMN 50和/或WLAN 32之一的无线通信成为可能。在各种实施例中,PLMN 50 和移动设备11可以被配置为遵循一定数量的无线协议中的任意一个或多个来进行操作, 包括GSM、GPRS、CDMA、EDGE、UMTS、EvDO、HSPA、3GPP或各种其他的协议。应当理解,移动设 备11可以用众所周知的方式,随着用户移动而在PLMN 50内并且在PLMN之间漫游。在一 些实例中,双模移动设备11和/或企业网络20被配置为协助在PLMN 50和WLAN 32之间 的漫游,并因此能够从与双模设备11的蜂窝接口的连接向双模设备11的WLAN 32接口无 缝地转移会话(例如语音呼叫),且反之亦然。移动设备11可以是各种类型的通信设备。这种移动设备11可以包括“A类”设 备,其可以一直作为双模设备工作,能够同时进行媒体和数据通信。移动设备11还可以包 括“非A类”设备,其可以在初始化或与企业通信平台14相连之前,作为双模设备工作,但 是一旦建立了媒体会话(例如,语音呼叫),则失去数据功能。企业网络20还可以包括作为 仅支持语音或仅支持媒体的设备的附加客户端设备,为了与PSTN进行通信,其可以数字的 或模拟的,并且可能不具有数据能力(本文将其称作“仅支持语音”或“仅支持媒体”的设 备)。在其他实施例中,移动设备11可以包括被配置为具有本文所述的通信功能的任何合 适的客户端设备,并且可以包括例如计算机设备、中继、代理、网关和任何适当的用户代理 (如在SIP中定义的)。企业网络20 —般包括一定数量的联网的服务器、计算机以及其他设备。例如,企 业网络20可以与一个或多个台式或膝上型计算机15(图中仅示出一个)相连。在一些实 施例中,该连接可以是有线的或者无线的。企业网络20还可以与一个或多个数字电话机 17 (图中仅示出一个)相连。企业网络20可以包括一个或多个邮件服务器,例如邮件服务器对,用于协调在 企业网络中操作的客户端设备的电子消息的发送、存储和接收。典型的邮件服务器包括 Microsoft Exchange Server 和IBMLotus Domino 服务器。企业中的每一个用户一般在 企业网络20中具有至少一个用户账户。每一个用户账户与消息地址信息(例如,电子邮件 地址)相关联。在企业网络20的邮件服务器M中存储目的地是用户消息地址的消息。用 户可以使用消息应用来取回消息,例如电子邮件客户端应用。消息应用可以在企业中与企 业网络20相连的用户计算机15上操作。在一些实施例中,可以许可用户使用远程计算机 来接入已存储的消息,例如在另一个位置处经由WAN 30使用VPN连接。通过使用所述消息 应用,用户还可以撰写和发送目的地是企业网络20中或外的其他用户的消息。消息应用引 起邮件服务器M常常经由WAN 30向收件人发送已撰写的消息。中继沈用于在PLMN 50上从移动设备11向对应的企业网络20路由接收到的消息。中继沈还从企业网络20经由PLMN 50向移动设备11推送消息。企业网络20还包括企业服务器12。企业服务器12与中继沈一起用于将目的地 是企业网络20中的用户电子邮件地址的进入电子邮件消息重定向或中继至用户的移动设 备11,并将经由移动设备11所撰写和发送的进入电子邮件消息中继至WAN 30或其他地方 中的预期接收者。企业服务器12和中继沈一起促进移动设备11的“推送”电子邮件服 务,这使得用户能够使用移动设备11发送和接收电子邮件消息,就好像用户使用例如在计 算机15上的用户的与企业相关的电子邮件地址,以与企业网络20中的电子邮件客户端相 连。在很多企业中典型的,企业网络20包括具有与PSTN 40的连接的专用交换机(尽 管在各种实施例中,所述PBX可以是标准PBX或是IP-PBX,简单起见,下文中使用术语PBX 来指代二者)16,用于为企业路由呼入和呼出的语音呼叫。PBX 16经由例如DID干线或者 PRI干线与PSTN 40相连。PBX 16可以使用ISDN信令协议,用于通过PSTN 40和相关信令 以及通信来建立和拆除交换电路连接。在一些实施例中,PBX 16可以与一个或多个常规模 拟电话19相连。PBX 16还可以与企业网络20相连,并且通过它,与电话终端设备相连,例 如数字电话机17、在计算机15上运行的软件电话等等。在企业内,每个人具有相关联的分 机号码,有时将其称作PNP(私有编号计划)或直接拨号电话号码。从PBX 16呼出至PSTN 40的呼叫或者从PSTN 40呼入至PBX 16的呼叫一般是电路交换呼叫。在企业内,例如在 PBX 16和终端设备之间,语音呼叫通常是分组交换呼叫,例如,基于IP的语音(VoIP)呼叫。企业网络20还可以包括服务管理平台(SMP) 18,用于执行消息或者会话控制的一 些方面,类似于呼叫控制以及高级呼叫处理特征。在一些情况下,SMP 18还可以执行一些 媒体处理。可以将SMP 18和PBX 16统称为企业通信平台,一般标记为14。应当理解,企业 通信平台14,并且具体地SMP 18,在一个或多个服务器上实现,所述服务器具有适合用于 与PBX 16和/或DID/PRI干线相连以及通信的通信接口。尽管SMP 18可以在独立的服务 器上实施,应当理解,可以在现有的控制代理/服务器上将其作为逻辑软件组件加以实施。 如下所述的,可以将SMP 18实施为多层平台。企业通信平台14实施切换以连接会话段,并且可以在例如电路交换呼叫和VoIP 呼叫之间提供转换,或连接其他媒体会话段。在一些实施例中,在语音呼叫的上下文中,企 业通信平台14提供一定数量的附加功能,包括自动话务员、交互式语音响应(IVR)、呼叫 转移、语音邮件等等。它还可以实施对企业用户的特定使用限制,例如,阻塞国际呼叫或者 1-900呼叫。在很多实施例中,会话发起协议(SIP)可用于建立、管理以及终止语音呼叫的 媒体会话。如下面更详细描述的,企业通信平台14还可以采用其他协议,例如,网页服务、 计算机电话集成(CTI)协议、针对即时消息和表示扩展的会话发起协议(SIMPLE)、以及各 种定制应用编程接口(APIs)。企业通信平台14的一个功能是将企业电话的特征扩展至移动设备11。例如,企 业通信平台14可以允许移动设备11执行类似于一般在标准办公室电话(例如数字电话机 17或者模拟电话机1 上可用的功能。示例特征可以包括直接分机拨号、企业语音邮件、会 议、呼叫转移、呼叫驻留等等。现在参见图2至4,其示出了企业通信平台14的示例实施例。图2示出了预期用 于电路交换TDM上下文的实施例。PBX 16经由PRI连接60或其他合适的数字干线与SMP18耦合。在一些实施例中,PRI连接60可以包括第一 PRI连接、第二 PRI连接、以及信道服 务单元(CSU),其中CSU是用于以允许呼入信号重新定时和重新生成的方式,将计算设备与 数字介质相连的机制。应当理解,在PBX 16和SMP 18之间可以存在附加的或者备选的连接。在该实施例中,假定SMP 18自身同时控制呼叫处理和媒体。可将该架构称为“第 一方呼叫控制”。在该架构中,由SMP 18来处理一般由PBX 16所实施的媒体处理功能。总 是将目的地为企业内的任何分机或者直拨号码的呼入呼叫首先路由至SMP 18。此后,在企 业内建立从SMP 18到被叫方的呼叫段,并且将两个呼叫段桥接。相应的,SMP 18包括数字 干线接口 62和数字信号处理(DSP)会议桥64。DSP会议桥64执行用于实施各种呼叫特征 的呼叫桥接,比如会议、呼叫转移等等。可以将数字干线接口 62实施为由总线互联的并且 在处理器的控制下进行操作的多个电话卡,例如htel对话卡。还可以使用处理器模块(例 如,主机媒体处理(HMP)处理器)来部分的实施数字干线接口 62。SMP 18可以包括用于管理呼叫处理的各种脚本66。将脚本66实施为在非易失性 存储器中存储的并且由SMP 18的处理器来执行的软件模块、程序、函数等等。脚本66可以 实施呼叫流程逻辑、商务逻辑、用户首选项、呼叫服务过程、以及各种特征应用。图3示出了另一个实施例,其中PBX 16执行对媒体流的中止和/或桥接功能,但 是呼叫控制功能大多是由SMP 18来处理的。在该实施例中,可将SMP 18称为呼叫控制服 务器18。可将该架构称为“第三方呼叫控制”。呼叫控制服务器18与PBX 16通过例如LAN相耦合,以使得基于分组的通信,以及 更具体地基于IP的通信,成为可能。在一个实施例中,依照于SIP来执行在PBX 16和呼叫 控制服务器18之间的通信。换言之,呼叫控制服务器18使用基于SIP的通信来管理由PBX 16所处理的媒体的建立、拆除和控制。在一个示例实施例中,呼叫控制服务器18可以采用 遵循用于计算机支持的电信应用(CSTA)的ECMA-269或ECMA-323标准的通信协议。图4示出了企业通信系统14的另一个实施例。该实施例反映了将现有的呼叫处 理脚本集合调整为依赖于具有独立的呼叫控制和媒体处理的第三方呼叫控制的架构。SMP 18包括呼叫处理服务器74。呼叫处理服务器74包括用于执行呼叫处理功能的脚本或者其 他编程构建。SMP 18还包括SIP服务器72和媒体服务器76。独立的SIP服务器72和媒 体服务器76在逻辑上将呼叫控制与媒体处理分离开。SIP服务器72使用计算机可实施的 通信处理协议(例如ECMA-269或者ECMA-323标准之一)与呼叫处理服务器74交互。这 些标准规定了用于实施计算机支持的电信应用(CSTA)的基于XML的通讯。SIP服务器72使用基于SIP的媒体处理命令与媒体服务器76交互。例如,SIP 服务器72和媒体服务器76可以使用如IETF文档Mleern A.,“Media Server Markup Language", Internet Draft, draft-saleem-msml-07, August 7,2008 中所定义的媒体月艮务 器标记语言(MSML)来进行通信。媒体服务器76可被配置为执行主机媒体处理(HMP)。本领域技术人员可以理解用于企业通信系统14的其他架构或配置。现在参见图5,其示出了具有第三方呼叫控制架构的企业通信系统14的另一个实 施例。在该实施例中,SMP 18是多层平台,包括协议层34、服务层36以及应用层38。协议 层34包括被配置为用于使在应用层38中的相应应用能够操作的多个接口协议。服务层36 包括可由接口协议所影响以创建更丰富应用的多个服务。最后,应用层38包括向通信设备开放的,并对相应服务和接口协议加以影响以使得应用成为可能的多个应用。具体地,协议层34优选地包括允许将媒体和数据分别加以控制的协议。例如,协 议层34可以包括会话发起协议(即SIP)80、网页服务协议82、应用编程接口(即API)84、计 算机电话集成协议(即CTI)86、以及针对即时消息和表示扩展的会话发起协议(即SIMPLE 协议)88。如下面将进一步描述的,可以认为接口协议80-88是插件,其可以与企业网络20 内的相应的服务器直接结合。尽管可以采用SIP 80,应当理解,系统10可以使用上述公开的或附加的协议来操 作。如本领域技术人员众所周知的,SIP是用于多媒体会话管理的IETF(互联网工程任务 组)标准,并且更具体地,是用于建立、维护、修改以及终止两个或更多端点之间的多媒体 会话的应用层控制协议。如本领域技术人员进一步众所周知的,SIP 80包括用于信令的两 个接口 SIP-干线(下文中称作“SIP-T”)以及SIP-线路(下文中称作“SIP-L”)。具体 地,当端点是非特定实体或未注册时(即,当在两个网络实体间进行通信时),采用SIP-T 接口。相对地,当端点已注册(即,当拨打特定分机时),采用SIP-L接口。在J.Rosenberg et al. ,"RFC 3261-Session Initiation Protocol”(June 2002)中定义了 SIP,其内容以 引用的方式并入本文中。SMP 18还包括多个使能器VoIP使能器90、固定移动融合(即FMC)使能器92、会 议服务使能器94、存在性使能器96以及即时消息(即IM)使能器98。由将一个或多个使 能器加以结合的服务层36中的相应服务来使用使能器90-98中的每一个。然后将应用层 38中的每一个应用与一个或多个服务相结合以执行所需应用。例如,电话呼叫服务可以使 用VoIP或PBX使能器,并且紧急响应应用可以使用电话呼叫服务、即时消息服务、视频呼叫 服务以及邮件服务和/或会议服务。应用层38可以包括会议服务应用63,其与会议服务使能器94 一起让多个通信设 备(包括台式电话以及个人电脑)能够通过使用中央会议服务器阳参与会议呼叫。如图 5所示,在企业网络20内提供会议服务器55,并且其优选地通过SIP协议80与会议服务使 能器94通信,尽管应当认识到将媒体与数据分别进行控制的附加协议(例如网页服务协议 82或者CTI协议86)也可能是适合的。如下面进一步详细描述的,会议呼叫服务器55被配 置为用于将媒体和数据流定向到和来自一个或多个通信设备(即,移动设备11、电话17以 及计算机15)。现在参见图6,将描述依照于示例实施例的示例会议呼叫系统和方法,图6示出了 作为会议呼叫系统来使用或配置的系统10。如图所示,企业通信平台14包括用于向一定 数量的客户端设备提供会议呼叫服务的会议服务器阳,客户端设备是例如移动设备11,图 中示出为一个指定的主机设备lla(或者至少当前指定的)以及一个或多个参与设备11c、 11d。还可以将移动设备11之一指定为备选主机设备11b (其也可以作为参与设备)。移动 设备11整体上可以形成会议呼叫组。主机设备11a通常是移动设备11或者调度和主持会 议呼叫会话的相关联用户,并且可以例如被许可执行例如点名、全部静音、会议锁定等等的 主机功能。依照于示例实施例,还可以许可主机设备11a实施附加的会议之前或者通话中 的主机控制功能。在一些常规会议系统中,在主机设备11a未与企业通信平台14通信的情 况下,会议呼叫会话不能在参与者11c、11d之间进行。企业通信平台14以及相关联的会议服务器55 —般可以用于执行会议呼叫功能,并且用于如本文所详细描述的指定主机控制。会议服务器55还可以存储用于标识或指定 至少一个移动设备11为主机设备(例如,指定的主机设备Ila和/或备选主机设备lib) 的主机标识符。主机标识符还包括给予所标识的移动设备11的许可权利或者接入权利,用 于许可移动设备11实施主机功能。主机标识符还可以用于在不同的移动设备11之间许可 分摊适当的部分接入权利。如上所述,在示例实施例中,企业通信平台14可以包括或者可 以与媒体服务器76 (图4)相耦合,其中企业通信平台14控制媒体服务器76的媒体处理和 媒体会话。仍然参见图6,为了实施本文所述的一些主机控制功能,企业通信平台14可以通 过媒体会话和/或控制会话与移动设备11进行通信。如图6所示,移动设备11经由媒体 会话1 和控制会话124(图中以虚线示出,以与媒体会话126区别)进行通信。例如,所 指定的主机设备Ila经由媒体会话126a和控制会话12 进行通信。备选主机设备lib经 由媒体会话126b和控制会话124b进行通信。参与设备Ilc经由媒体会话126c和控制会 话12 进行通信。在一些实施例中,如图所示,参与设备Ild可以仅经由媒体会话126d进 行通信(没有相关联的控制会话)。媒体会话可以由企业通信平台14通过实时传输协议(RTP)媒体会话来促进,媒体 会话可以包括语音呼叫、视频呼叫、电路交换呼叫或VoIP呼叫。为了生成或建立会议呼叫 会话,企业通信平台14连接或链接每一个媒体会话1 的至少一些呼叫段。本领域技术人 员可以理解用于将媒体会话1 连接为会议呼叫会话的特定方法和过程,可以通过例如媒 体混合(media shuffling)等来实现。在一些示例实施例中,现在参见控制会话124,由企业通信平台14所生成的控制 会话的类型可以依赖于移动设备11的类型,例如,包括但不限于A类设备、非A类设备、以 及仅支持媒体的设备。如果移动设备11是A类设备,则可以使用例如基于数据的通信来建 立控制会话。这种基于数据的通信包括数据消息、基于SIP的实施、电子邮件和短消息服务 (SMS)文本消息等等。如果移动设备11是仅支持媒体的设备,则企业通信平台14可以通过 例如使用交互式语音响应(IVR)来建立控制会话,所述IVR可以例如通过同时使用语音命 令和按键音(例如,双音多频(DTMF))从移动设备11接收命令。在这种实例中,控制会话 仅通过建立与移动设备11的媒体会话来建立(例如,通过呼叫移动设备11),并且之后使 用IVR命令进行通信。如果移动设备11是非A类设备,首先可以使用基于数据的消息来生 成控制会话124,并且随后使用IVR( —旦建立了媒体会话)。如本领域众所周知的,当与每 一个移动设备11的初始通信时,企业通信平台14可以检测到每一个移动设备的特定能力。 备选地,可以在建立会议呼叫会话之前,在企业通信平台14中预先配置该能力。随后经由 恰当的通信平台或企业通信平台14中的格式来进行通信。现在参见图7,其示出了用户界面150,该界面150可用作提供主机控制功能的用 户输入,如在移动设备11之一(例如,所指定的主机设备Ila)的显示器上所显示的。在所 示出的实施例中,用户界面150可以由例如驻留在移动设备11上的会议呼叫应用来实施, 以用于与企业通信平台14进行具体通信。用户界面150可以形成会议呼叫会话初始化过 程的一部分。用户界面150涉及在已调度的时间和日期上要发生的调度会议呼叫会话。例如, 可以在会议呼叫应用或者行程表应用中存储调度会议呼叫会话的时间和日期。在一些实施例中,对会议呼叫会话进行调度的发端设备变为主机设备11a。在其他实施例中,企业通信 平台14向被指定为主机设备Ila的特定的设备发送消息。基于触发事件,例如在已调度的 会议呼叫会话的开始时间前的预定时间段,例如五分钟、十分钟或者三十分钟之前,可以在 所述主机设备Ila上显示用户界面150。当触发事件发生时,其他告警(例如震铃或者震 动)也可以并发地在主机设备Ila上生效。也可以通过启动以及随后操作会议呼叫应用来 手动触发用户界面150,例如在调度会议呼叫会话开始之前的任何时间。在一些实施例中,当检测到触发事件时,主机设备Ila可以并发地发起控制会话 IMa,例如通过主机设备Ila首先向企业通信平台14发送SIP INVITE命令。在其他实施 例中,主机设备Ila等待,直到在发起控制会话12 之前,将特定的控制主机命令输入用户 界面150。下文中详细描述了特定实施。在其他实施例中,基于从企业通信平台14到主机设备Ila的初始联系,例如基于 在企业通信平台14处检测到的或提供的触发事件,在例如主机设备Ila上显示用户界面 150。例如,触发事件可以再次为已调度的会议呼叫会话的开始时间之前的预定时间段,在 该实例中,由企业通信平台14发起该触发事件。在这种实施例中,当从企业通信平台14接 收到通信时,移动设备Ila引起用户界面150 “弹出窗口”或中断主机设备Ila上正在运行 的任何当前应用。在一些实施例中,其他的触发事件可以生效。例如,当调度会议呼叫会话的时间和 日期的实际发生时,主机设备Ila可以触发用户界面150。在另一个示例中,短暂地参见图 6,例如,触发事件可以是当企业通信平台14从指定的或者预定的其他参与设备llb-d中一 个接收到拨入(即控制会话或者媒体会话)时。在另一例子中,触发事件是从任何这种参 与设备llb-d接收到拨入的第一次发生,其中参与设备llb-d是期望加入会议呼叫的设备。 在接收到这种触发事件后,企业通信平台14同时或者之后很快发起与主机设备Ila的控制 会话IMa,以有效地启动用户界面150。如图7所示,所述用户界面150包括标题条152、状态图标154、选项图标156、主 机控制菜单158、以及参与者图标160 (部分示出),参与者图标160表示会议呼叫中的每一 个参与者的状态。图7中还示出了用于指示要选择用户界面150上的哪一(些)项的指针 162。状态图标IM显示会议呼叫的当前状态,例如图7所示的“发起CC”(会议呼叫),其 指示了主机设备Ila当前正在致力于会议呼叫会话初始化过程。依照于一些示例实施例,主机控制菜单158包括主机控制功能的列表或一定数量 的主机控制功能。至少一些主机控制功能包括企业通信平台14将主机标识符与一个或多 个移动设备11相关联、去关联或在其间转移。依然参见图7,主机控制菜单158包括主机控 制命令的列表,其包括“接受” 164、“拒绝” 166、“推迟(等待5分钟),,168、“委托” 170、以 及“在没有我的情况下开始” 172。取决于特定应用或者调度会议呼叫的当前状态,可以在 主机控制菜单158上显示主机控制命令的一些或全部。一般的,作为会议呼叫会话初始化过程的一部分,企业通信平台14与所指定的主 机设备Ila进行通信,并且例如将主机标识符与主机设备Ila相关联。如果主机设备Ila选 择“接受” 164,则主机设备Ila保持作为会议呼叫的指定的主机,并且会议呼叫会话开始, 例如通过让企业通信平台14联系其余的移动设备11(即,参与者),或让移动设备11呼入 企业通信平台14。
如果主机设备Ila选择了 “拒绝” 166,例如,通知其余的移动设备11 (例如,参与 者)已经取消已调度的会议呼叫。可以通过电话呼叫、数据消息、电子邮件等等来进行该通 知。如果主机设备Ila选择了 “推迟(等待5分钟)” 168,企业通信平台14终止与主 机设备Ila的通信,并且与其余移动设备11联系,并例如将他们置于一段预定时间(例如, 5分钟)的伴随音乐的保持通话状态。5分钟之后,企业通信平台14再次与所指定的主机 设备Ila进行通信,并且等待主机控制菜单158的相同的主机控制命令。在其他实施例中, 可以由企业通信平台14首先联系其余移动设备11,并且它们可以选择当主机设备Ila返回 时进行回叫的选项(图中未示出),并且之后继续会议呼叫(例如,通过主机设备Ila选择 “接受” 164、“在没有我的情况下开始” 172等等)。如果主机设备Ila选择“委托” 170,则指示企业通信平台14将主机标识符的分配 委托给备选主机(例如,备选主机设备lib (图6))。可以通过地址或者标识符(例如电话 号码、唯一标识符、个人信息数字(PIN)等等)来选择备选主机设备lib的选择。在其他实 施例中,存在被视为备选主机设备lib的缺省或预定移动设备11。企业通信平台14与变为 当前主机设备的备选主机设备lib联系,然后备选主机设备lib可以提供相同的主机控制 选项菜单194(图7)。在一些实施例中,可以将部分主机控制委托给备选主机设备11b,同 时将一些主机控制保留在指定的主机设备Ila中。如果主机设备Ila选择“在没有我的情况下开始” 172,建立与其余参与设备11c、 Ild的会议呼叫会话,同时主机设备Ila离开已调度的会议呼叫会话。当主机设备Ila返回 时,主机设备Ila变为该会议呼叫会话的指定主机设备。现在参见图8,其示出了当会议呼叫会话活跃时在主机设备Ila上显示的用户界 面150。因此,如图所示,状态图标巧4显示“CC活跃”。此外,图标156(图7)的选择导致 用户界面150显示选项菜单180。选项菜单180显示了一定数量的涉及有争议的会议呼叫 会话的会议中选项,例如可用于实施这种相应的功能,例如“帮助” 182、“查看CC历史” 184、 “挂起” 186、以及“静音” 188。本领域技术人员将理解这些功能,且不在本文中详细描述。选项菜单180还包括用于主机功能192的子菜单(未示出)。在选择主机功能192 之后显示的子菜单(未示出)包括但不限于例如这种常规主机命令,例如切换进入或者退 出声明、参与者计数、会议延长、服务器拨出、添加参与者、点名、全部静音、会议锁定等等。 这些命令可以是本领域技术人员理解的常规主机功能,且不在本文中详细描述。如应当理解的,不应当将本实施例的主机控制命令与上述常规主机功能相混淆。 主机控制功能的本示例涉及指定、关联、去关联和/或转移主机控制,这允许当前指定的主 机设备可以实施这种主机功能。作为选择主机控制图标190的结果,显示主机控制子菜单194。如图所示,主机控 制子菜单194包括用于“拒绝” 196、“推迟(等待5分钟)” 198、“委托”200以及“在没有我 的情况下开始” 202的主机控制功能。这种功能可以用与上述主机控制菜单158(图7)相 关的那些主机控制命令相似的方式进行操作。依然参见图7和8,主机控制选项的选择不受限于由驻留在移动设备11上的特定 应用来实现。在其他示例实施例中,可以通过来自企业通信平台14的数据消息的通信(例 如,SIP、电子邮件、SMS等等)来实时发送主机控制菜单158的特定主机控制选项和相应的主机控制命令。在其他实施例中,对于仅支持媒体的设备,使用基于媒体会话的IVR,向移动 设备11发送主机控制选项。现在参见图9至14,将描述依照于一些示例实施例的这种主机控制命令的特定实 施。图9至13分别示出了当处于已调度的会议呼叫会话的初始化过程时,用于实施来自主 机控制菜单158(图7)的上述每一个主机控制功能的示例对话。图14示出了用于实施通 话中的“委托”命令170(图8)的示例对话,例如,在活跃的会议呼叫会话中。现在参见图9,其示出了企业通信平台14、指定的主机设备Ila和参与设备Ilc之 间的示例对话220,说明了“接受” 164主机控制命令(图7)的操作。一般地,“接受”命令 指示企业通信平台14开始已调度的会议呼叫会话。在已调度的会议呼叫会话之前,可以用 所指定的主机设备Ila以及每一个参与设备(例如,IlcUld)的联系信息来预配置企业通 信平台14。企业通信平台14还可以具有与主机设备Ila相关联的主机标识符。初始通信 可以源自例如企业通信平台14,并由企业通信平台14发起该初始通信,可以将其称作“移 动终结的服务器发起的呼叫序列”(或者有时简称为“服务器拨出”)。如图9所示,在消息222,企业通信平台14向主机设备Ila发送邀请消息,指示会 议呼叫即将开始以及已经为会议呼叫会话指定主机设备Ila作为主机设备(至少初始时)。 在消息224,主机设备Ila接受邀请消息222。消息222和2 还可以包括媒体参数的提供, 例如用于建立后续媒体会话。消息222和2M还可以包括标识或认证信息,例如使用密码或 者SIM(订户标识模块)以认证主机设备11a。在消息226,企业通信平台14可以向主机设 备Ila发送或者提供主机控制选项。这可以采用例如如上所述的数据消息、或者IVR通信 的形式。主机控制命令可以是例如上述在主机控制菜单158(图7)中的那些命令。在包括 驻留在移动设备11上的会议呼叫会话特定应用的上述的移动设备中,不需要消息2 的发 送,例如,预配置会议呼叫特定应用以在用户界面150(图7)上显示和提供主机控制选项。在消息228,主机设备Ila选择所需主机控制命令,并在该例中向企业通信平台14 发送包括“接受”主机控制命令在内的消息228。当接收到“接受”命令时,企业通信平台14 发起与主机设备Ila的媒体会话230。企业通信平台14还发起与参与设备Ilc的另一个媒 体会话232,并将会议呼叫会话234中的媒体会话连接到一起(如本领域技术人员容易实施 的)。现在参见图10,其示出了企业通信平台14、指定的主机设备Ila和参与设备Ilc 之间的示例对话对0,说明了“拒绝” 166主机控制命令(图7)的操作。一般地,“拒绝”命 令向企业通信平台14指示不进行已调度的会议呼叫,并且企业通信平台14向其余移动设 备11(例如如图所示,参与设备lie)通知已经取消已调度的会议呼叫。初始消息类似于上 面通过会话220 (图9)所述的那些消息。因此,在消息M2,企业通信平台14向指定的主机 设备Ila发送邀请,在消息M4,主机设备接受,并在消息M6,企业通信平台14可以向主机 设备Ila发送主机控制选项。依然参见图10,在消息M8,所指定的主机设备Ila向企业通信平台14发送“拒 绝”主机控制命令。作为响应,在消息250,企业通信平台14终止与主机设备Ila的当前会 话。在一些实施例中,在消息252,主机设备Ila接受会话的终止。之后(或并发地),企业通信平台14继续与参与设备Ilc进行通信,以通告主机设 备Ila已经拒绝且该已调度的会议呼叫将结束(即,从未开始过)。在消息邪4和256,企业通信平台14发起与参与设备Ilc的会话(恰当的控制会话或媒体会话)。之后企业通信 平台14发送终止消息258,其包括终止已调度的会议呼叫会话(例如,将不再发生)的终止 通知。该终止消息258可以是在控制会话上的数据消息或者媒体会话上的音频通知。在消 息沈0,参与设备260可以接受终止消息258。现在参见图11,其示出了企业通信平台14、所指定的主机设备Ila和参与设备Ilc 之间的示例对话观0,说明了 “推迟(等待5分钟),,168主机控制命令(图7)的操作。一 般地,“推迟”命令指示企业通信平台14终止与主机设备Ila的当前控制会话,例如因为主 机设备Ila将在一段预定的时间中不可用。此外,之后,企业通信平台14与其余参与设备 Ilc联系,通知参与设备Ilc推迟了已调度的会议呼叫,并例如将参与设备Ilc保持通话预 订时间量(例如,5分钟)。5分钟之后,企业通信平台14再次与指定的主机设备Ila进行 通信,并等待另一个主机控制命令。初始消息类似于上面通过对话220(图9)所述的那些消息。因此,在消息观2,企 业通信平台14向指定的主机设备Ila发送邀请,在消息观4,主机设备接受,并在消息观6, 企业通信平台14可以向主机设备Ila发送主机控制选项。在消息观8,所指定的主机设备1 Ia向企业通信平台14发送“推迟(等待5分钟),, 主机控制命令。在消息四0,企业通信平台14终止与主机设备Ila的通信,可以在消息292 接受该终止。当实施“推迟”命令时,企业通信平台14发起与参与设备Ilc的会话,例如媒体会 话四4。在四5,企业通信平台14经由媒体消息或数据消息通知已经推迟所述会议呼叫并 可以在5分钟内继续。在四6,企业通信平台14将参与设备Ilc保持通话预订时间长度。在其他实施例中,作为对消息四4、四5以及四6的备选,除了将参与设备Ilc保持 通话,还可以向参与设备Ilc提供或者给出当主机设备Ila返回时进行回叫的选项(未示 出),因此一旦主机设备Ila发起会议呼叫会话(例如,通过主机设备Ila选择“接受” 164、 “在没有我的情况下开始” 172等等),则建立媒体会话。可以理解,这可以预防在通信网络 上浪费的连接时间。在四8,企业通信平台14等待经过预定时间段,例如5分钟。在经过5分钟之后, 如邀请消息300和接受消息302所示的,企业通信平台14可以再次建立与主机设备Ila的 控制会话。在消息304,主机设备Ila可以再次向企业通信平台14发送主机控制命令之一, 例如如图11所示的“接受”命令。因此可以通过由会议呼叫会话310相连的媒体会话306 和媒体会话308,来建立会议呼叫会话。现在参见图12,其示出了企业通信平台14、所指定的主机设备11a、备选主机设备 lib以及参与设备Ilc之间的示例对话320,说明了“委托” 170主机控制命令(图7)的操 作。一般地,“委托”命令指示企业通信平台14将主机标识符的分配委托给备选主机设备 lib。这允许例如当主机设备Ila不可用于会议呼叫会话时,所指定的主机设备Ila将主机 功能委托给备选主机设备lib。初始消息类似于上面通过对话220 (图9)所述的那些消息。 因此,在消息322,企业通信平台14向指定的主机设备Ila发送邀请,在消息324,主机设备 Ila接受,并在消息326,企业通信平台14可以向主机设备Ila发送主机控制选项。在消息328,所指定的主机设备Ila向企业通信平台14发送“委托”主机控制命 令。可以通过地址或标识符(例如电话号码、唯一标识符等等的方式)来选择备选主机设备lib的选择。在其他示例实施例中,存在被视为备选主机设备lib的缺省或预定的移动 设备11。在消息330,企业通信平台14终止与主机设备Ila的通信,可以在消息332中接 受该终止。在该阶段,存储在企业通信平台14中的主机标识符不再与指定的主机设备Ila 相关联(即“去关联”或者“取消指定”)。之后通过在消息334发送邀请,并在消息336接受该邀请,企业通信平台14可以 建立与备选主机设备lib的控制会话。之后企业通信平台14将主机标识符与备选主机设 备lib相关联。在消息338,企业通信平台14可以向备选主机设备lib发送相同或相似的 主机控制选项,类似于在上面详细描述的消息226(图9)。在消息340,备选主机设备lib 可以向企业通信平台14发送主机控制命令之一,例如在图12中示出的“接受”命令。通过 由企业通信平台14依靠会议呼叫会话346相连的媒体会话342和媒体会话344,可以建立 会议呼叫会话。当然,所指定的主机设备Ila在会议呼叫会话346中可以变为“参与设备”。现在参见图13,其示出了企业通信平台14、所指定的主机设备11a、参与设备Ilc 以及参与设备Ild之间的示例对话360,说明了 “在没有我的情况下开始” 172主机控制命 令(图7)的操作。一般地,“在没有我的情况下开始”命令建立一个与其余参与设备11c、 Ild的会议呼叫会话,同时主机设备Ila离开已调度的会议呼叫会话。当主机设备Ila返回 活跃的会议呼叫会话时,主机设备Ila变为会议呼叫会话的指定主机设备。该初始消息类 似于上面通过对话220(图9)所述的那些消息。因此,在消息362,企业通信平台14向指定 的主机设备Ila发送邀请,在消息364,主机设备Ila接受,并在消息366,企业通信平台14 可以向主机设备Ila发送主机控制选项。在消息368,指定的主机设备Ila向企业通信平台14发送“在没有我的情况下开 始”主机控制命令。作为响应,在消息370,企业通信平台14终止与主机设备Ila的通信, 可以在消息372接受该终止。从而在没有主机设备Ila的情况下,通过由企业通信平台14 依靠会议呼叫会话378相连的媒体会话374和媒体会话376,建立会议呼叫会话。应当理 解,在该阶段主机标识符仍然保持与主机设备Ila的关联。这允许例如主机设备Ila随后 作为指定的主机设备加入会议呼叫会话378中。现在参见图14,其示出了企业通信平台14、所指定的主机设备11a、备选主机设备 lib以及参与设备Ilc之间的示例对话380,说明了通话中的“委托”200主机控制命令(图 8)的操作。对话380例如发生在设备lla、llc、llb之间的现有会议呼叫会话382(具有已 连接的媒体会话)期间。在图14中由虚线示出了这种“通话中”的对话380。例如,会议 呼叫会话382包括已与指定的主机设备Ila相关联或维持的主机标识符。应当理解,“委 托”200命令可以许可指定的主机设备Ila向备选主机设备lib转移主机控制,例如当指定 的主机设备Ila希望离开会议呼叫会话382,同时依然需要主机设备时。在消息384,所指定的主机设备Ila向企业通信平台14发送“委托”主机控制命 令。作为响应,在企业通信平台14内存储的主机标识符不再与所指定的主机设备Ila相关 联(即,“去关联”或者“取消指定”)。然后如邀请消息386和接受消息388所示,企业通信 平台14建立与备选主机设备lib的控制会话(或如果存在现有的控制会话,则使用现有的 控制会话)。之后企业通信平台14将主机标识符与备选主机设备lib相关联。在消息390, 企业通信平台14可以以上述类似的方式,向备选主机设备lib发送主机控制选项。在该阶 段,备选主机设备lib变为现有会议呼叫会话382的主机设备。在其他实施例中,备选主机设备lib包括用于实施一些主机控制命令(例如,由用户界面150所示的命令(图7和8)) 的驻留应用。可以使用上述示例对话的各种变化。尽管将上述一些示例对话描述为以特定顺序 发生,但是本领域技术人员应当理解,假如任何给定步骤的改变顺序的结果不会阻止或者 影响后续步骤的发生,则可以按照不同的顺序来执行消息或者步骤或者过程。此外,在其他 实施例中可将上述一些消息或步骤加以移除或者组合,并且在其他实施例中可以将上述一 些消息或步骤分为一定数量的子消息或子步骤。此外,如果需要,可以重复对话中的一些或 全部步骤。可将上述一些示例对话称为移动终结的服务器发起的呼叫序列(并且有时还可 以称为“服务器拨出”)。备选地,如本领域技术人员可以理解的取决于特定应用,呼叫序 列的一些或者全部可以是源自移动的由移动发起的、源自移动的由服务器发起的,或移动 终结的移动发起的。在一个方面,提供了一种用于使用第一客户端设备来控制会议呼叫会话的方法, 其中服务器设备被配置为建立与所述第一客户端设备和一个或多个其他客户端设备的会 议呼叫会话,并且其中所述服务器设备存储主机标识符,所述主机标识符用于为所述会议 呼叫会话指定所述第一客户端设备作为主机。所述方法包括在所述第一客户端设备上显 示用户界面,所述用户界面包括主机控制命令选项,所述主机控制命令选项包括委托命令; 接收选择所述委托命令的主机控制命令;以及向所述服务器设备发送指示所述服务器设备 改变所述主机标识符的委托指令,以为所述会议呼叫会话指定其他客户端设备之一作为主 机。在另一个方面,还提供了一种客户端设备,包括通信模块,用于与服务器设备通 信,所述服务器设备被配置为建立与所述客户端设备和一个或多个其他客户端设备的会议 呼叫会话,并且其中所述服务器设备存储主机标识符,所述主机标识符用于为所述会议呼 叫会话指定所述客户端设备作为主机。所述客户端设备还包括用户界面,包括主机控制命 令选项,所述主机控制命令选项包括委托命令。所述客户端设备被配置为,响应于接收到选 择所述委托命令的主机控制命令,向所述服务器设备发送指示所述服务器设备改变所述主 机标识符的委托指令,以为所述会议呼叫会话指定其他客户端设备之一作为主机。可以对所述实施例进行特定调整和修改。因此,可认为上述实施例是说明性的而 非限制性的。
权利要求
1.一种用于使用第一客户端设备来控制会议呼叫会话的方法,其中服务器设备被配置 为建立与所述第一客户端设备和一个或多个其他客户端设备的会议呼叫会话,并且所述服 务器设备存储主机标识符,所述主机标识符用于为所述会议呼叫会话指定所述第一客户端 设备作为主机,所述方法包括在所述第一客户端设备上显示用户界面,所述用户界面包括主机控制命令选项,所述 主机控制命令选项包括委托命令;接收选择所述委托命令的主机控制命令;以及向所述服务器设备发送指示所述服务器设备改变所述主机标识符的委托指令,以为所 述会议呼叫会话指定所述其他客户端设备之一作为主机。
2.根据权利要求1所述的方法,其中所述发送是在所述服务器设备提供所述客户端设 备之间的会议呼叫会话之前,作为会议呼叫会话初始化过程的一部分来执行。
3.根据权利要求1或权利要求2所述的方法,其中基于与已调度的会议呼叫会话相关 的预定触发事件,来执行所述显示。
4.根据权利要求3所述的方法,其中所述预定触发事件包括在所述第一客户端设备 中从所述服务器设备接收消息;该消息是为所述会议呼叫会话指定所述第一客户端设备 作为主机。
5.根据权利要求1至4中任一项所述的方法,还包括在所述第一客户端设备和所述 服务器设备之间建立控制会话。
6.根据权利要求1至5中任一项所述的方法,其中所述委托指令还包括用于解除指 定所述第一客户端设备作为所述主机设备的命令。
7.根据权利要求1至6中任一项所述的方法,其中所述委托指令包括所述第二客户 端设备的标识。
8.根据权利要求1至7中任一项所述的方法,其中所述主机控制命令选项包括用于 推迟所述会议呼叫会话的建立的命令。
9.根据权利要求1至8中任一项所述的方法,其中根据所述第一客户端设备的能力类 型,在通信平台上从所述第一客户端设备发送所述发送。
10.根据权利要求1至9中任一项所述的方法,其中所述主机标识符包括用于许可来 自所述主机设备的主机功能的服务器设备实施的许可权利。
11.一种客户端设备,包括通信模块,用于与服务器设备通信,所述服务器设备被配置为建立与所述客户端设备 和一个或多个其他客户端设备的会议呼叫会话,并且其中所述服务器设备存储主机标识 符,所述主机标识符用于为所述会议呼叫会话指定所述客户端设备作为主机;以及用户界面,包括主机控制命令选项,所述主机控制命令选项包括委托命令;所述客户端设备被配置为,响应于接收到选择所述委托命令的主机控制命令,向所述 服务器设备发送指示所述服务器设备改变所述主机标识符的委托指令,以为所述会议呼叫 会话指定所述其他客户端设备之一作为主机。
12.根据权利要求11所述的客户端设备,其中所述用户界面是在所述服务器设备建立 所述客户端设备之间的会议呼叫会话之前,作为会议呼叫会话初始化过程的一部分来实施 的。
13.根据权利要求11或权利要求12所述的客户端设备,其中基于与已调度的会议呼叫 会话相关的预定触发事件,来触发所述用户界面。
14.根据权利要求13所述的客户端设备,其中所述预定触发事件包括从所述服务器 设备接收消息;该消息是为所述会议呼叫会话指定所述客户端设备作为主机。
15.根据权利要求11至14中任一项所述的客户端设备,其中所述客户端设备被配置 为建立与所述服务器设备的控制会话。
16.根据权利要求11至15中任一项所述的客户端设备,其中对所述服务器设备的委托 指令包括解除指定所述客户端设备作为所述主机设备的命令。
17.根据权利要求11至16中任一项所述的客户端设备,其中所述委托指令包括所述 第二客户端设备的标识。
18.根据权利要求11至17中任一项所述的客户端设备,其中所述主机控制命令选项包 括用于推迟所述会议呼叫会话的建立的命令。
19.根据权利要求11至18中任一项所述的客户端设备,其中根据所述客户端设备的能 力类型,在通信平台上使用所述通信模块来传送所述发送。
20.根据权利要求11至19中任一项所述的客户端设备,还包括用于显示所述用户界 面的显示屏幕。
全文摘要
一种用于从服务器设备指定主机控制的会议呼叫系统和方法。在会议呼叫会话中,可以指定客户端设备之一为主机设备,其中许可该主机设备实施主机功能。在一些实例中,所需主机设备对于已调度的会议呼叫可能是不可用的,但是在所述会议呼叫之前可能是可用的。所述主机设备可以在所述会议呼叫之前向所述服务器设备提供主机控制命令。这种主机控制命令可以包括诸如对与所指定的主机设备相关的主机控制功能进行委托的命令。这可以允许当前指定的主机设备在开始会议呼叫之前,结束与所述服务器设备的通信,同时让所述服务器设备实施特定的主机控制命令。
文档编号H04M3/56GK102148908SQ20101062498
公开日2011年8月10日 申请日期2010年12月23日 优先权日2009年12月23日
发明者罗伯特·约瑟夫·小詹姆斯, 道格拉斯·迈克尔·吉斯比 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1