CN103502921A - 文本指示符方法和电子设备 - Google Patents
文本指示符方法和电子设备 Download PDFInfo
- Publication number
- CN103502921A CN103502921A CN201180070244.1A CN201180070244A CN103502921A CN 103502921 A CN103502921 A CN 103502921A CN 201180070244 A CN201180070244 A CN 201180070244A CN 103502921 A CN103502921 A CN 103502921A
- Authority
- CN
- China
- Prior art keywords
- text
- touch
- handle
- indicator
- play
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000004891 communication Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 10
- 230000035807 sensation Effects 0.000 description 9
- 230000008569 process Effects 0.000 description 8
- 210000003811 finger Anatomy 0.000 description 7
- 230000006870 function Effects 0.000 description 7
- 230000008859 change Effects 0.000 description 6
- 230000001939 inductive effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000006872 improvement Effects 0.000 description 3
- 238000000926 separation method Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000000712 assembly Effects 0.000 description 2
- 238000000429 assembly Methods 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000001914 filtration Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000002045 lasting effect Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- 238000010897 surface acoustic wave method Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 239000012190 activator Substances 0.000 description 1
- 230000004888 barrier function Effects 0.000 description 1
- 230000004397 blinking Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 150000001875 compounds Chemical class 0.000 description 1
- 238000009792 diffusion process Methods 0.000 description 1
- AMGQUBHHOARCQH-UHFFFAOYSA-N indium;oxotin Chemical compound [In].[Sn]=O AMGQUBHHOARCQH-UHFFFAOYSA-N 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000452 restraining effect Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000010008 shearing Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 210000003813 thumb Anatomy 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction 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/04812—Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
一种方法,包括:在触摸感应显示器上显示文本,并在该文本中的第一位置上显示文本指示符。检测与该文本指示符相关联的第一位置上的第一触摸。检测与该文本指示符相关联的第二位置上的第二触摸。当该第一位置和该第二位置之间的距离满足第一阈值时,将该指示符移动到该文本中的第二位置。当该第一位置和该第二位置之间的距离不满足第一阈值时,在该第一位置显示该指示符。可以与该触摸的移动协调一致地移动该触摸感应显示器上句柄的显示。该文本指示符和该句柄之间的距离可以沿着触摸路径而变化。
Description
技术领域
本公开涉及电子设备,包括但不限于具有触摸感应显示器及其控件的便携式电子设备。
背景技术
包括便携式电子设备的电子设备获得了广泛的使用,并可以提供各种功能,包括:例如,电话、电子信息和其他个人信息管理(PIM)应用功能。便携式电子设备包括例如若干类型的移动台(例如,简单蜂窝电话、智能电话、无线个人数字助理(PDA)以及具有无线802.11和/或蓝牙功能的膝上型计算机。便携式电子设备(例如,PDA或智能电话)一般意在手持使用和易便携性。较小设备一般为便携性所期望。触摸感应显示器(还被称为触摸屏显示器)在手持设备上特别有用,手持设备较小并具有有限空问用于用户输入和输出。可以取决于执行的功能和操作,修改触摸感应显示器上显示的信息。随着针对减小便携式电子设备大小的持续需求,触摸感应显示器在大小上继续减小。
期望具有触摸感应显示器的设备上的改进。
附图说明
图1是根据本公开的便携式电子设备的方框图。
图2是示出了根据本公开的移动在触摸感应显示器上显示的文本指示符的方法的流程图。
图3是示出了根据本公开的文本指示符和句柄水平移动的电子设备的正视图。
图4是示出了根据本公开的文本指示符和句柄垂直移动的电子设备的正视图。
图5是示出了根据本公开的文本指示符和句柄在触摸感应显示器一侧附近移动的电子设备的正视图。
图6是示出了根据本公开的文本指示符和句柄在触摸感应显示器上显示的文本末端附近移动的电子设备的正视图。
图7是示出了根据本公开的两个文本指示符和句柄在触摸感应显示器上显示的文本中水平和垂直移动的电子设备的正视图。
图8是示出了根据本公开的两个文本指示符和句柄在触摸感应显示器一侧附近移动的电子设备的正视图。
图9是示出了根据本公开的两个文本指示符和句柄在触摸感应显示器上显示的文本末端附近移动的电子设备的正视图。
具体实施方式
以下描述显示文本指示符和针对该文本指示符的可选可移动句柄(handle)的装置和方法。可移动句柄的移动与该可移动句柄相关联的触摸协调一致。文本指示符的移动是在至少在某些时问与句柄的移动协调一致地移动。文本指示符的显示是与至少沿着触摸的部分路径与触摸的移动协调一致地移动。尽管当触摸移动时,句柄的位置保持在触摸位置,但是文本指示符有时可以远离相关联句柄的位置移动。提供了各种优点,使得在各种文本条件下,有利于一个或更多个文本指示符的移动,而不必从触摸感应显示器中移动输入元件。
为了叙述简洁清楚,可以在附图中重复附图标记,以指示对应的或类似的元件。阐述很多细节,以提供对本文所描述的实施例的理解。可以不需要这些细节来实现本实施例。在其他情况下,没有详细描述周知的方法、过程和组件,以免使所描述的实施例不清楚。说明书不被认为是受限于本文描述的实施例的范围。
本公开大体上涉及电子设备,在本文所描述的实施例中,该电子设备是便携式电子设备。便携式电子设备的示例包括移动或手持无线通信设备,例如,寻呼机、蜂窝电话、蜂窝智能电话、无线文件整理器、个人数字助手、具有无线功能的笔记本计算机、平板计算机等。便携式电子设备还可以是不具有无线通信能力的便携式电子设备(例如,手持电子游戏设备、数字相册、数字摄像器或其他设备)。
图1中示出了便携式电子设备100的示例的方框图。便携式电子设备100包括多个组件(例如,控制便携式电子设备100整体操作的处理器102)。由通信子***104执行包括数据通信和语音通信的通信功能。解码器106解压并解码便携式电子设备100接收的数据。通信子***从无线网络150接收消息,并向无线网络150发送消息。无线网络150可以是任意类型的无线网络(包括但不限于,数据无线网络、语音无线网络以及支持语音和数据通信的网络)。电源242(例如,一个或更多个可充电池或与外部电源连接的端口)向便携式电子设备100供电。
处理器102同样与其他组件进行交互,例如,随机存取存储器(RAM)108、存储器110、具有与电子控制器116可操作耦合的触摸感应覆盖层114的显示器112(触摸感应覆盖层114和显示器112共同组成触摸感应显示器118)、一个或更多个致动器120、一个或更多个力传感器122、辅助输入/输出(I/O)子***124、数据端口126、扬声器128、麦克风130、短距离通信132和其他设备子***134。与图形用户界面的用户交互是通过触摸感应覆盖层114执行的。处理器102经由电子控制器116与触摸感应覆盖层114进行交互。信息(例如,文本、字符、符号、图像、图标或可以显示或渲染在便携式电子设备上的其他项目)经由处理器102显示在触摸感应显示器118上。处理器102可以与加速计136进行交互,加速计136可以用于检测重力或重力反作用力的方向。
为了标识订户用于网络接入,便携式电子设备100使用用于与网络(例如,无线网络150)进行通信的订户身份模块或可移除用户身份模块(SIM/RUIM)卡138。备选的,用户标识信息可以编程写入存储器110。
便携式电子设备100包括操作***146和软件程序或组件148,它们由处理器102执行并一般存储在持久、可更新存储器(例如存储器110)中。附加应用或程序可以通过无线网络150、辅助I/O子***124、数据端口126、短距离通信子***132以及任意其他合适的子***134,装载到便携式电子设备100上。
接收信号(例如文本消息、电子邮件消息或下载的网页)可以由通信子***104进行处理,并输入到处理器102。处理器102处理接收的信号,用于输出到显示器112和/或输出到辅助I/O子***124。订户可以产生数据项目(例如,电子邮件消息),并可以通过通信子***104在无线网络150上发送该数据项目。对于语音通信,便携式电子设备100的整体操作是类似的。扬声器128输出从电子信号转化的听得见的信息,并且麦克风130将听得见的信息转化为电信号用于处理。
触摸感应显示器118可以是任意合适的触摸感应显示器(例如,如本领域公知的电容性、电阻性、红外、表面声波(SAW)触摸感应显示器、张力测量计、光学成像、扩散信号技术、声学突发识别等)。电容性触摸感应显示器包括电容性触摸感应覆盖层114。覆盖层114可以是堆叠的多层部件(包括例如基底、接地保护层、阻挡层、由基底或其他阻挡分离的一个或更多个电容性触摸感应层以及覆盖层)。电容性触摸感应层可以是任意合适的材料(例如,由图案的铟锡氧化物(ITO))。
触摸感应显示器118可以检测一个或更多个触摸(还被称为是触摸接触或触摸事件)。处理器102可以确定触摸的属性(包括,触摸的位置)。触摸位置数据可以包括触摸区域或单个触摸点(例如,在触摸区域中心的或附近的点)。就观察触摸感应显示器118的角度来看,所检测的触摸的位置可以包括x分量和y分量(例如,分别是水平分量和垂直分量)。例如,x位置分量可以由从一个触摸传感器所产生的信号来确定,并且y位置分量可以由从另一触摸传感器所产生的信号来确定。响应于触摸的检测,向控制器116提供信号。可以从任意合适输入元件(例如,手指、拇指、附属物或其他对象(例如,触控笔、笔或取决于触摸感应显示器118的本质的其他指示器))检测到触摸。可以检测到多个同时触摸。
可以通过向触摸感应显示器118施加足够的力来克服致动器120的促动力,来按压或激活致动器120。可以通过在触摸感应显示器118上任何位置按压来促动致动器120。当被促动时,致动器120可以向处理器102提供输入。致动器120的促动可以导致提供触觉反馈。当施加力时,触摸感应显示器118是可按压的、可转动的和/或可移动的。这种力可以促动致动器120。触摸感应显示器118可以关于便携式电子设备的外壳例如漂移,即,触摸感应显示器118可以不是固定到外壳上的。
可以使用机械拱形开关致动器。在本示例中,当由于所施加的力使拱形部瓦解,并当释放开关后拱形部返回静止位置时,提供触觉反馈。备选地,致动器120可以包括向触摸感应显示器118提供触觉反馈的一个或更多个压电(piezo)设备。可选的力传感器122可以与触摸感应显示器118连接布置,以确定向触摸感应显示器118施加的力或对向触摸感应显示器118施加的力作出反应。力传感器122可以与压电致动器120一致地布置。力传感器122可以是力感应电阻、形变测量器、压电或压电电阻设备、压力传感器、量子穿隧复合材料、力感应开关或其他合适设备。
在图2中示出了移动在触摸感应显示器上显示的文本指示符的方法的流程图。该方法可以由例如处理器102执行的软件来执行。用于实现这种方法的软件的编码是在向本领域中普通技术人员给出本说明书的范围中。该方法可以包含与示出的和/或描述的方法相比附加的或更少的处理,并可以以不同顺序执行。便携式电子设备的至少一个处理器可执行的用于执行该方法的计算机可读代码可以存储在计算机可读介质中。尽管所描述的处理是针对单个文本指示符和/或句柄(其示例在图3至图6中示出),但是处理可以应用于可以同时显示和控制的两个文本指示符和/或句柄中的每个(尽管每个指示符和/或句柄的控制是分离地提供的),其示例在图7至图9中示出。
文本显示202在触摸感应显示器118上。该文本可以由任意软件应用(例如,电子邮件、web浏览器、文字处理、日历、联系人和其他类型的应用)显示。当使用204指示符(例如,文本指示符)时,在文本中的位置显示206文本指示符。在图3所示文本中的位置中示出了指示符302的示例。可以由触摸或手势(例如,单击、双击或划动),通过菜单选择、取决于所显示的信息由电子设备自动地选择等来使用文本指示符。可以通过例如检测到在时间上重叠的两个触摸来使用多个文本指示符,其中与两个触摸中的每个相关联地显示指示符。指示符的显示位置可以是在触摸的位置。指示符可以是光标、粗线(例如图4至图6中所示)、高亮或阴影区域(例如,图3和图7至图9所示)、放大字符、闪烁字符、带格式字符(例如,斜体、粗体、下划线、不同颜色等)。多个文本指示符的指示符可以与单个文本指示符显示的指示符相类似,如图9所示。备选地,可以对多个文本指示符之间的文本进行高亮或加阴影,如图7和图8所示。
可选地显示208沿着显示器可移动的句柄。句柄可以具有简单形状或复杂形状。图3中示出显示句柄304的示例,句柄304具有例如指向指示符302的箭头的形状,与用于签名的便利贴类似。可以使用任意合适形状或大小。可以与指示符相关联地显示句柄,其中,指示符和句柄一起移动。有益地,可以与指示符分离可变距离地显示句柄。例如,图5示出了与指示符506分离的句柄510。句柄是控制文本指示符位置的显示项目。当移动与句柄相关联的触摸时,至少部分与触摸的移动协调一致地移动文本指示符。例如,当用户触摸句柄并沿着触摸感应显示器118移动输入元件(例如,手指)时,文本指示符移动。当触摸向上移动时,指示符也向上移动;当触摸向下移动时,指示符也向下移动;当触摸向左移动时,指示符也向左移动;当触摸向右移动时,指示符也向右移动,等等。可以针对多个文本指示符中的每个显示句柄。
当在与检测到指示符相关联的位置检测到210触摸时,处理在212继续。与指示符相关联的位置包括:例如,当未显示句柄时,在指示符上或附近位置的触摸,以及当显示句柄时,在与句柄相关联位置的触摸(例如,在句柄上或附近的触摸)。
当检测到212触摸的移动时,处理在214继续。触摸的移动包括检测到在第一位置和第二位置的触摸。触摸的移动包括:单个连续触摸的移动、两个或更多个不连续触摸的移动(包括,从触摸感应显示器118释放的触摸,例如触摸感应显示器118不再检测到的触摸)等。
控制文本指示符的位置的触摸可能导致不期望的显示质量,例如不规则的或不期望的移动、例如从一个位置到另一位置的跳跃或弹跳、呈现不期望的移动或文本指示符和/或句柄的其他不期望移动。这种显示质量可能使用户分心或困惑。移动句柄的触摸不一定仅在打算移动的方向上。例如,打算是水平的触摸的路径可能不会是纯水平的,并且打算是垂直的触摸的路径可能不会是纯垂直的。抖动过滤器可以消除由于触摸位置的轻微移动导致显示项目的不期望移动,但例如当用户尝试跨越文本行水平移动文本指示符时,抖动过滤器不能解决快速的触摸位置的改变。
在图3的示例中,文本指示符302在“functions”中“o”的初始位置具有句柄304,句柄304向右移动,或水平地移动到与文本中“cut”中“c”相关联的位置306。所检测的触摸路径308具有水平分量,如本示例中所示。在现有设备中,尽管想要指示符302的纯水平移动,但是指示符302可能垂直地上下跳跃或在垂直方向上抖动,直到最终位置306。在图7的示例中,文本指示符在“maybe”中“e”的初始位置具有句柄704,句柄704向右移动,或水平地移动到与文本中“performed”之后“.”相关联的位置。所检测的触摸路径712具有垂直分量,如本示例中所示。在现有设备中,尽管想要指示符的纯水平移动,但是高亮文本可能垂直地改变或在垂直方向上抖动,直到最终句柄位置710。
类似问题可以出现在垂直方向上。在图4的示例中,在“many”中“m”之前的文本指示符的初始位置具有句柄404,句柄404向下移动,或垂直地移动到文本中“be”中“e”之后的位置406。所检测的触摸路径408具有水平分量,如本示例中所示。在现有设备中,尽管想要指示符402的纯垂直移动,但是指示符402可能水平地来回跳跃或在水平方向上抖动,直到最终位置406。在图7的示例中,文本指示符在“before”中“b”的初始位置具有句柄710,句柄710向上移动,或垂直地移动到文本中“Text”中“T”的位置。所检测的触摸路径708具有水平分量,如本示例中所示。在现有设备中,尽管想要指示符的纯垂直移动,但是指示符高亮文本可能水平地改变或在水平方向上抖动,直到最终句柄位置706。
为了防止不期望的移动(例如,文本指示符的显示的跳动或抖动),使用一个或更多个阈值来控制文本指示符的移动。当触摸移动未满足阈值时,句柄(如果显示)与触摸的移动协调一致地移动216,并且文本指示符的位置不移动(即,文本指示符保留在其当前位置),并且处理在210继续。当触摸移动满足阈值时,文本指示符在满足阈值的方向上移动218。任何所显示的句柄也移动。例如,当触摸移动满足水平阈值时,文本指示符在例如文本的水平方向上水平移动一个字符。在另一示例中,当触摸移动满足垂直阈值时,文本指示符在例如文本的垂直方向上垂直移动一个字符。因此,当第一触摸位置和第二触摸位置之间的距离满足阈值时,指示符移动到文本中另一位置。距离可以是例如触摸的两个位置之间的水平距离或垂直距离。水平距离可以是触摸的水平分量。垂直距离可以是触摸的垂直分量。在使用x-y笛卡尔坐标的示例中,当第一触摸位置是(0,0),并且第二触摸位置是(x,y)时,水平距离是x,并且垂直距离是y。
该阈值可以是基于文本的特征(aspect)。例如,水平阈值可以与文本的水平特征有关,例如,字符的宽度、字符的平均宽度、最大字符宽度、字符中心之间的水平间隔(例如图3所示的h)等。在更具体的示例中,水平阈值可以是与文本指示符相关联的或紧跟该文本指示符的字符的宽度的50%至100%。向左移动或向右移动可以使用不同阈值。备选地,水平阈值可以与触摸传感器的水平问隔有关。可选地,水平阈值可以是简单的水平距离。
在另一示例中,垂直阈值可以与文本的垂直特征有关,例如,字符的高度、字符的平均高度、最大字符高度、字符中心之间的垂直间隔、垂直行问距(例如,文本的相邻行类似字符底部之问的垂直距离,例如图4中所示v)等。例如,垂直阈值可以是垂直行问距的50%至125%。向下方向的阈值可以与向上方向的阈值不同。例如,为了向上移动文本指示符,可以使用垂直行间距的80%的阈值,而为了向下移动文本指示符,可以使用垂直行间距的50%的阈值。备选地,垂直阈值可以与触摸传感器的垂直间隔有关。可选地,垂直阈值可以是简单的垂直距离。
可以使用其他阈值或阈值的组合。可选地,仅可以应用一个阈值(例如,仅垂直阈值或水平阈值)。
当触摸的位置超过文本行的末端时,可能出现文本指示符和/或句柄的另一不期望的显示效果。如图5所示,在“in”的“n”右边的指示符与句柄504相关联,句柄504在向下方向上移动到最后一段“through”和“text”之间的位置。触摸移动句柄504,句柄504将文本指示符502移动到不存在文本的位置(例如,“be,”中的“e”),因为行的文本(即,“performed.”)未延伸到跨越该行那么远。因为在此行中没有文本显示在“performed.”的右边,所以指示符506移动到此行文本的末端(例如,在“performed.”之后),并且指示符506的控件也改变到此位置。这种控件改变可能具有不期望的效果。例如,新句柄508可以显示在指示符506的位置。当前触摸位置可能不再与句柄508相关联。用户可以将这种动作解释为句柄504被从他们手指下拉出,因为用户看到句柄508显示在不是他们手指存在的位置。当这种句柄位置508的改变发生,并且句柄的控件移到新句柄508时,用户需要将输入元件(例如,他们的手指)移动到新句柄508,以恢复对文本指示符506的控制。当句柄位置508的改变发生,并且句柄的控件未移到新句柄508时,用户可能想:用户需要将输入元件移动到新句柄508,以恢复对文本指示符506的控制,因为用户不再触摸该控件(即,句柄508)。
如本文所述,句柄的移动与触摸的移动协调一致,使得即使当文本指示符移动离开该位置时,句柄与触摸协调一致地移动(例如,如图5的示例所示)。因此,句柄的移动与触摸相关联,而不是与文本指示符的移动相关联。不论文本指示符是否移动,句柄的移动与触摸相关联。这种控制消除了当没有文本与触摸位置相关联地显示时(例如,当文本未跨越整行延伸或当文本行空白时),用户必须移动输入元件来控制文本指示符的需要或消除有该需要的感觉。因此,该设备有利于控制,使得用户可以例如沿着触摸感应显示器118的右侧垂直地或水平地移动文本指示符,而不必拿起或移动他们的手指,并且不需要有用户需要拿起或移动他们的手指的感觉。因此,可以在与句柄分离一定距离的地方显示指示符,该距离可以沿着触摸的路径改变。可以提供指示符显示的移动,而不需要移动与指示符相关联的可移动句柄的显不。
此改进还可以应用于多个指示符的显示,如图8所示。具有文本的两个句柄802、804高亮为当前选择的指示符。在本示例中,为了附加地选择当前选择之下的段落,较低句柄804向下移动。现有设备可以在空白文本行的开头显示新句柄808,要么需要用户移动他们的输入元件或重新触摸新句柄来继续文本选择处理,要么向用户给出用户需要移动他们的输入元件或重新触摸新句柄的感觉。
如本文所述,句柄的移动与触摸的移动协调一致,使得即使当文本指示符移动离开该位置时,句柄也与触摸协调一致地移动(例如,如图8的示例所示)。未显示新句柄808,并且文本选择的控制保持在触摸的位置。因此,句柄的移动与触摸相关联,而不是与文本指示符的移动相关联。不论文本指示符是否移动,句柄的移动均与触摸相关联。这种控制消除了当没有文本与触摸位置相关联地显示时(例如,当文本未跨越整行延伸或当文本行空白时),用户移动输入元件来控制文本指示符的需要或消除有该需要的感觉。因此,设备有利于控制,使得用户可以例如沿着触摸感应显示器118的右侧垂直地或水平地移动一个或更多个文本指示符,而不必拿起或移动他们的手指,并且不需要有需要拿起或移动他们的手指的感觉。因此,可以在与句柄分离一定距离的地方显示指示符,该距离可以沿着触摸的路径改变。可以提供指示符显示的移动,而不需要移动与指示符相关联的可移动句柄的显不。
图6是示出了文本指示符和句柄移动到触摸感应显示器上显示的文本末端附近的电子设备的正视图。在文本的末端(在顶部或在底部)可能出现针对文本指示符的句柄相关联的另一不期望的显示效果。例如,当与句柄相关联的触摸到达文档中文本的底部时,现有设备要么继续在文本区域之外的其他材料(例如,工具条、菜单或其他控件)上显示该句柄,要么翻转或镜像翻转该句柄,使得该句柄倒置显示。在文本以外的区域中显示该句柄可能导致激活此区域中的控件(例如,工具条或菜单),该控件的激活是当前不想要的或不期望的。在图5中示出了倒置句柄512的示例。这种处理不再与当前触摸位置相关联,并且需要用户移动他们的输入元件以移动新句柄。当检测到文本的底部时,在文本的下方添加空间(如图6所示)以有利于句柄608在文本以下移动,使得用户能够在文本的底部控制文本指示符,而不需要提起或移动他们的输入元件,并且不需要有用户需要提起或移动他们的输入元件的感觉。类似地,当在触摸感应显示器118的顶部时,可以在文本的顶部提供添加的空间。因此,不从触摸位置移除该句柄。
此改进还可以应用于多个指示符的显示,如图9所示。两个句柄902、904具有与每个句柄相关联的高亮字符,以指示当前文本选择。当检测到文本的底部时,在文本的下方添加空间(如图9所示)以有利于句柄906在文本以下移动,使得用户能够在文本的底部控制文本指示符,而不需要提起或移动他们的输入元件,并且不需要有用户需要提起或移动他们的输入元件的感觉。类似地,当在触摸感应显示器118的顶部时,可以在文本的顶部提供添加的空间。因此,不从触摸位置移除该句柄。
图2的处理可以在任何时间(未示出)退出。例如,处理可以当发起文本编辑处理(例如,删除文本、***或添加文本、剪切文本、拷贝文本、粘贴文本等)时结束。与指示符相关地执行这种文本编辑特征,例如,删除指示符之前的文本或拷贝两个指示符之间高亮的文本。触摸(例如,与文本编辑不相关联的手势)可以结束该处理,并且不再显示文本指示符和句柄。菜单选择或其他动作或过程也可以用于结束图2的处理。
水平、垂直、上、下、右、左是本文所使用的术语,用于提供关于所显示文本的引用,因此不是限制性的。满足本文所描述的阈值包括等于并超过阈值。
本公开为触摸感应显示器提供很多文本编辑优点。应用阈值给人文本指示符正沿着水平或垂直轨道移动的感觉。例如,当移动文本指示符之前应用阈值时,文本指示符的移动更少抖动,不会意外地从一个地方向另一地方跳动或跳跃,并且在例如垂直和水平方向上移动更加平滑。对于一些但不是所有触摸的移动,与句柄相关联的触摸的移动跟踪可移动文本指示符的移动。句柄的移动有时控制文本指示符的移动,而有时不控制文本指示符的移动。通过在文本的底部或顶部添加空间来避免在文本的底部或顶部翻转句柄,防止该句柄被从当前触摸位置移走,或显示在工具条、菜单或其他输入机制上。可以在触摸感应显示器的任何地方提供文本指示符的控制(不论是否与触摸位置相关联地显示文本),而不需要从触摸位置移动文本指示符。该电子设备有利于用户控制在触摸感应显示器上任何地方的文本指示符位置的能力,而不必从其当前位置移动他们的输入元件,或用户不必有用户需要从其当前位置移动他们的输入元件的感觉。因为句柄与触摸移动协调一致地移动或随触摸移动进行移动,并且不一定随文本指示符进行移动,所以用户能够看到当句柄的位置改变时文本指示符的位置。
在不脱离本公开精神或实质特征的前提下,可以以其他特定形式实现本公开。所描述的实施例无论从哪一方面来看都仅被认为是示意性的,而不是限制性的。因此,本公开的范围是由所附权利要求而不是由上文所指示。在权利要求等同的意义和范围中的所有改变都在被包括在它们的范围之中。
Claims (21)
1.一种方法,包括:
在触摸感应显示器上显示文本;
在所述文本中的第一位置上显示文本指示符;
检测与所述文本指示符相关联的第一位置上的第一触摸;
检测与所述文本指示符相关联的第二位置上的第二触摸;
当所述第一位置和所述第二位置之间的距离满足第一阈值时,将所述指示符移动到所述文本中的第二位置;
当所述第一位置和所述第二位置之间的距离不满足第一阈值时,在所述第一位置上显示所述指示符。
2.根据权利要求1所述的方法,其中,所述距离是所述第一位置和所述第二位置之间的水平距离。
3.根据权利要求2所述的方法,其中,所述第一阈值与所述文本的水平特征有关。
4.根据权利要求1所述的方法,其中,所述距离是所述第一位置和所述第二位置之间的垂直距离。
5.根据权利要求4所述的方法,其中,所述第一阈值与所述文本的垂直特征有关。
6.根据权利要求1所述的方法,还包括:
显示与所述文本指示符相关联的句柄;
检测与所述句柄相关联的触摸;
无论所述文本指示符是否移动,同与所述句柄相关联的触摸的移动协调一致地移动句柄在所述触摸感应显示器上的显示。
7.一种方法,包括:
在触摸感应显示器上显示文本;
在所述文本中的第一位置上显示文本指示符;
检测与所述文本指示符相关联的第一位置上的触摸;
检测与所述文本指示符相关联的第二位置上的触摸位置;
当所述第一位置和所述第二位置之间的水平距离满足水平阈值时,将所述指示符水平地移动到所述文本中的第二位置;
当所述第一位置和所述第二位置之间的垂直距离满足垂直阈值时,将所述指示符垂直地移动到所述文本中的第三位置。
8.根据权利要求7所述的方法,其中,所述水平阈值与所述文本的水平特征有关。
9.根据权利要求7所述的方法,其中,所述垂直阈值与所述文本的垂直特征有关。
10.一种电子设备,包括触摸感应显示器,并被配置为执行权利要求1所述的方法。
11.一种方法,包括:
在触摸感应显示器上显示文本;
在所述文本中的初始位置上显示文本指示符;
显示与所述文本指示符相关联的句柄;
检测到与所述句柄相关联的触摸;
与所述触摸的移动协调一致地移动句柄在所述触摸感应显示器上的显示;
检测何时所述触摸在第一方向上的移动满足第一阈值,并且将所述文本指示符在所述第一方向上的显示移动到所述文本中的第一位置;
检测何时所述触摸在第二方向上的移动满足第二阈值,并且将所述文本指示符在所述第二方向上的显示移动到所述文本中的第二位置。
12.根据权利要求11所述的方法,还包括:使用所述第一位置和所述第二位置之一来在所述文本上执行文本编辑功能。
13.根据权利要求11所述的方法,其中,对于一些但不是所有所述触摸的移动,与所述句柄相关联的触摸的移动跟踪所述文本指示符的移动。
14.根据权利要求11所述的方法,其中,所述触摸在所述第一方向上的移动具有水平距离。
15.根据权利要求11所述的方法,其中,所述第一阈值与所述文本的水平特征有关。
16.根据权利要求11所述的方法,其中,所述触摸在所述第二方向上的移动具有垂直距离。
17.根据权利要求11所述的方法,其中,所述第二阈值与所述文本的垂直特征有关。
18.根据权利要求11所述的方法,还包括:与所述文本指示符的显示分离一距离地显示所述句柄。
19.根据权利要求11所述的方法,还包括:移动所述指示符的显示,而不需要移动与所述指示符相关联的所述句柄的显示。
20.一种具有计算机可读代码的计算机可读介质,所述计算机可读代码能够由所述便携式电子设备的至少一个处理器执行,以执行权利要求11所述的方法。
21.一种方法,包括:
在触摸感应显示器上显示文本;
在所述文本中的初始位置上显示文本指示符;
显示与所述文本指示符相关联的句柄;
检测与所述句柄相关联的触摸;
与所述触摸的移动协调一致地移动句柄在所述触摸感应显示器上的显示;
检测所述触摸的移动,并且至少沿着所述触摸的路径的一部分,与所述触摸的移动协调一致地移动所述文本指示符的显示,其中,所述文本指示符和所述句柄之间的距离沿着所述触摸的路径而变化。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2011/033009 WO2012144989A1 (en) | 2011-04-19 | 2011-04-19 | Text indicator method and electronic device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103502921A true CN103502921A (zh) | 2014-01-08 |
CN103502921B CN103502921B (zh) | 2017-06-09 |
Family
ID=47041846
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201180070244.1A Active CN103502921B (zh) | 2011-04-19 | 2011-04-19 | 文本指示符方法和电子设备 |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP2700000B1 (zh) |
CN (1) | CN103502921B (zh) |
TW (1) | TWI489333B (zh) |
WO (1) | WO2012144989A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105700751A (zh) * | 2016-01-14 | 2016-06-22 | 广东欧珀移动通信有限公司 | 界面操作方法及电子设备 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9785240B2 (en) * | 2013-03-18 | 2017-10-10 | Fuji Xerox Co., Ltd. | Systems and methods for content-aware selection |
CN103631441B (zh) * | 2013-12-03 | 2016-08-17 | 福建联迪商用设备有限公司 | 电子签字设备上触摸屏防干扰的方法及装置 |
US20220147223A1 (en) * | 2020-11-07 | 2022-05-12 | Saad Al Mohizea | System and method for correcting typing errors |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1804774A (zh) * | 2004-12-22 | 2006-07-19 | 微软公司 | 改善触摸屏的精确性 |
US20080259040A1 (en) * | 2006-10-26 | 2008-10-23 | Bas Ording | Method, System, and Graphical User Interface for Positioning an Insertion Marker in a Touch Screen Display |
CN101526881A (zh) * | 2008-03-04 | 2009-09-09 | 苹果公司 | 使用手势选择文本 |
US20100171713A1 (en) * | 2008-10-07 | 2010-07-08 | Research In Motion Limited | Portable electronic device and method of controlling same |
US20100293460A1 (en) * | 2009-05-14 | 2010-11-18 | Budelli Joe G | Text selection method and system based on gestures |
CN101910988A (zh) * | 2007-12-27 | 2010-12-08 | 苹果公司 | 触敏显示器上的***标记放置 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1191430A1 (en) * | 2000-09-22 | 2002-03-27 | Hewlett-Packard Company, A Delaware Corporation | Graphical user interface for devices having small tactile displays |
TW200945165A (en) * | 2008-04-22 | 2009-11-01 | Htc Corp | Method and apparatus for operating graphic menu bar and recording medium using the same |
-
2011
- 2011-04-19 CN CN201180070244.1A patent/CN103502921B/zh active Active
- 2011-04-19 EP EP11864074.7A patent/EP2700000B1/en active Active
- 2011-04-19 WO PCT/US2011/033009 patent/WO2012144989A1/en active Application Filing
-
2012
- 2012-03-16 TW TW101109215A patent/TWI489333B/zh active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1804774A (zh) * | 2004-12-22 | 2006-07-19 | 微软公司 | 改善触摸屏的精确性 |
US20080259040A1 (en) * | 2006-10-26 | 2008-10-23 | Bas Ording | Method, System, and Graphical User Interface for Positioning an Insertion Marker in a Touch Screen Display |
CN101910988A (zh) * | 2007-12-27 | 2010-12-08 | 苹果公司 | 触敏显示器上的***标记放置 |
CN101526881A (zh) * | 2008-03-04 | 2009-09-09 | 苹果公司 | 使用手势选择文本 |
US20100171713A1 (en) * | 2008-10-07 | 2010-07-08 | Research In Motion Limited | Portable electronic device and method of controlling same |
US20100293460A1 (en) * | 2009-05-14 | 2010-11-18 | Budelli Joe G | Text selection method and system based on gestures |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105700751A (zh) * | 2016-01-14 | 2016-06-22 | 广东欧珀移动通信有限公司 | 界面操作方法及电子设备 |
CN105700751B (zh) * | 2016-01-14 | 2018-09-04 | 广东欧珀移动通信有限公司 | 界面操作方法及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
EP2700000B1 (en) | 2022-06-08 |
EP2700000A1 (en) | 2014-02-26 |
TWI489333B (zh) | 2015-06-21 |
CN103502921B (zh) | 2017-06-09 |
TW201243670A (en) | 2012-11-01 |
WO2012144989A1 (en) | 2012-10-26 |
EP2700000A4 (en) | 2014-11-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9383921B2 (en) | Touch-sensitive display method and apparatus | |
CA2821814C (en) | Method and apparatus for text selection | |
EP2660727B1 (en) | Method and apparatus for text selection | |
EP2660696A1 (en) | Method and apparatus for text selection | |
EP2660697A1 (en) | Method and apparatus for text selection | |
US20120268387A1 (en) | Text indicator method and electronic device | |
US9535527B2 (en) | Portable electronic device including touch-sensitive display and method of controlling selection of information | |
US9665250B2 (en) | Portable electronic device and method of controlling same | |
CN103502921A (zh) | 文本指示符方法和电子设备 | |
EP3352068B1 (en) | Portable electronic device including physical keyboard and method of controlling selection of information | |
US8866747B2 (en) | Electronic device and method of character selection | |
US20130293483A1 (en) | Selectable object display method and apparatus | |
US9442686B2 (en) | Electronic device and method of controlling display of information | |
WO2013164012A1 (en) | Method and apparatus for text selection | |
US20160147381A1 (en) | Electronic device and method of controlling display of information | |
EP2660698A1 (en) | Selectable object display method and apparatus | |
EP2487569B1 (en) | Portable electronic device and method of controlling same | |
EP2570893A1 (en) | Electronic device and method of character selection | |
US20130021264A1 (en) | Electronic device including a touch-sensitive display and navigation device and method of controlling same | |
CA2821784A1 (en) | Method and apparatus for text selection | |
WO2013012424A1 (en) | Electronic device including a touch-sensitive display and a navigation device and method of controlling the same |
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 | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240605 Address after: Ai Erlandubailin Patentee after: Maliki Innovation Co.,Ltd. Country or region after: Ireland Address before: Voight, Ontario, Canada Patentee before: BlackBerry Ltd. Country or region before: Canada |