专利名称:一种虚拟键盘和手写协同输入的系统及其实现方法
技术领域:
本发明涉及一种电子产品的输入系统和方法,特别涉及一种应用于电子产品中,虚拟键盘和手写协同输入的系统及其实现方法。
背景技术:
手写输入和虚拟键盘输入是近年来电子产品输入方式中越来越为常用的两种输入方法,手写输入方法的指的是电子产品终端通过内置的触笔在触摸屏上手写,触摸屏通过内部的识别系统把手写的各种字体转换为电子产品终端可识别的标准字体显示在触摸屏上,这样就大大地提高了输入的速度;而且输入者无需进行额外训练即可使用。而虚拟键盘输入的方法是在触摸屏上显示虚拟键盘,通过触笔的选择进行输入的,往往虚拟键盘上的按键较多,减少了普通电子产品键盘上按键较少,需要多个键组合使用完成输入的麻烦。因而这两种输入法都因其简单、便捷性得到了越来越多使用者的认可。
但是目前传统的电子产品终端上这两种输入方法均是单独作为一种输入方法,需分别设定使用,在输入方式为虚拟键盘输入和手写输入并存的电子产品中,进行汉字输入需要首先选择确定虚拟键盘输入方式或者手写输入方式,两种方式切换不可自动完成,使用尤为不便,具有较大的使用局限性。
发明内容本发明要解决的技术问题是提供一种虚拟键盘和手写协同输入的系统及其实现方法,该系统在进行输入时可以自动实现虚拟键盘输入和手写输入的切换,无需人为手动设定,操作简单,实现方便。
为解决上述技术问题,本发明提供一种虚拟键盘和手写协同输入的系统,包括触笔、触摸屏、与触摸屏连接的虚拟键盘输入装置和手写输入装置,
所述的虚拟键盘输入装置进一步地包括虚拟键盘操作感知单元,用于接收触笔接触触摸屏的信号;虚拟键盘输入单元,用于接收虚拟键盘输入状态触发信号,在虚拟键盘处于输入工作状态时接收触笔对虚拟键盘的输入信息;虚拟键盘输入完成处理单元,用于对虚拟键盘输入的信息进行辨认、组合,生成可能的选择汉字,并将确认后的结果输出显示;所述的手写输入装置进一步地包括手写状态识别单元,用于判断触笔是否与手写板接触;手写过程识别单元,用于接收到手写状态触发信号后,判断触笔是否进行手写输入;手写轨迹识别与输出显示单元,用于对手写轨迹进行识别、处理、并输出显示。
进一步地,虚拟键盘输入状态触发信号和手写状态触发信号由虚拟键盘操作感知单元或者手写状态识别单元产生的。
进一步地,所述的虚拟键盘操作感知单元中设置有触笔接触触摸屏触发虚拟键盘输入时间最短的虚拟点触定时器,所述的虚拟点触定时器在触笔接触触摸屏时清零重启。
进一步地,所述的手写轨迹识别与输出显示单元还包括手写轨迹接收与显示单元,用于暂时存储和显示手写过程的轨迹;点阵识别算法单元,用于存储根据输入轨迹信息对该字进行识别的算法;手写逻辑算法单元,用于根据输入轨迹从点阵识别算法单元中调用相关算法进行文字识别;手写完成处理单元,用于对识别处理完成的字进行输出显示。
进一步地,所述的手写状态识别单元还包括指触感知单元,用于接收触笔接触手写板的手写准备触发信号;脱触感知单元,用于接收触笔离开手写板,完成手写输入触发信号。
更进一步地,所述的脱触感知单元中设置有等待触笔抬起而结束手写过程的最短时间的脱触定时器。
进一步地,所述的虚拟指触定时器定时时间大于所述的指触定时器的定时时间。
为解决上述技术问题,本发明还提供一种虚拟键盘和手写协同输入的方法,应用于电子产品的输入中,可以自动实现两种方式的切换,该方法包括下述步骤(a)设置指触定时时间,检测到触笔与触摸屏接触,且接触时间大于指触定时时间,退出虚拟键盘操作,触发手写准备状态;(b)手写输入过程中,记录手写输入轨迹,完成手写输入,进行识别输出显示;(c)检测到触笔与触摸屏接触,且接触时间大于虚拟点触定时时间,退出手写输入状态,触发虚拟键盘输入状态;(d)虚拟键盘输入过程中,点触虚拟键盘进行输入,显示输入信息。
进一步地,所述的手写输入状态确定是通过下述方法实现的设定第一设定距离,判断触笔在手写板上指触定时时间内的移动距离是否大于第一设定距离,如果是,则表明触笔在进行手写输入。
进一步地,所述的触笔移动距离是通过计算触笔在写字板上起点和终点的位置坐标计算得出的。
进一步地,所述的完成手写输入的确定是通过下述方法实现的所述的触笔离开写字板时间大于脱触定时时间,则表明手写输入结束。
与现有技术相比,本发明所提出的一种虚拟键盘和手写协同输入的系统及其实现方法,能够自动识别虚拟键盘输入状态和手写输入状态,在进行输入过程中无需进行输入方法的设定,使得在电子产品中进行输入时,输入方式切换更为简洁、方便。
图1为本发明具体实施例中虚拟键盘和手写协同输入的系统结构图。
图2为本发明具体实施例中虚拟键盘和手写协同输入汉字的实现流程图。
图3为本发明具体实施例中实现手写输入方法的实现流程图。
具体实施方式下面结合附图和具体实施例对本发明作进一步的介绍,但不作为对本发明的限定。
参考图1所示,一种虚拟键盘和手写协同输入的系统,包括触笔,触摸屏、与触摸屏连接的虚拟键盘输入装置和手写输入装置;虚拟键盘输入装置包括虚拟键盘操作感知单元1、虚拟键盘输入单元2、虚拟键盘输入完成处理单元3,其中虚拟键盘操作感知单元1,用于接收触笔接触触摸屏的信号,其中设置有虚拟点触定时器,该虚拟点触定时器在触笔接触触摸屏时清零重启;虚拟键盘输入单元2,用于接收虚拟键盘输入状态触发信号,在虚拟键盘处于输入工作状态时接收触笔对虚拟键盘的输入信息;虚拟键盘输入完成处理单元3,用于对虚拟键盘输入的信息进行辨认、组合,生成可能的选择汉字,并将确认后的结果输出显示。
手写输入装置包括指触感知单元4、脱触感知单元5、手写过程识别单元6、手写轨迹接收与显示单元7、点阵识别算法单元8、手写逻辑算法单元9和手写完成处理单元10,其中指触感知单元4,用于接收触笔接触手写板的信号,其中设置有指触定时器,指触定时器在触笔接触手写板时清零重启;脱触感知单元5,用于接收触笔离开手写板的信号,其中设置有脱触定时器,脱触在触笔脱触手写板时清零重启;手写过程识别单元6,用于接收到手写状态触发信号以及停止手写状态触发信号后,判断触笔是否进行手写输入;手写轨迹接收与显示单元7,用于暂时存储和显示手写过程的轨迹;点阵识别算法单元8,用于存储根据输入轨迹信息对该字进行识别的算法;手写逻辑算法单元9,用于根据输入轨迹从点阵识别算法单元8中调用相关算法进行文字识别以及进行其它相关数据的读取、计算和判断处理;手写完成处理单元10,用于对识别处理完成的字进行输出到显示。
在上述的虚拟键盘输入装置和手写输入装置中,虚拟点触定时器定时时间大于指触定时器定时时间,当指触感知单元4向手写过程识别单元6发送触发工作信号时,向虚拟键盘输入单元2发送停止工作触发信号;虚拟键盘操作感知单元1向键盘输入单元2发送触发工作信号时,向手写过程识别单元6发送停止工作触发信号;这样保证了两种输入方式的切换准确性。
参考图2和图3所示,以移动终端输入为例,该系统在进行汉字输入过程中,如果起初使用的是虚拟键盘输入方式输入,继而要转换成利用手写输入方式,可以通过手写输入装置来完成自动切换,在进行手写输入过程中要转换为虚拟键盘输入方式,也可以通过虚拟键盘输入装置实现,假设在该手机中,默认的输入方法为虚拟键盘输入法,在输入过程中根据实际需要进行两种输入法的自动切换,实现过程如下步骤101在手机应用程序启动时,启动虚拟键盘输入,加载虚拟键盘;步骤102触笔点触虚拟键盘上的按键,开始进行汉字输入,系统接收虚拟键盘输入的信息,并对输入信息进行辨认、组合,生成可能的选择项,再根据虚拟键盘输入信息确认的选定的汉字输出到触摸屏上显示;例如输入“促”,利用触笔点触虚拟键盘上的“cu”,然后点触确定键,系统接收输入信息并进行分析处理,将可能的汉字输出,在触摸屏上显示“促 粗 簇 醋”,再次点触“促”输入信息,将选定结果传送给系统,系统根据选定结果输出,在触摸屏上显示“促”。
步骤103触发手写输入,完成“进”的输入,其实现具体为步骤1031检测到手写触笔在触摸屏的手写区域上按下;步骤1032设定第一设定距离,判断触笔在指触定时时间内是否在手写输入区域内的移动距离大于第一设定距离,如果是,则自动切换到手写输入状态,如果否,另行处理;其中触笔的移动距离是通过计算触笔在指触定时时间内位置坐标的变化计算得到的;步骤1033触笔在手写板上书写“进”,记录并通过触摸屏显示该输入轨迹,当该字输入已经结束时,根据输入轨迹从点阵识别算法中调用相关算法进行文字识别以及进行其它相关数据的读取、计算和判断处理,选定输入的字为“进”后,将结果输出给触摸屏进行输出显示。
由此,完成了“促进”的输入,在虚拟键盘输入“促”之后,直接识别了手写输入状态的切换,而无需人为设定。
在本步骤中,输入结束是通过设定一个脱触定时时间,并判断触笔脱离写字板的时间大于脱触定时时间来确定的。
步骤104若在手写输入过程中,用触笔点击触摸屏,使其接触时间大于虚拟点触时间,则自动退出手写输入方式,切换到虚拟键盘输入方式,可以继续利用虚拟键盘输入。
权利要求
1.一种虚拟键盘和手写协同输入的系统,包括触笔、触摸屏、与触摸屏连接的虚拟键盘输入装置和手写输入装置,其特征在于,所述的虚拟键盘输入装置进一步地包括虚拟键盘操作感知单元,用于接收触笔接触触摸屏的信号;虚拟键盘输入单元,用于接收虚拟键盘输入状态触发信号,在虚拟键盘处于输入工作状态时接收触笔对虚拟键盘的输入信息;虚拟键盘输入完成处理单元,用于对虚拟键盘输入的信息进行辨认、组合,生成可能的选择汉字,并将确认后的结果输出显示;所述的手写输入装置进一步地包括手写状态识别单元,用于判断触笔是否与手写板接触;手写过程识别单元,用于接收到手写状态触发信号后,判断触笔是否进行手写输入;手写轨迹识别与输出显示单元,用于对手写轨迹进行识别、处理、并输出显示。
2.如权利要求
1所述的一种虚拟键盘和手写协同输入的系统,其特征在于,虚拟键盘输入状态触发信号和手写状态触发信号由虚拟键盘操作感知单元或者手写状态识别单元产生的。
3.如权利要求
1所述的一种虚拟键盘和手写协同输入的系统,其特征在于,所述的虚拟键盘操作感知单元中设置有触笔接触触摸屏触发虚拟键盘输入时间最短的虚拟点触定时器,所述的虚拟点触定时器在触笔接触触摸屏时清零重启。
4.如权利要求
1所述的一种虚拟键盘和手写协同输入的系统,其特征在于,所述的手写轨迹识别与输出显示单元进一步地包括手写轨迹接收与显示单元,用于暂时存储和显示手写过程的轨迹;点阵识别算法单元,用于存储根据输入轨迹信息对该字进行识别的算法;手写逻辑算法单元,用于根据输入轨迹从点阵识别算法单元中调用相关算法进行文字识别;手写完成处理单元,用于对识别处理完成的字进行输出显示。
5.如权利要求
1所述的一种虚拟键盘和手写协同输入的系统,其特征在于,所述的手写状态识别单元进一步地包括指触感知单元,用于接收触笔接触手写板的手写准备触发信号;脱触感知单元,用于接收触笔离开手写板,完成手写输入触发信号。
6.如权利要求
4所述的一种虚拟键盘和手写协同输入的系统,其特征在于,所述的脱触感知单元中设置有等待触笔抬起而结束手写过程的最短时间的脱触定时器。
7.如权利要求
3或6所述的一种虚拟键盘和手写协同输入的系统,其特征在于,所述的虚拟点触定时器定时时间大于所述的指触定时器的定时时间。
8.一种虚拟键盘和手写协同输入的方法,应用于电子产品的输入中,可以自动实现两种方式的切换,其特征在于,该方法包括下述步骤(a)设置指触定时时间,检测到触笔与触摸屏接触,且接触时间大于指触定时时间,退出虚拟键盘操作,触发手写准备状态;(b)手写输入过程中,记录手写输入轨迹,完成手写输入,进行识别输出显示;(c)检测到触笔与触摸屏接触,且接触时间大于虚拟点触定时时间,退出手写输入状态,触发虚拟键盘输入状态;(d)虚拟键盘输入过程中,点触虚拟键盘进行输入,显示输入信息。
9.如权利要求
7所述的一种虚拟键盘和手写协同输入的方法,其特征在于,所述的手写输入状态确定是通过下述方法实现的设定第一设定距离,判断触笔在手写板上指触定时时间内的移动距离是否大于第一设定距离,如果是,则表明触笔在进行手写输入。
10.如权利要求
7所述的一种虚拟键盘和手写协同输入的方法,其特征在于,所述的完成手写输入的确定是通过下述方法实现的所述的触笔离开写字板时间大于脱触定时时间,则表明手写输入结束。
专利摘要
本发明公开了一种虚拟键盘和手写协同输入的系统及其实现方法,包括触笔、触摸屏、与触摸屏连接的虚拟键盘输入装置和手写输入装置,虚拟键盘输入装置包括用于接收触笔接触触摸屏的信号的虚拟键盘操作感知单元,用于接收触笔对虚拟键盘的输入信息的虚拟键盘输入单元,用于对虚拟键盘输入的信息进行分析处理,结果输出的虚拟键盘输入完成处理单元,手写输入装置包括用于判断触笔是否与手写板接触的手写状态识别单元,用于判断触笔是否进行手写输入的手写过程识别单元,用于对手写轨迹进行识别、处理、并输出显示的手写轨迹识别与输出显示单元,本发明能够自动识别键盘输入状态和虚拟键盘输入状态,无需设定,使得输入切换简洁、方便。
文档编号G06F3/041GK1991717SQ200510135440
公开日2007年7月4日 申请日期2005年12月28日
发明者沈仟 申请人:中兴通讯股份有限公司导出引文BiBTeX, EndNote, RefMan