改善触摸屏的精确性的制作方法

文档序号:6651854阅读:135来源:国知局
专利名称:改善触摸屏的精确性的制作方法
技术领域
本发明的各方面一般涉及控制计算机显示器上的显示光标,且更为具体地,涉及用用户手指,通过与光标相关联的光标手柄交互,来控制光标。
背景技术
计算设备中,触控式表面正迅速变得更为普遍。它们非常方便,因为它们允许用户在其他上下文中做出用户熟悉的自然手势,如通过输入通过使用特殊输入笔,如具有尖头电极的拉长的象笔的物体,来输入笔迹。许多这些设备也允许由用户指尖提供的输入。这里将要使用的术语触控式表面或设备指这样的表面或设备它被配置成探测任何类型的“输入笔”,如特殊设计的输入笔设备或用户手指的触摸。使用手指或带有触控式设备的其他尖部大的输入笔的一个缺点是,很难精确瞄准手指将要和将不会触摸的地方。例如,在触控式设备和显示器结合的地方(从而,触控式显示器),很难使用手指来瞄准小的显示对象以便可以选择和/或操作它们。因此,需要为用户提供一种用户能用他们的手指或其他天生不精确的输入笔来使用触控式设备,而能保持精确性的合理水平。
此外,各种定点设备,如鼠标和人造笔型输入笔数字转换器,提供停悬功能,意味着用户不用产生点击就可将光标定位在一个区域上。然而,如果任何触控式显示器由人的手指使用时,却很少具有这种能力。因此,需要为用户提供一种方法,以仅用他们的手指使光标停悬在触控式显示器上。

发明内容
本发明的各个方面通过提供一种能与触控式显示器一起使用的用户界面来解决上述问题,该用户界面允许用户能精确瞄准,即使输入设备本来就不精确(例如,笨拙、粗糙、以及相对大的人类手指)。例如,用户可精确瞄准特定位置或用用户手指模拟停悬的光标,即使该瞄准位置或光标与手指比较相对小。当用户用他或她的手指在触控式显示器上邻近显示光标上触摸时,就出现了一个控件,该控件使用户能通过拖拉该控件来相对于该显示器拖拉光标。控件的操作,这里也称为光标手柄(handle),而非光标,允许用户在光标移动时看到光标,使得更轻易地精确瞄准小的对象,而这在先前是很难瞄准的。在某些方面,可与如镊子之类的工具相比,光标手柄允许用户与用户界面如触控式显示器的相对微小的区域进行精确交互。
本发明的其它方面涉及将光标附近不精确的轻敲以漏斗方式灌入到光标本身更为精确的位置。例如,如果用户在光标附近轻敲,但并非必须直接敲在光标上,则该轻敲导致在光标位置而非轻敲位置上生成诸如鼠标左键按下事件的事件。再次,这通过推断用户可能的意图而进一步提高了精确性。因为用户已经使用光标手柄定位该光标,那计算机推断用户意图接下来在光标附近的轻敲将是在光标本身上的轻敲就是合理的了。
本发明的又一个方面涉及召唤光标手柄并提供给用户反馈,关于将要进入哪个光标控制模式。可用多个形式的任一种提供光标手柄。例如,可显示光标手柄和/或以这样一种方式与其交互,这种方式对用户来说是相当直觉的,使用光标手柄操作光标,非常象使用镊子操作微小对象,它也是直觉的。
基于对下面说明性的实施例的详细描述,本发明的这些以及其他方面将变得明显。


当结合伴随的附图来阅读时,将能更好地理解前述本发明的概括,以及下面说明性的实施例的详细描述,但包括它们仅是作为例子,并非对由权利要求所要求的本发明的限制。
图1是与本发明一起使用的说明性的计算环境的功能框图。
图2是根据本发明的至少一个方面,显示用户手指触摸触控式设备的触控式显示器表面的侧视图。
图3是根据本发明的至少一个方面,图2的触控式设备的平面图。
图4是根据本发明的至少一个方面,显示控制光标可采取的说明性的步骤的流程图。
图5是根据本发明的至少一个方面,显示与光标相关联的活动区域的说明性的实施例。
图6到图9是根据本发明的至少一个方面,显示随时间的从光标扩展的反馈指示器的说明性的实施例。
图10到图14是根据本发明的至少一个方面,显示光标手柄的又一个说明性的实施例。
图15和图16是根据本发明的至少一个方面,说明使用光标手柄的光标移动。
具体实施例本发明的各个方面可结合计算设备,如图1所示的计算机100来使用。计算机100的组件可包括,但不限于,处理单元120、系统存储器130、以及连接包括系统存储器130的各种系统组件到处理单元129的系统总线121。系统总线121可包括任何类型的总线结构,包括存储器总线或存储器控制器、外围总线、和/或使用各种总线结构的本地总线。
系统存储器130包括以易失和/和非易失的存储器形式的计算机存储介质,如只读存储器(ROM)131、以及随机存取存储器(RAM)132。基本输入/输出系统133(BIOS)包含如在启动时帮助在计算机110内的元件之间传输信息的基本例程,这些例程一般存储在ROM131中。RAM 132一般包含由处理单元120即时存取和/或当即操作的数据和/或程序模块。计算机100也可存储和/或执行操作系统134、一个或多个应用程序135、其他程序模块136、和/或程序数据137。计算机100可进一步包括其他可移动的/不可移动的、易失/非易失的计算机存储介质。仅作为例子,图1说明读写不可移动非易失磁介质的硬盘驱动器141,向可移动的非易失的磁盘152读取和/或写入的磁盘驱动器151、以及可向可移动的非易失的光盘156,如CD ROM或其他光学介质读取和/或写入的光盘驱动器155。其他可用的可移动/不可移动的以及易失/非易失的计算机存储介质包括,例如,磁性磁带、闪存卡、数字多用途盘、数字视频带、固态RAM、固态ROM等等。硬盘驱动器141一般通过如接口140等不可移动存储器接口连接到系统总线121,而磁盘驱动器151和光盘驱动器155一般通过可移动存储器接口如接口150连接到系统总线121。存储在各种计算机存储介质的任何一种上的数据可以用各种格式存储。例如,数据可作为离散部分诸如文件或其他项目来存储。可为操作系统134一部分和/或与之分离的电子文件系统,可对管理计算机存储介质上的项目与其他数据的存储、检索、和/或搜索负责。该电子文件系统可作为软件、硬件和/或固件来实现。
用户可以通过输入设备,如触控式设备(例如,数字转换器)165、或键盘162和/或定点设备其它接口161(通常指鼠标、跟踪球或触摸板)向计算机100输入命令和信息。其它输入设备(未示出)可包括话筒、操作杆、游戏垫、圆盘式卫星天线、扫描仪等。这些和其它输入设备通常通过连接到系统总线121的用户输入接口160连接到处理单元120,但是也可以通过其它接口和总线结构相连,如并行端口、游戏端口或通用串行总线(USB)。监视器191或其它类型的显示设备也通过接口,如视频接口190连接到系统总线121。计算机100也可以包括其他外围输出设备比如,扬声器197和打印机196,它们通过输出外围接口195连接到系统总线121。
提供具有附随的输入笔166的触控式设备165,为了以数字方式捕获徒手输入。尽管示出了触控式设备165和用户输入界面160之间的直接连接但实际上,触控式设备165可通过并行端口或其它接口或按照有线或无线的任何技术,通过系统总线121直接连接到处理单元120。用户对触控式设备165的输入可以是触摸输入的形式(即,如输入笔166、用户手指、或另一类型的输入笔的物体物理接触触控式设备165的触控式表面)。这里广泛使用的术语“输入笔”包括人类手指或其他身体部分,以及可用于提供对触控式设备165的输入的人造物体。对触控式设备165的输入也可以是停悬输入的形式,其中输入笔不触摸触控式表面,但感测到它们接近于触控式表面。因此,触控式设备165可配置成探测触摸输入(如在触控式表面上物理地做出的轻敲或拖拉手势)和/或停悬输入(如在触控式表面附近做出的空中(in-air)手势)。触控式设备165可与显示设备(如监视器191)分离,或与显示设备集成,这样触控式表面也是显示器。在后一种情况下,这种设备称为触控式显示器。触控式显示器,真正为触控式设备是熟知的。数字转换器放置在显示部分后面的盒子内的触控式显示器也是已知的,该显示器进而由一层清晰的丙烯酸片所保护。或者,触控式数字转换器可以是透明的,且与丙烯酸片集成,显示部分在数字转换器后面。两种情况下,数字转换器和显示部分可以是单独的物理组件,但却以有效作为单个单元运作的方式打包在一起。传统的板式计算机使用这些类型的触控式显示器。
触控式设备165可进一步与计算机100的整体集成,作为单个单元打包。例如,计算机100可为集成的显示器为触控式显示器的便携式膝上计算机。或者,计算机100可为集成的显示器为触控式显示器的便携式板式计算机。此外,这种带有集成的触控式显示器的单个单元的计算机是熟知的。
计算机100可以工作在使用到一个或多个如远程计算机180的远程计算机的逻辑连接的网络化环境中。远程计算机180可以是个人计算机(如桌上型计算机、膝上计算机、或者板式计算机)、手持式计算机(例如,个人数字助理)、服务器、路由器、网络PC、对等设备或其他公共网络节点,且一般包括与计算机100相关的许多或所有上述元件,尽管图1中仅说明了存储器存储设备181。图1所示的逻辑连接包括局域网(LAN)171以及广域网(WAN)173,但也可包括其他网络。这种网络环境常见于办公室、企业范围的计算机网络、内联网以及因特网。计算机100还可包括有线和/或无线能力。例如,网络接口170可以是蓝牙(BLUETOOTH)、SWLan、和/或IEEE.802.11兼容的。可以认识到,其他无线通信协议也可以结合这些协议或代替这些协议的地方使用。
当用于LAN网络环境时,计算机100通过网络接口或适配器170连接到局域网171。当用于WAN网络环境时,计算机100一般包括调制解调器172或其他装置,用于在如因特网的WAN173上建立通信。调制解调器172可为内置或外置,它通过用户输入接口160或其他适合的机制连接到系统总线121。
参考图2,触控式设备165可具有触控式显示器201(或无显示器的触控式表面)。具有这种配置,用户可应用如输入笔166或用户自己的手指202的输入笔,向触控式显示器201提供输入,且用户可察看在触控式显示器201上显示的输入反馈。在输入为触摸输入的地方,用户手指203和触控式表面201之间出现接触区域203。尽管本揭示的剩余部分将讨论由用户手指与输入交互的本发明的各个方面,因为本发明在这种情况下尤其有用,但应该理解,本发明可以使用任何类型的输入笔。
参考图3,触控式显示器201可显示光标302,它是能在触控式显示器201上移动的显示控件,且可用于指示用户意图发出事件的位置。例如,在板式计算机中,根据输入笔位置来控制光标302是常见的,这样光标302直接定位在输入笔之下。用户一般可在触控式显示器201上做出手势,如轻敲手势,为了模拟鼠标左键按下(也称为单击左键)或者鼠标右键按下(也称为单击右键)。鼠标左键和右键按下事件(可跟随鼠标左键或右键抬起事件,或非如此)对许多操作系统,如Microsoft牌子的WINDOWS操作系统,以及对许多软件应用是熟知的。当不支持单击右键或在希望有额外的特性的情况下,可在代替单击右键或在单击右键之外提供其他行为(如快捷访问)。尽管光标302显示为熟知的箭头型光标,但光标302可为任何形状,如点或手。同样,光标302的形状可根据光标302的显示位置,相关于计算机100上运行的应用和操作系统的其他显示特性和/或状态而改变。
如图3所示,接触区域203的大小可与光标302本身相似,或比它大得多。无论光标302的相对大小,由于人类指尖的自然大小,希望接触区域203大于触控式显示器201上的一些像素。例如,接触区域203可约为1/4平方英寸,且宽和/或长约为半英寸。当然,接触区域203可根据用户手指或使用的其他输入笔的大小而小些或大些。无论如何,接触区域203可足够大,因此有效阻止用户能够有效看到显示光标302和/或在光标302之下或非常接近光标302的地方显示的任何东西。
因此,本发明的各个方面可允许用户控制光标302,而不必接触光标302上的触控式显示器。相反,用户可向远离光标302的位置施加触摸输入,以便用户可更容易地看到光标302和/或在光标302下或靠近它显示的东西。这就可允许用户更有效、且更精确地控制光标302的位置。用户需要触摸足够接近光标302的位置,以确保这是用户意图的位置,且实际上,这种触摸需要非常近,以致用户可能不会意识到他并未直接在光标302本身上施加触摸。此外,用户能够以漏斗方式把事件灌进光标302的位置,即使用户正在提供的输入在远离光标302的地方触发事件。此外这可允许用户更有效、且更精确地控制在何处发出事件,如鼠标左键或右键按下事件。
参考图4,在步骤401,光标302可为空闲状态。然而,在步骤402,响应于探测到手指触摸(或其他特定类型的输入笔),计算机100可在步骤403确定是否手指正提供光标302附近,如在与光标302相关联的特定“活动”区域内的触摸输入。该活动区域可邻近光标302,且可允许光标302关于触控式显示器201移动。例如,参考图5,活动区域可被定义为内边界502和外边界503之间的阴影区域,这在本例中是以光标302为中心且围绕它的同心圆环(根据需要,可为认为是中空圆形或实心板)。图5中的阴影的活动区域是为了易于说明。然而,活动区域和边界502、503可显示或不显示。本图中,所示接触区域203在活动区域内,因为接触区域203的中心504在活动区域内。然而,计算机100可用其他方式确定接触区域203是否在活动区域内,如是否整个接触区域203都在活动区域内。活动区域可为任何形状和大小,且并不限于图5所示的圆环形。然而,活动区域有足够的大小,以便用户手指可至少完全适合活动区域,这是较佳的。例如,活动区域可从光标302扩展1/4英寸、半英寸、一英寸或更多。活动区域可大小适当,使得适合带手套的手指,例如,皮革手套或与水上或月球环境相关联的手套,带手套的手指通常比未带手套的人类手指大得多。活动区域的大小可根据用户手指的大小和/或使用系统的环境来手动或自动选择。响应于触摸邻近光标302的位置,如离光标302 1/4英寸或半英寸或更远,根据活动区域的大小和形状,会出现视觉或听觉反馈。
一旦探测到图5所示的触摸输入,就会出现反馈,该反馈指示用户光标控制模式将要改变或已经执行如轻敲的手势,或者在检测到触摸输入后的时间延迟期满后开始反馈。反馈可以是显示对象的形式,如图6到图9以相继顺序所示的例子。图6中,最初显示第一圆形601,其中第一圆形以光标302为中心并围绕它。图7中,随后向第一圆形添加第二同心圆形602,其中第二圆形的半径大于第一圆形。此外,如图8和图9所示,第三、第四、或更多同心且更大的同心圆形可随时间添加,直到其中一个圆形最终到达接触区域203。当如圆形602,例如,首先到达接触区域203的任何部分,或者当如图9的最外部圆形首先到达或扩展超过接触区域203的中心点时,就确定圆形到达接触区域203。或者,反馈不会增长或扩张,但会随时间以一些其他方式改变其外貌。例如,反馈可淡入和/或淡出。
再次参考图4,如果计算机100在步骤403确定手指在光标302附近,则在步骤404,如果手指提供轻敲输入,则将该轻敲指引到,或以漏斗方式“灌进”到光标302的位置而非手指的位置。或者,如果手指提供拖拉输入,则该拖拉指向光标位置,可能导致在光标之下的对象被选择,如果有的话,并随同光标一起拖拉。
因此,在特殊的光标控制模式中,光标可响应于邻近光标302提供的触摸输入而移动。例如,在图5到图9中,因触摸输入而产生的接触区域203邻近光标302;触摸输入远离且并不接触光标302本身。此外,事件(如鼠标键按下/抬起事件)可用漏斗方式灌进到光标302的位置,这样响应于邻近光标302做出的触摸输入,在光标302的位置发生事件。参考图10到图14,在步骤404的反馈结束时,可用显示控件取代显示反馈,用于控制光标。这种控件,这里也叫做光标手柄,可邻近光标显示并可向用户提供可做出触摸输入以控制光标302的位置的视觉指示。图10中,邻近光标302示出了说明性的光标手柄1001(由虚线指示)。在此实施例中,光标手柄1001作为围绕光标302的圆环显示,且被划分为五个区域1002、1003、1004、1005、1006,下面将作进一步讨论。一旦反馈已经完成,则用户的手指保持,且正触摸光标手柄的1001部分。然后,用户可在触控式显示器201上拖拉他或她的手指,为了控制光标302和光标手柄1001的移动。现在结合图15和图16描述使用光标手柄的光标的移动。
可用多种方式调用光标手柄,如(但不限于)通过将用户手指控制在光标302附近,或者可替代地,通过使用硬件或软件按钮激活光标手柄,通过从以下位置开始拖拉操作屏幕的专用和/或预定部分,如任务栏、开始按钮(使用的是Microsoft牌子的操作系统),或窗口的一部分,如标题栏,或者甚至从屏幕的提供显示以外的一部分(其中屏幕扩展到超出可显示部分)。
图15中,示出另一个说明性的光标手柄1501。在此实施例中,光标手柄1501是围绕光标302的简单圆形。如所示,接触区域203在光标手柄1501上,这样光标302准备移动。接触区域203可邻近光标302,如离光标1/4英寸或半英寸或更多,只要接触区域203(全部或部分,如以重叠方式)在光标手柄1501之上。换句话说,最靠近光标302(或者,根据如何测量到接触区域203的中心的距离)的接触区域203的边缘离光标302为,例如1/4英寸、半英寸或更多。图15中,例如,随着用户向下且向右移动他或她的手指,光标手柄1501和光标302同时随手指移动,且与手指方向相同。在移动期间的某些点,现在手指移动到203a所示位置,光标302已经移动到302a所示位置,且光标手柄1501已经移动到1501a所示位置。在移动期间,光标302保持邻近手指(即,邻近接触区域203)和光标手柄1501。光标302和/或光标手柄1501可以相对于彼此和/或手指(即,与接触区域203)保持固定的位置关系的方式移动。换句话说,例如,如果接触区域203向右移动X个像素,且向下移动Y个像素,则光标手柄1501和光标302也将与接触区域203同时向右移动X个像素,且向下移动Y个像素。这种类型的移动在图15示出。或者,移动期间,在中心元件的相对位置可以有一些灵活性。尽管在图15中手指被示为在光标302的下边与右边触摸,但这仅是说明性的,手指当然可以在光标302周围的任何位置。图16中,用户现在可选择移动他或她的手指,例如,在本图中以手指的向上/向左方向。在移动期间某些点,光标302可在触控式显示器201的边缘和/或角落结束。这个例子中,光标302在触控式显示器201的左上角,即302b所示位置结束。可以看到,光标手柄1501b的使用可允许用户精确控制光标302b的移动,即使光标在靠近边缘和角落的位置,因为用户的手指仍在触控式显示器201的向内位置。
除了光标移动之外,用户能仅仅通过与光标手柄交互,导致事件以漏斗方式灌进光标302的位置,而不必直接与光标302交互。例如,通过轻敲(即,用户手指触摸触控式显示器201上的一个区域,然后迅速移去手指),或轻敲两次光标302或光标手柄可导致向与光标手柄相关联的光标302的位置发出鼠标键事件。此外,事件类型可通过与光标手柄的交互来控制。例如,返回参考图10,光标手柄1001可有允许进一步控制光标302的一个或多个区域。这种情况下,各个区域1002-1006允许用户指示要以漏斗方式灌进光标302的位置的是哪种类型的鼠标键事件。例如,通过在区域1002上轻敲,可向光标302的位置发出鼠标左键按下事件(可跟随鼠标左键抬起事件)。或者,例如,通过在区域1003上轻敲,可向光标302的位置发出鼠标右键按下事件(可跟随鼠标右键抬起事件)。或者,例如,通过在区域1004上轻敲,可向光标302的位置发出用换档键修正的鼠标左键按下事件(可跟随鼠标左键抬起事件)。或者,例如,通过在区域1005上轻敲,可向光标302的位置发出用替换键(ALT)修正的鼠标左键按下事件(可跟随鼠标左键抬起事件)。或者,例如,通过在区域1006上轻敲,可向光标302的位置发出用控制键(CTRL)键修正的鼠标左键按下事件(可跟随鼠标左键抬起事件)。如所示,各个区域1002-1006可为了用户方便而做标签。当然,这些例子仅仅是例子。带有或不带修正键单击左键和/或右键并不是结合光标手柄提供的唯一功能。例如,从光标手柄可选的其他功能可包括滑轮鼠标滚动事件、向下/向上翻页、在键盘上按下任一键(例如,模拟ctrl+v用于粘贴功能)、或对特定软件应用来说是唯一的其他命令,如图画应用中从“油漆”模式到“蜡笔”模式改变到绘画模式。
在一定时间未使用之后,光标手柄就会消失。例如,光标手柄可在未使用光标手柄和/或整个图形用户界面(其中没有输入笔与显示器交互或触摸显示器)的预定时间(例如,5秒)后淡出。这种情况下,响应于探测到显示器上或靠近光标的光标手柄,可恢复(即,重新显示)光标手柄。类似地,如果从其他输入设备,如从相对于人类手指的笔型输入笔、或从鼠标探测到光标定位输入,则光标手柄会隐藏。
参考图11,可调用另一个例子的光标手柄1101,它被配置成向光标302的位置提供特定类型的事件。此例中,光标手柄1101用事件类型(这种情况下,是鼠标左键按下事件)的指示器1102做标签,会生成在光标手柄1101上轻敲的事件。将要生成的事件的类型可通过用户对计算机100的输入而改变,如通过在触控式显示器201上做出的手势或通过其他方式。图11也说明使用光标手柄,如光标手柄1101的光标302的移动怎样允许用户在用户希望选择或交互的小对象上精确放置光标302。此例中,示出三个复选框1103、1104、1105。通过在其中一个复选框上轻敲,该复选框在勾选与不勾选之间切换。没有光标手柄1101,用户必须把他或她的手指放在光标302本身上,并试图将光标移动到其中一个正确的复选框1103-1105上。这会很困难,因为用户的手指可能比显示的复选框1103-1105大,因此用户必须不断移去他或她的手指,以观察光标是否已经正确放置了。反之,根据本发明的各个方面,用户可简单拖拉光标手柄1101,且当光标302随光标手柄1101移动时,可通过观察将光标准确地放置在正确的复选框上。或者,用户可简单地在其中一个复选框1103-1105上轻敲他或她的手指,而不必考虑光标302的位置,且作为响应,光标302可移动到在复选框上轻敲的位置。此例中,用户已经选择复选框1104。为了勾选或不勾选复选框1104,用户可在光标手柄1101上(不必在光标302本身上),或靠近光标302,例如在离光标302的特定距离内,轻敲任何地方,以及作为响应,将向光标302下面的位置,这个例子中是在复选框1104处,发送鼠标左键按下事件(可跟随鼠标左键按下事件)。相反,如果使用图10的光标控件1101,则向复选框1104发送的事件类型将根据用户轻敲的光标手柄1101的区域。尽管轻敲说明性是指作为用于发送事件的触摸输入的类型,但可使用任何类型的触摸交互。
光标手柄可为想要的任何形状和大小,且可以是对称或不对称形状。此外,活动区域的形状和/或大小可与显示的光标手柄相同或不同。例如,参考图12,示出了正方形的光标手柄1201,它可如上关于图10或图11所述地操作。作为另一个例子,光标手柄可采用接触区域的形状,且因此大约符合用户手指的接触区域,由此遮蔽显示的最小部分。作为光标手柄型式的又一个例子,图13说明性地示出远程型光标手柄1301。该例子中,光标手柄1301可不围绕光标302,但代之以却不远离光标302。在光标手柄1301内任何地方抓或拖拉可导致光标手柄1301和光标302移动。同样,轻敲光标手柄1301的任何地方可导致向光标302的位置发送事件。光标手柄的又一个例子,图14示出光标手柄1403,它具有多个同心圆形,以指示用户可与光标手柄1403交互的一般区域。光标手柄1403也具有将放大区域1402之下的任何东西放大的放大区域1402。点型光标1401可用于该实施例或任何其他实施例,以允许用户更容易地看到光标1401之下的东西。当然,任何型式的光标都可用于上述任一实施例中。
再次参考图4,如果计算机100在步骤403确定手指不在光标302附近,则计算机100可在步骤405确定手指输入是轻敲还是拖拉。如果是轻敲,则光标302在步骤406移动到轻敲的位置,且光标返回到步骤401的空闲状态。如果是拖拉,则根据拖拉输入在步骤407拖拉光标302,由此允许用户把光标302停悬到想要的位置。光标302然后返回到步骤401的空闲状态。在当前例子中,当用户的手指从光标手柄中移除时,特殊的光标控制模式会终止,例如,在时间延迟之后,在步骤401返回到正常的光标控制。或者,可强制保持特殊的光标控制模式,直到用户命令计算机100返回正常的光标控制模式,如通过在触控式显示器201上的手势或通过其他方式。
因此,已经描述了一种用用户的手指或其它不准确的输入笔来控制显示光标的解决方案。通过与光标手柄而非光标交互,用户可更容易地在光标移动时看到光标,由此使得精确瞄准先前难以瞄准的小对象变得更为容易。此外,通过把轻敲和/或其他输入从光标手柄以漏斗方式灌进光标的位置,用户不需要担心做出轻敲和/或其他输入的精确位置,只要精确地放置光标。
权利要求
1.在连接到触控式显示器的计算机中,一种用于使用光标来控制输入的方法,该方法包含在触控式显示器上显示光标;接收在邻近光标的第一位置处对触控式显示器的拖拉触摸输入;以及响应于接收拖拉触摸输入,移动显示的光标以跟随并保持与拖拉触摸输入邻近。
2.如权利要求1所述的方法,其特征在于,第一位置至少与显示的光标相距1/4英寸。
3.如权利要求1所述的方法,其特征在于,还包括确定第一位置是否在与光标相关联的区域内,其中响应于确定第一位置在区域内而执行移动步骤。
4.如权利要求1所述的方法,其特征在于,还包括确定第一位置是否在光标预定的距离内,其中响应于确定第一位置在预定的距离内而执行移动步骤。
5.如权利要求1所述的方法,其特征在于,还包括显示邻近光标的控件,其中移动步骤包括移动控件,以跟随拖拉触摸输入。
6.如权利要求5所述的方法,其特征在于,围绕光标显示该控件。
7.如权利要求5所述的方法,其特征在于,作为围绕光标的圆环而显示控件。
8.如权利要求7所述的方法,其特征在于,还包括确定第一位置是否在圆环包围的区域内,其中响应于确定第一位置在区域内而执行移动步骤。
9.如权利要求5所述的方法,其特征在于,确定第一位置是否在控件处,其中响应于确定第一位置在控件处而执行移动步骤。
10.如权利要求1所述的方法,其特征在于,该方法还包括在邻近显示光标的第二位置接收触控式显示器上的轻敲输入;以及响应于轻敲输入,向显示光标的位置发送鼠标键按下事件。
11.如权利要求10所述的方法,其特征在于,第二位置与显示光标至少相距1/4英寸。
12.如权利要求10所述的方法,其特征在于,还包括确定第二位置是否在与光标相关联的区域内,其中响应于确定第二位置在区域内而执行发送步骤。
13.如权利要求12所述的方法,其特征在于,还包括显示控件,其中该区域由该控件定义。
14.如权利要求13所述的方法,其特征在于,围绕光标显示该控件。
15.一种存储计算机可执行指令的计算机可读介质,该计算机可执行指令用于执行如权利要求1所述方法。
16.在连接到触控式显示器的计算机中,一种用于使用光标控制输入的方法,该方法包含在触控式显示器上显示该光标;在触控式显示器上接收邻近光标的触摸输入;确定触摸输入是否在围绕光标的区域内;以及响应于触摸输入在区域内,向显示光标的位置发送鼠标键按下事件。
17.如权利要求16所述的方法,其特征在于,触摸输入是在与光标至少相距1/4英寸的位置做出的轻敲输入。
18.如权利要求16所述的方法,其特征在于,鼠标键按下事件是鼠标左键按下事件。
19.如权利要求16所述的方法,其特征在于,鼠标键按下事件是依赖于触摸输入位置的鼠标左键按下或鼠标右键按下事件。
20.如权利要求16所述的方法,其特征在于,鼠标键按下事件是依赖于触摸输入位置的纯粹的鼠标左键按下事件或修正的鼠标左键按下事件。
21.如权利要求16所述的方法,其特征在于,还包括显示控件边界的表示。
22.如权利要求16所述的方法,其特征在于,所述区域是中心围绕显示光标、半径至少为1/4英寸的圆环。
23.如权利要求22所述的方法,其特征在于,触控式显示器集成为膝上或板式计算机的一部分。
24.一种存储计算机可执行指令的计算机可读介质,该计算机可执行指令用于执行如权利要求16所述步骤。
25.在连接到触控式设备的计算机中,一种用于使用光标来控制输入的方法,该方法包含显示光标;在触控式显示器上接收第一触摸输入;响应于第一触摸输入,邻近光标显示光标手柄;接收在触控式设备上邻近光标并指向显示光标手柄的第二触摸输入;以及根据第二触摸输入来控制光标的移动,其中光标手柄随光标移动。
26.如权利要求25所述的方法,其特征在于,显示的光标手柄不触摸光标。
27.如权利要求25所述的方法,其特征在于,显示光标手柄,以便围绕光标。
28.如权利要求25所述的方法,还包括在触控式设备上邻近光标接收第三触摸输入;确定第三触摸输入是否指向光标手柄;以及响应于第三触摸输入,向显示光标的位置发送鼠标键按下事件。
29.如权利要求25所述的方法,其特征在于,在至少相距显示光标1/4英寸的位置接收第二触摸输入。
30.如权利要求25所述的方法,其特征在于,光标手柄包括放大区域,放大该区域内的图形用户界面的区域。
31.一种存储计算机可执行指令的计算机可读介质,该计算机可执行指令用于执行如权利要求25所述的步骤。
全文摘要
提供一种用户接口,它允许用户用用户的手指模拟停悬在触控式显示器上的鼠标。当手指或其他输入笔触摸邻近显示光标的触控式显示器时,就出现一个控件,该控件使用户能通过在显示器上拖拉该控件来拖拉该显示光标。控件而非光标的操作允许用户在光标移动时看到光标,使得它较容易地精确瞄准从前很难直接瞄准的小对象。此外,轻敲或其他触摸输入以漏斗方式从该控件灌入到光标本身的位置。例如,如果用户轻敲该控件,则引起如在光标位置而非轻敲位置生成的鼠标左键按下事件的事件,因此提高了精确性。
文档编号G06F3/048GK1804774SQ20051013616
公开日2006年7月19日 申请日期2005年12月22日 优先权日2004年12月22日
发明者A·J·科尔麦科夫-佐托夫, E·K·里马斯-里比考司卡斯, M·勒纳, R·汤森德, R·J·贾勒特, S·P·道吉 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1