当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于基于使用对计算机间接地分类的系统和方法技术方案

技术编号:10193127 阅读:170 留言:0更新日期:2014-07-09 23:29
服务器计算机接收对应于用户发布的web请求的web请求事件。每个web请求事件包括:cookie,识别发起对应web请求的用户计算机;IP地址,对应于用户计算机;以及日期/时间戳,指示在web服务器处何时接收到对应web请求。服务器存储web请求事件。服务器选择web请求事件的子集,其所有都与相同cookie相关联。然后,服务器计算对应于用户计算机的地理位置,其中,计算使用与web请求事件相关联的IP地址。服务器确定对应于web请求的本地时间和周内日期。然后,服务器至少部分地基于对应于子集中的web请求事件的使用模式,对用户计算机分类。

【技术实现步骤摘要】
【国外来华专利技术】【专利摘要】服务器计算机接收对应于用户发布的web请求的web请求事件。每个web请求事件包括:cookie,识别发起对应web请求的用户计算机;IP地址,对应于用户计算机;以及日期/时间戳,指示在web服务器处何时接收到对应web请求。服务器存储web请求事件。服务器选择web请求事件的子集,其所有都与相同cookie相关联。然后,服务器计算对应于用户计算机的地理位置,其中,计算使用与web请求事件相关联的IP地址。服务器确定对应于web请求的本地时间和周内日期。然后,服务器至少部分地基于对应于子集中的web请求事件的使用模式,对用户计算机分类。【专利说明】
所公开的实施例一般地涉及web浏览活动,并且更特别地涉及基于web浏览活动对用户计算机分类。
技术介绍
用户通过互联网访问大量的各种网站。通常,接收请求的web服务器对用户知之甚少或者完全不知,从而必须一般性地作出响应。在一些情况下,用户明确地提供诸如对在线问题响应的信息。使用用户提供的信息易发生错误,并且对于用户来说是很麻烦的。在其他情况下,基于先前活动,随着时间推移而收集关于用户的信息。然而,即使具有关于用户的一些信息,web服务器通常具有很少的关于用户的计算机的信息。
技术实现思路
所公开的实施例提供对用户的计算机分类的方法,并且由此使web服务器能够向计算机的用户提供更好的信息。在一些实施例中,每个计算机被分类为“家用”计算机、“工作”计算机、“移动”计算机、或智能手机。一旦进行该分类,对请求进行响应的web服务器就可以提供更相关或更好的定向信息。例如,知晓计算机在工作时被使用可以使能对用于网页的广告的更好选择或响应于用户查询的搜索结果的更好选择。该信息还使得可以向用户给出关于其他感兴趣的内容的建议。用户的计算机的分类还使能向广告主提供有价值信息,诸如,不同电视观众段的观看和互联网行为。在一些实施例中,在具有一个或多个处理器和存储器的服务器上实现用户的计算机的分类。存储器存储由处理器执行的程序。服务器计算机系统接收对应于由用户发布的web请求的多个web请求事件。每个web请求事件包括:(i) cookie,其识别发起对应web请求的用户计算机;(ii)对应于在发布web请求时的用户计算机的IP地址;以及(iii)日期/时间戳,其指示在web服务器处何时接收到对应web请求。服务器计算机系统存储web请求事件。服务器系统选择多个web请求事件的子集。子集中的所有web请求事件都与单个第一 cookie相关联。然后,对于子集中的每个web请求事件,服务器系统计算对应于用户计算机的地理位置,其中,计算使用与web请求事件相关联的IP地址。服务器系统使用所存储的web请求事件的日期/时间戳和所计算的地理位置来确定对应于web请求的本地时间和本地周内日期。然后,服务器系统至少部分地基于对应于子集中的web请求事件的本地时间和本地周内日期数据的使用模式来对用户计算机分类。【专利附图】【附图说明】图1是根据一些实施例的对用户计算机分类的系统的框图。图2是根据一些实施例的客户端计算机的功能框图。图3是根据一些实施例的日志服务器的功能框图。图4是根据一些实施例的web服务器的功能框图。图5是根据一些实施例的由参与研究小组的小组成员查看的示例性截屏。图6至图7是根据一些实施例的用于管理研究小组的程序的示例性截屏。图8图示根据一些实施例的用于生成并且关联来自研究小组的调查信息的过程。图9A至图9B图示根据一些实施例的示例性过程流。类似参考数字贯穿附图的多个图指代相应部件。【具体实施方式】现在详细参考实施例,其示例在附图中图示。在以下详细描述中,阐述了大量特定详情,以提供对本专利技术的彻底理解。然而,可以在没有这些特定详情的情况下实践本专利技术,这对于本领域普通技术人员来说是显而易见的。在其他情况下,众所周知的方法、过程、组件和电路未被详细地描述,以不不必要地模糊实施例的多个方面。图1中所示的实施例可以用于对用户计算机200分类。如在此使用的,用户计算机200可以是运行web浏览器和访问互联网的任何电子设备。例如,桌上型计算机、膝上型计算机、平板计算机、以及诸如智能手机的许多手持设备。在一些实施例中,用户计算机的分类是“家用计算机”、“工作计算机”、“移动计算机”和“智能手机”。在一些实施例中,存在更多或更少的计算机的分类,诸如组合“移动计算机”(例如膝上型计算机)和“智能手机”的单个分类。如所示,各种用户计算机200、web服务器400、以及日志服务器300提供诸如互联网、局域网、广域网、无线网络等的通信网络100通信。web服务器400提供对用户请求的响应,如以下关于图4更完全描述的。日志服务器300保持用户web请求322的日志320。在一些实施例中,日志服务器300包括基于日志320中的信息来执行计算的模块。这在以下的图3中更完全地描述。图2图示典型的客户端计算机200。客户端计算机200通常包括一个或多个处理单元(CPU) 202、一个或多个网络或其他通信接口 204、存储器214、以及用于互连这些组件的一个或多个通信总线212。通信总线212可以包括互连和控制系统组件之间的通信的电路(有时称为芯片集)。客户端计算机200包括例如显示器208的用户接口 206以及诸如键盘和鼠标的一个或多个输入设备210。存储器214可以包括高速随机存取存储器,诸如DRAM,SRAM,DDR RAM或其他随机存取固态存储器设备;并且可以包括非易失性存储器,诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备、或其他非易失性固态存储设备。存储器214可以包括从中央处理单元202远程定位的大容量存储。存储器214或替选地存储器214内的非易失性存储器设备包括计算机可读存储介质。在一些实施例中,存储器214或存储器214的计算机可读存储介质存储以下程序、模块和数据结构、或其子集。?操作系统216 (例如WINDOWS或MAC OS X),通常包括用于处理各种基本系统服务和用于执行依赖硬件任务的过程;?网络通信模块218,被用于经由一个或多个通信网络将客户端计算机200连接至服务器或其他计算设备,所述通信网络诸如互联网、其他广域网、局域网、城域网等;.web浏览器220,其允许客户端计算机200的用户通过通信网络访问网站和其他资源。在一些实施例中,每个浏览器与唯一浏览器代理330相关联;以及?—个或多个cookie222,其在客户端计算机200处提供用于由家庭成员118访问的网站的持久性数据。在一些实施例中,存在特殊分类cookie,其唯一地识别存储cookie的计算机。在一些实施例中,单个分类cookie由多个网页使用。参考图3,日志服务器300通常包括一个或多个处理单元(CPU) 302、一个或多个网络或其他通信接口 304、存储器314、以及用于互连这些组件的一个或多个通信总线312。通信总线312可以包括互连和控制系统组件之间的通信的电路(有时被称为芯片集)。日志处理器300可以可选地包括用户接口 306,例如显示器308和键盘310。存储器314可以包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其他随机存取固态存储器设备;并且可以包括本文档来自技高网...

【技术保护点】
一种对用户计算机间接地分类的方法,包括:在服务器计算机系统处接收与用户发布的web请求相对应的多个web请求事件,其中每个web请求事件包括:i)cookie,所述cookie识别发起对应web请求的用户计算机;ii)IP地址,所述IP地址与在发布所述web请求时的所述用户计算机相对应;以及iii)日期/时间戳,所述日期/时间戳指示在web服务器处何时接收到对应web请求;存储所述web请求事件;选择所述多个web请求事件的子集,其中所述子集中的每个web请求事件与单个第一cookie相关联;对于所述子集中的每个web请求事件:使用与所述web请求事件相关联的所述IP地址,计算与所述用户计算机相对应的地理位置;以及使用所存储的所述web请求事件的日期/时间戳和所计算的地理位置,确定与所述web请求相对应的本地时间和本地周内日期;以及至少部分地基于与所述子集中的所述web请求事件相对应的所述本地时间和本地周内日期数据的使用模式,对所述用户计算机分类。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:西蒙·麦克尔·罗韦
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

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

1