传送用于流式传输媒体的状态信息制造技术

技术编号:11366479 阅读:87 留言:0更新日期:2015-04-29 16:49
本文中描述用于发射媒体流的系统、方法及装置。在一些方面中,装置包含状态管理器,其经配置以针对请求所述媒体流的客户端产生用于所述媒体流的部分的状态信息。所述装置进一步包含发射器,其经配置以将识别所述媒体流的信息发射到所述客户端,识别所述媒体流的所述信息包含所述产生的状态信息。所述装置还包含接收器,其经配置以从所述客户端接收所述状态信息。所述装置包含内容产生器,其经配置以至少部分基于所述接收到的状态信息产生输出媒体流。

【技术实现步骤摘要】
【国外来华专利技术】传送用于流式传输媒体的状态信息
本专利技术涉及流式传输媒体,更特定来说,涉及产生并发射用于流式传输媒体的状态信息。
技术介绍
网络存取在可用性上已正在增加。伴随增加的可用性的为能够在此些网络上通信的装置的数目及类型的扩展。随着更多装置且因此更多用户能够存取网络,可用内容还扩展。正得到风行的一内容类型为例如音频及视频内容等多媒体内容。可将媒体内容提供为包含图像及音频的单个文件用于媒体呈现。在一些实施方案中,媒体内容可以较小区段流式传输以按容错的有效率(例如,带宽、功率、处理)方式促进呈现的有效率递送。流式传输数字媒体协议的一实例为透过HTTP的动态自适应流式传输(DASH)。在一些DASH实施方案中,提供媒体呈现描述(MPD)。MPD可包含关于例如包含于呈现中的区段等媒体呈现的信息(例如,URL)及用于显示区段的次序的信息。此信息可由客户端用以例如从HTTP服务器下载参考的媒体,且按正确序列显示媒体。然而,如上文所提到,网络的类型及装置配置正不断地改变。如果服务器及客户端未适当地同步,那么媒体呈现可经无序地显示、错过部分或加以重复。此些中的每一者可需要额外发信号及处理以校正及/或避免,在一些情况下,其对网络及装置引入额外带宽、处理及功率需求。因此,需要提供用于产生并发射用于流式传输媒体的状态信息的系统及方法。
技术实现思路
本专利技术的系统、方法及装置各具有若干方面,所述方面中的单个方面并不单独负责其合乎需要的属性。在不限制如由以下权利要求书所表达的本专利技术的范围的情况下,现将简要论述一些特征。在考虑此论述之后,且特别是在研读标题为“实施方式”的章节之后,将理解本专利技术的特征提供包含产生并发射用于流式传输媒体区段的状态信息的优点的方式。在一创新方面中,提供一种用于发射媒体流的装置。所述装置包含状态管理器,其经配置以针对请求所述媒体流的客户端产生用于所述媒体流的部分的状态信息。所述装置进一步包含发射器,其经配置以将识别所述媒体流的信息发射到所述客户端,识别所述媒体流的所述信息包含所述产生的状态信息。所述装置还包含接收器,其经配置以从所述客户端接收所述状态信息。所述装置包含内容产生器,其经配置以至少部分基于所述接收到的状态信息产生输出媒体流。在另一创新方面中,提供一种用于发射媒体流的方法。所述方法包含针对请求所述媒体流的客户端产生用于所述媒体流的部分的状态信息。所述方法进一步包含将识别所述媒体流的信息发射到所述客户端,识别所述媒体流的所述信息包含所述产生的状态信息。所述方法还包含从所述客户端接收所述状态信息。所述方法包含至少部分基于所述接收到的状态信息及识别所述媒体流的所述部分的所述接收到的信息产生输出媒体流。在再一创新方面中,提供一种用于发射媒体流的装置。所述装置包含用于针对请求所述媒体流的客户端产生用于所述媒体流的部分的状态信息的装置。所述装置还包含用于将识别所述媒体流的信息发射到所述客户端的装置,识别所述媒体流的所述信息包含所述产生的状态信息。所述装置进一步包含用于从所述客户端接收所述状态信息的装置。所述装置还包含用于至少部分基于所述接收到的状态信息产生输出媒体流的装置。在再一创新方面中描述另一种用于发射媒体流的装置。所述装置包含处理器。所述处理器经配置以针对请求所述媒体流的客户端产生用于所述媒体流的部分的状态信息。所述处理器经配置以将识别所述媒体流的信息发射到所述客户端,识别所述媒体流的所述信息包含所述产生的状态信息。所述处理器经配置以从所述客户端接收所述状态信息。所述处理器经配置以至少部分基于所述接收到的状态信息产生输出媒体流。在又一创新方面中,提供一种包括可由装置的处理器执行的指令的计算机可读存储媒体。所述指令使所述装置针对请求媒体流的客户端产生用于所述媒体流的部分的状态信息。所述指令还使所述装置将识别所述媒体流的信息发射到所述客户端,识别所述媒体流的所述信息包含所述产生的状态信息。所述指令进一步使所述装置从所述客户端接收所述状态信息。所述指令还使所述装置至少部分基于所述接收到的状态信息产生输出媒体流。在以上创新方面中的一或多者中,所述状态信息可指示经流式传输到所述客户端的媒体、待流式传输到所述客户端的媒体、用于所述客户端的用户的人口统计信息、所述客户端的技术能力或所述客户端的授权中的一或多者。所述状态信息可基于所述媒体流的所述部分及请求所述媒体流的所述客户端中的一或多者来产生。所述状态信息可包含伪随机值及唯一伪随机值中的至少一者。在一些实施方案中,所述状态信息可存储于(例如)存储器中。所述状态信息可包含于用于所述媒体流的所述部分的查询字串中。在以上创新方面中的一或多者中,产生所述输出媒体流可包含获得所述媒体流的所述经识别的部分。所述产生可包含至少部分基于所述接收到的状态信息识别至少一额外内容元素,例如,广告。所述产生可进一步包含识别所述经识别的部分的插入点。所述产生还可包含产生在所述所获得部分的所述经识别的插入点处包含所述经识别的额外内容的所述输出媒体流。在以上创新方面中的一或多者中,识别所述媒体流的所述信息的所述发射可包含透过HTTP的动态自适应流式传输的呈现描述文件的发射。在创新方面中的一或多者中,所述输出媒体流经发射到所述客户端,例如,经由发射器。在以上创新方面中的一或多者中,针对所述媒体流的所述部分的识别符可发射到所述客户端。所述识别符可作为存取请求的部分而接收自所述客户端。所述输出媒体流可基于所述接收到的识别符来产生。下文参看以下诸图进一步描述与本专利技术一致的此些及其它实施方案。附图说明图1说明示范性视频编码及解码系统的功能框图。图2展示示范性透过HTTP的动态自适应流式传输系统的功能框图。图3展示经状态管理的流式传输媒体的一实例的消息流程图。图4展示用于发射媒体流的方法的过程流程图。图5展示用于发射媒体流的装置的功能框图。在诸图中,在可能的程度上,具有相同或类似功能的元件具有相同标号。具体实施方式媒体呈现的部分的区段的表示可包含例如URL等区段识别符。URL可用以包含关于客户端及/或服务器的状态信息。举例来说,URL可通过含有状态信息的一或多个查询字串来扩增。通过本文中所描述的过程,服务器可将状态有效率地传送到客户端,所述客户端可随后将此些状态指示符返回到服务器。服务器又可通过(例如)以下操作使用状态来定制媒体呈现:确定区段的次序,将内容包含于区段内(例如,动态内容产生),及/或将内容插入于区段之间及/或区段内(例如,广告)。服务器可通过(例如)基于状态提供帐户处理及存取功能而使用状态信息控制媒体呈现。由于状态信息包含于区段识别符中,因此维持状态的细节经密封。可能不需要小型文字档(cookie)、文件及其它持续机制来达成状态信息的指示。此可代表客户端及服务器改进处理速度,以及提供跨平台及装置维持状态的灵活方式。下文将进一步详细描述的为用于在流式传输媒体协议的上下文中产生并发射状态信息的系统及方法。将对DASH流式传输媒体协议进行参照,且有时将视频参照为待流式传输的媒体。然而,所属领域的技术人员可认识到,所描述的方面中的一或多个方面可包含于例如HTTP实时流式传输等其它流式传输媒体协议中且针对例如音频、图像及/或基于文字的媒体等其它媒体类型。在以下描述中,给出具体细节以提供对实例的透彻理本文档来自技高网...

