一种输入方法和装置与流程

文档序号:13182654阅读:119来源:国知局
技术领域本发明涉及一种输入方法和装置,并且更具体地涉及一种用于软键盘的输入方法和装置。

背景技术:
近年来,具有触摸屏的电子设备日益流行,如何利用触摸屏更快更准确地进行文字输入成为十分重要的问题。触摸屏输入方法通常是在触摸屏上显示一个模拟键盘,一般称为软键盘,然后,通过点击屏幕按钮的方式达到输入文字的目的。相较于实体键盘,软件键盘不需额外的实体装置即能实现相同的文字输入目的,不但可以节省实体键盘所占的空间,并可降低计算机制造商的制造成本。然而,软件键盘在操作上仍存有某些限制及缺点,无法如双手操作实体键盘一般,灵活且快速地完成文字输入。例如,当用户使用触摸屏的屏幕软键盘的时候,手掌或大拇指接触到屏幕时,容易产生出多个触摸点,导致了屏幕软键盘按键误识别的状况。因此,如何能够对现有电子设备的软键盘输入方法进行一些优化,使得用户能够通过使用软键盘进行更准确且快速的文字输入操作,从而使得电子设备的软键盘输入方法变得更加实用并且提高用户使用体验,是当前亟待解决的问题。

技术实现要素:
为了解决现有技术中的上述技术问题,根据本发明的一方面,提供一种输入方法,应用于一电子设备,所述电子设备包括触摸显示屏幕,所述输入方法包括:在所述触摸显示屏幕上显示软键盘,并将所述触摸显示屏幕的显示区域划分为至少两个区域;针对所述每个区域分别设置相应的最小识别面积,其中所述最小识别面积表示在所述触摸显示屏幕上进行触摸操作时,可被识别的所述触摸操作在所述触摸显示屏幕上的最小接触面积;检测并获取操作体的触摸操作;确定所述触摸操作在所述触摸显示屏幕上的接触位置,依据所述接触位置确定所述触摸操作所在的区域,确定所述触摸操作所在区域对应的最小识别面积;获取所述触摸操作在所述触摸显示屏幕上的第一接触面积;以及基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令。此外,根据本发明的一个实施例,其中,所述将所述触摸显示屏幕的显示区域划分为至少两个区域,包括:在所述触摸显示屏幕的显示区域中划分出第一区域;并且在所述确定所述触摸操作在所述触摸显示屏幕上的接触位置之后,在获取所述触摸操作在所述触摸显示屏幕上的第一接触面积之前;所述方法还包括:判断所述触摸操作所在的区域是否为所述第一区域,获得第一判断结果;以及若所述第一判断结果表明所述触摸操作所在的区域为所述第一区域,则不响应所述触摸操作。此外,根据本发明的一个实施例,其中,所述基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令,包括:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,确定所述触摸操作所对应的输入指令。此外,根据本发明的一个实施例,其中,在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,确定所述触摸操作所对应的输入指令,包括:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,基于所述触摸操作在所述触摸显示屏幕上的接触位置,确定与所述接触位置对应的第一指令,所述第一指令即为所述触摸操作所对应的输入指令。此外,根据本发明的一个实施例,其中,所述基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令,包括:在所述第一接触面积小于确定的所述触摸操作所在区域对应的最小识别面积时,不响应所述触摸操作。根据本发明的另一方面,还提供了一种输入装置,应用于一电子设备,所述电子设备包括触摸显示屏幕,所述输入装置包括:区域划分单元,经配置来在所述触摸显示屏幕上显示软键盘,并将所述触摸显示屏幕的显示区域划分为至少两个区域;设置单元,经配置来针对所述每个区域分别设置相应的最小识别面积,其中所述最小识别面积表示在所述触摸显示屏幕上进行触摸操作时,可被识别的所述触摸操作在所述触摸显示屏幕上的最小接触面积;检测单元,经配置来检测并获取操作体的触摸操作;区域确定单元,确定所述触摸操作在所述触摸显示屏幕上的接触位置,依据所述接触位置确定所述触摸操作所在的区域,确定所述触摸操作所在区域对应的最小识别面积;第一接触面积获取单元,经配置来获取所述触摸操作在所述触摸显示屏幕上的第一接触面积;以及指令确定单元,经配置来基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令。此外,根据本发明的一个实施例,其中,所述区域划分单元还用于在所述触摸显示屏幕的显示区域中划分出第一区域;此时,所述区域确定单元还经配置来:判断所述触摸操作所在的区域是否为所述第一区域,获得第一判断结果;并且,所述指令确定单元还经配置来:若所述第一判断结果表明所述触摸操作所在的区域为所述第一区域,则不响应所述触摸操作。此外,根据本发明的一个实施例,其中,所述指令确定单元还用于:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,确定所述触摸操作所对应的输入指令。此外,根据本发明的一个实施例,其中,所述指令确定单元还用于:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,基于所述触摸操作在所述触摸显示屏幕上的接触位置,确定与所述接触位置对应的第一指令,所述第一指令即为所述触摸操作所对应的输入指令。此外,根据本发明的一个实施例,其中,所述指令确定单元还用于:在所述第一接触面积小于确定的所述触摸操作所在区域对应的最小识别面积时,不响应所述触摸操作。由此可见,根据本发明提供的输入方法能够对现有电子设备的软键盘输入方法进行一些优化,使得用户能够通过使用软键盘进行更灵活且快速的文字输入操作,从而使得电子设备的软键盘输入方法变得更加实用并且提高用户使用体验。附图说明图1示出了根据本发明实施例的应用于电子设备的输入方法100的流程图;图2示出了根据本发明实施例的应用于电子设备的输入装置200的示范性结构框图;以及图3示出了根据一个示例的电子设备的触摸显示屏幕300的显示示意图。具体实施方式在下文中,将参考附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本上相同步骤和元素用相同的附图标记来表示,且对这些步骤和元素的重复解释将被省略。本说明书通篇所提及的“一个实施例”或“一实施例”意味着结合所述实施例所描述的特定特征、结构或特性包含于至少一个所描述实施例中。因此,在说明书中短语“在一个实施例中”或“在一实施例中”的出现未必全部只带同一实施例。此外,所述特定特征、结构或特性可以任何适合方式组合于一个或一个以上实施例中。图1示出了根据本发明实施例的应用于电子设备的输入方法100的流程图,其中,所述电子设备可以包括触摸显示屏幕,用于感应用户的触摸操作。所述触摸显示屏幕例如可以由阵列布置的触摸传感器来配置。所述触摸传感器例如包括电阻式触摸传感器、电容式触摸传感器等。此外,所述电子设备还包括用于显示信息的显示单元。所述显示单元例如可由LED显示单元、液晶显示单元等配置。在本发明实施例中,所述触摸显示屏幕和所述显示单元层叠布置,以形成触摸显示单元。所述触摸显示单元具有相应的触摸区域和显示区域。在所述触摸显示屏幕和所述显示单元覆盖的面积相同的情况下,所述触摸区域和所述显示区域彼此重叠。下面,将参照图1来描述根据本发明的一个实施例的用于电子设备的输入方法100。如图1所示,首先,在步骤S110中,在所述触摸显示屏幕上显示软键盘,并将所述触摸显示屏幕的显示区域划分为至少两个区域。具体地,在本发明的一个实施例中,可以将所述触摸显示屏幕的显示区域划分为三个区域:位于软键盘下方的不响应触摸操作的区域、软键盘中的除了空格键部分以外的区域以及软键盘的空格区域。接下来,在步骤S120中,针对所述每个区域可以分别设置相应的最小识别面积,其中所述最小识别面积可以表示在所述触摸显示屏幕上进行触摸操作时,可被识别的所述触摸操作在所述触摸显示屏幕上的最小接触面积。在本发明的一个实施例中,由于在位于软键盘下方的不响应触摸操作的区域不包括需要响应于用户的操作而进行字符输入的区域,因此,在一个示例中,在软键盘下方的不响应触摸操作的区域中,可以将该区域的最小识别面积设置为无穷大,此时,如果检测到有触摸操作的触摸位置位于软键盘下方的该区域,则由于用户的触摸操作的触摸面积总是小于无穷大,因此可以确定该触摸操作不选取任何字符并且不进行任何字符的输入操作。然后,在步骤S130中,可以检测并获取操作体的触摸操作。具体地,例如,所述输入方法100可以通过如上所述的触摸感应单元来检测操作体的触摸操作。接下来,在步骤S140,所述输入方法100可以确定所述触摸操作在所述触摸显示屏幕上的接触位置,依据所述接触位置确定所述触摸操作所在的区域,可以确定所述触摸操作所在区域对应的最小识别面积。具体地,输入方法100可根据检测到所述触摸操作的触摸传感器的布置,得到触摸操作在所述触摸显示屏幕上的接触位置。所述输入方法根据所述触摸操作获得所述接触位置的方法为本领域技术人员所知,在此不再详述,然后依据所述接触位置可以确定所述触摸操作所在的区域是步骤S120中所划分的区域中的哪一个区域,并且根据在步骤S120中设置的各个区域的最小识别面积,就可以确定所述触摸操作所在区域对应的最小识别面积。然后,在步骤S150,可以获取所述触摸操作在所述触摸显示屏幕上的第一接触面积。具体地,所述显示处理方法可根据检测到所述触摸操作的触摸传感器的数量和布置,得到所述接触面积。所述显示处理方法根据所述触摸操作获得所述接触面积的方法为本领域技术人员所知,在此不再详述。最后,在步骤S160,可以基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令。在本发明的一个实施例中,所述基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令可以包括:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,可以确定所述触摸操作所对应的输入指令。具体地,所述述确定所述触摸操作所对应的输入指令可以包括:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,基于所述触摸操作在所述触摸显示屏幕上的接触位置,确定与所述接触位置对应的第一指令,所述第一指令即为所述触摸操作所对应的输入指令。在本发明的一个实施例中,所述基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令可以包括:在所述第一接触面积小于确定的所述触摸操作所在区域对应的最小识别面积时,不响应所述触摸操作。在本发明的一个实施例中,在步骤S110中的在所述触摸显示屏幕上显示软键盘,并将所述触摸显示屏幕的显示区域划分为至少两个区域还可以包括:在所述触摸显示屏幕的显示区域中划分出第一区域;并且在所述确定所述触摸操作在所述触摸显示屏幕上的接触位置之后,在获取所述触摸操作在所述触摸显示屏幕上的第一接触面积之前;所述方法还包括:判断所述触摸操作所在的区域是否为所述第一区域,获得第一判断结果;以及若所述第一判断结果表明所述触摸操作所在的区域为所述第一区域,则不响应所述触摸操作。具体地,在本发明的一个示例中,如上所述地,在步骤S110中,可以将所述触摸显示屏幕的显示区域划分为三个区域:位于软键盘下方的不响应触摸操作的区域、软键盘中的除了空格键部分以外的区域以及软键盘的空格区域。其中,在本发明的一个示例中,还可以在上述位于软键盘下方的不响应触摸操作的区域中不设置最小识别面积,此时,当检测并获取操作体的触摸操作时,在确定所述触摸操作在所述触摸显示屏幕上的接触位置位于上述的软键盘下方的不响应触摸操作的区域后,可以直接判断不响应该触摸操作,而无需再确定该区域的识别面积,也无需再进行将该区域的最小识别面积与上述接触面积进行比较的步骤。为了更详细地说明本发明提供的方法在上述实施例中的使用情形,参照图3举例如下。图3示出了根据一个示例的电子设备的触摸显示屏幕300。其中,如图3所示,在所述触摸显示屏幕上显示了软键盘,并将所述触摸显示屏幕的显示区域被划分为三个区域,位于软键盘下方的不响应触摸操作的区域330、软键盘中的除了空格键部分以外的区域310以及软键盘中的空格区域320。然后,可以针对三个区域分别设置相应的最小识别面积,例如,由于用户手指中,除了拇指以外的四个手指与屏幕接触的面积通常远远小于用户的拇指与屏幕接触的面积,因此,可以将区域310的最小识别面积设置得比较小,例如20-30平方毫米,特别地,在本发明的一个示例中,可以将区域310的最小识别面积设置为25平方毫米;同时,由于通常用户只使用大拇指来操作空格键区域,因此,可以将空格键所在区域320的最小识别面积设置的较大,至少大于区域310的最小识别面积,例如,可以将空格键所在区域320的最小识别面积设置为30-50平方毫米,特别地,在本发明的一个示例中,可以将区域320的最小识别面积设置为40平方毫米。然后,当用户操作显示屏幕300时,可以检测并获取用户的触摸操作,确定用户的触摸操作的位置所在的区域以及用户触摸操作所在区域的最小识别面积,之后,根据检测到所述触摸操作的触摸传感器的数量和布置,得到该触摸操作与显示屏幕的接触面积。然后,比较该触摸操作与显示屏幕的接触面积是否大于触摸操作所在区域的最小识别面积。如果该触摸操作与显示屏幕的接触面积大于或者等于触摸操作所在区域的最小识别面积,则执行相应的输入指令。例如,当用户触摸区域310中的字母“A”所在的区域,并且区域310的最小识别面积被设置为25平方毫米,则如果用户的手指与显示屏幕的接触面积小于25平方毫米,则可以认为该触摸为用户的误操作,可能是用户无意当中触碰到了显示屏幕300,此时可以不响应用户的触摸操作,由此减少了显示屏幕按键误识别的情况。同时,如果用户的手指与显示屏幕的接触面积大于或等于25平方毫米,则可以认为用户意图执行输入字符“A”的输入操作,因此,可以执行相应输入字符“A”的输入操作。在另一个示例中,当用户触摸区域320中的空格键所在区域,并且该示例中,区域320的最小识别面积被设置为40平方毫米,则如果用户与区域320的接触面积小于40平方毫米,则可以认为该触摸为用户的误操作,可能时用户无意当中触碰到了显示屏幕300,此时可以不响应用户的触摸操作,由此减少了显示屏幕按键误识别的情况。同时,通过将空格键区域320的最小识别面积设置为大于软键盘的非空格区域310的最小识别面积,可以防止由于大拇指与空格键接触面积较大而导致的多个报点响应,并且由此输入多个空格字符的情况,因此,提高了软键盘的输入的准确度。此外,在本发明的一个示例中,可以将区域330的最小识别面积设置为无穷大,即,不响应对区域330进行的任何触摸操作,在本发明的另一个示例中,也可以将区域330直接设置为不响应任何触摸操作。由此可见,根据本发明提供的输入方法100能够对现有电子设备的软键盘输入方法进行一些优化,使得用户能够通过使用软键盘进行更准确且快速的文字输入操作,从而使得电子设备的软键盘输入方法变得更加实用,并且提高用户使用体验。图2示出了根据本发明实施例的应用于电子设备的输入装置200的示范性结构框图,其中,所述电子设备可以包括触摸显示屏幕,用于感应用户的触摸操作。下面,将参照图2来描述根据本发明的一个实施例的用于电子设备的输入装置200。如图2所示,所述输入装置200包括:区域划分单元210、设置单元220、检测单元230、区域确定单元240、第一接触面积获取单元250以及指令确定单元260具体地,区域划分单元210,可以经配置来在所述触摸显示屏幕上显示软键盘,并将所述触摸显示屏幕的显示区域划分为至少两个区域。具体地,在本发明的一个实施例中,区域划分单元210可以将所述触摸显示屏幕的显示区域划分为三个区域:位于软键盘下方的不响应触摸操作的区域、软键盘中的除了空格键部分以外的区域以及软键盘的空格区域。设置单元220,可以经配置来针对所述每个区域分别设置相应的最小识别面积,其中所述最小识别面积表示在所述触摸显示屏幕上进行触摸操作时,可被识别的所述触摸操作在所述触摸显示屏幕上的最小接触面积。在本发明的一个实施例中,由于在位于软键盘下方的不响应触摸操作的区域不包括需要响应于用户的操作而进行字符输入的区域,因此,在一个示例中,在软键盘下方的不响应触摸操作的区域中,区域划分单元210可以将该区域的最小识别面积设置为无穷大,此时,如果检测单元230检测到有触摸操作的触摸位置位于软键盘下方的该区域,则由于用户的触摸操作的触摸面积总是小于无穷大,因此指令确定单元240可以确定该触摸操作不选取任何字符并且不进行任何字符的输入操作。检测单元230,可以经配置来检测并获取操作体的触摸操作。具体地,例如,检测单元230可以通过如上所述的触摸感应单元来检测操作体的触摸操作。区域确定单元240,可以经配置来确定所述触摸操作在所述触摸显示屏幕上的接触位置,依据所述接触位置确定所述触摸操作所在的区域,可以确定所述触摸操作所在区域对应的最小识别面积。具体地,区域确定单元240可以根据检测到所述触摸操作的触摸传感器的布置,得到触摸操作在所述触摸显示屏幕上的接触位置。区域确定单元240根据所述触摸操作获得所述接触位置的方法为本领域技术人员所知,在此不再详述,然后依据所述接触位置可以确定所述触摸操作所在的区域是区域划分单元210所划分的区域中的哪一个区域,并且根据设置单元220中设置的各个区域的最小识别面积,就可以确定所述触摸操作所在区域对应的最小识别面积。第一接触面积获取单元250,可以经配置来获取所述触摸操作在所述触摸显示屏幕上的第一接触面积。具体地,第一接触面积获取单元250可以根据检测到所述触摸操作的触摸传感器的数量和布置,得到所述接触面积。第一接触面积获取单元250根据所述触摸操作获得所述接触面积的方法为本领域技术人员所知,在此不再详述。指令确定单元260,可以经配置来基于确定的所述触摸操作所在区域对应的最小识别面积以及所述第一接触面积,确定所述触摸操作所对应的输入指令。在本发明的一个实施例中,指令确定单元260还可以用于:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,可以确定所述触摸操作所对应的输入指令。具体地,所述指令确定单元260可以用于:在所述第一接触面积大于或等于确定的所述触摸操作所在区域对应的最小识别面积时,基于所述触摸操作在所述触摸显示屏幕上的接触位置,确定与所述接触位置对应的第一指令,所述第一指令即为所述触摸操作所对应的输入指令。在本发明的一个实施例中,所述指令确定单元260还可以用于:在所述第一接触面积小于确定的所述触摸操作所在区域对应的最小识别面积时,不响应所述触摸操作。在本发明的一个实施例中,所述区域划分单元210还可以用于:在所述触摸显示屏幕的显示区域中划分出第一区域;此时,所述区域确定单元240还可以经配置来判断所述触摸操作所在的区域是否为所述第一区域,获得第一判断结果;并且,所述指令确定单元260还可以用于:若所述第一判断结果表明所述触摸操作所在的区域为所述第一区域,则不响应所述触摸操作。具体地,在本发明的一个示例中,如上所述地,区域划分单元210可以经配置来将所述触摸显示屏幕的显示区域划分为三个区域:位于软键盘下方的不响应触摸操作的区域、软键盘中的除了空格键部分以外的区域以及软键盘的空格区域。其中,在本发明的一个示例中,设置单元220还可以在软键盘下方的不响应触摸操作的区域不设置最小识别面积,此时,当检测单元230检测并获取操作体的触摸操作时,在区域确定单元260确定所述触摸操作在所述触摸显示屏幕上的接触位置位于上述的软键盘下方的不响应触摸操作的区域后,指令确定单元260可以直接判断不响应该触摸操作,区域确定单元250无需再确定该区域的识别面积,指令确定单元260也无需再进行将该区域的最小识别面积与上述接触面积进行比较。由此可见,根据本发明提供的输入装置能够对现有电子设备的软键盘输入方法进行一些优化,使得用户能够通过使用软键盘进行更准确且快速的文字输入操作,从而使得电子设备的软键盘输入方法变得更加实用并且提高用户使用体验。最后,还需要说明的是,上述一系列处理不仅包括以这里所述的顺序按时间序列执行的处理,而且包括并行或分别地、而不是按时间顺序执行的处理。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。在本发明实施例中,单元/模块可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成单元/模块并且实现该单元/模块的规定目的。在单元/模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的单元/模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(VLSI)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。以上对本发明进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1