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

减少时延制造技术

技术编号:16349524 阅读:39 留言:0更新日期:2017-10-03 23:36
方法、系统和装置,包括在所述计算机存储介质上编码的计算机程序,用于减少网络通信和数据呈现中的时延。在一个方面,发起用户会话,其中将与账户有关的数据呈现给用户。识别给定用户被指派到的用户组。基于用户组,选择与所述账户有关的第一数据集。基于由用户组中的其他用户先前请求的数据类型,选择与账户有关的第二数据集。更新用于账户的用户界面以呈现第一数据集的至少一部分。通过在接收对第二数据集的请求前,向客户端设备提供第二数据集,当呈现第一数据集或第二数据集的附加部分时,减少更新用户界面的时延。

【技术实现步骤摘要】
【国外来华专利技术】减少时延
技术介绍
互联网促进全球的用户之间的信息和事务的交换。这种信息交换使得数据提供者向各种用户提供数据。可以响应于从客户端设备接收的多个请求提供数据。然而,每一请求要求计算资源的使用(例如,服务器和存储器存储设备)以及网络资源(例如,路由器、交换机和网络带宽)以用所请求的数据进行响应。此外,每一请求花费数据提供者一定时间来识别适当的数据并且通过网络将数据发送给客户端设备。
技术实现思路
本说明书描述与减少网络通信和数据呈现中的时延有关的技术。通常,本说明书中描述的主题的一个创新方面可以体现在方法中,所述方法包括动作:基于通过给定用户的客户端设备提交的数据,将给定用户认证为给定在线账户的授权用户;响应于认证,对给定用户发起将与账户有关的数据呈现给用户的用户会话,账户可由具有访问账户的证书的多个用户访问;基于(i)在先前用户会话期间给定用户与账户的用户界面中呈现的用户界面元素的交互和其他用户与用户界面元素的其他交互之间的相似度或(ii)在先前用户会话期间给定用户请求的至少一种数据类型与由其他用户请求的至少一种数据类型之间的相似度,来识别给定用户被指派到的用户组;基于给定用户被指派到的用户组,选择与账户有关的第一数据集,所述第一数据集是至少基于(i)在先前用户会话期间由给定用户请求的数据类型和(ii)先前用户会话期间给定用户交互的用户界面元素来选择的;基于由用户组中除所述给定用户外的至少一个用户先前请求的数据类型,选择与账户有关的第二数据集;更新用于账户的用户界面以在用于账户的初始账户视图中呈现第一数据集的至少一部分,初始账户视图呈现被组合成单一呈现并且提供账户的概览的多个不同类型的数据;以及当在所述客户端设备处呈现所述第一数据集或第二数据集的附加部分时,通过在从客户端设备接收对第二数据集的请求前向客户端设备提供第二数据集,减少更新用于账户的用户界面的时延,其中第二数据集被高速缓存在客户端设备处并且在初始账户视图中不呈现。所述方面的其他实施例包括对应的系统、装置和计算机程序,其被配置成执行编码在计算机存储设备上的方法的动作。这些和其他实施例能分别可选地包括下述特征中的一个或多个。在一些方面,使用创建多个用户组并且将用户指派到多个用户组的机器学习过程,将给定用户和其他用户指派到用户组。在一些方面中,附加地基于以下中的至少一个来将所述给定用户指派到所述用户组:(i)在先前用户会话中由给定用户请求的数据的时间范围;(ii)由用户修改的数据;或(iii)给定用户访问与账户有关的数据的频率。在一些方面中,基于以下中的至少一个来选择所述第二数据集的至少一部分:(i)在先前用户会话中由给定用户请求的数据类型;(ii)在先前用户会话中由给定用户请求的数据的时间范围;或(iii)在先前用户会话中给定用户请求数据的地理区域。在一些方面中,基于由多个不同用户的每一个请求的数据类型,为多个用户的每一个提供不同的初始账户视图。一些方面能包括对为给定用户发起的每一给定用户会话,利用指定在给定用户会话期间给定用户交互的用户界面元素和在用户会话期间给定用户请求的数据类型的数据,更新用于给定用户的用户简档;以及基于更新,修改用于给定用户的初始账户视图。一些方面能包括基于用于更新高速缓存的数据成本小于阈值成本,确定在用户设备处更新第二数据集的高速缓存;以及响应于确定更新高速缓存,向用户设备提供经更新的数据集。一些方面能包括识别所述账户的两个或更多个活动,所述账户的两个或更多个活动具有至少一个相同特性和对两个或更多个活动中的每一个不同的至少一个特性;以及提供数据,所述数据以高亮两个或更多个活动中的每一个的至少一个特性的方式呈现所述两个或更多个活动中的每一个的数据。另一方面能够被体现在系统中,所述系统包括存储处理器可读指令的存储器;以及一个或多个处理器,所述一个或多个处理器被布置成读取和执行在所述存储器中存储的指令;第一前端服务器,所述第一前端服务器基于通过给定用户的客户端设备提交的数据,将给定用户认证为给定在线账户的授权用户;响应于认证,对给定用户发起将与账户有关的数据呈现给用户的用户会话,账户可由具有访问账户的证书的多个用户访问;数据选择器,所述数据选择器基于(i)在先前用户会话期间给定用户与账户的用户界面中呈现的用户界面元素的交互和其他用户与用户界面元素的其他交互之间的相似度或(ii)在先前用户会话期间给定用户请求的至少一种数据类型与由其他用户请求的至少一种数据类型之间的相似度,来识别给定用户被指派到的用户组;基于给定用户被指派到用户组,选择与账户有关的第一数据集,所述第一数据集是至少基于(i)在先前用户会话期间由给定用户请求的数据类型和(ii)在先前用户会话期间给定用户交互的用户界面元素来选择的;基于由用户组中各种其他用户先前请求的数据类型,选择与账户有关的第二数据集;用户界面生成器,所述用户界面生成器更新用于账户的用户界面以在用于账户的初始账户视图中呈现第一数据集的至少一部分,初始账户视图呈现被组合成单一呈现并且提供账户的概览的多个不同类型的数据;以及第二前端服务器,所述第二前端服务器当在客户端设备处呈现第一数据集或第二数据集的附加部分时,通过在从客户端设备接收对第二数据集的请求前向客户端设备提供第二数据集,减少更新用于账户的用户界面的时延,其中第二数据集被高速缓存在第二前端服务器或客户端设备处并且在初始账户视图中不呈现。结合系统,实现在第一方面的场境中所述的特征。能实现本说明书中所述的主题的具体实施例,以便实现以下中的一个或多个优点。通过在用户设备处预缓存用户可能请求但还未请求的数据,减少将数据呈现给用户的时延。通过预缓存所述数据,能减少通过网络提交的请求数目,由此减少用来响应于请求加在网络和计算资源上的需求量。通过增加资源响应于请求的速度和最小化由过载资源引起的误差和性能退化,加在网络和计算资源上的需求的减少能提高网络和计算资源的性能。通过检索所请求的数据和用于同时预缓存的附加数据,而不是多次查询数据源,也能减少加在计算资源上的需求。因此,实施例解决了与如何提供用于在设备处预缓存的适当数据相关联的问题,例如,允许在设备处高速缓存数据集,由于改进选择待高速缓存的数据,提供与高速缓存的数据的较大集类似的优点。用户可能请求的预缓存数据还允许客户端设备更快速地呈现所请求的数据,因为客户端设备不必等待遍历网络的请求,服务器识别所请求的数据,使所请求的数据到达客户端设备。此外,通过在无需响应于用户提交的请求的网络连接性的情况下呈现数据,减少用户受挫。通过有选择地确定何时更新在高速缓存中存储的数据,还能减少加在网络和计算资源上的需求。在附图和下述描述中,阐述在本说明书中描述的主题的一个或多个实施例的细节。本主题的其他特征、方面和优点从描述、附图和权利要求将变得显而易见。附图说明图1是预缓存系统提供用于在客户端设备处缓存的数据的示例环境。图2是账户管理系统管理账户数据并且提供呈现账户数据的用户接口的示例环境。图3是呈现账户数据的示例用户界面的屏幕截图。图4是用于减少呈现账户数据的时延的示例过程的流程图。图5是用于更新高速缓存的示例过程的流程图。图6是用于向给定用户指派用户组并且基于所述用户组,识别提供给所述给定用户的数据的示例过程的流程图本文档来自技高网...
减少时延

