一种便携式移动终端的触摸控制式浏览器的制作方法

文档序号:6434806阅读:148来源:国知局
专利名称:一种便携式移动终端的触摸控制式浏览器的制作方法
技术领域
本发明涉及触摸技术领域,特别是涉及一种便携式移动终端的触摸控制式浏览器和一种在便携式移动终端中浏览网页的方法。
背景技术
目前,随着因特网和移动通信技术的发展和融合,利用便携式移动终端浏览网页已日益普及。现有的便携式移动终端浏览网页大多通过便携式移动终端内置的浏览器或第三方浏览器来实现。现有便携式移动终端屏幕尺寸的跨度比较大,例如,手机屏幕尺寸的范围从3 寸 5寸,而平板电脑的尺寸则能达到10寸。这样,由于手机屏幕尺寸的限制,无法在一个屏幕上显示大量的文字,现有技术通常使用滚动技术来浏览网页内容。例如,现有的 Android(安卓)操作系统如智能手机、平板电脑等均支持所述便携式移动终端的屏幕交互,也即,在浏览网页时,采用手指滑屏的方式实现网页的滚动;这样,在访问非手机版网页 (如新浪网页)时,不仅需要上下滑屏而且需要左右滑屏,现有技术存在如下问题1、由于只能按照从上到下或者从左至右的次序滚动网页内部,故无法快速到达网页的指定位置比如页顶和页底,或页面某特定位置等;2、目前的网页一般都很大,高度是屏幕高度的十几倍,宽度是屏幕宽度的几倍,这样,浏览完一个网页至少需要滑动手指十几下,而且滑动越快手指的幅度越大,而长时间频繁滑屏容易造成手指疲劳,影响用户的浏览器体验。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够在便携式移动终端上快速、便捷地浏览网页。

