CN107636571A - 一种输入装置的键位生成方法及输入装置 - Google Patents
一种输入装置的键位生成方法及输入装置 Download PDFInfo
- Publication number
- CN107636571A CN107636571A CN201680015805.0A CN201680015805A CN107636571A CN 107636571 A CN107636571 A CN 107636571A CN 201680015805 A CN201680015805 A CN 201680015805A CN 107636571 A CN107636571 A CN 107636571A
- Authority
- CN
- China
- Prior art keywords
- finger
- key
- touch
- key mapping
- location
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/042—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
一种输入装置的键位生成方法和装置,方法包括检测用户的N个手指触摸输入装置的柔性触摸板的触控信号(S201),所述N为大于或等于1的整数;根据所述N个手指的触控信号确定所述N个手指所处的位置(S202);根据所述N个手指所处的位置生成虚拟键位(S203)。可延长输入装置的使用寿命。
Description
技术领域
本发明涉及电子技术领域,尤其涉及一种输入装置的键位生成方法及输入装置。
背景技术
现有的可卷曲的柔性触摸键盘上的按键标识均是通过丝印等方式在柔透明性触摸板表面形成的。然而这种方式存在诸多缺陷:1、用户使用不灵活,比如用户不能根据自己的意愿随意输入,而是被限制在按键范围内;2、丝印形成的按键标识在经过长时间使用后容易磨损甚至消失,会导致用户无法识别,影响正常使用;3、丝印工序可能会对柔性触摸板造成损坏,影响正常使用。
发明内容
本发明实施例提供一种使用灵活的输入装置及其键位生成方法。
第一方面,本发明实施例提供一种输入装置的键位生成方法,包括:
检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,所述N为大于或等于1的整数;
根据所述N个手指的触控信号确定所述N个手指所处的位置;
根据所述N个手指所处的位置生成虚拟键位。
第二方面,本发明实施例提供一种输入装置,包括:
触控检测模块,用于检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,所述N为大于或等于1的整数;
处理模块,用于根据所述N个手指的触控信号确定所述N个手指所处的位置,以及根据所述N个手指所处的位置生成虚拟键位。
第三方面,本发明实施例提供一种输入装置,包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行第一方面所述的方法。
可以看出,本发明实施例中,由于通过手指进行识别来自动生成虚拟键位,代替传统的按键标识,其在经过长时间使用后也不易损坏,可延长输入装置的使用寿命,且生成虚拟键位是根据用户手指确定的,使得用户不被限制在按键范围内。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明第一实施例提供的一种输入装置的结构示意图;
图2为本发明第一实施例提供的一种输入装置的键位生成方法的流程示意图;
图3为本发明第二实施例提供的另一种输入装置的键位生成方法的流程示意图;
图4为本发明实施例提供的一种键位布局排列示意图;
图5为本发明第三实施例提供的另一种输入装置的键位生成方法的流程示意图;
图6为本发明第四实施例提供的另一种输入装置的键位生成方法的流程示意图;
图7为本发明第五实施例提供的另一种输入装置的键位生成方法的流程示意图;
图8为本发明第二实施例提供的一种输入装置的结构示意图。
具体实施方式
为了使本发明实施例的目的、技术方案和优点更加清楚,下面结合本发明实施例的附图,对本发明实施例的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
除非另作定义,此处使用的技术术语或科学术语应对作为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明中使用的“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序、数量或者重要性。同样,“一个”、“一”或“该”等类似词语也不表示数量限制,而只是用来表示存在至少一个。“包括”或者“包含”等类似的词语意指出现该词语前面的元件或物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或物件。“连接”或者相连等类似的词语并非限定于物理的或者机械的连接,而是可以包含电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
如图1所示,输入装置可以以图1中的结构来实现,该输入装置100包括至少一个处理器101,至少一个存储器102、至少一个通信接口103。此外,该装置还可以包括柔性触控板等通用部件,在此不再详述。柔性触摸板可为柔性的电容触控板、柔性的电阻触控板、柔性的超声波触控板、柔性的红外触控板等等。优选地,本实施例中采用柔性的电容触控板。
处理器101可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。
通信接口103,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。
存储器102可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(ElectricallyErasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器102用于存储执行以上方案的应用程序代码,并由处理器101来控制执行。所述处理器101用于执行所述存储器102中存储的应用程序代码。
图1所示的存储器102存储的代码可执行本发明实施例提供的一种输入装置的键位生成方法,比如检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,N为大于或等于1的整数;根据N个手指的触控信号确定N个手指所处的位置;根据N个手指所处的位置生成虚拟键位。
与上述描述的技术方案一致的,作为一个具体实施例,图2是包括输入装置的具体执行过程的键位生成方法的流程示意图。尽管这里描述的键位生成方法是基于图1所示的输入装置100来执行,但需要注意的是,本发明实施例公开的键位生成方法的具体运行环境不仅限于上述输入装置100。
如图2所示,本发明方法实施例公开的输入装置的键位生成方法具体包括以下步骤:
S201、输入装置检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,N为大于1或等于1的整数。
S202、输入装置根据上述N个手指的触控信号确定上述N个手指所处的位置。
S203、输入装置根据上述N个手指所处的位置生成虚拟键位。
可选的,举例来说,请参见图3,以上步骤S203的具体实施方式为:
S203-a、输入装置获取上述N个手指的标识信息。
S203-b、输入装置根据手指的标识信息与键位的映射关系以及N个手指所处的位置,生成与所述N个手指对应的W个第一键位,其中W为大于或等于1的整数。
举例来说,输入装置的柔性触控板包括指纹识别模组,当用户的N个手指(假设十个手指)触摸输入装置的柔性触控板时,指纹识别模组可获取N个手指的标识信息(比如指纹信息),输入装置根据N个手指的指纹信息可知道N个手指分别是用户的哪个手指,最后输入装置根据N个手指的指纹信息和手指指纹信息与虚拟键位的映射关系,在N个手指所处的位置生成N个手指对应的虚拟键位。指纹识别模组可以是现有的电容式识别模组,也可以是图像式识别模组,或者是其他种类的识别模组,在此不做限定。此外,标识信息也可为电子标识信息。比如用户的手上可穿戴手套,手套在对应每个手指的位置设有不同的电子标识,比如食指的电子标识为1,拇指的电子标识为2,小指的电子标识为3等。电子标识可包括位置及标识信号发生器,柔性触控板的处理器还与接收器连接。接收器接收各电子标识的位置信息及标识信息,从而判断出与柔性触控板接触的手指属于哪个手指以及触摸的位置。
可选的,举例来说,以上步骤S203的具体实施方式为:
输入装置根据所述N个手指所处的位置生成与所述N个手指对应的W个第一键位。
举例来说,用户将双手的N个手指(假设十个手指)触摸输入装置的柔性触控板,输入装置的柔性触控板检测十个手指触摸柔性触摸板的十个触摸信号,十个触摸信号与十个手指一一对应,输入装置可根据十个触摸信号确定十个手指所处的十个位置,十个位置与十个手指一一对应,最后输入装置根据十个手指所处的十个位置生成多个虚拟键位,其中,多个虚拟键位可以是十个,也可以是9个,同样也可以是其他数量等等,本发明不作限定。比如生成的虚拟空格同时对应两个大拇指的位置,ASDFHJKL分别对应双手的其他八指的位置,其他的虚拟键位都是围绕这9个虚拟键位生成的。当然,也可以生成2个空格键以分别对应两个大拇指。进一步地,假如N小于10,同样也可以根据手指的位置生成虚拟键位。比如N=7时,表明用户的双手都与柔性触控板接触。输入装置将根据接触点的位置及面积判断出哪些触摸点是属于左手,哪些触摸点是属于右手,然后计算出剩下3个未接触的手指应当位于柔性触控板的哪些位置,从而对应每个手指生成10个虚拟键位。当N=1时,用户可以预先在输入装置中设定,将某一个手指设定为标准参考手指(比如食指设定为字母F的参考手指),并在输入装置中存储所有字母的预设键位排布。用户在使用时,只需要将食指与柔性触控板接触,输入装置检测到食指的接触之后,将接触位置设定为键位F的位置,并根据存储的其他字母键位排布生成其余的虚拟按键。如此,只需要一个手指也能生成所有的虚拟键位。
可选的,在以上步骤S203之后,图1所示的方法还包括:
输入装置根据所述N个手指所处的触摸位置,生成与所述N个手指对应的M个第二键位,所述M为大于或等于1的整数。
可选的,第二键位是根据与第二键位相邻的第一键位的位置所生成的,与其他的第一键位的位置无关。
举例来说,假设N个手指为十个手指,十个手指分别从左到右分别为左手小指、左手无名指、左手中指、左手食指、左手拇指、右手拇指、右手食指、右手中指、右手无名指、右手小指,输入装置分别在十个手指所处的触摸位置,生成与十个手指对应的W个第一键位,其中,W可以是等于N的整数,也可以是不等于N的整数,比如左手小指、左手无名指、左手中指、左手食指、右手食指、右手中指、右手无名指、右手小指对应的第一键位分别为ASDFHJKL键位,左手拇指和右手拇指同时对应的第一键位为空格键位。当然左手拇指和右手拇指还可分别对应的第一键位为第一空格键位和第二空格键位。更进一步的,在识别出W个第一键位之后,并围绕每个识别的触摸位置生成其余的第二键位(第二键位为根据第一键位生成的键位)。第二键位的生成位置是根据其围绕的第一键位决定的,而不受其他的第一键位的影响。比如,无名指位置生成的第一键位为S,那么围绕S生成的第二键位则为W和X,中指位置生成的第一键位为D,那么围绕D生成的第二键位为E和C。W和X的生成位置仅与S有关,而与D无关。E和C的生成位置仅与D有关,而与S无关。即假如D和S间距很远,那么生成的W和E的间距也将会随之变远。同理,如果D和S距离很近,那么W和E的间距也会随之很近。这种根据每个触摸位置来独立生成附近的键位的方式可以使得输入更为灵活,对于手的形状大小不一的情况,可以起到自适应调整键位的效果。具体地,如果手形较小,各手指间距也较小,那么生成的第二键位的间距也会随之变小,反之亦然。
又举例来说,如图4所示,围绕左手小指的位置生成上、下、左3个键位,围绕左手无名指的位置生成上下两个键位,围绕左手中指的位置生成上下两个键位,围绕左手食指的位置生成上、下、右三个键位。右手键位与之相似。通过使每个手指最多控制4个键位(小指及食指控制4个键位,大拇指控制1个键位,其他2个手指控制3个键位),并将键位合理地分布在上下左右的位置,使在打字时能够迅速地找到所需要的字母,从而提升打字速度。特别地,本发明的键位布局与常用的实体键盘的键位布局不同,特别是食指附近的键位以及右手的键位不同,目的在于能够方便用户进行盲打。因为在柔性触摸板上并没有键位标识,如果是像实体键盘的键位排布的话,食指就需要同时控制至少5个键位,比如左手食指要控制RTFGV甚至还有B这6个键位,对于柔性触摸板的不可见键位来说,要精确地按到这6个键位存在困难(比如要分辨F上方到底哪个位置是R还是T,但由于键位不可见导致无法分清R和T的分界在哪里)。因此,本发明才使用不易混淆的键位布局,使每个第一键位周围最多分布采用同一手指控制的3个第二键位,这样,同一手指就可以通过中间、上、下、左(或右)来进行区分,而不会产生混淆。因此,这种键位布局特别适用于键位不可见的情况。
可选的,举例来说,请参见图5,在输入设备生成与所述N个手指对应的W个第一键位之后,还包括:
S203-c、输入装置检测上述N个手指中的某一个手指触摸上述柔性触摸板的触摸区域,上述触摸区域为除上述第一键位之外的触摸区域。
S203-d、输入装置根据上述触摸区域相对上述某一个手指对应的第一键位的方向确定上述触摸区域对应的输入内容。
举例来说,在识别出W个第一键位之后,也可以不生成第二键位的具***置,而是直接根据打字时手指相对第一键位的位置来判断到底输入的是什么字母。具体地,根据前面的键位布局,第二键位均是分布在对应第一键位的上、下、左、右的位置,因此,在第一键位确定下来之后,可以将第二键位沿同一方向无限拓展,也就是说,只要在第一键位的上方,都会算成某一第二键位,只要在同一键位左方,都会算成另一第二键位,而不论距离第一键位有多远,依次类推。这种键位设置方式可以使输入更为灵活,不必拘泥于第二键位到底是在哪个精确的位置,只要沿着同一方向触摸均会被识别出来。比如,对于S键来说,只要同一手指在S键的上方触摸,不论触摸的距离离S键有多远,均会被识别成W。换句话说,此种模式下,从第一键位的边界沿某一方向的任意触摸区域均为第二键位。
可选的,以上步骤S203之后,还包括:若在预设时长内未检测到至少一个手指触摸上述柔性触摸板的触控信号,则输入装置消除上述虚拟键位。
可选的,以上步骤S203之后,还包括:若在预设时长内在未检测到手掌触摸上述柔性触摸板的触控信号,则输入装置消除上述虚拟键位。
可选的,在输入装置消除上述虚拟键位之后,还包括:输入装置通过提示装置提示用户上述输入装置的虚拟键位已消除。
举例来说,当用户在打字时需要停顿时,可能会将所有手指都离开输入装置的柔性触摸板,再继续打字时,由于柔性触摸板上无按键标识,往往无法精确地找到原来的第一键位的位置,造成打字混乱。因此,可以设定柔性触摸板在预设时长(比如5秒、10秒等)内没有检测到用户的任何触摸操作(即用户的双手全部离开)时,输入装置将自动消除键位的排布,此时用户需要再继续打字,可以再将十指放置在柔性触摸板上进行重新识别,生成键位。当然的,也可以设定一旦用户的所有手指都离开柔性触摸板之后就马上消除键位排布。更进一步地,有时候用户只是十指离开,而手掌部分仍旧保持在柔性触摸板上,这种情况下用户仍然可以借助手掌的定位来找到原有的键位,因此如果柔性触摸板检测到仍有手掌存在,将不会将键位排布消除。只有在十指和手掌均离开柔性触摸板预设时长(比如5秒、10秒等)时,输入装置才自动消除键位的排布。更进一步的,输入装置还可以连接提示装置(比如LED灯),当键位排布存在时LED灯显示绿灯,当键位被消除之后LED灯显示红灯,方便用户分辨。
可选的,举例来说,请参见图6,上述虚拟键位包括功能虚拟键位,以上步骤S203之后,还包括:
S204、若检测到用户手指针对上述功能虚拟键位的第一触摸操作,输入装置从字母输入模式切换至手势识别模式。
S205、输入装置检测用户在上述柔性触摸板输入的触控手势,以及确定上述触控手势对应的字符。
S206、在用户输入完字符后,输入装置从上述手势识别模式切换至上述字母输入模式。
可选的,以上步骤S203之后,还包括:若检测到预设手指在上述柔性触摸板的预设区域的滑动操作,输入装置确定上述滑动操作的滑动方向对应的字符。
可选的,举例来说,请参见图7,上述虚拟键位包括功能虚拟键位,以上步骤S203之后,还包括:
S207、若检测到用户手指针对上述功能虚拟键位的第二触摸操作,输入装置将上述N个手指对应的W个第一键位从字母键位切换至数字键位。
S208、在用户输入完数字后,输入装置将上述N个手指对应的W个第一键位从数字键位切换至字母键位。
举例来说,上述按键布局只考虑了字母,如果需要输入符号,可以通过给右手小指右侧预留的第二键位来实现。右手小指的右侧预留的第二键位为功能切换键,当触摸此按键之后,输入装置将启动手势识别模式,用户可以通过右手食指或右手拇指在柔性触摸板的任意位置画出相应的符号、数字(比如逗号、句号、星号等等),在用户画完符号之后,输入装置将自动切换回字母输入模式。当然,在手势输入模式时,除了要画符号的手指之外,其他手指基本不用动,因此对应的第一及第二键位可以保持不变,只是将要画符号的手指周围区域的第一、第二键位消除,在画完符号之后再恢复过来。又举例来说,可以利用空闲的两个大拇指,无需使用右手小指进行功能切换。具体为设定每个大拇指上下左右四个方向对应不同的符号,比如左手拇指上划为逗号,下划为句号,左划为问号,右划为星号等等。进一步的,当需要输入数字时,可以触摸功能切换键,十个手指对应的十个第一键位则分别变成十个数字键位。在输入完成后再按功能触摸键切换回字母输入模式。
可选的,以上步骤S203之后,还包括:若检测到用户手指触摸上述虚拟键位的触摸时间大于第三预设时长,则不输出内容。
举例来说,在打字过程中有部分手指会始终放在第一键位的位置作为支撑,而实际上这部分手指并没有输出字母的意图,为了避免将这部分手指的触摸造成混淆,输入装置可以设定仅对触摸时间小于或等于第三预设时长(比如1秒、2秒、3秒或是其他值)的触摸动作进行统计,也就是如果在一个键位停留的时间超过2秒,那么这个触摸将不会被视为是打字的动作。
可选的,与输入装置连接的显示器可显示用户输入的内容,其显示方式可以有:1、直接显示盲打的内容(即用户敲打虚拟键位而输出的内容);2、显示虚拟键盘的键位(比如第一键位、或者第一键位和第二键位),并同时显示盲打的内容。
优选的,上述显示方式主要采用上述第二种方案,以方便用户识别接触的键位。
可以看出,本发明实施例中,由于通过手指进行识别来自动生成虚拟键位,代替传统的按键标识,其在经过长时间使用后也不易损坏,可延长输入装置的使用寿命,且生成虚拟键位是根据用户手指确定的,使得用户不被限制在按键范围内。
下面结合附图描述本发明实施例用于实现以上方法的装置。
请参阅图8,图8是本发明实施例提供的输入装置的结构示意图。
如图8所示,该输入装置800可以包括触控检测模块801和处理模块802,其中:
触控检测模块801,用于检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,上述N为大于或等于1的整数。
处理模块802,用于根据上述N个手指的触控信号确定上述N个手指所处的位置,以及根据上述N个手指所处的位置生成虚拟键位。
可选的,处理模块802,包括:
键位生成模块8021,用于根据所述N个手指所处的位置,生成与所述N个手指对应的W个第一键位,所述W为大于或等于1的整数。
可选的,处理模块802,还包括:
获取模块8022,用于获取手指的标识信息;
键位生成模块8021,还用于根据手指的标识信息及N个手指所处的位置,生成与所述N个手指对应的W个第一键位。
可选的,在键位生成模块8021,生成与所述N个手指对应的W个第一键位之后,键位生成模块8021,还用于根据所述N个手指所处的触摸位置,生成与所述N个手指对应的M个第二键位,所述M为大于或等于1的整数。
可选的,第二键位是根据与第二键位相邻的第一键位的位置所生成的,与其他的第一键位的位置无关。
可选的,生成与所述N个手指对应的W个第一键位之后,触控检测模块801,还用于检测所述N个手指中的某一个手指触摸所述柔性触摸板的触摸区域,所述触摸区域为除所述第一键位之外的触摸区域;处理模块802,还用于根据所述触摸区域相对所述某一个手指对应的第一键位的方向,确定所述触摸区域对应的输入内容。
可选的,生成与所述N个手指对应的W个第一键位之后,处理模块802,还用于若在预设时长内未检测到至少一个手指触摸所述柔性触摸板的触控信号,则消除所述虚拟键位。
可选的,生成与所述N个手指对应的W个第一键位之后,处理模块802,还用于若在预设时长内在未检测到手掌触摸所述柔性触摸板的触控信号,则消除所述虚拟键位。
可选的,处理模块802消除所述虚拟键位之后,处理模块820,还用于通过提示装置提示用户所述输入装置的虚拟键位已消除。
需要说明的是,上述各模块(触控检测模块801和处理模块802(键位生成模块8021和获取模块8022))用于执行上述方法的相关步骤。
在本实施例中,输入装置800是以模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。此外,以上触控检测模块801和处理模块802可通过图1的处理器和存储器来实现。
本发明实施例还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,该程序执行时包括上述方法实施例中记载的任何一种输入装置的键位生成方法的部分或全部步骤。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信***。
本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (20)
1.一种输入装置的键位生成方法,其特征在于,包括:
检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,所述N为大于1或等于的整数;
根据所述N个手指的触控信号确定所述N个手指所处的位置;
根据所述N个手指所处的位置生成虚拟键位。
2.根据权利要求1所述的方法,其特征在于,所述根据所述N个手指所处的位置生成虚拟键位,包括:
根据所述N个手指所处的位置生成与所述N个手指对应的W个第一键位,其中,所述W为大于或等于1的整数。
3.根据权利要求1所述的方法,其特征在于,所述根据所述N个手指所处的位置生成虚拟键位,包括:
获取所述N个手指的标识信息;
根据手指的标识信息与键位的映射关系以及所述N个手指所处的位置,生成与所述N个手指对应的W个第一键位,其中W为大于或等于1的整数。
4.根据权利要求2或3所述的方法,其特征在于,所述生成与所述N个手指对应的W个第一键位之后,所述方法还包括:
根据所述N个手指所处的触摸位置,生成与所述N个手指对应的M个第二键位,所述M为大于或等于1的整数。
5.根据权利要求4所述的方法,其特征在于,所述第二键位是根据与所述第二键位相邻的第一键位的位置所生成的,与其他的第一键位的位置无关。
6.根据权利要求2或3所述的方法,其特征在于,所述生成与所述N个手指对应的W个第一键位之后,所述方法还包括:
检测所述N个手指中的某一个手指触摸所述柔性触摸板的触摸区域,所述触摸区域为除所述第一键位之外的触摸区域;
根据所述触摸区域相对所述某一个手指对应的第一键位的方向确定所述触摸区域对应的输入内容。
7.根据权利要求1任一项所述的方法,其特征在于,所述根据所述N个手指所处的位置生成虚拟键位之后,所述方法还包括:
若在预设时长内未检测到至少一个手指触摸所述柔性触摸板的触控信号,则消除所述虚拟键位。
8.根据权利要求1任一项所述的方法,其特征在于,所述根据所述N个手指所处的位置生成虚拟键位之后,所述方法还包括:
若在预设时长内在未检测到手掌触摸所述柔性触摸板的触控信号,则消除所述虚拟键位。
9.根据权利要求7或8所述的方法,其特征在于,所述消除所述虚拟键位之后,所述方法还包括:
通过提示装置提示用户所述输入装置的虚拟键位已消除。
10.根据权利要求1-3任一项所述的方法,其特征在于,所述虚拟键位包括功能虚拟键位,所述根据所述N个手指所处的位置生成虚拟键位之后,所述方法还包括:
若检测到用户手指针对所述功能虚拟键位的第一触摸操作,从字母输入模式切换至手势识别模式;
检测用户在所述柔性触摸板输入的触控手势,以及确定所述触控手势对应的字符;
在用户输入完字符后,从所述手势识别模式切换至所述字母输入模式。
11.根据权利要求1-3任一项所述的方法,其特征在于,所述根据所述N个手指所处的位置生成虚拟键位之后,所述方法还包括:
若检测到用户手指触摸所述虚拟键位的触摸时间大于预设时长,则不输出内容。
12.一种输入装置,其特征在于,包括:
触控检测模块,用于检测用户的N个手指触摸输入装置的柔性触摸板的触控信号,所述N为大于或等于1的整数;
处理模块,用于根据所述N个手指的触控信号确定所述N个手指所处的位置,以及根据所述N个手指所处的位置生成虚拟键位。
13.根据权利要求12所述的装置,其特征在于,所述处理模块包括:
键位生成模块,用于根据所述N个手指所处的位置,生成与所述N个手指对应的W个第一键位,所述W为大于或等于1的整数。
14.根据权利要求13所述的装置,其特征在于,所述处理模块还包括:
获取模块,用于获取手指的标识信息;
所述键位生成模块,还用于根据手指的标识信息及所述N个手指所处的位置,生成与所述N个手指对应的W个第一键位。
15.根据权利要求13所述的装置,其特征在于,
所述键位生成模块,还用于根据所述N个手指所处的触摸位置,生成与所述N个手指对应的M个第二键位,所述M为大于或等于1的整数。
16.根据权利要求15所述的装置,其特征在于,所述第二键位是根据与所述第二键位相邻的第一键位的位置所生成的,与其他的第一键位的位置无关。
17.根据权利要求13或14所述的装置,其特征在于,
所述触控检测模块,还用于检测所述N个手指中的某一个手指触摸所述柔性触摸板的触摸区域,所述触摸区域为除所述第一键位之外的触摸区域;
所述处理模块,还用于根据所述触摸区域相对所述某一个手指对应的第一键位的方向,确定所述触摸区域对应的输入内容。
18.根据权利要求12所述的装置,其特征在于,
所述处理模块,还用于若在预设时长内未检测到至少一个手指触摸所述柔性触摸板的触控信号,则消除所述虚拟键位。
19.根据权利要求12所述的装置,其特征在于,
所述处理模块,还用于若在预设时长内在未检测到手掌触摸所述柔性触摸板的触控信号,则消除所述虚拟键位。
20.根据权利要求18或19所述的装置,其特征在于,
所述处理模块,还用于通过提示装置提示用户所述输入装置的虚拟键位已消除。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2016/083901 WO2017206021A1 (zh) | 2016-05-30 | 2016-05-30 | 一种输入装置的键位生成方法及输入装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107636571A true CN107636571A (zh) | 2018-01-26 |
Family
ID=60479442
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680015805.0A Pending CN107636571A (zh) | 2016-05-30 | 2016-05-30 | 一种输入装置的键位生成方法及输入装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107636571A (zh) |
WO (1) | WO2017206021A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103294210A (zh) * | 2013-03-26 | 2013-09-11 | 冠捷显示科技(厦门)有限公司 | 可生成虚拟键盘的***及其方法 |
CN103576947A (zh) * | 2012-07-20 | 2014-02-12 | 国际商业机器公司 | 用于触摸屏设备的信息处理方法、装置和触摸屏设备 |
CN103885632A (zh) * | 2014-02-22 | 2014-06-25 | 小米科技有限责任公司 | 输入方法和装置 |
CN104077065A (zh) * | 2013-03-27 | 2014-10-01 | 百度在线网络技术(北京)有限公司 | 触摸屏终端显示虚拟键盘的方法及触摸屏终端 |
US20150143276A1 (en) * | 2010-04-23 | 2015-05-21 | Handscape Inc. | Method for controlling a control region of a computerized device from a touchpad |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8358277B2 (en) * | 2008-03-18 | 2013-01-22 | Microsoft Corporation | Virtual keyboard based activation and dismissal |
CN202003342U (zh) * | 2010-11-25 | 2011-10-05 | 安凯(广州)微电子技术有限公司 | 一种虚拟键盘输入设备 |
CN102662585A (zh) * | 2012-04-06 | 2012-09-12 | 潘晓雷 | 一种自适应调整屏幕触控输入范围的方法和移动终端 |
-
2016
- 2016-05-30 WO PCT/CN2016/083901 patent/WO2017206021A1/zh active Application Filing
- 2016-05-30 CN CN201680015805.0A patent/CN107636571A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150143276A1 (en) * | 2010-04-23 | 2015-05-21 | Handscape Inc. | Method for controlling a control region of a computerized device from a touchpad |
CN103576947A (zh) * | 2012-07-20 | 2014-02-12 | 国际商业机器公司 | 用于触摸屏设备的信息处理方法、装置和触摸屏设备 |
CN103294210A (zh) * | 2013-03-26 | 2013-09-11 | 冠捷显示科技(厦门)有限公司 | 可生成虚拟键盘的***及其方法 |
CN104077065A (zh) * | 2013-03-27 | 2014-10-01 | 百度在线网络技术(北京)有限公司 | 触摸屏终端显示虚拟键盘的方法及触摸屏终端 |
CN103885632A (zh) * | 2014-02-22 | 2014-06-25 | 小米科技有限责任公司 | 输入方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2017206021A1 (zh) | 2017-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Whitmire et al. | Digitouch: Reconfigurable thumb-to-finger input and text entry on head-mounted displays | |
US10209885B2 (en) | Method and device for building virtual keyboard | |
US9274551B2 (en) | Method and apparatus for data entry input | |
KR101411569B1 (ko) | 가상 키보드를 이용한 정보 처리 장치 및 방법 | |
CN104035722B (zh) | 移动终端及其防止虚拟按键误操作的方法 | |
US20070236474A1 (en) | Touch Panel with a Haptically Generated Reference Key | |
KR101123212B1 (ko) | 시각 장애인을 위한 터치스크린 장치 및 그 장치에서 문자 입력 방법 | |
CN104866226B (zh) | 一种终端设备及其控制方法 | |
US20120293434A1 (en) | Touch alphabet and communication system | |
EP2634672A1 (en) | System and method for inputting symbols | |
US20110254771A1 (en) | Method and System for Operating a Keyboard with Multi Functional keys, using Fingerprints Recognition | |
US20150054749A1 (en) | Method and system for operating a keyboard with multi functional keys, using fingerprints recognition | |
KR20190001559A (ko) | 손가락 동작 인식을 이용한 키보드 입력 시스템 및 키보드 입력 방법 | |
US20170364259A1 (en) | Input apparatus | |
CN105677220A (zh) | 一种信息处理方法及电子设备 | |
Prätorius et al. | Sensing thumb-to-finger taps for symbolic input in vr/ar environments | |
Tung et al. | RainCheck: overcoming capacitive interference caused by rainwater on smartphones | |
CN106293128B (zh) | 盲式文字输入方法、盲式文字输入装置和计算装置 | |
CN107885337B (zh) | 一种基于指法识别的信息输入方法及其装置 | |
CN105930085A (zh) | 一种输入方法及电子设备 | |
Zhang et al. | Airtyping: A mid-air typing scheme based on leap motion | |
CN107636571A (zh) | 一种输入装置的键位生成方法及输入装置 | |
CN106774991A (zh) | 输入数据的处理方法、装置及键盘 | |
EP3293624A1 (en) | Input device and method | |
CN108079579A (zh) | 一种图像处理方法、装置以及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180126 |
|
WD01 | Invention patent application deemed withdrawn after publication |