触控的滑动方法

文档序号:6458836阅读:182来源:国知局
专利名称:触控的滑动方法
触控的滑动方法
技术领域
本发明是有关于一种滑动方法,特别是指触控显示面板上滑动方法的领域。背景技术
目前,触控显示面板被广泛应用于移动设备,移动电话,GPS,个人数字处 理终端等等。触控面板的操作方式,过去多是点击,而滑动的操作,将使触控 面板的操作变得更加的简单方便。
尽管市面上已经出现了可滑动的触控面板移动设备,但是存在如下的缺点
a、 多数使用硬件支持,并没使用一套完整的不依赖硬体的纯软件的算法。
b、 大多数滑动的灵敏度不够高,不能较准确的判断用户的操作是滑动还是 点击,存在误判的机率较大。
c、 无法或者不能完全的根据用户滑动的速度,来设计滑动的快慢。
d、 业者以触控笔触击触控面板及以触控笔离开触控面板以计算所经过的时 间、距离、位置等,大大影响电子装置的反应时间。
上述的缺点,大大降低了滑动于触控接口上的方便性,兼容性,造成不易 推广之憾。
有鉴于现有技术的各项问题,为了能够兼顾解决之,本发明人基于多年从 事研究开发与诸多实务经验,提出一种触控的滑动方法,以作为改善上述缺点 的实现方式与依据。
发明内容
根据本发明的一目的,提出一种触控的滑动方法,其提供纯软体的算法, 不需要特殊的触控电路(touch ic)即可实现触控的滑动。
本发明的另一目的,提出一种触控的滑动方法,可使滑动灵敏度提高,较 准确的判断用户的操作是滑动还是点击。
本发明的再一目的,提出一种触控的滑动方法,能依据用户滑动的速度, 进行不同等级的滑动。
本发明的又一目的,提出一种触控的滑动方法,在任何带有滚动条的第三 软件上,都可以实现滑动,而有很好的兼容性。
因此,为达上述目的,依本发明的一种触控的滑动方法,提供电子装置,. 以及输入模块,此电子装置包括有触控显示接口以及数据模块,输入模块于触 控显示接口上,可具有第一位置以及与第一位置相距一距离的第二位置,使输 入模块位于触控显示接口上,产生时间信号。
此时间信号并与预设时间信号相比较,判断时间信号若小于预设时间信号, 停止运动及时间信号若不小于预设时间信号且输入模块位于第二位置,即为滑
5动动作,再判断当距离形成的第一方向函数大于距离形成的第二方向函数时, 将进行第一方向运动,另外,当距离形成的第一方向函数大于距离形成的第二 方向函数时,将进行第二方向运动。
接着以距离与时间信号形成一速度函数信号,而与第一及第二预设速度函 数相比较,当速度信号函数若小于第一预设速度函数时,数据模块进行一第一 速度运动;当速度信号函数若大于第一预设速度函数,且小于第二预设速度函 数时,数据模块进行一第二速度运动;当速度信号函数大于第二预设速度函数 时,数据模块进行一第三速度运动。
相较于现有技术,按本发明所提供的触控的滑动方法,确实能够有效地进 行处理,同时达到单纯简化的功能。
为对本发明的目的、构造特征及其功能有进一步的了解,兹配合附图详细 说明如下

