虚拟键盘制造技术

技术编号:16048745 阅读:28 留言:0更新日期:2017-08-20 08:23
示例涉及改进使用虚拟键盘的打字准确度。一个示例使能检测虚拟键盘的按键已被按压以及识别用于按压虚拟键盘的按键的用户手指。可基于所确定的按键、用户手指以及手指放置与虚拟键盘的按键的映射,确定期望要按压的按键。可执行与按压期望按键相关联的功能。

【技术实现步骤摘要】
【国外来华专利技术】虚拟键盘
技术介绍
虚拟键盘可投射到表面上并可通信地耦接至计算设备。用户与键盘的交互可被监视,并且经由投射的虚拟键盘获得的输入可提供给计算机用于处理。附图说明以下详细描述参照附图,附图中:图1是用于改进虚拟键盘的打字准确度的示例系统的框图;图2是用于改进虚拟键盘的打字准确度的示例系统的框图;图3是用于改进虚拟键盘的打字准确度的示例系统的框图;图4是用于改进虚拟键盘的打字准确度的由系统执行的示例方法的流程图;图4A是由系统执行的用于执行与在示例虚拟键盘上按压期望按键相关联的功能的示例方法的流程图;图4B是由系统执行的用于修正示例虚拟键盘的按键的映射的示例方法的流程图;图5是包括虚拟键盘的按键的示例映射的示例表;图6是由系统执行的用于改进虚拟键盘的打字准确度的示例方法的流程图;以及图7是由系统执行的用于改进虚拟键盘的打字准确度的示例方法的流程图。具体实施方式以下详细描述参照附图。只要有可能,在附图和以下描述中,相同的附图编号用于指代相同或相似的部分。虽然在本文件中描述若干示例,但修改、调整和其它实施也是可能的。相应地,以下详细描述不限制所公开的示例,相反,所公开的示例的适当范围可由所附权利要求限定。虚拟键盘可投射到表面上并可通信地联接至计算设备。来自虚拟键盘的用户的打字准确度可低于联接至计算设备和/或与计算设备整合的物理键盘的用户的打字准确度。例如,由于不会通过按压虚拟键盘的按键带来触觉反馈,因此用户可更有可能接触非期望按键。为了解决该问题,系统可检测投射的虚拟键盘的按键已被按压,并可识别用于按压虚拟键盘上的按键的用户手指。然后,系统可基于按压的按键、识别的手指、以及手指放置与投射的虚拟键盘的按键的映射,来预测期望按压哪个按键。这样,可通过采用选择用户期望按压的按键而非用户按压的非期望按键的预测技术,来改进来自虚拟键盘的用户的打字准确度。于是,系统可执行与按压期望按键相关联的任何功能,从而改进关于虚拟键盘的用户体验。用户手指到虚拟键盘的按键的映射可基于投射的虚拟键盘,基于结合虚拟键盘是否使用了电容式传感器、摄像机和/或其它部件,和/或基于其它因素,可关于特定的用户进行校准,可关于特定的应用进行校准。现在参照附图,图1是用于改进虚拟键盘的打字准确度的示例系统100的框图。系统可包括笔记本、台式机、平板、工作站、移动设备、售卖设备的零售点、智能电话、一体型(AiO)计算机、游戏设备或适于执行以下描述的功能的任何其它设备。在图1中绘出的示例中,系统100包括非瞬时性机器可读存储介质120和处理器110。处理器110可以是一个或多个中央处理单元(CPU)、微处理器和/或适于获取和执行存储于机器可读存储介质120中的指令的其它硬件设备。如下所述,处理器110可撷取、解码和执行程序指令121、122、123、124和/或其它指令,以改进在虚拟键盘上的打字准确度。作为获取和执行指令的替代或附加,处理器110可包括一个或多个电子电路,该电子电路包括用于执行一个或多个指令121、122、123、124和或其它指令的功能的多个电子部件。在一个示例中,程序指令121、122、123、124和/或其它指令可以是可由处理器110执行以实施本文描述的功能的安装包的部分。在此情形下,存储器120可以是从中可下载和安装安装包的诸如CD、DVD之类的便携介质,或可由计算设备保持的闪存驱动或存储器。在另一示例中,程序指令可以是已经安装在系统100上的应用或一些应用的部分。机器可读存储介质120可以是用于保持对于系统100来说可访问的数据的任何硬件存储设备。例如,机器可读存储介质120可包括一个或多个硬盘驱动、固态驱动、带式驱动和/或任何其它存储设备。存储设备可位于系统100中和/或与系统100通信的其它设备中。例如,机器可读存储介质120可以是存储可执行指令的电、磁、光或其它物理存储设备。因此,机器可读存储介质120可以是例如随机存取存储器(RAM)、电可擦除可编程只读存储器(EEPROM)、存储驱动、光盘等等。如以下详细描述的,机器可读存储介质120可用可执行指令编码,以改进在虚拟键盘上的打字准确度。如下详述,存储介质120可保持和/或存储本文描述的数据和信息。在一些示例中,存储介质120可存储与键盘的按键到用户的手指的映射相关的信息。映射可包括与键盘的每个按键、可被同时按压的多种按键组合和/或键盘上的其它按键集合相关的信息。例如,对于独立的按键(例如,f)或按键的组合(例如,Ctrl-Alt-Delete),映射可包括与以下相关的信息:按键/组合(例如,被按压的一个或多个键)的标识、用户的标识、键盘中的一行(或多行)按键的指示、可用于按压按键的用户的手指(或多个手指)的指示、上次修正按键/组合的映射的时间/日期、映射可能相关的应用的标识,和/或与将按键/组合映射到手指(或手指集合)相关的其它信息。在一些示例中,存储介质120可存储单个映射,该映射可存储用来在多种应用中使用。在一些示例中,存储介质120可存储缺省映射以及定制映射的集合,这里每个单独的定制映射与用户、应用和/或可使用该定制映射的环境相关。在一些示例中,存储介质120也可针对系统100的每个用户和/或虚拟键盘的用户存储映射。在一些示例中,虚拟键盘可以被投射用于与系统100通信。虚拟键盘可以由系统100的部件投射,可由第三方设备投射和/或其它可供系统100使用。可通信地联接至系统100的部件可投射虚拟键盘,使得系统100的处理器110和/或其它部件可接收经由虚拟键盘输入的信息,并可促使响应于接收自虚拟键盘的信息的改变。按键按压确定指令121,当由处理器110执行时,可检测虚拟键盘的按键已经被按压。在一些示例中,按键按压确定指令121,当由处理器110执行时,可记录用户与虚拟键盘之间的交互。例如,按键按压确定指令121,当由处理器110执行时,可通过以下方式检测到虚拟键盘的按键已经被按压:响应于接收到按键已经被按压的指示、响应于获得与按键按压相关的输入、响应于通信联接至系统100的摄像机看到按键按压、响应于接收来自通信联接至系统100的电容式传感器的按键按压的反馈(例如,设置在虚拟键盘所投射到的幕上,和/或其它能够从用户按压按键接收反馈),和/或以其它方式。在一些示例中,按键按压确定指令121,当由处理器110执行时,可检测到虚拟键盘的按键集合已被同时按压。按键按压确定指令121,当由处理器110执行时,可以与检测单个按键已经被按压相同或相似的方式检测到按键集合已经被按压。手指按压确定指令122,当由处理器110执行时,可识别用于按压虚拟键盘的按键的用户的手指。手指按压确定指令122,当由处理器110执行时,可基于从摄像机、传感器和/或通信联接至系统100的其它输入设备接收的信息确定用户的哪个手指按压了虚拟键盘的按键。如上所提到的,系统100可记录用户与虚拟键盘之间的交互(例如,经由摄像机、向系统100提供信息的电容式传感器,和/或其它记录设备)。手指按压确定指令122,当由处理器110执行时,可基于记录的信息确定用户的哪个手指按压了虚拟键盘的按键。在按键按压确定指令121,当由处理器110执行时,已确定按键集合已经被按压的一些示例中,手指按压确定指令122,当由处理本文档来自技高网...
虚拟键盘

