优化网络利用制造技术

技术编号:24043846 阅读:28 留言:0更新日期:2020-05-07 04:18
包括编码在计算机存储介质上的计算机程序的方法、系统和装置,用于:接收分组化消息,该分组化消息由包括在给定在线资源的代码中标签的信号通知生成并且包括与正在访问给定在线资源的用户相对应的标识符;将时间戳记录为包括给定在线资源的网站处的用户会话的开始;确定用户会话保持活动,同时继续接收附加分组化消息;确定网站处的用户会话已经结束;基于时间戳和网站处的用户会话被确定已经结束的时间之间的差来计算用户会话的持续时间;并且基于网站处的用户会话的持续时间来修改向用户的内容分发。

Optimize network utilization

【技术实现步骤摘要】
【国外来华专利技术】优化网络利用
技术介绍
互联网提供了对各种资源的访问。例如,视频和/或音频文件,以及特定主题或特定新闻文章的网页可通过互联网访问。随着富媒体内容(media-richcontent)的分发变得越来越普遍,通过互联网递送内容消耗的带宽继续增加。在一些情况下,可以改善该带宽的利用。
技术实现思路
本说明书描述了与基于网络的先前利用来优化网络利用相关的技术。总体而言,本说明书中描述的主题的一个创新方面可以体现在方法中,该方法包括以下动作:通过网络并由数字组件分发系统接收分组化消息,该分组化消息(i)由包括在给定在线资源的代码中的标签的信号通知(signaling)生成,并且(ii)包括与正在访问给定在线资源的用户相对应的标识符;由数字组件分发系统将分组化消息的时间戳记录(log)为包括给定在线资源的网站处的用户会话的开始;由数字组件分发系统确定网站处的用户会话保持活动,同时在最近接收到的分组化消息的时间戳的时间之后的指定时间量内继续接收由网站内的附加标签的信号通知生成的附加分组化消息;由数字组件分发系统确定在以下中的一个时,网站处的用户会话已经结束:(i)接收到最近接收到的分组化消息的时间戳的时间之后的指定时间量或者(ii)检测到指定响应于包括与用户相对应的标识符的请求而将第三方内容提供给不同网站的内容视图数据时;由数字组件分发系统基于时间戳和网站处的用户会话被确定为已经结束的时间之间的差来计算用户会话的持续时间;并且基于网站处的用户会话的持续时间来修改向用户的内容分发。这些实施例和其他实施例各自可以可选地包括以下特征中的一个或多个。在一些示例中,分组化消息的时间戳被包括在分组化消息中,或者基于分组化消息的到达的时间来确定。在一些示例中,基于网站处的用户会话的持续时间来修改向用户的内容分发包括基于所计算的用户会话的持续时间来控制用于内容分发的带宽使用。在一些示例中,基于用户会话的持续时间来控制用于内容分发的带宽使用包括当用户会话的持续时间在指定量以下时,减少用于向用户的内容分发的带宽量。在一些示例中,该方法包括确定用户会话的持续时间超过阈值持续时间,其中基于用户会话的持续时间来修改向用户的内容分发包括响应于确定用户会话超过阈值持续时间,当用户随后在网站处发起新会话时,在用户的客户端设备处预缓存网站的网页的数据。在一些示例中,该方法包括:将用户的所计算的用户会话的持续时间和用户的标识符与其他用户的在网站处的其他用户会话持续时间和其他用户的其他标识符一起存储在数据结构中,以获得访问网站的用户的用户会话数据的聚集集合;并且基于由用户会话持续时间指定的时间长度将用户会话数据的聚集集合分割成两个或更多个子集,包括:创建用户会话数据的第一子集,该第一子集包括与小于指定持续时间的用户会话持续时间相对应的用户的标识符,并且创建用户会话数据的第二子集,该第二子集包括与超过指定持续时间的用户会话持续时间相对应的用户的标识符。在一些示例中,基于网站处的用户会话的持续时间来修改向用户的内容分发包括:当那些用户基于那些用户被包括在第二子集中来访问其他网站时,向与第二子集中的标识符相对应的用户提供与网站相关的附加内容。在一些示例中,该方法包括提供用户界面,该用户界面向网站的管理员呈现关于两个或更多个子集的信息,包括每个子集中包括的多个标识符;并且当与标识符相对应的用户访问其他网站或本地应用时,向管理员提供将两个或更多个子集中的至少一个指定为与网站相关的附加内容的预期接收者的控制。在一些示例中,该方法包括检测分组化消息和包括与设备类型相对应的标识符的其他分组化消息中的设备类型标识符;并且对于与分组化消息和其他分组化消息相对应的用户会话,基于设备类型标识符来确定使用移动设备进行的用户会话的一部分,其中基于网站处的用户会话的持续时间来修改向用户的内容分发包括基于使用移动设备进行的用户会话的一部分来修改内容分发。该方面的其他实施例可以包括相对应的系统、装置和被配置为执行方法的动作的、被编码在计算机存储设备上的计算机程序。总体而言,本说明书中描述的主题的另一创新方面可以体现在系统中,该系统包括数据处理装置和与数据处理装置进行数据通信并存储可由数据处理装置执行的指令的非暂时性计算机可读存储介质,并且在这样执行时这些指令使得数据处理装置执行操作。该操作包括:通过网络并由数字组件分发系统接收分组化消息,该分组化消息(i)由包括在给定在线资源的代码中的标签的信号通知生成,并且(ii)包括与正在访问给定在线资源的用户相对应的标识符;由数字组件分发系统将分组化消息的时间戳记录为包括给定在线资源的网站处的用户会话的开始;由数字组件分发系统确定网站处的用户会话保持活动,同时在最近接收到的分组化消息的时间戳的时间之后的指定时间量内继续接收由网站内的附加标签的信号通知生成的附加分组化消息;由数字组件分发系统确定在以下中的一个时,网站处的用户会话已经结束:(i)接收到最近接收到的分组化消息的时间戳的时间之后的指定时间量或者(ii)检测到指定响应于包括与用户相对应的标识符的请求而将第三方内容提供给不同网站的内容视图数据时;由数字组件分发系统基于时间戳和网站处的用户会话被确定为已经结束的时间之间的差来计算用户会话的持续时间;并且基于网站处的用户会话的持续时间来修改向用户的内容分发。总体而言,本说明书中描述的主题的另一创新方面可以体现在用计算机程序编码的非暂时性计算机存储介质中,该计算机程序包括指令,这些指令在由数据处理装置执行时使得数据处理装置执行操作。该操作包括:通过网络并由数字组件分发系统接收分组化消息,该分组化消息(i)由包括在给定在线资源的代码中的标签的信号通知生成,并且(ii)包括与正在访问给定在线资源的用户相对应的标识符;由数字组件分发系统将分组化消息的时间戳记录为包括给定在线资源的网站处的用户会话的开始;由数字组件分发系统确定网站处的用户会话保持活动,同时在最近接收到的分组化消息的时间戳的时间之后的指定时间量内继续接收由网站内的附加标签的信号通知生成的附加分组化消息;由数字组件分发系统确定在以下中的一个时,网站处的用户会话已经结束:(i)接收到最近接收到的分组化消息的时间戳的时间之后的指定时间量或者(ii)检测到指定响应于包括与用户的标识符相对应的请求而将第三方内容提供给不同网站的内容视图数据时;由数字组件分发系统基于时间戳和网站处的用户会话被确定为已经结束的时间之间的差来计算用户会话的持续时间;并且基于网站处的用户会话的持续时间来修改向用户的内容分发。可以实施本说明书中描述的主题的特定实施例,以便实现以下优点中的一个或多个。修改哪些内容被提供给用户的特定集合或子集可以导致更有效地利用带宽和计算资源。例如,提供给在网站处花费更多时间的用户的内容的量(或大小)可以高于被提供给在网站处花费更少时间的用户的内容的量(或大小)。在一些情况下,当用户已经被分类为在网站处花费更多时间(例如,至少指定时间量)的用户中的一个时,可以在客户端设备处预缓存附加内容。可替换地,当用户已经被分类为在网站处花费更多时间的用户中的本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n通过网络并由数字组件分发系统接收分组化消息,所述分组化消息(i)由包括在给定在线资源的代码中的标签的信号通知生成,并且(ii)包括与正在访问所述给定在线资源的用户相对应的标识符;/n由所述数字组件分发系统将所述分组化消息的时间戳记录为包括所述给定在线资源的网站处的用户会话的开始;/n由所述数字组件分发系统确定所述网站处的用户会话保持活动,同时在最近接收到的分组化消息的时间戳的时间之后的指定时间量内继续接收由所述网站内的附加标签的信号通知生成的附加分组化消息;/n由所述数字组件分发系统确定在以下中的一个时,所述网站处的用户会话已经结束:(i)接收到所述最近接收到的分组化消息的时间戳的时间之后的指定时间量或者(ii)检测到指定响应于包括与所述用户相对应的标识符的请求而将第三方内容提供给不同网站的内容视图数据时;/n由所述数字组件分发系统基于所述时间戳和所述网站处的用户会话被确定为已经结束的时间之间的差来计算所述用户会话的持续时间;以及/n基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发。/n

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:
通过网络并由数字组件分发系统接收分组化消息,所述分组化消息(i)由包括在给定在线资源的代码中的标签的信号通知生成,并且(ii)包括与正在访问所述给定在线资源的用户相对应的标识符;
由所述数字组件分发系统将所述分组化消息的时间戳记录为包括所述给定在线资源的网站处的用户会话的开始;
由所述数字组件分发系统确定所述网站处的用户会话保持活动,同时在最近接收到的分组化消息的时间戳的时间之后的指定时间量内继续接收由所述网站内的附加标签的信号通知生成的附加分组化消息;
由所述数字组件分发系统确定在以下中的一个时,所述网站处的用户会话已经结束:(i)接收到所述最近接收到的分组化消息的时间戳的时间之后的指定时间量或者(ii)检测到指定响应于包括与所述用户相对应的标识符的请求而将第三方内容提供给不同网站的内容视图数据时;
由所述数字组件分发系统基于所述时间戳和所述网站处的用户会话被确定为已经结束的时间之间的差来计算所述用户会话的持续时间;以及
基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发。


