自动的会议重新加入的制作方法

文档序号:7891950阅读:135来源:国知局
专利名称:自动的会议重新加入的制作方法
技术领域
本申请涉及会议重新加入。
背景技术
随着计算和联网技术的开发和广泛使用,个人和商业通信已经在数量和质量上得到了增长。通过固定或便携式计算设备(诸如桌面计算机、车载计算机、便携式计算机、智能电话和类似设备)的多模态通信是一种常见现象。使用多种模态(诸如即时消息通信(IM)、白板、应用或桌面共享、音频和视频通信)的对等和多方会议通常用于商业和个人目的。用户能通过各种各样的终端设备加入这样的会议,终端设备的范围从简单的电话到在计算机上执行的复杂的通信应用。尝试加入会议的用户可通常呼叫或访问(例如,通过在线连接)服务提供商并提供会议标识符,该会议标识符可以是数字或字符的字母数字串。用户还可被提示输入口令或类似的安全特征。一般而言,当某个人首次加入会议时,他们手边可具有他们的日历并在看日历时提供会议标识符。但是稍后在呼叫中经过一段时间后,例如如果他们正在驾驶并且他们的信号变弱,呼叫可能被断开连接。当该同一用户想要回拨时,他们可能手边不具有会议信息。至少必须输入会议标识符和口令的长串降低了用户体验。

发明内容
提供本发明内容以便以简化的形式介绍将在以下的具体实施例中进一步描述的一些概念。本发明内容并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。各实施例涉及使用户能够在有意或无意断开连接后基于检测用户的标识符来重新加入会议。根据一些实施例,当用户首次加入会议时,与用户相关联的标识符(诸如呼叫者id号)可被确定。根据其它实施例,cookie可被安装在用户的计算设备中以促进通信。如果用户到会议的连接被有意或无意地切断并且用户尝试再次连接,系统可提示用户他们想要加入同一会议还是另一会议。如果用户确认他们希望加入同一会议,则系统可连接它们,而无需用户必须输入会议标识符、口令或类似信息。通过阅读下面的详细描述并参考相关联的附图,这些及其它特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。


