A method includes receiving information that is associated with a media content item from a tracking device. The method also includes equipment and in the establishment of the first group and the second group of the session, the first bit rate bit rate to meet the threshold selection based on the first group, and through the first point to point to the first session request to send the first device in the first group. Media content items are divided into multiple blocks. The first request identifies the first block. The method also includes selecting the first block, modifying the threshold bit rate based on the number of the buffer blocks, and selecting the second group based on the modified bit rate of the bit rate which is based on the second bit rate. The method further includes transmitting a second request to a second device in the second group. Second request identification second.
【技术实现步骤摘要】
【国外来华专利技术】相关申请的交叉引用本申请向在2013年12月17日提交的共有的美国非临时专利申请号14/109238要求优先权,其内容通过引用整体明确地在此并入。
本公开一般地涉及自适应比特率流送。
技术介绍
跨有线或无线网络的视频流量可以使用自适应比特率(ABR)途径或者使用点对点(P2P)递送来管理。自适应比特率途径可以包括按照多个重放比特率对视频进行编码并且基于可用带宽按照不同的重放比特率提供视频。例如,当较高带宽可用时,可以提供对应于较高重放比特率的较高保真度的视频。当带宽可用性低时,可提供对应于较低重放比特率的较低质量的视频以防止重放中断。在点对点递送系统中应用自适应比特率途径可能是困难的。附图说明图1是使用自适应比特率流送的系统的特定例示性实施例的示图;图2是使用自适应比特率流送的系统的另一例示性实施例的示图;图3是用来例示媒体内容项的下载和重放速率与媒体内容项的流行度之间的关系的线形图;图4是用来例示自适应比特率流送的方法的特定实施例的流程图;图5是用来例示自适应比特率流送的方法的另一特定实施例的流程图;图6是用来例示自适应比特率流送的方法的另一特定实施例的流程图;以及图7是可操作以支持如在图1-6中例示的计算机实现的方法、计算机程序产品和系统组件的实施例的一般计算机系统的例示性实施例的框图。具体实施方式公开了自适应比特率流送的系统和方法。点对点系统可以使用与特定媒体内容项相关联的一组设备(也称作“群”)。该特定媒体内容项可以包括视频。例如,群可以由具有(例如,存储)特定媒体内容项的各部分的设备组成。为了例示,用户可能在设备处查看特定媒体内容项的一部分并且可 ...
【技术保护点】
一种方法,包括:接收来自跟踪设备的信息,其中该信息指示多个设备与第一媒体内容项相关联;与多个设备中的第一组和多个设备中的第二组建立点对点会话;基于与第一组相关联的第一比特率满足阈值比特率来选择第一组;经由所述点对点会话中的第一点对点会话向第一组中的第一设备发送第一请求,其中第一媒体内容项被分成多个块,并且其中第一请求识别所述多个块中的第一块;接收来自第一设备的第一块;基于缓冲块的数目来修改阈值比特率;基于与第二组相关联的第二比特率满足修改后的阈值比特率来选择第二组;以及经由所述点对点会话中的第二点对点会话向第二组中的第二设备发送第二请求,其中第二请求识别所述多个块中的第二块。
【技术特征摘要】
【国外来华专利技术】2013.12.17 US 14/109,2381.一种方法,包括:接收来自跟踪设备的信息,其中该信息指示多个设备与第一媒体内容项相关联;与多个设备中的第一组和多个设备中的第二组建立点对点会话;基于与第一组相关联的第一比特率满足阈值比特率来选择第一组;经由所述点对点会话中的第一点对点会话向第一组中的第一设备发送第一请求,其中第一媒体内容项被分成多个块,并且其中第一请求识别所述多个块中的第一块;接收来自第一设备的第一块;基于缓冲块的数目来修改阈值比特率;基于与第二组相关联的第二比特率满足修改后的阈值比特率来选择第二组;以及经由所述点对点会话中的第二点对点会话向第二组中的第二设备发送第二请求,其中第二请求识别所述多个块中的第二块。2.如权利要求1所述的方法,还包括在经由第一点对点会话向第一设备发送第一请求的同时保持与第二设备的第二点对点会话。3.如权利要求1所述的方法,还包括在接收来自第一设备的第一块的同时保持与第二设备的第二点对点会话。4.如权利要求1所述的方法,还包括确定正在从所述多个设备中的设备的第一子集并发接收第一数目的块,其中基于块的第一数目满足并发下载的阈值数目而向第一设备发送第一请求。5.如权利要求1所述的方法,其中,基于确定缓冲块的数目不满足缓冲块的第一阈值数目并且自修改阈值比特率起过去的时间满足第一阈值持续时间而按照第一特定量修改阈值比特率。6.如权利要求5所述的方法,其中,基于确定缓冲块的数目满足缓冲块的第二阈值数目并且自减小阈值比特率起过去的时间满足第二阈值持续时间而按照第二特定量修改阈值比特率。7.如权利要求1所述的方法,还包括接收来自第二设备的第二块,其中第二块在所述多个块的重放序列中在第一块之后。8.如权利要求1所述的方法,还包括:响应于接收到所述信息而向所述多个设备发送对等信息请求;以及接收来自第一设备的第一对等信息,其中第一对等信息指示第一设备具有可用于按照第一比特率传输的第一块,并且其中至少部分地基于第一对等信息来选择第一组。9.如权利要求1所述的方法,还包括:从所述多个设备的第一子集接收多个请求,其中所述多个请求中的每一个都包括特定最后期限,并且其中所述多个请求中的每一个都识别第一媒体内容项的特定块;识别所述多个请求中的具有多个重放最后期限中的最早重放最后期限的特定请求,所述多个重放最后期限对应于所述多个请求;以及向所述多个设备的第一子集中的第一请求设备发送第一块,其中所述特定请求是从第一请求设备接收到的。10.如权利要求9所述的方法,还包括确定第一数目的块正在被并发地发送到所述多个设备的第二子集,其中响应于确定第一数目满足并发上传的阈值数目而向第一请求设备发送第一块,其中第一组包括第一请求设备,其中所述多个设备的第一子集包括第二请求设备,并且其中第二组包括第二请求设备。11.如权利要求9所述的方法,还包括并发地从第二设备接收第二块和向第一请求设备发送第一块。12.一种设备,包括:处理器;以及存储器,存储指令,所述指令当由所述处理器执行时使所述处理...
【专利技术属性】
技术研发人员:V·考帕拉卡瑞斯南,J·瑞特维克,李承俊,K·K·拉玛科瑞斯南,黄庚旭,V·密斯拉,D·鲁本斯坦,
申请(专利权)人:ATT知识产权一部有限合伙公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。