与用于触屏的径向菜单交互的制作方法

文档序号:8460698阅读:215来源:国知局
与用于触屏的径向菜单交互的制作方法
【技术领域】
[0001]本主题技术总体上涉及包含径向菜单(radial menu)的图形用户界面。该径向菜单可以是圆形菜单,其被配置成包括与在径向菜单内的选择时被激活的命令、功能或选项对应的一组菜单项。

【发明内容】

[0002]本主题技术提供基于触敏屏上的触摸输入检测与径向菜单对应的锚点和第二点,其中,径向菜单包括包含一个或多个菜单选项的显示区域;在所述触敏屏上接收与径向菜单对应的随后触摸输入,其中,随后的触摸输入包括手势,其包括与所检测的第二点对应的初始位置和与该手势的结束位置对应的第三点;确定第三点是否对应于由径向菜单提供的子菜单;以及基于在第二点和锚点之间的距离加上一额外距离来提供子菜单以用于显示,其中,所述子菜单包括包含一个或多个另外的菜单选项的第二显示区域。
[0003]在某些配置中,本主题技术提供另外的特征。径向菜单的显示区域包括由基于从锚点到第二点的距离的半径所限定的圆的一部分。子菜单的第二显示区域包括同心圆的一部分,其从由基于半径的部分圆周所限定的径向菜单的一部分延伸。子菜单的第二显示区域包括由基于锚点的顶点所限定的弧。本主题技术接收用以在子菜单内选择菜单选项的另外的触摸输入,其中,所述另外的触摸输入包括与另外的触摸输入的结束位置对应的第四点。本主题技术检测第四点的释放以在子菜单内激活选定的菜单选项。响应于所检测的第四点的释放,本主题技术激活选定的菜单选项。本主题技术检测第一点和第二点的释放以退出该径向菜单。本主题技术检测第一点的释放以退出子菜单。
[0004]本主题技术进一步提供在触敏屏上接收用于选择在径向菜单中提供的菜单选项的第一触摸输入,其中,所述径向菜单包括包含一个或多个菜单选项的显示区域;确定是否提供选定的菜单选项的自动激活;并且响应于提供自动激活,激活选定的菜单选项。
[0005]在某些配置中,本主题技术提供另外的特征。径向菜单对应于在触敏屏上的锚点和第二点。第二点和锚点之间的距离限定用于生成径向菜单的显示区域的圆的半径。第一触摸输入包括手势,该手势包括与第二点对应的初始位置和与该手势的结束位置对应的第三点。第一触摸输入对应于在第一手指被放置在触敏屏上的锚点上时从第二手指接收的输Ac如果选定的菜单选项的自动激活不存在,本主题技术指示对选定的菜单选项的选择。本主题技术检测与第二手指的位置对应的第一触摸输入的释放。本主题技术响应于检测到第一触摸输入的释放,激活选定的菜单选项。
[0006]本主题技术的另一方面还提供一种系统。该系统包括存储器、一个或多个处理器以及一个或多个模块,所述一个或多个模块被存储在所述存储器中并且被配置用于由一个或多个处理器执行。该系统包括径向菜单模块,其被配置成,基于触敏屏上的触摸输入检测与径向菜单对应的锚点和第二点,其中,所述径向菜单包括包含一个或多个菜单选项的显示区域。该系统进一步包括触摸输入模块,其被配置成在触敏屏上接收与径向菜单对应的随后的触摸输入,其中,所述随后的触摸输入包括手势,其包括与所检测的第二点对应的初始位置和与该手势的结束位置对应的第三点,并且确定第三点是否对应于由径向菜单提供的子菜单。此外,该系统包括图形用户界面(GUI)显示模块,其被配置成,基于在第二点和锚点之间的距离加上一额外距离来提供子菜单以用于显示,其中,所述子菜单包括包含一个或多个另外的菜单选项的第二显示区域。
[0007]在某些配置中,所述系统提供另外的特征。径向菜单的显示区域包括由基于从锚点到第二点的距离的半径所限定的圆的一部分。子菜单的第二显示区域包括同心圆的一部分,其从由基于半径的部分圆周所限定的径向菜单的一部分延伸。子菜单的第二显示区域包括由基于锚点的顶点所限制的弧。触摸输入模块被进一步配置成:接收用以在子菜单内选择菜单选项的另外的触摸输入,其中,所述另外的触摸输入包括与另外的触摸输入的结束位置对应的第四点。径向菜单模块被进一步配置成:检测第四点的释放以激活在子菜单内的选定的菜单项;并且响应于所检测的第四点的释放,激活选定的菜单选项。径向菜单模块被进一步配置成:检测第一点和第二点的释放以退出径向菜单。径向菜单模块被进一步配置成:检测第一点的释放以退出子菜单。
[0008]本主题技术进一步提供基于在触敏屏上的触摸输入检测与径向菜单对应的锚点和第二点,其中,所述径向菜单包括包含一个或多个菜单选项的显示区域;在触敏屏上接收与径向菜单对应的随后的触摸输入,其中,所述随后的触摸输入包括手势,该手势包括与所检测的第二点对应的初始位置和与该手势的结束位置对应的第三点;确定第三点是否对应于由径向菜单提供的子菜单;基于在第二点和锚点之间的距离加上一额外距离提供子菜单以用于显示,其中,所述子菜单包括包含一个或多个另外的菜单选项的第二显示区域;接收用以在子菜单内选择菜单选项的另外的触摸输入,其中,所述另外的触摸输入包括与另外的触摸输入的结束位置对应的第四点;检测第四点的释放以激活在子菜单内的选定的菜单选项;并且响应于所检测的第四点的释放,激活选定的菜单选项。
[0009]应理解的是,本主题技术的其他配置从下文的【具体实施方式】中将变得显而易见,其中,本主题技术的各种配置通过图示方式被示出并描述。应意识到的是,本主题技术能够支持其他和不同配置,并且其若干细节能够在各种其他方面做出修改,所有这些都不脱离本主题技术的范围。因此,附图和【具体实施方式】在本质上应被视为阐释性而非限制性的。
【附图说明】
[0010]在随附的权利要求中陈述本主题技术的特征。然而,出于解释目的,在下列图中陈述本主题技术的若干配置。
[0011]图1概念性地示出了用于提供其中本主题技术的某些配置可以被实施的径向菜单的图形用户界面(GUI)。
[0012]图2概念性地示出了根据本主题技术的某些配置的用于提供径向菜单以用于显示的示例过程。
[0013]图3概念性地示出了用于提供其中本主题技术的某些配置可以被实施的径向菜单的图形用户界面(GUI)。
[0014]图4概念性地示出了在某些配置中用于为径向菜单提供子菜单的示例过程。
[0015]图5概念性地示出了根据某些配置的在径向菜单中选择和/或激活选定的菜单选项的示例过程。
[0016]图6A和6B概念性地示出了根据某些配置的用于退出径向菜单的示例过程。
[0017]图7概念性地示出了包括系统的示例计算环境。
[0018]图8概念性地示出了利用其可以实施本主题技术的某些实施方式的系统。
【具体实施方式】
[0019]下文陈述的【具体实施方式】旨在作为对本主题技术的各种配置的描述,并非旨在表示其中本主题技术可以被实践的仅有配置。附图被包含在其中,并且组成【具体实施方式】的一部分。【具体实施方式】包括出于提供对本主题技术的透彻理解的目的的特定细节。然而,本主题技术不限于此处所陈述的特定细节,并且可以在不脱离这些特定细节的条件下而被实践。在某些实例中,以框图形式示出结构和组件,以避免模糊了本主题技术的概念。
[0020]在本配置中,径向菜单是被配置成包括与在径向菜单内选择时被激活的命令、功能或选项对应的一组菜单项的圆形菜单。例如,径向菜单在图形上被描述圆形,各个段将该圆形划分。圆形的每个段可以与用于该径向菜单的命令、功能或选项相关联。具有触敏屏的计算设备是普遍的,诸如移动电话、平板设备等。然而,在具有触敏屏(“触屏”)的计算设备上实施用户友好的径向菜单是有问题的。一种典型的径向菜单包括完整的圆形,其中,段可能被用户的手遮盖。由于用户的手的定位,用户的习惯用左手或右手,以及其他物理约束,访问径向菜单的部分可能较难。此外,径向菜单可能无法支持与解释不同手指运动的菜单的交互。
[0021]鉴于上述问题,本主题技术提供用于在计算设备上的触屏的径向菜单的配置。
[0022]图1概念性地示出了用于提供其中本主题技术的某些配置可以被实施的径向菜单的图形用户界面(GUI) 100。如图1所示的示例中所示出的,GUI 100对应于被提供用于显示的径向菜单。更具体地说,⑶I 100可以包括具有不同组的图形元素的一个或多个显示区域。图形元素可以包括,但不限于,按钮、复选框、单选按钮、滑动条、列表框、下拉式列表、菜单、组合框、图标、文本框、滚动条等。在图1中所示的GUI 100可以在一个或多个计算设备或系统上被提供。
[0023]如图1的示例中所示,用于触屏的径向菜单的配置在不同阶段110、120和130中示出。在GUI 100中所示的径向菜单可以是由操作系统所提供的上下文菜单,并且被配置成从用户接受触摸输入,并且支持与径向菜单的交互。
[0024]如阶段110所示,用户在作为径向菜单中心的触屏上的第一点或锚点I触摸第一手指(例如,大拇指)之后,激活径向菜单。当仍然将第一手指放置于触屏上时,然后,用户在距离与在触屏上的第一手指对应的锚点I 一定距离的第二点2处,触摸第二手指。在GUI100中的径向菜单基于在锚点I (第一手指)和在第二点2的第二手指之间计算的距离115,生成⑶I 100中的径向菜单。距离115代表了限定在⑶I 100中径向菜单的部分的圆形的半径。在这方面,径向菜单可以被生成为预定尺寸,以根据在锚点I和第二点2之间的距离115(例如,半径)填充在触屏上的区域。特别地,如GUI 100的示例所示,径向菜单不是完整的圆,而是替代地被显示为部分圆。在一个示例中,生成部分圆,以覆盖与通过半径所限定的圆周的一部分相等的显示区域。而且,径向菜单被生成,使得显示区域从锚点1(第一手指)至第二点2(第二手指)被一分为二,如图1中的⑶I 100的示例所示。
[0025]如在阶段110中进一步所示的,径向菜单的区域可以占据触屏的一部分,使得一个或多个“饼”段102、104和106延伸与从第二点2 (例如,第二手指的位置)的半径的预定部分相等的距离,诸如,例如,半径
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1