发明内容
本发明所要解决的技术问题是提供一种便携式移动终端的触摸控制式浏览器和一种在便携式移动终端中浏览网页的方法,能够在便携式移动终端上快速、便捷地浏览网页。为了解决上述问题,本发明公开了一种便携式移动终端的触摸控制式浏览器,包括缩略图展示模块,用于在所述便携式移动终端的屏幕上显示用于对当前浏览网页进行定位操作的鹰眼窗口;检测模块,用于检测用户在所述鹰眼窗口上的移动操作;操作判定模块,用于在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势;若匹配失败,则判定该移动操作为定位操作;鼠标手势执行模块,用于在该移动操作被判定为鼠标手势时,通知浏览器执行与该鼠标手势对应的浏览器操作;及
定位操作执行模块,用于在该移动操作被判定为定位操作时,通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。优选的,所述预置鼠标手势轨迹的参数包括轨迹形状、轨迹方向和轨迹行程中的一种或多种。优选的,所述浏览器还包括窗口判断模块,用于判断该移动操作是否针对所述鹰眼窗口,若是,则触发所述操作判定模块进行该移动操作的移动轨迹的匹配。优选的,所述窗口判断模块包括第一窗口判断模块,用于判断该移动操作的移动轨迹的起点是否位于所述鹰眼窗口内,若是,则判断该移动操作针对所述鹰眼窗口 ;或者第二窗口判断模块,用于判断该移动操作的移动轨迹在所述鹰眼窗口内的部分与整个移动轨迹的比例是否大于预置比例,若是,则判断该移动操作针对所述鹰眼窗口。优选的,所述定位操作执行模块包括浏览内容获取子模块,用于在该移动操作被判定为定位操作时,依据该移动操作, 获取当前浏览网页中相应位置对应的局部区域的内容;浏览内容显示子模块,用于在所述便携式移动终端的屏幕上对所述局部区域的内容进行放大显示。优选的,所述浏览器还包括比例获取模块,用于获取所述当前浏览网页的长宽比例;比例设置模块,用于将所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同。优选的,所述浏览内容获取子模块包括获取单元,用于获取所述定位操作在所述鹰眼窗口中第一位置的相对坐标;第一计算单元,用于依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸,计算得到映射关系的值;第二计算单元,用于依据所述映射关系的值,获取所述定位操作在当前浏览网页中第二位置的相对坐标;及内容获取单元,用于依据第二位置的相对坐标,获取相应的当前浏览网页中第二位置对应的局部区域的内容。优选的,所述局部区域为以第二位置的相对坐标为中心,左右各延伸第一设定距离,上下各延伸第二设定距离的矩形区域。优选的,所述浏览器还包括接口模块,用于接收用户在鹰眼窗口边界上的移动动作;浏览内容更新模块,用于依据所述移动动作,对所述局部区域的内容进行更新;所述浏览内容获取子模块,还用于在所述便携式移动终端的屏幕上显示更新后的局部区域的内容。优选的,所述预置鼠标手势轨迹的轨迹方向为非水平方向和/或非垂直方向,其中,所述水平方向包括从上到下和/或从下到上,所述垂直方向包括从左至右和/或从右至左。
另一方面,本申请还公开了一种在便携式移动终端中浏览网页的方法,包括在所述便携式移动终端的屏幕上显示用于对当前浏览网页进行定位操作的鹰眼窗口 ;检测用户在所述鹰眼窗口上的移动操作;在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势;若匹配失败,则判定该移动操作为定位操作;在该移动操作被判定为鼠标手势时,通知浏览器执行与该鼠标手势对应的浏览器操作;在该移动操作被判定为定位操作时,通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。优选的,所述预置鼠标手势轨迹的参数包括轨迹形状、轨迹方向和轨迹行程中的一种或多种。优选的,所述方法还包括判断该移动操作是否针对所述鹰眼窗口,若是,则触发所述操作判定模块进行该移动操作的移动轨迹的匹配。优选的,所述判断该移动操作是否针对所述鹰眼窗口的步骤,包括判断该移动操作的移动轨迹的起点是否位于所述鹰眼窗口内,若是,则判断该移动操作针对所述鹰眼窗口 ;或者判断该移动操作的移动轨迹在所述鹰眼窗口内的部分与整个移动轨迹的比例是否大于预置比例,若是,则判断该移动操作针对所述鹰眼窗口。优选的,所述依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示的步骤,包括在该移动操作被判定为定位操作时,依据该定位操作,获取当前浏览网页中相应位置对应的局部区域的内容;在所述便携式移动终端的屏幕上对所述局部区域的内容进行放大显示。优选的,所述方法还包括获取所述当前浏览网页的长宽比例;将所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同。优选的,所述依据所述定位操作,获取当前浏览网页中相应位置对应的局部区域的内容的步骤,包括获取所述定位操作在所述鹰眼窗口中第一位置的相对坐标;依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸,计算得到映射关系的值;依据所述映射关系的值,获取所述定位操作在当前浏览网页中第二位置的相对坐标;依据第二位置的相对坐标,获取相应的当前浏览网页中第二位置对应的局部区域的内容。优选的,所述局部区域为以第二位置的相对坐标为中心,左右各延伸第一设定距离,上下各延伸第二设定距离的矩形区域。
优选的,所述方法还包括接收用户在鹰眼窗口边界上的移动动作;依据所述移动动作,对所述局部区域的内容进行更新;在所述便携式移动终端的屏幕上显示更新后的局部区域的内容。优选的,所述预置鼠标手势轨迹的轨迹方向为非水平方向和/或非垂直方向,其中,所述水平方向包括从上到下和/或从下到上,所述垂直方向包括从左至右和/或从右至左。与现有技术相比,本发明具有以下优点首先,本申请在浏览器中增加一个鹰眼窗口,并且提供鹰眼窗口范围内的鼠标手势判定功能,这样,用户可以通过移动操作在鹰眼窗口上滑出一个移动轨迹以使用浏览器操作功能;由于所述鼠标手势可以快速到达网页的指定位置比如页顶和页底,或者,能够快速地在网页之间浏览,或者,能够便捷地操作浏览器比如关闭当前的浏览窗口或者关闭所有的浏览窗口,因此,能够脱离现有技术只能按照从上到下或者从左至右的次序滚动网页内部,故能够方便在便携式移动终端上快速、便捷地浏览网页,进而能够增强用户在便携式移动终端的触摸控制式浏览器中的上网体验。其次,由于鼠标手势的范围只限于所述鹰眼窗口中,而所述鹰眼窗口的尺寸往往小于所述便携式移动终端的屏幕的尺寸,所以,手指的操作幅度小不容易造成手指疲劳,能够增强用户在便携式移动终端的触摸控制式浏览器中的上网体验。再者,本申请还可以接收用户在该鹰眼窗口中的定位操作功能,也即在将用户的移动操作判定为定位操作时,可以通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示;尤其地,在所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同时,所述鹰眼窗口中位置与当前浏览网页中位置具有映射关系,故用户只需在该鹰眼窗口中执行定位操作,即能快速定位并浏览到当前浏览网页的任意位置(如页顶和页底,或页面某特定位置等)对应的局部区域的放大内容,能够进一步增强用户在便携式移动终端的触摸控制式浏览器中的上网体验。进一步,本申请可以预置一种能够在手机上正常浏览的网页字体大小,并依据该网页字体大小获取当前浏览网页的页面尺寸,最终提取的当前浏览网页中相应位置对应的局部区域的内容的网页字体大小也是采用该网页字体大小;由于本申请总是能够提供在手机上正常浏览的网页字体大小的内容,无需用户通过多点触摸去调整网页字体大小,因此, 能够进一步简化用户的操作幅度和手指疲劳度。更进一步,本申请还可以通过移动鹰眼窗口边界来调整当前浏览网页的尺寸,其可以适用于所有的便携式移动终端,且只需用户使用一个手指轻轻移动即可实现,也即能够大大减少操作难度和操作幅度。


