用于流传输内容的网络流量分发制造技术

技术编号:21638400 阅读:71 留言:0更新日期:2019-07-17 14:23
在此提供了用于在流传输期间分发网络流量的系统和方法。服务器可以向客户端设备提供第一内容容器,以用于插入分离流传输内容的第一部分与第二部分的内容中断。服务器可以在第一内容容器的回放期间从客户端设备接收对插入内容中断以用于在第一内容容器的回放之后进行回放的内容的请求。可以经由请求生成策略在从开始回放第一内容容器起的第一经过时间生成对内容的请求。服务器可以选择第二内容容器。服务器可以在回放第一内容容器期间向客户端设备提供第二内容容器,以用于在完成第一内容容器的回放之后进行回放。

Network traffic distribution for streaming content

【技术实现步骤摘要】
【国外来华专利技术】用于流传输内容的网络流量分发
技术介绍
服务器可以经由计算机网络环境发送流传输内容,以便在众多客户端设备上进行呈现。处理和通信可以消耗网络的带宽以及服务器和客户端设备处的计算资源。另外,在流传输内容的传输期间,客户端设备和服务器可以交换数据分组。
技术实现思路
至少一个方面涉及一种在流传输期间分发网络流量的方法,包括:由具有一个或多个处理器的数据处理系统向多个客户端设备中的每个客户端设备提供相应第一内容项,相应第一内容项被布置为使客户端设备在内容流的第一部分与第二部分之间的内容中断期间播放相应第一内容;对于多个客户端设备中的每个客户端设备,由数据处理系统接收对相应第二内容项的相应请求,在相应第一内容项的回放期间接收每个相应请求;其中,在第一时间生成与多个客户端设备中的第一客户端设备相关联的第一相应请求,并且在与第一时间不同的第二时间生成与多个客户端设备中的第二客户端设备相关联的第二相应请求。在与相应第一内容项相关联的内容的回放期间,由数据处理系统向多个客户端设备中的每个提供第二相应内容项,每个第二相应内容项基于相应请求被提供并且被布置为使客户端设备在完成相应第一内容的回放之后播放相应第二内容。可以在第三时间将相应第一内容项中的第一个提供给第三客户端设备,并且在第四时间将相应第一内容项中的第二个提供给第四客户端设备,其中,第三时间和第四时间不同。对相应第二内容项的每个第一相应请求可以包括与相应第二客户端设备相关联的相应内容选择参数,其中,每个第二相应内容项基于相应内容选择参数被提供。当相应第一内容正被播放时,由客户端设备可以生成与相应第二客户端设备相关联的内容选择参数。内容选择参数可以包括识别与内容相关联的信息资源的参考地址,第一客户端设备关于内容的历史交互数据或识别相应第一内容的参考中的至少一个。基于来自相应客户端设备的对相应第三内容项的至少一个另外的请求,还可以提供与相应客户端设备相关联的至少一个第二相应内容项,其中,至少一个另外的请求与在内容流的第一部分和第二部分之间的内容中断之前发生的内容中断相关联。至少一个另外的请求可以包括与相应客户端设备相关联的另外的内容选择参数。方法还可以包括由数据处理系统基于接收请求的时间确定在第一内容的回放期间生成从多个客户端设备的客户端设备接收的请求。提供第二相应内容项还可以包括:响应于确定在第一内容的回放期间生成从客户端设备接收的请求,选择第二内容项。方法还可以包括:由数据处理系统维护包括多个条目的日志,日志的每个条目指示相应客户端设备是否将使用相应内容选择参数来选择对应内容项;由数据处理系统基于对应于相应客户端设备的日志的第一条目,确定客户端设备将使用在相应请求中包括的第一内容选择参数来接收第二内容项;以及其中,选择第二相应内容项还包括:响应于基于第一条目确定第一客户端设备将使用第一内容选择参数接收第二内容容器,基于第一相应请求的第一内容选择参数来选择第二内容项。接收第一相应请求还可以包括:接收对经由中心请求生成策略的第一请求生成策略所生成的内容的第一相应请求,中心请求生成策略指定用于为多个客户端设备中的每个客户端设备生成相应请求的相应时间;以及其中,接收第二相应请求还包括接收对经由中心请求生成策略的第二请求生成策略所生成的内容的第二相应请求。方法还可以包括:在内容流的第二部分期间由数据处理系统从多个客户端设备中的客户端设备接收对插入分离内容流的第二部分与内容流的第三部分的第二内容中断的内容的另外的请求,经由第三请求生成策略在内容流的第二部分期间的第三时间生成第三请求;以及由数据处理系统向客户端设备提供第四内容项,以用于插入分离内容流的第二部分与内容流的第三部分的后续内容中断。至少一个方面涉及一种在流传输期间分发网络流量的方法。具有一个或多个处理器的数据处理系统可以向多个客户端设备中的每个客户端设备提供对于客户端设备的第一相应内容容器,以用于插入分离流传输内容的第一部分与流传输内容的第二部分的内容中断。数据处理系统可以在第一内容容器的回放期间从多个客户端设备中的第一客户端设备接收对插入内容中断以在回放第一相应内容容器之后进行回放的内容的第一请求。可以经由第一请求生成策略在从开始回放第一内容容器起经过的第一时间生成对内容的第一请求。数据处理系统可以在第二内容容器的回放期间从多个客户端设备中的第二客户端设备接收对插入内容中断以在回放第二相应内容容器之后进行回放的内容第二请求。可以经由第二请求生成策略在从开始回放第二内容容器起经过的第二时间生成对内容的第二请求。数据处理系统可以响应于来自第一客户端设备的第一请求选择第二内容容器,并且响应于来自第二客户端设备的第二请求选择第三内容容器。数据处理系统可以在第一相应内容容器的回放期间将第二内容容器提供给第一客户端设备,并且将第三内容容器提供给第二客户端设备,以用于在完成第一相应内容容器的回放之后进行回放。在一些实施方式中,提供给第一客户端设备的第一相应内容容器可以是第四内容容器,并且提供给第二客户端设备的第一相应内容容器可以是第五内容容器。在一些实施方式中,提供第一相应内容容器还可以包括:根据容器分发策略在流传输内容的第一部分期间的第三时间将向第一客户端设备提供第四内容容器,并且根据容器分发策略在流传输内容的第一部分期间的与第三时间不同的第四时间提供第五内容容器。在一些实施方式中,提供第一相应内容容器还可以包括向多个客户端设备中的每个客户端设备提供第一相应内容容器。第一相应内容容器可以包括第一请求说明符,第一请求说明符指定客户端设备将发送具有内容选择参数的后续请求。在一些实施方式中,接收第一请求还可以包括从第一客户端设备接收第一请求,响应于第一相应内容容器包括的第一请求说明符经由第一请求生成策略在第一内容容器的回放期间的第一时间生成包括第一内容选择参数的第一请求。第一请求说明符指定第一客户端设备将发送具有第一内容选择参数的第一请求。在一些实施方式中,选择第二内容容器还可以包括基于对插入先前的内容中断的内容的先前请求和流传输内容来选择第二内容容器。先前请求中的每个在对内容的第一请求之前从第一客户端设备接收,并且包括内容选择参数。在一些实施方式中,响应于来自第一客户端设备的第一请求选择第二内容容器还可以包括基于第一请求中包括的内容选择参数选择第二内容容器。内容选择参数可以在第一内容容器的回放期间的第一时间由第一客户端设备生成。内容选择参数可以包括识别显示流传输内容的信息资源的参考地址、第一客户端设备关于内容的历史交互数据或者识别提供给第一客户端设备的第一相应内容容器的容器参考中的至少一个。在一些实施方式中,数据处理系统可以基于接收第一请求的时间,确定经由第一请求生成策略在第一内容容器的回放期间生成从第一客户端设备接收的第一请求。在一些实施方式中,选择第二内容容器还可以包括:响应于确定在第一内容容器的回放期间生成从第一客户端设备接收的第一请求,选择第二容器。在一些实施方式中,数据处理系统可以维护包括多个条目的请求说明符日志。请求说明符日志的每个条目指示相应客户端设备是否将使用相应内容选择参数来选择对应的内容容器。在一些实施方式中,数据处理系统可以基于对应于第一客户端设备的请求说明符日志的第一条目,确定第一客户端设备将使用第一请本文档来自技高网...