【技术保护点】
一种由数据处理装置执行的方法,所述方法包括:基于通过给定用户的客户端设备提交的数据,将所述给定用户认证为给定在线账户的授权用户;响应于所述认证,对所述给定用户发起将与账户有关的数据呈现给用户的用户会话,所述账户能够由具有访问所述账户的证书的多个用户访问;基于(i)在先前用户会话期间所述给定用户与所述账户的用户界面中呈现的用户界面元素的交互和其他用户与所述用户界面元素的其他交互之间的相似度或(ii)在所述先前用户会话期间所述给定用户请求的至少一种数据类型与由其他用户请求的至少一种数据类型之间的相似度,来识别所述给定用户已被指派到的用户组;基于所述给定用户已被指派到的所述用户组,选择与所述账户有关的第一数据集,所述第一数据集是至少基于(i)在所述先前用户会话期间由所述给定用户请求的数据类型和(ii)在所述先前用户会话期间所述给定用户已交互的用户界面元素来选择的;基于由所述用户组中除所述给定用户外的至少一个用户先前请求的数据类型,选择与所述账户有关的第二数据集;更新用于所述账户的用户界面以在用于所述账户的初始账户视图中呈现所述第一数据集的至少一部分,所述初始账户视图呈现被组合成单一呈现并且提供所述账户的概览的多个不同类型的数据;以及当在所述客户端设备处呈现所述第一数据集或第二数据集的附加部分时,通过在从所述客户端设备接收对所述第二数据集的请求前向所述客户端设备提供所述第二数据集,来减少更新用于所述账户的所述用户界面的时延,其中所述第二数据集被高速缓存在所述客户端设备处并且在所述初始账户视图中不呈现。...

