虚拟键盘的输入方法及装置制造方法及图纸

技术编号:13431726 阅读:24 留言:0更新日期:2016-07-30 04:27
本发明专利技术适用于智能终端领域,提供了一种虚拟键盘的输入方法及装置。所述方法包括:在感应到手指的信号时,确定手指与屏幕的距离以及手指在屏幕的投影点;确定包括手指在屏幕的投影点的投影区域;选取投影区域的元素;将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的中心的周围;所述生成的悬浮层上被选取的元素之间的距离大于所述投影区域上被选取的元素的距离;接收用户在悬浮层发出的元素选择指令;根据所述元素选择指令输出对应的元素。本发明专利技术实施例能够提高元素点击的准确率。

Virtual keyboard input method and device

The invention is applicable to the field of intelligent terminals, and provides a method and a device for inputting the virtual keyboard. The method includes: a finger in the induction signal, determine the distance and finger screen and finger on the projection screen; determining projection screen included in the projection area of the finger; selected projection area elements; will select elements with the finger on the screen projection point of the shortest distance display elements in the suspension layer generated by the center, the rest of the elements according to the arrangement of the virtual keyboard corresponding to display around the suspension layer center; between the selected suspension layer of the formation of the elements on the selected distance is greater than the projection area of the elements on the distance; receiving user selection instruction in a suspension layer element according to the element selection instruction; output the corresponding element. The embodiment of the invention can improve the accuracy of element clicks.

【技术实现步骤摘要】

本专利技术实施例属于智能终端领域,尤其涉及一种虚拟键盘的输入方法及装置
技术介绍
目前,通常将触摸屏作为智能终端(如手机、平板电脑等)的屏幕,以减少智能终端的体积。用户在触摸屏显示的虚拟键盘中选择虚拟键盘中的元素从而完成输入字符的目的。但作为便携式设备的智能终端,其屏幕大小是受限的,而受限的屏幕将带来视觉和操作上的不便。如:在有限的屏幕上显示虚拟键盘时,由于显示的各个元素过于拥挤,因此,容易误点击到其他元素,从而导致误操作的概率过高。
技术实现思路
本专利技术实施例提供了一种虚拟键盘的输入方法及装置,旨在解决现有方法的问题。本专利技术实施例是这样实现的,一种虚拟键盘的输入方法,所述方法包括:在感应到手指的信号时,确定手指与屏幕的距离以及手指在屏幕的投影点;确定包括手指在屏幕的投影点的投影区域;选取投影区域的元素;将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的中心的周围;所述悬浮层上被选取的元素之间的距离大于所述投影区域上被选取的元素的距离;接收用户在悬浮层发出的元素选择指令;根据所述元素选择指令输出对应的元素。本专利技术实施例的另一目的在于提供一种虚拟键盘的输入装置,所述装置包括:手指信息确定单元,用于在感应到手指的信号时,确定手指与屏幕的距离以及手指在屏幕的投影点;>投影区域确定单元,用于确定包括手指在屏幕的投影点的投影区域;元素选取单元,用于选取投影区域的元素;元素悬浮显示单元,用于将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的中心的周围;所述生成的悬浮层上被选取的元素之间的距离大于所述投影区域上被选取的元素的距离;元素选择指令接收单元,用于接收用户在悬浮层发出的元素选择指令;元素输出单元,用于根据所述元素选择指令输出对应的元素。在本专利技术实施例中,在感应到手指的信号时,确定手指与屏幕的距离、手指在屏幕的投影点,以及确定包括手指在屏幕的投影点的投影区域,选取确定的投影区域的元素,并将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的周围,当接收到用户在悬浮层发出的元素选择指令时,根据所述元素选择指令输出对应的元素。由于对用户想要点击的元素进行相应的筛选和排布显示,因此便于用户在筛选和排布显示的元素中选择需要点击的元素,减少误操作,提高元素点击的准确率。此外,由于排布显示元素时没有改变元素在虚拟键盘的相对位置,因此,不会改变用户的认知和操作习惯,从而能够提高元素的输入速度。附图说明图1是本专利技术第一实施例提供的一种虚拟键盘的输入方法的流程图;图2是本专利技术第一实施例提供的投影区域为投影圆的示意图;图3是本专利技术第一实施例提供的图2的投影圆对应的悬浮圆的示意图;图4是本专利技术第一实施例提供的将悬浮圆平分为4等份的示意图;图5是本专利技术第一实施例提供的在图2的基础上手指更靠近屏幕所生成的悬浮圆的示意图;图6是本专利技术第二实施例提供的一种虚拟键盘的输入装置的结构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术实施例中,在感应到手指的信号时,确定手指与屏幕的距离、手指在屏幕的投影点,以及确定包括手指在屏幕的投影点的投影区域,选取确定的投影区域的元素,并将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的中心的周围,当接收到用户在悬浮层发出的元素选择指令时,根据所述元素选择指令输出对应的元素。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图1示出了本专利技术第一实施例提供的一种虚拟键盘的输入方法的流程图,详述如下:步骤S11,在感应到手指的信号时,确定手指与屏幕的距离以及手指在屏幕的投影点。该步骤中,在智能终端的屏幕设置有感应手指悬浮功能的感应器,当手指接近虚拟键盘的元素的过程中,只要接近的距离达到感应器可感应的范围内时,感应器就会发出识别信号,并识别手指目前所在的位置,进而确定手指与屏幕的距离,以及将手指在屏幕上的感应点确定为手指在屏幕的投影点。其中,虚拟键盘的元素包括:字母、数字、符号等。本实施例中感应的手指的信号,在其它实施例中也可以是感应如触摸笔等触摸体的信号。可选地,在所述确定手指与屏幕的距离以及手指在屏幕的投影点之前,包括:记录虚拟键盘中各个元素的排布位置,各个元素的排布位置包括各个元素的位置以及各个元素的相对位置。具体地,记录的信息保存在指定的文件中,以便后续的调用。其中,各个元素的相对位置是指各个元素在虚拟键盘中的相对位置,例如,假设在虚拟键盘中,字母“A”与字母“S”处于同一行,且在字母“S”的左方,则该步骤需记录“字母“A”与字母“S”处于同一行,且在字母“S”的左方”对应的信息。步骤S12,确定包括手指在屏幕的投影点的投影区域。在该步骤中,投影区域的形状可为圆形、正方形、长方形等,投影区域只需包括手指在屏幕的投影点即可。可选地,在投影区域为圆形时,确定包括手指在屏幕的投影点的投影区域,具体包括:A1、比较虚拟键盘中单个元素的长度和宽度,以确定单个元素的长度和单个元素的宽度中的较大值。通常来说,虚拟键盘中各个元素的长度和宽度都是固定的,这时,只需比较虚拟键盘中一个元素的长度和宽度即可。A2、以手指在屏幕的投影点为圆心,单个元素的长度和单个元素的宽度中的较大值的预设倍数为半径,生成投影圆。假设元素的长度为h,宽度为w,假设w>h,预设倍数大于1,且小于[2,3]中的指定的一个值,例如,假设预设的倍数为2,则投影圆的半径为2w。使预设倍数大于1,以保证投影区域覆盖到周围可疑的元素,且使预设倍数小于[2,3]中的指定的一个值,以防止投影区域的范围过大,从而覆盖了太多无效的元素。步骤S13,选取投影区域的元素。该步骤中,投影区域的元素是指全部信息都在投影区域的元素,以及大部分信息都在投影区域的元素。例如,如图2所示,投影区域为投影圆,P点位置为手指所在的本文档来自技高网...

