用于可浏览的表面的独立于平台的轻量级用户界面框架制造技术

技术编号:37641568 阅读:29 留言:0更新日期:2023-05-25 10:08
移动计算设备的一个或多个处理器可以从视图提供器接收图形用户界面(GUI)视图数据,该数据为GUI视图集合中的每个相应GUI视图指定相应的平台中立布局描述和相应GUI视图要成为相关GUI视图的相应的一个或多个条件。所述一个或多个处理器可以至少部分地基于由GUI视图数据指定的用于GUI视图的一个或多个条件来将GUI视图确定为该GUI视图集合中的相关GUI视图。所述一个或多个处理器可以响应于将GUI视图确定为相关GUI视图,至少部分地基于由GUI视图数据指定的GUI视图的平台中立布局描述,输出用于在显示设备处显示的GUI视图。出用于在显示设备处显示的GUI视图。出用于在显示设备处显示的GUI视图。

【技术实现步骤摘要】
【国外来华专利技术】用于可浏览的表面的独立于平台的轻量级用户界面框架
[0001]相关申请
[0002]本申请要求在2020年7月31日提交的美国临时申请号63/059,793的优先权,该美国临时申请的全部内容通过引用并入本文。

技术介绍

[0003]移动或可穿戴设备的一个特性是设备的操作使用时间,即,对于其设备可以被连续使用的、作为设备的存储能量(例如电池)容量的函数的持续时间。大多数移动或可穿戴设备都设计有主处理器,该主处理器选择性地配置移动设备的各种传感器和无线电装置,以在那些传感器或无线电装置不以其他方式由设备使用中时减少功率使用。除了功率相对较高的主处理器之外,一些设备还包括第二低功率处理器。为了减少功率消耗,这样的设备可能会使高功率主处理器断电,并且代替地,使用低功率处理器进行操作。与高功率主处理器相比,这样的低功率处理器通常提供功能性减少的集合。在使用高功率主处理器和低功率处理器之间切换可能会导致在用户第一次看显示器时和在显示器示出信息时出现延迟,因为设备可能首先需要为高功率处理器供电,并且然后在信息可以被显示之前渲染用户界面。

技术实现思路

