当前位置: 首页 > 专利查询>苹果公司专利>正文

具有压缩播放列表的实时或近实时流传输制造技术

技术编号:14897190 阅读:87 留言:0更新日期:2017-03-29 12:23
本申请涉及具有压缩播放列表的实时或近实时流传输。方法和装置使用诸如符合HTTP的协议之类的传输协议提供实时或近实时的内容流传输。在一个实施例中,一种方法包括提供对播放列表文件(例如,更新的播放列表)的请求(300)并且使用或针对所述请求指定压缩协议;所述请求可以来自正从web服务器请求播放列表的客户机设备。web服务器可以按压缩格式提供播放列表。

【技术实现步骤摘要】
本申请是于2013年7月9日提交的题为“具有压缩播放列表的实时或近实时流传输”的专利技术专利申请201180064518.6的分案申请。相关申请本申请要求于2009年12月21日提交的美国临时专利申请61/288,828(案卷号P7437Z6)的权益,并且特此将该临时申请通过引用结合在此;并且本申请也是如下美国申请的部分继续申请:(1)要求于2008年12月31日提交的美国临时专利申请No.61/142,110(案卷号P7437Z)、于2009年3月16日提交的美国临时专利申请No.61/160,693(案卷号P7437Z2)、于2009年3月17日提交的美国临时专利申请No.61/161,036(案卷号P7437Z3)、于2009年4月7日提交的美国临时专利申请No.61/167,524(案卷号P7437Z4)的权益的、于2009年6月5日提交的题为“REAL-TIMEORNEARREAL-TIMESTREAMING”的申请No.12/479,690(案卷号P7437US1);以及(2)要求于2008年12月31日提交的美国临时专利申请No.61/142,110(案卷号P7437Z)、于2009年3月16日提交的美国临时专利申请No.61/160,693(案卷号P7437Z2)、于2009年3月17日提交的美国临时专利申请No.61/161,036(案卷号P7437Z3)、于2009年4月7日提交的美国临时专利申请No.61/167,524(案卷号P7437Z4)的权益的、于2009年6月5日提交的题为“VARIANTSTREAMSFORREAL-TIMEORNEARREAL-TIMESTREAMING”的申请No.12/479,698(案卷号P7437US2);以及(3)要求于2008年12月31日提交的美国临时专利申请No.61/142,110(案卷号P7437Z)、于2009年3月16日提交的美国临时专利申请No.61/160,693(案卷号P7437Z2)、于2009年3月17日提交的美国临时专利申请No.61/161,036(案卷号P7437Z3)、于2009年4月7日提交的美国临时专利申请No.61/167,524(案卷号P7437Z4)的权益的、于2009年6月5日提交的题为“UPDATABLEREAL-TIMEORNEARREAL-TIMESTREAMING”的申请No.12/479,732(案卷号P7437US3);(4)要求于2008年12月31日提交的美国临时专利申请No.61/142,110(案卷号P7437Z)、于2009年3月16日提交的美国临时专利申请No.61/160,693(案卷号P7437Z2)、于2009年3月17日提交的美国临时专利申请No.61/161,036(案卷号P7437Z3)、于2009年4月7日提交的美国临时专利申请No.61/167,524(案卷号P7437Z4)的权益的、于2009年6月5日提交的题为“PLAYLISTSFORREAL-TIMEORNEARREAL-TIMESTREAMING”的申请No.12/479,735(案卷号P7437US4);以及(5)要求于2009年9月8日提交的美国临时专利申请No.61/240,648(案卷号P7437Z5)的权益的、于2010年9月8日提交的申请No.12/878,002(案卷号P7437X)。申请No.12/878,002(案卷号P7437X)通过引用在其与本申请相一致的范围内结合在此。
本专利技术的各实施例涉及数据传输技术。更具体地,本专利技术的各实施例涉及使用诸如超文本传输协议(HTTP)的非流传输协议来允许数据流传输的技术。
技术介绍
内容的流传输一般地涉及从服务器设备持续传送并由客户机设备接收的多媒体内容。该内容通常在其由流传输服务器递送的同时被呈现给终端用户。该名称指代媒体的递送方法而非媒体本身。当前的流传输服务一般需要专用服务器来向终端用户分发“现场”内容。在任何大规模部署中,这会导致极高的成本并且需要专门的技能进行设置和运行。这导致了可用于流传输的内容库比期望要少。
技术实现思路
在一个实施例中,一种方法包括提供对播放列表的请求并在该请求中指定该播放列表能够被压缩,并且响应于所述请求,在服务器能够以压缩形式提供播放列表的情况下接收压缩形式的所述播放列表(否则,该播放列表可由服务器以未压缩的格式提供)。可以使用由现有HTTP标准压缩技术支持的压缩技术或格式(诸如deflate或gzip)来压缩(也可称为编码)播放列表。发送和接收压缩格式的播放列表能够显著减小传送和接收的数据大小,尤其是在播放列表随时间增大的情况下(例如,在该播放列表用于的是长时间棒球比赛的情况下)。在一个实施例中,对播放列表使用压缩对于客户机(请求播放列表的系统)和服务器(通过发送播放列表对该请求作出响应的系统)两者是可选的。作为HTTP标准的一部分的压缩技术或格式的使用使得任何兼容web服务器都能够提供压缩的播放列表,并且使得任何兼容的客户机都能够解压缩并使用该播放列表。附图说明本专利技术以例示而非限制的方式示出,并且附图中类似参考编号指代相似元素。图1是能够实时或近实时发送和接收内容的服务器和客户机的一个实施例的框图。图2A是用于一个或多个服务器设备使用非流传输协议支持媒体内容的技术的一个实施例的流程图。图2B是用于一个或多个服务器设备向一个或多个客户机设备提供动态更新的播放列表的技术的一个实施例的流程图。图2C是用于一个或多个服务器设备使用多比特率向客户机设备提供媒体内容的技术的一个实施例的流程图。图3A是用于客户机设备使用非流传输协议支持内容的流传输的技术的一个实施例的流程图。图3B是用于客户机设备使用多比特率支持内容的流传输的技术的一个实施例的流程图。图4是服务器流代理的一个实施例的框图。图5是客户机流代理的一个实施例的框图。图6示出了具有多个标签的播放列表文件的一个实施例。图7是本文描述的经组装流回放技术的一个实施例的流程图。图8是电子系统的一个实施例的框图。图9A是示出了客户机设备如何能够在变体播放列表内的替换内容之间进行切换的例子的流程图。图9B是示出了客户机设备如何能够在两个播放列表内的内容之间进行切换的进一步的流程图。图9C是示出了客户机设备如何能够使用音频模式匹配而在内容之间进行切换的进一步的流程图。图9D图示了如何使用音频模式匹配实现图9C的方法。图10是提供多个冗余位置的技术的一个实施例的流程图,所述多个冗余位置使用替换流将媒体内容提供给客户机设备。图11例示了根据一个实施例在其中客户机1102使用一个或多个URL进行双向通信的网络。具体实施方式在随后的描述中将阐述多个特定细节。然而,可以在没有这些特定细节的情况下实践本专利技术的各实施例。在其他实例中,没有详细示出周知的电路、结构和技术,以免模糊对本说明书的理解。本说明书包括受版权保护的材料,诸如图形用户界面图像的图解。版权的所有人(包括本专利技术的受让人)由此保留他们对这些材料的权利(包括版权)。版权所有人并不反对任何人对本专利文档或专利公开如其出现在专利商标局的文件或记录中那样进行复制再现,但在其他情本文档来自技高网
...

