用于分发媒体数据的系统和方法技术方案

技术编号:5399141 阅读:163 留言:0更新日期:2012-04-11 18:40
一种用于在客户端电子设备上从远程分发服务器计算机接收多个媒体数据文件部分的方法和计算机程序产品。每个媒体数据文件部分与媒体数据流相关联。允许用户选择特定媒体数据文件部分以进行呈现。所述特定媒体数据文件部分选自所述多个媒体数据文件部分。在用户选择特定媒体数据文件部分时,呈现特定媒体数据文件部分的至少一部分,并从点播媒体服务器计算机获得与特定媒体数据文件部分相关的特定媒体数据流。

【技术实现步骤摘要】
【国外来华专利技术】
本公开涉及媒体数据,并且更具体而言,涉及从多个源接收媒体数据。
技术介绍
可以使用各种方法来实现电子媒体数据(例如音乐、视频、电影、以及电视节目) 的分发。例如,可以将整个媒体数据文件从媒体数据服务器传输到客户端电子设备。可替 换地,可以在媒体数据服务器与客户端电子设备之间建立媒体数据流。遗憾的是,每种方法都有它自己的缺点。具体而言,对于其中将文件传输到客户端 电子设备的系统而言,常常需要在开始呈现媒体数据文件之前传输整个文件。此外,对于其 中在媒体数据服务器与客户端电子设备之间建立媒体数据流的系统而言,可能需要大量时 间(例如> 10秒)来建立与媒体数据服务器的连接,常常导致不太理想的用户体验。
技术实现思路
在第一实施方式中,一种方法包括在客户端电子设备上从远程分发服务器计算机 接收多个媒体数据文件部分。每个媒体数据文件部分与媒体数据流相关。允许用户选择特 定媒体数据文件部分以进行呈现。所述特定媒体数据文件部分选自多个媒体数据文件部 分。在用户选择特定媒体数据文件部分时,呈现所述特定媒体数据文件部分的至少一部分, 并从点播媒体服务器计算机获得与该特定媒体数据文件部分相关的特定媒体数据流。可以包括以下特征中的一个或多个。在客户端电子设备上从远程分发服务器计算 机接收多个媒体数据文件部分可以包括在低带宽使用时间范围期间,在客户端电子设备 上从远程分发服务器计算机接收多个媒体数据文件部分。所述特定媒体数据文件部分可以是更大的媒体数据文件的初始按时间顺序排列 的部分。所述特定媒体数据流可以是所述更大的媒体数据文件的一连串的其余按时间顺序 排列的部分。可以按时间顺序确定特定媒体数据文件部分的尺寸,以便特定媒体数据文件 部分的呈现时间至少与获得特定媒体数据流所需的预期时间一样长。可以呈现特定媒体数据流的至少一部分。呈现特定媒体数据文件部分的至少一部 分和特定媒体数据流的至少一部分可以包括处理特定媒体数据文件部分以生成第一标准 化打包流;处理特定媒体数据流以生成第二标准化打包流;以及使用丢包容忍的拼接算法 将所述第一标准化打包流的至少一部分与所述第二标准化打包流的至少一部分组合,以生 成经损失补偿的媒体数据流。呈现所述特定媒体数据文件部分的至少一部分和所述特定媒 体数据流的至少一部分还可以包括在客户端电子设备上呈现经损失补偿的媒体数据流。 所述经损失补偿的媒体数据流可以包括经A/V损失补偿的媒体数据流。 所述客户端电子设备可以选自由以下各项组成的组个人计算机;膝上型计算机;笔记本计算机;个人媒体设备;个人数字助理;数据使能蜂窝式电话;电视;电缆箱;因 特网收音机;以及专用网络设备。可以以第一位速率对特定媒体数据文件部分进行采样,且可以以第二位速率对特 定媒体数据流进行采样。所述第一位速率可以低于第二位速率。可以使用联网协议从远程分发服务器计算机获得特定媒体数据文件部分,所述联 网协议选自由以下各项组成的组多媒体消息服务(MMS)协议;超文本传输协议(HTTP); FLUTE协议;以及简易信息聚合(RSS)协议。可以使用联网协议从点播媒体服务器计算机 获得特定媒体数据流,所述联网协议选自由以下各项组成的组实时流协议(RTSP);实时 传输协议(RTP);以及用户数据报协议(UDP)。所述特定媒体数据文件部分可以包括定义特定媒体数据流的位置的元数据。所述远程分发服务器计算机和所述点播媒体服务器计算机可以是单个服务器计算机。在另一实施方式中,一种计算机程序产品存在于具有存储在上面的多个指令的计 算机可读介质上。当被处理器执行时,所述指令促使所述处理器执行操作,该操作包括在客 户端电子设备上从远程分发服务器计算机接收多个媒体数据文件部分。每个媒体数据文件 部分与媒体数据流相关联。允许用户选择特定媒体数据文件部分以进行呈现。所述特定媒 体数据文件部分选自多个媒体数据文件部分。在用户选择特定媒体数据文件部分时,呈现 所述特定媒体数据文件部分的至少一部分,并从点播媒体服务器计算机获得与该特定媒体 数据文件部分相关的特定媒体数据流。可以包括以下特征中的一个或多个。在客户端电子设备上从远程分发服务器计算 机接收多个媒体数据文件部分可以包括在低带宽使用时间范围期间在客户端电子设备上 从远程分发服务器计算机接收多个媒体数据文件部分。所述特定媒体数据文件部分可以是更大的媒体数据文件的初始按时间顺序排列 的部分。所述特定媒体数据流可以是所述更大的媒体数据文件的一连串的其余按时间顺序 排列的部分。可以按时间顺序确定特定媒体数据文件部分的尺寸,以便特定媒体数据文件 部分的呈现时间至少与获得特定媒体数据流所需的预期时间一样长。可以呈现特定媒体数据流的至少一部分。呈现特定媒体数据文件部分的至少一部 分和特定媒体数据流的至少一部分可以包括处理特定媒体数据文件部分以生成第一标准 化打包流;处理特定媒体数据流以生成第二标准化打包流;以及使用丢包容忍的拼接算法 将所述第一标准化打包流的至少一部分与所述第二标准化打包流的至少一部分组合,以生 成经损失补偿的媒体数据流。呈现所述特定媒体数据文件部分的至少一部分和所述特定媒 体数据流的至少一部分还可以包括在客户端电子设备上呈现经损失补偿的媒体数据流。 所述经损失补偿的媒体数据流可以包括经A/V损失补偿的媒体数据流。所述客户端电子设备可以选自由以下各项组成的组个人计算机;膝上型计算 机;笔记本计算机;个人媒体设备;个人数字助理;数据使能蜂窝式电话;电视;电缆箱;因 特网收音机;以及专用网络设备。可以以第一位速率对特定媒体数据文件部分进行采样,且可以以第二位速率对特 定媒体数据流进行采样。所述第一位速率可以低于第二位速率。可以使用联网协议从远程分发服务器计算机获得特定媒体数据文件部分,所述联 网协议选自由以下各项组成的组多媒体消息服务(MMS)协议;超文本传输协议(HTTP);FLUTE协议;以及简易信息聚合(RSS)协议。可以使用联网协议从点播媒体服务器计算机获得特定媒体数据流,所述联网协议选自由以下各项组成的组实时流协议(RTSP);实时 传输协议(RTP);以及用户数据报协议(UDP)。所述特定媒体数据文件部分可以包括定义特定媒体数据流的位置的元数据。所述远程分发服务器计算机和所述点播媒体服务器计算机可以是单个服务器计算机。下面在附图和说明书中阐述一种或多种实施方式的细节。通过说明书、附图、以及权利要求,其它特征和优点将变得显而易见。附图说明图1是在耦合到分布式计算网络的客户端电子设备上执行的媒体数据处理的示意图。图2是图1的客户端电子设备的等距视图;图3是图1的客户端电子设备的示意图;图4是图1的媒体数据处理的流程图;以及图5是图1的媒体数据处理的一部分的示意图。相同的附图标记在各种图中指示相同的元件。具体实施例方式参照图1,示出了媒体数据处理10。如下文将更详细地讨论的那样,媒体数据处理 10可以从媒体分发系统16接收多个媒体数据文件部分12和特定媒体数据流14。媒体数 据处理10可以处理特定媒体数据文件部分(选自所述多个媒体数据文件部分12)和特定 媒体数据流14,以生成第一和第二标准化打包流,可以使用丢包容忍拼接算法将所述第一 和第二标准化打包流组合,以生成经损失补偿的媒体数据流本文档来自技高网...

【技术保护点】
一种方法,包括:在客户端电子设备上从远程分发服务器计算机接收多个媒体数据文件部分,其中,每个媒体数据文件部分与媒体数据流相关联;允许用户选择特定媒体数据文件部分以进行呈现,其中,所述特定媒体数据文件部分选自所述多个媒体数据文件部分;以及在用户选择特定媒体数据文件部分时,呈现所述特定媒体数据文件部分的至少一部分,并从点播媒体服务器计算机获得与该特定媒体数据文件部分相关的特定媒体数据流。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:M博伊克J阿亚斯G赖特
申请(专利权)人:真实网络公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1