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

主屏幕上的动态应用程序内容制造技术

技术编号:37163339 阅读:29 留言:0更新日期:2023-04-06 22:30
一种实现用于渲染小组件用户界面以在主屏幕上显示动态应用程序内容的系统的设备包括处理器,该处理器被配置为标识与第一主屏幕相关联的容器,该容器对应于应用程序。该处理器被进一步配置为检索描述该应用程序的与相应时间相关联的多个用户界面的数据。该处理器被进一步配置为基于该数据在该相应时间之前渲染该多个用户界面。该处理器被进一步配置为确定当前显示该第一主屏幕。该处理器还被配置为从渲染的用户界面中选择第一渲染的用户界面,其中与第一渲染的用户界面相关联的相应时间对应于当前时间。该处理器被进一步配置为在该第一主屏幕上显示所选择的第一渲染的用户界面。界面。界面。

【技术实现步骤摘要】
【国外来华专利技术】主屏幕上的动态应用程序内容
[0001]相关申请的交叉引用
[0002]本申请要求于2020年6月19日提交的名称为“Dynamic Application Content On Home Screen”的美国临时专利申请第63/041,762号的优先权权益,该专利申请的公开内容全文以引用方式并入本文。


[0003]本说明书总体涉及用户界面,包括用于高效地渲染小组件用户界面以在主屏幕上显示动态应用程序内容的方法和系统。

技术介绍

[0004]应用程序可提供用户感兴趣的信息。然而,为了访问该信息,用户可能需要从显示在主屏幕上的快捷方式启动相关联的应用程序,这可能需要时间来从一个或多个主屏幕定位该应用程序的位置、等待应用程序启动、以及导航到该应用程序的向用户显示感兴趣的信息的相关部分。该过程对于用户交互时间和设备处理时间都是低效的。因此,需要以高效方式提供对应用程序信息的精简访问。

技术实现思路

[0005]本主题技术提供用于高效地渲染小组件用户界面以在主屏幕上显示动态应用程序内容的方法和系统。主屏幕可由包含不同内容的容器(container)的列表来表示,该内容包括用于启动应用程序的快捷方式或相关联的已安装应用程序的小组件用户界面。可按声明式句法使用层级视图来定义小组件用户界面,其中可从应用程序扩展检索用于显示的数据以最小化对该应用程序的唤醒。小组件用户界面能够由后台或守护进程针对将来的时间被提前渲染。当在显示的主屏幕上示出用于小组件的容器时,可以根据当前时间示出所渲染的用户界面中的一个,从而提供具有低延迟的响应性用户体验。可以关于渲染更新定时、渲染更新频率和渲染执行时间来实施用于容器的各种策略以优化资源使用。以这种方式,可以有效地支持小组件用户界面以在主屏幕上显示动态应用程序内容。
[0006]根据各种实现,提供了一种用于高效地渲染用于在主屏幕上显示动态应用程序内容的小组件用户界面的方法。该方法可包括由第一设备标识与第一主屏幕相关联的容器,该容器对应于应用程序。该方法可包括由第一设备检索描述该应用程序的多个用户界面的数据,每个用户界面与相应时间相关联。该方法可包括由第一设备并且至少部分地基于该数据在与用户界面相关联的相应时间之前渲染多个用户界面。该方法可包括由第一设备确定当前显示第一主屏幕。该方法可包括由第一设备从多个渲染的用户界面中选择第一渲染的用户界面,其中与第一渲染的用户界面相关联的相应时间对应于当前时间。该方法可包括由第一设备在当前显示的第一主屏幕上显示所选择的第一渲染的用户界面。
[0007]其他方面包括对应的用于实现计算机实现方法的系统、装置和计算机程序产品。
[0008]下面参考附图来详细描述本技术的其它方面、特征和优点以及本技术的各个方面
的结构和操作。
附图说明
[0009]本主题技术的一些特征在所附权利要求书中予以阐述。然而,出于解释的目的,在以下附图中阐述了本主题技术的若干实施方案。
[0010]图1示出了根据一个或多个具体实施的示例性网络环境,其中可实现用于提供小组件用户界面的高效渲染以在主屏幕上显示动态应用程序内容的系统。
[0011]图2示出了根据一个或多个具体实施的示例性电子设备的框图。
[0012]图3示出了根据一个或多个具体实施的执行后台进程并存储应用程序、小组件和渲染的时间线的示例性电子设备的框图。
[0013]图4A示出了根据一个或多个具体实施的用于向主屏幕添加小组件用户界面的示例性用户界面。
[0014]图4B示出了根据一个或多个具体实施的用于定制小组件用户界面以添加到主屏幕的示例性用户界面。
[0015]图5示出了根据一个或多个具体实施的显示小组件用户界面的示例性主屏幕用户界面。
[0016]图6示出了根据一个或多个具体实施的用于选择渲染的用户界面以在小组件容器中显示的框图。
[0017]图7示出了根据一个或多个具体实施的用于提供小组件用户界面的高效渲染以在主屏幕上显示动态应用程序内容的示例性过程。
[0018]图8示出了根据一个或多个具体实施的可用以实现本主题技术的各个方面的示例性电子系统。
具体实施方式
[0019]下面示出的具体实施方式旨在作为本主题技术的各种配置的描述并且不旨在表示主题技术可被实践的唯一配置。附图被并入本文并且构成具体实施方式的一部分。具体实施方式包括具体的细节旨在提供对本主题技术的透彻理解。然而,主题技术不限于本文所述的具体细节,并且可使用一个或多个其他具体实施来实践。在一个或多个具体实施中,以框图形式示出了结构和部件,以便避免使本主题技术的概念模糊。
[0020]为了提供来自已安装的应用程序的可一眼查看的信息,操作系统可支持在主屏幕上显示的应用程序(也被称为小组件)的安装。小组件可显示来自相关联的应用程序的信息,而不需要用户启动相关联的应用程序。虽然小组件可提高生产力和易用性,但是用于支持主屏幕上的小组件的现有系统可能并未针对移动设备上的高效实现而优化。
[0021]例如,小组件可被允许以无限制的更新频率和执行时间来执行任意代码,从而负面地影响设备电池寿命、性能和响应性。为了在提供灵活的用户界面布局的同时以高效且统一的方式管理小组件,可使用声明式句法在容器中定义小组件用户界面,其中可从应用程序扩展来检索用于显示的数据以最小化对应用程序的唤醒。小组件用户界面可由后台或守护进程针对将来的显示时间提前渲染。当在显示的主屏幕上示出用于小组件的容器时,可以根据当前时间示出所渲染的用户界面中的一个,从而提供具有低延迟的响应性用户体
验。可以关于更新定时、更新频率和渲染执行时间来实施用于容器的各种策略以优化资源使用。
[0022]图1示出了根据一个或多个具体实施的示例性网络环境,其中可实现用于提供小组件用户界面的高效渲染以在主屏幕上显示动态应用程序内容的系统。然而,并非所有所描绘的部件均可在所有具体实施中使用,并且一个或多个具体实施可包括与图中所示的那些相比附加的或不同的部件。可进行这些部件的布置和类型的变化,而不脱离本文所列出的权利要求的实质或范围。可提供附加的部件、不同的部件或更少的部件。
[0023]网络环境100包括电子设备102、104、106、108和110(下文称为“电子设备102

110”)、应用程序存储服务器114、推送通知服务器116和云存储服务器118(下文称为“服务器114

118”)以及网络112。网络112可通信(直接或间接)地耦接例如电子设备102

