具有可变可选择的项目区域的放射状菜单的制作方法

文档序号:6349229阅读:154来源:国知局
专利名称:具有可变可选择的项目区域的放射状菜单的制作方法
技术领域
本发明通常涉及图形用户界面(⑶I),且更具体地,涉及从放射状菜单选择项目。
背景技术
大部分现代计算机包括多个应用程序,这些应用程序允许用户在执行与该应用程序相关联的操作时与该应用程序互动。例如,应用程序可被配置以接收来从该用户的命令以显示数据、修改数据、起始特定任务等等。在过去,通过命令行界面来促进用户与应用程序的互动。该命令行界面允许用户键入预定义命令以与应用程序互动。然而,命令行界面需要用户记住大量命令以与每一应用程序通信。最近,用户与应用程序的互动已涉及使用图形用户界面或GUI。例如,现今的大部分应用程序被配置以将包括菜单条(menu bar)的视窗显示在显示屏幕上。该菜单条可包括一个或多个下拉菜单,该一个或多个下拉菜单包括可用于与应用程序互动的功能及命令的列表。

发明内容
本发明通常涉及图形用户界面(⑶I),且更具体地,涉及从放射状菜单选择项目。本发明的一实施例提供一种用于显示放射状菜单的方法,其包含配置一个或多个处理器以执行操作。该操作大体上包含在输出设备的屏幕上显示包含多个圆形切片的放射状菜单,每一圆形切片定义各自的放射状菜单项目的选择区,其中该多个圆形切片中的第一圆形切片具有第一预定义大小。该操作进一步包含接收第一手势,该第一手势将屏幕指标移动在该屏幕上的该第一圆形切片之上,由此启动(activate)该放射状菜单的该第一圆形切片。响应于该第一圆形切片的该启动,该操作进一步包含在所述一个或多个处理器上执行菜单管理器,以将该第一圆形切片的大小从该第一预定义大小改变成第二预定义大小。本发明的另一实施例提供一种计算机可读存储介质,其包含程序产品,该程序产品在执行时被配置以执行用于显示放射状菜单的操作。该操作大体上包含在输出设备的屏幕上显示包含多个圆形切片的放射状菜单,每一圆形切片定义各自的放射状菜单项目的选择区,其中该多个圆形切片中的第一圆形切片具有第一预定义大小。该操作进一步包含接收第一手势,该第一手势将屏幕指标移动在该屏幕上的该第一圆形切片之上,由此启动该放射状菜单的该第一圆形切片。响应于该第一圆形切片的该启动,该操作进一步包含在所述一个或多个处理器上执行菜单管理器,以将该第一圆形切片的大小从该第一预定义大小改变成第二预定义大小。本发明的又一实施例提供一种系统,其大体上包含存储器及处理器,该存储器包含程序。该处理器在执行该程序时被配置以在输出设备的屏幕上显示包含多个圆形切片的放射状菜单,每一圆形切片定义各自的放射状菜单项目的选择区,其中该多个圆形切片中的第一圆形切片具有第一预定义大小。该处理器被进一步配置以接收第一手势,该第一手势将屏幕指标移动在该屏幕上的该第一圆形切片之上,由此启动该放射状菜单的该第一圆形切片。响应于该第一圆形切片的该启动,该处理器被配置以将该第一圆形切片的大小从该第一预定义大小改变成第二预定义大小。本发明的另一实施例提供一种用于显示放射状菜单的方法,其包含配置一个或多个处理器以执行操作。该操作大体上包含接收用于在输出设备的屏幕上显示放射状菜单的预定义屏幕指标事件,及响应于接收到该预定义屏幕指标事件而确定待显示在该放射状菜单中的多个放射状菜单项目,其中每一放射状菜单项目具有相关联的加权值。该方法进一步包含在该屏幕上在该放射状菜单的各自的圆形切片中显示该多个放射状菜单项目,其中这些圆形切片中的每一的大小基于各自的放射状菜单项目的该加权值而确定。