图1是本发明一种便携式移动终端的触摸控制式浏览器实施例1的结构图;图2是本申请一种鹰眼窗口在便携式移动终端的屏幕中的分布示意图;图3是本发明一种便携式移动终端的触摸控制式浏览器实施例2的结构图;图4是本申请一种移动矩形框及其所在鹰眼窗口的示意图5是本申请一种移动矩形框及其所在鹰眼窗口的示意图;图6是本申请一种通过拖动鹰眼窗口边界缩放网页的流程图;图7是本申请一种在便携式移动终端中浏览网页的方法实施例的流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式
对本发明作进一步详细的说明。本申请实施例的核心构思之一在于,在浏览器中增加一个鹰眼窗口,并且提供鹰眼窗口范围内的鼠标手势功能,这样,用户可以通过移动操作在鹰眼窗口上滑出一个移动轨迹以使用浏览器操作功能。例如,预要向下滚动当前浏览网页,用户只需在鹰眼窗口中向下移动一段距离即可;又如,欲要将当前浏览网页前进,用户只需在鹰眼窗口中向右移动一段距离即可;再如,用户在鹰眼窗口中移动一段上左方向的移动轨迹,则能够关闭所有的浏览窗口 ;或者,用户在鹰眼窗口中移动一段上右方向的移动轨迹,则能够关闭当前的浏览窗口。总之,本领域技术人员可以根据实际需要,预置各种各样的鼠标手势移动轨迹和相应的浏览器操作功能。参照图1,示出了本发明一种便携式移动终端的触摸控制式浏览器实施例1的结构图,具体可以包括缩略图展示模块101,用于在所述便携式移动终端的屏幕上显示用于对当前浏览网页进行定位操作的鹰眼窗口;检测模块102,用于检测用户在所述鹰眼窗口上的移动操作;操作判定模块103,用于在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势;若匹配失败,则判定该移动操作为定位操作;鼠标手势执行模块104,用于在该移动操作被判定为鼠标手势时,将该移动操作识别为预置的浏览器操作;及定位操作执行模块105,用于在该移动操作被判定为定位操作时,通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。需要说明的是,本申请在鹰眼窗口上执行的定位操作或者鼠标手势跟普通的浏览器操作是不同的,普通的浏览器操作通常包括点击链接操作、批量选择操作等其它任意非鼠标手势移动轨迹对应的浏览器操作,其通常对应普通的浏览器功能;而本申请的定位操作对应浏览器的定位功能,鼠标手势对应鼠标手势功能。虽然现有PC(个人计算机,Personal Computer)版浏览器也可以提供鼠标手势移动轨迹和相应的浏览器操作功能,相比之下,本申请的不同之处在于1、针对当前浏览网页,PC版浏览器仅提供一个用于显示浏览网页内容的浏览器窗口,而本申请可以在提供显示浏览网页内容功能的同时,提供鹰眼窗口 ;2、进一步,PC版浏览器的鼠标手势由用户通过鼠标右键滑出,无需考虑用户手指的操作幅度和疲劳程度,而便携式移动终端的特殊性决定了用户只能通过触摸式移动操作在便携式移动终端的屏幕上滑出移动轨迹;而现有便携式移动终端屏幕尺寸的跨度比较大,例如,手机屏幕尺寸的范围从3寸 5寸,而平板电脑的尺寸则能达到10寸,如果用户在3寸上的便携式移动终端滑出移动轨迹,用户手指的操作幅度和疲劳程度勉强能够接受;但是,如果用户使用10寸的平板电脑,则用户手指的操作幅度和疲劳程度超出了常人的忍受范围;故本申请的一个核心构思在于,提供用户在鹰眼窗口上通过触摸式移动操作滑出一个移动轨迹的功能;由于鼠标手势的范围只限于所述鹰眼窗口中,而所述鹰眼窗口的尺寸往往小于所述便携式移动终端的屏幕的尺寸,所以,手指的操作幅度小不容易造成手指疲劳,能够增强用户在便携式移动终端的触摸控制式浏览器中的上网体验。3、更进一步,相对于鼠标右键滑出的移动轨迹,如何能够将通过触摸式移动操作在便携式移动终端的屏幕上滑出的移动轨迹判定并识别为鼠标手势,是有非常大的难度的。为此,本申请结合触摸式移动操作和鹰眼操作的特殊性,进行移动轨迹的判定。所述特殊性之一在于,鼠标手势轨迹的持续时间往往比较短,故本申请依据经验或者实际情况设置一个预置时间(例如0. Ols),并且,认为只有实际中的移动操作的持续时间小于预置时间时,该移动操作才具备被判定为鼠标手势轨迹的可能性。所述特殊性之二在于,实际中的移动操作是否针对鹰眼窗口,如果不是,则排除该移动操作为鼠标手势轨迹的可能。故在本申请的一种优选实施例中,所述浏览器还可以包括窗口判断模块,用于判断该移动操作是否针对所述鹰眼窗口,若是,则触发所述操作判定模块103进行该移动操作的移动轨迹的匹配。在本申请实施例中,优选的是,所述窗口判断模块可以进一步包括第一窗口判断模块,用于判断该移动操作的移动轨迹的起点是否位于所述鹰眼窗口内,若是,则判断该移动操作针对所述鹰眼窗口 ;或者第二窗口判断模块,用于判断该移动操作的移动轨迹在所述鹰眼窗口内的部分与整个移动轨迹的比例是否大于预置比例,若是,则判断该移动操作针对所述鹰眼窗口。至于如何应用上述两种可能性对实际中的移动轨迹进行判定,在具体实现中,可以应用预置鼠标手势轨迹的参数,其中,所述预置鼠标手势轨迹的参数具体可以包括轨迹形状、轨迹方向和轨迹行程中的一种或多种。例如,所述轨迹形状可以包括直线型、正L型等;又如,所述轨迹方向可以包括水平方向、垂直方向、斜线方向,其中,所述水平方向具体可以包括从上到下和/或从下到上,所述垂直方向具体可以包括从左至右和/或从右至左, 在实际中,可建立坐标系,所述斜线方向可以用轨迹中每一条线段与坐标轴所成的夹角来表示,特别地,在表示方向时还应考虑到起点和终点;再如,所述轨迹行程可以用起点到终点的距离来表示。在将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配时,也是获取该移动操作的移动轨迹的一个或多个参数,在判定时,可以分别进行参数的匹配,然后结合各参数的匹配结果进行判定;或者,结合两个或两个以上的参数统一进行匹配;本申请对参数的具体匹配过程不加以限制。另外,作为鼠标手势执行模块104的识别结果的预置的浏览器操作也即前述的鼠标手势移动轨迹对应的浏览器操作,例如,所述预置的浏览器操作可以包括向下或向上滚动当前浏览网页,将当前浏览网页前进或后退,关闭当前或者所有的浏览器窗口,恢复刚关闭的浏览器窗口,浏览页面滚动到首部或尾部,切换到前面或后面的浏览窗口。总之,本领域技术人员可以根据实际需求,预置各种各样的与鼠标手势移动轨迹对应的浏览器操作, 本申请对此不加以限制。所以,本申请的浏览器最终执行的是与鼠标手势移动轨迹对应的浏览器操作功能,也即在所述便携式移动终端的屏幕上显示浏览网页内容可以是当前浏览窗口的,也可以是其它浏览窗口的,或者,干脆关闭所有的浏览窗口,本申请对此不加以限制。下面主要介绍缩略图展示模块101。在本申请的一种应用示例中,所述鹰眼窗口可以是一个空的窗口,也即,鹰眼窗口上没有任何文字或图片内容。在本申请的一种优选实施例中,所述鹰眼窗口可以悬浮于所述便携式移动终端的屏幕之上。在本申请实施例中,优选的是,所述鹰眼窗口可位于所述便携式移动终端的屏幕的四角中的一角,以不影响用户正常使用所述便携式移动终端的屏幕浏览页面内容。参照图2,在本申请的一种示例中,示出了本申请一种鹰眼窗口 201在所述便携式移动终端的屏幕中的分布示意图,其中,虚线框代表所述便携式移动终端的屏幕,鹰眼窗口可分布于虚线框的任意一角或一边位置。当然,图2只是作为示例,本领域技术人员可以根据实际需要, 将鹰眼窗口设置于所述便携式移动终端的屏幕的任意位置,本申请对此不加以限制。参照图3,示出了本发明一种便携式移动终端的触摸控制式浏览器实施例2的结构图,具体可以包括缩略图展示模块301,用于在所述便携式移动终端的屏幕上显示当前浏览网页的鹰眼窗口 ;检测模块302,用于检测用户在所述鹰眼窗口上的移动操作;操作判定模块303,用于在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势;若匹配失败,则判定该移动操作为定位操作;鼠标手势执行模块304,用于在该移动操作被判定为鼠标手势时,将该移动操作识别为预置的浏览器操作,浏览内容获取子模块305,用于在该移动操作被判定为定位操作时,依据该定位操作,获取当前浏览网页中相应位置对应的局部区域的内容;及浏览内容显示子模块306,用于在所述便携式移动终端的屏幕上对所述局部区域的内容进行放大显示。相对于实施例1,本实施例主要对浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示的过程进行了详细说明。在本申请的一种优选实施例中,所述浏览器还可以包括比例获取模块,用于获取所述当前浏览网页的长宽比例;比例设置模块,用于将所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同;由于所述鹰眼窗口的长宽比例可以设置为与所述当前浏览网页的长宽比例相同, 这样,所述鹰眼窗口中位置与当前浏览网页中位置具有映射关系,故用户只需在该鹰眼窗口中执行定位操作,即能快速定位并浏览到当前浏览网页的任意位置(如页顶和页底,或页面某特定位置等)对应的局部区域的放大内容,能够进一步增强用户在便携式移动终端的触摸控制式浏览器中的上网体验。在具体实现中,如果操作判定模块303匹配失败,即可以将移动操作判定为定位操作。依据定位操作的功能,由于其通常是水平方向和垂直方向的移动操作,故为了避免鼠标手势和定位操作的混淆,提高鼠标手势判定和识别的准确度,在本实施例中,优选的是,所述预置鼠标手势轨迹的轨迹方向为非水平方向和/或非垂直方向,其中,所述水平方向包括从上到下和/或从下到上,所述垂直方向包括从左至右和/或从右至左。在本申请的一种应用示例中,所述鹰眼窗口可以为缩略图窗口。此时可提取当前浏览网页的内容,生成相应的缩略图,并显示在鹰眼窗口上,该缩略图可为用户提供当前主页的全局视图。例如,可以将当前浏览网页的内容作为一张图片,首先去除图片中空白部分,然后,将图片中文字、图片、链接等内容按照其在当前浏览网页中的位置,按比例生成缩略图。总之,根据提取的当前浏览网页的内容,按比例将当前主页缩放为缩略图,即生成的缩略图可以是按一定的比例将当前主页的坐标进行缩放获取,当然也可以是其它方式,本申请对生成缩略图的具体方式不加以限制。由于缩略图是根据坐标缩放方式得到的,而缩略图又是显示在鹰眼窗口的,也即, 二者的尺寸相等。所以,在生成缩略图时,所述鹰眼窗口上位置与当前浏览网页中位置具有映射关系。毕竟所述鹰眼窗口显示的是为用户提供当前主页的全局视图,以方便用户快速定位到当前浏览网页的任意位置;最终,用户是要在所述便携式移动终端的屏幕上浏览与所定位位置对应的当前浏览网页的页面内容的。所以,为了使用户在使用鹰眼窗口定位的同时,能够在所述便携式移动终端的屏幕上浏览到页面内容,作为本申请的实施例,所述鹰眼窗口的尺寸应小于所述便携式移动终端的屏幕的尺寸。而兼顾鹰眼窗口和页面内容的浏览效果,在本申请实施例中,优选的是,鹰眼窗口的尺寸可以为所述便携式移动终端的屏幕的尺寸的1/2以下,例如,1/4,1/8 等,这样,在用户浏览的时候,既不会觉得鹰眼窗口的尺寸过小,可以使用鹰眼窗口快速、准确地定位到当前主页的任意位置,而且,也不会影响所述便携式移动终端的屏幕上显示的页面内容。在本申请的一种优选实施例中,所述鹰眼窗口可以悬浮于所述便携式移动终端的屏幕之上。另外,在具体实现中,所述鹰眼窗口可以设置为半透明或者为不透明。本领域技术人员可以根据实际情况设置所述鹰眼窗口的透明度,例如,在所述鹰眼窗口的尺寸比较小时,即使设置为不透明,也不影响用户对页面内容的浏览,而在所述鹰眼窗口的尺寸比较大时,为了避免影响所述便携式移动终端的屏幕上显示的页面内容,可以将其设置为半透明。 总之,本申请对所述鹰眼窗口的透明度不加以限制。在本申请的一种优选实施例中,还可以在鹰眼窗口中设置一个专门的接口移动模块,在接收用户的定位操作时,该接口移动模块会在鹰眼窗口上移动,在其位于鹰眼窗口的第一位置时,即表示定位到了当前浏览网页的第二位置。在实际中,该接口移动模块可以表现为移动框、移动手柄、移动光标等形式。参照图4,在本申请的一种示例中,示出了本申请一种移动矩形框及其所在鹰眼窗口的示意图, 该移动矩形框可以依据用户的操作而移动,并且,其中心或顶点可以表示其在鹰眼窗口的位置。可以理解,除了矩形外,所述移动框的形状还可以包括圆形、椭圆形、五边形、六边形等,本申请对移动框的形状不加以限制。另外,为了不遮盖所述鹰眼窗口上缩略图的内容,从而不影响用户的定位选择,在具体实现中,可将该接口移动模块设置为半透明状态,例如,移动框是半透明的选择框等。再者,在实际中,该接口移动模块的尺寸可由本领域技术人员根据实际实际情况进行设置,本申请的目的通过操作鹰眼窗口内部的该接口移动模块才实现当前浏览网页的任意位置的快速定位和浏览,本申请对该接口移动模块的尺寸不加以限制。 浏览内容获取子模块305在该接口移动模块位于所述鹰眼窗口上第一位置时,即表示其定位到了当前浏览网页的第二位置。假设当前浏览网页为新浪首页,该接口移动模块静止于所述鹰眼窗口上的第一位置——“体育NBA中国军团”,则表示其将当前浏览网页定位到了第二位置,这里, 第一位置和第二位置处的网页内容相同,均为“体育NBA中国军团”,只是由于鹰眼窗口为当前浏览网页内容的坐标缩放,所以,二者的位置坐标并不相同,这里,就是依据映射关系, 获取所述第二位置及对应的当前浏览网页的内容,并在所述便携式移动终端的屏幕上显示所述第二位置对应的当前浏览网页的内容。在本申请的一种优选实施例中,所述浏览内容获取子模块305可以进一步包括获取子模块Al,用于获取所述定位操作在所述鹰眼窗口上第一位置的相对坐标;第一计算子模块A2,用于依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸, 计算得到映射关系的值;第二计算子模块A3,用于依据所述映射关系的值,获取所述定位操作在当前浏览网页中第二位置的相对坐标;及内容获取子模块A4,用于依据第二位置的相对坐标,获取相应的当前浏览网页中第二位置对应的局部区域的内容。假设所述便携式移动终端的屏幕的尺寸为长80mm,宽45mm,当前浏览网页的页面尺寸为长800mm,宽100mm,所述鹰眼窗口的尺寸为长20mm,宽2. 5mm,窗口的左上角坐标为 (0,0);则获取子模块Al可以获取第一位置在所述鹰眼窗口上的相对坐标为(X,y),第一计算子模块计算得到所述映射关系的值为800/20 = 40,第二计算子模块A3当前浏览网页中第二位置在当前浏览网页中的相对坐标为G0x,40y),内容获取子模块A4则可以依据 (40x,40y)在当前浏览网页中提取相应的局部区域的内容。由于手机版网页的尺寸比较小,无需用户滑屏就能在有限的手机屏幕尺寸上显示完整的页面,只有非手机版网页才会遇到上下滑屏和左右滑屏的问题,所以,本申请实施例优选的是,所述当前浏览网页为非手机版网页。另外,由于网页字体大小是可以调整的,一种典型的调整方式是多点触摸去放大或者缩小。在本申请中,可以预置一种能够在手机上正常浏览的网页字体大小,并依据该网页字体大小获取当前浏览网页的页面尺寸,最终,内容获取子模块A4提取的与第二位置相应的局部区域的内容的网页字体大小也是采用该网页字体大小。由于所述便携式移动终端的屏幕上总是能够提供在手机上正常浏览的网页字体大小的内容,无需用户通过多点触摸去调整网页字体大小,因此,能够进一步简化用户的操作幅度和手指疲劳度。本申请还提供了一种浏览内容获取子模块305获取第二位置及相应当前浏览网页的内容的流程图,具体可以包括步骤1、检测手机所述便携式移动终端的屏幕上的所述便携式移动终端的屏幕事件;步骤2、判断是否滑动了鹰眼窗口上的移动框,若是,则执行步骤3,否则返回步骤 1 ;步骤3、在新的滑动位置重画移动框;步骤4、判断滑动结束与否,若是,则执行步骤5,否则返回步骤3 ;步骤5、获取移动框在鹰眼窗口上的相对坐标位置;步骤6、依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸,计算得到所述映射关系的值;步骤7、依据所述映射关系的值,获取与所述第一位置对应的当前浏览网页中第二位置在当前浏览网页中的相对坐标;步骤8、依据所述第二位置在当前浏览网页中的相对坐标,获取相应的当前浏览网页的局部区域的内容。在本申请的一种优选实施例中,所述局部区域为以第二位置的相对坐标为中心, 左右各延伸第一设定距离,上下各延伸第二设定距离的矩形区域.其中,所述第一设定距离、第二设定距离可依据实际情况设定。例如,第一设定距离可以小于所述便携式移动终端的屏幕的宽的1/2,第二设定距离可以小于所述便携式移动终端的屏幕的长的1/2。当然, 所述局部区域也可以为正方形、圆形、椭圆等形状,甚至不规则的形状,本申请对此不加以限制。浏览内容显示子模块306在实际中,可设置一专门的浏览窗口在所述便携式移动终端的屏幕上显示与所述第二位置对应的当前浏览网页的内容。与原有便携式移动终端的触摸控制式浏览器的默认窗口相比,在尺寸、功能等其它属性方面,该浏览窗口与该默认窗口可以是相同的,也即该浏览窗口的默认尺寸可以等于所述便携式移动终端的屏幕的尺寸,并且,二者所显示的内容均用于用户的浏览。不同的是,该浏览窗口显示的内容会随着该接口移动模块在鹰眼窗口的位置的变化而变化,其总是能够显示用户感兴趣的当前浏览网页的特定位置的内容。在本申请的一种优选实施例中,所述便携式移动终端的触摸控制式浏览器还可以包括接口模块,用于接收用户在鹰眼窗口边界上的移动动作;浏览内容更新模块,用于依据所述移动动作,对所述局部区域的内容进行更新;所述浏览内容显示子模块,还用于在所述便携式移动终端的屏幕上显示更新后的局部区域的内容。现有技术中,可以在多点触摸的便携式移动终端中使用多点触摸技术去调整当前浏览网页的尺寸,所以当前浏览网页尺寸的调整局限于多点触摸的便携式移动终端,对于单点触摸的便携式移动终端是不能实现的,且所述多点触摸技术往往是盲目的缩放,往往需要多次操作才能得到用户所要的尺寸,因此会增加用户的操作幅度和难度。本优选实施例中,通过移动鹰眼窗口边界来调整当前浏览网页的尺寸,其可以适用于所有的便携式移动终端,且只需用户使用一个手指轻轻移动即可实现,也即能够大大减少操作难度和操作幅度。参照图5,示出了本申请一种鹰眼窗口 201的示意图,其具有多个鹰眼窗口边界 211,且每个鹰眼窗口边界具有拖动指示,其中,向外拖动可使当前浏览网页放大,向里拖动可使当前浏览网页缩小。在本申请的一种优选实施例中,所述浏览内容更新模块可以进一步包括第一更新模块,用于依据所述移动动作的动作幅度,对所述局部区域的内容进行更新;或者第二更新模块,用于依据所述移动动作的行程距离,对所述局部区域的内容进行更新。其中,所述动作幅度可以理解为所述移动动作使鹰眼窗口产生的变形程度,例如, 原鹰眼窗口的尺寸为长300mm,宽600mm,变形后鹰眼窗口的长为400mm,宽800mm,则可以计算出动作幅度长 000-300)/300,宽(800-600)/600。所述行程距离可以理解为所述移动动作的偏移量。此时,可以首先将所述拖动动作的方向确定为向外或者向内,然后获取所述拖动动作的偏移量,最后,在所述拖动动作的方向为向外时,依据所述拖动动作的偏移量计算相应的放大比例,以及,在所述拖动动作的方向为向内时,依据所述拖动动作的偏移量计算相应的缩小比例。在本申请实施例中,优选的是,所述便携式移动终端的触摸控制式浏览器还可以设置专门的更新显示模块,用于在接收用户的移动动作的同时,显示所述动作幅度或行程距离。所述动作幅度或行程距离的显示可以使用户知道当前浏览网页放大或缩放了多少,相比现有技术的盲目性,用户可以更有针对性地去进行网页尺寸的调整,从而能够减少用户的操作幅度和操作难度。参照图6,示出了本申请一种通过拖动鹰眼窗口边界缩放网页的流程图,具体可以包括步骤601、检测手机所述便携式移动终端的屏幕上的触摸事件;步骤602、判断是否拖动了鹰眼窗口边界,若是,则执行步骤603,否则执行步骤 601 ;步骤603、判断拖动方向,如果是向外,则执行步骤604,如果是向内,则执行步骤 606 ;步骤604、获得拖动的偏移量,并根据鹰眼窗口大小计算放大比例ρ ;步骤605、针对当前浏览网页执行放大命令,直至放大比例达到p,并转向步骤 608 ;步骤606、获得拖动的偏移量,并根据鹰眼窗口大小计算缩小比例q ;步骤607、针对当前浏览网页执行缩小命令,直至缩小比例达到q,并转向步骤 608 ;
步骤608、根据当前浏览网页大小和手机所述便携式移动终端的屏幕的尺寸,重新绘制鹰眼窗口。在本申请的一种优选实施例中,为了所述鹰眼窗口不影响用户在浏览内容显示子模块306中的页面浏览,所述鹰眼窗口可以在显示、隐藏两种模块进行切换。相应地,所述便携式移动终端的触摸控制式浏览器还可以包括开启模块,用于依据用户在所述便携式移动终端的屏幕上的手势或图标动作,开启所述鹰眼窗口和/或所述第一接口模块。所述便携式移动终端的触摸控制式浏览器还可以包括关闭模块,用于依据用户在所述便携式移动终端的屏幕上的手势或图标动作,关闭所述鹰眼窗口和/或所述第一接口模块。例如,所述图标动作可以是便携式移动终端上的某一按键,当用户按下该按键时, 即可显示所述鹰眼窗口和所述第一接口模块;在用户定位完成后,再次按下该按键,即可将所述鹰眼窗口和所述第一接口模块关闭并隐藏。又如,用户只需在所述便携式移动终端的屏幕上点击一下,所述鹰眼窗口和所述第一接口模块即可开启并显示输出,在用户定位完成后,再次在所述便携式移动终端的屏幕上点击一下,即可将所述鹰眼窗口和所述第一接口模块关闭并隐藏。再如,还可以设置一特定时间,在该特定时间内,所述鹰眼窗口和所述第一接口模块一直悬浮于屏幕上,当到达该特定时间后,所述鹰眼窗口和所述第一接口模块自动隐藏消失。作为本申请的一种优选实施例,在所述浏览内容获取子模块完成第二位置对应的当前浏览网页的局部区域的内容的获取后,所述鹰眼窗口可以自动消失。如用户需要定位当前浏览网页的内容,则触发开启模块即可。上面对所述鹰眼窗口和第一接口模块的工作模式进行了介绍,本领域技术人员可以根据具体的实施策略来决定使用其中一种或多种工作模式,例如,采用开启+关闭相配合的工作模式,或者,采用开启+自动消失的工作模式等。当然,除了上述工作模式外,本申请还可以适用于其它工作模式,例如,所述鹰眼窗口不是自动消失,而是一直显示,通过别的设置开启或者关闭,这个可以取决于具体的实施策略。本申请对具体的鹰眼窗口的工作模式不加以限制。与前述浏览器实施例相应,本申请还提供了一种在便携式移动终端中浏览网页的方法实施例,参照图7,具体可以包括步骤701、在所述便携式移动终端的屏幕上显示用于对当前浏览网页进行定位操作的鹰眼窗口;步骤702、检测用户在所述鹰眼窗口上的移动操作;步骤703、在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势;若匹配失败,则判定该移动操作为定位操作;步骤704、在该移动操作被判定为鼠标手势时,通知浏览器执行与该鼠标手势对应的浏览器操作;步骤705、在该移动操作被判定为定位操作时,通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。需要说明的是,本申请在鹰眼窗口上执行的定位操作或者鼠标手势跟普通的浏览器操作是不同的,普通的浏览器操作通常包括点击链接操作、批量选择操作等其它任意非鼠标手势移动轨迹对应的浏览器操作,其通常对应普通的浏览器功能;而本申请的定位操作对应浏览器的定位功能,鼠标手势对应鼠标手势功能。在本申请实施例中,优选的是,所述预置鼠标手势轨迹的参数具体可以包括轨迹形状、轨迹方向和轨迹行程中的一种或多种。在本申请的一种优选实施例中,所述方法还可以包括判断该移动操作是否针对所述鹰眼窗口,若是,则触发所述操作判定模块进行该移动操作的移动轨迹的匹配。在本申请的另一种优选实施例中,所述判断该移动操作是否针对所述鹰眼窗口的步骤,可以进一步包括判断该移动操作的移动轨迹的起点是否位于所述鹰眼窗口内,若是,则判断该移动操作针对所述鹰眼窗口 ;或者判断该移动操作的移动轨迹在所述鹰眼窗口内的部分与整个移动轨迹的比例是否大于预置比例,若是,则判断该移动操作针对所述鹰眼窗口。在本申请的再一种优选实施例中,所述依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示的步骤,具体可以包括在该移动操作被判定为定位操作时,依据该定位操作,获取当前浏览网页中相应位置对应的局部区域的内容;在所述便携式移动终端的屏幕上对所述局部区域的内容进行放大显示。在本申请实施例中,优选的是,所述方法还可以包括获取所述当前浏览网页的长宽比例;将所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同。在本申请的一种优选实施例中,所述依据所述定位操作,获取当前浏览网页中相应位置对应的局部区域的内容的步骤,可以进一步包括获取所述定位操作在所述鹰眼窗口中第一位置的相对坐标;依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸,计算得到映射关系的值;依据所述映射关系的值,获取所述定位操作在当前浏览网页中第二位置的相对坐标;依据第二位置的相对坐标,获取相应的当前浏览网页中第二位置对应的局部区域的内容。在本申请实施例中,优选的是,所述局部区域为以第二位置的相对坐标为中心,左右各延伸第一设定距离,上下各延伸第二设定距离的矩形区域。在本申请的一种优选实施例中,所述方法还可以包括接收用户在鹰眼窗口边界上的移动动作;依据所述移动动作,对所述局部区域的内容进行更新;在所述便携式移动终端的屏幕上显示更新后的局部区域的内容。在本申请实施例中,优选的是,所述预置鼠标手势轨迹的轨迹方向为非水平方向和/或非垂直方向,其中,所述水平方向包括从上到下和/或从下到上,所述垂直方向包括从左至右和/或从右至左。对于方法实施例而言,由于其与浏览器实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。以上对本发明所提供的一种便携式移动终端的触摸控制式浏览器和一种在便携式移动终端中浏览网页的方法,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种便携式移动终端的触摸控制式浏览器,其特征在于,包括缩略图展示模块,用于在所述便携式移动终端的屏幕上显示用于对当前浏览网页进行定位操作的鹰眼窗口;检测模块,用于检测用户在所述鹰眼窗口上的移动操作;操作判定模块,用于在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势; 若匹配失败,则判定该移动操作为定位操作;鼠标手势执行模块,用于在该移动操作被判定为鼠标手势时,通知浏览器执行与该鼠标手势对应的浏览器操作;及定位操作执行模块,用于在该移动操作被判定为定位操作时,通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。
2.如权利要求1所述的浏览器,其特征在于,所述预置鼠标手势轨迹的参数包括轨迹形状、轨迹方向和轨迹行程中的一种或多种。
3.如权利要求1所述的浏览器,其特征在于,还包括窗口判断模块,用于判断该移动操作是否针对所述鹰眼窗口,若是,则触发所述操作判定模块进行该移动操作的移动轨迹的匹配。
4.如权利要求3所述的浏览器,其特征在于,所述窗口判断模块包括第一窗口判断模块,用于判断该移动操作的移动轨迹的起点是否位于所述鹰眼窗口内,若是,则判断该移动操作针对所述鹰眼窗口 ;或者第二窗口判断模块,用于判断该移动操作的移动轨迹在所述鹰眼窗口内的部分与整个移动轨迹的比例是否大于预置比例,若是,则判断该移动操作针对所述鹰眼窗口。
5.如权利要求1所述的浏览器,其特征在于,所述定位操作执行模块包括浏览内容获取子模块,用于在该移动操作被判定为定位操作时,依据该移动操作,获取当前浏览网页中相应位置对应的局部区域的内容;浏览内容显示子模块,用于在所述便携式移动终端的屏幕上对所述局部区域的内容进行放大显示。
6.如权利要求1或5所述的浏览器,其特征在于,还包括 比例获取模块,用于获取所述当前浏览网页的长宽比例;比例设置模块,用于将所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同。
7.如权利要求5所述的浏览器,其特征在于,所述浏览内容获取子模块包括 获取单元,用于获取所述定位操作在所述鹰眼窗口中第一位置的相对坐标;第一计算单元,用于依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸,计算得到映射关系的值;第二计算单元,用于依据所述映射关系的值,获取所述定位操作在当前浏览网页中第二位置的相对坐标;及内容获取单元,用于依据第二位置的相对坐标,获取相应的当前浏览网页中第二位置对应的局部区域的内容。
8.如权利要求7所述的便携式移动终端的浏览器,其特征在于,所述局部区域为以第二位置的相对坐标为中心,左右各延伸第一设定距离,上下各延伸第二设定距离的矩形区域。
9.如权利要求6所述的浏览器,其特征在于,还包括 接口模块,用于接收用户在鹰眼窗口边界上的移动动作;浏览内容更新模块,用于依据所述移动动作,对所述局部区域的内容进行更新; 所述浏览内容获取子模块,还用于在所述便携式移动终端的屏幕上显示更新后的局部区域的内容。
10.如权利要求5所述的浏览器,其特征在于,所述预置鼠标手势轨迹的轨迹方向为非水平方向和/或非垂直方向,其中,所述水平方向包括从上到下和/或从下到上,所述垂直方向包括从左至右和/或从右至左。
11.一种在便携式移动终端中浏览网页的方法,其特征在于,包括在所述便携式移动终端的屏幕上显示用于对当前浏览网页进行定位操作的鹰眼窗π ;检测用户在所述鹰眼窗口上的移动操作;在该移动操作的持续时间小于预置时间时,将该移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,若匹配成功,则判定该移动操作为鼠标手势;若匹配失败,则判定该移动操作为定位操作;在该移动操作被判定为鼠标手势时,通知浏览器执行与该鼠标手势对应的浏览器操作;在该移动操作被判定为定位操作时,通知浏览器依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。
12.如权利要求11所述的方法,其特征在于,所述预置鼠标手势轨迹的参数包括轨迹形状、轨迹方向和轨迹行程中的一种或多种。
13.如权利要求11所述的方法,其特征在于,还包括判断该移动操作是否针对所述鹰眼窗口,若是,则触发所述操作判定模块进行该移动操作的移动轨迹的匹配。
14.如权利要求13所述的方法,其特征在于,所述判断该移动操作是否针对所述鹰眼窗口的步骤,包括判断该移动操作的移动轨迹的起点是否位于所述鹰眼窗口内,若是,则判断该移动操作针对所述鹰眼窗口 ;或者判断该移动操作的移动轨迹在所述鹰眼窗口内的部分与整个移动轨迹的比例是否大于预置比例,若是,则判断该移动操作针对所述鹰眼窗口。
15.如权利要求11所述的方法,其特征在于,所述依据该定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示的步骤,包括在该移动操作被判定为定位操作时,依据该定位操作,获取当前浏览网页中相应位置对应的局部区域的内容;在所述便携式移动终端的屏幕上对所述局部区域的内容进行放大显示。
16.如权利要求11或15所述的方法,其特征在于,还包括 获取所述当前浏览网页的长宽比例;将所述鹰眼窗口的长宽比例设置为与所述当前浏览网页的长宽比例相同。
17.如权利要求15所述的方法,其特征在于,所述依据所述定位操作,获取当前浏览网页中相应位置对应的局部区域的内容的步骤,包括获取所述定位操作在所述鹰眼窗口中第一位置的相对坐标; 依据当前浏览网页的页面尺寸和所述鹰眼窗口的尺寸,计算得到映射关系的值; 依据所述映射关系的值,获取所述定位操作在当前浏览网页中第二位置的相对坐标; 依据第二位置的相对坐标,获取相应的当前浏览网页中第二位置对应的局部区域的内容。
18.如权利要求17所述的方法,其特征在于,所述局部区域为以第二位置的相对坐标为中心,左右各延伸第一设定距离,上下各延伸第二设定距离的矩形区域。
19.如权利要求16所述的方法,其特征在于,还包括 接收用户在鹰眼窗口边界上的移动动作;依据所述移动动作,对所述局部区域的内容进行更新; 在所述便携式移动终端的屏幕上显示更新后的局部区域的内容。
20.如权利要求15所述的方法,其特征在于,所述预置鼠标手势轨迹的轨迹方向为非水平方向和/或非垂直方向,其中,所述水平方向包括从上到下和/或从下到上,所述垂直方向包括从左至右和/或从右至左。
全文摘要
本发明提供了一种便携式移动终端的触摸控制式浏览器和一种在便携式移动终端中浏览网页的方法,其中的浏览器具体包括缩略图展示模块,用于显示用于对当前浏览网页进行定位操作的鹰眼窗口;检测模块,用于检测用户在鹰眼窗口上的移动操作;操作判定模块,用于在移动操作的持续时间小于预置时间时,将移动操作的移动轨迹与数据库中预置鼠标手势轨迹进行匹配,匹配成功判定为鼠标手势;匹配失败判定为定位操作;鼠标手势执行模块,用于通知浏览器执行与鼠标手势对应的浏览器操作;及定位操作执行模块,用于通知浏览器依据定位操作对当前浏览网页中相应位置对应的局部区域的内容进行放大显示。本申请能够在便携式移动终端上快速、便捷地浏览网页。
文档编号G06F17/30GK102332024SQ201110300558
公开日2012年1月25日 申请日期2011年9月30日 优先权日2011年9月30日
发明者郭轶尊, 陈军, 陈博 申请人:奇智软件(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1