切换列表交互.pdf

上传人:1*** 文档编号:633520 上传时间:2018-02-28 格式:PDF 页数:13 大小:697.35KB
返回 下载 相关 举报
摘要
申请专利号:

CN201380075136.2

申请日:

2013.09.12

公开号:

CN105210029A

公开日:

2015.12.30

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/44申请日:20130912|||公开

IPC分类号:

G06F9/44; G06F3/0481; G06F3/0488

主分类号:

G06F9/44

申请人:

微软技术许可有限责任公司

发明人:

C.多安; J.G.克拉珀

地址:

美国华盛顿州

优先权:

2013.03.28 US 13/852786

专利代理机构:

中国专利代理(香港)有限公司 72001

代理人:

刘鹏;景军平

PDF下载: PDF下载
内容摘要

用于通过计算机的操作系统查看可用应用程序的列表并且从中进行选择的图形用户接口包括切换列表。所显示的切换列表可以被完全地或部分地显示,或者被隐藏。在用户通过某种用户输入手势(比如在切换列表被隐藏时从显示器左边缘进行扫划,或者从完全显示的切换列表中选择和拖拽一个对象)从切换列表中选择一个对象之后,切换列表变为部分显示。当用户通过某种用户手势指示当前活动的对象正在被放回到切换列表中时,切换列表从部分显示或隐藏转变为完全显示。

权利要求书

1.  一种由计算机中的处理器执行的计算机实现的过程,包括:
将该计算机上运行的应用程序的列表接收到存储器中;
生成切换列表作为应用程序的列表的图形表示;
响应于第一手势,将该切换列表部分地显示在显示器上;
响应于第二手势,完全显示该切换列表。

2.
  权利要求1所述的计算机实现的过程,其中第一手势指示应用程序的选择。

3.
  权利要求1所述的计算机实现的过程,其中第二手势指示将应用程序返回到切换列表的用户意图。

4.
  权利要求3所述的计算机实现的过程,其中第二手势包括:当切换列表被部分显示时,朝向切换列表移动对象并且经过返回门限。

5.
  权利要求1所述的计算机实现的过程,其中第一手势包括:当切换列表被隐藏时,选择应用程序并且在显示器上移动所选择的应用程序的图形表示。

6.
  权利要求1所述的计算机实现的过程,其中第一手势包括:当切换列表被完全显示时,选择切换列表中的应用程序并且远离该切换列表移动所选择的应用程序的图形表示经过门限。

7.
  权利要求1所述的计算机实现的过程,其中显示器包括多个监视器,并且其中当对象从其上显示切换列表的监视器移动到另一个监视器时切换列表变为隐藏。

8.
  一种制品,包括:
计算机存储介质;
存储在该计算机存储介质上的计算机程序指令,该计算机程序指令当被处理设备处理时,命令该处理设备执行过程,该过程包括:
将该计算机上运行的应用程序的列表接收到存储器中;
生成切换列表作为应用程序的列表的图形表示;
响应于第一手势,将该切换列表部分地显示在显示器上;
响应于第二手势,完全显示该切换列表。

9.
  一种计算机,包括:
存储器,
处理器,其连接到存储器并且被编程为:
将该计算机上运行的应用程序的列表接收到存储器中;
生成切换列表作为应用程序的列表的图形表示;
响应于第一手势,将该切换列表部分地显示在显示器上;
响应于第二手势,完全显示该切换列表。

10.
  权利要求9所述的计算机,其中第一手势包括:当切换列表被隐藏时,选择应用程序并且在显示器上移动所选择的应用程序的图形表示。

说明书

