用于启用触摸的命令执行的紧凑控件菜单的制作方法

文档序号:6494886阅读:141来源:国知局
用于启用触摸的命令执行的紧凑控件菜单的制作方法
【专利摘要】在用户与启用触摸的设备交互以执行命令的交互触摸界面上提供紧凑控件菜单。在用户在文档中作出触摸选择后,紧凑控件菜单可被提供,以在用户快速和在该选择的上下文中执行常见控件命令的能力方面提供帮助。紧凑控件菜单可最初显示为折叠状态,显示有限数量的命令,并可允许用户在一方向滑刷以执行命令。在触摸界面上的特定用户触摸动作启动了对扩展的触发时,紧凑控件菜单可被扩展以显示更多命令选项。用户可执行来自扩展的命令菜单的命令,并在命令执行后,紧凑控件菜单可消失,直到文档内进一步的用户选择。
【专利说明】用于启用触摸的命令执行的紧凑控件菜单
【背景技术】
[0001]诸如计算机、留言板、电子广告牌、和监视设备等传统的计算设备是使用输入硬件直接在用户界面上控制的。通常,它们是使用诸如鼠标、遥控器、键盘、手写笔或触摸屏等用于控制该设备的输入设备来直接控制的。然而,启用触摸的设备通常在触摸界面上通过对用户触摸输入的检测和分析来控制。在触摸界面中,诸如键盘、指示笔或鼠标等输入设备没有与启用触摸的设备完全集成,用于控制对设备中的软件、应用或文档的操作的命令不是可被容易地访问的。例如,键盘具有用于导航和选择选项的多个键,而典型的鼠标可被用来选择选项,滚动,并使用右击功能显示并导航菜单。由于这些导航和选择工具在触摸界面中不可用,编辑文档或在程序中作出修改可能受限,并可能比具有集成输入硬件的传统计算设备慢得多。
[0002]一些触摸设备在界面屏幕的顶边或底边处集成用于在启用触摸的设备上导航和执行命令的菜单。菜单可提供更多用于编辑和导航文档的可访问选项,然而菜单在触摸屏界面上占据了有价值的屏幕空间并且可能遮挡了对文档的查看或提供了更小的工作视图。通常,希望通过隐藏菜单和命令来最大化文档或应用的工作视图,直到用户需要菜单和命令。

【发明内容】

[0003]提供本
【发明内容】
是为了以简化的形式介绍将在以下【具体实施方式】中进一步描述的一些概念。本
【发明内容】
并不旨在专门标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0004]各实施例旨在在用户可与启用触摸的设备交互以执行命令的交互触摸界面上提供紧凑控件菜单。根据一些实施例,在用户在文档中作出触摸选择后,紧凑控件菜单可被提供,以在用户快速和在该选择的上下文中执行常见控件命令的能力方面提供帮助。紧凑控件菜单可最初显示为折叠的状态,显示有限数量的命令,并可允许用户在特定方向滑刷以执行命令。在触摸界面上的特定用户触摸动作启动了对扩展的触发时,紧凑控件菜单可被扩展以显示更多命令选项。用户可从扩展了的命令菜单中执行命令,并且在命令执行后,紧凑控件菜单可消失,直到文档内的进一步的用户选择。
[0005]通过阅读下面的【具体实施方式】并参考相关联的附图,这些及其他特点和优点将变得显而易见。可以理解,前述一般描述和以下的详细描述都是说明性的,并且不限制所要求保护的各方面。
【专利附图】