【技术特征摘要】
【国外来华专利技术】2016.01.25 US 15/005,7881.一种由数据处理装置执行的方法,所述方法包括:基于通过给定用户的客户端设备提交的数据,将所述给定用户认证为给定在线账户的授权用户;响应于所述认证,对所述给定用户发起将与账户有关的数据呈现给用户的用户会话,所述账户能够由具有访问所述账户的证书的多个用户访问;基于(i)在先前用户会话期间所述给定用户与所述账户的用户界面中呈现的用户界面元素的交互和其他用户与所述用户界面元素的其他交互之间的相似度或(ii)在所述先前用户会话期间所述给定用户请求的至少一种数据类型与由其他用户请求的至少一种数据类型之间的相似度,来识别所述给定用户已被指派到的用户组;基于所述给定用户已被指派到的所述用户组,选择与所述账户有关的第一数据集,所述第一数据集是至少基于(i)在所述先前用户会话期间由所述给定用户请求的数据类型和(ii)在所述先前用户会话期间所述给定用户已交互的用户界面元素来选择的;基于由所述用户组中除所述给定用户外的至少一个用户先前请求的数据类型,选择与所述账户有关的第二数据集;更新用于所述账户的用户界面以在用于所述账户的初始账户视图中呈现所述第一数据集的至少一部分,所述初始账户视图呈现被组合成单一呈现并且提供所述账户的概览的多个不同类型的数据;以及当在所述客户端设备处呈现所述第一数据集或第二数据集的附加部分时,通过在从所述客户端设备接收对所述第二数据集的请求前向所述客户端设备提供所述第二数据集,来减少更新用于所述账户的所述用户界面的时延,其中所述第二数据集被高速缓存在所述客户端设备处并且在所述初始账户视图中不呈现。2.根据权利要求1所述的方法,其中,使用创建多个用户组并且将用户指派到所述多个用户组的机器学习过程,将所述给定用户和所述其他用户指派到所述用户组。3.根据权利要求1或2所述的方法,其中,附加地基于以下中的至少一个来将所述给定用户指派到所述用户组:(i)在先前用户会话中由所述给定用户请求的数据的时间范围;...

【专利技术属性】
技术研发人员:尼克希尔·巴克希奥利弗·迈克尔·金多尤姆·杰雷米亚·马卢托马索·弗朗切斯科·贝尔萨诺·比盖伊
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国,US

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

1