开始和应用导航的制作方法

文档序号:9620823阅读:270来源:国知局
开始和应用导航的制作方法
【专利说明】
【背景技术】
[0001]早就已知如何提供用于导航和启动计算设备上可用的应用的用户界面。特别地,一些实现方式使用了具有图标的可滚动桌面或者用户外壳(Shell)以用于调用应用。最近,这些类型的用户界面变得更加复杂并且可以处理数目日益增长的应用。表示各个应用的图标或图块的数目可以变得累赘。桌面、开始屏幕、应用管理用户界面或功能上的等同物可以允许用户通过手动配置桌面等来管理迅速增长的应用图标。用户可以选择仅仅包括频繁使用的一些图标。然而,这可以使得用户仅具有低效的方式来访问未包括在应用导航器或启动器、开始屏幕、图形用户外壳等中的不频繁使用的应用。
[0002]下面讨论与可滚动应用表面之间的高效导航有关的技术。

【发明内容】

[0003]以下
【发明内容】
仅被包括用来介绍下面在【具体实施方式】中讨论的一些概念。该
【发明内容】
并不全面并且不意图描画所要求保护的主题的范围,所述范围由结尾处呈现的权利要求详述。
[0004]本文中描述的是促进由用户进行的高效应用导航的技术。在一个实施例中,两个或更多可滚动表面包含应用图标。一个表面可以具有第一类型的应用图标并且可以类似于用于应用控制和管理的桌面其他用户界面的用户定制表面(图标类型差异可以是可视的、功能的或其他方式的,如下面进一步讨论的)。通常,表面中仅一个表面是活动的并且在给定时间被显示。用户可以将一个表面交换进视图并且将另一个表面交换出视图。当给定表面被交换出并且然后被交换回来时,无论介于中间的表面的任何滚动,活动表面都可以是独立可滚动的,当给定表面被交换回到视图中时,其返回在被交换出之前其具有的相同位置。另一个实施例可以提供优化以通过预先再现屏幕外(off-screen)的表面的图像来增强性能和响应性。高速缓存逻辑可以用来确保该图像是正确的。
[0005]下面将参考结合附图考虑的以下【具体实施方式】解释伴随的特征中的许多特征。
【附图说明】
[0006]根据按照附图阅读的以下【具体实施方式】,本描述将得以更好地理解,在附图中相同的附图标记用来在附随的描述中指代相同的部分。
[0007]图1示出了多表面用户界面。
[0008]图2示出了用户在表面之间交替的序列。
[0009]图3示出了用于处理滚动和表面交换的过程。
[0010]图4示出了表面交换过渡的细节。
[0011]图5示出了在交换之后滚动表面。
[0012]图6示出了表面如何可以独立平移的示例。
[0013]图7示出了具有图像高速缓存以在表面交换期间增强外观的实施例。
[0014]图8示出了用于使用高速缓存的图像数据来增强交换性能的过程。
[0015]图9示出了计算设备的示例。
【具体实施方式】
[0016]下面讨论的实施例涉及在独立可滚动应用表面之间的高效导航。首先将描述具有两个独立可滚动表面的一般系统。接着将讨论如何在这两个独立可滚动表面之间交替的细节,接下来是用以增强性能并提供流畅用户体验的优化的讨论。
[0017]图1示出了多表面用户界面。计算设备100具有处理器101、存储安装在计算设备上的应用104的储存器102和显示器106,所述显示器106可以与计算设备集成或与计算设备相分离。计算设备还具有一个或多个输入设备,诸如触摸敏感或压力敏感表面、麦克风、鼠标或等同物、基于摄像机的运动识别系统等等。还安装了导航应用108(例如,用户外壳、窗口管理器、应用104之一等等)。导航应用108提供具有在计算设备100下面的图中示出的用户界面元素的用户界面(UI)。
[0018]用户界面除了其他东西以外可以包括第一可平移或可滚动表面110和第二可平移或可滚动表面112。为了便于讨论,本文中仅讨论两个表面,但是下面描述的实施例可普通地扩展到多于两个表面;本文中的任何实施例或权利要求被认为隐含地指代两个或更多表面。而且,在关于用户界面描述显示器106的情况下,显示器的子区域(诸如视图、窗口、显示区域等)将同样适用。换言之,根据上下文,提到显示器106也隐含地描述了显示器的分立管理的子区域。
[0019]表面110、112的每一个都具有表示相应的应用104的图标114A、114B。图标114A、114B也可以被称为图形应用表示、图块等。要指出,在一个视图或表面中可能有多于一个类型的图形元素。在一个实施例中,图标114A、114B仅仅是可以由用户激活或选择以启动对应的应用(“启动”意指使处于显著地位并且可能地还发起执行)的交互式用户界面元素。在其他实施例中,图标114A、114B中的任一个或两者具有用于管理图标、用于管理应用或者与应用或图标有关的其他的附加特征。例如,可以与图标交互以激活具有诸如“卸载”、“调整尺寸”、“移动”、“钉住”、“解除钉住”、“打开位置”、“作为管理员运行”、“重启”等等之类的项目的菜单。两个表面中的图标可以表示同一个应用,如例如应用104A指示的。两个表面中的图标还可以连接到同一个底层应用管理框架中。
[0020]在一个实施例中,第一表面110中的图标114A具有与第二表面112中的图标114B不同的特点。例如,第一表面110中的图标114A可以是动态图块或图标,其随着时间推移显示来自对应应用的已更新内容。第二表面112中的图标114B可以是静态图块或图标,其更小且不显示动态内容,尽管如前所指出的,在一些实施例中对于可以将哪些类型的图块或图标添加到哪些表面没有限制。在又一个实施例中,第一表面110由用户手动配置,例如通过将应用钉住到第一表面110、移除图标、打开和关闭动态内容等,而第二表面112中的图标114B表示“所有”应用104或者是每当安装新的应用就自动添加的图标。任一或两个表面可以配备有诸如视图过滤、视图分类、搜索和其他之类的功能性。图标类型和特征的任何组合以及任何种类的表面行为都可以用于两个表面110、112中任一个或两者中。
[0021]关于滚动或平移,当不在表面之间过渡时的任何给定的时间,这些表面之一当前是活动的且由显示器106 (或者,如前所指出的,诸如节目视图、窗口等的显示子区域)显示。在图1中所示的示例中,第一表面110是活动表面或当前表面。活动表面可以在由垂直虚线指示的分立部分之间递增地平移或滚动,或者在表面末端之间的任何位置处平滑地平移或滚动。通常,用户将提供用以滚动表面的输入。在触摸输入等等的情况下,导航应用108通过滚动活动表面、促使图标114A、114B的不同项在显示器106上滚动到视图中或者滚动退出视图来处理用户输入。如接下来将描述的,用户还可以提供被解释为指示显示不活动的或屏幕外的表面的意图的输入。
[0022]图2示出了用户在表面之间交替的序列。在图2的顶部按时间顺序开始,初始地,第一表面110被显示在显示器106中并且可被滚动(任一表面可以是默认视图或初始视图)。第二表面112不显示。用户提供诸如向左划动、按键按压、话音命令等等的输入,其被解释为“向左滚动”命令130。在图2的第二框架中,活动的第一表面被向左滚
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1