CN105335008A - 在多点触控板上实现多个位置动态被动确定的按键的方法 - Google Patents
在多点触控板上实现多个位置动态被动确定的按键的方法 Download PDFInfo
- Publication number
- CN105335008A CN105335008A CN201510861828.0A CN201510861828A CN105335008A CN 105335008 A CN105335008 A CN 105335008A CN 201510861828 A CN201510861828 A CN 201510861828A CN 105335008 A CN105335008 A CN 105335008A
- Authority
- CN
- China
- Prior art keywords
- touch
- side switch
- finger
- trackpad
- keyboard
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1615—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function
- G06F1/1624—Constructional details or arrangements for portable computers with several enclosures having relative motions, each enclosure supporting at least one I/O or computing function with sliding enclosures, e.g. sliding keyboard or display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1626—Constructional details or arrangements for portable computers with a single-body enclosure integrating a flat display, e.g. Personal Digital Assistants [PDAs]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1632—External expansion units, e.g. docking stations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1662—Details related to the integrated keyboard
- G06F1/1666—Arrangements for reducing the size of the integrated keyboard for transport, e.g. foldable keyboards, keyboards with collapsible keys
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1662—Details related to the integrated keyboard
- G06F1/1669—Detachable keyboards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/16—Constructional details or arrangements
- G06F1/1613—Constructional details or arrangements for portable computers
- G06F1/1633—Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
- G06F1/1662—Details related to the integrated keyboard
- G06F1/1671—Special purpose buttons or auxiliary keyboards, e.g. retractable mini keypads, keypads or buttons that remain accessible at closed laptop
-
- 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
- G06F3/0202—Constructional details or processes of manufacture of the input device
-
- 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
- G06F3/0202—Constructional details or processes of manufacture of the input device
- G06F3/021—Arrangements integrating additional peripherals in a keyboard, e.g. card or barcode reader, optical scanner
- G06F3/0213—Arrangements providing an integrated pointing device in a keyboard, e.g. trackball, mini-joystick
-
- 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/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
- G06F3/03547—Touch pads, in which fingers can move on a surface
-
- 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/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/0206—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
- H04M1/0208—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/23—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof
- H04M1/236—Construction or mounting of dials or of equivalent devices; Means for facilitating the use thereof including keys on side or rear faces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/033—Indexing scheme relating to G06F3/033
- G06F2203/0338—Fingerprint track pad, i.e. fingerprint sensor used as pointing device tracking the fingertip image
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/0206—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
- H04M1/0208—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
- H04M1/0214—Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
- H04M1/0216—Foldable in one direction, i.e. using a one degree of freedom hinge
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/02—Constructional features of telephone sets
- H04M1/0202—Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
- H04M1/0206—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
- H04M1/0208—Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
- H04M1/0235—Slidable or telescopic telephones, i.e. with a relative translation movement of the body parts; Telephones using a combination of translation and other relative motions of the body parts
- H04M1/0237—Sliding mechanism with one degree of freedom
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/22—Details of telephonic subscriber devices including a touch pad, a touch sensor or a touch detector
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/70—Details of telephonic subscriber devices methods for entering alphabetical characters, e.g. multi-tap or dictionary disambiguation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Signal Processing (AREA)
- Mathematical Physics (AREA)
- Input From Keyboards Or The Like (AREA)
- Position Input By Displaying (AREA)
Abstract
一种在多点触控板/触摸屏上实现多个位置动态被动确定的按键的方法。在手持数字设备的侧面或背部设置多点触控板/触摸屏,当用户的一只手在握持手持数字设备时,该手的食指、中指、无名指和小指同时握持住该触控板/触摸屏,并在该触控板/触摸屏上形成四个触按点。通过把手指的触按点当做按键,并把手指通过触按点和按键一一对应起来,把触按点及其坐标因手指的操作失而复得或把触按点的坐标中代表压力值的坐标值因手指的操作发生变化当作对触按点对应按键的操作,就可以在多点触控板/触摸屏上实现多个位置动态被动确定的按键。上述四个手指除了在操作按键时短暂动作外,是始终握持在上述触控板/触摸屏上的。<!-- 2 -->
Description
技术领域
本发明涉及一种在设置于手持数字设备上的多点触控板上实现多个位置动态被动确定的按键的方法。
背景技术
公布号为WO2014/023118A1的PCT发明专利申请,披露了一种手持数字设备键盘,该键盘由主键盘和侧键组成,侧键设置在手持数字设备的侧面或背部,由握持手持数字设备的手的手指握持和操作。其中一部分侧键是始终被握持手持数字设备的手的手指握持住的,除了它们被相应的手指短暂操作时外。因此,这部分侧键采用的操作方法是异于常规按键操作方法的特殊方法。这些特殊的方法,该发明给出了多种,其中的两种是①先松开与欲按侧键对应的手指,马上再按回去(以下简称方法一);②对欲按侧键先用相应的手指加力按一下,马上再放松到自然握持状态(以下简称方法二)。
同时,对于侧键的实现方式,该专利申请也给出了多种,其中一种是用触控板来实现。但在该专利申请中没有披露在触控板上实现侧键的具体方法。
发明内容
本发明给出了一种在多点触控板上实现多个位置动态被动确定的按键的方法,克服了公布号为WO2014/023118A1的PCT发明专利申请中没有披露在触控板上实现侧键具体方法的缺点。
在本发明中,多点触控板设置于手持数字设备的侧面或背部,当用户的一只手在握持手持数字设备时,该手的食指、中指、无名指和小指同时握持住该触控板,并在该触控板上形成四个触按点。通过把手指的触按点当做按键,并把手指通过触按点和按键一一对应起来,把触按点及其坐标因手指的操作作失而复得或者把触按点的坐标中代表压力值的坐标值因手指的操作发生变化当作对触按点对应按键的操作,就可以在多点触控板上实现多个位置动态被动确定的按键。
上述四个手指除了在操作按键时短暂动作外,是始终握持在触控板上的。
由于用户在每次握持手持数字设备时在触控板上形成的四个触按点的位置或者说坐标是不会完全一样的,因此每次对应这些触按点的按键的位置也是不同的,不是在制作触控板时预先就确定的。而且触控板上按键的位置在每次手指操作时根据新生成的触按点是不断刷新的,因此,这些按键的位置是动态被动确定的。
在本发明中,多点触控板上按键的确切位置是由用户的手指每次握持或操作触控板时的具***置(也就是触按点的具***置)动态被动决定的,因此免除了用户在每次操作前要把各个手指对准对应按键的麻烦,也不用在操作按键过程中担心按错了按键。
在以下的叙述中,按键指的是在多点触控板上设置的侧键。
附图说明
图1为一种2*4矩阵硬键盘手机的正面图;图2为该手机的左侧面图;图3为该手机的右侧面图;图4为该手机的一种侧键布局;图5为该手机的另一种侧键布局;图6为该手机2*4键盘的一种布局;图7为该手机的背部视图;图8为该手机的正面图,键盘动态映射区显示;图9和图10为该手机的另一种侧键布局;
图11为一种手机的正面图;图12为该手机的左侧面图;图13为该手机的右侧面图;图14为该手机的一种侧键布局;图15为该手机的另外一种侧键布局;图16为该手机的背部视图;
图17到图24为图1手机侧键和侧键组合对应的键盘布局;
图25到图30为图31手机的部分侧键及组合对应的键盘布局;
图31为一种4*4阵列软键盘手机的左侧面图;
图32到图37为图38手机的部分侧键及组合对应的键盘布局;
图38为一种3*5阵列软键盘手机的左侧面图;
图39为一种2*6阵列硬键盘平板的正面图;图40为该平板的左侧面图;图41为该平板的背面视图;
图42为一种Shift键设在触摸显示屏上的2*6阵列硬键盘无边框平板;
图43到图48为图39或者图42所示平板的部分侧键和侧键组合对应的键盘布局;
图49为一种3*5阵列翻转硬键盘平板的正面图;图50为该平板的左侧面图;图51为该平板的背部视图;
图52为一种Shift键设在触摸显示屏上的4*4阵列翻转硬键盘平板。
具体实施方式
一、图1所示的手机。
图1为一种手机,2*4阵列的硬键盘2设在手机1的底端,侧键Shift和2Hands如标记3所示设在手机1的左侧面,侧键En1、En2、Num和Punc设在手机1的右侧面触控板4上。右侧面触控板4是一块具有多点触控功能的触控板。键盘的固件通过感知触控板4上手指触按点及其坐标值的变化来确定当前操作的手指及与该手指的操作对应的侧键。
在手机1的触摸显示屏上设有键盘动态映射区如图8之10。当手指操作侧键时,根据当前操作的侧键和侧键组合该映射区动态显示图17到图24的键盘布局,以提示用户在键盘2上进行适当的操作,输入字符或命令。当然,动态映射区10本身也可以是一块软键盘。
侧键指示标志6指向的En1是当前手指操作的侧键或者侧键组合的指示,根据手指在侧键上的操作,该指示标志与映射区10的键盘布局一起动态变化。三角形的标志7用于用户关闭和开启映射区10。5是键盘动态映射区关闭时的情形。当然最好在手机1的***设置里提供一个选项供用户设置关闭或开启映射区10,这样可以彻底关闭标志6和7。
键盘2第二行第一键的横线是手指定位标记,用于帮助用户在盲打时定位手指。图3手机1右侧面上的虚线框是多点触控板的界限图示,不必实际存在。
左手的5个手指除了在操作侧键时短暂动作外,是始终握持在侧键上的,即左手的拇指是始终握持在Shift键上,左手的食指、中指、无名指和小指始终握持在触控板4上,各个手指在触控板4上的所按之处即是各个侧键之所在。
当左手握持手机1及Shift和触控板4并操作侧键时,右手的各个手指在手机1的键盘2和触摸显示屏上操作。
Shift和2Hands应该设置得大一些,宽一些,间距小一些,如3所示;触控板4应该配置的大一些,宽一些,还可以向手机的背后适当延伸。这样做即便用户握持手机的手势随意一点,也能有正确的手势握持手机及其侧键。
En1和En2用来输入26个英文字母,Num主要用来输入数字,Punc主要用来输入标点符号,Shift键的作用同于PC键盘上的Shift键。
手机1及其侧键的一种正确握法是:用左手的拇指握住左侧面上的Shift键;2Hands由左手拇指根部的突起自然靠压;左手其他四指即食指、中指、无名指和小指绕过手机1的背部,抓住右侧触控板4,并分别在触控板4上形成四个触按点。这四个与左手食指、中指、无名指和小指分别对应的触按点就是侧键En1、En2、Num和Punc及其所在位置。
左手食指在触控板4上的操作就是对侧键En1的操作,手机1会随之做出反应:键盘映射区10会呈现图17所示的键盘布局,提示用户输入;侧键指示标志6显示En1;键盘2会做好输入图17所示键盘布局中的字符和命令的准备。其它手指的情形可以此类推。
键盘2共有2行键。每行的4键,从左到右分别用右手的食指、中指、无名指和小指操作。
当有手指在触控板4上触按形成触按点时,根据触控板功能的不同,每一个触按点都会对应一个二维坐标(x,y)或者三维坐标(x,y,p)。p代表手指触按点的手指触按压力,这需要触控板不仅支持多点触控,而且还要能够提供触按点的手指压力值。上述触按点的坐标值假定参照坐标系4A。上述触按点的y坐标也可以省略,变成(x)或(x,p),或者说触控板4只要能够提供触按点的(x)或者(x,p)坐标就可以了。
以下描述假定侧键的操作采用的是背景技术中提供的方法一,即:先释放与欲按侧键对应的手指,马上再按回去的方法。如果采用这种方法操作侧键,那么触控板4只要能够提供触按点的(x)或者(x,y)坐标就足够了。
2Hands键被触按将触发键盘固件检测Shift键是否被触按以及是否在触控板4上形成四个触按点。如果是则表明手机1被左手握持,Shift和触控板4被握持到位。键盘固件参照坐标系4A把这四个触按点按x值从大到小(即从上到下)排序,并把排序后的四个触按点及其坐标保存为pIndex,pMiddle,pRing和pLittle,同时保存排序后四个触按点之间的间距的平均值avg,然后把pIndex,pMiddle,pRing和pLittle及其坐标分别与左手的食指、中指、无名指和小指以及触控板4上的侧键En1、En2、Num和Punc一一对应起来,并标记左手的食指、中指、无名指和小指为按下。
2Hands键也可以不设置。对于不设置2Hands键的手机,当键盘固件扫描到Shift键被触按,并且在触控板4上同时形成4个触按点时,经过排序正式激活侧键,过程同上。
键盘固件接着激活侧键,并默认当前按下的侧键是En1,即键盘固件标记En1被按下,标记其他侧键被释放(此时只有En1被标记按下),尽管此时所有的侧键即Shift和触控板上的En1、En2、Num和Punc都被左手的五个手指按压着。随之,键盘映射区10映射的是图17所示的键盘布局,侧键指示标志6显示En1,提示用户在键盘2上输入相应的小写字母和命令。
在侧键激活之后,如果键盘固件检测到触控板4上的触按点少于三个多于一个,则说明触控板4上的手指有误动作。键盘固件忽略。
在侧键激活之后,如果键盘固件检测到触控板4上的触按点为零个,则说明触控板4上的手指全部释放。键盘固件去激活侧键,并重新等待侧键激活的条件出现。
在侧键激活之后,如果键盘固件检测到触控板4上刚好有3个触按点,则说明触控板4上有手指释放了,在操作侧键。
键盘固件把检测到的三个触按点按x值从大到小排序,得到三个点p1,p2,p3。
(一)如果p1.x<=pMiddle.x+avg*50%(avg也可以用20mm来代替,以克服用户左手的食指、中指、无名指和小指在触控板4上的握持手势过于随意,各个手指之间的间距差距太大,avg不准的情况,以下同。20mm是各种人种成人手指宽度的平均值,是一个经验值),则说明左手的食指释放了,食指在触控板12上的触按点及其坐标失去,键盘标记左手食指释放。
(二)如果p3.x>pRing.x-avg*50%,则说明左手的小指释放了,小指在触控板12上的触按点及其坐标失去,键盘标记左小指释放。
(三)其他情况,则说明左手的中指或者无名指释放了,中指或者无名指在触控板12上的触按点及其坐标失去。如果pMiddle.x-avg*50%<p2.x<=pMiddle.x+avg*50%,说明左手的无名指被释放了,键盘固件标记无名指被释放,否则说明左手中指被释放了,键盘固件标记中指释放。
如果其后,键盘固件长时间没有检测到触控板4上重新生成四个触按点,说明用户的一个手指释放后,没有马上按回去,不建议用户这样操作,忽略这次操作,并把刚才标记为释放的手指重新标记为按下。当键盘固件后来检测到在触控板4上重新生成四个触按点时,不做任何处理。
如果其后,键盘固件马上检测到在触控板4上重新生成了四个触按点,则说明刚才释放的手指马上又按回去了,对应该手指的触按点及其坐标失而复得,键盘固件重新标记该手指按下,同时标记与该手指对应的侧键被按下,标记其它侧键被释放。键盘固件把重新检测到的触控板4上的四个触按点按x值从大到小排序,得到p1,p2,p3和p4,并用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
由于左手四指在触控板4上的触按点及其坐标是动态更新的,因此与这些触按点对应的侧键的位置是动态确定的。
由于触控板4上各个侧键的初始位置是由左手的食指、中指、无名指和小指在触控板4上的初始触按点的位置确定的,不是预先就确定的,即不是固定的;而且这些侧键的位置在操作过程中还会随着这些触按点位置的不断变化而变化并由这些触按点的当前位置动态确定。因此采用多点触控板做侧键,不仅不需要像操作固定位置的侧键那样在操作前先要把各个手指对准各个侧键,而且也不用顾忌在操作中会按错键,这些手指会永远会按到正确的键上,因为这些键的位置是由这些手指按下后才确定的。
以下换一种方法描述触控板4上侧键的操作及实现过程。
在侧键激活,默认En1被按下后,如果此时想输入图18所示的键盘布局中的大写英文字母,应该先释放左手的拇指马上再按回到Shift键上。键盘固件检测到Shift键先被释放然后马上又被按下后标记Shift键被按下(此时共有En1和Shift标记被按下);侧键指示标志6显示En1+Shift,映射区10映射图18所示的键盘布局。
如果此时想输入图23所示的键盘布局中的标点符号,则先释放左手的小指,马上再按回到触控板4上。在这一过程中,键盘固件会先检测到对应左手小指的触按点及其坐标失去,然后马上再检测到对应左手小指的触按点及其坐标失而复得。据此,键盘固件标记Punc键被按下,同时标记En1和Shift被释放(此时只有Punc被标记按下),映射区10映射图23所示的键盘布局,侧键指示标志6显示Punc。注意,刚才左手食指和拇指并没有操作动作,且没有离开触控板4和Shift键(以下类似情况,不再提示)。
如果此时又想输入图17所示的键盘布局中的字母和命令,左手的食指则先释放,然后马上再按回到触控板4上。键盘固件会检测到对应左手食指的触按点及其坐标失而复得。据此,键盘固件标记En1被按下,同时标记Punc被释放(此时只有En1标记被按下),映射区10映射图17所示的键盘布局,侧键指示标志6显示En1。
如果此时又想输入图18所示的键盘布局中的大写英文字母,则先释放左手的拇指马上再按回到Shift键上。键盘固件检测到Shift键先被释放然后又被按下后标记Shift键被按下(此时共有En1和Shift标记被按下);侧键指示标志6显示En1+Shift,映射区10映射图18所示的键盘布局。
如果此时又想输入图17所示的键盘布局中的英文小写字母和命令,则(一)再次释放左手的拇指马上再按回到Shift键上。键盘固件检测到Shift键先被释放然后又被按下后标记Shift键被释放(此时只有En1标记被按下);侧键指示标志6显示En1,映射区10映射图17所示的键盘布局;或者(二)先释放左手食指,然后马上再按回去。键盘固件会检测到对应左手食指的触按点及其坐标失而复得。据此,键盘固件标记En1被按下,同时标记Shift被释放(此时只有En1标记被按下),映射区10映射图17所示的键盘布局,侧键指示标志6显示En1。
如果此时想输入图21所示的键盘布局中的数字,左手的无名指则先释放,然后马上再按回到触控板4上。键盘固件会检测到对应左手无名指的触按点及其坐标失而复得。据此,键盘固件标记Num被按下,同时标记En1被释放(此时只有Num标记被按下),映射区10映射图21所示的键盘布局,侧键指示标志6显示Num。
根据以上描述,其他侧键和侧键组合的操作类推可得。
当左手的各个手指在Shift键所在位置和触控板上二连按时,各个手指对应的侧键布局如图4所示。所谓二连按是指在极短时间内手指释放-按回-释放-按回两次,键盘固件会检测到对应触按点及其坐标失而复得两次(对于方法二,即:对欲按侧键先用相应的手指加力按一下,马上再放松该手指到自然握持状态的侧键操作方法,二连按则是指在极短时间内加力按-放松-加力按-放松两次)。
图4所示的侧键布局中,Home用作主页键;Recent用于显示最近打开的应用;Back,Forward用于导航;cMenu是contextmenu的缩写,用于打开和关闭当前应用的菜单(工具栏)。cMenu关闭当前应用的菜单(工具栏)后,手机1触摸显示屏上的可用显示面积更大。
在触控板4上用左手食指向上滑动根据手机1当前应用的不同或增加音量或者向上翻页,用左手食指向下滑动根据手机1当前应用的不同或减小音量或向下翻页。
图5是手机1通话中的侧键布局,侧键只需单按即可。在图5的侧键布局中,Hold用于暂停通话;sPhone是speakerphone的缩写,用于免提;Record用于电话录音;Mute用于通话中的静音;Add用于添加通话。
图17为侧键En1对应的键盘布局,中间两行对应键盘2中的两行键,引用标记17指向的标记②表示标记②所在行的每一个键是由键盘2中的对应两键同时按下实现的。比如,l键是由对应的e和f键同时按下实现;m键是由f和g键同时按下实现;SB键是由g和h键同时按下实现;i键是由a和b键同时按下实现,其余键和其余键盘布局类推可得。引用标记16指向的标记④表示标记④所在的键是由键盘2上对应的四个键同时按下实现的。如,BS键是由a、b、c和d四个键同时按下实现,其余键和其余键盘布局类推可得。
在键盘布局17中,BS是BackSpace的缩写,SB是SpaceBar的缩写。
键盘布局18对应侧键组合En1+Shift。
图17到图24所示的键盘布局所对应的侧键和侧键组合标示在各个布局的左上角。
图24键盘布局中的Math、Date、Greek和More分别用于改变键盘映射区10中的键盘布局,以便输入数学符号、日期、希腊字母和更多的其他符号或命令。显然在这些键按下后接着按下Shift键,还可以形成Math+Shift、Date+Shift、Greek+Shift以及More+Shift组合键,以对应更多的键盘布局,输入更多的字符(串)、符号(表情符号等)或命令。
图7是手机1的背部视图。多点触控板8设置在手机1的背部,在其上设有Back,Forward,Recent和Home四个侧键,它们的功能与图4侧键布局中的同名侧键相同。触控板8中缺失的cMenu键,通过食指的二连按实现。在通话中,触控板8的侧键布局对应图5的右侧部分,缺失的Add键通过食指的二连按实现。
手机1及背部触控板上的侧键有两种握法。
其一、在手掌的协助下,右手的食指、中指、无名指和小指握持在背部触控板8上,形成四个触按点,分别对应侧键Back,Forward,Menu和Home。右手的拇指操作手机1的触摸显示屏和键盘2。当然,左手也可以辅助右手的拇指操作。
其二、在手掌的协助下,左手的食指、中指、无名指和小指握持在背部触控板8上,形成四个触按点,分别对应侧键Back,Forward,Menu和Home。左手的拇指操作手机1的触摸显示屏和键盘2。当然,右手也可以辅助左手的拇指操作。
在触控板8上,键盘固件检测侧键操作的方法与触控板4相同。
在触控板8上操作侧键有时候会导致左手或者右手的拇指触按在手机1的触摸显示屏上。因此,手机1应该屏蔽在手指操作触控板8上的侧键时发生在手机1的触摸显示屏上的操作。只有在触控板8上的侧键操作结束后,才触按到触摸显示屏上的操作才视为有效的触摸显示屏操作。但对于触摸显示屏上的长按操作可以在触控板8上的侧键操作结束后,重新开始计时。
手机1的键盘2在上述两种握持手机的方法中,被重新映射图6所示的键盘布局。图6布局中的App1、App2和App3由用户自定义合适的应用。当然,Dial、Message、Shoot、Music和Video所在的按键对应的应用也可以由用户来自定义。
二、手机1的另一种侧键布局,使用方法一。
图9和图10是手机1的另一种侧键布局。左侧面的侧键布局完全一样如图2之3和图9之11。右侧面触控板上的侧键布局有点不同。触控板12比触控板4多设置了三个键:Remote、Ctrl和Alt,其余的四个侧键相同并位于触控板的中间。Remote用于使键盘2映射遥控器上常用的按键;Ctrl和Alt用于组合快捷键。图17到图24的键盘布局同样适用于图9和图10侧键布局的侧键及其组合。Remote及Remote+Shift侧键组合对应的键盘布局没有在附图中图示出来。
Ctrl和Remote由左手食指从触控板12上释放后向上位移并触按到触控板12上的相应位置操作。Alt由左手小指从触控板12上释放后向下位移并触按到触控板12上的相应位置操作。
以下描述假定侧键的操作采用的是背景技术中的方法一,即:先释放与欲按侧键对应的手指,马上再按回去的方法。如果采用这种方法操作侧键,那么触控板4只要能够提供触按点的(x)或者(x,y)坐标就足够了。另外假定触控板上触按点的坐标参照坐标系12A。
当左手握持住手机1后,左侧面11上的Shift键由左手拇指握住,2Hands键由左手拇指根部突起靠按,右侧面上的侧键En1、En2、Num和Punc及其位置分别对应左手的食指、中指、无名指和小指在触控板12上的握持点(触按点)及其位置。
触控板12应该比侧键Remote到Alt实际需要的长度更长一些。这样,即使手指在触控板12上的握持位置偏向触控板12的一端,只要在偏向的一端有足够的位置供手指握持以生成对应Remote或者Alt的触按点即可。
因为在触控板12上多出来三个侧键,因此手指握持触控板12的方式不能如触控板4上的那般随意。一是左手的食指、中指、无名指和小指应该均匀地握在触控板12上,各个手指在触控板12上的距离应该差不多;二是在触控板12上,在左手食指的上头,应该有足够的位置用于食指握持生成对应Ctrl和Remote的触按点;在左手小指的下头,应该有足够的位置用于小指握持生成对应Alt的触按点。
当2Hands键被触按时,触发键盘固件检测Shift键是否被按下,同时检测在触控板12上是否已经生成四个触按点。如果是,键盘固件把四个触按点及其坐标按x值从大到小排序,并且计算这四个触按点沿x轴的间距spacing以及这些间距的平均值avg和总和sum。
如果每一个spacing都在avg*(1±25%)的范围内,且sum在20mm*3*(1±20%)的范围内(20mm是各种人种成人手指宽度的平均值,是一个经验值。20mm还可以根据人种、性别和年龄的不同用更精确的值替代,或者在用户初次使用手持数字设备时经过校验后具体决定),则键盘固件接着检测第一个触按点到触控板12顶端边沿的距离是否大于2.5*avg,第四个触按点到触控板12底端边沿的距离是否大于1.5*avg。如果是,则说明左手的食指、中指、无名指和小指在触控板12上的握持手势正确,侧键激活。
之后,键盘固件把排序后的触控板12上四个触按点的坐标保存为pIndex,pMiddle,pRing和pLittle,同时保存avg,然后把pIndex,pMiddle,pRing和pLittle及其坐标分别与左手的食指、中指、无名指和小指以及触控板12上的侧键En1、En2、Num和Punc一一对应起来,并标记左手的食指、中指、无名指和小指为按下。
接着,键盘固件默认标记En1被按下,其他侧键标记被释放,键盘动态映射区10映射图17所示的键盘布局,侧键指示标志6显示En1。
在侧键激活之后,如果键盘固件检测到触控板12上的触按点少于三个多于一个,则说明触控板12上的手指有误动作。键盘固件忽略。
如果键盘固件检测到触控板12上的触按点为零个,则说明触控板12上的手指全部释放。键盘固件去激活侧键,并重新等待侧键激活的条件出现。
如果键盘固件检测到触控板12上刚好有3个触按点,则说明触控板12上有手指释放了,在操作侧键。
键盘固件把检测到的三个触按点及其坐标按x值从大到小排序,得到三个点p1,p2,p3。
(一)如果p1.x<=pMiddle.x+avg*50%,则说明左手的食指释放了,食指在触控板12上的触按点及其坐标失去,键盘标记左手食指释放。如果其后,键盘固件检测到在触控板上重新生成了4个触按点,则说明左手的食指又按回去了,左手食指在触控板12上的触按点及其坐标失而复得,键盘固件标记左手食指按下。
具体地说,键盘固件重新检查到触控板12上有四个触按点后,把这些触按点及其坐标按x值从大到小排序,得到p1,p2,p3和p4。
如果pMiddle.x+avg*50%<p1.x<=pMiddle.x+avg*150%,则说明En1被按下,键盘固件标记En1被按下,标记其他侧键除Alt键外为被释放。也就是En1被按下后,可能对应的侧键和侧键组合是:En1或者Alt+En1(如果此前Alt已经标记为被按下的话);
如果pMiddle.x+avg*150%<p1.x<=pMiddle.x+avg*250%,则说明Ctrl被按下,键盘固件标记Ctrl和En1被按下,标记其他侧键除Alt键外为被释放。也就是Ctrl被按下后,对应的侧键和侧键组合可能是:Ctrl+En1,Ctrl+Alt+En1(如果此前Alt已经标记为被按下的话)。
如果p1.x>pMiddle.x+avg*250%,则说明Remote被按下,键盘固件标记Remote被按下,标记其他侧键被释放。
接着,键盘固件用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
(二)如果p3.x>pRing.x-avg*50%,则说明左手的小指释放了,小指在触控板12上的触按点及其坐标失去。如果其后,键盘固件检测到在触控板上重新生成了4个触按点,则说明左手的小指又按回去了,左手小指在触控板12上的触按点及其坐标失而复得。
具体地说,键盘固件重新检查到触控板12上有四个触按点后,把这些触按点及其坐标按x值从大到小排序,得到p1,p2,p3和p4。
如果pRing.x-avg*150%<p4.x<=pRing.x-avg*50%,则说明Punc被按下,键盘固件标记Punc被按下,标记其他侧键除Ctrl键外为被释放。也就是Punc被按下后,可能对应的侧键和侧键组合是:Punc或者Punc+Ctrl(如果此前Ctrl已经标记为被按下的话);
如果p4.x<=pRing.x-avg*150%,则说明Alt被按下,键盘固件标记Alt和Punc被按下,标记其他侧键除Ctrl外被释放。也就是Alt被按下后,对应的侧键和侧键组合可能是:Alt+Punc,Ctrl+Alt+Punc(如果此前Ctrl已经标记为被按下的话)。
接着,键盘固件用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
(三)其他情况,则说明左手的中指或者无名指释放了,中指或者无名指在触控板12上的触按点及其坐标失去。
如果pMiddle.x-avg*50%<p2.x<=pMiddle.x+avg*50%,说明左手的无名指被释放了,键盘固件标记无名指被释放,否则说明左手中指被释放了,键盘固件标记中指释放。
如果其后,键盘固件检测到在触控板12上重新生成了4个触按点,则说明左手的中指或者无名指又按回去了,左手中指或者无名指在触控板12上的触按点及其坐标失而复得。
具体地说,键盘固件重新检查到触控板12上有四个触按点后,把这些触按点及其坐标按x值从大到小排序,得到p1,p2,p3和p4。
如果键盘固件此前标记左手中指释放,则说明对应左手中指的触按点及其坐标失而复得,键盘固件标记En2被按下,标记其他侧键除Ctrl和Alt外为被释放。因此,En2被按下后,可能对应的侧键和侧键组合是:En2,Ctrl+En2,Alt+En2或者Ctrl+Alt+En2(如果此前Ctrl和/或Alt已经标记为按下的话)。
如果键盘固件此前标记左手无名指释放,则说明对应左手无名指的触按点及其坐标失而复得,键盘固件标记Num被按下,标记其他侧键除Ctrl和Alt外为被释放。因此,Num被按下后,可能对应的侧键和侧键组合是:Num,Ctrl+Num,Alt+Num或者Ctrl+Alt+Num(如果此前Ctrl和/或Alt已经标记为按下的话)。
接着,键盘固件用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
在上述侧键的触按状态被重新标记后,键盘动态映射区10和侧键指示标志6做相应改变,以与当前标记的侧键或者侧键组合对应。
如果侧键组合Ctrl+Alt+En1实现后,想实现侧键组合Ctrl+Alt+Punc,则左手的小指(这时触按在Alt键在触控板12上的对应位置)先释放然后再按回到触控板12上的原位置。键盘固件根据上述方法判断Alt被重新按下后,随之标记Alt和Punc被按下,同时标记En1被释放(此时共有Ctrl、Alt和Punc被标记按下),映射区10映射图23所示键盘布局,侧键指示标志6显示Ctrl+Alt+Punc。
三、手机1的另一种侧键布局,使用方法二。
以下假定侧键采用的操作方法方法是背景技术中的方法二,即:先用与欲按侧键对应的手指加力按压一下欲按侧键,马上再放松到自然握持状态。采用这种侧键操作方法的多点触控板必须支持压力感应功能,即触控板应该能够提供(x,y,p)或者(x,p)坐标。另外假定触控板上触按点的坐标参照坐标系12A。
同时假定手机1采用的是图9和图10所示的侧键布局。
当左手握持住手机1后,左侧面11上的Shift键由左手拇指握住,2Hands键由左手拇指根部突起靠按,右侧面上侧键En1、En2、Num和Punc及其位置分别对应左手的食指、中指、无名指和小指在触控板12上的握持点(触按点)及其位置。
键盘固件如果按照上述第二部分描述的方法检测到侧键Shift被握持住,左手的食指、中指、无名指和小指在触控板12上的握持手势正确,则激活侧键。
之后,键盘固件把排序后的触控板12上四个触按点及其坐标保存为pIndex,pMiddle,pRing和pLittle,同时保存经过排序后四个触按点之间间距的平均值avg,然后把pIndex,pMiddle,pRing和pLittle及其坐标分别与左手的食指、中指、无名指和小指以及触控板12上的侧键En1、En2、Num和Punc一一对应起来,并标记左手的食指、中指、无名指和小指为按下。
接着,键盘固件默认标记En1被按下,其他侧键标记被释放,键盘动态映射区10映射图17所示的键盘布局,侧键指示标志6显示En1。
在侧键激活之后,如果键盘固件检测到触控板12上的触按点少于三个多于一个,则说明触控板12上的手指有误动作。键盘固件忽略。
在侧键激活之后,如果键盘固件检测到触控板12上的触按点为零个,则说明触控板12上的手指全部释放。键盘固件去激活侧键,并重新等待侧键激活的条件出现。
在侧键激活之后,在左手的食指、中指、无名指和小指都标记为按下的情况下,如果键盘固件检测到有触按点的p值发生了变化,且检测到触控板12上有四个触按点,则对这四个触按点按x值从大到小排序,得到p1,p2,p3和p4。
如果(p1.p-pIndex.p)/pIndex.p>P(大写P是一个比值,是根据具体的手持数字设备经过实验得出的能够正确区分手指的误操作和正确操作的合理值,或者在用户初始使用手持数字设备时通过校验根据用户的具体情况获得的一个合理值),且p1.x<=pMiddle.x+avg*150%,说明左手食指加力按在了En1的位置,标记En1被加力按;如果p1.x>pMiddle.x+avg*150%,说明左手食指加力按在了Ctrl或者Remote的位置,不提倡用户这样操作,忽略。
如果(p2.p-pMiddle.p)/pMiddle.p>P,说明左手中指加力按在了En2的位置,标记En2被加力按;
如果(p3.p-pRing.p)/pRing.p>P,说明左手无名指加力按在了Num的位置,标记Num被加力按;
如果(p4.p-pLittle.p)/pLittle.p>P,且p4.x>pLittle.x-avg*150%,说明左手小指加力按在了Punc的位置,标记Punc被加力按;如果p4.x<=pLittle.x-avg*150%,说明左手小指加力按在了Alt的位置,不提倡用户这样操作,忽略。
(上述手指压力值的相对比较方法也可以用手指压力值的绝对比较方法替代,如用p1.p>P2代替(p1.p-pIndex.p)/pIndex.p>P。其中大写P2是一个参照压力值,是一个根据具体的手持数字设备经过实验得出的能够正确区分手指的误操作和正确操作的合理值,或者在用户初始使用手持数字设备时通过校验根据用户的具体情况获得的一个合理值)
如果在上述检测中,有两个及以上的侧键被标记为加力按,说明用户同时加力按住了两个以上的侧键,不建议用户这样操作,键盘固件取消这些侧键的加力按标记,忽略此次操作。这些侧键被放松后,键盘固件不做任何处理。
如果只有一个侧键被标记为加力按,但键盘固件长时间没有检测到触控板12上有触按点的压力值发生变化,说明用户长按某键没有马上释放,不建议用户这样操作,键盘固件取消该侧键的加力按标记,忽略此次操作。该侧键被放松后,键盘固件不做任何处理
如果只有一个侧键被标记为加力按,如果键盘固件很快就检测到触控板12上有触按点的压力值发生变化,则把重新检测到的触控板12上的四个触按点按x值从大到小排序,得到p1,p2,p3和p4。如果各个触按点的p值与键盘固件保存的对应触按点的p值按照上述方法比较均小于P,那么取消刚才侧键的加力按标记,标记该侧键为按下,同时对其他侧键标记为释放(除Ctrl和Alt外)。如果有大于P的情形,则说明有误操作,忽略这次操作并取消刚才的侧键加力按标记。
接着,键盘固件用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
在侧键激活之后,如果键盘固件检测到触控板12上刚好有3个触按点,则说明触控板12上有手指释放了,要操作侧键Ctrl,Alt或者Remote。Ctrl和Remote由左手食指从触控板12上释放后向上位移并触按到触控板12上的相应位置操作。Alt由左手小指从触控板12上释放后向下位移并触按到触控板12上的相应位置操作。
键盘固件把检测到的三个触按点的坐标按x值从大到小排序,得到三个点p1,p2,p3。
(一)如果p1.x<=pMiddle.x+avg*50%,则说明左手的食指释放了,食指在触控板12上的触按点及其坐标失去,键盘标记左手食指释放。如果其后,键盘固件检测到在触控板上重新生成了4个触按点,则说明左手的食指又按回去了,左手食指在触控板12上的触按点及其坐标失而复得,键盘固件标记左手食指按下。
具体地说,键盘固件重新检查到触控板12上有四个触按点后,把这些触按点的坐标按x值从大到小排序,得到p1,p2,p3和p4。
如果pMiddle.x+avg*50%<p1.x<=pMiddle.x+avg*150%,则说明左手食指重新按在了En1所在的位置,不建议用户这样操作,忽略这次操作。
如果pMiddle.x+avg*150%<p1.x<=pMiddle.x+avg*250%,则说明Ctrl被按下,键盘固件标记Ctrl和En1被按下,标记其他侧键除Alt键外为被释放。也就是Ctrl被按下后,对应的侧键和侧键组合可能是:Ctrl+En1,Ctrl+Alt+En1(如果此前Alt已经标记为被按下的话)。
如果p1.x>pMiddle.x+avg*250%,则说明Remote被按下,键盘固件标记Remote被按下,标记其他侧键被释放。
接着,键盘固件用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
(二)如果p3.x>pRing.x-avg*50%,则说明左手的小指释放了,小指在触控板12上的触按点及其坐标失去,键盘固件标记左手小指释放。如果其后,键盘固件检测到在触控板上重新生成了4个触按点,则说明左手的小指又按回去了,左手小指在触控板12上的触按点及其坐标失而复得,键盘固件标记左手小指按下。
具体地说,键盘固件重新检查到触控板12上有四个触按点后,把这些触按点的坐标按x值从大到小排序,得到p1,p2,p3和p4。
如果pRing.x-avg*150%<p4.x<=pRing.x-avg*50%,则说明左手小指重新按在了Punc所在的位置,不建议用户这样操作,忽略这次操作。
如果p4.x<=pRing.x-avg*150%,则说明Alt被按下,键盘固件标记Alt和Punc被按下,标记其他侧键除Ctrl外被释放。也就是Alt被按下后,对应的侧键和侧键组合可能是:Alt+Punc,Ctrl+Alt+Punc(如果此前Ctrl已经标记为被按下的话)。
接着,键盘固件用p1,p2,p3和p4更新pIndex,pMiddle,pRing和pLittle。
(三)其他情况,则说明左手的中指或者无名指释放了,不建议用户这样操作,忽略。
在上述侧键的触按状态被重新标记后,键盘动态映射区10和侧键指示标志6做相应改变,以与当前标记的侧键或者侧键组合对应。
显然,对于支持(x,p)和(x,y,p)坐标的多点触控板,完全可以同时用方法一和方法二来操作每一个侧键,只要把上述不建议的操作,转化成相应的侧键操作就可以了。
四、没有硬键盘的手机。
图11是一款没有硬键盘的手机13。在该手机的左侧面设有侧键cMenu和2Hands如图12之14。在该手机右侧面的触控板15上设有侧键Back,Forward,Recent和Home。cMenu是contextmenu的缩写,用于显示和隐藏当前应用的菜单或者工具栏。图16是手机13的背部视图。在背部的触控板上设有与15一样的侧键。图14是左侧面14和触控板15上的侧键二连按时对应的侧键布局,分别设有侧键Video、2hands和Dial、Shoot、Music和Message。对应14和15侧键二连按的侧键布局还可以由用户自定义。图15是手机通话中时14和15对应的侧键布局,分别设有Add,2Hands和Hold,sPhone,Record和Mute。图16触控板上的侧键二连按时对应的是图14右侧的侧键布局,Video可以通过食指三连按实现。图16触控板上的侧键在手机通话中的布局如图15右侧所示,Add键通过食指的二连按实现。关于上述侧键的解释,可以参照手1。手机13及其侧键的握法,在手机13触控板上侧键的操作和实现方法与手机1完全一样。
图31为一款在触摸显示屏上设有4*4阵列的触摸软键盘手机19。该手机的侧键布局与图1的手机1完全一样。该手机及其侧键的握法,触控板上侧键的操作和实现方法也与手机1完全一样。图25到图30为手机19的软键盘20对应的部分侧键和侧键组合的键盘布局。
图38为一款在触摸显示屏上设有3*5阵列的触摸软键盘手机21。该手机的侧键布局与图1的手机1完全一样。该手机及其侧键的握法,触控板上侧键的操作和实现方法也与手机1完全一样。图32到图37为手机21的软键盘22对应的部分侧键和侧键组合的键盘布局。
五、平板。
图39之24为一款在底部设有2*6阵列硬键盘26的平板。Shift侧键23设在平板24左上角的边框上。2Hands侧键27设在平板24的左侧面上。侧键En1、En2、Num和Punc设在平板24背部左侧的多点触控板28上。键盘动态映射区25根据当前按下的侧键或者侧键组合动态显示图43到图48所示的键盘布局或者其他没有图示出的键盘布局,以提示用户在键盘26上适当操作,输入字符、符号或命令。侧键触控板28的虚线框标示出了其大致的范围。虚线框或者触控板的界限不一定实际存在。
图43到图48只列出了部分侧键或侧键组合对应的键盘布局,其他布局可以类推得出。图47中的System键32可以根据平板所采用的操作***不同而进行不同的定义,比如,对于Android***可以定义为Home键,对于Windows***可以定义为Windows键,当然也可以给予其他定义。图35中的Menu键33可以定义为Windows***中的快捷菜单键,或者Android***中的菜单键,或给予其他合适的定义。图43到图48中的标志②和④的意义与图17中的相同。
平板24及其侧键的握持方法是:左手的拇指握在Shift键23处,2Hands侧键27由左手拇指根部的突起自然靠压,左手的食指、中指、无名指和小指分别握持在背部左侧的触控板28上,并形成四个触按点。这四个触按点同时分别对应侧键En1、En2、Num和Punc及其位置所在。
图42所示的平板29是一款无边框平板,Shift键30设在平板触摸显示屏的左上角。除此之外,该款平板的键盘、键盘动态映射区、侧键布局以及侧键和侧键组合对应的键盘布局与平板24的完全一样。该款平板及其侧键的握法也与平板24的完全一样。摄像头31设置在键盘的旁边。
由于Shift键30设置在平板的触摸显示屏上,因此可以把Shift和公布号为WO/2014/101519的PCT专利申请披露的无边框平板的夹点合并起来,并把夹点处的触按动作当作Shift键的操作动作。该PCT专利申请中披露的靠点还可以用来防止左手拇指根部的突起误触触摸显示屏的边沿。平板29的Shift键设置方法也适用于边框较窄,不适宜在边框上设置Shift键的平板。
图49所示的平板35是一款翻转硬键盘平板。翻转硬键盘36采用3*5的阵列,通过束带与平板35连接。如果键盘36是透明硬键盘,则将图32到图37所示的键盘布局直接投射到键盘36下方的触摸显示屏上。
如图49,在平板左上角的边框上设有Shift键34,在平板左侧设有2Hands键37,背部左侧是一块多点触控板38,在触控板38上设置有四个侧键,分别是En1、En2、Num和Punc。
图52所示的翻转硬键盘平板40采用4*4矩阵的翻转硬键盘41,该键盘通过束带与平板40连接。如果键盘41是透明硬键盘,则将图25到图30所示的键盘布局直接投射到键盘41下方的触摸显示屏上。除了Shift侧键39直接设置在平板的触摸显示屏上以及键盘41采用4*4阵列外,其他的特征与平板35完全相同。Shift键的操作参照平板29的描述。
平板35和平板40的侧键布局与平板24的一样,它们及其侧键的握法也与平板24的一样。
上述四款平板触控板上侧键的操作和实现方法和手机1的背部触控板一样,但在侧键键名和功能上不一样。
显然,以方法一和方法二为例来说明的上述方案不能理解为只能用于这两种侧键操作方法。
显然,在多点触控板上设置侧键的方法,也同样适用于支持多点触控功能的触摸屏、触摸显示屏。
上述触控板不一定非得用作键盘的侧键,显然完全可以在不使用主键盘时(如非编辑状态下或者不需要快捷键时)用作其他功能键。
上述触控板显然可以独立设置用作手持数字设备的其他功能键而不是作为主键盘的侧键。
显然,在上述触控板上不一定非得要设置至少4个键,当不需要四个以上的键时,完全可以忽略用不到的键。
虽然上述说明是以常人的操作***板背部右侧就可以了。
显然,上述以手机为代表描述的方案同样适用于需要键盘的其他小尺寸手持数字设备;上述以平板为代表描述的方案同样适用于需要键盘的其他大尺寸手持数字设备。
Claims (4)
1.一种在多点触控板/触摸屏上实现多个位置动态被动确定的按键的方法,在手持数字设备的侧面或背部设置多点触控板/触摸屏,当用户的一只手在握持上述手持数字设备时,该手的食指、中指、无名指和小指同时握持住该触控板/触摸屏,并在该触控板/触摸屏上形成四个触按点,其特征是:把上述四个手指的四个触按点当做四个按键,并把上述四个手指通过上述四个触按点与上述四个按键一一对应起来,把上述任一触按点及其坐标因手指的操作失而复得或者把上述任一触按点的坐标中代表压力值的坐标值因手指的操作发生变化当作对该触按点对应按键的操作。
2.根据权利要求1所述的在多点触控板/触摸屏上实现多个位置动态被动确定的按键的方法,其特征是:把上述食指或小指释放后,按回到上述触控板/触摸屏上上述食指或小指的触按点以外的位置时形成的触按点当作按键。
3.根据权利要求1所述的在多点触控板/触摸屏上实现多个位置动态被动确定的按键的方法,其特征是:忽略不用的按键。
4.根据权利要求1所述的在多点触控板/触摸屏上实现多个位置动态被动确定的按键的方法,其特征是:当上述食指在上述触控板/触摸屏上向上滑动时根据当前手持数字设备应用的不同或增加音量或向上翻页,当上述食指在上述触控板/触摸屏上向下滑动时根据当前手持数字设备应用的不同或减小音量或向下翻页。
Priority Applications (12)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510861828.0A CN105335008A (zh) | 2015-11-30 | 2015-11-30 | 在多点触控板上实现多个位置动态被动确定的按键的方法 |
CN201680032702.5A CN107735753A (zh) | 2015-11-30 | 2016-01-06 | 一种实现多个位置动态被动确定按键之方法 |
PCT/CN2016/070222 WO2016112813A1 (zh) | 2015-01-12 | 2016-01-06 | 一种实现多个位置动态被动确定按键之方法 |
US15/149,074 US20160274790A1 (en) | 2015-01-12 | 2016-01-06 | Method realizing a plurality of keys/buttons which positions are determined dynamically and passively |
US15/356,639 US20170083109A1 (en) | 2013-05-20 | 2016-11-20 | Keyboard and mouse of handheld digital device |
CN201611051849.7A CN107046591A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711031791.4A CN108268094A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711275898.3A CN108282573A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711057076.8A CN108156300A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
US15/657,144 US20170329517A1 (en) | 2012-08-09 | 2017-07-22 | Keyboard and mouse of handheld digital device |
CN201711110744.9A CN108108035A (zh) | 2015-11-30 | 2017-11-13 | 一种动态配置按键位置的方法 |
US15/817,301 US20180074699A1 (en) | 2012-08-09 | 2017-11-20 | Method for dynamically configuring positions of multiple key buttons |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510861828.0A CN105335008A (zh) | 2015-11-30 | 2015-11-30 | 在多点触控板上实现多个位置动态被动确定的按键的方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105335008A true CN105335008A (zh) | 2016-02-17 |
Family
ID=55285600
Family Applications (6)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510861828.0A Pending CN105335008A (zh) | 2012-08-09 | 2015-11-30 | 在多点触控板上实现多个位置动态被动确定的按键的方法 |
CN201680032702.5A Pending CN107735753A (zh) | 2015-11-30 | 2016-01-06 | 一种实现多个位置动态被动确定按键之方法 |
CN201711275898.3A Pending CN108282573A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711057076.8A Pending CN108156300A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711031791.4A Pending CN108268094A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201611051849.7A Pending CN107046591A (zh) | 2012-08-09 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
Family Applications After (5)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680032702.5A Pending CN107735753A (zh) | 2015-11-30 | 2016-01-06 | 一种实现多个位置动态被动确定按键之方法 |
CN201711275898.3A Pending CN108282573A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711057076.8A Pending CN108156300A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201711031791.4A Pending CN108268094A (zh) | 2015-11-30 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
CN201611051849.7A Pending CN107046591A (zh) | 2012-08-09 | 2016-11-24 | 一种实现多个位置动态被动确定按键之方法 |
Country Status (1)
Country | Link |
---|---|
CN (6) | CN105335008A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108108035A (zh) * | 2015-11-30 | 2018-06-01 | 李永贵 | 一种动态配置按键位置的方法 |
CN114327323A (zh) * | 2020-10-12 | 2022-04-12 | 苏州佳世达电通有限公司 | 具有提示功能的显示器及方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110012144A (zh) * | 2019-03-14 | 2019-07-12 | 广西师范大学 | 基于移动设备的双手操作小键盘 |
CN111610916B (zh) * | 2020-05-15 | 2022-08-02 | 维沃移动通信有限公司 | 显示方法和电子设备 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7800592B2 (en) * | 2005-03-04 | 2010-09-21 | Apple Inc. | Hand held electronic device with multiple touch sensing devices |
JP2001016635A (ja) * | 1999-06-30 | 2001-01-19 | Sanyo Electric Co Ltd | 携帯電話機 |
JP4084582B2 (ja) * | 2001-04-27 | 2008-04-30 | 俊司 加藤 | タッチ式キー入力装置 |
US8988359B2 (en) * | 2007-06-19 | 2015-03-24 | Nokia Corporation | Moving buttons |
CN101598982B (zh) * | 2008-06-02 | 2012-08-22 | 华硕电脑股份有限公司 | 电子装置的鼠标功能执行方法及其电子装置 |
TW201346656A (zh) * | 2012-05-02 | 2013-11-16 | Kye Systems Corp | 觸控輸入裝置的訊號發送方法 |
CN102904995A (zh) * | 2012-08-09 | 2013-01-30 | 李永贵 | 手机键盘 |
WO2016112813A1 (zh) * | 2015-01-12 | 2016-07-21 | 李永贵 | 一种实现多个位置动态被动确定按键之方法 |
DE102012022362A1 (de) * | 2012-11-15 | 2014-05-15 | GM Global Technology Operations, LLC (n.d. Ges. d. Staates Delaware) | Eingabevorrichtung für ein Kraftfahrzeug |
-
2015
- 2015-11-30 CN CN201510861828.0A patent/CN105335008A/zh active Pending
-
2016
- 2016-01-06 CN CN201680032702.5A patent/CN107735753A/zh active Pending
- 2016-11-24 CN CN201711275898.3A patent/CN108282573A/zh active Pending
- 2016-11-24 CN CN201711057076.8A patent/CN108156300A/zh active Pending
- 2016-11-24 CN CN201711031791.4A patent/CN108268094A/zh active Pending
- 2016-11-24 CN CN201611051849.7A patent/CN107046591A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108108035A (zh) * | 2015-11-30 | 2018-06-01 | 李永贵 | 一种动态配置按键位置的方法 |
CN114327323A (zh) * | 2020-10-12 | 2022-04-12 | 苏州佳世达电通有限公司 | 具有提示功能的显示器及方法 |
CN114327323B (zh) * | 2020-10-12 | 2024-05-17 | 苏州佳世达电通有限公司 | 具有提示功能的显示器及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107735753A (zh) | 2018-02-23 |
CN108282573A (zh) | 2018-07-13 |
CN108156300A (zh) | 2018-06-12 |
CN108268094A (zh) | 2018-07-10 |
CN107046591A (zh) | 2017-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5725533B2 (ja) | 情報処理装置および入力方法 | |
CN104331182B (zh) | 具有辅助触摸屏的便携式终端 | |
KR20130073824A (ko) | 터치 키패드 모듈 및 그 모드 스위칭 방법 | |
JP2005301322A (ja) | 入力装置、携帯電話機及び携帯情報機器 | |
CN105335008A (zh) | 在多点触控板上实现多个位置动态被动确定的按键的方法 | |
CN102904995A (zh) | 手机键盘 | |
CN102073434A (zh) | 电子装置与触碰面板的显示方法 | |
US7060924B1 (en) | Dual tactility keypad switch | |
CN206805471U (zh) | 键盘 | |
KR20220044443A (ko) | 버튼에 배정된 특정 그룹 문자 배정 변환 방법 | |
US8115749B1 (en) | Dual touch pad interface | |
JP4944267B1 (ja) | 選択肢選択・文字入力装置、選択肢選択・文字入力方法、コンピュータ読取可能なプログラム及び記録媒体 | |
US20090243897A1 (en) | Method and apparatus for entering alphanumeric data via keypads or display screens | |
JP2004094768A (ja) | 手指タイピング装置と方法 | |
WO2016112813A1 (zh) | 一种实现多个位置动态被动确定按键之方法 | |
US20140129933A1 (en) | User interface for input functions | |
CN103995599A (zh) | 利用手指组合对电子设备进行字符输入的装置及其方法 | |
CN104317420A (zh) | 快速鼻韵母手机汉字输入法 | |
JP2011107804A (ja) | 情報処理装置 | |
US20060248457A1 (en) | Input device | |
CN101382839A (zh) | 一种可方便地进行模式转换的键盘 | |
JP6085529B2 (ja) | 文字入力装置 | |
Kuno et al. | Long-term study of a software keyboard that places keys at positions of fingers and their surroundings | |
CN204667334U (zh) | 手持数字设备键盘 | |
WO2008047172A3 (en) | Glove as computer control input unit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20160217 |