减少时延制造技术

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

【技术实现步骤摘要】
减少时延分案说明本申请属于申请日为2016年12月1日的中国专利技术专利申请No.201680003902.8的分案申请。
技术介绍
互联网促进全球的用户之间的信息和事务的交换。这种信息交换使得数据提供者向各种用户提供数据。可以响应于从客户端设备接收的多个请求提供数据。然而,每一请求要求计算资源的使用(例如,服务器和存储器存储设备)以及网络资源(例如,路由器、交换机和网络带宽)以用所请求的数据进行响应。此外,每一请求花费数据提供者一定时间来识别适当的数据并且通过网络将数据发送给客户端设备。
技术实现思路
本说明书描述与减少网络通信和数据呈现中的时延有关的技术。通常,本说明书中描述的主题的一个创新方面可以体现在方法中,所述方法包括动作:基于通过给定用户的客户端设备提交的数据,将给定用户认证为给定在线账户的授权用户;响应于认证,对给定用户发起将与账户有关的数据呈现给用户的用户会话,账户可由具有访问账户的证书的多个用户访问;基于(i)在先前用户会话期间给定用户与账户的用户界面中呈现的用户界面元素的交互和其他用户与用户界面元素的其他交互之本文档来自技高网...

【技术保护点】
1.一种方法,包括:/n针对特定内容项在多个不同的设备以及多个不同的在线资源上的多个不同的呈现,由一个或多个服务器对于所述特定内容项的每个呈现执行关于所述特定内容项如何被视觉地表示在客户端设备处的概率性确定,其中,对于所述特定内容项的每个呈现,基于所述特定内容项被呈现于的客户端设备的类型来确定关于所述特定内容项如何被视觉地表示的概率性确定;/n针对所述特定内容项在多个不同的客户端设备上和在多个不同的资源上的每个不同的视觉表示,对所述特定内容项在被呈现在特定类型的客户端设备上时使用该视觉表示被呈现了多少次进行计数;/n基于所述计数,确定所述特定内容项的最频繁地被呈现在所述特定类型的客户端设备上的...

【技术特征摘要】
20160125 US 15/005,7881.一种方法,包括:
针对特定内容项在多个不同的设备以及多个不同的在线资源上的多个不同的呈现,由一个或多个服务器对于所述特定内容项的每个呈现执行关于所述特定内容项如何被视觉地表示在客户端设备处的概率性确定,其中,对于所述特定内容项的每个呈现,基于所述特定内容项被呈现于的客户端设备的类型来确定关于所述特定内容项如何被视觉地表示的概率性确定;
针对所述特定内容项在多个不同的客户端设备上和在多个不同的资源上的每个不同的视觉表示,对所述特定内容项在被呈现在特定类型的客户端设备上时使用该视觉表示被呈现了多少次进行计数;
基于所述计数,确定所述特定内容项的最频繁地被呈现在所述特定类型的客户端设备上的特定视觉表示;
由所述一个或多个服务器生成给定显示卡,所述给定显示卡包括所述特定内容项的最频繁地被呈现在所述特定类型的客户端设备上的所述特定视觉表示;
由所述一个或多个服务器生成仪表板用户界面的视觉化,所述仪表板用户界面的视觉化包括提供给定在线账户的不同报告的多个不同的显示卡,其中,所述多个不同的显示卡在相同的用户界面中呈现不同类型的数据,包括将所述给定显示卡插入到所述仪表板用户界面中,并且其中,所述仪表板用户界面的视觉化是基于客户端设备的类型来选择的,并且所述给定显示卡使用当所述内容项被呈现在所述特定类型的客户端设备上时最频繁地使用的所述特定视觉表示来呈现所述特定内容项;以及
更新所述客户端设备的显示以呈现包括所述特定内容项的特定视觉化的所述仪表板用户界面的视觉化。


2.根据权利要求1所述的方法,进一步包括:
基于通过给定用户的客户端设备提交的数据将所述给定用户认证为所述给定在线账户的授权用户;
对于所述给定用户并且响应于所述认证而发起将与所述给定在线账户的数据呈现给所述给定用户的用户会话;
基于在一个或多个先前用户会话期间所述给定用户与显示卡的历史交互,在所述客户端设备处预缓存给定显示卡的数据集,所述给定显示卡的数据集没有被包括在具有所述给定显示卡的所述仪表板用户界面中,其中在所述给定用户请求呈现所述给定显示卡之前执行所述预缓存。


3.根据权利要求2所述的方法,其中,使用创建多个用户组并且将用户指派到所述多个用户组的机器学习过程来将所述给定用户指派到用户组,所述方法进一步包括基于所述用户组的不同成员先前已与给定卡交互来识别所述给定卡。


4.根据权利要求3所述的方法,其中,基于以下中的至少一个来将所述给定用户指派到所述用户组:(i)在先前用户会话中由所述给定用户请求的数据的时间范围;(ii)由所述用户修改的数据;或(iii)所述给定用户访问与所述账户有关的数据的频率。


5.根据权利要求3所述的方法,其中,基于由具有所述给定用户的用户组中的多个不同用户中的每一个用户请求的数据类型,为所述多个用户中的每一个用户提供不同的初始账户视图。


6.根据权利要求2所述的方法,其中,基于以下中的至少一个来选择所述数据集的至少一部分:(i)在所述先前用户会话中由所述给定用户请求的数据类型;(ii)在先前用户会话中由所述给定用户请求的数据的时间范围;或(iii)在所述先前用户会话中所述给定用户请求数据的地理区域。


7.根据权利要求2所述的方法,进一步包括:
基于用于更新所述缓存的数据成本小于阈值数据成本,确定更新预缓存在所述客户端设备处的数据;以及
响应于确定更新预缓存在所述客户端设备处的数据,向所述客户端设备提供更新的数据集。


8.一种系统,包括:
在包括一个或多个处理器的第一服务器处:
针对特定内容项在多个不同的设备以及多个不同的在线资源上的多个不同的呈现,对于所述特定内容项的每个呈现执行关于所述特定内容项如何被视觉地表示在客户端设备处的概率性确定,其中,对于所述特定内容项的每个呈现,基于所述特定内容项被呈现于的客户端设备的类型来确定关于所述特定内容项如何被视觉地表示的概率性确定;
针对所述特定内容项在多个不同的客户端设备上和在多个不同的资源上的每个不同的视觉表示,对所述特定内容项在被呈现在特定类型的客户端设备上时使用该视觉表示被呈现了多少次进行计数;
基于所述计数,确定所述特定内容项的最频繁地被呈现在所述特定类型的客户端设备上的特定视觉表示;
生成给定显示卡,所述给定显示卡包括所述特定内容项的最频繁地被呈现在所述特定类型的客户端设备上的所述特定视觉表示;以及
生成仪表板用户界面的视觉化,所述仪表板用户界面的视觉化包括提供给定在线账户的不同报告的多个不同的显示卡,其中,所述多个不同的显示卡在相同的用户界面中呈现不同类型的数据,包括将所述给定显示卡插入到所述仪表板用户界面中,并且其中,所述仪表板用户界面的视觉化是基于客户端设备的类型来选择的,并且所述给定显示卡使用当所述内容项被呈现在所述特定类型的客户端设备上时最频繁地使用的所述特定视觉表示来呈现所述特定内容项;以及
包括一个或多个处理器的第二服务器,所述第二服务器更新所述客户端设备的显示以呈现包括所述特定内容项的特定视觉化的所述仪表板用户界面的视觉化。


9.根据权利要求8所述的系统,进一步包括:
前端服务器,所述前端服务器基于通过给定用户的客户端设备提交的数据将所述给定用户认证为所述给定在线账户的授权用户,...

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

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

1