一种基于虚拟键盘的滑笔输入系统的制作方法

文档序号:6334385阅读:320来源:国知局
专利名称:一种基于虚拟键盘的滑笔输入系统的制作方法
技术领域
本发明涉及一种基于虚拟键盘的输入法技术,尤其是一种基于虚拟键盘的滑笔输 入系统。
背景技术
为便于携带,目前电子产品的发展趋势是小型化,而电子产品的多媒体功能又要 求其具有良好的输入输出性,如现在使用的便携式掌上电脑、个人数字助理(PDA)、智能手 机等电子产品,很多都采用触摸屏输入,即在电子产品的触摸屏上用软件技术模拟一个虚 拟键盘,用手指或输入笔点击虚拟键盘上的按键进行输入。虚拟键盘的按键一般包括若干 个字符键及若干个选字键,输入字符时,点击字符键,选字键上即会显示与所点击的字符键 相对应的字符或字符组合,之后使用者根据输入需要选中合适的选字键,这个选字键所显 示的字符即被输入触摸屏的文本框上。但是,由于手指或触摸笔点击的动作是间断的,点击和提起的时间消耗过多,所以 输入速度不够理想。因此,业界迫切需求一种能够连续滑行输入的虚拟键盘输入的技术。

发明内容
基于现有技术,本发明需要解决的技术问题之一是提供一种基于虚拟键盘的滑笔 输入系统,能够在触摸屏上划线连续选择按键进行输入。为了解决上述技术问题之一,本发明提供了一种基于虚拟键盘的滑笔输入系统, 其包括触摸屏,其用于显示虚拟键盘,该虚拟键盘包括若干个虚拟按键,选择输入每个按 键会产生一个按键信号,在该虚拟按键排列分布的中心区域形成一个无效触摸区域,便于 用户通过该无效触摸区域连续滑行选择各个按键;对象存储器,用于存储对象,每个对象至 少关联有一个信号序列;输入法处理模块,用于获取按键信号,并根据按键信号产生信号序 列;根据产生的信号序列,从对象存储器中输出与该信号序列相关联的对象。
作为本发明一种基于虚拟键盘的滑笔输入系统的改进,所述虚拟按键呈环形排列,其 中心区域形成无效触摸区域。
作为本发明一种基于虚拟键盘的滑笔输入系统的改进,所述无效触摸区域呈圆形显示 于触摸屏上,并覆盖该无效触摸区域周边的按键上的一部分,使按键分为有效触摸部分和 无效触摸部分,触摸按键的有效触摸部分会对应产生一个按键信号。
作为本发明一种基于虚拟键盘的滑笔输入系统的改进,所述信号序列为键值序列;所 述输入法处理模块进一步包括键值存储器,用于存储各个按键对应的键值;键值序列产 生处理模块,用于根据用户选择输入的按键,从键值存储器中调用出该按键所对应设置的 键值,并形成键值序列;输入法引擎模块,用于从对象存储模块中输出与键值序列产生处理
3模块形成的键值序列相关联的对象。
作为本发明一种基于虚拟键盘的滑笔输入系统的改进,所述信号序列为字符序列;所 述输入法处理模块进一步包括字符存储器,用于存储各个按键对应输入的字符;字符序 列产生处理模块,用于根据用户选择输入的按键,从字符存储器中调用出该按键所对应的 字符,并形成字符序列;输入法引擎模块,用于从对象存储模块中输出与字符序列产生处理 模块形成的字符序列相关联的对象。
相对于现有技术,本发明一种基于虚拟键盘的滑笔输入系统利用在虚拟按键排列分 布的中心区域形成一个无效触摸区域,便于用户通过该无效触摸区域连续滑行选择各个按 键,这样使用者可以流畅地从一个按键经过该无效触摸区域到任意一个按键,不会出现误 选,从而实现在触摸屏的虚拟键盘上连续滑行输入,提高输入的速度和效率。以下结合附图进一步说明本发明,本发明的原理、效果会在以下的说明中一目了 然。


