一种虚拟键盘的实现方法、装置和设备的制作方法

文档序号:6585295阅读:271来源:国知局
专利名称:一种虚拟键盘的实现方法、装置和设备的制作方法
技术领域
本发明涉及虚拟键盘,尤其涉及一种虚拟键盘的实现方法、装置和设备。
背景技术
在目前的移动设备,特别是手机中,由于触摸屏的使用,虚拟键盘也得到了越来越 多的使用。所谓虚拟键盘就是把触摸屏的显示区域模拟成一个全键盘,如图1所示。虚拟键盘的好处是用户可以和使用PC键盘一样在手机上进行操作,可以实现“盲 打”,但是这种输入方法最大的问题是手机屏幕很小,所以每个按键分配到的显示面积非常 小,通常都远小于人的手指的指头肚,所以真正的在手机虚拟键盘上实现“盲打”是不可能 的。

发明内容
本发明实施例提供一种虚拟键盘的实现方法、装置和设备,以提高虚拟键盘的每 个按键在触摸屏上的显示面积,方便用户使用虚拟键盘。一方面,本发明实施例提供一种虚拟键盘的实现方法,所述方法包括根据预先设 置的显示百分比在触摸屏上显示对应所述显示百分比的虚拟键盘的第一部分;识别用户手 指的指肚大小,根据所述指肚大小调整所述显示百分比;根据所述调整后的显示百分比在 所述触摸屏上显示对应所述调整后的显示百分比的虚拟键盘的第一部分。另一方面,本发明实施例还提供一种虚拟键盘的实现装置,所述装置包括第一显 示单元,用于根据预先设置的显示百分比在触摸屏上显示对应所述显示百分比的虚拟键盘 的第一部分;第一识别单元,用于识别用户手指的指肚大小;调整单元,用于根据所述指肚 大小调整所述显示百分比;第二显示单元,用于根据所述调整后的显示百分比在所述触摸 屏上显示对应所述调整后的显示百分比的虚拟键盘的第一部分。再一方面,本发明实施例还提供一种移动设备,所述移动设备包括前述的虚拟键 盘的实现装置。通过本发明实施例提供的虚拟键盘的实现方法、装置和设备,利用手势识别技术 来移动手机中的虚拟键盘,当人的手在手机触摸屏上方左右移动时,手机中的手势识别模 块可以判断出人手的移动方向,从而把将出现在手机屏幕上的手指相对应的键盘按键显示 在屏幕上,由于实际显示在屏幕上的按键数量远远小于普通虚拟键盘,所以每个按键的显 示面积大大提高,从而方便用户的使用。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不 构成对本发明的限定。在附图中图1为现有手机的触摸屏的虚拟键盘示意图;图2为本发明实施例的方法流程图3A-图3D为本发明实施例的虚拟键盘的显示部分示意图;图4为本发明实施例的装置组成框图;图5为本发明实施例的移动设备的组成框图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚明白,下面结合实施例和附 图,对本发明实施例做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本 发明,但并不作为对本发明的限定。图2为本发明实施例提供的一种虚拟键盘的实现方法的流程图,请参照图2,该方 法包括201 显示默认。在本实施例中,该步骤201是根据预先设置的显示百分比在触摸屏上显示对应所 述显示百分比的虚拟键盘的第一部分。其中,可以先根据预先设置的显示百分比以及触摸屏上的键盘显示区域的面积确 定虚拟键盘的面积,再在所述触摸屏上的键盘显示区域显示所述虚拟键盘的第一部分。其中,显示百分比为触摸屏上的虚拟键盘显示区域可显示的虚拟键盘的百分比, 在本实施例中,可以预先设置几种显示百分比,例如,可以设置显示百分比为25%,即显示 1/4的虚拟键盘,如图3A所示;50%,即显示1/2的虚拟键盘,如图3B所示;75%,即显示 3/4的虚拟键盘,如图3C所示;和100%,即显示全部的虚拟键盘,如图3D所示。由于触摸 屏上用于显示虚拟键盘的区域的面积是固定的,当显示百分比越小时,对应的虚拟键盘的 面积越大。例如,假设触摸屏上的虚拟键盘显示区域的面积为S,如果显示百分比为25%, 则该显示百分比下的虚拟键盘的面积为S/(25% ) = 4S,显示在触摸屏上的虚拟键盘显示 区的部分虚拟键盘为面积为4S的虚拟键盘的25%;而如果显示百分比为75%,则该显示百 分比下的虚拟键盘的面积为S/(75%) = (4/3)S,小于显示百分比为25%时对应的虚拟键 盘的面积,则虚拟键盘显示区域显示的虚拟键盘的每个键占用的面积也随之减小。在本实施例中,并不限制显示虚拟键盘的哪部分,例如,当显示百分比为25%时, 并不限制显示虚拟键盘的哪1/4,可以是最左边的,也可以是最右边的,或者是靠近中间部 分的。在本实施例中,通过预先设置几种显示百分比,以便在有限的触摸屏上显示不同 百分比的虚拟键盘,如此,则可以通过降低显示百分比来放大虚拟键盘,以增加每一个按键 占用的面积,避免了用户手指的指肚过大而按键过小导致的误输入或误识别的问题。202 指肚识别。在本实施例中,该步骤202是识别用户手指的指肚大小,根据所述指肚大小调整 所述显示百分比。在本实施例中,可以通过摄像头感应或者激光感应或者红外感应等方式来识别用 户手指的指肚大小,以便在用户手指的指肚的面积与当前显示的虚拟键盘的每一个按键的 按键面积不匹配时,通过调整显示百分比,调整虚拟键盘的面积,来改变显示的虚拟键盘的 每一个按键的面积。其中,采用摄像头/激光/红外感应等方式进行物体面积大小识别的识别技术在现有技术中已经较为成熟,在此不再赘述。在本实施例中,可以针对每一种显示百分比下的虚拟键盘的面积,设置每一个按 键的面积的阈值范围,以便与用户手指的指肚的面积做比较之用。根据本实施例的一个实施方式,如果通过上述感应技术识别出的用户手指的指肚 面积大于预先设置的显示百分比所对应的虚拟键盘的每一个按键的面积的阈值范围的上 限,则将所述显示百分比调整为小于所述预先设置的显示百分比。根据本实施例的另外一个实施方式,如果通过上述感应技术识别出的用户手指的 指肚面积小于所述预先设置的显示百分比所对应的虚拟键盘的每一个按键的面积的阈值 范围的下限,则将所述显示百分比调整为大于所述预先设置的显示百分比。根据本实施例的另外一个实施方式,如果通过上述感应技术识别出的用户手指的 指肚面积位于所述预先设置的显示百分比所对应的虚拟键盘的每一个按键的面积的阈值 范围,则将所述预先设置的显示百分比作为调整后的显示百分比。203:刷新显示。在本实施例中,该步骤203是根据所述调整后的显示百分比在移动设备的触摸屏 上显示对应所述调整后的显示百分比的虚拟键盘的第一部分。在本实施例中,与步骤201相同,也可以先根据所述调整后的显示百分比以及触 摸屏上的键盘显示区域的面积确定调整后的虚拟键盘的面积,再在所述触摸屏上的键盘显 示区域显示所述调整后的虚拟键盘的第一部分。在本实施例中,由于调整了显示百分比,因此对应的虚拟键盘的面积也进行了调 整,调整后,显示在触摸屏上的虚拟键盘显示区的虚拟键盘的每个按键的面积可以适应用 户手指的指肚的面积,避免了用户手指的指肚过大而按键过小导致的误输入或误识别的问 题,或者用户手指的指肚过小而按键过大导致的显示资源浪费的问题。根据本实施例的方法,由于触摸屏的虚拟键盘显示区域仅显示部分虚拟键盘,因 此,当用户要输入当前没有显示的按键时,可以通过移动手指来移动该虚拟键盘以显示用 户要输入的按键。请继续参照图2,本实施例的方法还包括204:移动识别。在本实施例中,该步骤204是识别用户的手指的移动方向。205 刷新显示。在本实施例中,该步骤205是根据用户手指的移动方向在所述触摸屏上显示对应 所述调整后的显示百分比的虚拟键盘的第二部分。 在本实施例中,识别用户手指移动方向也可以通过摄像头感应或者激光感应或者 红外感应来识别,由于在现有技术中,这种识别方式已经普遍应用,在此不再赘述。例如,如果采用摄像头感应进行手势识别,则可以在手机上安装摄像头,或者在手 机外部安装摄像头,通过有线电缆或者通过近距离的无线通信技术和手机相耦合,通过摄 像头把拍摄到的图片传给手机,手机内的手势识别模块通过比对连续的两幅或者多幅图片 中手指的轮廓,判断出手是在朝哪个方向运动。由于在照片中,物体的轮廓处的对比度非常 大,现有的识别技术通常都是找出对比非常大的点,然后连成线,以此确定物体的轮廓。再例如,如果采用激光技术来实现手势识别的话,可以在手机外部放置一个激光器持续发光,人手会把激光反射到手机上的光传感器,手机内的手势识别模块通过光传感 器上的光的强度变化来判断人手朝着什么方向运动。再例如,如果采用红外感应技术来实现手势识别的话,可以在手机上安装红外感 应器,由于双手的温度通常比周围环境高,所以在感应器上的成像就是两团红色的图案,当 这两团红色区域移动时,就可以判定用户双手发生移动。在本实施例中,当根据用户手指移动方向确定当前显示区域没有用户要输入的按 键时,则移动该虚拟键盘,在显示区域显示对应用户手指移动方向的虚拟键盘的部分。根据本实施例的一个实施方式,如果用户手指向右移动,且移动距离达到一定阈 值,则显示与所述第一部分相邻,且位于所述第一部分的右侧的所述虚拟键盘的第二部分。根据本实施例的另外一个实施方式,如果用户手指向左移动,且移动距离达到一 定阈值,则显示与所述第一部分相邻,且位于所述第一部分的左侧的所述虚拟键盘的第二 部分。根据本实施例的另外一个实施方式,如果用户手指向下移动,且移动距离达到一 定阈值,则显示与所述第一部分相邻,且位于所述第一部分的下侧的所述虚拟键盘的第二 部分。根据本实施例的另外一个实施方式,如果用户手指向上移动,且移动距离达到一 定阈值,则显示与所述第一部分相邻,且位于所述第一部分的上侧的所述虚拟键盘的第二 部分。在本实施例中,这里的一定阈值是根据当前显示百分比下的虚拟键盘的面积预先 设定的,本实施例并不以此作为限制。当用户手指没有移动,或者移动距离小于预先设定的一定阈值时,则如现有技术 一样,获取用户输入,在此不再赘述。本实施例的方法可以应用于具有触摸屏的移动终端,例如具有触摸屏的手机中, 实现该手机的虚拟键盘的功能。通过本发明实施例提供的虚拟键盘的实现方法,利用手势识别技术来移动手机中 的虚拟键盘,当人的手在手机触摸屏上方左右移动时,手机中的手势识别模块可以判断出 人手的移动方向,从而把将出现在手机屏幕上的手指相对应的键盘按键显示在屏幕上,由 于实际显示在屏幕上的按键数量远远小于普通虚拟键盘,所以每个按键的显示面积大大提 高,从而方便用户的使用。图4为本发明实施例提供的一种虚拟键盘的实现装置的组成框图,请参照图4,本 实施例的装置包括第一显示单元41,用于根据预先设置的显示百分比在触摸屏上显示对应所述显示 百分比的虚拟键盘的第一部分;第一识别单元42,用于识别用户手指的指肚大小;在本实施例中,该第一识别单元42可以通过摄像头感应或者激光感应或者红外 感应来识别用户手指的指肚大小。调整单元43,用于根据所述指肚大小调整所述显示百分比;第二显示单元44,用于根据所述调整后的显示百分比在移动设备的触摸屏上显示 对应所述调整后的显示百分比的虚拟键盘的第一部分。
根据本实施例的一个实施方式,该第一显示单元41包括第一确定模块,用于根据预先设置的显示百分比以及触摸屏上的键盘显示区域的 面积确定虚拟键盘的面积;第一显示模块,用于在所述触摸屏上的键盘显示区域显示所述虚拟键盘的第一部 分。根据本实施例的一个实施方式,该第二显示单元44包括第二确定模块,用于根据所述调整后的显示百分比以及触摸屏上的键盘显示区域 的面积确定调整后的虚拟键盘的面积。第二显示模块,用于在所述触摸屏上的键盘显示区域显示所述调整后的虚拟键盘 的一部分。根据本实施例的一个实施方式,该调整单元43包括第一调整模块,用于在用户手指的指肚面积大于所述预先设置的显示百分比所对 应的虚拟键盘的每一个按键的面积的阈值范围的上限时,将所述显示百分比调整为小于所 述预先设置的显示百分比;或者,第二调整模块,用于在用户手指的指肚面积小于所述预先设置的显示百分比所对 应的虚拟键盘的每一个按键的面积的阈值范围的下限时,将所述显示百分比调整为大于所 述预先设置的显示百分比;或者,第三调整模块,用于在用户手指的指肚面积位于所述预先设置的显示百分比所对 应的虚拟键盘的每一个按键的面积的阈值范围时,将所述预先设置的显示百分比作为调整 后的显示百分比。根据本实施例的一个实施方式,该装置还可以包括第二识别单元45,用于识别用户手指移动方向;在本实施例中,该第二识别单元45可以通过摄像头感应或者激光感应或者红外 感应来识别用户手指的移动方向。第三显示单元46,用于根据用户手指的移动方向在触摸屏上显示对应所述调整后 的显示百分比的虚拟键盘的第二部分。在本实施方式中,该第三显示单元46可以包括第一显示模块,用于在用户手指向右移动,且移动距离达到一定阈值时,显示与所 述第一部分相邻,且位于所述第一部分的右侧的所述虚拟键盘的第二部分;或者,第二显示模块,用于在用户手指向左移动,且移动距离达到一定阈值时,显示与所 述第一部分相邻,且位于所述第一部分的左侧的所述虚拟键盘的第二部分;或者,第三显示模块,用于在用户手指向下移动,且移动距离达到一定阈值时,显示与所 述第一部分相邻,且位于所述第一部分的下侧的所述虚拟键盘的第二部分;或者,第四显示模块,用于在用户手指向上移动,且移动距离达到一定阈值时,显示与所 述第一部分相邻,且位于所述第一部分的上侧的所述虚拟键盘的第二部分。本实施例的装置的各组成部分分别用于实现前述实施例的方法的各步骤,由于在 前述方法实施例中,已经对各步骤进行了详细说明,在此不再赘述。图5为本发明实施例提供的一种移动设备的组成框图,请参照图5,本实施例的移 动设备除了包括其原有的功能和组成以外,还包括虚拟键盘的实现装置51。
在本实施例中,该虚拟键盘的实现装置51可以通过图4所示实施例的虚拟键盘 的实现装置实现,由于在图4所示的实施例中,已经对该装置进行了详细说明,在此不再赘 述。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执 行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存 储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术 领域内所公知的任意其它形式的存储介质中。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详 细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保 护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本 发明的保护范围之内。
权利要求
1.一种虚拟键盘的实现方法,其特征在于,所述方法包括根据预先设置的显示百分比在触摸屏上显示对应所述显示百分比的虚拟键盘的第一 部分;识别用户手指的指肚大小,根据所述指肚大小调整所述显示百分比;根据所述调整后的显示百分比在所述触摸屏上显示对应所述调整后的显示百分比的 虚拟键盘的第一部分。
2.根据权利要求1所述的方法,其特征在于,根据预先设置的显示百分比在触摸屏上 显示对应所述显示百分比的虚拟键盘的一部分,包括根据预先设置的显示百分比以及触摸屏上的键盘显示区域的面积确定虚拟键盘的面积;在所述触摸屏上的键盘显示区域显示所述虚拟键盘的一部分。
3.根据权利要求1所述的方法,其特征在于,根据所述调整后的显示百分比在移动设 备的触摸屏上显示对应所述调整后的显示百分比的虚拟键盘的一部分,包括根据所述调整后的显示百分比以及触摸屏上的键盘显示区域的面积确定调整后的虚 拟键盘的面积;在所述触摸屏上的键盘显示区域显示所述调整后的虚拟键盘的一部分。
4.根据权利要求1所述的方法,其特征在于,识别用户手指的指肚大小,根据所述指肚 大小调整所述显示百分比,包括如果识别出的用户手指的指肚面积大于所述预先设置的显示百分比所对应的虚拟键 盘的每一个按键的面积的阈值范围的上限,则将所述显示百分比调整为小于所述预先设置 的显示百分比;或者,如果识别出的用户手指的指肚面积小于所述预先设置的显示百分比所对应的虚拟键 盘的每一个按键的面积的阈值范围的下限,则将所述显示百分比调整为大于所述预先设置 的显示百分比;或者,如果识别出的用户手指的指肚面积位于所述预先设置的显示百分比所对应的虚拟键 盘的每一个按键的面积的阈值范围,则将所述预先设置的显示百分比作为调整后的显示百 分比。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括识别用户手指移动方向,根据用户手指的移动方向在所述触摸屏上显示对应所述调整 后的显示百分比的虚拟键盘的第二部分。
6.根据权利要求5所述的方法,其特征在于,识别用户手指移动方向,根据用户手指 的移动方向在所述触摸屏上显示对应所述调整后的显示百分比的虚拟键盘的第二部分,包 括如果用户手指向右移动,且移动距离达到一定阈值,则显示与所述第一部分相邻,且位 于所述第一部分的右侧的所述虚拟键盘的第二部分;或者,如果用户手指向左移动,且移动距离达到一定阈值,则显示与所述第一部分相邻,且位 于所述第一部分的左侧的所述虚拟键盘的第二部分;或者,如果用户手指向下移动,且移动距离达到一定阈值,则显示与所述第一部分相邻,且位 于所述第一部分的下侧的所述虚拟键盘的第二部分;或者,如果用户手指向上移动,且移动距离达到一定阈值,则显示与所述第一部分相邻,且位 于所述第一部分的上侧的所述虚拟键盘的第二部分。
7.根据权利要求1-6任一项所述的方法,其特征在于,识别用户手指的指肚大小或者 识别用户手指移动方向,包括通过摄像头感应来识别;或者通过激光感应来识别;或者通过红外感应来识别。
8.—种虚拟键盘的实现装置,其特征在于,所述装置包括第一显示单元,用于根据预先设置的显示百分比在触摸屏上显示对应所述显示百分比 的虚拟键盘的第一部分;第一识别单元,用于识别用户手指的指肚大小; 调整单元,用于根据所述指肚大小调整所述显示百分比;第二显示单元,用于根据所述调整后的显示百分比在所述触摸屏上显示对应所述调整 后的显示百分比的虚拟键盘的第一部分。
9.根据权利要求8所述的装置,其特征在于,所述第一显示单元包括第一确定模块,用于根据预先设置的显示百分比以及触摸屏上的键盘显示区域的面积 确定虚拟键盘的面积;第一显示模块,用于在所述触摸屏上的键盘显示区域显示所述虚拟键盘的第一部分。
10.根据权利要求8所述的装置,其特征在于,所述第二显示单元包括第二确定模块,用于根据所述调整后的显示百分比以及触摸屏上的键盘显示区域的面 积确定调整后的虚拟键盘的面积;第二显示模块,用于在所述触摸屏上的键盘显示区域显示所述调整后的虚拟键盘的一 部分。
11.根据权利要求8所述的装置,其特征在于,所述调整单元包括第一调整模块,用于在用户手指的指肚面积大于所述预先设置的显示百分比所对应的 虚拟键盘的每一个按键的面积的阈值范围的上限时,将所述显示百分比调整为小于所述预 先设置的显示百分比;或者,第二调整模块,用于在用户手指的指肚面积小于所述预先设置的显示百分比所对应的 虚拟键盘的每一个按键的面积的阈值范围的下限时,将所述显示百分比调整为大于所述预 先设置的显示百分比;或者,第三调整模块,用于在用户手指的指肚面积位于所述预先设置的显示百分比所对应的 虚拟键盘的每一个按键的面积的阈值范围时,将所述预先设置的显示百分比作为调整后的 显示百分比。
12.根据权利要求8所述的装置,其特征在于,所述装置还包括 第二识别单元,用于识别用户手指移动方向;第三显示单元,用于根据用户手指的移动方向在触摸屏上显示对应所述调整后的显示 百分比的虚拟键盘的第二部分。
13.根据权利要求12所述的装置,其特征在于,所述第三显示单元包括第一显示模块,用于在用户手指向右移动,且移动距离达到一定阈值时,显示与所述第 一部分相邻,且位于所述第一部分的右侧的所述虚拟键盘的第二部分;或者,第二显示模块,用于在用户手指向左移动,且移动距离达到一定阈值时,显示与所述第一部分相邻,且位于所述第一部分的左侧的所述虚拟键盘的第二部分;或者,第三显示模块,用于在用户手指向下移动,且移动距离达到一定阈值时,显示与所述第 一部分相邻,且位于所述第一部分的下侧的所述虚拟键盘的第二部分;或者,第四显示模块,用于在用户手指向上移动,且移动距离达到一定阈值时,显示与所述第 一部分相邻,且位于所述第一部分的上侧的所述虚拟键盘的第二部分。
14.根据权利要求8-13任一项所述的装置,其特征在于所述第一识别单元通过摄像头感应或者激光感应或者红外感应来识别用户手指的指 肚大小;所述第二识别单元通过摄像头感应或者激光感应或者红外感应来识别用户手指的移 动方向。
15.一种移动设备,其特征在于,所述移动设备包括权利要求14所述的虚拟键盘的实 现装置。
全文摘要
本发明实施例提供一种虚拟键盘的实现方法、装置和设备,所述方法包括根据预先设置的显示百分比在触摸屏上显示对应所述显示百分比的虚拟键盘的第一部分;识别用户手指的指肚大小,根据所述指肚大小调整所述显示百分比;根据所述调整后的显示百分比在所述触摸屏上显示对应所述调整后的显示百分比的虚拟键盘的第一部分。通过本实施例提供的方法、装置和设备,可以根据用户的手指大小和是否移动来调整虚拟键盘的大小和显示位置,增加了虚拟键盘使用过程中的灵活性和便利性。
文档编号G06F3/048GK102117164SQ20091024329
公开日2011年7月6日 申请日期2009年12月30日 优先权日2009年12月30日
发明者叶敏华 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1