[0004]本公开针对用于使具有低功率和高功率处理器两者的移动或可穿戴计算设备能够在高功率处理器断电的情况下使用低功率处理器提供先前需要高功率处理器来提供的功能性的技术。与高功率处理器相比,低功率处理器可以被设计为通过使用较少晶体管、通过使用较小存储器缓存和/或通过使用较简单微架构来减少消耗的功率量。虽然高功率处理器可以执行全特征移动操作系统,但低功率处理器可能没有足够的处理能力来执行全特征移动操作系统。代替地,设备可以被配置为使得低功率处理器可以执行移动操作系统的减少的特征版本(例如,微内核),其提供基本的用户界面、显示和数据管理功能性,但可能不提供网络接入功能性。在各种实例中,移动操作系统的减少的特征版本可能没有提供足够的特征来执行被设计为使用全特征移动操作系统和高功率处理器执行的应用或其他程序代码。
[0005]本公开的方面公开了使包括低功率处理器的移动计算设备能够在低功率处理器处执行渲染器以生成GUI视图的技术。为了生成GUI视图,移动计算设备可以向提供器发送对GUI视图数据的请求并且可以从提供器接收所请求的GUI视图数据。在低功率处理器上执行的渲染器可以处理从提供器接收的GUI视图数据以生成GUI视图并且输出GUI视图以用于在移动计算设备的显示设备处显示。
[0006]在一个方面,提供器可以将GUI视图数据生成为结构化数据,其包括用于绘制GUI视图集合中的每一个的布局的平台中立布局描述,并且在低功率处理器上执行的渲染器可能能够将GUI视图的平台中立布局描述转换为用于绘制由低功率处理器支持的GUI视图的布局的本机指令。在另一个方面,渲染器可以从提供器接收时间线数据,该时间线数据可以
允许低功率处理器确定已经变成相关GUI视图的另一个GUI视图,并且输出另一个GUI视图以在显示设备处显示而无需与提供器通信。也就是说,低功率处理器可以基于由移动计算设备接收到的时间线数据,周期性地确定基于场境信息的相关GUI视图,并且可以输出所确定的相关GUI视图以在显示设备处显示。
[0007]在另一个方面,GUI视图数据可以不一定包括一个或多个资源连同用于绘制GUI视图的布局的布局描述。像这样,GUI视图数据可以包括布局描述而无需也包括将被包括在GUI视图中的一个或多个资源。代替地,移动计算设备可以发送与对GUI视图数据的请求分开的、对一个或多个资源要被包括在GUI视图中的请求。
[0008]在一个示例中,一种方法包括:由移动计算设备的一个或多个处理器从视图提供器接收图形用户界面(GUI)视图数据,所述数据为GUI视图集合中的每个相应GUI视图指定相应的平台中立布局描述和相应GUI视图要成为相关GUI视图的相应的一个或多个条件;由所述一个或多个处理器至少部分地基于由所述GUI视图数据指定的所述GUI视图的一个或多个条件,从所述GUI视图集合中将GUI视图确定为所述相关GUI视图;以及,响应于将所述GUI视图确定为所述相关GUI视图,由所述一个或多个处理器至少部分地基于由所述GUI视图数据指定的所述GUI视图的平台中立布局描述,输出用于在显示设备处显示的所述GUI视图。
[0009]在一个示例中,移动计算设备包括至少一个处理器。所述移动计算设备进一步包括计算机可读存储设备,所述计算机可读存储设备被配置为存储能够由所述至少一个处理器执行的指令,所述指令:从视图提供器接收图形用户界面(GUI)视图数据,所述数据对于GUI视图集合中的每个相应的GUI视图指定相应的平台中立布局描述和相应的GUI视图作为相关的GUI视图的相应的一个或多个条件;至少部分地基于由所述GUI视图数据指定的所述GUI视图的一个或多个条件,从所述GUI视图集合中将GUI视图确定为所述相关GUI视图;以及,响应于将所述GUI视图确定为所述相关GUI视图,至少部分地基于用于由所述GUI视图数据指定的所述GUI视图的平台中立布局描述,输出所述GUI视图以在显示设备处显示。
[0010]在一个示例中,一种其上存储有指令的计算机可读存储介质,所述指令在被执行时,使一个或多个处理器:从视图提供器接收图形用户界面(GUI)视图数据,所述数据对于GUI视图集合中的每个相应的GUI视图指定相应的平台中立布局描述和所述相应的GUI视图作为相关的GUI视图的相应的一个或多个条件;至少部分地基于由所述GUI视图数据指定的所述GUI视图的一个或多个条件,从所述GUI视图集合中将GUI视图确定为所述相关GUI视图;以及,响应于将所述GUI视图确定为所述相关GUI视图,至少部分地基于针对由所述GUI视图数据指定的所述GUI视图的平台中立布局描述,输出所述GUI视图以在所述显示设备处显示
[0011]在附图和下面的描述中阐述了一个或多个示例的细节。本公开的其他特征、目的和优点将从描述和附图以及权利要求中显而易见。
附图说明
[0012]图1是图示根据本公开的一个或多个方面的用于提供独立于平台的轻量级用户界面框架的示例系统的概念图。
[0013]图2是图示根据本公开的一个或多个方面的示例移动计算设备的框图。
[0014]图3是进一步详细地图示根据本公开的一个或多个方面的用于提供独立于平台的轻量级用户界面框架的示例系统的概念图。
[0015]图4是图示根据本公开的一个或多个方面的移动计算设备的示例操作的流程图。
具体实施方式
[0016]总体上,本公开针对用于使具有低功率和高功率处理器两者的移动或可穿戴计算设备能够在高功率处理器断电的情况下使用低功率处理器提供以前需要高功率处理器来提供的功能性的技术。计算设备的一个功能性是输出为特定功能定制的图形用户界面(GUI)视图。GUI视图可以被设计为可浏览的表面,其以用户可以快速浏览的方式提供信息和功能性,以便查看GUI视图内包含的信息。例如,GUI视图可以包括关于当前天气的信息、公共交通信息、会议提醒、健身追踪功能性等。当由诸如智本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由移动计算设备的一个或多个处理器从视图提供器接收图形用户界面GUI视图数据,所述GUI视图数据为GUI视图集合中的每个相应GUI视图指定相应的平台中立布局描述和相应GUI视图要成为相关GUI视图的相应的一个或多个条件;由所述一个或多个处理器至少部分地基于由所述GUI视图数据指定的所述GUI视图的一个或多个条件,从所述GUI视图集合中将GUI视图确定为所述相关GUI视图;以及响应于将所述GUI视图确定为所述相关GUI视图,由所述一个或多个处理器至少部分地基于由所述GUI视图数据指定的所述GUI视图的平台中立布局描述,输出用于在显示设备处显示的所述GUI视图。2.根据权利要求1所述的方法,进一步包括:响应于接收到所述GUI视图数据,由所述一个或多个处理器在存储器中缓存所述GUI视图数据;至少部分地基于由在所述存储器中缓存的所述GUI视图数据指定的第二GUI视图的一个或多个条件,由所述一个或多个处理器从所述GUI视图集合中将所述第二GUI视图确定为所述相关GUI视图;以及响应于将所述第二GUI视图确定为所述相关GUI视图,由所述一个或多个处理器至少部分地基于由在所述存储器中缓存的所述GUI视图数据指定的所述第二GUI视图的平台中立布局描述,输出用于在所述显示设备处显示的所述第二GUI视图。3.根据权利要求2所述的方法,进一步包括:至少部分地基于由所述GUI视图数据指定的所述GUI视图的所述一个或多个条件,由所述一个或多个处理器从所述GUI视图集合中确定所述GUI视图不再是所述相关GUI视图;以及响应于确定所述GUI视图不再是所述相关GUI视图,由所述一个或多个处理器停止输出用于在所述显示设备处显示的所述GUI视图。4.根据权利要求3所述的方法,其中:所述第二GUI视图的所述一个或多个条件和所述第二GUI视图的所述一个或多个条件各自与以下中的一个或多个相关联:时间段、位置或活动;以及至少部分地基于所述第二GUI视图的所述一个或多个条件从所述GUI视图集合中将所述第二GUI视图确定为所述相关GUI视图进一步包括:由所述一个或多个处理器确定与所述移动计算设备相关联的场境信息匹配与所述第二GUI视图相关联的所述一个或多个条件。5.根据权利要求2所述的方法,其中,所述GUI视图数据指定与所述第二GUI视图的一个或多个用户界面UI元素相关联的一个或多个资源,进一步包括:响应于接收到与用户和所述第二GUI视图的UI元素的交互相对应的用户输入,由所述一个或多个处理器执行与由所述GUI视图数据指定的所述UI元素相关联的动作。6.根据权利要求5所述的方法,其中,所述动作是访问指向在所述移动计算设备处执行的本机应用的深链接。7.根据权利要求2所述的方法,其中,所述GUI视图数据指定与所述第二GUI视图相关联的一个或多个资源,其中,所述一个或多个资源未被捆绑在所述GUI视图数据中,并且其中,输出所述第二GUI视图以在所述显示设备显示进一步包括:
由所述一个或多个处理器检索所述一个或多个资源;以及由所述一个或多个处理器输出与用于在所述显示设备处显示的所述第二GUI视图相关联的所述一个或多个资源。8.根据权利要求7所述的方法,其中:检索所述一个或多个资源进一步包括:响应于确定所述GUI视图数据指定与所述第二GUI视图相关联的所述一个或多个资源,至少部分地基于与所述一个或多个资源相关联的一个或多个资源版本来确定所述一个或多个资源被缓存在所述移动计算设备的资源缓存中;以及输出与所述第二GUI视图相关联的所述一个或多个资源进一步包括:由所述一个或多个处理器输出在所述资源缓存中缓存的所述一个或多个资源以在所述显示设备处显示。9.根据权利要求7所述的方法,其中:所述一个或多个资源包括与所述第二GUI视图相关联的多个资源;检索所述一个或多个资源进一步包括:响应于确定所述GUI视图数据指定了与所述第二GUI视图相关联的所述多个资源,由所述一个或多个处理器向资源提供器发送对所述多个资源中的每个相应资源的相应请求;以及其中,输出包括所述一个或多个资源的所述GUI视图以在所述显示设备处显示进一步包括:响应于从所述资源提供器接收所述多个资源中的资源,由所述一个或多个处理器输出所述资源以在所述显示设备处显示。10.根据权利要求9所述的方法,其中,所述资源是位图图像,并且其中,输出所述资源以在所述显示设备处显示进一步包括:由所述一个或多个处理器执行从所述一个或多个处理器中的处理器缓存到所述显示设备的屏幕缓冲区中的所述资源的直接存储器访问,以输出所述资源以在所述显示设备处显示。11.根据权利要求1所述的方法,其中:所述移动计算设备包括高功率处理器和低功率处理器两者,其中,所述低功率处理器被配置为比所述高功率处理器消耗更少的功率;以及至少部分地基于由所述GUI视图数据指定的所述GUI视图的所述平台中立布局描述输出所述GUI视图以在所述显示设备处显示进一步包括:由在所述移动计算设备的所述低功率处理器上执行的渲染器基于由所述GUI视图数据指定的所述GUI视图的所述平台中立布局描述,生成用于所述低功率处理器生成所述GUI视图的本机指令;以及由所述低功率处理器执行所述本机指令以输出所述GUI视图以在所述显示设备处显示。1...

【专利技术属性】
技术研发人员:安特
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

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

1