用于基于上下文的菜单系统的子菜单的制作方法

文档序号:6495883阅读:132来源:国知局
用于基于上下文的菜单系统的子菜单的制作方法
【专利摘要】提供与基于上下文的菜单相关联的一个或多个子菜单。基于上下文的菜单可包括可用于对所选内容执行或激活包括额外的可执行命令的子菜单的顶层命令/项目。额外的命令可由叩击、滑动或按压并保持动作通过子菜单来被执行。在选择终止项目或执行命令之后,子菜单可被隐藏和/或父菜单被显示。
【专利说明】用于基于上下文的菜单系统的子菜单
【背景技术】
[0001]随着计算和网络技术的发展,计算设备的两个方面变得流行:非传统(例如,鼠标和键盘)输入机制以及较小的形状因素。用于所有种类的软件应用的用户界面在设计时考虑了典型的屏幕尺寸和输入机制。因此,常规系统中的用户交互被假定为通过键盘和鼠标类型的输入设备以及允许用户以特定精度与用户界面交互的最小屏幕尺寸进行。
[0002]用于启用触摸或启用姿势的设备的菜单具有特殊的限制和挑战。例如,这样的菜单需启用触摸和姿势,且与鼠标相比访问起来较不精确。菜单不占用大量的屏幕面积,且需要在可用的屏幕区域中灵活变化(例如,横向/纵向变化、不同的分辨率、显现/不显现虚拟键盘等)。菜单需要利用触摸设备专用的特征(例如,响应于不同的姿势)且仍能采用传统鼠标和键盘工作。用户往往在移动设备上的生产力应用上执行大量工作——主要是只读的一而不太可能在移动设备上编辑较长文档很长时间。因此,常规菜单未被调整为解决这种使用模型。它们在不同上下文和/或位置(例如,一个手指/使用大拇指/放在桌上并键入)中也不是舒适和高效的。而且,对内容创建而言,命令体验需要丰富得多,并提供自然且令人愉快的体验,这样的体验期望触摸能够提供的更多的直接交互。

【发明内容】

[0003]提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的一些概念。本概述并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0004]实施例针对与基于上下文的菜单相关联的一个或多个子菜单。基于上下文的菜单可包括可供在用户界面中的所选文本和其它内容上执行的顶层命令。显示在基于上下文的菜单上的每一顶层命令可与额外的可执行命令相关联。额外可执行命令的存在可由子菜单启动器指示。子菜单可在通过叩击或划动动作选择子菜单启动器时提供,以便显示与来自基于上下文的菜单的顶层命令相关联的额外的可执行子命令。子菜单可允许用户使用额外的交互来在子菜单上选择可用子命令,在选择之后,可对所选内容执行子命令。
[0005]通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。
【专利附图】

【附图说明】
[0006]图1A和IB示出了其中可采用基于内容的菜单、子菜单和用于这样的菜单的启动器机制的某些示例设备;
[0007]图2A、2B和2C示出了根据各实施例的基于上下文的子菜单的激活和使用的某些示例;
[0008]图3示出根据各实施例的某些示例子菜单启动器配置;
[0009]图4示出了根据某些实施例的子菜单的示例消失;[0010]图5A到5E示出某些示例子菜单配置及其从基于上下文的菜单的激活;
[0011]图6A和6B示出了根据其它实施例的某些示例子菜单;
[0012]图7是其中可实现根据各实施例的系统的联网环境;
[0013]图8是其中可实现各实施例的示例计算操作环境的框图;以及
[0014]图9示出了根据各实施例的用于启动与基于上下文的菜单相关联的子菜单的过程的逻辑流程图。
【具体实施方式】
[0015]如上简述,子菜单可在检测到在与基于上下文的菜单上显示的顶层命令相关联的子菜单启动器上的用户动作时提供,这样的动作包括但不限于:叩击动作、划动动作或按压并保持动作,以便显示与来自基于上下文的菜单的顶层命令相关联的额外子命令。子菜单可允许用户使用额外的交互来在子菜单上选择可用子命令;且在选择之后,子命令可在所选内容上执行。
[0016]在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。以下详细描述从而不取限定性含义,且本发明的范围由所附权利要求书及其等效实施方式来定义。尽管在结合在个人计算机上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。
[0017]一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其他类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
[0018]各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。计算机可读存储介质是计算机可读存储器设备。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。
[0019]根据各实施例,启用触摸或启用姿势的菜单指的是利用启用触摸或姿势的计算设备专用的特征但也可采用传统鼠标和键盘工作的基于上下文的命令菜单。基于上下文的菜单被用于在查看或编辑文档、电子邮件、联系人列表、其它通信或任何内容(例如,音频、视频等)时提供对常用命令的快速访问。基于上下文的菜单可显现为用户界面的常规菜单的一部分、显现在用户界面外或用户界面内的单独的查看窗格(例如,窗口)中等等。通常,基于上下文的菜单基于当前显示或选择的内容的上下文、设备或应用的能力或其它因素呈现有限的命令集以易于用户访问,但是可按照用户选择呈现额外的子菜单。常用的基于上下文的菜单可显现在所查看的文档上方。[0020]图1A和IB示出了其中可采用基于内容的菜单、子菜单和用于这样的菜单的启动器机制的某些示例设备。随着基于触摸和姿势的技术的发展以及采用这些技术的计算设备变得常见,用户界面安排成为一种挑战。基于触摸和/或姿势的设备,尤其是便携式设备,往往具有较小的屏幕尺寸,这意味着用于用户界面的较少的可用空间。例如,在启用文档(文本和/或图形)编辑的用户界面中,除文档的所呈现部分之外,可能必须显示虚拟键盘,从而进一步限制了可用空间(“实际使用面积”)。因此,在这样的情况中,提供全控制菜单可能是不切实际或不可能的。实施例针对用于激活动态的、启用触摸或姿势的、基于上下文的采单的启动器机制。
[0021]如上所述,较小的可用显示空间、较大的内容以及不同的纵横比使得常规菜单不切实际。现有的基于触摸的设备,如平板PC以及类似的设备通常针对数据消费(即查看)。另一方面,常用应用,如文字处理应用、电子表应用、演示应用等等针对创建(用文本、图形和其它内容生成并编辑文档)。当前可用的基于上下文的菜单或者大多数时间不可见或者当它们可见时它们会阻挡内容。根据某些实施例的基于上下文的菜单可基于所呈现的内容和可用空间来动态提供,并通过提供方便的使用而不会侵占很多所需显示面积的启动器机制来激活。
[0022]参见图1A和1B,示出了其中根据各实施例可通过由启动器机制激活来提供启用触摸或姿势的、基于上下文的菜单的某些示例设备。实施例也可以在具有变化的形状因素和能力的其它设备中实现。
[0023]图1A中的设备104是较大尺寸的显示设备的示例,其中用户界面在屏幕106上提供。各个应用的功能可通过硬件控件108和/或软件控件,诸如显示在屏幕106上的、启用触摸或姿势的菜单,来控制。可使得用户能够通过触摸动作或(由视频捕捉设备检测到的)姿势来与用户界面交互。启动器指示器可被呈现在固定位置或动态可调节位置,供用户激活启用触摸或姿势的菜单。从基于上下文的菜单内,其它子菜单可被激活并替换父菜单显示或在父菜单附近与父菜单同时显示。设备104的示例可包括公共信息显示单元、大尺寸计算机监视器等。
[0024]图1A中的设备112是基于姿势的菜单控制功能的使用的示例。用户界面可被显示在屏幕上或投影在表面上,通过视频捕捉设备114用户110的动作可被检测为姿势。用户姿势可通过显示在设备112上的启动器指示器来激活启用上下文的菜单。
[0025]图1B包括可用于计算、通信、控制、测量和多种其它目的的若干示例设备,诸如启用触摸的计算机监视器116、膝上型计算机118、手持计算机124、智能电话126、平板计算机(或板式计算机)128以及移动计算设备132。图1B中的示例设备与触摸激活120 —起显示。然而,这些和其它示例设备中的任何一个也可采用通过启动器指示器的对基于上下文的菜单的启用姿势的激活。另外,可以使用诸如笔130之类的工具来提供触摸输入。启动器指示器和启用触摸或姿势的、基于上下文的菜单也可通过诸如鼠标输入或通过键盘122的输入的常规方法来控制。而且,诸如光学捕捉的姿势输入、语音输入、机械捕捉的姿势输入和/或笔输入等其它机制也可被用于控制基于上下文的菜单及相关联的子菜单。
[0026]图2A、2B和2C示出了根据各实施例的基于上下文的子菜单的激活和使用的某些示例。根据各实施例的基于上下文的菜单及相关联的子菜单可出现在焦点(插入点或选择)附近,允许高效的调用和/或使用,允许命令由上下文定范围,提供增加的扫描能力(例如,通过放射状),允许首次使用的用户的快速学习曲线以及增强用户体验。这样的菜单可在允许内容被查看和/或编辑的任何应用中实现,以及在操作系统用户界面中实现。
[0027]图2A到2C中与基于上下文的菜单相关联的子菜单的示例配置在示例用户界面上示出,各自包括文本菜单204、图形命令图标206以及文本和/或图形内容。用于启用基于上下文的菜单的激活的启动器指示器可在具有任何类型的内容、具有或不具有其它类型的菜单的任何用户界面上采用。参考用户界面202,启动器指示器214可在用户界面上的选择句柄210和212之间的所选文本内容211附近使用。启动器指示器214可用作基于上下文的菜单的启动点,以及通过标记菜单姿势用作对基于上下文的菜单上显示的顶层命令的快速访问。触摸、划动、按压并保持、拖曳/滑动或类似动作可用作对底层的基于上下文的菜单的激活。键盘、鼠标、触摸、姿势、笔输入、语音命令是可与基于上下文的菜单结合使用的一些不例输入机制。
[0028]用户界面216示出了通过启动器指示器214对启用触摸或姿势的、基于上下文的菜单218的激活。与所选文本内容211相关联的启动器指示器214可通过叩击动作或划动动作选择。在选择启动器指示器214之后,基于上下文的菜单218可出现在用户界面216上,而启动器指示器214可消失或可被显示在基于上下文的菜单的中心作为上下文指示器(例如,菜单的层级或返回到之前的菜单指示器)。基于上下文的菜单218可在顶层采用枢纽及辐条的交互,在子菜单层可采用枢纽及辐条和/或拨号盘交互。基于上下文的菜单可按照任何形状呈现,包括但不限于图2A-2C中所示的放射状/圆形。
[0029]基于上下文的菜单218可以是基于上下文的父菜单,包括可用于对所选文本内容211执行的顶层命令。命令可显现为基于上下文的菜单218的扇形,如同枢纽及辐条配置中的辐。在示例实施例中,基于上下文的菜单218可以是用于显示可用于对所选文本内容211执行的命令的基于上下文的文本选择菜单。基于上下文的文本选择菜单上的某些可用可执行命令可例如包括复制、字体颜色、粗体、项目符号和编号、字体大小、字体样式、撤销和标签。
[0030]在根据实施例的系统中,基于上下文的菜单218可显示各自可包括若干额外的可执行命令和选项的一个或多个命令或对一个或多个子菜单的链接。为导航到子菜单,叩击或划动动作220可在基于上下文的菜单218上显示的项目之一上接收到。导航到子菜单的动作还可包括项目上的按压并保持动作。
[0031]用户界面222示出了与在基于上下文的菜单218上显示的特定项目相关联的子菜单224。如用户界面216上所示,用户可在与基于上下文的菜单218相关联的子菜单启动器项目219上执行叩击或划动动作220。子菜单启动器项目219可在视觉上指示对该命令有额外的命令可用,而对子菜单启动器的选择可导航到与所选项目相关联的子菜单224。例如,用户可在基于上下文的菜单218上选择与字体大小和样式命令相关联的项目,以便导航到包含额外的字体大小和样式命令的子菜单。
[0032]在基于上下文的菜单218上选择与字体大小和样式命令相关联的子菜单启动器219之后,与字体大小和样式命令相关联的子菜单224可在用户界面222上启动。子菜单224可启动并替换基于上下文的父菜单218显示在用户界面222上,而基于上下文的父菜单218可从用户界面222上的显示消失。子菜单可按照任何形状呈现,包括但不限于图2A中所示的放射状/圆形,且可采用枢纽及辐条交互和/或拨号盘交互。[0033]与所选字体大小和样式命令相关联的子菜单224可显示与字体大小和样式相关联的额外的可执行命令,而额外的命令可作为子菜单224的片段显现。子菜单224可被配置成允许用户使用额外的叩击、划动或按压并保持动作来执行子菜单上的可用命令。如果有比显示在子菜单224上的命令更多可用的命令,则额外的子菜单启动器(例如,省略号项目)可被显示在子菜单上用于指示额外的可用选项。对子菜单上的子菜单启动器的选择可用于导航到次级子菜单。用户可在子菜单上的所选命令上执行触摸动作,诸如叩击或划动动作以便执行该命令。子菜单224可额外地显示后退按钮226,可使用基于触摸的交互选择该按钮以便从子菜单224导航回基于上下文的父菜单218。
[0034]图2B和2C中的用户界面228、230、240和250示出了与基于上下文的菜单相关联的子菜单的额外的示例配置。在图2B的用户界面228上,用户可选择(220)来导航到与基于上下文的菜单218上的字体大小和样式命令相关联的子菜单。响应于对导航到子菜单的选择,与字体大小和样式命令相关联的子菜单234可在用户界面230上被启动。根据示例实施例,子菜单234可启动并在用户界面222上显现在基于上下文的父菜单232旁边,使得基于上下文的父菜单232仍在用户界面230上对用户可见。在一些情况下,菜单可以重叠。例如,子菜单234的后退箭头可位于字体大小按钮238的中心;基于上下文的菜单232可增长,然后子菜单234位于基于上下文的菜单232的顶上。重叠可基于用户在用户界面上接触的位置、可用显示面积、子菜单的大小和/或基于上下文的菜单的大小中的一个或多个。如上所述,子菜单可呈现为图2中所示的放射状/圆形,且可采用枢纽及辐条交互和/拨号盘交互。与所选命令相关联的子菜单234可显示额外的可执行命令,例如用户界面228上所选的字体大小和样式命令。
[0035]另外,基于上下文的父菜单232可被配置成指示在所基于的父菜单上哪个项目被选择了以便被导航到子菜单234。例如,在用户界面228上,用户可选择来导航到与基于上下文的菜单218上的字体大小和样式选项相关联的子菜单。当子菜单234在用户界面230上被显示在基于上下文的父菜单232旁边时,所选项目一即字体大小和样式项目一可显现得不同以指示它是所选的项目。例如,所选项目可显现为突出显示238、放大、加阴影或类似标记,以指示它是对所显示的子菜单234的所选项目。
[0036]在图2C的用户界面240上,诸如叩击或划动的动作220可被接收以导航到与基于上下文的菜单218上的字体命令241相关联的子菜单。响应于对打开子菜单的选择,与字体命令相关联的子菜单242可在用户界面250上被启动。根据示例实施例,子菜单234可启动并在用户界面222上显现在基于上下文的父菜单246的顶上或与基于上下文的父菜单246重叠,使得基于上下文的父菜单246可仍在用户界面250上对用户部分可见,而子菜单242可被显示在前景中以便允许用户选择子菜单242上可用的额外命令。
[0037]如上所述,子菜单可呈现为图2中所示的放射状/圆形。在另外的实施例中,当文本是项目更好的表达方式时,子菜单242可被任选地呈现为文本子菜单。文本子菜单的配置可代替图标而为文本优化,且例如可以是矩形而非放射状。例如,可用字体可能表示为列表更加好,而相对于放射状配置,子菜单242可被呈现为列表配置。子菜单242可额外地显示后退按钮244,该按钮可被选择以便从子菜单242导航回基于上下文的父菜单218。例如,在选择后退按钮244之后,子菜单242可从其与基于上下文的父菜单246重叠的位置中消失,在用户界面230上仅留下基于上下文的父菜单246可见。[0038]图3示出根据各实施例的某些示例子菜单启动器配置。根据某些实施例,基于上下文的父菜单302、308、312、316和320是包括可用于在用户界面上对所选文本或其它所选内容执行的顶层命令的基于上下文的菜单的示例。如上结合图2A-2C所述,可用命令可显现为基于上下文的菜单的片段,或沿基于上下文的菜单的边沿显现。在根据实施例的系统中,显示在基于上下文的菜单218上的每一命令可包括若干额外的可执行命令和选项。这些额外的可执行命令可被呈现在与来自基于上下文的菜单的父项目或顶层项目相关联的子菜单中。
[0039]为了向用户指示对显示在基于上下文的父菜单上的命令有额外的可执行命令可用,子菜单启动器可被显示在基于上下文的父菜单上。用户可在与基于上下文的菜单上的特定命令相关联的子菜单启动器上执行叩击或划动动作,以便导航到用于执行该额外可用命令的子菜单。
[0040]如基于上下文的菜单302所示,子菜单启动器可显现在放射状的基于上下文的菜单的外边沿306,角度同与该子菜单启动器相关联的命令的角度相同。另外,如基于上下文的菜单308所示,子菜单启动器可显现在放射状的基于上下文的菜单的中心附近(310),角度同与该子菜单启动器相关联的命令的角度相同。还如基于上下文的菜单302所示,如果一顶层命令不可用于完成基于上下文的菜单,则该命令位置保持为空304。例如,基于上下文的菜单可被配置成显示八个顶层命令,且如果对一所选内容仅有七个顶层命令可用,则第八个位置可保持为空304。
[0041]基于上下文的菜单312还替换一命令位置示出了省略号314的使用。省略号314可被利用以指示对所选内容有额外的顶层命令可用。例如,基于上下文的菜单可被配置成显示八个顶层命令,且如果对一所选内容有多于八个顶层命令可用,则第八个位置可显示省略号314。对省略号314的选择可用于显不具有额外的可用顶层命令的子菜单。对省略号或其它子菜单启动器中任一个的选择还可启动其它用户界面,诸如任务窗格、跨屏幕边沿的栏、对话框等。
[0042]基于上下文的菜单316和322还示出了用于子菜单启动器并用于指示与顶层命令相关联的子菜单的可用性的示例配置。如基于上下文的菜单316中所示,小图标318可显现在每一可用的顶层命令旁边以便指示额外命令的可用性,且用户可在命令本身上执行触摸动作以导航至子菜单。另外,如基于上下文的菜单320中所示,子菜单启动器可以是省略号322或用于在选择命令之后指示与所显示的命令相关联的额外命令的可用性的其它图标。多个其它图标可用于表示用于指示额外命令的可用性和用于导航到相应子菜单的子菜单启动器。
[0043]图4示出了根据某些实施例的子菜单的示例消失。如用户界面402上所示,根据实施例的子菜单406可响应于对与基于上下文的菜单412上的顶层命令相关联的子菜单启动器而被调用。子菜单406可额外地显示后退按钮408,该按钮可被用户动作404选择以便从子菜单406导航回基于上下文的父菜单412。
[0044]例如,在选择后退按钮408之后,子菜单406和基于上下文的父菜单412均从视图中消失,而用户界面410可回到其中它仅显示所选内容的原始显示。在其中子菜单406显现在基于上下文的父菜单412旁边或与基于上下文的父菜单412重叠的情形中,在对后退按钮408的选择之后,子菜单406可消失,仅留下基于上下文的父菜单412在用户界面上可见。在其中子菜单406替换基于上下文的父菜单412的情形中,在对后退按钮408的选择之后,子菜单406可在用户界面上消失并被原始的基于上下文的父菜单412替换。可导致子菜单406消失的其它情况可包括在用户界面上的其它地方叩击、滚动页面、放大或缩小、输入新内容(例如,键入)、移动到显示器上的另一用户界面等。而且,显示在子菜单406上的特定命令的执行也可导致子菜单406的消失(例如,执行“复制”命令)。根据某些实施例,子菜单的消失以及显现可按照动画方式进行。
[0045]图5A到5E示出某些示例子菜单配置及其从基于上下文的菜单的激活。根据某些实施例,基于上下文的父菜单502、508、514、520、526、532、538、540和550是包括顶层命令和对子菜单的链接的基于上下文的菜单的示例。在根据实施例的系统中,基于上下文的父菜单及相关联的子菜单可按照分层结构组织,使得基于上下文的父菜单可包括表示可执行动作的类别的顶层项目或对其它可执行动作的链接。与每一顶层项目相关联的子菜单可包括较低分层结构命令或被包括在顶层处的可执行动作的类别中的子命令。另外,第二级、第三级等等子菜单可包含可执行命令的类别分层结构内更低层级的命令。在某些示例中,与子菜单相关联的顶层项目可以是子菜单中的项目中的最近使用(MRU)或最常使用(MRU)项目。例如,在色彩挑选器子菜单中,基于上下文的父菜单中的调用色彩挑选器子菜单的顶层项目可反映在子菜单内所选的最后一个色彩。
[0046]在示例实施例中,基于上下文的父菜单502可以是用于显示可用于对所选文本内容执行的命令的基于上下文的文本选择菜单。基于上下文的文本选择菜单上的某些可用可执行命令可例如包括复制、字体颜色、粗体、项目符号和编号、字体大小、字体样式、撤销和标签。可执行命令和/或对应于每一可用可执行命令的子菜单启动器上的基于叩击或划动的交互可导航到与所选项目相关联的子菜单。下表指示了基于上下文的文本选择菜单的示例顶层项目、这些项目在基于上下文的菜单上的位置、这些项目是否具有子菜单以及因此对应的子菜单启动器、以及与对项目的选择相关联的动作。
【权利要求】
1.一种至少部分地在计算设备中执行的用于提供与基于上下文的菜单相关联的子菜单的方法,所述方法包括: 响应于检测到对用户界面上所显示的内容的一部分的选择、插入点和所述用户界面上的动作中的一个,呈现包括命令集和对子菜单的链接中的至少一个的基于上下文的菜单; 响应于检测到对所述链接的选择, 基于所显示的内容的所选部分为所述子菜单选择位置,并且 在所选位置显示所述子菜单,所述子菜单呈现包括另一命令集和对另一子菜单的链接中的至少一个的项目;以及 响应于对所述子菜单上的项目的选择,执行所述另一命令和显示所述另一子菜单之
O
2.如权利要求1所述的方法,其特征在于,所述动作是通过下组中的至少一个来接收的:触摸输入、光学捕捉姿势输入、键盘输入、鼠标点击、语音输入、机械捕捉姿势输入和笔输入。
3.如权利要求1所述的方法,其特征在于,还包括: 在所述用户界面上替换所述基于上下文的菜单显示所述子菜单,使得所述基于上下文的菜单从所述用户界面上的显示中消失。
4.如权利要求1所述的方法,其特征在于,还包括: 在所述用户界面上在所述基于上下文的菜单的旁边显示所述子菜单,使得所述基于上下文的菜单仍在所述用户界面上可见。
5.如权利要求1所述的方法,其特征在于,还包括: 在所述用户界面上按照与所述基于上下文的菜单重叠的方式显示所述子菜单,使得所述基于上下文的菜单仍在所述用户界面上部分可见。
6.如权利要求1所述的方法,其特征在于,所述基于上下文的菜单和所述子菜单具有不同的形状。
7.如权利要求1所述的方法,其特征在于,还包括: 响应于以下之一隐藏所述子菜单:对预定义命令的执行、离开所述子菜单的叩击动作、对显示在所述子菜单上的后退按钮的选择、滚动动作、缩放动作、对所显示的内容的不同部分的选择、新内容输入、以及对另一用户界面的选择。
8.如权利要求7所述的方法,其特征在于,还包括: 隐藏所述子菜单使得发生以下之一: 所述基于上下文的菜单仍被显示, 所述基于上下文的菜单也被隐藏,和 所述子菜单以动画方式消失。
9.一种用于提供与基于上下文的菜单相关联的子菜单的计算设备,所述计算设备包括: 输入设备; 存储器; 耦合到所述存储器和所述输入设备的处理器,所述处理器执行应用并且使得与所述应用相关联的用户界面被显示在屏幕上,其中所述处理器被配置为:响应于检测到对用户界面上所显示的内容的一部分的选择、插入点和所述用户界面上的动作中的一个,呈现包括命令集和对子菜单的链接中的至少一个的基于上下文的菜单;响应于检测到对所述链接的选择, 基于所显示的内容的所选部分为所述子菜单选择位置,并基于所选链接在所述基于上下文的菜单上的位置选择要显示在所述子菜单上的项目的布局,并且 在所选位置显示所述子菜单,所述子菜单呈现包括另一命令集和对另一子菜单的链接的中的至少一个的项目;以及 响应于对所述子菜单上的项目的选择,执行所述另一命令和显示所述另一子菜单之一

