实施方案
[0015] 为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。
[0016] 图1为本发明的个性化调节鼠标移动速度的方法的流程图。如图1所示,本实施例个性化调节鼠标移动速度的方法,具体可以包括如下步骤:步骤101,鼠标垫具有压力传感器,检测用户的手臂压力,对用户身份进行初步识别。每一次用户使用鼠标,都对手臂压力进行识别,获取不同用户的手臂压力。因为不同用户有不同的手臂重量,小孩的小手可以很明显的与大人区分。因此单凭手臂压力就能够初步识别出不同的用户。压力识别是最经济的一种人物识别方法,能够快速便捷的完成用户识别的操作。
[0017] 鼠标垫压力传感器安装在鼠标垫的东南西北四个方向,避免因为鼠标垫放置方向的不同,而导致压力不均匀。
[0018] 步骤102,鼠标垫具有掌纹识别模块。掌纹识别系统属于公知技术,目前很多掌纹识别模块甚至不需要用户的手直接接触就能识别。掌纹识别类似于指纹识别。只要用户在该设备上覆盖鼠标滑动更近平滑便利的垫,就能起到鼠标垫具有掌纹识别的效果。鼠标垫可以是透明的也可以是任何不影响掌纹识别效果的材料。
[0019] 当鼠标垫的压力传感器,无法识别出用户时,则可以采用预先采集的用户掌纹进行不同用户的身份识别。包括提取用户手握鼠标后的大鱼际部分的掌纹信息。人们手握鼠标后,都会有部分掌纹接触到鼠标垫,可以根据这部分的接触,提取接触到的掌纹。手不断在鼠标垫上移动的,因为肌肉被拉扯的掌纹,会有所变化,会给掌纹识别带来困难。但是因为长时间的鼠标操作,可以使掌纹数据被不断记录,系统定时获取用户的掌纹信息,因此有足够的数据训练掌纹识别的分类器。因为大部分掌纹被鼠标遮挡,只有少部分被鼠标垫识别,因此将掌纹图像首先进行提升小波变换,获取图像的局部细节信息,然后作为深度置信网的输入,然后通过深度学习算法训练,获得最优的网络参数,最后进行分类预测.该方法可以精确的通过用户使用鼠标的掌纹信息,对使用者进行身份识别。
[0020] 步骤103,用户使用鼠标的情况进行识别。主要包括,对用户使用鼠标的行为进行识别和记录。根据用户的使用情况,检测用户使用的鼠标是否有不合适的情况。包括,检测鼠标针对要去点击的目标对象,它的移动距离,是否出现以下两种不适应现象:第一种是,用户要点击某个对象时,鼠标移动是分为多次移动才点击到目标对象的。这说明当前的鼠标移动速度过慢。第二种情况是,鼠标一次性到达点击对象,有时还发生鼠标移动超出对象而需要回移的情况,这说明鼠标移动速度过快了。上述检测可以通过windows系统或mac 系统自带的系统api获得检测结果。例如,当目标对象的坐标为(400,400)。用户鼠标坐标在(100,100)。要移动过去时,移动到(500,600),再重新回移到(400,400)。通过鼠标轨迹的记录和判定就能知道用户的行为,以此来判断用户是否适应当前电脑的鼠标移动速度。再本文中,鼠标也指鼠标显示在屏幕上的光标。
[0021] 步骤104,鼠标移动速度获取与调节。鼠标移动速度可以用cpi来表示。cpi是count per inch的缩写,意思是每英寸的采样率。例如,当我们把鼠标向左移动一英寸时,400cpi的鼠标会向计算机发出400次“左移”信号,这时屏幕上的鼠标光标会左移400个单位。而800cpi的鼠标就发送800次。cpi 值可以通过系统检测得到,通过记录不同用户的鼠标cpi值,就能获取不同用户当前电脑上使用鼠标的移动速度。根据步骤3中,用户步骤的使用习惯,可以知道用户当前使用鼠标的情况,是应该加快移动速度还是应该减缓移动速度。根据用户使用习惯,进行鼠标速度调节,如果鼠标移动速度过快,就调慢;如果移动速度过慢,就调快。所述调快或者调慢,都可以通过调用windows系统的api函数还获得调整效果。当慢慢的多次调节后,用户不再发生步骤3所述的,两种不适应现象时,记录用户使用鼠标的移动速度的cpi值。这个阶段的调节,是学习用户使用习惯的过程,可能不一定每次调节都是准确的,需要在后面的阶段中,不断对用户对使用行为进行统计分析。这个调节过程,也解决了不同用户在同一台电脑上的鼠标移动速度的个性化自动调节的问题。
[0022] 步骤105,记录用户多次使用电脑时的鼠标移动速度,获取用户常用的鼠标移动速度;所述用户多次使用电脑,是指用户不同日期,或者不同时间段进行电脑使用时,获得的鼠标调节后的鼠标移动速度cpi值。记录每个使用当前电脑的用户,使用鼠标的cpi值;检测用户多次使用鼠标的移动速度,对检测结果进行统计;所述统计包括,对用户常用的鼠标移动速度进行排序;获取排在第一位的用户最常使用的鼠标移动速度,以及在预设排名内的,用户经常使用的鼠标移动速度,作为用户可接受的常用鼠标移动速度。
[0023] 步骤106 对用户的鼠标移动速度进行个性化调节。当用户到另一台电脑上,鼠标垫检测用户移动鼠标的速度是否发生变化。如果发生变化,检测该速度是否是所述用户可接受的鼠标移动速度,如果是,按照原来的速度操作鼠标。因为如果当前的鼠标移动速度已经是用户经常使用的鼠标移动速度,则并不会影响用户的使用,不会降低用户体验。因此是可以不进行鼠标的速度调节的。但如果不是所述用户可接受的鼠标移动速度,则根据用户最常用鼠标速度,进行调节。根据最常用鼠标速度进行调节,可以一步到位的获得最优质的鼠标速度,比步骤104的方法更加便捷。实施调节的方法可以通过鼠标垫与电脑的无线或者有线连接,向电脑发送改变鼠标移动速度的请求,电脑根据移动速度请求,改变鼠标移动速度。对用户常用鼠标数据的记录和存储可以存储在智能鼠标垫的存储设备中,也可以分布式的存储在多台用户常使用的电脑中。于是,可以根据用户的使用习惯,获得最佳的个性化鼠标移动速度。
[0024] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,上述实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0025] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。