CN105988634A - 触控装置及判断虚拟键盘按键的方法 - Google Patents

触控装置及判断虚拟键盘按键的方法 Download PDF

Info

Publication number
CN105988634A
CN105988634A CN201510100307.3A CN201510100307A CN105988634A CN 105988634 A CN105988634 A CN 105988634A CN 201510100307 A CN201510100307 A CN 201510100307A CN 105988634 A CN105988634 A CN 105988634A
Authority
CN
China
Prior art keywords
button
control point
touch
user
behavior
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
Application number
CN201510100307.3A
Other languages
English (en)
Inventor
张胜楠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wistron Infocomm Zhongshan Co Ltd
Wistron Corp
Original Assignee
Wistron Infocomm Zhongshan Co Ltd
Wistron Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wistron Infocomm Zhongshan Co Ltd, Wistron Corp filed Critical Wistron Infocomm Zhongshan Co Ltd
Priority to CN201510100307.3A priority Critical patent/CN105988634A/zh
Priority to TW104112029A priority patent/TWI520045B/zh
Priority to US14/920,797 priority patent/US10564844B2/en
Publication of CN105988634A publication Critical patent/CN105988634A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0488Interaction 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/04886Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0236Character input methods using selection techniques to select from displayed items
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction 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/0489Interaction 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 dedicated keyboard keys or combinations thereof
    • G06F3/04897Special input arrangements or commands for improving display capability
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen

Abstract

一种触控装置及判断虚拟键盘按键的方法。该触控装置包括:一触控面板,该触控面板具有一触控面;一触碰感应器,该触碰感应器用以感应在该触控面上的多个触碰位置与至少一触碰行为;以及一中央处理器,该中央处理器耦接至该触碰感应器,用以处理由该触碰感应器所感应到的该等触碰位置与该触碰行为的相关信息;其中该中央处理器根据该触碰感应器所感应到的该等触碰位置决定一虚拟键盘的多个控制点与多个基准按键的位置,并且根据该等控制点的至少一者在该触控面上的该触碰行为判断使用者的一输入行为,并且决定该虚拟键盘中被该使用者所输入的是哪个按键。本发明不仅可有效提升虚拟键盘的辨识准确度,而且比传统虚拟键盘更具灵活性且更为便利。

Description

