预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共24页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105988704A(43)申请公布日2016.10.05(21)申请号201510095074.2(22)申请日2015.03.03(71)申请人上海触乐信息科技有限公司地址200233上海市徐汇区虹梅路2007号远中产业园7号楼2楼(72)发明人甘露(74)专利代理机构上海智信专利代理有限公司31002代理人王洁郑暄(51)Int.Cl.G06F3/0488(2013.01)G06F17/30(2006.01)权利要求书2页说明书11页附图10页(54)发明名称高效的触摸屏文本输入系统及方法(57)摘要本发明涉及一种高效的触摸屏文本输入系统及方法,其中所述的系统包括触点检测模块、查询模块、结果输出模块,并引入了线程管理模块,使得系统在触点检测模块检测到触摸按下时,通过开启辅助线程,在辅助线程中对用户的输入字符及候选词进行查询,同时主线程持续检测是否存在触摸抬起,充分利用了触摸按下及触摸抬起之间的时间间隔。当主线程中触点检测模块检测到触摸抬起后,则从辅助线程中获取本次查询结果并输出。采用该种结构的高效的触摸屏文本输入系统及方法,系统结构简单,用户的输入速度提高了40%至50%,减少了用户输入中的卡顿现象,提高了人机交互水平,优化了用户的输入体验,应用范围广泛。CN105988704ACN105988704A权利要求书1/2页1.一种高效的触摸屏文本输入系统,其特征在于,所述的系统包括:触点检测模块,用以检测所述的触摸屏上是否存在触摸按下及触摸抬起;线程管理模块,用以当所述的触点检测模块检测到所述的触摸屏上存在触摸按下时,开启辅助线程;查询模块,用以在所述辅助线程中根据所述触点触摸按下的区域,在字典库中查询用户的输入字符和/或候选词;结果输出模块,用以当所述的触点检测模块检测到所述的触摸屏上存在触摸抬起时,输出所述的查询模块所查询到的用户的输入字符和/或候选词,以及当所述的触点检测模块未检测到所述的触摸屏上存在触摸抬起时,放弃所述的查询模块所查询到的结果。2.根据权利要求1所述的高效的触摸屏文本输入系统,其特征在于,当所述触点检测模块检测到存在触摸抬起时,所述触点检测模块进一步判断该触摸按下与对应该触摸按下的触摸抬起是否构成一次点击。3.根据权利要求2所述的高效的触摸屏文本输入系统,其特征在于,所述触点检测模块进一步检测所述触摸按下与触摸抬起的位置是否发生变化,或检测触摸按下与触摸抬起之间的时间间隔是否超过预定时间间隔。4.根据权利要求1所述的高效的触摸屏文本输入系统,其特征在于,根据包含多个子库或支路的字典库,所述线程管理模块对于同一个触摸按下,开启多条辅助线程同时进行查询。5.根据权利要求1所述的高效的触摸屏文本输入系统,其特征在于,当存在多个辅助线程一起工作,并且其中一个辅助线程中所述查询模块进行查询的查询时间超过第一阈值时,所述线程管理模块将该线程与在该线程之后开启的一个线程进行合并。6.根据权利要求1所述的高效的触摸屏文本输入系统,其特征在于,当所述触点检测模块依次检测到第一次触摸按下、第二次触摸按下、第二次触摸抬起之后,仍未检测到对应所述第一次触摸按下的触摸抬起,则模拟对应于第一次触摸按下的触摸抬起的信号,并发送至对应的辅助线程。7.根据权利要求1所述的高效的触摸屏文本输入系统,其特征在于,所述的系统还包括UI控制模块,用以当所述的触点检测模块检测到所述的触摸屏上存在触摸按下时,控制触点触摸按下的区域的状态改变,以及当所述的触点检测模块检测到所述的触摸屏上存在触摸抬起时,控制触点触摸按下的区域恢复原始状态。8.根据权利要求1所述的高效的触摸屏文本输入系统,其特征在于,所述字典库进一步部署在云端,所述的系统还包括通信模块,所述的查询模块用以通过所述的通信模块对云端的字典库进行查询。9.一种高效的触摸屏文本输入方法,其特征在于,所述的方法包括主线程处理过程及辅助线程处理过程:所述的主线程处理过程包括:检测触摸屏上是否存在触摸按下;当存在所述触摸按下时,则开启至少一条与所述触摸按下对应的辅助线程;检测所述的触摸屏上是否存在触摸抬起;当存在所述触摸抬起时,则从所述辅助线程获得根据本次输入进行查询的字符和/或2CN105988704A权利要求书2/2页候选词,并输出该查询结果;当不存在触摸抬起时,则放弃本次所述的辅助线程中的查询结果;所述的辅助线程处理过程包括:根据所述的触点触摸按下的区域,在字典库中查询对应的输入字符和/或候选词,并且当存在所述触摸抬起时,发送所查询到的结果至主线程处理过程。10.根据权利要求9所述的高效的触摸屏文本输入方法,其特征在于,所述检测是否存在触摸抬起进一步包括:当存在触摸抬起时,判断所述的触摸按下与该触摸抬起是否组成一