CN1799217B - 授权用户加入会议的系统和方法 - Google Patents

授权用户加入会议的系统和方法 Download PDF

Info

Publication number
CN1799217B
CN1799217B CN2004800152564A CN200480015256A CN1799217B CN 1799217 B CN1799217 B CN 1799217B CN 2004800152564 A CN2004800152564 A CN 2004800152564A CN 200480015256 A CN200480015256 A CN 200480015256A CN 1799217 B CN1799217 B CN 1799217B
Authority
CN
China
Prior art keywords
meeting
mcu
data
indicate
relevant
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CN2004800152564A
Other languages
English (en)
Other versions
CN1799217A (zh
Inventor
R·W·克劳奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lingsheng Intellectual Property Holding Co
RingCentral Inc
Original Assignee
Siemens Information and Communication Networks Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Siemens Information and Communication Networks Inc filed Critical Siemens Information and Communication Networks Inc
Publication of CN1799217A publication Critical patent/CN1799217A/zh
Application granted granted Critical
Publication of CN1799217B publication Critical patent/CN1799217B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • H04L63/104Grouping of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1822Conducting the conference, e.g. admission, detection, selection or grouping of participants, correlating users to one or more conference sessions, prioritising transmission
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • H04L63/126Applying verification of the received information the source of the received data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/403Arrangements for multi-party communication, e.g. for conferences
    • H04L65/4038Arrangements for multi-party communication, e.g. for conferences with floor control
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • H04N7/152Multipoint control units therefor

Abstract

提供了一种用于允许授权用户加入会议的系统、方法、设备、装置和计算机程序代码。在一些实施例中,应用程序(52)可以创建或产生请求MCU处理中途加入型或会聚型会议的请求。该应用程序(52)可以将该请求提供给MCU资源控制器(54)或其它设备。该MCU资源控制器(54)具有一个或多个MCU(56,58,60)的性能的知识并能够指定MCU(56,58,60)来主办或相反处理该会议。此外,MCU资源控制器(54)可以创建或产生资源地址,会议参与者使用该资源地址来访问所指定的MCU(56,58,60)。MCU资源控制器(54)可以将该资源地址提供给应用程序(52),该应用程序(52)随后将该资源地址分发给参与会议的一个或多个用户。资源地址可以包括或具有所指定的MCU(56,58,60)使用其来验证或授权用户加入会议的相关数据。

Description

授权用户加入会议的系统和方法
发明领域
本发明涉及电信系统,并且尤其是涉及用于允许授权用户加入会议的改进系统和方法。
背景
基于诸如H.323标准和会话初始协议(SIP)的IP协议的各种语音的研发越来越对多媒体会议感兴趣。在这种会议中,典型地,或多或少的中央服务器或其它设备管理该会议并维持到多个计算机或者其它客户机设备的各种通信路径,该多个计算机或者其它客户机设备由用户用来参与该会议。参与该会议的用户能够通过服务器和他们的客户机设备经由语音和/或视频来进行通信。
即时消息能够给多媒体会议提供增加的维数。除了允许文本交谈之外,诸如微软视窗信使TM(Microsoft Windows MessengerTM)系统之类的即时消息系统允许文件传输、文档共享和协作、协作白板及甚至语音和视频。完整的多媒体会议涉及多个语音和视频流、文件传输、文档标记和白板。
当用户尝试呼入或相反加入会议时,该用户必须被授权或者被验证他们允许该用户加入会议。在传统的通信系统中,这可以通过用户提供的密码或者经由使用信托关系来完成。然而,分发和输入密码可能使该过程变得复杂并且信托关系可能不容易被验证。此外,维持和更新共享的数据库是复杂的并且不能消除用户猜测允许接入会议的有效标识符的能力。
同样,需要一种用于确保仅仅授权用户或者允许加入会议的用户和/或用于验证被允许加入会议的可能用户的系统和方法。
概述
实施例提供了一种系统、方法、设备、装置和计算机程序代码,其允许应用程序或控制器确定或分配MCU(多点控制单元或多信道会议单元)被用于或者主办或相反处理会议,并确定会议的资源地址。例如,在一些实施例中,应用程序能够创建分配MCU的请求,以处理中途加入型(ad-hoc)或会聚型(meet-me)会议。该应用程序可能将该请求提供给MCU资源控制器。MCU资源控制器可能具有或者能够获得一个或多个MCU的性能知识并且能够指定或相反分配MCU,以主办或相反处理该会议。此外,MCU资源控制器可以创建资源地址,该会议中的参与者可以使用该资源地址来访问MCU,以便呼入或者加入该会议。MCU资源控制器可以给应用程序提供资源地址,该应用程序能够把该资源地址分发给一个或多个参与该会议的用户。该资源地址可以包括或者具有由MCU资源控制器创建的相关数据(在这里称之为“验证令牌(validation token)”),MCU可以使用该相关数据来验证或者授权用户加入该会议。因此,验证令牌可以与MCU和该会议相关。在一些实施例中,验证令牌可以被包括在资源地址中。在其它实施例中,验证令牌可以保护资源地址。
在下面的说明中将部分阐述本发明的其它优点和新颖性特征,并且基于下面的检验,对于本领域内的技术人员来说,部分发明将变得明显或者可以通过本发明的实践来了解。
根据一些实施例,一种用于便于接入会议的方法包括:MCU资源控制器从应用程序中接收到用于为会议分配MCU的请求;该MCU资源控制器确定MCU,以处理该会议;该MCU资源控制器创建与该会议以及该MCU相关的资源地址,其中该资源地址包括或相反具有相关的验证令牌;并且该MCU资源控制器将资源地址给应用程序。其它实施例可以包括用于实施在此所描述的方法的一些或者所有要素的装置、系统、计算机代码等。
根据一些实施例,一种用于使会议容易的系统包括与应用程序以及一个或多个MCU进行通信的MCU资源控制器。该MCU资源控制器可以从应用程序中接收到请求,用于请求MCU来主办或相反处理会议。该MCU资源控制器可以选择或相反确定MCU并给应用程序提供资源地址,该资源地址与MCU相关并且包括或者具有可由用户用来经由用户设备加入会议的相关验证令牌。该用户可以将资源地址提供给所选择的MCU,以加入该会议。
根据一些实施例,一种系统可以包括与MCU资源控制器进行通信的应用程序;其中该应用程序适于提供请求给MCU资源控制器,以为会议分配MCU;其中MCU资源控制器适于分配MCU来主办该会议并且创建与MCU和该会议相关的资源地址;其中该资源地址包括或者具有相关的验证令牌;并且其中该MCU资源控制器适于给应用程序提供资源地址。
利用将在下文中变得明显的本发明的这些和其它优点和特征,通过参考下面对本发明的详细说明、所附的权利要求和在此所附的几个附图,可以更清楚地理解本发明的特性。
附图简述
被包含于其中并形成说明书的部分的附图说明了优选实施例,并与说明一起用来解释本发明原理。
图1是说明根据一些实施例的系统的方框图;
图2是根据一些实施例的方法的流程图;
图3是根据一些实施例的会议系统的图;
图4是说明根据一些实施例的会议协作系统的图;
图5是说明根据一些实施例的图形用户接口的图;以及
图6是可以被用于图1的服务器的一些实施例中的可能部件的方框图。
详细说明
申请人已经认识到,对于允许应用程序或者MCU资源控制器来确定或分配MCU(多点控制单元或者多信道会议单元)用于或者处理会议的系统、装置、计算机代码和方法来说存在着市场机会。在一些实施例中,应用程序给MCU资源控制器创建和发送分配MCU的请求,以处理(例如主办)中途加入型或会聚型会议。MCU资源控制器具有一个或多个MCU的性能知识并且能够给会议指定MCU。此外,MCU资源控制器可以创建资源地址,会议中的参与者可以使用该资源地址来访问MCU,以便加入或呼入该会议。MCU资源控制器可以给应用程序提供资源地址,该应用程序随后将该资源地址分发给一个或多个参与该会议的用户。在一些实施例中,资源地址可以包括或具有由MCU资源控制器创建的相关数据(在此称为“验证令牌”)。尝试加入会议的用户可以给MCU提供资源地址。该MCU可以使用该验证令牌来确定,该用户是否被授权加入该会议。
现在参考图1,说明了可被用于一些实施例中的系统50。系统50包括与MCU资源控制器54进行通信的应用程序52,该MCU资源控制器54本身与可以支持、主办或相反处理用户设备(例如,电话、计算机)之间的会议电话的一个或多个MCU56、58、60进行通信。虽然在图1中说明了三个MCU,但是在一些实施例中可以涉及或使用更少或更多的MCU。此外,在一些实施例中,MCU可以包括或者与一个或多个多点控制器以及一个或多个多点或媒体处理器相关。
MCU可以支持用户设备之间的会议或者其它通信。例如,可以使用MCU56来支持用户设备62、64、68之间的语音或多媒体会议。用户设备62、64、68中的一个或多个可以与应用程序52进行通信,以便启动会议。例如,用户设备62可以包括一些或所有应用程序52或者另一个包括伙伴列表或联系列表的应用程序,用户可以从伙伴列表或联系列表中选择该用户想要其加入该会议的其它用户的名字。在接收到或确定了关于会议的时间/日期和会议中的用户数量的信息之后,应用程序52可以给MCU资源控制器54提供请求,用于请求MCU来主办该会议。该MCU资源控制器54随后为该会议分配MCU56。
在一些实施例中,应用程序52可以运行或被安装在计算机、计算机系统、服务器或者其它设备上和/或可以作为会议或协作系统的部分或者与其一起使用。例如,应用程序52可以是或者包括促进、规划、和/或启动多个用户之间的中途加入型或会聚型会议的软件。每一用户可以经由用户设备来参与会议。应用程序52产生分配MCU资源的请求,以支持会议并且发送或相反提供该请求给MCU资源控制器54。在一些实施例中,该请求包括表示会议类型的数据、会议媒体优选项(例如语音)、所请求的信道的数量、会议的时间和/或日期、SIP URI(统一资源标识符)或者如果新请求是用于扩展现有会议,那么还包括现有会议的其它标识符,等等。
在一些实施例中,MCU资源控制器54可以是、包括、或者是服务器、计算机、软件应用程序或者其它设备或者软件程序的部分。在一些实施例中,MCU资源控制器54可以是会议或者协作系统或者其它电信系统的部分。在一些实施例中,应用程序52可以驻留在或者运行在与MCU资源控制器54相同的或者在物理上或者拓扑上与MCU资源控制器54分离的设备上。应用程序52可以直接或间接经由LAN(局域网)、WAN(广域网)或者其它通信网络与MCU资源控制器54进行通信。
在一些实施例中,MCU资源控制器54可以维持、更新列表、数据库、或者用于存储关于MCU56、58、60中的一个或多个的性能的信息的其它资源或者与这些资源进行通信。该性能基于由MCU提供的值。例如,当MCU起动时,可以位于MCU资源控制器54之上、与MCU资源控制器54通信和/或向其注册。作为这样注册的部分,MCU可以给MCU资源控制器54传递或相反提供关于MCU的当前性能和容量的信息。
在一些实施例中,可以结合硬件/软件来实施MCU,以及在与MCU资源控制器54相同或者在物理上或拓扑上与MCU资源控制器54分离的设备上或者该设备的部分上运行。在一些实施例中,MCU可以直接或间接经由LAN(局域网)、WAN(广域网)、或者其它通信网络与MCU资源控制器54进行通信。每一MCU与具有相关的服务器名称(例如siemensMCU.com)的服务器相关。
在MCU向MCU资源控制器54注册之后,MCU维持或启动与MCU资源控制器54的保持活跃对话,在MCU资源控制器54中MCU给MCU资源控制器24发送或提供保持活跃消息。由MCU资源控制器54从MCU中接收到或获得的每一保持活跃消息可以报告MCU的当前容量。如果MCU失去与MCU资源控制器54的联系,则MCU尝试向MCU资源控制器54注册并且继续承兑(honor)有效的会议请求。如果MCU资源控制器54没有以适时的方式或者在所指定或者所期望的时期内从MCU中接收到或获得保持活跃消息,则MCU资源控制器54将MCU的容量设定为0,直到从MCU接收到保持活跃消息或者MCU向MCU资源控制器54注册的这段时间为止。
当MCU资源控制器54接收到或相反从应用程序52中获得为会议分配MCU的请求时,MCU资源控制器54将检查可用的MCU56、58、60以及它们的容量并将该请求分配给MCU56、58、60之一。因此,MCU资源控制器54确定哪个MCU将与该请求相关或者处理在该请求中所描述的会议。MCU资源控制器54随后将根据选定的MCU的服务器名称以及与该会议相关的唯一会议标识符来创建或相反产生资源地址,在一些实施例中,该资源地址可以是或者包括SIP URI。在一些实施例中,MCU资源控制器54可以建立或者选择会议标识符。在其它实施例中,应用程序52确定或选择会议标识符并且给会议标识符提供请求的部分或者作为请求的部分来提供会议标识符,应用程序52将该请求的部分发送到MCU资源控制器54。
作为被用作资源地址的SIP URI的一个实例,假定安排会议在上午9:00开始并且持续两个小时。用来建立呼叫的SIP INVITE包括以下内容:
INVITE sip:<Conf 1234 S0900 E1100 Token
   7ejdytszunj@siemensMCU.com>SIP/2.0
From:BigGuy<sip:UserA@here.com>;tag=9fxced76s1
To:MCU<sip:Conf 1234 S0900 E1100 Token
    7ejdytszunj@siemensMCU.com>
Call-ID:12345601@here.com
Contact:<sip:UserA@100.101.102.103>
其中“BigGuy<sip:UserA@here.com>;tag=9fxced76s1”指示尝试进入会议的人的SIP URI,“MCU<sip:Conf 1234 S0900 E1100Token7ejdytszunj@siemensMCU.com>”指示被指定给该会议电话的SIP URI。它包含了会议开始和结束时间(Conf S0900 E1100)、验证令牌(Token7ejdytszunj)和MCU的地址(siemensMCU.com),“12345601@here.com”指示被用于区分这个呼叫与用户A发出的其它呼叫的唯一标识符。
在一些实施例中,当应用程序接收到资源地址时,把该资源地址提供给将参与该会议的一个或多个用户,该会议经由电子邮件、即时消息通信或其它形式的通信发生。可替换地,在一些实施例中,参与该会议的用户之一可以把资源地址转发给将参与该会议的其它用户。如果正在使用呼叫方标识符,不同的用户可以接收到略微不同的资源地址,每一个资源地址反映与特定用户相关的设备相关的呼叫方标识符。
正如先前所述,资源地址可以包括数据串(在此称作“验证令牌”)。使用诸如那些基于共享秘密或用共享秘密、公钥加密、专用编码方案等接入第三方的加密程序、算法或技术来创建或编码一些或所有验证令牌。因此,在一些实施例中,MCU资源控制器54具有适当的软件或编程了适当的软件来包括或使用加密程序、算法或技术,以确定、创建或编码验证令牌。在一些实施例中,使用验证令牌来保护整个会议地址不被有权使用该会议地址的用户修改。这通过校验和或者其它加密装置来实现。连同资源地址或验证令牌或作为资源地址或验证令牌的部分,MCU可以接收到校验和,并且使用该校验和来确定,是否已经修改了资源地址或会议地址。因此,校验和与资源地址相关。在一些实施例中,验证令牌可以包括关于会议标识符、用户或呼叫方标识符、资源标识符、设备标识符、电话号码标识符等的信息,可以将其中的一些或所有进行编码。
连同被提供给应用程序52的资源地址、在该被提供给应用程序52的资源地址中、或作为该被提供给应用程序52的资源地址的部分,MCU资源控制器54可以提供验证令牌。应用程序52随后把具有资源地址余项的验证令牌传递给一个或多个用户。这些用户随后使用该资源地址来访问正确的、被指定来主办或相反处理该会议的MCU。该MCU将使用验证令牌来验证,授权该呼叫加入或参与该会议。因此,在一些实施例中,MCU可以具有适当的软件或编程了适当的软件来包括或使用加密程序、算法或技术,以确定或解码验证令牌。如此,验证令牌促进了基于被分配给会议的MCU产生资源地址的MCU资源控制器54和最终使用访问MCU的资源地址的用户之间的完整性。使用验证令牌来包含或保护被包含在资源地址内的信息。
可以使用资源地址中的验证令牌来验证呼叫的几个方面。例如,在一些实施例中,使用验证令牌来验证,通过MCU资源控制器54来产生资源地址中的会议标识符并且不修改该会议标识符。这阻止了用户产生他们自己的会议标识符和/或在未经许可的情况下为获得或访问会议资源而修改现有的会议标识符。
作为另一个例子,在一些实施例中,可以包含或使用验证令牌来验证考虑会议标识符的呼叫用户的标识,该会议标识符仅仅是由给其指定了会议标识符的用户来使用。这允许产生仅由所指示的呼叫方使用的单独会议地址并阻止已经获得该资源地址的其它用户使用它来加入该会议。每一呼入会议的用户将具有不同的资源地址,该会议地址特别地与用户的标识(或者与用户相关或由用户所使用的设备的标识)相关。
作为呼叫方标识是由验证令牌所保护的会议地址的部分的情况的一个实例,呼叫方标识是用来建立呼叫的消息的部分。参见下面来自SIP的实例:
INVITE MCU<sip:CONF 1234 UID“sip:UserA@here.com”Token
    7ejdytszunj@siemensMCU.com>SIP/2.0
From:BigGuy<sip:UserA@here.com>;tag=9fxced76s1
To:MCU<sip:CONF 1234 UID“sip:UserA@here.com”Token
    7ejdytszunj@siemensMCU.com>
Call-ID:12345601@here.com
CSeq:1 INVITE
Contact:<sip:UserA@100.101.102.103>
在这个例子中,“To:”字段中的SIP URI包含作为SIP URI的部分的呼叫方标识(例如UID“sip:UserA@here.com”)。接收设备(例如主办会议的MCU)将其与来自“From:”头部的标识进行匹配,以查看它们是否匹配。如果它们不匹配,则拒绝该呼叫。接收设备需要解码或解密该验证令牌,以从验证令牌中获得呼叫方标识信息。
在另一个例子中,在一些实施例中,可以包含或使用验证令牌来验证会议的开始时间和/或会议的结束时间。该信息被编码在验证令牌中或被包含在URI的文本中。除了在请求中指示或当产生和使用会议标识符来创建验证令牌时,这阻止了具有有效会议标识符的用户有时会使用它。
在另一个例子中,在一些实施例中,验证令牌可以包含或被用来验证会议的最大规模。这阻止了具有有效会议标识符的用户使用比在请求中所指示的或当产生和使用会议标识符来创建验证令牌时更多的会议资源。最大规模信息可以被编码在验证令牌中或被包含在URI的文本中。
在另一个例子中,在一些实施例中,验证令牌可以包含或被用来验证被指定给会议的资源(例如视频)。这阻止了具有有效会议标识符的用户使用比在    该请求中所指示的或当产生和使用该会议标识符来创建验证令牌时更多的会议资源。资源信息可以被编码在验证令牌中或被包含在URI的文本中。
在另一个例子中,在一些实施例中,验证令牌可以包含或被用来验证允许仅仅使用会议标识符一次的计数器。这阻止了具有有效会议标识符的用户使用比在请求中所指示的或当产生或使用会议标识符来创建验证令牌时更多的会议资源。可以将会议标识符或计数器信息编码在验证令牌中或被包含在URI的文本中。
在一些实施例中,资源地址可以包含一个或多个下面的数据:指示与会议相关的标识符的数据;指示与被允许参与会议的用户相关的标识符的数据;指示与会议相关的开始时间的数据;指示与会议相关的结束时间的数据;指示与会议相关的最大规模的数据;指示被指定给该会议的资源的数据;指示该应用程序的数据;和/或指示MCU的数据。通过验证令牌可在资源地址中保护该验证令牌,即使验证令牌并不包括该信息。例如,验证令牌可以包含校验和或其它保护措施,以确定该信息的资源地址是否已经被修改。
正如由上面的讨论所说明的那样,在一些实施例中,应用程序与MCU资源控制器进行通信;其中应用程序适于提供请求给MCU资源控制器,以为会议分配MCU;其中MCU资源控制器适于分配MCU,以主办会议和创建与MCU和会议相关的资源地址;其中资源地址包括验证令牌;并且其中MCU资源控制器适于给应用程序提供资源地址。一经MCU接收到,MCU就用密码来验证该验证令牌并且用该验证令牌来验证呼叫的一个或多个方面。可以使用公知的或由MCU和/或MCU资源控制器所使用的加密程序、软件、算法等来编码一些或所有的验证令牌。
在中途加入型会议的情况下,用户已经与其它用户建立了会话。在信令级上,对用户来说发送询问参与者电话的信令消息以把该呼叫传输给使用该资源地址的MCU是可能的。在这样一种情形下,传输请求的“to”字段可以包含具有适当的验证令牌的资源地址(例如SIP URI)。当用户使用应用程序52来建立中途加入型会议时,该用户可以从应用程序52中获得资源地址。
虽然上述例子是基于会议情形,但在其它实施例中可以授权发出到诸如网关、语音邮件系统、听写服务器(dictation server)和由MCU资源控制器管理的录音重放服务器之类的其它资源的呼叫。因此,在这里使用的术语“MCU资源控制器”不限于在会议中使用。
过程描述
现在参考图2,其中示出流程图70,该流程图70表示了方法的第一实施例的操作。流程图70中的要素的特定布置并不意味着对方法70来说暗示是固定的顺序;可以任何可行的顺序来实践多个实施例。在一些实施例中,正如在下面详细讨论的那样,可以通过MCU资源控制器54或另一设备或应用程序来执行或完成方法70的一些或所有要素。可以通过MCU资源控制器54或应用程序52来执行方法70的其它要素。
处理开始于72,在此期间MCU资源控制器54从应用程序(例如应用程序52)中接收到或相反获得请求,用于为会议分配MCU。在一些实施例中,该请求可以是、包括或包含指示会议类型、会议的数据、会议的开始时间、会议的结束时间、会议的信道数量、会议参与者的数量、现有会议的资源地址(例如如果该请求是要扩展现有会议)、与会议相关的标识符、与被允许参与会议的用户相关的标识符、会议的最大规模、指定给会议的资源、与应用程序相关的标识符等的数据。
在74期间,MCU资源控制器54选择、分配或相反确定MCU来主办或相反处理该会议。可以基于对会议的需要、一个或多个MCU的有效性以及一个或多个MCU的容量或性能来作出选择或作出决定。
在76期间,MCU资源控制器54创建、建立或相反产生与会议相关的资源地址。该资源地址具有如先前所述的验证令牌。
在一些实施例中,验证令牌可以包括、可以是或者包含指示与会议相关的最大规模的数据、被指定给会议的资源、提供请求的应用程序、在72期间确定的MCU、会议类型、被允许参与会议的用户的标识符(在一些实施例中,该标识符可以是呼叫标识或与用户相关的设备相关的其它标识符)、与会议相关的开始时间和/或结束时间、与会议相关的数据等。在一些实施例中,其中不止一个用户要参与该会议,可以为每一用户创建不同的验证令牌和/或资源地址。例如,每一用户可以具有或接收到作为资源地址的部分的相关验证令牌,当该用户或设备尝试加入会议时,该资源地址识别出该用户或与该用户相关的设备或把该用户或与该用户相关的设备与其它用户或设备区分开。
在一些实施例中,76可以包括具有相关的第一用户和被允许来参与所述会议的第二用户的会议,其中创建与会议和MCU相关的资源地址包括创建具有第一验证令牌的第一资源地址以及创建具有第二验证令牌的第二资源地址,该第一验证令牌包括指示第一用户的数据(其可以包括指示与第一用户相关的设备相关的用户或标识符的数据),该第二验证令牌包括指示第二用户的数据(其可以包括指示与第二用户相关的设备相关的设备或标识符的数据)。
在一些实施例中,可以使用公共或私用加密或编码方案或技术来编码验证令牌。在74期间选择的MCU能够解码验证令牌,以获得期望的信息。因此,MCU(例如MCU56)可以包括允许其接收到验证令牌、接收到资源地址、允许接入会议、禁止接入会议、解码一些或所有验证令牌等的软件或其它代码。
在78期间,MCU资源控制器54给应用程序发送或另外提供会议的资源地址。该应用程序随后发送(例如经由电子邮件或即时消息通信)、显示或相反提供资源地址给与该用户相关的一个或多个用户或设备。
在一些实施例中,方法70可以包括,MCU资源控制器54从在74期间确定的MCU中接收到数据,该数据指示MCU的容量和性能。MCU资源控制器54可以在74之前和/或之后接收数据。在一些实施例中,方法70包括,MCU资源控制器54从在74期间确定的MCU中接收到保持活跃消息。MCU资源控制器54可以在74之前和/或之后接收到保持活跃消息。在一些实施例中,方法70可以包括注册一个或多个MCU、更新和/或维持一个或多个MCU的目录、列表或其它表示,接收注册和/或保持活跃数据或消息等。
在一些实施例中,方法70可以包括将资源地址提供给用户或设备。例如,应用程序52或MCU资源控制器54可以间接或直接地把资源地址提供给用户或与该用户相关的用户设备(例如IP使能电话、计算机)。
在一些实施例中,方法70可以包括,MCU允许提供资源地址和/或验证令牌或使用设备访问在74期间确定的MCU并且经由该设备提供具有验证令牌的资源地址的用户接入或参与会议。MCU可以接收到或相反获得作为资源地址的部分的验证令牌。
在一些实施例中,方法70可以包括接收到启动会议的请求。例如,应用程序52可以从指示应用程序52来安排或协调会议的用户或设备中接收到数据。
现在参考图3,说明了根据一些实施例的示例性电信系统100的图。系统100可以实施上述的系统50的一些实施例并提供在一些实施例中如何实施系统50的复杂实例。如所示的那样,系统100包括局域网(LAN)102。可以使用TCP/IP网络来实施LAN102并且可以使用例如会话初始协议(SIP)来实施基于IP的语音或多媒体。服务器104可操作地耦合到局域网102。服务器104包括一个或多个可被实施为一个或多个微处理器的控制器101、以及用于存储应用程序和数据的存储器103。控制器101可以实施即时消息系统106。即时消息系统可被实施为Microsoft Windows MessengerTM软件或其它即时消息系统。因此,根据某些实施例,即时消息系统106实施了Microsoft.NetTM环境108和实时通信应用程序(RTC)110。
此外,根据一些实施例,可以提供由控制器101运行的协作系统114,其可以作为应用程序交互组112的部分,正如将在下面更详细地描述那样。此外,可以提供动作提示模块115,其检测动作提示的出现并且在客户机122处发出动作提示窗。
网关116同样被耦合到LAN102,该网关116可被实施为到专用小交换机(PBX)、公共交换电话网络(PSTN)118或者诸如无线或蜂窝网络之类的多种其它网络中的任何一种的网关。此外,一个或多个LAN电话或其它用户设备120a-120n和一个或多个计算机或其它用户设备122a-122n可以可操作地被耦合到LAN102。在一些实施例中,可以使用一个或多个其它类型的网络,用于在服务器104、计算机122a-122n、电话120a-120n、网关116等之间进行通信。例如,在一些实施例中,通信网络可以是或包括因特网、万维网(WorldWide Web)、或一些其它的公共或专用计算机、电缆、电话、客户机/服务器、对等网络或通信网络或企业内部互联网。在一些实施例中,通信网络也可以包括其它公共和/或专用广域网、局域网、无线网、数据通信网或连接、企业内部互联网、路由器、卫星链路、微波链路、蜂窝或电话网络、无线链路、光纤传输线路、ISDN线路、T1线路、DSL链路等。此外,正如在这里所使用的,通信包括有线或无线技术所能够实现的那些通信。同样,在一些实施例中,一个或多个客户机设备(例如,计算机122a-122n)可以被直接连接到服务器104。
计算机122a-122n可以是实施Windows XPTM操作系统的个人计算机以及因此可以是Windows MessengerTM即时消息客户机。此外,计算机122a-122n可以包括通话以及其它使用例如外围照相机、网络摄像机、麦克风和扬声器(没有示出)或外围通话耳机124之类的多媒体消息的性能,外部通话耳机124诸如是可从西门子公司得到的OptipointTM耳机。在其它实施例中,一个或多个计算机可被实施为无线电话、数字电话或个人数字助理(PDA)。因此,该图形仅仅是示例性的。正如参考计算机122a所示出的那样,计算机可以包括一个或多个诸如PentiumTM型微处理器的控制器129和用于应用程序和其它程序的存储器131。
最后,根据实施例,计算机122a-122n可以实施交互业务128a-128n。正如将在下面更详细的描述,交互业务128a-128n考虑到电话互通、伙伴列表、即时消息、出现、协作、日程以及其它应用。此外,根据一些实施例,交互业务128允许接入协作系统或模块114以及服务器104的动作提示模块115,并因此允许用户访问和操作会议摘要。
现在转到图4,示出说明协作系统114的功能模型图。尤其是,图4是说明协作服务器104的特定实施例的逻辑图。服务器104包括多个应用程序模块200以及通信代理程序(broker)模块201。一个或多个应用程序模块和通信代理程序(CB)模块201可以包括推理机构(inference engine),也就是基于实施根据一些实施例的功能的人工智能机的规则或启发。此外,服务器104提供诸如到SIP电话220和网关/互通单元222的API(应用程序编程接口)的接口。
根据所说明的实施例,代理程序模块201包括基本业务模块214、增强业务模块216、自动化模块212以及工具箱模块218。自动化模块212实施ISV(独立软件厂商)212的自动化框架,该框架允许由这样的ISV提供的产品、软件等与服务器104一起使用或创建服务器104。
当必要时,基本业务模块214运行来实施例如电话支持、PBX接口、呼叫特性和管理以及Windows MessagingTM软件和RTC内插附件。电话支持特性允许伙伴列表的维持和接入其中并且提供出现状态。
增强业务模块216实施诸如出现、多点控制单元或多信道会议单元(MCU)、录音等功能。可以将MCU功能用于语音会议和支持中途加入型、会聚型以及根据伙伴列表动态创建会议或遵循中途加入型会议的SIP会议模型和/或会聚型会议的其它协议或模型的其它应用程序。
在一些实施例中,增强服务器模块216可以包括一个或多个MCU(例如MCU56或58)或者与该一个或多个MCU(例如MCU56或58)进行通信,以支持会议。增强服务器模块216可以包括或者与诸如先前所述的MCU资源控制器54的MCU资源控制器进行通信。每一MCU可以周期性地给增强服务器模块216提供关于其性能和容量的信息。当MCU起动时,每一MCU同样定位增强服务器模块216并且向其注册。作为注册过程的部分,MCU同样可以提供关于MCU的性能和容量的信息。在注册之后,MCU启动与增强服务器模块216或者增强服务器模块216的部件(例如是增强服务器模块216的部分或与增强服务器模块216进行通信的MCU资源控制器)的保持活跃对话,其中MCU周期性地将保持活跃消息发送到增强服务器模块216。作为保持活跃对话的部分,MCU将其当前性能报告给增强业务模块116。因此,增强业务模块116可以维持系统100中的所有MCU的当前容量和性能的有效表示。如果增强业务模块116没有及时地从MCU中接收到保持活跃消息,则增强业务模块116可以将MCU的容量设置为0。
以与先前上述讨论相类似的方式,当增强业务模块216从应用程序(例如协作应用程序202)中接收到会议请求时,增强业务模块216检查MCU的可用容量并把该请求分配给MCU之一。增强业务模块216随后根据所选择的MCU的名称和唯一会议标识符构造SIP URI(统一资源标识符)、也被称作资源地址。资源地址可以包括验证令牌,该验证令牌可以是用密码来验证的数据串,正如先前所讨论的那样。增强业务模块216随后将资源地址返回给提供了最初的MCU请求的应用程序。增强业务模块216同样随后将所选择的MCU的容量减小了所分配的会议大小。
在某些实施例中,提供对G.711和G.723.1编解码器的支持。此外,在某些实施例中,MCU可以使用MEGACO协议将媒体处理分发在多个服务器上。在一些实施例中,MCU可以提供建立中途加入型语音、数据或者多媒体会议会话的能力。在这样的会议会话期间,不同的客户机设备(例如计算机122a-1 22n)可以建立到MCU和服务器104的信道,该信道携带经由与参与者相关的客户机设备而往返于参与者的语音、音频、视频和/或其它数据。在一些情况下,经由相同的客户机设备,不止一个参与者可以参与该会议。例如,多个参与者可以使用位于会议室的电话(例如电话126a)来参与会议。可以使用实时传输协议(RTP)和实时控制协议(RTCP)来促进或管理会议中的参与者的客户机设备之间的通信或数据交换。
出现特性为SIP注册设备和用户定义的非SIP设备均提供设备上下文。可以为其提供不同的用户上下文、诸如在会议中、在休假中,在办公中等。此外,通过用户设备可以提供语音、电子邮件和即时消息有效性。使用出现信息,出现特性实现了实时呼叫控制,例如基于用户设备(多个用户设备)的出现选择目的地。此外,多种部件具有出现信息以及用于改变和查询出现信息的中央存储库。此外,出现模块提供用户接口,用于给用户呈现出现信息。
此外,代理程序模块210可以包括ComResponseTM平台,该平台可以从西门子信息和通信网络公司中获得。ComResponseTM平台特征包括语音识别、语音到文本转换和文本到语音转换,并且允许创建应用程序的脚本。语音识别和语音到文本转换特征可以由协作汇总单元114和动作提示模块115来使用。
此外,由与基本业务模块214相关的SIP API 220提供实时呼叫控制。也就是说,呼叫在前进过程中可以被截取并且对它们执行实时动作,包括基于规则和其它刺激将那些呼叫引导至替换的目的地。SIP API 220同样提供呼叫进程监测能力并且将这样的呼叫的状态报告给感兴趣的应用程序。SIP API 220同样提供来自用户接口的呼叫控制。
工具箱模块218可以提供工具、API、脚本语言、接口、软件模块、程序库、软件驱动程序、目标程序等,软件开发商或者程序设计者可以使用这些工具来建立或集成附加的或补充的应用程序。
根据所说明的实施例,应用程序模块包括协作模块202、交互中心模块204、移动性模块206、互通业务模块208、协作汇总模块114和动作提示模块115。
协作模块202允许创建、修改或删除一组用户的协作会话。协作模块202可以进一步允许从任一客户机调用语音会议。此外,协作模块202可以发起多媒体会议程序包或应用程序、诸如WebExTM程序包。注意到多媒体会议可以由其它产品、应用程序、设备等进行处理。在一些实施例中,协作模块202可以是或者包括想要发起会议的应用程序。该应用程序可以将处理会议的会议或MCU的请求发送到协作代理程序201或者,更具体地是,发送到增强业务模块216(其可以是MCU资源控制器、用作MCU资源控制器或者包括MCU资源控制器)。
交互中心204为用户和客户提供电话接口。用户接入功能包括日程访问和语音邮件以及电子邮件接入。日程访问允许用户接受、拒绝或修改预约以及设定特定的时间。语音邮件和电子邮件接入允许用户访问和分类消息。
类似地,客户接入特征允许客户访问用于留言的语音邮件和用于安排、取消和修改与用户的约定的日程功能。此外,客户接入特征允许客户访问对它们来说具体的数据、例如接收电子邮件和返回传真等。
移动性模块206为用户提供消息转发和通过媒体“一号”接入以及通过媒体进行消息“过渡化(morphing)”。此外,不同的应用程序可以发送通知消息给各种目的地,诸如发送电子邮件、即时消息、页面调度程序等等。此外,用户可以设置规则,移动性模块206可以使用该规则来定义媒体处理、诸如电子邮件、语音和即时消息处理。这种规则规定了数据和相关的动作。例如,可以定义规则来说“如果我正在旅行,并且我得到语音邮件或者标注为紧急的电子邮件,那么呼叫我”。
此外,协作汇总模块114被用来标识或突出多媒体会议的部分并顺序配置该部分以便后面的录音重放。可以基于由诸如剪辑人员的一个或多个会议参与者预先设定或可置位的录音提示来存储或标识该部分。录音提示可以基于由ComResponseTM模块的语音识别单元标识的发声密码,或者可以由特殊控制或视频或白板或其它标识符调用。
动作提示模块115同样允许用户设定动作提示,这将使在客户机处发出动作提示窗口。作为响应,客户机122可以随后执行各种功能。
现在转到图5,说明了根据一些实施例的图形用户接口300的图。特别地,示出了用于调用各种功能的多个窗口。可以在一个或多个网络客户机(例如计算机122a)上实施这样的图形用户接口300。因此,图形用户接口300与交互业务单元128进行交互以控制协作会话。
示出了协作接口302、电话接口304和伙伴列表306。注意到可以提供其它功能接口。根据特定实施例,某些接口可以基于、类似于由Microsoft WindowsMessengerTM或OutlookTM软件所提供的那些接口或者与那些接口互通。
伙伴列表306被用来建立即时消息呼叫和/或多媒体会议。因此,可以使用伙伴列表306来启动被提供给增强业务模块216的会议请求。电话接口304被用来发出呼叫,例如通过键入电话号码,并且也允许调用诸如传输、转发等的补充业务功能。协作接口302允许查看参与会议或协作302a的用户和所涉及的媒体类型。注意到,虽然在个人计算机122的上下文中进行了说明,但是可以给电话或蜂窝式电话或PDA提供类似的接口。在会议或协作期间,会议或协作的参与者可以访问或查看共享的文档或表示,经由音频、语音、数据和/或视频信道等互相进行通信。
MCU资源控制器
现在参考图6,说明了服务器或MCU资源控制器54的代表性框图。MCU资源控制器54包含单个设备或计算机、联网的设备组或计算机、工作站、大型机或主机等,并且在一些实施例中也可以包括上面关于图3和图4所述的一些或所有的硬件和/或软件部件(例如服务器104、增强业务模块216的一些或所有的硬件和/或软件部件,等)。
MCU资源控制器54可以包括处理器、微型芯片、中央处理单元或计算机550,该计算机与一个或多个通信端口552通信或相反使用或包括该一个或多个通信端口552,用于与用户设备和/或其它设备进行通信。处理器550可以是或包括一些或所有的先前所讨论的控制器101。在一些实施例中,处理器550可操作地来实施上面所公开的方法的一个或多个要素。通信端口可以包括诸如局域网适配器、无线通信设备、蓝牙工艺等这样的事物。MCU资源控制器54同样可以包括内部时钟单元554,以维持MCU资源控制器54的准确时间和日期,为MCU资源控制器54等所接收或发送的通信创建时间戳。
如果需要,MCU资源控制器54可以包括诸如打印机、红外线或其它发送器、天线、音频扬声器、显示屏或监测器(例如监测器400)、文本到语音转换器等之类的一个或多个输出设备556以及诸如条形码读取器或其它光扫描仪、红外或其它接收器、天线、磁条读取器、图像扫描器、滚动球、触摸板、控制杆、触摸屏、麦克风、计算机键盘、计算机鼠标等之类的一个或多个输入设备558。
除上述之外,MCU资源控制器54可以包括存储器或数据存储设备560(其可以是或包括先前所讨论的存储器103),以存储信息、软件、数据库、文档、通信、设备驱动程序等。该存储器或数据存储设备560优选地包含磁、光和/或半导体存储器的适当组合,并可以包括例如只读存储器(ROM)、随机存取存储器(RAM)、磁带驱动器、闪存、软盘驱动器、ZipTM磁盘驱动器、压缩盘和/或硬盘。MCU资源控制器54同样可以包括独立的ROM 562和RAM 564。
MCU资源控制器54中的处理器550和数据存储设备560的每个可以是例如(i)完全位于单个计算机或其它计算设备内;或(ii)通过诸如串行端口电缆、电话线或无线频率收发器之类的远程通信介质互相连接。在一个实施例中,MCU资源控制器54可以包含用于维护数据库而被连接到远程服务器计算机的一个或多个计算机。
具有足够的存储器和处理能力的传统的个人计算机或工作站可被用作MCU资源控制器54。MCU资源控制器54能够进行大量的交易处理,在处理通信和数据库搜索中执行大量的数学计算。针对处理器550,可以使用诸如由Intel公司制造的PentiumIIITM或IVTM微处理器之类的PentiumTM微处理器。可以从Motorola公司、AMD或Sun Microsystems公司获得等效的处理器。处理器550也可以包含一个或多个微处理器、计算机、计算机系统等。
处理器550能够、适合或可操作地从应用程序中接收到用于为会议分配MCU的请求;确定MCU,以处理该会议;创建与该会议和MCU相关的资源地址,其中该资源地址包括验证令牌;并且将该资源地址提供给应用程序。处理器550同样能够、可操作或能够编码一个或多个验证令牌;提供资源地址;接收到注册、保持活跃或指示至少一个MCU的性能或容量的其它数据;更新和/或维护列表、记录、数据库、或关于至少一个MCU的其它表示;和/或支持或提供上述所讨论的方法70的一个或多个其它要素。
软件可以在MCU资源控制器54上驻留并运行或工作。软件可以被存储在数据存储设备560上并且可以包括用于操作服务器、数据库等的控制程序566。控制程序566可以控制处理器550。处理器550优选地执行控制程序566的指令,并因此根据本发明运作,并且尤其是根据在这里详细描述的方法。控制程序566可以以压缩、未编译和/或加密格式来存储。此外,控制程序566包括诸如操作系统、数据库管理系统和允许处理器550与外围设备、数据库等连接的设备驱动器之类必需的程序单元。合适的程序单元对本领域内的技术人员来说是公知的,并且不需要在这里详细描述。
MCU资源控制器54同样可以包括或存储关于用户、用户设备、会议、应用程序、MCU、信道、文档、通信等的信息。例如,在会议信息数据库568中存储关于一个或多个应用程序的信息,以便由MCU资源控制器54或其它设备或实体使用。在MCU信息数据库570中可以存储关于一个或多个MCU的信息,以便由MCU资源控制器54或另外的设备或实体使用,并且在令牌信息数据库572中存储关于一个或多个验证令牌的信息,以便由MCU资源控制器54或另外的设备或实体使用。在一些实施例中,一个或多个数据库中的一些或所有可以被存储或者从MCU资源控制器54远程反映出。
根据一些实施例,控制程序的指令可以从另一计算机可读介质读入主存储器中,诸如从ROM 562读入到RAM 564。执行控制程序中的指令序列使得处理器550执行在这里所描述的处理单元。在可替换实施例中,可以使用硬连线电路来代替用于实施在这里所描述的一些或所有方法的软件指令或与该软件指令结合。因此,实施例并不限制为硬件和软件的任何具体结合。
处理器550、通信端口552、时钟554、输出设备556、输入设备558、数据存储设备560、ROM 562和RAM 564可以多种方式通信或直接或间接相连。例如,处理器550、通信端口552、时钟554、输出设备556、输入设备558、数据存储设备560、ROM 562和RAM 564可以经由总线574来连接。
虽然已经说明了MCU资源控制器54的特定实施方案和硬件配置,但是应该注意到其它实施方案和硬件配置是可能的并且不需要特定的实施方案或硬件配置。因此,对实施在此所公开的方法的MCU资源控制器54来说并不需要图5中示出的所有部件。
在这里所描述的方法可被实施为使用面向对象的语言来开发的计算机程序,该语言允许用模块式对象来建立复杂系统的模型,以便创建代表真实世界、物理对象以及它们相互关系的抽象。然而,本领域内的普通技术人员将理解,可以使用广泛的编程技术以及通用硬件系统或专用控制器以多种不同的方式来实施正如在这里所描述的本发明。此外,上述方法的许多(如果不是所有的)要素是可以选择的或可以结合或以一个或多个可替换的顺序或序列来执行,而不脱离本发明的范围并且权利要求书不应该被看作对任何特定顺序或序列的限制,除非特别指明。
可以在单个计算机、计算机系统、微处理器等上执行上述每一种方法。此外,可以在两个或多个不同的计算机、计算机系统、微处理器等上执行上述方法中的每种方法的两个或多个要素,可以本地或远程配置其中一些或所有。可以用计算机软件、程序、指令组、代码、ASIC或者专门设计的芯片、逻辑门或者构造来直接实现或实施这样的软件、程序、指令组或代码的其它硬件中的任何一类或其实施方案来实施这些方法。可以在任何可用的计算机或可读取的媒体或其它程序存储设备或诸如软盘或其它磁盘或光盘、磁带或光带、CD-ROM、DVD、穿孔卡片、纸带、硬盘驱动器、ZipTM盘、闪存卡或光存储卡、微处理器、固态存储设备、RAM、EPROM或ROM之类的媒体上存储、写入或者保存计算机软件、程序、指令组或代码。
尽管已经关于本发明的各个实施例描述了本发明,但是本领域内的技术人员将会注意到可以对在此所描述的那些实施例作各种替换而不脱离本发明的精神和范围。在上面详细的说明中所描述的本发明不应该看作是对这里所阐述的具体形式的限制,而是意图覆盖合理地被包括在所附的权利要求的精神和范围内的上述替换、修改以及等同物。
在说明书和下面的权利要求中使用的词“包含多个”、“包含”、“包含着”、“包括多个”、“包括着”以及“包括”意图规定所说明的特征、要素、整体、部件、或步骤的出现,而它们不排除一个或多个其它特征、要素、整体、部件、步骤、或其多个组的出现或添加。

Claims (11)

1.一种用于便于接入会议的方法,其包含:
从应用程序(52)中接收到用于为会议分配MCU(56,58,60)的请求;
确定MCU(56,58,60),以处理所述会议;
创建与所述会议和所述MCU(56,58,60)相关的资源地址,其中所述资源地址具有相关的验证令牌;并且
给所述应用程序(52)提供所述资源地址和所述验证令牌,
所述应用程序(52)给将参与所述会议的一个或多个用户提供所述资源地址和所述验证令牌,
并且使用验证令牌来将呼叫验证为被授权参与会议。
2.权利要求1所述的方法,其中所述应用程序(52)经由电子邮件或即时消息通信给所述一个或多个用户提供所述资源地址和所述验证令牌。
3.权利要求1或2所述的方法,其中所述资源地址包括所述验证令牌。
4.权利要求1或2所述的方法,其中所述验证令牌包括与所述资源地址相关的校验和。
5.权利要求1或2所述的方法,其中所述验证令牌包括下面中的至少一个:
指示与所述会议相关的标识符的数据;
指示与被允许参与所述会议的用户相关的标识符的数据;
指示与所述会议相关的开始时间的数据;以及
指示与所述会议相关的结束时间的数据;
指示与所述会议相关的最大规模的数据;
指示被指定给所述会议的资源的数据;
指示所述应用程序(52)的数据;和
指示所述MCU(56,58,60)的数据。
6.权利要求1或2所述的方法,其中所述资源地址包括下面中的至少一个:
指示与所述会议相关的标识符的数据;
指示与被允许参与所述会议的用户相关的标识符的数据;
指示与所述会议相关的开始时间的数据;
指示与所述会议相关的结束时间的数据;
指示与所述会议相关的最大规模的数据;
指示被指定给所述会议的资源的数据;
指示所述应用程序(52)的数据;和
指示所述MCU(56,58,60)的数据。
7.权利要求6所述的方法,其中所述验证令牌保护下面中的至少一个:
指示与所述会议相关的标识符的所述数据;
指示与被允许参与所述会议的用户相关的标识符的所述数据;
指示与所述会议相关的开始时间的所述数据;
指示与所述会议相关的结束时间的所述数据;
指示与所述会议相关的最大规模的所述数据;
指示被指定给所述会议的资源的所述数据;
指示所述应用程序(52)的所述数据;和
指示所述MCU(56,58,60)的所述数据。
8.权利要求1或2所述的方法,其中所述会议具有被允许参与所述会议的相关的第一用户,并且其中所述验证令牌包括指示所述第一用户的数据。
9.权利要求8所述的方法,其中所述会议具有被允许参与所述会议的相关的第二用户,并且其中所述创建与所述会议和所述MCU(56,58,60)相关的资源地址包括创建具有第一验证令牌的第一资源地址以及创建具有第二验证令牌的第二资源地址,该第一验证令牌包括指示所述第一用户的数据,该第二验证令牌包括指示所述第二用户的数据。
10.权利要求1或2所述的方法,进一步包含:
从所述MCU(56,58,60)中接收到数据,所述数据指示所述MCU(56,58,60)中的至少一个性能。
11.权利要求1或2所述的方法,其进一步包含:
接收到所述验证令牌,其中所述验证令牌与第一呼叫相关;
基于或至少部分基于所述验证令牌确定所述第一呼叫被授权加入所述会议。
CN2004800152564A 2003-06-05 2004-04-19 授权用户加入会议的系统和方法 Expired - Lifetime CN1799217B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/456,017 2003-06-05
US10/456,017 US7184531B2 (en) 2003-06-05 2003-06-05 System and method for authorizing a party to join a conference
PCT/US2004/012099 WO2004109975A1 (en) 2003-06-05 2004-04-19 System and method for authorizing a party to join a conference

Publications (2)

Publication Number Publication Date
CN1799217A CN1799217A (zh) 2006-07-05
CN1799217B true CN1799217B (zh) 2010-09-29

Family

ID=33490064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2004800152564A Expired - Lifetime CN1799217B (zh) 2003-06-05 2004-04-19 授权用户加入会议的系统和方法

Country Status (5)

Country Link
US (1) US7184531B2 (zh)
EP (1) EP1629631B1 (zh)
CN (1) CN1799217B (zh)
DE (1) DE602004031294D1 (zh)
WO (1) WO2004109975A1 (zh)

Families Citing this family (107)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7328239B1 (en) 2000-03-01 2008-02-05 Intercall, Inc. Method and apparatus for automatically data streaming a multiparty conference session
GB0219947D0 (en) * 2002-08-28 2002-10-02 Nokia Corp Conferencing system
US7701882B2 (en) 2003-02-10 2010-04-20 Intercall, Inc. Systems and methods for collaborative communication
WO2004072805A2 (en) 2003-02-10 2004-08-26 Raindance Communications Inc. Methods and apparatus for automatically adding a media component to an established multimedia collaboration session
US20040215784A1 (en) * 2003-04-28 2004-10-28 Yan Qi Distributed management of collaboration sessions including local and remote servers
WO2005054974A2 (en) * 2003-12-01 2005-06-16 Zvi Barak A system and method for communicating with a plurality of participants
FR2867005A1 (fr) * 2004-03-01 2005-09-02 Wanadoo France Procede et systeme de mise en relation telephonique d'au moins deux personnes
US7703104B1 (en) * 2004-03-12 2010-04-20 West Corporation Systems, methods, and computer-readable media for enrolling conferees for expeditied access to conferencing services
GB0408457D0 (en) * 2004-04-15 2004-05-19 Ring 2 Comm Ltd Various improvements relating to telephone and conference calls between telephony devices
NO322875B1 (no) * 2004-04-23 2006-12-18 Tandberg Telecom As System og fremgangsmate for a inkludere deltakere i en konferansesamtale
US7624188B2 (en) * 2004-05-03 2009-11-24 Nokia Corporation Apparatus and method to provide conference data sharing between user agent conference participants
US20050259803A1 (en) * 2004-05-19 2005-11-24 Nokia Corporation Managing a conference session
US7573498B1 (en) * 2004-12-01 2009-08-11 Sprint Communications Company L.P. System and method for providing video conferencing services to a television-service subscriber
US7831728B2 (en) 2005-01-14 2010-11-09 Citrix Systems, Inc. Methods and systems for real-time seeking during real-time playback of a presentation layer protocol data stream
US8230096B2 (en) * 2005-01-14 2012-07-24 Citrix Systems, Inc. Methods and systems for generating playback instructions for playback of a recorded computer session
US8935316B2 (en) 2005-01-14 2015-01-13 Citrix Systems, Inc. Methods and systems for in-session playback on a local machine of remotely-stored and real time presentation layer protocol data
US20060159432A1 (en) * 2005-01-14 2006-07-20 Citrix Systems, Inc. System and methods for automatic time-warped playback in rendering a recorded computer session
US8145777B2 (en) 2005-01-14 2012-03-27 Citrix Systems, Inc. Method and system for real-time seeking during playback of remote presentation protocols
US8340130B2 (en) * 2005-01-14 2012-12-25 Citrix Systems, Inc. Methods and systems for generating playback instructions for rendering of a recorded computer session
US8200828B2 (en) * 2005-01-14 2012-06-12 Citrix Systems, Inc. Systems and methods for single stack shadowing
US8296441B2 (en) 2005-01-14 2012-10-23 Citrix Systems, Inc. Methods and systems for joining a real-time session of presentation layer protocol data
US9609116B2 (en) * 2005-01-31 2017-03-28 Nokia Technologies Oy Establishing an ad-hoc group based on addresses in an e-mail
US7809124B2 (en) * 2005-02-11 2010-10-05 Microsoft Corporation Meeting lobby for web conferencing
US7899865B2 (en) * 2005-04-22 2011-03-01 At&T Intellectual Property Ii, L.P. Managing media server resources in a VoIP network
US20060265262A1 (en) * 2005-05-18 2006-11-23 Microsoft Corporation Distributed conference scheduling
US8406403B2 (en) * 2005-06-28 2013-03-26 Avaya Inc. Conference call participant management system and method
WO2007009108A2 (en) * 2005-07-14 2007-01-18 Nortel Networks Limited System and method for providing conference servers with lawful intercept capabilities
CN100384160C (zh) * 2005-07-14 2008-04-23 华为技术有限公司 监听视频呼叫的方法和装置
EP1934329B1 (en) * 2005-08-24 2016-11-02 The Scripps Research Institute Translation enhancer-element dependent vector systems
US8191008B2 (en) 2005-10-03 2012-05-29 Citrix Systems, Inc. Simulating multi-monitor functionality in a single monitor environment
US20070133438A1 (en) * 2005-12-14 2007-06-14 Cisco Technology, Inc. Method and system for reserving resources in a conferencing system
WO2007076637A1 (fr) * 2005-12-31 2007-07-12 Zte Corporation Procede d'utilisation de jetons de presentation h.239 dans un systeme de videoconference a plusieurs etages en serie
JP2007259270A (ja) * 2006-03-24 2007-10-04 Toshiba Corp サーバ装置
US8793354B2 (en) * 2006-04-20 2014-07-29 Cisco Technology, Inc. System and method for optimizing maintenance of geographically distributed processing units
US8705558B2 (en) * 2006-06-01 2014-04-22 Cisco Technology, Inc. Swapping bandwidth reservations
US9137388B2 (en) * 2006-06-23 2015-09-15 Tp Lab, Inc. Telephone with card-reader
JP2008016880A (ja) * 2006-06-30 2008-01-24 Toshiba Corp 通信システム、サーバ装置及び表示制御方法
CN100454820C (zh) * 2006-07-04 2009-01-21 华为技术有限公司 Mcu级联系统和该系统的创建及通信方法
DE602006020435D1 (de) * 2006-08-01 2011-04-14 Alcatel Lucent Konferenzserver
US7764632B2 (en) * 2006-08-24 2010-07-27 Interwise Ltd. Software bridge for multi-point multi-media teleconferencing and telecollaboration
US8817668B2 (en) * 2006-09-15 2014-08-26 Microsoft Corporation Distributable, scalable, pluggable conferencing architecture
US7937442B2 (en) * 2006-09-22 2011-05-03 Microsoft Corporation Multipoint control unit (MCU) failure detection and rollover
US8150917B2 (en) * 2006-09-22 2012-04-03 Microsoft Corporation High availability conferencing
CN101179692B (zh) * 2006-11-08 2011-03-02 中兴通讯股份有限公司 一种视讯会议系统mcu资源调度方法
US8885298B2 (en) * 2006-11-22 2014-11-11 Microsoft Corporation Conference roll call
US20080126113A1 (en) * 2006-11-29 2008-05-29 Steve Manning Systems and methods for creating and participating in ad-hoc virtual communities
US8199680B2 (en) * 2007-02-09 2012-06-12 Cisco Technology, Inc. Correlating calls after a referral
US20080259824A1 (en) 2007-04-23 2008-10-23 Frankel David P Identity-based conferencing systems and methods
US8300556B2 (en) * 2007-04-27 2012-10-30 Cisco Technology, Inc. Optimizing bandwidth in a multipoint video conference
US8300789B2 (en) * 2007-04-30 2012-10-30 Cisco Technology, Inc. Method and system for identifying a multipoint control unit for hosting a conference
JP2008282191A (ja) * 2007-05-10 2008-11-20 Hitachi Ltd 計算機システム及び第2計算機
US8073906B2 (en) * 2007-08-24 2011-12-06 Microsoft Corporation Inviting a conferencing unaware endpoint to a conference
CN101394294B (zh) * 2007-09-18 2012-08-08 华为技术有限公司 网络多媒体会议接入方法、系统及装置
US20090216837A1 (en) * 2008-02-25 2009-08-27 Microsoft Corporation Secure reservationless conferencing
JP4973558B2 (ja) * 2008-03-21 2012-07-11 富士通株式会社 情報処理装置、データ共有方法およびデータ共有プログラム
US8954501B2 (en) * 2008-06-25 2015-02-10 Google Technology Holdings LLC Devices and methods for determining a group and for determining information related to group entries
US8166184B2 (en) * 2008-09-26 2012-04-24 Microsoft Corporation Integrating enterprise identity authorization in conferences
CN101510990A (zh) * 2009-02-27 2009-08-19 深圳华为通信技术有限公司 一种处理远程呈现会议用户信号的方法及系统
US8456510B2 (en) * 2009-03-04 2013-06-04 Lifesize Communications, Inc. Virtual distributed multipoint control unit
US8600028B2 (en) * 2009-07-08 2013-12-03 Novell, Inc. Contextual phone number validation
US9065666B2 (en) * 2009-12-15 2015-06-23 Samsung Electronics Co., Ltd System and method of multi-media conferencing between universal plug and play (UPnP) enabled telephony devices and wireless area network (WAN) devices
US20110239117A1 (en) * 2010-03-25 2011-09-29 Microsoft Corporation Natural User Interaction in Shared Resource Computing Environment
US20110239133A1 (en) * 2010-03-29 2011-09-29 Microsoft Corporation Shared resource computing collaboration sessions management
US8892628B2 (en) 2010-04-01 2014-11-18 Microsoft Corporation Administrative interface for managing shared resources
TWI466516B (zh) * 2010-04-19 2014-12-21 Maxkit Technology Co Ltd 非約定使用者網路會議邀請與參與方法及其應用
US9189143B2 (en) 2010-04-30 2015-11-17 American Teleconferencing Services, Ltd. Sharing social networking content in a conference user interface
US9419810B2 (en) 2010-04-30 2016-08-16 American Teleconference Services, Ltd. Location aware conferencing with graphical representations that enable licensing and advertising
US9082106B2 (en) 2010-04-30 2015-07-14 American Teleconferencing Services, Ltd. Conferencing system with graphical interface for participant survey
WO2011136787A1 (en) * 2010-04-30 2011-11-03 American Teleconferencing Services, Ltd. Conferencing application store
US10268360B2 (en) 2010-04-30 2019-04-23 American Teleconferencing Service, Ltd. Participant profiling in a conferencing system
US9560206B2 (en) * 2010-04-30 2017-01-31 American Teleconferencing Services, Ltd. Real-time speech-to-text conversion in an audio conference session
US9106794B2 (en) 2010-04-30 2015-08-11 American Teleconferencing Services, Ltd Record and playback in a conference
CN101883191B (zh) * 2010-06-17 2014-11-05 中兴通讯股份有限公司 终端加入会议的方法和系统
US8688994B2 (en) * 2010-06-25 2014-04-01 Microsoft Corporation Federation among services for supporting virtual-network overlays
CN101977178A (zh) * 2010-08-09 2011-02-16 中兴通讯股份有限公司 基于中继的媒体通道建立方法及系统
JP2012099890A (ja) * 2010-10-29 2012-05-24 Sony Corp 画像処理装置、画像処理方法、および画像処理システム
US20120198531A1 (en) * 2011-01-31 2012-08-02 Microsoft Corporation Multi-device session pairing using a visual tag
US8774168B2 (en) * 2011-04-14 2014-07-08 Skype Communication system and method
US8694587B2 (en) * 2011-05-17 2014-04-08 Damaka, Inc. System and method for transferring a call bridge between communication devices
US20120304078A1 (en) * 2011-05-27 2012-11-29 Cisco Technology, Inc. Method and apparatus for joining a meeting using the presence status of a contact
US9503488B2 (en) * 2011-09-14 2016-11-22 Avaya Inc. System and method for virtual call hold
US8615159B2 (en) 2011-09-20 2013-12-24 Citrix Systems, Inc. Methods and systems for cataloging text in a recorded session
US9426188B2 (en) * 2011-10-13 2016-08-23 Telefonaktiebolaget L M Ericsson (Publ) Apparatus and method for conferencing
US10122771B2 (en) * 2011-12-21 2018-11-06 Level 3 Communications, Llc Routing of conference participant based on caller recognition
US9178919B2 (en) 2011-12-21 2015-11-03 Level 3 Communications, Llc Disaster recovery with a central conferencing routing server
US9716860B2 (en) * 2011-12-21 2017-07-25 Level 3 Communications, Llc Collaboration conference linking in a telecommunications network
US9436762B1 (en) * 2012-01-03 2016-09-06 Google Inc. Sharing a plug-in instance in a web client
US9143620B2 (en) * 2012-03-13 2015-09-22 Verizon Patent And Licensing Inc. Multiparty service access in a network with autonomous nodes
US8850522B2 (en) 2012-03-27 2014-09-30 Microsoft Corporation Participant authentication and authorization for joining a private conference event via a conference event environment system
WO2014047935A1 (zh) * 2012-09-29 2014-04-03 华为技术有限公司 一种多媒体会议实现方法、相关设备及系统
KR20140066926A (ko) * 2012-11-23 2014-06-03 한국전자통신연구원 화상 회의 서비스 제공 시스템 및 방법
CN103888413B (zh) * 2012-12-20 2018-03-13 中国电信股份有限公司 实现多媒体会议的方法和系统
KR20140140946A (ko) * 2013-05-30 2014-12-10 한국전자통신연구원 다지점 제어 장치 및 그의 서비스 제공 방법
US20150026078A1 (en) * 2013-07-18 2015-01-22 Google Inc. Generating and providing an authorization indication in relation to a media content item
US10482455B2 (en) * 2015-05-01 2019-11-19 Capital One Services, Llc Pre-provisioned wearable token devices
US10122767B2 (en) * 2015-05-29 2018-11-06 Nagravision S.A. Systems and methods for conducting secure VOIP multi-party calls
CN104994327B (zh) * 2015-06-26 2018-02-16 广东亿迅科技有限公司 一种视频会议中mcu异常处理的方法及系统
US10235129B1 (en) 2015-06-29 2019-03-19 Amazon Technologies, Inc. Joining users to communications via voice commands
US10142374B2 (en) * 2016-07-18 2018-11-27 Google Llc Device pairing techniques using digital watermarking
JP2018084878A (ja) * 2016-11-21 2018-05-31 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
US10462423B1 (en) * 2018-10-30 2019-10-29 Shutterstock, Inc. Virtual on-set communication platform for on-set contributors
CN111291351B (zh) * 2018-12-06 2023-05-23 钉钉控股(开曼)有限公司 活动参与方法、装置和设备
CN110139059B (zh) * 2019-04-01 2021-10-08 视联动力信息技术股份有限公司 一种视联网资源的分配方法及装置
US11218360B2 (en) 2019-12-09 2022-01-04 Quest Automated Services, LLC Automation system with edge computing
EP3961521A1 (en) 2020-08-28 2022-03-02 Spotify AB Method for avoiding bandwidth shortage for online meetings
CN114520805B (zh) * 2022-01-20 2024-01-16 厦门亿联网络技术股份有限公司 一种会议系统
CN116150731B (zh) * 2022-11-28 2023-09-15 深圳市富临通实业股份有限公司 一种基于uid的mcu内部程序防抄袭的方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1472610A (zh) * 2002-02-12 2004-02-04 费舍-柔斯芒特系统股份有限公司 多功能处理控制系统控制器

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5689553A (en) * 1993-04-22 1997-11-18 At&T Corp. Multimedia telecommunications network and service
US5625407A (en) * 1994-07-08 1997-04-29 Lucent Technologies Inc. Seamless multimedia conferencing system using an enhanced multipoint control unit and enhanced endpoint devices
CA2150060C (en) * 1994-07-08 2000-01-11 John T. Biggs Seamless multimedia conferencing system using enhanced endpoint devices
US5473363A (en) * 1994-07-26 1995-12-05 Motorola, Inc. System, method and multipoint control unit for multipoint multimedia conferencing
WO1996036157A1 (en) * 1995-05-12 1996-11-14 Protel, Inc. Automated audio teleconferencing having reconfiguration features
US5844973A (en) 1995-06-29 1998-12-01 Mci Communications Corporation Conference billing system with ID tagging
US5619555A (en) * 1995-07-28 1997-04-08 Latitude Communications Graphical computer interface for an audio conferencing system
US5812652A (en) * 1995-12-26 1998-09-22 Northern Telecom Limited Centralized management and allocation of bridges in a telecommunications network for a meet-me conferencing service
US5812653A (en) 1995-12-26 1998-09-22 Northern Telecom Limited Subscription and paired authorization code based access to a meet-me conferencing service
GB9604625D0 (en) 1996-03-04 1996-05-01 Intellprop Ltd Telephone conferencing systems
US5862329A (en) * 1996-04-18 1999-01-19 International Business Machines Corporation Method system and article of manufacture for multi-casting audio visual material
GB2315640B (en) 1996-07-19 2000-08-23 Intellprop Ltd Telephone conferencing systems
US5978463A (en) * 1997-04-18 1999-11-02 Mci Worldcom, Inc. Reservation scheduling system for audio conferencing resources
US6148068A (en) 1997-10-20 2000-11-14 Nortel Networks Limited System for managing an audio conference
US6236644B1 (en) * 1997-11-17 2001-05-22 Mci Communications Corporation Method of setting up a conference call
US6272214B1 (en) 1997-11-24 2001-08-07 Telefonaktiebolaget Lm Ericsson (Publ) Automatic control of participation in telemeetings
US6304648B1 (en) * 1998-12-21 2001-10-16 Lucent Technologies Inc. Multimedia conference call participant identification system and method
JP2000299739A (ja) * 1999-04-13 2000-10-24 Nec Corp テレビ会議システム、及びその予約サーバ、制御装置、テレビ会議端末及びプログラムを記憶した記憶媒体
US6754322B1 (en) * 1999-08-31 2004-06-22 William Jackson Bushnell Call me conference call system
US20020078153A1 (en) 2000-11-02 2002-06-20 Chit Chung Providing secure, instantaneous, directory-integrated, multiparty, communications services
US6633324B2 (en) * 2001-07-31 2003-10-14 Forgent Networks, Inc. System and method for video call configuration and scheduling

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1472610A (zh) * 2002-02-12 2004-02-04 费舍-柔斯芒特系统股份有限公司 多功能处理控制系统控制器

Also Published As

Publication number Publication date
WO2004109975A1 (en) 2004-12-16
EP1629631A1 (en) 2006-03-01
US7184531B2 (en) 2007-02-27
US20040246332A1 (en) 2004-12-09
CN1799217A (zh) 2006-07-05
DE602004031294D1 (de) 2011-03-17
EP1629631B1 (en) 2011-02-02

Similar Documents

Publication Publication Date Title
CN1799217B (zh) 授权用户加入会议的系统和方法
CN101346634B (zh) 用于通信网络中的网守的系统和方法
CN100477707C (zh) 用于在视频会议系统中提供私人会谈信道的方法和系统
US7257769B2 (en) System and method for indicating an annotation for a document
CN1703690B (zh) 用于会议控制中成员资格管理的侧信道
US7925246B2 (en) Radio/telephony interoperability system
US9325749B2 (en) Methods and apparatus to manage conference call activity with internet protocol (IP) networks
CN101536511B (zh) 单一动作启动视频会议的系统和方法
CN1318999C (zh) 视频会议系统结构
CN102334309B (zh) 使用会议标识符对会议进行分布式路由
US20160234262A1 (en) System and method for data transfer between terminals in voice communication under voice over internet protocol (voip)
US20150058250A1 (en) Internet based data, voice and video alert notification communications system
CN101518024A (zh) 用于自动会议发起的装置和方法
US20100287286A1 (en) System and Method for Providing Sequenced Anonymous Communication Sessions Over a Network
US20060067499A1 (en) Method and apparatus for querying a list of participants in a conference
CN1698328A (zh) 通信网络数据的递归性查询
US20060069726A1 (en) Hospitality environment communications architecture
US8767718B2 (en) Conversation data accuracy confirmation
US20060285671A1 (en) Method and apparatus for dynamic authorization of conference joining
CN103368837A (zh) 通过已定序应用影响sip路由的系统和方法
CN100388665C (zh) 电信网络呼叫中心系统及其实现方法
US20070180029A1 (en) Method and apparatus for restricting visual material for conference services
US8149741B2 (en) Apparatus and method for asymmetrical conferencing between local and external transceivers
CN101422003B (zh) VoIP客户信息
TW472476B (en) Method for creating a location independent (non-embedded) data control and communications office system for event driven businesses

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20211124

Address after: Munich, Germany

Patentee after: UNIFY PATENTE GmbH & Co.KG

Address before: Fla

Patentee before: SIEMENS COMMUNICATIONS, Inc.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20220406

Address after: California, USA

Patentee after: Lingsheng intellectual property holding Co.

Address before: Munich, Germany

Patentee before: UNIFY PATENTE GmbH & Co.KG

Effective date of registration: 20220406

Address after: California, USA

Patentee after: RINGCENTRAL, Inc.

Address before: California, USA

Patentee before: Lingsheng intellectual property holding Co.

TR01 Transfer of patent right