触控装置的控制方法与流程

文档序号:12122181阅读:250来源:国知局
触控装置的控制方法与流程

本发明涉及一种触控装置的控制方法,特别是一种控制触控装置来判别手势的控制方法。



背景技术:

触控装置的技术与时俱进,触控装置可辨识的操作方式也随之增加,由最早的单指点击到现有技术的多指点击。随着操作复杂度增加,判断单指或多指的辨识上也时常会因为使用者的习惯而出现误判。

以笔记本电脑的键盘下方的触控板为例,该触控板主要替代鼠标的功能,来操控荧幕上的游标。但由于触控板位置与键盘较为接近,故使用者在使用键盘时,部分手指或手掌可能会不经意地置放于触控板上,待使用者欲使用触控板时,原先置放于触控板的手指或手掌会被误判为使用者有意的操作,例如使用者欲使用触控板进行单指点击动作,但由于原先已将手掌或大拇指置放于触控板上,故此时的单指点击将被误判为多指点击,而执行了非使用者所欲的操作,因此,现有技术的手势辨识方法无法判别上述情况,将不便于使用。



技术实现要素:

本发明所要解决的技术问题是提供一种触控装置的控制方法,针对现有技术中,容易将触控板上的闲置物件作为操作物件的情形加以改善。

为了实现上述目的,本发明提供了一种触控装置的控制方法,包括以下步骤:

(a)判断有无一触碰物件碰触一触控装置;

(b)将接触该触控装置的触碰物件的状态预设为闲置物件;

(c)判断该所有触碰物件是否满足一第一触发条件,将满足该第一触发条件的触碰物件的状态设定为作动物件;及

(d)并依据状态为该作动物件的触碰物件的位移来作为一输入信息。

本发明的技术效果在于:

通过将所有触碰物件的状态均预设为闲置物件,配合满足触发条件与否的判断,来判别真实的作动物件,因此闲置于触控板上的手掌及手指等,将不会被误判为作动物件,进而减少误判游标控制或手势的情况,以提升触控板使用的正确性。

以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。

附图说明

图1为本发明的第一实施例的流程图;

图2为本发明的第二实施例的部分流程图;

图3为本发明的第二实施例的另一部分流程图;

图4为本发明的实施方式1的示意图;

图5为本发明的实施方式2的示意图;

图6为本发明的实施方式3的示意图;

图7为本发明的实施方式4的示意图。

其中,附图标记

10 触控装置

20 右手食指

21 右手中指

30 左手手掌

31 左手食指

具体实施方式

下面结合附图对本发明的结构原理和工作原理作具体的描述:

请参阅图1所示,在一实施例中,本发明的步骤如下:

扫描触控板(S11)并判断触控板上是否有触碰物件(S12):扫描触控板以检测是否有触碰物件,若无触碰物件,则持续扫描触控板。

设定所有触碰物件为闲置物件(S13):当扫描到有触碰物件时,设定所有触碰物件的状态为闲置物件,故系统将不会根据此时所检测到触碰物件而产 生相对应的指令或手势。

判断其中一触碰物件是否满足一第一触发条件(S14):对各触碰物件进行判断,判断其是否满足预设的触发条件,在一实施例中,该第一触发条件为触碰物件的位移距离是否大于一第一距离临界值,例如该第一距离临界值可为40mm至150mm;若被判断的触碰物件满足该触发条件,则将该触碰物件的状态从闲置物件改为作动物件(S141)。

判断是否所有触碰物件都经过步骤S14的判断(S15):重复进行步骤S14,直到所有触碰物件都经过步骤S14的判断。

判断是否具有作动物件(S16):当所有触碰物件都经过步骤S14的判断后,若无任何一触碰物件的状态被设定为作动物件,则不触发任何指令(S161);若有任何一触碰物件的状态被设定为作动物件,则进一步计算作动物件的数量(S162)。

判断作动物件的数量是否为两个以上(S17):若仅有单一个触碰物件的状态被设定为作动物件,则进行游标控制(S171);若有两个以上触碰物件的状态被设定为作动物件,则进行手势判断(S172)。

请参阅图2及图3所示,在另一实施例中,本发明包含以下步骤:

扫描触控板(S21)并判断触控板上是否有触碰物件(S22):扫描触控板以检测是否有触碰物件,若无触碰物件,则持续扫描触控板。

设定所有触碰物件为闲置物件(S23):当扫描到有触碰物件时,设定所有触碰物件的状态为闲置物件,故系统将不会根据此时所检测到触碰物件而产生相对应的指令或手势。

判断触碰物件的数量(S24):计算所检测到的触碰物件的数量,若检测到两个以上的触碰物件,则执行步骤S25;若仅检测到单一触碰物件,则进一步判断该触碰物件是否满足一第二触发条件(S241),当该触碰物件满足该第二触发条件时,则进行游标控制(S242),当该触碰物件不满足该第二触发条件时,则不触发任何指令(S243)。

判断其中一触碰物件是否满足一前置条件(S25):当检测到两个以上的触碰物件时,首先判断各触碰物件是否满足一前置条件,未满足的则维持该触碰物件为闲置物件,满足的则进一步执行步骤S26;

判断该触碰物件是否满足该第一触发条件(S26):当判断该触碰物件满 足该前置条件时,进一步判断该触碰物件是否满足该第一触发条件。若是,则设定该触碰物件为作动物件(S261);若否,则设定该触碰物件为预备物件(S262)。在一实施例中,该第一触发条件为触碰物件的位移距离是否大于一第一距离临界值,该第二触发条件为触碰物件的位移距离是否大于一第二距离临界值,该前置条件的位移距离是否大于一第三距离临界值,其中该第一距离临界值大于该第二及第三距离临界值,且该第三距离临界值大于该第二距离临界值,例如该第一距离临界值可为150mm,该第二距离临界值可为40mm,该第三距离临界值可为70mm。

