著录项信息
专利名称 | 手写输入处理装置和方法 |
申请号 | CN200810111265.3 | 申请日期 | 2008-06-05 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2008-10-29 | 公开/公告号 | CN101295217 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/041 | IPC分类号 | G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
发明人 | 张晓勇 |
代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 尚志峰;吴孟秋 |
摘要
本发明公开了一种手写输入处理装置和方法,其中,该装置包括:手感适配模块,用于接收来自用户的配置参数,并将配置参数传输至参数配置文件存储模块;参数配置文件存储模块,用于存储配置参数,以及根据配置参数更新存储的配置参数;触摸屏坐标点采样参数控制模块,用于根据配置参数确定坐标点采样的时间效率和空间效率;触摸屏坐标点校准参数控制模块,用于根据配置参数确定是否需要对触摸屏进行坐标点校准;手写轨迹识别参数控制模块,用于根据参数配置文件存储模块中当前存储的配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔,并识别用户的输入。
1.一种手写输入处理装置,其特征在于,包括:
手感适配模块,用于接收来自用户的配置参数,并将所述配置参数传输至参数配置文件存储模块;
所述参数配置文件存储模块,用于存储配置参数,以及根据来自所述手感适配模块的配置参数更新存储的所述配置参数;
触摸屏坐标点采样参数控制模块,用于根据所述参数配置文件存储模块中当前存储的配置参数确定坐标点采样的时间效率和空间效率,所述时间效率为线程的占用/休眠时间,所述空间效率为缓冲区的大小;
触摸屏坐标点校准参数控制模块,用于根据所述参数配置文件存储模块中当前存储的配置参数确定是否需要对触摸屏进行坐标点校准;
手写轨迹识别参数控制模块,用于根据所述参数配置文件存储模块中当前存储的配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔。
2.根据权利要求1所述的手写输入处理装置,其特征在于,进一步包括:
触摸屏坐标点采样模块,用于根据所述触摸屏坐标点采样参数控制模块确定的所述时间效率和空间效率对所述用户在所述触摸屏上的操作进行采样,并将用户操作的坐标点上报。
3.根据权利要求2所述的手写输入处理装置,其特征在于,进一步包括:
手写轨迹识别模块,用于接收由所述触摸屏坐标点采样模块上报的所述坐标点,并根据接收的所述坐标点识别所述用户的操作。
4.根据权利要求1所述的手写输入处理装置,其特征在于,进一步包括:
触摸屏坐标点校准模块,用于在所述触摸屏坐标点校准参数控制模块的控制下对所述触摸屏进行校准。
5.根据权利要求4所述的手写输入处理装置,其特征在于,所述触摸屏坐标点校准参数控制模块中配置有多种具有不同运行速度和/或运行精度的校准规则,触摸屏坐标点校准参数控制模块还用于根据所述校准规则对所述触摸屏坐标点校准模块执行的触摸屏校准进行控制。
6.根据权利要求1所述的手写输入处理装置,其特征在于,所述参数配置文件存储模块中包含默认配置参数,在所述手感适配模块未接收到由所述用户输入的参数的情况下,所述触摸屏坐标点采样参数控制模块、所述触摸屏坐标点校准参数控制模块、和所述手写轨迹识别参数控制模块根据所述默认配置参数进行各自处理。
7.一种手写输入处理方法,其特征在于,包括:
根据预先存储的配置参数确定对触摸屏的坐标点进行采样的时间效率和空间效率,所述时间效率为线程的占用/休眠时间,所述空间效率为缓冲区的大小。
根据所述配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔,并根据确定的所述笔画间的时间间隔、字之间的时间间隔、所述时间效率、和空间效率对用户在所述触摸屏上的操作进行采样和识别。
8.根据权利要求7所述的手写输入处理方法,其特征在于,在确定所述时间效率和所述空间效率之前,进一步包括:
接收来自用户的配置参数,并用接收的所述配置参数更新存储的所述配置参数。
9.根据权利要求7所述的手写输入处理方法,其特征在于,在进行采样和识别之前进一步包括:
根据所述配置参数确定是否需要对所述触摸屏进行坐标点校准,并在判断为是的情况下根据预定的校准规则对所述触摸屏进行校准。
手写输入处理装置和方法\n技术领域\n[0001] 本发明涉及通讯领域,并且特别地,涉及一种手写输入处理装置和方法。\n背景技术\n[0002] 随着移动通讯技术的不断发展,移动通讯终端处于个人信息处理平台的重要位置,其中,人机信息交互的基本接口和方法之一就是手机输入法,但是,由于受到手机键盘硬件大小和人体手指指尖生理大小的限制,键盘输入法虽然应用广泛但输入效率低。目前,针对此类问题出现了手写输入的方法,手写输入法是基于触摸屏技术、轨迹识别技术、和图形应用开发技术的融合。\n[0003] 在用户使用手写输入法时,通过触摸笔给予触摸屏一定的压力,用户通过点击或滑动触摸笔,触摸屏驱动将采样得到的电压转换为相应屏幕上的坐标点,并适配为输入适配层(IAL)使用的象素点和消息。\n[0004] IAL层将触摸消息和触摸坐标转换为用户设备接口/用户图形接口(GDI/GUI)所需要的消息,如果需要触摸校准,则将数据先校准后再发到GDI/GUI。\n[0005] GDI/GUI将底层上报的消息分化为触摸笔的点下、抬起、和移动三种,并将相应的坐标数据附加于这些消息上。\n[0006] 利用手写输入法程序,将得到的坐标和消息在屏幕上进行绘制,并将完整的字迹交由输入法识别引擎处理。\n[0007] 其处理过程为:首先,在移动终端本身硬件处理能力一定的情况下,对于程序的执行效率有着更高的要求。目前,手写输入法通过扩展界面图形元素,可以提高输入效率。但是,仍有两大障碍限制了手写输入的普及:草行体识别率低、手写时笔迹生硬,这导致用户体验性降低。\n[0008] 用户手写时的手感生硬还是柔软,与手写笔和触摸屏之间的摩擦系数有关,但是,更主要取决于全局程序运行的效率。\n[0009] 目前,在相关技术中,主要集中在触摸屏驱动的坐标采样方法上,这种方法的目标是采样坐标点与屏幕坐标精准的对应,而非整体的优化方法,并且,不涉及降低移动终端的功耗、执行效率和优化最终手写时的手感。\n发明内容\n[0010] 考虑到上述问题而做出本发明,为此,本发明的主要目的在于提供一种手写输入处理装置和方法,以解决相关技术中用户手写时的手感生硬、输入效率低的问题。\n[0011] 根据本发明的一个实施例,提供了一种手写输入处理装置。\n[0012] 根据本发明实施例的手写输入处理装置包括:手感适配模块,用于接收来自用户的配置参数,并将配置参数传输至参数配置文件存储模块;参数配置文件存储模块,用于存储配置参数,以及根据来自手感适配模块的配置参数更新存储的配置参数;触摸屏坐标点采样参数控制模块,用于根据参数配置文件存储模块中当前存储的配置参数确定坐标点采样的时间效率和空间效率;触摸屏坐标点校准参数控制模块,用于根据参数配置文件存储模块中当前存储的配置参数确定是否需要对触摸屏进行坐标点校准;手写轨迹识别参数控制模块,用于根据参数配置文件存储模块中当前存储的配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔。\n[0013] 此外,在上述装置中可以进一步包括:触摸屏坐标点采样模块,用于根据触摸屏坐标点采样参数控制模块确定的时间效率和空间效率对用户在触摸屏上的操作进行采样,并将用户操作的坐标点上报。\n[0014] 此外,在上述装置中还可以进一步包括:手写轨迹识别模块,用于接收由触摸屏坐标点采样模块上报的坐标点,并根据接收的坐标点识别用户的操作。\n[0015] 另外,在上述装置中还可以进一步包括:触摸屏坐标点校准模块,用于在触摸屏坐标点校准参数控制模块的控制下对触摸屏进行校准。\n[0016] 优选地,上述触摸屏坐标点校准参数控制模块中配置有多种具有不同运行速度和/或运行精度的校准规则,触摸屏坐标点校准参数控制模块还用于根据校准规则对触摸屏坐标点校准模块执行的触摸屏校准进行控制。\n[0017] 优选地,上述参数配置文件存储模块中包含默认配置参数,在手感适配模块未接收到由用户输入的参数的情况下,触摸屏坐标点采样参数控制模块、触摸屏坐标点校准参数控制模块、和手写轨迹识别参数控制模块根据默认配置参数进行各自处理。\n[0018] 根据本发明的另一实施例,提供了一种手写输入处理方法。\n[0019] 根据本发明实施例的手写输入处理方法包括:根据预先存储的配置参数确定对触摸屏的坐标点进行采样的时间效率和空间效率;根据配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔,并根据确定的笔画间的时间间隔、字之间的时间间隔、时间效率、和空间效率对用户在触摸屏上的操作进行采样和识别。\n[0020] 此外,在确定时间效率和空间效率之前,进一步包括:接收来自用户的配置参数,并用接收的配置参数更新存储的配置参数。\n[0021] 此外,在进行采样和识别之前进一步包括:根据配置参数确定是否需要对触摸屏进行坐标点校准,并在判断为是的情况下根据预定的校准规则对触摸屏进行校准。\n[0022] 通过本发明的上述技术方案,取得了手写输入时整体的优化效果,并且,适应不同用户的不同手写感受需求,带来更好的手写体验的同时节省移动终端整体运行时间、提高多任务并发能力。\n附图说明\n[0023] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:\n[0024] 图1是根据本发明装置实施例的的手写输入处理装置的框图;\n[0025] 图2是根据本发明装置实施例的实例1的示意图;以及\n[0026] 图3是根据本发明方法实施例的手写输入处理方法的流程图。\n具体实施方式\n[0027] 装置实施例\n[0028] 在本实施例中,提供了一种手写输入处理装置。图1是根据本发明装置实施例的手写输入处理装置的框图。\n[0029] 如图1所示,该装置包括:\n[0030] 手感适配模块10,用于接收来自用户的配置参数,并将配置参数传输至参数配置文件存储模块;提供给用户进行手感的调节,以满足不同用户的不同感受,例如,该模块可将用户认可的手感柔度感受作为配置参数记录于配置文件,并即时生效;\n[0031] 参数配置文件存储模块12,用于存储配置参数,以及根据来自手感适配模块的配置参数更新存储的配置参数,并且,防止手机掉电的时候丢失这些参数,或避免用户每次在开机后重设参数,参数配置文件可被触摸屏坐标点采样参数控制模块、触摸屏坐标点校准参数控制模块、手写轨迹识别参数控制模块读取,同时也可被用户手感适配模块读写。\n[0032] 触摸屏坐标点采样参数控制模块14,用于根据参数配置文件存储模块中当前存储的配置参数确定坐标点采样的时间效率和空间效率;其中,在程序控制结构固定、正确的前提系,时间效率的改变主要是调整线程的占用/休眠时间,空间效率的改变主要是通过调节缓冲区的大小来实现。并且特别地,在配置文件出现异常时,如文件损坏、参数值非法,本模块能够提供正确的参数;\n[0033] 触摸屏坐标点校准参数控制模块16,用于根据参数配置文件存储模块中当前存储的配置参数确定是否需要对触摸屏进行坐标点校准;若系统使用触摸屏坐标点校准模块,那么还有其他的参数决定触摸屏坐标点校准模块的内部流程走高速分支、还是普通分支;\n高速分支的代码经过优化,运行速度高,但校准精度差;普通分支的代码未经优化,运行速度较慢,但精度高。在配置文件出现异常时,如文件损坏、参数值非法,本模块能够提供正确的参数;\n[0034] 手写轨迹识别参数控制模块18,用于根据参数配置文件存储模块中当前存储的配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔,并识别用户的输入;也通过相关的其他参数,来决定坐标点的记录频率;在配置文件出现异常时,如文件损坏、参数值非法,本模块能够提供正确的参数。\n[0035] 此外,在上述装置中可以进一步包括:触摸屏坐标点采样模块,用于根据触摸屏坐标点采样参数控制模块确定的时间效率和空间效率对用户在触摸屏上的操作进行采样,并将用户操作的坐标点上报。本模块创建必要的线程、注册相应的中断,当物理上有用户点击触摸屏时,将产生触摸中断,触摸中断发生时会带有采样得到的电压,本模块将触摸产生的电压转换为屏幕坐标,并将坐标值存储于IAL指定的内存空间中,IAL访问这个内存空间获得数据;\n[0036] 此外,在上述装置中还可以进一步包括:手写轨迹识别模块,用于接收由触摸屏坐标点采样模块上报的坐标点,并根据接收的坐标点识别用户的操作。将底层上报的一系列坐标点记录在内存中,并将这些点交由识别引擎处理,识别引擎处理后,将识别结果即汉字、英文字母等的内码返回,手写轨迹识别别模块根据调用程序的要求,将编码转换为GB2312编码或者其他编码,返回给调用程序。\n[0037] 另外,在上述装置中还可以进一步包括:触摸屏坐标点校准模块,用于在触摸屏坐标点校准参数控制模块的控制下对触摸屏进行校准。触摸屏坐标点校准模块位于IAL层,其功能是当触摸屏器件与LCD器件在贴模过程中物理上位置发生平移或者偏转,或触摸屏器件发生老化,对触摸屏坐标点采样模块上报的坐标点进行校正;\n[0038] 优选地,上述触摸屏坐标点校准参数控制模块中配置有多种具有不同运行速度和/或运行精度的校准规则,触摸屏坐标点校准参数控制模块还用于根据校准规则对触摸屏坐标点校准模块执行的触摸屏校准进行控制。\n[0039] 优选地,上述参数配置文件存储模块中包含默认配置参数,在手感适配模块未接收到由用户输入的参数的情况下,触摸屏坐标点采样参数控制模块、触摸屏坐标点校准参数控制模块、和手写轨迹识别参数控制模块根据默认配置参数进行各自处理。\n[0040] 下面,对上述的装置的使用过程进行详细说明。\n[0041] 第一步,用户通过试手写判断手感是否符合自己的习惯感受;如果不符合则执行第二步,符合则执行第三步;\n[0042] 第二步,用户调用用户手感适配模块,并根据移动终端界面的提示,选择手感偏硬还是手感偏软;用户手感适配模块生成一系列的配置数据,并存储于参数配置文件;执行第一步;\n[0043] 第三步,用户正式开始手写;\n[0044] 第四步,触摸电压产生;\n[0045] 第五步,触摸屏坐标点采样模块调用触摸屏坐标点采样参数控制模块提供的接口;\n[0046] 第六步,触摸屏坐标点采样参数控制模块读取配置文件,将合法参数值返回到触摸屏坐标点采样模块;\n[0047] 第七步,触摸屏坐标点采样模块根据参数,通过调整线程占用/休眠时间,和缓冲区大小,决定本模块运行的时间效率和空间效率;\n[0048] 第八步,触摸屏坐标点采样模块将电压转换得到的屏幕坐标点存储在缓冲区内,并将自身的线程休眠参数控制的时长;\n[0049] 第九步,IAL层得到触摸屏坐标点采样模块传递来的数据后,进入触摸屏坐标点校准模块;\n[0050] 第十步,触摸屏坐标点校准模块调用触摸屏坐标点校准参数控制模块提供的接口;\n[0051] 第十一步,触摸屏坐标点校准模块参数控制模块读取配置文件,将合法参数值返回到触摸屏坐标点校准模块;\n[0052] 第十二步,触摸屏坐标点校准模块根据参数,决定是否执行校准,如是则执行第十三步,否则未经校准的数据传递到手写轨迹识别模块,执行第十四步;\n[0053] 第十三步,触摸屏坐标点校准模块根据参数,执行高效分支,或普通分支,并将校准后的数据传递到手写轨迹识别模块;\n[0054] 第十四步,手写轨迹识别模块调用手写轨迹识别参数控制模块提供的接口;\n[0055] 第十五步,手写轨迹识别参数控制模块读取配置文件,并将合法参数返回到手写轨迹识别模块;\n[0056] 第十六步,手写轨迹识别模块根据参数,设定笔划时间间隔定时器、设定字间隔定时器、坐标点记录频率;\n[0057] 第十七步,手写轨迹识别模块记录一个字的完整轨迹;\n[0058] 第十八步,手写轨迹识别模块根据轨迹进行识别,给手写书法的调用者返回汉字、英文字母等的内部编码。\n[0059] 下面,结合附图,对上述装置进行举例说明。\n[0060] 实例1\n[0061] 图2是根据本发明装置实施例的手写输入处理装置的结构实例1的示意图,如图2所示,触摸屏坐标点采样模块201,响应外部输入,与两个模块关联,即触摸屏坐标点采样参数控制模块205和触摸屏坐标点校准模块202。当物理上对触摸屏进行点触或者划动时,该模块被调起,该模块会调用触摸屏坐标点采样参数控制模块205提供的接口,并根据接口返回的参数,调整自身的线程占用/休眠时间,以及缓冲区的大小。触摸屏坐标点采样模块\n201将采样得到的电压转换为屏幕坐标,并将屏幕坐标值存储于缓冲区,由触摸屏坐标点校准模块202处理。\n[0062] 触摸屏坐标点校准模块202,仅与两个模块关联,即触摸屏坐标点校准参数控制模块206和手写轨迹识别模块203。当触摸屏坐标点采样模块201把数据放入缓冲区后,触摸屏坐标点校准模块202开始执行。触摸屏坐标点校准模块202的执行路径也受到参数控制。该参数来自于触摸屏坐标点校准参数控制模块206的返回值。这些返回值,即控制参数,决定了触摸屏坐标点校准模块202是否被执行,或者按照那个路径执行。最终,由触摸屏坐标点采样模块201传递来的数据,在触摸屏坐标点校准模块202处理下,传递给手写轨迹识别模块203。\n[0063] 手写轨迹识别模块203,与两个模块关联和外部程序关联。这两个模块分别是,手写轨迹识别参数控制模块207和触摸屏坐标点校准模块202。手写轨迹识别模块203会调用手写轨迹识别参数控制模块207提供的接口,在接口返回的参数控制下,决定笔划之间的时间间隔、字之间的时间间隔以及点记录频率。手写轨迹识别模块203会将识别得到的字符内码,发送给外部程序。\n[0064] 用户手感适配模块204,被用户调用执行,并且将用户认可的手感转换为触摸屏坐标点采样参数控制模块205、触摸屏坐标点校准参数控制模块106、手写轨迹识别参数控制模块207所需要的一系列参数保存在参数配置文件208中。\n[0065] 触摸屏坐标点采样参数控制模块205读取参数配置文件208,并将参数配置文件\n208中的相关数据传递给触摸屏坐标点采样模块201。同时,该模块完成在参数配置文件\n208被异常破坏、或者参数配置文件208内相关数据非法时,将正确的数据传递给触摸屏坐标点采样模块201,以完成对其的有效控制。\n[0066] 触摸屏坐标点校准参数控制模块206读取参数配置文件208,并将参数配置文件\n208中的相关数据传递给触摸屏坐标点校准模块202。同时,该模块完成在参数配置文件\n208被异常破坏、或者参数配置文件208内相关数据非法时,将正确的数据传递给触摸屏坐标点校准模块202,以完成对其的有效控制。\n[0067] 手写轨迹识别参数控制模块207读取参数配置文件208,并将参数配置文件208中的相关数据传递给手写轨迹识别模块203。同时,该模块完成在参数配置文件208被异常破坏、或者参数配置文件208内相关数据非法时,将正确的数据传递给手写轨迹识别模块\n203,以完成对其的有效控制。\n[0068] 方法实施例\n[0069] 在本实施例中,提供了一种手写输入处理方法,图3是根据本发明方法实施例的手写输入处理方法的流程图。\n[0070] 如图3所示,上述方法包括以下步骤:\n[0071] 步骤S302,根据预先存储的配置参数确定对触摸屏的坐标点进行采样的时间效率和空间效率;\n[0072] 步骤S304,根据配置参数确定用户执行写入的笔画间的时间间隔、字之间的时间间隔,并根据确定的笔画间的时间间隔、字之间的时间间隔、时间效率、和空间效率对用户在触摸屏上的操作进行采样和识别。\n[0073] 此外,在确定时间效率和空间效率之前,进一步包括:接收来自用户的配置参数,并用接收的配置参数更新存储的配置参数。\n[0074] 此外,在进行采样和识别之前进一步包括:根据配置参数确定是否需要对触摸屏进行坐标点校准,并在判断为是的情况下根据预定的校准规则对触摸屏进行校准。\n[0075] 综上所述,借助于上述技术方案,取得了手写输入时整体的优化效果,并且,适应不同用户的不同手写感受需求,带来更好的手写体验的同时节省移动终端整体运行时间、提高多任务并发能力。\n[0076] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2013-08-07
专利权全部无效
IPC(主分类): G06F 3/041
专利号: ZL 200810111265.3
授权公告日: 2010.06.09
无效宣告决定号: 19367
无效宣告决定日: 2012.10.11
- 2010-06-09
- 2009-01-14
- 2008-10-29
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| | 暂无 |
1991-10-02
| | |
2
| |
2000-06-21
|
1998-05-15
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |