一种利用数字键盘输入字符的装置及方法

文档序号:7623423阅读:158来源:国知局
专利名称:一种利用数字键盘输入字符的装置及方法
技术领域
本发明涉及一种以数字键盘为主输入的电子装置及通过数字键输入字符的方法。
背景技术
遥控器、手机、电话等以数字键盘为主输入的电子设备愈来愈成为人们日常生活不可缺少的工具,传统的数字输入不能满足网页浏览、短信息发送、互动游戏、记事本等功能,面向用户提供利用数字键输入字符方法的便捷程度将极大地影响人们的总体使用体验。
对于不同语言和输入法,待输入字符元素的数量和类型也有所不同。汉语拼音共有21个声母和39个韵母,它们由26个英文字母组合形成,所以最直接的方式是逐个输入英文字母实现输入;如果配合输入法就可以进一步提高输入效率。另外汉字输入也可以通过部首或者五笔的方式实现,其基本输入符号的定义和数量就由具体的输入法而定。但是无论支持何种语言和输入法,都必需提供对26个英文字母的支持。因此,提供在小键盘上操作简单、易学好记的英文字符输入方法是实现便捷输入任何语言任何输入法的重要基础。
使用10个数字键盘输入26个英文字符和标点符号的输入方法很多,目前广泛采用的传统输入法如图1所示,按键“0”和“1”既可以输入对应数字,也可以输入各种符号如“.”“\”“;”“,”等;按键“2”至“9”既可以输入对应数字,也可以对应输入字母“A”至“Z”。以输入字母“B”为例,首先按“2”键,系统提示用户当前输入值为“2”,再次按“2”键,系统提示用户当前输入值变为“A”,第3次按“2”键,系统提示用户当前输入值为“B”,随后按其它键,或者在一定的超时时间内不再按“2”键,则系统确定用户输入字母“B”。
上述方法因符合小键盘的输入特点而得到了广泛应用,但由于没有考虑前后字母关联而存在重复输入等待的问题。即随后需要输入的字符如果与当前字符按键重叠,则用户必须停止按键等待系统超时确定前一字符输入。典型的如用户如果需要输入“ABC”、“WWW”、“66”等单按键词汇,用户都不得不以“2-22-222”、“9-9-9”和“6-6”的方式输入,连贯的输入节奏被超时等待所打断。为解决上述问题,一些厂家增加功能键作为输入确定。例如在选定字符后,不必等待超时,按右方向键移动输入焦点即可开始下一输入,但这要求用户在输入过程中必须随时判断是否存在重键,重键则按该功能键,不存在则不用按,输入法不统一,依然造成用户使用不便。
另外有一种两键编码的输入法比较常见。它与前述输入法的差别在于第一次按键后,不必重复按键进行字符选择,直接按对应数字即可输入对应字母。例如如果需要输入字母“B”,须先按“2”键,再按“3”键。如果需要输入“ABC”,则按键序列为“222324”。这类输入方法的优点是每个字符的按键确定,减少等待超时的时间。但是能够使用这种方法快速输入的前提是用户需要熟悉按键与字符的对应关系及顺序,而且任何情况下固定要求按两个按键输入一个字符,按键定位及指位移动也比前述方法复杂。
此外还有很多字符输入法,如象形编码等,但因为编码方案的学习复杂度较高,很少有实际应用。

发明内容
本发明克服现有技术中数字键盘输入字符的装置中存在的重复按键超时等待问题,提供一种便捷的通过数字健输入字符的方法及装置。
本发明所述输入方法包括以下步骤1、将输入运算模块的计数器清零并停止定时器;2、输入运算模块判断定时器是否超时,如果超时则返回步骤1,否则继续步骤3;3、接收用户输入模块的发送来的键值,如果没有按键输入则返回步骤2,否则继续步骤4;4、输入运算模块判断计数器值,如果计数器值不大于0则跳至步骤7,否则继续步骤5;5、输入运算模块判断收到的键值,如果键值为选择字符键则累加计数器值,若累加后计数器值不大于最大有效计数器值,则继续步骤6,否则设置计数器值为1再继续步骤6;如果键值为数字键,则保存键值并将计数器置1,跳至步骤76、输入运算模块向输入反馈模块发送删除符;7、如果用户按键为数字或选择字符键则输入运算模块启动或重启定时器,否则停止定时器;8、输入运算模块根据保存的键值和计数器值检索字符编码表,向输入反馈模块发送查得的字符;9、输入反馈模块从输入运算模块依次接收并向用户反馈输入的字符。
采用本发明所述方法,与传统输入法相比,克服了相同按键字符输入的超时等待问题。与对传统输入法加确定键相比,在本方法中字符输入法确定,与前后输入字符无关,有利于用户掌握输入节奏。与两键输入法相比,本方法不但沿用了传统输入法的字符浏览功能,而且增加了浏览回退功能,有利于初学用户掌握;即便输入非按键首字符时也需要两次定位按键,但第二次只需定位固定位置的功能按键,显然其定位速度比两键输入法快。
本发明所述的装置包括以下模块用户输入模块用于用户做按键输入,它将用户对各个按键的按键动作转换为相应的键值,除依照通常习惯定义“0”至“9”数字键、“删除”键和“输入法”键外,增加“选择字符键”;输入运算模块负责处理按键信息,该模块内置定时器、计数器、键值缓存和键值映射字符表,依据本发明所述的输入方法转换键值为字符;输入反馈模块以图形或语音的方式向用户反馈输入的字符。
所述“选择字符键”是指在候选字符里查找字符的键,为了便于布局,可以用现有的键来兼作,也可以是新增加的键。
用户输入模块为数字键盘,它与输入运算模块连接,用户输入模块通过该连接将键值发送给输入运算模块;输入运算模块存在于接收设备上,它与输入反馈模块连接,输入运算模块通过该连接将输入字符发送给输入反馈模块,输入反馈模块通常以图形的方式向用户反馈输入的字符,也可以考虑使用声音提示用户。
典型的装置如采用遥控器作为输入的数字电视机顶盒以及可发送文字短信的电话终端。在数字电视机顶盒中,用户输入模块一般为遥控器,输入运算模块是机顶盒的遥控器信号接收模块,用户反馈模块是机顶盒连接的显示屏;在电话终端中,用户输入模块为手机或者电话面板;输入运算模块是按键处理模块;用户反馈模块是手机或电话机显示屏。


图1是本发明涉及数字键盘按键布局图。
图2是本发明输入法流程图。
具体实施例方式
图1为本发明涉及数字键盘按键布局图,存在用户输入模块中,除依照通常习惯定义“0”至“9”数字键、“删除”键和“输入法”键外,增加在候选字符里查找字符的“选择字符”键。
图2是本发明输入法流程图。
下面以键入英文网址“www.yahoo.com”为例,结合附图输入法对技术方案的实施作进一步详细描述。
为说明本发明,现列出一种字符编码表,但具体实施方案的编码表可以不同。

设定时器超时时间为1秒,<输入法>键兼做“选择字符键”,对用户顺序按键<9>、<9>、<9>、<0>、<9>、<输入法>、<输入法>,每次按键的时间间隔不大于1秒,系统的处理过程如下1.初始化系统计数器值为0,关闭定时器,(如201);
2.无超时消息,检测到用户按键“9”,因为此时计数器值为0,用户按键为数字键,故作进行如下操作保存键值“9”(如206);设置计数器为1(如207);并启动定时器(如212);3.查询编码表,由键值“9”和计数器值1得字符值“w”(如213);4.系统反馈“w”(如214),并返回步骤2继续检测超时和按键消息;5.检测到用户按键“9”,因为此时计数器值为0,用户按键为数字键,故作进行如下操作保存键值“9”(如206);设置计数器为1(如207);并启动定时器(如212);6.查询编码表,由键值“9”和计数器值1得字符值“w”(如213);7.系统反馈“ww”,并返回步骤2继续检测超时和按键消息;8.检测到用户按键“9”,因为此时计数器值为0,用户按键为数字键,故作进行如下操作保存键值“9”(如206);设置计数器为1(如207);并启动定时器(如212);9.查询编码表,由键值“9”和计数器值1得字符值“w”(如213);10.系统反馈“www”,并返回步骤2继续检测超时和按键消息;11.检测到用户按键“0”,因为此时计数器值为0,用户按键为数字键,故做如下操作保存键值“0”(如206);设置计数器为1(如207);并启动定时器(如212);12.查询编码表,由键值“0”和计数器值1得字符值“.”(如213);13.系统反馈“www.”,并返回步骤2继续检测超时和按键消息;14.检测到用户按键“9”,因为此时计数器值为0,用户按键为数字键,故做如下操作保存键值“9”(如206);设置计数器为1(如207);并启动定时器(如212);15.查询编码表,由键值“9”和计数器值1得字符值“w”(如213);16.系统反馈“www.w”,并返回步骤2继续检测超时和按键消息;17.检测到用户按键“输入法”,因为此时计数器值大于0且为字符选择字符键,故做如下操作累加计数器(如209);发送回退删除符(如210),并重启定时器(如212);18.系统收到回退删除符后反馈“www.”;19.查询编码表,由键值“9”和计数器值2得字符值“x”(如213);
20.系统显示“www.x”,并返回步骤2继续检测超时和按键消息;21.检测到用户按键“输入法”,因为此时计数器值大于0且为字符选择字符键,故做如下操作累加计数器(如209);发送回退删除符(如210),并重启定时器(如212);22.系统收到回退删除符后反馈“www.”;23.查询编码表,由键值“9”和计数器值3得字符值“y”(如213);24.系统显示“www.y”,并返回步骤2继续检测超时和按键消息,完成后续输入处理。
如上所述,对于输入英文网址“www.yahoo.com”这13个字符,采用本方法用户共需按键24次,过程中定位按键17次。如果采用同样的字符编码表,使用传统输入法,需按键24次,定位按键11次,但是用户需要在输入过程中4次等待超时;如果使用两键编码的方法,用户则需按键26次,定位按键26次。
权利要求
1.一种利用数字键盘输入字符的输入方法,其特征在于,该输入方法包括以下步骤1.1、将输入运算模块的计数器清零并停止定时器;1.2、输入运算模块判断定时器是否超时,如果超时则返回步骤1.1,否则继续步骤1.3;1.3、接收用户输入模块发送来的键值,如果没有按键输入则返回步骤1.2,否则继续步骤1.4;1.4、输入运算模块判断计数器值,如果计数器值不大于0则跳至步骤1.7,否则继续步骤1.5;1.5、输入运算模块判断收到的键值,如果键值为选择字符键则累加计数器值,若累加后计数器值不大于最大有效计数器值,则继续步骤1.6,否则设置计数器值为1再继续步骤1.6;如果键值为数字键,则保存键值并将计数器置1,跳至步骤1.7;1.6、输入运算模块向输入反馈模块发送删除符;1.7、如果用户按键为数字或选择字符键则输入运算模块启动或重启定时器,否则停止定时器;1.8、输入运算模块根据保存的键值和计数器值检索字符编码表,向输入反馈模块发送查得的字符;1.9输入反馈模块从输入运算模块依次接收并向用户反馈输入的字符。
2.根据权利要求1所述的方法,其特征在于,选择字符键是用于在候选字符里查找字符。
3.一种采用权利要求1所述的输入方法的以数字键盘为主输入的电子装置,该装置包括以下模块用户输入模块用于用户做按键输入,它将用户对各个按键的按键动作转换为相应的键值,依照通常习惯定义“0”至“9”数字键、“删除”键和“输入法”键;输入运算模块负责处理按键信息,该模块内置定时器、计数器、键值缓存和键值映射字符表;输入反馈模块以图形或语音的方式向用户反馈输入的字符;其特征在于,用户输入模块中增加“选择字符键”;输入运算模块中采用权利要求1所述的输入方法转换键值为字符。
4.根据权利要求3所述的装置,其特征在于“选择字符键”是用于在候选字符里查找字符,可以用现有的键来兼作,也可以是新增加的键。
5.根据权利要求3所述的装置,其特征在于,在数字电视机顶盒中,用户输入模块一般为遥控器,输入运算模块是机顶盒的遥控器信号接收模块,用户反馈模块是机顶盒连接的显示屏。
6.根据权利要求3所述的装置,其特征在于,在电话终端中,用户输入模块为手机或者电话面板,输入运算模块是按键处理模块,用户反馈模块是手机或电话机显示屏。
全文摘要
本发明公开了一种以数字键盘为主输入的电子装置,该装置包括用户输入模块除依照通常习惯定义“0”至“9”数字键外、增加“选择字符键”;输入运算模块依据本发明所述输入法将按键的键值转换为字符;输入反馈模块向用户反馈输入的字符。本发明又公开了一种通过数字键盘输入字符,该方法通过增加“选择字符键”克服了现有技术中数字键盘输入字符的装置中存在的重复按键超时等待问题,提高输入效率的方法。
文档编号H04M1/23GK1940826SQ20051010014
公开日2007年4月4日 申请日期2005年9月29日 优先权日2005年9月29日
发明者张建强, 刘千朋, 范旭彤 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1