图1为输入模块触碰且滑动于触控显示接口的示意图。 图2为输入模块触碰且滑动于触控显示接口的辨识滑动方向示意图。 图3为本发明触控的滑动方法的最佳实施例步骤流程图。 图4为本发明触控的滑动方法的第一较佳实施例步骤流程图。 图5为本发明触控的滑动方法的第二较佳实施例步骤流程图。
具体实施方式
请参阅图1至图3,其输入模块触碰且滑动于触控显示接口的示意图、输入 模块触碰且滑动于触控显示接口的辨识滑动方向示意图及本发明触控的滑动方 法的最佳实施例步骤流程图。图中,此方法的流程由此展开,如步骤201提供 电子装置以及输入模块102,此电子装置包含触控显示接口 101及数据模块,其 中所组成的数据模块有若干笔数据,由m行107与n列108相乘的矩阵式排列 所组。
其中输入模块102于触控显示接口 101上可具有第一位置103,以及与第一 位置103相隔一距离的第二位置104。而电子装置可为个人计算机、笔记型计算 机、个人数字处理机(PDA )、移动电话及导航机等各种电子装置,另外,输 入模块102在此最佳实施例中,以手指、触控笔或其它相类似物体的输入模块 102触碰触控显示接口 101,为了说明方便,在文中以输入模块102作代表,并 不应受限于本实例所揭露。 .
首先,如步骤202,电子装置侦测到输入模块102于触控显示接口 101的触 击。此时,电子装置会开始计数输入模块102于触控显示接口 101上的时间, 不管输入模块102是否已经离开触控显示接口 101上,电子装置将以略大于一 预设时间的范围,计算触击触控显示接口 101所得的--时间,而产生一时间信 号。如步骤203,判断步骤202所产生的时间信号与一预设时间信号相互比较, 时间信号是否小于数据模块所预设的时间信号,可再由下述步骤具体判断,本 例的预设时间信号的范围可依设计者的需要或使用者的操作习惯而调整。
如步骤204当电子装置所侦测到的时间信号小于数据模块所预设时间信号 时,表示此为点击动作,而非滑动动作,此时电子装置会停止运动或返回步骤 202继续侦测。当电子装置所侦测到的时间信号超过或等于数据模块所设的预设 时间信号时,如步骤205,此时输入模块102会位于第二位置104上。请参阅第 一图所示,电子装置侦测到输入模块102滑动一距离A s所经过的时间AT变 化量,当侦测到时间A T信号大于数据模块所设的预设时间信号,且输入模块 102开始触碰的第一位置103,与输入模块102以略大于一预设时间范围内最后 所得的第二位置104,相隔一距离,而表示此一触碰动作为滑动动作。
如步骤206将电子装置所侦测到相隔第一位置103及第二位置104的距离, 此距离如第二图所示形成第一方向函数105以及第二方向函数106,第一方向函 数105以及第二方向函数106,包含距离函数、速度函数及加速度函数。另外, 此最佳实施例以X方向为第一方向以及Y方向为第二方向。
第一方向函数105以及第二方向函数106的判断以歩骤207所示,当第一 方向函数105超过第二方向函数106时,数据模块以进行第一方向运动;当第 一方向函数105超过第二方向函数106时,数据模块以第二方向进行运动。如 第一图所示,当输入模块102滑动一距离,表示X方向大于Y方向,即数据模 块会以n列108进行移动切换。
如步骤208以一距离(除数)与时间信号(被除数)形成的一速度函数信号(商 数),此一距离视需要可由相隔第一位置103及第二位置104的距离而定,亦可 由上述第一方向函数105或第二方向函数106所得的距离而定,此最佳实施例 以第一方向函数105所得的距离为代表。而上述速度函数信号与第一方向函数 105所得的距离成一正比的关系,且速度函数信号与此时间信号成一反比的关 系。另外速度函数信号,包含距离函数、速度函数及加速度函数。
如步骤209所示,将上述步骤所得的速度函数信号,而分别与第一预设速 度函数以及第二预设速度函数相比较,以判断数据模块依何种速度方式运动, 再以步骤210相对应的速度运动。当速度信号函数未达于数据模块所定的第一 预设速度函数时,数据模块将进行第一速度运动,其所滑动的速度为最慢;当 速度信号函数超过数据模块所定的第一预设速度函数,且未达于数据模块所定 的第二预设速度函数时,数据模块将进行第二速度运动,其所滑动的速度为中 等;当速度信号函数超过数据模块所定的第二预设速度函数时,数据模块进行 第三速度运动,其所滑动的速度为最快。
请参阅图1、图2及图4,其输入模块触碰且滑动于触控显示接口的示意图、 输入模块触碰且滑动于触控显示接口的辨识滑动方向示意图及本发明触控的滑动方法的第一较佳实施例步骤流程图。图中,此方法的歩骤301至305与上述 图3方法的步骤201至205雷同,故雷同的处便不再多加赘述。其中,不同之 处由步骤306开始展开
如步骤306将电子装置所侦测到相隔第一位置103及第二位置104的距离, 此距离如第二图所示形成第一方向函数105 (此处指滑动列数)以及第二方向函 数106 (此处指滑动行数),且以X方向为第一方向以及Y方向为第二方向。
第一方向函数105以及第二方向函数106的判断以步骤307所示,当第一 方向函数105超过第二方向函数106时,数据模块以进行第一方向运动;当第 一方向函数105超过第二方向函数106时,数据模块以第二方向进行运动。如 第一图所示,当输入模块102滑动一距离,表示X方向大于Y方向,即数据模 块会以n列108进行移动切换。
如步骤308所示,以距离形成一距离信号,距离信号分别与第一预设距离 信号以及第二预设距离信号相比较,此一距离视需要可由相隔第一位置103及 第二位置104的距离而定,亦可由第一方向函数105 (滑动列数)或第二方向函 数106(滑动行数)所得的距离而定,此较佳实施例以第一方向函数105所得的滑 动列数代表此一距离。
依第一方向函数105所得的滑动列数代表此一距离,此处因采固定时间间 隔At,如固定为lsec,则由速度函数公式AV =: AS/At (AV即为固定时间 间隔内的滑动距离)可知,AV等于可由ls内滑动的列数。由速度函数公式a =AV/At,可推知a与AV成正比。那么,在固定时间间隔ls内,a的大小也 可以通过时间间隔内的滑动距离通过来进行判断。
按上述的公式得知,可依步骤309所示,将形成的一距离信号分别与第一 预设距离信号以及第二预设距离信号相比较后,判断数据模块依何种速度方式 运动。当距离信号未达于数据模块所定的第一预设距离信号时,数据模块将进 行第一速度运动,其所滑动的速度为最慢;当距离信号超过数据模块所定的第 一预设距离信号,且未达于数据模块所定的第二预设距离信号时,数据模块将 进行第二速度运动,其所滑动的速度为中等;当速度信号函数超过数据模块所 定的第二预设距离信号时,数据模块进行第三速度运动,其所滑动的速度为最 快。
请参阅图1、图2及图5,其输入模块触碰且滑动于触控显示接口的示意图、 输入模块触碰且滑动于触控显示接口的辨识滑动方向示意图及本发明触控的滑 动方法的第二较佳实施例步骤流程图。图中,此方法的步骤401至405与上述 图3方法的步骤201至205雷同,故雷同之处便不再多加赘述。其中,不同之 处由步骤406开始展开
如步骤406将电子装置所侦测到相隔第一位置103及第二位置104的距离, 此距离如第二图所示形成第一方向函数105 (此处指X方向加速度ax)以及第二方向函数106 (此处指Y方向加速度ay),且以X方向为第一方向以及Y方向为 第二方向。
上述第一方向函数105所得的X方向加速度ax,以及第二方向函数106所 得的Y方向加速度ay,根据速度函数公式AS--1/2 at2,计算且纪录X方向和Y 方向的加速度ax, ay。若绝对值ax大于ay;则向左或右滑动(左、右由ax的 正负确定);若绝对值ax小于ay;则向上或下滑动(上、下由ay的正负确定)。
第一方向函数105 (此处指X方向加速度ax)以及第二方向函数106(此处指 Y方向加速度ay)的判断以步骤407所示,当第一方向函数105超过第二方向函 数106时,数据模块以进行第一方向运动;当第一方向函数105超过第二方向 函数106时,数据模块以第二方向进行运动。如第一图所示,当输入模块102 滑动一距离,表示X方向大于Y方向,即数据模块会以n列108进行移动切换。
如步骤408所示,速度函数信号包含上述步骤第一方向函数105所得的X 方向加速度ax,所以速度函数于此较佳实施例中亦以ax为代表,ax分别与第 一预设速度函数以及第二预设速度函数相比较,以判断数据模块依何种速度方 式运动,再以步骤409相对应的速度运动。
当速度信号函数未达于数据模块所定的第一预设速度函数时,数据模块将 进行第一速度运动,其所滑动的速度为最慢;当速度信号函数超过数据模块所 定的第一预设速度函数,且未达于数据模块所定的第二预设速度函数时,数据 模块将进行第二速度运动,其所滑动的速度为中等;当速度信号函数超过数据 模块所定的第二预设速度函数时,数据模块进行第三速度运动,其所滑动的速 度为最快。
权利要求
1、一种触控的滑动方法,其特征在于,该方法包含以下步骤(A)提供一电子装置,以及一输入模块,该电子装置包括有一触控显示接口以及一数据模块,该输入模块于该触控显示接口上可具有一第一位置,以及与该第一位置相距一距离的一第二位置;(B)使该输入模块位于该触控显示接口上,产生一时间信号;(C)将该时间信号与一预设时间信号相比较;(D)当该时间信号小于该预设时间信号时,停止运动;当该时间信号不小于该预设时间信号,且该输入模块位于该第二位置时;以及(E)以该距离与该时间信号形成一速度函数信号,以该速度函数信号与一预设速度函数相比较,以决定一滑动速度。
2、 如权利要求1所述的触控的滑动方法,其特征在于,在步骤(D)之后,更包含以下步骤(Dl):将该距离形成一第一方向函数以及一第二方向函数;以及(D2):当该第一方向函数大于该第二方向函数时,该数据模块以进行一第一方向运动;当该第一方向函数大于该第二方向函数时,该数据模块以进行一第二方向 运动。
3、 如权利要求1所述的触控的滑动方法,其特征在于,在步骤(E)之后,更包含以下步骤(El):将该速度函数信号分别与一第一预设速度函数以及一第二预设速度函数相比较;以及(E2):当该速度信号函数小于该第一预设速度函数时,该数据模块进行一第一速度运动;当该速度信号函数大于该第一预设速度函数,且小于该第二预 设速度函数时,该数据模块进行一第二速度运动;当该速度信号函数大于该第 二预设速度函数时,该数据模块进行一第三速度运动。
4、 一种触控的滑动方法,其特征在于,该方法包含以下步骤(A) :提供一电子装置,以及一输入模块,该电子装置包括有一触控显示接口以及一数据模块,该输入模块于该触控显示接口上可具有一第一位置,以及与该第一位置相距一距离的一第二位置;(B) :使该输入模块位于该触控显示接口上,产生一时间信号;(C) :将该时间信号与一预设时间信号相比较;(D) :当该时间信号小于该预设时间信号时,停止运动; 当该时间信号不小于该预设时间信号,且该输入模块位于该第二位置时;(E) :将该距离形成一第一方向函数以及一第二方向函数;以及(F) :当该第一方向函数大于该第二方向函数时,该数据模块以进行一第一 方向运动;当该第一方向函数大于该第二方向函数时,该数据模块以进行一第 二方向运动。
5、 如权利要求4所述的触控的滑动方法,其特征在于,在(F)步骤之后,更包含以下步骤(G) :以该距离与该时间信号形成一速度函数信号;(H) :将该速度函数信号分别与一第一预设速度函数以及一第二预设速度函 数相比较;以及(I) :当该速度信号函数小于该第一预设速度函数时,该数据模块进行一第 一速度运动;'当该速度信号函数大于该第一预设速度函数,且小于该第二预设速度函数 时,该数据模块进行一第二速度运动;当该速度信号函数大于该第二预设速度函数时,该数据模块进行一第三速 度运动。
6、 一种触控的滑动方法,其特征在于,该方法包含以下步骤(A) :提供一电子装置,以及一输入模块,该电子装置包括有一触控显示接 口以及一数据模块,该输入模块于该触控显示接口上可具有一第一位置,以及与该第一位置相距一距离的一第二位置;(B) :使该输入模块位于该触控显示接口上,产生一时间信号;(C) :将该时间信号与一预设时间信号相比较;(D) :当该时间信号小于该预设时间信号时,停止运动; 当该时间信号不小于该预设时间信号,且该输入模块位于该第二位置时;以及(E) :以该距离形成一距离信号,该距离信号与一预设的距离信号相比较, 以决定滑动的速度。
7、 如权利要求6所述的触控的滑动方法,其特征在于,在(D)步骤之后,更包含以下步骤(Dl):将该距离形成一第一方向函数以及一第二方向函数;以及(D2):当该第一方向函数大于该第二方向函数时,该数据模块以进行一第一方向运动,;当该第一方向函数大于该第二方向函数时,该数据模块以进行一第二方向 运动。
8、 如权利要求6所述的触控的滑动方法,其特征在于,在步骤(E)之后,更包含以下步骤(El):将该距离信号分别与一第一预设距离信号以及一第二预设距离信号相比较;以及(E2):当该距离信号小于该第一预设距离信号时,该数据模块进行一第-速度运动;当该距离信号大于该第一预设距离信号,且小于该第二预设距离信号时, 该数据模块进行一第二速度运动;当该距离信号大于该第二预设距离信号时, 该数据模块进行一第三速度运动。
全文摘要
本发明揭示一种触控的滑动方法,提供电子装置,以及输入模块,此电子装置包括有触控显示接口以及数据模块,输入模块于触控显示接口上,可具有第一位置以及第二位置,使输入模块位于触控显示接口上,产生时间信号并与预设时间信号相比较,判断停止运动或滑动动作。若为滑动动作,再判断当第一方向函数大于第二方向函数时,将进行第一方向运动,反之,进行第二方向运动,接着以距离与时间信号形成一速度函数信号,而与第一及第二预设速度函数相比较,判断为第一、第二或第三速度运动。
文档编号G06F3/041GK101566891SQ20081002766
公开日2009年10月28日 申请日期2008年4月25日 优先权日2008年4月25日
发明者刘仲维, 竹 陈 申请人:佛山市顺德区顺达电脑厂有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1