基于交互式输入设备的模拟鼠标输入方法

文档序号:6458997阅读:159来源:国知局

专利名称::基于交互式输入设备的模拟鼠标输入方法
技术领域
:本发明涉及一种基于交互式输入设备的智能输入技术,特別涉及一种基于交互式输入设备的模拟鼠标输入方法。
背景技术
:现有的基于交互式输入设备的模拟鼠标输入的方法,通常只能是用一个手指实现简单的点击或者拖动的动作,削弱了鼠标原来的完整功能,操作使用不够灵活、方便,个性化不强,例如,由于没有模拟鼠标滚轮的操作,在页面较多时,通常只能简单地通过模拟鼠标左键拖动滚动条来实现翻页,翻页速度慢、耗时长,而且操作不方便,无法满足人们的操作需求。申请号为200610041804.1、公开号为CN1811684A的中国专利申请公开了一种在手机触摸屏上通过拖动手指模拟鼠标的移动和单击操作的方法,其通过在手机的触摸屏上拖动手指来模拟鼠标箭头的移动、鼠标左键的单击、鼠标右键的单击,但是,这种模拟鼠标输入的方法,智能模拟鼠标操作的部分功能,所定义的动作数目少且单一,此外,其是通过手指在触摸屏上停留的时间长短来区分是左键单击、右键单击,使得用户在操作时不好把握手指在触摸屏上所停留时间的长短,操作起来不够灵活、方便,不够人性化,且反应不够快。
发明内容根据上述现有技术中存在的问题,本发明的目的在于提供一种基于交互式输入设备的模拟鼠标输入方法,其可以完善模拟鼠标输入的功能,操作灵活、方便,且人性化强。为达到上述目的,本发明采用以下技术方案一种基于交互式输入设备的模拟鼠标输入方法,包括步骤根据握持鼠标操作的动作习惯预设动作指令序列与鼠标操作动作之间的映射关系,当接收到目标物在交互式输入设备检测区域的动作指令序列时,根据所述映射关系,将所述动作指令序列对应的鼠标操作动作以计算机可识別的方式向所述计算机发送,所述映射关系包括下述任意一个或者任意组合三个第一类大小的目标物移动,表示移动鼠标;三个第一类大小的目标物固定预设时间段后,位于右侧的两个该第一类大小的目标物离开,最后剩下的一个该第一类大小的目标物离开,表示单击鼠标左键;三个第一类大小的目标物固定预设时间段后,位于右侧的两个该第一类大小的目标物离开,剩下的一个该第一类大小的目标物移动,表示单击鼠标左键后,移动鼠标;三个第一类大小的目标物固定预设时间段后,位于右侧的一个该第一类大小的目标物离开,最后剩下的两个该第一类大小的目标物离开,表示双击鼠标左键;三个第一类大小的目标物固定预设时间段后,位于左侧的两个该第一类大小的目标物离开,最后提下的一个该第一类大小的目标物离开,表示单击鼠标右键;一个第一类大小的目标物固定预设时间段后,在其左侧、右侧分别放下一个第一类大小的目标物,最后该三个第一类大小的目标物离开,表示按下鼠标滚轮;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物之间放下第三个第一类大小的目标物,该第三个第一类大小的目标物向上移动,表示向上滚动鼠标滚轮;两个第一类大小的目标物固定预设时间段后,在该两个第一类大小的目标物之间放下第三个第一类大小的目标物,该第三个第一类大小的目标物向下移动,表示向下滚动鼠标滚轮。根据本发明的基于交互式输入设备的模拟鼠标输入方法,其根据握持鼠标操作的动作习惯预先设定动作指令序列与鼠标操作动作之间的映射关系,当接收到目标物在检测区域的动作指令序列时,根据预设的动作指令序列与鼠标操作动作之间的映射关系,将所接收的动作指令序列对应的鼠标操作动作以计算机可识别的方式向计算机发送,由计算机执行该动作指令序列所对应的鼠标操作动作,本发明是将动作指令序列与鼠标操作动作相对应,可将先后顺序的动作进行组合,使得操作更加灵活、反应更快,也增加了可定义动作的范围,所能定义的动作更加多样化,所实现的功能也更加完善,此外,本发明是根据鼠标操作的习惯动作来预设动作指令序列与鼠标操作动作之间的映射关系,更加贴近真实操作鼠标的情况,人性化更强。图1是交互式输入设备的组成示意图2是本发明实施例中的操作手指示意图。具体实施例方式如图l所示,是交互式输入设备的组成示意图,其主要包括定位检测系统2、以及与其相连接的信息处理系统1两大部分。其中,定位检测系统2主要用于为交互式输入系统提供输入平台,其作用相当于人的"眼睛",其具体可通过电阻、电容、表面超声波、红外线、电磁感应等技术实现,根据具体应用或者需要的不同,可以选择不同的实现方式,信息处理系统1主要用来分析处理定位检测系统2所检测到的信息,并做出相应的执行应用程序或者功能选项等操作。在本发明的具体实施例中,该信息处理系统1为计算机系统,且信息处理系统1与定位4企测系统2通过连接电缆3进行连接。本发明的基于交互式输入设备的模拟鼠标输入方法,主要包括首先根据握持鼠标操作的动作习惯预设动作指令序列与鼠标操作动作之间的映射关系,随后接收到目标物在交互式输入设备^f企测区域的动作指令序列,当该动作指令序列满足所述映射关系时,根据所述映射关系,将所述动作指令序列对应的鼠标操作动作以计算机可识别的方式向计算机发送,由计算机执行该动作指令序列所对应的鼠标操:作动作。根据本发明的方案,是根据握持鼠标操作的习惯动作来所接收动作指令序列与鼠标操作动作之间的映射关系,通常情况下,人们是习惯于用手触摸屏幕来实现输入操作,因此,在本发明的具体实施例中,以人手为实际的操作目标物来进行说明,此外,由于人的手指、拳头以及手掌所占有的面积范围不一样,从而可以将手指、拳头、手掌划分为不同的目标物类型,以定义更多的鼠标操作动作,完善鼠标的操作功能。以人的手指、拳头、手掌作为基本模型,根据手指、拳头、手掌所覆盖面积的部分,将目标物划分为三种类型,将与手指所覆盖面积相当的各目标物统称为第一类大小的目标物,将与拳头所覆盖面积相当的各目标物统称为第二类大小的目标物,将与手掌所覆盖面积相当的各目标物统称为第三类大小的目标物,或者也可以采用其他的面积覆盖比例来进行划分,在以下对本发明实施例的各个描述中,以第一类大小的目标物为手指、第二类大小的目标物为拳头、第三类大小的目标物为手掌来进行说明,在实际应用和使用过程中,也可以采用其他不同实体的目标物。在本发明的方案中,所接收的动作指令序列与鼠标操作功能之间的映射关系包括下表l中的任意一个或者任意组合。在下述各表中,为便于理解,以操作者具体操作的实现方式对动作指令序列进行说明。表1动作指令序列与鼠标操作功能的对应关系<table>tableseeoriginaldocumentpage10</column></row><table><table>tableseeoriginaldocumentpage11</column></row><table>从而,本发明方案在实现基本的鼠标操作功能的基础上,还可以进一步实现鼠标的三击鼠标左键、按下鼠标左/右键后向上/下滚动鼠标滚轮等操作,进一步完善模拟鼠标输入的功能。其中,上述ti-t2秒,是一个较短的时间段,且t,〈t2,具体的时间段长度可以根据用户的需求进行调整。这是考虑到,由于个人操作习惯的不同,以及不易把握准确的时间点的原因,即使是同一个操作,每个操作者的手指在检测区域的停留时间也不尽相同,因此,设定一个预-没时间区间段,手指在检测区域的停留时间只要是在该预设时间区间段内,均可视为有效操作,从而避免了限定在一个时间点所给人们带来的不易操作的问题,使操作更加人性化。此外,根据本发明的上述基于交互式输入设备的模拟鼠标输入方法,当已放入检测系统的手指发生移动、执行操作的过程中,当该检测区域再有新的手指放入时,均不对正在进行的操作构成影响。例如当在;^企测系统上有三个手指向上移动时,计算机系统会执行相应的向上滚动鼠标滚轮的操作,而在这三个手指移动的过程中,若是放入了第四个手指、第五个手指,计算机系统均会执行之前的向上滚动鼠标滚轮的操作,从而,可以防止在执行操作命令的过程中,不小心放入的手指对正常的操作命令的执行所造成的影响,避免了误判。根据上述表l、表2所表示出的对应关系,本发明采用三个手指模拟人手握鼠标的操作,符合人们日常使用鼠标习惯的输入方法。其符合人们日常使用鼠标的习惯主要体现在人们在使用鼠标的时候,通常是手呈握持的弧形结构,而本发明也是采用三个手指模拟人手握持的弧形结构。此外,在将动作指令序列与鼠标操作相对应时,即在动作设计方面,也考虑到了人们的操作习惯,例如,将三个手指固定t卜t2秒、然后提起右边的两个手指、最后提起剩下的一个手指这个动作序列来模拟单击鼠标左键的操作;将三个手指固定t卜t2秒、然后提起左边的两个手指、最后提起剩下的一个手指这个动作序列来模拟单击鼠标右键的操作;将一个手指固定t,—12秒、然后在其左右两边各放下一个手指、然后三个手指移动这个动作序列来模拟按下鼠标滚轮后移动鼠标的操作等等,这些对应关系的设定,都是模拟人们日常操作鼠标的习惯而设计,符合人们的使用习惯,人性化强,人们在使用时也更加灵活。在上述具体实施例的描述中,本发明并未限定具体的操作手指,出于对操作便利性、以及与实际操作相近似性的考虑,本发明推荐使用拇指、食指、中指这三个手指来进行模拟鼠标输入,从而更加贴近于真是的鼠标操作手势,如图2所示,然而,根据个人操作习惯的不同,操作者也可以根据自己的操作习惯来选择操作的手指。在目标物并非手指的情况下,操作者也可以自由选择相应的具体操作方式,在此不予赘述。根据上述本发明的模拟鼠标输入方法,还可以提高操作速度、减少误判几率。这具体表现在,本发明通过前后动作的动作序列组合来区分不同的鼠标操作,例如,用三个手指固定1,42秒、然后提起右边的两个手指、最后提起剩下的一个手指这个动作序列来表示单击鼠标左键,而用三个手指固定Vt2秒、然后提起左边的两个手指、最后提起剩下的一个手指这个动作序列来表示单击鼠标右键,即,在区分单击左键与单击右键时,是通过最后剩下及最后提起的手指是最左边还是最右边的手指来进行区分,而在现有技术中,是通过长时间触摸的方式来表示单击鼠标右键,操作时间长,具体的触摸时间不好掌控,不够人性化且不利于高效运作。而根据本发明的方案,其通过不同的动作来区分单击鼠标左键与单击鼠标右键,容易掌控,人性化强,提高了操作速度且减少了误判的几率。为了更进一步地完整表达鼠标操作的各项功能,同时易于扩展本发明方法所表示的各功能项,本发明方法还可以通过动作指令序列对鼠标所表示的各项操作输入进行模拟,以增加可定义动作的范围,从而在完整表达鼠标各项功能的同时,还可以对鼠标的基本功能进行扩展。下表3中,对本发明扩展的动作指令序列与鼠标搡作动作的对应关系进行了举例说明。表3扩展的动作指令序列与鼠标操作动作的对应关系动作指令序列表示的鼠标功能一个手指固定t^t2秒,再在其左方放下一个手指复制一个手指固定t卜t2秒,再在其右方放下一个手指粘贴两个手指固定Vt2秒,然后提起两个手指删除两个手指固定t卜t2秒,然后提起其中一个手指插入一个拳头固定tt2秒后收起,然后用一个手指向左移动撤销键入/后退一个拳头固定t卜t2秒后收起,然后用一个手指向右移动恢复键入/前进两个手指固定t卜t2秒,然后在左边再放下一个手指打开两个手指固定t卜12秒,然后在中间再放下一个手指新建两个手指固定t,-t2秒,然后在右边再放下一个手指保存两个手指固定t卜t2秒,然后在两个手指中间再放两个手指最小化两个手指固定t卜t2秒,然后在两个手指外两侧再放两个手指最大化四个手指固定Vt2秒,然后全部提起关闭两个手指固定t^t2秒,然后在其右边再放两个手指打印三个手指靠拢移动缩小三个手指张开移动放大一个手掌固定t^t2秒,然后提起刷新根据上迷表1、表2及表3中所列出的动作指令序列与鼠标操作动作之间的对应关系,当在检测区域检测到了动作指令时,可以采用不同的实现方式来得到与该动作指令对应的鼠标操作动作,以下仅列出其中的两种较佳实现方式其一首先针对预设的动作指令序列根据预设编码方式进行编码,并将该编码与其对应的鼠标操作动作储存到数据库;当检测到目标物在检测区域的动作时,即接收到目标物在监测区域的动作指令时,根据上述预设编码方式对该动作指令进行编码,将编码储存到预设存储区,并将该编码与预设存储区中已经储存的动作编码组合为编码组合序列;然后将该编码组合序列与上述数据库码时,将该编码组合序列对应的操作以计算机可识别的方式向计算机发送,由计算机执行相应的鼠标操作动作;其二预先将每一个定义的动作指令序列及其对应的鼠标操作动作写成一个子函数的形式,并将该动作指令序列作为对应的子函数的定义条件,通过检测判断目标物在检测区域的动作指令,当该动作指令符合相应的子函数定义的条件时,调用相应的子函数,并进入相应的操作动作。在检测判断目标物时,尤其是有两个或者两个以上的目标物时,为了避免微小的先后放置顺序所造成的误判,本发明还设定一个预设时间阈值,作为放置先后的最小时间判别门限值,当先后放置的时间差大于该预设时间阈值时,则判定先后放置有效,判别为是先后放置,当先后放置的时间差小于该预设时间阈值时,则判定先后放置无效,判别为是同时放置。例如,两个手指固定^-{2秒、收起右边的一个手指、剩下左边的一个手指这个动作序列,通过引入预设时间阈值,就不会被误判成是一个手指固定Vt2秒、然后一个手指再固定t,-12秒、再收起右边的一个手指、最后剩下左边的一个手指这个操作,减少误判几率。此外,在判别目标物的个数时,其判别的方式可以是4全测系统扫描检测区域,当目标物进入检测区域后,计算检测区域内有几个连续遮挡区域,检测区域内有几个连续遮挡区域即有几个目标物。每两个连续遮挡区域的最小间距可根据系统的扫描分辨率和操作习惯而设定,当以人的手指作为目标物时,可以计算多个操作者一只手操作时的两个手指间距的平均值,并将该平均值作为分辨两个连续遮挡区域的最小间距阈值,若大于该最小间距阚值,则判定为是两个目标物,若小于该最小间距阈值,则判定为是一个目标物。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。权利要求1、一种基于交互式输入设备的模拟鼠标输入方法,其特征在于,包括步骤根据握持鼠标操作的动作习惯预设动作指令序列与鼠标操作动作之间的映射关系,当接收到目标物在交互式输入设备检测区域的动作指令序列时,根据所述映射关系,将所述动作指令序列对应的鼠标操作动作以计算机可识别的方式向所述计算机发送。2、根据权利要求1所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述映射关系的预设方式包括根据预设编码方式对预设的动作指令序列进行编码,并将所述编码以及与所述编码对应的鼠标操作动作储存到数据库;或者,分别为各预设的动作指令序列及该动作指令序列对应的鼠标操作动作编写相应的子函数,并将各所述预设的动作指令序列作为对应的子函数的定义条件。3、根据权利要求1所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述映射关系包括下述任意一个或者任意组合三个第一类大小的目标物移动,表示移动鼠标;三个第一类大小的目标物固定预设时间段后,位于右侧的两个该第一类大小的目标物离开,最后剩下的一个该第一类大小的目标物离开,表示单击鼠标左键;三个第一类大小的目标物固定预设时间段后,位于右侧的两个该第一类大小的目标物离开,剩下的一个该第一类大小的目标物移动,表示单击鼠标左键后,移动鼠片示;三个第一类大小的目标物固定预设时间段后,位于右侧的一个该第一类大小的目标物离开,最后剩下的两个该第一类大小的目标物离开,表示双击鼠标左键;三个第一类大小的目标物固定预设时间段后,位于左侧的两个该第一类大小的目标物离开,最后提下的一个该第一类大小的目标物离开,表示单击鼠标右键;一个第一类大小的目标物固定预设时间段后,在其左侧、右侧分别放下一个第一类大小的目标物,最后该三个第一类大小的目标物离开,表示按下鼠标滚轮;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物之间放下第三个第一类大小的目标物,该第三个第一类大小的目标物向上移动,表示向上;衮动鼠标:;象4仑;两个第一类大小的目标物固定预设时间段后,在该两个第一类大小的目标物之间放下第三个第一类大小的目标物,该第三个第一类大小的目标物向下移动,表示向下滚动鼠标滚轮。4、根据权利要求1或3所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述映射关系还包括下述任意一个或者任意组合三个第一类大小的目标物固定预设时间段后离开,表示三击鼠标左键;一个第一类大小的目标物固定预设时间段后,在其左侧、右侧分别放下一个第一类大小的目标物,然后这三个第一类大小的目标物移动,表示按下鼠标滚轮后,移动鼠标;一个第一类大小的目标物固定预设时间段后,在其右侧放下两个第一类大小的目标物,然后这三个第一类大小的目标物向上移动,表示按下鼠标左键不放,向上滚动鼠标滚轮;一个第一类大小的目标物固定预设时间段后,在其右侧放下两个第一类大小的目标物,然后这三个第一类大小的目标物向下移动,表示按下鼠标左键不放,向下滚动鼠标滚專仑;一个第一类大小的目标物固定预设时间段后,在其左侧放下两个第一类大小的目标物,然后这三个第一类大小的目标物向上移动,表示按下鼠标右键不放,向上滾动鼠标滚轮;一个第一类大小的目标物固定预设时间段后,在其左侧放下两个第一类大小的目标物,然后这三个第一类大小的目标物向下移动,表示按下鼠标右键不方丈,向下;衮动鼠标;衮專仑。5、根据权利要求1或3所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述映射关系还包括下述任意一个或者任意组合一个第一类大小的目标物固定预设时间段后,在其左侧再放下一个第一类大小的目标物,表示复制;一个第一类大小的目标物固定预设时间段后,在其右侧再放下一个第一类大小的目标物,表示粘贴;两个第一类大小的目标物固定预设时间段后离开,表示删除;两个第一类大小的目标物固定预设时间段后,其中的任意一个该第一类大小的目标物离开,表示插入;一个第二类大小的目标物固定预设时间段后离开,用一个第一类大小的目标物向左侧移动,表示撤销键入/后退;一个第二类大小的目标物固定预设时间段后离开,用一个第一类大小的目标物向右侧移动,表示恢复键入/前进;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的左侧再放下一个第一类大小的目标物,表示打开;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的中间再放下一个第一类大小的目标物,表示新建;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的右侧再放下一个第一类大小的目标物,表示保存;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物中间再放下两个第一类大小的目标物,表示最小化;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的左侧、右侧分别放下一个第一类大小的目标物,表示最大化;四个第一类大小的目标物固定预设时间段后离开,表示关闭;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的右侧再放下两个第一类大小的目标物,表示打印;三个第一类大小的目标物相互靠近,表示缩小;三个第一类大小的目标物相互远离,表示放大;一个第三类大小的目标物固定预设时间段后离开,表示刷新。6、根据权利要求4所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述映射关系还包括下述任意一个或者任意组合一个第一类大小的目标物固定预设时间段后,在其左侧再放下一个第一类大小的目标物,表示复制;一个第一类大小的目标物固定预设时间段后,在其右侧再放下一个第一类大小的目标物,表示粘贴;两个第一类大小的目标物固定预设时间段后离开,表示删除;两个第一类大小的目标物固定预设时间段后,其中的任意一个该第一类大小的目标物离开,表示插入;一个第二类大小的目标物固定预设时间段后离开,用一个第一类大小的目标物向左侧移动,表示撤销键入/后退;一个第二类大小的目标物固定预设时间段后离开,用一个第一类大小的目标物向右侧移动,表示恢复4建入/前进;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的左侧再放下一个第一类大小的目标物,表示打开;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的中间再放下一个第一类大小的目标物,表示新建;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的右侧再放下一个第一类大小的目标物,表示保存;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物中间再放下两个第一类大小的目标物,表示最小化;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的左侧、右侧分别放下一个第一类大小的目标物,表示最大化;四个第一类大小的目标物固定预设时间段后离开,表示关闭;两个第一类大小的目标物固定预设时间段后,在这两个第一类大小的目标物的右侧再放下两个第一类大小的目标物,表示打印;三个第一类大小的目标物相互靠近,表示缩小;三个第一类大小的目标物相互远离,表示放大;一个第三类大小的目标物固定预设时间段后离开,表示刷新。7、根据权利要求3所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述第一类大小的目标物为手指,所述第二类大小的目标物为拳头,所述第三类大小的目标物为手掌。8、根据权利要求4所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述第一类大小的目标物为手指,所述第二类大小的目标物为拳头,所述第三类大小的目标物为手掌。9、根据权利要求5所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述第一类大小的目标物为手指,所述第二类大小的目标物为拳头,所述第三类大小的目标物为手掌。10、根据权利要求6所述的基于交互式输入设备的模拟鼠标输入方法,其特征在于,所述第一类大小的目标物为手指,所述第二类大小的目标物为拳头,所述第三类大小的目标物为手掌。全文摘要一种基于交互式输入设备的模拟鼠标输入方法,其根据握持鼠标操作的动作习惯预先设定动作指令序列与鼠标操作动作之间的映射关系,当接收到目标物在检测区域的动作指令序列时,根据所述映射关系,将所接收的动作指令序列对应的鼠标操作动作以计算机可识别的方式向计算机发送,由计算机执行该动作指令序列所对应的鼠标操作动作,本发明是将动作指令序列与鼠标操作动作相对应,可将先后顺序的动作进行组合,使操作更加灵活、反应更快,也增加了可定义动作的范围,所能定义的动作更加多样化,所实现的功能也更加完善,此外,本发明是根据鼠标操作的习惯动作来预设动作指令序列与鼠标操作动作之间的映射关系,更加贴近真实操作鼠标的情况,人性化更强。文档编号G06F3/01GK101339453SQ20081003018公开日2009年1月7日申请日期2008年8月15日优先权日2008年8月15日发明者卢如西申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1