流媒体中内容的自适应插入的制作方法

文档序号:7679950阅读:201来源:国知局
专利名称:流媒体中内容的自适应插入的制作方法
技术领域
这里所描述的实现总的涉及流媒体,更具体地,涉及流媒体的自适应 緩冲。更明确地,藉助于例子予以描述的本发明涉及用于处理流媒体以便 在流々某体中自适应地插入内容的方法和设备。
背景
流媒体典型地包括在诸如互联网那样的通信链路上以流播
(streaming)或连续方式传送的音频和视频。和在下载后被播放的、诸 如声音文件或视频文件之类的媒体数据文件不同,流媒体在请求它的几秒 钟内被播放,并且数据并不永久地存储在计算机中。如果流媒体被直播
(broadcast live),则有时它被称为"实时媒体"。然而,在技术上, 实时意味着没有延迟,但在流媒体中有内在的延迟。在流媒体概念所基于 的基本思想是,在音乐或对话中听见瞬时的短促尖音信号或看见视频信号 中的冻结的或交错的帧是令人讨厌的,而在诸如互联网那样的不稳定网络 上对此进行补偿的唯一方式是在开始回放之前使某些音频数据进入用户 设备中。在流播音频时,客户机(即用户设备)和服务器合作达到不中断的 声音。客户机侧在开始发送声音到诸如扬声器或显示器的专用输出设备之 前在緩冲器中存储几秒钟的声音。在整个会话过程中,它连续地提前接收 々某体数据。所以,在流媒体应用中,流播的音频和/或视频数据可以在不 用首先完全下载数据的情况下被回放。流媒体因此可以在数据被接收时以 准"实时"方式被观看或收听。流媒体可以是受用户控制的,例如立即响 应式的(on-demand)、按观看付费的电影等等,或可以是受服务器控制 的,例^t口网才番(webcasting)。
有几种基于互联网的流播服务,例如包括音频书、新闻和播客 (Podcast)。播客可包括在互联网上分发供用户观看和/或收听的实时流播 的音频和/或视频数据。播客典型地牵涉到自动递送的新音频和/或视频内 容的预订馈送。话音或音乐内容的音频流播可包括在互联网上分发供用户 收听的包含话音或音乐的々某体。与流媒体有关的问题在于,通过其提供流媒体的通信链路的带宽有时 候可能不均匀和不足。在低带宽连接上流媒体的递送,如果由于緩冲器中 的数据耗尽而需要緩冲,使得连续流经常被中断,则可能导致差的用户体 验。对于到诸如互联网那样的通信网的有线连接,以及在经由无线电的空
中通信链路上,比如IEEE 802.11 WLAN连接,或通过诸如WCDMA网络那 样的移动电话网络的连接,情况可能都是这样,并且在带宽通常更受限的 移动应用中,所述问题通常会更普遍。
发明概要
所以,本发明的总的目的是提供一种用于处理流媒体信号以使得用户 体验改善的解决方案。
按照第一方面,这个目的是藉助于一种用于在用户设备中处理流媒体 的方法而完成的,该方法包括以下步骤 接收流媒体数据;
把代表第 一 内容的所接收数据存储在第 一緩沖器中;
从第一緩沖器提取所接收数据的一些部分,以开始回放第一内容;
暂停回放第一内容;
从第二緩沖器提取代表第二内容的所接收数据的 一些部分,以开 始回放第二内容,而同时重新填充第一緩沖器;以及
再继续回放第一内容。 在一个实施例中,该方法可包括以下步骤
在回放第一内容期间,分析在第一緩沖器中剩余的媒体数据,以 便识别暂停回放的位置;
当第一緩沖器到达在笫 一緩沖器中所识别的位置时,暂停回放第
一内容。
在一个实施例中,分析在第 一緩沖器中剩余的媒体数据的步骤是当第 一緩冲器被腾空到预定的水平时实行的。
在一个实施例中,所述预定的水平是第一緩沖器的存储容量的某个百 分比。
在一个实施例中,分析在第一緩沖器中剩余的^(某体数据的步骤包括以 下步骤识别在第一緩冲器中的存储非活动期(inactive period)的位置。在一个实施例中,分析在第 一緩沖器中剩余的媒体数据的步骤包括以
下步骤识别媒体数据中的暂停标记。
在 一个实施例中,非活动期包括在流媒体数据的音频部分中的静默期
(silent period)。
在一个实施例中,静默期包括在被包含于音频部分内的语音中的停顿。
在一个实施例中,非活动期包括在流媒体数据的视频部分中的静止期 (still period)。
在一个实施例中,第 一緩冲器的容量的某个百分比包括20 % 。 在一个实施例中,接收流媒体数据的步骤包括以下步骤 接收代表笫一内容的媒体数据;以及
接收代表第二内容的媒体数据,其中该方法还包括以下步骤 把第二内容的所接收数据存储在第二緩沖器中。 在一个实施例中,接收流媒体数据的步骤包括以下步骤 接收代表第一内容的媒体数据;以及
接收代表两个或更多个附加内容组的媒体数据,其中该方法还包 括以下步骤
把附加内容组的所接收数据存储在分开的緩沖器中。 在一个实施例中,该方法包括以下步骤
从多个附加内容组中选择第二内容,其中这些内容组的媒体数据 被存储在分开的緩沖器中。
在一个实施例中,该方法包括以下步骤
确定对于第 一緩沖器的适当的重新填充时间段; 从多个附加内容组中选择第二内容,这是根据被选择的第二内容 具有超过所确定的重新填充时间段的回放时间来进行的,其中这些内容组 的媒体数据被存储在分开的緩沖器中。
在一个实施例中,确定适当的重新填充时间段的步骤包括以下步骤 确定通过其接收流媒体数据的通信链路中的网络带宽; 确定对于第一内容的比特速率;
根据所确定的带宽和比特速率,确定在第一緩冲器中达到预定的 水平所需要的时间段。
在一个实施例中,接收流媒体数据的步骤包括以下步骤接收代表第 一 内容的媒体数据;
接收代表第二内容的媒体数据;以及
接收包含有关至少第二内容的信息的头标,其中该方法还包括以
下步骤
读取所接收的头标,以及
根据头标中的信息,把第二内容的所接收数据存储到第二緩沖器中。
在一个实施例中,根据先前在重新填充第一緩冲器的同时已播放了所 述附加内容组中的哪些附加内容组来选择第二内容。
在一个实施例中,根据在所述附加内容组之间的优先权次序来选择第 二内容。
在一个实施例中,该方法包括以下步骤
存储有关在重新填充第 一緩冲器期间已播放了附加内容组中的哪 些附加内容组的信息;
把所存储的信息的报告传送到服务供应者。 在一个实施例中,再继续回放第 一 内容的步骤是在第二内容到达结束 点时实行的。
在一个实施例中,再继续回放第 一 内容的步骤是在第 一緩沖器被重新 填充到预定的水平时实行的。
在一个实施例中,所述预定的水平是第一緩冲器的存储容量的某个百 分比。
在一个实施例中,第一緩冲器的容量的某个百分比包括80%。 按照第二方面,这个目的是藉助于一种用于回放流媒体的用户设备而
完成的,该用户设备包括
信号接收机,用于接收流媒体数据;
第一緩冲器,用于存储所接收的、代表第一内容的流媒体数据; 第二緩冲器,用于存储代表第二内容的媒体数据; 緩沖器控制器,被配置成
从第一緩冲器提取数据的一些部分,以开始々某体回放;
暂停回放第一内容;
从第二緩冲器提取媒体数据的 一 些部分,以开始第二内容的媒体 回放,而同时重新填充第一緩沖器;以及再继续回放笫一内容。 在一个实施例中,该用户设备包括
被连接到緩沖器的媒体播放器,其被配置成提供所提取的媒体数
据的纟某体回放;
被连接到媒体播放器的输出设备,其被配置成提供用户可感知的 媒体输出。
在一个实施例中,该用户设备包括
緩沖器分析器,被配置成在回放来自第一緩冲器的媒体期间, 分析在第一缓沖器中剩余的媒体数据,以便识别暂停回放的位置;其中緩 沖器控制器被配置成当第一緩沖器到达所识别的位置时,暂停回放来自 第一緩冲器的内容。
在一个实施例中,緩沖器控制器被配置成当第一緩沖器被腾空到预 定的水平时,分析在第一緩沖器中剩余的媒体数据。
在一个实施例中,所述预定的水平是第一緩冲器的存储容量的某个百 分比。
在一个实施例中,緩冲器控制器被配置成通过识别在第一緩冲器中 的存储非活动期的位置,从而分析在第 一緩冲器中剩余的媒体数据。
在一个实施例中,緩冲器控制器被配置成通过识别在媒体数据中的 暂停标记,从而分析在第 一緩冲器中剩余的媒体数据。
在一个实施例中,所述非活动期包括在流媒体数据的音频部分中的静 默期。
在一个实施例中,静默期包括在被包含于音频部分内的语音中的停顿。
在一个实施例中,所述非活动期包括在流媒体数据的视频部分中的静 止期。
在一个实施例中,第 一緩沖器的容量的某个百分比包括2 0 % 。
在一个实施例中,该用户设备包括
多个分开的緩冲器,用于存储代表附加内容组的媒体数据,其中 緩冲器控制器被配置成从该多个緩沖器之一中选择第二内容。
在一个实施例中,緩沖器控制器被配置成
确定对于第 一 緩沖器的适当的重新填充时间段;
从该多个分开的緩沖器之一 中选择第二内容,这是根据所选择的第二内容具有超过所确定的重新填充时间段的回放时间而进行的。
在一个实施例中,緩沖器控制器被配置成根据先前在重新填充第一 緩沖器的同时已播放了所述附加内容组中的哪些附加内容组,从该多个分 开的緩冲器之一中选择第二内容。
在一个实施例中,緩沖器控制器被配置成根据在所述附加内容组之 间的优先权次序,从该多个分开的緩冲器之一 中选择第二内容。 在一个实施例中,该用户设备包括
信号发射机;
数据存储器;
数据记录器,其被配置成把有关在重新填充第一緩沖器期间播 放了附加内容组中的哪些附加内容组的信息存储在数据存储器中,并把所 存储的信息的报告传送到内容供应者。
在一个实施例中,緩沖器控制器被配置成当第二内容到达结束点时, 再继续回放来自第 一緩沖器的内容。
在一个实施例中,緩冲器控制器被配置成当第一緩冲器被重新填充 到预定的水平时,再继续回放来自第一緩冲器的内容。
在一个实施例中,所述预定的水平是第一緩沖器的存储容量的某个百 分比。
在一个实施例中,第 一緩冲器的容量的某个百分比包括80 % 。 在一个实施例中,该用户设备^皮配置成接收数据流,该数据流包括 头标,后面跟随代表笫二内容的媒体数据,后面跟随代表第一内 容的媒体数据;该用户设备包括
被连接到信号接收机的预緩沖器,其中緩冲器控制器被配置成 读取在预緩冲器中的头标,以便检索有关第二内容的信息;
以及
根据头标中的信息,把第二内容的媒体数据存储在第二緩沖 器中,以及把笫一内容的媒体数据存储在第一緩冲器中。 按照第三方面,这个目的是藉助于一种流媒体数据信号而完成的,该 流媒体数据信号包括
代表笫一内容的媒体数据; 代表附加内容的媒体数据; 头标,其包括有关第一内容和附加内容的信息。在一个实施例中,头标在附加内容的媒体数据之前被传送,以及其中 附加内容的媒体数据在第 一 内容的媒体数据之前被传送。
在 一 个实施例中,头标包括有关附加内容的回》文时间的信息。 在一个实施例中,头标包括有关附加内容的尺寸的信息。 在 一 个实施例中,头标包括有关附加内容的结束部分在流中的位置的 信息。
附图简述
被合并到本申请书中并构成本申请书的一部分的附示了本发明
的一个或多个实施例,并连同描述一起解释本发明。在图上

图1图示在其中可以实施本发明的诸方面的示例性系统; 图2图示在其中可以采用按照本发明的实施例配置的用户设备的、包
括蜂窝网的示例性系统;
图3图示符合本发明的原理的示例性用户设备,和用于接收流媒体的
不同的装置;
图4图示被配置成按照本发明的原理运行的用户设备的示例性框以及
图5示意性地图示按照本发明的原理的流播数据信号,以及它如何在 用户设备中被接收。
实施例详细i兌明
本发明的以下的详细描述参考附图。在不同图上的相同的参考标号可 以标识相同的或类似的单元。本发明的诸方面可以以方法和/或计算机程 序产品的方式来实施。因此,本发明可以以硬件和/或以软件(包括固件、 驻留软件、微代码等等)来体现。而且,本发明可以采取在计算机可用的 或计算机可读的存储介质上的计算机程序产品的形式,该计算机程序产品 具有被包含在该介质上的计算机可用的或计算机可读的程序代码,以供指 令执行系统使用或结合指令执行系统使用。被使用来实施符合本发明原理 的诸方面的实际的软件代码或专用控制硬件并不限制本发明。因此,这些 方面的运行和性能在不参照具体的软件代码的情况下描述,应当明白,本 领域技术人员将能够根据这里的描述设计出实施这些方面的软件和控制 硬件。而且,本发明的某些部分可被实施为执行一个或多个功能的"逻 辑"。这个逻辑可包括硬件、软件或硬件与软件的组合,所述的硬件诸如 是专用集成电路或现场可编程门阵列。
在本申请中使用的单元、动作或指令不应当被解释为对于本发明是关 键性的或必不可少的,除非这样明显地描述。另外,正如这里使用的,冠
词"a"打算包括一个或多个项目。在打算指仅仅一个项目的场合下,使 用名词"one(—个)"或类似的语言。而且,词组"根据"打算是指"至 少部分地根据",除非另外明显地阐述。还应当强调,术语"包括"在被 使用于本申请书时被用来规定所陈述的特征、整体、步骤、部件或组的存 在,但不排除一个或多个其它特征、整体、步骤、部件或它们的组的存在 或添力口。
而且,本发明的不同的实施例和诸方面在这里将参照用户设备被描 述,流媒体数据信号在用户设备中被接收和处理以便进行回放。在本上下 文中,用户设备可以通过连线被连接到递送流媒体信号的源,或者它可以 典型地藉助于无线电通信链路通过空中被无线地连接。用户设备可以是固 定的或便携的计算机,或者它可以是某种其它形式的媒体呈现单元设备, 用于按照本发明的诸方面接收和呈现流媒体。然而,本发明在这里主要是 在移动通信的上下文中予以描述的,其中用户设备优选地是被配置成在无 线电网络中运行的便携式电子设备。更明确地,在优选实施例中,该用户 设备是^^皮配置成在无线电网络中,优选地是在分组交换网络服务中运行的 移动电话。其例子包括3GPP WCDMA网络,或GPRS GSM网络。而且,应当 指出,参照概述的实施例被描述的本发明涉及到在用户设备中在回放之前 处理接收的流播数据信号,但并不是必需该用户设备实际地合并有对于呈 现流媒体信号代表的内容所需要的装置。相反,该用户设备可以很好地连 接到另一个分开的呈现设备,诸如是一个或多个扬声器和/或在其上显示 媒体内容的分开的显示设备。
按照本发明的方面,提供了一种自适应緩沖技术,它在第一緩沖器被 消耗到某种程度时暂停媒体播放并用流媒体数据重新填充第一或主要的 緩冲器,以及它切换到提供代表来自第二緩冲器的附加内容的媒体数据, 以用于在重新填充第一緩冲器期间回放。优选地,这是在从媒体上下文观 点看来是适当时执行的。例如,当在被包含于媒体数据内的语音中有自然 的停顿时,不管緩沖器有多满或多空,回放可以被暂停。按照本发明的方面,自然的停顿可以被延长对于緩冲附加的流媒体数据所需要的时间量。 现有的緩冲技术在重新填充緩沖器之前会一直等待,直至緩冲器被腾空流 播数振。緩冲器的这种重新填充与正在被播放的实际媒体毫不相关地发 生,这意味着,重新填充可能出现在例如句子的中间或甚至在字的中间。 相反,在例如媒体的自然停顿处重新填充緩冲器比起当缓冲器被腾空或达 到预定的水平时完全地重新填充緩冲器可能打扰要少。而且,通过当第一 緩沖器的回放被暂停以便进行重新填充时呈现附加内容,允许了呈现附加 内容或信息。典型地,在其间需要暂停第一緩沖器的内容的回放以便提供 适当的重新填充的时间是相当短的,可能是仅仅几秒钟的量级。所以,附 加内容可以是非常短暂的,用于这种用途的适当的内容类型是商业广告。 现在参照图1和2描述与本发明有关的一些总的方面。 图1图示在其中可以实施本发明的诸方面的示例性系统1 00。系统100
可包括流媒体源110和一个或多个用户设备120-1到120-N,在这里个体 地被称为"用户设备120",它们通过使用无线或有线的连接链路经由网 络130被连接到流媒体源110。网络130可包括一个或多个任何类型的子 网络,包括局域网(LAN)、广域网(WAN)、卫星网络、城域网(M緒)、电话 网——诸如7>共交换电话网(PSTN)或公共地面移动网(PLMN)、内联网、互 联网、存储设备或网络的组合。PLMN还可包括分组交换子网络,诸如象通 用分组无线电服务(GPRS)、蜂窝数字分组数据(CDPD)或移动IP子网络。
用户设备120可包括个人计算机、电话、蜂窝无线电话、个人通信系 统(PCS)终端等等。PCS终端可以组合蜂窝无线电话与数据处理、传真和/ 或数据通信能力。用户设备120还可包括个人数字助理(PDA)、传统的膝 上型和/或掌上型接收机,或包括无线电话收发信机的另外的器具,等等。 PDA可包括无线电话、寻呼机、互联网/内联网接入、web浏览器、组织器、 日历和/或全球定位系统(GPS)接收机。
流媒体源110可包括服务器实体,它可以经由网络130传送流媒体到 用户设备120-1到120-N。流媒体源110可连接到i某体存储装置140。媒 体存储装置140可以存储媒体内容,该媒体内容可被媒体源110检索,并 作为流媒体被传送到用户设备120-1到120-N。
图2图示通过使用i^窝网实施的系统100的一个例子。如图2所示, 在系统100中,用户设备120可包括移动站,网络130可包括PLMN,例如, 蜂窝电话网。如所显示的,系统100可包括被连接到蜂窝网130的用户设备120。蜂窝网130可包括一个或多个基站控制器(BSC) 205a和205b、多 个基站(BS)210a-210f、多个基站天线阵列215a-215f、 一个或多个移动交 换中心(MSC) —一诸如MSC 220、汰及一个或多-个网关(GW) —一诸如GW 2-25。
蜂窝网130可以由传统地用于传送去往和来自用户设备120及流i某体 源IIO(未示出)的数据的部件组成。这样的部件可包括基站天线阵列 215a-215f,这些天线阵列经由适当的数据信道传送和接收来自在它们的 邻近区域内的移动站的数据。基站210a-210f连接到它们各自的天线阵列 215a-215f,并按照传统的技术格式化要传送到天线阵列215a-215f或从 其接收的数据,以用于与BSC 205a-205b或与诸如用户设备120那样的移 动站通信。除了其它功能以外,BSC 205a-205b还可以把接收的数据路由 到MSC 220或基站(例如,BS 210a-210c或210d-210f) 。 MSC 220把接收 的数据路由到BSC 205a或205b。 GW 225可以把从外部域(未示出)接收的 数据路由到适当的MSC(诸如MSC 220),或把数据从MSC路由到适当的外 部域。流媒体源IIO(图2上未示出)可以经由另外的网络(例如互联网)和 GW 225而连接到蜂窝网130。
图3图示在其中可以实施本发明的实施例的、具有移动电话形状的用 户设备的外观,而图4通过框图示意性地图示该用户设备的功能特征。应 当指出,图4上所示的单元不一定必须按所显示的方式被物理地划分,主 要感兴趣的是功能关系。而且,对于移动电话的具体的实施例,用户设备 的外观不需要取图3所示的形状,而是该用户设备可以是蛤壳型、折刀型 等等。
在一个实施例中,用户设备120被配置成通过有线连接35从对应于 网络130的互联网32接收流媒体。作为可选的或附加的特征,用户设备 120被配置成在无线电通信网30中运行,以便接收流媒体。无线电通信网 30例如可以是3G网络,其能够提供来自互联网32的流媒体。对于流播的 音频,这在今天已经是通过许多移动电话运营商可得到的。对于在移动网 上的流播的视频, 一种可能的技术是在3GPP中规定的、在WCDMA网络中 使用的多媒体广播和多播服务(MBMS)。另一个备选是在用于CDMA2000的 3GPP2中规定的广播和多播服务(BCMCS)。这两种技术是已知的,它们在许 多方面是互相类似的,并且都可被使用来在3G移动电话网上提供流播的 视频给移动终端。术语广播和多播被替换地使用,虽然它们并不是精确地 指相同的东西。对于在3G网络上使用例如MBMS的电视信道的视频流播,最可能使用多播,因为它通常是预订服务。另外地,或作为可选的特征,
用户设备120可以配备有无线电信号接收机,其被配置成在IEEE 802.11 WLAN中运行,以从被连接到互联降3i的WLAN发射机或接入点33接收包 括音频和视频的流々某体。作为再一个选项,或附加特征,用户设备120可 包括接收机,用于接收来自诸如无线电台或电视台那样的广播台34的广 播或多播媒体信号。对于传统的无线电传输,头戴耳机线被用作为接收FM 无线电台的天线。对于视频的数字传输,DVB-h(数字视频广播-手持)是 一种基于DVB的技术,DVB已被ETSI采用来作为用于把广播服务引入到手 持设备的标准技术规范,它至少部分地在ETSI EN 302 304中被描述。DVB-h 基本上是在数字电视网中使用的数字技术的移动版本。DMB (数字多媒体广 播)是不利用移动电话网的另一种数字传输系统,它用于发送数据、无线 电和电视到移动设备,诸如是移动电话。它可以经由卫星(S-DMB)或地面 (T-DMB)传输而运行。DMB是基于Eureka 147 DAB标准,并且与DVB-h具 有某些相似性。
总之,有多种不同的接收数字媒体一音频和视频的方式,它们都可以 在用户设备120中使用。然而,所使用的实际的技术或载体对于本发明并 不具有头等的重要性,所以,在图4上仅仅描绘了一单个流媒体数据接收 机20,虽然可以有一种以上类型的接收机。在各种不同的实施例中,接收 机20也可以充当发射机,所以也可以;故称为收发信机20。替换地,可以 利用单独的发射机(未示出)来用于信号传输。用户设备120优选地包括用 户接口,它包括输入部分,该输入部分优选地包括一组按4建11,以及另外 地或可选地包括触敏显示器。用户接口的输出部分可包括显示器12,用于 向用户呈现信息。为了进行语音通信,用户设备120优选地还包括话筒13 和扬声器14。除了扬声器14,此外还可以采用附加扬声器15,用于给终 端用户提供告警信号和用作为扩音器。
图4以框图形式图示用户设备120。在用户设备120被配置成充当移 动电话的实施例中,它的与移动电话有关的实际功能对于本发明并不是至 关重要的,所以不作详细描述。接收机20被包括来用于接收来自一个或 多个流媒体源110的流媒体数据。接收机20可包括与通信网进行有线连 接的插座35。然而在所示的实施例中,天线21被连接到接收机20,以便 通过无线电信号输入流媒体数据。接收机或收发信机20可包括本领域技 术人员熟知的收发信机电路,用于在诸如网络30的网络中经由天线21接括传统的RAKE接收机,还 可包括用于估计接收的码元序列的信号干扰比(SIR)的机构。
用户设备120被配置成接收流媒体数椐,并把该数据转换成用户可感 知的信号,诸如是声音或图像。为此,该用户设备的一个实施例优选地包 括处理单元22,它在优选实施例中代表包括相关联的存储空间、操作软件 和应用软件的微处理器系统,其被配置成控制在用户设备120中实行的处 理。处理单元22尤其^^皮配置成按照本发明控制緩沖,这将更详细地;故描 述。用户设备120还包括緩冲器单元23,其包括两个或更多个緩冲器,它 们被配置成在处理单元22的控制下被填充以输入的流媒体数据,以及被 取出流媒体数据用于回放。緩沖器单元23因此被连接到媒体播放器24, 后者被配置成把媒体数据转换成适合于通过媒体输出设备输出的媒体信 号。对于音频媒体内容,媒体播放器24因此可被连接到扬声器14、扩音 器15和/或连接到连接器16,其中连接器16可通信地连接到外部头戴耳 机17或外部扬声器(未示出)。这样的头戴耳机17或扬声器可以藉助于 Bluetooth (蓝牙)等等而能连接到连接器16中的无线电信号收发信机。 替换地,或另外地,连接器16可包括与外部头戴耳机17或扬声器进行有 线捆绑连接的插座。对于视频内容,媒体播放器24可被连接到用户接口 的显示器12,或被连接到连接器18,其用于与外部显示器19连接。连接 器18也可以提供用于与视频内容相关联的音频的连接,该音频要经由外 部显示器19中的扬声器被回放。用户设备120的媒体输出设备因此可以 是扬声器14或15、显示器12、或者连接器16或18。作为电源,用户设 备120优选地还包括电池(未示出),和/或用于电力网电源插座的连接器。
图4的框图还公开了被配置成实行按照本发明原理的自适应緩沖的实 施例。按照本发明,用户设备120包括第一或主要緩冲器231,和至少一 个附加緩沖器。在所显示的实施例中,在緩冲器单元23中有三个附加緩 冲器232 、 233、 234。处理单元22的緩冲器控制器221被配置成控制緩沖 处理。优选地,还包括有緩冲器分析器222,其被配置成分析在第一緩冲 器231中的媒体数据的内容。第一緩冲器231被配置成接收和存储来自接 收机20的所接收的流媒体数据,其中緩沖器控制器221优选地控制流媒 体数据在笫一緩冲器231中的顺序存储,以及控制从第一緩冲器231中检 索数据,以用于由媒体播放器24回放。第一緩冲器被配置成用于主 要内容的緩沖。在本上下文中,主要内容典型地是指用户想要看或听的内200780041376.5 、 233、 2 34、 2 35被配置成接收和存储代表附加内容的媒体数据,附加内容通常是 与主要内容不同的。在优选实施例中,-跗加緩冲器232-235还被配置成在 緩冲器控制器221的控制下接收和存储来自接收机20的接收的流媒体数 据。然而,应当理解,代表附加内容的i某体数据可以通过与从接收机20 接收流媒体数据不同的其它方式被存储在緩冲器232-235中。另一种可能 的解决方案是下载媒体文件到附加緩冲器232-235中。在一个实施例中, 附加緩沖器232-235不必与第一緩沖器231 —样大,所以其被画成小得多。 然而,在替换实施例中,第一緩冲器231和附加緩沖器232-235具有类似 的尺寸,或甚至是相同的。还应当指出,图4上的五个附加缓沖器232-235 的具体数目仅仅是可用来描述本发明的特征的 一个例子。在各种不同的实 施例中,緩沖器单元23可包括任意数目的附加緩冲器,但至少是一个。
按照本发明的方面,当第一緩沖器231需要重新填充,从而第一緩沖 器231的内容的回放被暂停时,存储于至少一个附加缓沖器232-235中的 内容被提供给媒体播放器。当用户想要取出被存储在第一緩冲器231中的 第一或主要内容的一部分时,触发緩冲器控制器221以从第一緩沖器231 中提取媒体数据,并把提取的媒体数据提供到媒体播放器24,媒体播放器 24经由专用输出设备把流媒体数据播放给用户。例如,媒体播放器24可 以译码来自第一緩沖器231的音频数据,这是在使用扬声器15把译码的 数据从电信号转换成听觉输出信号之前。作为另一个例子,媒体播放器24 可以在使用显示器12把视频数据转换成视觉表示之前译码来自第一緩冲 器231的视频数据。
在用户设备120接收和呈现主要内容的流媒体的操作期间,媒体数据 被顺序地存储在第一緩沖器2 31中,并从第一緩沖器2 31中被提取到媒体 播放器24。尤其取决于媒体数据的比特速率和通过其输送流媒体到接收机 20的通信链路的带宽,第一緩冲器231可能比重新填充它更快地被消耗。 当是这种情形时,第一緩冲器231最后将完全被取尽,除非来自第一緩冲 器231的内容的回放被暂停,以使得第一緩沖器231只是被重新填充。在 一个实施例中, 一旦第一緩沖器231被完全腾空,就仅仅执行第一緩沖器 231的重新填充。在另一个实施例中,当第一緩沖器231被腾空到预定的 水平时,则仅仅执行重新填充。这个水平可以是第一緩沖器231的总容量 的某个百分比,诸如5%、 10%、 15%、 20%、 25%、或某个其它百分比在另一个实施例中,使用一种自适应方法来重新填充第一緩冲器231。 在这个实施树中,用户设备120包括缓沖器分析器222,其被配置成分析 存储在第一缓沖器231中的数据,以便识别在流媒体中的适合于暂停内容 回放的特定时期,其优选地对应于"非活动"期。这样的非活动期例如可 包括音频数据静默的时期,例如语音中的自然停顿,或视频数据"静止" 的时期,所述"静止"例如是对于多个帧而言在视频中逐帧地很少或没有 改变,或是存在有代表例如照相机改变或场景改变的冻结帧。作为替换的 或另外的解决方案,緩冲器分析器222可被配置成分析在第一緩沖器231 中剩余的媒体数据,以便定位被存储在媒体数据中的暂停标记。这样的暂 停标记可以由主要内容的制作者或由内容供应者插入。
缓冲器分析器222可被配置成不断地分析当前被存储在第一缓冲器 231中的数据。替换地,当第一緩冲器231被腾空到预定的水平,诸如是 到第一缓沖器231的总容量的某个百分比时,触发缓沖器分析器222以分 析在第一緩沖器231中剩余的数据。作为例子,緩沖器控制器221可被配 置成当第一緩沖器231被腾空到其总容量的20%时触发缓冲器分析器222 以分析在第一緩冲器231中剩余的数据。因而,当第一緩冲器231随后被
消耗到其中代表非活动期或暂停标记的媒体数据要被提取、或已正好被提 取的点时,緩沖器控制器221控制媒体播放器24暂停回放第一内容,而 接收机20仍旧把媒体数据传递到第一緩沖器231以便重新填充它。
当来自第一緩沖器231的媒体数据内容的回放被暂停时,緩沖器控制 器221被配置成改而从第二緩冲器中提取媒体数据给媒体播放器24。在只 有一个附加緩冲器232的情形下,该附加緩沖器232代表第二緩沖器。在 替换实施例中,其中有多个附加緩沖器232、 233、 234、 235,那些附加緩 冲器之一将被选择作为第二緩冲器,或一次选择一个附加緩沖器作为第二 緩沖器。在使用媒体播放器24回放第二緩冲器的内容的同时,第一緩沖 器被重新填充以代表第一内容的媒体数据。应当指出,在本上下文中,重 新填充不必是指完全重新填充。当满足某个准则时,緩冲器控制器被配置 成切换回来以从第一緩冲器231中提取媒体数据,从而再继续第一内容的 回放。这个准则可包括緩沖器分析器确定第一緩冲器231被重新填充到至 少预定的程度。要被满足的替换的或附加的准则可以是,在重新填充第一 緩冲器231的同时被回放的第二内容到达结束点。该结束点可以是在第二緩沖器的媒体数据中的识别的结束点位置,或者它可以仅仅是当第二緩沖 器被腾空时。藉助于这些实施例中的任何一个,在第一緩冲器被重新填充
的同时,取用由用户设备126播放的p^^r—部分的任何用户将被提供以
附加内容,这意味着,在所播放的内容中将有较少的停顿。在优选实施例 中,第一内容的回放在如上略述的、所定位的非活动期被暂停。这提供了
额外的好处从第二緩沖器被插入的附加内容在第 一或主要的内容中将被 感知为打扰较少。
在一个实施例中,故存储在附加緩沖器232、 233、 234、 235中的附 加内容代表商业广告,优选地具有与被存储在第一緩冲器231中的主要内 容相同的媒体类型,即音频和/或视频。当主要内容的回放被暂停时,改 而在短的一段时间内回放商业广告。当第一緩冲器231被重新填充到至少 预定的水平时,和/或在商业广告被播放到它的结尾后,商业广告的回放 可被暂停。优选地,被存储在附加緩冲器232、 233、 234、 235中的所述 的商业广告或每一个商业广告就回放时间而言是相当短的,诸如在2至10 秒之间,这在许多应用中将足以适当地重新填充第一緩沖器231。
图5图示在本发明的实施例中可以如何藉助于数据流而把流媒体提供 到用户设备120的接收机20。在这个实施例中,要被存储在第一緩沖器 231中的媒体数据以及要被存储在附加緩沖器232、 233、 234、 235中的媒 体数据在同一个数据流50中被接连地接收。优选地,流50包括头标51, 其描述数据流50的内容,头标51优选地首先被传送。在一个实施例中, 头标51包括有关在该流中将提供多少个内容组的信息,在本例中是四个。 头标51还可包括有关对于在该流中所提供的每个内容的、或至少对于除 最后的主要内容之外的每一内容的媒体数据的尺寸的信息。可选地,头标 51还可包括有关不同的所包括内容组的回力丈时间的信息。头标51还可包 括在数据流50中提供的标记或其它手段的标识,其标识对于每个单独的 内容的媒体数据的开始和/或结束。优选地,緩冲器控制器221被配置成 扫描接收的媒体流,具体地是读取头标51。通过解译被包含在头标51中 的信息,并可能把包含该信息的数据存储在存储器25中,緩冲器控制器 221被配置成把所接收的对于不同内容组的媒体数据中继到在緩沖器单元 23中的不同的緩冲器。
在图5的图示的实施例中,媒体流50包括头标51,后面跟随用于四 个小的内容组A、 B、 C和D的媒体数据。在这些较小的内容组后,提供主要内容。接收数据流50的用户设备120可以按照图4被配置。通过读取 接收的头标51,緩冲器控制器221确定该数据流包括代表四个不同的内容 组A、 B、 e、 B和條IN^主)的媒体^^lv^—个实施例中,缓冲器单元 23可包括在接收机20与緩冲器231-235之间的预緩冲器236,在该预緩 冲器236中,头标和/或所接收的媒体数据被读取,以确定所接收的媒体 数据要被存储在緩冲器231-235的哪一个中。如果主要内容是由用户设备 120的用户请求的,则它的标识可以在某种程度上是事先已知的,而较小 的内容组A、 B、 C和D典型地不是由用户选择的。相反,附加内容组A、 B、 C、 D完全不需要与主要内容有关。在优选实施例中,附加内容组代表不同 的商业广告,它们或者是音频或视频的形式、或者是二者。这些附加内容 组将被如何使用,在某种程度上取决于通过其传送数据流50的通信链路 的带宽和该链路的稳定程度。然而,头标51还可包括有关用于如何呈现 数据流50中附加内容的优先权次序的信息,该优先权次序可以是緩沖器 控制器22必须遵循的规则,或仅仅是指南。头标51还可包括有关通信地 址的信息,诸如是IP地址、SMS地址、电子邮件地址等等,用户设备120 被请求向这些通信地址报告已回放了哪些附加内容组。替换地,通过其流 播媒体数据的通信链路是双向链路,头标因而只包括给用户设备12G的提 示当流播的数据已被回放时通过该链路进行回复。头标51中所包含的 任何信息,对于接收的数据流50的处理都是重要的或有用的,緩沖器控 制器221可以把它们存储在存储器25中。
下面描述按照本发明的实施例可以如何实现流4某体的处理的 一 个例

