一种在触摸屏上控制鼠标的控制方法以及装置制造方法

文档序号:6548960阅读:688来源:国知局
一种在触摸屏上控制鼠标的控制方法以及装置制造方法
【专利摘要】本发明提供在触摸屏上控制鼠标的控制方法,在触摸屏进入移动命令状态后,包括步骤:a.接收控制鼠标移动的指令信息;b.确定当前触摸屏被触摸的位置;c.根据所述指令信息确定鼠标移动的位移信息;d.根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。还提供在触摸屏中控制鼠标的控制装置。本发明通过对触摸方式的控制,使得在触摸屏上对鼠标进行控制变得更为灵活、高效。通过本控制装置控制的触摸屏,至少存在着两种控制方式,即通常的触摸控制方式以及精细化的触摸方式,从而可以准确地点击用户希望点击的位置,而避免了用户多次触摸都无法点击到准确位置的情况。
【专利说明】一种在触摸屏上控制鼠标的控制方法以及装置
【技术领域】
[0001]本发明涉及计算机系统,尤其是计算机内部的芯片以及芯片内对应的算法,具体地,本发明涉及一种用于在触摸屏上控制鼠标的装置以及相应的控制方法。
【背景技术】
[0002]随着多媒体技术的发展,人们越来越离不开计算机和手机等信息设备。在触摸屏出现之前,人们控制计算机和手机等信息设备的方式仍然主要通过有线或者无线鼠标以及键盘来实现;而在触摸屏出现之后,则出现了通过触摸的方式来控制鼠标的位置以及点击的情况。最初,触摸屏采用单点方式,通过会使用书写笔进行触碰、控制,而在触摸屏采用多点触摸方式之后,则通常会使用手指进行触碰、控制。
[0003]使用多点触摸屏也好,采用单点触摸屏也好,其都需要通过点击的方式来控制鼠标在触摸屏上的点击。但现有技术存在的问题是,人的手指比较粗大,最终触摸屏控制芯片对于手指触碰的位置的判断与操作者希望点触位置之间可能存在差异。例如,操作者可能点触A位置,但却点触了 A位置旁边的A+3位置,其与操作者希望的位置之间总是存在一定的位移差。这样的情况,在所有触摸屏上都存在,例如在ipad上存在,在触摸式手机屏幕上存在,在公众场所放置的触摸屏上更加明显。
[0004]这些问题极大地阻碍了人们使用终端设备的便利性,不利于提高效率。

【发明内容】