【技术保护点】
一种存储有可执行程序指令的非暂态机器可读存储介质,所述可执行程序指令在由数据处理系统执行时,使得所述数据处理系统执行包括如下的方法:利用客户机设备,使用传输协议经网络请求节目的播放列表文件,其中所述请求指定至少一个压缩协议,其中所述压缩协议与所述传输协议的基于标准的HTTP实现相兼容;利用所述客户机设备接收根据所述至少一个压缩协议压缩的播放列表文件,并利用所述客户机设备解压缩所述播放列表文件,其中所述播放列表文件具有指示一个或多个媒体文件中的内容的一个或多个统一资源标识符(URI)的组以及具有与所述一个或多个媒体文件的回放相关的参数的多个标签;使用所述传输协议,请求节目的按照所请求的播放列表文件指示的次序的所述一个或多个媒体文件中的内容;使用所述传输协议经所述网络接收所请求的内容;由客户机设备生成表示节目的按照所述播放列表文件指示的次序的内容的音频和/或视频输出。

【技术特征摘要】
2010.12.14 US 12/968,2021.一种存储有可执行程序指令的非暂态机器可读存储介质,所述可执行程序指令在由数据处理系统执行时,使得所述数据处理系统执行包括如下的方法:利用客户机设备,使用传输协议经网络请求节目的播放列表文件,其中所述请求指定至少一个压缩协议,其中所述压缩协议与所述传输协议的基于标准的HTTP实现相兼容;利用所述客户机设备接收根据所述至少一个压缩协议压缩的播放列表文件,并利用所述客户机设备解压缩所述播放列表文件,其中所述播放列表文件具有指示一个或多个媒体文件中的内容的一个或多个统一资源标识符(URI)的组以及具有与所述一个或多个媒体文件的回放相关的参数的多个标签;使用所述传输协议,请求节目的按照所请求的播放列表文件指示的次序的所述一个或多个媒体文件中的内容;使用所述传输协议经所述网络接收所请求的内容;由客户机设备生成表示节目的按照所述播放列表文件指示的次序的内容的音频和/或视频输出。2.如权利要求1所述的介质,其中所述方法还包括:利用客户机设备确定所述播放列表文件是否包括播放列表文件中的列表结束标签,所述列表结束标签指示没有更多内容将被添加到所述播放列表文件;利用客户机设备请求节目的更新播放列表文件,所述请求指定所述至少一个压缩协议,其中请求更新播放列表文件是响应于确定播放列表文件中不包括列表结束标签而进行的;以及利用客户机设备接收压缩格式的更新播放列表文件,并将更新播放列表文件解压缩,所述更新播放列表文件包括用于所述播放列表中的内容的所述URI的组和用于所述播放列表文件中没有的新内容的新URI,其中所述客户机设备在接收到所述更新播放列表文件之前使用所述播放列表文件。3.如权利要求1所述的介质,其中所述压缩协议是deflate或gzip之一或基于标准的压缩。4.如权利要求1所述的介质,其中所述播放列表文件包含具有等于或大于所述一个或多个媒体文件中每一个的持续时间的目标持续时间值的标签。5.如权利要求3所述的介质,其中所述节目是从现场事件捕获的。6.如权利要求1所述的介质,其中服务器对所述压缩协议的使用是可选的。7.如权利要求3所述的介质,其中用于所述播放列表文件中的内容的所述URI的组的次序表示呈现的次序,并且其中所述播放列表文件包括所述内容的每个部分的持续时间。8.一种机器实现的方法,包括:利用客户机设备,使用传输协议经网络请求节目的播放列表文件,其中所述请求指定至少一个压缩协议,其中所述压缩协议与传输协议的基于标准的HTTP实现相兼容;利用所述客户机设备接收根据所述至少一个压缩协议压缩的播放列表文件,并利用所述客户机设备解压缩所述播放列表文件,其中所述播放列表文件具有指示一个或多个媒体文件中的内容的一个或多个统一资源标识符(URI)的组以及具有与所述一个或多个媒体文件的回放相关的参数的多个标签;使用所述传输协议,请求节目的按照所请求的播放列表文件指示的次序的所述一个或多个媒体文件中的内容;使用所述传输协议经所述网络接收所请求的内容;由客户机设备生成表示节目的按照所述播放列表文件指示的次序的内容的音频和/或视频输出。9.如权利要求8所述的方法,所述方法还包括:利用客户机设备确定所述播放列表文件是否包括播放列表文件中的列表结束标签,所述列表结束标签指示没有更多内容将被添加到所述播放列表...

【专利技术属性】
技术研发人员:R·潘特斯J·D·巴特森
申请(专利权)人:苹果公司
类型:发明
国别省市:美国;US

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

1