专利名称::网页浏览系统和方法
技术领域:
:本发明主要涉及网页浏览技术,特别涉及关于修改输入网页原始码的网页浏览技术。
背景技术:
:在网路盛行的时代,网页浏览为每个人上网操作型态之一,然而在众多上网装置设备中,单一版本的网页设计是无法完全适用并显示在设备上。例如,针对电脑鼠标键盘操作的网页,若是原封不动地搬移到智能电视上,电视所提供的遥控器可能无法方便且顺利地完成网页设计出的功能,因为遥控器无法完全取代鼠标与众多按键的键盘。此外,若是将原来于电脑所呈现的网页内容呈现在小尺寸屏幕的手机或是平板电脑上面,所呈现的画面的比例会因为手机或是平板电脑屏幕的尺寸限制,使用者必须繁复地放大缩小以调整画面,对于使用者是相当不方便的浏览方式。此外,原始网页内容中,无可避免的会有相当多的广告,将会使手机或平板电脑等小尺寸显示器的使用者操作更加不易。虽然有些入口网站,例如,Google与Yahoo!等,提供专门为了小尺寸屏幕的手机或平板电脑而设计出的手机版本的网页,但毕竟还是少数,从入口网站进入到别的网页时,还是会遇到上述的问题。此外,针对电脑浏览方式设计的网页版本中,其浏览方式可通过鼠标的点选得以方便使用者浏览,但若将此浏览方式直接在智能电视上观看,是无法通过一般遥控器操作的,就算是通过具有重力感应器(G-sensor)的遥控器,也没有办法完全克服使用上的不便利性,可能会造成手酸,无法正确定位等。此外,若是采用键盘,虽然可以通过“Tab”按键可以切换选取可点选的选项,但无法方便地选到使用者想要点选的位置,只能依序由网页内的选项第一个点到最后一个,如果使用者要的选项在第五个,但若是点选错误,得要点选到最后一个后才跳回第一个选项,这样的操作方式是相当繁琐的。·
发明内容有鉴于上述现有技术的问题,本发明提供了一种网页浏览系统和方法,可利用重新排版网页的原始码,产生一本地端网页供使用者浏览,此外本发明更针对智能电视提供了一种网页浏览系统和方法。根据本发明的一实施例提供了一种网页浏览系统,包括:一撷取器,撷取一输入网页的一原始码;一网页分析器,用以分析上述原始码,并产生一分析结果;一处理器,使用一网页排版演算法根据上述分析结果修改上述原始码以产生一修改原始码;以及一显示装置,根据上述修改原始码显示一本地端网页。根据本发明的一实施例提供了一种网页浏览系统,适用于利用一遥控器操作一智能电视浏览网页,包括:一显示装置,显示一输入网页以及一游标;一撷取器,撷取上述输入网页的一原始码;一网页分析器,用以分析上述原始码,并产生一分析结果;以及一处理器,使用一阶层排版算法根据上述分析结果产生一修改原始码,并根据上述修改原始码以及判断一使用者在上述遥控器的一操作,控制上述游标以选取上述输入网页的一链接。根据本发明的一实施例提供了一种网页浏览方法,包括:撷取一输入网页的一原始码;利用一网页分析器,分析上述原始码,并产生一分析结果;根据上述分析结果,利用一网页排版算法产生一修改原始码;以及根据上述修改原始码,在一显示装置显示一本地端网页。根据本发明一实施例的一种网页浏览方法,上述方法适用于利用一遥控器操作一智能电视浏览网页,包括:撷取一输入网页的一原始码;利用网页一分析器,分析上述原始码,并产生一分析结果;以及根据上述分析结果,使用一阶层排版算法以产生一修改原始码,且再根据上述修改原始码,及判断一使用者在上述遥控器的一操作,控制一游标以选取上述输入网页的一链接。通过本发明方法,使用者无论是浏览电脑版网页或是手机版网页,均可根据显示器本身的用途与特性,自行调整与设计自己专属的网页并显示,达到最佳的网页呈现结果。图1是根据本发明一实施例所述的网页浏览系统100的结构图。图2是根据本发明一实施例所述的原始码部分示意图。图3A-3C是根据本发明一实施例所述的显示装置140的示意图。图4A-4D是根据本发明一实施例所述的显示装置140的示意图。图5是根据本发明一实施例所述的网页浏览方法的流程图500。图6是根据本发明一实施例所述的网页浏览方法的流程图600。其中,100网页浏览系统;110撷取器;120网页分析器;130处理器;140显示装置;141主要内容;143、145、147广告内容;149游标;150感应器;500、600流程图;A、B标示;SI输入网页;S2输入网页的原始码;S3分析结果;S4修改原始码;S5本地端网页。具体实施例方式本发明所公开的内容提供了许多不同的实施例或范例,应用在不同实施例中的不同技术特征,将在读完本说明书后可予以了解。具体的实施例的内容和作法将在下面描述,以简化本发明公开的内容。当然,这些实施例并非用以限制本发明。此外,在不同实施例中,本发明可能会重复使用相同的索引标号和/或文字。使用这些索引标号和/或文字的目的是为了简化和阐明本发明,但并非用以表示在不同实施例和/或所公开的结构必须具有相同的特征。图1是根据本发明一实施例所述的网页浏览系统100的结构图。网页浏览系统100,包括一撷取器110、一网页分析器120、一处理器130、一显不装置140。撷取器110,用以撷取一输入网页SI所包含的原始码S2;其中上述输入网页系通过使用者输入一统一资源识别符号(UniformResourceIdentifier,URI),通过网络至网页服务器(图未显示)所抓取的网页内容。网页分析器120,用以分析上述输入网页SI所包含的原始码S2,并产生一分析结果S3,其中网页分析器120是利用上述原始码S2中所包含的复数标签,来分析上述输入网页各段落与位置,并将上述原始码分为一必要原始码和一次要原始码。在本说明书中所述的标签是指在原始码设计中,根据超文本标示语言(HyperTextMarkupLanguage,HTML)网页排版设计、层迭样式表(CascadingStyleSheets,CSS)设计标准、JavaScript(TM)等所定义出的〈标签>。举例来说,标签〈body〉表示网页所要显示的内容范围的标签、标签〈img>表不内嵌网页图片的标签、标签〈table〉表不辅助排版用的表格设计的标签、标签or标签<br>表示文本内文的段落的标签、标签<href>表示超链接的标签、标签〈style〉则为CSS设计的文字显示颜色与大小的标签、标签〈script〉则表示JavaScript提供使用互动的标签等。举例来说,图2是根据本发明一实施例所述的原始码部分示意图,如图2所示,网页原始码中包含许多不同的标签。因此,网页分析器120可通过所定义的标签,抓取出原始网页中各个段落与位置所设计的意义。举例来说,可以通过标签<div>(如图示A所示)与标签<img>(如图示B所示)来区隔出输入网页SI中广告的内容,因为<div>的标签可以指定画面中的宽度与高度,且大多的广告排版都放置于网页内容的左右两侧,外加广告大多为图片一定含有标签<img>的使用,此外,由于文章在分段落排格式时,会运用到大量的标签〈P〉,网页分析器120也可根据此标签与标签<img>来区隔出输入网页SI中广告的内容。根据本发明一实施例,必要原始码可视为输入网页SI主要内容的原始码,而次要原始码可视为输入网页SI广告部分的原始码。图3A-3B是根据本发明一实施例所述的显示装置140的示意图。如第3A图3A所示,网页分析器120可通过所定义的标签,通过标签<div>与标签<img>来区隔出输入网页SI的原始码S2中主要内容141和广告内容143-147。处理器130,根据网页分析器120所产生的分析结果S3,使用一网页排版算法修改输入网页SI所包含的原始码S2以产生一修改原始码S4。根据本发明一实施例,处理器130,用以过滤上述次要原始码,并根据上述显示装置的大小以及一显示画面配置的方式,通过网页排版算法修改上述必要原始码以产生修改原始码S4,其中若网页浏览系统100为一手持装置,显示画面配置的方式是指手持装置的摆放方向为水平或垂直,若网页浏览系统100为一智能电视,显示画面配置的方式则是指画面为全屏幕或子母画面(PIP)。显示装置140,根据处理器130产生的修改原始码显示一本地端网页S5,其中在此所述的本地端的网页,将会是以「file://」开头,抓取本地端的文件,而不是通过服务器所提供的以「http://」开头的原输入网页SI,其中本地端网页S5的原始码是存储在网页浏览系统100中。如第3A-3B图所示,通过处理器130使用网页排版算法及根据网页分析器120所产生的分析结果S3,就可将输入网页SI的广告内容143、145、147过滤掉,以产生修改原始码S4,显示装置140再根据处理器130产生的修改原始码显示仅有主要内容141的本地端网页S5。若网页浏览系统100为一手持装置,如图3B-3C所示,处理器130根据手持装置摆放方向为水平或垂直,会产生不同的修改原始码S4,在显示装置140显示不同配置的本地端网页S5。根据本发明一实施例,处理器130是根据一感应器150感应手持装置摆放方向为水平或垂直,来产生不同的修改原始码S4,其中感应器150可为一重力感应器(G-sensor)。图4A-4D是根据本发明一实施例所述的显示装置140的示意图。根据本发明一实施例,若网页浏览系统系统100为一智能电视,当利用一遥控器操作网页浏览系统系统100浏览网页时,显示装置140显示一输入网页以及一游标149。器110输入网页所包含的原始码。网页分析器120,则用以分析输入网页所包含的原始码,并产生一分析结果,其中网页分析器120,是利用上述原始码所包含的复数标签,来分析上述网页各段落与位置,对上述网页作阶层分类,而产生上述分析结果。如图4A所示,上述阶层分类,首先利用原始码中的标签<li>来作分类,网页中每个不同网页链接(如图4A所显示的体育新闻和娱乐新闻)都是以标签<li>来作区隔,因此针对以标签<li>来作区的网页链接,网页分析器120将其定义为第一层选项,在每一个第一层选项中包含不同的附属项目(如图4A所示,体育新闻包含篮球、棒球、羽球的链接,娱乐新闻包含电影、音乐、戏剧的链接)则是以标签<div>和标签<href>来作区,其中标签<div>和标签<href>包含在每一第一层中标签<li>下,在此网页分析器120将每一个第一层选项中所包含的不同的附属项目定义为第二层。处理器130,根据网页分析器120所产生的分析结果,使用一阶层排版算法选择上述原始码需要改写以及需要插入JavaScript函数的部分,产生一修改原始码,并根据上述修改原始码以及判断一使用者在上述遥控器的操作,控制上述游标149以选取上述输入网页的一链接,其中需要插入的JavaScript函数是指JavaScript所提供的onkeyboardDown函数,通过此函数,使得处理器130可根据使用者在上述遥控器输入的操作,控制游标149移动到使用者所想选取的链接。根据本发明一实施例,使用者利用上述遥控器的上、下、左、右四方向键、OK键以及Back键,来控制上述游标149以选取上述链接。根据本发明一实施例,选取第一层的链接是通过遥控器之上的上、下方向键,如图4A和图4B所示,当使用者想将游标149由体育新闻移动到娱乐新闻,就按遥控器的下方向键即可让游标149移动到娱乐新闻的链接。根据本发明一实施例,游标149由第一层的链接移动到对应的第二层链接是通过遥控器的左、右方向键,如图4A和图4C所示,当使用者想将游标149由体育新闻移动到篮球,就按遥控器的右方向键即可让游标149移动到艺文新闻的链接。根据本发明一实施例,选取第二层的链接是通过遥控器之上的上、下方向键,如图4C和图4D所示,当使用者想将游标149由篮球移动到棒球,就按遥控器的下方向键即可让游标149移动到棒球的链接。图5是根据本发明一实施例所述的网页浏览方法的流程图500。首先在步骤S510中,撷取一输入网页的原始码;在步骤S520中,则利用一网页分析器,分析上述原始码,并产生一分析结果;接着在步骤S530中,根据上述分析结果,利用一网页排版算法产生一修改原始码;最后在步骤S540中,根据上述修改原始码,在显示装置显示一本地端网页。图6是根据本发明一实施例所述的网页浏览方法的流程图600,其中此方法特别适用于使用者使用一遥控器操作智能电视浏览网页的情况。首先在步骤S610中,撷取一输入网页的一原始码;在步骤S620中,则利用网页一分析器,分析上述原始码,并产生一分析结果;最后在步骤S630中,根据上述分析结果,使用一阶层排版算法选择上述原始码需要改写以及需要插入的JavaScript函数部分,产生一修改原始码,且再根据上述修改原始码,及判断一使用者在上述遥控器的一操作,控制一游标以选取上述输入网页的链接。本发明所提出的网页浏览方法,使用者无论是浏览电脑版网页或是手机版网页,根据显示器本身的用途与特性,可自行调整与设计自己专属的网页并显示,达到最佳的网页呈现结果。例如,在电视上的呈现结果将会是呈现出可方便使用方向键选取的网页呈现方式。然而在手机上也可以将扰人的左右广告区块去掉,以提供最佳的网页显示效果等。本说明书中所提到的“一实施例”或“实施例”所提到的特定的特征、结构或性质,可包括在本说明书的至少一实施例中。因此,在不同地方出现的语句“在一个实施例中”,可能不是都指同一个实施例。另外,此特定的特征、结构或性质,也可以任何适合的方式与一个或一个以上的实施例结合。再者,必须说明的是,附图的例图仅是为了帮助说明,并未依照实际比例绘制。本说明书所公开的实施例,对于任何本领域的技术人员,将很快可以理解上述的优点。在阅读完说明书内容后,任何本领域的技术人员,在不脱离本发明的精神和范围内,可以广义的方式作适当的更改和替换。因此,本说明书所公开的实施例,是用以说明本发明的保护范围,并非用以限定本发明的范围。权利要求1.一种网页浏览系统,包括:一撷取器,撷取一输入网页的一原始码;一网页分析器,用以分析上述原始码,并产生一分析结果;一处理器,使用一网页排版算法根据上述分析结果修改上述原始码以产生一修改原始码;以及一显示装置,根据上述修改原始码显示一本地端网页。2.如权利要求1所述的网页浏览系统,其特征在于,所述网页分析器,利用上述原始码所包含的复数标签,来分析上述输入网页各段落与位置,并将上述原始码分为一必要原始码和一次要原始码。3.如权利要求2所述的网页浏览系统,其特征在于,所述处理器,用以过滤上述次要原始码,并根据上述显示装置的大小以及一显示画面配置的方式,通过上述网页排版算法修改上述必要原始码以产生上述修改原始码。4.一种网页浏览系统,适用于利用一遥控器操作一智能电视浏览网页,包括:一显示装置,显示一输入网页以及一游标;一撷取器,撷取上述输入网页的一原始码;一网页分析器,用以分析上述原始码,并产生一分析结果;以及一处理器,使用一阶层排版算法根据上述分析结果产生一修改原始码,并根据上述修改原始码以及判断一使用者在上述遥控器的一操作,控制上述游标以选取上述输入网页的一链接。5.如权利要求4所述的网页浏览系统,其特征在于,上述网页分析器,利用上述原始码所包含的复数标签,来分析上述网页各段落与位置,对上述网页作一阶层分类,而产生上述分析结果。6.如权利要求4所述的网页浏览系统,其特征在于,上述处理器,根据上述分析结果,选择上述原始码需要改写以及需要插入的JavaScript函数的部分,而产生上述修改原始码。7.如权利要求4所述的网页浏览系统,其特征在于,上述使用者在上述遥控器的上述操作是利用上述遥控器的上、下、左、右四方向键、OK键以及Back键,来控制上述游标以选取上述链接。8.一种网页浏览方法,包括:撷取一输入网页的一原始码;利用一网页分析器,分析上述原始码,并产生一分析结果;根据上述分析结果,利用一网页排版算法产生一修改原始码;以及根据上述修改原始码,在一显示装置显示一本地端网页。9.如权利要求8所述的网页浏览方法,其特征在于,上述网页分析器,利用上述原始码所包含的复数标签,来分析上述输入网页各段落与位置,将上述原始码分为一必要原始码和一次要原始码。10.如权利要求9所述的网页浏览方法,其特征在于,还包括,过滤上述次要原始码,并根据上述显示装置的大小以及一显示画面配置的方式,通过上述网页排版算法修改上述必要原始码以产生上述本地端网页所包含的一排版原始码。11.一种网页浏览方法,所述方法适用于利用一遥控器操作一智能电视浏览网页,包括:撷取一输入网页的一原始码;利用网页一分析器,分析上述原始码,并产生一分析结果;以及根据上述分析结果,使用一阶层排版算法以产生一修改原始码,且再根据上述修改原始码,及判断一使用者在上述遥控器的一操作,控制一游标以选取上述输入网页的一链接。12.如权利要求11所述的网页浏览方法,其特征在于,上述网页分析器,利用上述原始码所包含的复数标签,来分析上述网页各段落与位置,对上述网页作一阶层分类,而产生上述分析结果。13.如权利要求11所述的网页浏览方法,其特征在于,还包括,根据上述分析结果,选择上述原始码需要改写以及需要插入的JavaScript函数的部分,而产生上述修改原始码。14.如权利要求11所述网页浏览方法,其特征在于,上述用户在上述遥控器的上述操作是利用上述遥控器的上、下、左、右四方向键、OK键以及Back键,来控制上述游标以选取上述链接。全文摘要本发明涉及一种网页浏览系统,包括一撷取器,撷取一输入网页的一原始码;一网页分析器,用以分析上述原始码,并产生一分析结果;一处理器,使用一网页排版算法根据上述分析结果修改上述原始码以产生一修改原始码;以及一显示装置,根据上述修改原始码显示一本地端网页。采用本发明方法,用户无论是浏览电脑版网页或是手机版网页,均可根据显示器本身的用途与特性,自行调整与设计自己专属的网页并显示,达到最佳的网页呈现结果。文档编号G06F17/30GK103198064SQ201210002238公开日2013年7月10日申请日期2012年1月5日优先权日2012年1月5日发明者黄士挺,李建纬申请人:宏碁股份有限公司