【附图说明】
[0006]图1示出了触摸用户界面环境中的紧凑控件菜单的示例;
[0007]图2示出了触摸用户界面环境中扩展了的紧凑控件菜单的示例;
[0008]图3示出了触摸用户界面环境中扩展了的紧凑控件菜单的示例;
[0009]图4示出了根据各实施例的折叠状态和扩展状态的紧凑控件菜单示例配置;[0010]图5是其中可实现根据各实施例的系统的联网环境;
[0011]图6是其中可实现各实施例的示例计算操作环境的框图;以及
[0012]图7示出了根据各实施例的用于在触摸界面上提供紧凑控件菜单以执行命令的过程的逻辑流程图。
【具体实施方式】
[0013]如前简述,紧凑控件菜单可在交互触摸界面上呈现给用户,以供用户在启用触摸的设备上执行命令。当用户在文档中作出触摸选择时,紧凑控件菜单可被提供,以在用户快速和在该选择的上下文中执行常见控件命令的能力方面提供帮助。紧凑控件菜单可最初显示为折叠的状态,显示有限数量的命令,并可允许用户在特定方向滑刷以执行命令;在触摸界面上的特定用户触摸动作启动了对扩展的触发时,紧凑控件菜单可被扩展以显示更多命令选项。在命令执行后,紧凑控件菜单可消失,直到文档内的进一步用户选择。
[0014]在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示出了特定实施例或示例。可组合这些方面,可利用其他方面,并且可以做出结构上的改变而不背离本发明的精神或范围。因此,以下详细描述并不旨在限制,并且本发明的范围由所附权利要求及其等效方案来限定。
[0015]尽管在结合在计算设备上的操作系统上运行的应用程序执行的程序模块的一般上下文中描述了各实施例,但是本领域的技术人员会认识到各方面也可以结合其它程序模块实现。
[0016]一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构和其它类型的结构。此外,本领域的技术人员可以明白,各实施例可以用其他计算机系统配置来实施,包括手持式设备、多处理器系统、基于微处理器或可编程消费电子产品、小型计算机、大型计算机以及类似计算设备。各实施例还能在任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实现。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
[0017]各实施例可被实现为计算机实现的过程(方法)、计算系统、或者诸如计算机程序产品或计算机可读介质等制品。计算机程序产品可以是计算机系统可读并且编码包括用于使计算机或计算系统执行示例过程的指令的计算机程序的计算机存储介质。例如,计算机可读存储介质可经由易失性计算机存储器、非易失性存储器、硬盘驱动器、闪存驱动器、软盘或紧致盘和类似介质中的一个或多个来实现。
[0018]贯穿本说明书,术语“平台”可以是软件和硬件组件组合,其在交互触摸界面上提供紧凑控件菜单,并检测用于扩展控件菜单并执行命令的用户触摸输入。平台的示例包括但不限于,在多个服务器上执行的托管服务、在单个计算设备上执行的应用、以及类似系统。术语“服务器”一般指通常在联网环境中执行一个或多个软件程序的计算设备。然而,服务器还可以被实现为在被视作网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在下面将提供关于这些技术和示例操作的详细细节。
[0019]参见图1,图100示出了其中可实现各实施例的触摸用户界面环境中的紧凑控件菜单的示例。示图100中所示的计算设备和用户界面环境用于说明目的。可以在各种本地计算环境、联网计算环境和利用各种计算设备和系统的类似计算环境中实现各实施例。触摸用户界面环境可以例如是智能电话,或允许用户通过触摸与设备交互的任何启用触摸的计算设备。
[0020]图1示出了触摸界面的配置的示例,其中用户102可通过使用紧凑控件菜单110执行命令来操作并控制启用触摸的设备104上的应用。在一实施例中,紧凑控件菜单110可显示在启用触摸的设备104的用户界面106上,以允许用户102选择并执行命令以控制应用和编辑文档。在触摸界面环境中,诸如鼠标或键盘等输入设备可不与启用触摸的设备结合,使得仅可在用户界面上利用触摸命令来控制应用并编辑文档。紧凑控件菜单110可在用户界面106上被呈现给用户102,以允许对命令的快速访问而无需占用用户界面上的太多空间或妨碍屏幕视图。
[0021]在根据各实施例的系统中,当用户102在用户界面上查看文档或应用时,当用户正在阅读并滚过文档时,控件选项可以不初始地在屏幕上可见。当用户希望执行命令以编辑文档的一部分时,用户可使用触摸选择动作来选择文档的一部分来编辑108,并且紧凑控件菜单110可在用户102在文档中创建了选择之后显现。紧凑控件菜单110可以被锚定112到所选部分108,以指示紧凑控件菜单110与哪个选择相关联。该用户可接着使用触摸动作来执行显示在紧凑控件菜单110上的命令。文档(或用户界面)的所选部分可以是文本的一部分、图形的一部分、表格中的一些单元格、图像的一部分,或其组合。
[0022]如图1所示,紧凑控件菜单110可最初以折叠状态显示,显示有限数量的可用命令。紧凑控件菜单可以是指示用于执行的可用命令的数量的形状。形状的每个定义的区域可代表一个可用命令,使得特定区域的触摸动作用于控制那个区域代表的命令。例如,紧凑控件菜单可以是四个角的形状,各角区域代表四个不同命令,诸如例如,剪切、复制、粘贴和删除。在进一步的示例中,控件菜单可以是圆形,每四分之一的圆形是独立截然不同的区域,且向上、向下、向左和向右是四个截然不同的方向代表四个截然不同的命令;或者在另一个示例中,控件菜单可以是三角形的,顶是一个命令的一个向,右下角是代表另一个命令的另一个方向,而左下角是代表第三个命令的第三个方向。
[0023]在另一个实施例中,可用命令的数量可被显示为始自紧凑控件菜单110的代表用于执行的命令的定义的扩展114,诸如例如,叉、星,或花,其中形状的各部分从中心伸出作为点或扩展114。在另一实施例中,附加的或更少的命令可被紧凑控件菜单的形状的定义的区域代表,且紧凑控件菜单110可以是指示可用命令的数量的任何可替换的形状。在此使用的扩展可指形状的定义的区域、角、或从形状的中心延伸的点,其中扩展用来代表可用命令的方向。
[0024]如图1中所示,在示例实施例中,用户可使用触摸动作来从定义的区域或折叠状态的紧凑控件菜单110的扩展114之一选择命令。用户可在定义的区域或扩展114之一的方向上使用滑刷动作,以执行由那个区域或扩展114代表的命令。来自紧凑控件菜单110的可用命令可以是将紧凑控件菜单从折叠状态扩展到更多的命令可用的扩展状态,且命令被显示在定义的区域或扩展114上。
[0025]图2示出了触摸用户界面环境中扩展了的紧凑控件菜单的示例。在示例实施例中,紧凑控件菜单可最初被呈现为折叠状态110,使得用户看见具有指示可用命令的定义区域114的形状。用户可在定义的区域114的方向上滑刷以从折叠状态菜单中选择命令,或者折叠状态紧凑控件菜单可被扩展以显示更多可用命令。用户可使用轻叩动作来触发紧凑控件菜单110来从折叠状态110扩展到更多命令可用的扩展状态210,并且命令被显示在定义的区域214,如示图200中示出。
[0026]在一个实施例中,一个定义的区域214可代表用于扩展紧凑控件菜单210以显示更多可用命令的命令。用户可在该区域的方向上滑刷以将紧凑控件菜单从折叠状态扩展到使得更多可用命令被显示的扩展状态。可替换地,用户可轻叩紧凑控件菜单210来触发菜单以扩展来显示更多可用命令。
[0027]如示图200所示,扩展状态紧凑控件菜单可显示紧凑控件菜单110的每个区域代表哪个命令。例如,诸如复制、剪切208和粘贴206的命令可被显示在紧凑控件菜单210的每个定义的区域214。命令可使用文本202或图形206、208被显示在菜单上,或者,在其它示例中,命令可被各种方向上的符号、图标、缩写或完整文本标签代表。在扩展状态的进一步示例中,在用户可选择的每个区域212可显示两个或更多可用命令。
[0028]可用命令可被编程到位于紧凑控件菜单的每个定义区域的永久的特定位置上,使得用户可养成在特定方向上滑刷以执行特定命令的习惯。例如,如示图100中所示,用户总是可以向左滑刷以执行剪切208操作。当用户记得每个命令位于何处时,用户可利用折叠状态的紧凑控件菜单110而无需将菜单扩展到其扩展状态210,以快速执行例行命令功能。
[0029]在一个实施例中,命令位置可被预编程为系统的部分,或可替换地,用户可选择哪个命令用户希望与紧凑控件菜单的定义的区域相关联、要被显示在折叠状态的菜单中的命令的数量,和每个区域的命令的位置。此外,用户可选择在紧凑控件菜单210的扩展状态中用户偏好的命令显示的类型。例如,用户可能偏好图标或图形图像来代表命令,或用户可能偏好文本表示。用户可选择缩写词或可定制命令的表示。此外,用户可基于用户的自定义偏好来选择扩展状态的紧凑控件菜单210中显示的命令的大小、字体,和方向。
[0030]图3示出了触摸用户界面环境中扩展了的紧凑控件菜单的示例。在扩展状态紧凑控件菜单310的进一步的示例中,紧凑控件菜单310可在用户可选择来执行命令的定义的区域312中显示两个或多个可用命令。如示图300中所示,特定区域312可显示两个或多个可用命令,而另一区域可仅仅显示一个命令310。在示例实施例中,当多个命令与定义的区域相关联时,滑刷动作可能不合适用于执行命令。轻叩动作可被用户用来在特定区域选择可用命令之一。
[0031]在进一步的示例中,可用命令可具有与命令314相关联的两个或更多选项,使得用户可能希望查看并从可用选项中选择。例如,如示图300中所示,右边的扩展312可显示两个可用命令:文本命令314和对齐命令302。各种选项可用于执行与文本命令314相关联的命令,且扩展状态的紧凑控件菜单310可被配置来进一步扩展以显示第二级控件菜单320,第二级控件菜单320具有与第一级命令312相关联的可用选项和命令。在示例实施例中,具有更多可用命令的第二级控件菜单320可被呈现为弹出菜单或下拉菜单或作为锚定到第一扩展312的扩展320。在进一步的示例中,可提供更多级的扩展以呈现可用命令和选项。用户可通过轻叩所选选项来从第二级控件菜单320执行命令。如果选择是要操作的命令,轻叩动作可执行该命令,或可替换地,如果选择是具有更多可用选项的命令,轻叩可用于扩展以呈现进一步的选项。在编辑对文档或应用的选择的命令的执行之后,紧凑控件菜单310可从屏幕视图消失,使得用户可继续查看启用触摸的设备300上的文档或应用,而不被控件菜单310遮挡视图。在用户的另一个选择之后,紧凑控件菜单可再次显现,以呈现与文档新选择部分相关的可用命令。
[0032]图4示出了根据各实施例的折叠状态和扩展状态的紧凑控件菜单示例配置。如示图400所示,紧凑控件菜单可以是指示可用于执行的命令的数量的任何配置或形状。形状的每个定义的区域可代表一个可用命令,使得特定区域的触摸动作用于控制那个区域代表的命令。例如,紧凑控件菜单可以是圆形402、412,其中每个四分之一圆形是独立的截然不同的区域,使得用户可向上、向下、向左或向右滑刷以选择四个截然不同的区域中的任何一个所代表的命令。可替换地,用户可轻叩圆形402来扩展该控件菜单为扩展状态,其中可用命令被显示在每个定义的区域中。一个区域可显示一个可执行命令404、406或可显示可包括进一步可用选项416的多个命令。在另一个实施例中,区域可被再用分开指向定义的区域412的图标或形状来进一步定义。菜单412上的轻叩可使得菜单扩展显示可用命令。
[0033]在另一个实施例中,可用命令的数量可被显示为始自紧凑控件菜单的代表用于执行的命令的定义的扩展420,其诸如例如,叉、星,或花,其中形状的各部分从中心伸出作为点或扩展。在另一示例中,紧凑控件菜单可以是具有四个角430的形状,其中各角区域代表四个截然不同的命令。不同数量的命令可被紧凑控件菜单的形状的定义的区域代表,且紧凑控件菜单可以是指示可用命令的数量的任何可替换的形状。命令可被显示为文本434、图标414、缩写424,或表示的组合404。控件菜单的定义的区域中的显示选项和命令的位置可被系统预先定义,或用户可按用户偏好自定义。
[0034]如示图400所示,在一个实施例中,每个定义的区域可代表一个命令404、406,使得在一个方向上的滑刷执行与那个方向上的定义的区域的命令。可替换地,每个定义的区域可代表两个或多个可用命令432、434、436。最初的紧凑控件菜单可包括附加扩展菜单410,用于从折叠状态扩展到扩展状态控件菜单440。第一形状430可允许用户在任何定义的区域的方向上滑刷以扩展那个区域的可用命令。例如,如果用户在菜单430的向左方向滑刷,那么左边区域的可用命令将被显示432。控件菜单还可包括第二扩展菜单410,当被用户轻叩时使得折叠状态控件菜单的全部区域扩展,使得所有可用命令被显示给用户440。用户可接着从任何显示的区域中选择一个可用命令以进一步扩展控件菜单,生成显示所选命令的更多可用选项的第二级控件菜单438。
[0035]已经用特定的设备、应用和交互描述了图1至图4中的示例性系统。各实施例不仅限于根据这些示例配置的系统。用于在交互触摸界面上提供紧凑控件菜单并检测用于扩展控件菜单并执行命令的用户触摸输入的系统,可实现在采用更少或附加的组件并执行其它任务的配置中。此外,可以使用此处描述的原理以相似的方式来实现特定的协议和/或接口。
[0036]图5是其中可以实现各实施例的示例联网环境。用于在交互触摸界面上提供紧凑控件菜单并检测用于扩展控件菜单并执行命令的用户触摸输入的系统,可通过在一个或多个服务器515上执行诸如托管服务等软件来实现。该平台可以通过网络510来与诸如智能电话513、膝上型计算机512、或台式计算机511 (‘客户机设备’)之类的个体计算设备上的客户机应用进行通信。
[0037]在任一客户机设备511-513上执行的客户机应用可便于通过由各服务器515执行的或在个体服务器516上执行的应用进行的通信。在一个服务器上执行的应用可便于检测文档中的用户触摸选择、呈现与该选择相关联的紧凑控件菜单,并检测用于扩展控件菜单并执行命令的用户触摸输入。该应用可直接或通过数据库服务器518从数据存储519中检索相关数据,并且通过客户端设备511-513将所请求的服务(例如文档编辑)提供给用户。
[0038]网络510可包括服务器、客户机、因特网服务供应商以及通信介质的任何拓扑结构。根据各实施例的系统可以具有静态或动态拓扑结构。网络510可包括诸如企业网络等安全网络、诸如无线开放网络等非安全网络、或因特网。网络510还通过诸如公共交换电话网络(PSTN)或蜂窝网络等其他网络来协调通信。此外,网络510可包括诸如蓝牙或类似网络等短程无线网络。网络510提供此处描述的节点之间的通信。作为示例而非限制,网络510可以包括例如声学、RF、红外线和其它无线介质等无线介质。
[0039]可采用计算设备、应用、数据源和数据分布系统的许多其它配置来实现用于在交互触摸界面上提供紧凑控件菜单并检测用于扩展控件菜单并执行命令的用户触摸输入的平台。此外,图5中所讨论的联网环境仅用于说明目的。各实施例不仅限于示例应用、模块或过程。
[0040]图6及相关联讨论旨在提供对其中可实现各实施例的合适计算环境的简要概括描述。参考图6,该图示出了诸如计算设备600之类的根据各实施例的应用的示例计算操作环境的框图。在基本配置中,计算设备600可以是任何计算设备,该计算设备根据各实施例来执行具有用于检测用户输入的基于触摸的输入机制的应用程序,并包括至少一个处理单元602和系统存储器604。计算设备600还可以包括在执行程序时相互协作的多个处理单元。取决于计算设备的确切配置和类型,系统存储器604可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)或是两者的某种组合。系统存储器604通常包括适于控制平台操作的操作系统606,诸如来自华盛顿州雷德蒙市的微软公司的WINDOWS?操作系统。系统存储器604还可包括一个或多个软件应用程序,诸如程序模块606、控件菜单应用622、以及命令模块624。
[0041]控件菜单应用622可允许计算设备600连续检测来自触摸界面的用户触摸输入以检测用户对文档的一部分的选择,提供显示可用命令的控件菜单,检测用户对命令的选择,并执行与用户选择相关联的命令。通过命令模块624,控件菜单应用622可显示与文档的所选部分相关联的紧凑控件菜单,并可检测用户触摸输入来以折叠状态或扩展状态显示紧凑控件菜单并执行与所选内容相关联的命令。应用可连续检测用户输入,并在用户在文档中创建选择时提供紧凑控件菜单,而通过在用户未曾选择文档的一部分以编辑时从屏幕视图消失来最小化用户界面干扰。应用程序622和配置模块624可以是分开的应用程序或托管服务的集成模块。该基本配置在图6中由虚线608内的那些组件示出。
[0042]计算设备600可以具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移动和/或不可移动),诸如,例如磁盘、光盘或磁带。在图6中通过可移动存储609和不可移动存储610示出这样的附加存储。计算机可读存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它数据等信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。系统存储器604、可移动存储609和不可移动存储610都是计算机可读存储介质的示例。计算机可读存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光存储、磁带、磁盘存储或其他磁存储设备、或能用于存储所需信息且可以由计算设备600访问的任何其他介质。任何这样的计算机可读存储介质都可以是计算设备600的一部分。计算设备600也可具有输入设备612,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备和类似输入设备。还可以包括输出设备614,诸如显示器、扬声器、打印机和其它类型的输出设备。这些设备在本领域中公知且无需在此处详细讨论。
[0043]计算设备600还可包含通信连接616,该通信连接允许该设备诸如通过分布式计算环境中的有线或无线网络、卫星链路、蜂窝链路、短程网络和类似机制来与其他设备618进行通信。其他设备618可包括执行通信应用的计算机设备、web服务器和类似设备。一个或多个通信连接616是通信介质的一个示例。通信介质可在其中包括计算机可读指令、数据结构、程序模块或其他数据。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
[0044]各示例实施例还包括各种方法。这些方法可以用任何数量的方式,包括本文中所描述的结构来实现。一种此类方式是通过本文中描述的类型的设备的机器操作。
[0045]另一可任选方式是结合一个或多个人类操作者执行该方法的各个操作中的某一些来执行该方法的各个操作中的一个或多个操作。这些人类操作者无需彼此同在一处,而是其每一个可以仅与执行程序的一部分的机器同在一处。
[0046]图7示出了根据各实施例的用于在触摸界面上提供紧凑控件菜单以执行命令的过程的逻辑流程图。可以将过程700实现在能够通过处理器来执行指令的计算设备或类似的电子设备上。
[0047]过程700从操作710开始,在那里通过在启用触摸的设备上的文档或应用中的触摸的用户选择被检测。在操作720,计算设备呈现与文档的所选部分相关联的紧凑控件菜单。紧凑控件菜单可最初以折叠状态呈现,使得紧凑控件菜单的代表与该选择相关联的可用命令的所定义的区域被呈现。
[0048]在操作730,计算设备分析触摸动作并确定用户是使用轻叩还是滑刷控制动作。如果检测到滑刷动作,那么设备确定用户旨在执行与滑刷方向相关联的命令。在操作740,设备检测滑刷动作方向并执行与用户滑刷方向上的定义的区域相关联的命令。如果检测到轻叩动作,那么在操作750,设备用于将紧凑控件菜单扩展到扩展状态以显示可用命令。在操作760,设备检测扩展状态控件菜单的可用命令上的控制动作。如果在可执行命令上检测到轻叩,那么在操作780,设备用于执行由用户轻叩动作从扩展控件菜单中选择的命令。如果在具有更多与命令相关联的选项的命令上检测到轻叩,那么在操作770,过程回到操作750以检测可用命令上的轻叩动作并进一步扩展控件菜单以显示更多可用命令选项。当在可执行命令上检测到轻叩时,那么在操作780,设备执行命令,并在操作790,紧凑控件菜单被去除并从触摸界面的屏幕视图中消失。根据一些实施例,可基于所显示的用户界面的大小来确定扩展状态的控件菜单中显示的操作命令的大小和数量。
[0049]过程700中包括的操作只是为了说明。用户触摸输入检测和提供紧凑控件菜单可以使用此处所述的各原理通过具有更少或更多步骤的相似过程、以及不同的操作次序来实现。
[0050]以上说明书、示例和数据提供了对各实施例的组成的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施方式的示例形式而公开的。
【权利要求】
1.一种用于在触摸界面上提供控件菜单的方法,包括: 检测对文档的一部分的用户触摸选择; 以折叠状态显示具有与所述选择相关联的可用命令的控件菜单; 检测与所述控件菜单相关联的触摸控制动作; 执行与检测到的触摸控制动作相关联的命令;以及 从显示移除所述控件菜单。
2.如权利要求1所述的方法,其特征在于,还包括: 确定与所述控件菜单相关联的所述控制动作是否是轻叩动作或滑刷动作之一。
3.如权利要求1所述的方法,其特征在于,还包括: 如果与所述控件菜单相关联的所述触摸控制动作是轻叩动作,则将所述控件菜单从所述折叠状态扩展到扩展状态。
4.如权利要求3所述的方法,其特征在于,显示所述控件菜单的折叠状态包括在中心区域周围呈现具有两个或多个定义的区域的菜单,其中至少一个定义的区域代表一个或多个可用操作命令。
5.如权利要求3所述的方法,其特征在于,显示所述控件菜单的扩展状态包括在中心区域周围呈现具有两个或多个定义的区域的菜单,其中至少一个定义的区域代表一个或多个可用操作命令且所述命令被显示在所定义的区域处。
6.一种具有启用触摸的输入的计算设备,所述计算设备包括: 触摸界面组件;以及 控件组件,被配置成: 检测对文档的一部分的触摸选择; 显示包括与所述选择相关联的可用命令的控件菜单; 检测与所述控件菜单相关联的触摸控制动作; 检测所述触摸控制动作是否是滑刷动作或轻叩动作之一; 执行与检测到的触摸控制动作相关联的命令;以及 从显示移除所述控件菜单。
7.如权利要求6所述的计算设备,其特征在于,所述控件菜单最初以折叠状态呈现,包括围绕中心区域的两个或多个定义的区域,且其中至少一个定义的区域代表一个或多个可用操作命令。
8.如权利要求7所述的计算设备,其特征在于,所述控件组件还被配置成: 在检测到折叠状态控件菜单上的轻叩动作时,将所述控件菜单从所述折叠状态扩展到显示可用命令的扩展状态。
9.一种其上存储有用于在触摸界面上提供控件菜单的指令的计算机可读存储介质,所述指令包括: 检测对文档的一部分的用户触摸选择; 以折叠状态显示具有与所述选择相关联的可用命令的控件菜单; 检测与所述控件菜单相关联的触摸控制动作; 确定所检测的触摸控制动作是否是滑刷动作或轻叩动作之一; 在检测到轻叩动作时,将所述控件菜单扩展为扩展状态;在围绕所述控件菜单的中心区域的一个或多个定义的区域显示一个或多个可用操作命令; 执行与检测到的触摸控制动作相关联的命令;以及 从显示移除所述控件菜单。
10.如权利要求9所述的计算机可读介质,其特征在于,所述指令还包括: 如果与扩展状态中的所述控件菜单的定义的区域相关联的操作命令包括操作命令的两个或多个附加选项,则在检测到用户的轻叩动作时,进一步扩展所述控件菜单以显示所述附加选项。`
【文档编号】G06F3/041GK103502917SQ201280019153
【公开日】2014年1月8日 申请日期:2012年4月20日 优先权日:2011年4月20日
【发明者】S·拉达科维茨, C·科温顿 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1