基于动态空间模型的虚拟键盘错误校正制造技术

技术编号:34316379 阅读:35 留言:0更新日期:2022-07-30 23:11
一种方法包括检测用户在虚拟键盘上的位置处进行的触碰输入。该方法进一步包括应用空间模型将触碰输入映射至虚拟键盘的一个或多个第一候选按键,其中,空间模型基于用户所进行的先前触碰输入的热图来将触碰输入映射至一个或多个第一候选按键。该方法进一步包括应用语言模型将触碰输入映射至虚拟键盘的一个或多个第二候选按键,其中,语言模型基于将触碰输入的位置与一个或多个预测的下一按键进行比较来将触碰输入映射至一个或多个第二候选按键。方法进一步包括将一个或多个第一候选按键和一个或多个第二候选按键中的特定按键选择为由触碰输入所指示。选择为由触碰输入所指示。选择为由触碰输入所指示。

Error correction of virtual keyboard based on dynamic space model

【技术实现步骤摘要】
【国外来华专利技术】基于动态空间模型的虚拟键盘错误校正
[0001]相关申请的交叉引用
[0002]本申请要求于2020年10月25日提交的题为“VIRTUAL KEYBOARD ERROR CORRECTION BASED ON A DYNAMIC SPATIAL MODEL”的美国专利申请No.17/079,492的优先权,该申请全文结合于此。

技术介绍

[0003]随着移动设备的流行,虚拟键盘的使用得以普及。然而,虚拟键盘的使用会由于用户在虚拟键盘上的预期位置和实际敲击位置之间的差异而令人失望。例如,最近有关键入错误类型的研究表明,英语语言虚拟键盘中37%的键入错误是由于空格键遗漏并且60%的键入错误都与空格键有关,诸如空格键与虚拟键盘最后一行中的C、V、B和N字母之间的混淆。这可能是由于用户拥有宽的手指、仅利用单手敲击、未使用充分精确的触碰、触摸屏和基于手势的键击录入固有的不准确性等等。
[0004]本文所提供的
技术介绍
的描述是为了在总体上呈现本公开的背景。就该
技术介绍
部分中所描述的范围而言,当前署名的专利技术人的工作,以及该描述中在提交时未以其它方式符合现有技术的方面,既不明确也非隐含地被承认为相对于本公开的现有技术。

技术实现思路

[0005]一种方法可以包括检测用户在虚拟键盘上的一个位置处所进行的触碰输入,应用空间模型将该触碰输入映射至该虚拟键盘的一个或多个第一候选按键,其中该空间模型基于先前触碰输入的热图而将该触碰输入映射至该一个或多个第一候选按键,应用语言模型将该触碰输入映射至该虚拟键盘的一个或多个第二候选按键,其中该语言模型基于该触碰输入的位置与一个或多个预测的下一按键的比较而将该触碰输入映射至该一个或多个第二候选按键,并且将该一个或多个第一和第二候选按键中的特定按键选择为由该触碰输入所指示。
[0006]在一些实施例中,该空间模型使用第一高斯分布基于接近按键中心的先前触碰输入的热图来确定全局按键中心偏移,并且该空间模型基于该全局按键中心偏移映射该触碰输入。在一些实施例中,该方法进一步包括基于第二高斯分布将按键级中心偏移应用于该触碰输入,其中该空间模型基于该按键级中心偏移映射该触碰输入。在一些实施例中,该空间模型提供以下中的一个或多个:其中键盘布局中的所有按键共享一个参数的全局级校正,其中相同集群中的所有按键共享一个参数的集群级校正,或者其中每个按键具有其自己的高斯参数的按键级校正。在一些实施例中,该方法进一步包括基于该热图调节该虚拟键盘的至少一部分的视觉外观。在一些实施例中,调节该虚拟键盘的至少一部分的视觉外观包括调节空格键的视觉外观以至少扩展该空格键上方或下方的空间。在一些实施例中,该方法进一步包括确定包括与该特定按键相对应的字符的一个或多个单词,并且基于该语言模型修改该一个或多个单词以增加或去除空格。在一些实施例中,该方法进一步包括更新该热图被更新以丢弃比预定时间量更老旧的先前触碰。在一些实施例中,该方法进一步
包括确定提供该触碰输入的用户的身份,其中该身份基于该用户所提供的认证输入而被确定,并且检索对应于该用户的热图。
[0007]一种计算设备可以包括处理器和具有存储于其上的指令的存储器,当该指令被该处理器所执行时使得该处理器执行操作,包括:检测用户在虚拟键盘上的一个位置处所进行的触碰输入,应用空间模型将该触碰输入映射至该虚拟键盘的一个或多个第一候选按键,其中该空间模型基于先前触碰输入的热图而将该触碰输入映射至该一个或多个第一候选按键,应用语言模型将该触碰输入映射至该虚拟键盘的一个或多个第二候选按键,其中该语言模型基于该触碰输入的位置与一个或多个预测的下一按键的比较而将该触碰输入映射至该一个或多个第二候选按键,并且将该一个或多个第一和第二候选按键中的特定按键选择为由该触碰输入所指示。
[0008]在一些实施例中,该空间模型使用第一高斯分布基于接近按键中心的先前触碰输入的热图来确定全局按键中心偏移,并且该空间模型基于该全局按键中心偏移映射该触碰输入。在一些实施例中,该操作进一步包括基于第二高斯分布将按键级中心偏移应用于该触碰输入,其中该空间模型进一步基于该按键级中心偏移映射该触碰输入。在一些实施例中,该空间模型提供以下中的一个或多个:其中键盘布局中的所有按键共享一个参数的全局级校正,其中相同集群中的所有按键共享一个参数的集群级校正,或者其中每个按键具有其自己的高斯参数的按键级校正。在一些实施例中,该操作进一步包括基于该热图调节该虚拟键盘的至少一部分的视觉外观。在一些实施例中,调节该虚拟键盘的至少一部分的视觉外观包括调节空格键的视觉外观以至少扩展该空格键上方或下方的空间。
[0009]一种具有存储于其上的指令的非瞬时性计算机可读介质,当该指令被一个或多个计算机所执行时使得该一个或多个计算机实行操作,该操作包括:检测用户在虚拟键盘上的一个位置处所进行的触碰输入,应用空间模型将该触碰输入映射至该虚拟键盘的一个或多个第一候选按键,其中该空间模型基于先前触碰输入的热图而将该触碰输入映射至该一个或多个第一候选按键,应用语言模型将该触碰输入映射至该虚拟键盘的一个或多个第二候选按键,其中该语言模型基于该触碰输入的位置与一个或多个预测的下一按键的比较而将该触碰输入映射至该一个或多个第二候选按键,并且将该一个或多个第一和第二候选按键中的特定按键选择为由该触碰输入所指示。
[0010]在一些实施例中,该空间模型使用第一高斯分布基于接近按键中心的先前触碰输入的热图来确定全局按键中心偏移,并且该空间模型基于该全局按键中心偏移映射该触碰输入。在一些实施例中,该操作进一步包括基于第二高斯分布将按键级中心偏移应用于该触碰输入,其中该空间模型进一步基于该按键级中心偏移映射该触碰输入。在一些实施例中,该操作进一步包括基于该热图调节该虚拟键盘的至少一部分的视觉外观。在一些实施例中,调节该虚拟键盘的至少一部分的视觉外观包括调节空格键的视觉外观以扩展至少在该空格键上方或下方的空间。
附图说明
[0011]该专利或申请文件包含至少一个以彩色完成的附图。具有彩色附图的此专利或专利申请公开文本的副本在请求且支付必要费用时由官方所提供。
[0012]图1是根据本文所描述的一些实施例的示例网络环境的框图。
[0013]图2是根据本文所描述的一些实施例的示例计算设备的框图。
[0014]图3A是根据本文所描述的一些实施例的由虚拟键盘上的触碰输入所生成的热图的示例图示。
[0015]图3B是根据本文所描述的一些实施例的基于图3A中所示的热图确定的每个按键的按键中心偏移的示例图示。
[0016]图4是根据本文所描述的一些实施例的用于向虚拟键盘的按键应用按键校正的示例方法的流程图。
[0017]图5A是虚拟键盘上的按键的中心与来自用户的触碰输入之间的x维度差和y维度差的示例图示。
[0018]图5B是针对虚拟键盘上的空格键的触碰输入的示例图示。
[0019]图5C是根据本文所描述的一些实施例的触碰输入参考空格键的x维度变化和y维度变化的演算的示例图示。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种计算机实施的方法,包括:检测用户在虚拟键盘上的位置处的触碰输入;应用空间模型将所述触碰输入映射至所述虚拟键盘的一个或多个第一候选按键,其中,所述空间模型基于先前触碰输入的热图来将所述触碰输入映射至所述一个或多个第一候选按键;应用语言模型将所述触碰输入映射至所述虚拟键盘的一个或多个第二候选按键,其中,所述语言模型基于将所述触碰输入的所述位置与一个或多个预测的下一按键进行比较来将所述触碰输入映射至所述一个或多个第二候选按键;以及将所述一个或多个第一候选按键和所述一个或多个第二候选按键中的特定按键选择为由所述触碰输入所指示。2.根据权利要求1所述的方法,其中,所述空间模型使用第一高斯分布基于接近按键中心的先前触碰输入的热图来确定全局按键中心偏移,并且所述空间模型基于所述全局按键中心偏移来映射所述触碰输入。3.根据权利要求2所述的方法,进一步包括:基于第二高斯分布将按键级中心偏移应用于所述触碰输入,其中,所述空间模型基于所述按键级中心偏移来映射所述触碰输入。4.根据任一项前述权利要求所述的方法,其中,所述空间模型提供以下中的一个或多个:键盘布局中的所有按键共享一个参数的全局级校正、相同集群中的所有按键共享一个参数的集群级校正或者每个按键具有该按键自己的高斯参数的按键级校正。5.根据任一项前述权利要求所述的方法,进一步包括:基于所述热图来调节所述虚拟键盘的至少一部分的视觉外观。6.根据权利要求5所述的方法,其中,调节所述虚拟键盘的所述至少一部分的所述视觉外观包括:调节空格键的视觉外观以至少扩展在所述空格键上方或下方的空间。7.根据任一项前述权利要求所述的方法,进一步包括:确定包括与所述特定按键相对应的字符的一个或多个单词;以及基于所述语言模型来修改所述一个或多个单词,以增加或去除空格。8.根据任一项前述权利要求所述的方法,进一步包括:更新所述热图以丢弃比预定时间量更老旧的先前触碰。9.根据任一项前述权利要求所述的方法,进一步包括:确定提供所述触碰输入的所述用户的身份,其中,所述身份是基于由所述用户所提供的认证输入来确定的;以及检索与所述用户相对应的所述热图。10.一种计算设备,包括:处理器;和耦合到所述处理器的存储器,所述存储器具有存储于其上的指令,所述指令在被所述处理器所执行时,使得所述处理器执行操作,所述操作包括:检测用户在虚拟键盘上的位置处的触碰输入;应用空间模型将所述触碰输入映射至所述虚拟键盘的一个或多个第一候选按键,其中,所述空间模型基于先前触碰输入的热图来将所述触碰输入映射至所述一个或多个第一
候选按键;应用语言模型将所述触碰输入映射至所述虚拟键盘的一个或多个第二候选按键,其中,所述语言模型基于将所述触碰输入的所述位置与一个或多个预测的下一按键进行比较来将所述触碰输入映射至所述一个或多个第二候选按键;以及将所述一个或多个第一候选按键和所述一个或多个第二候选按键中的特定按键选择为由所述...

【专利技术属性】
技术研发人员:刘旭翟树民阿德里安
申请(专利权)人:谷歌有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1