触摸屏输入装置和方法

文档序号:6606401阅读:190来源:国知局
专利名称:触摸屏输入装置和方法
技术领域
本申请涉及一种触摸屏输入装置和方法。
背景技术
随着技术的日益发展,触摸屏越来越多地应用在手机、PDA (个人数字助理)等便携式设备中。目前常用的触摸屏的虚拟键盘布局大致分为两种,一种是基于传统手机物理按键布局的手机键盘布局,另一种是基于电脑、打印机键盘布局的Qwerty键盘(也称全键盘) 布局。在手机键盘布局中,沈个英文字母被置于3*3的区域内,虚拟键盘的按键个数较少。但是,由于手机键盘布局采用了按键的复用方式,无论是拼音还是英文输入都具有大量的组合可能性,用户需要进一步的选择,才能得到希望输入的内容,因此输入的快捷性受到影响。而在Qwerty键盘布局中,每个英文字母都有单独的按键与之对应,用户可以直接输入各个字母,无须进行选择切换。然而,设备的触摸屏面积是有限的,Qwerty键盘按键个数多,因此每个按键的尺寸大小就受到限制,影响了虚拟键盘按键的点击准确性。另一方面,随着科技的进步,对触摸屏被触摸而形成的输入信息(例如指纹等)的识别技术已经开始进入便携式设备领域。申请号为200610036476. 6的中国专利申请文件中公开了一种利用指纹识别技术来进行输入的方案用双手十个手指的指纹来分别表示数字0到9,通过指纹扫描识别系统将指纹转换为数字进行处理。使用时先进行手指指纹扫描并进行存储,每个手指纹代表指定的数字,之后,可将拨号手指指纹经指纹扫描识别系统转换为数字进行拨号。然而,该解决方案仅仅限于0至9十个数字,应用场景也仅限于拨号应用。对于日常生活更常用的拼音、英文等其他对象的输入没有更好的解决方案。

发明内容
本申请的目的是提供一种至少能够部分改善上述现有技术中的缺陷的触摸屏输入装置和方法。根据本申请的第一方面,提出了一种触摸屏输入装置,可包括显示模块,在所述触摸屏上显示虚拟键盘,其中,所述虚拟键盘包含多个按键区,每个按键区代表至少两个待输入对象;获取模块,获取所述触摸屏被触摸而形成的输入信息;定位模块,确定所述触摸屏被触摸的位置;以及确定模块,如果所述位置在所述多个按键区的其中之一内,则根据所获取的输入信息,确定输入的对象。根据本申请的另一方面,提出了一种触摸屏输入方法,可包括在所述触摸屏上显示虚拟键盘,其中,所述虚拟键盘包含多个按键区,每个按键区代表至少两个待输入对象; 获取所述触摸屏被触摸而形成的输入信息;确定所述触摸屏被触摸的位置;以及如果所述位置在所述多个按键区的其中之一内,则根据所获取的输入信息,确定输入的对象。通过本申请,可根据触摸屏被触摸而形成的输入信息复用虚拟键盘的各个按键区,减少了按键区数目,从而增加了每个按键区的面积,能够提高对按键区的点击准确度, 从而提高输入效率。


