专利名称:虚拟键盘控制系统和方法
技术领域:
本发明涉及一种虚拟键盘控制系统和方法。
背景技术:
手机是一种便携式的通讯工具,为了保有携带方便的特点,大多数手机无法提供大尺寸的键盘让使用者输入文字,而且同一颗按键可以输入若干个字符。目前的触摸屏手机提供有虚拟键盘供使用者输入,但所提供的虚拟全键盘上的各个按键也比较小。造成使用者不但要费眼力去找出字符的位置,另一方面也不容易按到想按的按键,使用户输入很不方便。
发明内容
鉴于以上内容,有必要提供一种虚拟键盘控制系统及方法,方便用户选择及输入。 一种虚拟键盘控制方法,运行于电子装置上,该方法包括创建步骤根据电子装置的分辨率,构建一个于电子装置的触摸屏上显示的虚拟键盘;第一设置步骤设置一个角度阀值ω ;第二设置步骤根据所设置的角度阀值ω,设置电子装置的各倾斜角度所对应的虚拟键盘移动的幅度大小以及移动方向;读取步骤一当电子装置进入编辑状态后,于所述触摸屏上显示所构建的虚拟键盘的正中间的局部虚拟键盘,从电子装置的监测单元读取此时的倾斜角度,并记录为初始角度;读取步骤二 实时读取电子装置的倾斜角度;校正步骤以初始角度为基准,校正所读取的倾斜角度以得到电子装置的实际倾斜角度;确定步骤根据该实际倾斜角度和角度阀值ω确定虚拟键盘移动的幅度大小以及移动方向;控制步骤控制虚拟键盘向所确定的移动方向移动所确定的幅度大小。一种虚拟键盘控制系统,应用于电子装置上,该系统包括创建模块,用于根据电子装置的分辨率,构建一个于电子装置的触摸屏上显示的虚拟键盘;第一设置模块,用于设置一个角度阀值ω ;第二设置模块,用于根据所设置的角度阀值ω,设置电子装置的各倾斜角度所对应的虚拟键盘移动的幅度大小以及移动方向;读取模块,用于当电子装置进入编辑状态后于所述触摸屏上显示所构建的虚拟键盘的正中间的局部虚拟键盘,从电子装置的监测单元读取此时的倾斜角度,并记录为初始角度;所述的读取模块,还用于实时读取电子装置的倾斜角度;校正模块,用于以初始角度为基准,校正所读取的倾斜角度以得到电子装置的实际倾斜角度;确定模块,用于根据该实际倾斜角度和角度阀值ω确定虚拟键盘移动的幅度大小以及移动方向;控制模块,用于控制虚拟键盘向所确定的移动方向移动所确定的幅度大小。相较于现有技术,本发明提供的虚拟键盘控制系统及方法,通过提供超出电子装置本身的大小的虚拟键盘,显示局部虚拟键盘供用户选择及输入,以及通过电子装置的倾斜方向来控制电子装置显示其他局部虚拟键盘,更加方便用户选择和输入。
图I是本发明电子装置的较佳实施例的系统架构图。图2是本发明电子装置所处的空间坐标以及电子装置倾斜角度的示意图。图3是本发明虚拟键盘控制系统的较佳实施例的功能模块图。图4是本发明所构建的虚拟键盘的示意图。图5是本发明虚拟键盘控制方法的较佳实施例的流程图。主要元件符号说明
权利要求
1.一种虚拟键盘控制方法,其特征在于,该方法包括 创建步骤根据电子装置的分辨率,构建一个于电子装置的触摸屏上显示的虚拟键盘; 第一设置步骤设置一个角度阀值ω ; 第二设置步骤根据所设置的角度阀值ω,设置电子装置的各倾斜角度所对应的虚拟键盘移动的幅度大小以及移动方向; 读取步骤一当电子装置进入编辑状态后,于所述触摸屏上显示所构建的虚拟键盘的正中间的局部虚拟键盘,从电子装置的监测单元读取此时的倾斜角度,并记录为初始角度; 读取步骤二 实时读取电子装置的倾斜角度; 校正步骤以初始角度为基准,校正所读取的倾斜角度以得到电子装置的实际倾斜角度; 确定步骤根据该实际倾斜角度和角度阀值ω确定虚拟键盘移动的幅度大小以及移动方向; 控制步骤控制虚拟键盘向所确定的移动方向移动所确定的幅度大小。
2.如权利要求I所述的虚拟键盘控制方法,其特征在于,所述电子装置的倾斜角度包括左右倾斜角度α以及前后倾斜角度β,所述的左右倾斜角度是指在电子装置垂直放置时,电子装置向左倾斜的角度α,α值为正数,以及向右倾斜的角度α,α值为负数;以及所述的前后倾斜角度是指在电子装置垂直放置时,面向用户倾斜为向前倾斜的角度β,β值为正数,以及远离用户倾斜为向后倾斜的角度β,β值为负数。
3.如权利要求2所述的虚拟键盘控制方法,其特征在于,所述构建的虚拟键盘的像素大小为电子装置分辨率的三倍;所述移动的幅度大小采用像素值表示,以及所述的移动方向包括向左、向右、向上、向下、向左上、向左下、向右上、向右下方向。
4.如权利要求3所述的虚拟键盘控制方法,其特征在于,所述的校正步骤是将所读取的倾斜角度减去所记录的初始角度,校正得到电子装置的实际倾斜角度。
5.如权利要求4所述的虚拟键盘控制方法,其特征在于,所述的第二设置步骤还包括设置电子装置左右倾斜角度α对应的移动幅度大小为分辨率的水平值,以及当α>ω,虚拟键盘的移动方向为向左移动,当α <-ω,虚拟键盘的移动方向为向右移动;当-ω < α ( ω,不左右移动虚拟键盘; 设置电子装置前后倾斜角度β对应的移动幅度大小为分辨率的垂直值,以及当β>ω,虚拟键盘的移动方向为向下移动,当β < _ω,虚拟键盘的移动方向为向上移动;当-ω < β < ω,不上下移动虚拟键盘。
6.—种虚拟键盘控制系统,其特征在于,该系统包括 创建模块,用于根据电子装置的分辨率,构建一个于电子装置的触摸屏上显示的虚拟键盘; 第一设置模块,用于设置一个角度阀值ω ; 第二设置模块,用于根据所设置的角度阀值ω,设置电子装置的各倾斜角度所对应的虚拟键盘移动的幅度大小以及移动方向; 读取模块,用于当电子装置进入编辑状态后于所述触摸屏上显示所构建的虚拟键盘的正中间的局部虚拟键盘,从电子装置的监测单元读取此时的倾斜角度,并记录为初始角度; 所述的读取模块,还用于实时读取电子装置的倾斜角度; 校正模块,用于以初始角度为基准,校正所读取的倾斜角度以得到电子装置的实际倾斜角度; 确定模块,用于根据该实际倾斜角度和角度阀值ω确定虚拟键盘移动的幅度大小以及移动方向; 控制模块,用于控制虚拟键盘向所确定的移动方向移动所确定的幅度大小。
7.如权利要求6所述的虚拟键盘控制系统,其特征在于,所述电子装置的倾斜角度包括左右倾斜角度α以及前后倾斜角度β,所述的左右倾斜角度是指在电子装置垂直放置时,电子装置向左倾斜的角度α,α值为正数,以及向右倾斜的角度α,α值为负数;以及 所述的前后倾斜角度是指在电子装置垂直放置时,面向用户倾斜为向前倾斜的角度β,β值为正数,以及远离用户倾斜为向后倾斜的角度β,β值为负数。
8.如权利要求7所述的虚拟键盘控制系统,其特征在于,所述构建的虚拟键盘的像素大小为电子装置分辨率的三倍;所述移动的幅度大小采用像素值表示,以及所述的移动方向包括向左、向右、向上、向下、向左上、向左下、向右上、向右下方向。
9.如权利要求8所述的虚拟键盘控制系统,其特征在于,所述的校正模块通过将所读取的倾斜角度减去所记录的初始角度,校正得到电子装置的实际倾斜角度。
10.如权利要求9所述的虚拟键盘控制系统,其特征在于,所述的第二设置模块还用于设置电子装置左右倾斜角度α对应的移动幅度大小为分辨率的水平值,以及当α>ω,虚拟键盘的移动方向为向左移动,当α <-ω,虚拟键盘的移动方向为向右移动;当-ω < α ( ω,不左右移动虚拟键盘; 设置电子装置前后倾斜角度β对应的移动幅度大小为分辨率的垂直值,以及当β>ω,虚拟键盘的移动方向为向下移动,当β < _ω,虚拟键盘的移动方向为向上移动;当-ω < β < ω,不上下移动虚拟键盘。
全文摘要
一种虚拟键盘控制方法,包括步骤构建一个虚拟键盘;设置移动虚拟键盘的角度阀值,以及各倾斜角度对应的虚拟键盘移动的幅度大小以及移动方向;当电子装置进入编辑状态后于触摸屏上显示虚拟键盘的正中间部分,读取此时的倾斜角度记录为初始角度;实时读取电子装置的倾斜角度;根据初始角度,校正所读取的倾斜角度以得到电子装置的实际倾斜角度,并根据该实际倾斜角度和角度阀值确定虚拟键盘移动的幅度大小以及移动方向;控制虚拟键盘向所确定的移动方向移动所确定的幅度大小。本发明还提供一种虚拟键盘控制系统,利用本发明可以方便用户使用虚拟键盘进行输入。
文档编号G01C9/00GK102760023SQ201110103599
公开日2012年10月31日 申请日期2011年4月25日 优先权日2011年4月25日
发明者林擎宇 申请人:奇美通讯股份有限公司, 深圳富泰宏精密工业有限公司