用于自动产生顶级索引文件的系统和方法技术方案

技术编号:10336988 阅读:192 留言:0更新日期:2014-08-20 20:01
用于自动产生在自适应比特率流传输中使用的顶级索引文件的系统和方法。本发明专利技术的方法的一个实施例包括:在回放服务器处接收来自回放装置的请求,其中,该请求识别内容段;通过使用回放服务器检索与所识别的内容段相关联的资产的列表;通过使用回放服务器而使用至少一个预定准则过滤资产列表;通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件;和通过使用回放服务器将顶级索引文件发送到回放装置。

【技术实现步骤摘要】
【国外来华专利技术】用于自动产生顶级索弓I文件的系统和方法
[0001 ] 本专利技术一般地涉及流传输(stream)媒体,更具体地涉及自动产生在自适应比特率流传输中使用的顶级索引文件。
技术介绍
术语流传输媒体描述了在回放装置上回放媒体,其中媒体被存储在服务器上并在回放期间通过网络被连续发送至回放装置。通常,回放装置在回放期间的任何给定时间在缓冲器中存储足够量的媒体,从而防止由于回放装置在接收到下一部分的媒体之前完成所有缓存的媒体的回放而导致的回放中断。自适应比特速率流传输或自适应流传输涉及实时检测当前流传输条件(例如用户的网络带宽和视频解码能力),并相应地调节流媒体的质量。通常,源媒体被编码为具有不同的最大比特率的分别的流,回放装置或客户端根据可用的资源在流传输不同的编码之间切换。当回放装置开始自适应比特率流传输时,回放装置通常通过从初始的一组流请求媒体的部分开始。当回放装置下载所请求的媒体时,回放装置可测量可用的带宽。在可用的带宽增加或减小的情况下,回放装置可切换到更高或更低的比特率流。自适应流传输方案通常利用由Internet Engineering Task Force和World WideWeb Consortium作为RFC2616公布的超文本传输协议(HTTP),以在服务器与回放装置之间流传输媒体。HTTP是使得回放装置能够请求文件内的字节范围的无状态协议。HTTP被描述为无状态的,原因是服务器不需要为了响应从回放装置接收到的请求而记录关于请求信息的回放装置的状态或关于回放装置所请求的字节范围的信息。在自适应流传输系统中,源媒体通常在媒体服务器上被存储为指向包含实际视频和音频数据的多个备选流的顶级索引文件。每个流通常被存储在一个或多个容器文件中。不同的自适应流传输分辨率通常使用不同的索引和媒体容器。由World WideWeb Consortium 开发的同步多媒体集成语言(Synchronized Multimedia IntegrationLanguage, SMIL)被用于在包括由华盛顿雷德蒙德的Microsoft Corporation开发的IIS平滑流传输(Smooth Streaming)和由加利福尼亚圣何塞的Adobe Systems Incorporated开发的Flash动态流传输(Flash Dynamic Streaming)的几种自适应流传输方案中创建索引。由加利福尼亚库比蒂诺的Apple Computer Incorporated开发的HTTP自适应比特率流传输(HTTP Adaptive Bitrate Streaming)通过使用作为包含通常识别媒体容器文件的URI列表的文本文件的扩展M3U播放列表文件(.M3U8)实现索引文件。最常用的媒体容器格式是在MPEG-4第14部分(即IS0/IEC14496-14)中规定的MP4容器格式和在MPEG-2第I部分(即IS0/IEC标准13818-1)中规定的MPEG传输流(TS)容器。MP4容器格式被用于IIS平滑流传输和Flash动态流传输中。TS容器被用于HTTP自适应比特率流传输中。
技术实现思路
根据本专利技术的实施例的系统和方法自动产生在自适应比特率流传输中使用的顶级索引文件。本专利技术的方法的一个实施例包括:在回放服务器处接收来自回放装置的请求,其中,该请求识别内容段;通过使用回放服务器检索与所识别的内容段相关联的资产的列表;通过使用回放服务器而使用至少一个预定准则过滤资产列表;通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件;和通过使用回放服务器将顶级索引文件发送到回放装置。本专利技术的方法的进一步的附加实施例包括:在回放服务器处接收来自回放装置的请求,其中,请求识别内容段;通过使用回放服务器检索与所识别的内容段相关联的资产的列表;通过使用回放服务器而使用至少一个预定准则过滤资产列表;通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件;通过使用回放服务器将顶级索引文件发送到回放装置;通过使用回放服务器检索密码信息,其中,密码信息被用于访问在顶级索引文件中描述的被保护的流;和通过使用回放服务器向回放装置提供密码信息。本专利技术的进一步的实施例包括存储与特定内容段相关联的资产的描述的数据库和通过使用回放管理应用而配置的处理器。另外,回放管理应用配置处理器以进行以下操作:接收来自回放装置的识别内容段的请求;检索与所识别的内容段相关联的资产的列表;通过使用至少一个预定准则过滤资产列表;产生描述经过滤的资产列表中的每个资产的顶级索引文件;和将顶级索引文件发送到回放装置。另一个进一步的实施例包括包含处理器指令的机器可读介质,其中,由处理器执行指令导致处理器执行包括以下操作的处理:接收来自回放装置的识别内容段的请求;检索与所识别的内容段相关联的资产的列表;通过使用至少一个预定准则过滤资产列表;产生描述经过滤的资产列表中的每个资产的顶级索引文件;和将顶级索引文件发送到回放装置。本专利技术的方法的又一个实施例包括:通过使用回放装置从回放服务器请求顶级索引文件,其中,该请求识别内容段并包括描述回放装置的能力的信息;通过使用回放装置接收来自回放服务器的顶级索引文件,其中,顶级索引文件描述回放装置可访问的多个流并识别流的位置;通过使用回放装置选择初始流;和通过使用回放装置从在顶级索引文件中所识别的位置检索初始流的至少一部分。本专利技术的进一步的实施例包括包含描述回放装置的能力的信息的存储器和由客户端应用配置的处理器。另外,客户端应用配置处理器以进行以下操作:从回放服务器请求顶级索引文件,其中,该请求识别内容段并包括描述回放装置的能力的信息;从回放服务器接收顶级索引文件,其中,顶级索引文件描述回放装置可访问的多个流并识别流的位置;选择初始流;和从在顶级索引文件中识别的位置检索初始流的至少一部分。另一个进一步的实施例包括包含处理器指令的机器可读介质,其中,由处理器执行指令导致处理器执行包括以下操作的过程:从回放服务器请求顶级索引文件,其中,该请求识别内容段并包括描述回放装置的能力的信息;接收来自回放服务器的顶级索引文件,其中,顶级索引文件描述回放装置可访问的多个流并识别流的位置;选择初始流;和从在顶级索引文件中所识别的位置检索初始流的至少一部分。【附图说明】图1是根据本专利技术的实施例的包括回放服务器的流传输系统的网络示意图。图2是根据本专利技术的实施例的回放装置的系统示意图。图3是示出了根据本专利技术的实施例的用于从回放服务器获得顶级索引文件和密码信息以流传输来自内容分布网络的内容的处理的流程图。图4是示出了根据本专利技术的实施例的用于自动产生顶级索引文件的处理的流程图。图5是示出了根据本专利技术的实施例的用于产生包含于自动产生的顶级索引文件中的流的列表的处理的流程图。图6是示出了根据本专利技术的实施例的用于产生包含顶级索引文件的SMIL文件的处理的流程图。图7是示出了根据本专利技术的实施例的用于向回放装置提供密码信息的处理的流程图。图8是示出了根据本专利技术的实施例的用于处理从回放装置接收到的播放事件的处理的流程图。图9是示出了根据本专利技术的实施例的在利用自动产生的顶级索引文件的自适应比特率流传输的处理期间回放装置和回放服务器和内容分布网络之间本文档来自技高网
...