图1是根据本申请一个实施方案的触摸屏输入装置的框图;图2是根据本申请另一实施方案的触摸屏输入装置的框图;图3是显示标准的Qwerty键盘布局的示意图;图4是显示根据本申请具体实施例的虚拟键盘布局的示意图;图5是根据本申请一个具体实施例的触摸屏输入装置的框图;图6是根据本申请一个实施方案的触摸屏输入方法的流程图;图7是根据本申请另一实施方案的触摸屏输入方法的流程图;以及图8是根据本申请一个具体实施例的触摸屏输入方法的流程图。
具体实施例方式下面参照附图,对本申请进行详细说明。首先参照图1,详细描述根据本申请一个实施方案的触摸屏输入装置11。如图1所示,装置11可包括显示模块110、获取模块120、定位模块130以及确定模块140。显示模块110可用于在触摸屏100上显示虚拟键盘150,其中,虚拟键盘150可包含多个按键区160,每个按键区可代表至少两个待输入对象。换言之,若某个特定按键区被触摸,则表示用户希望输入该按键区代表的至少两个待输入对象的其中之一。虽然图1 中并未示出,但可以理解,除了虚拟键盘150之外,触摸屏100还可显示其他区域,例如可供用户从多个候选对象中选择输入对象的候选区域,以及显示有控制图标以供用户触摸点击从而启动特定的控制功能的控制图标区域等。在图1所示装置11中,获取模块120可获取触摸屏100被触摸而形成的输入信息, 例如压力、指纹等。定位模块130可确定触摸屏被触摸的位置,由于在触摸屏中,产生一个与被触摸的位置对应的、精确到像素的坐标是本领域技术人员公知的,因此定位模块130可采用任何现有的触摸屏定位的方法来确定被触摸的位置的坐标,本申请为了简要不对其详细描述。若经定位模块130确定的位置在虚拟键盘150的多个按键区的其中之一内,则可由确定模块140确定输入的对象,即确定输入的对象是被触摸的按键区所代表的至少两个待输入对象中的哪一个。另一方面,若定位模块130确定的位置在虚拟键盘150的区域之外,例如,触摸了触摸屏的控制图标区域(未示出),则确定模块140可不进行操作。通过图1所示的装置,可根据触摸屏被触摸而形成的输入信息来实现对虚拟键盘的各按键区的复用,减少了按键区数目,增加了每个按键区的面积,从而能够提高对按键区的点击准确度,从而提高输入效率。接下来参照图2,描述根据本申请一个实施方案的触摸屏输入装置21。图2所示的装置21所包含的显示模块210、获取模块220、定位模块230与图1所示的装置11中的相应模块类似,此处不再赘述。在图2所示的装置21中,确定模块240可包括存储单元242和选取单元M4。其中,存储单元242可存储至少两个输入数据以及预先设置的这些输入数据与触摸屏200的多个按键区260中每个按键区所代表的待输入对象的对应关系。而选取单元244则可根据获取模块220所获取的输入信息和存储单元242所存储的输入数据和对应关系,从定位模块230所确定的位置所在的按键区代表的待输入对象中选取一个对象作为输入的对象。作为一个具体的实施方案,触摸屏200的多个按键区260中,每个按键区所代表的待输入对象可包括例如第一对象和第二对象,而存储单元242中存储的输入数据可包括例如第一输入数据和第二输入数据。这时,输入数据与多个按键区中每个按键区所代表的待输入对象的对应关系可以设置为若所获取的输入信息与第一输入数据匹配,则选取单元 242选取第一对象作为输入的对象;若所获取的输入信息与第二输入数据匹配,则选取单元242选取第二对象作为输入的对象。下面参照图3和图4,详细描述根据本申请一个具体实施例的触摸屏输入装置。由于Qwerty键盘已被广大计算机用户所熟悉,因此,可基于Qwerty键盘的布局来设计根据本申请的一个具体实施方案的触摸屏的虚拟键盘,下面进行详细描述。标准的Qwerty键盘布局300如图3所示。沈个英文字母分为三行排列,第一列字符依次为Q、W、E、R、T、Y、U、I、0、P十个英文字母,第二行字符依次为A、S、D、F、G、H、J、K、 L九个英文字母和标点符号“;”,第三行字符依次为Z、X、C、V、B、N、M七个英文字母和标点符号“,”、“.”和“ ?”。根据标准的Qwerty键盘的输入方法,左手负责点击左侧5列按键302,右手负责点击右侧5列按键304。因此,在使用便携式设备的Qwerty键盘输入字符时,通常每只手只会接触键盘的一半区域。本实施例利用这一规律,即,左右手一般不会接触到的另一半空间, 来对触摸屏的虚拟键盘布局进行设计。图4示出了根据本申请具体实施例的虚拟键盘400的布局,其是在Qwerty键盘布局的基础上,将左侧5列按键代表的字符和右侧5列按键代表的字符各自叠加而形成。如图4所示,根据本申请该具体实施例的虚拟键盘具有3行5列共15个按键区,其中,第m行第η列(其中1彡m彡3,1彡η彡5)个按键区所代表的字符分别是标准Qwerty键盘中第 m行第η列的按键所代表的字符(在本申请中将该字符称作左侧字符)和第m行第n+5列的按键所代表的字符(在本申请中将该字符称作右侧字符)。例如,根据本申请该具体实施例的虚拟键盘的第1行第1列按键区所代表的字符分别是标准Qwerty键盘中第1行第1 列的按键所代表的字符Q (左侧字符)和第1行第6列的按键所代表的字符Y (右侧字符), 即,根据本申请该具体实施例的虚拟键盘的第1行第1列按键区可代表两个待输入字符,分别是左侧字符Q和右侧字符Y。图4所示的虚拟键盘与标准Qwerty键盘相比,按键区数量减少了一半,因而在虚拟键盘的总面积不变的情况下,每个按键区的尺寸扩大为原来的两倍。图5示出了在图4所示的虚拟键盘布局基础上的一种触摸屏输入装置51。在图5所示装置51中,显示模块510可用于在触摸屏500上显示具有图4所示布局的虚拟键盘550,可以理解,在本实施例中,触摸屏500的虚拟键盘550可包含15个按键
6区560,每个按键区可代表两个待输入字符,即左侧字符和右侧字符。若某个特定按键区被用户以手指触摸,则表示用户希望输入该按键区代表的左侧字符或者右侧字符。获取模块520可获取触摸屏500被手指触摸而形成的指纹信息。触摸屏上的指纹信息获取可采用本领域技术人员熟知的任一种方式,根据一个具体示例,可采用布置在触摸屏中的电容传感器来根据指纹的嵴和峪与半导体电容感应颗粒形成的电容值大小不同, 判断什么位置是嵴什么位置是峪,从而进行指纹信息的获取。定位模块530可确定触摸屏被触摸的位置。确定模块540可包括存储单元542和选取单元M4。其中,存储单元542可预先存储至少两个指纹数据以及预设的这些指纹数据与触摸屏500的多个按键区560中每个按键区所代表的待输入对象的对应关系。选取单元 544则可根据获取模块520所获取的指纹信息和存储单元542所存储的指纹数据和对应关系,从定位模块530所确定的位置所在的按键区代表的待输入对象中选取一个对象作为输入的对象。具体而言,由于多个按键区560中每个按键区可代表左侧字符和右侧字符,存储单元542中存储的两个指纹数据可包括至少一个左手手指(例如大拇指和/或食指)指纹数据和至少一个右手手指(例如大拇指和/或食指)指纹数据。这时,所获取的指纹数据与多个按键区中每个按键区所代表的左侧字符和右侧字符的对应关系可以设置为若所获取的指纹信息与至少一个左手手指指纹数据的其中之一匹配,则选取单元542选取左侧字符作为输入的对象;若所获取的指纹信息与至少一个右手手指指纹数据的其中之一匹配, 则选取单元542选取右侧字符作为输入的对象。根据本实施例,可利用用户对标准Qwerty键盘布局的熟悉,在不必花费额外学习时间的前提下使用虚拟键盘。另一方面,由于按键区的尺寸增大,用户在用手指点击时,能够提高触摸点击按键区的准确性,从而提高用户的输入速度和效率。下面参照图6至图8,详细描述根据本申请第二方面的触摸屏输入方法。如图6所示,根据一个实施方案的触摸屏输入方法可如下执行。在步骤S602,可在触摸屏上显示一虚拟键盘,其中,该虚拟键盘包含多个按键区,每个按键区代表至少两个待输入对象。在步骤S604,可获取触摸屏被触摸而形成的输入信息,例如压力、指纹等。在步骤S606,可确定触摸屏被触摸的位置,如上所述,可采用任何现有的触摸屏定位的方法来确定被触摸的位置。之后,在步骤S608,判断步骤S606确定的位置是否在多个按键区的其中之一内,若是,则在步骤S610,可根据步骤S604中获取的输入信息来确定输入的对象。另一方面,若步骤S606确定的位置未在多个按键区的其中之一内,例如,触摸了触摸屏的控制图标区域,则不执行步骤S610,而是执行所触摸的控制图标区域所对应的控制功能。图7示出了根据本申请另一实施方案的触摸屏输入方法。在图7所示的方法中, 步骤S702至S708与图6所示的步骤S602至S608类似,此处不对其详细描述。当在步骤S708中判断出步骤S706所确定的位置在多个按键区的其中之一内,则可根据获取的输入信息来确定输入的对象,具体而言,可在步骤S710中,存储至少两个输入数据以及这些输入数据与多个按键区中每个按键区所代表的待输入对象的对应关系,然后,在步骤S712,根据所获取的输入信息和步骤S710中存储的输入数据和对应关系,从触摸屏被触摸的位置所在的按键区代表的待输入对象中选取一个对象作为输入的对象。虽然如图7所示,步骤S710在步骤S708之后执行,但是可以理解,存储至少两个输入数据以及这些输入数据与多个按键区中每个按键区所代表的待输入对象的对应关系的步骤S710可独立于步骤S702至步骤S708执行,只要在步骤S708判断出步骤S706所确定的位置在多个按键区的其中之一内而需要在步骤S712选取输入对象之前已存储了输入数据和对应关系即可。具体地,触摸屏的虚拟键盘的多个按键区中,每个按键区所代表的待输入对象可包括第一对象和第二对象,所存储的输入数据可包括第一输入数据和第二输入数据。这时, 若所获取的输入信息与第一输入数据匹配,则在步骤S712中,可选取第一对象作为输入的对象;若所获取的输入信息与第二输入数据匹配,则在步骤S712中,可选取所述第二对象作为输入的对象。图8示出了根据本申请一个具体实施例的触摸屏输入方法。在步骤S802中显示在触摸屏上的虚拟键盘可具有图4所示的布局,即,通过Qwerty键盘布局中左侧5列按键代表的字符和右侧5列按键代表的字符各自叠加而形成的,该虚拟键盘的每个按键区代表包含左侧字符和右侧字符的两个待输入字符。在步骤S804,可获取用户手指触摸点击触摸屏而形成的指纹信息。在步骤S806, 可采用任何现有的触摸屏定位的方法来确定触摸屏被触摸的位置。之后,在步骤S808,可判断步骤S806确定的位置是否在多个按键区的其中之一内,若是,则可根据步骤S804中获取的指纹信息来确定输入的对象。具体而言,可在步骤S810中,存储至少两个指纹数据以及这些指纹数据与多个按键区中每个按键区所代表的待输入字符的对应关系,然后,在步骤 S812,根据所获取的指纹信息和步骤S810中存储的指纹数据和对应关系,从触摸屏被触摸的位置所在的按键区代表的左侧字符和右侧字符中选取一个字符作为输入的对象。类似地,图8所示的步骤S810可独立于步骤S802至步骤S808执行。以上参照附图对本申请的示例性的实施方案进行了描述。本领域技术人员应该理解,上述实施方案仅仅是为了说明的目的而所举的示例,而不是用来进行限制。凡在本申请的教导和权利要求保护范围下所作的任何修改、等同替换等,均应包含在本申请要求保护的范围内。
权利要求
1.一种触摸屏输入装置,包括显示模块,在所述触摸屏上显示虚拟键盘,其中,所述虚拟键盘包含多个按键区,每个按键区代表至少两个待输入对象;获取模块,获取所述触摸屏被触摸而形成的输入信息;定位模块,确定所述触摸屏被触摸的位置;以及确定模块,如果所述位置在所述多个按键区的其中之一内,则根据所获取的输入信息, 确定输入的对象。
2.如权利要求1所述的装置,其中,所述确定模块包括存储单元,存储至少两个输入数据以及所述输入数据与所述多个按键区中每个按键区所代表的待输入对象的对应关系;以及选取单元,根据所述获取模块所获取的输入信息和所述存储单元所存储的输入数据和对应关系,从所述位置所在的按键区代表的待输入对象中选取一个对象作为输入的对象。
3.如权利要求2所述的装置,其中,所述多个按键区中每个按键区所代表的待输入对象包括第一对象和第二对象,所述存储单元存储的输入数据包括第一输入数据和第二输入数据,若所获取的输入信息与所述第一输入数据匹配,则选取单元选取所述第一对象作为输入的对象;若所获取的输入信息与所述第二输入数据匹配,则选取单元选取所述第二对象作为输入的对象。
4.如前述任一权利要求所述的装置,其中,所述输入信息包括指纹信息。
5.如权利要求4所述的装置,其中,所述虚拟键盘是通过Qwerty键盘布局中左侧5列按键代表的字符和右侧5列按键代表的字符各自叠加而形成的,所述虚拟键盘的每个按键区代表包含左侧字符和右侧字符的两个待输入字符。
6.一种触摸屏输入方法,包括在所述触摸屏上显示虚拟键盘,其中,所述虚拟键盘包含多个按键区,每个按键区代表至少两个待输入对象;获取所述触摸屏被触摸而形成的输入信息;确定所述触摸屏被触摸的位置;以及如果所述位置在所述多个按键区的其中之一内,则根据所获取的输入信息,确定输入的对象。
7.如权利要求6所述的方法,其中,确定输入的对象的步骤包括存储至少两个输入数据以及所述输入数据与所述多个按键区中每个按键区所代表的待输入对象的对应关系;以及根据所获取的输入信息和所存储的输入数据和对应关系,从所述位置所在的按键区代表的待输入对象中选取一个对象作为输入的对象。
8.如权利要求7所述的方法,其中,所述多个按键区中每个按键区所代表的待输入对象包括第一对象和第二对象,所存储的输入数据包括第一输入数据和第二输入数据,若所获取的输入信息与所述第一输入数据匹配,则选取所述第一对象作为输入的对象;若所获取的输入信息与所述第二输入数据匹配,则选取所述第二对象作为输入的对象。
9.如权利要求6至8中任一项所述的方法,其中,所述输入信息包括指纹信息。
10.如权利要求9所述的方法,其中,所述虚拟键盘是通过Qwerty键盘布局中左侧5列按键代表的字符和右侧5列按键代表的字符各自叠加而形成的,所述虚拟键盘的每个按键区代表包含左侧字符和右侧字符的两个待输入字符。
全文摘要
本申请提供了一种触摸屏输入装置和方法。根据本申请的触摸屏输入装置可包括显示模块,在所述触摸屏上显示虚拟键盘,其中,所述虚拟键盘包含多个按键区,每个按键区代表至少两个待输入对象;获取模块,获取所述触摸屏被触摸而形成的输入信息;定位模块,确定所述触摸屏被触摸的位置;以及确定模块,如果所述位置在所述多个按键区的其中之一内,则根据所获取的输入信息,确定输入的对象。根据本申请,可根据触摸屏被触摸而形成的输入信息复用虚拟键盘的各个按键区,减少了按键区数目,从而增加了每个按键区的面积,能够提高对按键区的点击准确度,从而提高输入效率。
文档编号G06F3/048GK102339196SQ201010233910
公开日2012年2月1日 申请日期2010年7月22日 优先权日2010年7月22日
发明者夏博 申请人:中国移动通信集团公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1