判断是否所有触碰物件都经过步骤S25的判断(S27):重复进行步骤S25,直到所有触碰物件都经过步骤S25的判断。

判断是否具有预备物件或作动物件(S28):当所有触碰物件都经过步骤S25的判断后,若无任何一触碰物件的状态被设定为预备物件或作动物件,则不触发任何指令(S281);若有任何一触碰物件的状态被设定为预备物件或作动物件,则进一步计算预备物件及作动物件的数量(S282)。

判断预备物件及作动物件是否满足一比较条件(S29):判断预备物件及作动物件的数量及状态是否满足一比较条件。若是,则进行手势判断(S291);若否,则进行游标控制(S292)。

在一实施例中,步骤S29的比较条件指判断是否具有两个以上的预备物件。若是,则进行手势判断(S291);若否,则进行游标控制(S292)。

在另一实施例中,步骤S29的比较条件指判断是否具有至少一个作动物件及至少一个预备物件,且该预备物件的移动速率是否大于一预设速率。若判断为具有至少一个作动物件及一个预备物件,且判断为该预备物件的移动速率大于预设速率,则进行手势判断(S291);若至少其中一条件判断为否,则进行游标控制(S292),例如判断不具有作动物件或不具有预备物件、或者判断该预备物件的移动速率小于预设速率,则进行游标控制。

再一实施例中,步骤S29的比较条件指判断是否具有至少一个作动物件及至少一个预备物件,且该作动物件与该预备物件的移动距离的距离差小于一预设距离差。若皆判断为是,则进行手势判断(S291);若至少其中一条件判断为否,则进行游标控制(S292)。

又一实施例中,本发明的步骤S29可判断前述的任一种比较条件、或可判 断前述的任两种比较条件、或可判断前述的三种比较条件。当判断两种以上前述的比较条件时,各比较条件的判断顺序可任意调整而不影响结果。

以下运用数个具体实施方式来加以说明本发明的触控装置的控制方法,仅为具体说明而非用以限制本发明:

实施方式1

请参阅图4所示,使用者的右手食指20于触控装置10欲进行游标控制,由于所有触碰物件均先被预设为闲置物件,故当右手食指20移动超过预设的触发距离时,则进行相对应的游标控制,由于此时仅有单一触碰物件,故不会有因闲置物件而产生误判的情形,则触发移动距离的门槛值较低,以便于快速反应使用者欲直行的游标控制,而不会有让使用者感到游标反应迟滞的感受。

实施方式2

请参阅图5所示,触控装置10上已先存在使用者闲置的左手手掌30,此时使用者的右手食指20于触控装置10欲进行游标控制,由于所有触碰物件均先被预设为闲置物件,故仅有移动超过预设的触发距离的右手食指20被判断为作动物件而进行相对应的游标控制,而该左手手掌30则因未达预设的触发距离,而维持在闲置物件,如此,则不会因为存在有闲置的左手手掌30而影响到判断右手手指20的游标控制。

实施方式3

请参阅图6所示,触控装置10上已先存在使用者闲置的左手手掌30,此时使用者的右手食指20及右手中指21于触控装置10欲进行手势控制,由于所有触碰物件均先被预设为闲置物件,故仅有动作超过预设的触发距离的右手食指20及右手中指21被判断为作动物件而进行相对应的手势判断,而该左手手掌30则因未达预设的触发距离,而维持在闲置物件,如此,则不会因为存在有闲置的左手手掌30而影响到手势判断。

进一步而言,假设右手食指20较早接触到触控装置10,而右手中指21较晚接触到触控装置10,则将可能因为微小的时间差,而使得右手食指20先突破预设的触发距离则误判为只有一个作动物件,但实际上使用者是要使用右手中指21配合右手食指20向上滑动进行手势控制,故在预设的触发距离之前,设定一个前置距离(即第三距离临界值),而可将未达到触发距离但已达到前置距离的右手中指21,判定为预备物件,则可在右手食指20已被判断为作动物 件,而右手中指21被判断为预备物件的情况下,且预备物件与作动物件的间距小于一预设间距时,直接判断为手势控制,而避免在手势控制前先出现不必要的游标控制。

另一种作法为,当右手食指20已被判断为作动物件,而右手中指21被判断为预备物件的情况下,且预备物件的移动速率大于一预设速率时,即直接判断为手势控制,同样可避免在手势控制前先出现不必要的游标控制。

实施方式4

请参阅图7所示,使用者欲以右手食指20配合左手食指31进行手势控制,为了避免出现不必要的游标控制,当右手食指20及左手食指31均达到预设的前置距离而被判断为预备物件时,由于已具有两个以上的预备物件,故无须达到触发距离而可直接判断为手势控制,以避免在手势控制前先出现不必要的游标控制。

在以上的实施例中,修改各步骤的顺序是可能的,并且仍可以达到相同的判断结果。以上所述仅是本发明的实施例而已,并非对本发明做任何形式上的限制,虽然本发明已以实施例揭露如上,然而并非用以限定本发明,任何本领域技术人员,在不脱离本发明技术方案的范围内,当可利用上述揭示的技术内容作出更动或修饰为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均仍属于本发明技术方案的范围内。

当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

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