【技术保护点】
一种产生顶级索引文件的方法,包括:在回放服务器处接收来自回放装置的请求,其中,该请求识别内容段;通过使用回放服务器检索与所识别的内容段相关联的资产的列表;通过使用回放服务器,使用至少一个预定准则过滤资产列表;通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件;和通过使用回放服务器将顶级索引文件发送到回放装置。

【技术特征摘要】
【国外来华专利技术】2011.08.31 US 61/529,403;2011.12.30 US 13/341,801;1.一种产生顶级索引文件的方法,包括: 在回放服务器处接收来自回放装置的请求,其中,该请求识别内容段; 通过使用回放服务器检索与所识别的内容段相关联的资产的列表; 通过使用回放服务器,使用至少一个预定准则过滤资产列表; 通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件;和 通过使用回放服务器将顶级索引文件发送到回放装置。2.根据权利要求1的方法,其中, 来自回放装置的请求还包括描述回放装置的能力的信息;并且, 回放服务器基于回放装置的能力过滤资产列表。3.根据权利要求2的方法,其中, 描述回放装置的能力的信息是产品标识符;并且, 该方法还包括通过使用回放服务器基于该产品标识符检索至少一个装置能力。4.根据权利要求 2的方法,其中,装置能力是选自由以下方面构成的组的至少一个装置能力:显示纵横比、预计的最大网络连接数据速率、装置输出、所支持的格式、装置缓冲器尺寸、装置分辨率、装置区域和装置语言。5.根据权利要求1的方法,其中,该至少一个预定准则包括回放装置是否具有对与优质内容相关联的资产的访问权。6.根据权利要求1的方法,其中, 来自回放装置的请求还包括指示回放装置的地理位置的信息;并且, 该至少一个预定准则包括资产是否被允许在由该请求指示的地理位置中被回放。7.根据权利要求1的方法,其中,该至少一个预定准则包括基于至少一种语言过滤资产。8.根据权利要求1的方法,其中,回放服务器保持与特定的内容段相关联的资产的数据库。9.根据权利要求1的方法,其中,顶级索引文件是SMIL文件。10.根据权利要求9的方法,其中,通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件包括产生包括用于每个资产的URI的XML字符串。11.根据权利要求10的方法,还包括产生包括对用于自适应比特率流传输的备选流进行描述的SWITCH元素的XML字符串。12.根据权利要求10的方法,还包括产生包括对用于常规流传输的备选流进行描述的EXCL元素的XML字符串。13.根据权利要求10的方法,其中,URI引用容器文件,并且用于每个资产的XML字符串包括限定容器文件的头部的尺寸的元素。14.根据权利要求10的方法,其中,XML字符串包括识别资产的编码的元素。15.根据权利要求10的方法,其中,视频资产的XML字符串包括选自由以下元素构成的组的至少一个元素: 描述视频的最大比特率的元素; 描述视频的宽度和高度的元素;和 描述视频的视频缓冲器验证器尺寸的元素。16.一种用于授权内容的回放的方法,包括: 在回放服务器处接收来自回放装置的请求,其中,该请求识别内容段; 通过使用回放服务器检索与所识别的内容段相关联的资产的列表; 通过使用回放服务器,使用至少一个预定准则过滤资产列表; 通过使用回放服务器产生描述经过滤的资产列表中的每个资产的顶级索引文件; 通过使用回放服务器将顶级索引文件发送到回放装置; 通过使用回放服务器检索密码信息,其中,密码信息被用于访问在顶级索引文件中所描述的被保护的流;和 通过使用回放服务器将密码信息提供给回放装置。17.根据权利要求16的方法,其中,响应于来自回放装置的回放内容的请求,密码信息被回放服务器检索。18.根据权利要求16的方法,其中,密码信息被回放服务器从密码信息的数据库检索并且被加密,使得该密码信息能够由回放装置通过使用存储于回放装置上的密码信息来访问。19.根据权利要求16的方法,其中,密码信息被回放服务器从数字版权管理服务器检索。20.根据权利要求16的方法,还包括确认用户当前正在其上回放内容的装置的数量小于预定的并发限制。21.根据权利要求16的方法,还包括在回放服务器处接收来自回放装置的播放事件报生口 ο22.根据权利要求21的方法,还包括响应于播放事件报告通过使用回放服务器向回放装置提供命令。23.根据权利要求22的方法,其中,播放事件报告包括回放位置。24.根据权利要求23的方法,还包括向第二回放装置发送在播放事件报告中所指示的回放位置处恢复回放的命令。25.根据权利要求24的方法,还包括通过使用回放服务器向产生播放事件报告的回放装置发送停止回放的命令。26.—种回放服务器,包括: 存储对与特定的内容段相关联的资产的描述的数据库; 通过使用回放管理应用被配置的处理器; 其中,回放管理应用配置处理器进行以下操作: 接收来自回放装置的识别内容段的请求; 检索与所识别的内容段相关联的资产的列表; 通过使用至少一个预定准则过滤资产列表; 产生描述经过滤的资产列表中的每个资产的顶级索引文件;和 向回放装置发送顶级索引文件。27.根据权利要求26的回放服务器,其中, 来自回放装置的请求还包括描述回放装置的能力的信息;并且, 回放管理应用配置处理器以基于回放装置的能力过滤资产列表。28.根据权利要求27的回放服务器,其中, 描述回放装置的能力的信息是产品标识符;并且, 回放管理应用进一步配置处理器以基于产品标识符检索至少一个装置能力。29.根据权利要求27的回放服务器,其中,装置能力是选自由以下方面构成的组的至少一个装置能力:显示纵横比、预计的最大网络连接数据速率、装置输出、所支持的格式、装置缓冲器尺寸、装置分辨率、装置区域和装置语言。30.根据权利要求26的回放服务器,其中,该至少一个预定准则包括回放装置是否具有对与优质内容相关联的资产的访问权。31.根据权利要求26的回放服务器,其中, 来自回放装置的请求还包括指示回放装置的地理位置的信息;并且, 该至少一个预定准则包括资产是否被允许在由该请求指示的地理位置中被回放。32.根据权利要求26的回放服务器,其中,该至少一个预定准则包括基于一种或多种语言过滤资产。33.根据权利要求26的回放服务器,其中,回放服务器保持与特定的内容段相关联的资产的数据库。34.根据权利要求26的回放服务器,其中,顶级索引文件是SMIL文件。35.根据权利要求34的回放服务器,其中,回放管理应用配置处理器,以通过配置该处理器以产生包括每个资产的URI的XML字符串,来产生描述经过滤的资产列表中的每个资产的顶级索引文件。36.根据权利要求35的回放服务器,其中,回放管理应用进一步配置处理器以产生包括对用于自适应比特率流传输的备选流进行描述的SWITCH元素的XML字符串。37.根据权利要求35的回放服务器,其中,回放管理应用进一步配置处理器以产生包括对用于常规流传输的备选流进行描述的EXCL元素的XML字符串。38.根据权利要求35的回放服务器,其中,URI引用容器文件,用于每个资产的XML字符串包括限定容器文件的头部的尺寸的元素。39.根据权利要求35的回放服务器,其中,XML字符串包括识别资产的编码的元素。40.根据权利要求35的回放服务器,其中,视频资产的XML字符串包括选自由以下元素构成的组的至少一个元素: 描述视频的最大比特率的元素; 描述视频的宽度和高度的元素;和 描述视频的视频缓冲器验证器尺寸的元素。41.根据权利要求26的回放服务器,其中,回放管理应用进一步配置处理器以进行以下操作: 检索密码信息,其中,密码信息被用于访问在顶级索引文件中描述的被保护流;和 向回放装置提供密码信息。42.根据权利要求41的回放服务器,其中,回放管理应用配置处理器以响应于来自回放装置的回放内容的请求而检索密码信息。43.根据权利要求41的回放服务器,其中,回放管理应用配置处理器以进行以下操作: 从密码信息的数据库检索密码信息;和加密所检索的密码信息,使得回放装置可通过使用存储于回放装置上的密码信息不受阻碍地访问所检索的密码信息。44.根据权利要求41的回放服务器,其中,回放管理应用配置处理器以从数字版权管理服务器检索密码信息。45.根据权利要求41的回放服务器,其中,回放管理应用配置处理器以确认用户正在其上回放内容的装置的数量小于预定的并发限制。46.根据权利要求41的回放服务器,其中,回放...

【专利技术属性】
技术研发人员:J·布兰尼斯E·沃林E·费里拉
申请(专利权)人:索尼克IP股份有限公司
类型:发明
国别省市:美国;US

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

1