在浏览器中搜寻超链接元件的方法,及搜寻浏览器中超链接元件的装置的制作方法

文档序号:6562598阅读:149来源:国知局
专利名称:在浏览器中搜寻超链接元件的方法,及搜寻浏览器中超链接元件的装置的制作方法
技术领域
本发明涉及一种在浏览器中搜寻超链接元件(hyperlink element)的方法,特别涉及一种让使用者在浏览器中以二维方式搜寻超链接元件的方法。
在上网时,使用者常会需要选取超链接元件(hyperlink element)。使用者在选取某一超链接元件后,即可浏览网页的另一部分、或是另一网页、甚至另一网站的内容,十分方便。
大部分可上网的电子设备都提供了浏览器(browser)方便使用者浏览网页的内容。使用者若使用的是功能较为强大的电子设备,如桌上型电脑或笔记型电脑等来上网,则其可使用多种的输入工具,例如键盘、鼠标或数字输入板等来选择浏览器所显示的网页中的超链接元件。然而,由于如移动电话等可携式的电子设备并没有提供上述多样化的输入工具,所以使用者必须逐一寻找其所欲选取的超链接元件,使用上相当地不便。
若能在移动电话等输入并不方便的电子设备上,提供一种方便使用者选取网页中超链接元件的方法,将可大幅地提升使用者上网的意愿。因此,如何提供一种方便使用者在浏览器中搜寻超链接元件的方法,已成为一亟待解决的重要课题。
为达上述目的,依本发明的在浏览器中搜寻超链接元件(hyperlinkelement)的方法,其包含下列步骤将一浏览器中的多个超链接元件依第一方向顺序排列,以得到第一方向顺序资料;将多个超链接元件依一与该第一方向不平行的第二方向顺序排列,以得到第二方向顺序资料;接着,接收一使用者所输入的搜寻方向;在该第一方向顺序资料与该第二方向顺序资料中,进行一搜寻程序,以搜寻目前超链接元件于该搜寻方向上的下一超链接元件;最后,将该下一超链接元件设定为目前超链接元件,并提供使用者提示。
依本发明的在浏览器中搜寻超链接元件的方法,可使输入装置简单的电子设备在网页上选取超链接元件时,不必逐一寻找其所欲选取的超链接元件,故可增加使用者在使用上的方便性,及提升上网的意愿。
图2为一示意图,显示网页中超链接元件分布的状态,及各超链接元件的座标值。
图3为一示意图,显示网页中超链接元件另一种分布的状态,及各超链接元件的座标值。
图4为一示意图,显示网页中超链接元件另一种分布的状态,及各超链接元件的座标值。
图5为一流程图,显示依本发明较佳实施例之在浏览器中搜寻超链接元件方法的流程。
图6为一流程图,显示图5中步骤5的详细流程。


