终端滑动距离的获取装置及方法_4

文档序号:9399426阅读:来源:国知局
作时,判断为左手滑动操作,在所述滑动信息包括为基于右边框的滑动操作时,判断为右手滑动操作。在所述滑动操作为左手滑动操作时,依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离标记为左手滑动操作的滑动距离;在所述滑动操作为右手滑动操作时,依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离标记为右手滑动操作的滑动距离。通过区分左右手的滑动操作,分别标记左右手的滑动操作,使得终端的滑动操作控制更加准确、有效。
[0128]参考图5,所述计算模块30包括:选择单元31和计算单元32,
[0129]所述选择单元31,用于从滑动距离中选择标记为左手的滑动距离;
[0130]所述计算单元32,用于根据选择的左手的滑动距离计算出左手目标滑动距离作为左手标准滑动距离;
[0131]所述选择单元31,还用于从滑动距离中选择标记为右手的滑动距离;
[0132]所述计算单元32,还用于根据选择的右手的滑动距离计算出右手目标滑动距离作为右手标准滑动距离。
[0133]在本实施例中,在接收到滑动操作后,判断滑动操作是否为左手滑动操作,在为左手滑动操作时,标记为左手滑动操作;在为右手滑动操作时,标记为右手滑动操作。所述判断是否为左手滑动操作的过程可以是:滑动操作是左边框时,判断为左手滑动操作,在滑动操作是右边框时,判断为右手滑动操作。在计算出滑动距离后,从滑动距离中选择标记为左手的滑动距离,根据选择的左手的滑动距离计算出左手目标滑动距离作为左手标准滑动距离;从滑动距离中选择标记为右手的滑动距离,根据选择的右手的滑动距离计算出右手目标滑动距离作为右手标准滑动距离。本发明实施例通过左右手滑动操作,将标准滑动距离分别标记为左手和右手,使得终端控制更加准确。
[0134]进一步地,所述确定模块50,还用于根据获取到的滑动坐标确定滑动操作的起始坐标,确定起始坐标所落入的区域;还用于从所确定的区域中确定起点坐标落入最多的区域;
[0135]所述计算单元32,还用于计算落入最多的区域的滑动距离的平均值,将所计算出的平均值作为标准滑动距离。
[0136]在本实施例中,提前将终端的屏幕分为多个区域,在获取到每次滑动操作的坐标后,根据获取到的滑动坐标确定滑动操作的起始坐标,确定起始坐标所落入的区域,看分别落入哪个区域,记录落下点数最多的区域,再将落入最多的区域中的滑动操作的滑动距离取平均,这些平均值作为下次用户滑动操作的点落入该区域时的最佳滑动距离。例如,将手机的屏幕分为上下两个大的区域,如图6中虚线所示,每个区域又分为三个小区域,如图6中的A、B、C和D、E、F ;每个区域对应的是一个坐标范围。以左手下滑操作为例,当系统计数达到10次时,结束第一次学习,进行一次最佳滑动距离判断:将10次下滑操作的初始坐标点进行比对,看分别落入下图的哪个区域,记录下落入点数最多的区域,再将落入每个区域的坐标点对应的滑动距离分别取平均,这些平均值分别作为下次用户滑动操作的点落入该区域时的最佳滑动距离。在本发明一实施例中,在计算出每次滑动操作的滑动距离后,将起始坐标落入的区域进行划分,计算出每个落入区域的标准滑动距离,并与用户关联保存,使得用户的每次滑动操作的标准滑动距离因滑动操作落入的起始坐标不同而生成不同的标准滑动距离,使得终端控制操作更加合理、更加准确。
[0137]基于上述装置第二实施例,参考图7,提出本发明终端滑动距离的获取装置的第三实施例,所述终端滑动距离的获取装置还包括:响应模块60,
[0138]所述接收模块10,还用于接收基于落入最多的区域的滑动操作;
[0139]所述获取模块20,还用于获取所述基于落入最多的区域滑动操作的滑动距离;
[0140]所述判断模块40,还用于在所述基于落入最多的区域滑动操作的滑动距离与所述标准滑动距离匹配时,判断所述基于落入最多的区域滑动操作为有效滑动操作;
[0141]所述响应模块60,用于响应所述有效滑动操作,以完成终端的控制。
[0142]在本实施例中,标准滑动距离与每个对应的区域关联,即不同的区域有不同的标准滑动距离,接收基于落入最多的区域的滑动操作,获取所述基于落入最多的区域滑动操作的滑动距离,在所述基于落入最多的区域滑动操作的滑动距离与所述标准滑动距离匹配时,判断所述基于落入最多的区域滑动操作为有效滑动操作,响应所述有效滑动操作,以完成终端的控制。通过按照不同区域来关联保存不同的标准滑动距离,使得终端控制操作的基准因滑动操作的起始坐标不同而对应不同的标准滑动距离,使得滑动操作更加贴合用户的实际操作情况,进而提尚终端控制的准确性和有效性。
[0143]基于上述装置第三实施例,参考图8,提出本发明终端滑动距离的获取装置的第四实施例,所述终端滑动距离的获取装置还包括:划分模块70,
[0144]所述划分模块70,用于在落入最多的区域的滑动操作的次数达到预设次数后,重新划分所述落入最多的区域,以将所述落入最多的区域划分为最少两个区域;
[0145]所述获取模块20,还用于获取落入划分后的区域中的滑动操作的滑动距离;
[0146]所述计算单元32,还用于计算出落入划分后的区域中的滑动操作的平均滑动距离作为对应划分后的区域的目标滑动距离。
[0147]在一实施例中,按照每隔10次就归纳一次的方法进行循环,当系统对某个操作的学习计数为100次时,对落入最多点的区域重新进行一次划分,比如,假设B区域是落入最多的点的区域,此时将B区域重新划分为BI和B2,然后分别对BI和B2区域进行距离取平均,得到两个区域各自的最佳滑动距离,同时,对其他区域的也取平均,得到各自的最佳滑动距离。当100次计数后,系统对落入点的区域进行了一次重新划分,目的是为了更准确的自适应用户的滑动操作。接下来的学习,仍然是以10次为一个小周期来进行学习,还是按照上述计算标准滑动距离的做法,直至系统计数某个操作为200次时,结束学习,对每个区域的点对应的滑动距离取平均,作为操作的初始点在该区域时的最佳滑动距离。通过对落入最多点的区域重新划分为多个区域,使得能更好的区分每次滑动操作的滑动距离,进一步提高终端控制的准确度。
[0148]为了更好的描述本发明实施例,从如下一实施例进行详细描述本发明方案:
[0149]当该功能开启,用户首次使用时,为了使用户在单手操作时有适合的滑动距离,提示用户握持手机分别进行一次上滑和下滑操作,系统根据用户操作的边框来判断使用的是左手还是右手,同时分别记录对应的下滑和上滑的距离Si和s2,作为用户的初始下滑和上滑的滑动距离。
[0150]第二步:用户在使用的过程中,系统以10次为一个学习小周期,即用户每次用左(右)手进行上(下)滑操作,系统就会进行一次计数(左手下滑、左手上滑、右手下滑和右手上滑会分别进行记录),同时记录下每次操作时的坐标起点和终端并以此计算出滑动距离,当达到10次时,就进行一次归纳,具体归纳过程如:
[0151]系统中将手机的屏幕分为上下两个大的区域,如图6中虚线所示,每个区域又分为三个小区域,如图6中的A、B、C和D、E、F ;每个区域对应的是一个坐标范围。
[0152]以左手下滑操作为例,当系统计数达到10次时,结束第一次学习,进行一次最佳滑动距离判断:将10次下滑操作的初始坐标点进行比对,看分别落入下图的哪个区域,记录下落入点数最多的区域,再将落入每个区域的坐标点对应的滑动距离分别取平均,这些平均值分别作为下次用户滑动操作的点落入该区域时的最佳滑动距离。
[0153]第三步:当用户的某个操作(仍以左手下滑操作为例)达到下一个10次时,系统会暂停学习,将新的学习数据加入,然后按照第二步的方法,结合前面的学习数据来做判断,记录落入点最多的区域,分别对落入各区域的滑动距离取平均值,作为下次学习时的最佳滑动距离,即当用户在下次学习时,操作的初始坐标在对应的区域,系统则会自适应最佳的滑动距离。
[0154]第四步:按照每隔10次就归纳一次的方法进行循环,当系统对某个操作的学习计数为100次时,对落入最多点的区域重新进行一次划分,比如,假设B区域是落入最多的点的区域,此时将B区域重新划分为BI和B2,然后分别对BI和B2区域进行距离取平均,得到两个区域各自的最佳滑动距离,同时,对其他区域的也取平均,得到各自的最佳滑动距离。
[0155]第五步:当100次计数后,系统对落入点的区域进行了一次重新划分,目的是为了更准确的自适应用户的滑动操作。接下来的学习,仍然是以10次为一个小周期来进行学习,还是按照第二步和第三步的做法,直至系统计数某个操作为200次时,结束学习,对每个区域的点对应的滑动距离取平均,作为操作的初始点在该区域时的最佳滑动距离。
[0156]通过系统自主学习的方式,将操作区域进行划分,判断用户操作的初始点落入的区域,将区域经过不断学习的滑动距离作为最终该区域的最佳滑动距离,这种方式更好的模仿了用户的使用习惯。
[0157]本发明进一步提供一种终端滑动距离的获取方法。
[0158]参照图9,图9为本发明终端滑动距离的获取方法第一实施例的流程示意图。
[0159]本实施例一种终端滑动距离的获取方法,所述终端滑动距离的获取方法包括:
[0160]步骤S10,接收预设时间内基于终端的所有滑动操作;
[0161]在本实施例中,所述预设时间可以是I分钟或2分钟等,根据用户需求进行设置,或者系统默认。所述触发接收预设时间内基于终端的所有滑动操作的方式包括多种,例如,
I)在接收到终端滑动距离的获取指令(通过菜单选择的方式触发获取指令或者通过物理按键或虚拟按键触发获取指令等)后,触发接收预设时间内基于终端的所有滑动操作;2)在进入特定模式(滑动距离获取模式或终端首次开机使用等模式)时,触发接收预设时间内基于终端的所有滑动操作;3)在终端未保存标准滑动距离时,触发接收预设时间内基于终端的所有滑动操作。以上所列举出的触发接收预设时间内基于终端的所有滑动操作的方式仅仅为示例性的,本领域技术人员利用本发明的技术思想,根据其具体需求所提出的其它触发接收预设时间内基于终端的所有滑动操作的方式均在本发明的保护区间内,在此不进行穷举。
[0162]在触发接收预设时间内基于终端的所有滑动操作后,接收预设时间内基于终端的所有滑动操作。在本发明一实施例中,在接收到预设时间内基于终端的所有滑动操作后,判断接收到的滑动操作是否为有效滑动操作,所述判断接收到的滑动操作是否为有效滑动操作的方式可以包括多种,例如,判断所述滑动操作的滑动距离是否小于预设距离(0.5cm或Icm等),在小于预设距离时,判断为无效滑动操作,在大于或等于预设距离时,判断为有效滑动操作;2)判断所述滑动操作的方向是否为向上或向下滑动,在不为向上或向下滑
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1