1)具有流媒体源110的服务供应者创建包括主要内容和附加内容的数 据流50。这个步骤之前可以是用户设备120的用户选择主要或第一内容来 播放。在这个实施例中,数据流的附加内容包括四个不同的和单独的商业 广告A、 B、 C和D。在这个例子中,主要内容是包括音频和视频数据的情 景喜剧(sitcom)集。典型地,附加的内容组,即商业广告,因此也包括视 频内容,^f旦它们可以仅仅包括音频内容。在一个例子中,不同的商业广告 的回放时间是变化的,其中A具有3秒的回》t时间,B具有3秒的回放时 间,C具有5秒的回放时间,以及D具有8秒的回放时间。服务供应者也 流播要由进行接收的用户设备120使用的设置值,优选地是在流50的头 标部分51中流播。2) 服务供应者通过通信链路首先在流50中流播单独的内容A-D的媒 体数据,优选地在其前面是头标51,然后开始流播该喜剧集,即主要内容。
3) 在用户设备120中接收数据流,对流媒体,缓冲器控制器221把 接收的媒体存储在緩沖器单元23的不同的緩沖器231-235中。在这个实 施例中,广告接收机的数目正好匹配于缓冲器单元23中附加緩冲器的数 目。如果情况不是这样,则必须应用另外的规则。如果在流50中提供有 比附加緩沖器数目更多的附加内容组,则可以通过在头标51中给出的优 先权次序来确定要在那些附加緩沖器中存储的附加内容。替换地,附加内 容组被顺序地存储,以使得与附加緩沖器的数目 一致的第一数目的附加内 容组被存储在附加緩沖器中,而在流50中的任何另外的附加内容组被忽 略。优选地,在流50中,诸如在头标51中,被流播的设置值由緩沖器控 制器221在预緩沖器236中进行分析,所接收的媒体数据从预緩沖器236 中被传递到不同的緩冲器231-235。由于附加内容的媒体数据首先被流播, 并因而也首先被接收,所以代表该附加内容的媒体数据首先被传递到各个 分开的緩沖器,以使得例如内容A被存储在緩沖器232中,内容B被存储 在緩沖器233中,内容C被存储在緩沖器234中,以及内容D被存储在緩 冲器235中。当主要内容的媒体数据最后被接收时,它被存储在第一緩沖 器231中。
4) 媒体数据然后从第一緩沖器231中被提取,并被传递到媒体播放器 24,以便开始该情景喜剧的回放。从笫一緩沖器231的数据提取在理论上 可以一旦在第一緩冲器231中存储有任何媒体数据就开始。然而在优选实 施例中,直到笫一緩沖器231被填充到上限阈值,诸如其总容量的80%, 才开始数据的提取。
5) 在主要内容回放一段时间后,第一緩沖器231被消耗到某一程度, 在这个程度上适合于在任何更多的媒体数据可被提取之前重新填充第一 緩冲器。如前所述,这可以是当第一緩沖器231被完全腾空时。然而,在 优选实施例中,暂停主要内容中的回放的适当位置由主要内容中的暂停标 记或非活动期定义。在后面那些实施例的一个实施例中,当第一緩沖器达 到较低的阈值,诸如像其总容量的20%时,触发緩冲器分析器222以开始 查找这样的适当的暂停位置。在一个实施例中,当主要内容的播放暂停时, 緩沖器控制器221还计算第一緩沖器231必要的重新填充的预期时间长度 的估值。这可以是基于在暂停之前的适当时期期间的平均网络带宽的估值,以及在相同时期期间主要内容的平均比特速率的估值。这可以提供把 第 一 緩沖器重新填充到例如上限阈值所需要的时间的测度。
6) 当第一緩冲器231被消耗到检测亩,当的暂停粒置时,媒体播放 器24暂停回放来自第一緩沖器231的内容,由此第一緩冲器231仅仅被 重新填充以用于主要内容的媒体数据。在这个时间点,开始附加内容的回 放。在一个实施例中,不同的附加内容组按在附加緩冲器232-235被接收 和被存储那样顺序地播放。在另一个实施例中,它们以由所接收流50的 头标51中的信息确定的次序^f皮播放。在另一个实施例中,它们以与估计 的、重新填充第一緩冲器231所需要的时间长度相关的,就播放时间而言 由它们各自的尺寸所确定的次序进行播放。在一个实施例中,正如这里公 开的,应用了这些选择规则的组合。在该实施例中,已估计出对于适当地 重新填充第一緩冲器231需要2. 5秒。所以,緩冲器控制器221选择具有 至少2. 5秒的回放时间的第一附加内容作为第二内容,在本例中是商业广 告A。来自附加緩冲器232的媒体数据因此被提取到媒体播放器24,由此 商业广告A优选地在与播放主要内容的相同的输出设备上播放,例如在显 示器12上被播放。应当强调指出,所需要的时间的估计,以及当主要内 容被暂停时播放哪个附加内容的选择,优选地在主要内容被实际暂停之前 执行,使得能从第一緩沖器231快速和平滑地切换到(所选择的)第二緩沖 器232。
7) 当满足某些准则时,再继续进行第一内容的回放。优选地,所选择 的附加内容匹配于所估计的需要的重新填充时间,并且直至所选择的内 容,即商业广告A,被播放到结束点,才切换回来以播放来自第一緩沖器 231的主要内容。在本上下文中,结束点可以是指内容A的最后的结束, 或是该附加内容内的中间的结束点,其例如通过在^ 某体数据中的标记而分 隔开商业广告A的不同的内容部分。替换地,当确定第一緩冲器231已被 适当地重新填充到例如预定的阈值水平时终止内容A的回放,而不考虑内 容A是否被中断。当緩冲器被填充且商业广告A被播放时,开始播放该情 景喜剧。如果有可能在不必暂停和重新填充的情况下播放主要内容的剩余 部分,则当主要内容的媒体数据的最后部分被提取和播放时,该方法结束。 然而,对于诸如情景喜剧那样的较长的演出,不一定是这种情形,所以将 需要更多的暂停。在那些暂停中,可以采用选择哪些附加内容来播放的不 同的规则。以下的步骤8-10概述了一个实施例可以如何被实现的一个说明性例子。
8) —旦已经再继续主要内容的回放,处理过程实际上就最终再次回到
步骤5。这一次同样地,-在步骤6中厂^#计的需要的重新填充对间是3 秒。然而,由于商业广告A上次被播放,所以代之以播放商业广告B。然 后重复步骤7,以便再继续主要内容的回放。
9) 当处理过程再次回到步骤5时。这次估计的用于緩沖的时间是4秒。 緩沖器控制器221然后可以选择商业广告C,但替代地它选择了商业广告 D,因为在接收的流50的头标52中提供的优先权次序规定了这种选择次 序。背景例如可以是服务供应者得到支持商业广告D的公司的更多酬金。 当商业广告D的整个内容已被回放时,重复步骤7以便再继续主要内容的 回放。
10) 在主要内容中提供的情景喜剧集结束。在一个实施例中,用户设 备120在结束会话之前向内容供应者报告它已播放商业广告A、 B和D 一次,这是緩沖器控制器优选地已存储在存储器25中的信息。替换地, 这个信息在以后阶段被提供到内容供应者,并且有可能使用另外的通信介 质。与哪个内容已被播放有关的数据的传输例如可以以一定的间隔对于媒 体服务的常规订户进行。
符合本发明原理的实现的以上说明提供了例图和描述,但不打算是穷 举的,或是把本发明限于所公开的精确的形式。本发明的至少某些优点包 括这样的效果代替当緩沖时冻结画面和声音,用户得到可观看和/或收 听的某些东西。服务供应者和媒体拥有者还被提供以潜在的收入来源,这 个收入来源是与提供包括商业广告在内的附加内容、而并不实际上延长它 被插入到的主要内容的回放时间的思想相关联的。假如用户接受当用户设 备在緩冲媒体数据时被呈现以广告,那么使用这样的对于流媒体的服 务一一这里当图像或音频在其它情况下将冻结时提供附加内容,也可以形 成被补贴的媒体服务的基础。修改和改变鉴于以上的教导是可能的,或者 是可以从本发明的实践中获得的。
权利要求
1.一种用于在用户设备中处理流媒体的方法,包括以下步骤接收流媒体数据;把代表第一内容的所接收数据存储在第一缓冲器中;从第一缓冲器提取所接收数据的一些部分,以开始回放第一内容;暂停回放第一内容;从第二缓冲器提取代表第二内容的所接收数据的一些部分,以开始回放第二内容,而同时重新填充第一缓冲器;以及再继续回放第一内容。
2. 权利要求l的方法,包括以下步骤 在回放第一内容期间,分析在第一緩沖器中剩余的媒体数据,以便识别暂停回放的位置;当第一缓沖器到达第一缓沖器中所识别的位置时,暂停回放第一内容。
3. 权利要求2的方法,其中,所述分析在第一緩冲器中剩余的媒体 数据的步骤是当第 一緩沖器被腾空到预定的水平时实行的。
4. 权利要求3的方法,其中,所述预定的水平是第一緩沖器的存储容量的某个百分比。 '
5. 权利要求2的方法,其中所述分析在第一緩沖器中剩余的媒体数 据的步骤包括以下步骤识别在第 一緩冲器中的存储非活动期的位置。
6. 权利要求2的方法,其中所述分析在第一緩沖器中剩余的媒体数 据的步骤包括以下步骤识别媒体数据中的暂停标记。
7. 权利要求5的方法,其中所述非活动期包括在流媒体数据的音频 部分中的静默期。
8. 权利要求7的方法,其中所述静默期包括在被包含于音频部分内 的语音中的停顿。
9. 权利要求5的方法,其中所述非活动期包括在流媒体数据的视频 部分中的静止期。
10. 权利要求4的方法,其中第一緩冲器的容量的某个百分比包括20%。
11. 权利要求l的方法,其中所述接收流媒体数据的步骤包括以下步骤接收代表第一内容的媒体数据;以及接收代表第二内容的媒体数据,其中该方法还包括以下步骤 把第二内容的所接收数据存储在第二緩冲器中。
12. 权利要求l的方法,其中所述接收流媒体数据的步骤包括以下步骤接收代表第一内容的媒体数据;以及接收代表两个或更多个附加内容组的媒体数据,其中该方法还包 括以下步骤把附加内容组的所接收数据存储在分开的緩冲器中。
13. 权利要求l的方法,包括以下步骤从多个附加内容组中选择第二内容,其中这些内容组的媒体数据 被存储在分开的緩冲器中。
14. 权利要求l的方法,包括以下步骤确定对于第 一緩冲器的适当的重新填充时间段;从多个附加内容组中选择第二内容,这是根据被选择的第二内容具有超过所确定的重新填充时间段的回放时间而进行的,其中这些内容组的^^某体数据被存储在分开的緩冲器中。
15. 权利要求14的方法,其中所述确定适当的重新填充时间段的步 骤包括以下步骤确定通过其接收流媒体数据的通信链路中的网络带宽; 确定对于第一内容的比特速率;根据所确定的带宽和比特速率,确定在第 一 緩冲器中达到预定的 水平所需要的时间段。
16. 权利要求l的方法,其中所述接收流媒体数据的步骤包括以下步骤接收代表第 一 内容的媒体数据; 接收代表第二内容的媒体数据;以及接收包含有关至少第二内容的信息的头标,其中该方法还包括以下步骤读耳又所*接收的头标,以及根据头标中的信息,把第二内容的所接收数据存储到笫二緩沖器中。
17. 权利要求13的方法,其中,根据先前在重新填充第一緩沖器的 同时已播放了所述附加内容组中的哪些附加内容组来选择第二内容。
18. 权利要求13的方法,其中,根据在所述附加内容组之间的优先 权次序来选择第二内容。
19. 权利要求13的方法,包括以下步骤存储有关在重新填充第 一緩沖器期间已播放了所述附加内容组中 的哪些附加内容组的信息;把所存储的信息的:R告传送到服务供应者。
20. 权利要求l的方法,其中,所述再继续回放第一内容的步骤是在 第二内容到达结束点时实行的。
21. 权利要求l的方法,其中,所述再继续回放第一内容的步骤是在 第 一緩沖器被重新填充到预定的水平时实行的。
22. 权利要求21的方法,其中所述预定的水平是第一緩沖器的存储 容量的某个百分比。
23. 权利要求22的方法,其中第一緩沖器的容量的某个百分比包括 80% 。
24. —种用于回放流i某体的用户设备,包括 信号接收机,用于接收流媒体数据;第一緩沖器,用于存储所接收的、代表第一内容的流媒体数据; 第二緩沖器,用于存储代表第二内容的媒体数据; 緩沖器控制器,被配置成从第一緩冲器提取数据的一些部分,以开始媒体回放;暂停回放第一内容;从第二緩沖器提取媒体数据的 一 些部分,以开始第二内容的媒体 回放,而同时重新填充第一緩冲器;以及 再继续回放第一内容。
25. 权利要求24的用户设备,包括被连接到緩沖器的媒体播放器,其被配置成提供所提取的媒体数 据的々某体回放;被连接到媒体播放器的输出设备,其被配置成提供用户可感知的 媒体输出。
26. 权利要求24的用户设备,包括緩冲器分析器,被配置成在回放来自第一緩沖器的媒体期间, 分析在第一緩冲器中剩余的媒体数据,以便识别暂停回放的位置;其中所 述緩沖器控制器被配置成当第一緩冲器到达所识别的位置时,暂停回放 来自第一緩沖器的内容。
27. 权利要求26的用户设备,其中所述緩沖器控制器被配置成当 第一緩沖器被腾空到预定的水平时,分析在第一緩沖器中剩余的媒体数 据。
28. 权利要求26的用户设备,其中所述预定的水平是第一緩沖器的 存储容量的某个百分比。
29. 权利要求26的用户设备,其中所述緩沖器控制器被配置成通 过识别在第 一緩沖器中的存储非活动期的位置,从而分析在第 一緩冲器中 剩余的媒体数据。
30. 权利要求26的用户设备,其中所述緩沖器控制器被配置成通 过识别媒体数据中的暂停标记,从而分析在第 一緩冲器中剩余的媒体数 据。
31. 权利要求29的用户设备,其中所述非活动期包括在流纟泉体数据 的音频部分中的静默期。
32. 权利要求31的用户设备,其中所述静默期包括在被包含于音频 部分内的语音中的停顿。
33. 权利要求29的用户设备,其中所述非活动期包括在流媒体数据 的视频部分中的静止期。
34. 权利要求28的用户设备,其中第一緩冲器的容量的某个百分比 包括20% 。
35. 权利要求28的用户设备,包括多个分开的緩冲器,用于存储代表附加内容组的媒体数据,其中 所述緩沖器控制器被配置成从该多个緩沖器之一中选择第二内容。
36. 权利要求35的用户设备,其中所述緩沖器控制器被配置成 确定对于第 一 緩沖器的适当的重新填充时间段;从该多个分开的緩沖器之一 中选择第二内容,这是根据被选择的 第二内容具有超过所确定的重新填充时间段的回^:时间而进行的。
37. 权利要求35的用户设备,其中所述緩沖器控制器被配置成根 据先前在重新填充第 一緩冲器的同时已播放了所述附加内容组中的哪些附加内容组,从该多个分开的緩冲器之一中选择第二内容。
38. 权利要求35的用户设备,其中所述緩沖器控制器被配置成根 据在所述附加内容组之间的优先权次序,从该多个分开的緩冲器之一中选 择第二内容。
39. 权利要求35的用户设备,包括信号发射机; 数据存储器;数据记录器,其被配置成把有关在重新填充第一緩冲器期间播 放了附加内容组中的哪些附加内容组的信息存储在数据存储器中,并把所 存储的信息的报告传送到内容供应者。
40. 权利要求24的用户设备,其中所述緩沖器控制器被配置成当 第二内容到达结束点时,再继续回放来自第 一緩沖器的内容。
41. 权利要求24的用户设备,其中所述缓沖器控制器被配置成当 第 一緩沖器被重新填充到预定的水平时,再继续回放来自第 一緩冲器的内 容。
42. 权利要求41的用户设备,其中所述预定的水平是第一緩冲器的 存储容量的某个百分比。
43. 权利要求41的用户设备,其中第一緩沖器的容量的某个百分比 包括80% 。
44. 权利要求24的用户设备,被配置成接收数据流,该数据流包括 头标,后面跟随代表第二内容的媒体数据,后面跟随代表第一内容的媒体数据;该用户设备包括被连接到信号接收机的预緩沖器,其中所述緩冲器控制器被配置成读取在预緩沖器中的头标,以便检索有关第二内容的信息;以及 根据头标中的信息,把第二内容的J 某体数据存储在第二緩冲器中, 以及把第 一 内容的媒体数据存储在第 一緩沖器中。
45. —种流媒体数据信号,包括 代表第一内容的媒体数据; 代表附加内容的媒体数据;头标,其包括有关第一内容和附加内容的信息。
46. 权利要求45的流媒体数据信号,其中头标在附加内容的媒体数据之前被传送,以及其中附加内容的媒体数据在第 一 内容的媒体数据之前 被传送。
47. 权利要求45的流媒体数据信号,其中头标包括有关附加内容的 回放时间的信息。
48. 权利要求45的流媒体数据信号,其中头标包括有关附加内容的 尺寸的信息。
49. 权利要求45的流媒体数据信号,其中头标包括有关附加内容的 结束部分在流中的位置的信息。
全文摘要
一种系统接收流媒体数据和把与主要内容有关的所接收数据存储在第一缓冲器中。该系统从第一缓冲器中选择性地提取所接收数据,以开始回放主要内容。当缓冲器到达在第一缓冲器中的、适合于重新填充第一缓冲器的位置时,该系统暂停回放,并用所接收的、代表主要内容的流媒体数据重新填充缓冲器。刚一暂停回放主要内容,该系统就切换到改而播放来自附加缓冲器的附加内容。当附加内容已被播放和第一缓冲器已被重新填充时,该系统将再次从第一缓冲器中提取媒体数据,以再继续主要内容的回放。
文档编号H04N7/16GK101558648SQ200780041376
公开日2009年10月14日 申请日期2007年4月19日 优先权日2006年11月7日
发明者J·卡尔伯格 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1