触控装置及判断虚拟键盘按键的方法
技术领域
本发明涉及一种触控装置及判断虚拟键盘按键的方法,特别涉及一种可以有效提升虚拟键盘的辨识准确度的触控装置及判断虚拟键盘按键的方法。
背景技术
近年来,各式各样的电子装置,例如:移动电话、智能型手机(smart phone)、个人数字助理(PDA)、平板计算机(Tablet PC)等电子商品不断地在市场上被推出,且这些电子商品的功能也越来越多元化。
通常,使用者在使用电子装置时,都会使用到输入功能,以提供使用者进行数据输入。然而,为了进一步缩减电子装置的体积,电子装置所配置的键盘通常会首当其冲地被调整,甚至被移除,改为由虚拟键盘取代。因此,近期有越来越多的虚拟键盘的相关技术与改善方式被开发出来。
举例而言,中国台湾专利编号201415349号,标题为:电子装置和虚拟键盘定位方法的专利便提出了一种虚拟键盘定位技术,以及可检测并提示使用者是否已按压到正确的定位点的虚拟键盘定位技术。
而为了进一步提升虚拟键盘的辨识准确度,本申请还提出一种新的虚拟键盘架构以及对应的判断虚拟键盘按键的方法,除了藉由新的架构有效提升虚拟键盘的辨识准确度,其使用方法又比传统虚拟键盘的使用方法更为便利。
发明内容
本发明公开一种触控装置,该触控装置包括一触控面板、一触碰感应器以及一中央处理器;该触控面板具有一触控面;该触碰感应器用以感应在该触控面上的多个触碰位置与至少一触碰行为;该中央处理器耦接至该触碰感应器,用以处理由该触碰感应器所感应到的该等触碰位置与该触碰行为的相关信息;其中该中央处理器根据该触碰感应器所感应到的该等触碰位置决定一虚拟键盘的多个控制点与多个基准按键的位置,并且根据该等控制点的至少一者在该触控面上的该触碰行为判断使用者的一输入行为,并且决定该虚拟键盘中被该使用者所输入的是哪个按键。
本发明还提出一种判断虚拟键盘按键的方法,该方法适用于具有一触控面的一触控装置,该方法包括:感应多个控制点在该触控面上的位置,以决定一虚拟键盘的多个基准按键的位置;根据该等控制点的至少一者在该触控面上的至少一触碰行为判断使用者的一输入行为;以及决定该虚拟键盘中被该使用者所输入的是哪个按键。
本发明还提出一种判断虚拟键盘按键的方法,该方法适用于具有一触控面的一触控装置,该方法包括:感应多个控制点在该触控面上的位置,以决定一虚拟键盘的多个基准按键的位置;根据该等控制点的至少一者或该等控制点以外的一触碰点在该触控面上的至少一触碰行为判断使用者的一输入行为;以及决定该虚拟键盘中被该使用者所输入的是哪个按键。
在本发明的实施例中,虚拟键盘上的按键位置都不是固定的。换言之,使用者的手指放到哪里,虚拟键盘就会架构于该处,非常的人性化。此外,在使用虚拟键盘的过程中,使用者可完全摆脱眼睛的束缚,非常方便的打出你所需要的字母。此外,除了传统的字母输入功能之外,还可以添加滑动或手势等的控制功能,通过用户自定义触碰行为或手势,完成相应的功能。因此,与传统技术相比,本申请所提出的新的虚拟键盘架构以及对应的判断虚拟键盘按键的方法除了可有效提升虚拟键盘的辨识准确度之外,其使用方法又比传统虚拟键盘更具灵活性且更为便利。
附图说明
图1显示根据本发明的一实施例所述的触控装置方框图。
图2显示根据本发明的一实施例所述的多个控制点与多个基准按键的关系示意图。
图3A与图3B显示根据本发明的一实施例所述的虚拟键盘的多个按键的配置方式。
图4A与图4B显示根据本发明的另一实施例所述的虚拟键盘的多个按键的配置方式。
图5A与图5B显示根据本发明的又另一实施例所述的虚拟键盘的多个按键的配置方式。
图6A与图6B显示根据本发明的又另一实施例所述的虚拟键盘的多个按键的配置方式。
图7A与图7B显示根据本发明的一实施例所述的多指定位流程图。
图8显示根据本发明的一实施例所述的触控装置外观。
图9显示根据本发明的一实施例所述的用以判断虚拟键盘按键的方法流程图。
图10A、图10B与图10C显示根据本发明的一实施例所述的判断虚拟键盘按键的详细方法流程图。
图11显示根据本发明的一实施例所述的设定界面范例。
图12显示根据本发明的一实施例所述的***预设的虚拟键盘示意图。
图13显示根据本发明的一实施例所述的双手大拇指的按键或手势配置示意图。
主要组件符号说明:
100 触控装置
110 触控面板
120 触碰感应器
130 中央处理器
140 显示模块
150 信号传输模块
160 切换键
200、800 触控面
801、802 指示线
具体实施方式
为使本发明的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合附图,作详细说明。
图1显示根据本发明的一实施例所述的触控装置方框图。根据本发明的一实施例,触控装置100可至少包括一触控面板110、一触碰感应器120、一中央处理器130、一显示模块140、以及一信号传输模块150。根据本发明的一实施例,触控装置100可以是移动电话、智能型手机、个人数字助理、平板计算机、笔记本型计算机等电子装置。触控面板110可具有可支持多点触控的一触控面(例如,图2所示的触控面200和/或图8所示的触控面800)。触碰感应器120可感应在触控面板110的触控面上的多个触碰位置与至少一触碰行为,并且将所感应到的触碰位置与触碰行为的相关信息传送给中央处理器130。中央处理器130耦接至触碰感应器120与显示模块140,用以处理触碰位置与触碰行为的相关信息,以及处理需通过触控面板110显示的显示数据的相关信息。显示模块140耦接至中央处理器130与触控面板110,用以驱动触控面板110的显示功能,并且提供显示数据至触控面板110。信号传输模块150耦接至中央处理器130,用以通过有线或无线的方式将数据或信号传送至或接收自一外部电子装置。举例而言,信号传输模块150可包括一或多个可供外部电子装置连接的端口,或者包括一无线通信模块,用以通过有线或无线的方式传输数据或信号。
值得注意的是,为了能简单阐述本发明的概念,图1中仅显示出与本发明相关的组件。本领域技术人员应当可理解触控装置可还包含许多未显示于图1的组件。因此,本发明并不限于图1所示的实施方式。
本发明藉由如图1所示的触控装置实施一种新的虚拟键盘架构以及对应的判断虚拟键盘按键的方法,以下将针对本发明所提出的新的虚拟键盘架构以及对应的判断虚拟键盘按键的方法作详细的介绍。
根据本发明的一实施例,当触碰感应器120感应到多个控制点触碰触控面板110的触控面时,可取得控制点在触控面上的位置,并且将此信息传送给中央处理器130。根据本发明的一实施例,所述的控制点可以是由使用者的手指触碰触控面板110的触控面而产生。因此,各控制点可对应于使用者的一手指。
接着,中央处理器130可根据触碰感应器所感应到的触碰位置决定一虚拟键盘的多个控制点与多个基准按键的位置。图2显示根据本发明的一实施例所述的多个控制点与多个基准按键的关系示意图。图2显示了利用一使用者的左手五根手指触碰触控面板的触控面200,以形成五个控制点,并且各控制点分别被中央处理器130配置一个对应的基准按键,例如,由左至右的“A”、“S”、“D”、“F”、及“空格”键。值得注意的是,在本发明的实施例中,基准按键并不限于“A”、“S”、“D”、“F”、及“空格”等键。使用者或***设计者应当可根据不同的喜好、需求等考虑设置其他按键作为虚拟键盘的基准按键。因此,本发明并不限于图2所示的实施方式。
当中央处理器130决定出基准按键在触控面上的位置时,可进一步根据这些控制点的至少一者在触控面上的后续的触碰行为判断使用者的一输入行为,并且决定虚拟键盘中被使用者所输入的是哪个按键。根据本发明的一实施例,所述的基准按键在触控面上的位置可以是绝对坐标位置、相对坐标位置或其他任一种可表示出基准按键的配置的位置表示方法。此外,除了基准按键外,由于虚拟键盘中包含其他虚拟按键,例如,一般键盘会包括的其他的字母键、数字键、各种功能键等等,因此,根据本发明的一实施例,中央处理器130可根据这些控制点或者控制点以外的其他触碰点(以下将作更详细的介绍)在触控面上的触碰行为的位置或触碰行为的位置相对于基准按键的位置所产生的至少一向量值决定虚拟键盘中被使用者所输入的是哪个按键,其中,所述的向量值可包含多种不同的信息,例如触碰行为的位置与基准按键的位置之间的距离、方向、角度等的一或多者。
换言之,在本发明的实施例中,藉由多个基准按键的配置,虚拟键盘中其他虚拟按键的位置也可被对应地定义出来,并且基准按键与其他虚拟按键的位置均可根据使用者的使用习惯、手的大小等不同参数而动态且弹性地被调整,以提供使用者更便利的输入界面。
图3A与图3B显示根据本发明的一实施例所述的虚拟键盘的多个按键的配置方式。图3A所显示的为虚拟键盘的左侧多个按键的配置方式,而图3B所显示的为虚拟键盘的右侧多个按键的配置方式。在此实施例中,中央处理器130可先藉由辨识出使用者左右手的五根手指的位置而分别定位出“A”、“S”、“D”、“F”、“J”、“K”、“L”、“;”及“空格”键等基准按键的位置,接着再定位出其他虚拟按键,例如“Q”、“W”、“B”等按键的位置。举例而言,“Q”键的位置可被定位在基准按键“A”的位置的上方1公分(厘米)以上的位置、“W”键的位置可被定位在基准按键“S”的位置的上方1公分以上的位置,并依此类推。
根据本发明的一实施例,除了基准按键外,中央处理器130可为各控制点配置多个虚拟按键,意味着各控制点可用以代表至少一个基准按键以及至少一个虚拟按键的输入。当一控制点在触控面上产生后续触碰行为时,此触碰行为可代表着使用者所欲输入的是此控制点所对应的基准按键与虚拟按键的其中一者。举例而言,以图3A为例,使用者左手小拇指所对应的控制点可用以控制“Q”、“A”、“Z”等按键的输入,使用者左手无名指所对应的控制点可用以控制“W”、“S”、“X”等按键的输入,并以此类推。
值得注意的是,在本发明的各种不同的实施例中,虚拟键盘的基准按键定位方法并不限于上述的五指定位,也可以是四指定位、三指定位或两指定位。因此,根据本发明的一实施例,所述的控制点的一数量介于2到10之间。
图4A与图4B显示根据本发明的另一实施例所述的虚拟键盘的多个按键的配置方式。图4A所显示的为虚拟键盘的左侧多个按键的配置方式,而图4B所显示的为虚拟键盘的右侧多个按键的配置方式。在此实施例中,中央处理器130可先藉由辨识出使用者左右手的四根手指的位置而分别定位出“A”、“S”、“D”、“F”、“J”、“K”、“L”及“;”键等基准按键的位置,接着再定位出其他虚拟按键,例如“Q”、“W”、“B”等按键的位置。举例而言,“Q”键的位置可被定位在基准按键“A”的位置的上方1公分以上并且在与以基准按键“A”为原点的坐标系横轴夹角0~135度的范围内、“Caps Lock(大写锁定)”键的位置可被定位在基准按键“A”的位置的左上方1公分以上并且在与以基准按键“A”为原点的坐标系横轴夹角135~180的范围内、并以此类推。
此外,如上述,除了基准按键外,中央处理器130可为各控制点配置多个虚拟按键,意味着各控制点可用以代表至少一个基准按键以及多个虚拟按键的输入。举例而言,以图4A为例,使用者左手小拇指所对应的控制点可用以控制“Q”、“A”、“Z”、“Caps Lock”、“Shift(上档)”等按键的输入,使用者左手无名指所对应的控制点可用以控制“W”、“S”、“X”等按键的输入,并以此类推。至于其他按键的输入,例如,空格键的输入,中央处理器130可将之配置给控制点以外的其他触碰点,并且当感应到控制点以外的其他触碰点(例如,未用于定位基准按键的其他手指所形成的触碰点)的触碰行为时,进一步判断此触碰点所对应的是哪个按键(以下将作更详细的介绍)。
图5A与图5B显示根据本发明的又另一实施例所述的虚拟键盘的多个按键的配置方式。图5A所显示的为虚拟键盘的左侧多个按键的配置方式,而图5B所显示的为虚拟键盘的右侧多个按键的配置方式。在此实施例中,中央处理器130可先藉由辨识出使用者左右手的三根手指的位置而分别定位出“S”、“D”、“F”、“J”、“K”及“L”键等基准按键的位置,接着再定位出其他虚拟按键,例如“R”、“W”、“E”等按键的位置。举例而言,“W”键的位置可被定位在基准按键“S”的位置的上方1公分以上的位置,“E”键的位置可被定位在基准按键“D”的位置的上方1公分以上的位置,并依此类推。
此外,如上述,除了基准按键外,中央处理器130可为各控制点配置多个虚拟按键,意味着各控制点可用以代表至少一个基准按键以及多个虚拟按键的输入。举例而言,以图5A为例,使用者左手无名指所对应的控制点可用以控制“W”、“S”、“X”等按键的输入,使用者左手中指所对应的控制点可用以控制“E”、“D”、“C”等按键的输入,并以此类推。至于其他按键的输入,例如,“Q”、“A”、“Z”等按键的输入,中央处理器130可将之配置给控制点以外的其他触碰点(例如,未用于定位基准按键的其他手指所形成的触碰点),并且当感应到控制点以外的其他触碰点的触碰行为时,进一步判断此触碰点所对应的是哪个按键(以下将作更详细的介绍)。
图6A与图6B显示根据本发明的又另一实施例所述的虚拟键盘的多个按键的配置方式。图6A所显示的为虚拟键盘的左侧多个按键的配置方式,而图6B所显示的为虚拟键盘的右侧多个按键的配置方式。在此实施例中,中央处理器130可先藉由辨识出使用者左右手的两根手指的位置而分别定位出“D”、“F”、“J”及“K”键等基准按键的位置,接着再定位出其他虚拟按键,例如“E”、“R”、“T”等按键的位置。举例而言,“E”键的位置可被定位在基准按键“D”的位置的上方1公分以上并且在与以基准按键“D”为原点的坐标系横轴夹角0~120度的范围内、“W”键的位置可被定位在基准按键“D”的位置的上方1公分以上并且在与以基准按键“D”为原点的坐标系横轴夹角120~150度的范围内,并依此类推。
此外,如上述,除了基准按键外,中央处理器130可为各控制点配置多个虚拟按键,意味着各控制点可用以代表至少一个基准按键以及多个虚拟按键的输入。举例而言,以图6A为例,使用者左手中指所对应的控制点可用以控制“E”、“D”、“C”、“W”、“S”、“X”等按键的输入,使用者左手食指所对应的控制点可用以控制“R”、“F”、“V”、“T”、“G”、“B”等按键的输入,并以此类推。至于其他按键的输入,例如,“Q”、“A”、“Z”等按键的输入,中央处理器130可将之配置给控制点以外的其他触碰点(例如,未用于定位基准按键的其他手指所形成的触碰点),并且当感应到控制点以外的其他触碰点的触碰行为时,进一步判断此触碰点所对应的是哪个按键(以下将作更详细的介绍)。
值得注意的是,以上实施例中所示的各控制点被配置的基准按键与虚拟按键,以及各基准按键与虚拟按键的定位方式仅为本发明的多种可能实施方式的其中几种,并且仅用以阐述本发明的概念,因此本发明并不限于以上所示的范例。
图7A与图7B显示根据本发明的一实施例所述的多指定位流程图。首先,触碰感应器120可持续感应在触控面板的触控面上的触碰行为(步骤S702)。接着,触碰感应器120感应到多个控制点在触控面上的触碰行为,并且将所感应到的触碰行为的相关信息传送给中央处理器130(步骤S704)。接着,中央处理器130可根据接收到的信息判断使用者是使用五指进行定位(步骤S706)、使用四指进行定位(步骤S708)、使用三指进行定位(步骤S710)、抑或使用两指进行定位(步骤S712)。举例而言,中央处理器130可根据由触碰感应器120所感应到的控制点的数量来判断使用者是使用几只手指进行定位。
当中央处理器130判断出使用者是使用几只手指进行定位后,则可分别辨识出各控制点分别对应于使用者的哪个手指,并且为各控制点配置虚拟键盘的至少一基准按键与多个虚拟按键(步骤S714、S716、S718、S720)。最后,中央处理器130完成虚拟键盘所提供的所有按键的定位(步骤S722)。举例而言,中央处理器130可进一步将其余的按键配置给控制点以外的其他触碰点。另一方面,若中央处理器130无法判断出使用者是使用几指进行定位,则可决定重新初始化(步骤S724),回到步骤S702由触碰感应器120持续感应在触控面板的触控面上的触碰行为。
根据本发明的一实施例,当中央处理器130完成虚拟键盘所提供的所有按键的定位后,可根据使用者的设定选择是否显示出每个按键的位置。举例而言,中央处理器130可将虚拟键盘所提供的所有按键的位置信息提供给显示模块140,并且由显示模块140驱动触控面板110用以将每个按键的位置显示于触控面板110上。例如,以图3A、图3B所示的方式显示。
此外,由于使用者通常会使用双手进行定位和/或输入,因此,根据本发明的一实施例,显示模块140可在触控面板110在面板中央显示至少一条指示线,用以区隔出虚拟键盘的左侧与右侧。
图8显示根据本发明的一实施例所述的触控装置外观。如图所示,触控面800上显示了两条指示线801与802,用以区隔出虚拟键盘的左侧与右侧,并且可指示使用者进行定位和/或输入时,左手放置的位置需在指示线801的左侧,右手放置的位置需在指示线802的右侧。如此一来,中央处理器130也可简单地辨识出使用者左右手的不同操作。
图9显示根据本发明的一实施例所述的用以判断虚拟键盘按键的方法流程图。首先,如上述,由触碰感应器120感应多个控制点在触控面板110的触控面上的位置,以提供中央处理器130决定一虚拟键盘的多个基准按键的位置(步骤S902)。接着,中央处理器130根据控制点的至少一者或控制点以外的一触碰点在触控面上的触碰行为判断使用者的一输入行为(步骤S904)。最后,中央处理器130根据此触碰行为的相关信息决定虚拟键盘中被使用者所输入的是哪个按键(步骤S906)。
根据本发明的一实施例,当使用者在使用虚拟键盘进行输入时,基本上可如同使用一般实体键盘一样,将用于定位基准按键的手指持续摆放在触控面板上。然而,值得注意的是,在本发明的其他实施例中,本***也可设计为当使用者在使用虚拟键盘进行输入时,无须将用于定位基准按键的手指持续摆放在触控面板上。因此,本发明并不限于任一种实施方式。
此外,根据本发明的一实施例,控制点或触碰点在触控面上的后续触碰行为可包括在触控面上的移动、滑动、敲击与点击的任一者。举例而言,使用者可利用用于定位基准按键的手指或其他未用于定位基准按键的手指在触控面上的移动、滑动、敲击或点击的行为,来进行输入操作(即,对应于按下或敲打实体键盘的输入操作)。
此外,在本发明的实施例中,当中央处理器130决定虚拟键盘中被使用者所输入的是哪个按键时,中央处理器130可先决定所检测到的一触碰行为是由哪个控制点或触碰点所执行的(或者,可被视为决定触碰行为是由使用者的哪个手指),再自该控制点或触碰点所对应的有限的基准按键和/或虚拟按键中选择出其中一者作为使用者所输入的按键。如此一来,可大幅降低按键误判的机率。值得注意的是,在本发明的实施例中,中央处理器130为各控制点以及控制点以外的触碰点间所配置的基准按键与虚拟按键均互不相同。
更进一步来说,在本发明的实施例中,当中央处理器130决定所检测到的触碰行为是由哪个控制点所执行的之后,中央处理器130可进一步根据触碰行为在触控面上的位置或触碰行为在触控面上的位置相对于控制点所对应的基准按键的位置所产生的至少一向量值自控制点所对应的基准按键与虚拟按键中选择出其中一者作为使用者所输入的按键,其中,所述的向量值可包含多种不同的信息,例如触碰行为的位置与基准按键的位置之间的距离、方向、角度等的一或多者。或者,当中央处理器130决定所检测到的触碰行为是由控制点以外的触碰点所执行的之后,中央处理器130可进一步根据触碰点在触控面上的触碰行为的位置或触碰行为的位置相对于与触碰点邻近的一控制点所对应的基准按键的位置所产生的至少一向量值决定虚拟键盘中被使用者所输入的是哪个按键,其中,所述的向量值可包含多种不同的信息,例如触碰行为的位置与基准按键的位置之间的距离、方向、角度等的一或多者。
图10A、图10B与图10C显示根据本发明的一实施例所述的判断虚拟键盘按键的详细方法流程图。首先,触碰感应器120持续感应用于定位基准按键的手指均摆放于触控面板110的触控面上(步骤S1002)。举例而言,使用者用于定位基准按键的手指均摆放在对应的虚拟键盘的基准按键上,以形成所述的控制点。接着,中央处理器130判断是否有任何控制点离开键盘或改变位置(步骤S1004)。若无,则回到步骤S1002。若有,则中央处理器130开始计算按键输入响应时间(步骤S1006),并且辨识离开键盘或改变位置的控制点是第几个控制点或使用者的哪只手指(步骤S1008、S1010、S1012与S1014)。在此实施例中,使用者是使用四指定位基准按键,故所述的控制点可被区分为左手或右手的第一至四控制点,或使用者的左手或右手的小指、无名指、中指及食指。
待中央处理器130辨识出离开键盘或改变位置的控制点是第几个控制点或使用者的哪只手指后,可进一步判断此控制点或手指是否在既定的输入响应时间内执行输入行为(步骤S1016与S1018)。如上述,控制点或手指所执行的输入行为可以是在触控面上的触碰行为,包括在触控面上的移动、滑动、敲击与点击的任一者。根据本发明的一实施例,既定的输入响应时间可被设定为,例如,0.2秒钟。
若此控制点或手指无法在既定的输入响应时间内执行输入行为,则待感应到用于定位基准按键的手指均摆放于触控面上后,中央处理器130重置按键输入响应时间(步骤S1042),并回到步骤S1002。
若此控制点或手指在既定的输入响应时间内执行输入行为,则中央处理器130进一步判断控制点的触碰行为在触控面上的位置是位于该控制点所对应的基准按键的上方区域、原点区域或下方区域(步骤S1020、S1022与S1024或步骤S1026、S1028与S1030)。
根据本发明的一实施例,基准按键的原点区域可被设定为以基准按键被定位的位置为圆心并且半径1公分的范围内,而基准按键的上/下方区域可被设定为以基准按键被定位的位置为原点,并且位于穿越此原点的横轴1公分以上/下的范围内。值得注意的是,上述的设定值仅为用以阐述本发明概念的一范例,此范围应当可根据使用者的使用习惯调整,因此本发明不以此为限。各基准按键的原点、纵轴、横轴等概念可参考如图3A、图3B所示的各基准按键所对应的坐标系示意图。值得注意的是,在此所举的基准按键的上方区域、原点区域或下方区域的定义仅为本发明的一实施例,并非用以限定本发明的范围。
在本发明的实施例中,由于中央处理器130将食指所对应的控制点配置比其他指更多的虚拟按键,例如图3A与图3B所示,因此,当中央处理器130辨识出离开键盘或改变位置的控制点是食指或第四控制点时,中央处理器130可判断控制点的触碰行为在触控面上的位置是位于该控制点所对应的基准按键的正右/左侧区域(步骤S1032)、右/左侧上方区域(步骤S1034)或右/左侧下方区域(步骤S1036)。
待中央处理器130辨识出触碰行为的位置与控制点所对应的基准按键的关系后,即可根据此关系输出对应的字母(步骤S1038与S1040),并且待感应到用于定位基准按键的手指均摆放于触控面上后,中央处理器130重置按键输入响应时间(步骤S1042),并回到步骤S1002。
根据本发明的一实施例,中央处理器130可根据手指的触碰行为所维持的时间长短来判断使用者所进行的触碰行为是要输入按键还是回归基准按键的位置。举例而言,短按可被视为使用者是要输入按键,而长按可被视为使用者是要将手指放回基准按键的位置,回归到步骤S1002的起始状态。因此,中央处理器130可还设定一个既定的触碰时间临界值,例如,2秒钟。当控制点或手指的触碰行为维持的时间超过既定的触碰时间临界值,则中央处理器130不将此触碰行为视为使用者的输入行为,而是将此触碰行为视为使用者是要将手指放回基准按键的位置。
此外,根据本发明的一实施例,当中央处理器130检测到使用者将双手完全离开触控面板一段时间后,再重新放回触控面板上,可视为使用者欲重新设定虚拟键盘的基准按键与虚拟按键,因此,中央处理器130可在使用者将双手重新放回触控面板上后,再次执行如图7A与图7B所示的多指定位流程。此外,在本发明的一实施例中,中央处理器130可还设定一个既定的定位响应时间,例如,5秒钟。当使用者重新将双手放回触控面板上的维持时间超过既定的定位响应时间,才代表使用者欲重新设定虚拟键盘的基准按键与虚拟按键。
此外,根据本发明的一实施例,中央处理器130可还藉由执行相关的软件在显示面板(触控面板)110上显示出一设定界面,用以提供使用者执行虚拟键盘的相关设定。图11显示根据本发明的一实施例所述的设定界面范例。
举例而言,此软件设定界面可供使用者自行设定上述的既定的定位响应时间、既定的输入响应时间、既定的触碰时间临界值等。此软件设定界面可还提供使用者选择使用***预设的虚拟键盘和/或预设的设定值或自行设定或调整目前所定位的虚拟键盘基准按键与其他虚拟键盘的位置、范围、角度、以及按键尺寸等。此外,此软件设定界面可还提供使用者自行设定是否显示出虚拟键盘的每个按键的位置、是否将触控面周围打光以形成一发光的区域,可以让使用者轻易辨认出触控区域等。此外,此软件设定界面可还提供使用者储存及选择多组不同的虚拟键盘配置,以提升使用灵活性。
此外,根据本发明的一实施例,触控装置100可还提供两种模式让使用者自行切换。第一种模式为上述可由使用者自行定义的虚拟键盘模式,第二种模式为***预设的虚拟键盘模式。举例而言,由于在本发明的实施例中,使用者最多仅能利用其双手十只手指定位出虚拟键盘的基准按键,因此,为了提升辨识准确度,在自行定义的虚拟键盘模式下,虚拟键盘可能仅包括主要的字母键、数字键与控制键(例如,Caps Lock、Shift、Tab(制表)、Ctrl(控制)、Backspace(退格)、Enter(回车))等。至于一般实体键盘的其他功能按键,例如F1~F12、esc(退出)等,在自行定义的虚拟键盘模式下可能不被定义。因此,当使用者需要输入其他未被定义的功能按键时,可切换为***预设的虚拟键盘模式。
在***预设的虚拟键盘模式下,触控装置100可直接在显示面板(触控面板)110上显示出传统的虚拟键盘,如图12所示,以提供使用者多种不同输入界面的选择。根据本发明的一实施例,触控装置100可包括一硬件的切换键,例如图1所示的切换键160,或者以软件的形式在画面上绘制一软件的切换键,以提供使用者自行切换两种模式,其中切换键可被配置于方便使用者操作的位置。例如,硬件的切换键可被配置于触控装置100的侧面、软件的切换键可被绘制于画面的右上方等。
此外,根据本发明的一实施例,中央处理器130可还将大拇指所对应的控制点或触碰点配置除空格键以外的其他按键、控制手势或功能键。一般而言,由于大拇指通常比其他手指更能自由地摆动,因此,在本发明的一实施例中,中央处理器130可为双手大拇指配置多种不同的按键、控制手势或功能键。
图13显示根据本发明的一实施例所述的双手大拇指的按键或手势配置示意图。如图所示,中央处理器130可为大拇指的多种不同触碰行为,例如图中所标示的数字1~5,配置不同的按键或手势。举例而言,中央处理器130可将双手大拇指起初用来定位基准按键的位置定义为原点,再将双手大拇指的各种不同滑动方式分别配置不同的按键或手势。在本发明的实施例中,所述的手势可用于对应多于一个按键的组合。举例而言,使用者的左手大拇指朝原点上方移动的触碰行为(图13中所示的第2种触碰或移动行为)可被配置为同时输入或按下Ctrl加上Shift两个功能按键或其他。
在本发明的实施例中,虚拟键盘上的按键位置都不是固定的。换言之,使用者的手指放到哪里,虚拟键盘就会架构于该处,非常的人性化。此外,在使用虚拟键盘的过程中,使用者可完全摆脱眼睛的束缚,非常方便的打出你所需要的字母。此外,除了传统的字母输入功能之外,还可以添加滑动或手势等的控制功能,通过用户自定义触碰行为或手势,完成相应的功能。因此,与传统技术相比,本申请所提出的新的虚拟键盘架构以及对应的判断虚拟键盘按键的方法除了可有效提升虚拟键盘的辨识准确度之外,其使用方法又比传统虚拟键盘更具灵活性且更为便利。
本发明的上述实施例能够以多种方式执行,例如使用硬件、软件或其结合来执行。本领域的技术人员应当了解执行上述功能的任何组件或组件的集合可被视为一个或多个控制上述功能的处理器。这一个或多个处理器可以多种方式执行,例如藉由指定硬件,或使用微码或软件来编程的通用硬件来执行上述功能。
虽然本发明已以较佳实施例公开如上,然而其并非用以限定本发明,任何本领域的技术人员,在不脱离本发明的精神和范围的情况下,应当可作些许更动与润饰,因此本发明的保护范围应当视所附的权利要求书的范围所界定者为准。

