具有减少的有效负载的自适应用户界面制造技术

技术编号:21178676 阅读:20 留言:0更新日期:2019-05-22 12:42
提供了可以用于向自适应用户界面提供减少的数据传输有效负载的系统、方法和计算机可读储存介质。一种方法包含识别可用于传输到客户端装置的多个数据文件,多个数据文件中的每个被传输为具有包括数据量的有效负载的数据包的集合,多个数据文件中的每个具有不同的有效负载并引起客户端装置在客户端装置上的用户界面内显示相应的用户界面组件。方法进一步包含确定客户端装置和/或与客户端装置相关联的用户的属性,并且响应于该属性而从多个数据文件中选择数据文件。方法进一步包含引起所选择的数据文件被传输到客户端装置。

Adaptive user interface with reduced payload

Systems, methods and computer-readable storage media that can be used to provide adaptive user interfaces with reduced data transmission payloads are provided. One method includes identifying multiple data files that can be transmitted to a client device, each of which is transmitted as a collection of packets with payloads including data volumes, each of which has a different payload and causes the client device to display corresponding user interface components in the user interface of the client device. The method further includes determining the attributes of the client device and/or the user associated with the client device, and selecting data files from multiple data files in response to the attributes. The method further includes causing the selected data file to be transferred to the client device.

【技术实现步骤摘要】
【国外来华专利技术】具有减少的有效负载的自适应用户界面
技术介绍
有时期望向用户提供一种增强的界面,该增强的界面能够提供改善的用户体验。然而,用于实现这样的改善的界面的数据项(dataitem)通常比不包含增强的特征的其它数据项利用更大的有效负载或传输数据量。当按比例地通过通信网络将大量数据项传输到各种装置时,总的增加的有效负载可能很大。因此,不加区分地向所有用户传输较大的数据项减少了网络上的可用带宽并且不利地影响了网络效率。此外,传输到网络上的客户端装置的增加的数据需要并使用客户端装置上的计算资源(例如,存储器资源)。
技术实现思路
本公开的一些说明性实现方式涉及一种方法,该方法包含由一个或多个处理器识别可用于传输到客户端装置的多个数据文件,该多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,该多个数据文件中的每个具有不同的有效负载并引起客户端装置在客户端装置上的用户界面内显示相应的用户界面组件。该方法进一步包含由一个或多个处理器确定客户端装置或与客户端装置相关联的用户中的至少一个的属性,并且由该一个或多个处理器响应于该属性而从该多个数据文件中选择数据文件。选择数据文件包含响应于具有第一特性的属性而选择具有第一有效负载的第一数据文件,并且响应于具有第二特性的属性而选择具有大于第一有效负载的第二有效负载的第二数据文件。该方法进一步包含引起所选择的数据文件被传输到客户端装置。在该方法的一些实现方式中,属性指示用户无意中选择用户界面的用户可选部分的可能性,并且选择数据文件的步骤包含:响应于属性指示用户无意中选择用户界面的用户可选择部分的可能性小于或等于阈值而选择具有第一有效负载的第一数据文件;并且响应于属性指示用户无意中选择用户界面的用户可选择部分的可能性大于阈值而选择具有大于第一有效负载的第二有效负载的第二数据文件。在一些实现方式中,第一数据文件被配置为引起客户端装置在应用程序的第一界面内显示具有第一用户可选择部分的第一用户界面组件,在选择该第一用户可选择部分时引起应用程序的第一界面从第一页面导航到第二页面,并且第二数据文件被配置为引起客户端装置在应用程序的第一界面内显示具有第二用户可选择部分的第二用户界面组件,在选择该第二用户可选择部分时引起应用程序在与第一界面不同的界面中打开第二页面。在一些这样的实现方式中,应用程序包括浏览器应用程序,并且第一界面包括活动浏览器选项卡,并且第二用户可选择部分引起浏览器应用程序在与活动浏览器选项卡不同的浏览器选项卡内打开第二页面。在一些这样的实现方式中,应用程序包括浏览器应用程序,并且第一界面包括活动浏览器窗口,并且第二用户可选择部分引起浏览器应用程序在与活动浏览器窗口不同的浏览器窗口内打开新页面。在一些这样的实现方式中,在选择第二用户可选择部分时进一步引起应用程序在第一界面内使用第三用户界面组件替换第二用户界面组件。例如,第三用户界面组件可以包含第三用户可选择部分,该第三用户可选择部分允许用户经由消息传递服务(messagingservice)或社交媒体服务中的至少一个来与另一个用户分享第二用户界面组件或与第二用户界面组件有关的内容中的至少一个。在该方法的一些实现方式中,第一数据文件被配置为引起客户端装置在应用程序内显示具有第一用户可选择部分的第一用户界面组件,在选择该第一用户可选择部分时引起应用程序的活动界面从当前页面导航到新页面,并且第二数据文件被配置为引起客户端装置在应用程序内显示具有第二用户可选择部分的第二用户界面组件,在选择该第二用户可选择部分时,激活被配置为在从当前页面导航到新页面之前确认用户打算离开当前页面的界面组件。在一些实现方式中,选择数据文件的步骤包含响应于属性和数据文件的有效负载两者而选择数据文件。在一些实现方式中,该属性指示用户选择用户界面的用户可选择部分的可能性。一些实现方式涉及包含至少一个计算装置的系统,该计算装置可操作地耦接到至少一个存储器。至少一个计算装置被配置为识别可用于传输到客户端装置的多个数据文件,该多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,该多个数据文件中的每个具有不同的有效负载并引起客户端装置在客户端装置上的用户界面内显示相应的用户界面组件。该至少一个计算装置进一步被配置为确定客户端装置或与客户端装置相关联的用户中的至少一个的属性,并且响应于该属性而从该多个数据文件中选择数据文件。至少一个计算装置被配置为响应于具有第一特性的属性而选择具有第一有效负载的第一数据文件,并且响应于具有第二特性的属性而选择具有大于第一有效负载的第二有效负载的第二数据文件。至少一个计算装置进一步被配置为引起所选择的数据文件被传输到客户端装置。在该系统的一些实现方式中,属性指示用户无意中选择用户界面的用户可选部分的可能性,并且至少一个计算装置被配置为:响应于属性指示用户无意中选择用户界面的用户可选择部分的可能性小于或等于阈值而选择具有第一有效负载的第一数据文件;并且响应于属性指示用户无意中选择用户界面的用户可选择部分的可能性大于阈值而选择具有大于第一有效负载的第二有效负载的第二数据文件。在一些实现方式中,第一数据文件被配置为引起客户端装置在应用程序的第一界面内显示具有第一用户可选择部分的第一用户界面组件,在选择该第一用户可选择部分时引起应用程序的第一界面从第一页面导航到第二页面,并且第二数据文件被配置为引起客户端装置在应用程序的第一界面内显示具有第二用户可选择部分的第二用户界面组件,在选择该第二用户可选择部分时引起应用程序在与第一界面不同的界面中打开第二页面。在一些这样的实现方式中,应用程序包括浏览器应用程序,并且第一界面包括活动浏览器选项卡,并且第二用户可选择部分引起浏览器应用程序在与活动浏览器选项卡不同的浏览器选项卡内打开第二页面。在一些这样的实现方式中,应用程序包括浏览器应用程序,并且第一界面包括活动浏览器窗口,并且第二用户可选择部分引起浏览器应用程序在与活动浏览器窗口不同的浏览器窗口内打开新页面。在一些这样的实现方式中,在选择第二用户可选择部分时进一步引起应用程序在第一界面内使用第三用户界面组件替换第二用户界面组件。例如,第三用户界面组件可以包含第三用户可选择部分,该第三用户可选择部分允许用户经由消息传递服务或社交媒体服务中的至少一个来与另一个用户分享第二用户界面组件或与第二用户界面组件有关的内容中的至少一个。在一些实现方式中,至少一个计算装置被配置成响应于属性和数据文件的有效负载两者而选择数据文件。在一些实现方式中,一个或多个计算机可读储存介质可以具有储存于其上的指令,当由至少一个处理器执行该指令时引起该至少一个处理器进行操作。在一些这样的实现方式中,指令可以引起处理器实现与上面讨论的特征有关的任何或所有方法和系统。在一些实现方式中,该操作包含识别可用于传输到客户端装置的多个数据文件,该多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,该多个数据文件中的每个具有不同的有效负载并引起客户端装置在客户端装置上的用户界面内显示相应的用户界面组件。该操作进一步包含确定客户端装置或与客户端装置相关联的用户中的至少一个的属性,并且响应于该属性和该数据文件的有效负载而从该多个数据文件中选择数据文件。选择数本文档来自技高网...