图1所示,依本发明较佳实施例的搜寻浏览器中超链接元件的装置1主要包括处理器11及储存媒体12。此外,搜寻浏览器中超链接元件的装置1还可包括输入装置、显示器、I/O介面及其他电脑元件,但为图面简单易懂起见是于此省略。在本实施例中,搜寻浏览器中超链接元件的装置1是与一电子装置2相配合,例如移动电话。上述的电子装置系具有上网的功能,并配置有浏览器以浏览各网页。此外,搜寻浏览器中超链接元件的装置1可整合于电子装置2中,或以外接方式与电子装置2讯号连接。
因为每一网页中的超链接元件不论文字或图像,均具有其座标位置,并可从网页的原始档案中获取,所以,本实施例中(如图2所示),若一网页具有超链接元件A、B、C、D及E,则取每一超链接元件左上角的绝对座标,并储存至储存媒体12中。前述的储存媒体12除了储存每个超链接元件的座标值外,还储存用以使处理器11执行运算的软件指令。换言之,处理器11是根据储存媒体12中的软件指令以运作。其中,处理器11可为CPU,储存媒体12可为存储器、硬盘驱动器等。
以下,搜寻浏览器中超链接元件的装置1中处理器11的运作将以图3详加说明。
本实施例中,处理器11先执行步骤51在储存媒体12中宣告一固定长度的阵列,如宣告一2*5的二维实数阵列M,将图2中五个超链接元件的X及Y座标值储存于阵列中。如将”A”超链接元件的X与Y座标值分别储存于阵列M(1,1)及M(2,1)中,即M(1,1)=10,M(2,1)=10。同理,”B”超链接元件的X与Y座标值分别储存于阵列M(1,2)及M(2,2)中。当然,熟悉此技术领域者,为更有效率使用存储器,可采用其他的资料结构,例如,以指标建立链结串列的方式,以配合程序的需要来向存储器要求刚好的空间,以弹性地动态使用存储器。
接着,处理器11从储存媒体12中读取五个超链接元件的X座标值资料,并将其依正X方向(本实施例的第一方向)以得到正X方向顺序资料(步骤52)。此顺序资料可用另一已宣告的二维实数阵列MX来储存,而其顺序排列的方式可以为二元树排序法、泡沫排序法或选择排序法等,以将阵列M中的X座标由小至大依序排列,并储存至阵列MX中,经排序后可得MX(1)=10,MX(2)=20,MX(3)=22,MX(4)=25,MX(3)=28。然后,同样地,处理器11再将五个超链接元件的Y座标值资料,并将其依正Y方向(本实施例的第二方向)顺序排列,以得到正Y方向顺序资料(步骤53)。当然,其排列的方式亦可为前面所提及的各种排序方式,并储存至另一实数阵列MY中。
接着,处理器21接收一使用者所输入的搜寻方向(步骤54)。例如,使用者自如移动电话的电子装置2中,输入向右的按键,表示欲往正X方向搜寻。然后,处理器21进行一搜寻程序(步骤55),以搜寻目前超链接元件于正X方向的下一个超链接元件,本实施例中,若目前超链接元件是图2中的”A”超链接元件,则”B”超链接元件为在正X方向搜寻到的下一个超链接元件。当然,这是由图2中直接看出下一个超链接元件为何,而其详细的搜寻程序将于后面再予叙述。最后,将下一超连接元件设定为目前超链接元件(步骤56),并提供使用者提示,其中,提示的方式可为将一游标记号移动至”B”超链接元件上,或是在”B”超链接元件上以一变色的图案显示。
以下将叙述前述的搜寻程序(步骤55)。
处理器11在目前超链接元件正X方向顺序资料中,在正X方向上最接近的超链接元件设定为第一候选超链接元件(步骤551)。换言之,前述储存X方向顺序资料阵列MX中,MX(1)对应的超链接元件即目前超链接元件,而MX(2)对应的超链接元件则为第一候选超链接元件。接着,处理器11还在前述第一候选超链接元件正X方向顺序资料中,在正X方向上最接近的超链接元件设定为第二候选超链接元件(步骤552),亦即,MX(3)对应的超链接元件。
接着,处理器11执行一判别步骤553。在步骤53中,若第二候选超链接元件与目前超链接元件在正X方向并未重叠,即MX(3)不在MX(1)到MX(1)+W范围内(W表示目前超链接元件的宽度),则将第一候选超链接元件设定为下一超链接元件(步骤554),即MX(2)所对应之超链接元件。在图2中,MX(2)所对应的超链接元件即”B”超链接元件。
然而,请参考图3,若第二候选超链接元件与目前超链接元件在正X方向重叠,则再进行一判断步骤555。在步骤555中,判断第二候选超链接元件与目前超链接元件在Y方向(第二方向)的距离是否小于与第一候选超链接元件与目前超链接元件在Y方向(第二方向)的距离,若是,则进入步骤556。
以图3的例子为一实例来说明步骤555。在此例子中,目前的超链接元件是”A”超链接元件,而第二候选超链接元件是”C”超链接元件,因为MX(1)等于MX(3),则进一步比较”A”超链接元件Y座标M(2,1)、”B”超链接元件Y座标M(2,2),以及”C”超链接元件Y座标M(2,3)之间的差异量,亦即判断||M(2,3)-M(2,1)|-|M(2,3)-M(2,1)||是否小于0,本实例中,|5-10|-|20-10|=-5<0,故进入步骤556。
在步骤556中,将第一候选元件设定为第二候选元件,即将”C”超链接元件的座标值存至”B”超链接元件座标值中,并回到步骤552,再循序步骤,最后会得到图3中”D”超链接元件是为所求。
若判断步骤555中,若得到结果是否,则进入步骤557中。
在步骤557中,将第二候选元件在矩阵MX中的下一超链接元件设定为第二候选元件,并回到步骤53。以图4的超链接元件为例,于步骤555中,||M(2,3)-M(2,1)|-|M(2,3)-M(2,1)||=|20-10|-|5-10|=5>0,则将MX(4)对应的超链接元件设定为第二候选元件,即M(1,3)=M(1,4),M(2,3)=M(2,4),并回到步骤553,循序步骤,最后会得到图4中”D”超链接元件即为所求。
上述各步骤可撰写成软件指令以实施于电脑装置中,且此软件指令可被存于各种类型的电脑可读取媒体中,以使电脑系统执行本发明的运作。此外,此软件指令是可用任何形式来实行,如原始程序码、组合程序码、电脑语言、机械程序码、压缩或编成密码的各种变化型态等。
以上所述仅为举例性,而非为限制性者。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于所附的权利要求范围中。
权利要求
1.一种在浏览器中搜寻超链接元件的方法,包含将一浏览器中的多个超链接元件依第一方向顺序排列,以得到第一方向顺序资料;将多个超链接元件依一与该第一方向不平行的第二方向顺序排列,以得到第二方向顺序资料;接收一使用者所输入的搜寻方向;在该第一方向顺序资料与该第二方向顺序资料中,进行一搜寻程序,以搜寻目前超链接元件于该搜寻方向上的下一超链接元件;以及将该下一超链接元件设定为目前超链接元件,并提供使用者提示。
2.如权利要求1所述的在浏览器中搜寻超链接元件的方法,其特征在于,该搜寻方向是该第一方向,且该搜寻程序包含(a)将与该目前超链接元件在该第一方向顺序资料中,在该第一方向上最接近的超链接元件设定为第一候选超链接元件;(b)将该第一候选超链接元件在该第一方向顺序资料中,在该第一方向上的下一超链接元件设定为第二候选超链接元件;(c)若该第二候选超链接元件与该目前超链接元件在该第一方向上并未重叠,则将该第一候选超链接元件设定为该下一超链接元件;(d)若该第二候选超链接元件与该目前超链接元件在该第一方向上重叠,则判断该第二候选超链接元件与该目前超链接元件于该第二方向上的距离是否小于该第一候选超链接元件与该目前超链接元件于该第二方向上的距离;(e)若该第二候选超链接元件与该目前超链接元件于该第二方向上的距离小于该第一候选超链接元件与该目前超链接元件于该第二方向上的距离,则将该第一候选超链接元件设定为该第二候选超链接元件,并回到步骤(b);以及(f)若该第二候选超链接元件与该目前超链接元件于该第二方向上的距离大于该第一候选超链接元件与该目前超链接元件于该第二方向上的距离,则将该第二候选超链接元件在该第一方向顺序资料中,于该第一方向上的下一超链接元件设定为一第二候选超链接元件,并回到步骤(c)。
3.如权利要求1所述的在浏览器中搜寻超链接元件的方法,其特征在于,中该第一方向为正X方向。
4.如权利要求1所述的在浏览器中搜寻超链接元件的方法,其特征在于,该第一方向为负X方向。
5.如权利要求1所述的在浏览器中搜寻超链接元件的方法,其特征在于,该第一方向为正Y方向。
6.如权利要求1所述的在浏览器中搜寻超链接元件的方法,其特征在于,该第一方向为负Y方向。
7.一种搜寻浏览器中超链接元件的装置,包含一处理器;以及一记录媒体,其包含软件指令,以使该处理器执行下列动作将一浏览器中的多个超链接元件依第一方向顺序排列,以得到一第一方向顺序资料;将多个超链接元件依一与该第一方向不平行的第二方向顺序排列,以得到第二方向顺序资料;接收一使用者所输入的搜寻方向;在该第一方向顺序资料与该第二方向顺序资料中,进行一搜寻程序,以搜寻目前超链接元件于该搜寻方向上的下一超链接元件;以及将该下一超链接元件设定为目前超链接元件,并提供使用者提示。
8.如权利要求7所述的搜寻浏览器中超链接元件的装置,其中该搜寻方向是该第一方向,且该记录媒体还包含执行该搜寻程序的软件指令,以使该处理器执行下列动作(a)将与该目前超链接元件在该第一方向顺序资料中,在该第一方向上最接近的超链接元件设定为第一候选超链接元件;(b)将该第一候选超链接元件在该第一方向顺序资料中,在该第一方向上的下一超链接元件设定为第二候选超链接元件;(c)若该第二候选超链接元件与该目前超链接元件在该第一方向上并未重叠,则将该第一候选超链接元件设定为该下一超链接元件;(d)若该第二候选超链接元件与该目前超链接元件在该第一方向上重叠,则判断该第二候选超链接元件与该目前超链接元件于该第二方向上的距离是否小于该第一候选超链接元件与该目前超链接元件于该第二方向上的距离;(e)若该第二候选超链接元件与该目前超链接元件于该第二方向上的距离小于该第一候选超链接元件与该目前超链接元件于该第二方向上的距离,则将该第一候选超链接元件设定为该第二候选超链接元件,并回到步骤(b);以及(f)若该第二候选超链接元件与该目前超链接元件于该第二方向上的距离大于该第一候选超链接元件与该目前超链接元件于该第二方向上的距离,则将该第二候选超链接元件在该第一方向顺序资料中,于该第一方向上的下一超链接元件设定为一第二候选超链接元件,并回到步骤(c)。
9.如权利要求7所述的搜寻浏览器中超链接元件的装置,其特征在于,该第一方向为正X方向。
10.如权利要求7所述的搜寻浏览器中超链接元件的装置,其特征在于,该第一方向为负X方向。
11.如权利要求7所述的搜寻浏览器中超链接元件的装置,其特征在于,该第一方向为正Y方向。
12.如权利要求7所述的搜寻浏览器中超链接元件的装置,其特征在于,该第一方向为负Y方向。
全文摘要
本发明提供一种在浏览器中搜寻超链接元件(hyperlink element)的方法,其包含下列步骤将一浏览器中的多个超链接元件依第一方向顺序排列,以得到第一方向顺序资料;将多个超链接元件依一与该第一方向不平行的第二方向顺序排列,以得到第二方向顺序资料;接着,接收一使用者所输入的搜寻方向;在该第一方向顺序资料与该第二方向顺序资料中,进行一搜寻程序,以搜寻目前超链接元件于该搜寻方向上的下一超链接元件;最后,将该下一超链接元件设定为目前超链接元件,并提供使用者提示。
文档编号G06F17/30GK1399211SQ0112631
公开日2003年2月26日 申请日期2001年7月20日 优先权日2001年7月20日
发明者赖振兴, 丁建宁, 杨生宏 申请人:英业达集团(南京)电子技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1