【技术保护点】
一种用于发射媒体流的装置,所述装置包括:状态管理器,其经配置以针对请求所述媒体流的客户端产生用于所述媒体流的部分的状态信息;发射器,其经配置以将识别所述媒体流的信息发射到所述客户端,识别所述媒体流的所述信息包含所述产生的状态信息;接收器,其经配置以从所述客户端接收所述状态信息;及内容产生器,其经配置以至少部分基于所述接收到的状态信息产生输出媒体流。

【技术特征摘要】
【国外来华专利技术】2012.08.20 US 61/691,136;2012.12.18 US 13/718,9301.一种用于发射媒体流的装置,所述装置包括:一个或多个处理器,其经配置以:从客户端接收对媒体呈现描述MPD的第一请求,所述MPD包括识别媒体流的信息,所述请求包含识别所述客户端的信息,其中所述MPD描述所述媒体流的多个区段,所述区段的每一者包括包含媒体数据的各个可独立检索的文件,以及其中所述MPD与所述区段分开且不包括任一媒体数据;基于来自所述客户端的请求所述媒体流的请求中提供的信息产生用于所述媒体流的所述区段中的其中一者的至少一部分的状态值,其中所述状态值识别特定于所述客户端的信息;将包含描述所述媒体流的信息的MPD发射到所述客户端,所述MPD包含识别所述媒体流的所述区段中的所述一者的所述部分的第一部分和包括所述状态值的第二部分;存储特定于由所述状态值识别的所述客户端的信息;从所述客户端接收对所述媒体流的所述区段中的所述一者的至少所述部分的第二请求,所述第二请求包括统一资源定位符URL,所述URL指定识别所述媒体流的所述区段中的所述一者的所述部分的信息,所述URL进一步地在所述URL的查询参数部分中指定为所述媒体流的所述区段中的所述一者的所述部分产生的状态值,所述查询参数部分起始于所述URL中的问号(?)字符,所述第二请求不同于所述第一请求;使用包含在从所述客户端接收的所述第二请求中的所述状态值来确定所述客户端经授权以存取所述媒体流的所述区段中的所述一者的所述部分;使用包含在从所述客户端接收的所述第二请求中的所述状态值来获得特定于所述客户端的信息;及产生输出媒体流以呈现所述媒体流的所述区段中的所述一者的所述部分,其中所述一个或多个处理器经配置以至少部分基于特定于所述客户端的所述信息来产生所述输出媒体流。2.根据权利要求1所述的装置,其中所述一个或多个处理器经配置以产生所述状态值,所述状态值指示流式传输到所述客户端的媒体历史、待流式传输到所述客户端的媒体、用于所述客户端的用户的人口统计信息、所述客户端的技术能力或所述客户端的授权中的一或多者。3.根据权利要求1或2所述的装置,其中所述一个或多个处理器经配置以在透过HTTP的动态自适应流式传输的媒体呈现描述文件内发射识别所述媒体流的所述区段的所述一者的所述部分的所述信息。4.根据权利要求1或2所述的装置,其中所述一个或多个处理器经配置以产生特定于所述客户端的伪随机值及唯一伪随机值中的至少一者,所述伪随机值或所述唯一伪随机值区分所述客户端与其他客户端。5.根据权利要求1或2所述的装置,其中所述一个或多个处理器经配置以通过以下步骤产生所述输出媒体流:获得所述媒体流的所述区段的所述一者的经识别的部分;至少部分基于所述接收到的状态值识别至少一额外内容元素;识别所述媒体流的所述区段的所述一者的所述部分内的所述至少一个额外内容元素的插入点;及在所述媒体流的所述区段的所述一者的所述部分内的所述插入点处产生包含经识别的额外内容的所述输出媒体流。6.根据权利要求5所述的装置,其中所述额外内容元素包含广告。7.根据权利要求1或2所述的装置,其中所述一个或多个处理器经配置以发射所述媒体流的所述区段中的所述一者的所述部分的查询字串中的状态值。8.根据权利要求1或2所述的装置,其中所述一个或多个处理器经进一步配置以将所述产生的输出媒体流发射到所述客户端。9.根据权利要求1或2所述的装置,其中描述所述媒体流的所述信息的所述第一部分包含针对所述媒体流的所述区段中的所述一者的所述部分的识别符,其中所述一个或多个处理器经进一步配置以:接收所述识别符,且基于所述识别符产生所述输出媒体流。10.一种用于发射媒体流的方法,所述方法包括:在媒体流装置处从客户端接收对媒体呈现描述MPD的第一请求,所述MPD包括识别媒体流的信息,所述请求包含识别所述客户端的信息,其中所述MPD描述所述媒体流的多个区段,所述区段的每一者包括包含媒体数据的各个可独立检索的文件,以及其中所述MPD与所述区段分开且不包括任一媒体数据;在所述媒体流装置处基于来自所述客户端的请求所述媒体流的所述第一请求中提供的信息产生用于所述媒体流的所述区段中的其中一者的至少一部分的状态值,其中所述状态值识别特定于所述客户端的信息;将包含识别所述媒体流的信息的MPD发射到所述客户端,所述MPD包括识别所述媒体流的区段中的所述一者的所述部分的第一部分和包括所述状态值的第二部分;存储特定于由所述状态值识别的所述客户端的所述信息;从所述客户端接收对所述媒体流的所述区段中的所述一者的至少所述部分的第二请求,所述第二请求包括统一资源定位符URL,所述URL指定识别所述媒体流的所述区段中的所述一者的所述部分的信息,所述URL进一步地在所述URL的查询参数部分中指定为所述媒体流的所述区段中的所述一者的所述部分产生的状态值,所述查询参数部分起始于所述URL中的问号(?)字符,所述第二请求不同于所述第一请求;使用包含在从所述客户端接收的所述第二请求中的所述状态值来确定所述客户端经授权以存取所述媒体流的所述区段中的所述一者的所述部分;使用包含在从所述客户端接收的所述第二请求中的所述状态值来获得特定于所述客户端的信息;及产生输出媒体流以呈现所述媒体流的所述区段的所述一者的所述部分,其中产生...

【专利技术属性】
技术研发人员:凯文·罗兰·福尔
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国;US

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

1