【技术保护点】
1.一种在流传输期间分发网络流量的方法,包括:由具有一个或多个处理器的数据处理系统向多个客户端设备中的每个客户端设备提供相应第一内容项,所述相应第一内容项被布置为使客户端设备在内容流的第一部分与第二部分之间的内容中断期间播放相应第一内容;对于多个客户端设备中的每个客户端设备,由数据处理系统接收对相应第二内容项的相应请求,在相应第一内容项的回放期间接收每个相应请求;其中,在第一时间生成与多个客户端设备中的第一客户端设备相关联的第一相应请求,并且在与第一时间不同的第二时间生成与多个客户端设备中的第二客户端设备相关联的第二相应请求;在与相应第一内容项相关联的内容的回放期间,由数据处理系统向多个客户端设备中的每个提供第二相应内容项,每个第二相应内容项基于相应请求被提供并且被布置为使客户端设备在完成相应第一内容的回放之后播放相应第二内容。

【技术特征摘要】
【国外来华专利技术】1.一种在流传输期间分发网络流量的方法,包括:由具有一个或多个处理器的数据处理系统向多个客户端设备中的每个客户端设备提供相应第一内容项,所述相应第一内容项被布置为使客户端设备在内容流的第一部分与第二部分之间的内容中断期间播放相应第一内容;对于多个客户端设备中的每个客户端设备,由数据处理系统接收对相应第二内容项的相应请求,在相应第一内容项的回放期间接收每个相应请求;其中,在第一时间生成与多个客户端设备中的第一客户端设备相关联的第一相应请求,并且在与第一时间不同的第二时间生成与多个客户端设备中的第二客户端设备相关联的第二相应请求;在与相应第一内容项相关联的内容的回放期间,由数据处理系统向多个客户端设备中的每个提供第二相应内容项,每个第二相应内容项基于相应请求被提供并且被布置为使客户端设备在完成相应第一内容的回放之后播放相应第二内容。2.根据权利要求1所述的方法,其中,在第三时间将相应第一内容项中的第一个提供给第三客户端设备,并且在第四时间将相应第一内容项中的第二个提供给第四客户端设备,其中,第三时间与第四时间不同。3.根据权利要求1或2所述的方法,其中,对相应第二内容项的每个第一相应请求包括与相应第二客户端设备相关联的相应内容选择参数,其中,每个第二相应内容项基于相应内容选择参数被提供。4.根据权利要求3所述的方法,其中,当相应第一内容正被播放时,由客户端设备生成与相应第二客户端设备相关联的内容选择参数。5.根据权利要求3或4所述的方法,其中,内容选择参数包括识别与内容相关联的信息资源的参考地址、第一客户端设备关于内容的历史交互数据或者识别相应第一内容的参考中的至少一个。6.根据前述任一权利要求所述的方法,其中,基于来自相应客户端设备的对相应第三内容项的至少一个另外的请求,还提供与相应客户端设备相关联的至少一个第二相应内容项,其中,所述至少一个另外的请求与在内容流的第一部分与第二部分之间的内容中断之前发生的内容中断相关联。7.根据权利要求6所述的方法,其中,所述至少一个另外的请求包括与相应客户端设备相关联的另外的内容选择参数。8.根据前述任一权利要求所述的方法,还包括:由数据处理系统基于接收请求的时间确定在第一内容的回放期间生成从多个客户端设备中的客户端设备接收的请求;以及其中,提供第二相应内容项还包括:响应于确定在第一内容的回放期间生成从客户端设备接收的请求,选择第二内容项。9.根据前述任一权利要求所述的方法,还包括:由数据处理系统维护包括多个条目的日志,日志的每个条目指示相应客户端设备是否将使用相应内容选择参数来选择对应内容项;由数据处理系统基于对应于相应客户端设备的日志的第一条目,确定客户端设备将使用在相应请求中包括的第一内容选择参数来接收第二内容项;以及其中,选择第二相应内容项还包括:响应于基于第一条目确定第一客户端设备将使用第一内容选择参数接收第二内容容器,基于第一相应请求的第一内容选择参数来选择第二内容项。10.根据前述任一权利要求所述的方法,其中,接收第一相应请求还包括:接收对经由中心请求生成策略的第一请求生成策略所生成的内容的第一相应请求,中心请求生成策略指定用于为多个客户端设备中的每个客户端设备生成相应请求的相应时间;以及其中,接收第二相应请求还包括接收对经由中心请求生成策略的第二请求生成策略所生成的内容的第二相应请求。11.根据前述任一权利要求所述的方法,还包括:在内容流的第二部分期间由数据处理系统从多个客户端设备中的客户端设备接收对插入分离内容流的第二部分与内容流的第三部分的第二内容中断的内容的另外的请求,经由第三请求生成策略在内容流的第二部分期间的第三时间生成第三请求;以及由数据处理系统向客户端设备提供第四内容项,以用于插入分离内容流的第二部分与内容流的第三部分的后续内容中断。12.一种承载包括计算机可读指令的计算机程序的计算机可读介质,所述计算机可读指令被配置为使计算机执行根据权利要求1至11中任何一项所述的方法。13.一种用于在流传输期间分发网络流量的计算机装置,包括:存储器,存储处理器可读指令;以及一个或多个处理器,被布置为读取和执行在存储器中所存储的指令;其中,处理器可读指令包括被布置为控制计算机执行根据权利要求1至11中任何一项所述的方法的指令。14.一种在流传输期间分发网络流量的方法,包括:由具有一个或多个处理器的数据处理系统向多个客户端设备中的每个客户端设备提供对于客户端设备的第一相应内容容器,以用于插入分离流传输内容的第一部分与流传输内容的第二部分的内容中断;由数据处理系统在第一内容容器的回放期间从多个客户端设备中的第一客户端设备接收对插入内容中断以在回放第一相应内容容器之后进行回放的内容的第一请求,经由第一请求生成策略在从开始回放第一内容容器起经过的第一时间生成对内容的第一请求;由数据处理系统在第二内容容器的回放期间从多个客户端设备中的第二客户端设备接收对插入内容中断以在回放第二相应内容容器之后进行回放的内容的第二请求,经由第二请求生成策略在从开始回放第二内容容器起经过的第二时间生成对内容的第二请求,第二时间与第一时间不同;由数据处理系统响应于来自第一客户端设备的第一请求选择第二内容容器,并且响应于来自第二客户端设备的第二请求选择第三内容容器;以及由数据处理系统在第一相应内容容器的回放期间将第二内容容器提供给第一客户端设备并且将第三内容容器提供给第二客户端设备,以用于在完成第一相应内容容器的回放之后进行回放。15.根据权利要求14所述的方法,其中,提供给第一客户端设备的第一相应内容容器是第四内容容器,并且提供给第二客户端设备的第一相应内容容器是第五内容容器;以及其中,提供第一相应内容容器还包括:根据容器分发策略在流传输内容的第一部分期间的第三时间向第一客户端设备提供第四内容容器,并且根据容器分发策略在流传输内容的第一部分期间的与第三时间不同的第四时间提供第五内容容器。16.根据权利要求14所述的方法,其中,提供第一相应内容容器还包括向多个客户端设备中的每个客户端设备提供第一相应内容容器,第一相应内容容器包括第一请求说明符,所述第一请求说明符指定客户端设备将发送具有内容选择参数的后续请求。17.根据权利要求14所述的方法,其中,接收第一请求还包括从第一客户端设备接收第一请求,响应于第一相应内容容器包括的第一请求说明符经由第一请求生成策略在第一内容容器的回放期间的第一时间生成包括第一内容选择参数的第一请求,第一请求说明符指定第一客户端设备将发送具有第一内容选择参数的第一请求。18.根据权利要求14所述的方法,其中,选择第二内容容器还包括基于对插入先前的内容中断的内容的先前请求和流传输内容来选择第二内容容器,先前请求中的每个在对内容的第一请求之前从第一客户端设备接收并且包括内容选择参数。19.根据权利要求14所述的方法,其中,响应于来自第一客户端设备的第一请求...

【专利技术属性】
技术研发人员:J余T吴C丁IM彭加鲁J吉尔斯
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1