10.如权利要求9所述的计算设备,其特征在于,所述子菜单具有放射形状,所述项目被显示在所述子菜单的枢纽及辐条样式扇形上,且对其它子菜单的一个或多个链接被呈现在所述子菜单中心附近以及沿所述子菜单外半径之一处。
11.如权利要求9所述的计算设备,其特征在于,所述子菜单显现为从以下之一延伸出来:所述基于上下文的菜单上的所述链接和整个所述基于上下文的菜单。
12.如权利要求9所述的计算设备,其特征在于,所述处理器还被配置成: 在显示与所述基于上下文的菜单上的所选链接相关联的所述子菜单之后,采用以下中的一个或多个标记所述基于上下文的菜单上的所述链接:突出显示所述链接、对所述链接加阴影、放大所述链接以及对所述链接重新着色。
13.一种其上存储有用于提供与启用触摸或姿势的、基于上下文的菜单相关联的子菜单的指令的计算机可读存储器设备,所述指令包含: 响应于检测到对用户界面上所显示的内容的一部分的选择和所述用户界面上的触摸或姿势动作中的一个,呈现包括命令集和对子菜单的链接中的至少一个的基于上下文的菜单; 响应于检测到对所述链接的选择, 基于所显示的内容的所选部分为所述子菜单选择位置,并基于所选链接在所述基于上下文的菜单上的位置选择要显示在所述子菜单上的项目的布局,并且 显示所述子菜单使得发生以下之一:所述基于上下文的菜单消失、所述基于上下文的菜单仍全部可见以及所述基于上下文的菜单被所述子菜单重叠而部分可见,其中所述子菜单在所选位置呈现包括另一命令集和对另一子菜单的链接中的至少一个的项目;以及响应于对所述子菜单上的项目的选择,执行所述另一命令和显示所述另一子菜单之一。
14.如权利要求13所述的计算机可读存储设备,其特征在于,所述指令还包括: 按照基本上放射状的配置显示所述子菜单,所述子菜单项目围绕所述子菜单的半径显现在各个位置,允许围绕所述基本上放射状的配置的滑动用户动作导航至并选择子菜单项目。
15.如权利要求13所述的计算机可读存储设备,其特征在于,所述指令还包括: 允许对所显示的内容的多个部分的选择;以及 在所述子菜单上提供选择项目,以将与所述子菜单上的所选项目相关联的一个或多个命令应用于所显示的内容的所选部分。
【文档编号】G06F3/01GK103649897SQ201280034748
【公开日】2014年3月19日 申请日期:2012年7月14日 优先权日:2011年7月14日
【发明者】M·科特勒, E·K·吉尔, V·萨池达南达姆, M·皮尔森, A·霍克曼, N·弗兰德 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1