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

文档序号:8323906阅读:来源:国知局
一定依赖于触摸显示器102的任何东西的屏幕。在某些实施方式中,显示器102可以是到外部表面上的投影,并且用户可与投射的图像相交互以向移动设备100提供输入。然而,出于图示的目的,在本文中将描述触摸屏显示器102实施方式,但不应认为其是限制性的,除非在本文中另外明确地说明。
[0028]显示器102可以包括键盘区104和输出区106。键盘区104可以是与输出区106相同的触摸屏的一部分,但是在其他实施方式中,区域104、106可以由单独的屏幕提供。此夕卜,输出区106可以显示一个或多个文本框107,其可以被配置成显示文本以及其他类型的视觉媒体,诸如图片、视频等。
[0029]在键盘区104中,可以将显示器102配置成示出键盘,描述具有字母数字组合、标点符号、控制或位于其中的其他类型符号的区域,其在本文中称为键108。如所示,键盘区104可以具有一般地以标准“QWERTY”配置布置的键108 ;然而,可以采用以任何语言的任何其他布置(字母、Dvorak、速记等)。此外,每个键108可以定义与之相关联的显示器102的区域。
[0030]键108可以每个以任何适当形状定义与之相关联的区域。例如,键108A可以由被正方形围绕的区域形成。其他键108B可以由平行垂直线定义,但是在顶端和底端是开放的。另外的其他键108C可以是非正方形的,例如L形、圆形等。键108可以每个承载与之相关联的符号,大约在与键108相关联的显示器102的区域的中间。
[0031]至少在名义上,以键108为界的区域中的显示器102上的键击110( S卩,手指、触针、笔、指针等的移动)可以被移动设备100登记并解释为将与键108相关联的符号选作输入。在图1中图示出用于字母键108的顶行的键击110的跟踪显示;然而,将认识到的是虽然在某些实施方式中可以,但键盘区104不需要显示此类被跟踪键击110,其一般地在本文中举例说明是为了便于包含在本公开中的描述。键击110可以是轻敲、挥扫、敲击、其任何组合等。
[0032]如从在键盘区104上跟踪到的一般地自由形式的线性键击110可以认识到的,每个键击110可以具有其横向移动或“挥扫”元素,跨显示器102的表面继续前进。此外,如所示,键击110可能未被包含在单个键108内,而可以扩展到两个或更多键108中或者在两个键108之间,如所示,潜在地导致不明确的键击。此外,多个键击110可以表示敲击同一键108的尝试,但是可以在键盘区104的不同位置处发现。
[0033]现在转到移动设备100的组件的细节,其可以实现例如用于解释键击110的各种方法,图2图示出根据至少一个实施方式的移动设备100的多个组件的示意图。另外参考图1,移动设备100可以包括显示模块202,其可提供显示器102。显示模块202可以是被配置成使得例如键盘显示和/或指示先前选择文本的文本框之类的输出被视觉地描述且被配置成从用户接收输入的任何模块,该输入例如指示键盘区104上的键108的键击110。显示模块202可以包括触摸屏和关联硬件,投影仪和一个或多个运动传感器、光学传感器等。
[0034]移动设备100还可以包括操作系统208,其可以提供键盘模块210。可以将键盘模块210配置成从显示模块202接收键盘数据,特别是由用户经由显示器102的键盘区104上的键击110输入的数据。此外,可以将键盘模块210配置成通过向显示模块202发送显示数据而在显示器102的键盘区104中显示键108。然而,在某些实施方式中,可以在显示器102上永久地显示键盘区104,诸如,例如经由覆盖。
[0035]此外,移动设备100可以包括一个或多个应用程序216以及存储218。应用程序216可以按照键盘模块210的解释经由显示器102从用户接收输入。应用程序216可以采用此类输入并提供与之相关联的有用输出,以便经由显示模块202来显示。可以将来自应用程序216的输出传输回到操作系统208且然后传输到显示模块202,其可以将此类数据转换成显示器102上的图像。应用程序216可以包括例如文字处理应用程序、web浏览器、浏览器实现的应用程序等。
[0036]如上所述,移动设备100可以实现用于解释键击110的一个或多个方法,即确定用户意图通过输入键击I1而意图选择哪个键108。因此,现在对图3进行参考,其图示出根据实施方式的用于解释键击110的方法300的流程图。
[0037]另外参考图1和2,方法300可以通过移动设备100的键盘模块210和/或显示模块202使键盘区104 (图1)的每个键108与至少两个目标(例如第一和第二目标)相关联开始,如在302处。此外,在不脱离本公开的范围的情况下,将认识到的是可以针对键108中的某些或全部采用三个或更多目标和/或可以针对键108中的一个或多个采用单个目标。例如,针对每个键108,与之相关联的第一和第二目标可以指的是键盘区104的区域(即,与之相关联),并且可以与挥扫方向相关联。可以使每个第一目标与同一第一挥扫方向相关联,并且可以使每个第二目标与同一第二挥扫方向相关联,第一和第二挥扫方向相互不同。然而,在某些实施方式中,第一和第二挥扫方向可在键108之间改变,使得每个键108的第一目标可能并非全部与同一挥扫方向相关联,并且对于第二目标而言可能情况如此。
[0038]为了进一步举例说明与键108相关联的第一和第^.目标,如在302处,另外对图4A和4B进行参考,其出于说明性目的图示出如所示的键盘区104的放大部分视图,跟踪键击410A、410B、410C、410D。此外,图4A和4B将在键盘区104上定义的多个目标示为虚线圆圈412— 422。然而,将认识到的是虽然在某些实施方式中可以在显示器102的键盘区104上显示目标,但其不需要且替代地可以是被键盘模块210用来解释键击110的位置数据的表示,如本文所述。
[0039]‘Q’键411可以提供指导性示例。根据实施方式,可以使第一目标412和第二目标414与‘Q’键411相关联。用户可以输入键击410A或410B,其可以被显示模块202登记。键击410A或410B可以表示用户选择‘Q’键411的意图,取决于多种因素,例如,哪只手被用于键击410A、410B。如所示,第一和第二目标412、414被定位以便至少部分地分别与两个键击410A、410B中的一个重合(S卩,与键盘区104的区域相关联,在该区域中,在输入键击110的同时在某个点处至少部分地发现键击110)。此外,第一目标412与第一挥扫方向Dl相关联,其可以是向左上,即键击410A的挥扫方向。同样地,可以使第二目标414与第二挥扫方向D2相关联,其可以是向右下,即键击410B的挥扫方向。将认识到的是第一和第二目标412、414与之相关联的挥扫的特定方向仅仅是在本文中设想的许多个之中的一个示例,并且此外可以甚至针对单个移动设备100在不同用户之间改变。另外,可示出挥扫方向Dl和D2并向用户显示;然而,在其他实施例中,所示的挥扫方向Dl和D2可表示由设备100存储的信息。
[0040]—般地,与键108相关联的第一和第二目标(包括与‘Q’键411相关联的第一和第二目标412、414)可以最初“位于”默认位置处。当在本文中描述或提及目标时,术语“定位”、“设置”和“定义”可以意指目标实际上被显示或与所示位置相关联(例如,以数值方式,根据在显示器102上定义的坐标,诸如通过存储一定范围的坐标)。
[0041]目标的默认位置可以与关联键108的中心重合,并且尺寸可以与由键108定义的区域相比更小、更大或相同。在其他实施方式中,第一和第二目标可以具有其他默认位置。例如,在某些情况下,预期偏移可以是预定的,并且应用于具有不同挥扫方向的键击。在某些实施方式中,来自一只手的键击110可以一致地或至少大体上在某个方向上挥扫并以给定偏移错过键108的中心,而来自另一只手的键击110可以一致地或至少大体上在不同的方向上挥扫并以不同的偏移错过键108的中心。键108中的一个、某些或每一个的第一和第二目标可以最初定位以便将此类已知数据考虑在内。
[0042]返回‘Q’键411的示例,与左上挥扫方向Dl相关联的第一目标412可以位于‘Q’键411的中心的左侧和下面。此外,与右下挥扫方向D2相关联的第二目标414可以位于‘Q’键411的中心的右侧和之上。此类定位可以是默认的或者是调谐方案的结果,如下面将更详细地描述的。
[0043]再次地参考图3,继续参考图4A和4B,方法300可以前进至等待且然后使用显示模块202来登记键击110,如在304处。在304处登记键击110可以包括移动设备100认识到用户正在尝试例如通过接触键盘区104的区域或向其指示来选择键108。由于键击110可以在一段时间内,所以登记可以包括跟踪键击110,例如随时间推移而记录键击110的位置,例如直至用户结束键击110或者直至定时器到期等为止。
[0044]在304处的此类登记之后或期间,方法300可以继续确定键击110的挥扫方向,如在306处。例如,键盘模块210可以比较在304处由显示模块202在登记期间记录的连续点以计算键击110的挥扫方向。因此,移动设备100 (例如,键盘模块210)可以在302和304处确定键击110的位置和挥扫方向两者。方法300然后可以包括移动设备100的键盘模块210通过将键击110和与键108相关联的目标相比较而使用键击110的位置和挥扫方向来确定输入键(即,被确定为与给定键击110相关联的键108)。
[0045]将认识到的是可以使首先确定键击110是否与目标重合且然后确定键击110的挥扫方向是否和与重合的目标相关联的挥扫方向匹配的顺序反向。例如,方法300可以包括键盘模块210首先考虑键击110的挥扫方向并且将与不匹配挥扫方向相关联的所有目标从考虑中排除。方法300然后可以移动至移动设备100确定其余目标中的哪一个(
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1