《具有手指鉴别的智能触摸屏键盘.pdf》由会员分享,可在线阅读,更多相关《具有手指鉴别的智能触摸屏键盘.pdf(21页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104137038A43申请公布日20141105CN104137038A21申请号201380009870922申请日2013010861/584,58720120109USG06F3/04120060171申请人谷歌公司地址美国加利福尼亚州72发明人S翟74专利代理机构北京市金杜律师事务所11256代理人酆迅54发明名称具有手指鉴别的智能触摸屏键盘57摘要本公开的实现方式包括以下动作在触摸屏上显示多个按键,接收向所述触摸屏的用户输入,所述用户输入包括与所述触摸屏的接触,响应于接收所述用户输入,确定与所述接触相关联的空间信息并且生成所述接触的图像,基于所述图像和所述空间信息。
2、来确定输出,以及执行所述输出。30优先权数据85PCT国际申请进入国家阶段日2014081886PCT国际申请的申请数据PCT/US2013/0206192013010887PCT国际申请的公布数据WO2013/106300EN2013071851INTCL权利要求书2页说明书13页附图5页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书13页附图5页10申请公布号CN104137038ACN104137038A1/2页21一种计算设备,包括触摸屏;一个或多个处理器,其与所述触摸屏通信;以及计算机可读介质,其耦合至所述一个或多个处理器并且具有在其上存储的指令,所述指令当由所。
3、述一个或多个处理器执行时,使得所述一个或多个处理器执行以下操作,包括在所述触摸屏上显示多个按键;接收向所述触摸屏的用户输入,所述用户输入包括与所述触摸屏的接触;响应于接收所述用户输入,确定与所述接触相关联的空间信息并且生成所述接触的图像;基于所述图像和所述空间信息来确定输出;以及执行所述输出。2根据权利要求1所述的计算设备,其中所述触摸屏可配置为显示触摸屏键盘,所述触摸屏键盘包括多个按键。3根据权利要求1所述的计算设备,其中所述空间信息包括所述图像的位置。4根据权利要求3所述的计算设备,其中操作进一步包括生成多个概率分布并且基于所述概率分布来确定所述输出。5根据权利要求4所述的计算设备,其中每。
4、个概率分布与所述多个按键的按键和所述用户的手指中的一个或两者相关联。6根据权利要求4所述的计算设备,其中每个概率分布基于所述图像的特征和所述图像的所述位置中的一个或两者。7根据权利要求4所述的计算设备,其中确定输出包括基于所述概率分布选择所述多个按键的按键,所述输出对应于所述按键。8根据权利要求1所述的计算设备,其中所述图像使用包括表面声波感测、电容感测、红外感测和光学感测的一个或多个技术被生成。9根据权利要求1所述的计算设备,其中操作进一步包括生成一个或多个手指模型,所述一个或多个手指模型中的每个手指模型基于至少一个图像。10根据权利要求8所述的计算设备,其中所述一个或多个手指模型对应于特定。
5、用户。11根据权利要求1所述的计算设备,其中操作进一步包括使用一个或多个分类机制分类所述图像,所述分类机制包括基于图像的分类和基于特征的分类。12根据权利要求11所述的计算设备,其中操作进一步包括基于确定所述接触的所述位置来分类所述图像。13根据权利要求12所述的计算设备,其中操作进一步包括通过将所述图像与所述一个或多个手指模型进行比较来分类所述图像。14根据权利要求13所述的计算设备,其中操作进一步包括基于所述图像来更新所述多个手指模型中的一个手指模型。15根据权利要求1所述的计算设备,其中操作进一步包括存储所述图像。16根据权利要求1所述的计算设备,其中操作进一步包括确定所述接触是叩击。1。
6、7根据权利要求1所述的计算设备,其中操作进一步包括通过执行功能和在所述触摸屏上显示字符中的一个或多个来执行所述输出。权利要求书CN104137038A2/2页318一种使用一个或多个处理器被执行的计算机实现的方法,所述方法包括在触摸屏上显示多个按键;接收向所述触摸屏的用户输入,所述用户输入包括与所述触摸屏的接触;响应于接收所述用户输入,确定与所述接触相关联的空间信息并且生成所述接触的图像;基于所述图像和所述空间信息来确定输出;以及执行所述输出。19一种存储有指令的计算机可读介质,所述指令当被一个或多个处理器执行时,使得所述一个或多个处理器执行以下操作,包括在触摸屏上显示多个按键;接收向所述触摸。
7、屏的用户输入,所述用户输入包括与所述触摸屏的接触;响应于接收所述用户输入,确定与所述接触相关联的空间信息并且生成所述接触的图像;基于所述图像和所述空间信息来确定输出;以及执行所述输出。权利要求书CN104137038A1/13页4具有手指鉴别的智能触摸屏键盘0001相关申请的交叉引用0002本发明要求于2012年1月9日提交的美国临时申请NO61/584,587的权益和优先权,其公开内容通过引用明确地并入于此。背景技术0003计算设备诸如移动计算设备包括为用户提供输入的输入装置。在某些场景下,用户可以通过触摸键入提供输入,触摸键入可以是一种用于文本录入计算设备的快速且有效的方法。例如,触摸键入。
8、可以用于写入电子消息、程序代码、输入搜索查询、写入聊天消息和博客。然而,触摸键入通常使用物理键盘或小键盘执行,倾向于占用尤其是移动计算设备中的可用空间。因此,某些计算设备包括触摸屏显示器,用户通过该触摸屏显示器能够向计算设备提供输入。发明内容0004通常,本说明书中所述主题的创新方面可以体现在包括以下动作的方法中,在触摸屏上显示多个按键,接收向所述触摸屏的用户输入,所述用户输入包括与所述触摸屏的接触,响应于接收所述用户输入,确定与所述接触相关联的空间信息并且生成所述接触的图像,基于所述图像和所述空间信息来确定输出,以及执行所述输出。此方面的其他实现包括对应的系统、装置和编码在计算机存储设备上的。
9、被配置为执行所述方法的动作的计算机程序。0005这些及其他实现方式可以每个可选地包括以下特征中的一个或多个。例如,触摸屏可配置为显示触摸屏键盘,所述触摸屏键盘包括多个按键;所述空间信息包括所述图像的位置;动作进一步包括生成多个概率分布并且基于所述概率分布来确定所述输出;每个概率分布与所述多个按键的按键与所述用户的手指中的一个或两者相关联;每个概率分布基于所述图像的特征和所述图像的所述位置中的一个或两者;确定输出包括基于所述概率分布选择所述多个按键的按键,所述输出对应于所述按键;所述图像使用包括表面声波感测、电容感测、红外感测和光学感测的一个或多个技术生成;动作进一步包括生成一个或多个手指模型,。
10、所述一个或多个手指模型中的每个手指模型基于至少一个图像;所述一个或多个手指模型对应于特定用户;动作进一步包括使用一个或多个分类机制分类所述图像,所述分类机制包括基于图像的分类和基于特征的分类;动作进一步包括基于确定所述接触的所述位置来分类所述图像;动作进一步包括通过将所述图像与所述一个或多个手指模型进行比较来分类所述图像;动作进一步包括基于所述图像来更新所述多个手指模型中的一个手指模型;动作进一步包括存储所述图像;动作进一步包括确定所述接触是叩击;动作进一步包括通过执行功能和在所述触摸屏上显示字符中的一个或多个来执行所述输出。0006在附图和下文描述中阐述在本说明书中描述的主题内容的一个或者多。
11、个实现方式的细节。主题内容的其他潜在特征、方面和优点将从描述、附图和权利要求中变得清楚。说明书CN104137038A2/13页5附图说明0007图1描绘了包括显示在计算设备的触摸屏上的触摸屏键盘的示例计算设备。0008图2描绘了从手指对触摸屏的接触生成的手指接触图像的示例集的表示。0009图3描绘了可以根据本公开实现的示例模块。0010图4描绘了可以在本公开实现方式中执行的示例过程。0011图5是描绘了示例计算设备的示例组件的框图。0012贯穿全文,相似参考标号表示对应部分。具体实施方式0013本公开的实现方式总体上涉及用于确定用户使用触摸屏接口例如,触摸屏键盘的输入意图的系统和方法。在某些。
12、实现方式中,当用户用一个或多个手指接触设备的触摸屏时,设备可以生成一个或多个相关联的手指接触图像并且将所述图像与设备上存储的手指模型进行比较。该比较可以使得设备能够例如估计手指概率集。在某些示例中,手指概率可以包括特定手指是接触触摸屏的手指的概率。手指概率可以通过假设特定手指到键盘指派来转换成字符概率集。进一步将字符概率集与从统计键盘几何模型获得的字符概率整合可以使得设备能够确定手指接触意图的最可能的字符。该最可能的字符可以被选择并且可以被显示在触摸屏上。通过此方式,用户在触摸屏表面上录入文本和/或命令的精度可以是宽松的。这显著改进了用户将文本快速且准确地输入设备的能力,以及设备的整体可用性。。
13、0014图1描绘了包括显示在计算设备100的触摸屏104上的触摸屏键盘102的示例计算设备100。在图1的示例中,计算设备100是平板计算设备。然而,在其他实现方式中,计算设备100可以是包括触摸屏的台式计算机、包括触摸屏的膝上型计算机、个人数字助理PDA、包括触摸屏的移动电话、交互墙、交互平板、或者包括触摸屏的许多其他类型计算设备之一。0015触摸屏104响应接触例如,响应手指在触摸屏104上施加的力度,并且该响应可以被调节。触摸屏104通常在计算设备100的表面上的限定区域内显示。触摸屏104还可以在包括纵向定向和横向定向的一个或多个定向中显示。在特定定向中,触摸屏104的高宽比可以变化以。
14、相对于触摸屏104的高度改变触摸屏104的长度。触摸屏104可以同时显示触摸屏键盘102以及可以包括触摸屏键盘102的输出的字符或其他图形表示的一个或多个其他图像中的一个或多个。0016图1的触摸屏键盘102显示在触摸屏104的较低区域相对于图1描绘的定向;然而,触摸屏键盘102通常可以显示在触摸屏104的任意区域内。触摸屏键盘102可以跨整个触摸屏104显示,或者可以在触摸屏104的一部分内显示。触摸屏键盘102可以以一个或多个键盘布局显示。示例键盘布局可以包括针对拉丁文的QWERTY布局、针对非拉丁文的QWERTY布局、针对拉丁文的非QWERTY布局和针对非拉丁文的非QWERTY布局。在某。
15、些示例中,触摸屏键盘字符键106上字符标签的字形和字体大小可以被改变。触摸屏字符键106对手指接触的响应可以是触摸屏104上显示的所生成的字符输出、触摸屏104上显示的一个或多个字符的删除、或者程序命令的执行。0017图2描绘了从手指对触摸屏例如,图1的触摸屏104的接触生成的手指接触说明书CN104137038A3/13页6图像200的示例集的表示。如这里所使用的,术语手指包括人手的指部即,手指或大拇指。左手手指接触图像202包括左大拇指接触图像202A、左食指接触图像202B、左中指接触图像202C、左无名指接触图像202D和左小指接触图像202E。右手手指接触图像204包括右大拇指接触图。
16、像204A、右食指接触图像204B、右中指接触图像204C、右无名指接触图像204D和右小指接触图像204E。一个或多个手指接触202A202E、204A204E的图像可以响应于一个或多个手指与触摸屏之间的接触而生成。一个或多个手指接触的图像202A202E、204A204E可以例如在一个或多个手指接触触摸屏键盘和/或触摸屏中没有当前显示触摸屏键盘的不同区域时生成。0018各种触摸感测技术可以用于生成手指接触图像,包括声表面波SAW技术、电容感测、红外感测和光学感测。预计这里所述的一个或多个触摸感测技术可以用于生成一个或多个手指接触图像。在某些实现方式中,手指接触图像可以以包括图像纹理、强度、。
17、图像轮廓、主图像轴的定向和基于图像区域的信息的一个或多个特征为特性。0019在某些示例中,电阻感测可以与包括由窄隙分离的导电层的触摸屏一起使用。当对象诸如手指通过向下按压触摸屏104向该触摸屏施加力度时,导电层彼此接触使得触摸屏104表现为具有连接输出的一对分压器。此连接使得电流变化,这被记为与触摸屏给定点的接触。电流的变化可以由控制器处理以生成表示手指与触摸屏接触的一个或多个图像例如,图像202A202E和204A204E的一个或多个。0020在某些示例中,SAW技术使用在触摸屏上行进的超声波。当触摸屏104被接触时,超声波的一部分被吸收。超声波产生的变化位于接触的位置。此信息可以由控制器处。
18、理以生成表示手指与触摸屏接触的一个或多个图像例如,图像202A202E和204A204E的一个或多个。0021在某些示例中,电容感测可以与触摸屏一起使用,该触摸屏包括具有微电容器阵列的电容触摸传感器。在某些示例中,微电容器的状态可以受与触摸屏的接触的影响。与触摸屏的接触扭曲了触摸屏的静电场,其位于接触的位置。此扭曲可以由控制器处理以生成表示手指与触摸屏接触的一个或多个图像例如,图像202A202E和204A204E的一个或多个。0022在某些示例中,红外感测可以与触摸屏一起使用,该触摸屏包括红外LED阵列以及置于触摸屏边界周围的光检器对。LED光束以垂直模式和水平模式彼此交叉,其被与触摸屏的接。
19、触打断。该打断位于接触的位置并且由一个或多个传感器检测。控制器对该打断进行处理以生成表示手指与触摸屏接触的一个或多个图像例如,图像202A202E和204A204E的一个或多个。0023在某些示例中,光学感测可以与触摸屏一起使用,该触摸屏包括置于触摸屏边界周围的LED并且可以基于受抑全内反射的现象,其中在触摸屏下面行进的LED光束在与触摸屏的接触时完全反射到光检器。该检测位于接触的位置,并且控制器对该打断进行处理以生成表示手指与触摸屏接触的一个或多个图像例如,图像202A202E和204A204E的一个或多个。0024在某些示例中,手指接触图像202A202E和204A204E可以包括形成对于。
20、接触触摸屏的每个手指唯一的图案的脊线和谷线。针对每个手指接触图像202A202E和204A204E,图像202A202E和204A204E属于10个手指的每个手指的概率可以被估计。每说明书CN104137038A4/13页7个图像202A202E和204A204E使用手指鉴别被分类为10个手指每个手指之一。在某些示例中,手指鉴别依赖于被指派给生成手指接触图像202A202E和204A204E的每个手指的手指模型或概率值集。此概率集可以在与键入信号的其他源组合时提供有用信号。在某些示例中,键入信号的其他资源可以包括图形键盘上的手指接触位置、语言模型例如,字母级N元语法模型或词语级N元语法模型或者。
21、限制许可字母排列的数目的词语的词典。在某些实现方式中,手指模型可以基于一个或多个参数,所述参数包括图像区域、主图像轴的定向和图像强度图。在某些示例中,手指模型可以为个别用户不断更新。0025一旦接触的图像202A202E和204A204E生成,图像202A202E和204A204E就被滤波以移除噪声、被分析、被预处理以及被读取至矩阵。0026在某些实现方式中,手指模型可以通过可选的注册过程生成并且通过没有被用户立即擦除的识别的手指图像202A202E和204A204E进行连续训练。在注册过程期间,可以提示用户将所有十个放在屏幕上,并且可以生成十个手指接触图像202A202E和204A204E。。
22、在某些实现方式中,用户可以同时将所有10个手指放在触摸屏上。在某些示例中,此过程可以被重复一次或多次。在某些实现方式中,用户可以同时将少于10个的手指放在触摸屏上,然后以一次一个或多个手指为一组继续将任意剩余手指放在触摸屏上,直到所有10个手指接触图像202A202E和204A204E被生成。在某些示例中,此过程可以被重复一次或多次。在某些示例中,注册过程可以在用户在触摸屏上键入的第一实例发生。在某些示例中,注册过程可以在每次键入会话之前发生。在此情况下,用户在开始键入之前习惯性地将所有10个手指放在键盘上,并且计算设备100可以将此输入模式识别为注册过程。在某些示例中,用户可以注册小于10个。
23、的手指。0027每个手指接触图像202A202D和204A204E相对于手指接触图像202E的位置分别确定对应于手指接触图像202D、202C、202B、202A、204A、204B、204C、204D和204E的相关联手指标签,其中第一手指对应于手指接触图像202E。0028在某些实现方式中,注册过程可以被放弃。在某些示例中,手指模型可以由中性值初始化并且标志,使得接下来一系列的一个或多个手指接触图像202A202E和204A204E可以用于手指模型生成直到所有10个手指模型被生成。0029在某些实现方式中,手指模型是可以包括用户在触摸屏上键入的历史上聚集的信息的聚集模型,其中新生成的手指接。
24、触图像202A202E和204A204E用于更新该聚集模型。当聚集时,指派给新图像的权重被设置使得其不太高以避免误差也不太低使得模型可以快速更新。为了减少模型中出现的误差的概率,异常规则集可以在模型被更新之前应用于新的手指接触图像202A202E和204A204E。例如,如果新的手指接触图像202A202E和204A204E很大程度上不同于当前模型中包括的手指接触图像202A202E和204A204E,则新的图像202A202E和204A204E将被搁置,直到采集到足够相似于该新的图像202A202E和204A204E以及彼此足够相似的若干附加图像202A202E和204A204E。在某些情况。
25、下,如果不同用户使用计算设备100,则新的手指接触图像202A202E和204A204E可能很大程度上不同于当前模型中包括的手指接触图像202A202E和204A204E。如果这些附加图像202A202E和204A204E彼此不相似,则其可以被丢弃。如果这些新的手指接触图像202A202E和204A204E彼此相似,则新的手指模型可以基于这些新的图像202A202E和204A204E生成,并且旧的模型可以被丢弃。说明书CN104137038A5/13页80030在某些实现方式中,手指模型可以包括子模型。在某些示例中,每个子模型基于单个图像202A202E和204A204E输入。一系列子模型形成。
26、队列,使得当新的手指接触图像202A202E和204A204E被认为违背手指模型时,其可以与队列中所有子模型进行比较并且接收总相似度得分。总相似度得分可以被确定并且可以量化新的图像202A202E和204A204E与手指模型之间的相似度。在某些示例中,总相似度得分可以基于新的图像202A202E和204A204E与每个子模型之间所有得分的加权平均。在某些示例中,从新的手指接触图像202A202E和204A204E与每个子模型的比较产生的最高匹配得分被作为总相似度的测量。在某些示例中,子模型的权重可以基于子模型的新近程度来提供例如,越新近的子模型,指派给该子模型的权重越高。0031在某些实现方式。
27、中,更新手指模型的频率可以变化。在某些示例中,未校正的即,还没有指派权重或得分手指接触图像202A202E和204A204E可以用于更新手指模型。在某些示例中,手指接触图像202A202E和204A204E的子集可以用于更新手指模型。0032各种分类机制可以用于分类手指接触图像,包括基于图像的分类和基于特征的分类。在某些示例中,一个或多个分类机制的组合可以用于分类手指接触图像。手指模型的表示可以基于使用的特定分类方法。在某些示例中,如果分类机制是基于图像的,则手指模型可以由图像202A202E和204A204E表示。在某些示例中,如果分类机制是基于特征的,则手指模型可以由特征和参数集表示。00。
28、33在某些实现方式中,基于图像的分类基于先前生成的手指接触图像202A202E和204A204E。新的手指接触图像202A202E和204A204E与现存的基于图像的手指模型进行匹配以便估计新的手指接触图像202A202E和204A204E属于每个手指的概率。基于图像的分类可以使用各种方法实现,包括原始图像匹配、核心图像匹配和手指码图像匹配。0034在原始图像匹配中,每个手指模型FII110包含N个子模型的集合。每个子模型FI,JJ1N基于先前采集的给定手指的图像即,第I个手指的第J个子模型。当新的手指接触图像202A202E和204A204ET生成时,T与每个子模型FI,J之间的最小距离通过。
29、水平和垂直将T相对于FI,J移位若干像素来获得。在某些示例中,确定这些最小距离的过程可以由相关领域的技术人员已知的标准技术进行优化。在某些示例中,确定这些最小距离的过程可以通过首先将T的中心点与FI,J的中心点对齐来加速。0035中心点可以被定义为大量图像的中心或者图像边界框的中心。在某些示例中,当中心点在T与FI,J之间对齐时,最可能发生向新的手指接触图像202A202E和204A204E指派正确的手指模型。因此,在某些示例中,手指模型可以通过仅搜索围绕T与FI,J的中心点的小区域来指派。由搜索这些小区域获得的最小距离很可能等于由搜索T与FI,J的整个图像区域获得的最小距离。T与FI,J的图。
30、像之间获得的距离度量可以是本领域技术人员已知的各种形式例如,欧氏距离、城市街区距离等0036在核心图像匹配中,适当的手指模型可以根据先前采集的图像202A202E和204A204E的核心子图像图像中围绕图像中心点的区域而不是根据先前采集的图像202A202E和204A204E的整体来指派给新的手指接触图像202A202E和204A204E。在某些示例中,核心子图像可以通过从新的手指接触图像202A202E和204A204E中提取NN像素的中心区域来获得,其中N小于新的图像202A202E和204A204E的像素总数,并且N是常量。T与FI,J之间的最小距离继而可以通过将FI,J水平和垂直位移T。
31、坐标内若干像素说明书CN104137038A6/13页9来确定。在某些示例中,确定这些最小距离的过程可以由相关领域的技术人员已知的标准技术进行优化。在某些示例中,确定这些最小距离的过程可以通过首先将T的中心点与FI,J的中心点对齐来加速。0037在某些示例中,由于N小于边界框中像素的总数,因此计算在核心图像匹配中比在原始图像匹配中可以更快地进行。此外,由于核心子图像位于手指接触图像202A202E和204A204E的中心,因此不太可能生成通常与匹配整个图像202A202E和204A204E的边界相关联的误差。另一方面,触摸图像轮廓信息即,边界外形可能不被采集。为了对此进行补偿,在确定T与FI,。
32、J之间的最小距离时可以考虑附加特征,诸如图像轮廓形状和图像区域。0038在手指码匹配中,参考点与感兴趣的区域被标识在手指接触图像202A202E和204A204E上。在某些示例中,参考点可以被标识为图像202A202E和204A204E上凹脊的最大曲率的点。在某些示例中,感兴趣的区域可以被标识为围绕着参考点的圆形区域。在某些示例中,参考点可以基于细节点的集合。在某些示例中,感兴趣的区域可以被标识为封闭细节点的集合的矩形。在某些示例中,感兴趣的区域可以被标识为固定中心区域。针对此情况,T与FI,J通常可能是未对齐的;然而,此未对齐被最小化,因为触摸屏104的用户倾向于以相似接近角用相同手指敲击相。
33、同的按键。0039在某些实现方式中,使用固定中心区域与使用围绕可变参考点的感兴趣的区域相比可以提供更快的计算。0040在某些实现方式中,感兴趣的区域可以被分配至扇区集合。例如,感兴趣的区域可以被分配至80个扇区。在某些示例中,如果感兴趣的区域是围绕最大曲率参考点的圆形区域,则感兴趣的区域可以被分配至同心环。在某些示例中,每个环可以被进一步分配至扇区单元的集合。在某些示例中,如果感兴趣的区域是矩形区域,则感兴趣的区域可以被分配至大小相等的更小矩形单元的集合。0041在某些实现方式中,手指码匹配可以通过使用滤波器组滤波不同方向的感兴趣的区域来执行。示例滤波器可以包括加博滤波器。例如,计算设备从指派。
34、给每个扇区的灰度值的平均值计算平均绝对离差,从而提供手指码特征向量。在某些示例中,新的手指接触图像202A202E和204A204E的手指码特征向量与手指模型的手指码特征向量继而可以进行比较以确定他们之间的欧氏距离。0042在基于特征的分类中,包括手指接触图像202A202E和204A204E的区域、图像202A202E和204A204E的定向和图像轮廓的形状的特征集合用于将一个手指与另一手指进行区分。相关领域技术人员已知的标准机器学习技术例如,使用线性分类器用于训练模型并且分类新的手指接触图像202A202E和204A204E。在某些示例中,基于方向线素特征DEF的分类可以用于分类新的手指接。
35、触图像202A202E和204A204E,并且可以尤其用于中文字符和日文字符的识别。0043在某些实现方式中,T中属于手指I的概率PI可以根据以下示例关系由示例非线性函数F估计0044PIFDI10045其中距离D在手指接触图像T与手指模型FI,J之间测量。非线性函数F可以是各种形式之一。在某些示例中,可以假设新的手指接触图像202A202E和204A204ET与手说明书CN104137038A7/13页10指模型FI,J之间的距离为正态分布。在此情况下,新的图像202A202E和204A204E属于手指I的概率可以与概率QI成正比,其中QI可以基于以下示例关系确定00460047新的图像20。
36、2A202E和204A204E属于每个手指的概率合计为1;因此,QI可以被正规化以基于以下示例关系提供概率PI00480049在某些实现方式中,手指的概率分布可以通过使用MN手指至字符转换矩阵C来转换成字符概率分布,其中M是手指的总数并且N是触摸屏键盘104上字符的总数。给定手指I,CI,K定义字符K的条件概率。0050在某些实现方式中,CI,K可以使用标准指派来初始化和计算,针对该标准指派假设QWERTY键盘布局上的标准手指指派。例如,在标准指派中,左中指手指3可以在字母E、D或C中的任意字母上叩击。因此,针对手指3,字母E、D或C中的每个字母被叩击的概率为1/3。右食指手指7可以在字母Y、。
37、U、H、J、N或M中的任意字母上叩击。因此,针对手指7,字母Y、U、H、J、N或M中的每个字母被叩击的概率为1/6。在某些示例中,如果键盘布局是非QWERTY布局,则可以应用另一规范化手指指派。0051在某些实现方式中,CI,K可以使用统一指派来初始化和计算,针对该统一指派不存在向特定触摸屏键盘按键106的手指指派的假设。因此,CI,K可以用1/N值初始化,并且无论检测到哪个手指,任意字符被叩击的概率相同。0052在某些实现方式中,转换矩阵C可以被不断更新。例如,C可以通过随着当检测到手指I时字符K被录入并且未校正的次数计算CI,K来更新。因此,针对每个字符K的概率分布可以通过以下示例关系给出。
38、0053PKPICI,K40054在某些实现方式中,每个字符的概率分布可以从统计的键盘几何模型进行估计。在某些示例中,针对散布在用户目标按键的中心的周围的手指接触图像可以假设高斯分布。针对统计的键盘几何模型的此假设,可以使用贝叶斯规则估计作为目标字符的每个字符的概率。0055在某些实现方式中,系统可以具有训练阶段,在该训练阶段期间手指模型从已知文本训练。例如,系统可以从用户以各种速度键入给定文本同时立即校正任意键入误差中进行训练。0056在某些实现方式中,手指接触敲击手势可以通过在触摸屏键盘102上大幅度滑动手指来进行以调用程序命令。例如,在手指抬起事件后,计算设备100可以确定已经进行了敲击。
39、手势。此确定可以例如通过检测接触轨迹相对于触摸屏键盘字符按键106的大小的长度来进行。当长度通过设置阈值时,该接触可以被确定为敲击手势。在某些示例中,单、直线从右向左敲击可以用于调用擦除命令。这意味着用户可以通过在键入字符之后立即即,没有叩击空格键在触摸屏键盘102上的任意位置滑动手指足够长度例如,大于按键宽度的长度来擦除键入错误。还可以定义附加命令。在某些示例中,两个手指从右到左敲说明书CN104137038A108/13页11击可以被定义为词语级擦除命令。在某些示例中,向上单或双敲击可以被定义为改变待大写键入的最后一个字母或词语的大小写,取决于是否录入空格。此外,如果敲击手势具有圆形曲率,。
40、最后一个字母或词语的大小写可以循环通过字母或词语的所有合理大小写,直到用户停止此动作。0057在某些实现方式中,手指鉴别方法可以通过将手指接触鉴别改变成字符按键图像鉴别来进行修改。许多字符估计步骤是相似的,除了每个字符按键可以与图像模型或图像模型集相关联。这些模型可以根据所识别并且未校正字符上先前的手指接触图像202A202E和204A204E进行类似地更新。手指接触按键的角度可以被称为敲击角。因为相同手指的敲击角可以在按键之间变化,因此该方法可以在检测用户倾向于键入哪个按键方面略微更准确和更有辨别力。0058在某些实现方式中,词语特定节拍模型即,时间模型可以被用作误差校正的附加信息。在某些示。
41、例中,词语特定节拍模型可以基于录入词语中连续字母I与I1之间的时间段TI以及录入该词语的总时间段。例如,词语特定节拍模型可以基于T1/TW,T2TW,TM/TW,其中M是词语中字母的总数。在某些实现方式中,统计键盘几何模型可以动态改变。在某些实现方式中,高维特征空间复合模型可以用于估计字符输出。例如,高维特征空间复合向量可以包括手指接触图像位置和字符条件概率。0059图3描绘了可以根据本公开实现的示例模块300。在某些实现方式中,示例系统诸如系统100可以包括图像采集模块302、模型更新器模块304、手指模型模块306、图像分类模块308、手指至字符转换模块310、字符概率整合器模块312和键。
42、盘几何模块314。在某些示例中,每个模块可以被提供作为可以在计算设备例如,图1的计算设备100上执行的一个或多个软件模块和/或子模块。0060在某些实现方式中,图像采集模块302可操作用于从用户的手指110中的一个或多个手指接收一个或多个手指接触之后生成手指接触图像202A202E和204A204E的一个或多个。在某些示例中,图像采集模块302可以被配置为使用各种触摸感测技术中的一个或多个来生成手指接触图像202A202E和204A204E,包括电阻感测、SAW技术、电容感测、红外感测和光学感测。在某些示例中,图像采集模块302可以向模型更新器模块304和图像分类模块308中的一个或两者输出手。
43、指接触图像202A202E和204A204E。0061在某些实现方式中,模型更新器模块304可操作用于从图像采集模块302接收一个或多个手指接触图像202A202E和204A204E,并且使用图像202A202E和204A204E来更新手指模型。在某些示例中,模型更新器模块304可以向所接收的图像202A202E和204A204E中的一个或多个指派权重,并且使用一个或多个经加权的图像来更新手指模型。0062在某些示例中,模型更新器模块304可以在更新手指模型之前向所接收的图像202A202E和204A204E中的一个或多个应用异常规则集。例如,如果新的手指接触图像202A202E和204A20。
44、4E很大程度上不同于当前模型中包括的手指接触图像202A202E和204A204E,则模型更新器模块304可以将新的图像202A202E和204A204E搁置,直到其接收到足够相似于该新的图像202A202E和204A204E以及彼此足够相似的若干附加图像202A202E和204A204E。如果新的手指接触图像202A202E和204A204E彼此不相似,则模型更新器模块304可以将这些图像202A202E和204A204E丢弃。如果新的手指接触图像202A202E和204A204E彼此相似,则模型更新器模块304使用这些图像202A202E和说明书CN104137038A119/13页122。
45、04A204E来更新手指模型。0063在某些示例中,模型更新器模块304可以将新的手指接触图像202A202E和204A204E与队列中的子模型集进行比较。模型更新器模块304可以向新的图像202A202E和204A204E指派总相似度得分,并且使用经评分的图像202A202E和204A204E来更新相关联的手指模型。0064在某些示例中,模型更新器模块304可以向手指模型模块306提供所接收的手指接触图像202A202E和204A204E,而不需要向图像指派任意权重或者向图像应用异常规则集。在某些示例中,模型更新器模块304可以使用所接收的手指接触图像202A202E和204A204E来更新。
46、手指模型,而不需要向图像指派任意权重或得分或者向图像应用异常规则集。在某些示例中,模型更新器模块304可以使用手指接触图像202A202E和204A204E的子集来更新手指模型。0065在某些实现方式中,一旦模型更新器模块304更新手指模型,则其可以向手指模型模块提供经更新的模型。在某些示例中,模型更新器模块304可以改变其更新手指模型的频率。0066在某些实现方式中,手指模型模块306可操作用于在手指注册过程期间从模型更新器模块304接收一个或多个手指接触图像202A202E和204A204E。在手指注册过程期间,用户可以将一个或多个手指放在触摸屏104上,并且图像采集模块302可以生成一个。
47、或多个相应的手指接触图像202A202E和204A204E。图像采集模块302可以向模型更新器模块304提供图像202A202E和204A204E,并且模型更新器模块304可以向手指模型模块306提供图像202A202E和204A204E。手指模型模块306可以使用图像202A202E和204A204E来生成一个或多个新的手指模型。0067在某些实现方式中,注册过程没有被使用,并且手指模型模块306可以生成一个或多个新的手指模型而不需要使用手指接触图像202A202E和204A204E。在某些示例中,手指模型模块306可以用中性值初始化所述一个或多个新的手指模型并且标志这些模型使得接下来一系列。
48、的一个或多个手指接触图像202A202E和204A204E可以用于手指模型生成直到所有10个手指模型被生成。0068在某些实现方式中,手指模型模块306可操作用于从模型更新器模块304接收一个或多个经更新的手指模型。在某些示例中,手指模型模块306可以丢弃相应更新手指模型的先前版本。在某些实现方式中,手指模型模块306可操作用于指示计算设备100存储手指模型。0069在某些实现方式中,图像分类模块308可以从图像采集模块302接收一个或多个手指接触图像202A202E和204A204E,并且从手指模型模块306接收一个或多个手指模型。在某些示例中,图像分类模块308可以通过使用基于图像的分类机。
49、制诸如原始图像匹配、核心图像匹配和手指码匹配将手指接触图像202A202E和204A204E与手指模型进行比较来计算手指概率的集合。在某些示例中,图像分类模块308可以通过使用基于特征的分类机制将手指接触图像202A202E和204A204E与手指模型进行比较来计算手指概率的集合,所述基于特征的分类机制使用特征诸如图像202A202E和204A204E的区域、定向和轮廓形状以便将一个手指与另一手指进行区分。一旦图像分类模块308计算了手指概率的集合,图像分类模块308就可以向手指至字符转换模块310提供该集合。说明书CN104137038A1210/13页130070在某些实现方式中,手指至字符转换模块310可以从图像分类模块308接收手指概率的集合,并且生成手指至字符转换矩阵。在某些示例中,手指至字符转换模块310可以假设QWERTY键盘布局上的标准手指指派来初始化矩阵并且计算矩阵。在某些示例中,手指至字符转换模块310可以假设统一指派来初始化矩阵并且计算矩阵,针对该统一指派不存在向特定按键的手指指派的假设。在某些示例中,手指至字符转换模块310可以在每个字符针对给定手指确定被录入并且未校正时不断更新矩阵。在某些实现方式中,手指至字符转换模块310可以向字符概率整合器模块312提供经计算的手指至字符转换矩阵以及手指概率的集合。0071在某些实现方式中,字符概率整合器。