110和服务器114

118中的任何两者或更多者。在一个或多个具体实施中,网络112可以是可包括互联网和/或可通信地耦接到互联网的设备的互连网络。在一个或多个具体实施中,网络112可对应于连接电子设备102

110中一者或多者的局域网(例如,WiFi网络)。出于解释的目的,图1中的网络环境100被例示为包括电子设备1本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:由第一设备标识与第一主屏幕相关联的容器,所述容器对应于应用程序;由所述第一设备检索描述所述应用程序的多个用户界面的数据,所述用户界面中的每个用户界面与相应时间相关联;由所述第一设备并且至少部分地基于所述数据在与所述用户界面相关联的所述相应时间之前渲染所述多个用户界面;由所述第一设备确定当前显示所述第一主屏幕;由所述第一设备从所述多个渲染的用户界面中选择第一渲染的用户界面,其中与所述第一渲染的用户界面相关联的所述相应时间对应于当前时间;以及由所述第一设备在当前所显示的第一主屏幕上显示所选择的第一渲染的用户界面。2.根据权利要求1所述的方法,其中所述数据包括视图层级结构。3.根据权利要求1所述的方法,其中所述数据使用声明式句法。4.根据权利要求1所述的方法,其中所述数据引用与所述应用程序分开的所述应用程序的扩展。5.根据权利要求4所述的方法,其中所述数据定义用于所述应用程序的扩展的一个或多个参数。6.根据权利要求4所述的方法,其中所述数据包含样本数据内容以替代对所述应用程序的扩展的引用。7.根据权利要求6所述的方法,其中所述样本数据内容被用于在将所述容器与所述第一主屏幕相关联之前提供所述用户界面的实时视图。8.根据权利要求1所述的方法,其中所述数据定义所述用户界面的交互部分,并且所述方法还包括接收用于所述用户界面的所述交互部分中的一个交互部分的用户输入以启动到所述应用程序的相关联部分中。9.根据权利要求1所述的方法,其中从定义所述第一主屏幕的布置的容器列表中标识所述容器。10.根据权利要求1所述的方法,其中所述渲染基于更新策略。11.根据权利要求10所述的方法,其中所述更新策略基于针对所述应用程序的周期性更新预算。12.根据权利要求10所述的方法,其中所述更新策略基于所述第一主屏幕的位置。13.根据权利要求10所述的方法,其中所述更新策略基于在所述数据中定义的更新调度。14.根据权利要求10所述的方法...

【专利技术属性】
技术研发人员:N
申请(专利权)人:苹果公司
类型:发明
国别省市:

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

1