图I是示出示例增强的通信系统的图,其中各实施例可以实现为用于单或多模态会议的自动的重新加入;图2概念上示出通过网络的示例会议会话;图3针对时间线示出使用会议的自动的重新加入的系统中的示例事件;
图4是可实现根据各实施例的系统的联网环境;图5是可实现各实施例的示例计算操作环境的框图;以及图6是根据一些实施例的用于使用户能够自动地重新加入会议的过程的流程图。
具体实施例方式如上简述,用户能够被使得在有意或无意断开连接后基于检测用户的标识符来重新加入会议。当用户首次加入会议时,与用户相关联的标识符(诸如,呼叫者id号)可被确定或cookie可被安装在用户的计算设备中以促进通信。如果用户到会议的连接被切断并且用户尝试再次连接,则系统可自动地将用户连接到同一会议而无需用户必须输入会议标识符、口令或类似信息。在下面的具体实施方式
中,参考了构成其一部分并以图解说明的方式示出各具体实施例或示例的附图。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,以下具体实施例并不旨在限制,并且本发 明的范围由所附权利要求及其等效方案来限定。尽管在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施方式,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其它计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。贯穿本说明书,术语“平台”可以是用于促进多模态会议的软件和硬件组件的组合。平台的示例包括但不限于,在多个服务器上执行的托管服务、在单个服务器上执行的应用以及类似系统。术语“服务器” 一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在此使用的“呼叫”指的是单或多模态会话,具有本说明书中提供的示例模态。由此,“呼叫”并不限定为传统的仅语音通信。图I是示出示例增强的通信系统的图,其中各实施例可以实现为用于单或多模态会议的自动的重新加入。例如统一通信系统之类的增强的通信系统为订户提供便于多模态通信的能力。尽管这样的系统可结合多模态通信的各种方面(诸如自动化的模态选择),订户还可通过其它类型的系统(诸如蜂窝网络、公共交换电话网络(PSTN)和类似的网络)来加入由增强的通信系统促进的通信。由此,增强的通信系统可提供合适的平台以使得用户能够自动地重新加入跨各种平台促进的会议。
统一通信系统是具有可提供给订户的各种各样的能力和服务的现代通信系统的示例。统一通信系统是促进即时消息通信、音频-视频会议、web会议功能和类似功能的实时通信系统。在统一通信(“UC”)系统中,如图100中示出的系统,用户可经由作为该UC系统的客户机设备的各种终端设备(102、104)来进行通信。每一客户机设备都能够执行用于语音通信、视频通信、即时消息通信、应用共享、数据共享等的一个或多个通信应用。其它类型的网络的终端设备,诸如蜂窝电话122和电话132,可分别通过蜂窝网络120和PSTN 130连接到UC系统。UC系统的终端设备可包括任何类型的智能电话、蜂窝电话、执行通信应用的任何计算设备、智能汽车控制台以及具有附加功能的增强电话设备。此外,UC系统的订户可使用一个以上的终端设备和/或通信应用以促进与其他订户进行各种模式通信。终端设备还包括通过有线或无线方式(例如,USB连接、蓝牙连接等)与其耦合的不同外设以促进通信的不同方面。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被设计成与底层传输层无关。根据一些实施例,多模态会议可通过增强的通信系统,诸如以上描述的UC系统,来促进。订户可加入会议,并且他们的标识符(例如,如果订户是外部呼叫者,则呼叫者id号、内部订户的URI等)可由管理会议的服务器记录。如果订户在会议依然召开期间被从会议断开连接,则他们可基于系统确定该订户曾正在参加会议来被自动地重新加入。根据其它实施例,系统可分析附加信息(诸如,通过订户的在场信道可用的该订户的日历)并确定可能存在订户想要加入的另一会议。在这种情况下,系统可向用户提示加入第一会议或新的会议的选项。如果订户希望加入正在进行的第一会议,则他们可被连接而无需必须再次输入任何会议标识符、口令等。如果订户希望加入新的会议,则在该时可请求先决条件信
肩、O虽然图I中的示例系统已被描述为具有诸如中介服务器、A/V服务器和类似设备等特定组件,但各实施例不限于具有示例组件和配置的这种系统。促进基于用户标识符的会议的自动的重新加入的增强的通信系统可以以采用更少或附加组件的其他系统和配置来实现。此外,此类系统不必是集成各种通信模式的 增强的通信系统。各实施例还可以在使用在此描述的原理来分别促进不同通信模式的系统中实现。图2概念上示出通过网络的示例会议会话。如图200中显示的,单或多模态会议可由诸如会议服务器250等一个或多个服务器来管理。用户(例如,用户242、246或256中的任一个)可通过各种客户机(终端)设备244,248或254(包括桌面计算机、陆上电话、蜂窝电话、智能电话等)来向其他用户发送会议邀请。会议邀请可包括多种模态。其他用户也可通过各种客户机设备来接收会议邀请。会议服务器250可在参与用户加入到会议时确定他们的标识符。根据一些实施例,cookie可被安装在各个用户的客户机设备上,使得会议服务器能够标识该用户。此外,会议服务器250可接收与参与用户相关联的上下文信息。例如,可通过用户公布的在场信息来接收用户的日历或位置信息。在其他实施例中,目录服务器252或类似的服务器可收集标识符和/或在场信息的至少一部分并提供给会议服务器250。如上讨论的,可通过一个或多个网络240来促进通信。根据一示例场景,用户可通过提供会议标识符和口令来加入会议。在会议期间的某个时刻,用户可被断开连接。当从同一用户接收到第二呼叫时,会议服务器250可检测用户的标识符(或cookie)并确定该用户曾正在参加正在进行中的会议。会议服务器250可任选地向用户提示他们是否想要重新加入正在进行的会议并在确认后将他们重新连接到会议,而无需用户必须再次输入会议标识符或口令。替代地,会议服务器250可自动地将用户连接到正在进行的会议。根据另一示例场景,被断开连接的用户可再次呼叫,但是这次用户的日历可指示存在用户被邀请的另一会议。在通过在场信息确定该另一会议后,会议服务器250可向用户提供加入正在进行的会议还是新的会议的选项,并取决于他们的选择来连接用户。图3针对时间线示出使用会议的自动的重新加入的系统中的示例事件。图300中跨时间线360的示例事件开始于呼叫者加入会议(362)。在会议期间的某个时刻,呼叫者可从会议中掉线(例如,失去蜂窝电话信号)(364)。呼叫者可回叫该会议(366),寻求重新加入。此时,系统可检测到该呼叫者曾正在参加正在进行的会议并是从相同的设备(例如,电话)呼叫的(368)。基于该信息,系统可自动地将呼叫者连接到正在进行的会议,而无需请求进一步的会议或认证信息(370)。在一些实施例中,系统可分析自呼叫者的最后呼叫起逝去的时间并基于该分析来作出确定。例如,少于预定的会议持续时间的所逝去的时间可向系统指示该呼叫者想要加入同一会议,或超过预定阈值(例如,5或10分钟)的所逝去的时间可致使系统推断该呼叫者不想要重新加入同一会议。替代地,系统可提示呼叫者来确认他们想要重新加入正在进行的会议并在接收到确认信息后连接他们(370)。在还一些示例中,系统可确定在第二呼叫时,可存在呼叫者感兴趣的至少一个或多个会议,并向呼叫者提供选择来重新加入原始会议或另一会议。如果呼叫者选择原始会议,则他们可被自动地连接而无需进一步的信息请求。如果呼叫者选择另一会议,则请求相关信息(例如,会议标识符、认证信息等)。在图I到图3中讨论的不同过程和系统可使用不同的硬件模块、软件模块、或硬件和软件的组合来实现。此外,这样的模块可按集成的方式来执行过程中的两个或更多个。尽管一些实施例已经提供了用于自动的会议重新加入的特定示例,但是各实施例并不限于这些。相反,各实施例可使用各种通信设备和应用在各种通信系统中实现并具有比在此使用的原理更多或更少的特征。图4是可实现各实施例的示例联网环境。提供具有自动的重新加入能力的会议服务的平台可以通过诸如托管服务等在一个或多个服务器418上执行的软件来实现。该平台可以通过网络410来与诸如桌面计算机411、膝上型计算机412、蜂窝电话413或类似设备 (“客户机设备”)等各个设备上的客户机应用进行通信。在任一客户机设备411-413上执行的客户机应用可与提供来自服务器418的通信服务的托管服务进行交互。托管服务可提供多模态会议服务以及辅助服务,诸如在场、位置等。如上讨论的,作为多模态会议服务的一部分,从正在进行的会议中断开连接的用户可被重新连接,而无需必须输入会议标识符、口令等。与自动的重新加入相关联的处理的一些或全部可在服务器418中的一个或多个处执行,或处理的一些可在单个客户机设备上执行。可将诸如用户信息、在场信息以及类似的数据等相关数据直接地或通过数据库服务器414存储和/或在/从数据存储416中检索。网络410可包括服务器、客户机、因特网服务供应商以及通信介质的任何拓扑结构。根据各实施例的系统可以具有静态或动态拓扑结构。网络410可包括诸如企业网络等安全网络、诸如无线开放网络等非安全网络、或因特网。网络410还可包括(特别是在服务器和移动设备之间)蜂窝网络。此外,网络410可包括诸如蓝牙或类似网络等短程无线网络。网络410提供本文描述的节点之间的通信。作为示例而非限制,网络410可以包括诸如声学、RF、红外和其它无线介质等无线介质。可以采用计算设备、应用、数据源和数据分发系统的许多其它配置来实现提供自动的会议重新加入的平台。此外,图4中所讨论的联网环境仅用于说明目的。各实施例不限于示例应用、模块、或过程。图5及相关联描述旨在提供对其中可实现各实施例的合适计算环境的简要概括描述。参考图5,示出了根据各实施例的用于应用的示例计算操作环境(诸如计算设备500)的框图。在基本配置中,计算设备500可以是根据各实施例的能够促进多模态会议的并包括至少一个处理单元502和系统存储器504的服务器。计算设备500还可包括协作执行程序的多个处理单元。取决于计算设备的确切配置和类型,系统存储器504可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器504通常包括适于控制平台操作的操作系统505,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS 操作系统或类似物。系统存储器504还可包括一个或多个软件应用,诸如程序模块506、会议应用522、以及参与模块524。会议应用522可管理多模态会议。参与模块524可接收用户加入会议的请求,确定特定用户应该加入哪个会议(在多个会议的情况下),检查用户标识符并认证用户(例如,通过口令)。如果用户在会议期间被断开连接,参与模块524结合会议应用522可确定用户的会议和身份,并允许他们重新加入会议而无需必须输入会议标识符、口令等。该基本配置在图5中由虚线508内的那些组件示出。计算设备500可具有附加特征或功能。例如,计算设备500还可包括附加数据存储设备(可移动和/或不可移动),例如磁盘、光盘或磁带。在图5中通过可移动存储509和不可移动存储510示出这样的附加存储。计算机可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器504、可移动存储509和不可移动存储510都是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、R0M、EEPR0M、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光存储、磁带、磁盘存储或其它磁存储设备、或能用于存储所需信息且可以由计算设备500访问的任何其它介质。任何这样的计算机可读存储介质都可以是计算设备500的一部分。计算设备500还可以具有输 入设备512,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还可以包括输出设备514,诸如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中公知并且无需在此处详细讨论。计算设备500还可包含通信连接516,该通信连接允许该设备诸如通过分布式计算环境中的有线或无线网络、卫星链接、蜂窝链接、短程网络和类似机制来与其他设备518进行通信。其他设备518可包括执行通信应用的计算机设备、其他服务器和类似设备。一个或多个通信连接516是通信介质的一个示例。通信介质可在其中包括计算机可读指令、数据结构、程序模块或其它数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。另一可任选方式是结合一个或多个人类操作者执行该方法的各个操作中的某一些来执行该方法的一个或多个操作。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。图6是根据一些实施例的用于使用户能够自动地重新加入会议的过程600的流程图。过程600可在会议服务器或类似的管理会议的计算设备上实现。过程600可开始于操作610,在此可从用户接收到加入会议的请求。在操作620,服务器可确定与用户相关联的标识符,诸如呼叫者id、URI或类似的标识符。替代地,服务器可在用户的计算设备上安装cookie或类似的文件以用于用户的进一步标识。在操作630,用户可被连接到会议。随着会议正在进行,用户可被有意地或无意地断开连接,如操作630和640之间的虚线所指示的。在操作640,可接收到加入会议的新的请求(例如,对通用会议号码的电话呼叫)。在操作650,服务器可确定发出请求的用户的身份。在操作660,如果基于用户的标识符或安装的cookie确定出该用户是曾在正在进行的会议中的同一用户,则他们可被提示来确认他们是否想要加入同一会议。在确认后,用户可在操作670被连接到会议,而无需必须标识特定的会议或通过输入口令等来认证他们自己。诸如会议请求或确认等用户输入可按自然语言形式被接收并通过语音识别被解释。
包括在过程600内的各操作是用于说明目的。基于用户标识符确定的自动的会议重新加入可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作次序来实现。以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中 定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。
权利要求
1.一种至少部分地在计算设备中执行的促进具有自动的重新加入能力的会议的方法,该方法包括 接收来自用户的加入会议的请求(610); 标识所述用户以及所述用户请求的会议¢20); 将所述用户连接到所请求的会议¢30); 当所述会议正被促进时,接收到来自所述用户的加入会议的另一请求¢40); 确认所述用户的身份(650);以及 将所述用户重新连接到所述会议,而无需向所述用户请求会议标识和认证信息(670)。
2.如权利要求I所述的方法,其特征在于,还包括 提示所述用户确认他们想要重新加入所述会议¢60);以及 在接收到确认后,将所述用户重新连接到所述会议(670)。
3.如权利要求I所述的方法,其特征在于,还包括 通过在所述用户的通信设备(254)中安装cookie来标识所述用户。
4.如权利要求I所述的方法,其特征在于,还包括 接收与所述用户(256)相关联的在场信息;以及 在确定所述用户的至少一个其他会议的可用性后,提示所述用户在所述会议和其他会议之间进行选择。
5.如权利要求I所述的方法,其特征在于,还包括 确定自用户的加入所述会议的首次请求起逝去的时间(368);以及 基于对所逝去的时间的分析,将所述用户重新连接到所述会议(370)。
6.一种能够促进具有自动的重新加入能力的会议的服务器,所述服务器包括 存储器(504);以及 耦合到所述存储器的处理器(502),所述处理器被适于执行会议应用(522),所述会议应用被配置以 接收来自用户的加入第一会议的请求(610); 标识所述用户以及所述用户请求的所述第一会议¢20); 在认证后,将所述用户连接到所述第一会议¢30); 当所述第一会议正被促进时,接收到来自所述用户的加入会议的另一请求¢40); 确认所述用户的身份(650); 接收与所述用户相关联的在场信息; 在确定所述用户的至少一个第二会议的可用性后,提示所述用户在所述第一会议和所述第二会议之间进行选择; 如果所述用户选择所述第一会议,则将所述用户重新连接到所述第一会议,而无需向所述用户请求会议标识和认证信息¢70)。
7.如权利要求6所述的服务器,其特征在于,所述会议应用(522)被进一步配置成如果所述用户选择所述第二会议,则在接收到有效的认证信息后,将所述用户(256)连接到所述第二会议。
8.如权利要求6所述的服务器,其特征在于,所述用户通过来自以下集合中的至少一个被连接到所述会议增强的通信网络(110)、数据通信网络、蜂窝通信网络(120)以及公共交换电话网络(PSTN) (130)。
9.一种计算机可读存储介质,该计算机可读存储介质上存储有用于促进具有自动的重新加入能力的会议的指令,所述指令包括 接收来自呼叫者的加入会议的呼叫(610); 通过检测以下之一来标识所述呼叫者呼叫者标识号以及统一资源标识符(URI)号(620); 标识所述呼叫者所请求的会议(620); 将所述呼叫者连接到所请求的会议¢30); 当所述会议正被促进时,接收到来自所述呼叫者的加入会议的另一呼叫¢40); 确认所述呼叫者的身份(650); 提示所述呼叫者确认他们想要重新加入被促进的会议(660);以及在接收到确认后,将所述呼叫者重新连接到所述会议,而无需向所述呼叫者请求会议标识和认证信息(670)。
10.如权利要求9所述的计算机可读存储介质,其特征在于,确认是从用户(256)作为音频输入被接收的,并使用语音识别被评估,并且其中语音识别的至少一部分是在服务器 处执行的,所述服务器被通信地耦合到被所述呼叫者用以参与所述会议的通信设备(254)。
全文摘要
提供了自动的会议重新加入。用户被使得能够在有意或无意断开连接后基于检测用户的标识符来重新加入会议。当用户首次加入会议时,与用户相关联的标识符(诸如,呼叫者id号)被确定或cookie被安装在用户的计算设备中以促进通信。如果用户到会议的连接被有意或无意地切断并且用户尝试再次连接,系统可提示用户他们想要加入同一会议还是另一会议。如果用户确认他们希望加入同一会议,则系统可连接它们,而无需用户必须输入会议标识符、口令或类似信息。
文档编号H04L29/06GK102739635SQ20121007636
公开日2012年10月17日 申请日期2012年3月21日 优先权日2011年3月21日
发明者O·R·加西亚, T·卡尔 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1