CN105378628A - 开始和应用导航 - Google Patents
开始和应用导航 Download PDFInfo
- Publication number
- CN105378628A CN105378628A CN201380075243.5A CN201380075243A CN105378628A CN 105378628 A CN105378628 A CN 105378628A CN 201380075243 A CN201380075243 A CN 201380075243A CN 105378628 A CN105378628 A CN 105378628A
- Authority
- CN
- China
- Prior art keywords
- app
- translated
- display
- view
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/04817—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本文中描述的是促进由用户进行的高效应用导航的技术。在一个实施例中,两个或更多可滚动表面包含应用图标。一个表面可以具有第一类型的应用图标并且可以是类似于桌面的用户定制表面。通常,表面中仅一个是活动的并且在给定时间被显示。用户可以将一个表面交换进入视图并且将另一个表面交换退出视图。当给定表面被交换出去并且然后被交换回来时,无论介于中间的表面的任何滚动,活动表面都是独立可滚动的,当给定表面被交换回到视图中时,其返回在被交换出去之前其具有的相同位置。另一个实施例可以通过预先再现屏幕外的表面的图像来提供优化,以增强性能和响应性。高速缓存逻辑可以用来确保该图像是正确的。
Description
背景技术
早就已知如何提供用于导航和启动计算设备上可用的应用的用户界面。特别地,一些实现方式使用了具有图标的可滚动桌面或者用户外壳(shell)以用于调用应用。最近,这些类型的用户界面变得更加复杂并且可以处理数目日益增长的应用。表示各个应用的图标或图块的数目可以变得累赘。桌面、开始屏幕、应用管理用户界面或功能上的等同物可以允许用户通过手动配置桌面等来管理迅速增长的应用图标。用户可以选择仅仅包括频繁使用的一些图标。然而,这可以使得用户仅具有低效的方式来访问未包括在应用导航器或启动器、开始屏幕、图形用户外壳等中的不频繁使用的应用。
下面讨论与可滚动应用表面之间的高效导航有关的技术。
发明内容
以下发明内容仅被包括用来介绍下面在具体实施方式中讨论的一些概念。该发明内容并不全面并且不意图描画所要求保护的主题的范围,所述范围由结尾处呈现的权利要求详述。
本文中描述的是促进由用户进行的高效应用导航的技术。在一个实施例中,两个或更多可滚动表面包含应用图标。一个表面可以具有第一类型的应用图标并且可以类似于用于应用控制和管理的桌面其他用户界面的用户定制表面(图标类型差异可以是可视的、功能的或其他方式的,如下面进一步讨论的)。通常,表面中仅一个表面是活动的并且在给定时间被显示。用户可以将一个表面交换进视图并且将另一个表面交换出视图。当给定表面被交换出并且然后被交换回来时,无论介于中间的表面的任何滚动,活动表面都可以是独立可滚动的,当给定表面被交换回到视图中时,其返回在被交换出之前其具有的相同位置。另一个实施例可以提供优化以通过预先再现屏幕外(off-screen)的表面的图像来增强性能和响应性。高速缓存逻辑可以用来确保该图像是正确的。
下面将参考结合附图考虑的以下具体实施方式解释伴随的特征中的许多特征。
附图说明
根据按照附图阅读的以下具体实施方式,本描述将得以更好地理解,在附图中相同的附图标记用来在附随的描述中指代相同的部分。
图1示出了多表面用户界面。
图2示出了用户在表面之间交替的序列。
图3示出了用于处理滚动和表面交换的过程。
图4示出了表面交换过渡的细节。
图5示出了在交换之后滚动表面。
图6示出了表面如何可以独立平移的示例。
图7示出了具有图像高速缓存以在表面交换期间增强外观的实施例。
图8示出了用于使用高速缓存的图像数据来增强交换性能的过程。
图9示出了计算设备的示例。
具体实施方式
下面讨论的实施例涉及在独立可滚动应用表面之间的高效导航。首先将描述具有两个独立可滚动表面的一般***。接着将讨论如何在这两个独立可滚动表面之间交替的细节,接下来是用以增强性能并提供流畅用户体验的优化的讨论。
图1示出了多表面用户界面。计算设备100具有处理器101、存储安装在计算设备上的应用104的储存器102和显示器106,所述显示器106可以与计算设备集成或与计算设备相分离。计算设备还具有一个或多个输入设备,诸如触摸敏感或压力敏感表面、麦克风、鼠标或等同物、基于摄像机的运动识别***等等。还安装了导航应用108(例如,用户外壳、窗口管理器、应用104之一等等)。导航应用108提供具有在计算设备100下面的图中示出的用户界面元素的用户界面(UI)。
用户界面除了其他东西以外可以包括第一可平移或可滚动表面110和第二可平移或可滚动表面112。为了便于讨论,本文中仅讨论两个表面,但是下面描述的实施例可普通地扩展到多于两个表面;本文中的任何实施例或权利要求被认为隐含地指代两个或更多表面。而且,在关于用户界面描述显示器106的情况下,显示器的子区域(诸如视图、窗口、显示区域等)将同样适用。换言之,根据上下文,提到显示器106也隐含地描述了显示器的分立管理的子区域。
表面110、112的每一个都具有表示相应的应用104的图标114A、114B。图标114A、114B也可以被称为图形应用表示、图块等。要指出,在一个视图或表面中可能有多于一个类型的图形元素。在一个实施例中,图标114A、114B仅仅是可以由用户激活或选择以启动对应的应用(“启动”意指使处于显著地位并且可能地还发起执行)的交互式用户界面元素。在其他实施例中,图标114A、114B中的任一个或两者具有用于管理图标、用于管理应用或者与应用或图标有关的其他的附加特征。例如,可以与图标交互以激活具有诸如“卸载”、“调整尺寸”、“移动”、“钉住”、“解除钉住”、“打开位置”、“作为管理员运行”、“重启”等等之类的项目的菜单。两个表面中的图标可以表示同一个应用,如例如应用104A指示的。两个表面中的图标还可以连接到同一个底层应用管理框架中。
在一个实施例中,第一表面110中的图标114A具有与第二表面112中的图标114B不同的特点。例如,第一表面110中的图标114A可以是动态图块或图标,其随着时间推移显示来自对应应用的已更新内容。第二表面112中的图标114B可以是静态图块或图标,其更小且不显示动态内容,尽管如前所指出的,在一些实施例中对于可以将哪些类型的图块或图标添加到哪些表面没有限制。在又一个实施例中,第一表面110由用户手动配置,例如通过将应用钉住到第一表面110、移除图标、打开和关闭动态内容等,而第二表面112中的图标114B表示“所有”应用104或者是每当安装新的应用就自动添加的图标。任一或两个表面可以配备有诸如视图过滤、视图分类、搜索和其他之类的功能性。图标类型和特征的任何组合以及任何种类的表面行为都可以用于两个表面110、112中任一个或两者中。
关于滚动或平移,当不在表面之间过渡时的任何给定的时间,这些表面之一当前是活动的且由显示器106(或者,如前所指出的,诸如节目视图、窗口等的显示子区域)显示。在图1中所示的示例中,第一表面110是活动表面或当前表面。活动表面可以在由垂直虚线指示的分立部分之间递增地平移或滚动,或者在表面末端之间的任何位置处平滑地平移或滚动。通常,用户将提供用以滚动表面的输入。在触摸输入等等的情况下,导航应用108通过滚动活动表面、促使图标114A、114B的不同项在显示器106上滚动到视图中或者滚动退出视图来处理用户输入。如接下来将描述的,用户还可以提供被解释为指示显示不活动的或屏幕外的表面的意图的输入。
图2示出了用户在表面之间交替的序列。在图2的顶部按时间顺序开始,初始地,第一表面110被显示在显示器106中并且可被滚动(任一表面可以是默认视图或初始视图)。第二表面112不显示。用户提供诸如向左划动、按键按压、话音命令等等的输入,其被解释为“向左滚动”命令130。在图2的第二框架中,活动的第一表面被向左滚动。接收到另一用户输入,例如向上划动。此输入被解释为使屏幕外的第二表面成为活动表面的命令132。因此,如第三框架中所示,第二表面现在是活动表面并且可用于滚动输入。接收到又一个输入,例如指定的按键按压或拖动滚动条,并且调用另一个向左滚动命令134,这一次滚动第二表面,如图2的最后一帧中所示。
图3示出了用于处理滚动和表面交换的过程。初始地,导航应用108或其他程序在步骤150处等待输入。当接收到输入时,步骤152确定输入是用于滚动还是用于进入新的活动表面中。如果输入是用于滚动,则在步骤152处根据该输入来滚动活动表面。如果输入指示表面要被交换进入视图或显示器中,则在步骤154处开始过渡过程。下面进一步详细描述的过渡可以提供这样的错觉:两个交换的表面是结合的。例如,过渡可以显示:随着输入所瞄准的表面移动进入视图,当前表面移动退出视图。这可能牵涉随着新的边缘显现(peek)进入视图而显示与活动表面的离开的边缘相邻的目标表面的先导边缘(诸如框架或标题,和/或背景图像)。
在步骤156处,如果输入是连续类型的(例如,保持一个按键、手指的移动或接触、鼠标拖动等等),则当输入结束时,确定是否已满***换条件。例如,可能达到阈值距离。在另一个示例中,检测阈值速度而不管输入是否已经结束。如果不满***换条件,则在步骤158处可视地逆转过渡(如果可行的话),并且过程在步骤150处继续开始以等待进一步的输入。如果满***换条件,则在步骤160处可以自动地完成过渡,从而导致不再显示离开的表面并且目标表面占据显示器或视图并且可用于滚动。
图4示出了表面交换过渡的细节。在该示例中,较下的表面是具有静态应用图标的“应用”表面,并且较上的表面是可能具有动态应用图标、应用表示、图块等等的类似类型的表面。应当指出,这些表面中的任一个或两者可以关于其中包含的应用表示的类型是异类的或同类的。响应于用户输入,较下的表面开始从显示器106的底部向上显现。如果较下的表面具有诸如标题170之类的静态元素,则该标题随着较上的表面开始移动到显示器的上方而出现在显示器的底部。当这些表面已经移动阈值距离172时,那么交换可以自动地完成;这些表面自动地向上移动直到应用表面被完全显示为止。图5示出了在交换之后滚动表面。根据图4的示例继续进行,在应用表面占据显示器106之后(图5的顶部),用户输入平移命令并且应用表面在显示器中平移。桌面表面保持在存储器中,从而在期望时其可以被换回到显示器;在交换之前曾在视图中的同一个区域可以由显示器再次显示,而不管应用表面的平移。
图6示出了表面如何独立地平移的示例。初始地,在步骤190处显示区域A2。响应于用户输入,较下的表面在区域B1处交换进入视图。在步骤192处接收到促使较下的表面平移到左边而使部分B2进入视图的用户输入。在步骤194处另一个用户输入拉动较上的表面的区域A2进入视图并且推动活动表面的区域B2到显示器下边并退出视图。在步骤196处,较上的表面再次可用于平移。在包括接下来将描述的那些实施例的一些实施例中,各表面可以一致地而非独立地滚动。
图7示出了具有图像高速缓存以在表面交换期间增强外观的实施例。一些计算设备和程序环境(诸如受管理代码环境)可能无法以响应于交换的足够速度来再现复杂用户界面(诸如可平移表面)。可以实现程序逻辑210以增强速度并且减小存储器使用。
程序逻辑210执行智能图像高速缓存。程序逻辑210执行两个过程212和214来使用和维持数据结构216、218以及图像数据220、222。数据结构216、218跟踪表面的用户界面元素。简言之,程序逻辑210使用数据结构216、218来再现表面的图像数据及其内容。预先再现的图像数据220、222在交换开始时促进表面图像的快速显示。接下来描述程序逻辑的动作以及其如何优化性能。
在一个适时的时间,例如在导航应用108开始执行之后不久,程序逻辑210在表面将被显示时解析表面以标识出其被绘制到显示器上的用户界面元素。举几个示例,这样的用户界面元素可以是框架和标题224、搜索工具、热按钮、表面背景226和图标114A、114B。程序逻辑210将相关的用户界面元素累积到数据结构216、218中。这些数据结构可以是对用户界面元素的引用228的集合、等级或其他布置。程序逻辑210使用数据结构216、218来预先再现镜像反映该表面在被图形环境显示时将具有的外观的图像数据。该图像数据可以被划分成部分,从而存在用于诸如标题之类的静态元素的单独的图像数据和用于诸如应用图标之类的动态元素的单独的图像数据。
程序逻辑210可以检测影响表面的动态内容的更新。例如,可以将事件处理程序附接到实现表面的对象。在应用图标被重新布置、添加、移除等等时,程序逻辑210也可以接收通知。实际上,检测可以改变表面被显示的外观的任何事件。当检测到这样的事件时,程序逻辑210可以执行各种动作。例如,可以更新数据结构216、218,可以重新再现图像数据和/或可以将图像数据标记为过时。如果影响外观的事件频繁发生,则可能最高效的是,仅仅将图像数据标记为过时并在需要时重新再现。在其他情况下,可能优选的是,每次表面外观改变时,重新再现图像数据。而且,外观跟踪可以仅仅隔离活动表面的部分或者在交换发生时将是活动的表面的部分。接下来讨论用于交换的程序逻辑210的操作。
图8示出了用于使用高速缓存的图像来增强交换性能的过程。在步骤240处输入发起交换,如先前描述的。在步骤242处,诸如表面标题的图像之类的预先再现的静态图像数据被检索,并且立即开始被显示。也就是说,目标表面的预先再现图像随着从用户输入指示的显示器106的任一边缘出现而在步骤244处被显示。在步骤246处,过程进行检查以查看用于动态表面元素的图像数据是否可用和/或未被标记为过时。如果图像数据不可用或者过时,则在步骤248处根据数据结构再现图像数据。在步骤250处,目标表面的图像数据开始被显示。如果图像数据必须在步骤248处进行新的再现并且尚未被完全再现,则随着目标表面平移进入视图,已再现(或已部分再现)的动态图像数据可以随着其移动并且随着图像数据变得可用而淡入视图。尽管已经讨论了用于目标表面的预先再现图像数据的使用,但是可以类似地使用用于活动的离开表面的预先再现图像数据。
在正在使用预先再现图像数据的同时,可以准备目标表面的活动的显示实例。在步骤252处,可选地,由交互式目标表面的显示来替换预先再现图像数据。此步骤可以在过渡时或者在过渡完成时发生。由于交互式目标表面和预先再现图像数据在切换时具有相同的外观和相同(或几乎相同)的位置,用户可能不会感知到目标表面的静态图像已经由交互式表面本身替换。在这样的切换在过渡完成之前发生的一个实现方式中,可能的情况是,(表示出现表面的)预先再现图像数据还没有达到指示交换已经被触发的阈值距离、速度或其他条件。如果必要,在步骤256处,针对活动的(且返回正常位置的)表面本身,将该表面的任何预先再现图像数据切换出去。假定表面交换将被完成,则在步骤258处,在完成或接近完成交换时(当目标表面或其图像数据占据显示器106时),由现在活动的目标表面的显示来替换目标表面的图像数据。
在一个实现方式中,较早提到的阈值可以充当强制交换点。当达到这样的阈值时,交换的自动完成进行接管而不管用户输入。
在用于使得用户触发表面交换的各种机制之中,也可以使用自揭露(self-revealing)的手势。当特定的预定义用户输入发生时,诸如在表面的负空间(例如,非功能背景空间)上点击,可以促使用户界面元素被显示。当用户界面元素被用户激活时,交换过程开始并完成。该自揭露手势的使用可以以检测到指示用户不知道隐藏表面的用户活动(诸如在没有访问隐藏表面的情况下用户的固定数目的登录)为条件。并且,如先前提到的,表面交换或表面本身的平移可以是“在轨道上”的,例如,限制于相对于显示器的水平或垂直移动。
图9示出了计算设备300的示例。计算设备300可以具有显示器106以及储存器302和处理器304。这些元件可以以计算领域中被充分理解的方式进行协作。另外,输入设备306可以与计算设备300集成或者与之通信。显示器106可以是也用作输入设备的触摸敏感显示器。计算设备300可以具有任何形式因素或者被用于任何类型的包含(encompassing)设备中。例如,触摸敏感控制面板经常用来控制器具、机器人和其他机器。计算设备300可以具有诸如智能电话、平板计算机、游戏设备、服务器或其他之类的手持式设备的形式。
前面讨论的实施例和特征可以以存储在易失性或非易失性计算机或设备可读介质(其不包括信号或能量本身)中的信息的形式来实现。这被认为至少包括诸如光学储存器(例如,紧凑盘只读存储器(CD-ROM))、磁介质、闪速只读存储器(ROM)或在物理设备或介质中存储数字信息的任何装置之类的介质。存储的信息可以具有可以用来使得计算设备能够执行或将计算设备配置成执行前面讨论的各种实施例的机器可执行指令(例如,经编译的可执行二进制代码)、源代码、字节代码或者任何其他信息的形式。这也被认为至少包括诸如随机存取存储器(RAM)之类的易失性存储器(但不是信号本身)和/或存储诸如在执行实行实施例的程序期间的中央处理单元(CPU)指令之类的信息的虚拟存储器,以及存储允许加载和执行程序或可执行文件的信息的非易失性介质。可以在前面讨论的任何类型的计算设备上执行这些实施例和特征。
Claims (10)
1.一种由包括储存器、显示器和处理器的计算设备执行的方法,所述方法用于用户选择性地在显示第一表面与显示第二表面之间交替,所述方法包括:
在由显示器显示的视图区域中显示第一表面,所述第一表面包括第一图形应用表示,其分别表示安装在计算设备上的第一相应应用组,其中所述第一表面能够由用户交互地滚动;以及
接收指示第二表面要被激活的输入,并且作为响应,在显示第二表面和/或其图像移动进入视图的同时,显示第一表面和/或其图像移动退出视图,其中第二表面包括分别表示安装在计算设备上的第二相应应用组的图形应用表示,其中第二表面能够由用户交互地滚动,其中第二应用组是第一应用组的超集,并且其中第一应用表示是与第二应用表示不同类型的表示。
2.根据权利要求1的方法,其中第一应用表示包括根据相应应用的执行而动态显示信息的动态图块,其中当用户选择第一应用表示时,启动对应的应用。
3.根据权利要求2的方法,其中第二应用表示包括不动态显示信息的静态图标,其中当用户选择静态图标时,启动对应的应用。
4.根据权利要求3的方法,其中显示第二表面和/或其图像包括:与第二表面和/或其图像同时地显示第一表面和/或其图像并且与第二表面和/或其图像相邻地显示第一表面和/或其图像。
5.根据权利要求4的方法,进一步包括确定同时发生的移动是否已经达到阈值距离或速度,其中当达到阈值时,同时发生的移动继续进行,直到第二表面和/或其图像不再显示在视图中,并且其中当未达到阈值时,在单个输入结束时,将第二表面和/或其图像移动退出视图。
6.根据权利要求3的方法,其中所述表面独立地滚动,使得在视图中滚动所述表面不改变其他表面在所述其他表面被移动退出视图时所具有的给定滚动位置,并且在所述其他表面然后被移动进入视图时,所述其他表面被显示在所述给定滚动位置处。
7.一种允许用户启动应用并且在显示于计算设备的显示器上的第一和第二app启动可平移表面之间导航的方法,所述方法包括:
允许用户滚动当前相对于显示器仅在第一相反方向上显示的任一个app启动可平移表面,其中平移当前app启动可平移表面促使当前表面的app启动元素平移进入和退出显示区域,并且所述平移不会平移未显示于显示器上的其他表面;以及
对表示app启动可平移表面中的一个app启动可平移表面在被显示在显示区域中时将具有的外观的图像数据进行高速缓存,其中所述图像数据对应于app启动可平移表面中的一个app启动可平移表面在被显示在显示区域中时将具有的外观;以及
通过使用高速缓存的图像数据来将app启动可平移表面中的所述一个app启动可平移表面移动进入显示区域,同时将其他app启动可平移表面移动退出显示区域,来响应用户输入。
8.根据权利要求7的方法,其中所述高速缓存包括预先再现app启动可平移表面中的所述一个app启动可平移表面的至少一部分以生成图像数据,并且监控影响app启动可平移表面中的所述一个app启动可平移表面的外观的改变。
9.根据权利要求7的方法,其中所述计算设备包括触摸敏感表面,所述app启动可平移表面由基本上在第一相反方向上的划动进行平移,并且用户输入包括基本上与第一相反方向垂直的划动,其中移动可平移表面包括仅在与第一相反方向垂直的方向上移动可平移表面和/或其图像数据。
10.根据权利要求7的方法,其中所述计算设备包括键盘和鼠标,所述app启动可平移表面由键盘、鼠标或两者所输入的输入进行平移。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/853957 | 2013-03-29 | ||
US13/853,957 US9207849B2 (en) | 2013-03-29 | 2013-03-29 | Start and application navigation |
PCT/US2013/059566 WO2014158221A1 (en) | 2013-03-29 | 2013-09-13 | Start and application navigation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105378628A true CN105378628A (zh) | 2016-03-02 |
CN105378628B CN105378628B (zh) | 2018-11-02 |
Family
ID=49305102
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380075243.5A Active CN105378628B (zh) | 2013-03-29 | 2013-09-13 | 开始和应用导航 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9207849B2 (zh) |
EP (1) | EP2979163A1 (zh) |
CN (1) | CN105378628B (zh) |
WO (1) | WO2014158221A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106598384A (zh) * | 2016-12-02 | 2017-04-26 | 深圳充电网科技有限公司 | 一种智能后视镜界面控制方法与装置 |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103677496A (zh) * | 2012-09-07 | 2014-03-26 | 腾讯科技(深圳)有限公司 | 界面控制方法及控制装置 |
USD739424S1 (en) * | 2013-09-06 | 2015-09-22 | Microsoft Corporation | Display screen with animated graphical user interface |
USD774051S1 (en) | 2014-11-24 | 2016-12-13 | Td Ameritrade Ip Company, Inc. | Display screen or portion thereof with animated graphical user interface |
EP3040835B1 (en) * | 2014-12-31 | 2021-12-01 | Nokia Technologies Oy | Image navigation |
USD848458S1 (en) | 2015-08-03 | 2019-05-14 | Google Llc | Display screen with animated graphical user interface |
USD888733S1 (en) | 2015-08-03 | 2020-06-30 | Google Llc | Display screen with animated graphical user interface |
USD849027S1 (en) | 2015-08-03 | 2019-05-21 | Google Llc | Display screen with animated graphical user interface |
US10572213B2 (en) | 2016-04-04 | 2020-02-25 | Microsoft Technology Licensing, Llc | Universal application pinning |
WO2018176010A2 (en) * | 2017-03-24 | 2018-09-27 | Inmentis, Llc | Social media system with navigable, artificial-intelligence-based graphical user interface with broadcasting |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6448987B1 (en) * | 1998-04-03 | 2002-09-10 | Intertainer, Inc. | Graphic user interface for a digital content delivery system using circular menus |
KR100617827B1 (ko) * | 2003-11-14 | 2006-08-28 | 삼성전자주식회사 | 이동통신 단말기에서 계층 구조의 메뉴를 표시하는 장치및 방법 |
US7681141B2 (en) * | 2004-05-11 | 2010-03-16 | Sony Computer Entertainment America Inc. | Fast scrolling in a graphical user interface |
US20080059896A1 (en) * | 2006-08-30 | 2008-03-06 | Microsoft Corporation | Mobile Device User Interface |
US8443303B2 (en) | 2008-12-22 | 2013-05-14 | Verizon Patent And Licensing Inc. | Gesture-based navigation |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US8782562B2 (en) * | 2009-12-02 | 2014-07-15 | Dell Products L.P. | Identifying content via items of a navigation system |
US20110173564A1 (en) * | 2010-01-13 | 2011-07-14 | Microsoft Corporation | Extending view functionality of application |
US8473860B2 (en) * | 2010-02-12 | 2013-06-25 | Microsoft Corporation | Multi-layer user interface with flexible parallel and orthogonal movement |
US20110199318A1 (en) * | 2010-02-12 | 2011-08-18 | Microsoft Corporation | Multi-layer user interface with flexible parallel movement |
US9223495B2 (en) * | 2011-03-25 | 2015-12-29 | Samsung Electronics Co., Ltd. | System and method for crossing navigation for use in an electronic terminal |
US9104307B2 (en) | 2011-05-27 | 2015-08-11 | Microsoft Technology Licensing, Llc | Multi-application environment |
US20120304107A1 (en) | 2011-05-27 | 2012-11-29 | Jennifer Nan | Edge gesture |
US9335921B2 (en) * | 2011-06-10 | 2016-05-10 | Amx Llc | Providing subpages in a touch panel user interface |
-
2013
- 2013-03-29 US US13/853,957 patent/US9207849B2/en active Active
- 2013-09-13 WO PCT/US2013/059566 patent/WO2014158221A1/en active Application Filing
- 2013-09-13 CN CN201380075243.5A patent/CN105378628B/zh active Active
- 2013-09-13 EP EP13773918.1A patent/EP2979163A1/en not_active Withdrawn
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106598384A (zh) * | 2016-12-02 | 2017-04-26 | 深圳充电网科技有限公司 | 一种智能后视镜界面控制方法与装置 |
Also Published As
Publication number | Publication date |
---|---|
US9207849B2 (en) | 2015-12-08 |
EP2979163A1 (en) | 2016-02-03 |
WO2014158221A1 (en) | 2014-10-02 |
US20140298250A1 (en) | 2014-10-02 |
CN105378628B (zh) | 2018-11-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105378628A (zh) | 开始和应用导航 | |
JP6153868B2 (ja) | アイテムをディスプレーする方法及び装置 | |
CN106662964B (zh) | 应用窗口的动态联合划分器 | |
JP6328947B2 (ja) | マルチタスキング運用のための画面表示方法及びこれをサポートする端末機 | |
US10775971B2 (en) | Pinch gestures in a tile-based user interface | |
CN108334264B (zh) | 在便携式终端中用于提供多点触摸交互的方法和设备 | |
CN102625931B (zh) | 用于在电子设备中发起活动的用户界面 | |
CA2922493C (en) | Presentation of a control interface on a touch-enabled device based on a motion or absence thereof | |
US20160210027A1 (en) | Closing Applications | |
EP2407876A2 (en) | Data processing apparatus and method | |
CN107678664A (zh) | 一种终端界面切换、手势处理的方法、装置及终端 | |
CN102243662A (zh) | 一种在移动设备上显示浏览器界面的方法 | |
KR102027879B1 (ko) | 미디어 기기의 메뉴 제어 방법 및 장치와 그 방법에 대한 프로그램 소스를 저장한 기록 매체 | |
JP2012507089A (ja) | ウィンドウ固有の制御の表面化および管理 | |
US20190317658A1 (en) | Interaction method and device for a flexible display screen | |
JP2012037978A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
CN103294402A (zh) | 智能终端的应用界面切换方法及装置 | |
US9747004B2 (en) | Web content navigation using tab switching | |
JP5761216B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
JP5835240B2 (ja) | 情報処理装置、情報処理方法及びプログラム | |
KR20140029096A (ko) | 복수의 페이지 표시 방법 및 이를 위한 단말 | |
US9635170B2 (en) | Apparatus and method for controlling terminal to expand available display region to a virtual display space | |
CN111399737B (zh) | 导航栏控制方法、装置、可读存储介质及电子设备 | |
KR102031104B1 (ko) | 웹 브라우저 표시 장치 및 웹 브라우저 표시 방법 | |
JP2009199456A (ja) | 情報処理装置、表示方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |