触摸屏的多向校准的制作方法_4

文档序号:8323906阅读:来源:国知局
调谐优点。返回图3中所示的方法300的实施方式,方法300可以包括如在304处登记键击410E,并如在306处确定其挥扫方向,在这种情况下为左上挥扫方向Dl。方法300然后可以通过移动设备100如在308处确定任何目标是否与键击410E重合而继续进行。如从图4A可以认识到的,可以满足此条件,因为键击410E可以和与?’键421相关联的第二目标420以及与‘R’键423相关联的第二目标422重合。已满足308处的条件,方法300可以移动至310,确定在这里为右下挥扫方向D2的键击410E的挥扫方向是否与重合目标420和422匹配。在这种情况下,与重合目标420和422相关联的挥扫方向可以是相同的,并且因此可以匹配键击410E的挥扫方向D2。
[0063]在满足310处的条件(即,发现与匹配挥扫方向相关联的重合目标)的情况下,方法300可以移动至考虑两个或更多目标是否已被识别为两者重合且匹配挥扫方向,如在312处。在这里,已识别两个目标;因此,方法300再次地前进至例如使用任何适当的歧义消除过程或试探法来确定最可能键,如在316处。
[0064]除上文所述和/或参考的歧义消除过程之外,对于键击410E而言,移动设备100可以考虑哪个目标与键击410E的更大部分重合。如从图可以认识到的(虽然不一定认为图是按比例描绘的),可以将第二目标420表征为与键击410E的比第二目标422更大的部分重合。另外,可以采用更特定的方向变量来区别意图用于相邻键108的键击110的挥扫方向。此类信息可以提供指示,例如,如在‘E’键421与‘R’键423之间,对于键击410E而言,?’键421是更有可能的预期键108。可以将此信息与根据文本上下文(或任何其他歧义消除策略)的概率确定组合,以便导致最可能键的选择。
[0065]该方法300然后可以前进至调整第二目标420、422中的一者或两者,以便调谐目标位置并从而导致在位置和方向方面类似于键击410E的后续键击110的明确读取。因此,如图4B中所示,可以移动被确定为最可能键的与?’键421相关联的第二目标420 (如上所述),以便在更大程度上与键击410E重合。如果键击410E与两个第二目标420、422的重合达到相同的程度,使得依赖于其他歧义消除策略以得出最可能键,则第二目标420的此类移动可以导致类似于键击410E的后续键击110意图选择?’键421的附加指示。在某些实施方式中,还可以移动与‘R’键423相关联的第二目标422,使得其与键击410E在较小的程度上重合,例如根本不重合。然而,在某些情况下,可以避免转移与最可能键不相关联的目标的位置。此类避免可能是期望的,以避免在没有意图敲击与第二目标422相关联的键的键击的位置指示的情况下使目标转移。
[0066]以这种或类似方式,方法300可以提供使用对于每个键108的多个目标来解释键击110。可以采用关于键击110的位置和挥扫方向两者的信息,以便确定将选择哪个键108。此外,目标可以基于过去的使用而被移动、添加、调整尺寸、去除或者适配以调谐键盘区104的目标确定方案。因此,可以基于历史使用来明确地识别否则可能被认为不明确的键击,要求基于外部信息(例如,文本上下文或根据一个或多个歧义消除策略确定的其他概率)的两个键108之间的选择,即使例如键击110跨两个键108或在其之间滑动。
[0067]另外,将认识到的是一个或多个键108可以包括超过两个目标。其一个示例是图5中所示的空格键450。由于空格键450的相对细的、长方形的形状和一般地常见键入习惯的本质,可以通过键击110在不同的时间将空格键450的任一侧确定为目标。因此,空格键150可以包括两对目标,例如目标452、454、456和458。可以使四个目标452— 458每个与挥扫方向相关联,即可以使目标452和456与同一挥扫方向相关联,而使目标454和458与和目标452、456不同的挥扫方向相关联。因此,可以将键盘区104配置成登记并解释在空格键450的任一侧的键击110,如所示,或者在中间或拐角等。此外,将认识到的是其他键108可以包括多对目标。例如,在某些键盘区104中,“enter”键可以是‘L’形的或者是细长方形和/或“shift”键也可以是细长方形。因此,此类键108可以包括多对目标,以便登记针对键108的不同区域的键击。
[0068]在某些情况下,可能期望提供用于设置与键108相关联的目标的位置和/或尺寸的信息,其中已知道正在输入什么键击110(即,作为设定或校准过程的一部分)。这可以提供附加准确度并提供用于目标的基于使用的起始点,使得可以需要较少的调谐,并且可以实现增加的初始准确度。因此,图6图示出校准过程600的流程图,其可以与方法300 —起米用,例如作为使第一和第二目标与键108相关联的一部分,如在302处。
[0069]校准过程600可以从例如经由显示供用户敲击作为输入的字母(或与键108相关联的另一字母数字或其他符号)而向用户发布提示开始,如在602处。此类提示可以由在显示器102上的显示模块202根据从键盘模块210发送到显示模块202的数据而显示。因此,可以知道即将出现的键击110意图选择的键108,虽然可能不知道用于与键108相关联的各种目标的最佳区域。
[0070]过程600然后前进至登记键击110,如上所述,其与已显示且因此已选择的键相关联,如在604处。在604处的此类登记期间、之后或作为其一部分,过程600可以包括确定键击110的挥扫方向,如在606处。
[0071]—旦知道了键击110的位置和挥扫方向,校准过程600可以前进至键盘模块210对与所选键和至少部分地与已登记键击110重合的已登记键击110的挥扫方向相关联的目标进行定位,即“调谐”目标确定方案。此类调谐可以通过添加一个或多个新目标和/或调整(例如,移动、调整尺寸或两者)现有目标而继续行进。此外,此类“定位”可以包括用关联位置数据和/或挥扫方向数据来填充目标的数字列表。
[0072]过程600然后继续前进至确定是否期望附加映射,如在610处。例如,校准过程600可以以连续的迭代继续,直至针对每个键108对与两个不同挥扫方向相关联的两个目标(例如,第一目标和第二目标)进行定位和/或确立。例如,过程600可以包括显示模块202在连续迭代中显示不同的字母和/或指定用户用来进行键击110的不同的手,直至手和键的每个组合被登记并被键盘模块210用来调谐目标确定方案。在其他实施方式中,校准过程600可以包括键盘模块210确定在登记对于每个键108和手组合的键击110之前实现充分的调谐,例如如果所登记的适当大百分比的(例如,基本上全部)键击与适当目标重合的话,使得可以不要求或要求少量的调谐。
[0073]为了至少提供方法300、操作系统208、应用程序216以及模块202、210功能,移动设备100可以包括被配置成接收输入、存储数据、执行指令(例如,应用程序)等的计算硬件。因此,图7图示出此类移动设备100的一个实施方式的示意图。移动设备100可以包括变化核配置和时钟频率的一个或多个处理器702,其可被配置成实现上文参考图6所述的操作系统208、键盘模块210、应用程序216等。移动设备100还可以包括变化物理规模和存储容量的一个或多个存储设备或计算机可读介质704,诸如闪存驱动器、硬盘驱动器、随机存取存储器等,以用于存储数据,诸如图像、文件以及用于由处理器702执行的程序(例如,应用程序216)指令。
[0074]移动设备100还可以包括一个或多个网络接口 706。网络接口 706还可以包括任何硬件和/或应用程序或其他软件,使得还可以将网络接口 706配置成从远程源接收信号。因此,网络接口 706可以包括以太网适配器、无线收发机或串行网络组件,以用于使用协议来通过有线或无线介质进行通信,该协议诸如以太网、无线以太网、全球移动通信系统(GSM)、GSM增强数据速率演进(EDGE)、通用移动电信系统(UMTS)、全球微波接入互操作(WiMAX)、长期演进(LTE)等。
[0075]移动设备100还可以包括一个或多个外围接口 708,诸如显示模块602,如上文所讨论的。此外,外围接口 708可以包括各种其他键盘、鼠标、触控板、计算机屏幕、触摸屏等,以用于使得能够实现与移动设备100的人类交互及其操纵。在某些实施方式中,不需要将移动设备100的组件装入单个外壳内或者甚至相互紧密接近地定位,而在其他实施例中,可以在单个外壳中提供组件和/或其他。
[0076]存储设备706还可以在物理上或逻辑上被布置或配置成在包括存储218的一个或多个存储设备710上提供或存储数据。存储设备710可以包括一个或多个文件系统或数据库以及一个或多个软件程序712,其可以包含用于执行公开的实施方式中的一个或多个的可解释或可执行指令。本领域的技术人员将认识到的是上述组件仅仅是硬件配置的一个示例,因为移动设备100可以包括任何类型的硬件组件,包括任何必需随附固件或软件,以用于执行公开的实施方式。还可以部分地或完全地由电子电路组件或处理器来实现移动设备100,该电子电路组件或处理器诸如专用集成电路(ASIC)或现场可编程门阵列(FPGA)。
[0077]仅仅出于举例说明的目的而提出了本公开的前述描述及其关联实施方式。其并不是穷举的,并且不使本公开局限于公开的精确形式。本领域的技术人员从前述描述中将认识到修改和变更可以根据上述教导,或者可以通过实践公开的实施方式来获取。
[0078]例如,在本文中参考移动设备100所述的相同技术完全可以用来执行根据从另一程序或从另一计算系统接收到的指令的程序。同样地,可以全部在移动设备100的处理和/或存储器内接收、执行命令并返回其输出。因此,对于执行所述实施方式而言根本不严格地必须有视觉接口命令终端或任何终端。
[0079]同样地,不需要按照所讨论的相同顺序或以相同的分离度来执
...
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1