当前位置: 首页 > 专利查询>微软公司专利>正文

利用拖拽操作来访问菜单制造技术

技术编号:4956134 阅读:216 留言:0更新日期:2012-04-11 18:40
提供了用于通过在触摸屏显示处所呈现的顶层控制按钮处应用拖拽操作来直观地调用呈现动作的计算机可读介质、计算机化方法和计算机系统。最初,检测在顶层控制按钮处应用的用户发起的输入的各方面。这些方面可包括拖拽移动的启动位置和离启动位置的距离。如果触摸屏显示器处的拖拽移动的距离大于离启动位置的特定径向上的阈值距离,则用户发起的输入被认为是拖拽操作。通常,基于系统度量来构造触发边界集合来帮助消除拖拽操作和轻击类操作的歧义。如果拖拽操作被标识,则调用呈现动作;否则,可调用与顶层控制按钮相关联的主动作。

【技术实现步骤摘要】
【国外来华专利技术】利用拖拽操作来访问菜单背景目前,操作系统提供了有助于在显示组件(例如,计算机监视器、移动设备上的屏 幕,等等)处所呈现的⑶I中打开显示区域的各种实用程序。通常,使用拆分按钮控件来帮 助打开显示区域或菜单以及提供功能。拆分按钮的常见设计是在单个控件中组合多个按 钮中的两个,其中主按钮允许启动主动作而次按钮允许露出与主动作相关的可选选项的菜 单。例如,拆分按钮可以是文本色彩控件从而使得启动主按钮将当前所选颜色应用于文档 编辑应用程序内的文本,而启动次按钮将露出提供可被设为当前所选颜色的更多颜色选择 的弹出菜单。然而,因为打开显示区域或菜单的次按钮通常不启动,所以在大小上缩小以减少 GUI上的混乱。因此,在触摸输入设备(例如,触摸屏显示器)上,次按钮是难以启动的。 即,用户将不太可能用触摸屏显示器上的用户的手指垫所创建的大接触区域来准确地启动 与次按钮相关联的小像素区域。此外,与当光标工具悬停在按钮上时突出显示该按钮相比, 没有允许用户在触摸屏设备上发生实际启动之前预览要选择哪个按钮以便启动的机制。还 有,触摸屏显示器上的启动动作是笨拙的(例如,移动用户的整条手臂来提供启动),因此, 造成触摸屏设备上启动将发生的位置的广泛的可变性,而不是旨在发生启动的位置。由此, 采用从触摸屏显示器选择次按钮的直观技术同时在GUI上绘制减小尺寸的次按钮将增强 从顶层控制按钮访问菜单的用户体验。概述提供本概述以便以简化形式介绍将在以下详细描述中进一步描述的一些概念。本 概述不旨在标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要 求保护的主题的范围。本专利技术的各实施例提供用于在用适当的用户发起的输入来启动触摸屏显示器上 的顶层控制按钮之后访问菜单的计算机可执行指令被包含在其上的计算机可读存储介质、 计算机系统、以及计算机化方法。具体地,提供了用于通过在顶层控制按钮处应用拖拽操作 来调用呈现动作(例如,呈现菜单)的直观技术。最初,检测在顶层控制按钮处应用的用户发起的输入(例如,检测与顶层控制按 钮相关联的、触摸屏显示器的命令区域中的用户发起的输入的启动位置)。通常,顶层控制 按钮包括被设计成表达⑶I上的主动作的表示的视觉元素或图标。执行对用户发起的输入 是拖拽操作还是轻击类操作的判定。如果触摸屏显示器上不中断拖拽移动离用户发起的输 入的启动位置的距离大于特定径向上的阈值距离,则用户发起的输入被识别为拖拽操作。 在示例性实施例中,在离顶层控制按钮的笛卡尔方向上的阈值距离处建立触发边界集合。 当未中断拖拽移动的释放位置超出触发边界集合中的一个时,标识拖拽操作并调用呈现动 作。在一个实例中,阈值距离部分地基于触摸屏显示器的系统度量(例如,屏幕尺寸、像素 密度、触摸屏显示器的参数、或GUI的分辨率)。如果触摸屏显示器上的未中断拖拽移动未 能越过触发边界集合,则用户发起的输入可被识别为轻击类操作。因此,调用映射到顶层控 制按钮的主动作(例如,修改文档中的内容、编辑文本、露出应用程序等)。可在GUI处呈现调用呈现动作(例如,展示带有可选选项列表的菜单)或主动作(例如,可视地操纵内容) 的指示。附图简述下面参考附图详细描述本专利技术,其中附图说明图1是适用于实现本专利技术的各实施例的示例性计算环境的框图2是根据本专利技术的一实施例的适用于实现本专利技术的各实施例的示例性系统体 系结构的示意图3是示出根据本专利技术的一实施例的用于利用在触摸屏显示器处呈现的图形用 户界面(GUI)上的拖拽操作来发起呈现动作的总体方法的流程图4是根据本专利技术一实施例的配备有助于确定用户发起的输入是否包括拖拽操 作的触发边界集合的示例性顶层控制按钮的图示;以及图5-11是示出根据本专利技术的各实施例的在将拖拽操作应用于顶层控制按钮之后 展示菜单的各阶段的逐步启动显示。详细描述此处用具体细节描述本专利技术以满足法定要求。然而,该描述本身并非旨在限制本 专利的范围。相反,专利技术人设想所要求保护的主题还可结合其他当前或未来技术按照其他 方式来具体化,以包括不同的步骤或类似于本文中所描述的步骤的步骤组合。此外,尽管术 语“步骤”和/或“框”可在此处用于指示所采用的方法的不同元素,但除非而且仅当明确 描述了各个步骤的顺序时,该术语不应被解释为意味着此处公开的各个步骤之中或之间的 任何特定顺序。本专利技术的各实施例提供用于通过基于未中断拖拽移动离顶层控制按钮内的启动 位置的距离来将用户发起的输入识别为拖拽操作来访问顶层控制按钮处的菜单的计算机 可执行指令被包含在其上的计算可读介质、计算机系统、以及计算机化方法。因此,在一方面,本专利技术的各实施例提供了其上包含计算机可执行指令的一个或 多个计算机可读介质,当指令被执行时,执行一种用于利用触摸屏显示器处所呈现的图形 用户界面(GUI)上的拖拽操作来启动呈现动作的方法。最初,该方法包括检测在顶层控制 按钮处应用的用户发起的输入。通过消除拖拽操作和轻击类操作的歧义将用户发起的输入 识别为拖拽操作。在一示例性实施例中,消歧是基于触摸屏显示器上未中断拖拽移动离用 户发起的输入的启动位置的距离的。与识别在顶层控制按钮处应用的拖拽操作相关联地, 调用呈现动作。通常,呈现动作被映射到顶层控制按钮且包括展示带有可选选项的菜单。不 同地,当将轻击类操作应用于顶层控制按钮时,调用映射到顶层控制按钮的主动作。可以在 ⑶I处呈现呈现动作或主动作的指示。在另一方面,提供了一种用于访问与顶层控制按钮相关联的菜单的计算机化方 法。在各实施例中,该方法部分地包括检测触摸屏组件处用户发起的输入的启动位置并访 问系统度量。通常,启动位置指示顶层控制按钮,而系统度量部分地基于触摸屏组件的参 数。可以通过从系统度量中得到触发边界来执行用于构建第一触发边界集合和第二触发边 界集合的过程。在一个实例中,得到包括但不限于,在离启动位置的至少一个径向上的第一 阈值距离处建立第一触发边界集合,在离启动位置的至少一个径向上的第二阈值距离处建 立第二触发边界集合。该方法还可包括检测用户发起的输入中的拖拽操作。一般地,拖拽操作包括从触摸屏显示器处的启动位置起的未中断拖拽移动。如果拖拽移动与第一触发边 界集合中的一个相交,则调用映射到顶层控制按钮的呈现动作。作为示例,调用呈现动作包 括访问菜单。如果拖拽移动与第二触发边界集合中的一个相交,则调用与映射到顶层控制 按钮的主动作无关的替换动作。作为示例,调用替换动作包括在触摸屏显示器上重新定位 顶层控制按钮的呈现。否则,调用映射到顶层控制按钮的主动作。可在触摸屏显示器处呈 现的GUI处露出调用呈现动作、替换动作、或主动作的指示。在又一方面,本专利技术的各实施例涉及一种其上包含有具有计算机可执行指令的一 个或多个计算机存储介质的计算机系统,该计算机可执行指令用于在接收到应用于顶层控 制按钮的用户发起的拖拽操作的指示之后呈现与顶层控制按钮相关联的菜单。在各实施例 中,该计算机系统包括以下有形组件中的一个或多个输入设备、处理组件、呈现组件、操作 系统和应用程序组件。输入设备接收在GUI处呈现的顶层控制按钮处应用的用户发起的输 入。通常,输入设备能够接受多向输入。处理组件检测未中断拖拽移动离由输入设备所提 供的用户发起的输入的启动位置的距离。另外,处理组件可在本文档来自技高网...

