CN105359131B - 栓系选择句柄 - Google Patents

栓系选择句柄 Download PDF

Info

Publication number
CN105359131B
CN105359131B CN201380077453.8A CN201380077453A CN105359131B CN 105359131 B CN105359131 B CN 105359131B CN 201380077453 A CN201380077453 A CN 201380077453A CN 105359131 B CN105359131 B CN 105359131B
Authority
CN
China
Prior art keywords
handle
selection
content
user
interaction point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201380077453.8A
Other languages
English (en)
Other versions
CN105359131A (zh
Inventor
A·佩雷拉
J·克拉普
J-K·马尔凯维奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Technology Licensing LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN105359131A publication Critical patent/CN105359131A/zh
Application granted granted Critical
Publication of CN105359131B publication Critical patent/CN105359131B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

一般地描述了用于提供对触摸或手势界面上的内容直接选择的栓系选择句柄的技术。可检测计算设备上的触摸或手势输入以开始内容选择,并且可在初始输入位置附近显示开始句柄。可显示结束句柄以指示选择的结束。在选择之后,可在用户的当前交互点的位置处显示结束句柄、结束句柄的一部分、或者单独的指示符以向用户指示计算设备知道用户的交互点离开结束句柄移动,但是不改变内容选择。可将新显示的指示符栓系到结束句柄以进一步指示所选内容的结尾和用户的当前交互点之间的连接。

Description

栓系选择句柄
背景
常规计算设备(诸如计算机、消息板、电子公告板、以及监测设备)在用户界面上使用输入硬件直接控制。通常,它们使用输入设备(诸如用于控制该设备的鼠标、远程控制、键盘等)直接控制。然而,通常在触摸界面上通过检测和分析用户的触摸输入来控制启用触摸的设备。在触摸界面中,由于一些启用触摸的设备的有限显示尺寸以及手指触摸的相对较大的所检测的接触区,采用通过手指选择内容且与内容交互的触摸输入可能是困难和不精确的。
在一些示例中,当用户尝试选择启用触摸的设备上所显示的内容时,该设备可检测手指触摸输入的接触区并且可基于所检测的接触区确定内容的最有可能的目标部分。由于较小的显示尺寸以及所显示的内容和嵌套元素的复杂性,对手指触摸输入的检测可能是相对不精确和不准确的,并且启用触摸的设备可能未准确地选择用户想要的内容的部分。用户可能不愿意他或她具有对其与采用触摸输入的启用触摸的设备的交互直接控制。同样,手势、眼部跟踪、以及类似的交互机制可遇到类似的用户体验劣化。
概述
提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在排他性地标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。
实施例涉及提供对基于触摸或手势的界面上的内容直接选择的栓系(tethered)选择句柄。用户可采用计算设备上的触摸或手势输入以开始内容选择,并且可在初始输入位置附近显示开始句柄。可显示结束句柄以指示选择的终点。在选择之后,结束句柄、结束句柄的一部分、或者单独的指示符可在用户的当前交互点的位置处远离结束句柄被显示以向用户指示计算设备知道用户的交互点离开结束句柄的移动,但是不改变内容选择。可将新显示的指示符栓系到结束句柄以进一步指示所选内容的结尾和用户的当前交互点之间的连接。
根据对以下详细描述的阅读和对相关联附图的审阅,这些以及其他特征和优点将是显而易见的。应当理解,前面的一般描述和以下详细描述是解释性的并且不限制如要求保护的方面。
附图简述
图1解说对触摸用户界面环境中的内容进行选择的示例;
图2解说根据实施例的与所选内容相关联的栓系句柄的示例;
图3解说根据实施例的栓系到触摸输入的示例句柄;
图4解说根据实施例的对采用栓系到触摸输入的选择句柄的图形和文本内容的示例选择;
图5是其中可实现根据实施例的***的联网环境;
图6是其中可实现实施例的示例计算操作环境的框图;以及
图7解说根据实施例的一种提供对触摸界面上的内容直接选择的栓系选择句柄的过程的逻辑流程图。
详细描述
如上所简述的,用户可采用触摸或者类似的输入来选择所显示的内容并与其交互。在检测到对内容的一部分的选择之后,可显示开始句柄和结束句柄以指示内容的所选部分。在进一步检测到用户的交互点的移动之后,可显示新指示符–可视地栓系到结束句柄–以向用户指示计算设备知道用户的当前交互位置并且正在等待用户要么增加/减少所选内容要么维持所选内容的进一步动作。
在以下详细描述中,参考形成其一部分且其中通过解说示出特定实施例或示例的附图。可组合这些方面,可利用其他方面,并且可在不背离本公开的精神或范围的情况下作出结构改变。因此,并非在限制的意义上作出以下详细描述,并且本发明的范围由所附权利要求及其等同定义。尽管将在结合在个人计算机上的操作***上运行的应用程序执行的程序模块的一般上下文中描述了实施例,但是本领域技术人员将认识到各方面还可结合其他程序模块实现。
通常,程序模块包括执行特定任务或者实现特定抽象数据类型的例程、程序、组件、数据结构、以及其他类型的结构。此外,本领域技术人员将领会可通过其他计算机***配置来实践实施例,这些计算机***配置包括手持设备、多处理器***、基于微处理器或可编程的消费性电子设备、小型计算机、大型计算机、以及类似的计算设备。还可在其中通过通信网络链接的远程处理设备执行任务的分布式计算环境中实践实施例。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备两者中。
实施例可被实现为计算机实现的过程(方法)、计算***、或者制品,诸如计算机程序产品或计算机可读介质。计算机程序产品可以是可由计算机***读取且对包括用于使计算机或计算***执行示例过程的指令的计算机程序进行编码的计算机存储介质。计算机可读存储介质可以是计算机可读存储器设备。例如,可经由易失性计算机存储器、非易失性存储器、硬盘驱动、闪存驱动、软盘或压缩盘、以及类似的介质中的一个或多个实现计算机可读存储介质。
贯穿本说明书,术语“平台”可以是用于提供对内容进行选择的栓系选择句柄的软件和硬件组件的组合。平台的示例包括但不限于在多个服务器上执行的主存服务、在单个计算设备上执行的应用、以及类似的***。术语“服务器”一般指执行通常在联网环境中的一个或多个软件程序的计算设备。然而,服务器还可被实现为在被视为网络上的服务器的一个或多个计算设备上执行的虚拟服务器(软件程序)。在下文中提供了关于这些技术和示例操作的更多细节。
尽管触摸输入贯穿描述部分被用作解说性示例,但是可使用任何交互技术(诸如手势、眼部跟踪、输入笔、以及类似物)来实现实施例。
图1解说根据一些示例实施例的对触摸用户界面环境中的内容进行选择的示例。
示图100解说对触摸用户界面环境中的内容进行选择的示例。示图100中所示的计算设备和用户界面环境是为了解说的目的。可在采用各种计算设备和***的各种本地、联网和类似的计算环境中实现实施例。触摸用户界面环境可以是例如智能电话或者允许用户通过触摸与该设备交互的任何启用触摸的计算设备,诸如平板、电子阅读器、个人数字助理(PDA)、白板、或者具有触摸显示器的其他计算设备。
在示例实施例中,启用触摸的计算设备104的界面可允许用户与采用触摸输入102和手势输入的用户界面上所显示的内容交互,并且还可与常规鼠标和键盘一起工作。然而,在一些情境中,输入设备(诸如鼠标或键盘)可能不可用于与启用触摸的设备交互,并且用户可受限于提供触摸输入以与用户界面上所显示的内容交互。示例触摸输入可包括手指触摸或手势输入、以及电子笔或指示笔输入。
在根据实施例的***中,当用户查看用户界面上的内容时,用户可期望选择内容的一部分以编辑、复制和粘贴、保存内容的所选部分110且以其他方式与其交互。在示例情境中,用户可采用手指触摸动作来选择内容的该部分。用户可在单词或者内容的其他部分上轻叩且保持(或者执行另一选择发起手势)以开始选择,并且可在用户期望选择的内容的部分上拖拽触摸输入。在用户在内容上拖拽触摸输入的同时,内容可变成高亮以指示它已经被选择。另外,锚或句柄可出现在内容的所选部分的开头和结尾处,从而也指示内容的所选部分110。还可采用用于指示内容选择的其他方案,诸如高亮方案、色彩方案、阴影方案、以及字体属性方案。
在示例实施例中,启用触摸的设备(诸如便携式设备)的界面可具有较小的屏幕尺寸,并且可以小于较大界面的尺寸显示内容。还可在界面上显示各种类型的内容,诸如文本内容、照片、视频、以及图形和其他嵌套元素。当用户采用触摸动作来选择计算设备的界面上的内容时,该设备可被配置成预料用户想要基于界面上的触摸输入的检测位置进行选择的内容。例如,该设备可检测手指的接触区,并且可基于所检测的接触区确定内容的最有可能的目标对象。由于手指的较大接触区和较小的显示尺寸以及下面的内容和嵌套元素的复杂性,对手指触摸输入的检测可能是不准确的,并且启用触摸的设备可能未准确地选择用户想要的内容的部分。尽管用户可学习和适应用户的触摸输入如何通过计算设备104操纵基于对用户的意图的猜测的选择,但是内容选择可能未准确地反映用户的意图。
图2解说根据实施例的与所选内容相关联的栓系句柄的示例。
如示图200中所解说的,用户可采用启用触摸的计算设备202的界面上的触摸输入208来选择内容210的一部分。作为一些示例,显示内容可包括文本、图像、视频、以及图形。在根据实施例的***中,设备202可被配置成提供与内容选择相关联的栓系选择句柄以反映用户的选择意图。栓系选择句柄还可指示该设备知道界面上的用户的触摸交互点。
在示例实施例中,用户可采用手指触摸输入208来开始选择内容210的一部分。用户可在单词或者内容的其他部分上轻叩和保持(或者执行另一选择发起手势)以开始选择,并且第一句柄或开始句柄204可出现在初始输入位置附近以指示发起选择。另外,可显示可以是结束句柄222的第二句柄以指示初始选择的终点且随着用户选择内容向用户提供反馈。开始句柄204和结束句柄222可以是被配置成可移动以选择显示内容和取消对其的选择的图形表示。
在根据实施例的***中,在用户对内容210的一部分进行初始选择之后,栓系线或指示符220可被显示为远离在界面上的用户的当前交互点的位置处的结束句柄222。可提供指示符220以向用户指示计算设备知道用户的交互点从结束句柄222离开的移动并且使用户能够直接控制对内容的选择。在示例实施例中,指示符220可以是结束句柄222或者结束句柄222的一部分,其可被配置成从所选内容的结尾延伸到用户的当前交互点。在另一示例实施例中,指示符220可以是将结束句柄222连接到用户的当前交互点的单独图形指示。例如,指示符220可以是将结束句柄连接到用户的当前交互点的线、形状、或者其他图形。
在根据实施例的***中,可通过指示符220将结束句柄222连接到内容且栓系到触摸输入208以使用户可经由触摸输入208直接控制结束句柄222的位置。用户可在用户期望选择的内容的部分上拖拽手指,并且栓系的结束句柄222可直接跟随用户的触摸输入208以选择用户想要的东西。在用户在内容上拖拽手指同时,开始句柄204和结束句柄222之间的内容可变成高亮以指示想要选择的内容。
在另一示例情境中,用户可将触摸输入的交互点移动到界面上的新位置。如果在用户的先前交互点和用户的当前交互点下方有内容,则结束句柄222(或指示符)可扩展到当前交互点,并且先前交互点和当前用户交互点之间的新内容可变成高亮。结束句柄222可保持在当前交互点处显示以向用户指示该设备知道用户的当前交互位置并且正在等待用户要么增加或减少所选内容要么维持所选内容的进一步的动作。
在进一步的实施例中,当用户已经完成选择想要的内容时,用户可例如通过移除触摸输入208以使其不与设备202的界面接触来释放结束句柄222。当用户释放结束句柄222时,结束句柄222可变成与下面的内容数据相关联(snap back:回跳)以选择内容且允许与内容210的所选部分的进一步交互。例如,在释放结束句柄222之后,可显示具有与内容的所选部分交互的进一步选项的菜单。具有进一步选项的示例菜单可包括具有剪切、复制、粘贴、或者以其他方式编辑所选内容的选项的菜单。此外,当用户已经结束与所选内容交互时,用户可轻叩或触摸设备202的界面上的其他地方以从显示移除句柄和高亮。
图3解说根据实施例的栓系到触摸输入的示例句柄。
如示图300所解说的,可采用触摸输入使用户能够选择启用触摸的计算设备上所显示的内容312。可显示与所选内容相关联的指示符以提供对用户的选择的反馈并且向用户指示该设备知道设备界面上的用户的交互点。
如先前所描述的,用户可通过在采用触摸输入308的内容312的期望部分附近轻叩并保持来开始选择内容312,并且开始句柄310可出现以指示发起选择。另外,可在所选内容的一部分的结尾处显示结束句柄304,从而随着用户选择内容312向用户提供反馈。可通过指示符306将结束句柄304栓系到触摸输入308,以使用户可直接控制采用触摸输入308的结束句柄304的位置。
指示符306可继续向用户提供反馈以示出触摸输入308和结束句柄304之间的关系。随着用户在内容上拖拽触摸输入308,结束句柄304可响应于触摸输入308在内容上移动。开始句柄310和结束句柄304之间的内容可变成高亮以指示已经选择该内容。
在示例实施例中,如果用户将触摸输入308从在所显示内容上的第一交互点拖拽到新交互点且在第一交互点和新交互点下方没有内容,则可不扩展内容的高亮部分。结束句柄304可扩展以使所选内容的结尾与用户的触摸输入308的新位置连接。在另一实施例中,结束句柄304可保持具有所选内容,并且可显示指示符306以使结束句柄304与远离结束句柄304的新交互点处的用户的当前交互点连接。指示符306可向用户展示设备302识别在界面上的当前交互点处的用户的触摸输入的位置,但是不改变内容选择,因为在结束句柄304和用户的当前交互点之间没有内容或空白空间。
在进一步的实施例中,在示图300的示例设备302中,如果用户期望选择附加内容(诸如内容322),用户则可向下移动触摸输入且向右移动触摸输入,直至当前交互点在用户期望选择的内容的部分上。当在附加内容上拖拽当前交互点时,结束句柄304可移动到当前交互点,并且开始句柄310和结束句柄304之间的附加内容可变成高亮。
在又一实施例中,用户可期望选择可在开始句柄310之前的附加内容。例如,用户可释放结束句柄304,并且可通过在开始句柄310上轻叩并保持来选择开始句柄310。在选择开始句柄310之后,可提供将开始句柄310栓系到触摸输入308的交互点的指示符。该指示符可以是本身从所选内容的开头延伸的开始句柄310,或者该指示符可以是将触摸输入连接到开始句柄310的单独的指示符。用户可在附加的在前内容上移动触摸输入,并且开始句柄310可延伸到当前交互点。先前交互点和当前用户交互点之间的在前内容可变成高亮。另外,用户可在已经高亮的内容上移动开始句柄310或结束句柄304之一以取消对该内容的选择。
在示例实施例中,指示符306可以是用于展示结束句柄304或开始句柄310与触摸输入308的交互点之间的关系的图形指示。指示符306可被配置为线或者其他形状以使触摸输入308连接到结束句柄304。此外,可采用色彩方案、图形方案、动画方案和/或阴影方案来增强指示符306的视觉效果。
图4解说根据实施例的对采用栓系到触摸输入的选择句柄的图形和文本内容的示例选择。
在根据实施例的***中,可在启用触摸的设备402的用户界面上显示各种类型的内容,诸如文本、照片、视频、以及图形和其他嵌套元素。设备402可被配置成使用户能够选择并发地采用触摸输入406的不同类型的内容。
如示图400中所解说的,用户可在图形420上轻叩并保持以开始选择,并且可如先前所描述地显示开始句柄410和结束句柄408。在用于并发地选择不同的内容类型的示例情境中,用户可在图形420上移动触摸输入406的交互点。结束句柄408可延伸到当前交互点,并且图形420可变成高亮404。用户还可期望选择与图形420相关联的文本标题422,并且用户可在标题422上移动触摸输入。可检测触摸输入的先前交互点和当前交互点之间的文本内容,并且结束句柄408可延伸以使位于开始句柄410和结束句柄408之间的图形420和标题422两者可变成高亮404。
图1至图4中的示例***已经被描述为具有特定设备、应用和交互。实施例不限于根据这些示例配置的***。可在采用更少或附加的组件且执行其他任务的配置中实现一种用于提供对触摸界面上的内容直接选择的栓系选择句柄的***。此外,可使用本文中所描述的原理以类似的方式实现特定协议和/或界面。
图5是其中可实现实施例的示例联网环境。可经由在一个或多个服务器515(诸如主存服务)上执行的软件实现一种用于提供对触摸界面上的内容直接选择的栓系选择句柄的***。平台可通过网络510与各个计算设备(诸如智能电话513、膝上型计算机512、或者台式计算机511(‘客户端设备’))上的客户端应用进行通信。
在客户端设备511-513中的任意客户端设备上执行的客户端应用可促进经由由服务器515执行或在个体服务器516上的应用的通信。在这些服务器之一上执行的应用可促进对用于选择启用触摸的设备的界面上所显示的内容的一部分、提供配置成指示选择的开始和结束句柄、并且提供将触摸输入栓系到这些设备的指示符的用户触摸输入的检测。该应用可直接或者通过数据库服务器518从数据存储519取回相关数据,并且提供通过客户端设备511-513向用户提供所请求的服务(例如,文档编辑)。
网络510可包括服务器、客户端、因特网服务提供者、以及通信介质中的任意拓扑结构。根据实施例的***可具有静态或动态拓扑结构。网络510可包括安全的网络(诸如企业网络)、不安全的网络(诸如无线开放式网络)、或者因特网。网络510还可协调其他网络(诸如公用交换电话网(PSTN)或蜂窝网络)上的通信。此外,网络510可包括短范围的无线网络,诸如蓝牙或者类似的网络。网络510提供在本文中所描述的节点之间的通信。通过示例而非限制,网络510可包括无线介质,诸如声、RF、红外和其他无线介质。
可采用计算设备、应用、数据源、以及数据分布***中的许多其他配置来实现用于提供一种对触摸界面上的内容直接选择的栓系选择句柄的平台。此外,图5中所讨论的联网环境只是为了解说的目的。实施例不限于示例应用、模块、或者过程。
图6以及相关的讨论旨在提供对其中可实现实施例的合适的计算环境的简要、一般描述。参考图6,解说了根据实施例的应用的示例计算操作环境(诸如计算设备600)的框图。在基本配置中,计算设备600可以是执行具有用于根据实施例检测用户输入的基于触摸的输入机制的应用的任何计算设备,并且包括至少一个处理单元602和***存储器604。计算设备600还可包括在执行程序时合作的多个处理单元。取决于计算设备的精确配置和类型,***存储器604可以是易失性的(诸如RAM)、非易失性的(诸如ROM、闪存等)、或者两者的某一组合。***存储器604通常包括适于控制对平台的操作的操作***606,诸如华盛顿州雷德蒙德市微软公司的操作***。***存储器604还可包括一个或多个软件应用,诸如程序模块606、内容选择应用622、以及句柄栓系模块624。
内容选择应用622可使计算设备600能够连续检测触摸界面上的用户触摸输入以检测对内容的一部分的用户选择,并且能够提供开始和结束句柄以指示内容的所选部分。通过句柄栓系模块624,内容选择应用622可提供将触摸输入连接到结束句柄的指示符以实现控制内容选择并提供对触摸输入的交互点的位置的反馈。内容选择应用622和句柄栓系模块624可以是单独的应用或者主存服务的集成模块。内容选择应用622可以是例如文字处理应用、电子表格应用、演示应用、记笔记应用、通信(例如,电子邮件)应用、浏览器、或者显示内容且使用户能够选择所显示内容的部分的任何其他应用。该基本配置在图6中由虚线608内的那些组件解说。
计算设备600可具有附加特征或功能。例如,计算设备600还可包括附加数据存储设备(可移除和/或不可移除),诸如举例而言,磁盘、光盘或带。此类附加存储在图6中由可移除存储609和不可移除存储610解说。计算机可读存储介质可包括以用于存储信息(诸如计算机可读指令、数据结构、程序模块、或者其他数据)的任何方法和技术实现的易失性和非易失性、可移除和不可移除介质。***存储器604、可移除存储609、以及不可移除存储610都是计算机可读存储介质的示例。计算机可读存储介质包括但不限于RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光学存储、磁带、磁盘存储或其他磁存储设备、或者可用于存储期望信息且可由计算设备600访问的任何其他介质。任何此类计算机可读存储介质可以是计算设备600的一部分。计算设备600还可具有输入设备612,诸如键盘、鼠标、笔、语音输入设备、触摸输入设备、以及类似的输入设备。还可包括输出设备614,诸如显示器、扬声器、打印机、以及其他类型的输出设备。这些设备在本领域中是公知的并且无需在此详细地讨论。
计算设备600还可包含诸如在分布式计算环境中的有线或无线网络、卫星链路、蜂窝链路、短范围网络、以及类似的机制上的允许该设备与其他设备618通信的通信连接616。其他设备618可包括执行通信应用、web服务器、以及类似的设备的计算机设备。通信连接616是通信介质的一个示例。通信介质可在其中包括计算机可读指令、数据结构、程序模块、或者其他数据。通过示例而非限制,通信介质包括有线介质(诸如有线网络或直接有线连接)和无线介质(诸如声、RF、红外和其他无线介质)。
示例实施例可包括方法。可以任意数量的方式(包括本文档中所描述的结构)实现这些方法。一种此类方式是通过本文档中所描述的类型的设备的机器操作。
另一任选方式是针对与一个或多个人类操作者执行某些操作结合的要执行的方法的各个操作中的一个或多个操作。这些人类操作者无需彼此协作,但是各自可能只有执行程序的一部分的机器。
图7解说根据实施例的一种提供对触摸界面上的内容直接选择的栓系选择句柄的过程的逻辑流程图。可在计算设备或者能够通过处理器执行指令的类似电子设备上实现过程700。
过程700开始于操作710,其中可检测通过触摸和手势输入之一对计算设备上所显示的内容的一部分的用户选择。在操作720,可提供选择的指示,其中指示可包括指示选择的开始和选择的结束的第一句柄和第二句柄。在操作730,该设备可检测触摸输入远离第二句柄移动到该设备的界面上的当前交互点。在操作740,如果在第二句柄和当前交互点之间有附加内容,则可扩大所选内容以选择当前位置和新位置之间的附加内容。如果在触摸输入的当前位置和第二句柄的先前位置之间没有内容,则可通过提供将内容的所选部分连接到触摸输入的指示符来显示当前交互点的指示。
包括在过程700中的操作是为了解说的目的。可通过具有更少或附加的步骤以及以使用本文中所描述的原理的操作的不同次序的类似过程来实现用户触摸输入检测以及提供用于直接选择触摸界面上的内容的栓系选择句柄。
以上说明书、示例和数据提供了对实施例的组成的制造和使用的完整描述。虽然该主题已经以结构特征和/或方法动作专用的语言进行了描述,但是应当理解所附权利要求中所定义的主题不必限于以上所述的特定特征或动作。相反,以上所述的特定特征和动作作为实现权利要求和实施例的示例形式公开。

Claims (9)

1.一种用于结合内容的选择提供栓系的选择句柄的方法,所述方法包括:
通过触摸输入或手势输入之一来检测对计算设备的界面上所显示的内容的一部分的用户选择;
显示对采用第一句柄(310)和第二句柄(304)进行选择的指示,其中所述第一句柄指示所述选择的开始而所述第二句柄指示所述选择的结束,并且其中所述指示提供反馈以示出在所述选择和所述第二句柄之间的关系;
响应于当前用户交互点在在前内容上的第一移动,扩展所述选择以包括所述在前内容并将所述第一句柄移动至所述选择的开始;
检测当前用户交互点离开所述第二句柄(304)的移动;
如果在所述当前用户交互点和所述第二句柄(304)之间有附加内容,则扩展所述选择以包括所述当前用户交互点和所述第二句柄(304)之间的所述附加内容;否则
显示具有到所述第二句柄的可视连接的所述当前用户交互点的指示,其中所述可视连接指示在当前用户交互点处的选择的维持;以及
响应于所述第二句柄的释放显示具有与所述选择交互的一个或多个选项的菜单,其中所述一个或多个选项被配置为编辑所述选择。
2.根据权利要求1所述的方法,其特征在于,显示对采用所述第一句柄(310)和所述第二句柄(304)进行选择的指示进一步包括:显示两个图形的组合,可移动所述两个图形之一以指示所述当前用户交互点。
3.根据权利要求1所述的方法,其特征在于,显示对所述当前用户交互点的指示包括:将所述第二句柄(304)的一部分移动到所述当前用户交互点,其中所述第二句柄(304)的移动部分可视地连接到指示所述选择的结束的所述第二句柄(304)的另一部分。
4.根据权利要求1所述的方法,进一步包括:
检测对所述界面的另一部分的触摸动作;以及
移除对所述选择的指示。
5.一种具有启用触摸和启用手势的输入的计算设备(104;202;302;402;600),所述计算设备包括:
用户界面组件;以及
控制组件,所述控制组件被配置成:
通过触摸输入或手势输入之一来检测对所述用户界面组件上所显示的内容的一部分的用户选择;
显示对采用第一句柄(310)和第二句柄(304)进行选择的指示,其中所述第一句柄(310)指示所述选择的开始而所述第二句柄(304)指示所述选择的结束,并且其中所述指示提供反馈以示出在所述选择和所述第二句柄之间的关系;
响应于当前用户交互点在在前内容上的第一移动,扩展所述选择以包括所述在前内容并将所述第一句柄移动至所述选择的开始;
检测当前用户交互点离开所述第二句柄(304)的移动;
如果在所述当前用户交互点和所述第二句柄(304)之间有附加内容,则扩展所述选择以包括在所述当前用户交互点和所述第二句柄(304)之间的所述附加内容;否则
显示具有到所述第二句柄的可视连接的所述当前用户交互点的指示,其中所述可视连接指示在当前用户交互点处的选择的维持;以及
响应于所述第二句柄的释放显示具有与所述选择交互的一个或多个选项的菜单,其中所述一个或多个选项被配置为编辑所述选择。
6.根据权利要求5所述的计算设备,其特征在于,所述用户选择是发起对内容的所述部分进行选择的手势。
7.根据权利要求5所述的计算设备,其特征在于,所述第一句柄(310)和所述第二句柄(304)包括两个图形的组合,可移动所述两个图形之一以指示所述当前用户交互点。
8.根据权利要求5所述的计算设备,其特征在于,控制组件进一步被配置成:
显示所述当前用户交互点的新图形指示,其中所述新图形指示是下述两个项之一:所述第二句柄(304)的一部分,该部分可视地连接到在所述选择的结束处的所述第二句柄(304)的另一部分;或可视地连接到所述第二句柄(304)的一个不同的指示符。
9.一种具有指令的计算机可读存储介质,当所述指令被执行时使得机器执行如权利要求1-4中任一权利要求所述的方法。
CN201380077453.8A 2013-06-14 2013-09-20 栓系选择句柄 Active CN105359131B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/918,006 US9442642B2 (en) 2013-06-14 2013-06-14 Tethered selection handle
US13/918,006 2013-06-14
PCT/US2013/060779 WO2014200538A1 (en) 2013-06-14 2013-09-20 Tethered selection handle

Publications (2)

Publication Number Publication Date
CN105359131A CN105359131A (zh) 2016-02-24
CN105359131B true CN105359131B (zh) 2018-10-19

Family

ID=49293899

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380077453.8A Active CN105359131B (zh) 2013-06-14 2013-09-20 栓系选择句柄

Country Status (5)

Country Link
US (1) US9442642B2 (zh)
EP (1) EP3008620B1 (zh)
KR (1) KR102049141B1 (zh)
CN (1) CN105359131B (zh)
WO (1) WO2014200538A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9535527B2 (en) * 2015-02-18 2017-01-03 Blackberry Limited Portable electronic device including touch-sensitive display and method of controlling selection of information
US10019425B2 (en) * 2015-04-03 2018-07-10 Qualcomm Incorporated Enhancement to text selection controls
US10126846B2 (en) * 2015-04-09 2018-11-13 Blackberry Limited Portable electronic device including touch-sensitive display and method of controlling selection of information
US10209785B2 (en) * 2016-02-02 2019-02-19 Microsoft Technology Licensing, Llc Volatility based cursor tethering
CN106095259B (zh) * 2016-06-08 2019-04-30 任宇 屏幕取词装置
KR102463993B1 (ko) * 2017-03-08 2022-11-07 삼성전자주식회사 핸들러 표시 방법 및 이를 위한 전자 장치

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101526881A (zh) * 2008-03-04 2009-09-09 苹果公司 使用手势选择文本
CN101563667A (zh) * 2006-10-26 2009-10-21 苹果公司 用于调整***点标记的便携式多功能设备、方法和图形用户界面
CN101772753A (zh) * 2007-08-06 2010-07-07 诺基亚公司 使用偏移连接元素辅助数据输入的方法、装置和计算机程序产品

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7877685B2 (en) 2005-12-29 2011-01-25 Sap Ag Persistent adjustable text selector
EP1840706A1 (en) * 2006-03-31 2007-10-03 Research In Motion Limited Context-sensitive menu with a reduced set of functions for a mobile communication device
US8375336B2 (en) 2008-05-23 2013-02-12 Microsoft Corporation Panning content utilizing a drag operation
US8826181B2 (en) * 2008-06-28 2014-09-02 Apple Inc. Moving radial menus
US8584050B2 (en) 2009-03-16 2013-11-12 Apple Inc. Methods and graphical user interfaces for editing on a multifunction device with a touch screen display
US8704783B2 (en) * 2010-03-24 2014-04-22 Microsoft Corporation Easy word selection and selection ahead of finger
US9069416B2 (en) * 2010-03-25 2015-06-30 Google Inc. Method and system for selecting content using a touchscreen
US20120268387A1 (en) 2011-04-19 2012-10-25 Research In Motion Limited Text indicator method and electronic device
US9244605B2 (en) 2011-05-31 2016-01-26 Apple Inc. Devices, methods, and graphical user interfaces for document manipulation
DE112011105305T5 (de) * 2011-06-03 2014-03-13 Google, Inc. Gesten zur Textauswahl
US9354805B2 (en) * 2012-04-30 2016-05-31 Blackberry Limited Method and apparatus for text selection
US8952912B1 (en) * 2012-09-14 2015-02-10 Amazon Technologies, Inc. Selection of elements on paginated touch sensitive display

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101563667A (zh) * 2006-10-26 2009-10-21 苹果公司 用于调整***点标记的便携式多功能设备、方法和图形用户界面
CN101772753A (zh) * 2007-08-06 2010-07-07 诺基亚公司 使用偏移连接元素辅助数据输入的方法、装置和计算机程序产品
CN101526881A (zh) * 2008-03-04 2009-09-09 苹果公司 使用手势选择文本

Also Published As

Publication number Publication date
EP3008620A1 (en) 2016-04-20
EP3008620B1 (en) 2020-04-29
WO2014200538A1 (en) 2014-12-18
US20140372934A1 (en) 2014-12-18
KR102049141B1 (ko) 2019-11-26
CN105359131A (zh) 2016-02-24
KR20160020531A (ko) 2016-02-23
US9442642B2 (en) 2016-09-13

Similar Documents

Publication Publication Date Title
US10762277B2 (en) Optimization schemes for controlling user interfaces through gesture or touch
CN105359131B (zh) 栓系选择句柄
US10120954B2 (en) Transformation and presentation of on-demand native application crawling results
US20120185787A1 (en) User interface interaction behavior based on insertion point
KR20190039564A (ko) 동적 기능 열 맞춤화
US20200097340A1 (en) Proactive notification of relevant feature suggestions based on contextual analysis
US20130346843A1 (en) Displaying documents based on author preferences
CN104520843A (zh) 在电子阅读器中提供基于笔记的内容注释
US11093510B2 (en) Relevance ranking of productivity features for determined context
JP2011138516A (ja) 文書情報伝達方法及び装置
US20190324613A1 (en) Display interface systems and methods
EP3234884A1 (en) Document collaboration through networking credentials
US10628526B2 (en) Providing suggested diagrammatic representations of user entered textual information
CN108351868A (zh) 提供针对文档的交互式内容生成
US20160147741A1 (en) Techniques for providing a user interface incorporating sign language
CN110795050A (zh) 网页打印方法及装置
US20240143356A1 (en) Interplay between digital assistive technology
US11100687B2 (en) Emphasizing on image portions in presentations
NZ613149B2 (en) User interface interaction behavior based on insertion point
JP2009059131A (ja) 携帯装置及びアプリケーション実行プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant