著录项信息
专利名称 | 触摸屏字符输入的方法及装置 |
申请号 | CN200910165926.5 | 申请日期 | 2009-08-18 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2010-01-27 | 公开/公告号 | CN101634935 |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;2;3查看分类表>
|
申请人 | 深圳市同洲电子股份有限公司 | 申请人地址 | 广东省深圳市南山区高新科技园北区彩虹科技大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 深圳市同洲电子股份有限公司 | 当前权利人 | 深圳市同洲电子股份有限公司 |
发明人 | 郭真曦;俞克成 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了触摸屏字符输入的方法,将触摸屏的软键盘上的每个模拟按键划分成至少两个区域,每个区域对应一个字符,存储各模拟按键、模拟按键上各区域在软键盘中对应的坐标范围参数、以及各区域与字符的映射关系;获取初始输入操作对应的初始位置坐标参数;根据获取的初始位置坐标参数确定初始输入操作所属的模拟按键,按照预先设置的放大参数放大该模拟按键;获取终止输入操作对应的终止位置坐标参数;根据终止位置坐标参数确定输入字符。本发明还公开了触摸屏字符输入的装置。应用本发明,可以减少用户的操作次数、降低错选字符的概率,从而提高输入字符的效率。
1.一种触摸屏字符输入的方法,其特征在于,将触摸屏的软键盘上的每个模拟按键划分成至少两个区域,每个区域对应一个字符,存储各模拟按键、模拟按键上各区域在软键盘中对应的坐标范围参数、预先设置的各模拟按键相应的放大参数、以及各区域与字符的映射关系;
获取初始输入操作对应的初始位置坐标参数;
根据获取的初始位置坐标参数确定初始输入操作所属的模拟按键,按照预先设置的该模拟按键的放大参数放大该模拟按键;
获取终止输入操作对应的终止位置坐标参数;
根据终止位置坐标参数确定输入字符。
2.如权利要求1所述的方法,其特征在于,所述根据获取的初始位置坐标参数确定初始输入操作所属的模拟按键的步骤包括:
根据获取的初始位置坐标参数,与预先存储的各模拟按键在软键盘中对应的坐标范围参数进行匹配,如果初始位置坐标参数在某一模拟按键初始位置的坐标范围参数内,则该模拟按键为输入操作所属的模拟按键。
3.如权利要求1所述的方法,其特征在于,所述预先设置的该模拟按键的放大参数包括放大的倍数、放大后的模拟按键位置坐标参数与放大前的模拟按键位置坐标参数的映射关系、以及放大后的模拟按键上各区域轮廓点的位置坐标参数与放大前的模拟按键上相应轮廓点的位置坐标参数的对应关系。
4.如权利要求3所述的方法,其特征在于,预先设置各模拟按键对应的默认字符,所述根据终止位置坐标参数确定输入字符的步骤之前,进一步包括:
根据预先设置的该模拟按键的放大参数,将获取的终止位置坐标参数映射为等效终止位置坐标参数;
根据所述初始位置坐标参数和所述等效终止位置坐标参数确定输入操作方式是否是滑动方式,如果不是,将初始输入操作所属模拟按键的默认字符作为输入字符;如果是,执行所述根据终止位置坐标参数确定输入字符的步骤。
5.如权利要求1所述的方法,其特征在于,所述根据终止位置坐标参数确定输入字符的步骤包括:
根据存储的模拟按键上各区域在软键盘中对应的坐标范围参数,如果终止位置坐标参数在所述模拟按键上相应区域的轮廓点形成的坐标范围参数范围内,则确定终止输入操作属于该区域,输入该区域对应的字符。
6.如权利要求1至5任一项所述的方法,其特征在于,该方法进一步包括:确定输入的字符后,放大后的模拟按键按照所述预先设置的该模拟按键的放大参数变换为放大前的模拟按键。
7.一种触摸屏字符输入的装置,其特征在于,该装置包括:存储单元、软键盘、输入操作处理单元、模拟按键放大单元以及字符输入单元;
其中,存储单元,用于存储软键盘上各模拟按键坐标范围参数以及模拟按键上各区域坐标范围参数、区域与字符的映射关系以及预先设置的各模拟按键相应的放大参数;
软键盘,包括至少两个模拟按键,每个模拟按键被划分为至少两个区域,每个区域对应一个字符,用于接收用户的输入操作,将输入操作信息输出至输入操作处理单元;
输入操作处理单元,用于接收输入操作信息,如果该输入操作为初始输入操作,根据该初始输入操作对应的初始位置坐标参数以及存储单元存储的模拟按键坐标范围参数,确定该初始输入操作所属的模拟按键,并通知模拟按键放大单元放大该模拟按键;如果该输入操作为终止输入操作,根据该终止输入操作对应的终止位置坐标参数以及存储单元存储的区域坐标范围参数,确定该终止输入操作所属的区域并通知字符输入单元;
模拟按键放大单元,用于根据存储单元存储的相应模拟按键的放大参数放大初始输入操作所属的模拟按键;
字符输入单元,包括区域字符输入模块,用于根据存储单元存储的区域与字符的映射关系以及接收的终止输入操作所属的区域信息确定输入字符。
8.如权利要求7所述的装置,其特征在于,所述存储单元包括:模拟按键位置坐标存储模块、区域坐标存储模块、区域与字符映射存储模块、以及模拟按键放大参数存储模块;
其中,模拟按键位置坐标存储模块,用于存储各模拟按键坐标范围参数信息;
区域坐标存储模块,用于存储模拟按键上各区域坐标范围参数信息;
区域与字符映射存储模块,用于存储各区域映射的字符信息;
模拟按键放大参数存储模块,用于存储各模拟按键相应的放大参数信息。
9.如权利要求7所述的装置,其特征在于,所述输入操作处理单元包括:输入操作判断模块、模拟按键确定模块、以及区域确定模块;
其中,输入操作判断模块,用于判断接收的输入操作信息是初始输入操作还是终止输入操作,如果是初始输入操作,将输入操作信息对应的初始位置坐标参数发送至模拟按键确定模块,如果是终止输入操作,将输入操作信息对应的终止位置坐标参数发送至区域确定模块;
模拟按键确定模块,用于接收初始位置坐标参数,查询存储单元存储的模拟按键坐标范围参数,获取初始位置坐标参数所属的模拟按键,并通知模拟按键放大单元放大该模拟按键;
区域确定模块,用于接收终止位置坐标参数,根据终止位置坐标参数查询模拟按键位置坐标存储模块存储的各模拟按键坐标范围参数信息,获取该终止位置坐标参数所属的模拟按键,再查询区域坐标存储模块存储的该模拟按键上各区域坐标范围参数信息,获取该终止位置坐标参数所属的区域,将该区域信息发送至字符输入单元。
10.如权利要求9所述的装置,其特征在于,所述模拟按键确定模块进一步将模拟按键信息发送至区域确定模块;所述区域确定模块根据该模拟按键信息以及终止位置坐标参数查询区域坐标存储模块存储的该模拟按键上各区域坐标范围参数信息,获取该终止位置坐标参数所属的区域。
11.如权利要求7至10任一项所述的装置,其特征在于,所述存储单元进一步包括用于存储模拟按键默认字符信息的模拟按键默认字符存储模块;
所述输入操作处理单元进一步包括:默认字符判断模块,用于接收初始位置坐标参数以及终止位置坐标参数,确定初始输入操作与终止输入操作方式是否是相对滑动,如果不是,将初始输入操作所属模拟按键信息发送至字符输入单元;如果是,将该终止位置坐标参数发送至区域确定模块;
所述字符输入单元进一步包括:信息判断模块以及模拟按键默认字符输入模块;
其中,信息判断模块,用于判断输入的信息,如果输入信息为区域信息,将该区域信息发送至区域字符输入模块;如果输入信息为模拟按键信息,将该模拟按键信息发送至模拟按键默认字符输入模块;
模拟按键默认字符输入模块,用于根据模拟按键默认字符存储模块存储的模拟按键默认字符信息确定输入默认字符。
触摸屏字符输入的方法及装置\n技术领域\n[0001] 本发明涉及字符输入技术,特别涉及触摸屏字符输入的方法及装置。\n背景技术\n[0002] 目前,手机、个人数字助理等小型电子设备通常通过点击触摸屏上的模拟键盘进行字符输入,该模拟键盘也称为软键盘,上面设置有至少两个模拟按键,每个模拟按键上又定义有至少两个字符,所述字符包括字母、数字和符号中的一个或其任意组合。\n[0003] 下面的描述中,以手机的触摸屏为例对字符输入进行说明。进行字符输入时,用户点击软键盘上的模拟按键,手机上显示该模拟按键上的所有字符,用户再从显示的字符中经过一次或多次选择确定需要输入的字符。\n[0004] 由上述可见,实际应用中,由于手机自身的外形尺寸限制,使得手机上的触摸屏以及软键盘的外形尺寸较小,软键盘上显示的字符较小,且软键盘上设置的模拟按键尺寸也较小,因而,在输入字符时,由于显示的字符小,造成用户选择字符较为困难,常出现错选字符的情况,字符输入的准确性较低;进一步地,每个模拟按键上还定义有至少两个字符,在输入时,需要用户点击多次(进行多次操作或选择)才能从至少两个字符中选择所需的字符,操作繁琐,输入字符所需时间较长,降低了输入效率,工作效率较低,且也常出现错选字符的情况。\n发明内容\n[0005] 有鉴于此,本发明的一个主要目的在于提供一种触摸屏字符输入的方法,降低输入字符所需的时间、提高字符输入的准确性。\n[0006] 本发明的另一个主要目的在于提供一种触摸屏字符输入的装置,降低输入字符所需的时间、提高字符输入的准确性。\n[0007] 一种触摸屏字符输入的方法,该方法包括:将触摸屏的软键盘上的每个模拟按键划分成至少两个区域,每个区域对应一个字符,存储各模拟按键、模拟按键上各区域在软键盘中对应的坐标范围参数、以及各区域与字符的映射关系;\n[0008] 获取初始输入操作对应的初始位置坐标参数;\n[0009] 根据获取的初始位置坐标参数确定初始输入操作所属的模拟按键,按照预先设置的放大参数放大该模拟按键;\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[0023] 软键盘,包括至少两个模拟按键,每个模拟按键被划分为至少两个区域,每个区域对应一个字符,用于接收用户的输入操作,将输入操作信息输出至输入操作处理单元;\n[0024] 输入操作处理单元,用于接收输入操作信息,如果该输入操作为初始输入操作,根据该初始输入操作对应的初始位置坐标参数以及存储单元存储的模拟按键坐标范围参数,确定该初始输入操作所属的模拟按键,并通知模拟按键放大单元放大该模拟按键;如果该输入操作为终止输入操作,根据该终止输入操作对应的终止位置坐标参数以及存储单元存储的区域坐标范围参数,确定该终止输入操作所属的区域并通知字符输入单元;\n[0025] 模拟按键放大单元,用于根据存储单元存储的相应模拟按键的放大参数放大初始输入操作所属的模拟按键;\n[0026] 字符输入单元,包括区域字符输入模块,用于根据存储单元存储的区域与字符的映射关系以及接收的终止输入操作所属的区域信息确定输入字符。\n[0027] 所述存储单元包括:模拟按键位置坐标存储模块、区域坐标存储模块、区域与字符映射存储模块、以及模拟按键放大参数存储模块;\n[0028] 其中,模拟按键位置坐标存储模块,用于存储各模拟按键坐标范围参数信息;\n[0029] 区域坐标存储模块,用于存储模拟按键上各区域坐标范围参数信息;\n[0030] 区域与字符映射存储模块,用于存储各区域映射的字符信息;\n[0031] 模拟按键放大参数存储模块,用于存储各模拟按键相应的放大参数信息。\n[0032] 所述输入操作处理单元包括:输入操作判断模块、模拟按键确定模块、以及区域确定模块;\n[0033] 其中,输入操作判断模块,用于判断接收的输入操作信息是初始输入操作还是终止输入操作,如果是初始输入操作,将输入操作信息对应的初始位置坐标参数发送至模拟按键确定模块,如果是终止输入操作,将输入操作信息对应的终止位置坐标参数发送至区域确定模块;\n[0034] 模拟按键确定模块,用于接收初始位置坐标参数,查询存储单元存储的模拟按键坐标范围参数,获取初始位置坐标参数所属的模拟按键,并通知模拟按键放大单元放大该模拟按键;\n[0035] 区域确定模块,用于接收终止位置坐标参数,根据终止位置坐标参数查询模拟按键位置坐标存储模块存储的各模拟按键坐标范围参数信息,获取该终止位置坐标参数所属的模拟按键,再查询区域坐标存储模块存储的该模拟按键上各区域坐标范围参数信息,获取该终止位置坐标参数所属的区域,将该区域信息发送至字符输入单元。\n[0036] 所述模拟按键确定模块进一步将模拟按键信息发送至区域确定模块;所述区域确定模块根据该模拟按键信息以及终止位置坐标参数查询区域坐标存储模块存储的该模拟按键上各区域坐标范围参数信息,获取该终止位置坐标参数所属的区域。\n[0037] 所述存储单元进一步包括用于存储模拟按键默认字符信息的模拟按键默认字符存储模块;\n[0038] 所述输入操作处理单元进一步包括:默认字符判断模块,用于接收初始位置坐标参数以及终止位置坐标参数,确定初始输入操作与终止输入操作方式是否是相对滑动,如果不是,将初始输入操作所属模拟按键信息发送至字符输入单元;如果是,将该终止位置坐标参数发送至区域确定模块;\n[0039] 所述字符输入单元进一步包括:信息判断模块以及模拟按键默认字符输入模块;\n[0040] 其中,信息判断模块,用于判断输入的信息,如果输入信息为区域信息,将该区域信息发送至区域字符输入模块;如果输入信息为模拟按键信息,将该模拟按键信息发送至模拟按键默认字符输入模块;\n[0041] 模拟按键默认字符输入模块,用于根据模拟按键默认字符存储模块存储的模拟按键默认字符信息确定输入默认字符。\n[0042] 从上述方案可以看出,本发明提供的触摸屏字符输入的方法及装置,通过将触摸屏的软键盘上的每个模拟按键划分成至少两个区域,每个区域对应一个字符,存储各模拟按键、模拟按键上各区域在软键盘中对应的坐标范围参数、以及各区域与字符的映射关系,然后,获取初始输入操作对应的初始位置坐标参数,根据获取的初始位置坐标参数确定输入操作所属的模拟按键,按照预先设置的放大参数放大该模拟按键,然后获取终止输入操作对应的终止位置坐标参数,根据终止位置坐标参数确定输入字符。这样,在进行字符输入时,只需要对该字符所属的区域进行输入操作,简化了操作、减少了用户的操作次数,因而降低了操作所需的时间;同时,在用户初始输入操作后,放大该初始输入操作所属的模拟按键,使得用户可以在放大的模拟按键上选择所需的字符,显示的字符较大,降低了错选字符的概率,提高了字符输入的准确性,从而提高了工作效率。\n附图说明\n[0043] 图1为本发明触摸屏字符输入的方法流程示意图;\n[0044] 图2为本发明在模拟按键上划分为四个区域的结构示意图;\n[0045] 图3为本发明第一模拟按键上四个区域与第二模拟按键上相应四个区域的映射关系示意图;\n[0046] 图4为本发明软键盘上的模拟按键与放大后的模拟按键的结构示意图;\n[0047] 图5为本发明确定终止位置坐标参数所属区域的示意图;\n[0048] 图6为本发明触摸屏字符输入的装置结构示意图;\n[0049] 图7为本发明实施例存储单元的结构示意图;\n[0050] 图8为本发明实施例输入操作处理单元的结构示意图。\n具体实施方式\n[0051] 为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。\n[0052] 图1为本发明触摸屏字符输入的方法流程示意图,参见图1,触摸屏的软键盘上的每个模拟按键划分成至少两个区域,每个区域对应一个字符,所述字符包括字母、数字和符号中的一个或其任意组合。存储各模拟按键、模拟按键上各区域在软键盘中对应的坐标范围参数、以及各区域与字符的映射关系。\n[0053] 模拟按键上划分后的区域可以是三个、四个等,区域的多少可以根据实际需要来确定,例如,如果现有的模拟按键上包含有四个字符,则可以将该模拟按键划分为四个区域,这样,可以保留现有的模拟按键外形尺寸,减少改动。对于包含四个区域的模拟按键,进一步地,可以以模拟按键的对角线位置进行划分为四个区域,也可以是以模拟按键各边的中心位置为基准,将模拟按键划分为四个区域,当然,也可以是通过其他的方式进行划分。\n所应注意的是,划分方式的不同使得模拟按键上各区域在软键盘中对应的坐标范围参数、以及各区域与字符的映射关系也有所不同。\n[0054] 图2为本发明在模拟按键上划分为四个区域的结构示意图,参见图2,图2中,以模拟按键的对角线位置进行划分,并设置该模拟按键默认的字符,将该模拟按键默认的字符以区别于其它三个区域对应的字符的方式表示,例如,模拟按键默认字符所在的区域标注为灰色,其它三个区域标注为白色。关于模拟按键默认字符的设置,后续再进行详细描述。\n[0055] 图1所示的流程包括:\n[0056] 步骤101,获取初始输入操作对应的初始位置坐标参数;\n[0057] 本步骤中,用户对触摸屏上的模拟按键进行输入操作,输入操作包括点击、以及点击加滑动,用户对触摸屏上的模拟按键进行操作时,手机可获知用户初始输入操作的初始位置坐标参数,手机获取初始输入操作的初始位置坐标参数、以及判断输入操作是否为初始输入操作的技术为现有技术,这里不赘述。\n[0058] 步骤102,根据获取的初始位置坐标参数确定输入操作所属的模拟按键,按照预先设置的放大参数放大该模拟按键;\n[0059] 本步骤中,手机根据获取的初始位置坐标参数,与预先存储的各模拟按键在软键盘中对应的坐标范围参数进行匹配,如果初始位置坐标参数在某一模拟按键初始位置的坐标范围参数内,则该模拟按键为输入操作所属的模拟按键,按照预先设置的放大参数放大该模拟按键。\n[0060] 具体来说,本发明实施例中,由于模拟按键的外形为规则的矩形,该模拟按键的两对角点的位置坐标分别为(x1,y1)和(x2,y2),假设x1<x2、且y1<y2,初始位置坐标参数为(x3,y3),如果满足x1<x3<x2、且y1<y3<y2,则该模拟按键为输入操作所属的模拟按键。\n[0061] 后面描述中,将原始未经放大的模拟按键称作为第一模拟按键,将经放大的该模拟按键称作为第二模拟按键。\n[0062] 预先设置的放大参数包括放大的倍数、第二模拟按键位置坐标参数与第一模拟按键位置坐标参数的映射关系等。\n[0063] 实际应用中,映射关系可以是第二模拟按键的位置坐标与第一模拟按键的位置坐标的对应关系,也可以是第二模拟按键上各区域轮廓点的位置坐标与第一模拟按键上相应轮廓点的位置坐标的对应关系,还可以是第二模拟按键的中心位置坐标与第一模拟按键的中心位置坐标的对应关系。\n[0064] 图3为本发明第一模拟按键上四个区域与第二模拟按键上相应四个区域的映射关系示意图,图4为本发明软键盘上的模拟按键与放大后的模拟按键的结构示意图,参见图3和图4,设第一模拟按键上字符J所属区域301的轮廓点A1、A2、A3的位置坐标分别为A1(A1x,A1y)、A2(A2x,A2y)、A3(A3x,A3y),第二模拟按键上相应字符J所属区域302的轮廓点A1′、A2′、A3′的位置坐标分别为A1′(A′1x,A′1y)、A2′(A′2x,A′2y)、A3′(A′3x,A′3y),则第二模拟按键上区域302轮廓点的位置坐标与第一模拟按键上区域301轮廓点的位置坐标的映射关系为:A1′→A1、A2′→A2、A3′→A3。\n[0065] 较佳地,放大的倍数为软键盘的尺寸与相应模拟按键的尺寸的比值,即所有放大后的模拟按键外形尺寸相一致。这样,针对不同位置的模拟按键,其第二模拟按键的外形尺寸相一致,不同的是,第二模拟按键的位置坐标与第一模拟按键的位置坐标的映射关系有所不同,本实施例中,映射关系的建立可参见相关的技术文献,在此不再赘述。当然,也可以设置其他的放大倍数以及相应第二模拟按键与第一模拟按键之间的映射关系。\n[0066] 步骤103,获取终止输入操作对应的终止位置坐标参数;\n[0067] 本实施例中,初始输入操作和终止输入操作为一次操作的两个阶段,举例来说,对于点击,刚开始按下鼠标模拟按键(接触模拟键盘)为初始输入操作,松开鼠标模拟按键(与模拟键盘脱离接触)为终止输入操作,对于点击加滑动,刚开始点击(按下鼠标模拟按键)为初始输入操作,滑动到相应字符所属的区域结束点击(松开鼠标模拟按键)为终止输入操作。\n[0068] 在初始输入操作时放大该初始输入操作所属的模拟按键,这样,用户就可以在放大的模拟按键上选择所需的输入字符。\n[0069] 与步骤101相类似,手机获取终止输入操作的终止位置坐标参数为现有技术,这里不赘述。\n[0070] 步骤104,根据终止位置坐标参数确定输入字符。\n[0071] 本步骤中,根据存储的模拟按键上各区域在软键盘中对应的坐标范围参数,该模拟按键为初始输入操作所属的模拟按键,如果终止位置坐标参数在该模拟按键上相应区域的轮廓点形成的坐标范围参数范围内,则确定终止输入操作属于该相应区域,输入该相应区域对应的字符,这样,通过确定终止输入操作所属的区域,然后确定该区域映射的字符,只有终止输入操作在该字符所属的区域内,才输入该字符,从而可以避免由于误操作引起的初始输入操作与终止输入操作相对移动区域较小时(例如,通过输入操作滑动的方向确定输入字符),引起输入字符错误,提高了字符输入的准确性。\n[0072] 根据第二模拟按键与第一模拟按键的映射关系,可以将该终止位置坐标参数映射为与初始位置坐标参数等效的等效终止位置坐标参数,也可以将初始位置坐标参数映射为与终止位置坐标参数等效的等效初始位置坐标参数,因而,有两种方法可以获取终止输入操作所属的区域信息:\n[0073] 其一,获取终止位置坐标参数后,手机根据第二模拟按键与第一模拟按键的映射关系,将该终止位置坐标参数映射为等效终止位置坐标参数,即将第二模拟按键的终止位置坐标参数按照映射关系换算为相应第一模拟按键的终止位置坐标参数。\n[0074] 然后,确定等效终止位置坐标参数所属的第一模拟按键的区域。\n[0075] 其二,也可以在获取终止位置坐标参数后,根据终止位置坐标参数是否在第二模拟按键相应区域的轮廓点形成的范围内,如果终止位置坐标参数在第二模拟按键某一区域的轮廓点形成的范围内,则确定终止输入操作属于该区域,再根据该区域与第一模拟按键区域的对应关系确定该终止位置坐标参数所属的第一模拟按键的区域,下面对方法二作具体描述。\n[0076] 图5为本发明确定终止位置坐标参数所属区域的示意图,参见图5,确定等效终止位置坐标参数所属的第一模拟按键的区域与图5相类似,在此不再赘述。其中,A(Ax,Ay)、B(Bx,By)、C(Cx,Cy)、D(Dx,Dy)为第二模拟按键51的四个轮廓点,A(Ax,Ay)、B(Bx,By)、E(Ex,Ey)为第二模拟按键51上的区域511的三个轮廓点,区域511对应第一模拟按键52(图中未示出)上字符L所属的区域,点M(Mx,My)为终止位置坐标参数,包括如下流程:\n[0077] 步骤501,确定点Mx处的模拟按键51轮廓点连线上点N、P的位置坐标参数N(Mx,Ny)、P(Mx,Py);\n[0078] \n[0079] Py=-Ny\n[0080] 上式中,Z为变量,如果Mx>Ex,Z=A,或Z=B;如果Mx>Ex,Z=C,或Z=D。\n[0081] 步骤502,如果Mx>Ex且Py<My<Ny,则确定点M(Mx,My)所属区域511,区域511对应的第一模拟按键区域上的字符为L,输入字符L;相类似地,如果Mx<Ex且Py<My<Ny,则确定点M(Mx,My)所属的区域对应的字符为K,输入字符K;如果My<Py,则确定点M(Mx,My)所属的区域对应的字符为J,输入字符J;如果My>Ny,则确定点M(Mx,My)所属的区域对应的字符为(,输入字符(。\n[0082] 上述示例中,如果点M(Mx,My)为模拟按键51轮廓点连线上的点,则可以随机输入该点所属的区域对应的字符,例如,如果点M(Mx,My)位于轮廓点A(包括A)与轮廓点E(不包括E)的连线上,则手机随机选择L或(作为输入字符,如果点M(Mx,My)与E重合,则从模拟按键的四个字符J、K、L、(中随机选择一个字符作为输入字符。如果用户发现输入的字符有误,则删除该字符,重新执行步骤101。\n[0083] 实际应用中,步骤501和步骤502也可以通过确定按键51轮廓点连线上点N、P在My处的位置坐标参数,然后比较M、N、P点在X轴上的大小确定M(Mx,My)所属的区域对应的字符,然后输入该字符。\n[0084] 较佳地,由于模拟按键上的字符在实际使用过程中,其中的某一字符出现的频率会较高,根据统计,可以将该字符作为该模拟按键的默认字符,默认字符为模拟按键上的几个字符中的一个,以进一步降低用户的操作难度以及操作时间。这样,可以预先设置各模拟按键对应的默认字符,这时,步骤104根据终止位置坐标参数确定输入字符的流程之前还包括如下流程:\n[0085] 首先,获取终止位置坐标参数后,手机根据第二模拟按键与第一模拟按键的映射关系,将该终止位置坐标参数映射为等效终止位置坐标参数;\n[0086] 其次,确定初始输入操作与终止输入操作方式是否是相对滑动方式,如果不是相对滑动方式,将初始输入操作所属模拟按键的默认字符作为输入字符;如果是相对滑动方式,根据终止位置坐标参数确定输入字符。\n[0087] 本步骤中,以将终止位置坐标参数映射为等效终止位置坐标参数为例,如果等效终止位置坐标参数与初始位置坐标参数的误差在预先设定的范围内,表明没有相对滑动发生,即输入操作为点击操作,则输入该模拟按键默认的字符;如果等效终止位置坐标参数与初始位置坐标参数的误差超出预先设定的范围,表明有相对滑动发生,即输入操作为点击加滑动操作,则需要再根据终止位置坐标参数确定输入字符,即执行步骤104。\n[0088] 实际应用中,在步骤104后,即确定输入的字符后,第二模拟按键按照前述预先设置的放大参数变换为第一模拟按键,即将放大的模拟按键恢复为原始的模拟按键大小,这样,用户就可以方便地重新选择模拟按键执行初始输入操作和终止输入操作以输入相应的字符。\n[0089] 由上述实施例可见,预先将触摸屏的软键盘上的每个模拟按键划分成至少两个区域,每个区域对应一个字符,存储各模拟按键、模拟按键上各区域在软键盘中对应的坐标范围参数、以及各区域与字符的映射关系,这样,在进行字符输入时,只需要对该字符所属的区域进行输入操作,便可输入该字符,简化了操作、减少了用户的操作次数,因而降低了操作所需的时间,提高了输入字符的效率;其次,通过获取初始输入操作对应的初始位置坐标参数,根据获取的初始位置坐标参数确定输入操作所属的模拟按键,按照预先设置的放大参数放大该模拟按键,然后获取终止输入操作对应的终止位置坐标参数,根据终止位置坐标参数确定输入字符,使得用户可以在放大的模拟按键上选择所需的字符,显示的字符较大,降低了错选字符的概率,提高了字符输入的准确性,从而提高了工作效率。\n[0090] 图6为本发明触摸屏字符输入的装置结构示意图,参见图6,该装置包括:存储单元、软键盘、输入操作处理单元、模拟按键放大单元以及字符输入单元。\n[0091] 其中,存储单元,用于存储软键盘上各模拟按键坐标范围参数以及模拟按键上各区域坐标范围参数、区域与字符的映射关系以及模拟按键放大参数;\n[0092] 实际应用中,存储单元存储的坐标范围参数(包括模拟按键和区域)可以是放大前的坐标范围参数,也可以是根据模拟按键放大参数放大后的坐标范围参数。\n[0093] 软键盘,包括至少两个模拟按键,每个模拟按键被划分为至少两个区域,每个区域对应一个字符,用于接收用户的输入操作,将输入操作信息输出至输入操作处理单元;\n[0094] 输入操作处理单元,用于接收输入操作信息,如果该输入操作为初始输入操作,根据该初始输入操作对应的初始位置坐标参数以及存储单元存储的模拟按键坐标范围参数,确定该初始输入操作所属的模拟按键,并通知模拟按键放大单元放大该模拟按键;如果该输入操作为终止输入操作,根据该终止输入操作对应的终止位置坐标参数以及存储单元存储的区域坐标范围参数,确定该终止输入操作所属的区域并通知字符输入单元;\n[0095] 模拟按键放大单元,用于根据存储单元存储的相应模拟按键的放大参数放大初始输入操作所属的模拟按键;\n[0096] 字符输入单元,用于根据存储单元存储的区域与字符的映射关系以及接收的终止输入操作所属的区域信息确定输入字符。\n[0097] 下面描述存储单元以及输入操作处理单元的具体结构。\n[0098] 图7为本发明实施例存储单元的结构示意图,参见图7,该存储单元包括:模拟按键位置坐标存储模块、区域坐标存储模块、区域与字符映射存储模块、以及模拟按键放大参数存储模块。\n[0099] 其中,模拟按键位置坐标存储模块,用于存储各模拟按键坐标范围参数信息;\n[0100] 区域坐标存储模块,用于存储模拟按键上各区域坐标范围参数信息;\n[0101] 区域与字符映射存储模块,用于存储各区域映射的字符信息;\n[0102] 模拟按键放大参数存储模块,用于存储各模拟按键相应的放大参数信息。\n[0103] 图8为本发明实施例输入操作处理单元的结构示意图,参见图8,该输入操作处理单元,包括:输入操作判断模块、模拟按键确定模块、以及区域确定模块。\n[0104] 其中,输入操作判断模块,用于判断接收的输入操作信息是初始输入操作还是终止输入操作,如果是初始输入操作,将输入操作信息对应的初始位置坐标参数发送至模拟按键确定模块,如果是终止输入操作,将输入操作信息对应的终止位置坐标参数发送至区域确定模块;\n[0105] 模拟按键确定模块,用于接收初始位置坐标参数,查询存储单元存储的模拟按键坐标范围参数,获取初始位置坐标参数所属的模拟按键,并通知模拟按键放大单元放大该模拟按键;\n[0106] 实际应用中,模拟按键确定模块也可以将该模拟按键信息发送至区域确定模块,以减少后续区域确定模块根据终止位置坐标参数先确定其所属模拟按键的步骤。\n[0107] 区域确定模块,用于接收终止位置坐标参数,根据终止位置坐标参数查询模拟按键位置坐标存储模块存储的各模拟按键坐标范围参数信息,获取该终止位置坐标参数所属的模拟按键,再查询区域坐标存储模块存储的该模拟按键上各区域坐标范围参数信息,获取该终止位置坐标参数所属的区域,将该区域信息发送至字符输入单元。\n[0108] 如前所述,如果模拟按键确定模块将模拟按键信息发送至区域确定模块,则区域确定模块可以直接根据该模拟按键信息以及终止位置坐标参数查询区域坐标存储模块存储的该模拟按键上各区域坐标范围参数信息,获取该终止位置坐标参数所属的区域。\n[0109] 字符输入单元中包含有区域字符输入模块。\n[0110] 实际应用中,图7所示的存储单元还可以包括用于存储模拟按键默认字符信息的模拟按键默认字符存储模块,相应地,图8所示的输入操作处理单元进一步包括:默认字符判断模块,用于接收初始位置坐标参数以及终止位置坐标参数,确定初始输入操作与终止输入操作是否发生相对滑动,如果无滑动,将初始输入操作所属模拟按键信息发送至字符输入单元;如果有滑动,将该终止位置坐标参数发送至区域确定模块;\n[0111] 字符输入单元进一步包括信息判断模块以及模拟按键默认字符输入模块。\n[0112] 其中,信息判断模块,用于判断输入的信息,如果输入信息为区域信息,将该区域信息发送至区域字符输入模块;如果输入信息为模拟按键信息,将该模拟按键信息发送至模拟按键默认字符输入模块;\n[0113] 模拟按键默认字符输入模块,用于根据模拟按键默认字符存储模块存储的模拟按键默认字符信息确定输入默认字符。\n[0114] 以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2013-04-24
- 2010-03-24
- 2010-01-27
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |