虚拟键盘的调整方法及触控装置与流程

文档序号:17718513发布日期:2019-05-22 01:59阅读:408来源:国知局
虚拟键盘的调整方法及触控装置与流程

本发明涉及一种虚拟键盘的调整方法及触控装置,更具体地说,是有关于调整点击操作的虚拟键盘的调整方法及触控装置。



背景技术:

目前触控装置(例如触控手机)已成为普遍的随身设备,在无实体键盘的情况下,要打字时一般都会用内建的虚拟键盘操作,而虚拟键盘的尺寸又会因设备萤幕的尺寸不同而不同,在需要单手操作的情况下,都需屈就于设备虚拟键盘尺寸要重新适应并常有打字按错的问题。

因此,如何更有效的辨别与修正使用者于虚拟键盘上的点击操作,并降低使用者适应不同触控装置的时间,为本领域待改进的问题之一。



技术实现要素:

本申请公开了一种虚拟键盘的调整方法。此调整方法适用于第一触控装置。第一触控装置显示虚拟键盘,虚拟键盘包含多个按键。调整方法包含以下步骤:依据使用者的操作范围调整虚拟键盘于第一触控装置显示的位置以及大小;收集使用者于虚拟键盘上的多个第一点击操作的多个第一点击点以及与多个第一点击点相对应的多个按键中的其中一个;依据多个点击点,分析多个按键的多个按压分布图;以及依据多个按压分布图以及多个按键的多个中心点,判断与使用者的一第二点击操作的一第二点击点相对应的多个按键中的其中一个。

本申请还公开一种触控装置。触控装置显示虚拟键盘,虚拟键盘包含多个按键。触控装置包含感测器以及处理器。感测器用以感测使用者的操作范围,并感测使用者于虚拟键盘上的多个第一点击操作的多个第一点击点。处理器用以依据操作范围调整虚拟键盘于触控装置显示的位置以及大小,收集多个第一点击点以及与多个第一点击点相对应的多个按键中的其中一个,并依据多个点击点,分析多个按键的多个按压分布图,处理器更用以依据多个按压分布图以及多个按键的多个中心点,判断与使用者的第二点击操作的第二点击点相对应的多个按键中的其中一按键。

因此,根据本申请的技术手段,本申请的实施例藉由提供一种虚拟键盘的调整方法及触控装置,且特别是有关于调整点击操作的虚拟键盘的调整方法及触控装置,藉以更有效的辨别与修正使用者于虚拟键盘上的点击操作,并透过云端伺服器同步更新多个触控装置,以降低使用者适应不同触控装置的时间。

附图说明

为让本发明的上述和其他目的、特征、优点与实施例能更明显易懂,所附图式的说明如下:

图1为根据本申请的一些实施例所绘示的一种触控装置的示意图;

图2为根据本申请的一些实施例所绘示的一种触控装置的示意图;

图3为根据本申请的一些实施例所绘示的一种触控装置的示意图;

图4为根据本申请的一些实施例所绘示的一种虚拟键盘的部分虚拟键盘的示意图;

图5为根据本申请的一些实施例所绘示的一种虚拟键盘的示意图;以及

图6为根据本申请的一些实施例所绘示的一种调整方法的流程图。

符号说明:

100:触控装置

110:感测器

130:处理器

150:虚拟键盘

170:通讯界面

210:操作范围

900:手

a、b、d:点击点

c1、c2、c3、c4:中心点

k1、k2、k3、k4:按键

lb1、lb2、lb3、lb4、ld1、ld2:坐标位置

p11、p12、p13、p21、p22、p23:点击点

n11、n12、n13、n21、n22、n23:按压分布图

600:调整方法

s630、s650、s670、s690:步骤

具体实施方式

以下揭示提供许多不同实施例或例证用以实施本发明的不同特征。特殊例证中的元件及配置在以下讨论中被用来简化本申请。所讨论的任何例证只用来作解说的用途,并不会以任何方式限制本发明或其例证的范围和意义。此外,本申请在不同例证中可能重复引用数字符号且/或字母,这些重复皆为了简化及阐述,其本身并未指定以下讨论中不同实施例且/或配置之间的关系。

在全篇说明书与申请专利书所使用的用词(terms),除有特别注明外,通常具有每个用词使用在此领域中、在此申请的内容中与特殊内容中的平常意义。某些用以描述本申请的用词将于下或在此说明书的别处讨论,以提供本领域技术人员在有关本申请的描述上额外的引导。

关于本文中所使用的“耦接”或“连接”,均可指二或多个元件相互直接作实体或电性接触,或是相互间接作实体或电性接触,而“耦接”或“连接”还可指二或多个元件相互操作或动作。

在本文中,使用第一、第二与第三等等的词汇,是用于描述各种元件、组件、区域、层与/或区块是可以被理解的。但是这些元件、组件、区域、层与/或区块不应该被这些术语所限制。这些词汇只限于用来辨别单一元件、组件、区域、层与/或区块。因此,在下文中的一第一元件、组件、区域、层与/或区块也可被称为第二元件、组件、区域、层与/或区块,而不脱离本发明的本意。如本文所用,词汇“与/或”包含了列出的关联项目中的一个或多个的任何组合。本案文件中提到的“及/或”是指表列元件的任一者、全部或至少一者的任意组合。

请参阅图1。图1为根据本申请的一些实施例所绘示的一种触控装置100的示意图。触控装置100包含感测器110以及处理器130。处理器130与感测器110相耦接。触控装置100显示虚拟键盘150。在一些实施例中,虚拟键盘150分别与处理器130以及感测器110电性耦接。

图2为根据本申请的一些实施例所绘示的一种触控装置100的示意图。请一并参阅图1与图2。虚拟键盘150包含多个按键k1-k4。

感测器110感测使用者的操作范围210,处理器130依据操作范围210调整虚拟键盘150于触控装置100显示的位置以及大小。

在一些实施例中,处理器130更用以依据使用者的初始点击操作,设定虚拟键盘150的大小。举例来说,请参阅图2。若使用者的初始点击操作的点击点为点击点a,处理器130设定虚拟键盘150的大小为点击点a与触控装置100的左下角的操作范围210之内。

图3为根据本申请的一些实施例所绘示的一种触控装置100的示意图。请参阅图3,在一些实施例中,处理器130更用以依据使用者的初始点击操作,设定虚拟键盘150的位置。举例来说,若于初始点击操作时,使用者的左手900由触控装置100的左边握住触控装置100进行点击操作,且使用者于握住触控装置100的情况下,使用者所能点击到的最远点击点为点击点a,处理器130设定虚拟键盘150的大小为点击点a与触控装置100的左下角的操作范围210之内。

请一并参阅图1与图3,感测器110感测使用者于虚拟键盘150上的多个点击操作的多个点击点。处理器130收集多个点击点以及分别与多个点击点相对应的按键,并依据多个点击点,分析多个按键的各自的按压分布图。

图4为根据本申请的一些实施例所绘示的一种虚拟键盘150的部分虚拟键盘400的示意图。为了方便说明与理解,图4仅绘示虚拟键盘150的一部份。举例来说,请参阅图4。在一些实施例中,多个点击点p11-p13对应于键盘k1。处理器130收集对应于键盘k1的多个点击点p11-p13,分析键盘k1的按压分布图n11-n13。在一些实施例中,按压分布图n11-n13为同心圆。按压分布图n11为最内圈的同心圆,按压分布图n12为将按压分布图n11的范围包含在内的同心圆,而按压分布图n13为将按压分布图n11以及按压分布图n12的范围包含在内的同心圆。

在一些实施例中,按压分布图为常态分布。举例来说,对应于键盘k1的多个点击点p11-p13有68.26%位于按压分布图n11的范围内,对应于键盘k1的多个点击点p11-p13有95.44%位于按压分布图n12的范围内,对应于键盘k1的多个点击点p11-p13有99.72%位于按压分布图n13的范围内。

类似的,多个点击点p21-p23对应于键盘k1。处理器130收集对应于键盘k2的多个点击点p21-p23,分析键盘k2的按压分布图n21-n23。在一些实施例中,按压分布图为常态分布。举例来说,对应于键盘k2的多个点击点p21-p23有68.26%位于按压分布图n21的范围内,对应于键盘k2的多个点击点p21-p23有95.44%位于按压分布图n22的范围内,对应于键盘k2的多个点击点p21-p23有99.72%位于按压分布图n23的范围内。

上述的按压分布图及所述比例仅作为例示,本案不以此为限。

处理器130依据按压分布图以及多个按键的多个中心点,判断与使用者的点击操作的点击点相对应的按键。

在一些实施例中,处理器130更用以计算点击点相对于多个按键的多个中心点各自的的距离,并判定距离中的最小者为与点击点相对应的按键。

举例来说,请一并参阅图5。图5为根据本申请的一些实施例所绘示的一种虚拟键盘150的示意图。虚拟键盘150包含多个按键k1-k4。按键k1的中心点为中心点c1。按键k2的中心点为中心点c2。按键k3的中心点为中心点c3。按键k4的中心点为中心点c4。当感测器110感测到使用者于虚拟键盘150上的点击操作的点击点b时,处理器130计算点击点b相对于按键k1的中心点c1的距离lb1,计算点击点b相对于按键k2的中心点c2的距离lb2,计算点击点b相对于按键k3的中心点c3的距离lb3,并计算点击点b相对于按键k4的中心点c4的距离lb4。

处理器130并判定点击点b相对于按键k1的中心点c1的距离lb1为距离lb1-lb4中的最小者,因此处理器130判定与点击点b相对应的按键为按键k1。

在一些实施例中,当多个距离中的其中两者的差值小于差值阈值时,依据多个按压分布图,判定与点击点相对应的按键。

举例来说,请一并参阅图4。当感测器110感测到使用者于虚拟键盘150上的点击操作的点击点d时,处理器130计算点击点d相对于按键k1的中心点c1的距离ld1,计算点击点d相对于按键k2的中心点c2的距离ld2。

若是距离ld1与距离ld2的差值小于差值阈值,表示点击点d的位置不是很明确,可能是由于点击点d位于接近按键k1与按键k2的交界所导致。当距离ld1与距离ld2的差值小于差值阈值时,处理器130依据按键k1的按压分布图n11-n13以及按键k2的按压分布图n21-n23,判定与点击点d相对应的按键。

如图4所绘示,点击点d位于按键k1的按压分布图n13的范围之内,而点击点d不位于按键k2的按压分布图n21-n23的范围之内。也就是说,点击点d有较高的机率对应于按键k1。因此,处理器130判定按键k1为与点击点d相对应的按键。

透过上述使用按压分布图调整与点击点相对应的按键的判定,可更有效的辨别与修正使用者于虚拟键盘上的点击操作。

请回头参阅图1。在一些实施例中,触控装置100更包含通讯界面170。通讯界面170用以将多个按压分布图以及虚拟键盘150的位置以及大小传送至伺服器(未绘示)。当使用者使用另一个触控装置时,另一个触控装置可由伺服器下载多个按压分布图以及虚拟键盘150的位置以及大小。当使用者使用另一个触控装置时,另一个触控装置即可调整至使用者习惯的虚拟键盘的位置以及大小,并依据使用者的使用习惯调整与点击点相对应的按键的判定,降低使用者适应不同触控装置的时间。

请参阅图6。图6为根据本申请的一些实施例所绘示的一种调整方法600的流程图。如图6所示,调整方法600包含以下步骤:

步骤s630:依据使用者的操作范围调整虚拟键盘于触控装置显示的位置以及大小;

步骤s650:收集使用者于虚拟键盘上的多个点击操作的多个点击点以及与分别多个点击点相对应的按键;

步骤s670:依据多个点击点,分析多个按键的多个按压分布图;以及

步骤s690:依据多个按压分布图以及多个按键的多个中心点,判定与使用者的点击操作的点击点相对应的按键。

为使本案实施例的调整方法600易于理解,请一并参阅图1至图6。

于步骤s630中,依据使用者的操作范围调整虚拟键盘于触控装置显示的位置以及大小。在一些实施例中,步骤s630可由图1中的处理器130执行。举例来说,处理器130依据操作范围210调整虚拟键盘150于触控装置100显示的位置以及大小。

在一些实施例中,步骤s630更包含依据使用者的初始点击操作,设定虚拟键盘150的大小。举例来说,请参阅图2。若使用者的初始点击操作的点击点为点击点a,处理器130设定虚拟键盘150的大小为点击点a与触控装置100的左下角的操作范围210之内。

在一些实施例中,步骤s630更包含依据使用者的初始点击操作,设定虚拟键盘150的位置。请参阅图3。若于初始点击操作时,使用者的手900由触控装置100的左边握住触控装置100进行点击操作,且使用者于握住触控装置100的情况下,使用者所能点击到的最远点击点为点击点a,处理器130设定虚拟键盘150的大小为点击点a与触控装置100的左下角的操作范围210之内。

于步骤s650中,收集使用者于虚拟键盘上的多个点击操作的多个点击点以及分别与多个点击点相对应的按键。在一些实施例中,步骤s650可由图1中的处理器130执行。举例来说,处理器130收集多个点击点p11-p13以及对应于多个点击点p11-p13的键盘k1。处理器130并收集多个点击点p21-p23以及对应于多个点击点p21-p23的键盘k2。

于步骤s670中,依据多个点击点,分析多个按键的多个按压分布图。在一些实施例中,步骤s670可由图1中的处理器130执行。举例来说,请参阅图4。在一些实施例中,多个点击点p11-p13对应于键盘k1。处理器130收集对应于键盘k1的多个点击点p11-p13,分析键盘k1的按压分布图n11-n13。在一些实施例中,按压分布图为常态分布。举例来说,对应于键盘k1的多个点击点p11-p13有68.26%位于按压分布图n11的范围内,对应于键盘k1的多个点击点p11-p13有95.44%位于按压分布图n12的范围内,对应于键盘k1的多个点击点p11-p13有99.72%位于按压分布图n13的范围内。

于步骤s690中,依据多个按压分布图以及多个按键的多个中心点,判定与使用者的点击操作的点击点相对应的按键。在一些实施例中,步骤s690可由图1中的处理器130执行。

在一些实施例中,步骤s690更包含计算点击点相对于多个按键的多个中心点各自的的距离,并判定距离中的最小者为与点击点相对应的按键。举例来说,请一并参阅图5。当感测器110感测到使用者于虚拟键盘150上的点击操作的点击点b时,处理器130计算点击点b相对于按键k1的中心点c1的距离lb1,计算点击点b相对于按键k2的中心点c2的距离lb2,计算点击点b相对于按键k3的中心点c3的距离lb3,并计算点击点b相对于按键k4的中心点c4的距离lb4。

处理器130并判定点击点b相对于按键k1的中心点c1的距离lb1为距离lb1-lb4中的最小者,因此处理器130判定与点击点b相对应的按键为按键k1。

在一些实施例中,步骤s690更包当多个距离中的其中两者的差值小于差值阈值时,依据多个按压分布图,判定与点击点相对应的按键。

举例来说,请一并参阅图4。当感测器110感测到使用者于虚拟键盘150上的点击操作的点击点d时,处理器130计算点击点d相对于按键k1的中心点c1的距离ld1,计算点击点d相对于按键k2的中心点c2的距离ld2。

若是距离ld1与距离ld2的差值小于差值阈值,表示点击点d的位置不是很明确,可能是由于点击点d位于接近按键k1与按键k2的交界所导致。当距离ld1与距离ld2的差值小于差值阈值时,处理器130依据按键k1的按压分布图n11-n13以及按键k2的按压分布图n21-n23,判定与点击点d相对应的按键。

如图4所绘示,点击点d位于按键k1的按压分布图n13的范围之内,而点击点d不位于按键k2的按压分布图n21-n23的范围之内。也就是说,点击点d有较高的机率对应于按键k1。因此,处理器130判定按键k1为与点击点d相对应的按键。

在一些实施例中,调整方法600更包含将多个按压分布图以及虚拟键盘150的位置以及大小传送至伺服器(未绘示),以及伺服器将按压分布图以及虚拟键盘150的位置以及大小传送至另一个触控装置。当使用者使用另一个触控装置时,另一个触控装置可由伺服器下载多个按压分布图以及虚拟键盘150的位置以及大小。当使用者使用另一个触控装置时,另一个触控装置即可调整至使用者习惯的虚拟键盘的位置以及大小,并依据使用者的使用习惯调整与点击点相对应的按键的判定。

在本申请的一些实施例中,处理器130可以是具有储存、运算、资料读取、接收信号或讯息、传送信号或讯息等功能的伺服器、电路、中央处理单元(centralprocessorunit,cpu)、微处理器(mcu)或其他具有同等功能的装置。

在本申请的一些实施例中,感测器110可以是具有触控侦测功能的电路或其他具有同等功能的装置或电路。在本申请的一些实施例中,通讯界面170用以传递资讯及/或接收资讯。通讯界面170可透过有线通讯界面及/或无线通讯界面以传递资讯。

由上述本申请的实施方式可知,本申请的实施例藉由提供本申请的实施例藉由提供一种虚拟键盘的调整方法及触控装置,且特别是有关于调整点击操作的虚拟键盘的调整方法及触控装置,藉以更有效的辨别与修正使用者于虚拟键盘上的点击操作,并透过云端伺服器同步更新多个触控装置,以降低使用者适应不同触控装置的时间。

另外,上述例示包含依序的示范步骤,但该些步骤不必依所显示的顺序被执行。以不同顺序执行该些步骤皆在本申请内容的考量范围内。在本申请内容的实施例的精神与范围内,可视情况增加、取代、变更顺序及/或省略该些步骤。

虽然本案已以实施方式公开如上,然其并非用以限定本案,任何熟习此技艺者,在不脱离本申请的精神和范围内,当可作各种的更动与润饰,因此本申请的保护范围当视后附的权利要求书所界定的为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1