有效控制自适应流媒体中的客户端行为的系统和方法

文档序号:9650914阅读:331来源:国知局
有效控制自适应流媒体中的客户端行为的系统和方法
【专利说明】有效控制自适应流媒体中的客户端行为的系统和方法
[0001]相关申请
[0002]本申请要求2013年7月25日递交的第61/858,536号美国临时专利申请案的优先权和权益,该在先申请的全部内容以引入的方式并入本文本中,并用于所有事项。
[0003]本申请要求2014年7月25日递交的第14/341,665号美国非临时专利申请案的优先权和权益,该在先申请的全部内容以引入的方式并入本文本中,并用于所有事项。
【背景技术】
[0004]在自适应流媒体中,最好控制流媒体客户端需要播出的内容、播出时长,以及播出频率。这对于流式传输附加广告的内容而言尤其重要。在内容流媒体中,存在不允许跳过或绕过内容而对内容进行流式传输的情况。示例之一是当用户观看附加广告的内容,其中在主要或所需媒体内容的流式传输和显示之前需要对全部或指定部分(例如,至少最初的5秒)的广告内容进行流式传输。在这种附加广告的场景下,例如,在主要媒体内容的开头(前置式)、中间(中置式),和/或末尾(后置式)插入广告,并且观看或跳过广告可以有助于确定是否允许用户观看相关媒体内容,和/或媒体内容的(低质量或高质量)版本。
[0005]另一示例包括在线或通过信息传送服务进行流式传输的强制训练材料,在信息传送服务中,最好确保用户实际上观看了此内容并接收流媒体内容中包含的信息,作为表明信息实际已被传送或者流媒体服务实际已提供给用户的证据。这种流媒体内容可以是一种附带其它内容的内容。
[0006]处理这些问题的许多现有方法主要由客户端管理。也就是说,这些方法取决于将控制信息传递给客户端并使客户端相应地执行操作。例如,为了强制播出某条内容,播放片段可以独立于先前片段的处理或播出。实现这点的方法是准备一连串加密内容片段,每个加密内容片段向下一片段隐藏了解密密钥,因此,如果客户端要播放片段,则客户端需要处理前一片段,从而“被迫”以先后顺序播出所有片段。然而,这些方案通常效率不高,主要是因为客户端本身不可信,或者客户端在充满敌意的环境中操作。
[0007]此外,使用这些客户端管理的方法来控制客户端行为存在大量其它效力问题。除了假设客户端可信并且遵守视频观看协议外,实际可能并不是这种情况,当客户端(扩展为用户)能够访问所有待操控的片段时,客户端在能够发现和处理控制信息时还需要变得更加复杂,并且以标准方式定义所有类型的控制信息是相当困难的。
[0008]基于HTTP的动态自适应流媒体(Dynamic Adaptive Streaming over HTTP,DASH)是一种受欢迎的自适应比特速率流媒体技术,用于将从常规HTTP网络服务器传送的多媒体内容通过互联网进行高质量流式传输。DASH流媒体通常将媒体内容划分为小文件片段序列,每个片段包含播放时间间隔较短的一部分媒体内容。通常,利用媒体呈现描述(mediapresentat1n descript1n, MPD)文件可使该内容可用,该MPD文件描述了片段信息(例如,定时、URL、诸如视频分辨率和比特速率之类的媒体特征)媒体内容的一个或多个表示(即,相同片段在不同分辨率、比特速率,或其它因素下的版本)通常可用,并且可以基于网络条件、设备能力和用户偏好(通常自动)做出选择,实现自适应流媒体和体验质量(Quality of Experience, QOE)限制。例如,通常当DASH客户端播放内容时,客户端从可用片段中自动选择要下载的具有最高可能比特速率的下一片段,该片段可以按时下载进行播放而不会暂缓或重新缓冲播放中的事件。
[0009]然而,DASH流媒体给客户端管理的自适应流媒体带来了其它问题。例如,由于DASH实施方案可能不强制客户端行为,所以在跨具有不同DASH客户端实施方案的设备呈现相同流媒体内容的连贯一致的用户体验时没有保证。这是不可取的,尤其从内容所有者的角度而言。此外,例如,根据服务提供商想要如何将内容流式传输给不同类别的订户,很难以动态方式管控客户端的自适应逻辑。此外,动态自适应也由客户端管理,包含潜在周期、自适应集、表示和片段的所有级别的内容信息必须在MPD中规定并且在客户端开始流式传输之前传送给客户端。当开始流式传输紧急警报等动态事件、直播广告插入等动态内容、暂停时间不定的篮球赛等不定时更新的内容,和/或可以动态发生自适应的大量或者甚至数量不限的潜在表示时,该问题变得明显,甚至无法解决。

【发明内容】