【技术保护点】
一个或多个其上包含计算机可执行指令的计算机可读介质,当所述指令被执行时执行一种用于利用触摸屏显示器处所呈现的图形用户界面(GUI)上的拖拽操作来启动呈现动作的方法,所述方法包括:  检测(305)在顶层控制按钮处应用的用户发起的输入;  通过基于未中断拖拽移动离触摸屏显示器处的所述用户发起的输入的启动位置的距离来消除所述拖拽操作和轻击类操作的歧义来将所述用户发起的输入识别(320)为拖拽操作,其中当所述轻击类操作被应用于所述顶层控制按钮时,启动映射到所述顶层控制按钮的主动作;与识别所述拖拽操作在所述顶层控制按钮处应用相关联地,调用(360)所述呈现动作,其中所处呈现动作被映射到所述顶层控制按钮;以及  在GUI处呈现(365)所述呈现动作的指示。

【技术特征摘要】
【国外来华专利技术】US 2008-5-19 12/123,1961.一个或多个其上包含计算机可执行指令的计算机可读介质,当所述指令被执行时执 行一种用于利用触摸屏显示器处所呈现的图形用户界面(GUI)上的拖拽操作来启动呈现 动作的方法,所述方法包括检测(305)在顶层控制按钮处应用的用户发起的输入;通过基于未中断拖拽移动离触摸屏显示器处的所述用户发起的输入的启动位置的距 离来消除所述拖拽操作和轻击类操作的歧义来将所述用户发起的输入识别(320)为拖拽 操作,其中当所述轻击类操作被应用于所述顶层控制按钮时,启动映射到所述顶层控制按 钮的主动作;与识别所述拖拽操作在所述顶层控制按钮处应用相关联地,调用(360)所述呈现动 作,其中所处呈现动作被映射到所述顶层控制按钮;以及在⑶I处呈现(365)所述呈现动作的指示。2.如权利要求1所述的一个或多个计算机可读介质,其特征在于,所述方法还包括在 所述⑶I上呈现包括被设计成表达所述主动作的表示的视觉元素的所述顶层控制按钮。3.如权利要求2所述的一个或多个计算机可读介质,其特征在于,检测在顶层控制按 钮处的用户发起的输入包括检测在与所述顶层控制按钮相关联的命令区域内的所述用户 发起的输入的所述启动位置,其中所述视觉元素驻留在所述命令区域中。4.如权利要求3所述的一个或多个计算机可读介质,其特征在于,通过基于未中断拖 拽移动离所述触摸屏显示器处的所述用户发起的输入的启动位置的距离来消除所述拖拽 操作与轻击类操作的歧义以识别所述用户发起的输入是拖拽操作包括在离所述启动位置的阈值距离处各自建立触发边界集合,其中所述触发边界集合中的 每一个的阈值距离基于离所述顶层控制按钮的笛卡尔方向来建立;以及在所述未中断拖拽移动穿过所述触发边界集合中的一个或多个时,将所述用户发起的 输入标识为拖拽操作。5.如权利要求4所述的一个或多个计算机可读介质,其特征在于,在离所述启动位置 的阈值距离处各自建立触发边界集合包括在离所述启动位置的水平阈值距离处各自建立一个或多个垂直触发线;以及在离所述启动位置的垂直阈值距离处各自建立一个或多个水平触发线,其中所述水平 阈值距离与所述垂直阈值距离不同。6.如权利要求5所述的一个或多个计算机可读介质,其特征在于,所述方法还包括在 检测到系统度量中的变化之后动态地改变所述触发边界集合中的每一个的阈值距离,其中 所述垂直阈值距离和所述水平阈值距离部分地基于所述触摸屏显示的系统度量,且其中所 述系统度量包括屏幕尺寸、像素密度、所述触摸屏显示器的参数、或所述GUI的分辨率中的 至少一个或多个。7.如权利要求6所述的一个或多个计算机可读介质,其特征在于,在所述GUI处呈现所 述呈现动作的指示包括揭示包括可选选项列表的菜单,其中所述可选选项与所述主动作相关。8.如权利要求7所述的一个或多个计算机可读介质,其特征在于,所述方法还包括检测所述拖拽操作的未中断拖拽移动穿过所述水平触发线中的一个或多个;以及在所述GUI处在空间上与所述顶层控制按钮邻近地揭示所述菜单。9.如权利要求7所述的一个或多个计算机可读介质,其特征在于,所述方法还包括 检测所述拖拽操作的未中断拖拽移动穿过所述垂直触发线中的一个或多个;以及 调用与所述主动作无关的替换动作。10.如权利要求8所述的一个或多个计算机可读介质,其特征在于,所述方法还包括 检测在所述拖拽操作的未中断拖拽移动穿过所述水平触发线中的一个或多个之后的释放;维持在所述GUI处揭示所述菜单;检测指示所述可选选项中的一个的第二用户发起的输入;以及 调用与所述第二用户发起的输入所指示的可选选项相关联的所述主动作的推论动作。11.如权利要求2所述的一个或多个计算机可读介质,其特征在于,所述方法还包括 在检测所述用户发起的输入的开始之后露出拆分按钮,其中所述拆分按钮暴露调用所述呈现动作的选项;以及 隐藏所述顶层控制按钮。12.如权利要求11所述的一个或多个计算机可读介质,其特征在于,所述拆分按钮被 分成包括被设计成表达所述主动作的表示的所述视觉元素的图标部分,以及包括暴露调用 所述呈现动作的功能的指示符的拆分部分,且...

【专利技术属性】
技术研发人员:DA马修斯CD萨瑞恩PL迈纳BP安德森J西尔维斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1