【技术保护点】
一种虚拟键盘的输入方法,其特征在于,所述方法包括:在感应到手指的信号时,确定手指与屏幕的距离以及手指在屏幕的投影点;确定包括手指在屏幕的投影点的投影区域;选取投影区域的元素;将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的中心的周围;所述悬浮层上被选取的元素之间的距离大于所述投影区域上被选取的元素的距离;接收用户在悬浮层发出的元素选择指令;根据所述元素选择指令输出对应的元素。

【技术特征摘要】
1.一种虚拟键盘的输入方法,其特征在于,所述方法包括:
在感应到手指的信号时,确定手指与屏幕的距离以及手指在屏幕的投影点;
确定包括手指在屏幕的投影点的投影区域;
选取投影区域的元素;
将选取的元素中与手指在屏幕的投影点的距离最短的元素显示在生成的悬
浮层的中心,其余的元素根据虚拟键盘的排布位置对应显示在悬浮层的中心的
周围;所述悬浮层上被选取的元素之间的距离大于所述投影区域上被选取的元
素的距离;
接收用户在悬浮层发出的元素选择指令;
根据所述元素选择指令输出对应的元素。
2.根据权利要求1所述的方法,其特征在于,所述确定包括手指在屏幕的
投影点的投影区域,具体包括:
比较虚拟键盘中单个元素的长度和宽度,以确定单个元素的长度和单个元
素的宽度中的较大值;
以手指在屏幕的投影点为圆心,单个元素的长度和单个元素的宽度中的较
大值的预设倍数为半径,生成投影圆。
3.根据权利要求2所述的方法,其特征在于,在所述接收用户在悬浮层发
出的元素选择指令之前,包括:
在仍感应到手指的信号时,确定当前的手指与屏幕的距离,以及当前的手
指在屏幕的投影点;
在当前的手指与屏幕的距离小于上一次的手指与屏幕的距离时,根据下式
确定将生成的当前的投影圆的半径:(|P1O1|/|PO|)*R=r,其中,|P1O1|为当前
的手指与屏幕的距离,|PO|为上一次的手指与屏幕的距离,R为上一次生成的
投影圆的半径;
以当前的手指在屏幕的投影点为圆心,以所述r为半径,生成当前的投影
圆。
4.根据权利要求1所述的方法,其特征在于,在所述确定手指与屏幕的距
离以及手指在屏幕的投影点之前,包括:
记录虚拟键盘中各个元素的排布位置,所述的排布位置包括各个元素的位
置以及各个元素的相对位置。
5.根据权利要求4所述的方法,其特征在于,所述将选取的元素中与手指
在屏幕的投影点的距离最短的元素显示在生成的悬浮层的中心,其余的元素根
据虚拟键盘的排布位置对应显示在悬浮层的中心的周围,具体包括:
所述悬浮层为悬浮圆;将选取的元素中与手指在屏幕的投影点的距离最短
的元素显示在生成的悬浮圆的圆心;
根据记录的虚拟键盘中各个元素的位置以及各个元素的相对位置,将虚拟
键盘中处于显示在圆心的元素的左边的元素显示在悬浮圆的圆周的左边部分,
将虚拟键盘中处于显示在圆心的元素的右边的元素显示在悬浮圆的圆周右边部
分;所述虚拟键盘中处于显示在圆心的元素的左边的元素和所述虚拟键盘中处
于显示在圆心的元素的右边的元素都为选取的元素。
6.一种虚拟键盘的输入装置,其特征在于,所述装置...

【专利技术属性】
技术研发人员:陈莉锋
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

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

1