[0005]针对现有技术中的缺陷,本发明的目的是提供一种在触摸屏上控制鼠标的控制方法以及相应的控制装置。
[0006]根据本发明的一个方面,提供一种在触摸屏上控制鼠标的控制方法,其特征在于,在触摸屏进入移动命令状态后,包括如下步骤:
[0007]a.接收控制鼠标移动的指令信息;
[0008]b.确定当前触摸屏被触摸的位置;
[0009]c.根据所述指令信息确定鼠标移动的位移信息;
[0010]d.根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。
[0011]优选地,上述控制鼠标移动的动作包括如下操作:至少两个手指在所述触摸屏上进行操作。
[0012]优选地,上述至少两个手指在所述触摸屏上进行操作的步骤包括如下任一步骤中的一个:
[0013]-至少一个手指保持接触所述触摸屏不动,所述其余手指进行移动;或者
[0014]-至少两个手指保持接触所述触摸屏不动,所述其余手指进行移动。
[0015]优选地,上述步骤c包括如下步骤:cl.根据所述手指移动的距离计算鼠标位移信息,其中,所述指令信息中包括手指移动的距离。
[0016]优选地,上述步骤Cl包括如下步骤:cll.获取所述指令信息中包含的所述手指移动的距离;cl2.将所述手指移动的距离乘以第一系数作为所述鼠标位移信息。
[0017]优选地,上述鼠标位移信息中包括所述鼠标移动的方向信息以及所述鼠标移动的
距离信息。
[0018]优选地,在上述步骤中,在满足如下条件中的任一种确定所述触摸屏进入所述移动命令状态:
[0019]-至少一个手指接触所述触摸屏后在第一阈值时间内没有移动;
[0020]-至少两个手指同时接触所述触摸屏。
[0021]优选地,在所述触摸屏进入所述移动命令状态后,所述鼠标的形状改变为特定形状。
[0022]根据本发明的另一个方面,还提供一种在触摸屏中控制鼠标的控制装置,其特征在于,所述控制装置在所述触摸屏进入移动命令状态后执行特定鼠标移动操作,所述控制装置包括:
[0023]第一接收装置,其用于接收控制鼠标移动的指令信息;
[0024]第一确定装置,其用于确定当前触摸屏被触摸的位置;
[0025]第二确定装置,其用于根据所述指令信息确定鼠标移动的位移信息;
[0026]第一处理装置,其用于根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。
[0027]优选地,上述控制鼠标移动的动作包括如下操作:至少两个手指在所述触摸屏上进行操作。
[0028]优选地,上述控制装置在满足如下条件中的任一种确定所述触摸屏进入所述移动命令状态:
[0029]-至少一个手指接触所述触摸屏后在第一阈值时间内没有移动;
[0030]-至少两个手指同时接触所述触摸屏。
[0031]优选地,在所述触摸屏进入所述移动命令状态后,所述鼠标的形状改变为特定形状。
[0032]本发明通过对触摸方式的控制,使得在触摸屏上对鼠标进行控制变得更为灵活、高效。具体地,通过本控制装置控制的触摸屏,至少存在着两种控制方式,即通常的触摸控制方式以及精细化的触摸方式,即当使得触摸屏进入本发明提供的精细化触摸方式之后,当操作者通过手指进行再次触摸时,基于本发明提供的控制方法,鼠标在原位置基础上进行微调,从而可以准确地点击用户希望点击的位置,而避免了用户多次触摸都无法点击到准确位置的情况。本发明提供的控制装置,尤其对于触摸位置在触摸屏屏幕边缘的情况下更为有效,可以提高触碰的效率和准确率。
【专利附图】