为了获得并可以详细理解本发明的上述特征和优点,可以通过参考附图中所示的实施例来更具体地描述上述简要概述的本发明。但是,要注意,所附附图仅例示本发明的典型实施例,而不被考虑为限制其范围, 因为本发明可以认可其他等效的实施例。图1说明根据现有技术的下拉式菜单。图2说明根据本发明的一实施例的例示性系统。图3说明根据本发明的一实施例的例示性放射状菜单。图4A至图4C说明根据本发明的实施例的其他例示性放射状菜单。图5说明根据本发明的一实施例的用于显示放射状菜单的例示性屏幕指标事件。图6说明根据本发明的一实施例的例示性笔触(stroke)。图7A至图7C说明根据本发明的一实施例的用于选择放射状菜单项目的例示性笔触。图7D说明根据本发明的一实施例的过载放射状菜单。图7E说明根据本发明的一实施例的用于定义手势的例示性图形用户界面。图8说明根据本发明的一实施例的例示性选择区。图9说明根据本发明的一实施例的另一例示性选择区。图10为根据本发明的一实施例的通过菜单管理器执行的例示性操作的流程图。图11说明根据本发明的一实施例的具有可变可选择的项目区域的放射状菜单。图12为根据本发明的一实施例的例示性操作的流程图,这些例示性操作被执行以将放射状菜单项目置放于具有可变可选择的项目区域的放射状菜单中。图13说明根据本发明的一实施例的具有可变可选择的项目区域的另一放射状菜图14至图16说明根据本发明的一实施例的具有重叠的可选择的项目区域的放射状菜单。
具体实施例方式本发明通常涉及图形用户界面(⑶I),且更具体地,涉及从放射状菜单选择项目。 放射状菜单项目可基于从放射状菜单选择的期望难度而区分彼此。在需要使得放射状菜单
6项目容易选择的情况下,可将该放射状菜单项目置放于放射状菜单的相对较大的圆形切片 (pie slice)中。相反地,在需要使得放射状菜单项目难以选择的情况下,可将该放射状菜单项目置放于放射状菜单的相对较小的圆形切片中。在下文中,参考本发明的实施例。然而,应理解,本发明不限于特定描述的实施例。 而是,预期以下特征及元件的任何组合(不管其是否与不同实施例有关)以实施且实践本发明。此外,在各种实施例中,本发明提供优于现有技术的众多优点。然而,虽然本发明的实施例可实现优于其他可能解决方案及/或优于现有技术的优点,但是否通过给定实施例来实现特定优点并非本发明的限制。因此,以下方面、特征、实施例及优点仅为说明性的且除了于一(多个)权利要求中明确叙述的情况之外,不将其视为随附权利要求的要素或限制。同样地,对“本发明”的引用不应被解释为对本文中所公开的任何发明性主题的概括, 且除了于一(多个)权利要求中明确叙述的情况之外,不应将其视为随附权利要求的要素或限制。本发明的一实施例被实施为一种用于与计算机系统一起使用的程序产品。该程序产品的一(多个)程序定义这些实施例的功能(包括本文中所描述的方法)且可被包含于多种计算机可读存储介质上。说明性计算机可读存储介质包括(但不限于)以下各项(i) 不可写入的存储介质(例如,计算机内的只读存储器设备,诸如可通过CD-ROM驱动器读取的⑶-ROM碟盘),信息永久地存储于其上;(ii)可写入的存储介质(例如,碟盘机或硬碟机内的软盘),可改写信息存储于其上。这些计算机可读存储介质(在携带指导本发明的功能的计算机可读指令时)为本发明的实施例。其他介质包括通信介质,信息经由通信介质 (诸如,经由计算机或电话网络(包括无线通信网络))而递送至计算机。后一实施例特别包括将信息传输至网际网络及其他网络/从网际网络及其他网络传输信息。这些通信介质 (在携带指导本发明的功能的计算机可读指令时)为本发明的实施例。广义地,计算机可读存储介质及通信介质在本文中可被称作计算机可读介质。通常,被执行以实施本发明的实施例的例程可以是操作系统或特定应用程序、组件、程序、模块、物件或指令序列的一部分。本发明的计算机程序通常由许多指令组成,这些指令将由本地计算机转译成机器可读格式且因此为可执行指令。而且,程序由变量及数据结构组成,这些变量及数据结构或者局部地驻留于程序中或者在存储器中或在存储设备上找到。另外,下文中所描述的各种程序可基于应用(用于该应用的程序实施于本发明的特定实施例中)而识别。然而,应了解,使用于下任何特定程序术语仅出于便利起见,且因此本发明不应限于仅在通过这些术语识别及/或隐含的任何特定应用中使用。图1说明根据现有技术的例示性图形用户界面(⑶I) 100。⑶I 100可被显示在显示屏幕(诸如,计算机监视器)上以促进用户与应用程序之间的通信。GUI 100可包括具有多个菜单的菜单条120,该多个菜单包括(例如)“文件(File)”菜单、“编辑(Edit)”菜单、“视图(View)”菜单、“工具(Tools)”菜单及“帮助(Help)”菜单,如图1中所说明。可 (例如)通过使用鼠标在所期望菜单上点击来从该菜单条选择一特定菜单。菜单条120中的这些菜单中的每一个是下拉式菜单。因此,当选择一特定菜单时,将显示该菜单中的项目的列表。可通过在该列表上垂直地上下移动鼠标指标直至鼠标指标处于所期望项目上方而从下拉式菜单选择一特定项目。选择菜单项目可包括执行第二次点击鼠标以选择该所期望项目。例如,在所期望菜单上第一次点击鼠标可显示下拉式列表中的菜单项目。用户可接着垂直地上下移动鼠标指标,直至鼠标指标处于所期望菜单项目之上。一旦鼠标指标处于该所期望菜单项目上方,鼠标的第二次点击就可导致该菜单项目的选择。在一些情况下,菜单项目可以是一子菜单。例如,“文件”菜单之“传送到Gend To)”项目可以是一子菜单。因此,如图1中所说明,将鼠标指标移动在“传送到”项目之上可导致显示层级排列子菜单(cascaded sub-menu) 122。每个层级排列子菜单可具有其自身的层级排列子菜单,此可导致在选择该所期望项目之前显示若干层级排列子菜单。然而,菜单条及下拉式菜单在允许用户迅速地选择所期望项目方面效率不高。首先,如上文所描述,选择菜单项目需要至少两次点击鼠标。其次,在具有大量项目的下拉式菜单中,这些菜单项目可能紧密间隔,此可能需要用户在找到所期望项目之前沿着该菜单上下扫描若干次。此外,具有大量紧密间隔的项目的下拉式菜单具有错误选择菜单项目的增加的机率。在用户在与应用程序互动时需要快速回应时间的情况下,下拉式菜单的低效可能不利地影响应用程序的用户。例如,在游戏应用程序中,用户对游戏中的特定环境的回应的回应时间对于用户在游戏中的表现可以是重要的。作为一实例,在通过用户击败战斗中的对手的能力确定表现的游戏中,用户检测且迅速地攻击对手的能力对于成功地执行完成游戏可能是重要的。本发明的实施例提供允许用户使用一组预定义手势(gesture)迅速地选择菜单项目的放射状菜单。这些预定义手势可包括简单手势及/或复杂手势。如本文中所使用, 术语“简单”及“复杂”并不意谓对本发明的限制。而是,使用术语“简单”及“复杂”来说明可用于促进用户与放射状菜单之间的互动的不同手势的宽范围。在一个实施例中,可响应于检测到预定义屏幕指标事件(诸如,点击鼠标)而在显示屏幕上显示放射状菜单。其他屏幕指标事件可包括用手指或手写笔触摸显示屏幕、按压键盘上的一个或多个键、接收声音命令等等。此后,可使用屏幕指标做出复杂手势以选择活动的放射状菜单项目。例示性系统图2描绘系统200的方块图,本发明的实施例可在系统200中实施。系统200可包括中央处理单元(CPU) 211,该CPU 211经由总线220连接至存储器212、存储区216、输入设备217、输出设备218及网络接口设备219。输入设备217可以是将输入给予系统200 的任何设备。例如,可使用键盘、小键盘、光笔、触控式屏幕、轨迹球或语音识别单元、音频/ 视频播放器等等。输出设备218可以是将输出给予用户的任何设备(例如,任何公知显示屏幕)。虽然将输出设备218展示为与输入设备217分离,但可将输出设备218与输入设备 217组合。例如,可使用具有整合式触控式屏幕的显示屏幕、具有整合式键盘的显示器或与文字语音转换器组合的语音识别单元。网络接口设备219可以是被配置以允许系统200与一个或多个其他设备291之间的经由网络290的网络通信的任何入口 /出口设备(entry/exit device)。例如,网络接口设备219可以是网络配接器或其他网络接口卡(NIC)。存储区216优选地为一直接存取存储设备(DASD)。虽然将该存储器展示为单一单元,但其可以是固定存储设备及/或可移除存储设备(诸如,固定碟盘机、软盘机、磁带机、可移除记忆卡或光学存储器)的组合。存储器212及存储区216可以是横跨多个主要存储设备及次要存储设备的一个虚拟位址空间的一部分。存储器212优选地为足够大以保持本发明的必要程序设计及数据结构的随机存取存储器。虽然将存储器212展示为一单一实体,但应理解,存储器212事实上可包含多个模块,且存储器212可以以多个层级(从高速暂存器及快取存储器到较低速但较大的DRAM 芯片)存在。说明性地,存储器212含有操作系统213。可用于获益的说明性操作系统包括 Linux (Linux为Linus Torvalds在美国、其他国家或美国与其他国家两者中的商标)及 Microsoft的Windows 。更通常,可使用支持本文中所公开的功能的任何操作系统。存储器212也可包括一个或多个应用程序214。应用程序214可以是包含多条指令的软件产品,该多条指令在各种时间驻留于计算机系统200中的存储器及存储设备中。 当由一个或多个CPU 211读取及执行应用程序214时,应用程序214可使得计算机系统200 执行用于执行体现本发明的各种方面的步骤或要素所必要的步骤。在实施例中,应用程序214可包括菜单管理器215,菜单管理器215可被配置以在输出设备218上显示放射状菜单且检测对一个或多个放射状菜单项目的选择,如下文更详细论述。在一些实施例中,应用程序214及菜单管理器215可驻留于一网络计算机设备291 上且可被配置以管理计算机系统200的输出设备218上的放射状菜单。应用程序214也可包括用户偏好221。用户偏好221可确定放射状菜单的一个或多个特性(例如,放射状菜单的显示、从放射状菜单进行的选择等等),如下文更详细论述。例示性放射状菜单图3说明根据本发明的一实施例的例示性放射状菜单300。在实施例中,可通过菜单管理器215将放射状菜单300显示在一应用程序视窗100中,如图3中所说明。然而,在替代实施例中,菜单管理器215可被配置以将放射状菜单300显示在屏幕上的任何位置处 (不管是在视窗内部或视窗外部)。通常,放射状菜单300可包括中心310及自中心310向外放射状地置放的多个放射状菜单项目320。出于说明的目的,假定放射状菜单300与图像编辑软件相关联。因此, 图3中所显示的放射状菜单项目320包括“前一图像(Previous Image) ”、“下一图像(Next Image)”、“注解(Annotate) ”、“顺时针旋转(Rotate Clockwise) ”、“逆时针旋转(Rotate Counterclockwise)”、“保存(Mve),,、“退出(Exit)”及“删除(Delete)”。在特定实施例中,放射状菜单300可包括6个到8个之间的放射状菜单项目,然而,在其他实施例中,可将任何合理数目个放射状菜单项目包括在放射状菜单300中。可通过使用屏幕指标(诸如,鼠标指标、手写笔、轨迹球指标等等)来选择放射状菜单项目320,如下文更详细描述。放射状菜单项目320中的每一可与多个命令及/或功能相关联,这些命令及/或功能可用于与一个与放射状菜单300相关联的应用程序214通信。例如,“下一图像”放射状菜单项目在被选择时可使得新图像显示在图3中的视窗100 的应用程序内容区域130中。作为另一实例,“注解”放射状菜单项目在被选择时可启动一功能,该功能可允许用户插入对显示在应用程序内容区域130中的图像的注解。在一些实施例中,选择放射状菜单项目可导致显示第二或层级排列放射状菜单。在本发明的一实施例中,放射状菜单项目320可显示为“圆形切片”320,如图3中
9所说明。然而,在替代实施例中,这些放射状菜单项目可具有任何合理形状,该形状允许自中心310向外放射状地显示多个放射状菜单项目320。图4A及图4B说明放射状菜单项目 320的一些替代形状。此外,虽然在图3中说明圆形放射状菜单300,但在替代实施例中,放射状菜单300可以是半圆形、四分之一圆形(quadra circular)或任何其他放射状形状。例如,图4C说明根据本发明的一实施例的半圆形放射状菜单。放射状菜单300可以是在发生预定义屏幕指标事件后显示的弹出菜单。例如,在一个实施例中,菜单管理器215可被配置以在检测到一次鼠标点击后即在屏幕上(例如,在视窗100中)显示放射状菜单300。在特定实施例中,可在点击鼠标的右按钮时显示放射状菜单300。虽然本文中描述使用点击鼠标来显示放射状菜单,但可使得出现放射状菜单的替代屏幕指标事件可包括(例如)用手写笔或手指触摸屏幕、按压键盘上的一个或多个键、接收声音命令等等。在本发明的一实施例中,菜单管理器215可显示放射状菜单,以使得放射状菜单的中心与屏幕指标对准。图5说明放射状菜单300,其被显示以使得放射状菜单300的中心310与屏幕指标510的位置520对准。如图5中所说明,屏幕指标可以是鼠标指标且位置520可以是当点击鼠标时鼠标指标的位置。或者,位置520可以是手写笔或手指触摸显示屏幕所在的位置。从放射状菜单选择放射状菜单项目可涉及移动屏幕指标510朝所期望放射状菜单项目320的方向。例如,为了选择“注解”放射状菜单项目,可朝着“注解”放射状菜单项目的圆形切片的方向笔直向上地(在大体上90度方向上)移动屏幕指标。屏幕指标在显示屏幕上的移动在下文中大体上被称作“笔触(stroke)”或手势(术语“手势”与“笔触”在本文中可互换地使用)。在鼠标指标的情况下,可通过仅在鼠标垫上移动鼠标来执行笔触。 当在触控式屏幕上使用手写笔或手指时,可仅拖曳手指或手写笔横越屏幕以执行笔触。用于选择放射状菜单项目的手势可从一组预定义手势选择。该组预定义手势可包括简单及/或复杂的预定义手势的任何组合。换言之,可定义宽范围的不同手势以促进用户与放射状菜单之间的互动。作为一实例,简单手势可包括屏幕指标在单一方向上的移动。 复杂手势可包括屏幕指标在多个方向上的移动。在一个实施例中,执行这些手势也可包括其他屏幕指标事件(诸如,按下按钮、释放按钮等等)。例如,在一些实施例中,可在按下鼠标按钮的同时执行这些手势。或者,在其他实施例中,可在一个或多个屏幕指标事件之前、 之后或之间(诸如,在按下鼠标按钮与释放鼠标按钮之间)执行这些手势。在一个实施例中,将屏幕指标置放于放射状菜单项目320之上可使得该放射状菜单项目变为活动的。当放射状菜单项目320处于活动的时,选择事件(诸如,点击鼠标)的发生可使得放射状菜单项目320被选择。在本发明的一实施例中,菜单管理器215可被配置以提供视觉指示以识别活动的放射状菜单项目。图6说明根据本发明的一实施例的例示性笔触610,其导致放射状菜单项目的启动。如图6中所说明,笔触610将屏幕指标移动在“注解”放射状菜单项目之上。因此,菜单管理器215可改变“注解”圆形切片的背景色彩,该改变通过图6中的“注解”圆形切片的阴影来指示。色彩的改变可将“注解”放射状菜单项目识别为活动的项目。也预期用于提供视觉指示的其他方法,诸如使活动的放射状菜单项目的字母变成粗体、使非活动的放射状菜单项目的圆形切片或字母变暗或渐淡等等。虽然图6中说明直线笔触,但在替代实施例中,笔触610可包括在显示屏幕上的在任一方向及/或多个方向上的任何移动。在实施例中,放射状菜单300的中心310可以是非活动的中心。换言之,当屏幕指标510位于中心部分310之上时,无放射状菜单项目320可以是活动的。因此,当菜单管理器215在如上文所描述显示放射状菜单时对准放射状菜单的中心310时,无放射状菜单项目320最初可以是活动的。此后,用户笔触可使得一个或多个放射状菜单项目变成活动的。 若这些用户笔触使得屏幕指标返回至中心310,则所有放射状菜单项目可再次变成非活动的。本发明的一实施例可允许使用多个手势来选择放射状菜单项目320。在一些实施例中,这些手势可包括一个或多个屏幕指标事件,诸如按下鼠标(按压鼠标按钮)、松开鼠标(释放鼠标按钮)、用手写笔或手指触摸屏幕、将手写笔或手指从屏幕移开等等。菜单管理器215可被配置以分析在显示屏幕上所执行的手势以确定放射状菜单项目是否被选择。 在实施例中,多个预定义手势可对应于各自的菜单项目选择。例如,用于选择放射状菜单项目的例示性手势可包括执行第一次鼠标点击(也即,按下鼠标按钮及释放鼠标按钮)。第一次鼠标点击可将放射状菜单(例如,放射状菜单 300)显示在显示屏幕上。此后,可执行一个或多个手势以将屏幕指标移动在所期望放射状菜单项目320之上。如上文所论述,菜单管理器215可提供指示该所期望放射状菜单项目为活动的视觉指示。当鼠标指标在所期望放射状菜单项目之上时,可第二次点击鼠标。因为在鼠标指标位于放射状菜单项目320上方时发生该第二次鼠标点击,所以菜单管理器可确定已发生放射状菜单项目选择。因此,菜单管理器215可使得执行与该选定放射状菜单项目相关联的命令或功能。在本发明的一实施例中,用于选择放射状菜单项目的手势可包括使得放射状菜单显示在显示屏幕上的第一次鼠标点击(也即,按下鼠标及释放鼠标);被配置以启动放射状菜单项目的第一手势;及被配置以选择该放射状菜单项目的预定义第二手势。图7A说明根据本发明的一实施例的例示性第一手势及第二手势。如图7A中所说明,第一手势710可将屏幕指标510从放射状菜单的中心310移动至“注解”放射状菜单项目。此后,可执行预定义第二手势以选择“注解”放射状菜单项目。如图7A中所说明,预定义第二手势可涉及沿相同路径以Z字形来回运动来移动屏幕指标。若由菜单管理器检测到该预定义来回运动同时屏幕指标系在放射状菜单项目之上时,则该放射状菜单项目可被选择。可将屏幕指标510的任何合理的预定义移动用作放射状菜单选择事件。图7B说明替代的预定义第二运动,其可导致放射状菜单项目的选择。如图7B中所说明,第一手势可将屏幕指标510从放射状菜单的中心310移动至“注解”放射状菜单项目。预定义第二手势可在朝着中心310的方向上将屏幕指标向后移动,此移动可导致选择“注解”放射状菜单项目。再一替代的预定义第二手势可包括在放射状菜单项目之上的屏幕指标的实质上圆形及/或半圆形移动。在另一实施例中,用于选择放射状菜单项目的手势可涉及按下鼠标按钮(不释放);用于启动放射状菜单项目的第一手势;及用于选择该放射状菜单项目的第二预定义手势。可在选择该放射状菜单项目之后释放鼠标按钮。按下鼠标按钮可使得显示放射状菜单。第一手势及预定义第二手势可如上文所描述地起运作。在一些实施例中,若在启动该放射状菜单之后的预定义时段内未接收到第二预定
11义手势,则菜单管理器215可被配置以关闭该放射状菜单。关闭该放射状菜单可涉及从显示屏幕移除该放射状菜单。在一些实施例中,该预定义时段可在完成第一手势之后(例如, 在屏幕指标停止移动之后)开始。例如,屏幕指标事件可使得显示该放射状菜单。此后,可完成第一手势以启动放射状菜单项目。若在完成第一手势之后的预定义时段内未接收到预定义第二手势,则可由菜单管理器215关闭该放射状菜单。在又一实施例中,若放射状菜单项目在预定义时段内为活动的,则菜单管理器215 可选择该活动的放射状菜单项目。因此,用于选择放射状菜单项目的手势可涉及按下鼠标按钮(释放或不释放鼠标按钮),及用于启动放射状菜单项目的第一手势。按下鼠标按钮可使得显示放射状菜单。第一笔触可如上文所描述地起作用于启动放射状菜单项目。菜单管理器215可监视特定放射状菜单项目为活动的所历时的时间,且在预定义时段之后选择该放射状菜单项目。虽然将第一手势说明为从放射状菜单的中心310至所期望放射状菜单要素320的直线,但在一些实施例中,第一手势可包括沿着显示屏幕的任何部分的移动。例如,用户最初可移动屏幕指标朝第一放射状菜单项目的方向,但接着决定改为选择第二放射状菜单项目。因此,用户可移动屏幕指标横越屏幕,直至该所期望第二放射状菜单项目得到启动。一
旦第二放射状菜单项目得到启动,用户就可执行预定义第二手势以选择第二放射状菜单项目。图7C说明根据本发明的另一实施例的例示性第一手势及第二手势。如图7C中所说明,第一手势710可包括朝着第一放射状菜单项目(“注解”)的方向之初始移动。第一笔触710可继续移动横越屏幕,直至第二放射状菜单项目(“删除”)得到启动,如通过阴影指示。此后,可执行预定义第二手势720以选择第二放射状菜单项目。在一些实施例中,第一手势可包括在所期望放射状菜单项目得到启动之前的在多个放射状菜单项目之上的移动。在本发明的一实施例中,用于选择放射状菜单项目的手势可包括使得放射状菜单显示在显示屏幕上的第一次鼠标点击(也即,按下鼠标及释放鼠标);及被配置以启动且选择放射状菜单项目的第一手势。当将鼠标指标移动在菜单项目320上时,第一手势可启动该菜单项目320。此外,菜单管理器215可被配置以分析在第一笔触期间的屏幕指标的速度。若速度超过预定义阈值(或低于该预定义阈值),则可选择已启动的放射状菜单项目。 在一些实施例中,阈值速度值可以是用户可配置的。例如,这些阈值速度值可由用户在用户偏好221(参见图幻中定义。在本发明的一实施例中,可定义不同手势以用于与放射状菜单的不同部分进行互动。例如,在实施例中,可定义第一预定义笔触以用于选择位于第一侧(例如,放射状菜单的右侧)上的放射状菜单项目,且可定义第二预定义笔触以用于选择位于第二侧(例如,放射状菜单的左侧)上的放射状菜单项目。在替代实施例中,相同笔触可导致在放射状菜单的不同部分中的不同结果。例如,在实施例中,在放射状菜单的第一侧上执行的预定义笔触可导致放射状菜单项目的启动。然而,在放射状菜单的第二侧上执行相同的预定义笔触可导致放射状菜单项目被选择。在本发明的一实施例中,放射状菜单的每一圆形切片可能过度载入两个或两个以上放射状菜单项目。图7D说明包含多个圆形切片730的例示性放射状菜单700。如图7D 中所说明,每一圆形切片730可包括第一放射状菜单项目751及第二放射状菜单项目752。在本发明的一实施例中,用于选择第一放射状菜单项目751的手势可包括使得放射状菜单显示在显示屏幕上的第一次鼠标点击(也即,按下鼠标且释放或不释放鼠标);被配置以启动第一放射状菜单项目751及对应第二放射状菜单项目752的第一笔触;及被配置以选择第一放射状菜单项目751的预定义第二笔触。例示性的预定义第二笔触可包括顺时针方向上的笔触。用于选择第二放射状菜单项目752的手势可包括使得放射状菜单显示在显示屏幕上的第一次鼠标点击(也即,按下鼠标且释放或不释放鼠标);被配置以启动第二放射状菜单项目752及对应第一放射状菜单项目751的第一笔触;及被配置以选择第二放射状菜单项目752的预定义第三笔触。例示性预定义第三笔触可包括逆时针方向上的笔触。在本发明的一实施例中,可允许用户定义用于从放射状菜单选择项目的特定手势。例如,在实施例中,应用程序214可被配置以显示一图形用户界面,该图形用户界面允许用户定义用于选择放射状菜单项目的手势。在实施例中,可将用户定义的手势存储于用户偏好221中。图7E说明用于定义用于选择放射状菜单项目的手势的例示性图形用户界面。如图7E中所说明,用户偏好221可包括用于定义屏幕指标移动(或笔触)的第一列、 用于定义鼠标按钮输入的第二列762,及用于定义一基于列761及762中所定义的输入而执行的动作的第三列763。如图7E中所说明,GUI 760可包括多个下拉式菜单767,其用于定义特定输入及响应于这些输入而执行的动作。或者,GUI可包括用于定义输入及动作的单选按钮(radio button)、文字框、检验框等等。在一些实施例中,⑶1760可包括屏幕,可在该屏幕中执行输入(例如,笔触及鼠标点击)以定义输入及/或动作。第一列764定义导致显示放射状菜单的例示性屏幕指标事件(也即,按下鼠标右按钮)。或者,也可选择按下及松开鼠标右按钮作为用于显示放射状菜单的预定义屏幕指标事件。如在图7E的列764中可见,未定义屏幕指标移动。在替代实施例中,用户可定义用于显示放射状菜单的屏幕指标移动以代替按下鼠标右按钮(或除按下鼠标右按钮之外)。列765说明用于启动放射状菜单项目的输入。如所说明,当按住鼠标右按钮且在任何方向上移动屏幕指标(如通过列765、列761中的符号说明)时,可启动放射状菜单项目。或者,用户可决定选择屏幕指标的直线移动用于选择放射状菜单项目。列766说明用于选择放射状菜单项目的预定义第二笔触(也即,圆形笔触)。列767说明松开鼠标按钮。 虽然图7E上未展示用于松开鼠标按钮的动作,但在一些实施例中,松开鼠标按钮可导致预定义动作(例如,选择放射状菜单项目、从显示屏幕移除放射状菜单等等)。在本发明的一实施例中,即使在放射状菜单的边界外部发生选择事件,也有可能选择放射状菜单项目。图8说明包含与各自的放射状菜单项目320相关联的多个域外区 (extra-territorial zone)8101-8的例示性放射状菜单300。如图8中所展示,这些区 8101-8可在放射状菜单300的可见边界外部。如图8中所展示,放射状菜单300之外边界通过圆圈301划分界线。圆圈301仅为说明性的。在其他实施例中,预期任何可见的几何形状301。在本发明的一实施例中,若屏幕指标在区810中,则与区810相关联的放射状菜单项目320可以是活动的。因此,若在区810中发生选择事件,则可发生对与区810相关联的放射状菜单项目的选择。换言之,放射状菜单项目320的圆形切片及各自的区810可定义放射状菜单项目的选择区,可在该选择区内执行手势以用于选择放射状菜单项目。例如,图8说明第一笔触710,其使屏幕指标510移动横越“注解”放射状菜单项目圆形切片且进入与“注解”放射状菜单项目相关联的区8103中。如在图8中可见,即使屏幕指标在放射状菜单300的边界外部,“注解”放射状菜单项目也保持为活动的。另外,如图 8中所描绘,预定义第二笔触720可在与“注解”放射状菜单项目相关联的区8103中发生。 菜单管理器215可检测区8103中的预定义第二笔触且使得各自的“注解”放射状菜单项目被选择。允许用户做出拉长第一笔触(诸如,图8中的拉长第一笔触710)可减少选择放射状菜单项目中的错误。如在图8中可见,将屏幕指标从放射状菜单的中心310移动得越远, 可用于做出手势(诸如,预定义第二手势)的区域越大。可通过提供用于手势的较大区域而减小手势笔触意外地移动至不合需要的放射状菜单项目的区810中的机率。此外,随着用户执行在放射状菜单项目的边界外部的第一笔触启动放射状菜单项目可允许启动所期望放射状菜单项目时的较大精确度。例如,屏幕指标510距中心310越远,屏幕指标510到达邻近放射状菜单项目的区810必须行进的径向距离越大。本领域技术人员将了解,允许用户在放射状菜单周围以一较宽弧形移动屏幕指标允许启动所期望放射状菜单项目时的增加的精确度。如图8中所说明,在一些实施例中,区810可延伸至显示区域的边缘(例如,延伸至显示屏幕、应用程序视窗等等的边缘)。在替代实施例中,可在放射状菜单的边界外部定义预定义有限选择区以用于接收对放射状菜单项目的选择。图9说明在放射状菜单300周围的圆形周边900,其定义用于放射状菜单项目320中的每一的多个区9101-8。在实施例中,可(例如)通过显示一实线、虚线、加阴影于这些区910等等而使该周边可以被用户所见。周边900可具有距放射状菜单300的中心310的预定义距离d。例如,周边d可由用户在图2中所说明的用户偏好221中定义。虽然在本文中展示圆形周边,但在替代实施例中, 周边900可具有包围放射状菜单300的任何合理形状。在一些实施例中,该周边的尺寸可以是用户可配置的。在本发明的一实施例中,如上文所描述的预定义第二笔触(若在区910内执行) 可导致各自的放射状菜单项目320的选择。若将屏幕指标移动在周边900外部,则所有放射状菜单项目320可变成非活动的。因此,若在周边900外部执行预定义第二笔触,则放射状菜单项目320可能未被选择,从而在朝手势的方向上建立非选择区(若用户改变其关于选择的主意)。在本发明的一实施例中,选择放射状菜单项目320可涉及执行第一笔触,然后执行预定义第二笔触,如上文所描述。第一笔触可包括将屏幕指标进进出出周边900移动。在图9中说明例示性第一笔触710。如所说明,第一笔触710可以移动鼠标指标朝着第一放射状菜单项目(“前一图像”)的方向开始。随着屏幕指标移动横越表示第一放射状菜单项目的圆形切片及与之相关联的区910,菜单管理器215可启动第一放射状菜单项目。然而,当将屏幕指标移动在周边900外部时,可通过菜单管理器215撤销启动第一放射状菜单项目。如图9中进一步说明,第一笔触可继续将屏幕指标移动在周边900外部且在与第二放射状菜单项目(“逆时针旋转”)相关联的区910中重新进入周边900中。当屏幕指标进入与第二放射状菜单项目相关联的区910中时,菜单管理器215可启动第二菜单项目。 然而,当再次将屏幕指标移动在周边900外部时,可通过菜单管理器215撤销启动第二放射状菜单项目。
可如上文所描述将屏幕指标移进移出周边900移动若干次,此可导致若干放射状菜单项目的启动及撤销启动。图9描绘第一笔触,其终止于第三放射状菜单项目(“退出”) 的选择区中,由此启动该第三放射状菜单项目,如所说明。也展示与已启动的菜单项目相关联的预定义第二笔触720,其可导致第三放射状菜单项目的选择。在特定实施例中,该选择可在释放按压的鼠标按钮之后即发生。在本发明的一实施例中,将屏幕指标移动在周边900外部可导致从显示屏幕移除放射状菜单300。此可允许用户以无需额外动作的流畅手势取消该放射状菜单或从屏幕移除该放射状菜单。例如,若用户使得放射状菜单显示在屏幕上(例如,通过点击鼠标按钮), 且决定其不再想要从该放射状菜单进行选择,则该用户可仅做出拉长直线第一笔触,该笔触可将屏幕指标置于预定义周边900外部。在检测到屏幕指标在周边900外部后,菜单管理器215即可从显示屏幕移除放射状菜单。图10为根据本发明的一实施例的例示性操作的流程图,这些例示性操作可通过菜单管理器215执行。这些操作可在步骤1010中通过接收预定义屏幕指标事件开始。例示性预定义屏幕指标事件可包括(例如)按下鼠标、用手写笔或手指触摸触控式屏幕等等。 响应于接收到该预定义屏幕指标事件,在步骤1020中,菜单管理器215可将放射状菜单显示在显示屏幕上。在步骤1030中,菜单管理器215可接收屏幕指标的第一笔触。如上文所描述,第一笔触可包括屏幕指标在显示屏幕上在任一方向及/或多个方向上的移动。随着屏幕指标在第一笔触期间移动横越屏幕,在步骤1040中,菜单管理器可确定屏幕指标是否在放射状菜单的一个或多个放射状菜单项目的预定义选择区内。该预定义选择区可包括如图3中所说明的这些圆形切片320。在一些实施例中,该预定义选择区也可包括这些区910,如参看图9所描述。若确定屏幕指标在该预定义选择区外部,则在步骤1050中可撤销启动所有放射状菜单项目。另一方面,若屏幕指标在预定义选择区内,则在步骤1060中,可启动与该预定义选择区相关联的放射状菜单项目以用于选择。在实施例中,启动放射状菜单项目以用于选择可涉及提供指示放射状菜单项目为活动的视觉指示。在步骤1070,菜单管理器215可接收预定义第二笔触(例如,参看图7A及图7B所描述的预定义第二笔触720)。响应于接收到该预定义第二笔触,在步骤1080中,菜单管理器215可选择各自的活动的放射状菜单项目。在实施例中,选择放射状菜单项目可涉及启动与该选定的放射状菜单项目相关联的命令或功能的执行。在本发明的一实施例中,在选择放射状菜单项目之后,菜单管理器215可从显示屏幕移除该放射状菜单。在特定实施例中,在选择特定放射状菜单项目之后,可在预定义时段之后从显示屏幕移除放射状菜单。在一些实施例中,可使该放射状菜单在该预定义时段期间渐淡。在本发明的一些实施例中,在选择放射状菜单项目之后的该预定义时段期间(在此期间,放射状菜单显示在显示屏幕上),可允许用户键入预定义手势以取消该选择。例如, 在实施例中,随着放射状菜单在该预定义时段期间渐淡,预定义屏幕指标事件(诸如,点击鼠标)及/或预定义笔触可取消该放射状菜单项目的选择。具有可变的项目区域的放射状菜单
如上文所描述,当进行菜单选择时,与传统下拉式菜单相比,放射状菜单允许较大的准确度及速度。放射状菜单中的选择的准确度可取决于菜单中所包括的圆形切片的数目。较大数目个圆形切片导致放射状菜单中较小大小的圆形切片及较高密度的放射状菜单项目。因此,使用上文所描述的手势做出错误选择的机率可能增加。在实施例中,圆形切片的数目可限于6个至8个之间,此是因为在此范围内可实现最大速度及选择准确度。本领域技术人员将认识到,放射状菜单中包括较少数目个圆形切片导致每一圆形切片相对较大。较大圆形切片具有较高的准确选择机率,此是因为较大区域可用于做出用于选择放射状菜单项目的屏幕指标手势。相反地,较小圆形切片具有较低的准确选择机率, 此是因为可用于做出屏幕指标手势的区域较小。因此,自较大圆形切片选择放射状菜单项目比自较小圆形切片选择放射状菜单项目容易。在上文所描述的实例中,展示放射状菜单具有大小相同的多个圆形切片。因此,该多个圆形切片中的每一个可具有相同的准确选择机率。在一些实施例中,可能需要使得选择一些放射状菜单项目较容易且使得选择其他放射状菜单项目较困难。例如,可能需要使得选择与常用功能相关联的放射状菜单项目较容易。在另一实例中,可能需要使得与破坏性功能(例如,删除功能)相关联的放射状菜单项目较难以选择。使得放射状菜单项目较难以选择可能需要用户做出更有意识的且协同的努力以选择放射状菜单项目。因此,可减少对难以选择的放射状菜单项目的意外选择的机率。本发明的一些实施例可提供具有大小可变的圆形切片的放射状菜单,放射状菜单项目可置放于这些大小可变的圆形切片中。因此,与选择较小圆形切片中的放射状菜单项目相比,选择较大圆形切片中的放射状菜单项目可能相对较容易。在本发明的一实施例中, 多个可用放射状菜单项目中的每一可具有与之相关联的可选择性值。放射状菜单项目的可选择性值可指示该放射状菜单项目的选择的所期望的容易性。在实施例中,可定义任意范围的可选择性值。例如,可选择性值可具有1至10的范围,其中可选择性值1指示放射状菜单项目需要最大选择难度,而可选择性值10指示放射状菜单项目需要最小选择难度。虽然本文中描述数字可选择性值,但在替代实施例中,可选择性值可以是任何其他合理类型。 例如,在实施例中,可选择性值可以是布尔(boolean)值(例如容易或困难)。在以下实例中,在提及放射状菜单项目的可选择性值时使用术语“较高可选择性值”及“较低可选择性值”。出于本说明书的目的,假定较高可选择性值指示选择相关联的放射状菜单项目时的较低难度,且假定较低可选择性值指示选择相关联的放射状菜单项目时的较大难度。然而,在替代实施例中,情况可能相反。也即,较高可选择性值可能指示选择相关联的放射状菜单项目时的较大难度,且较低可选择性值指示选择相关联的放射状菜单项目时的较低难度。在本发明的一实施例中,可在用户偏好221中定义放射状菜单项目的可选择性值,且因此可由用户来修改。在替代实施例中,可选择性值可基于对放射状菜单项目222的历史选择而确定。在这些实施例中,菜单管理器215可被配置以维护放射状菜单项目222 中的每一的历史选择数据且基于该历史选择数据而计算每一项目的可选择性值。虽然本文中公开了基于历史选择数据、选择机率、与放射状菜单项目相关联的功能的性质等等而确定可选择性值,但在替代实施例中,可使用任何准则来确定可选择性值。
16例示性准则可包括(例如)与相关联于放射状菜单项目的功能之执行相关联的时间长度、 对应费用、功能的可逆性、功能的执行安全性等等。在本发明的一实施例中,菜单管理器215可被配置以显示放射状菜单,该放射状菜单具有预定义数目个圆形切片,这些圆形切片具有多个尺寸中的每一。图11说明一例示性放射状菜单1100,其包含第一多个圆形切片1110及第二多个圆形切片1120。如图11中所展示,该第一多个圆形切片1110的面积可能大于该第二多个圆形切片1120的面积。虽然本文中展示具有两种不同大小的圆形切片1110及1120,但在替代实施例中,可在放射状菜单1100中显示具有任何数目个不同尺寸的圆形切片。在实施例中,该第一多个圆形切片1110与该第二多个圆形切片1120可以交替方式排列,如图11中所说明。这些圆形切片可以交替方式排列,以使得大小可变的圆形切片实质上排列在与大小相同的圆形切片相同的定向上。然而,在其他实施例中,圆形切片1110 及1120的任何合理排列可以是可能的。例如,在特定实施例中,所有第一圆形切片1110可邻近于彼此置放且所有第二圆形切片1120可邻近于彼此置放。在本发明的一实施例中,菜单管理器215可被配置以将具有相对较高可选择性值的放射状菜单项目置放于较大圆形切片中且将具有较低可选择性值的放射状菜单项目置放于较小圆形切片中。例如,放射状菜单项目A、C、E及G可具有比放射状菜单项目B、D、F 及H相对较高的可选择性值。因此,放射状菜单选项A、C、E及G可置放于圆形切片1110中且放射状菜单项目B、D、F及H可置放于圆形切片1120中。通过将具有较高可选择性值的放射状菜单项目置放于较大圆形切片1110中,菜单管理器215可允许用户具有较大运动范围以用于执行手势以选择圆形切片1110中的放射状菜单项目。换言之,与圆形切片1120 中的放射状菜单项目相比,圆形切片1110中的放射状菜单项目较容易选择。如上文所论述,当检测到用于显示放射状菜单的预定义屏幕指标事件时,可将放射状菜单显示在显示屏幕中。如上文所描述,显示在放射状菜单中的特定放射状菜单项目可取决于(例如)屏幕指标在屏幕上的位置、屏幕物件(该预定义屏幕指标出现于其上) 等等。因此,在本发明的一实施例中,菜单管理器215可被配置以在接收到用于显示放射状菜单的预定义屏幕指标事件后即确定待显示在放射状菜单1100中的特定放射状菜单项目。菜单管理器215可接着提取与这些所确定的放射状菜单项目中的每一相关联的可选择性值。此后,菜单管理器215可基于这些放射状菜单项目的提取的可选择性值而将这些放射状菜单项目置放于圆形切片1110及1120中。图12为当将放射状菜单项目置放于放射状菜单中时通过菜单管理器执行的例示性操作的流程图。这些操作可在步骤1210中通过接收用于显示放射状菜单的预定义屏幕指标事件开始。在步骤1220中,菜单管理器215可确定待显示在该放射状菜单中的多个放射状菜单项目。该多个放射状菜单项目可基于(例如)屏幕指标在显示屏幕中的位置、特定屏幕物件(屏幕指标事件在其上发生)等等而确定。在步骤1230中,菜单管理器215可提取与这些放射状菜单项目中的每一相关联的可选择性值。该菜单管理器可接着基于这些放射状菜单项目的可选择性值而将这些放射状菜单项目置放于该放射状菜单的具有不同大小的圆形切片中。在本发明的一实施例中,可指派给放射状菜单项目的每一可选择性值可与放射状菜单中的圆形切片的一组不同的可能尺寸中的特定尺寸的圆形切片相关联。例如,在实施例中,放射状菜单的放射状菜单项目可具有三个可能的可选择性值中之一者。作为一实例, “删除”放射状菜单项目可与第一可选择性值相关联,“保存”放射状菜单项目可与第二可选择性值相关联,且“打印”放射状菜单项目可与第三可选择性值相关联。这些可选择性值中的每一可对应于可置放于放射状菜单中的不同大小的圆形切片。例如,该第一可选择性值可与具有第一尺寸的圆形切片相关联,该第二可选择性值可与具有第二尺寸的圆形切片相关联,且该第三可选择性值可与具有第三尺寸的圆形切片相关联。因此,具有第一可选择性值、第二可选择性值及第三可选择性值的放射状菜单项目仅可置放于具有对应尺寸的圆形切片中。例如,在实施例中,显示在显示屏幕上的放射状菜单可包括多个圆形切片,该多个圆形切片具有第一尺寸、第二尺寸及第三尺寸中的每一个。因此,“删除”放射状菜单项目仅可置放于具有第一尺寸的圆形切片中,“保存”放射状菜单项目仅可置放于具有第二尺寸的圆形切片中,且“打印”放射状菜单项目仅可置放于具有第三尺寸的圆形切片中。在本发明的一实施例中,菜单管理器215可被配置以基于待显示在放射状菜单中的放射状菜单项目的相对可选择性值而动态地确定放射状菜单中的圆形切片的大小。在特定实施例中,放射状菜单项目的每一圆形切片的大小可通过由圆形切片的两条直边形成的角度来确定。在实施例中,每一圆形切片的角度可基于下式而确定。
权利要求
1. 一种用于显示放射状菜单的方法,其包含配置一个或多个处理器以执行操作,该操作包含在输出设备的屏幕上显示包含多个圆形切片的放射状菜单,每一圆形切片定义用于各自的放射状菜单项目的选择区,其中该多个圆形切片中的第一圆形切片具有第一预定义大接收第一手势,该第一手势将屏幕指标移动在该屏幕上的该第一圆形切片之上,由此启动该放射状菜单的该第一圆形切片;及响应于该第一圆形切片的该启动,在所述一个或多个处理器上执行菜单管理器以将该第一圆形切片的大小从该第一预定义大小改变成第二预定义大小。
2.如权利要求1的方法,其中该第二预定义大小大于该第一预定义大小。
3.如权利要求2的方法,其中将该第一圆形切片的该大小从该第一预定义大小改变成该第二预定义大小包含使邻近于该第一圆形切片的一个或多个圆形切片的至少一部分与该已启动的第一圆形切片重叠。
4.如权利要求3的方法,其进一步包含在邻近于该第一圆形切片的这些圆形切片的与该已启动的第一圆形切片重叠的该部分中接收预定义第二手势的至少一部分;及响应于接收到该手势而选择对应于该第一圆形切片的放射状菜单项目。
5.如前述任意权利要求所述的方法,其进一步包含接收第三手势,该第三手势将该屏幕指标移动在具有该第二预定义大小的该已启动的第一圆形切片的边界外部;及在接收到该第三手势后,将该第一圆形切片的该大小从该第二预定义大小改变成第三大小。
6.如权利要求5的方法,其中该第三大小与该第一预定义大小相同。
7.如前述任意权利要求所述的方法,其中,基于各自的放射状菜单项目的权重值来确定每个圆形切片的大小。
8.如权利要求7的方法,其中,在相对大的圆形切片中显示具有相对大的权重值的放射状菜单项目。
9.如前述任意权利要求所述的方法,其中,基于各自的放射状菜单项目是否被启动来确定每个圆形切片的大小。
10.一种计算机可读存储介质,其包含程序产品,该程序产品在执行时被配置以执行用于显示放射状菜单的操作,该操作包含在显示设备的屏幕上显示包含多个圆形切片的放射状菜单,每一圆形切片定义用于各自的放射状菜单项目的选择区,其中该多个圆形切片中的第一圆形切片具有第一预定义大接收第一手势,该第一手势将屏幕指标移动在该屏幕上的该第一圆形切片之上,由此启动该放射状菜单的该第一圆形切片;及响应于该第一圆形切片的该启动,将该第一圆形切片的大小从该第一预定义大小改变成第二预定义大小。
11.如权利要求10的计算机可读存储介质,其中该第二预定义大小大于该第一预定义大小。
12.如权利要求11的计算机可读存储介质,其中将该第一圆形切片的该大小从该第一预定义大小改变成该第二预定义大小包含使邻近于该第一圆形切片的一个或多个圆形切片的至少一部分与该已启动的第一圆形切片重叠。
13.如权利要求12的计算机可读存储介质,其中该操作进一步包含在邻近于该第一圆形切片的这些圆形切片的与该已启动的第一圆形切片重叠的该部分中接收预定义第二手势的至少一部分;及响应于接收到该手势而选择对应于该第一圆形切片的放射状菜单项目。
14.如权利要求10-13之一的计算机可读存储介质,其中该操作进一步包含接收第三手势,该第三手势将该屏幕指标移动在具有该第二预定义大小的该已启动的第一圆形切片的边界外部;及在接收到该第三手势后,将该第一圆形切片的该大小从该第二预定义大小改变成第三大小。
15.如权利要求14的计算机可读存储介质,其中该第三大小与该第一预定义大小相同。
16.如权利要求10-15之一的计算机可读存储介质,其中,基于各自的放射状菜单项目的权重值来确定每个圆形切片的大小。
17.如权利要求16的计算机可读存储介质,其中,在相对大的圆形切片中显示具有相对大的权重值的放射状菜单项目。
18.如权利要求10-17之一的计算机可读存储介质,其中,基于各自的放射状菜单项目是否被启动来确定每个圆形切片的大小。
19.一种系统,其包含 存储器,其包含程序;及处理器,其在执行该程序时被配置以在输出设备的屏幕上显示包含多个圆形切片的放射状菜单,每一圆形切片定义用于各自的放射状菜单项目的选择区,其中该多个圆形切片中的第一圆形切片具有第一预定义大接收第一手势,该第一手势将屏幕指标移动在该屏幕上的该第一圆形切片之上,由此启动该放射状菜单的该第一圆形切片;及响应于该第一圆形切片的该启动,将该第一圆形切片的大小从该第一预定义大小改变成第二预定义大小。
20.如权利要求19的系统,其中该第二预定义大小大于该第一预定义大小。
21.如权利要求20的系统,其中将该第一圆形切片的该大小从该第一预定义大小改变成该第二预定义大小包含使邻近于该第一圆形切片的一个或多个圆形切片的至少一部分与该已启动的第一圆形切片重叠。
22.如权利要求21的系统,其中该处理器被进一步配置以在邻近于该第一圆形切片的这些圆形切片的与该已启动的第一圆形切片重叠的该部分中接收预定义第二手势的至少一部分;且响应于接收到该手势而选择对应于该第一圆形切片的放射状菜单项目。
23.如权利要求19-22之一的系统,其中该处理器被进一步配置以接收第三手势,该第三手势将该屏幕指标移动在具有该第二预定义大小的该已启动的第一圆形切片的边界外部;且在接收到该第三手势后,将该第一圆形切片的该大小从该第二预定义大小改变成第三大小。
24.如权利要求23的系统,其中该第二预定义大小大于该第一预定义大小。
25.如权利要求19-M之一的系统,其中,基于各自的放射状菜单项目的权重值来确定每个圆形切片的大小。
26.如权利要求25的系统,其中,在相对大的圆形切片中显示具有相对大的权重值的放射状菜单项目。
27.如权利要求1916之一的系统,其中,基于各自的放射状菜单项目是否被启动来确定每个圆形切片的大小。
全文摘要
一种用于促进从放射状菜单选择项目的方法及装置。放射状菜单项目可基于从该放射状菜单的选择的期望难度而彼此区分。在需要使得放射状菜单项目容易选择的情况下,可将该放射状菜单项目置放于该放射状菜单的相对较大的圆形切片中。相反地,在需要使得放射状菜单项目难以选择的情况下,可将该放射状菜单项目置放于该放射状菜单的相对较小的圆形切片中。
文档编号G06F3/048GK102428433SQ201080021242
公开日2012年4月25日 申请日期2010年5月12日 优先权日2009年5月19日
发明者B.J.克拉甘, M.J.福克, P.可米勒夫斯基 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1