针对移动广播/多播流式服务器的使用而扩展富媒体容器格式的方法和装置的制造方法

文档序号:9306557阅读:447来源:国知局
针对移动广播/多播流式服务器的使用而扩展富媒体容器格式的方法和装置的制造方法
【专利说明】针对移动广播/多播流式服务器的使用而扩展富媒体容器 格式的方法和装置
[0001] 本申请是2007年1月11日申请的申请号为200780006785. 1、发明名称为"针对 移动广播/多播流式服务器的使用而扩展富媒体容器格式"的专利申请的分案申请。
技术领域
[0002] 本发明总体上涉及扩展ISO基媒体文件格式,以包括异步分层编码(ALC)作为广 播/多播协议,同时流式传输富媒体内容。更具体地,本发明涉及包含文件会话描述协议 (SDP)、元数据以及提示跟踪,以用于使用ALC的富媒体内容的广播/多播下载。
【背景技术】
[0003] 本小节意在为权利要求书中记载的发明提供背景和上下文。这里的描述可能包括 那些可追求的概念,但这些概念未必是先前已经构思或追求的。因此,除非在此指明,否则 在本节中描述的内容不构成相对于本申请的说明书和权利要求书的现有技术,并且将内容 包括在本节中并不意味着该内容是现有技术。
[0004] 富媒体内容通常是指图形上丰富并且包含复合(或多个)媒体(包括文本、图形、 视频和音频)、并且优选地通过单个接口来递送的内容。对于可视地递送实时内容的富媒体 而言,特别是在MBMS和分组交换流式传输(PSS)服务架构内,富媒体内容的流式传输正变 得日益重要。多媒体广播多播服务(MBMS)流式传输服务有助于在3G环境中将流行的实时 内容资源有效地递送至多个接收者。内容可以是预先录制的或者是从在线馈送生成的。
[0005] 目前,存在用于呈现富媒体的若干已有系统,特别是在Web服务领域内。Scalable VectorGraphics(可伸缩矢量图形,SVG)MobileL2是一种用于在XML中描述二维图形的 语言。可伸缩矢量图形允许三种类型的图形对象:矢量图形形状(例如,包括直线和曲线的 路径),多媒体(诸如,光栅图像、视频等)以及文本。SVG图可以是交互式的(使用文档对 象模型(DOM)事件模型)和动态的。动画可以声明式地(S卩,通过在SVG内容内嵌入SVG 动画)或通过脚本来定义和触发。可以使用补充脚本语言来实现SVG的复杂应用,其中补 充脚本语言访问SVG宏文档对象模型(uDOM),uDOM提供对所有元素、属性和性质的完全访 问。可以为任意SVG图形对象指派丰富的事件句柄。由于其兼容性以及其他Web标准(诸 如,复合文档格式(CDF))的使用,可以在相同的网页内同时对XHTML和SVG元素执行类似 于脚本的特征。
[0006] 同步多媒体集成语言(SMIL)版本2. 0支持交互式视听觉呈现的简单创作。SMIL 通常用于"富媒体7多媒体呈现,该呈现将流式的音频和视频与图像、文本或者任何其他媒 体类型集成在一起。
[0007] 对于⑶F,目前正在努力结合分离的组件语言(例如,来自独立词汇表的基于XML 的语言、元素和属性),诸如XHTML、SVG、MathML和S頂L,其关注点在于用户接口标记。在结 合用户接口标记时,必须解决单个标记规范没有解决的特定问题。这些问题包括:在标记之 间传播事件,以及将绘制或者用户交互模型与结合文档相结合。
[0008]目前,实时传输协议(RTP)是用于流式递送连续媒体(诸如,音频、视频和SVG)的 优选传输层协议。RTP被用于单播流式传输(例如,3GPPPSS、3GPP2MSS(多媒体流式传输 服务))、广播/多播流式传输(例如,3GPP多媒体广播/多播服务(MBMS)、3GPP2BCMCS(广 播多播服务))以及富媒体会议应用。
[0009] 异步分层编码(ALC)是极其可伸缩和可靠的内容递送协议。ALC是用于任意二进 制对象的可靠多播递送的基础协议。ALC在3GPP2BCMCS和OMBACBCAST中被用作广播 /多播文件递送的强制性协议。现在将文件元数据(在通过单向传输的文件递送(FLUTE) 中作为文件递送表(FDT)的一部分来携带)作为OMBCAST电子服务向导(ESG)的一部分 递送至客户端。根据服务向导数据模型将该元数据划分为各个ESG段。将段标识为:服务、 计划、内容、访问、会话描述、购买项、购买数据、购买通道、服务向导上下文、服务向导递送 描述符以及预览数据。现有技术图3中示出了OMBCASTESG数据模型。ESG通常在ALC 会话之前递送到客户端。因此,客户端在ALC会话开始之前具有文件元数据。如果在ALC 会话期间需要更新文件元数据,则可以通过使用ESG递送/更新通道来更新包含丈件元数 据的那些ESG段。因此,文件元数据更新不是在ALC会话的带内(in-band)执行的。
[0010]FLUTE构建在ALC之上并且定义了FDT,其中FDT存储与ALC会话中递送的文件相 关联的元数据。FLUTE还提供FDT的带内递送以及更新的机制。3GPPMBMS和DVB-HIPDC 采用FLUTE作为广播/多播文件递送的强制性协议。
[0011] 除上述内容之外,还存在ISO基媒体文件容器格式,用于富媒体内容的存储以及 该内容随后通过HTTP、FLUTE和RTP的传输。2005年9月1日递交的美国临时专利申请 No. 60/713,303以及2005年6月27日递交的美国临时专利申请No. 60/694,440中详细描 述了这些格式,在此引入上述两个专利申请的全部内容作为参考。然而,目前尚没有用于包 括ALC作为广播协议的机制,特别是用于存储ESG中的文件元数据的机制。
[0012] 直到最近,用于移动设备的应用仍是基于文本的,其交互性有限。然而,随着更多 的无线设备配备了彩色显示器和更先进的图形绘制库,用户日益要求来自其无线应用的富 媒体体验。对于移动终端来说,特别是在MBMS、PSS和MMS服务的领域中,实时富媒体内容 流式服务至关重要。
[0013]SVG被设计用以描述与分辨率无关的2D矢量图形,允许使用从SMIL借用的事件模 型和动画概念的交互性。SVG还允许无限的缩放性,并增强了移动设备的用户接口的能力。 此外,SVG支持类似于SMIL媒体元素的媒体元素的嵌入。
[0014] 可以将所有嵌入的媒体划分为两个部分:离散媒体(例如,图像)和连续媒体(例 如,音频、视频)。连续媒体元素在其时间容器内定以了其自己的时间线(timeline)。因此, SVG越发重要,并且变成了驱动多媒体呈现的核心元素之一,特别是对于诸如移动电视的富 媒体服务、交通信息、天气、新闻的在线更新等。SVG是基于XML的,其允许与其他已有web 技术的更透明的集成。
[0015] 对于广播/多播网络上的富媒体流式传输,可以使用RTP来递送诸如音频、视频和 SVG场景/更新的连续媒体。然而,如前所述,SVG呈现还包括离散媒体,并且其目前是使用 文件下载协议而不是RTP来递送离散媒体。ALC和FLUTE是目前用于广播/多播网络上文 件递送的优选传输层协议。广播/多播流式服务器应当能够通过从富媒体容器文件读取内 容来生成富媒体分组(RTP和ALC,或者RTP和FLUTE)。容器文件可以包括:(1)用于连续 媒体的媒体跟踪,即,SVG跟踪、音频跟踪、视频跟踪、光栅图像等;(2)保持同步信息的提示 跟踪;以及⑶内部嵌入的离散媒体。
[0016] 广播/多播流式传输服务器创建RTP分组,以通过使用媒体跟踪和提示跟踪来携 带连续媒体。服务器还需要创建ALC或者FLUTE分组,以携带内部嵌入的离散媒体。服务 器还确定获取外部引用的离散媒体的一些或全部,并使用ALC或者FLUTE将其发送给客户 端。在接收之后,这些图像:(a)在播放相应的SVG内容时可用被绘制;或者(b)可以通过 用户交互而被本地存储/高速缓存和绘制。这带来满意的用户体验,并且无需来自客户端 的其他同时点对点(PtP)连接。然而,该优化没有排除同时PtP连接的可能性,而是仅仅最 小化了同时PtP连接的可能性。如果这些离散媒体(例如,CNN肖像)不可以随意访问,则 富媒体应用可以确保仅在用户购买了图像时才会绘制该图像(即,数字版权管理(DRM)权 利)。由此,外部引用的离散媒体文件被广播给了所有用户,而不论用户是否订购了该文件 的访问。对于没有订购这些文件的用户而言,这些文件的广播下载浪费了无线和存储器资 源。对于订购这些文件的用户,这些文件的广播下载减少了无线资源的利用,并且也增强了 它们的用户体验。为了创建ALC或者FLUTE分组,服务器需要与离散媒体(图像)文件相 关联的元数据。还需要在富媒体容器文件中包含这些文件元数据。

【发明内容】

[0017] 本发明解决了缺乏用于将此元数据存储在富媒体容器文件中的机制这一问题。本 发明包括:扩展ISO基媒体文件格式以支持ALC作为广播协议,以及扩展ESG以包括特定 于移动广播/多播网络上的SVG传输的元数据。在容器文件格式中引入了 "BMFDP提示跟 踪",所需的文件元数据位于这些提示跟踪中。
[0018] 在多种用例中,富媒体服务可以得益于使用ALC作为协议。这些使用包括:较长卡 通动画的预览,交互式移动电视服务,在线企业数据馈送,在线聊天服务以及卡拉OK节目。 因为此前没有将ALC特定的内容包括在ISO基媒体文件格式中的方案,因此包含ALC促进 了更好的利用:能够在富媒体会话期间将带外
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1