网际协议(ip)网络的媒体广播的制作方法

文档序号:7638720阅读:183来源:国知局
专利名称:网际协议(ip)网络的媒体广播的制作方法
技术领域
本发明的实施方式涉及多媒体通信会话和协作,并且特别涉及允许多个 用户利用网际协议("IP")网络通过传送高质量的视频、音频、图像、文本 和文件来相互实时通信。
背景技术
广播电视已经被证明是一种提供多媒体内容的有效途径。这在将内容发 送到大量观众时特别如此,因为相同的内容可以同时被发送到成千上万的观 众。这种连接不是点对点连接,因此内容可以从单一源发送到多个接收者。 但是,在IP网络上,由于IP网络路由器不支持IP层面上的广播或组播(multicast),在IP层面上的广播或组播尚未被广泛使用。广播电视虽然具有容易到达大量观众的优点,但也有局限。例如,广播 公司没有办法知道电视是否打开或关闭,或者观众是否正在观看。IP网络能 够容易地将这样的反向通道(back-channel)信息从接收者提供给发送者。当前,由于某些问题,IP网络上的视频和音频流并不是媒体广播的一个 好的解决方案。首先,它使用拉模式而不是推模式,用户的客户装置必须向 媒体内容的流服务器发出请求。其次,它使用单播(unicast)并且相同媒体 内容的多份拷贝被发送到请求该内容的多个用户。第三,它使用大的高速缓 冲器并且延迟大。发明内容本发明的实施方式提供一种IP网络上的媒体广播的方案。该方案提供 媒体内容电视广播的相同优点,能到达大量观众。它不依赖于IP组播。这8优于电视广播,因为它利用IP网络的交互特性,能将接收者信息返回到发 送者。它使用推模式而不是拉模式,从而紧急广播能被强迫发送到每位用户。 通过不必发送相同内容的多份拷贝,它不浪费网络带宽。它使用实时媒体处 理,从而延迟短。本发明的实施方式涉及在IP网络上的多媒体数据通信方法,例如,音频、视频、文件、缩略图、白板(white board)、好友列表、控制数据等等, 其中终端设备可以将多媒体数据紧急广播到其它终端设备。所述紧急广播可 以利用实时路由服务器和系统服务器完成。对于一些实施方式,实时路由服务器可以从系统服务器接收准备通过主 终端设备进行多媒体数据的紧急广播的通知。响应于此通知,实时路由服务 器可以中止与实时路由服务器相关的正在进行的任何远程会议,邀请在线的 并准备好接收紧急广播的相关终端设备加入紧急广播,从主终端设备接收紧 急广播,并且在从主终端设备接收紧急广播后,将所述紧急广播中的多媒体 数据发送到在线的并且准备好的终端设备。所述实时路由服务器可以释放其 通信资源,并将紧急广播中的多媒体数据组播或单播到在线的并准备好的终 端设备。所述实时路由服务器可以确定相关的终端设备是否离线、在线和/或准 备好接收紧急广播。如果终端设备离线,则实时路由服务器可以在离线终端 设备上线时邀请离线的终端设备加入紧急广播。如果终端设备在线,则实时 路由服务器可以进行"点名",以判断用户本人是否正物理处于在线终端设 备处。如果终端设备在线但没有准备好接收紧急广播,则可以延迟加入紧急 广播的操作,直到其准备好接收紧急广播。对于可选择的实施方式,实时路由服务器可以从系统服务器接收准备主 终端设备到一组终端设备的多媒体数据非紧急广播的通知。如果广播是高优 先级广播,则响应于此通知来准备广播,所述实时路由服务器可以中止组中其相关终端设备正在进行的任何远程会议,邀请组中在线的并且准备好接收 广播的相关终端设备加入广播,从所述主终端设备接收广播,并将广播中的 多媒体数据发送到组中在线的并准备好的相关终端设备。如果所述广播是普通优先级广播,则响应于通知准备广播,使组中相关 终端设备中正在进行的任何远程会议继续进行,直到按计划结束,当所述远 程会议结束时,邀请在线的并且准备好接收广播的相关终端设备加入广播, 从所述主终端设备接收广播,并将广播中的多媒体数据发送到组中在线的并 准备好接收广播多媒体数据的相关终端设备。高优先级组广播可以使用在组中没有终端设备与其相关的第二实时路 由服务器。如果第二实时路由服务器没有足够的资源执行所述高优先级广 播,则实时路由服务器可以请求中止与第二实时网络路由服务器相关的正在 进行的远程会议,该第二实时网络路由服务器与广播不相关。接着,与广播 相关的实时路由服务器可以将所述被中止的远程会议的通信资源用于广播。对于其它实施方式,系统服务器可以接收终端设备主持多媒体数据紧急 广播的请求。该系统服务器可以判断使用所述终端设备的用户是否有权主持 紧急广播。如果用户没有权限,则系统服务器可以拒绝所述请求。如果用户 具有权限,则所述系统服务器可以接受请求,通知网络中的实时路由服务器 即将发生多媒体数据的紧急广播,并允许所述终端实施所述紧急广播。所述系统服务器可以确认终端设备己经作出主持紧急广播的请求。系统 服务器还可以判断其他的多媒体数据紧急广播是否正在进行。如果其他的多 媒体数据紧急广播正在进行,则服务器可以拒绝或延迟接受主持紧急广播的 请求,直到其它紧急广播结束。对于其它实施方式,所述系统服务器可以从终端设备接收主持将多媒体 数据广播到网络中的一组终端设备的请求。系统服务器可以判断主持用户的 权限为紧急、高优选级或普通。如果请求用户具有紧急广播主持权限,则系统服务器可以允许请求用户 主持紧急广播、高优先级别的广播或普通优先级别的广播。如果请求用户具 有高优先级主持权限,则系统服务器可以允许请求用户主持高优先级别的广 播或普通优先级别的广播。如果请求用户具有普通广播主持权限,则系统服 务器可以允许请求用户仅仅主持普通优先级别的广播。如果许可请求终端设备主持广播,则所述系统服务器可以通知网络中的 实时路由服务器将要发生多媒体数据广播。所述系统服务器还可以执行参与 广播的用户的点名。对于一些实施方式,终端设备可以发送主持多媒体数据广播的请求。所 述终端设备可以从系统服务器接收准备多媒体数据广播的通知。所述终端设 备可以检查通知,以査看通知中的用户名是否匹配该终端设备的用户名。如 果通知中的用户名匹配该终端设备的用户名,则该终端设备已经接收到主持 广播的许可并在网络中广播多媒体数据。如果通知中的用户名不匹配该终端 设备的用户名,则该终端设备没有接收到主持广播的许可并且该终端设备不 广播。所述主终端设备可以将多媒体数据广播到所有具有终端设备的实时路 由服务器,这些终端设备在线并准备好接收网络中的多媒体数据。主用户可 以选择一组用户来接收所述多媒体数据并且将多媒体数据广播到具有终端 设备的实时路由服务器,这些终端设备在线并准备好接收多媒体数据,并且 在所述组中。从以下的附图以及从以下的详细描述中,本发明的其它特征和 优点将变得明显。


在附图中,相同的参考数字一般表示相同的、功能类似的和/或结构等 价的单元。单元首次出现的附图通过参考数字中的最左侧数字位表示。其中图1是根据本发明实施方式的通信系统的高级框图; 图2A和2B表示根据本发明实施方式的操作图1所示的通信系统的方 法的流程图;图3A和3B表示根据本发明可选实施方式的操作图1所示通信系统的 方法的流程图;以及图4是根据本发明实施方式的图1所示的数据库的图表。
具体实施方式
如同下面将要详细描述的, 一个多媒体通信系统将诸如音频、视频、数 据协作、即时消息和聊天等多媒体数据整合在,例如, 一个允许多媒体数据 通过网际协议(IP)网络而被广播的系统中。存在两种广播模式系统范围 广播和组范围广播。组范围广播可以是高优先级广播或普通优先级广播。所 述系统范围广播可以具有高于任何组范围广播的优先级。所述系统具有三个部分 一个或多个多媒体应用路由服务器(MARS); 多个终端设备,例如一台或多台个人计算机(PC)、机顶盒(set-t叩box)、 台式盒(desk-top box)和/或个人数字助理(PDA),每个终端设备具有软 件和摄像头以及耳机(或麦克风和扬声器)以使用户实施远程会议;以及管 理服务器,管理注册用户和IP网络部件。所述终端设备可以将多媒体数据系统范围紧急广播到网络中的所有 MARS,或者将多媒体数据组范围广播到所选择的MARS。以这种方式,多媒体数据在应用层面上被广播或组播而不需要IP组播的支持。系统还包括 对于每个终端设备的"点名"特征,用于判断用户是否正物理处于终端设备 处,并且判断终端设备是否在线或离线。图1是根据本发明实施方式的通信系统100的高级框图。在图示的实施 方式中,系统100包括多媒体应用路由服务器(MARS) 102、 MARS 104、MARS 106、 MARS 108和MARS 110。每个图示的MARS 102、 104、 106 或108通过,例如网际协议(IP)网络,而被连接到管理服务器101和多个 终端设备。图示的MARS 102被连接到多个终端设备112、 114、 116和118。图示 的MARS 104被连接到多个终端设备120、 122和124。图示的MARS 106 被连接到多个终端设备126、 128和130。图示的MARS 108被连接到多个 终端设备132、 134和136。图示的MARS 110被连接到多个终端设备138、 140禾卩142。作为例子的通信系统100可以使所述终端设备的用户以最小延迟实时发 送和接收多媒体数据,从而用户可以彼此通信和协作。单个的MARS (102、 104、 106或108)可以实时路由多媒体数据和处 理多媒体数据。因此,可以在此将MARS称为实时路由服务器。MARS可 以利用任何适合的技术找到多媒体数据的路由。所述管理服务器101可以通过所述系统100的网络管理多媒体通信会 话。在管理服务器101中有多个软件程序用于管理管理服务器101的用户组 内部的通信会话。还可以有几个软件程序用于与其它管理服务器101交换信 息,从而可以跨组实施会话。所述在管理服务器IOI中运行的软件程序可以 包括配置服务程序、网络服务程序以及与多媒体协作和日程管理相关的程 序。对于一个实施方式,所述管理服务器101可以使用Linux操作系统。单个的终端设备(112、 114、 116、 118、 120、 122、 124、 126、 128、 130、 132、 134、 136、 138或140)可以是作为软件终端运行的个人计算机 (PC)、连接用户接口设备的专用硬件设备、和/或PC和硬件设备的组合。 作为例子的单个终端设备可以用于用户本人计划和实施多媒体通信会话。所 述作为例子的单个终端设备能从用户接口设备捕获输入,例如视频摄像机、 音频麦克风、定点设备(例如,鼠标)、如键盘这样的打字设备、以及在显示器上的任何图像/文本显示。所述作为例子的单个终端设备还能将输出发送到用户接口设备,例如PC显示器、TV显示器、扬声器和耳机。所述作为例子的单个终端设备还可以根据网络带宽和特定终端设备的计算能力来编码和解码多媒体数据。所述作为例子的单个终端设备可以将编码后的多媒体数据发送到其相关的实时路由服务器,从所述其相关的实时路由服务器接收编码后的多媒体数据,可以对所述多媒体数据进行解码并将解码后的多媒体数据发送到输出设备。所述作为例子的单个终端设备还可以处理在该作为例子的单个终端设 备与其相关实时路由服务器之间传送的通信消息。此消息可以包括安排会议、参加会议、邀请其它用户参与会议、退出会议、建立呼叫、应答呼叫、 终止呼叫、控制会议、安排会议参加者的视频位置、更新好友列表状态、检 验与实时路由服务器的连接等等。图示的管理服务器101包括数据库144。该数据库144可以为系统中注 册的所有终端设备的每次通信会话保存信息。这样,每个终端设备在数据库 144中的信息可以包括连接带宽、计算能力、显示能力、IP地址、登录用户 名和ID (电子邮件地址)、视频显示布局、比特流列表等等。图示的管理服务器101包括服务器广播模块150。该广播模块150的操 作在下面参考图2A、 2B、 3A、 3B和4来进行描述。图示的MARS 102包括MARS广播模块160。为了清楚,仅仅将MARS 102表示为具有MARS广播模块160,但是,系统100中其余的MARS也可 以具有MARS广播模块160。该广播模块160的操作将在下面参考图2A、 2B、 3A、 3B和4来进行描述。图示的终端设备116包括终端设备广播模块170。为了清楚,仅仅将终 端设备116表示为具有终端设备广播模块170,但是,系统100中的其余终 端设备也可以具有终端设备广播模块170。该广播模块170的操作将在下面参考图2A、 2B、 3A、 3B和4来进行描述。
图2A和2B表示根据本发明实施方式的操作系统100的方法200。出于 示例性的目的,假定终端设备112想在系统100中进行系统范围的紧急广播。
所述方法200开始于方框202,控制由此执行到方框204。在方框204, 终端设备112发送进行系统范围广播的请求。该系统范围广播的请求可以通 过点击终端设备112上的按钮而作出。
对于一些实施方式,所述终端设备112的广播模块170向MARS 102发 送请求,该MARS 102接着将所述请求发送到管理服务器101。对于其它实 施方式,所述终端设备112的广播模块170向管理服务器101发送请求,而 不经过MARS 102。
在方框206,管理服务器101的广播模块150接收所述请求。
在方框208,管理服务器101的广播模块150判断终端设备112是否有 权进行系统范围紧急广播。对于一些实施方式, 一个或多个用户可以被系统 管理员赋予进行系统范围紧急广播的权限。所述终端设备112的权限可以被 存储在数据库144中。
如果终端设备112没有权限进行系统范围紧急广播,则控制执行到方框 212,其中管理服务器101的广播模块150拒绝所述请求。
如果终端设备112具有进行系统范围紧急广播的权限,则控制执行到方 框214,其中管理服务器101的广播模块150向终端设备112的用户请求用 户想要进行系统范围紧急广播的确认。对于一些实施方式,确认窗口可以在 授权用户的终端设备112的显示器上弹出,用于确认进行系统范围紧急广播 的请求。
如果管理服务器101未从终端设备112的用户接收到他或她想要进行系 统范围紧急广播的确认,则管理服务器101的广播模块150拒绝所述请求。 如果管理服务器101的广播模块150从终端设备112的用户接收到他或她想要进行系统范围紧急广播的确认,则在方框218,管理服务器101的广 播模块150判断系统范围紧急广播是否已经在执行。如果系统范围紧急广播 已经在执行,则在方框222,管理服务器101的广播模块150向终端设备112 的用户请求他或她是否想要在正在执行的系统范围紧急广播结束时自动开 始系统范围紧急广播的应答。如果应答为是,则方法200执行循环,直到正 在执行的系统范围紧急广播结束。如果应答为否,则控制执行到方框212, 其中管理服务器101的广播模块150拒绝所述请求。
如果没有正在执行系统范围紧急广播,则在方框220,管理服务器101 的广播模块150接受终端设备112的请求,并对MARS 102、 104、 106、 108 和110的广播模块160发送将要开始系统范围紧急广播的通知。
在方框226,所述MARS 102、 104、 106、 108和110的广播模块160 中止正在执行的任何预定计划的或临时的远程会议。对于正在进行的预定计 划的远程会议,通过用户"退出(exit)"会议而不是"结束(end)"会话而 执行中止。结束是远程会议主机终止远程会议并从计划中移除远程会议的中 止,而退出是用户离开远程会议而远程会议仍在按计划进行的中止。通过"退 出"来中止远程会议保证远程会议的资源预订被保留,并且在系统范围紧急 广播结束后,如果仍有剩余时间,用户可以重新加入相同的预定计划远程会 议。
在方框228,所述MARS 102、 104、 106、 108禾n 110的广播模块160 向所有其相关的终端设备112-142发送加入系统范围紧急广播的邀请。对于 一些实施方式,所述邀请可以包括终端设备112的用户名,该终端设备为主 终端设备。用户名可以被存储在数据库144中。
在方框230,每个终端设备112-142的广播模块170判断其用户名是否 匹配加入系统范围紧急广播的邀请中的用户名。如果邀请中的用户名匹配终 端设备的用户名,则匹配的终端设备成为主终端设备。在作为例子的情况下,终端设备112的用户名将匹配邀请中的用户名。由于存在匹配,控制执行到
方框232。
在方框232,主终端设备112准备待广播的多媒体数据。对于一些实施 方式,主终端设备112可以包括适合的多媒体数字信号编解码器(未图示), 并具有将多媒体数据编码成实时路由服务器102所规定的格式的能力,例如 根据多个编码方案之一,例如国际电信同盟(ITU)编码标准(H.261、 H.263、 H.264)或国际标准化组织(ISO)编码标准(运动图像专家组(MPEG) 1、 2、 4)或其它国家编码标准。
如果不存在匹配,则控制执行到方框234,其中判断终端设备是否正处 于远程会议中。如果终端设备未正处于远程会议中,则控制执行到方框240。 如果终端设备正处于远程会议中,则在方框238中,终端设备退出远程会议 并且控制执行到方框240。
在方框240,判断终端设备是否准备好加入系统范围紧急广播。这是终 端设备己经退出远程会议,但在屏幕上可能存在消息并且终端设备仍在退出 过程中的情况。如果终端设备未准备好,则方法200执行循环,直到终端设 备准备好。如果终端设备准备好,则方法200执行到方框236,并加入系统 范围紧急广播。
在方框242,可以调用可选的点名特征,从而主终端设备112能知道在 系统范围紧急广播过程中用户是否正物理处于其它终端设备处。对于一些实 施方式,主终端设备112的广播模块170可以向系统100中的所有其它终端 设备一个个地发送"你在吗? (Are you there )"的消息。对于其它实施方式, 在系统范围紧急广播的开始时,可以自动执行点名,例如通过使弹出消息出 现在终端设备的显示器上。与终端设备相关的用户可以点击终端设备上指示 "是的,我在(Yes I am here)"的按钮。
在方框244,主终端设备112的广播模块170将编码后的多媒体数据发送到其本地(home) MARS 102。在方框246, MARS 102的广播模块170将编码后的多媒体数据发送到 终端设备114、 116、 118,如果它们在线,以及MARS 104、 106、 108和110。 对于一些实施方式,如果MARS 102、 104、 106、 108和110与其它相关的 终端设备形成局域网,则MARS 102、 104、 106、 108和110可以将系统范 围紧急广播的多媒体数据组播到其相关的终端设备。在方框248,先前离线的终端设备上线。在方框250,方法200结束。对于一些实施方式,当系统范围紧急广播 结束时,系统100可以返回到正常状态,并且用户能够开始远程会议,加入 已经执行的远程会议,或者被邀请加入原先计划的但被系统范围紧急广播优 先占有的远程会议。图3A和3B表示根据本发明可选实施方式的操作系统100的方法300。 出于示例性的目的,假定终端设备112想要在系统100中执行组范围广播。方法300开始于方框302,控制由此执行到方框304。在方框304,终端 设备112发送进行组范围广播的请求,并选择接收广播的组名。对于一些实 施方式,用户在好友列表中双击一个组名称或选择一系列组进行呼叫。所述组名称可以存储在数据库144中。在缺省情况下,与单个MARS 相关的用户形成一组。系统管理员可以不准MARS接收组表单、可以定义 一个包括多个MARS单元的组、和/或可以为每个组指定名称。用户可以将组名称包括在好友列表中。终端设备显示器上的图标可以用 于区分组与好友列表中的用户。图4表示根据本发明实施方式的数据库144。假设终端设备112的用户 选择组l,根据图4所示的数据库144,该组1包括终端设备114、 116、 118、 120、 126和132。在方框306,管理服务器101的广播模块150可以接收组范围广播的请求,并检验用户的权限。在方框308,管理服务器101的广播模块150可以判断用户是否具有高 优先级或紧急广播的权限。如果用户具有高优先级或者紧急广播的权限,则 在方框310,管理服务器101的广播模块150可以向用户询问组范围广播的 优先级。如果用户具有普通广播的权限,则管理服务器101的广播模块150 不向用户询问组范围广播的优先级,因为用户仅仅能够启动普通优先级组范 围广播。在方框312,用户可以选择组范围广播的优先级。系统管理员可以为用 户指定系统范围紧急广播、高优先级组范围广播和普通优先级组范围广播的 权限。如果用户具有某个启动组范围广播的特权,则用户可以向系统管理员 所排除的组以外的所有组启动组范围广播。在方框314,管理服务器101的广播模块150可以判断用户是否选择了 高优先级组范围广播。如果用户选择高优先级组范围广播,则控制执行到方框317,检验用于 高优先权组范围广播的资源是否足够。如果具有足够的资源来实施组范围广播,则在方框320,广播模块160 可以判断用户是否正在参加远程会议或普通优先级组范围广播。如果没有足 够的资源来实施组范围广播,则控制执行到方框318,检验是否存在任何正 在进行的远程会议或普通优先级组范围广播。在方框318,管理服务器101的广播模块150可以判断是否存在其它的 正在进行的远程会议或普通优先级组范围广播。如果存在,则在方框316, 管理服务器101的广播模块150可以中止任何其它正在进行的远程会议或普 通优先级组范围广播来释放所用的资源。如果没有,则在方框319中,管理 服务器101的广播模块150可以拒绝所述请求。g卩,如果资源不足并且没有 其它正在进行的远程会议或普通优先级组范围广播来释放资源,则管理服务器101的广播模块150可以拒绝所述进行高优先级组范围广播的请求。在方框316中止正在进行的远程会议或普通优先级组范围广播之后,控 制返回方框317,检验是否有足够的资源。循环317、 318和316继续,直到 发生以下两种情况之一。第一种情况是在中止一些正在进行的远程会议或普 通优先级组范围广播之后存在足够的资源。在这种情况下,控制执行到方框 320。第二种情况是没有足够资源并且不再有正在进行的远程会议或普通优 先级组范围广播被中止。在这种情况下,控制执行到方框319,拒绝请求。在方框317,本地MARS 102的广播模块160判断存在足够的资源,则 在方框320中,本地MARS的广播模块160可以判断用户是否处于正在进 行的远程会议或普通优先级组范围广播。如果用户处于正在进行的远程会议 或普通优先级组范围广播,则在方框321中,用户退出正在进行的远程会议 或普通优先级组范围广播。在退出正在进行的远程会议或普通优先级组范围 广播之后,在方框322,用户加入高优先级组范围广播。如果用户未处于正 在进行的远程会议或普通优先级组范围广播,则在方框322中,用户加入高 优先级组范围广播。如果在方框314中用户未选择高优先级组范围广播,则用户选择普通优 先级广播。控制执行到方框326,本地MARS 102的广播模块160可以判断 是否存在足够的资源用于实施普通优先级组范围广播。如果否,则在方框 328,本地MARS的广播模块160可以拒绝所述请求。如果是,在方框330 中本地MARS的广播模块160可以将所述普通优先级组范围广播通知给组1 中的终端设备,并要求组1的用户加入该普通优先级组范围广播。在方框331,本地MARS的广播模块160可以判断用户是否选择加入普 通优先级组范围广播。对于一些实施方式,每个涉及的终端设备的广播模块 170显示消息以使用户点击"接受"或"拒绝"来加入或不加入普通优先级 组范围广播。如果管理服务器101的广播模块150确定用户已经选择不加入,则在方框332中,用户不加入普通优先级组范围广播。对于一些实施方式, 将在用户界面窗口中保持普通优先级组范围广播的列表,从而用户可以在初 始拒绝它们之后通过点击用户界面窗口中的列表项而加入它们中的任一个。如果管理服务器101的广播模块150确定用户已经选择加入普通优先级 组范围广播,则在方框322,用户加入普通优先级组范围广播。在方框324,管理服务器101的广播模块150可以调用可选的点名特征, 从而主终端设备112能知道在组范围广播过程中用户是否正物理处于其它终 端设备处。在方框340,方法300结束。对于一些实施方式,所有接收终端设备从 终端设备112接收普通优先级组范围广播的多媒体数据。远程会议持续进行, 直到它们按计划结束。本发明的实施方式可以利用硬件、软件或其组合来实现。在使用软件的 实施例中,软件可以被存储在机器可访问的介质中。机器可访问的介质包括适于存储和/或发送机器(例如,计算机、网络 设备、个人数字助理、制造工具、具有一系列一个或多个处理器的任何设备 等等)可访问格式的信息的任何装置。例如,机器可访问的介质包括可记录 和不可记录介质(例如,只读存储器(ROM)、随机存取存储器(RAM)、 磁盘存储介质、光存储介质、闪存设备等等),例如电、光、声或其它形式 的传播信号(例如,载波、红外信号、数字信号等等)。在上述描述中,展示了很多特定细节,例如,特定的过程、材料、设备 等等,以提供对本发明实施方式的彻底理解。但是,相关领域的技术人员可 以认识到,本发明的实施方式可以在不需要一个或多个特定细节的情况下而 被实施,或者可以使用其它方法、部件等等而被实施。在其它情况下,未图 示或详细描述结构或操作,以便避免混淆对本说明书的理解。在本说明书中提到"一个实施方式"或"实施方式"是指结合实施方式21所描述的特定特征、结构、过程、模块或特性被包括在本发明的至少一个实 施方式中。因此,在本说明书中各个地方出现的词语"对于一个实施方式" 或"在实施方式中"并非意味着所有词语是指同一个实施方式。特定特征、 结构或特性可以在一个或多个实施方式中以任何适合的方式进行组合。实际上,这里所述的方法可以构成由可以机器可执行的指令形成的一个 或多个程序。参考流程图描述方法使得本领域技术人员能开发这种程序,该 程序包括在适合配置的计算机或其它类型处理机器(该机器的处理器执行机 器可访问的介质上的指令)上执行逻辑块所表示的操作(动作)的这些指令。 所述机器可执行指令可以用计算机编程语言编写,或者可以嵌在固件逻辑 中。如果以符合公认标准的编程语言编写,则这些指令可以在多种固件平台 上执行,并用作多种操作系统的接口。另外,本发明的实施方式并不限于任何特定的编程语言。很多编程语言 可以被用来实现本发明的实施方式。此外,在本领域中常见的是,以一种方式或其它方式(即,程序、进程、 过程、应用程序、模块、逻辑等等)来谈及软件,像采取措施或引起结果。 这种表达仅仅是表示通过机器执行软件以使机器的处理器执行操作或产生 结果的一个简略的表达方式。或多或少的过程可以被整合到所示的方法中, 而不偏离本发明的范围,并且这里图示和描述的方框排列并非意味着特定的虽然己经描述了本发明的实施方式,但很明显的是,在不偏离本发明的 本质和范围的情况下,可以对其做出不同修改和变化。因此,说明书和附图 应该被认为是解释性的,而不是限制性的。
权利要求
1.一种通过网络广播多媒体数据的方法,该方法包括接收准备通过主终端设备来紧急广播多媒体数据的通知;响应于所述通知,中止任何正在进行的远程会议;邀请在线的并准备好接收所述紧急广播的相关终端设备加入所述紧急广播;从所述主终端设备接收所述紧急广播;以及将所述广播中的多媒体数据发送到在线的并准备好的相关终端设备。
2. 根据权利要求1所述的方法,还包括释放通信资源以准备所述紧急 广播。
3. 根据权利要求1所述的方法,还包括确定终端设备在线。
4. 根据权利要求3所述的方法,还包括确定在线的终端设备准备好接 收所述紧急广播。
5. 根据权利要求3所述的方法,还包括确定至少一个在线终端设备未 准备好接收所述紧急广播并延迟邀请该在线终端设备加入所述紧急广播,直 到该在线终端设备准备好接收所述紧急广播。
6.根据权利要求1所述的方法,还包括 确定终端设备离线;以及邀请离线的终端设备在该终端设备在线时加入紧急广播。
7.根据权利要求1所述的方法,其中每个终端设备与用户相关,并且 该方法还包括判断用户是否正处于在线的终端设备处。
8. 根据权利要求1所述的方法,还包括将紧急广播的多媒体数据组播 到相关的终端设备。
9. 一种通过网络广播多媒体数据的方法,该方法包括 接收准备将多媒体数据从主终端设备广播到网络中的一组终端设备的通知;如果所述广播是高优先级广播,则响应于所述通知来准备所述广播,中 止组内相关终端设备上正在进行的任何远程会议,邀请与己经在线的并准备 好接收所述高优先级广播的终端设备相关的用户加入所述高优先级广播,从 主终端设备接收所述广播,并将所述广播中的多媒体数据发送到组内已经在 线的并准备好的相关终端设备;以及如果所述广播是普通优先级广播,则响应于所述通知来准备所述广播, 允许组内相关终端设备中正在进行的任何远程会议继续进行,直到按计划结 束,当远程会议结束时,邀请组内已经在线的并准备好接收所述广播的相关 终端设备加入所述广播,从主终端设备接收所述广播,并将所述广播中的多 媒体数据发送到组内已经在线的并准备好接收广播多媒体数据的相关终端
10.根据权利要求9所述的方法,还包括 确定用于执行所述高优先级广播的资源不足; 确定存在正在进行的远程会议和/或普通优先级组范围广播; 中止正在进行的远程会议和Z或普通优先级组范围广播; 接受高优先级组范围广播的请求;以及将所中止的远程会议和/或普通优先级组范围广播的通信资源用于所 述高优先级广播。
11. 根据权利要求9所述的方法,还包括 确定用于执行所述高优先级广播的资源不足;确定不存在正在进行的远程会议或普通优先级组范围广播;以及 拒绝高优先级组范围广播的请求。
12. 根据权利要求9所述的方法,还包括 确定用于执行所述高优先级广播的资源充足;确定组内用户处于正在进行的远程会议或普通优先级组范围广播; 强迫用户退出正在进行的远程会议或普通优先级组范围广播;以及 邀请用户加入高优先级组范围广播。
13. 根据权利要求9所述的方法,还包括 确定用于执行所述高优先级广播的资源充足;确定组内用户未处于正在进行的远程会议或普通优先级组范围广播;以及邀请用户加入高优先级组范围广播。
14. 根据权利要求9所述的方法,还包括 确定用于执行所述普通优先级广播的资源不足;以及 拒绝普通优先级组范围广播的请求。
15. 根据权利要求9所述的方法,还包括 确定用于执行所述普通优先级广播的资源充足; 通知组内终端设备普通优先级组范围广播将要开始;以及 向与组内相关终端设备相关的用户发送加入普通优先级组范围广播的邀请。
16. 根据权利要求15所述的方法,还包括接收对所述加入普通优先级组范围广播的邀请的接受。
17. 根据权利要求15所述的方法,还包括 接收对所述加入普通优先级组范围广播的邀请的拒绝;以及 保持普通优先级组范围广播列表以便于用户随后加入。
18. 根据权利要求9所述的方法,还包括判断用户是否正处于组内的终 端设备处。
19. 根据权利要求9所述的方法,还包括将所述广播中的多媒体数据组 播到组内的终端设备。
20. 根据权利要求9所述的方法,还包括 确定组内的终端设备离线;以及邀请离线的终端设备在该终端设备上线时加入所述广播。
21. —种通过网络广播多媒体数据的方法,包括 接收终端设备主持多媒体数据紧急广播的请求; 判断所述终端设备是否具有主持紧急广播的权限; 如果所述终端设备没有主持紧急广播的权限,则拒绝所述请求; 如果所述终端设备具有主持紧急广播的权限,贝IJ:接受所述请求;通知网络上的实时路由服务器将要发生多媒体数据紧急广播;以及允许所述终端实施所述紧急广播。
22. 根据权利要求21所述的方法,还包括确认所述主持多媒体数据紧 急广播的请求。
23. 根据权利要求22所述的方法,还包括 判断是否正在进行另外的多媒体数据紧急广播;以及如果是,则拒绝或延迟接受所述主持多媒体数据紧急广播的请求,直到 其它紧急广播结束。
24. 根据权利要求22所述的方法,还包括主机是否想要执行与终端设 备相关的用户的点名。
25. 根据权利要求24所述的方法,还包括存储所述点名的结果。
26. —种通过网络广播多媒体数据的方法,包括 从终端设备接收主持将多媒体数据广播到一组终端设备的请求; 确定所述请求终端设备的主持权限; 确定所述多媒体数据广播的优先级别;如果所述请求终端设备具有紧急广播主持权限和/或高优先级主持权 限,则允许所述请求终端设备主持紧急广播、高优先级别广播或普通优先级 别广播;如果所述请求终端设备具有高优先级主持权限,则允许所述请求终端设 备主持高优先级别广播或普通优先级别广播;如果所述请求终端设备具有普通广播主持权限,则允许所述请求终端设 备仅仅主持普通优先级别广播。
27. 根据权利要求26所述的方法,还包括通知网络中的实时路由服务 器将要发生多媒体数据广播。
28. 根据权利要求26所述的方法,还包括询问与主终端设备相关的实 时路由服务器是否想要执行与组内终端设备相关的用户的点名。
29. 根据权利要求26所述的方法,还包括询问主终端设备是否想要执 行系统范围紧急广播、高优先级组范围广播或普通优先级组范围广播。
30. 根据权利要求26所述的方法,还包括存储点名的结果。
31. —种通过网络广播多媒体数据的方法,包括 发送主持多媒体数据广播的请求; 接收准备多媒体数据广播的通知; 检验通知的用户名是否匹配; 如果用户名匹配,则在网络中广播多媒体数据; 如果用户名不匹配,则接收广播的多媒体数据。
32. 根据权利要求31所述的方法,还包括将多媒体数据广播到具有在 线的并准备好接收所述多媒体数据的终端设备的所有实时路由服务器。
33. 根据权利要求31所述的方法,还包括选择一组终端设备来接收所 述多媒体数据。
34. 根据权利要求33所述的方法,还包括将多媒体数据广播到具有在 线的并准备好接收所述多媒体数据的终端设备的实时路由服务器,所述终端 设备在组内。
全文摘要
一种网际协议(IP)网络中的多媒体通信系统,包括广播能力。具有适当权限的用户启动的系统范围紧急广播中断所有正在进行的远程会议。具有适当权限的用户启动的组范围高优先级广播可以中断选定的或其它组内正在进行的一些远程会议。组范围普通优先级广播允许所有远程会议保持进行,并且用户可以在正在进行的远程会议结束时选择加入或不加入广播。
文档编号H04L29/06GK101248617SQ200680026188
公开日2008年8月20日 申请日期2006年4月6日 优先权日2005年6月28日
发明者C·D·黄, S·王, 李伟平 申请人:友谊系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1