滚动式输入装置及其灵敏度的设置方法、电子设备的制作方法

文档序号:6604065阅读:156来源:国知局
专利名称:滚动式输入装置及其灵敏度的设置方法、电子设备的制作方法
技术领域
本发明涉及电子技术领域,具体涉及一种滚动式输入装置灵敏度的设置方法以及 应用该滚动式输入装置灵敏度的设置方法的滚动式输入装置、电子设备。
背景技术
随着电子技术的不断发展,轨迹球、滚轮等滚动器件已经广泛应用于滚轮鼠标、游 戏机方向盘等滚动式输入装置中,目前,不少手机、电脑等终端产品都使用滚动式输入装置 来控制屏幕上光标的位置。与五向导航键相比,轨迹球在方向上更为灵活,另外占用机壳的表面积很小,与双 向导航键相比,滚轮鼠标的滚轮更方便用户改变光标的方向。如图1所示,下面以滚动器件中比较流行的轨迹球11为例,说明现有技术中设置 有滚动式输入装置的电子设备内所设置的轨迹球11的基本工作原理轨迹球11的中部(内)以及上、下、左、右四个方向均分别设置有一个霍尔器件; 用户滚动轨迹球11时,霍尔器件会检测到轨迹球11滚动方向和滚动距离(或角度),产生 相应的中断,滚动式输入装置内的软件12可以识别中断数目及中断方向,当某一方向的中 断数达到软件12内已经设定好的门限后,软件12会响应一次中断,发出一次移动事件(或 称按键事件)信号,并将移动事件信号上报给电子设备内的处理器9,处理器9探测到一 次上报的移动事件信号后便会控制屏幕8上的光标80移动一次,从而完成一次移动事件。用户感受到的灵敏度通常是用户滚动多少距离(或角度),轨迹球11触发一个移 动事件即发送一个移动事件信号给处理器9,处理器9控制光标80完成一次移动事件。在 硬件设置完成后,轨迹球11滚动的距离与中断数目的关系就已经确定,所以现有技术中通 常通过设定相应的门限,就可以改变轨迹球11的灵敏度。因为用户的手掌大小、运动习惯不同,对于灵敏度要求也不同。现有技术中通过设 置滚动式输入装置内如图1所示的软件12所响应的中断的门限值的方式来调节滚动式输 入装置的灵敏度,为了满足不同用户要求,现有技术中设置有轨迹球11的滚动式输入装置 提供了简单的灵敏度设置功能,用户手工设定灵敏度的数值,然后软件12会根据用户设定 的数值设定门限值的大小。用户灵敏度的值设定的越高,软件12设定门限值时,会将门限 值设定越低,这样用户滚动一定的距离(或角度)后,屏幕8上光标80移动的距离就越大, 例如轨迹球11滚动一圈生成6个中断,如门限值设为3,则用户滚动一圈后,软件12就会 认为用户按下2(即6/3)次方向键,进而对处理器9上报2次移动事件即触发2个移动事 件信号;如门限值设为1,则用户滚动一圈后,软件12就会认为用户按下6 (即6/1)次方向 键,进而对处理器9上报6次移动事件。本发明人在实现本发明的过程中发现,现有技术至少存在以下问题由于灵敏度是一个主观的指标,无法较好的量化,导致用户往往不能精确的知道适合自己的灵敏度,只能在亲自使用中不断修改尝试,才能找到最为合适的灵敏度。这个过 程需要用户长期使用,多次尝试,而不同品牌、类型的电子设备之间轨迹球内反映灵敏度的参数大多都不一致,用户使用新的品牌、类型的电子设备后必须使用很长一段时间,并且尝 试多次后才能找到比较合适的参数,所以设定灵敏度比较麻烦
发明内容
本发明实施例提供了一种滚动式输入装置灵敏度的设置方法以及应用该滚动式 输入装置灵敏度的设置方法的滚动式输入装置、电子设备,解决了现有的滚动式输入设备 灵敏度的设置方法比较麻烦的技术问题。为达到上述目的,本发明的实施例采用如下技术方案本发明实施例所提供的滚动式输入装置灵敏度的设置方法,包括以下步骤在滚动器件滚动过程中检测所述滚动器件的滚动方向和滚动距离,并根据所述滚 动器件的滚动方向和滚动距离产生相应的中断;识别所述中断的数目与方向,当同一方向的中断的数目达到门限值时,响应一次 中断,发出一次控制光标在屏幕上移动的移动事件信号;检测反映用户滚动所述滚动器件的操作速度和幅度的参数;根据检测到的所述参数设定所述门限值的大小。与现有技术相比,本发明实施例所提供上述技术方案能产生如下技术效果本发明实施例中设置滚动式输入装置灵敏度时,可以先检测反映用户滚动滚动器 件的操作速度和幅度的参数,从而获得并确定出用户使用滚动滚动式输入装置上滚动器件 的操作习惯和特点,然后可以根据检测到的参数设定门限值的大小;由于门限值的大小与响应模块响应中断的次数、发出控制光标在屏幕上移动的移 动事件信号的数目是成反比的,移动事件信号的数目与移动事件的数目是一致的,同时,移 动事件的数目的多少与光标在屏幕上移动的速度、移动次数直接相关,故而响应的中断的 次数越多,用户会感觉到该滚动式输入装置越灵敏,所以可以通过设定门限值的方法设置 该滚动式输入装置的灵敏度;与现有技术相比,由于本发明实施例无需用户亲自在长期使用中不断修改、尝试 可以反映灵敏度的参数,进而自动化程度更高,即使用户完全没有滚动式输入装置灵敏度 的设置经验,或者使用的电子设备是新的品牌、类型,本发明实施例所提供的滚动式输入装 置也能够根据用户使用该滚动式输入装置的速度和幅度的确定用户的操作习惯和特点,进 而自动设置适合用户的灵敏度,所以解决了现有的滚动式输入装置的灵敏度的设置方法比 较麻烦的技术问题。本发明实施例所提供的滚动式输入装置,包括滚动器件、中断产生器件、响应模 块、检测模块以及设定模块,其中所述中断产生器件,用于在所述滚动器件滚动过程中检测所述滚动器件的滚动方 向和滚动距离,并根据所述滚动器件的滚动方向和滚动距离产生相应的中断;所述响应模块,用于识别所述中断的数目与方向,当同一方向的中断的数目达到 门限值时,响应一次中断,发出一次控制光标在屏幕上移动的移动事件信号;所述检测模块,用于检测反映用户滚动所述滚动器件的操作速度和幅度的参数;所述设定模块,用于根据所述检测模块检测到的所述参数设定所述门限值的大 小。
本发明实施例所提供的电子设备,包括光标控制模块、滚动式输入装置、检测模块 以及设定模块,所述滚动式输入装置包括滚动器件、中断产生器件以及响应模块,其中所述中断产生器件,用于在所述滚动器件滚动过程中检测所述滚动器件的滚动方 向和滚动距离,并根据所述滚动器件的滚动方向和滚动距离产生相应的中断;所述响应模块,用于识别所述中断的数目与方向,当同一方向的中断的数目达到门限值时,响应一次中断,发出一次控制光标在屏幕上移动的移动事件信号;所述光标控制模块,用于识别每个所述移动事件信号,并控制所述光标在屏幕上 完成与每个所述移动事件信号相应的移动事件;所述检测模块,用于检测反映用户滚动所述滚动器件的操作速度和幅度的参数;所述设定模块,用于根据所述检测模块检测到的所述参数设定所述门限值的大 小。与现有技术相比,本发明实施例所提供上述两个技术方案中的任一技术方案能产 生如下技术效果本发明实施例中设置滚动式输入装置灵敏度时,可以先通过检测模块检测反映用 户滚动滚动器件的操作速度和幅度的参数,从而获得并确定出用户使用滚动滚动式输入装 置上滚动器件的操作习惯和特点,然后可以根据检测到的参数设定门限值的大小;由于门限值的大小与响应模块响应中断的次数、发出控制光标在屏幕上移动的移 动事件信号的数目是成反比的,移动事件信号的数目与移动事件的数目是一致的,同时,移 动事件的数目的多少与光标在屏幕上移动的速度、移动次数直接相关,故而响应的中断的 次数越多,用户会感觉到该滚动式输入装置越灵敏,所以可以通过设定门限值的方法设置 该滚动式输入装置的灵敏度;与现有技术相比,由于本发明实施例无需用户亲自在长期使用中不断修改、尝试 可以反映灵敏度的参数,进而自动化程度更高,即使用户完全没有滚动式输入装置灵敏度 的设置经验,或者使用的电子设备是新的品牌、类型,本发明实施例所提供的滚动式输入装 置也能够根据用户使用该滚动式输入装置的速度和幅度的确定用户的操作习惯和特点,进 而自动设置适合用户的灵敏度,所以解决了现有的滚动式输入装置的灵敏度的设置方法比 较麻烦的技术问题。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可 以根据这些附图获得其他的附图。图1为现有技术中用户滚动操作滚动式输入装置上的轨迹球,并通过滚动式输入 装置上的轨迹球控制屏幕上光标的示意图;图2为本发明实施例所提供的滚动式输入装置的一种实施方式的内部各部件的 连接关系示意图;图3为本发明实施例所提供的滚动式输入装置的又一种实施方式的内部各部件 的连接关系示意图4为本发明实施例所提供的电子设备的内部各部件的连接关系示意图;
图5为本发明实施例所提供的滚动式输入装置灵敏度的设置方法的一种实施方 式的流程示意图;图6为本发明实施例所提供的滚动式输入装置灵敏度的设置方法的又一种实施 方式的流程示意图;图7为本发明实施例所提供的滚动式输入装置灵敏度的设置方法中再一种实施 方式的流程的示意图;图8为本发明实施例所提供的滚动式输入装置灵敏度的设置方法中步骤S4的一 种实施方式的流程的示意图;图9为本发明实施例所提供的滚动式输入装置灵敏度的设置方法中步骤S4的又 一种实施方式的流程的示意图;图10为本发明实施例所提供的滚动式输入装置灵敏度的设置方法中步骤S4的再 一种实施方式的流程的示意图;图11为本发明实施例所提供的滚动式输入装置灵敏度的设置方法中步骤S4的再 一种实施方式的流程的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。本发明实施例提供了一种使用方便、自动化程度比较高的滚动式输入装置灵敏度 的设置方法以及应用该滚动式输入装置灵敏度的设置方法的滚动式输入装置、电子设备。如图2、图4和图5所示,本发明实施例所提供的滚动式输入装置灵敏度的设置方 法,包括以下步骤Si、在滚动器件1滚动过程中检测滚动器件1的滚动方向和滚动距离,并根据滚动 器件1的滚动方向和滚动距离产生相应的中断;S2、识别中断的数目与方向,当同一方向的中断的数目达到门限值时,响应一次中 断,发出一次控制光标80在屏幕8上移动的移动事件信号;S3、检测反映用户滚动滚动器件1的操作速度和幅度的参数;S4、根据检测到的参数设定门限值的大小。本发明实施例中设置滚动式输入装置灵敏度时,可以先检测反映用户滚动滚动器 件1的操作速度和幅度的参数,从而获得并确定出用户使用滚动滚动式输入装置上滚动器 件1的操作习惯和特点,然后可以根据检测到的参数设定门限值的大小;由于门限值的大小与滚动式输入装置内的响应模块3响应中断的次数、发出控制 光标80在屏幕8上移动的移动事件信号的数目是成反比的,移动事件信号的数目与移动事 件的数目是一致的,同时,移动事件的数目的多少与光标80在屏幕8上移动的速度、移动次 数直接相关,故而响应的中断的次数越多,用户会感觉到该滚动式输入装置越灵敏,所以可 以通过设定门限值的方法设置该滚动式输入装置的灵敏度;
与现有技术相比,由于本发明实施例无需用户亲自在长期使用中不断修改、尝试 可以反映灵敏度的参数,进而自动化程度更高,即使用户完全没有滚动式输入装置灵敏度 的设置经验,或者使用的电子设备是新的品牌、类型,本发明实施例所提供的滚动式输入装 置也能够根据用户使用该滚动式输入装置的速度和幅度的确定用户的操作习惯和特点,进 而自动设置适合用户的灵敏度,所以解决了现有的滚动式输入装置的灵敏度的设置方法比 较麻烦的技术问题。本实施例中反映用户滚动滚动器件1的操作速度和幅度的参数,包括以下参数中 的任一个或多个的组合光标80在屏幕8上移动整个屏幕8的距离所需要的移动事件的数目;滚动一次滚动器件1,滚动式输入装置内的中断产生器件2所产生的中断数目;滚动一次滚动器件1光标80在屏幕8上移动的距离;滚动一次滚动器件1所持续的时间;两次滚动操作之间所间隔的时间。以上参数的具体含义前文已经阐述,此处不再重复。如图3和图6所示,作为本发明实施例的进一步改进,本实施例中在滚动滚动器件 1之前,该方法还包括以下步骤S01、提示用户对滚动器件1进行指定的滚动操作,以便检测反映用户滚动滚动器件1的操作速度和幅度的参数,并根据检测到的参数设定门限值的大小。本实施例中执行步骤SOl时,具体可以通过播放提示音、弹出提示对话框、显示提 示文字、播放演示动画等方式有针对性的指导用户根据要求滚动该滚动式输入装置的滚动 器件1,从而有利于准确、迅速、有效的检测出设置滚动式输入装置灵敏度所需要的参数。如图4和图7所示,本实施例中提示用户对滚动器件进行指定的滚动操作的方法, 包括以下步骤其中的任一个或多个的组合S011、提示用户滚动滚动器件1,使光标80完成在屏幕8上移动1/3 2/3个屏幕 8距离的操作;S012、提示用户滚动滚动器件1,使光标80完成在屏幕8上移动小于1/3个屏幕8 距离的操作;S013、提示用户滚动滚动器件1,使光标80完成在屏幕8上移动大于2/3个屏幕8 距离的操作。本实施例中用户滚动该滚动式输入装置上的滚动器件1,进而完成的控制光标80 完成移动事件的场景,可以分为3大场景1、中距离移动场景中距离移动场景也可以称为一般操作场景,中距离是指大部 分用户通常通过该滚动式输入装置控制光标80完成一次移动事件后光标80在屏幕8上移 动的距离。由于大部分用户通常完成一次移动事件后光标80在屏幕8上移动的距离为整个 屏幕8距离1/3 2/3,所以本实施例中距离移动场景定义为光标80完成移动1/3 2/3 个屏幕8距离的操作,当然,中距离移动场景具体数值定义多少,可以根据用户类型以及用 户需要进行设置,例如也可以定义为光标80完成移动1/4 4/5个屏幕8距离的操作。2、精确定位场景精确定位通常是指使光标80定位到屏幕8上的某一点上的操作,由于光标80定位至屏幕8上具体某一个点时,通常无法一步准确移动到位,需要一小 步、一小步挪动到位,所以本实施例中精确定位场景定义为使光标80完成在屏幕8上移动 小于1/3个屏幕8距离的操作,当然,精确定位场景具体数值定义多少,也可以根据用户类 型以及用户需要进行设置,例如也可以定义为光标80完成移动小于1/4个屏幕8距离的 操作。3、长距离移动场景长距离移动是指用户控制光标80完成一次移动事件后光标 80在屏幕8上移动的距离大于中距离的场景,所以本实施例中长距离移动场景定义为使 光标80完成在屏幕8上移动大于2/3个屏幕8距离的操作,当然,长距离移动场景具体数 值定义多少,也可以根据用户类型以及用户需要进行设置,例如也可以定义为光标80完 成移动大于1个屏幕8距离的操作。通过采集用户在以上3大场景的滚动该滚动式输入装置上的滚动器件1的操作速 度和幅度,基本上便可以获知并确定用户对该滚动式输入装置上滚动器件1的操作习惯与 特点。
由于不同职业、性格的用户使用该滚动式输入装置时所经常应用的场景是不同 的,比如部分绘图工作者、图片处理人员经常在精确定位场景下使用该滚动式输入装置, 而一般的使用者经常在中距离移动场景下使用该滚动式输入装置,所以本实施例中可以仅 在用户需要的场景下,对该滚动式输入装置的灵敏度进行调整,用户需要的场景既可以是 以上3大场景其中的1个也可以是其中的2个或3个,例如对于部分绘图工作者、图片处 理人员等经常在精确定位场景下使用该滚动式输入装置的用户,可以仅在精确定位场景下 调整该滚动式输入装置的灵敏度,进而在确定用户对该滚动式输入装置上滚动器件1的操 作习惯与特点时,可以仅提示用户滚动该滚动器件1使光标80移动小于1/3个屏幕8距离 的操作即可。由上可见,提示用户对滚动器件进行指定的滚动操作可以在用户正常使用该滚动 式输入装置之前设置好该滚动式输入装置的门限值,用户在正常使用该滚动式输入装置 时,便可以无需再设定门限值。当然,本实施例中也可以在用户正常使用该滚动式输入装置之前,不提示用户对 滚动器件进行指定的滚动操作,在用户正常使用该滚动式输入装置的过程中再设定门限值。如图4和图8所示,本实施例中根据检测到的参数设定门限值的大小的方法,还可 以包括以下步骤S200、检测用户每滚动一次滚动器件1中断产生器件2所产生的中断数目,将滚动 式输入装置内的响应模块3的门限值设定为N = 3B/X,其中B为用户每滚动一次滚动器件1中断产生器件2所产生的中断数目;X为光标80在屏幕8上移动整个屏幕8的距离所需要的移动事件的数目。用户使用该滚动式输入装置的较佳使用效果是滚动1 2次滚动器件1光标移 动至所需要的位置,即完成1 2次移动事件可将屏幕8上的光标80移动至所需要的位置, 优选为滚动2次滚动器件1光标移动至所需要的位置,即完成2次移动事件可将屏幕8上 的光标80移动至所需要的位置。根据经验对于普通用户而言,使用比较多的场景是中距离移动场景,而对于中距离移动场景,光标80移动距离与屏幕8尺寸的比值最佳为2/3,假设B为用户每滚动一次滚 动器件1中断产生器件2所产生的中断数目,X为光标80在屏幕8上移动整个屏幕8的距 离所需要的移动事件的数目,则用户滚动两次滚动器件1中断产生器件2所产生的中断数 目即完成2次移动事件产生的中断的数目为2B,而将屏幕8上的光标80移动2/3个屏幕8 的尺寸,则需要的移动事件的数目为X*2/3 ;由于滚动一次滚动器件1光标80在屏幕8上完成的移动事件的数目=滚动一次 滚动器件1中断产生器件2所产生的中断数目+门限值,从上述公式可以推导出门限值=滚动一次滚动器件1中断产生器件2所产生的 中断数目+滚动一次滚动器件1光标80在屏幕8上完成的移动事件的数目,
所以此时,门限值N = 2B+ (X*2/3) = 3B/X,进而响应模块3的最佳门限应该为 N = 3B/X,由上可见,通过上述设置可以使得大部分用户使用该滚动式输入装置时,完成2 次移动事件即滚动两次滚动器件1可将屏幕8上的光标80移动至所需要的位置。如图4和图9所示,本实施例中如果用户滚动滚动器件1,完成至少两次使光标80 在屏幕8上移动小于1/3个屏幕8距离的操作时,根据检测到的参数设定门限值的大小的 方法,包括以下步骤S201、判断用户滚动一次滚动器件1,光标80在屏幕8上移动的距离与用户之前滚 动一次滚动器件1光标80在屏幕8上移动的距离的平均值之比是否在0. 8 1. 2之间;S202、判断用户滚动一次滚动器件1所持续的时间与用户之前滚动一次滚动器件 1所持续的时间的平均值之比是否在0. 8 1. 2之间;S203、判断两次滚动操作之间所间隔的时间是否不大于0. 5秒;S204、若以上步骤S201、步骤S202以及步骤S203的判断结果均为是,则将响应模 块3所响应的中断设定为用户每滚动一次滚动器件1时,响应中断产生器件2所产生的第一个中断,然后将 门限值设定为:N+1,其中=N = 3B/X,B为用户每滚动一次滚动器件1中断产生器件2所产生的中断数目;X为光标80在屏幕8上移动整个屏幕8的距离所需要的移动事件的数目;S205、若以上步骤S201、步骤S202以及步骤S203的判断结果均为否,则将滚动式 输入装置的门限值设定为不大于2。以上步骤S201、步骤S202以及步骤S203的执行无先后顺序的限制。这种情况主要是针对精确定位场景,用户滚动一次滚动器件1光标80在屏幕8上 移动的距离与用户之前每滚动一次滚动器件1光标80在屏幕8上移动的距离的平均值之 比在0. 8 1. 2之间,且用户滚动一次滚动器件1所持续的时间与用户之前每滚动一次滚 动器件1所持续的时间的平均值之比在0. 8 1. 2之间时,说明用户操作比较熟练,两次滚 动操作之间所间隔的时间不大于0. 5秒,说明用户滚动的动作很快,这样就需要开始时加 快响应模块3的响应速度,然后再逐渐减小响应模块3的响应速度以避免用户在滚动该滚 动器件1的过程中发生滚动过头的问题;反之,则说明用户操作该滚动式输入装置很不熟练,操作速度很慢,所以需要减少 用户的操作次数,提高响应速度,将门限值的值设置较小。
当然,本实施例中用于判断用户操作是否比较熟练的具体数值也可以适当的增大 或减小,具体将门限值设置为多少可以根据不同的用户类型分别进行设置。如图4和图10所示,如果用户滚动滚动器件1,完成至少两次使光标80在屏幕8 上移动大于2/3个屏幕8距离的操作时,根据检测到的参数设定门限值的大小的方法,包括 以下步骤 S211、判断滚动一次滚动器件1,光标80在屏幕8上移动的距离与用户之前每滚动 一次滚动器件1光标80在屏幕8上移动的距离的平均值之比是否在0. 8 1. 2之间;S212、判断两次滚动操作之间所间隔的时间是否大于0. 5秒,S213、若以上步骤S211、步骤S212的判断结果均为是,则每完成一次移动事件,将 滚动式输入装置的门限值减1直到达到最小门限值为止。以上步骤S211以及步骤S212的执行无先后顺序的限制。这种情况主要是针对长距离移动场景,此时,两次滚动操作之间所间隔的时间大 于0.5秒说明用户操作熟练,但动作较慢,为避免用户长时间使用引起疲劳,每完成一次移 动事件,将滚动式输入装置的门限值减1直到达到最小门限值为止,这样,响应模块3响应 的速度会越来越快,从而产生加速的效果。如图4和图11所示,如果用户滚动滚动器件1,完成至少三次使光标80在屏幕8 上移动大于2/3个屏幕8距离的操作时,根据检测到的参数设定门限值的大小的方法,包括 以下步骤S221、判断每滚动一次滚动器件1光标80在屏幕8上移动的距离是否均大于用户 前次滚动一次滚动器件1光标80在屏幕8上移动的距离;S222、判断后次滚动操作与前次滚动操作之间所间隔的时间是否均小于前次滚动 操作与前次之前的一次滚动操作之间所间隔的时间;S223、若以上步骤S221、步骤S222的判断结果均为是,则将滚动式输入装置内的 响应模块3的门限值设置为N-1,且用户每滚动一次滚动器件1时,至少不响应每次滚动过 程中中断产生器件2所产生的最后的至少一个中断,其中N = 3B/X,B为用户每滚动一次滚动器件1中断产生器件2所产生的中断数目;X为光标80在屏幕8上移动整个屏幕8的距离所需要的移动事件的数目。以上步骤S221以及步骤S222的执行无先后顺序的限制。这种情况主要也是针对长距离移动场景,当每滚动一次滚动器件1光标80在屏幕 8上移动的距离均大于用户前次滚动一次滚动器件1光标80在屏幕8上移动的距离,且后 次滚动操作与前次滚动操作之间所间隔的时间均小于前次滚动操作与前次之前的一次滚 动操作之间所间隔的时间,说明用户操作比较熟练,而且滚动的动作越来越快,为避免用户 在滚动该滚动器件1的过程中发生滚动过头的问题,需要逐渐降低响应模块3的响应速度。 当然,本实施例中降低响应模块3的响应速度的方法很多,既可以少响应几个中断也可以 增大门限值。本实施例中优选为响应模块3不响应每次滚动过程中中断产生器件2所产生 的最后的1 2个中断。如图2和图4所示,本发明实施例所提供的滚动式输入装置,包括滚动器件1、中 断产生器件2、响应模块3、检测模块4以及设定模块5,其中中断产生器件2,用于在滚动器件1滚动过程中检测滚动器件1的滚动方向和滚动距离,并根据滚动器件1的滚动方向和滚动距离产生相应的中断;响应模块3,用于识别中断的数目与方向,当同一方向的中断的数目达到门限值 时,响应一次中断,发出一次控制光标80在屏幕8上移动的移动事件信号;检测模块4,用于检测反映用户滚动滚动器件1的操作速度和幅度的参数;设定模块5,用于根据检测模块4检测到的参数设定门限值的大小。本发明实施例中设置滚动式输入装置灵敏度时,可以通过检测模块4先检测反映 用户滚动滚动器件1的操作速度和幅度的参数,从而获得并确定出用户使用滚动滚动式输 入装置上滚动器件1的操作习惯和特点,然后可以通过设定模块5根据检测到的参数设定 门限值的大小;由于门限值的大小与响应模块3响应中断的次数、发出控制光标80在屏幕8上移 动的移动事件信号的数目是成反比的,移动事件信号的数目与移动事件的数目是一致的, 同时,移动事件的数目的多少与光标80在屏幕8上移动的速度、移动次数直接相关,故而响 应的中断的次数越多,用户会感觉到该滚动式输入装置越灵敏,所以可以通过设定门限值 的方法设置该滚动式输入装置的灵敏度;与现有技术相比,由于本发明实施例无需用户亲自在长期使用中不断修改、尝试 可以反映灵敏度的参数,进而自动化程度更高,即使用户完全没有滚动式输入装置灵敏度 的设置经验,或者使用的电子设备是新的品牌、类型,本发明实施例所提供的滚动式输入装 置也能够根据用户使用该滚动式输入装置的速度和幅度的确定用户的操作习惯和特点,进 而自动设置适合用户的灵敏度,所以解决了现有的滚动式输入装置的灵敏度的设置方法比 较麻烦的技术问题。本实施例中反映用户滚动滚动器件的操作速度和幅度的参数,包括以下参数中的 任一个或多个的组合光标80在屏幕8上移动整个屏幕8的距离所需要的移动事件的数目;每滚动一次滚动器件1滚动式输入装置内的中断产生器件2所产生的中断数目;每滚动一次滚动器件1光标80在屏幕8上移动的距离;每滚动一次滚动器件1所持续的时间;两次滚动操作之间所间隔的时间。光标80在屏幕8上移动整个屏幕8的距离所需要的移动事件的数目,相当于普通 键盘的方向键所控制的光标80在屏幕8上移动整个屏幕8的距离所需要的按压方向键的 按键次数。当然,本实施例中可以反映出用户使用该滚动式输入装置操作速度和幅度的参数 还可以为以上所公开的参数之外的其他参数。本实施例中响应模块3、检测模块4以及设定模块5优选为软件模块。通过软件 来实现响应模块3、检测模块4以及设定模块5的功能时,不仅成本低,而且便于更改设置。 当然,响应模块3、检测模块4和/或设定模块5也可以为硬件模块。如图3所示,作为本发明实施例的进一步改进,本实施例滚动式输入装置还包括 提示模块6,其中提示模块6,用于提示用户对滚动器件1进行指定的滚动操作,以便检测 模块4检测反映用户滚动滚动器件1的操作速度和幅度的参数,和设定模块5根据检测到 的参数设定门限值的大小。
13
提示模块6可以通过播放提示音、弹出提示对话框、显示提示文字、播放演示动画 等方式有针对性的指导用户根据要求滚动该滚动式输入装置的滚动器件1,从而有利于准 确、迅速、有效的检测出设置滚动式输入装置灵敏度所需要的参数。滚动器件1为轨迹球或鼠标滚轮。轨迹球或鼠标滚轮均为应用广泛的滚动器件1, 适宜采用本发明实施例所提供的技术方案来设置其各自的灵敏度,并提高其各自的智能化 程度。当然,本发明实施例所提供的技术方案也可以应用于轨迹球或鼠标滚轮之外的其他 滚动器件上。滚动式输入装置可以为游戏机手柄、滚轮鼠标等电子设备。本实施例中中断产生器件2可以为霍尔器件。霍尔器件是一种利用霍尔效应的固 态电子器件,其可以检测磁场变化,并将磁场变化转变为电信号输出。霍尔器件可以用于监 视和测量各部件运行参数的变化。例如位置、位移、角度、角速度、转速等等,且具有性能稳 定、技术成熟特点,适宜应用于本发明实施例中。当然,本实施例中中断产生器件2也可以 为传感器或其他霍尔器件之外的可以识别方向与距离,并可根据方向与距离产生相应中断 的器件。如图4所示,本发明实施例所提供的电子设备,包括光标控制模块7、滚动式输入 装置、检测模块4以及设定模块5,滚动式输入装置包括滚动器件1、中断产生器件2以及响 应模块3,其中中断产生器件2,用于在滚动器件1滚动过程中检测滚动器件1的滚动方向和滚动 距离,并根据滚动器件1的滚动方向和滚动距离产生相应的中断;响应模块3,用于识别中断的数目与方向,当同一方向的中断的数目达到门限值 时,响应一次中断,发出一次控制光标80在屏幕8上移动的移动事件信号;光标控制模块7,用于识别每个移动事件信号,并控制光标80在屏幕8上完成与每 个移动事件信号相应的移动事件;检测模块4,用于检测反映用户滚动滚动器件1的操作速度和幅度的参数;设定模块5,用于根据检测模块4检测到的参数设定门限值的大小。与上述本发明实施例所提供的滚动式输入装置同理,设置本发明实施例所提供的 电子设备内滚动式输入装置灵敏度时,可以通过检测模块4先检测反映用户滚动滚动器件 1的操作速度和幅度的参数,从而获得并确定出用户使用滚动滚动式输入装置上滚动器件 1的操作习惯和特点,然后可以通过设定模块5根据检测到的参数设定响应模块3门限值的 大小;由于的门限值的大小与响应模块3响应中断的次数、发出控制光标80在屏幕8 上移动的移动事件信号的数目是成反比的,移动事件信号的数目与移动事件的数目是一致 的,同时,移动事件的数目的多少与光标80在屏幕8上移动的速度、移动次数直接相关,故 而响应的中断的次数越多,用户会感觉到该滚动式输入装置越灵敏,所以可以通过设定门 限值的方法设置该滚动式输入装置的灵敏度;与现有技术相比,由于本发明实施例无需用户亲自在长期使用中不断修改、尝试 可以反映灵敏度的参数,进而自动化程度更高,即使用户完全没有滚动式输入装置灵敏度 的设置经验,或者使用的电子设备是新的品牌、类型,本发明实施例所提供的滚动式输入装 置也能够根据用户使用该滚动式输入装置的速度和幅度的确定用户的操作习惯和特点,进 而自动设置适合用户的灵敏度,所以解决了现有的滚动式输入装置的灵敏度的设置方法比
14较麻烦的技术问题。如图4所示,作为实施例的进一步改进,本实施例电子设备还可以包括提示模块 6,其中提示模块6,用于提示用户对滚动器件1进行指定的滚动操作,以便检测模块4检 测反映用户滚动滚动器件1的操作速度和幅度的参数,和设定模块5根据检测到的参数设 定门限值的大小。提示模块6可以通过播放提示音、弹出提示对话框、显示提示文字、播放演示动画 等方式有针对性的指导用户根据要求滚动该滚动式输入装置的滚动器件1,从而有利于准 确、迅速、有效的检测出设置滚动式输入装置灵敏度所需要的参数。本实施例中光标控制模块7可以为电子设备的主芯片,也可以为电子设备内具有 数据处理能力的其他控制器。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵 盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
权利要求
一种滚动式输入装置灵敏度的设置方法,其特征在于,包括以下步骤在滚动器件滚动过程中检测所述滚动器件的滚动方向和滚动距离,并根据所述滚动器件的滚动方向和滚动距离产生相应的中断;识别所述中断的数目与方向,当同一方向的中断的数目达到门限值时,响应一次中断,发出一次控制光标在屏幕上移动的移动事件信号;检测反映用户滚动所述滚动器件的操作速度和幅度的参数;根据检测到的所述参数设定所述门限值的大小。
2.根据权利要求1所述的滚动式输入装置灵敏度的设置方法,其特征在于,在滚动所 述滚动器件之前,该方法还包括以下步骤提示用户对所述滚动器件进行指定的滚动操作,以便检测反映用户滚动所述滚动器件 的操作速度和幅度的参数,并根据检测到的所述参数设定所述门限值的大小。
3.根据权利要求1或2所述的滚动式输入装置灵敏度的设置方法,其特征在于,所述反 映用户滚动所述滚动器件的操作速度和幅度的参数,包括以下参数中的任一个或多个的组 合所述光标在所述屏幕上移动整个所述屏幕的距离所需要的移动事件的数目; 滚动一次所述滚动器件,所述滚动式输入装置内的中断产生器件所产生的中断数目; 滚动一次所述滚动器件所述光标在所述屏幕上移动的距离; 滚动一次所述滚动器件所持续的时间; 两次滚动操作之间所间隔的时间。
4.根据权利要求3所述的滚动式输入装置灵敏度的设置方法,其特征在于所述根据 检测到的所述参数设定所述门限值的大小的方法,包括以下步骤检测用户每滚动一次所述滚动器件所述中断产生器件所产生的中断数目,将所述滚动 式输入装置内的所述响应模块的所述门限值设定为N = 3B/X,其中B为用户每滚动一次所述滚动器件所述中断产生器件所产生的中断数目; X为所述光标在所述屏幕上移动整个所述屏幕的距离所需要的移动事件的数目。
5.根据权利要求3所述的滚动式输入装置灵敏度的设置方法,其特征在于如果用户 滚动所述滚动器件,完成至少两次使所述光标在所述屏幕上移动小于1/3个所述屏幕距离 的操作时,所述根据检测到的所述参数设定所述门限值的大小的方法,包括以下步骤s201、判断用户滚动一次所述滚动器件所述光标在所述屏幕上移动的距离与用户之前 滚动一次所述滚动器件所述光标在所述屏幕上移动的距离的平均值之比是否在0. 8 1. 2 之间;s202、判断用户滚动一次所述滚动器件所持续的时间与用户之前滚动一次所述滚动器 件所持续的时间的平均值之比是否在0. 8 1. 2之间;s203、判断两次滚动操作之间所间隔的时间是否不大于0.5秒;s204、若以上步骤S201、步骤S202以及步骤S203的判断结果均为是,则将所述响应模 块所响应的中断设定为用户每滚动一次所述滚动器件时,响应所述中断产生器件所产生的第一个中断,然后 将所述门限值设定为N+1,其中N = 3B/X,B为用户每滚动一次所述滚动器件所述中断产生器件所产生的中断数目;X为所述光标在所述屏幕上移动整个所述屏幕的距离所需要的移动事件的数目;S205、若以上步骤S201、步骤S202以及步骤S203的判断结果均为否,则将所述滚动式 输入装置的门限值设定为不大于2。
6.根据权利要求3所述的滚动式输入装置灵敏度的设置方法,其特征在于如果用户 滚动所述滚动器件,完成至少两次使所述光标在所述屏幕上移动大于2/3个所述屏幕距离 的操作时,所述根据检测到的所述参数设定所述门限值的大小的方法,包括以下步骤5211、判断滚动一次所述滚动器件所述光标在所述屏幕上移动的距离与用户之前每滚 动一次所述滚动器件所述光标在所述屏幕上移动的距离的平均值之比是否在0. 8 1. 2之 间;5212、判断两次滚动操作之间所间隔的时间是否大于0.5秒,5213、若以上步骤S211、步骤S212的判断结果均为是,则每完成一次移动事件,将所述 滚动式输入装置的门限值减1直到达到最小门限值为止。
7.根据权利要求3所述的滚动式输入装置灵敏度的设置方法,其特征在于如果用户 滚动所述滚动器件,完成至少三次使所述光标在屏幕上移动大于2/3个屏幕距离的操作 时,所述根据检测到的所述参数设定所述门限值的大小的方法,包括以下步骤5221、判断每滚动一次所述滚动器件光标在屏幕上移动的距离是否均大于用户前次滚 动一次所述滚动器件光标在屏幕上移动的距离;5222、判断后次滚动操作与前次滚动操作之间所间隔的时间是否均小于前次滚动操作 与前次之前的一次滚动操作之间所间隔的时间;5223、若以上步骤S221、步骤S222的判断结果均为是,则将所述滚动式输入装置内的 响应模块的门限值设置为N-1,且用户每滚动一次所述滚动器件时,至少不响应每次滚动过 程中所述中断产生器件所产生的最后的至少一个中断,其中N= 3B/X,B为用户每滚动一次所述滚动器件所述中断产生器件所产生的中断数目;X为所述光标在屏幕上移动整个屏幕的距离所需要的移动事件的数目。
8.一种滚动式输入装置,其特征在于包括滚动器件、中断产生器件、响应模块、检测 模块以及设定模块,其中所述中断产生器件,用于在所述滚动器件滚动过程中检测所述滚动器件的滚动方向和 滚动距离,并根据所述滚动器件的滚动方向和滚动距离产生相应的中断;所述响应模块,用于识别所述中断的数目与方向,当同一方向的中断的数目达到门限 值时,响应一次中断,发出一次控制光标在屏幕上移动的移动事件信号;所述检测模块,用于检测反映用户滚动所述滚动器件的操作速度和幅度的参数;所述设定模块,用于根据所述检测模块检测到的所述参数设定所述门限值的大小。
9.根据权利要求8所述的滚动式输入装置,其特征在于该滚动式输入装置还包括提 示模块,其中所述提示模块,用于提示用户对所述滚动器件进行指定的滚动操作,以便所述检测模 块检测反映用户滚动所述滚动器件的操作速度和幅度的参数,和所述设定模块根据检测到 的所述参数设定所述门限值的大小。
10.根据权利要求8或9所述的滚动式输入装置,其特征在于所述滚动器件为轨迹球 或鼠标滚轮。
11. 一种电子设备,其特征在于,包括光标控制模块、滚动式输入装置、检测模块以及设 定模块,所述滚动式输入装置包括滚动器件、中断产生器件以及响应模块,其中所述中断产生器件,用于在所述滚动器件滚动过程中检测所述滚动器件的滚动方向和 滚动距离,并根据所述滚动器件的滚动方向和滚动距离产生相应的中断;所述响应模块,用于识别所述中断的数目与方向,当同一方向的中断的数目达到门限 值时,响应一次中断,发出一次控制光标在屏幕上移动的移动事件信号;所述光标控制模块,用于识别每个所述移动事件信号,并控制所述光标在屏幕上完成 与每个所述移动事件信号相应的移动事件;所述检测模块,用于检测反映用户滚动所述滚动器件的操作速度和幅度的参数; 所述设定模块,用于根据所述检测模块检测到的所述参数设定所述门限值的大小。
全文摘要
本发明实施例公开了一种滚动式输入装置灵敏度的设置方法、滚动式输入装置以及电子设备,涉及电子技术领域。解决了现有的滚动式输入装置灵敏度的设置方法比较麻烦的技术问题。该滚动式输入装置灵敏度的设置方法,包括在滚动器件滚动过程中检测滚动器件的滚动方向和滚动距离,并产生相应的中断;识别中断的数目与方向,当同一方向的中断的数目达到门限值时,响应一次中断,发出一次控制光标在屏幕上移动的移动事件信号;检测反映用户滚动滚动器件的操作速度和幅度的参数;根据检测到的参数设定门限值的大小。该滚动式输入装置以及电子设备采用了本实施例所提供的滚动式输入装置灵敏度的设置方法。本发明应用于提高滚动式输入装置的自动化程度。
文档编号G06F3/033GK101847052SQ201010198129
公开日2010年9月29日 申请日期2010年6月11日 优先权日2010年6月11日
发明者钟鸣, 马勇 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1