2.根据权利要求1所述的方法,其中所述分组化消息的时间戳被包括在所述分组化消息中,或者基于所述分组化消息的到达的时间来确定。


3.根据权利要求1或2所述的方法,其中基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发包括基于所计算的用户会话的持续时间来控制用于内容分发的带宽使用。


4.根据权利要求3所述的方法,其中基于所述用户会话的持续时间来控制用于内容分发的带宽使用包括当所述用户会话的持续时间在指定量以下时,减少用于向所述用户的内容分发的带宽量。


5.根据前述权利要求中的任一项所述的方法,还包括:
确定所述用户会话的持续时间超过阈值持续时间,其中基于所述用户会话的持续时间来修改向所述用户的内容分发包括响应于确定所述用户会话超过阈值持续时间,当所述用户随后在所述网站处发起新会话时,在所述用户的客户端设备处预缓存所述网站的网页的数据。


6.根据前述权利要求中的任一项所述的方法,还包括:
将所述用户的所计算的用户会话的持续时间和所述用户的标识符与其他用户在所述网站处的其他用户会话持续时间和所述其他用户的其他标识符一起存储在数据结构中,以获得访问所述网站的用户的用户会话数据的聚集集合;以及
基于由所述用户会话持续时间指定的时间长度,将用户会话数据的所述聚集集合分割成两个或更多个子集,包括:
创建用户会话数据的第一子集,所述第一子集包括与小于指定持续时间的用户会话持续时间相对应的用户的标识符;以及
创建所述用户会话数据的第二子集,所述第二子集包括与超过所述指定持续时间的用户会话持续时间相对应的用户的标识符。


