一种浏览器手势操作方法及装置制造方法
【专利摘要】本发明属于浏览器【技术领域】,尤其涉及一种浏览器手势操作方法及装置。本发明实施例的浏览器手势操作方法包括:接收对手势入口按钮的点击操作,激活手势操作起始区;从手势操作起始区进行手势操作;执行手势操作对应的浏览器命令。本发明实施例的技术方案具有如下优点或有益效果:本发明实施例的浏览器手势操作方法及装置通过激活手势操作起始区,从手势操作起始区进行手势操作,不需要额外激活手势面板,降低了切换成本;另外,手势操作起始区为占据面积小,可以连续手势操作,不需要外手指移动较远距离,通过单指就可以方便的进行浏览器操作,改善了用户的操作体验。
【专利说明】一种浏览器手势操作方法及装置
【技术领域】
[0001]本发明属于浏览器【技术领域】,尤其涉及一种浏览器手势操作方法及装置。
【背景技术】
[0002]现有的浏览器通常采用点击可见的操作按钮,用户通过点击这些操作按钮来进行常用功能的操作。另外,还有的浏览器会设置手势操作功能,用户需要通过手势操作浏览器时,浏览器会专门调出手势面板供用户使用。另外,由于移动终端的应用场景很多,其设计时需要考虑到各种使用姿势,手势操作区通常为全屏模态窗口,具体请参阅图1,是现有浏览器手势操作面板示意图。因此,现有的浏览器手势操作存在以下缺点:需要用户额外激活手势面板,切换成本高以及需要移动较远距离来进行浏览器操作的问题。
【发明内容】
[0003]本发明提供了一种浏览器手势操作方法及装置,旨在解决现有技术中的现有的浏览器手势操作需要用户额外激活手势面板,切换成本高;手势操作区为全屏模态窗口,手指需要移动较远距离来进行操作的问题。
[0004]本发明实施例是这样实现的,一种浏览器手势操作方法,包括:
[0005]检测在预定的手势操作起始区与触控屏的接触操作,以触发手势操作检测请求;
[0006]接收由手势操作起始区开始的手势操作,所述手势操作包括点击操作及保持与触控屏持续接续的同时所述接触的移动;
[0007]执行手势操作对应的浏览器操作指令。
[0008]本发明实施例采取的另一技术方案为:一种浏览器手势操作装置,包括:
[0009]手势检测模块,用于检测在预定的手势操作起始区与触控屏的接触操作,以触发手势操作检测请求;
[0010]手势接收模块,用于接收由手势操作起始区开始的手势操作,所述手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动;
[0011]指令执行模块,用于执行手势操作对应的浏览器操作指令。
[0012]本发明实施例的技术方案具有如下优点或有益效果:本发明实施例的浏览器手势操作方法及装置通过由手势操作起始区开始的手势操作,而执行对应的浏览器操作指令,其并不需要额外激活手势面板,降低了切换成本;另外,手势操作起始区为占据面积小,可以连续手势操作,不需要外手指移动较远距离,通过单指就可以方便的进行浏览器操作,改善了用户的操作体验。
【专利附图】
【附图说明】
[0013]附图1是现有浏览器手势操作面板示意图;
[0014]附图2是本发明第一实施例的浏览器手势操作方法的流程图;
[0015]附图3是本发明实施例的浏览器手势操作方法的设置手势入口按钮的示意图;[0016]附图4是本发明实施例的浏览器手势操作方法的变更手势操作起始区的示意图;
[0017]附图5是本发明实施例的浏览器手势操作方法的手势操作的示意图;
[0018]附图6是本发明第二实施例的浏览器手势操作方法的流程图;
[0019]附图7是本发明第一实施例的浏览器手势操作装置的结构示意图;
[0020]附图8是本发明第二实施例的浏览器手势操作装置的结构示意图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]请参阅图2,是本发明第一实施例的浏览器手势操作方法的流程图。本发明第一实施例的浏览器手势操作方法包括以下步骤:
[0023]步骤100:检测在预定的手势操作起始区与触控屏的接触操作,以触发手势操作检测请求;
[0024]手势操作起始区为开始进行浏览器手势操作的一个特定区域,在进行手势操作时,需要首先在手势操作起始区与触控屏进行接触,然后由手势操作起始区开始输入手势操作。在本发明中,当检测到在手势操作起始区与触控屏的接触操作时,则会触发手势操作检测请求,以侦测后续输入的由手势操作起始区开始的手势操作。
[0025]手势操作起始区可以设定为位于浏览器页面的某个区域,其形状可以是圆形、椭圆形或者方形等。其中,手势操作起始区可以预先设定在浏览器上,用户可以直接在手势操作起始区开始与触控屏的接触,从而触发手势操作检测请求,并从手势操作起始区开始输入手势操作。当然,为了避免误操作,也可以进一步在浏览器上设置激活按钮,以在浏览器上激活手势操作起始区。
[0026]例如,在执行步骤100之前,可进一步包括以下步骤:接收对手势入口按钮的点击操作,以激活手势操作起始区;
[0027]请一并参阅图3,手势入口按钮可以设置在浏览器菜单或者快捷面板中,也可以设置在浏览器的某个固定位置,例如浏览器的右下角,手势入口按钮的位置也可以根据用户的使用习惯进行设置,通过单指点击菜单或快捷面板中的手势入口按钮,激活手势操作起始区。在本发明实施方式中,手势操作起始区为开始进行浏览器手势操作的一个特定区域,该特定区域位于浏览器页面的某个区域,其形状可以是圆形、椭圆形或者方形等。请一并参阅图4,手势操作起始区的位置和形状可以根据用户的需求进行设置,例如长按手势操作起始区,可以移动调整手势操作起始区的位置;另外,手势起始区覆盖的页面内容区域链接也可以被点击,通过点击链接到相关网页。
[0028]此外,在本发明中,手势入口按钮可以设计为与手势操作起始区在同一个位置,当然,其也可以设计为分别位于不同的位置。
[0029]步骤110:接收由手势操作起始区开始的手势操作,并判断手势操作是否可以执行,如果手势操作可以执行,则转步骤120,如果手势操作不能执行,则转步骤130 ;
[0030]请一并参阅图5,浏览器中设定了手势操作对应的浏览器执行命令,用户也可以自行设定输入的手势操作所对应的浏览器执行的命令;在本发明实施方式中,在手势操作起始区进行手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动。
[0031]步骤120:执行手势操作对应的浏览器操作指令;
[0032]步骤130:提示输入的手势操作错误或不存在。
[0033]在步骤130中,浏览器可以针对错误或不存在手势操作进行智能提示,即根据用户输入的错误以及不存在的手势列出相关或者接近的手势,供用户进行参考或选择。
[0034]请参阅图6,是本发明第二实施例的浏览器手势操作方法的流程图。本发明第二实施例的浏览器手势操作方法包括以下步骤:
[0035]步骤200:检测在预定的手势操作起始区与触控屏的接触操作,以触发手势操作检测请求;
[0036]在步骤200中,手势操作起始区为开始进行浏览器手势操作的一个特定区域,在进行手势操作时,需要首先在手势操作起始区与触控屏进行接触,然后由手势操作起始区开始输入手势操作。在本发明中,当检测到在手势操作起始区与触控屏的接触操作时,则会触发手势操作检测请求,以侦测后续输入的由手势操作起始区开始的手势操作。
[0037]其中,手势操作起始区可以预先设定在浏览器上,用户可以直接在手势操作起始区开始与触控屏的接触,从而触发手势操作检测请求,并从手势操作起始区开始输入手势操作。当然,为了避免误操作,也可以进一步在浏览器上设置激活按钮,以在浏览器上激活手势操作起始区。
[0038]步骤210:接收由手势操作起始区开始的手势操作,并判断手势操作是否完成,如果手势操作完成,则进入步骤220,如果手势操作没有完成,则继续进行步骤210 ;
[0039]在步骤210中,判断手势完成的方式包括:离开手势操作区一段时间或者停止手势操作一段时间,时间长短可以根据用户的需求进行设定,例如2秒或者5秒。
[0040]步骤220:判断手势操作是否可以执行,如果手势操作可以执行,则进入步骤230,如果手势操作不能执行,则转步骤240 ;
[0041]在步骤220中,浏览器中设定了手势操作对应的浏览器执行命令,用户也可以自行设定输入的手势操作所对应的浏览器执行的命令;在本发明实施方式中,在手势操作起始区进行手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动。
[0042]步骤230:执行手势操作对应的浏览器操作命令,并执行步骤250 ;
[0043]步骤240:提示输入的手势操作错误或不存在。
[0044]在步骤240中,浏览器可以针对错误或不存在手势操作进行智能提示,即根据用户输入的错误以及不存在的手势列出相关或者接近的手势,供用户进行参考或选择。
[0045]步骤250:接收手势入口按钮的退出操作,退出手势操作。
[0046]在步骤250中,手势入口按钮的退出操作为再次点击手势入口按钮,退出手势操作时,手势操作起始区消失。
[0047]请参阅图7,是本发明第一实施例的浏览器手势操作装置的结构示意图。本发明第一实施例的浏览器手势操作装置包括手势激活模块、手势检测模块、手势接收模块、执行判断模块、指令执行模块和操作提示模块。
[0048]手势激活模块用于接收对手势入口按钮的点击操作,激活手势操作起始区。手势入口按钮可以设置在浏览器菜单或者快捷面板中,也可以设置在浏览器的某个固定位置,例如浏览器的右下角,手势入口按钮的位置也可以根据用户的使用习惯进行设置,通过单指点击菜单或快捷面板中的手势入口按钮,激活手势操作起始区。在本发明实施方式中,手势操作起始区为开始进行浏览器手势操作的一个特定区域,该特定区域位于浏览器页面的某个区域,其形状可以是圆形、椭圆形或者方形等,手势操作起始区的位置和形状可以根据用户的需求进行设置,例如长按手势操作起始区,可以移动调整手势操作起始区的位置?’另外,手势起始区覆盖的页面内容区域链接也可以被点击,通过点击链接到相关网页。
[0049]手势检测模块用于检测在预定的手势操作起始区与触控屏的接触操作,从而触发手势操作检测请求。
[0050]手势接收模块用于接收由手势操作起始区开始的手势操作,所述手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动。
[0051]执行判断模块用于判断手势操作是否可以执行,如果手势操作可以执行,则通知指令执行模块执行手势操作对应的浏览器命令,如果手势操作不能执行,则操作提示模块提示输入的手势操作错误或不存在。在本发明实施方式中,浏览器中设定了手势操作对应的浏览器命令,用户也可以自行设定输入的手势操作所对应的浏览器命令。
[0052]指令执行模块用于执行手势操作对应的浏览器命令;
[0053]操作提示模块用于提示输入的手势操作错误或不存在。在本发明实施方式中,操作提示模块可以针对错误或不存在手势操作进行智能提示,即根据用户输入的错误以及不存在的手势列出相关或者接近的手势,供用户进行参考或选择。
[0054]请参阅图8,是本发明第二实施例的浏览器手势操作装置的结构示意图。本发明第二实施例的浏览器手势操作装置包括手势激活模块、手势检测模块、手势接收模块、操作判断模块、执行判断模块、指令执行模块、操作提示模块和手势退出模块。
[0055]手势激活模块用于接收对手势入口按钮的点击操作,激活手势操作起始区。手势入口按钮可以设置在浏览器菜单或者快捷面板中,也可以设置在浏览器的某个固定位置,例如浏览器的右下角,手势入口按钮的位置也可以根据用户的使用习惯进行设置,通过单指点击菜单或快捷面板中的手势入口按钮,激活手势操作起始区。在本发明实施方式中,手势操作起始区为开始进行浏览器手势操作的一个特定区域,该特定区域位于浏览器页面的某个区域,其形状可以是圆形、椭圆形或者方形等,手势操作起始区的位置和形状可以根据用户的需求进行设置,例如长按手势操作起始区,可以移动调整手势操作起始区的位置?’另外,手势起始区覆盖的页面内容区域链接也可以被点击,通过点击链接到相关网页。
[0056]手势检测模块用于检测在预定的手势操作起始区与触控屏的接触操作,从而触发手势操作检测请求。
[0057]手势接收模块用于接收由手势操作起始区开始的手势操作,所述手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动。
[0058]操作判断模块用于判断手势操作是否完成,如果手势操作完成,则通过执行判断模块判断手势操作是否可以执行,如果手势操作没有完成,则通过手势接收模块继续进行手势操作。在本发明实施方式中,判断手势完成的方式包括:离开手势操作区一段时间或者手势操作停止一段时间,时间长短可以根据用户的需求进行设定,例如2秒或者5秒。
[0059]执行判断模块用于判断手势操作是否可以执行,如果手势操作可以执行,则通过指令执行模块执行手势操作对应的浏览器命令,如果手势操作不能执行,则操作提示模块提示输入的手势操作错误或不存在。在本发明实施方式中,浏览器中设定了手势操作对应的浏览器命令,用户也可以自行设定输入的手势操作所对应的浏览器命令。
[0060]指令执行模块用于执行手势操作对应的浏览器命令;
[0061 ] 操作提示模块用于提示输入的手势操作错误或不存在。在本发明实施方式中,操作提示模块可以针对错误或不存在手势操作进行智能提示,即根据用户输入的错误以及不存在的手势列出相关或者接近的手势,供用户进行参考或选择。
[0062]手势退出模块用于接收手势入口按钮的退出操作,退出手势操作。在本发明实施方式中,手势入口按钮的退出操作为再次点击手势入口按钮,退出手势操作时,手势操作起始区消失。
[0063]本发明实施例的技术方案具有如下优点或有益效果:本发明实施例的浏览器手势操作方法及装置通过由手势操作起始区开始的手势操作,而执行对应的浏览器操作指令,其并不需要额外激活手势面板,降低了切换成本;另外,手势操作起始区为占据面积小,可以连续手势操作,不需要外手指移动较远距离,通过单指就可以方便的进行浏览器操作,改善了用户的操作体验。
[0064]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种浏览器手势操作方法,包括: 检测在预定的手势操作起始区与触控屏的接触操作,以触发手势操作检测请求; 接收由手势操作起始区开始的手势操作,所述手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动; 执行手势操作对应的浏览器操作指令。
2.根据权利要求1所述的浏览器手势操作方法,其特征在于,所述接收由手势操作起始区开始的手势操作的步骤后还包括:判断手势操作是否完成,如果手势操作完成,则执行手势操作对应的浏览器执行命令;如果手势操作没有完成,则继续从手势操作起始区进行手势操作。
3.根据权利要求2所述的浏览器手势操作方法,其特征在于,所述手势操作完成的方式包括:离开手势操作区一段时间或者停止手势操作一段时间。
4.根据权利要求2或3所述的浏览器手势操作方法,其特征在于,所述判断手势操作完成步骤后还包括:判断手势操作是否可以执行,如果手势操作可以执行,则执行手势操作对应的浏览器执行命令,如果手势操作不能执行,则提示输入的手势操作错误或不存在。
5.根据权利要求4所述的浏览器手势操作方法,其特征在于,所述提示输入的手势操作错误或不存在步骤还包括:根据用户输入的错误以及不存在的手势列出相关或者接近的手势。
6.根据权利要求1所述的浏览器手势操作方法,其特征在于,所述检测在预定的手势操作起始区与触控屏`的接触操作以触发手势操作检测请求的步骤之前还包括:接收对手势入口按钮的点击操作以激活手势操作起始区。
7.根据权利要求6所述的浏览器手势操作方法,其特征在于,所述手势入口按钮设置在浏览器菜单、快捷面板或浏览器的某个固定位置。
8.根据权利要求1所述的浏览器手势操作方法,其特征在于,所述手势操作起始区为开始进行浏览器手势操作的一个特定区域,所述特定区域位于浏览器页面的某个区域。
9.根据权利要求8所述的浏览器手势操作方法,其特征在于,所述手势操作起始区的位置根据长按所述手势操作起始区的操作而进行移动。
10.一种浏览器手势操作装置,包括: 手势检测模块,用于检测在预定的手势操作起始区与触控屏的接触操作,以触发手势操作检测请求; 手势接收模块,用于接收由手势操作起始区开始的手势操作,所述手势操作包括点击操作及保持与触控屏持续接触的同时所述接触的移动; 指令执行模块,用于执行手势操作对应的浏览器操作指令。
11.根据权利要求10所述的浏览器手势操作装置,其特征在于,进一步包括: 执行判断模块,用于判断手势操作是否可以执行,如果手势操作可以执行,则通知所述指令执行模块执行手势操作对应的浏览器命令;如果手势操作不可以执行,则提示输入的手势操作错误或不存在。
12.根据权利要求11所述的浏览器手势操作装置,其特征在于,进一步包括: 操作提示模块,用于提示输入的手势操作错误或者不存在。
13.根据权利要求11所述的浏览器手势操作装置,其特征在于,进一步包括:操作判断模块,用于在所述手势接收模块接收由手势操作起始区开始的手势操作后,判断手势操作是否完成;当所述操作判断模块判断手势操作完成时,则通知所述执行判断模块判断手势操作是否可以执行;而当所述操作判断模块判断手势操作没有完成时,则通知所述手势接收模块继续接收从手势操作起始区开始的手势操作。
14.根据权利要求10所述的浏览器手势操作装置,其特征在于,进一步包括: 手势激活模块,用于接收对手势入口按钮的点击操作以激活手势操作起始区。
15.根据权利要求14所述的浏览器手势操作装置,其特征在于,所述手势入口按钮设置在浏览器菜单、快捷面板或浏览器的某个固定位置。
16.根据权利要求14所述的浏览器手势操作装置,其特征在于,进一步包括: 手势推出模块,用于接收手势入口按钮的退出操作以退出手势操作。
17.根据权利要求10所述的浏览器手势操作装置,其特征在于,所述手势操作起始区为开始进行浏览器手势操作的一个特定区域,所述特定区域位于浏览器页面的某个区域。
18.根据权利要求1 7所述的浏览器手势操作装置,其特征在于,所述手势操作起始区的位置根据长按所述手势操作起始区的操作而进行移动。
【文档编号】G06F3/0488GK103677614SQ201210363445
【公开日】2014年3月26日 申请日期:2012年9月26日 优先权日:2012年9月26日
【发明者】侯杰, 高文君, 薄川川, 豆宁军, 郑红梅, 赵祎, 李慧, 温彦杰, 方芳 申请人:腾讯科技(深圳)有限公司