焦点元素的确定方法及装置的制作方法

文档序号:6371429阅读:98来源:国知局
专利名称:焦点元素的确定方法及装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种焦点元素的确定方法及装置。
背景技术
目前,相关技术中点击焦点元素的技术很简单。通常情况下,触摸屏手机普遍采用手指进行点击,当点击位置落在焦点元素范围内时,该焦点元素即被点击。图I是根据相关技术的采用手指点击触摸屏的示意图。如图I所示,由于手指覆盖面积较大,因而往往会造成实际点击的位置并不是用户所期望的点击位置,即用户原本期望点击的位置是在某焦点元素内,但实际点击位置却在该焦点元素的附近,而并没有落在该焦点元素里面。特别是在手机触摸屏的尺寸较小,而在用户进行网页浏览时,屏幕上显示的链接又很密集,很容易造成用户在点击触摸屏时,点到了其它焦点元素,页面跳转之后,并不是用户原本希望浏览的网页。此时,手机用户需要执行回退操作,重新点击希望浏览的焦点元素,由此增加了手机·用户进行网页浏览的难度,用户点击命中率较低,用户体验效果不友好。

发明内容
本发明提供了一种焦点元素的确定方法及装置,以至少解决相关技术中由于用户实际点击位置与用户视线之间存在误差造成焦点元素点击错误的问题。根据本发明的一个方面,提供了一种焦点元素的确定方法。根据本发明的焦点元素的确定方法包括响应用户的点击操作,获取该用户当前点击的位置;在当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点元素;当在预设区域内的预设方向上查找到一个或多个焦点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素。优选地,当在预设区域内的预设方向上未查找到一个或多个焦点元素时,上述方法还包括判断当前点击的位置是否落在预设区域内的焦点元素上;如果是,则确定当前点击的位置所落在的焦点元素为用户待点击的焦点元素。优选地,当在预设区域内的预设方向上查找到一个或多个焦点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素包括根据已经查找到的每个焦点元素的坐标与当前点击的位置的坐标计算出每个焦点元素与当前点击的位置的垂直距离;选取垂直距离最近的焦点元素为用户待点击的焦点元素。优选地,在确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素之后,还包括跳转到与待点击的焦点元素对应的页面。优选地,在跳转到与待点击的焦点元素对应的页面之后,还包括响应用户的回退操作,并累加执行回退操作的次数;当次数超过预设阈值,调整当前的预设方向。优选地,上述预设区域的形状为以下之一矩形、圆形、椭圆形。根据本发明的另一方面,提供了一种焦点元素的确定装置。根据本发明的焦点元素的确定装置包括获取模块,用于响应用户的点击操作,获取该用户当前点击的位置;第一判断模块,用于在当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点元素;确定模块,用于在预设区域内的预设方向上查找到一个或多个焦点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素。优选地,上述装置还包括第二判断模块,用于当在预设区域内的预设方向上未查找到一个或多个焦点元素时,判断当前点击的位置是否落在预设区域内的焦点元素上;确定模块,还用于在第二判断模块输出为是时,确定当前点击的位置所落在的焦点元素为用户待点击的焦点元素。优选地,确定模块包括计算单元,用于根据已经查找到的每个焦点元素的坐标与当前点击的位置的坐标计算出每个焦点元素与当前点击的位置的垂直距离;选取单元,用于选取垂直距离最近的焦点元素为用户待点击的焦点元素。优选地,上述装置还包括跳转模块,用于跳转到与待点击的焦点元素对应的页 面。优选地,上述装置还包括累加模块,用于响应用户的回退操作,并累加执行回退操作的次数;调整模块,用于当次数超过预设阈值,调整当前的预设方向。通过本发明,根据用户实际点击位置与用户视线之间存在的误差,在用户实际点击的位置周围形成预设区域,在该预设区域内可以预先设定一个方向,如果在该方向上存在一个或多个焦点元素,从上述一个或多个焦点元素中选出与用户实际点击位置距离最近的焦点元素作为用户最终需要点击的焦点元素,解决了相关技术中由于用户实际点击位置与用户视线之间存在误差造成焦点元素点击错误的问题,从而使得选取焦点元素的方式更智能,点击结果更符合用户的期望,提高用户点击的命中率,提升用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图I是根据相关技术的采用手指点击触摸屏的示意图;图2是根据本发明实施例的焦点元素的确定方法的流程图;图3是根据本发明优选实施例的预设区域的示意图;图4是根据本发明优选实施例一的焦点元素的确定方法的示意图;图5是根据本发明优选实施例二的焦点元素的确定方法的示意图;图6是根据本发明实施例的焦点元素的确定装置的结构框图;以及图7是根据本发明优选实施例的焦点元素的确定装置的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图2是根据本发明实施例的焦点元素的确定方法的流程图。如图2所示,该方法可以包括以下步骤步骤S202 :响应用户的点击操作,获取该用户当前点击的位置;
步骤S204 :在当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点兀素;步骤S206 :当在预设区域内的预设方向上查找到一个或多个焦点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素。相关技术中,由于用户实际点击位置与用户视线之间存在误差造成焦点元素点击错误,因此,增加了手机用户进行网页浏览的难度,用户点击命中率较低,用户体验效果不友好。采用如图2所示的方法,根据用户实际点击位置与用户视线之间存在的误差,在用户实际点击的位置周围形成预设区域(如矩形区域),在该预设区域内可以预先设定一个方向,如果在该方向上存在一个或多个焦点元素,从该一个或多个焦点元素中选出与用户实际点击位置距离最近的焦点元素作为用户最终需要点击的焦点元素,解决了相关技术中由于用户实际点击位置与用户视线之间存在误差造成焦点元素点击错误的问题,从而使得选取焦点元素的方式更智能,点击结果更符合用户的期望,提高用户点击的命中率,提升用户体验。在优选实施过程中,上述预设区域的形状可以包括但不限于以下之一矩形、圆形、椭圆形。在优选实施例中,如图3所示,以实际点击位置为基准,向上、下、左、右扩展一定距离,例如2(T40个像素,形成一个矩形区域。由于相关技术中用户通常期望的点击位置相比手指实际点击的位置偏上,因此,可以向上扩展的距离更大一些,例如大2(T40个像素。优选地,在步骤S206中,当在预设区域内的预设方向上未查找到一个或多个焦点元素时,上述方法还可以包括以下操作步骤S208 :判断当前点击的位置是否落在预设区域内的焦点元素上;步骤S210 :如果是,则确定当前点击的位置所落在的焦点元素为用户待点击的焦点兀素。在优选实施例中,当用户浏览的网页上显示的链接比较密集时,用户实际点击的位置通常会与期望点击的位置存在偏差。当用户实际点击位置正好落在焦点元素上时,不能直接认为该焦点元素即为用户期望点击的焦点元素,跳转到与焦点元素对应的页面上。而依然要在用户实际点击位置周围形成预设区域,同样要判断该预设区域内预设的方向上是否存在一个或多个焦点元素。例如当移动终端上的屏幕与用户视线垂直或者趋于垂直时,则用户期望点击的焦点元素通常会在用户实际点击的位置偏上(此种情况,预设方向可以为向上);而当移动终端水平放置在桌面上,用户的视线相对于水平面的法线倾斜较大的夹角时,则用户期望点击的焦点元素通常会在用户实际点击的位置偏下(此种情况,预设方向可以为向下)。因此,在用户实际位置落在焦点元素上时,也要先判断预设的方向上是否存在一个或多个焦点元素,如果不存在,则可以将用户实际点击位置处的焦点元素作为用户最终点击的焦点元素。优选地,在步骤S206中,当在预设区域内预设的方向上查找到一个或多个焦点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素可以包括以下步骤步骤SI :根据已经查找到的每个焦点元素的坐标与当前点击的位置的坐标计算出每个焦点元素与当前点击的位置的垂直距离(即预设方向所在的屏幕坐标轴(X轴或Y轴)方向上的距离);在优选实施例中,查找在预设区域内预先设定的方向(如向上)上的与预设区域相交的所有焦点元素,得到焦点元素列表(如数组)。焦点元素所占有的区域与预设区域存在交叉,即为相交,即认定该焦点元素在预设区域内。步骤S2 :选取垂直距离最近的焦点元素为用户待点击的焦点元素。在优选实施例中,以用户期望的点击位置偏上为例,优先判断预设区域内在用户实际点击位置的上方是否存在一个或多个焦点元素。如果上方仅有一个焦点元素,直接选取在实际点击位置上方的该焦点元素;如果上方有多个焦点元素,则选取与实际点击位置垂直距离(屏幕坐标Y方向的距离)最小的一个作为用户点击的焦点元素,其中,优先选取在 实际点击位置正上方的焦点元素。上方如果没有焦点元素可选,选择实际点击位置所在的焦点元素。如实际点击位置不存在焦点元素,再选择下方焦点元素。如果下方有多个焦点元素,则选取与实际点击位置垂直距离最小的一个焦点元素,其中,在下方焦点元素中,优先选择在实际点击位置正下方的焦点元素。在优选实施例中,根据手指点击位置的特征,以及点击位置与焦点元素间的距离关系,选取一个距离最近的焦点元素,将点击事件发送到该焦点元素,完成点击行为,从而可以有效避免焦点元素点击困难,以及错误点击焦点元素的问题。优选地,在步骤S206,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素之后,还可以包括以下步骤步骤S3 :跳转到与待点击的焦点元素对应的页面。在优选实施例中,将点击事件发送至最终选取出来的焦点元素中,完成点击行为。即在选取到最终的焦点元素之后,该焦点元素被点击,进行跳转。优选地,在步骤S3,跳转到与待点击的焦点元素对应的页面之后,还可以包括以下操作步骤S4 :响应用户的回退操作,并累加执行回退操作的次数;步骤S5 :当次数超过预设阈值,调整当前的预设方向。在优选实施例中,可以在移动终端增加记忆功能,每个移动终端可以根据用户的使用习惯,记录用户在浏览网页时的点击行为,如果在预设区域内预设的方向不适合当前用户时,可以对预设方向进行相应的调整。例如预设的方向是在用户实际点击位置上方,而将上方焦点元素作为用户最终点击的焦点元素后,跳转后的页面依旧不是用户期望点击的页面,用户将会执行回退操作。此时,可以开始累加用户执行回退操作的次数,如果累加的次数超过阈值(如3次),则说明当前预设的在用户实际点击位置上方并不适合于当前用户,可以对预设的方向做出调整(如调整为在用户实际点击位置下方)。下面结合图4和图5对上述优选实施方式做进一步的描述。图4是根据本发明优选实施例一的焦点元素的确定方法的示意图。如图4所示,用户实际点击的位置为两个焦点元素(两行链接)之间的空白处,如果采用相关技术中的点击焦点元素的处理方法,此时浏览器未产生点击事件,不会发生页面跳转。当采用本发明的焦点元素的确定方法之后,用户虽然点击在焦点元素之间的空白处,此时,会在当前实际点击位置周围形成一个区域(如图中所示的矩形区域)。在该区域中,可以根据预设方向(如实际点击位置的上方),优先查找到在实际点击位置上方的“NBA精彩比赛老鹰VS掘金”这个焦点元素,并且该焦点元素被最终点击,由此提高点击的命中率,使用户点击的体验更好。图5是根据本发明优选实施例二的焦点元素的确定方法的示意图。如图5所示,当前页面的链接较为密集。假设用户期待点击“搜狗音乐”这个链接,但由于用户实际点击位置与用户视线之间存在误差,实际点击在“网页QQ”上。此时将产生误操作,用户明明感觉自己点在“搜狗音乐”上,但实际却点在了 “网页QQ”上。当采用本发明的焦点元素的确定方法之后,上述误操作能够正确地处理。会在当前实际点击位置周围形成一个区域(如图中所示的矩形区域)。在该区域中,可以根据预设方向(如实际点击位置的上方),优先找到“搜狗音乐”这个焦点元素。最终该焦点元素被点击,产生正确的点击事件,提升用户体验。图6是根据本发明实施例的焦点元素的确定装置的结构框图。如图6所示,该焦点元素的确定装置可以包括获取模块10,用于响应用户的点击操作,获取该用户当前点击的位置;第一判断模块20,用于在当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点元素;确定模块30,用于在预设区域内的预设方向上查找到一个或多个焦 点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素。采用如图6所示的装置,使得选取焦点元素的方式更智能,点击结果更符合用户的期望,提高用户点击的命中率,提升用户体验。优选地,如图7所示,上述装置还可以包括第二判断模块40,用于当在预设区域内的预设方向上未查找到一个或多个焦点元素时,判断当前点击的位置是否落在预设区域内的焦点元素上;确定模块30,还用于在第二判断模块输出为是时,确定当前点击的位置所落在的焦点元素为用户待点击的焦点元素。优选地,如图7所示,上述确定模块30可以包括计算单元300,用于根据已经查找到的每个焦点元素的坐标与当前点击的位置的坐标计算出每个焦点元素与当前点击的位置的垂直距离;选取单元302,用于选取垂直距离最近的焦点元素为用户待点击的焦点元素。优选地,上述装置还可以包括跳转模块50,用于跳转到与待点击的焦点元素对应的页面。优选地,上述装置还可以包括累加模块60,用于响应用户的回退操作,并累加执行回退操作的次数;调整模块70,用于当次数超过预设阈值,调整当前的预设方向。需要说明的是,上述各个模块以及各个单元之间相互作用的优选工作方式可以参见图2至图5所示的实施例,此处不再赘述。从以上的描述中,可以看出,上述实施例实现了如下技术效果(需要说明的是这些效果是某些优选实施例可以达到的效果)解决了相关技术中由于用户实际点击位置与用户视线之间存在误差造成焦点元素点击错误的问题,从而使得选取焦点元素的方式更智能,点击结果更符合用户的期望,提高用户点击的命中率,提升用户体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之 内。
权利要求
1.ー种焦点元素的确定方法,其特征在于,包括 响应用户的点击操作,获取该用户当前点击的位置; 在所述当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点元素; 当在所述预设区域内的预设方向上查找到ー个或多个焦点元素时,确定与所述当前点击的位置距离最近的焦点元素为所述用户待点击的焦点元素。
2.根据权利要求I所述的方法,其特征在于,当在所述预设区域内的所述预设方向上未查找到所述ー个或多个焦点元素时,上述方法还包括 判断所述当前点击的位置是否落在所述预设区域内的焦点元素上; 如果是,则确定所述当前点击的位置所落在的焦点元素为所述用户待点击的焦点元素。
3.根据权利要求I所述的方法,其特征在干,当在所述预设区域内的所述预设方向上查找到ー个或多个焦点元素时,确定与所述当前点击的位置距离最近的焦点元素为所述用户待点击的焦点元素包括 根据已经查找到的姆个焦点元素的坐标与所述当前点击的位置的坐标计算出姆个焦点元素与所述当前点击的位置的垂直距离; 选取所述垂直距离最近的焦点元素为所述用户待点击的焦点元素。
4.根据权利要求I所述的方法,其特征在于,在确定与所述当前点击的位置距离最近的焦点元素为所述用户待点击的焦点元素之后,还包括 跳转到与所述待点击的焦点元素对应的页面。
5.根据权利要求4所述的方法,其特征在于,在跳转到与所述待点击的焦点元素对应的页面之后,还包括 响应用户的回退操作,并累加执行所述回退操作的次数; 当所述次数超过预设阈值,调整当前的预设方向。
6.根据权利要求I至5中任一项所述的方法,其特征在于,所述预设区域的形状为以下之一 矩形、圆形、椭圆形。
7.ー种焦点元素的确定装置,其特征在于,包括 获取模块,用于响应用户的点击操作,获取该用户当前点击的位置; 第一判断模块,用于在所述当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点元素; 确定模块,用于在所述预设区域内的预设方向上查找到ー个或多个焦点元素时,确定与所述当前点击的位置距离最近的焦点元素为所述用户待点击的焦点元素。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括 第二判断模块,用于当在所述预设区域内的所述预设方向上未查找到所述ー个或多个焦点元素时,判断所述当前点击的位置是否落在所述预设区域内的焦点元素上; 所述确定模块,还用于在所述第二判断模块输出为是时,确定所述当前点击的位置所落在的焦点元素为所述用户待点击的焦点元素。
9.根据权利要求7所述的装置,其特征在于,所述确定模块包括 计算单元,用于根据已经查找到的姆个焦点元素的坐标与所述当前点击的位置的坐标计算出每个焦点元素与所述当前点击的位置的垂直距离; 选取单元,用于选取所述垂直距离最近的焦点元素为所述用户待点击的焦点元素。
10.根据权利要求7所述的装置,其特征在于,所述装置还包括 跳转模块,用于跳转到与所述待点击的焦点元素对应的页面。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括 累加模块,用于响应用户的回退操作,并累加执行所述回退操作的次数; 调整模块,用于当所述次数超过预设阈值,调整当前的预设方向。
全文摘要
本发明公开了一种焦点元素的确定方法及装置,在上述方法中,响应用户的点击操作,获取该用户当前点击的位置;在当前点击的位置周围形成预设区域,判断该预设区域内是否存在焦点元素;当在预设区域内的预设方向上查找到一个或多个焦点元素时,确定与当前点击的位置距离最近的焦点元素为用户待点击的焦点元素。根据本发明提供的技术方案,使得选取焦点元素的方式更智能,点击结果更符合用户的期望,提高用户点击的命中率,提升用户体验。
文档编号G06F3/048GK102799350SQ201210195599
公开日2012年11月28日 申请日期2012年6月13日 优先权日2012年6月13日
发明者梁捷, 许国庆 申请人:优视科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1