【附图说明】
[0033]通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0034]图1示出根据本发明的一个【具体实施方式】的,在触摸屏上控制鼠标的控制方法的示意图;
[0035]图2示出根据本发明的第一实施例的,在触摸屏上控制鼠标的控制方法的流程图;
[0036]图3示出根据本发明的第二实施例的,在触摸屏上控制鼠标的控制装置的示意图;
[0037]图4示出根据本发明的第一实施例的,在触摸屏上控制鼠标的控制装置的示意图;以及
[0038]图5示出根据本发明的第一实施例的,通过本发明提供的控制鼠标的控制装置对鼠标进行控制的操作示意图。
【具体实施方式】
[0039]图1示出根据本发明的一个【具体实施方式】的,在触摸屏上控制鼠标的控制方法的示意图。本实施例示出了本发明的操作原理。具体地,首先本发明提供给的控制装置(如图4所示)接收指令信息,具体地,该指令信息用于指示鼠标控制的信息,例如鼠标移动的信息。然后,所述控制装置确定当前被触摸位置,即确定手指或其他触碰装置在触摸屏上触碰的位置。接下来,根据指令确定鼠标位移信息,即根据上述步骤中接收到的指令信息来确定鼠标的位移信息,即鼠标在触摸屏上移动的距离信息。再然后,所述控制装置改变鼠标形状,使得鼠标显示与之前不同的形状,以提示操作者正在进入一种特定的操作状态。最后,执行特定的系统命令,即所述控制装置根据上述步骤得到的结果来执行特定的命令,例如鼠标进行移动或者类似的操作。
[0040]本领域技术人员理解,通过上述操作,所述控制装置可以控制鼠标进入一种特定的工作状态,从而完成与通常鼠标操作不同的操作内容,从而实现特定的技术目的,具体如下所述。
[0041]图2示出根据本发明的第一实施例的,在触摸屏上控制鼠标的控制方法的流程图。在本实施例中,所述控制装置(如图4所示)实现鼠标一种的位移计算方式。优选地,在本实施例中,首先执行步骤S220,接收控制鼠标移动的指令信息,即所述指令信息中包含鼠标移动的信息,例如移动的距离信息,移动的角度信息等,在此不予赘述。然后进入步骤S221,确定当前触摸屏被触摸的位置,即根据当前触摸屏被触摸的位置来实现本步骤,该步骤优选地通过触摸屏的触碰信号可以实现。接下来,执行步骤S222,根据所述指令信息确定鼠标移动的位移信息,在上述步骤S220中的指令信息中包含了必要的位移信息,该步骤也可以通过所述触摸屏的触碰信号实现。最后进入步骤S223,根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。
[0042]更为具体地,本领域技术人员理解,通过本实施例,当触摸屏被触碰时,在现有技术中,当其被再次触碰时,则鼠标直接定位到再次触碰的位置,而如果希望精准定位一个位置时,则由于人的手指或者其他触碰装置并不是非常准确,所以难以精准定位。例如当操作者希望点击一个按钮或者菜单,则很可能要触碰几次才可以触碰到,这降低了操作的效率,也降低了操作的乐趣。而通过本发明提供的控制方法,则可以容易地实现精准定位,即首先使得鼠标控制进入一个特定的移动状态,在进入该移动状态后,则当鼠标再次触碰时,实际上并不是将第二次触碰位置作为当前鼠标位置,而将第二次触碰位置与第一次触碰位置之间的位移信息进行处理,并根据处理结果作为鼠标的位移信息,在第一次触碰位置的基础上增加所述鼠标位置信息进行计算后得出当前鼠标位置。通过这样的处理方式,可以精确地对鼠标进行移动控制。
[0043]例如,优选地,上述控制鼠标移动的动作包括如下操作:至少两个手指在所述触摸屏上进行操作。本领域技术人员理解,当两个手指在触摸屏上进行移动或者点击时,所述触摸屏控制装置接收到的信号就是两个不同的触碰源发出的,从而控制装置可以判定目前是使用两根手指在进行操作。类似地,当操作者使用三根手指或更多手指进行操作时,所述控制装置仍然可以相应地进行判断,从而进一步地完成后续控制过程。
[0044]更进一步地,本领域技术人员理解,优选地,上述至少两个手指在所述触摸屏上进行操作的步骤包括如下任一步骤中的一个:
[0045]-至少一个手指保持接触所述触摸屏不动,所述其余手指进行移动;或者
[0046]-至少两个手指保持接触所述触摸屏不动,所述其余手指进行移动。
[0047]本领域技术人员理解,至少在上述操作方式中,本发明提供的控制方式与现有技术已经形成不同的鼠标移动方式。更进一步地,上述手指操作方式还可以是如下几种方式中的任一种:
[0048]-三根手指保持接触所述触摸屏不动,一根手指在所述触摸屏的另一个点上进行触碰;
[0049]-三根手指保持接触所述触摸屏不动,一根手指在所述触摸屏的进行滑动;
[0050]-四根手指保持接触所述触摸屏不动,一根手指在所述触摸屏的另一个点上进行触碰;
[0051]-四根手指保持接触所述触摸屏不动,一根手指在所述触摸屏的进行滑动;
[0052]-三根手指保持接触所述触摸屏不动,两根手指在所述触摸屏的另一个点上进行触碰;
[0053]-三根手指保持接触所述触摸屏不动,两根手指在所述触摸屏的进行滑动;
[0054]-两根手指保持接触所述触摸屏不动,两根手指在所述触摸屏的另一个点上进行触碰;或者
[0055]-两根手指保持接触所述触摸屏不动,两根手指在所述触摸屏的进行滑动。
[0056]进一步地,本领域技术人员理解,优选地,上述步骤c包括如下步骤:cl.根据所述手指移动的距离计算鼠标位移信息,其中,所述指令信息中包括手指移动的距离。本领域技术人员理解,根据保持不动手指的位置,可以确定上一次触碰时鼠标的位置,然后根据步骤Cl中的鼠标位移信息,可以进一步地获得当前触碰位置与上一次触碰位置之间的位移,从而确定当前鼠标的位置,在此不予赘述。
[0057]而在一个变化例中,优选地,上述步骤Cl包括如下步骤:cll.获取所述指令信息中包含的所述手指移动的距离;cl2.将所述手指移动的距离乘以第一系数作为所述鼠标位移信息。
[0058]优选地,上述鼠标位移信息中包括所述鼠标移动的方向信息以及所述鼠标移动的
距离信息。
[0059]进一步地,本领域技术人员理解,在一个变化例中,还可以采用如下方式确定当前触碰位置,即根据保持不动手指的位置,可以确定上一次触碰时鼠标的位置,然后根据当前触碰位置,可以计算出当前触碰位置与上一次触碰位置之间的距离信息,根据该距离信息,可以进一步地确定当前触碰位置在上一次触碰位置之间的位移信息,从而在上一次触碰位置基础上加上所述位移信息,获得当前位置的信息,并控制鼠标点击当前位置。
[0060]本领域技术人员理解,通过本发明提供的控制方法,至少有两种方式可以获得位移信息,即手指进行滑动,或者手指进行再次点击,而通过滑动以及点击信息,可以获得当前触碰位置与上一次触碰位置之间的位移,从而可以确定当前鼠标位置。
[0061]更进一步地,基于上述图1以及图2,可以确定根据本发明所提供的对鼠标移动的控制方法。优选地,本控制方法在触摸屏进入特定移动状态时开始执行图1以及图2所示的控制方法。更进一步地,本领域技术人员理解,优选地,在上述步骤中,在满足如下条件中的任一种确定所述触摸屏进入所述移动命令状态:
[0062]-至少一个手指接触所述触摸屏后在第一阈值时间内没有移动;
[0063]-至少两个手指同时接触所述触摸屏。
[0064]而在一个变化例中,所述触摸屏进入所述移动命令状态的方式还可以通过如下方式实现:至少三根手指同时接触所述触摸屏,在此不予赘述。
[0065]图3示出根据本发明的第二实施例的,在触摸屏上控制鼠标的控制装置的示意图。在本实施例中,所述控制装置包括接收指令模块,其用于接收触摸指令。所述接收指令模块接收的触摸指令被所述定位模块以及距离测算模块进行处理,并将移动距离或其他信息传送给所述计算控制模块,所述计算控制模块进行计算后得出位移结果,从而计算出当前触摸位置,并通过输出模块输送给触摸屏控制芯片,从而所述触摸屏控制芯片根据所述当前触摸位置控制所述触摸屏上的鼠标的位置。本领域技术人员理解,进一步地,可以控制所述鼠标在当前位置进行点击。
[0066]图4示出根据本发明的第一实施例的,在触摸屏上控制鼠标的控制装置的示意图。本领域技术人员理解,所述控制装置在所述触摸屏进入移动命令状态后执行特定鼠标移动操作,所述控制装置包括:
[0067]第一接收装置71,其用于接收控制鼠标移动的指令信息;
[0068]第一确定装置72,其用于确定当前触摸屏被触摸的位置;
[0069]第二确定装置73,其用于根据所述指令信息确定鼠标移动的位移信息;以及
[0070]第一处理装置74,其用于根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。
[0071]具体地,本领域技术人员理解,所述第一接收装置71在操作者在触摸屏上进行触碰操作后接收控制鼠标移动的指令信息,优选地,所述指令信息中可以包括距离信息,也可以包括方向信息。更进一步地,所述指令信息中可以包括当前触碰位置的坐标信息,或者包括所述当前触碰位置与上一次触碰位置之间的相对位移信息,基于这些不同的指令信息,所述第一确定装置72确定当前触摸屏被触摸的位置。例如,优选地,所述第一确定装置72根据当前触碰位置的坐标信息来确定当前触摸屏被触摸的位置。
[0072]进一步地,本领域技术人员理解,所述第二确定装置73,其根据所述指令信息确定鼠标移动的位移信息。优选地,通过上一次触碰位置以及当前触碰位置即可以计算出所述鼠标移动的位移信息;而在一个变化例中,根据手指滑动的距离也可以计算出所述鼠标移动的位移信息,在此不予赘述。
[0073]进一步地,本领域技术人员理解,所述第一处理装置74根据当前触碰位置与上一次触碰位置之间的相对位移信息的坐标信息来确定当前触摸屏被触摸的位置,例如当手指进行滑动时,滑动的距离信息被所述第一接收装置71所获得,从而可以获得所述位移信息。相应地,所述第一处理装置74可以根据所述位移信息确定鼠标移动的位移信息。
[0074]进一步地,本领域技术人员理解,在一个变化例中,所述第二确定装置73可以被省略,在这样的变化例中,不通过位移信息即直接计算当前鼠标位置,例如在当前触碰位置信息的基础乘以某一个系数,以使得鼠标移动位置更加精确,在此不予赘述。
[0075]图5示出根据本发明的第一实施例的,通过本发明提供的控制鼠标的控制装置对鼠标进行控制的操作示意图。根据图5先确定手指A和手指B的初始位置(xl,yl) (x2,y2),经过移动之后,根据指令信息,再次确定手指A和手指B的位置,分别计算出手指A和手指B的位移信息(包括距离和方向)。
[0076]具体地,A手指的距离Ml =知-Xlf + (/3 - /I)2 ,具体B手指的距离
M2 = - y2f + U4 - x2f。设定一个系数K,A手指移动的距离乘以系数K得到A手
指所触鼠标的位移信息,B手指移动的距离乘以系数K得到B手指所触鼠标的位移信息。
[0077]参考上述图1至图5,本领域技术人员理解,优选地,根据本发明的控制方法,在所述触摸屏进入所述移动命令状态后,所述鼠标的形状改变为特定形状,例如改变为一个特别的Logo,又例如改变为一个“笑脸”的形状,在此不予赘述。
[0078]以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。
【权利要求】
1.一种在触摸屏上控制鼠标的控制方法,其特征在于,在触摸屏进入移动命令状态后,包括如下步骤: a.接收控制鼠标移动的指令信息; b.确定当前触摸屏被触摸的位置; c.根据所述指令信息确定鼠标移动的位移信息; d.根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。
2.根据权利要求1所述的控制方法,其特征在于,所述控制鼠标移动的动作包括如下操作:至少两个手指在所述触摸屏上进行操作。
3.根据权利要求2所述的控制方法,其特征在于,所述至少两个手指在所述触摸屏上进行操作的步骤包括如下任一步骤中的一个: -至少一个手指保持接触所述触摸屏不动,所述其余手指进行移动;或者 -至少两个手指保持接触所述触摸屏不动,所述其余手指进行移动。
4.根据权利要求1至3中任一项所述的控制方法,其特征在于,所述步骤c包括如下步骤: Cl.根据所述手指移动的距离计算鼠标位移信息,其中,所述指令信息中包括手指移动的距离。
5.根据权利要求4所述的控制方法,其特征在于,所述步骤Cl包括如下步骤: cll.获取所述指令信息中包含的所述手指移动的距离; cl2.将所述手指移动的距离乘以第一系数作为所述鼠标位移信息。
6.根据权利要求1至5中任一项所述的控制方法,其特征在于,所述鼠标位移信息中包括所述鼠标移动的方向信息以及所述鼠标移动的距离信息。
7.—种在触摸屏中控制鼠标的控制装置,其特征在于,所述控制装置在所述触摸屏进入移动命令状态后执行特定鼠标移动操作,所述控制装置包括: 第一接收装置,其用于接收控制鼠标移动的指令信息; 第一确定装置,其用于确定当前触摸屏被触摸的位置; 第二确定装置,其用于根据所述指令信息确定鼠标移动的位移信息; 第一处理装置,其用于根据所述当前触摸屏被触摸的位置以及所述位移信息显示鼠标当前位置。
8.根据权利要求7所述的控制装置,其特征在于,所述控制鼠标移动的动作包括如下操作:至少两个手指在所述触摸屏上进行操作。
9.根据权利要求1至6中任一项所述的控制方法或根据权利要求7或8所述的控制装置,其特征在于,在满足如下条件中的任一种确定所述触摸屏进入所述移动命令状态: -至少一个手指接触所述触摸屏后在第一阈值时间内没有移动; -至少两个手指同时接触所述触摸屏。
10.根据权利要求1至6中任一项所述的控制方法或根据权利要求7或8所述的控制装置或者根据权利要求9所述的控制方法或控制装置,其特征在于,在所述触摸屏进入所述移动命令状态后,所述鼠标的形状改变为特定形状。
【文档编号】G06F3/0354GK104007880SQ201410252124
【公开日】2014年8月27日 申请日期:2014年6月9日 优先权日:2014年6月9日
【发明者】蒋斌 申请人:杨红芳
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1