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

文档序号:9399426阅读:来源:国知局
滑和上滑的距离Si和s2,作为用户的初始下滑和上滑的滑动距离。
[0193]第二步:用户在使用的过程中,系统以10次为一个学习小周期,即用户每次用左(右)手进行上(下)滑操作,系统就会进行一次计数(左手下滑、左手上滑、右手下滑和右手上滑会分别进行记录),同时记录下每次操作时的坐标起点和终端并以此计算出滑动距离,当达到10次时,就进行一次归纳,具体归纳过程如:
[0194]系统中将手机的屏幕分为上下两个大的区域,如图6中虚线所示,每个区域又分为三个小区域,如图6中的A、B、C和D、E、F ;每个区域对应的是一个坐标范围。
[0195]以左手下滑操作为例,当系统计数达到10次时,结束第一次学习,进行一次最佳滑动距离判断:将10次下滑操作的初始坐标点进行比对,看分别落入下图的哪个区域,记录下落入点数最多的区域,再将落入每个区域的坐标点对应的滑动距离分别取平均,这些平均值分别作为下次用户滑动操作的点落入该区域时的最佳滑动距离。
[0196]第三步:当用户的某个操作(仍以左手下滑操作为例)达到下一个10次时,系统会暂停学习,将新的学习数据加入,然后按照第二步的方法,结合前面的学习数据来做判断,记录落入点最多的区域,分别对落入各区域的滑动距离取平均值,作为下次学习时的最佳滑动距离,即当用户在下次学习时,操作的初始坐标在对应的区域,系统则会自适应最佳的滑动距离。
[0197]第四步:按照每隔10次就归纳一次的方法进行循环,当系统对某个操作的学习计数为100次时,对落入最多点的区域重新进行一次划分,比如,假设B区域是落入最多的点的区域,此时将B区域重新划分为BI和B2,然后分别对BI和B2区域进行距离取平均,得到两个区域各自的最佳滑动距离,同时,对其他区域的也取平均,得到各自的最佳滑动距离。
[0198]第五步:当100次计数后,系统对落入点的区域进行了一次重新划分,目的是为了更准确的自适应用户的滑动操作。接下来的学习,仍然是以10次为一个小周期来进行学习,还是按照第二步和第三步的做法,直至系统计数某个操作为200次时,结束学习,对每个区域的点对应的滑动距离取平均,作为操作的初始点在该区域时的最佳滑动距离。
[0199]通过系统自主学习的方式,将操作区域进行划分,判断用户操作的初始点落入的区域,将区域经过不断学习的滑动距离作为最终该区域的最佳滑动距离,这种方式更好的模仿了用户的使用习惯。
[0200]需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
[0201 ] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0202]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
[0203]以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
【主权项】
1.一种终端滑动距离的获取装置,其特征在于,包括: 接收模块,用于接收预设时间内基于终端的所有滑动操作; 获取模块,用于依次获取每次滑动操作的滑动坐标; 计算模块,用于根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离;还用于在计算得到的滑动距离满足预设条件时,根据计算得到的滑动距离计算出目标滑动距离作为标准滑动距离。2.如权利要求1所述的终端滑动距离的获取装置,其特征在于,所述装置还包括: 确定模块,用于确定所述滑动操作的滑动信息; 判断模块,用于根据所述滑动信息判断所述滑动操作是否为左手滑动操作; 所述获取模块,还用于在所述滑动操作为左手滑动操作时,依次获取每次滑动操作的滑动坐标; 所述计算模块,还用于根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离标记为左手滑动操作的滑动距离; 所述获取模块,还用于在所述滑动操作为右手滑动操作时,依次获取每次滑动操作的滑动坐标; 所述计算模块,还用于根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离标记为右手滑动操作的滑动距离。3.如权利要求2所述的终端滑动距离的获取装置,其特征在于,所述计算模块包括: 选择单元,用于从滑动距离中选择标记为左手的滑动距离; 计算单元,用于根据选择的左手的滑动距离计算出左手目标滑动距离作为左手标准滑动距离; 所述选择单元,还用于从滑动距离中选择标记为右手的滑动距离; 所述计算单元,还用于根据选择的右手的滑动距离计算出右手目标滑动距离作为右手标准滑动距离。4.如权利要求3所述的终端滑动距离的获取装置,其特征在于,所述确定模块,还用于根据获取到的滑动坐标确定滑动操作的起始坐标,确定起始坐标所落入的区域;还用于从所确定的区域中确定起点坐标落入最多的区域; 所述计算单元,还用于计算落入最多的区域的滑动距离的平均值,将所计算出的平均值作为标准滑动距离。5.如权利要求2至4任一项所述的终端滑动距离的获取装置,其特征在于,所述确定模块,还用于确定所计算出的滑动距离的个数是否达到预设个数阈值; 所述判断模块,还用于在所计算出的滑动距离的个数达到预设个数阈值时,判断计算得到的滑动距离满足预设条件。6.如权利要求5所述的终端滑动距离的获取装置,其特征在于,所述装置还包括响应模块, 所述接收模块,还用于接收基于落入最多的区域的滑动操作; 所述获取模块,还用于获取所述基于落入最多的区域滑动操作的滑动距离; 所述判断模块,还用于在所述基于落入最多的区域滑动操作的滑动距离与所述标准滑动距离匹配时,判断所述基于落入最多的区域滑动操作为有效滑动操作; 所述响应模块,用于响应所述有效滑动操作,以完成终端的控制。7.如权利要求6所述的终端滑动距离的获取装置,其特征在于,所述装置还包括: 划分模块,用于在落入最多的区域的滑动操作的次数达到预设次数后,重新划分所述落入最多的区域,以将所述落入最多的区域划分为最少两个区域; 所述获取模块,还用于获取落入划分后的区域中的滑动操作的滑动距离; 所述计算单元,还用于计算出落入划分后的区域中的滑动操作的平均滑动距离作为对应划分后的区域的目标滑动距离。8.—种终端滑动距离的获取方法,其特征在于,包括步骤: 接收预设时间内基于终端的所有滑动操作; 依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离; 在计算得到的滑动距离满足预设条件时,根据计算得到的滑动距离计算出目标滑动距离作为标准滑动距离。9.如权利要求8所述的终端滑动距离的获取方法,其特征在于,所述依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离的步骤包括: 确定所述滑动操作的滑动信息,根据所述滑动信息判断所述滑动操作是否为左手滑动操作; 在所述滑动操作为左手滑动操作时,依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离标记为左手滑动操作的滑动距离; 在所述滑动操作为右手滑动操作时,依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离标记为右手滑动操作的滑动距离。10.如权利要求9所述的终端滑动距离的获取方法,其特征在于,所述根据计算得到的所有滑动距离计算出目标滑动距离作为标准滑动距离的步骤包括: 从滑动距离中选择标记为左手的滑动距离,根据选择的左手的滑动距离计算出左手目标滑动距离作为左手标准滑动距离; 从滑动距离中选择标记为右手的滑动距离,根据选择的右手的滑动距离计算出右手目标滑动距离作为右手标准滑动距离。11.如权利要求8所述的终端滑动距离的获取方法,其特征在于,所述根据计算得到的所有滑动距离计算出目标滑动距离作为标准滑动距离的步骤之前,还包括: 确定所计算出的滑动距离的个数是否达到预设个数阈值; 在所计算出的滑动距离的个数达到预设个数阈值时,判断计算得到的滑动距离满足预设条件。12.如权利要求8至11任一项所述的终端滑动距离的获取方法,其特征在于,所述根据计算得到的所有滑动距离计算出目标滑动距离作为标准滑动距离的步骤包括: 根据获取到的滑动坐标确定滑动操作的起始坐标,确定起始坐标所落入的区域; 从所确定的区域中确定起点坐标落入最多的区域; 计算落入最多的区域的滑动距离的平均值,将所计算出的平均值作为标准滑动距离。13.如权利要求12所述的终端滑动距离的获取方法,其特征在于,所述根据计算得到的所有滑动距离计算出目标滑动距离作为标准滑动距离的步骤之后,还包括: 接收基于落入最多的区域的滑动操作,获取所述基于落入最多的区域滑动操作的滑动距离; 在所述基于落入最多的区域滑动操作的滑动距离与所述标准滑动距离匹配时,判断所述基于落入最多的区域滑动操作为有效滑动操作,响应所述有效滑动操作,以完成终端的控制。14.如权利要求13所述的终端滑动距离的获取方法,其特征在于,所述接收基于落入最多的区域的滑动操作,获取所述基于落入最多的区域滑动操作的滑动距离的步骤之后,还包括: 在落入最多的区域的滑动操作的次数达到预设次数后,重新划分所述落入最多的区域,以将所述落入最多的区域划分为最少两个区域; 获取落入划分后的区域中的滑动操作的滑动距离,计算出落入划分后的区域中的滑动操作的平均滑动距离作为对应划分后的区域的目标滑动距离。
【专利摘要】本发明公开了一种终端滑动距离的获取方法,包括步骤:接收预设时间内基于终端的所有滑动操作;依次获取每次滑动操作的滑动坐标,根据每次获取到的滑动坐标计算得到每次滑动操作的滑动距离;在计算得到的滑动距离满足预设条件时,根据计算得到的滑动距离计算出目标滑动距离作为标准滑动距离。本发明还公开一种终端滑动距离的获取装置。本发明充分考虑到每个不同用户使用的差异性,进而提高终端滑动操作控制的准确度。
【IPC分类】H04M1/725
【公开号】CN105120067
【申请号】CN201510419047
【发明人】申世安, 何滴露
【申请人】努比亚技术有限公司
【公开日】2015年12月2日
【申请日】2015年7月16日
当前第6页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1