Claims (18)

1.一种触控装置,该触控装置包括:
一触控面板,该触控面板具有一触控面;
一触碰感应器,该触碰感应器用以感应在该触控面上的多个触碰位置与至少一触碰行为;以及
一中央处理器,该中央处理器耦接至该触碰感应器,用以处理由该触碰感应器所感应到的该等触碰位置与该触碰行为的相关信息;
其中该中央处理器根据该触碰感应器所感应到的该等触碰位置决定一虚拟键盘的多个控制点与多个基准按键的位置,并且根据该等控制点的至少一者在该触控面上的该触碰行为判断使用者的一输入行为,并且决定该虚拟键盘中被该使用者所输入的是哪个按键。
2.如权利要求1所述的触控装置,其中该触控面上的该触碰行为包括在该触控面上的移动、滑动、敲击与点击的任一者。
3.如权利要求1所述的触控装置,其中该中央处理器为各控制点配置该虚拟键盘的该等基准按键的至少一者与至少一虚拟按键,并且当该中央处理器决定该虚拟键盘中被该使用者所输入的是哪个按键时,该中央处理器先决定所检测到的该触碰行为是由哪个控制点所执行的,再自该控制点所对应的该基准按键与该虚拟按键中选择出其中一者作为该使用者所输入的按键。
4.如权利要求3所述的触控装置,其中各控制点间所配置的该基准按键与该虚拟按键均互不相同。
5.如权利要求1所述的触控装置,其中各控制点分别对应于该使用者的一手指,并且该中央处理器还根据该等控制点在该触控面上的该触碰行为决定该使用者是使用哪只手指进行该输入行为。
6.如权利要求1所述的触控装置,其中该中央处理器还根据该等控制点以外的一触碰点在该触控面上的该触碰行为决定该虚拟键盘中被该使用者所输入的是哪个按键。
7.如权利要求3所述的触控装置,其中该中央处理器在决定所检测到的该触碰行为是由哪个控制点所执行的之后,进一步根据该触碰行为在该触控面上的位置或该触碰行为的位置相对于该控制点所对应的该基准按键的位置所产生的至少一向量值自该控制点所对应的该基准按键与该虚拟按键中选择出其中一者作为该使用者所输入的按键。
8.如权利要求6所述的触控装置,其中该中央处理器根据该触碰点在该触控面上的该触碰行为的位置或该触碰行为的位置相对于与该触碰点邻近的一该控制点所对应的该基准按键的位置所产生的至少一向量值决定该虚拟键盘中被该使用者所输入的是哪个按键。
9.一种判断虚拟键盘按键的方法,该方法适用于具有一触控面的一触控装置,该方法包括:
感应多个控制点在该触控面上的位置,以决定一虚拟键盘的多个基准按键的位置;
根据该等控制点的至少一者在该触控面上的至少一触碰行为判断使用者的一输入行为;以及
决定该虚拟键盘中被该使用者所输入的是哪个按键。
10.如权利要求9所述的方法,其中该触控面上的该触碰行为包括在该触控面上的移动、滑动、敲击与点击的任一者。
11.如权利要求9所述的方法,还包括:
为各控制点配置该虚拟键盘的该等基准按键至少一者与至少一虚拟按键;并且
决定该虚拟键盘中被该使用者所输入的是哪个按键的该步骤还包括:
决定所检测到的该触碰行为是由哪个控制点所执行的;以及
自该控制点所对应的该基准按键与该虚拟按键中选择出其中一者作为该使用者所输入的按键。
12.如权利要求11所述的方法,其中各控制点间所配置的该基准按键与该虚拟按键均互不相同。
13.如权利要求9所述的方法,其中各控制点分别对应于该使用者的一手指,并且其中根据该等控制点的至少一者在该触控面上的该触碰行为判断该使用者的该输入行为的该步骤还包括:
根据该等控制点在该触控面上的该触碰行为决定该使用者是使用哪只手指进行该输入行为。
14.如权利要求9所述的方法,还包括:
根据该等控制点以外的一触碰点在该触控面上的该触碰行为决定该虚拟键盘中被该使用者所输入的是哪个按键。
15.如权利要求11所述的方法,其中自该控制点所对应的该基准按键与该虚拟按键中选择出其中一者作为该使用者所输入的按键的该步骤还包括:
在决定所检测到的该触碰行为是由哪个控制点所执行的之后,进一步根据该触碰行为在该触控面上的位置或该触碰行为的位置相对于该控制点所对应的该基准按键的位置所产生的至少一向量值自该控制点所对应的该基准按键与该虚拟按键中选择出其中一者作为该使用者所输入的按键。
16.如权利要求14所述的方法,还包括:
根据该触碰点在该触控面上的该触碰行为的位置或该触碰行为的位置相对于与该触碰点邻近的该控制点所对应的该基准按键的位置所产生的至少一向量值决定该虚拟键盘中被该使用者所输入的是哪个按键。
17.一种判断虚拟键盘按键的方法,该方法适用于具有一触控面的一触控装置,该方法包括:
感应多个控制点在该触控面上的位置,以决定一虚拟键盘的多个基准按键的位置;
根据该等控制点的至少一者或该等控制点以外的一触碰点在该触控面上的至少一触碰行为判断使用者的一输入行为;以及
决定该虚拟键盘中被该使用者所输入的是哪个按键。
18.如权利要求17所述的方法,还包括:
为各控制点配置该虚拟键盘的该等基准按键至少一者与至少一虚拟按键;并且
决定该虚拟键盘中被该使用者所输入的是哪个按键的该步骤还包括:
决定所检测到的该触碰行为是由哪个控制点或触碰点所执行的;以及
当该触碰行为是由该控制点其中一者所执行时,根据该触碰行为在该触控面上的位置或该触碰行为的位置相对于该控制点所对应的该基准按键的位置所产生的至少一第一向量值自该控制点所对应的该基准按键与该虚拟按键中选择出其中一者作为该使用者所输入的按键;并且
当该触碰行为是由该触碰点所执行时,根据该触碰点在该触控面上的该触碰行为的位置或该触碰行为的位置相对于与该触碰点邻近的该控制点所对应的该基准按键的位置所产生的至少一第二向量值决定该虚拟键盘中被该使用者所输入的是哪个按键。
CN201510100307.3A 2015-03-06 2015-03-06 触控装置及判断虚拟键盘按键的方法 Pending CN105988634A (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201510100307.3A CN105988634A (zh) 2015-03-06 2015-03-06 触控装置及判断虚拟键盘按键的方法
TW104112029A TWI520045B (zh) 2015-03-06 2015-04-15 觸控裝置及判斷虛擬鍵盤按鍵之方法
US14/920,797 US10564844B2 (en) 2015-03-06 2015-10-22 Touch-control devices and methods for determining keys of a virtual keyboard

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510100307.3A CN105988634A (zh) 2015-03-06 2015-03-06 触控装置及判断虚拟键盘按键的方法

Publications (1)

Publication Number Publication Date
CN105988634A true CN105988634A (zh) 2016-10-05

Family

ID=55810278

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510100307.3A Pending CN105988634A (zh) 2015-03-06 2015-03-06 触控装置及判断虚拟键盘按键的方法

Country Status (3)

Country Link
US (1) US10564844B2 (zh)
CN (1) CN105988634A (zh)
TW (1) TWI520045B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032376A (zh) * 2018-07-09 2018-12-18 江苏沁恒股份有限公司 一种利用一套键盘鼠标同时控制多台电脑的装置及方法
CN109976652A (zh) * 2019-02-02 2019-07-05 联想(北京)有限公司 信息处理方法及电子设备
WO2022062588A1 (zh) * 2020-09-23 2022-03-31 三一重机有限公司 挖掘机触控控制方法、***及挖掘机

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106468960A (zh) * 2016-09-07 2017-03-01 北京新美互通科技有限公司 一种输入法候选项排序的方法和***
CN112540679B (zh) * 2020-12-11 2023-02-03 深圳市创智成科技股份有限公司 一种键盘图案投影方法

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1641538A (zh) * 2004-01-17 2005-07-20 联想(北京)有限公司 一种可调的触摸屏软键盘的实现方法
CN101937313A (zh) * 2010-09-13 2011-01-05 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置
CN102629164A (zh) * 2012-02-28 2012-08-08 中兴通讯股份有限公司 一种多点触摸设备及信息显示方法及应用处理装置
US20130113714A1 (en) * 2011-11-06 2013-05-09 Dun Dun (Duncan) Mao Electronic Device Having Single Hand Multi-Touch Surface Keyboard and Method of Inputting to Same
US20140298266A1 (en) * 2011-11-09 2014-10-02 Joseph T. LAPP Finger-mapped character entry systems

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8358277B2 (en) * 2008-03-18 2013-01-22 Microsoft Corporation Virtual keyboard based activation and dismissal
US9678662B2 (en) * 2010-04-23 2017-06-13 Handscape Inc. Method for detecting user gestures from alternative touchpads of a handheld computerized device
WO2012048380A1 (en) * 2010-10-14 2012-04-19 University Of Technology, Sydney Virtual keyboard
CN102736829A (zh) 2011-04-03 2012-10-17 苏州达方电子有限公司 具有虚拟键盘的触控装置及其形成虚拟键盘的方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1641538A (zh) * 2004-01-17 2005-07-20 联想(北京)有限公司 一种可调的触摸屏软键盘的实现方法
CN101937313A (zh) * 2010-09-13 2011-01-05 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置
US20130113714A1 (en) * 2011-11-06 2013-05-09 Dun Dun (Duncan) Mao Electronic Device Having Single Hand Multi-Touch Surface Keyboard and Method of Inputting to Same
US20140298266A1 (en) * 2011-11-09 2014-10-02 Joseph T. LAPP Finger-mapped character entry systems
CN102629164A (zh) * 2012-02-28 2012-08-08 中兴通讯股份有限公司 一种多点触摸设备及信息显示方法及应用处理装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109032376A (zh) * 2018-07-09 2018-12-18 江苏沁恒股份有限公司 一种利用一套键盘鼠标同时控制多台电脑的装置及方法
CN109976652A (zh) * 2019-02-02 2019-07-05 联想(北京)有限公司 信息处理方法及电子设备
CN109976652B (zh) * 2019-02-02 2021-07-16 联想(北京)有限公司 信息处理方法及电子设备
WO2022062588A1 (zh) * 2020-09-23 2022-03-31 三一重机有限公司 挖掘机触控控制方法、***及挖掘机

Also Published As

Publication number Publication date
US10564844B2 (en) 2020-02-18
TWI520045B (zh) 2016-02-01
TW201633106A (zh) 2016-09-16
US20160259545A1 (en) 2016-09-08

Similar Documents

Publication Publication Date Title
CN1628282B (zh) 输入装置、移动电话和移动信息装置
CN105988634A (zh) 触控装置及判断虚拟键盘按键的方法
US20080136679A1 (en) Using sequential taps to enter text
CN107209560A (zh) 检测手指移动
US20100302016A1 (en) Touch - sensitive motion device
CN104903836A (zh) 用于在移动计算设备上打字的方法和设备
CN102667697A (zh) 利用用于手指触摸和运动感测的边缘传感器的用户界面控制
JP2011530937A (ja) データ入力システム
CN102314318A (zh) 应用于触摸屏终端的字符输入方法、装置及触摸屏终端
US9201508B2 (en) Alternative glove-based key entry for mobile devices
CN102981772A (zh) 设置虚拟键盘的方法及装置
CN101819466A (zh) 具有触摸输入功能的键盘及使用该键盘的电子设备
EP2410416B1 (en) Input device and control method thereof
CN105759998A (zh) 一种触摸计算机键盘***及按键判断方法
CN101124532A (zh) 计算机输入设备
CN104182057A (zh) 分体式复合功能输入装置
CN103677298A (zh) 一种智能终端及智能终端键盘输入方法
US20230236673A1 (en) Non-standard keyboard input system
JPH07325655A (ja) 情報入力方法およびその装置
CN106527717A (zh) 一种信息输入识别方法及装置
CN107885337B (zh) 一种基于指法识别的信息输入方法及其装置
CN103309491A (zh) 触控指令整合方法及触控***
KR101521288B1 (ko) 장갑형 무선 입력 장치 및 그 동작 방법
CN102081473A (zh) 多媒体无线触控装置
JP2014167712A (ja) 情報処理装置、情報処理方法およびプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination