用于移动装置的压敏用户接口的制作方法_3

文档序号:9249014阅读:来源:国知局
地利用显示器区域,右手部分157 的顶行可与左手部分156的顶行在重叠区158中重叠。当用户击打不处于重叠区158中的 任何键时,处理器可使用常规的处理(例如,上文参考图4中的步骤310所描述)来确定所 期望的字符。然而,当用户击打重叠区158中的键时,需要进一步的处理来消除键击的歧 义。从压力感测触摸屏显示器接收到的压力测量信息可用于实现此歧义消除。
[0059] 在用于消除重叠区158中的键击的歧义的实施例方法中,可获得触摸屏上的所有 手指触摸的基线位置读数W确定搁置于显示器表面上的用户指尖的位置。不同于常规的触 摸屏显示器,压力感测触摸屏显示器可在搁置于表面上的手指与向表面施加压力的键击之 间进行区别。此用户接口不仅使用起来更舒适,而且搁置位置信息可用于确定哪一手指已 移动W在重叠区158中实现键击。通过分析哪一指尖不再处于其基线位置中,移动装置处 理器可确定用户期望触摸重叠键中的哪一者。举例来说,W和P键在所说明的实例虚拟键 盘布局中重叠。用户通常用其左手的无名指按压W键,且用其右手的小指按压P键。因此, 通过注意哪一手指已离开其搁置位置W实现重叠区158中的键击,处理器可确定哪只手作 出键击,且通过此信息,确定用户期望击打两个重叠键中的哪一者。处理器可相应地使重叠 区中的所接收的键击与适当的字符相关。
[0060] 图8说明搁置于图7中所示的实施例虚拟小键盘布局上的用户指尖的实例基线位 置。当处理器接收到键击已发生于重叠区中的指示时,处理器必须消除键击的歧义W确定 用户期望击打重叠键中的哪一者。通过检查搁置于显示器表面上的每一指尖的当前位置, 处理器可确定哪一指尖不再处于其基线位置中。使用此信息,处理器可确定用户期望重叠 键中的哪一者。在图8中所示的实例中,由黑灰圆圈识别搁置于显示器表面上的用户指尖 的位置。对于大多数用户来说,左手指尖将自然地搁置于"A"、"S"、"D"和"F"键上或至少 "A、S、D、F、G"行中的某处。左手拇指可通常搁置于"V"键上或至少"Z、X、C、V、B"行中的 某处。右手指尖将自然地搁置于和"L"键上或至少"H、J、K、L"行中的某处。右 手拇指可搁置于"N"键位置上或至少"N、M、删除、返回"行中。应注意,图8中所示的指尖 位置仅期望是说明性的。实际的用户基线指尖位置可变化。
[0061] 在所说明的实施例虚拟小键盘布局中,重叠区158含有"Q"、"W"、"E"、"R"、"T"、 叩'、叩"、"1"、"0"和叩"键。通常,为了击打"9"键,用户可使用左手的小指。为了击打 "W"键,用户可使用左手的无名指。为了击打"E"键,用户可使用左手的中指。为了击打"R" 键,用户可使用左手的中指或食指中的任一者。为了击打"T"键,用户可使用左手的食指。 为了击打"Y"键,用户可使用右手的食指。为了击打"U"键,用户可使用右手的中指或食指。 为了击打"I"键,用户可使用右手的中指。为了击打"0"键,用户可使用右手的无名指。为 了击打叩"键,用户可使用右手的小指。如图7中所示,在重叠区中,"W"键可与"P"键重 叠。因此,"W"键和"P"键两者的区域中的键击将为模糊的,从而需要处理器完成进一步的 处理来确定所期望的字符输入。通过在作出对"T"或"U"键的区域的键击时确定左手的食 指已从基线位置移动(如淡灰圆圈和箭头所展示),处理器可确定用户期望击打"T"键而不 是"U"键。类似地,处理器可能够通过确定哪只手(左或右)的哪根手指已从基线位置移 动W执行重叠区中的键击,而确定用户是期望击打"E"键还是"0"键、"R"键还是"I"键、 "T"键还是"U"键。
[0062] 图9是说明用于消除图7中所说明的虚拟小键盘布局实施例的重叠区158中的 键击的歧义的实施例方法的过程流程图。类似于图4中所描绘的过程流程,每当应用请求 显示小键盘时,与移动装置处理器通信的触敏表面和装置驱动器可产生并显示虚拟小键盘 布局,例如图7中所示的实施例,步骤201。压力感测触摸屏可检测高于某一压力阔值的键 击,步骤202。因为用户可将指尖搁置于显示器表面上,所W键击压力必须高于某一阔值W 将键击区别于搁置的指尖位置。如果检测到高于所述压力阔值的键击,则可俘获键击的位 置,步骤206。可将键击的位置传送到处理器,步骤306,例如呈显示坐标的形式。处理器可 确定键击的位置是否在重叠区158中,确定307。如果键击不在重叠区中(即,确定307 = 否),则处理器可例如使用位置坐标来查找对应的字符而使键击位置与对应的字符相关而 不进一步处理,记录所述字符输入并产生所期望的键的显示图像,步骤320。可将显示图像 传送到触摸屏W向用户显示,步骤220。
[0063] 如果键击在重叠区中,(即,确定307 =是),则处理器可确定显示器表面上的低于 压力阔值的所有触摸的当前位置,步骤308。此可设及请求压力感测触摸屏报告显示器表面 上的所有触摸的位置。或者,压力感测触摸屏可连续地报告包含低于压力阔值的触摸的所 有触摸的位置,在该种情况下,处理器可简单地从缓冲器存储器存取此类触摸位置数据。处 理器可将所有当前触摸的所接收的位置与所存储的基线位置进行比较W确定哪一触摸已 偏离基线位置,步骤309。可通过频繁地获得低于压力阔值的所有触摸的位置并将所述位置 存储于存储器中而获得基线位置数据。W此方式,仅在接收到高于阔值的键击之前的所有 低于阔值的触摸的位置可在存储器中得到。在替代性实施例中,处理器可基于对低于压力 阔值的所有触摸的位置的若干观测而确定用户手指的平均位置,且将那个平均值用作基线 位置。通过确定哪一指尖或侧(即,右手侧相对于左手侧)已偏离其基线位置,处理器可W 上文所描述的方式消除重叠区中的键击的歧义,步骤311。一旦处理器已确定用户期望击打 哪一键,其便可记录对应的字符的输入并产生所述字符的显示图像,步骤320。可将显示图 像传送到触敏表面和装置驱动器W向用户显示,步骤220。
[0064] 在另一实施例中,可通过分析键击触摸的形状和/或定向来确定指派给位于重叠 区158中的键击的适当字符。如触摸屏所感测的,来自左手手指的在重叠区158中的键击 可具有不同于来自右手手指的键击的形状和/或定向的形状和/或定向。通常,当用户将 其指尖搁置在显示屏表面上时,触摸可表现为近似圆形。然而,当用户伸手到达重叠区158 中的键时,触摸屏表面上的触摸的形状可表现为楠圆形形状。在某些情况下,楠圆形形状可 类似于泪滴。
[0065] 图10说明当用户在重叠区中执行键击时可能出现的独特的触摸形状。图10描绘 搁置于其基线位置中的九个静止的手指位置和来自用户左手的在重叠区158中执行键击 的食指的触摸形状。归因于食指的延伸和用户手的其余部分的自然定位,触摸屏表面上所 产生的触摸形状可表现为泪滴或某一其它可辨识的形状。在图10中所示的实例中,泪滴形 状的尾部指向显示器的其手曾执行键击的侧(即,所说明实例中的左手)。通过分析重叠区 中的键击的触摸形状和定向,处理器可消除重叠区158中的重叠键上的键击的歧义。
[0066] 在一实施例中,对触摸形状的分析可设及确定泪滴触摸形状的尾部区段所指向的 小键盘布局的侧。如果尾部区段指向左侧,则可确定已用左手的手指作出键击,且因此曾按 压左手重叠键(即,W、E、R或T中的一者)。类似地,如果尾部区段指向右侧,则可确定已 用右手的手指作出键击,且因此曾按压右手重叠键(即,Y、U、I或0中的一者)。至于上文 参考图9所描述的实施例方法,通过确定哪只手曾对重叠区中的特定键位置作出键击,处 理器可确定用户期望击打的键。
[0067] 图11是说明用于消除重叠区中的键击的歧义的替代性实施例方法的过程流程 图。类似于图9中所说明的过程流程,每当用户或应用请求小键盘时,压力感测触摸屏便显 示虚拟小键盘布局,步骤201。压力感测触摸屏检测何时用高于阔值压力的测量压力作出键 击,步骤202。压力感测触摸屏可俘获键击的位置坐标,其包含键击形状(即,外形坐标),步 骤212。将此信息传送到移动装置处理器,步骤312。基于此信息,处理器可确定是否曾在重 叠区158中作出键击,确定307。如上文参考图9所描述,如果键击未发生在重叠区158中 (即,确定307 =是),则处理器可识别对应的字符而不进一步处理,且接受字符输入并产生 所识别的字符的显示图像,步骤320。可将显示图像传送到压力感测触摸屏W向用户显示, 步骤220。
[006引如果确定键击处于重叠区内(即,确定307 =是),则处理器可确定重叠区键击的 定向,步骤313。此可通过分析触摸形状W识别其它非对称字符的长轴来实现。举例来说, 在辨识泪滴触摸形状的实施例中,处理器可相对于键击形状的其余部分确定尾部部分的定 向。尾部部分的此定向可用于确定在重叠区中作出键击的手。在其它实施例中,处理器可 确定由重叠区键击产生的所检测的楠圆形触摸形状的长轴的定向。视重叠键而定,触摸形 状的长轴的角度对于左手键击可定位于一个方向上,且对于右手键击定位于不同方向上。
[0069] 一旦确定了重叠区触摸形状的定向,处理器便可W类似于上文参考图9所论述的 方式来消除重叠区中的键击的歧义。具体来说,通过确定曾作出键击的手和键击位置处的 两个重叠键,处理器可确定曾按压两个键中的哪一者(例如,"T"或"U"、"R"或"I"等)。 一旦处理器已确定曾按压键,处理器可接受对应的字符作为输入,且产生所识别的字符的 显示图像,步骤320。可将显示图像传送到压力感测触摸屏W向用户显示,步骤220。
[0070] 在用于消除重叠键的区域上的键击的歧义的另一实施例方法中,移动装置可利用 学习模块,所述学习模块可学习W基于所测量的键击特性(例如,形状和所施加的压力)来 区别不同键击。通过使用学习模块,处理器可收集关于特定用户的键击签名的数据。可在 训练会话期间捜集此类键击签名数据,在训练会话期间,用户键入学习模块已知其值的键, 例如所显示的文本,或响应于由移动装置扬声器发射的听觉命令。所述键击签名数据可包 含用户击打特定键处的唯一位置的测量,每一键击的唯一形状和/或用户在击打每一键时 所施加的唯一压力量。通过在学习会话期间收集此数据,处理器可使手续击打位置、形状和 /或压力读数相关W消除重叠区中的键击的歧义。如下文更全面地描述,与各种实施例相关 联的学习算法可实施于移动装置处理器内的学习模块中,所述学习模块可为在处理器中操 作的处理器可执行指令的模块。
[0071] 虽然下文在QWERTY键盘布局的背景下描述学习模块和训练例程,但各种方面可 适用于界定其它类型的小键盘,例如具有不同键布局的数字小键盘和字母数字小键盘。举 例来说,各种方面还可适用于QWERTY键盘布局的变体形式,包含针对加拿大的多语言标 准、加拿大法语、捷克语、丹麦语、荷兰语、法罗群岛语、爱尔兰语、意大利语、挪威语、波兰 语、葡萄牙
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1