用于具有多层或多个流的渐进媒体下载的装置和方法制造方法及图纸

技术编号:9995588 阅读:96 留言:0更新日期:2014-05-02 21:00
提供用于当内容下载到终端的同时向前卷动期望内容的终端、服务器、计算机可读媒体和方法。该方法包括:选择在终端中下载的期望内容;开始期望内容的第一下载过程,其中第一下载过程配置成下载期望内容的第一变体;开始期望内容的第二下载过程,其中第二下载过程配置成下载期望内容的第二变体,并且第二变体不同于第一变体;提供回放第一变体;以及当用户向前卷动期望内容或者第一变体变为不可用时,提供回放第二变体。

【技术实现步骤摘要】
【国外来华专利技术】用于具有多层或多个流的渐进媒体下载的装置和方法
一般来说,本专利技术涉及系统、软件和方法,以及更具体来说,涉及用于为用户提供平滑和快速访问媒体文件的各种部分的卷动能力的机制和技术。
技术介绍
诸如平板、计算机、智能电话、游戏控制台、个人数字助理等的终端的演进不仅引起消费视频和音频内容、而且还快进(卷动)这个内容的可能性。渐进下载是将期望内容从服务器下载到终端的一种方式。使用渐进下载,客户端应用能够在下载整个内容之前开始回放期望内容。当下载开始时,客户端应用将期望内容(例如媒体文件)的开头存储在播出缓冲器中。这个阶段称作初始缓冲。当播出缓冲器包含一定量的期望内容(例如前几秒)时,客户端应用能够开始回放,同时它继续将期望内容的其余部分下载到播出缓冲器。如果下载速度足够高,则下载“超前”回放,并且因此用户遇到连续媒体体验。另一方面,如果下载速度不充分,或者在终端与服务器之间存在暂时连通性问题,则媒体回放能够“赶上”下载。这意味着,回放会达到媒体文件中从播出缓冲器缺失的点。在这点上,媒体回放必须暂停,直到下载过程获取必要内容并且采用几秒钟的媒体内容再次填充播出缓冲器。这个过程称作再缓冲。在这个过程期间,暂停或定格向观者显示的图像,这是不合需要的。当用户在媒体文件中向前卷动到尚未下载到播出缓冲器的点时,也使用再缓冲的过程。在这种情况下,暂停播出过程,并且终端从用户卷动的点开始下载媒体内容。在这个时间期间,没有向观者显示内容。因此,再缓冲过程明显影响用户所感知的服务质量。因为此原因,大多数用户接受暂时质量降级,而不是必须等待再缓冲。由于许多用户实际上具有向前卷动他们观看的媒体文件的这种习惯,所以网络和服务提供商寻找一种解决方案,以便甚至在向前卷动时也向这些用户提供内容。相应地,将期望提供能够下载内容并且甚至当用户向前卷动到内容的任何点时也提供内容的连续供应的装置、系统和方法。
技术实现思路
期望作为例如内容的资产被提供给用户并且当用户向前卷动内容时是连续可用的(例如没有中断)。因此,由用户所使用的终端理想地能够在由用户选择时下载内容,并且还能够在用户向前卷动它时显示内容。为了解决这个问题,公开了一种用于在期望内容正下载到终端的同时向前卷动期望内容的方法。该方法包括选择用于在终端中下载的期望内容并且开始至少第一和第二下载过程的步骤。第一下载过程配置成下载期望内容的第一变体,以及第二下载过程配置成下载期望内容的第二变体。第二变体不同于第一变体。因此,终端配置成回放第一变体,以及当用户向前卷动期望内容或者第一变体变为不可用时回放第二变体。这种方法可在终端中实现,其中终端包括:接口,配置成接收用于在终端下载期望内容的用户命令;以及播出和下载控制器,连接到接口。控制器配置成发起第一和第二下载过程,以得到期望内容的第一和第二变体。控制器还配置成指示媒体播放器要播放两个变体的哪一个。控制器还可在服务器中实现,以便根据用户是否向前卷动来向终端提供第一和第二变体。该方法还可在包括计算机可执行指令的计算机可读媒体中实现,其中指令在由处理器执行时实现上述方法。因此,一个目的是克服前一小节中所述缺陷的一部分,并且提供一种终端,其同时下载相同内容的各种变体。示范实施例的一个或多个有利地提供一种终端,其在用户向前卷动内容时为用户连续提供期望内容,因为可能需要短的再缓冲过程或者可能不需要再缓冲过程。附图说明结合在本说明书中并且构成其组成部分的附图示出一个或多个实施例,并且连同描述一起来解释这些实施例。附图中:图1是按照一示范实施例的媒体文件和多个下载过程的示意图;图2是按照一示范实施例、在媒体文件中向前卷动的过程的示意图;图3是按照一示范实施例、向前卷动和下载媒体文件的多个部分的过程的示意图;图4是示出按照一示范实施例、连接到通信网络的终端的示意图;图5是按照一示范实施例、操控多个下载的终端的示意图;图6是分层媒体高速缓存的示意图;图7是按照一示范实施例、用于提供多个下载的方法的流程图;以及图8是终端或服务器的示意图。具体实施方式示范实施例的以下描述参照附图。不同附图中的相同参考标号标识相同或相似元件。以下详细描述并不是限制本专利技术。本专利技术的范围而是由所附权利要求来限定。为了简洁起见,针对连接到服务器(期望观看来自其中的内容,并且这个内容经由通信网络下载到终端上)的终端的术语和结构来论述以下实施例。但是,随后要论述的实施例并不局限于这些系统,而是可适用于其它系统。本说明书中各处提到的“一个实施例”或“一实施例”表示结合一实施例所述的具体特征、结构或特性包含在本专利技术的至少一个实施例中。因此,短语“在一个实施例中”或“在一实施例中”在本说明书的各个位置中的出现不一定全部表示相同实施例。此外,具体特征、结构或特性可按照任何适当方式结合在一个或多个实施例中。按照一示范实施例,存在一种终端,其配置成实现一种在终端下载内容的同时向前卷动期望内容的方法。所述终端可包括播出和下载控制器,其配置成开始期望内容的第一下载过程。第一下载过程配置成下载期望内容的第一变体。控制器还开始相同期望内容的第二下载过程。第二下载过程配置成下载期望内容的第二变体,以及第二变体不同于第一变体。这样,控制器可指示媒体播放器回放第一变体,以及当用户向前卷动期望内容或者第一变体变为不可用时,还可指示媒体播放器回放第二变体而不是第一变体。因此,期望内容的两个变体同时可用于观看,第一变体包括从其开头的期望内容,而第二变体包括期望内容的部分。这些部分可开始于比期望内容的开头更迟的时间点或者开始于期望内容的开头。第二变体还可具有比第一变体要低的质量,使得其下载没有明显影响第一变体(其可以是期望内容的原尺寸版本)的下载。这样,为观者提供第一变体以供观看,以及当观者向前卷动时,终端或服务器配置成立即或连续提供第二变体以供观看,并且避免再缓冲过程。这个过程是可能的,因为期望内容可使用分层媒体编码来编码。分层媒体编码(或者可缩放媒体编码)是一种技术,其中媒体编码成使得编码比特流的子集能够被解码并且用来重构媒体,但是具有更差的媒体质量。例如,媒体可编码成具有基本层和额外层。基本层在可用时可由终端的回放应用用来为用户提供期望内容的观看。如果额外层也可用,则由基本层和额外层所产生的观看质量得到改进。因此,通过具有其它额外层,所显示的期望内容的质量继续增加。在一个应用中,额外层能够自行由回放应用用来显示期望内容。换言之,有可能仅具有额外层而没有基本层,但是仍然提供期望内容的观看(以低质量)。在另一个应用中,如果基本层和先前“n-1”层是可用的,则回放应用可以仅使用额外层“n”。在又一应用中,不是使用基本层和额外层,回放应用而是可配置成将不同的数据流用于显示期望内容。例如,存储期望内容的服务器可存储作为期望内容的全速率的第一流,而且还存储作为期望内容的低速率的第二流。两个流可在终端中相互无关地播放。在又一应用中,第一流可采用第一比特率来编码,而第二流可采用第二比特率来编码。在又一应用中,存在由存储期望内容的服务器来提供的单个流,但是存在中间服务器,其配置成对单个流进行转码,即,能够改变单个流的比特率以提供第一流,并且还可允许具有原始比特率的流作为第二流。下文中,在示范实施例中所述的新概念同样可适用于分层媒体本文档来自技高网
...
用于具有多层或多个流的渐进媒体下载的装置和方法

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于当期望内容正下载到终端时向前卷动所述期望内容的方法,所述方法包括:选择(700)在所述终端中下载的所述期望内容;开始(702)所述期望内容的第一下载过程,其中所述第一下载过程配置成下载所述期望内容的第一变体;开始(704)所述期望内容的第二下载过程,其中所述第二下载过程配置成下载所述期望内容的第二变体,并且所述第二变体不同于所述第一变体;提供(706)回放所述第一变体;以及当用户向前卷动所述期望内容或者所述第一变体变为不可用时,提供(708)回放所述第二变体,其中,所述第一变体开始于所述期望内容的第一点,以及所述第二变体开始于所述期望内容中比所述第一点在时间上更迟的第二点。2.如权利要求1所述的方法,还包括:同时下载所述第一和第二变体。3.如权利要求2所述的方法,还包括:当所述用户向前卷动或者所述第一变体不可用时,无需再缓冲而提供所述第二变体而不是所述第一变体,其中所述再缓冲定义为当下载内容的同时中断回放。4.如权利要求1所述的方法,其中,将所述期望内容编码为基本层和额外层,所述第一变体包括所述期望内容的所述基本层和所述额外层的至少一层,以及所述第二变体包括该相同期望内容的所述额外层的一个或多个。5.如权利要求4所述的方法,其中,所述第一变体仅包括从所述第二变体不可用的层。6.如权利要求1所述的方法,其中,所述期望内容以不同的比特率来编码,第一流以高比特率来编码,而第二流以低比特率来编码,所述第一变体是所述第一流,所述第二变体是所述第二流,以及所述第二变体是所述第一变体不存在的情况下可播放的。7.如权利要求1所述的方法,其中,所述期望内容以不同的比特率来转码,第一流以高比特率来编码或转码,而第二流以低比特率来编码或转码,所述第一变体是所述第一流,所述第二变体是所述第二流,以及所述第二变体是所述第一变体不存在的情况下可播放的。8.如权利要求1所述的方法,还包括:在所述期望内容中的第一点中断所述第二下载过程;以及在所述期望内容中比所述第一点在时间上更迟的第二点重新开始所述第二下载过程,使得在所述第一点与所述第二点之间存在间隙。9.如权利要求8所述的方法,还包括:当所述用户被提供有所述期望内容的所述第一变体并且所述用户向前卷动到所述期望内容中处于所述第一点与所述第二点之间的点时,为所述用户提供开始于所述第二点的所述第二变体的一部分。10.一种配置成实现用于在终端(32,800)下载期望内容的同时向前卷动所述内容的方法的所述终端(32,800),所述终端包括:接口(810),配置成接收用于在所述终端(32,800)下载所述期望内容的用户命令;以及播出和下载控制器(802),连接到所述接口(810),并且配置成开始所述期望内容的第一下载过程,其中所述第一下载过程配置成下载所述期望内容的第一变体;开始所述期望内容的第二下载过程,其中所述第二下载过程配置成下载所述期望内容的第二变体,并且所述第二变体不同于所述第一变体;指示媒体播放器回放所述第一变体;以及当用户向前卷动所述期望内容或者所述第一变体变为不可用时,指示所述媒体播放器回放所述第二变体,其中,所述媒体播放器在所述期望内容的第一点开始所述第一变体,以及在所述期望内容中比所述第一点在时间上更迟的第二点开始所述第二变体。11.如权利要求10所述的终端,其中,所述播出和下载控制器同时下载所述第一和第二变体。12.如权利要求10所述的终端,其中,所述播出和下载控制器配置成当所述用户向前卷动或者所述第一变体变为不可用时,无需再缓冲而提供所述第二变体而不是所述第一变体,其中所述再缓冲定义为当下载内容的同时中断回放。13...

【专利技术属性】
技术研发人员:A瓦科J古斯特阿夫森F库伊文恩
申请(专利权)人:瑞典爱立信有限公司
类型:
国别省市:

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

1