7.根据权利要求6所述的方法,其中基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发包括:当那些用户基于那些用户被包括在所述第二子集中来访问其他网站时,向与所述第二子集中的标识符相对应的用户提供与所述网站相关的附加内容。


8.根据权利要求7所述的方法,还包括:
提供用户界面,所述用户界面向所述网站的管理员呈现关于所述两个或更多个子集的信息,包括每个子集中包括的多个标识符;以及
向所述管理员提供控制,当与所述标识符相对应的用户访问其他网站或本地应用时,所述控制将所述两个或更多个子集中的至少一个子集指定为与所述网站相关的附加内容的预期接收者。


9.根据前述权利要求中的任一项所述的方法,还包括:
检测所述分组化消息和包括与设备类型相对应的标识符的其他分组化消息中的设备类型标识符;以及
对于与所述分组化消息和所述其他分组化消息相对应的用户会话,基于所述设备类型标识符来确定使用移动设备进行的用户会话的部分,其中基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发包括基于使用所述移动设备进行的用户会话的所述部分来修改所述内容分发。


10.一种系统,包括:
数据处理装置;以及
与所述数据处理装置进行数据通信并存储可由所述数据处理装置执行的指令的非暂时性计算机可读存储介质,并且在这样执行时所述指令使得所述数据处理装置执行包括以下的操作:
通过网络并由数字组件分发系统接收分组化消息,所述分组化消息(i)由包括在给定在线资源的代码中的标签的信号通知生成,并且(ii)包括与正在访问所述给定在线资源的用户相对应的标识符;
由所述数字组件分发系统将所述分组化消息的时间戳记录为包括所述给定在线资源的网站处的用户会话的开始;
由所述数字组件分发系统确定所述网站处的用户会话保持活动,同时在最近接收到的分组化消息的时间戳的时间之后的指定时间量内继续接收由所述网站内的附加标签的信号通知生成的附加分组化消息;
由所述数字组件分发系统确定在以下中的一个时,所述网站处的用户会话已经结束:(i)接收到所述最近接收到的分组化消息的时间戳的时间之后的指定时间量或者(ii)检测到指定响应于包括与所述用户相对应的标识符的请求而将第三方内容提供给不同网站的内容视图数据时;
由所述数字组件分发系统基于所述时间戳和所述网站处的用户会话被确定为已经结束的时间之间的差来计算所述用户会话的持续时间;以及
基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发。


11.根据权利要求10所述的系统,其中所述分组化消息的时间戳被包括在所述分组化消息中,或者基于所述分组化消息的到达的时间来确定。


12.根据权利要求10或11所述的系统,其中基于所述网站处的用户会话的持续时间来修改向所述用户的内容分发包括基于所述用户会话的持续时间来控制用于内容分发的带宽使用。


13.根据权利要求12所述的系统,其中基于所述用户会话的持续时间来控制用于内容分发的带宽使用包括当所述用户会话的持续时间在指定量以下时,减少用于向所述用户的内容分发的带宽量。


14.根据前述权利要求中的任一项所述的系统,所述操作还包括:
确定所述用户会话的持续时间超过阈值持续时间,其中基于所述用户会话的持续时间来修改向所述用户的内容分发包括响应于确定所述用户会话超过阈值持续时间,当所述用户随后在所述网站处发起新会话时,在所述用户的客户端设备处预缓存所述网站的网页的数据。

【专利技术属性】
技术研发人员:B帕塔比拉曼
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国;US

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

1