图1为本发明一种基于虚拟键盘的滑笔输入系统在一个优选实施例中的功能结 构示意图。图2为图1中所述输入法处理模块在一个优选实施例中的功能结构示意图。图3为图1中所述输入法处理模块在另一个优选实施例中的功能结构示意图。图4为图1中触摸屏显示的虚拟键盘在一个优选实施例中的示意图。图5为图1中触摸屏显示的虚拟键盘在一个优选实施例中的示意图。图6为图1中触摸屏显示的虚拟键盘在一个优选实施例中的示意图。图7为图1中触摸屏显示的虚拟键盘在一个优选实施例中的示意图。图8为图1中触摸屏显示的虚拟键盘在一个优选实施例中的示意图。图9为图1中触摸屏显示的虚拟键盘在一个优选实施例中的示意图。
具体实施例方式本发明可应用于各种设有触摸屏、且需要文字或其他字符输入的电子产品,如手 机、便携式掌上电脑、PDA等,以下具体通过描述实施例来详细说明本发明。图1为一种基于虚拟键盘虚拟键盘的滑笔输入系统在一个实施例中的功能结构 示意图。该系统包括触摸屏10、输入法处理模块20、对象存储器30、
所述触摸屏10既可以显现,也可以供用户输入。在用户调出输入法键盘时,会在触摸 屏10上显示有虚拟键盘,该虚拟键盘包括若干个虚拟按键。虚拟键盘可以为全键盘或压缩 键盘等,所谓全键盘是指一个按键对应输入一个字符,例如英语,26个英文字母,一个按键 上设置对应一个字母,即依靠26个按键来输入英语单词或字母。所谓压缩键盘是指输入时 一个按键同时对应多个字符,例如将26个英文字母分配在8个按键上。在该虚拟按键排列分布的中心区域形成一个无效触摸区域,便于用户通过该无效触摸区域连续滑行选择各个 按键,每选择输入一个按键会产生一个按键信号。参考图4,所述虚拟按键呈环形排列,其中心区域形成无效触摸区域。所述无效触 摸区域呈圆形显示于触摸屏上,并覆盖该无效触摸区域周边的按键上的一部分,使按键分 为有效触摸部分和无效触摸部分。触摸按键的有效触摸部分会对应产生一个按键信号;触 摸按键的无效触摸部分,不会产生按键信号。这样使用者可以在触摸屏的各个虚拟按键之 间通过无效触摸区域连续滑行选择输入。所述输入法处理模块20,用于获取按键信号,并根据按键信号产生信号序列;根 据产生的信号序列,从对象存储器中输出与该信号序列相关联的对象。所述对象存储器30用于存储对象,每个对象至少关联有一个信号序列。所述对象 可以是符号,例如标点符号、表情符号、单位符号等;也可以是各种语言的字符,例如英文字 母字符、中文笔画字符、阿拉伯数字字符等;也可以是字词,例如中文字、中文词、英语单词 等;也可以是各种语言的句子,还可以是图片;甚至可以是存储于系统中的功能模块,例如 一段程序等一切存储于系统中的对象。每个对象至少对应一个信号序列,这个信号序列可 以是按键序列,也可以是字符序列。所述输入法处理模块20用于根据按键识别模块识别的按键产生信号序列,从对 象存储器30中输出与该信号序列相关联的对象。参考图3所述输入法处理模块20进一步 包括键值存储器201、键值序列产生处理模块202、输入法引擎模块203。所述键值存储器201用于存储各个按键对应的键值。所述键值序列产生处理模块 202用于根据识别的按键,从键值存储器201中调用出该按键所对应设置的键值,并根据滑 笔轨迹的顺序形成键值序列。由于对象存储模块30中的每一个对象至少与一个键值序列 相匹配,因此,所述输入法引擎模块203将键值序列产生处理模块202产生的键值序列与对 象存储模块30中的键值序列进行比较,若对象存储模块30中的键值序列包含键值序列产 生处理模块202产生的键值序列,则认为对象存储模块30中的该键值序列所对应的对象与 该键值序列产生处理模块202产生的键值序列相关联。根据关联的程度输出与与该键值序 列产生处理模块202产生的键值序列相关联的对象。例如在选用拼音输入法时,参考图4,通过在手机触摸屏10上的虚拟按键盘101上 滑笔输入“guobi”,使用者可以通过手指或手写笔连续滑行通过按键“3”、无效触摸区域 102、“8”、无效触摸区域102、“6”无效触摸区域102、“1”、无效触摸区域102、“3”,从而实现 快速、准确的连续滑行选择,不需提笔。所述输入法处理模块20依次识别用户选在的按键。 所述键值序列产生处理模块202用于产生按键序列“38613”。所述输入法引擎模块203将 按键序列“38613”与对象存储模块30中的对象进行匹配比较,由于对象“国笔”相关联的 按键序列是“38613”,因此输出中文字组对象“国笔”。当然,在一种基于虚拟键盘虚拟键盘的滑笔输入系统的另一实施例中,所述输入 法处理模块20进一步包括字符存储器21,用于存储各个按键对应输入的字符;字符序列 产生处理模块22,用于识别的按键,从字符存储器中调用出该按键所对应的字符,并形成字 符序列;输入法引擎模块23,用于从对象存储模块匹配出与字符序列产生处理模块形成的 字符序列相关联的对象。所述键值存储器201用于存储各个按键对应的字符。所述字符序列产生处理模块22用于根据识别的按键,从字符存储器21中调用出该按键所对应设置的字符,并根据轨迹 的顺序形成字符序列。由于对象存储模块30中的每一个对象至少与一个字符序列相匹配, 因此,所述输入法引擎模块203将字符序列产生处理模块22产生的字符序列与对象存储模 块30中的字符序列进行比较,若对象存储模块30中的字符序列包含字符序列产生处理模 块22产生的字符序列,则认为对象存储模块30中的该字符序列所对应的对象与该字符序 列产生处理模块22产生的字符序列相关联。根据关联的程度输出与与该字符序列产生处 理模块22产生的字符序列相关联的对象。例如参考图4,通过在手机触摸屏A上的虚拟按键盘上滑笔输入“guobi ”,所述字 符序列产生处理模块22依次识别用户选在的按键为“3”、“8”、“6” “1”、“3”。由于按键“1” 对应拼音字符“a、b、c”;按键“3”对应拼音字符“g、h、i”;按键“6”对应拼音字符“m、n、 ο” ;按键“8”对应拼音字符“t、u、ν”。因此所述字符序列产生处理模块22用于根据识别 的按键产生若干字符序列。当然这些字符序列需要符合拼音输入法的规则,不符合的可以 舍弃掉,再根据使用频率优先输出高频率的拼音字符序列,例如拼音字符序列“guobi”。由 于对象存储模块30中的中文词组对象“国笔”与拼音字符序列“guobi”相关联,因此所述 输入法引擎模块203通过匹配比较后输出中文字组对象“国笔”等对象。参考图5-6,在其他实施例,所述虚拟按键101可以分两排排列,两排按键之间设 有无效触摸区域102。使用者可以方便地通过无效触摸区域102滑行连续选择各个按键。参考图7-9,在其他实施例,所述虚拟按键101可以分绕成一个环状,中间形成一 个无效触摸区域102。本发明一种基于虚拟键盘的滑笔输入系统利用在虚拟按键排列分布的中心区域 形成一个无效触摸区域,便于用户通过该无效触摸区域连续滑行选择各个按键,这样使用 者可以流畅地从一个按键经过该无效触摸区域到任意一个按键,不会出现误选,从而实现 在触摸屏的虚拟键盘上连续滑行输入,提高输入的速度和效率。根据上述说明书的揭示和教导,本发明所属领域的技术人员还可以对上述实施方 式进行变更和修改。因此,本发明并不局限于上面揭示和描述的具体实施方式
,对本发明的 一些修改和变更也应当落入本发明的权利要求的保护范围内。此外,尽管本说明书中使用 了一些特定的术语,但这些术语只是为了方便说明,并不对本发明构成任何限制。
权利要求
一种基于虚拟键盘的滑笔输入系统,其包括触摸屏,其用于显示虚拟键盘,该虚拟键盘包括若干个虚拟按键,选择输入每个按键会产生一个按键信号,在该虚拟按键排列分布的中心区域形成一个无效触摸区域,便于用户通过该无效触摸区域连续滑行选择各个按键;对象存储器,用于存储对象,每个对象至少关联有一个信号序列;输入法处理模块,用于获取按键信号,并根据按键信号产生信号序列;根据产生的信号序列,从对象存储器中输出与该信号序列相关联的对象。
2.如权利要求1中所述一种基于虚拟键盘的滑笔输入系统,其特征在于所述虚拟按键 呈环形排列,其中心区域形成无效触摸区域。
3.如权利要求1中所述一种基于虚拟键盘的滑笔输入系统,其特征在于所述虚拟按键 分两排按键排列,两排按键之间设有无效触摸区域。
4.如权利要求1中所述一种基于虚拟键盘的滑笔输入系统,其特征在于所述无效触摸 区域呈圆形显示于触摸屏上,并覆盖该无效触摸区域周边的按键上的一部分,使按键分为 有效触摸部分和无效触摸部分,触摸按键的有效触摸部分会对应产生一个按键信号。
5.如权利要求1中所述一种基于虚拟键盘的滑笔输入系统,其特征在于 所述信号序列为键值序列;所述输入法处理模块进一步包括 键值存储器,用于存储各个按键对应的键值;键值序列产生处理模块,用于根据用户选择输入的按键,从键值存储器中调用出该按 键所对应设置的键值,并形成键值序列;输入法引擎模块,用于从对象存储模块中输出与键值序列产生处理模块形成的键值序 列相关联的对象。
6.如权利要求1中所述一种基于虚拟键盘的滑笔输入系统,其特征在于 所述信号序列为字符序列;所述输入法处理模块进一步包括字符存储器,用于存储各个按键对应输入的字符;字符序列产生处理模块,用于根据用户选择输入的按键,从字符存储器中调用出该按 键所对应的字符,并形成字符序列;输入法引擎模块,用于从对象存储模块中输出与字符序列产生处理模块形成的字符序 列相关联的对象。
全文摘要
一种基于虚拟键盘的滑笔输入系统,其包括触摸屏,其用于显示虚拟键盘,该虚拟键盘包括若干个虚拟按键,选择输入每个按键会产生一个按键信号,在该虚拟按键排列分布的中心区域形成一个无效触摸区域,便于用户通过该无效触摸区域连续滑行选择各个按键;对象存储器,用于存储对象,每个对象至少关联有一个信号序列;输入法处理模块,用于获取按键信号,并根据按键信号产生信号序列;根据产生的信号序列,从对象存储器中输出与该信号序列相关联的对象。本发明利用在虚拟按键排列分布的中心区域形成一个无效触摸区域,这样使用者可以流畅地从一个按键经过该无效触摸区域到任意一个按键,不会出现误选,从而实现在触摸屏的虚拟键盘上连续滑行输入,提高输入的速度和效率。
文档编号G06F3/041GK101986250SQ20101051949
公开日2011年3月16日 申请日期2010年10月26日 优先权日2010年10月26日
发明者李书哲, 郑悄, 高精鍊 申请人:广东国笔科技股份有限公司;世界语言科学院
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1