[0010]在
【发明内容】
中引入了一系列简化形式的概念,这将在【具体实施方式】部分中进一步描述。本
【发明内容】
并不旨在确定本请求保护的主题的关键特征或必要特征,也不旨在用于限制本请求保护的主题的范围。
[0011]本发明涉及一种新颖的替代方法来控制自适应流媒体应用中的客户端行为,SP,服务器管理的自适应流媒体。根据本请求保护的主题的一方面,所述客户端(通常为在计算设备上执行的网络浏览器或视频流媒体应用)请求流媒体内容并提供关于其行为的额外信息,所述服务器验证所述信息以确定所述请求是否可被准许。这样,即使所述客户端不可信,其行为可以合适且有效控制。此外,由于采用这种服务器管理的自适应流媒体方法所导致的所有方案符合基于HTTP的动态自适应流媒体(Dynamic Adaptive Streaming overHTTP,DASH)的 MPEG/3GPP 标准。
[0012]根据所述服务器管理的自适应流媒体方法的一项或多项实施例,所述客户端收集其环境内的给定自适应参数集的值,并通过向所述服务器提供这些参数值来发出内容片段请求。所述服务器随后作出自适应决策并返回符合所述客户端所提供的所述自适应参数值的内容片段。为了使用这种方法来控制客户端行为,所述客户端将片段请求和所述服务器所需的补充证据信息一起发出,并且使所述服务器基于先前片段和/或即将到来的片段上关于所述客户端的所述行为的信息控制片段传送,以及在所述信息被授权时,传送后续片段。
[0013]本发明的其它优点和特征将从下文【具体实施方式】中变得显而易见,并且通过特别是在所附权利要求书中指出的手段和组合可以实现。
【附图说明】
[0014]附图包含在并且构成本说明书的一部分,示出了本发明的各种实施例,并且与描述内容一起用于解释本发明的原则:
[0015]图1描绘了根据本发明实施例的服务器管理的自适应流媒体系统中的示例性服务器架构的方框图。
[0016]图2描绘了根据本发明实施例的服务器管理的自适应流媒体系统中的示例性客户端架构的方框图。
[0017]图3描绘了根据本发明实施例的由服务器在服务器管理的自适应流媒体系统中执行媒体内容流式传输的示例性过程的流程图。
[0018]图4描绘了根据本发明实施例的由客户端计算设备在服务器管理的自适应流媒体系统中执行媒体内容流式传输的示例性过程的流程图。
[0019]图5描绘了根据本发明实施例的媒体呈现描述的第一示例性部分。
[0020]图6描绘了根据本发明实施例的媒体呈现描述的第二示例性部分。
[0021]图7描绘了根据本发明实施例的媒体呈现描述的第三示例性部分。
【具体实施方式】
[0022]现将详细参考本请求保护的主题一种用于放射照相系统的方法和系统的优选实施例,这个方法和系统的示例在附图中示出。虽然结合优选实施例描述该请求保护的主题,但应该理解它们不是旨在将请求保护的主题限制于这些实施例。相反,请求保护的主题旨在覆盖可以包括在由附加的权利要求书的精神和范围内的替代物、修改和等同物。
[0023]此外,在本请求保护的主题的实施例的以下具体描述中,阐述许多具体细节以便提供对本请求保护的主题的透彻理解。然而,所属领域的普通技术人员将认识到,可以在没有这些具体细节的情况下实践本请求保护的主题。在其它实例中没有详细描述众所周知的方法、流程、部件和电路,以免对本请求保护的主题的各方面造成不必要地模糊。
[0024]该【具体实施方式】的一些部分按照程序、步骤、逻辑块、处理、以及对计算机存储器中的数据位的操作的其它符号表示来呈现。这些描述和表示是数据处理领域技术人员向该领域其他技术人员有效传达工作实质内容使用的方法。将程序、计算机产生的步骤、逻辑块、过程等一般设想为首尾一致的步骤或指令序列,以产生期望的结果。这些步骤需要物理量的物理操控。通常,并不是完全必须的,这些量以电信号或磁信号的形式存在,可以被存储、转移、合并和比较,否则将在电脑系统中被操控。有时候这种方法被证明是行之有效的,主要出于常见用法的考虑,将这些信号作为比特位、数值、元素、符号、字符、术语、或数字等等。
[0025]然而,应牢记,所有这些和类似术语与适当物理量相关联,且仅为应用于这些量的方便标签。除非确切地陈述为从以下论述显而易见,否则应了解,在本请求保护的主题中,利用例如“存储”、“创建”、“保护”、“接收”、“加密”、“解密”、“破坏”等术语的论述是指将表示为计算机系统的寄存器和存储器内的物理(电子)量的数据操控和变换为类似地表示为计算机系统存储器或寄存器或其它此类信息储存、传输或显示设备内的物理量的其它数据的、包括内嵌系统的计算机系统或集成电路或类似电子计算设备的动作和进程。
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1