基于输入设备运动参数跟踪的选择输入系统的制作方法与工艺

文档序号:11990744阅读:262来源:国知局
基于输入设备运动参数跟踪的选择输入系统本申请为申请日为2004年7月21日、申请号为200410069379.8、名称为“基于输入设备运动参数跟踪的选择输入系统”的发明专利申请的分案申请。
技术领域
本发明涉及输入设备和用户界面。更具体而言,本发明涉及输入设备的位置和/或运动的跟踪以及基于跟踪的项或者字符输入的选择。
背景技术
:输入设备通常包括用于诸如通过一个输入笔,手指,或者鼠标进行指示或者选择的装置,由此用户可以与设备相互作用。用户通常要求与用户界面相互作用,诸如小键盘,图形输入板或者触摸屏,以便输入期望的字符。用户典型地在界面上操纵期望位置上的指示设备或者选择设备,然后轻击或者设置指示设备,以激活所选定的区域或者单元,例如,实际的或者映射的小键盘单元或者字符。用户通常要求执行大量选择指示运动,其可能难以执行,并且易于出错。此外,许多设备的用户界面通常很小,诸如小的电子器件,例如便携式蜂窝电话,个人数字助理(PDA),或者其他通常被用于商业,个人,教育或者娱乐用途的设备。被要求操作这样小的设备的选择指示功能已经变得日益困难并且易于出错,因为用户必须准确地在用户界面内非常小的区域上轻敲。已经描述了几个结构和方法,以简化基于输入笔设备内的信息输入。例如,在由美国中部地区(CA),米尔皮塔斯(Milpitas)的Palm公司可提供的掌上个人数字助理(PDA),提供了一种手写体识别系统,诸如,其中用户优选地采用一个输入笔在输入屏的指定输入区域内记录速记形式的简化图案。分析输入的运动以确定输入的字符,其随后被放在设备的“有效”或者光标区域内。例如,对于在时间表应用内,相应于时间的光标位置,例如2:30PM,用户可以输入“遇见佛瑞德(meetwithFred)”。ShuminZhai和Per-OlaKristensson的“在输入笔键盘上速记“(2003年4月5-10日)描述了一种用于根据输入笔键盘上的图案,基于计算机写入的方法,其中提供和讲授了对于每个字的速记符号。通过轻敲字的第一个字母典型地产生表示图案,并且将输入笔滑到字的后续字符。通过键盘的表示图案来识别一个字。JenniferMankoff和GregoryD.Abowd,提交给Interact’99的“纠错技术”,提供了“用于修正误差倾向输入技术的设计,实施,以及研究”的综述。JenniferMankoff和GregoryD.Abowd,Cirrin:用于笔输入的字级的单击键盘,UIST1998会议论文集,技术笔记213-214页,描述了一种用于字的平面输入的结构和方法,字之间典型地使用非平面的运动。描述了键盘设计,其中字母被安排在中间位置区域的周围。每个字从开始中心,即中间位置区域内的输入笔路径开始。用户随后要求描出一路径,其在连续的字母之间穿过选择的字母,同时根据需要输入中心,中间位置区域。K.Perlin,速写:连续基于输入笔的文本输入;出现于ACMUIST’98会议,描述了一种对输入文本的简化,其中表面上的输入笔的x,y位置被跟踪。表面包括九个带,其中包括中心静止带。每当输入笔进入或者退出任意一个带产生一个记号,记号的顺序被用于确定输入的字符。该系统典型地要求输入笔从中心静止带开始每个字。该系统通常还要求两个带之间移动,用于大部分的字符的确定选择,同时对于定义为“频繁”的字符,从中心静止带到外带和回到静止带的移动能被使用。M.Garrett,D.Ward,I.Murray,P.Cowans,和D.Mackay,Dasher、信息有效输入机构的实现,出现于苏格兰,爱丁堡的LINUX2003会议,描述了文本输入系统,其运用语言模型以向用户提供预测,不强制可以写入的字的范围,例如“提供无键盘设备上的输入,和用于禁止用户”。输入系统给出跨越过屏幕的字母,其中用户操纵光标进入到每个字母的区带之内。基于字母和字已经给出的用于常用字母的区带比较大。其他描述文本输入技术的成果由P.Isokoski和R.Raisamo提供,与设备无关的文本输入:基本原理和举例,意大利,巴勒莫,高级直观界面AVI2000,工作会议会议记录,76-83页,2000;P.Isokoski,使用画外目标的用于眼睛跟踪器的文本输入方法,眼睛跟踪研究&应用讨论会2000会议录,15-22页,ACM,2000;P.Isokoski,用于单击写入时间的模型,CHI信件:计算系统中的人为因素,CHI2001,3(1):357--364,2001;P.Isokoski和两个用于数字输入的基于图形输入板方法的比较,CHI信件:计算系统中的人为因素,CHI2002,4(1):25-32,2002;P.Isokoski和I.ScottMacKenzie,移动系统上的文本输入:将来方向,CHI2001详细文摘,495页,2001;P.Isokoski和I.S.MacKenzie;移动系统上的文本输入CHI2001专题讨论会报告,SIGCHI会刊,14页,2001年9/10月;P.Isokoski和I.S.MacKenzie.,文本输入速率发展的联合模型,CHI2003详细文摘,752-753页,2003;P.Isokoski和R.Raisamo,用于个人的文本输入方法的体系结构,在ClosingtheGaps中的:软件工程和人-计算机交互作用,1-8页,IFIP,2003。当这样的输入系统提供用于输入信息的装置,要求的速记或者输入笔路径通常是复杂的,并且需要一个字符的移动容易被错当作不同的字符。如果弄错恰好被注意到,用户因此通常要求重敲一或多个字符。提供基于区域上的输入设备的确定的运动,即单一特性的运动,整体来看组成一个图案,进行选择或者字符输入的输入系统将是有利的。这样的用户输入系统的发展将构成较大的技术进步。提供用户输入系统还将是有利的,其中通过在符合键盘/小键盘上的特征位置检测输入设备的运动参数,诸如运动长度,方向变化,速度变化,和/或在运动中的暂停,项或者字符的选择被确定,即辨别。这样的用户输入系统的发展将构成较大的技术进步。同样,提供基于区域上的输入设备的运动进行选择或者字符输入的输入系统将是有利的,其连接到文本歧义消除系统诸如或者SloppyTypeTM系统,以改善输入系统的准确度和可用性。这样的用户输入系统的发展将构成更大的技术进步。技术实现要素:提供了一种选择输入系统以及相关的方法,其跟踪一区域上的输入设备的运动。输入设备可以是图形输入板,鼠标,笔,或者任一能够提供定位,诸如x-y定位和/或基于替换或者附加的维数的定位的设备。区域优选地采用印刷或者实际键盘/小键盘来扩大。换句话说,实际键盘/小键盘上的输入设备的定位表示可以在附带的显示器上动态显示。通过在符合键盘/小键盘上特征的位置检测输入设备的运动参数,诸如运动长度,方向变化,速度变化,和/或运动,系统识别项或者字符的选择。该输入系统优选地连接到文本歧义消除系统,诸如或者SloppyTypeTM系统,以提高输入系统的准确度和可用性。附图说明图1是一个字符输入系统的示意图,其中确定输入区内输入设备的离散位置;图2是一个基于输入设备的示范性的移动以及基于时间跟踪的字符输入系统的详细示意图;图3是一个触摸屏的示意图,其中输入笔输入以及字符/键显示优选地共用一个共同界面;图4是一个替代的设备结构的示意图,包括一或多个连接到单独的显示器的未打印出的输入;图5是一个印刷的输入衬垫以及输出和/或编辑显示器的示意图;图6是一个包括在屏幕上的环形输入区域的选择输入系统的示意图;图7是一个基于输入设备的绝对位置跟踪的字符输入系统的示意图;图8是一个用于设备跟踪以及基于跟踪的字符输入的示范性过程的流程图;图9是一个结合歧义消除(disambiguation)以及相关的外部信息的直接输入系统160的示意性的方块图;图10是一个与基于输入设备绝对位置跟踪的输入系统相关的优选的处理,输入,以及显示系统的示意图;图11是一个基于指示设备的运动和/或位置跟踪的替代选择输入系统的示意图,其中输入区域的功能可基于输入笔输入和/或设备控制来改变;以及图12是一个基于指示设备的运动和/或位置跟踪的替代的选择输入系统的示意图,其中输入区可改变功能和/或外观。图13是一个基于经由一个区域或者体积(volume)的输入设备运动跟踪的替代的选择输入系统的透视图。具体实施方式图1是一个用户输入系统10的示意图,其中确定了指示设备,即输入区域14内的设备16的离散位置。设备12通常包括用于指示或者选择的装置16,例如通过一个输入笔,指,或者鼠标,由此一个用户可以与一个设备12相互作用。用户常常需要与用户界面区域14相互作用,例如小键盘,图形输入板,或者触摸屏,以便输入期望的字符20。在图1中示出的用户输入系统10中,用户典型地在界面区域14上的期望位置24,例如24a操作该指示或者选择设备16,然后轻敲或者设置19指示设备16,例如通过指示尖或者指示器17接触界面区域14内的预定位置24,以激活所选定的区域或者单元,诸如实际或者映射的小键盘单元或者字符20。如上所述,用户经常要求执行很多选择指示动作19,其可能很难执行,并且易于出错。此外,许多设备12的用户界面14通常很小,例如小的电子器件,例如便携式蜂窝电话,个人数字助理(PDA),或者通常被用于商业,个人,教育,或者娱乐目的的其他的设备。要求操作这样小的设备的选择指示功能19已经变得日益困难并且易于出错,因为用户必须在用户界面内非常小的区域上精确地轻敲19。图2是一个选择输入系统30的详细的示意图32,基于诸如一输入区域14,诸如一区域或者体积14内的指示设备16的示范性的运动路径38以及基于时间的跟踪34,例如34a-34n。系统30以及相关的过程98(图8)通过在或者确定接近符合输入区域14内的特征的位置检测路径开始42,方向变化46,速度变化,例如运动暂停48,和/或路径结束50来识别字符选择。如图2所示,设备16的路径38可以通过一或多种技术指示所选的位置34,诸如通过路径38的开始42,所确定的路径38的回路44,方位变化46,速度变化,例如一个定位34中的减速或者暂停,远离定位34的加速或者路径38的结束50。一个或多个选择的位置技术可能在选择输入系统30内被执行,并且可能同时结合指示或者轻敲19的使用(图1),以便设备12可能被用户容易地并且直观地操作。例如,使得指示设备16在一个字符20处盘旋一定量时间36可能被解释为选择字符20。朝着字符20的方向移动并且该远离字符,以便来往字符20并且来自字符20,即改变方向46,可能被解释为选择20。包围44一个字符可能被解释为选择。字符20上的减速或者暂停48运动还可以被解释为字符20的选择。当图2中示出的示范性的选择输入系统30基于一区域14内指示设备16的二维的运动38并且基于时间的跟踪34,例如34a-34n,选择输入系统30的替代的系统实施例提供三维跟踪,诸如涉及X轴18a,Y轴18b,以及Z轴18c,或者涉及其他的坐标系92,例如92a-92c(图6)。当图2中的方向变化被示出发生在小区域内,包括小曲率半径47,方向变化可以交替地通过其他的路径几何学或者特性来确定,诸如而不是限于具有小于阈值几何尺寸的估计半径的曲线方向变化,路径中的锐尖端边缘,或者曲线或者尖端路径前后方向的比较,例如大于阈值角度的方向变化可能用来表示选择定位34。在一些系统实施例,包围相同的可选择的区域或者字符20许多次可能被解释为选择该字符多次。类似地,在一个可选择的区域或者字符20上来回运动可能被解释为选择相同的字符20多次。选择输入系统30可能在各式各样的设备12上执行,诸如而不是限于个人电脑,移动设备,仪器,控制器,及其他基于微处理器的设备,诸如便携式数字助理,网络启动蜂窝电话,或者其他的通常被用于商业,工业,个人,教育,或者娱乐的设备。图3是一个触摸屏设备12a,诸如个人数字助理(PDA)或者桌面(tablet)个人电脑(PC)的示意图60,输入笔输入和字符/键显示实际上是相同的。组合区域62典型地包括笔划输入区域14a,以及显示区域64,以便陈列字符,字,或者键。组合区域62还可能优选地提供信息显示区域66。该设备同时可以包括辅助控制68,例如设备功能内部或者之间的导航。图4是一个替代设备结构12b的示意图70,包括未打印的输入14b,例如跟踪板72a,图形输入板72b,和/或操作手柄72k,诸如经由处理器73连接到单独的显示器76。可选择的运动38,例如38a-38k,经由输入设备14b,例如72a-72c被跟踪,以及输入设备14b中的路径38被在相应的显示路径78中指出,例如经由一或多个确定的路径78,即印色痕迹78,和/或鼠标/十字准线光标79。涉及输入设备14b的所检测的路径38被典型地在字符/键区域75内指出,诸如涉及可选择的字符,字,项,或者键20a-20n。如图4所示,可选择的印色踪迹78提供硬件配置12的视觉反馈装置,其中字符/键区域75(图4)被显示在屏幕上。在一些优选实施例中,显示的印色踪迹78的外观可能变化,例如颜色或者厚度,以指示选择区域已经记录,和/或指示进入一个区域被适当地解释为选择的系统置信度。印色踪迹78可能另外被增强,诸如通过加亮,照明,闪光,或者闪烁选择20,以指示一或多个所解释的选择。在一些优选的系统30b中,印色踪迹78包括经由音频输出电路77的替代或者补充的音频加亮81a。例如,音频加亮81a可能提供音频反馈到用户USR,诸如提高以及下降或者削减的音调,其中声调或者音质可以优选地指示跟踪34或者选择20中的系统置信。音频加强显示81a通常可更好地用于空间,即3维的系统实施例30g(图13)。在一些选择输入系统30的系统实施例中,诸如在图4中示出的选择输入系统30b中,辅助视觉反馈81b优选地可以被提供,以便显示和/或放大可选择的位置20,诸如一个可选择的区域或者字母20,其被确定最接近当前跟踪的定位34。例如,在包括印刷的跟踪板72a或者其中指(finger)是主要的指示设备16的触摸屏72b的系统30中,和/或在低光位置,围绕当前被跟踪位置34的最接近字母20或者直接可选择的区域可能诸如在显示器74上被显示或者放大81b。视觉的加亮81b向一个用户USR提供指示设备16当前定位34的可见信号73,即闭合接点,以便增加指示设备16的选择准确度,例如当用户USR的指阻碍一部分键盘区域被察看,或者用于禁止察看照明状态。图5是一个设备12c的示意图80a,包括印刷的输入区域14c,诸如一个跟踪板和/或标记的电话小键盘,其提供一个固定的字符/键区域。输入区域14c被连接到文本输出显示窗口182a,用于显示字选择表,和/或用于文本编辑显示。图6是一个设备12d的示意图80b,包括示范性的非矩形的,例如圆形的,屏幕上的输入区域14d,相当于选择输入系统30。该屏幕包括屏幕上的键盘14d以及文本显示区域62。在替代的系统实施例中,可选择的字符20可能被印刷在操作手柄设备72k的周围。屏幕上键盘区域14d可能采用各种形状,包括而不是限于圆形,正方形,椭圆形以及有许多边的多边形。视觉表示典型地而不是限于二维平面图。屏幕上键盘14d可能通过一组罗盘分划字母诸如‘A’,‘H’,‘N’以及‘U’来加强,乃至替换为一组罗盘分划字母。这些罗盘指示器字母还可以处于屏幕上的交互的指示器/光标,乃至围绕输入设备14b,诸如围绕操作手柄设备72k。屏幕上键盘14d中的字母可能以任何的次序或者方向被安排。在如图6所示的优选的布局中,所有的字母20具有朝着第一个环83a的中心方向的底板。在一替代布局中,所有的字母20可能是垂直的。在如图6所示的优选的布局中,字母按字母顺序排序。在一替代的布局中字母可以遵循Dvorak次序。在如图6所示的优选的布局中,字母起始于12点的位置。在一替代的布局中,字母可以起始于9点的定位。换句话说,在一实施例的旋转键盘中,该字母可以有一个移动起始位置,例如输入设备是一种轮状物。在如图6所示的优选的布局中,在第一个字符环83a中,字母被顺时针方向放置。在另一种布局中,字母可能逆时针方向放置。在如图6所示的优选实施例中,字母20取决于语言中的使用频率占有不同数量的弧度,给更加频繁使用的字母以更大的目标区域。在一些系统实施例中,字母20的尺寸还可以是动态的,字母20更可能遵循仅仅登记的字母被给予更多的区域。类似地,可选择的数字20,即“0”到“9”,可能以任何的次序或者方向被安排。例如,可选择的数字20可能接近一系列电话小键盘上分配了相应的数字键的字母20被放置。屏幕上键盘14d可以包括主要输入语言的字母,替代输入语言的字母(和/或标音字母),数字,以及标点符号。键盘可能还包括用于象形文字语言的字符成分,区分标志及其他附着于前述的字符的“零宽度”字符。键盘可以进一步地包括音调标志,通过一个字或符号指示的双向的字符功能,以及一组字符的符号表示诸如“相当多的标点符号(smartpunctuation)”。如图6所示的优选的主要文本输入键盘包括形成外环83a的无重音的字母,形成内环83b的数字,以及被叫做“相当多的标点符号”的在字母“z”以及“a”之间的符号或者指示符85,其直观地确定基于言词上下文哪个标点最合适。在每个操作手柄运动或者按钮按下时可能有听觉反馈81a和/或视觉反馈81b。例如,一旦操作手柄方向被记录,充满实或者扇形边的形状可能在键盘上出现,以倾斜的流向为中心。此外,扇形边的宽度可能按操作手柄朝着圆周倾斜的比例变窄。扇形边提供操作手柄的倾斜被记录的目视标志,并且加强每个动作表现一大片可能的字母的意图。图7是一个选择输入系统30的示意图90,基于一个指示设备16的示范性的运动38以及基于时间跟踪48,例如相对的或者绝对的。如图6所示,运动参数和/或位置参量在二或者三维系统92中,诸如在一直角坐标系92a,一个柱面坐标系92b,或者一个球面坐标系92k中被容易地产生。选择输入系统中的SloppyTypeTM。选择输入系统30的几个实施例,诸如,如图3到图7所示的系统30a-30d,优选地包括增强的歧义消除,诸如而不是限于SloppyTypeTM歧义消除。例如,如图3和图6所示,选择输入系统30可以包括一个文本显示区域62,以及一个字选择表区域64和/或一个消息区域66。示范性的字选择表64典型地包括一列字,该系统30基于通过模糊方向输入来输入的字符预测作为可能的候选字。例如,最可能的字是默认字。用户可能或者采用一个动作接收默认字或者采用动作组合来选择替代的字。通过用户一致选择的准确字符的准确拼写顺序也被显示66,例如66a(图6)。优选地,拼写顺序被展现在一个单独的区域66a,如同上述或者低于字选择表64。做为选择,拼写顺序可能当做字选择表64的输入被显示,典型地第一个行或者最后的行。在图6中,准确的拼写顺序66a被显示在字选择表64之上。最后输入的字母20还可能诸如在屏幕上键盘和/或准确的拼写顺序中被指出或者突出显示81,诸如而不是限于字形改变,变色反白显示或者替代的底色,加下划线,粗体或者斜体字,和圈边。视觉的圈边或者加亮81b的例子可能是一个方框或者一个圆圈。所有的字选择表64上的字,除了在准确的拼写顺序中被当做第一个或者最后输入显示时候,通过一个输入顺序和每个字中的每个字母20之间的最短的计算距离以及给定语言内的最近使用和/或使用频率来排序。在选择输入系统30的各种的实施例中,用户可能从字选择表中选择一个特定的字,诸如经由一个字符/字选择区域(图3),一个字选择表或者应用文字编辑器182a(图5),和/或经由一或多个辅助控制174a-174k(图11)。优选地,该方法与其他的卷动方法以及选择按钮的应用使用一致。该系统典型地包括一个选择准确的拼写顺序以及任何预测的字的装置。在一个优选实施例中,该系统包括后续按钮以及在前按钮,采用它们用户可能经由字选择表正向和反向操纵。在一些系统实施例中,“排出孔(escapehole)”87被提供,诸如位于一或多个输入环83,例如83a,83b(图6),允许运动进入字表64之内或者到系统菜单。同时,在一些系统实施例中,提供默认/接受字符89,诸如位于一或多个输入环83,例如83a,83b,或者在屏幕上的键盘14c的其它地方,用于接受当前的默认字以及继续前进,以便输入另一个字。做为选择,选择输入系统30可以包括一个选择方式转换按钮,诸如通过一或多个按钮71(图4)或者辅助控制174,例如174a-174k(图11)。当选择方式转换按钮71,174被按下,系统进入选择方式以及定向输入装置可用于字选择表的向前以向后的滚动。另外,如果所选择的字的字符已经由用户直接地输入,利用一个特殊的装置选择一个预计的字可以取代准确的拼写顺序,以及产生一个预计的字的新表。如果用户不设法选择不同的字,最可能的字是添加的字。如果用户准确,默认字可能是准确的拼写顺序的复制。做为选择,可能是如上所述选择的字。另外,如果精确的方法或者方式(如下所述)用来明确地选择该顺序中的至少一个字母,准确的拼写顺序可以变成默认字。长于在日常记录顺序上登记的输入设备运动数量的字可能将预测表包括在内。交替地,更多的装置可能被提供以将选择的字扩展到完整。例如,类似于PC窗口系统的层叠式菜单,在按下按钮或者直接输入之后,可能在一个弹出表见到从选择的字开始更长的字。一旦一个字被输入,该字典型地被展现在消息区域66a。做为选择,选择输入系统30可能由一输入法编辑器(IME)来执行。在这种情况下,无论什么程序被主动接受,通过该系统输入的文本进入从该系统输入。其他的应用可能与该系统有关系,或者该系统可能当做另一个应用的一部分并入。这些应用包括但是不局限于:瞬时通讯,电子邮件,聊天程序,万维网浏览,视频游戏内通信,提供文本到视频游戏以及字处理。为了利用选择输入系统30的一些实施例输入一个文本消息,诸如而不是限于图7中示出的系统30,用户在期望字母的一般方向上指示输入设备14,然后继续大致指示到期望字的每个字母。一旦所有的字母已经被大致选择,按钮可以优选地被用来从可能的匹配中选择一个特定的字。选择的字进入消息区域66a,可能是合适的文本应用诸如电子邮件或者瞬时消息。在一些三维系统30中,跟踪关于Z轴18c的实际运动38。在替代的实施例中,诸如图4中所示,通过跟踪板72a,图形输入板72b,或者操作手柄72k的压敏输入,压敏输入信息可能优选地被用来确定关于三维空间92的运动以及位置(图7),诸如关于Z轴18c。选择输入系统30以及方法98不局限于要求单敲输入,即,一个字的单独连续的表示。该系统可能将任何的单个表示拼凑成多区域顺序,并且等待用户选择最好的字选择。例如,在字母数字的输入区域75内,为了输入字“hello”,用户可能将输入笔16从“h”拖到“e”,然后轻敲两次“1”,并且敲到“o”。选择输入系统30的一些优选实施例进一步包括辅助输入166(图10),诸如一个印刷的或者实际的键盘或者小键盘166。做为选择,一个实际键盘或者小键盘166的指示设备16的定位表示可能动态地在附带的显示器144上显示(图10)。图8是一个示范性的过程98在电脑,诸如设备12或者处理器73(图4),142(图9,图10)上执行的流程图,用于设备跟踪以及基于跟踪的字符输入118。系统30以及相关的过程98通过检测符合键盘或者小键盘上的特征的定位处的方向变化,速度变化,和/或暂停,速度识别字符选择。指示设备16的运动被在输入区域14上跟踪100,以便设备16的当前位置34在随后的时间被确定,从而定义设备路径38。一旦定位34以及相关的时间36被确定,定位34以及相关的时间36与路径数据38进行比较。在决定步骤106,该过程确定当前位置34以及相关的时间36是否满足可选择的位置或者字符20的阈值,例如指示设备16是否在符合区域14,诸如相当于键盘或者小键盘单元20内的特征20的定位有方向变化,速度变化或者停止。如果阈值决定是负的108,该过程返回60并且延伸至跟踪100运动。当示范性的过程98描述定位34以及时间36与路径的单个比较,一或多个点可能被分析,诸如当前位置34以及最后的三到五个定位34,确定可识别的选择运动是否已经由用户产生。如果阈值决定是正的112,该过程决定114选择位置34是否充分地指出选择的项或者字符20,例如识别位置34是否位于可选择的项或者字符20的界线内部或者充足地接近可选择的项或者字符20的界线。如果可选择的或者字符20被指出116,选择项20被输入118,并且过程返回110以及延伸至跟踪100该运动。如果可选择的项或者字符20不120充分地指出,或者如果系统30确定130替代的选择130可能是一个有效的或者更有效的选择,如果可能的话124,该过程98的一些实施例消除选定区域34,36的歧义122,并且恢复跟踪100该运动。如果企图消除歧义122不成功126,该系统30,或者通过16,或者通过辅助的输入166(图10),诸如通过绕过该位置,输入空白字符,或者提示用户正确或者再输入预期的选择20,98可能恢复跟踪该运动。歧义消除过程122包括确定最接近的可选择字符或者项20,确定一组选择20,例如字,或者确定一或多个可能的选择20,通过用户或者从确定的可能选择20挑选,或者可以另外输入一个修正的选择20。与集中在单个字符20的选定相反,歧义消除过程122可以或者包括一个多字符20的区域内的位置或者近处的选择。在输入系统30以及相关的过程98的一些实施例中,歧义消除功能122包括文本歧义消除系统122,诸如或者SloppyTypeTM歧义消除系统122,以改进输入系统30的准确度和可用性。关于歧义消除系统和过程122的说明在以下的专利中示出:美国专利No.5,818,437,题为REDUCEDKEYBOARDDISAMBIGUATINGCOMPUTER;2003年10月1日申请的美国申请10/677,890,题为DIRECTIONALINPUTSYSTEMWITHAUTOMATICCORRECTION;2000年5月26日申请的美国申请09/580,319,题为“KEYBOARDSYSTEMWITHAUTOMATICCORRECTION”;以及2003年4月9日申请的美国临时申请60/461,735,题为“DIRECTIONALSLOPPYTYPE”,其内容在这里作为参考与本文合并在一起。图9是一个框图140,示出根据本发明的一个优选实施例,示范性的选择输入系统30,其包括歧义消除功能。图9中示出的选择输入系统30包括模拟输入设备14,例如操作手柄72k(图4),优选地还包括一或多个按钮71(图4),典型地存储许多语言上的目标,例如字和/或短语的外部信息模块152,具有文本显示区域的显示设备144以及一个处理器142。连接另一个部件一起的处理器142进一步包括目标搜索引擎145,用于计算距离值的运动以及位置计算单元147,用于评估以及调配字的字以及短语(语言上的目标)模块148,以及一个选择部件150。该系统30可以进一步包括键盘75(图4)的可选择的屏幕上表示,通过显示设备144可查看。如上所述,一些优选的系统实施例30包括文本歧义消除功能,以便消除设备预期的选择20的歧义,或者向用户提供对一个或者多个被确定为可能选择的可选字符的可能选择20或者提供可以通过选择序列潜在表示的字或者短语选择。例如,在标准英文打字键盘166(图10)上,字母“R”,“T”,“F”,以及“G”的可选择的按钮20位置相对接近。对于接近字母“R”,“T”,“F”,以及“G”的邻接区的指示设备16的确定位置24,34,例如定位24m(图1),文字歧义消除模块72可以确定可能的选择“R”,“T”,“F”,以及“G”,诸如显示器144内,借此用户可以容易地选择包括字符顺序固有的位置中的预期的选择20的列出的字。图10是一个与基于指示设备绝对位置跟踪的输入系统有关的优选的处理142,输入146,以及显示162系统的示意图160。辅助输入166典型地包括印刷的或者实际的键盘或者小键盘166。做为选择,实际的键盘或者小键盘166上指示设备16的定位24,34的表示可能动态地在附带的显示器144上显示。如图10所示,显示器144可能用来显示168一或多个确定的选择字符20,例如拼错的字“Gitaffe”,其中对于第三字母170,指示设备16的示范性的确定位置34是“t”。在一些系统实施例30中,确定的字符20被显示用于一个用户,以便用户可以编辑一或多个选择20。例如,如图10所示,诸如通过从字表选择替代的字,或者通过一个或更多字母或者字符的光标选择170,以及典型地通过指示设备16再输入或者通过二次输入166的输入期望字母或者字符164,一个用户可以将第三字母″t″变成″r″,以产生修正的字组″giraffe″164。输入设备14,72充当选择输入设备,提供直接输入的可能性,足够的精确,优选地10度以上精确。如果被示出,光标79的默认位置在可视显示器144内活动区域内更好,诸如在屏幕上的区域75的中心。有可能使用操作手柄设备或者以标准矩形形式或者以圆形的布局,以二维方式操纵屏幕上“QWERTY”或者“ABC”键盘。还可能通过多个字符的同心环操纵。尽管模拟72k被称作图10中示出的选择系统160的选择设备14,任何提供直接输入可能性的具有足够精确性的输入设备14能被使用。例如:全方向的提杆开关,拇指棒,例如IBMTrackPointTM,图形输入板,触摸屏,触摸屏以及输入笔组合,跟踪球,眼睛跟踪装置,封闭盘滑动开关,操纵盘,AppleiPodTM的导航轮(NavigationWheel),或者Sony的Jog-dial以及数据手套,例如旧的Nintendo任天堂游戏手套,能被使用作为备选方案。图10中示出的输入系统30提供了一种用于精确选择字的字母的方法。该方法具有输入稀有的名称以及任何不是当前有效的标准语言的一部分的字的用途。该方法还可以用来改变上次通过接近上次字符输入的字符之间的步进输入的字符。为了接近上次输入字符的字符之间的步进,辅助输入166,诸如向前按钮和/或向后的按钮可能被使用。一旦输入字符170已经改变164,字选择表刷新,以反映预计的字的变化。做为选择,系统可能切换到精确方式并且直接输入装置可能用来浏览字母。例如,在操作手柄配置72k中(图6),为转换到精确方式,该系统可以被选择使用从中心倾斜的操作手柄度。一旦倾斜超过预配置的极限,系统30切换到精确方式。做为选择,系统30可以使用操作手柄位于圆周的时间间隔。一旦时间间隔到达预配置极限,系统切换到精确方式并且通过目视标志或者音调通知用户。系统可能还包括用于切换到精确方式的按钮。例如,如图10所示,诸如通过从字表选择替代的字,或者通过一个或更多字母或者字符的光标选择170,并且典型地通过指示设备16的再输入或者通过二次输入166输入期望字母或者字符164,用户可以改变第三字母“t”为“r”,产生修正的字组“giraffe”164。保存在信息模块152(图9)的语言的目标典型地包括但是不局限于:字,短语,缩写,聊天俚语,由字符组成的图释,用户ID,URL,和/或非英文(诸如中文或者日文)字符。尽管字被用于该优选实施例,任何其他的语言目标同样地可采用。类似地,尽管术语“letter”或者“character”被用于该优选实施例,其他的来自非英文语言的子字部件例如笔画,根/分量,jamos,假字,加标点符号以及数字是同样可采用的。预计的或者替代的字的表典型地根据语言的模型排序,其可以包括一个或多个:正式的或者口语的书写文本中的字的出现频率;当接着前述的字时字的出现频率;环境语句的固有的普通的语法;当前的字输入的应用上下文;以及由用户或者应用程序内的字的最近使用或者重复使用。歧义消除过程122内可能执行一或多种技术(图8)。在一些情况下,即使一或多个字符被清楚地指出和选择,歧义消除过程122可以拒绝该字,例如拼错的字内的字符,并且提供正确拼写的替代字的选择,或者可以自动地取代该字,例如通常误打的字或者调换字母。例如,在用户USR清楚地输入“S”的情况下,歧义消除过程可以建议“A”或者“D”,例如用于标准英文打字键盘中的一个或更多邻近的可选择的字符20的选择,其可能确定是合乎逻辑的。因此,即使用户USR精确输入或者指出可选择的位置20,歧义消除过程122可能提供一或多个确定的可选择的选择,例如向用户提供显示注释,诸如“这个备选方案选择是你想要输入的吗?”。同时,歧义消除过程122可能确定在没有清楚地指出输入区域14内的选择位置20的位置上的选择运动。当歧义消除过程122容易地适应于提供拼写检查,122还可以提供其他的歧义消除。例如,在输入完整的字或者短语之后,即接着在每个疵点34沿着该路径38返回多字符候选者20的路径38,个体的所选择的位置20可能被多个机构消除歧义,其中机构典型地运用上下文,诸如当前输入或者显示语言,相邻字符或者字,先前使用词或者短语,和/或已知的字或者短语。替代的系统实施例图11是一个替代的基于指示设备16的绝对位置跟踪的选择输入系统30e的示意图171,其中输入区域14的可选择的字符的功能设置176,例如176a,176b是可变的,诸如基于输入笔输入172和/或设备控制器174a-174k。例如,可选择的字符20可能容易地在功能方面改变为替换字符,并且还可以与不同的显示字符相联系。例如,输入笔输入172和/或设备控制器174a-174k可能被用作变换,选择,或者控制键,借此可选择的字符被替换为替换字符。在替代的系统实施例30e中,用户无须明确地选择输入法,即可选择的字符集176。例如,通过简单地利用所提供的界面,诸如通过屏幕输入或者通过按压一或多个键,系统可以自动地转换或者调节到替代的输入集176。在选择输入系统30的替代的实施例中,其中字符或者定位被选择,系统30优选地提供诸如通过指示设备16,例如,在可选择项20上或者附近的环44的作用,继之以在相同的区域轻敲19,用于一个或更多可选择的项,字符,和/或定位的连续或者重复输入的装置。同样,辅助输入,诸如而不是限于输入笔输入172和/或设备控制器174a-174k,能被用于一个或更多可选择的项,字符,和/或定位的连续或者重复的输入。在选择输入系统30的替代的实施例中,整个键盘布置被容易地改变,以便适合于预期功能,或者基于用户的偏爱。例如,标准英文打字键盘设置176的设计可能被变换成dvorak键盘设置176,或者电话目录界面设备176可能被转换为电话小键盘界面设备176。类似地,所有的或者一部分输入屏幕区域14可能被用于组合速记或者字符识别类型输入,例如图12示出替代的选择输入系统30f的示意图180,基于指示设备16的绝对位置的跟踪,其中输入区域14可改变功能和/或外观。例如,设备12被容易地适合于提供多个不同的功能182a-182j,通过其选择输入系统30e跟踪指示设备16的运动参数,例如而不是限于文本输入182a,拼写检查182b,替换键盘182c,时间表界面182d,嚷闹表182e,或者其他的图形界面182f,182j。如嚷闹表界面182e所示,用户可以容易地输入一组任务184上的期望优先权186,以便任务184基于跟踪路径38被容易地重新整理。如图解的区域界面182f所示,用户可以基于地图190上的跟踪传播路径186,容易地输入一个期望旅行旅程188。类似地,图解的区域界面112j可能显示游戏界面192,借此指示设备16的活动和/或位置跟踪确定游戏运动决定和/或结果194,诸如成功194a积累的点数194b。图13是一个基于通过区域或者体积14的输入设备的运动38的跟踪的替代的选择输入系统30g的透视图200。选择输入系统30f和相关的方法98被容易地适合于提供基于实际的设备12的运动的输入系统,以便检测各种坐标系92中的二或者三维运动,例如92a-92c。在图13中示出的示范性的系统30f中,用户USR可控制地移动输入设备12,诸如而不是限于输入笔,PDA,蜂窝电话激光指示器,光笔,赤手HD,手套204,或者指12。例如,在游戏系统中,手套能被用于运动跟踪。同样,当图13中示出的示范性的系统30f示出赤手HD或者戴手套手204的的可能的跟踪,可能跟踪人的身体的其他部分,诸如而不是限于脚,头,或者其他的附肢。类似地,当图13中示出的示范性的系统30f示出手套204的可能的跟踪,其他的附件,工具,或者衣服204可能或者被用作用于运动跟踪的指示设备12,诸如而不是限于戒指,手镯,帽子,玩具或者棍。例如,玩剑或者棍12的指示尖的运动可能被跟踪,其可能另外被显示在投影屏202上,诸如在具有游戏情景的环境中。当检测相对运动和路径38和/或随后的位置34,或者在设备本身12内部,或者涉及其他的202增强的设备被容易地用来各式各样的应用,诸如而不是限于写入,游戏输入,和/或控制。在一些替代的选择输入系统30g中,增强的输入设备包括加速表和/或检测字段,用于相对运动和路径38和/或随后的位置34的检测。在其他的替代的选择输入系统30g中,从激光指示器12发射的光被设计成涉及投影屏202,以便提供二维的输入。在又一个替代的选择输入系统30g中,在视频屏202的扫瞄线上光笔的发射光被检测,以便提供替代的二维的输入。在另一个替代的输入系统30g中,用户的运动,例如用户的手或者指被跟踪,诸如通过而不是限于相机,雷达或者激光雷达,以便没有设备需要被用户USR拿着。在图13中示出的示范性的系统30g中,用户USR可能手写注释,其中的运动被检测,作为输入计算,根据需要消除歧义,和在设备12上存储。在类似的实施例中,用户可能在增强的电话上手写输入电话号码或者快速拨号输入,接收声反馈,诸如预期的数字的消息,例如“您输入的电话号码是555-555-1234”,和自动拨号的号码。在一替代的实施例中,用户USR可能手写输入期望电缆通道,其中运动被检测,作为输入计算,根据需要消除歧义和发送给外部的仪器或者控制器202。在选择输入系统30g中,当用户USR优选地得到增强的设备12的当前的“定位”时,在区域或者体积14内部,相对于特定的区域或者体积14,输入设备12的运动被跟踪,以便提供多个不同的功能182a-182j(图12),例如而不是限于文本输入182a,拼写检查182b,替换键盘182c,时间表界面182d,嚷闹表182e,或者其他的图形界面182f,182j。在选择输入系统30g的一些优选实施例中,显示器202与输入设备12分开,诸如电视屏幕202,例如用于游戏或者信道转换应用,或者用于注意(head-up)显示202。系统优点选择输入系统30和相关的方法98与现有的字符输入系统相比提供显著的优点,以便用户可以迅速地和直观地输入一或多个选择20,甚至在小界面区域14内。和用户必须重复地和精确地点或者轻敲选择20的系统成对比,选择输入系统和相关的方法98允许指示设备16的更加宽的使用,其中设备16可被用于各种平面的或者非平面的运动,以输入一或多个可选择的项或者字符2O。当选择输入系统30和相关的方法98可被用于用户输入替代方法的组合,例如基于输入笔的速记或者手写体识别系统,选择输入系统30和相关的方法98提供直观的输入系统,可被用于许多输入环境。例如,选择输入法48可能在平面的键盘,小键盘,或者电话界面上类似地被执行。尽管在这里关于个人电脑描述了选择输入系统和使用方法,移动设备,仪器,控制器,及其他基于微处理器的设备,诸如便携式数字助理或者网络启动单元电话,该设备和技术能够被执行用于各式各样的电子设备和系统,或者随心所欲地任意一个它的组合。同样,当在这里关于二维输入设备和系统之间交互作用描述了选择输入系统和使用方法,字符输入系统和使用方法能够容易地被执行用于其他的空间系统内的选择,例如一维的滑动控制器,三维定位或者选择,或者随心所欲地任意一个它的组合。因此,尽管已经关于特殊的优选实施例详细描写了本发明,发明所属领域的普通技术人员将明白,不脱离本发明和随后的权利要求的精神和范围,可能产生各种的修改和改进。当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1