【技术保护点】
一种非瞬时性机器可读存储介质,包括用于改进使用虚拟键盘的打字准确度的指令,所述指令由计算设备的处理器可执行以:确定所述虚拟键盘的按键已被按压;确定用于按压所述虚拟键盘的所述按键的用户的手指;基于所确定的按键、所述用户的所述手指以及手指放置与所述虚拟键盘的按键的映射,确定期望要按压哪个按键;以及执行与按压期望按键相关联的功能。

【技术特征摘要】
【国外来华专利技术】1.一种非瞬时性机器可读存储介质,包括用于改进使用虚拟键盘的打字准确度的指令,所述指令由计算设备的处理器可执行以:确定所述虚拟键盘的按键已被按压;确定用于按压所述虚拟键盘的所述按键的用户的手指;基于所确定的按键、所述用户的所述手指以及手指放置与所述虚拟键盘的按键的映射,确定期望要按压哪个按键;以及执行与按压期望按键相关联的功能。2.如权利要求1所述的存储介质,其中用以执行与按压所述期望按键相关联的功能的指令包括用以使得与所述期望按键相关联的字母的指示可用于向所述用户显示的指令。3.如权利要求2所述的存储介质,其中与所述期望按键相关联的字母不同于与所按压的按键相关联的字母。4.如权利要求3所述的存储介质,进一步包括由所述计算设备的所述处理器可执行的指令,用以:基于响应于使得与所述期望按键相关联的字母的指示可用于向所述用户显示而从所述用户接收的输入,对所述手指放置与所述虚拟键盘的按键的映射进行修正。5.如权利要求1所述的存储介质,进一步包括由所述计算设备的所述处理器可执行的指令,用以:基于所述用户用所述虚拟键盘进行的校准确定所述映射,其中所述校准包括检测用户的手指在所述虚拟键盘的按键上的放置。6.如权利要求1所述的存储介质,进一步包括由所述计算设备的所述处理器可执行的指令,用以:确定所述虚拟键盘的按键集合已经被同时按压;确定所述用户的用于按压所述虚拟键盘的所述按键集合的手指集合;基于所确定的按键集合、所述用户的所述手指集合以及手指放置与所述虚拟键盘的按键的所述映射,确定期望被按压的期望按键集合;以及执行与按压所述期望按键集合相关联的功能。7.一种用于改进使用虚拟键盘的打字准确度的系统,所述系统包括:电容式传感器集合和摄像机中的一种,用以记录用户与所述虚拟键盘之间的交互;手指检测引擎,用以基于所记录的交互确定所述虚拟键盘的按键已被所述用户的手指按压;以及映射确定引擎,用以:基于所述用户的所述手指、所述虚拟键盘的所述按键所在的行以及所述虚拟键盘的按键的映射,确定期望要按压哪个按键;以及执行与按压期望按键相关联的功能。8.如权利要求7所述的系统,其中所述映射确定引擎通过使得与所述期望按键相关联的字母的指示可用于向用户显示,执行与按...

【专利技术属性】
技术研发人员:约翰·周乔·许
申请(专利权)人:惠普发展公司有限责任合伙企业
类型:发明
国别省市:美国,US

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

1