CN103488400A - 一种虚拟键盘的构建方法及装置 - Google Patents
一种虚拟键盘的构建方法及装置 Download PDFInfo
- Publication number
- CN103488400A CN103488400A CN201310451249.XA CN201310451249A CN103488400A CN 103488400 A CN103488400 A CN 103488400A CN 201310451249 A CN201310451249 A CN 201310451249A CN 103488400 A CN103488400 A CN 103488400A
- Authority
- CN
- China
- Prior art keywords
- dummy keyboard
- key
- touch
- button
- keys
- 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
Images
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/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
-
- 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/1684—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675
- G06F1/1694—Constructional details or arrangements related to integrated I/O peripherals not covered by groups G06F1/1635 - G06F1/1675 the I/O peripheral being a single or a set of motion sensors for pointer control or gesture input obtained by sensing movements of the portable computer
-
- 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/04166—Details of scanning methods, e.g. sampling time, grouping of sub areas or time sharing with display driving
-
- 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/044—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
- G06F3/0446—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
-
- 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/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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/04883—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 for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/041—Indexing scheme relating to G06F3/041 - G06F3/045
- G06F2203/04104—Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Input From Keyboards Or The Like (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种虚拟键盘的构建方法及装置,该方法包括:检测手指操作的触控面积;根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所布置的按键数目;按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键。本发明根据用户手指操作时的触控面积和虚拟键盘的按键区面积确定虚拟键盘的按键区布置的按键数目,使虚拟键盘中的每个按键的面积与手指的触控面积相适应,如此可以方便用户的单手操作,降低单手操作时发生误操作的几率。
Description
技术领域
本发明涉及触控设备的虚拟键盘,尤指一种虚拟键盘的构建方法及装置。
背景技术
目前,触控设备的触摸屏由于将输入、输出整合到同一屏幕上,方便了用户操作的同时给人以更直观的人机交互体验。触摸屏常用虚拟键盘进行字符的输入,由于小尺寸触摸屏的屏幕尺寸的限制,要在虚拟键盘中显示出所有的数字、字母等按键会导致每个按键的面积过小,用户在进行手指触控操作时,极易错误按键造成操作失误,并且对于中小尺寸的触控设备,人们通常习惯于单手操作,即手握触控设备利用大拇指对屏幕进行触控,而大拇指的按压面积明显大于其它手指的按压面积,因而出现操作失误的可能性更大。此外,触摸屏除了提供虚拟键盘的按键区外,还要提供显示区以显示出用户的操作信息,因此进一步压缩了按键区的面积,进而影响到按键区内每一个按键的面积,更易发生由于错误按键所导致的操作失误,用户只能以牺牲输入速度的方式来避免误操作发生,影响了用户的体验度。
发明内容
针对现有技术存在的问题,本发明的目的在于提供一种便于单手操作、降低单手操作时发生误操作机率的虚拟键盘的构建方法及装置。
为实现上述目的,本发明的虚拟键盘的构建方法,用于触控设备,包括如下步骤:
检测手指操作的触控面积;
根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所布置的按键数目;
按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键。
进一步,所述虚拟键盘的按键包括数字组键、字母组键、标点组键和功能组键,所述按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键具体包括:根据已确定的按键数目从所述数字组键、字母组键、标点组键和功能组键中任意选出与已确定的按键数目相对应数量的按键,并将挑选出的按键布置在虚拟键盘的按键区。
进一步,所述虚拟键盘的按键包括数字组键、字母组键、标点组键和功能组键,所述按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键具体包括:将已确定按键数目的按键布置在虚拟键盘的按键区,根据所述已确定的按键数目和所述数字组键、字母组键、标点组键和功能组键的总数确定布置在按键区中各按键上定义的键值数量,并在各按键上定义相应数量的键值,所述键值与所述数字组键、字母组键、标点组键和功能组键中的按键键值相对应。
进一步,所述按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键之后还包括:将布置好按键的虚拟键盘在所述触控设备的触摸屏中显示。
进一步,所述虚拟键盘包括在所述触摸屏的当前显示界面显示的当前虚拟键盘和在所述触摸屏的下一显示界面显示的目标虚拟键盘,所述当前虚拟键盘和所述目标虚拟键盘中的按键布置不同;所述虚拟键盘的构建方法还包括:接收虚拟键盘的切换指令,根据虚拟键盘的切换指令在所述当前虚拟键盘和所述目标虚拟键盘之间进行切换。
进一步,所述触控设备设置有键盘切换键,所述接收的虚拟键盘的切换指令为所述键盘切换键被按下时所发出的指令。
进一步,所述触控设备设置有用于采集与所述切换指令对应的手势操作的手势采集装置,所述接收的虚拟键盘的切换指令为所述手势采集装置采集到所述手势操作时发出的指令。
进一步,所述触控设备设置有用于采集与所述切换指令对应的感应信号的重力传感器,所述接收的虚拟键盘的切换指令为所述重力传感器采集到所述感应信号时发出的指令。
进一步,所述触控设备设置有用于采集与所述切换指令对应的感应信号的声音传感器,所述接收的虚拟键盘的切换指令为所述声音传感器采集到所述感应信号时发出的指令。
进一步,所述检测手指操作的触控面积具体包括:检测手指操作时触摸屏的电容变化量数据,根据所述电容变化量数据计算手指操作时触摸屏上的所有触控点坐标,进而通过所述触控点坐标计算得到手指操作的触控面积。
本发明的虚拟键盘的构建装置,用于触控设备,其特征在于,包括检测模块、处理模块和按键设置模块,其中,
所述检测模块,用于检测手指操作的触控面积;
所述处理模块,用于根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所布置的按键数目;
所述按键设置模块,用于按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键。
进一步,所述构建装置还包括将布置好按键的虚拟键盘在所述触控设备的触摸屏中显示的显示模块。
进一步,所述虚拟键盘包括在所述触摸屏的当前显示界面显示的当前虚拟键盘和在所述触控设备的触摸屏的下一显示界面显示的目标虚拟键盘,所述当前虚拟键盘和所述目标虚拟键盘中的按键布置不同;所述虚拟键盘的构建装置还包括:
键盘切换模块,用于接收虚拟键盘的切换指令,根据虚拟键盘的切换指令在所述当前虚拟键盘和所述目标虚拟键盘之间进行切换。
本发明根据用户手指操作时的触控面积和虚拟键盘的按键区面积确定虚拟键盘的按键区布置的按键数目,使虚拟键盘中的每个按键的面积与手指的触控面积相适应,如此可以方便用户的单手操作,降低单手操作时发生误操作的机率。
附图说明
图1为本发明实施例提供的虚拟键盘的构建方法的流程图;
图2A-图2C为在应用打电话的程序进行输入操作时根据本发明实施例提供的虚拟键盘的构建方法构建的虚拟键盘的示意图;
图3A-图3D为在应用发短信、写微博等程序进行输入操作时根据本发明实施例提供的虚拟键盘的构建方法构建的虚拟键盘的示意图;
图4A-图4D为根据本发明实施例提供的虚拟键盘的构建方法构建的虚拟键盘的形状及在触摸屏中设置位置的示意图;
图5为本发明实施例提供的虚拟键盘的构建方法中面积检测示意图;
图6A-图6B为本发明实施例提供的虚拟键盘的构建方法构建的虚拟键盘通过手势操作进行键盘切换的示意图;
图7为本发明实施例提供的虚拟键盘的构建方法构建的虚拟键盘通过重力传感器切换键盘的示意图;
图8为本发明实施例提供的带有物理切换键的触控设备的示意图;
图9为本发明实施例提供的构建一个虚拟键盘的触控设备的示意图;
图10为本发明实施例提供的虚拟键盘的构建装置的结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明进行详细描述。
如图1所示,本发明的虚拟键盘的构建方法,用于触控设备,包括如下步骤:
步骤S101:检测手指操作的触控面积;
步骤S102:根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所安排的按键数目;
步骤S103:按照预定策略在虚拟键盘的按键区布置已确定数目的各按键。
根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所安排的按键数目具体是指将虚拟键盘的按键区的面积与手指操作的触控面积作除法运算,得到的计算结果的整数部分作为虚拟键盘中所能安排的按键数目的最大值,虚拟键盘中所安排的按键数目的取值范围即为1至最大值。为了操作方便考虑虚拟键盘中所安排的按键数目优选取最大值。例如,当某一用户在进行拇指的触控操作时,大拇指的触控面积为aCM2,而虚拟键盘的按键区总面积为ACM2,则A/a=N.n(N为计算结果的整数部分,n为计算结果的小数部分),其中虚拟键盘的按键区中所安排的按键数目≤N,优选为N;假如a=1,A=15时,虚拟键盘的按键区中所安排的按键数目为15。
按照预定策略在虚拟键盘的按键区布置已确定数目的各按键是指根据用户的操作习惯从所有的数字键组、字母键组、标点键组和功能键组中选出与已确定的按键数目相对应数量的按键,并基于面积将选出的按键均布于虚拟键盘的按键区。例如,如果虚拟键盘中已确定的按键数目为15,则需要从0-9的数字键组、A-Z的字母键组、各种标点键以及退格键、删除键、切换键和上、下翻页键等功能键中任意挑选出15个,并将挑选出的15个按键均匀布置在虚拟键盘的按键区中。根据上述方法构建的虚拟键盘按键区内每一个按键的面积均能保证大于等于手指的触控面积,在整个按键区的面积不变的前提下,提高了每个按键的面积,既能有效避免误操作,又不会因为按键区面积过大影响对其它内容的显示,非常适合应用于小尺寸(3.5寸以下)的触摸屏。
从所有的数字键组、字母键组、标点键组和功能键组中挑选按键的优选原则是根据用户的操作习惯进行选择,如优先选择用户经常使用的按键。假如用户经常使用字母键:A、S、D、F、H、J、K、L,数字键:0、1、2、3,符号键:逗号、句号,功能键:删除键,恰上述按键的数目与已确定的按键数目相符,则将以上各键选出并均匀布置在按键区;如果用户经常使用的按键数目少于已确定的按键数目,则在选出以上各键的基础上从数字键组、字母键组、标点键组和功能键组中另外选出少于的按键,并将其一起均匀布置在按键区;如果用户经常使用的按键数目大于已确定的按键数目,则在经常使用的按键中挑选出与已确定的按键数目相一致数目的按键,将其均匀布置在按键区。此外,选出的按键在按键区中的设置位置也可以根据用户的操作习惯进行任意设定。例如,按键区内总共设置三行按键,每行设置5个按键,最下面一行按顺序布置A、S、D、F、H,中间一行按顺序布置J、K、L、0、1,最上面一行按顺序布置2、3、逗号、句号、删除键。上述所列举的按键布置位置只是为了更清楚地说明按键在按键区的具体布置方式,并不用于限定各按键在按键区中的位置布置,用户可以根据自己的操作习惯对各按键在按键区中的布置位置进行修改,如将最下面一行按顺序布置J、K、L、0、1,中间一行按顺序布置2、3、逗号、句号、删除键,最上面一行按顺序布置A、S、D、F、H。
此外,还可以根据输入字符的应用类型在虚拟键盘的按键区布置按键,例如,在应用打电话的程序进行输入操作时,通过设置虚拟键盘如图2A所示,其中触控设备1的触摸显示屏2中所显示的虚拟键盘的按键布置方式为:数字键占按键区3布置的15个按键中的10个,其余的5个按键可以为切换键,符号键等。当然也可以将虚拟键盘的按键区只布置10个按键,且10个按键均布置数字按键,如图2B所示;当然也可以自行设置将虚拟键盘的按键区只布置12个按键,其中10个按键布置数字按键,其它两个按键布置如切换键等,如图2C所示;如此扩大了每个按键的按压面积,有效避免操作失误的出现。在应用发短信、写微博等程序进行输入操作时,通过设置虚拟键盘如图3A所示;为了保证每次触控按压的准确性,当前虚拟键盘只布置26个字母中的13个字母,另外的2个按键可以设为切换键,下翻键,标点键等其它键。当然,也可以在当前虚拟键盘布置15个字母。当用户要输入其它的13个或11个字母时,则通过切换显示下一屏的目标虚拟键盘,如图3B所示;也可以当前虚拟键盘布置13个按键,其中13个全为字母按键,如图3C所示。当用户要输入其它的13个字母时,则通过切换到下一目标虚拟键盘,如图3D所示;其中虚拟键盘中的按键可按照上述方式进行整合。在需要进行标点符号或功能性键操作时,虚拟键盘中按键的布置方式可以如上所述与别的键组进行组合或拆分。
由于虚拟键盘中按键区的按键设置个数远小于数字键组、字母键组、标点键组和功能键组的按键数目,因此需要另外构建键值不同的虚拟键盘,以方便所有字符的输入。在此为了方便区分将触摸屏中初始构建的虚拟键盘称为当前虚拟键盘,将另外构建的虚拟键盘称为目标虚拟键盘。目标虚拟键盘的整个按键区面积、按键区在触摸显示屏中的显示位置以及按键区中的按键个数均可以参照当前虚拟键盘的设置,目标虚拟键盘的构建数目根据按键区内已确定的按键数目和数字键组、字母键组、标点键组和功能键组的按键数目确定,最终保证所有虚拟键盘中的按键覆盖所有字母键组、数字键组、符号键组和功能键组中的按键。目标虚拟键盘与当前虚拟键盘的区别主要为按键区中按键不同,目标虚拟键盘按键区中的按键是从字母键组、数字键组、符号键组和功能键组中任意选择出来的除当前虚拟键盘中的按键之外的其它任意按键。假如当前虚拟键盘中的按键为A、S、D、F、H、J、K、L、0、1、2、3、逗号、句号和删除,则目标虚拟键盘中的按键可选择的为Z、X、C、V、B、N、M、4、5、6、7、8、9、分号和退格键。
如果字母键组、数字键组、符号键组和功能键组中剩余未布置的按键个数小于虚拟键盘的按键区中已确定的按键数目,则将剩余未布置的按键均匀布置于虚拟键盘的按键区。此时构建的目标虚拟键盘的按键区中每一个按键的面积大于之前构建的虚拟键盘的按键区中每一个按键的面积;或者,最后构建的目标虚拟键盘的按键区中每一个按键的面积与之前构建的虚拟键盘的按键区中每一个按键的面积保持一致,缩小整个虚拟键盘的按键区面积。例如,最后还未布置的按键个数为10个,则将按键区设定为两行,每行设置5个按键。
需要说明的是,上述虚拟键盘的按键区的大小,位置可以根据用户的操作习惯,视觉效果来进行调节;如当操作屏幕尺寸较大,单手操作时大拇指的可控区小于屏幕时,按键区的位置可以放置于屏幕的右边(如图4A所示);若用户习惯左手操作,按键区的位置可以放置于屏幕的左边(如图4B所示);当操作屏幕较小时,按键区的位置可以放置于屏幕的一横区(如图4C所示的显示屏整个下半部),也可放于上/中部等位置,由用户习惯进行自行调节;当然,按键区除了上述的矩形状外,也可以是适合单拇指操作的扇形区(如图4D所示)或其它任意形状。
在检测手指的触控面积时,可以在触摸屏中提供一个测试界面,用户在界面上按照通常操作的***面的电容大小。由于触摸屏是由多行多列触控电极排列组成,为提高测量精度,通常情况下每一组电极的面积小于普通人手指的压按面积;当手指与触摸屏接触时,会产生在一个区域中的多个触摸点,根据触摸屏二维电容变化量数据,可以计算出每一个触摸点的坐标。由于触控操作的扫描信号频率远高于人指接触的时间,因此,在一个扫描周期内会检测出多个坐标,这些坐标对应于一个按压区域,触控***再根据每组电极的真实面积通过算法或软件计算出该坐标组区域对应的真实面积大小,从而得知用户触控操作的按压面积。如图5所示,真实的按压面积a=F(α(x2-x1),β(y2-y1)),图中下部坐标系的x代表横向电极的坐标,纵坐标代表纵向电极发出激励信号的强度,图中左部坐标系的y代表纵向电极的坐标,纵坐标代表横向电极发出激励信号的强度,其中,α为X轴坐标区域转化为真实距离时对应的系数,β为Y轴坐标区域转化为真实距离时对应的系数,F为面积计算公式(可以按照圆面积公式等公式,由于用户的按压区通常为近椭圆形,可以优选为椭圆公式)。
其中,触控面积的检测方法除了互电容方式外,也可以为远红外测试(由于人体每时每刻都在发射远红外线,可以通过采用远红外检测层方式的触控屏来检查用户手指的按压区面积)等方式进行。
此外,在检测手指的触控面积时,上述测试界面也可以省略,当触控***在进行触控扫描时,将第一个或前几个扫描周期自动作为按压面积测量时间段,由于扫描频率极快,在不影响用户实际操作情况下就可得知用户的按压面积,从而自动将后续可能操作的按键界面划分成适用于用户的键区;当然,也可将该检测过程放置于开机解锁等过程中,因为日常情况下用户通常会采用滑动,点击等操作来启动解锁触摸屏,就可以在用户进行上述启动解锁过程中检测手指的触控面积。
在所有虚拟键盘构建完成后,可以根据用户的输入操作指令在触摸屏中的预定位置显示虚拟键盘,一般情况下在用户发出输入操作指令时在触摸屏中显示的为当前虚拟键盘。用户可以输入当前虚拟键盘中的字符,如果在当前虚拟键盘中没有要输入的字符,则需要将当前虚拟键盘切换至带有要输入字符的目标虚拟键盘。
根据虚拟键盘的切换指令可以在触摸屏中进行虚拟键盘间的切换,虚拟键盘的切换指令是否发出可以通过手势操作实现,例如,用户在触摸屏上的某一特定操作如手指的上下滑动来进行切换,具体为在按键区的显示状态下在按键区进行手指滑动操作(如图6A所示的向下滑动),则当前虚拟键盘自行切换到下一屏的目标虚拟键盘;当用户需要回到上一屏的当前虚拟键盘时,只需手指在目标虚拟键盘的反向滑动操作(如图6B所示的向上滑动),则触控设备自行切换到上一屏的当前虚拟键盘显示;其中,手势操作由手势采集装置采集,手势采集装置一般可选择为触摸屏或者摄像头等;手指的滑动操作并不局限于上下滑动,也可以根据用户的操作习惯设置为左右滑动或斜向滑动;某一特定操作除了上述滑动外,也可以设置为在屏上某一特定区域如非按键区进行的某一特定操作,如在内容显示区的任一位置进行双击,L形滑动或任意形状滑动等,从而实现虚拟键盘的切换;以上的操作都可进行任意的组合。
此外,虚拟键盘的切换指令是否发出还可以通过触控设备上的传感器进行切换。例如,可以在触控设备上设置重力感应器,当用户按照长边垂直于地面的方式进行操作时,显示为如图3A所示当前虚拟键盘,当需要切换到另一目标虚拟键盘时,只需晃动一下手机或转动手腕使移动终端长边平行与地面,重力感应传感器将感应信号传给微处理器,微处理器接收到该感应信号发出切换指令,以切换下一屏的目标虚拟键,如图7所示。该重力感应器在触控设备中的设置位置不特定限制,优选为集成在触控设备内的电路中,以简化结构。也可以通过别的传感方式,如声音传感器等进行虚拟键盘的切换。
更简便的,也可以在触控设备上设置物理的切换按键,或者在虚拟键盘中设置虚拟的切换按键,如图8所示,用户可以在大拇指按键操作时,通过别的手指如食指来按压该物理按键4或虚拟按键发出切换指令,从而进行虚拟键盘的切换;其中物理切换按键4在触控设备的位置可以任意放置,如放在触控设备的侧边或背面等区域;为了适合通常用户的单手操作便捷,优选设在用户右手握屏时食指所在的左边框处;该物理切换键4可以凸出移动终端的外框,也可嵌入外框,只要用户能方便按触即可。
以上实施例为在触摸屏中构建多个虚拟键盘的方式,此外也可以在触摸屏中只构建一个虚拟键盘实现全部字符的输入,只需要对已确定按键数目的每个按键定义多个键值,如图9所示。例如,在虚拟键盘的按键区中已确定的按键布置数目为15个,字母键组、数字键组、符号键组和功能键组共包括45个字符,则根据字母键组、数字键组、符号键组和功能键组的字符总数和已确定的按键布置数目可以计算得到每个按键优选定义3个键值,每个键值代表一字母键组、数字键组、符号键组和功能键组中的一个字符,15个按键包括45个键值,45个键值对应45个字符,即通过一个虚拟键盘就能实现字母键组、数字键组、符号键组和功能键组中所有字符的输入,每个按键的输出键值可以通过操作手势控制,如按一次按键对应该按键的第一个键值,连续按同一按键两次对应该按键的第二个键值,连续按同一按键三次对应该按键的第三个键值。虚拟键盘中某一按键上定义对应Q、Y、1三个字符的三个键值,并将按一次按键定义输出该按键的第一个键值Y,连续按同一按键两次对应该按键的第二个键值Q,连续按同一按键三次对应该按键的第三个键值1。
需要说明的是本实施例中每个按键上所定义的键值个数可以根据实际情况做相应改变。例如,虚拟键盘中已确定的按键数目为15个,而字母键组、数字键组、符号键组和功能键组的字符总数变为50个字符,则根据字母键组、数字键组、符号键组和功能键组的字符总数和虚拟键盘中已确定的按键数目可以计算得到需要在15个按键中的5个按键上定义4个键值,其它10个按键上仍定义3个键值;相应的,假如虚拟键盘中已确定的按键数目为12个,而字母键组、数字键组、符号键组和功能键组的字符总数为45个,则需要在12个按键中的9个按键上定义4个键值,其它3个按键上仍定义3个键值。此外,每个按键的键值对应的字符类型也可以根据实际情况做相应改变。例如,一个按键的初始键值被定义为对应A、S、D三个字符的三个键值,用户可以根据自己的操作习惯和语法特点修改该按键的键值参数,将该按键的键值定义为对应A、F、G三个字符的三个键值。
本实施例中通过连续按某一按键的次数来输出该按键的不同键值,可替换的也可以通过其它形式输出每一按键的不同键值,例如通过在按键上触摸和划动结合的方式输出不同键值,假如虚拟键盘中某一按键上定义对应Q、Y、1字符的三个键值,则三个键值的输出形式可选择的为:将按下按键定义输出该按键的第一个键值Y,按下按键并向左滑动定义输出该按键的第二个键值Q,按下按键并向右滑动定义输出该按键的第三个键值1。
本实施例与上述实施例相比只需要构建一个虚拟键盘,简化了虚拟键盘的构建方式。此外,用户在通过虚拟键盘输入任意字符时,不需要进行虚拟键盘的切换操作,使字符输入变得更加快捷便利。
如图10所示为本发明实施例的虚拟键盘的构建装置的结构示意图,其中:
虚拟键盘的构建装置10,包括检测模块101、处理模块102和按键设置模块103;
检测模块101,用于检测手指操作的触控面积;
处理模块102,用于根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所安排的按键数目;
按键设置模块103,用于按照预定策略在虚拟键盘的按键区布置已确定数目的各按键;按键设置模块103在按键区布置按键的具体方式已经在上述方法中做了详尽描述,在此不再做重复说明。
优选地,构建装置10还包括将布置好按键的虚拟键盘在所述触控设备的触摸屏中显示的显示模块104。
优选地,构建装置还包括接收虚拟键盘的切换指令,根据虚拟键盘的切换指令在所述触控设备的触摸屏中进行虚拟键盘间切换的键盘切换模块105。
最后应当说明的是,以上实施例仅用以说明本发明的技术方案而非限制,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神范围,其均应涵盖在本发明的权利要求范围当中。
Claims (13)
1.一种虚拟键盘的构建方法,用于触控设备,其特征在于,包括如下步骤:
检测手指操作的触控面积;
根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所布置的按键数目;
按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键。
2.如权利要求1所述的虚拟键盘的构建方法,其特征在于,所述虚拟键盘的按键包括数字组键、字母组键、标点组键和功能组键,所述按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键具体包括:根据已确定的按键数目从所述数字组键、字母组键、标点组键和功能组键中任意选出与已确定的按键数目相对应数量的按键,并将挑选出的按键布置在虚拟键盘的按键区。
3.如权利要求1所述的虚拟键盘的构建方法,其特征在于,所述虚拟键盘的按键包括数字组键、字母组键、标点组键和功能组键,所述按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键具体包括:将已确定按键数目的按键布置在虚拟键盘的按键区,根据所述已确定的按键数目和所述数字组键、字母组键、标点组键和功能组键的总数确定布置在按键区中各按键上定义的键值数量,并在各按键上定义相应数量的键值,所述键值与所述数字组键、字母组键、标点组键和功能组键中的按键键值相对应。
4.如权利要求2所述的虚拟键盘的构建方法,其特征在于,所述按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键之后还包括:将布置好按键的虚拟键盘在所述触控设备的触摸屏中显示。
5.如权利要求4所述的虚拟键盘的构建方法,其特征在于,所述虚拟键盘包括在所述触摸屏的当前显示界面显示的当前虚拟键盘和在所述触摸屏的下一显示界面显示的目标虚拟键盘,所述当前虚拟键盘和所述目标虚拟键盘中的按键布置不同;所述虚拟键盘的构建方法还包括:接收虚拟键盘的切换指令,根据虚拟键盘的切换指令在所述当前虚拟键盘和所述目标虚拟键盘之间进行切换。
6.如权利要求5所述的虚拟键盘的构建方法,其特征在于,所述触控设备设置有键盘切换键,所述接收的虚拟键盘的切换指令为所述键盘切换键被按下时所发出的指令。
7.如权利要求5所述的虚拟键盘的构建方法,其特征在于,所述触控设备设置有用于采集与所述切换指令对应的手势操作的手势采集装置,所述接收的虚拟键盘的切换指令为所述手势采集装置采集到所述手势操作时发出的指令。
8.如权利要求5所述的虚拟键盘的构建方法,其特征在于,所述触控设备设置有用于采集与所述切换指令对应的感应信号的重力传感器,所述接收的虚拟键盘的切换指令为所述重力传感器采集到所述感应信号时发出的指令。
9.如权利要求5所述的虚拟键盘的构建方法,其特征在于,所述触控设备设置有用于采集与所述切换指令对应的感应信号的声音传感器,所述接收的虚拟键盘的切换指令为所述声音传感器采集到所述感应信号时发出的指令。
10.如权利要求1所述的虚拟键盘的构建方法,其特征在于,所述检测手指操作的触控面积具体包括:检测手指操作时触摸屏的电容变化量数据,根据所述电容变化量数据计算手指操作时触摸屏上的所有触控点坐标,进而通过所述触控点坐标计算得到手指操作的触控面积。
11.一种虚拟键盘的构建装置,用于触控设备,其特征在于,包括检测模块、处理模块和按键设置模块,其中,
所述检测模块,用于检测手指操作的触控面积;
所述处理模块,用于根据检测到的手指操作的触控面积和虚拟键盘的按键区的面积确定虚拟键盘的按键区中所布置的按键数目;
所述按键设置模块,用于按照预定策略在虚拟键盘的按键区布置已确定按键数目的按键。
12.如权利要求11所述的虚拟键盘的构建装置,其特征在于,所述构建装置还包括将布置好按键的虚拟键盘在所述触控设备的触摸屏中显示的显示模块。
13.如权利要求11所述的虚拟键盘的构建装置,其特征在于,所述虚拟键盘包括在所述触摸屏的当前显示界面显示的当前虚拟键盘和在所述触控设备的触摸屏的下一显示界面显示的目标虚拟键盘,所述当前虚拟键盘和所述目标虚拟键盘中的按键布置不同;所述虚拟键盘的构建装置还包括:
键盘切换模块,用于接收虚拟键盘的切换指令,根据虚拟键盘的切换指令在所述当前虚拟键盘和所述目标虚拟键盘之间进行切换。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310451249.XA CN103488400A (zh) | 2013-09-27 | 2013-09-27 | 一种虚拟键盘的构建方法及装置 |
US14/409,702 US10209885B2 (en) | 2013-09-27 | 2014-05-29 | Method and device for building virtual keyboard |
PCT/CN2014/078793 WO2015043218A1 (zh) | 2013-09-27 | 2014-05-29 | 一种虚拟键盘的构建方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310451249.XA CN103488400A (zh) | 2013-09-27 | 2013-09-27 | 一种虚拟键盘的构建方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103488400A true CN103488400A (zh) | 2014-01-01 |
Family
ID=49828677
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310451249.XA Pending CN103488400A (zh) | 2013-09-27 | 2013-09-27 | 一种虚拟键盘的构建方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US10209885B2 (zh) |
CN (1) | CN103488400A (zh) |
WO (1) | WO2015043218A1 (zh) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104156148A (zh) * | 2014-07-18 | 2014-11-19 | 百度在线网络技术(北京)有限公司 | 一种用于提供移动设备中的虚拟键盘的方法和设备 |
WO2015043218A1 (zh) * | 2013-09-27 | 2015-04-02 | 京东方科技集团股份有限公司 | 一种虚拟键盘的构建方法及装置 |
CN104750266A (zh) * | 2015-04-01 | 2015-07-01 | 上海交通大学 | 一种指上穿戴式虚拟键盘输入方法 |
CN105068752A (zh) * | 2015-08-26 | 2015-11-18 | 成都秋雷科技有限责任公司 | 一种自动切换输入模式的方法 |
CN106155557A (zh) * | 2016-07-11 | 2016-11-23 | 广东欧珀移动通信有限公司 | 一种虚拟按键显示方法及移动终端 |
CN106325489A (zh) * | 2015-07-10 | 2017-01-11 | 李建文 | 魔术方块输入*** |
WO2017020599A1 (zh) * | 2015-07-31 | 2017-02-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种软键盘布局调整方法、装置及电子设备 |
CN106648398A (zh) * | 2015-11-03 | 2017-05-10 | 重庆邮电大学 | 一种显示控制方法及装置 |
CN106653446A (zh) * | 2017-01-09 | 2017-05-10 | 邯郸美的制冷设备有限公司 | 微动按键以及支持键盘动态布局的控制装置和方法 |
WO2017080080A1 (zh) * | 2015-11-13 | 2017-05-18 | 小米科技有限责任公司 | 键盘样式切换方法及装置 |
CN106775408A (zh) * | 2016-12-19 | 2017-05-31 | 韩东 | 一种智能可穿戴设备上计算器控制方法及*** |
CN106951174A (zh) * | 2017-03-22 | 2017-07-14 | 维沃移动通信有限公司 | 一种虚拟键盘的调整方法及移动终端 |
CN107145258A (zh) * | 2017-04-27 | 2017-09-08 | 上海斐讯数据通信技术有限公司 | 一种智能键盘控制*** |
CN108170310A (zh) * | 2017-12-26 | 2018-06-15 | 维沃移动通信有限公司 | 一种触屏控制方法及移动终端 |
CN111007977A (zh) * | 2018-10-04 | 2020-04-14 | 邱波 | 智能虚拟交互方法及装置 |
CN111290693A (zh) * | 2020-01-20 | 2020-06-16 | 北京无限光场科技有限公司 | 虚拟键盘的生成方法、装置、电子设备及计算机存储介质 |
CN111354591A (zh) * | 2018-12-21 | 2020-06-30 | 宏碁股份有限公司 | 按键结构及其模式切换方法 |
CN112379819A (zh) * | 2020-11-20 | 2021-02-19 | 深圳市商汤科技有限公司 | 按键调整方法、装置、电子设备及存储介质 |
CN113760165A (zh) * | 2020-06-05 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 一种界面数据处理方法、装置以及计算机可读存储介质 |
CN114063876A (zh) * | 2021-09-30 | 2022-02-18 | 北京搜狗科技发展有限公司 | 虚拟键盘设置方法、装置及存储介质 |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103905590B (zh) * | 2014-04-22 | 2018-03-06 | 锤子科技(北京)有限公司 | 移动设备及其拨号面板 |
USD786300S1 (en) * | 2014-12-16 | 2017-05-09 | Bioinventors & Entrepeneurs Network Llc | Display screen or portion thereof with a graphical user interface |
CN106164840A (zh) * | 2015-02-16 | 2016-11-23 | 华为技术有限公司 | 一种键盘的显示方法、装置及终端设备 |
US20180204227A1 (en) * | 2015-09-21 | 2018-07-19 | Asheesh Mohindru | Golf Pace of Play |
JP6719995B2 (ja) * | 2016-06-30 | 2020-07-08 | 京セラ株式会社 | 電子機器、制御方法、及びプログラム |
USD818000S1 (en) * | 2016-12-28 | 2018-05-15 | Samsung Electronics Co., Ltd. | Display screen or portion thereof with icon |
CN109782994A (zh) * | 2017-11-10 | 2019-05-21 | 英业达科技有限公司 | 虚拟键盘的调整方法及触控装置 |
US11669243B2 (en) * | 2018-06-03 | 2023-06-06 | Apple Inc. | Systems and methods for activating and using a trackpad at an electronic device with a touch-sensitive display and no force sensors |
CN112703473A (zh) * | 2018-11-27 | 2021-04-23 | 深圳市柔宇科技股份有限公司 | 触摸键盘调整方法、电子设备及计算机可读存储介质 |
CN111381669B (zh) * | 2018-12-29 | 2024-03-01 | 北京小米移动软件有限公司 | 可折叠设备、执行操作指令的方法、装置和存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1641538A (zh) * | 2004-01-17 | 2005-07-20 | 联想(北京)有限公司 | 一种可调的触摸屏软键盘的实现方法 |
CN101477431A (zh) * | 2008-01-04 | 2009-07-08 | 宏达国际电子股份有限公司 | 手持式电子装置及其操作方法 |
CN102117164A (zh) * | 2009-12-30 | 2011-07-06 | 乐金电子(中国)研究开发中心有限公司 | 一种虚拟键盘的实现方法、装置和设备 |
WO2012083499A1 (en) * | 2010-12-22 | 2012-06-28 | Intel Corporation | A new touch screen keyboard design for mobile devices |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101183296A (zh) | 2007-12-12 | 2008-05-21 | 魏新成 | 通过手机触摸屏上显示的虚拟双拼键盘输入汉字 |
KR101115467B1 (ko) * | 2009-09-30 | 2012-02-24 | 주식회사 팬택 | 가상 키보드 제공 단말 및 그 방법 |
US20120235919A1 (en) * | 2011-03-18 | 2012-09-20 | Research In Motion Limited | Portable electronic device including touch-sensitive display and method of controlling same |
US20130002562A1 (en) * | 2011-06-30 | 2013-01-03 | Nokia Corporation | Virtual keyboard layouts |
US20130212515A1 (en) * | 2012-02-13 | 2013-08-15 | Syntellia, Inc. | User interface for text input |
JP2015535628A (ja) * | 2012-11-27 | 2015-12-14 | トムソン ライセンシングThomson Licensing | 適応的な仮想キーボード |
US20140282203A1 (en) * | 2013-03-15 | 2014-09-18 | Research In Motion Limited | System and method for predictive text input |
US9268485B2 (en) * | 2013-04-30 | 2016-02-23 | Microth, Inc. | Lattice keyboards with related devices |
CN103488400A (zh) * | 2013-09-27 | 2014-01-01 | 京东方科技集团股份有限公司 | 一种虚拟键盘的构建方法及装置 |
-
2013
- 2013-09-27 CN CN201310451249.XA patent/CN103488400A/zh active Pending
-
2014
- 2014-05-29 WO PCT/CN2014/078793 patent/WO2015043218A1/zh active Application Filing
- 2014-05-29 US US14/409,702 patent/US10209885B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1641538A (zh) * | 2004-01-17 | 2005-07-20 | 联想(北京)有限公司 | 一种可调的触摸屏软键盘的实现方法 |
CN101477431A (zh) * | 2008-01-04 | 2009-07-08 | 宏达国际电子股份有限公司 | 手持式电子装置及其操作方法 |
CN102117164A (zh) * | 2009-12-30 | 2011-07-06 | 乐金电子(中国)研究开发中心有限公司 | 一种虚拟键盘的实现方法、装置和设备 |
WO2012083499A1 (en) * | 2010-12-22 | 2012-06-28 | Intel Corporation | A new touch screen keyboard design for mobile devices |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015043218A1 (zh) * | 2013-09-27 | 2015-04-02 | 京东方科技集团股份有限公司 | 一种虚拟键盘的构建方法及装置 |
US10209885B2 (en) | 2013-09-27 | 2019-02-19 | Boe Technology Group Co., Ltd. | Method and device for building virtual keyboard |
CN104156148A (zh) * | 2014-07-18 | 2014-11-19 | 百度在线网络技术(北京)有限公司 | 一种用于提供移动设备中的虚拟键盘的方法和设备 |
CN104156148B (zh) * | 2014-07-18 | 2018-05-08 | 百度在线网络技术(北京)有限公司 | 一种用于提供移动设备中的虚拟键盘的方法和设备 |
CN104750266B (zh) * | 2015-04-01 | 2018-04-27 | 上海交通大学 | 一种指上穿戴式虚拟键盘输入方法 |
CN104750266A (zh) * | 2015-04-01 | 2015-07-01 | 上海交通大学 | 一种指上穿戴式虚拟键盘输入方法 |
CN106325489A (zh) * | 2015-07-10 | 2017-01-11 | 李建文 | 魔术方块输入*** |
WO2017020599A1 (zh) * | 2015-07-31 | 2017-02-09 | 宇龙计算机通信科技(深圳)有限公司 | 一种软键盘布局调整方法、装置及电子设备 |
CN105068752A (zh) * | 2015-08-26 | 2015-11-18 | 成都秋雷科技有限责任公司 | 一种自动切换输入模式的方法 |
CN106648398A (zh) * | 2015-11-03 | 2017-05-10 | 重庆邮电大学 | 一种显示控制方法及装置 |
CN106648398B (zh) * | 2015-11-03 | 2020-08-14 | 重庆邮电大学 | 一种显示控制方法及装置 |
WO2017080080A1 (zh) * | 2015-11-13 | 2017-05-18 | 小米科技有限责任公司 | 键盘样式切换方法及装置 |
CN106155557A (zh) * | 2016-07-11 | 2016-11-23 | 广东欧珀移动通信有限公司 | 一种虚拟按键显示方法及移动终端 |
CN106155557B (zh) * | 2016-07-11 | 2019-06-18 | Oppo广东移动通信有限公司 | 一种虚拟按键显示方法及移动终端 |
CN106775408A (zh) * | 2016-12-19 | 2017-05-31 | 韩东 | 一种智能可穿戴设备上计算器控制方法及*** |
CN106653446A (zh) * | 2017-01-09 | 2017-05-10 | 邯郸美的制冷设备有限公司 | 微动按键以及支持键盘动态布局的控制装置和方法 |
CN106653446B (zh) * | 2017-01-09 | 2019-07-09 | 邯郸美的制冷设备有限公司 | 微动按键以及支持键盘动态布局的控制装置和方法 |
CN106951174A (zh) * | 2017-03-22 | 2017-07-14 | 维沃移动通信有限公司 | 一种虚拟键盘的调整方法及移动终端 |
CN106951174B (zh) * | 2017-03-22 | 2019-01-22 | 维沃移动通信有限公司 | 一种虚拟键盘的调整方法及移动终端 |
CN107145258A (zh) * | 2017-04-27 | 2017-09-08 | 上海斐讯数据通信技术有限公司 | 一种智能键盘控制*** |
CN108170310B (zh) * | 2017-12-26 | 2021-06-18 | 维沃移动通信有限公司 | 一种触屏控制方法及移动终端 |
CN108170310A (zh) * | 2017-12-26 | 2018-06-15 | 维沃移动通信有限公司 | 一种触屏控制方法及移动终端 |
CN111007977A (zh) * | 2018-10-04 | 2020-04-14 | 邱波 | 智能虚拟交互方法及装置 |
CN111354591A (zh) * | 2018-12-21 | 2020-06-30 | 宏碁股份有限公司 | 按键结构及其模式切换方法 |
CN111354591B (zh) * | 2018-12-21 | 2022-04-19 | 宏碁股份有限公司 | 按键结构及其模式切换方法 |
CN111290693A (zh) * | 2020-01-20 | 2020-06-16 | 北京无限光场科技有限公司 | 虚拟键盘的生成方法、装置、电子设备及计算机存储介质 |
CN113760165A (zh) * | 2020-06-05 | 2021-12-07 | 腾讯科技(深圳)有限公司 | 一种界面数据处理方法、装置以及计算机可读存储介质 |
CN113760165B (zh) * | 2020-06-05 | 2024-04-19 | 腾讯科技(深圳)有限公司 | 一种界面数据处理方法、装置以及计算机可读存储介质 |
CN112379819A (zh) * | 2020-11-20 | 2021-02-19 | 深圳市商汤科技有限公司 | 按键调整方法、装置、电子设备及存储介质 |
CN114063876A (zh) * | 2021-09-30 | 2022-02-18 | 北京搜狗科技发展有限公司 | 虚拟键盘设置方法、装置及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
WO2015043218A1 (zh) | 2015-04-02 |
US20160274788A1 (en) | 2016-09-22 |
US10209885B2 (en) | 2019-02-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103488400A (zh) | 一种虚拟键盘的构建方法及装置 | |
US10126941B2 (en) | Multi-touch text input | |
CN202649992U (zh) | 信息处理设备 | |
KR101078380B1 (ko) | 가상 키보드 제공 장치 및 방법 | |
CN103353828B (zh) | 一种在触摸屏上切换书写与擦除功能的方法及装置 | |
CN104965655A (zh) | 一种触摸屏游戏控制方法 | |
EP2869174A1 (en) | Method and device for text input and display of intelligent terminal | |
CN101452354B (zh) | 电子装置的输入方法、内容显示方法及其应用 | |
DE112011103202T5 (de) | Tragbare elektronische Vorrichtung und Verfahren zu deren Steuerung | |
KR20110063561A (ko) | 다접촉 터치 스크린 상의 그래픽 객체를 다루는 것에 의해 전자 기기를 제어하기 위한 장치 | |
KR20120104163A (ko) | 다중 접점 문자 입력 방법 및 시스템 | |
CN103197880B (zh) | 在具有触摸屏的终端中显示键盘的方法和设备 | |
US20140009399A1 (en) | Keyboard, Mobile Phone Terminal and Key Value Output Method | |
CN103477316A (zh) | 触摸面板装置、其显示方法和显示程序 | |
KR20090039206A (ko) | 터치스크린을 구비한 휴대 단말기의 문자 입력 방법 및장치 | |
CN104007890A (zh) | 信息处理的方法及电子设备 | |
CN103914240A (zh) | 一种显示虚拟键盘的方法、装置以及电子设备 | |
CN107807779A (zh) | 一种触控操作方法和装置 | |
US10275072B2 (en) | Touch control structure, display panel and touch control method | |
US9164674B2 (en) | Three-dimensional gesture recognition system, circuit, and method for a touch screen | |
US9524051B2 (en) | Method and terminal for inputting multiple events | |
CN103870201A (zh) | 一种虚拟键盘显示方法和设备 | |
CN104951293B (zh) | 一种移动终端的按键响应方法及移动终端 | |
CN103677298A (zh) | 一种智能终端及智能终端键盘输入方法 | |
CN108021313B (zh) | 一种图片浏览方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20140101 |
|
RJ01 | Rejection of invention patent application after publication |