【技术保护点】
1.一种通过网络传输数据包以提供自适应用户界面的方法,所述方法包括:由一个或多个处理器识别可用于传输到客户端装置的多个数据文件,所述多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,所述多个数据文件中的每个具有不同的有效负载并引起所述客户端装置在所述客户端装置上的用户界面内显示相应的用户界面组件;由所述一个或多个处理器确定所述客户端装置或与所述客户端装置相关联的用户中的至少一个的属性;由所述一个或多个处理器响应于所述属性而从所述多个数据文件中选择数据文件,选择所述数据文件包括:响应于具有第一特性的所述属性而选择具有第一有效负载的第一数据文件;并且响应于具有第二特性的所述属性而选择具有大于所述第一有效负载的第二有效负载的第二数据文件;以及引起所述所选数据文件被传输到所述客户端装置。

【技术特征摘要】
【国外来华专利技术】1.一种通过网络传输数据包以提供自适应用户界面的方法,所述方法包括:由一个或多个处理器识别可用于传输到客户端装置的多个数据文件,所述多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,所述多个数据文件中的每个具有不同的有效负载并引起所述客户端装置在所述客户端装置上的用户界面内显示相应的用户界面组件;由所述一个或多个处理器确定所述客户端装置或与所述客户端装置相关联的用户中的至少一个的属性;由所述一个或多个处理器响应于所述属性而从所述多个数据文件中选择数据文件,选择所述数据文件包括:响应于具有第一特性的所述属性而选择具有第一有效负载的第一数据文件;并且响应于具有第二特性的所述属性而选择具有大于所述第一有效负载的第二有效负载的第二数据文件;以及引起所述所选数据文件被传输到所述客户端装置。2.根据权利要求1所述的方法,所述属性指示所述用户无意中选择所述用户界面的用户可选择部分的可能性,选择所述数据文件的步骤包括:响应于指示所述用户无意中选择所述用户界面的用户可选择部分的可能性的所述属性小于或等于阈值而选择具有所述第一有效负载的所述第一数据文件;并且响应于指示所述用户无意中选择所述用户界面的用户可选择部分的可能性的所述属性大于所述阈值而选择具有大于所述第一有效负载的所述第二有效负载的所述第二数据文件。3.根据权利要求1或2所述的方法,所述第一数据文件被配置为引起所述客户端装置在应用程序的第一界面内显示具有第一用户可选择部分的第一用户界面组件,在选择所述第一用户可选择部分时引起所述应用程序的第一界面从第一页面导航到第二页面,所述第二数据文件被配置为引起所述客户端装置在所述应用程序的第一界面内显示具有第二用户可选择部分的第二用户界面组件,在选择所述第二用户可选择部分时引起所述应用程序在与所述第一界面不同的界面中打开所述第二页面。4.根据权利要求3所述的方法,其中所述应用程序包括浏览器应用程序,并且所述第一界面包括活动浏览器选项卡,并且其中所述第二用户可选择部分引起所述浏览器应用程序在与所述活动浏览器选项卡不同的浏览器选项卡内打开所述第二页面。5.根据权利要求3所述的方法,其中所述应用程序包括浏览器应用程序,并且所述第一界面包括活动浏览器窗口,并且其中所述第二用户可选择部分引起所述浏览器应用程序在与所述活动浏览器窗口不同的浏览器窗口内打开所述新页面。6.根据权利要求3所述的方法,其中在选择所述第二用户可选择部分时进一步引起所述应用程序在所述第一界面内使用第三用户界面组件替换所述第二用户界面组件。7.根据权利要求6所述的方法,其中所述第三用户界面组件包括第三用户可选择部分,所述第三用户可选择部分允许所述用户经由消息传递服务或社交媒体服务中的至少一个来与另一个用户分享所述第二用户界面组件或与所述第二用户界面组件有关的内容中的至少一个。8.根据前述权利要求中任一项所述的方法,所述第一数据文件被配置为引起所述客户端装置在应用程序内显示具有第一用户可选择部分的第一用户界面组件,在选择所述第一用户可选择部分时引起所述应用程序的活动界面从当前页面导航到新页面,所述第二数据文件被配置为引起所述客户端装置在所述应用程序内显示具有第二用户可选择部分的第二用户界面组件,在选择所述第二用户可选择部分时,激活被配置为在从所述当前页面导航到所述新页面之前确认所述用户打算离开所述当前页面的界面组件。9.根据前述权利要求中任一项所述的方法,选择所述数据文件的步骤包括响应于所述属性和所述数据文件的有效负载两者而选择所述数据文件。10.根据前述权利要求中任一项所述的方法,所述属性指示所述用户选择所述用户界面的用户可选择部分的可能性。11.一种系统,包括:至少一个计算装置,所述至少一个计算装置可操作地耦接到至少一个存储器并被配置为进行根据任一前述权利要求的方法。12.一个或多个计算机可读储存介质,所述一个或多个计算机可读储存介质具有储存于其上的指令,当由至少一个处理器执行所述指令时引起所述至少一个处理器进行操作,所述操作包括:识别可用于传输到客户端装置的多个数据文件,所述多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,所述多个数据文件中的每个具有不同的有效负载并引起所述客户端装置在所述客户端装置上的用户界面内显示相应的用户界面组件;确定所述客户端装置或与所述客户端装置相关联的用户中的至少一个的属性;响应于所述属性和所述数据文件的有效负载而从所述多个数据文件中选择数据文件,选择所述数据文件包括:响应于具有第一特性的所述属性而选择第一数据文件,并且所述第一数据文件具有第一有效负载,所述第一数据文件被配置为引起所述客户端装置在浏览器应用程序的活动浏览器选项卡内显示具有第一用户可选择部分的第一用户界面组件,在选择所述第一用户可选择部分时引起所述活动浏览器选项卡从第一页面导航到第二页面;响应于具有第二特性的所述属性而选择第二数据文件,并且所述第二数据文件具有大于所述第一有效负载的第二有效负载;并且响应于具有第三特性的所述属性而选择第三数据文件,并且所述第三数据文件具有大于所述第二有效负载的第三有效负载,所述第二数据文件或所述第三数据文件中的至少一个被配置为引起所述客户端装置在所述浏览器应用程序的活动浏览器选项卡内显示具有第二用户可选择部分的第二用户界面组件,在选择所述第二用户可选择部分时引起所述浏览器应用程序在与所述第一浏览器选项卡不同的浏览器选项卡内打开所述第二页面;以及引起所述所选数据文件被传输到所述客户端装置。13.根据权利要求12所述的一个或多个计算机可读储存介质,所述属性指示所述用户无意中选择所述用户界面的用户可选择部分的可能性,选择所述数据文件的操作包括:响应于指示所述用户无意中选择所述用户界面的用户可选择部分的可能性的所述属性小于或等于阈值而选择具有所述第一有效负载的所述第一数据文件;并且响应于指示所述用户无意中选择所述用户界面的用户可选择部分的可能性的所述属性大于所述阈值而选择具有所述第二有效负载的所述第二数据文件或具有所述第三有效负载的所述第三数据文件中的至少一个。14.根据权利要求12或13所述的一个或多个计算机可读储存介质,其中在选择所述第二用户可选择部分时进一步引起所述应用程序在所述第一界面内使用第三用户界面组件替换所述第二用户界面组件,所述第三用户界面组件包括第三用户可选择部分,所述第三用户可选择部分允许所述用户经由消息传递服务或社交媒体服务中的至少一个来与另一个用户分享所述第二用户界面组件或与所述第二用户界面组件有关的内容中的至少一个。15.一个或多个计算机可读储存介质,所述一个或多个计算机可读储存介质具有储存于其上的指令,当由至少一个处理器执行所述指令时引起所述至少一个处理器进行根据权利要求1至11的任一个中的方法。16.一种通过网络传输数据包以提供自适应用户界面的方法,所述方法包括:由一个或多个处理器识别可用于传输到客户端装置的多个数据文件,所述多个数据文件中的每个作为具有包括数据量的有效负载的数据包的集合被传输,所述多个数据文件中的每个具有不同的有效负载并引起所述客户端装置在所述客户端装置上的用户界面内显示相应的用户界面组件;由所述一个或多个处理器确定所述客户端装置或与所述客户端装置相关联的用户中的至少一个的属性;由所述一个或多个处理器响应于所述属性而从所述多个数据文件中选择数据文件,选择所述数据文件包括:响应于具有第一特性的所述属性而选择具有第一有效负载的第一数据文件;并且响应于具有第二特性的所述属性而选择具有大于所述第一有效负载的第二有效负载的第二数据文件;以及引起所述所选数据文件被传输到所述客户端装置。17.根据权利要求16所述的方法,所述属性指示所述用户无意中选择所述用户界面的用户可选择部分的可能性,选择所述数据文件的步骤包括:响应于指示所述用户无意中选择所述用户界面的用户可选择部分的可能性的所述属性小于或等于阈值而选择具有所述第一有效负载的所述第一数据文件;并且响应于指示所述用户无意中选择所述用户界面的用户可选择部分的可能性的所述属性...

【专利技术属性】
技术研发人员:M伯里斯西M弗里斯比E朱
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:美国,US

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

1