切换列表交互
背景技术
当今的个人计算机、移动设备、平板电脑及其它计算设备一般允许用户具有同时运行的多个应用程序。因此,这些设备的操作系统通常提供一个用户通过其能够在应用程序之间进行切换的机制。总的来说,这个机制是由图形用户接口提供的,通过图形用户接口,各种不同的手势导致用户正在使用的应用程序的改变。
设计这样的图形用户接口时的挑战包括但是不限于提供查看可用应用程序、从它们中进行选择以及改变已经做出的选择的直观方式。
发明内容
发明内容以简化的形式介绍所选择的概念,下面在具体实施方式中对这些概念进行进一步描述。本发明内容既非意图用来识别所要求保护的主题的关键或必要特征,也不意图限制所要求保护的主题的范围。
用于通过计算机的操作系统查看可用应用程序的列表并且从中进行选择的图形用户接口包括切换列表。切换列表在操控显示器上的应用程序的视图的手势期间被部分显示,提供对该列表内容的窥视。
在各种不同的实现方式中,所显示的切换列表可以是完全显示或部分显示的,或者是隐藏的。在用户通过某种用户输入手势从切换列表中选择一个对象之后,切换列表变为部分显示,所述用户输入手势比如在切换列表被隐藏时从显示器左边缘进行扫划,或者从完全显示的切换列表中选择和拖拽一个对象。当用户通过某种用户手势指示当前活动的对象正在被放回到切换列表中时,切换列表从部分显示或隐藏转变为完全显示。状态之间的转变可以进行动画处理,以提供令人愉悦的显示。类似地,在转变时,表示应用程序的所选择的对象的位置和大小可以进行动画处理。
切换列表可以由数据结构表示,比如面向对象的切换列表对象,其至少具有部分显示、完全显示或隐藏的状态。由操作系统维护的应用程序的列表可以用于识别应用程序和对应用程序进行排序。用于显示这一切换列表对象的适当方法取决于切换列表的状态(部分显示、完全显示、隐藏)、是否有从在先状态到进行动画处理的转变、切换列表中应用程序的图形表示的布置和切换列表在显示器中的位置和取向。
在示例实现方式中,切换列表被显示为显示区域左边缘垂直布置的一摞小缩略图像。这样的显示对象可以是水平布置的、被布置成一个角度或者被布置成一个形状或其它布置。可以由图标或其它对象而不是小缩略图表示应用程序。切换列表在显示区域中的或相对于显示区域的取向也可以变化。
在下面的描述中,对构成本文一部分的附图进行参考,并且在这些附图中以图示的方式示出了这一技术的特定示例实现方式。应理解,也可以利用其它的实施例并且可以进行结构改变而不偏离本公开的范围。
附图说明
图1是具有为应用程序提供切换列表的操作系统的示例计算机的数据流图。
图2是示出调用部分显示切换列表的手势的示例图形用户接口的图示。
图3是示出调用完全显示切换列表的手势的示例图形用户接口的图示。
图4是示出应用程序被返回到切换列表的示例图形用户接口的图示。
图5是示出使切换列表返回到部分显示状态的手势的示例图形用户接口的图示。
图6是描述切换列表显示管理器的示例实现方案的流程图。
图7是用于多个监视器的示例图形用户接口的图示。
图8是可以用其实现这样的系统的组件的示例计算机的框图。
具体实施方式
下面的部分提供其中可以实现切换列表的示例操作环境。
参照图1,计算机100包括操作系统102,该操作系统102管理应用程序104的运行以及它们对各种不同的计算机资源的访问,所述计算机资源比如存储器、储存器、输入/输出设备和处理资源(未示出)。下面结合图8更加详细地描述可以用其实现这样的系统的示例计算机。在多个应用程序在计算机上运行的情况下,操作系统102维护应用程序的列表106,从这个列表106可以显示该列表的显示版本,本文称为切换列表。切换列表是识别应用程序的数据结构并且可以包括其它信息,比如对表示该应用程序的图标的引用、用于该应用程序的当前显示数据等等。
切换列表在显示器120上显示给用户。该显示是交互式的,基于用户输入手势122,用户输入手势122可以基于来自指向设备(比如鼠标)或触摸设备(比如触摸屏)的输入。为了提供这一交互式显示,操作系统具有切换列表显示管理器124,该切换列表显示管理器124接收切换列表106和用户输入手势122并且生成包括用于输出到显示器120的切换列表的图形表示的显示数据126。如下面更加详细地描述的,响应于各种不同的用户输入手势122,切换列表显示管理器显示不同状态下的切换列表,并且允许用户操控切换列表中的项目,例如选择应用程序、撤销应用程序的选择和查看可用的应用程序。
给定这一背景,将结合图2-7更加详细地描述一个示例实现方式。
图2图示了用于显示切换列表的示例图形用户接口。在这个示例中,切换列表在操控显示器上应用程序的视图的手势之后在200处变为部分显示,提供对切换列表内容的窥视。在这个示例中,正在发生的手势是在触摸屏上“扫划”,比如通过用户将手指放在触摸屏上的显示区域的左边缘处并且将手指拖拽到显示区域中,如202处所指示的。该扫划行经一个门限,如206处所指示的。这一扫划手势可以从显示器或显示区域的任何边缘进行,不过在这个示例中,扫划从左边缘开始。从左边缘向右的扫划促使应用程序的视图或图形表示204被显示并且然后被显示器上的进一步的拖拽手势操控。在这个示例中,应用程序的视图是用于这个应用程序的显示的大缩略图像。在该扫划手势行经一个门限之后,切换列表的部分视图被显示在显示区域的左边缘处。在这个实现方式中,该部分视图由距显示区域边缘的距离208定义,这个距离小于完全显示的切换列表的宽度。切换列表从不显示到部分显示的转变可以进行动画处理,以提供更令人愉悦的显示。
图3图示了这一图形用户接口中的另一个示例行为。在这个示例中,切换列表已经被部分显示在300处。在这个示例中,用户手势包括向左拖拽应用程序的视图302,如304处所指示的。在这个示例中,视图302是用于应用程序的显示的大缩略图像。当该移动到达距显示区域的左边缘的门限306(本文称为返回门限)时,切换列表的部分显示被扩展为该列表的完全显示。这样的行为在切换列表被隐藏并且应用程序已经被选择且正被在显示器上四处拖拽时也可以适用。
图4图示了一种实现方式中包括向左拖拽应用程序的视图经过该门限的手势的结果,切换列表在400处被完全显示。可以使用图形随时间推移的某种动画处理进行从部分显示到完全显示的切换列表的转变,以提供更令人愉悦的显示。在这个示例中,完全显示的切换列表包括用于每个应用程序的显示的小缩略图像。对于当前选择的应用程序,用户过去针对其拖拽一个大缩略图像(图3中的视图302),现在示出的是一个小缩略图像402,这个小缩略图像402被置于完全显示的切换列表中在其在列表中的位置。在这个示例中,小缩略图像402被显示在切换列表的顶部。从大缩略图像到小缩略图像402在位置和大小两方面的转变可以进行流畅地动画处理以便向用户提供更令人愉悦的显示。然后用户可以选择切换列表中的另一个对象,如404处所指示的。
在切换列表被显示的情况下,用户可以选择该切换列表中的项目。例如,在触摸接口上,用户可以触摸小缩略图像404之一并且将其从所显示的切换列表拖拽到显示器上的主区域。类似地,使用指向设备,用户可以点击小缩略图像404之一并且将其从所显示的切换列表拖拽到显示器上的主区域。
图5图示了一种实现方式中从完全显示的切换列表中选择一个对象导致切换列表从完全显示转变到部分显示所处的状况。在图5中,如果如500所指示的选择和拖拽对象导致该对象被拖拽经过超出所显示的切换列表的边缘的门限502,则该切换列表转变为部分显示的视图。这一动作导致类似于图2的切换列表和表示所选择的应用程序的对象的视图。从完全显示到部分显示的切换列表的转变和从所选择的对象的小缩略图像到大缩略图像的转变可以进行动画处理,以提供令人愉悦的显示。
给定前述示例实现方式,切换列表被显示为显示区域左边缘垂直布置的一摞小缩略图像。这样的显示对象可以是水平布置的、被布置成一个角度或者被布置成一个形状或其它布置。可以由图标或其它对象而不是小缩略图表示应用程序。在显示区域中或相对于显示区域的取向也可以变化。
在各种不同的实现方式中,所显示的切换列表可以是完全显示或部分显示的,或者是隐藏的。在用户通过某种用户输入手势(比如在切换列表被隐藏时从显示器左边缘进行扫划,或者从完全显示的切换列表中选择和拖拽一个对象)从切换列表中选择一个对象之后,切换列表变为部分显示。当用户通过某种用户手势指示当前活动的对象正在被放回到切换列表中时,切换列表从部分显示或隐藏转变为完全显示。状态之间的转变可以进行动画处理以提供令人愉悦的显示。类似地,在转变时,所选择的表示应用程序的对象的位置和大小可以进行动画处理。
因此,切换列表可以由数据结构表示,所述数据结构比如面向对象的切换列表对象,其至少具有被部分显示、完全显示或隐藏的状态。由操作系统维护的应用程序的列表可以用于识别应用程序和对应用程序进行排序。用于显示这一切换列表对象的适当方法取决于切换列表的状态(部分显示、完全显示、隐藏)、是否有从在先状态到进行动画处理的转变、切换列表中应用程序的图形表示的布置和切换列表在显示器中的位置和取向。
鉴于前述内容,在图6中示出了一个流程图,该流程图描述用于维护具有这样的切换列表的图形用户接口的过程。
图6的流程图从对包括拖拽600应用程序的图形表示(比如大缩略图像)的手势做出响应开始。该系统确定602应用程序正在从哪里被拖拽。
如果应用程序过去已经在屏幕上,如604处所指示的,则可以继续在屏幕上四处拖拽该应用程序,并且该切换列表保持606处于其当前状态,直到应用程序去到窥视门限的左侧为止,如在608处确定的。数种不同的手势可以促使启动拖拽操作,比如通过从切换列表中进行选择或者通过一个手势(比如从屏幕的顶部边缘进行扫划)被最小化或者再其它的手势。
类似地,如果应用程序过去不在屏幕上,如610处所指示的,则该应用程序正在被拖拽,如612处所指示的。数种不同的手势可以促使启动拖拽操作,比如从显示器的边缘拖入(在本示例实现方式中)或者再其它的手势。可以在屏幕上继续拖拽该应用程序,如614处所指示的,并且切换列表保持处于其当前状态,直到该应用程序被拖拽到窥视门限的右侧为止,如616处所确定的。如果对于过去是当前活动的应用程序的应用程序而言,该手势起源于显示器上并非切换列表被显示所在的位置,并且切换列表被隐藏,则当行经门限时可以调用切换列表的完全显示。
注意,切换列表在显示器上的取向确定了越过调用部分显示的切换列表的窥视门限的移动方向。如果切换列表被显示在显示区域的左边缘,则当被拖拽的应用程序视图始于屏幕之上时,向左行经窥视门限。当被拖拽的应用程序视图始于屏幕之外向左时,向右行经窥视门限。总的来说,当被拖拽的应用程序视图处于屏幕上时,朝向切换列表的显示位置的移动调用该切换列表;当被拖拽的应用程序视图处于屏幕之外靠近切换列表的位置时,远离切换列表的显示位置的移动调用该切换列表。
在这一示例实现方式中,当应用程序的视图被拖拽经过窥视门限时,如在608或616处所确定的,切换列表将状态改变为部分显示的视图,如618处所指示的。在这一转变中,切换列表的显示以及任何当前选择的应用程序的任何图形表示的显示在位置和大小两方面都可以进行动画处理,以便提供令人愉悦的显示。
在部分显示切换列表时,用户可以继续操控当前选择的应用程序的图形表示,如620处所指示的。如果用户释放该应用程序,比如通过“放开”手势,如622处所指示的,则切换列表从视图中收回624(它的状态变为隐藏)。
如果用户在部分显示的切换列表的方向上将应用程序拖拽回来,则该系统确定是否将其拖拽到返回门限之内,如632处所指示的。如果该应用程序不在返回门限之内,则用户可以继续操控该应用程序,比如通过进一步在显示器上四处拖拽它,如620处所指示的。如果应用程序被拖拽到返回门限之内,则切换列表将状态改变为完全显示,如636处所指示的。在这个阶段,用户可以将应用程序返回到切换列表。
现在已经使用单个显示区域描述了示例实现方式,现在将描述图7,以提出适合于使用多个监视器(显示器)的系统的实现方式。
例如,期望的是允许用户在多个监视器当中操控应用程序(它的图形表示,比如大缩略图像)。不过,用于促使切换列表部分显示或完全显示的各种不同的门限与其上显示切换列表的监视器有关。
在示例实现方式中,参见图7,给定监视器A(700)和监视器B(702),光标或其它对象可以从在监视器A上显示移动到在监视器B上显示,如704处所指示的。在这种情况下,如果切换列表当前被部分显示在监视器A上在706处,则在所述对象转变到监视器B之后,该切换列表可以变为隐藏。
也可以向切换列表显示施加其它状况。例如,如果切换列表被显示在显示区域的左边缘,则其仅仅被显示在具有(与其它监视器)完全不共用的左边缘的监视器上,不管切换列表是部分显示的还是完全显示的。类似的状况可也以应用于其它的切换列表布局。而且,切换列表被部分显示在具有当前光标位置的监视器上。因此,如果光标切换到另一个监视器,则部分显示的切换列表被移除。类似地,如果切换列表被部分显示在一个监视器上,那么它仅仅响应于在该同一监视器上的将应用程序拖拽到返回门限的手势而变成完全显示(见图4)。
现在已经描述了一个示例实现方式,现在将描述这样的系统的组件被设计成用其进行操作的计算机。下面的描述意图提供对于可以用其实现这样的系统的适当计算机的简要的、一般的描述。该计算机可以是各种各样的通用的或专用的计算硬件配置中的任何一种。
可能适当的公知计算机的示例包括但不局限于个人计算机、服务器计算机、手提式或膝上型设备(例如,媒体播放器、笔记本计算机、蜂窝电话、个人数据助理、话音记录器)、多处理器系统、基于微处理器的系统、机顶盒、游戏控制台、可编程消费电子产品、网络PC、小型计算机、大型计算机、包括上述系统或设备中的任何一种的分布式计算环境,等等。
图8图示了适当计算机的一个示例。这仅仅是适当计算机的一个示例,并且不意图暗示对于这样的计算机的用途或功能的范围的任何限制。
参照图8,示例计算机800在基本配置方面包括至少一个处理单元802和存储器804。该计算机可以包括多个处理单元和/或附加的协处理单元,比如图形处理单元820。取决于计算机的确切配置和类型,存储器804可以是易失性的(比如RAM)、非易失性的(比如ROM、闪存等)或者二者的某种组合。在图8中用虚线806图示了这一配置。
此外,计算机800还可以具有附加的特征/功能。例如,计算机800还可以包括附加储存器(可移动的和/或不可移动的),包括但不限于磁盘或光盘或磁带。这样的附加储存器在图8中由可移动储存器808和不可移动储存器810图示。计算机存储介质包括以用于存储信息(比如计算机程序指令、数据结构、程序模块或其它数据)的任何方法或技术实现的易失性的和非易失性的、可移动的和不可移动的介质。存储器804、可移动储存器808和不可移动储存器810全部都是计算机存储介质的示例。计算机存储介质包括但不局限于RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光储存器、盒式磁带、磁带、磁盘储存器或其它磁存储设备或者可用于存储期望信息并且可由计算机800访问的任何其它介质。任何这样的计算机存储介质可以是计算机800的一部分。
计算机800还可以包含(多个)通信连接812,这些通信连接812允许该设备通过通信介质与其它设备进行通信。通信介质通常在调制数据信号(比如载波或其它传输机制)中传送计算机程序指令、数据结构、程序模块或其它数据,并且包括任何信息传递介质。术语“调制数据信号”意指这样的信号:使得其特性中的一个或多个以将信息编码在该信号中这样的方式被设置或改变,从而改变信号接收设备的配置或状态。以举例而非限制的方式,通信介质包括诸如有线网络或直接导线连接之类的有线介质和诸如声学、RF、红外以及其它无线介质之类的无线介质。通信连接812是与通信介质接合以通过通信介质发送数据和从通信介质接收数据的设备,比如网络接口。
计算机800可以具有各种不同的(多个)输入设备814,比如键盘、鼠标、笔、相机、触摸输入设备等等。也可以包括(多个)输出设备816,比如显示器、扬声器、打印机等等。所有这些设备都是本领域中公知的,并且无需在此详细讨论。各种不同的输入和输出设备可以实现自然用户接口(NUI),自然用户接口(NUI)是使得用户能够与设备以“自然的”方式进行交互、免除了由诸如鼠标、键盘、遥控器等强加的人为约束的任何接口技术。
NUI方法的示例包括依赖于语音辨识、触摸和触笔辨识、在屏幕上和临近屏幕两者的手势辨识、空中手势、头部和眼睛跟踪、话音和语音、视觉、触摸、手势和机器智能的那些方法,并且可以包括使用触摸敏感显示器、话音和语音辨识、意图和目标理解、使用深度相机(比如立体相机系统、红外相机系统以及其它相机系统和这些的组合)的运动手势检测、使用加速度计或陀螺仪的运动手势检测、面部辨识、三维显示器、头部、眼睛和凝视跟踪、沉浸式增强现实和虚拟现实系统(所有这些都提供更加自然的接口),以及用于使用电场感测电极感测大脑活动的技术(EEG及相关方法)。
在计算机上操作的这个系统的每个组件通常是由计算机处理的软件实现的,所述软件比如一个或多个计算机程序,其包括计算机可执行指令和/或计算机解释的指令,比如程序模块。通常,程序模块包括例程、程序、对象、组件、数据结构等等,它们在由处理单元处理时,命令处理单元执行特定的任务或实现特定的抽象数据类型。这一计算机系统强制许可可以在分布式计算环境中实践的限制,在分布式计算环境中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于本地和包括存储器存储设备的远程计算机存储介质两者中。
可替换地或另外,本文描述的功能可以至少部分地由一个或多个硬件逻辑组件执行。例如而非限制,可以使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序专用集成电路(ASIC)、程序专用标准产品(ASSP)、系统级芯片系统(SOC)、复杂可编程逻辑器件(CPLD)等等。
在所附权利要求的前序中的术语“制品”、“过程”、“机器”和“物质成分”意图将权利要求限制为被认为落在通过使用美国法典第35章第101条中的这些术语定义的可专利主题的范围内。
本文描述的前述供替换的实施例中的任一个或全部可以以任何期望的组合使用,以形成附加的混合实施例。应当理解,所附权利要求中定义的主题不必局限于前面描述的特定实现方式。前面介绍的特定实现方式仅仅是作为示例公开的。

切换列表交互.pdf_第1页
第1页 / 共13页
切换列表交互.pdf_第2页
第2页 / 共13页
切换列表交互.pdf_第3页
第3页 / 共13页
点击查看更多>>
资源描述

《切换列表交互.pdf》由会员分享,可在线阅读,更多相关《切换列表交互.pdf(13页珍藏版)》请在专利查询网上搜索。

用于通过计算机的操作系统查看可用应用程序的列表并且从中进行选择的图形用户接口包括切换列表。所显示的切换列表可以被完全地或部分地显示,或者被隐藏。在用户通过某种用户输入手势(比如在切换列表被隐藏时从显示器左边缘进行扫划,或者从完全显示的切换列表中选择和拖拽一个对象)从切换列表中选择一个对象之后,切换列表变为部分显示。当用户通过某种用户手势指示当前活动的对象正在被放回到切换列表中时,切换列表从部分显示。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1