【技术实现步骤摘要】
【国外来华专利技术】虚拟键盘处的手势输入
技术介绍
传统上,用户经由物理键盘向计算设备提供文本输入。物理键盘包括对应于不同 字符和功能的物理、可按按钮。 然而,许多类型的现代计算设备不具有物理键盘。例如,诸如智能电话和平板计算 机的许多移动计算设备不具有物理键盘。替代地,计算设备可包括显示虚拟键盘的存在 敏感显示器(例如,触摸屏)。虚拟键盘可包括对应于不同字符和功能的虚拟键。每个虚拟 键可对应于存在敏感显不器的不冋区域。 在某些情况下,用户可通过在计算设备所显示的虚拟键盘的虚拟键上轻敲用户的 手指或触针来向计算设备提供文本输入。因此,为了输入词语text,用户可在对应于字母 t的虚拟键上轻敲,然后在对应于字母e的虚拟键上轻敲,然后在对应于字母X的虚 拟键上轻敲,并且然后在对应于字母t的虚拟键上轻敲。 通过轻敲虚拟键来向计算设备提供文本输入对于某些用户可能是有问题的。例 如,用户可能发现难以准确地敲击正确的虚拟键,尤其是小的虚拟键盘。此外,由于用户不 能感觉到虚拟键盘的虚拟键,所以用户的手指可能滑移到虚拟键盘之外,导致键入准确度 的下降。
技术实现思路
- ...
【技术保护点】
一种方法,包括:在设备处接收在与虚拟键盘相关联的存在敏感表面的一部分处的手势输入的指示,所述虚拟键盘包括虚拟键集合,来自所述虚拟键集合的每个虚拟键与所述存在敏感表面的一个区域相关联;在所述设备处定义表示跨所述虚拟键盘的所述手势输入的路径的一系列输入点;在所述设备处定义对应于候选词集合中的不同词的锚定点集合,每个锚定点对应于与来自所述虚拟键集合的一个虚拟键相关联的所述存在敏感表面的一个位置;在所述设备处针对每个锚定点集合中的每个相应锚定点识别所述一系列输入点中的相关输入点;在所述设备处确定用于所述锚定点集合中的每个相应锚定点的距离分值,其中,针对所述锚定点集合中的每个锚定点, ...
【技术特征摘要】
【国外来华专利技术】2012.03.23 US 61/614,976;2012.08.22 US 13/592,1311. 一种方法,包括: 在设备处接收在与虚拟键盘相关联的存在敏感表面的一部分处的手势输入的指示,所 述虚拟键盘包括虚拟键集合,来自所述虚拟键集合的每个虚拟键与所述存在敏感表面的一 个区域相关联; 在所述设备处定义表示跨所述虚拟键盘的所述手势输入的路径的一系列输入点; 在所述设备处定义对应于候选词集合中的不同词的锚定点集合,每个锚定点对应于与 来自所述虚拟键集合的一个虚拟键相关联的所述存在敏感表面的一个位置; 在所述设备处针对每个锚定点集合中的每个相应锚定点识别所述一系列输入点中的 相关输入点; 在所述设备处确定用于所述锚定点集合中的每个相应锚定点的距离分值,其中,针对 所述锚定点集合中的每个锚定点,用于相应锚定点的距离分值是基于在所述存在敏感表面 上的所述相应锚定点与用于所述相应锚定点的相关输入点之间的距离;以及 在所述设备处基于用于这些锚定点的距离分值来识别对应于所述手势输入的候选词 集合中的词。2. 根据权利要求1所述的方法,其中,所述锚定点对应于所述虚拟键盘中的虚拟键的 中心。3. 根据权利要求1所述的方法,还包括在识别所述词之后在显示器处输出所述词。4. 根据权利要求1所述的方法, 其中,所述方法还包括在所述设备处基于用于对应于所述词的锚定点的距离分值来确 定用于所述词的分值;以及 其中,识别对应于所述手势输入的所述词包括基于用于所述词的分值来识别所述词。5. 根据权利要求4所述的方法, 其中,用于所述词的分值是用于所述词的第一分值且所述方法还包括在所述设备处基 于所述手势输入的形状来确定用于所述词的第二分值;以及 其中,识别所述词包括在所述设备处基于用于所述词的所述第一分值和用于所述词的 所述第二分值来识别所述词。6. 根据权利要求5所述的方法,其中,确定用于所述词的第二分值包括基于所述输入 点与用于所述词的形状模板上的最近点之间的距离来确定用于所述词的所述第二分值。7. 根据权利要求6所述的方法,还包括: 在所述设备处对所述一系列输入点进行重新采样,其中,在重新采样之后,所述输入点 沿着所述手势输入的路径在空间上均匀地分布; 在所述设备处使所述形状模板缩放到边界框中,所述边界框具有等于所述手势输入的 览度的览度; 在所述设备处平移所述形状模板的位置,使得所述形状模板的质心位于所述一系列输 入点的质心处;以及 在所述设备处在对所述形状模板进行缩放并对所述形状模板的位置进行平移之后确 定用于所述词的所述第二分值。8. 根据权利要求1所述的方法,其中,所述词是第一词且所述方法包括: 在所述设备处确定用于所述候选词集合中的多个词的锚定分值,用于所述多个词的锚 定分值基于用于对应于这些词的锚定点的距离分值; 在所述设备处基于用于所述多个词的锚定分值从所述候选词集合削剪一个或多个 词; 在基于用于所述多个词的锚定分值而从所述候选词集合削剪所述一个或多个词之后, 在所述设备处确定用于剩余在所述候选词集合中的词的形状分值,用于这些词的形状分值 基于所述输入点与用于这些词的形状模板上的最近点之间的距离;以及 在所述设备处基于所述锚定分值和所述形状分值来识别所述第一单词对应于所述手 势输入。9. 根据权利要求1所述的方法, 其中,用于所述词的分值是用于所述词的第一分值,并且识别所述词包括: 在所述设备处确定用于所述词的锚定分值,用于所述词的锚定分值基于用于对应于所 述词的锚定点的距离分值;以及 在所述设备处确定用于所述词的第二分值,所述第二分值基于所述词在给定一个或多 个先前词时的条件概率;以及 其中,识别所述词包括在所述设备处基于用于所述词的锚定分值和用于所述词的所述 第二分值从所述词集合中识别所述词。10. 根据权利要求1所述的方法,还包括在所述设备处基于所述手势输入的初始输入 点和所述手势输入的终止输入点来选择所述候选词集合。11. 根据权利要求1所述的方法,其中,定义所述一系列输入点包括: 在所述设备处确定所述一系列输入点中的输入点的数目超过阈值;以及 在识别所述相关输入点之前,在所述设备处响应于确定所述一系列输入点中的输入点 的数目超过所述阈值而对所述一系列输入点进行下采样。12. 根据权利要求1所述的方法, 其中,所述方法还包括在所述设备处存储指示所述锚定点与所述输入点之间的距离的 缓存;以及 其中,确定用于所述锚定点集合中的每个相应锚定点的距离分值包括:基于所述缓存 所指示的距离中的一个或多个来确定用于锚定点的距离分值。13...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。