产学研创新服务平台(全国)
专利申请类型:发明专利;一种个性化调节鼠标移动速度的方法与系统
摘要:本发明提供一种个性化调节鼠标移动速度的方法与系统当用户在第一电脑上操作时,鼠标垫根据手臂压力或掌纹信息识别用户;调整鼠标移动速度,以适应所述用户,使用鼠标的速度,并获得调整后的鼠标移动速度cpi值;记录所述用户在不同日期或者不同时间段多次使用电脑时的鼠标移动速度cpi值,统计用户常用的鼠标移动速度;当用户在第二电脑上操作时,根据所述用户常用的鼠标移动速度,对第二电脑的鼠标移动速度进行自动修改,使不同用户都能快速的个性化的获得与自己使用习惯相适应的鼠标移动速度。本发明能够自动对电脑鼠标移动速度进行自动调节;使用户不需要自己每次都自己去设置鼠标移动速度。节省了用户时间,优化了用户使用体验。
专利类型:发明专利
专利申请号:CN201910632380.3
专利申请(专利权)人:江苏艾德锐电子科技有限公司
权利人地址:江苏省徐州市新沂市锡沂高新技术产业开发区智慧光电产业园5号厂房
专利发明(设计)人: 沈之锐
主权利要求:一种个性化调节鼠标移动速度的方法与系统
技术领域
[0001] 本发明涉及计算机应用技术与数据处理领域,尤其涉及一种个性化校准鼠标移动速度的方法与系统。
背景技术
[0002] 很多用户的家中电脑都不只一个用户在使用,例如家庭电脑可能父亲在使用、小孩在使用、爷爷奶奶也会使用。在公司里面也有电脑多人使用的情况。这时会出现一个问题就是,用户之间对鼠标移动速度的习惯不一致。有些人喜欢移动得更快,有些人喜欢移动得慢点。如果每次都要手动调节,会给用户造成很多麻烦。
[0003] 一个用户拥有多台电脑的情况也同样会出现上述问题,不同的电脑,鼠标移动速度不一样,会影响用户体验,用户得重新适应新速度,或者每次都去调节鼠标,同样产生了很多麻烦,用户体验不好。虽然有些鼠标有调节速度的功能或者按键,但是并不是所有用户都知道怎么在鼠标上进行移动速度的调节,而且大部分鼠标都没有调节移动速度的按键。因此如果鼠标垫能够在一台电脑上根据不同的用户自动校准鼠标移动速度,或者可以根据用户的使用习惯,改变他在不同电脑上的鼠标移动速度,那将是非常有用的功能。
发明内容
[0004] 本发明提供了一种个性化调节鼠标移动速度的方法与系统,主要包括以下步骤:
[0005] 当用户在第一电脑上操作时,
[0006] 鼠标垫装有压力传感器,根据手臂压力,识别鼠标用户;
[0007] 当识别失败时,鼠标垫根据用户掌纹信息识别用户;
[0008] 识别所述用户使用鼠标的过程中,鼠标是否移动过快或者移动缓慢;
[0009] 调整鼠标移动速度,以适应所述用户使用鼠标的速度,并获得调整后的鼠标移动速度cpi值;
[0010] 记录所述用户在不同日期或者不同时间段多次使用电脑时的鼠标移动速度cpi值,统计用户常用的鼠标移动速度;
[0011] 当用户在第二电脑上操作时,
[0012] 根据所述用户常用的鼠标移动速度,是否与第二电脑的鼠标移动速度相匹配;
[0013] 当所述用户常用的鼠标移动速度,与第二电脑的鼠标移动速度不匹配时,对第二电脑的鼠标移动速度进行自动修改,使不同用户都能快速的个性化的获得与自己使用习惯相适应的鼠标移动速度。
[0014] 进一步可选地,如上所述的方法中,所述鼠标垫装有压力传感器,根据手臂压力,识别鼠标用户,主要包括:
[0015] 所述鼠标垫压力传感器安装在鼠标垫的东南西北四个方向;
[0016] 根据用户手臂压在鼠标垫上面的压力的不同,识别不同的用户特征,进行用户识别。
[0017] 进一步可选地,如上所述的方法中,所述鼠标垫根据用户掌纹信息识别用户,主要包括:
[0018] 鼠标垫定时获取用户手握鼠标时的掌纹信息,作为掌纹训练数据;
[0019] 根据掌纹训练数据,进行小波变换,获取图像的局部细节信息;将掌纹局部细节信息作为深度置信网的输入,通过深度学习算法训练,获得最优的网络参数,最后进行分类预测;获得所述掌纹的用户身份信息。
[0020] 进一步可选地,如上所述的方法中,所述识别用户使用鼠标的过程中,鼠标是否移动过快或者移动缓慢,主要包括:
[0021] 判断用户要点击目标对象时,鼠标移动的过程是否出现:需要多次移动才能点击到目标对象,以此推断当前的鼠标移动速度过慢;
[0022] 判断用户要点击目标对象时,鼠标移动的过程:是否经常发生鼠标移动超出目标对象再回移回来,以此推断当前的鼠标移动速度过快;
[0023] 所述判断是通过windows系统或mac系统自带的系统api获得鼠标在电脑屏幕上的移动轨迹,并获得检测结果;
[0024] 进一步可选地,如上所述的方法中,所述调整鼠标移动速度,以适应用户使用鼠标的速度,主要包括:
[0025] 进行鼠标速度调节,当用户操作鼠标的过程中发生需要多次移动才能点击到目标对象时,系统调快鼠标移动速度;当用户操作鼠标的过程中发生鼠标移动超出目标对象再回移回来时,系统调慢鼠标移动速度。当进行预设次数的调节后,用户在操作鼠标的过程中不再发生以上两种现象时,记录用户使用鼠标的移动速度的cpi值;
[0026] 进一步可选地,如上所述的方法中,所述记录所述用户在不同日期或者不同时间段多次使用电脑时的鼠标移动速度cpi值,统计用户常用的鼠标移动速度,主要包括:
[0027] 检测用户多次使用鼠标的移动速度cpi值,对检测结果进行统计;
[0028] 所述统计包括,对用户常用的鼠标移动速度进行排序;获取排在第一位的用户最常使用的鼠标移动速度;以及获取排在预设名次内的,用户经常使用的鼠标移动速度,作为用户可接受的常用鼠标移动速度。
[0029] 进一步可选地,如上所述的方法中,所述当所述用户常用的鼠标移动速度,与第二电脑的鼠标移动速度不匹配时,对第二电脑的鼠标移动速度进行自动修改,主要包括:
[0030] 当用户到第二电脑上,鼠标垫检测和识别用户身份后,检测当前电脑的鼠标移动速度是否是所述用户可接受的鼠标移动速度;
[0031] 若是,按照原来的速度操作鼠标;
[0032] 若否,根据用户最常用鼠标速度,进行鼠标移动速度的自动调节。
[0033] 本发明公开了一种个性化校准鼠标移动速度的方法与系统,所述系统包括:
[0034] 基于手臂压力的用户识别模块,用于获取使用者手臂压力信息,获得用户身份;
[0035] 基于掌纹的用户识别模块,用于当手臂压力无法识别用户身份时,还可以基于掌纹信息识别用户的身份;
[0036] 用户鼠标使用检测模块,用于检测用户的鼠标使用情况,;
[0037] 鼠标使用调整模块,用户根据用户使用情况进行鼠标移动速度调整,并多次记录用户的常用鼠标移动速度;
[0038] 个性化调整模块,用于根据不同用户的最常用鼠标移动速度,在多台电脑上,进行自动调节;
[0039] 本发明实施例提供的技术方案可以包括以下有益效果:
[0040] 当一台电脑有多个使用者,或者一个使用者有多台电脑时,本发明能够自动对电脑鼠标移动速度进行自动调节。适应不同用户的个性化使用习惯,使用户不需要自己每次都自己去设置鼠标移动速度。节省了用户时间,优化了用户使用体验。
附图说明
[0041] 图1为本发明的个性化调节鼠标移动速度的方法实施例的流程图;
[0042] 图2为本发明的个性化调节鼠标移动速度的系统实施例的结构图。
具体实施方式
[0043] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0044] 图1为本发明的个性化调节鼠标移动速度的方法的流程图。如图1所示,本实施例个性化调节鼠标移动速度的方法,具体可以包括如下步骤:
[0045] 步骤101,鼠标垫具有压力传感器,检测用户的手臂压力,对用户身份进行初步识别。每一次用户使用鼠标,都对手臂压力进行识别,获取不同用户的手臂压力。因为不同用户有不同的手臂重量,小孩的小手可以很明显的与大人区分。因此单凭手臂压力就能够初步识别出不同的用户。压力识别是最经济的一种人物识别方法,能够快速便捷的完成用户识别的操作。
[0046] 鼠标垫压力传感器安装在鼠标垫的东南西北四个方向,避免因为鼠标垫放置方向的不同,而导致压力不均匀。
[0047] 步骤102,鼠标垫具有掌纹识别模块。掌纹识别系统属于公知技术,目前很多掌纹识别模块甚至不需要用户的手直接接触就能识别。掌纹识别类似于指纹识别。只要用户在该设备上覆盖鼠标滑动更近平滑便利的垫,就能起到鼠标垫具有掌纹识别的效果。鼠标垫可以是透明的也可以是任何不影响掌纹识别效果的材料。
[0048] 当鼠标垫的压力传感器,无法识别出用户时,则可以采用预先采集的用户掌纹进行不同用户的身份识别。包括提取用户手握鼠标后的大鱼际部分的掌纹信息。人们手握鼠标后,都会有部分掌纹接触到鼠标垫,可以根据这部分的接触,提取接触到的掌纹。手不断在鼠标垫上移动的,因为肌肉被拉扯的掌纹,会有所变化,会给掌纹识别带来困难。但是因为长时间的鼠标操作,可以使掌纹数据被不断记录,系统定时获取用户的掌纹信息,因此有足够的数据训练掌纹识别的分类器。因为大部分掌纹被鼠标遮挡,只有少部分被鼠标垫识别,因此将掌纹图像首先进行提升小波变换,获取图像的局部细节信息,然后作为深度置信网的输入,然后通过深度学习算法训练,获得最优的网络参数,最后进行分类预测.该方法可以精确的通过用户使用鼠标的掌纹信息,对使用者进行身份识别。
[0049] 步骤103,用户使用鼠标的情况进行识别。主要包括,对用户使用鼠标的行为进行识别和记录。根据用户的使用情况,检测用户使用的鼠标是否有不合适的情况。包括,检测鼠标针对要去点击的目标对象,它的移动距离,是否出现以下两种不适应现象:第一种是,用户要点击某个对象时,鼠标移动是分为多次移动才点击到目标对象的。这说明当前的鼠标移动速度过慢。第二种情况是,鼠标一次性到达点击对象,有时还发生鼠标移动超出对象而需要回移的情况,这说明鼠标移动速度过快了。上述检测可以通过windows系统或mac系统自带的系统api获得检测结果。例如,当目标对象的坐标为(400,400)。用户鼠标坐标在(100,100)。要移动过去时,移动到(500,600),再重新回移到(400,400)。通过鼠标轨迹的记录和判定就能知道用户的行为,以此来判断用户是否适应当前电脑的鼠标移动速度。再本文中,鼠标也指鼠标显示在屏幕上的光标。
[0050] 步骤104,鼠标移动速度获取与调节。鼠标移动速度可以用cpi来表示。cpi是countperinch的缩写,意思是每英寸的采样率。例如,当我们把鼠标向左移动一英寸时,400cpi的鼠标会向计算机发出400次“左移”信号,这时屏幕上的鼠标光标会左移400个单位。而800cpi的鼠标就发送800次。cpi值可以通过系统检测得到,通过记录不同用户的鼠标cpi值,就能获取不同用户当前电脑上使用鼠标的移动速度。根据步骤3中,用户步骤的使用习惯,可以知道用户当前使用鼠标的情况,是应该加快移动速度还是应该减缓移动速度。根据用户使用习惯,进行鼠标速度调节,如果鼠标移动速度过快,就调慢;如果移动速度过慢,就调快。所述调快或者调慢,都可以通过调用windows系统的api函数还获得调整效果。当慢慢的多次调节后,用户不再发生步骤3所述的,两种不适应现象时,记录用户使用鼠标的移动速度的cpi值。这个阶段的调节,是学习用户使用习惯的过程,可能不一定每次调节都是准确的,需要在后面的阶段中,不断对用户对使用行为进行统计分析。这个调节过程,也解决了不同用户在同一台电脑上的鼠标移动速度的个性化自动调节的问题。
[0051] 步骤105,记录用户多次使用电脑时的鼠标移动速度,获取用户常用的鼠标移动速度;所述用户多次使用电脑,是指用户不同日期,或者不同时间段进行电脑使用时,获得的鼠标调节后的鼠标移动速度cpi值。记录每个使用当前电脑的用户,使用鼠标的cpi值;检测用户多次使用鼠标的移动速度,对检测结果进行统计;所述统计包括,对用户常用的鼠标移动速度进行排序;获取排在第一位的用户最常使用的鼠标移动速度,以及在预设排名内的,用户经常使用的鼠标移动速度,作为用户可接受的常用鼠标移动速度。
[0052] 步骤106对用户的鼠标移动速度进行个性化调节。当用户到另一台电脑上,鼠标垫检测用户移动鼠标的速度是否发生变化。如果发生变化,检测该速度是否是所述用户可接受的鼠标移动速度,如果是,按照原来的速度操作鼠标。因为如果当前的鼠标移动速度已经是用户经常使用的鼠标移动速度,则并不会影响用户的使用,不会降低用户体验。因此是可以不进行鼠标的速度调节的。但如果不是所述用户可接受的鼠标移动速度,则根据用户最常用鼠标速度,进行调节。根据最常用鼠标速度进行调节,可以一步到位的获得最优质的鼠标速度,比步骤104的方法更加便捷。实施调节的方法可以通过鼠标垫与电脑的无线或者有线连接,向电脑发送改变鼠标移动速度的请求,电脑根据移动速度请求,改变鼠标移动速度。对用户常用鼠标数据的记录和存储可以存储在智能鼠标垫的存储设备中,也可以分布式的存储在多台用户常使用的电脑中。于是,可以根据用户的使用习惯,获得最佳的个性化鼠标移动速度。
[0053] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,上述实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0054] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
专利地区:江苏
专利申请日期:2019-07-13
专利公开日期:2022-12-20
专利公告号:CN110347436B