CN100568226C - 用于重新格式化具有混乱超链接的区域的方法 - Google Patents

用于重新格式化具有混乱超链接的区域的方法 Download PDF

Info

Publication number
CN100568226C
CN100568226C CNB018227945A CN01822794A CN100568226C CN 100568226 C CN100568226 C CN 100568226C CN B018227945 A CNB018227945 A CN B018227945A CN 01822794 A CN01822794 A CN 01822794A CN 100568226 C CN100568226 C CN 100568226C
Authority
CN
China
Prior art keywords
page
web
hyperlink
mark
reformatting
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
CNB018227945A
Other languages
English (en)
Other versions
CN1535432A (zh
Inventor
罗宾德罗纳茨·杜塔
卡兹克安·罗马姆尔兹
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25152834&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN100568226(C) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Publication of CN1535432A publication Critical patent/CN1535432A/zh
Application granted granted Critical
Publication of CN100568226C publication Critical patent/CN100568226C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation
    • G06F16/9577Optimising the visualization of content, e.g. distillation of HTML documents

Abstract

本发明提供了一种用于在数据处理系统上显示具有一组链接的页面的方法,该方法包括:接收该页面;确定该页面内的链接是否满足接近标准,该接近标准包括链接之间的最小间距;响应该页面不满足接近标准的判断,重新格式化该页面,以便该页面内的链接满足接近标准,以及在数据处理系统内显示经重新格式化的页面。

Description

用于重新格式化具有混乱超链接的区域的方法
技术领域
本发明涉及一种改进的数据处理系统。具体来讲,本发明提供一种用于在将网页呈现用户之前整理和重新格式化网页的方法和系统。
背景技术
因特网,也称为“互连网络”,是通过网关连接在一起的计算机网络(可能是不同的网络)的集合,网关处理从发送网络到接收网络所使用协议的数据传送和消息转换(必要的话利用数据分组)。当大写时,术语“因特网”是指使用TCP/IP协议组的网络和网关的集合。
因特网已成为一种文化工具,其既是信息来源又是娱乐来源。许多企业正在创建因特网站点作为他们市场计划整体的一部分,向消费者传达企业提供的产品和服务信息或提供其它信息执行调查以形成品牌忠诚度。许多联邦的、国家的以及本地的政府机构也正为了信息目的利用因特网站点,特别是那些事实上必须与社会所有各部门打交道的机构,例如美国税务局和国务秘书们。提供信息指南和/或公共资料的在线可检索数据库可降低运行费用。此外,因特网作为商业行为媒介也正变得越来越流行。
当前,通过因特网传送数据最常用的方法是利用WWW(环球信息网)环境,也简称为“环球网(the Web)”。也存在其它用于传送信息的因特网方法,例如文件传输协议(FTP)和Gopher,但它们都没有达到环球网的流行程度。在环球网环境中,服务器和客户使用超文本传输协议(HTTP)实现数据处理,HTTP为一种用于处理各种数据文件(例如,文本、静止图象、音频、动画等等)的已知协议。各种数据文件中的信息通过一种标准页面描述语言,超文本标记语言(HTML),格式化以提交给用户显示。除了基本显示格式化,HTML还允许开发人员指定到由统一资源定位(URL)识别的其它Web资源的“链接”。URL为定义通信路径的特定语法标识符以指定信息。由URL识别的每个逻辑信息块可访问一个客户,称为“页面”或“Web页面”。URL提供一种用于定位和访问该信息的通用、一致的方法,该信息对用户不是必要的,但通常对用户的Web“浏览器”是必要的。浏览器为一种程序,其能够提交请求由统一资源标识符(URI)(例如客户及其处的URL)识别的信息。Web上的信息检索通常使用具有HTML能力的浏览器完成。浏览器的例子包括Netscape Navigator,其可从Netscape通信公司获得,以及InternetExplorer,其可从Microsoft公司获得。
从Web服务器检索到的页面常常包含许多用户可能感兴趣的链接。响应用户查询的可用信息和链接数量经常是无法抗拒的。除了与用户查询相关的链接,也可遇到用户可能想要访问的其它感兴趣的链接。目前,用户无法识别和管理浏览器上的链接;用户作为替代必须将链接存储到一种书签机构中,即使链接可能并不值得使用这种持久存储类型。结果,用户在访问页面后必须返回并从书签集中删除链接。这种结构耗时且麻烦。
然而,HTML在控制Web页面外观时可能会遭受挫败。为此,针对Web页面外观显示,设计了一种称为层叠样式表(CSS)的补充标记系统以使定义Web页面的外观更为容易,而且不影响Web页面的HTML结构。样式表工作类似于模板;也就是说,为特定HTML元素定义一种样式,然后这种定义的样式可反复用于任意数量的Web页面上。如果希望改变HTML元素的外观,则改变该样式,而且无论HTML元素在何处出现,HTML元素就自动改变。样式表允许Web设计人员快速创建更为一致的Web页面和更为一致的Web站点。
商业需要要求在单个Web页面上出现越来越多的信息和超链接。这给予信息和超链接高度的可见性。当大型的超链接阵列被压缩到单个Web页面上的小区域时,经常导致排列混乱。这种混乱的结果是,感觉运动技能存在一些困难的用户可能在访问特定的超链接或在访问所想要的信息时会有困难。因此,某些用户可能试图“点击”到Web页面上的空白区域或可能访问错误的超链接。现有技术对这些问题的解决方案是利用键盘和利用TAB键提供用户Web页面导航功能。然而,这种技术耗时而且可能需要多次敲击。其它现有技术解决方案包括安装放大软件应用以放大用户希望注意的部分Web页面。这种技术的缺陷是仍然很费时而且也需要另外敲击键盘。
此外,联邦政府正在实施一些标准以确保获得电子和信息技术。这些标准涵盖传播消息的各种工具,包括计算机、软件和电子办公设备。这些标准提供清楚说明使信息产品为人所获得所需要的标准,而且特别是对残疾人士也可使用,包括但不局限于那些具有视力、听力及运动障碍的人士。
新标准提供专用于各种技术类型的技术标准以及基于需求的性能,其主要集中于所适用的功能性能。特定的标准涵盖,例如软件应用、操作系统、基于Web的信息、基于Web的应用、通信功能、视频或多媒体产品、独立封闭产品(如信息站以及交易机器及交易计算机)。其还涵盖残疾人士用于信息和通信接入的适应性设备兼容性。然而,联邦政府在这些问题上并不是独立行动的。私人企业和研究机构正着手论证提高残疾人士在数字时代的信息访问能力。
需要一种改进的方法和装置用于在搜索或会话期间指示和管理Web页面信息和超链接。
发明内容
本发明提供一种用于在数据处理系统上显示具有一组链接的页面的方法。所述页面被预处理以形成经处理的页面,其中所述经处理的页面不在所述数据处理系统内显示。根据页面内的链接是否适合接近策略做出确定。为响应页面超出接近策略之外,重新格式化页面以使其适合接近策略。
本发明的机制包括用于重新格式化电子文档页面的预处理过程和策略结构。本发明的策略结构使得用户能指定电子文档页面的外观。由用户定义的策略结构被存储以便当用户返回该页面时可根据由用户定义的策略结构显示该页面。
附图说明
在所附权利要求书中陈述了本发明的新颖特征。然而在阅读附图时参考所示实施例的详细描述将更好地理解本发明自身以及优选使用模式,以及其另外的目的和优点,其中:
图1是在其中可实现本发明的分布式数据处理系统的图示表示;
图2是根据本发明的优选实施例可实现为服务器的数据处理系统的框图;
图3为示意了在其中可实现本发明的数据处理系统的框图;
图4是根据本发明的优选实施例描绘的浏览器程序的框图;
图5A和5B是示意根据本发明优选实施例的包含多个超链接的Web页面的示例性图形用户接口;
图6是根据本发明的优选实施例自动整理和重新格式化电子文档的框图;
图7是根据本发明的优选实施例利用层叠样式表由浏览器整理电子文档的框图;
图8是根据本发明的优选实施例自动整理超文本标记语言文档的信息流流程程图;
图9是根据本发明的优选实施例利用层叠样式表整理Web页面的流程图。
优选实施方式
现在参考附图,图1描绘了在其中可实现本发明的分布式数据处理系统的图示表示。分布式数据处理系统100是一个在其中可实现本发明的计算机网络。分布式数据处理系统100包含网络102,其是用于在分布式数据处理系统100内连接在一起的各种设备和计算机之间提供通信链接的媒介。网络102可包含永久连接,如电线或光缆,或通过电话连接构成的临时连接。
在所描绘的例子中,服务器104连同存储单元106连接到网络102。另外,客户108、110和112也与网络102相连。这些客户108、110和112可以是例如个人计算机或网络计算机。针对这种应用,网络计算机可以是与网络连接的任何计算机,其从与网络连接的另一计算机接收程序和其它应用。在所描绘的例子中,服务器104为客户108-112提供数据,如引导文件、操作系统映像以及应用。客户108、110和112为服务器104的客户。分布式数据处理系统100可包含未示出的另外的服务器、客户以及其它设备。在所描绘的例子中,分布式数据处理系统100为因特网,其具有网络102表示使用TCP/IP协议组以相互通信的网络和网关的全球汇集。因特网的心脏是在主要节点或主机之间的高速数据通信线路的主干线,包括路由数据和消息的成千上万的商业、政府、教育和其它计算机系统。当然,分布式数据处理系统100也可实现为多种不同类型的网络,例如,内联网,局域网(LAN)或广域网(WAN)。图1只是一个例子,并不是对本发明的结构限制。
参考图2,图2根据本发明的优选实施例描绘了可实现为服务器,如图1中的服务器104,的数据处理系统的框图。数据处理系统200可以是对称多处理器(SMP)系统,其包含与系统总线206相连的多个处理器202和204。或者,也可使用单处理器系统。另外与系统总线206相连的是存储控制器/高速缓冲存储器208,其为本地存储器209提供接口。I/O总线桥210与系统总线206相连,并为I/O总线212提供接口。存储控制器/高速缓冲存储器208和I/O总线桥210可如图所示结合。
与I/O总线212相连的外设部件互连(PCI)总线桥214为PCI本地总线216提供接口。多个调制解调器也可与PCI总线216相连。典型的PCI总线设备将支持4个PCI扩展插槽或内插附件(add-in)连接器。可通过调制解调器218提供与图1中的网络计算机108-112的通信链接,而网络适配器220可通过内插附件与PCI本地总线216相连。
附加的PCI总线桥222和224为附加的PCI总线226和228提供接口,由此接口可支持附加的调制解调器或网络适配器。通过这种方式,数据处理系统200允许与多个网络计算机连接。存储器映射的图形适配器230和硬盘232也可如图描绘直接或间接与I/O总线212连接。
本领域的技术人员将理解,可以改变图2中所描绘的硬件。例如,除了图中所描绘的硬件,也可使用其它外围设备,如光驱等,或者用它们替换图中所描绘的硬件。所描绘的例子并不是对本发明的结构的限制。
图2所示的数据处理系统可以是例如IBM RISC/System 6000系统,这是位于纽约Armonk的IBM公司的产品,其运行先进的交互执行程序(AIX)操作系统。
图3是在其中可实现本发明的数据处理系统的框图。数据处理系统300是客户计算机的一个实例。数据处理系统300采用外设部件互连(PCI)本地总线体系结构。尽管所描绘的实例采用PCI总线,但也可使用其它总线结构,如加速图形接口(AGP)和工业标准结构(ISA)。处理器302和主存304通过PCI桥308与PCI本地总线306相连。PCI桥308还包含用于处理器302的集成存储控制器和高速缓冲存储器。通过直接部件互连或通过内插附件板也可与PCI本地总线306进行其它连接。在所描绘的实例中,局域网(LAN)适配器310、SCSI主机总线适配器312以及扩展总线接口314通过直接部件连接与PCI本地总线306相连。相反,音频适配器316、图形适配器318以及音频/视频适配器319通过插入到扩展插槽中的内插附加板与PCI本地总线306相连。扩展总线接口314为键盘和鼠标适配器320、调制解调器322以及附加存储器324提供连接。小型计算机系统接口(SCSI)主机总线适配器312为硬盘驱动器326、磁带驱动器328以及CD-ROM驱动器330提供连接。典型的PCI本地总线设备能支持3个或4个PCI扩展插槽或内插附件连接器。
操作系统运行于处理器302之上,并用于协调图3中数据处理系统300内的各种组件及提供控制。操作系统可以是现有操作系统,如Windows 200,其可从Microsoft公司获得。诸如Java的面向对象的编程系统可连同该操作系统运行并根据在数据处理系统300上执行的Java程序或应用提供对操作系统的调用。“Java”是Sun微系统公司的商标。用于操作系统的指令、面向对象的操作系统以及应用或程序存储在诸如硬盘驱动器326的存储设备上,而且可安装到驻存储器304以由处理器302执行。
本领域的一般技术人员将理解,图3中的硬件可依赖于具体实现改变。除了图3所描绘的硬件,也可使用其它内部硬件或外围设备,如闪存(或相当的非易失存储器),或光盘驱动器,或用它们替换图3所描绘的硬件。而且,本发明的处理可应用于多处理器数据处理系统。
例如,数据处理系统300如果可配置为网络计算机,则可不包含SCSI主机总线适配器312、硬盘驱动器326,磁带驱动器328以及CD-ROM 330,这些硬件可由图3所示的指示可选包含物的虚线332表示。在此情况下,计算机,准确地应称为客户计算机,必须包含某一类型的网络通信接口,如LAN适配器310、调制解调器332等等。另举一例,无论处理系统300是否包括某种类型的网络通信接口,数据处理系统300可以是配置为可启动的独立系统,其不用依赖于某一类型的网络通信接口。再举一例,数据处理系统300可以是个人数字助理(PDA)设备,其配置有ROM和/或闪存,以便为存储操作系统文件和/或用户生成的数据提供非易失存储器。
图3所描绘的例子和上述的例子并不隐含结构限制。例如,除了PDA形式,数据处理系统300还可以是笔记本计算机或手持计算机。数据处理系统300也可以是信息站或Web装置。
本发明提供一种用于整理电子文档以便用户能更容易阅读电子文档的方法。本发明的机制包括预处理过程和用于重新格式化电子文档页面的策略结构。本发明的策略结构允许用户指定电子文档页面的外观。存储用户定义的策略结构以便当用户返回该页面时可根据用户定义的策略结构显示该页面。
现在转到图4,描绘根据本发明一个优选实施例的浏览器程序的框图。浏览器是用于在分布式数据库,如因特网或万维网,定位或浏览信息或数据的应用程序。
在此实例中,浏览器400包括用户接口402,这是允许用户与浏览器400连接或通信的图形用户接口(GUI)。这种接口允许通过菜单404提供各种功能选择,以及允许通过导航接口406导航。例如,菜单404允许用户执行各种功能,如保存文件、打开一个新窗口、显示历史信息以及输入URL。导航接口406允许用户导航到各个页面以及选择Web站点以浏览。例如,导航接口406可允许用户浏览与当前页面相关的前一个页面或随后的页面。通过个人喜好408可设置图4所示的个人喜好。
通信410是浏览器400用来从诸如因特网的网络接收文档和其它资源的机制。此外,通信410用于发送或上载文档和资源到网络上。在所描绘的实例中,通信410使用HTTP以及其它标准通信协议。根据具体实现也可使用其它协议。浏览器400接收的文档由语言解释412处理,其包括HTML单元414和JavaScript单元416。语言解释412将处理文档以在图形显示418上显示。图形显示418包括布局单元420、绘制单元422以及窗口管理424。这些单元涉及基于语言解释412的结果为用户显示Web页面。
浏览器400被表示为在其中可体现本发明的浏览器程序的一个实例。浏览器400并不隐含对本发明的结构限制。当前可用的浏览器可包括未示出的附加功能或可省略浏览器400中示意的功能。浏览器也可以是用于搜索和显示分布式数据处理系统之上的内容的任何应用程序。浏览器400可利用已知的浏览器应用实现,如NetscapeNavigator或Microsoft Interner Explorer。Netscape Navigator可从Netscape通信公司获得,而Microsoft Internet Explorer可从Microsoft公司获得。
图5A和5B是示意根据本发明的优选实施例整理包含多个超链接的Web页面的示例性图形用户接口。图5A是混乱的Web页面的一个实例。在图5A中,排列超链接组502以便“Shop Autions”504、“Classifieds”506和“Pay Direct”508之间具有有限大小的间距。另外,以“Media/Finance/Quotes”开始的行510以及以“GeoCities”开始的行512之间同样具有有限大小的间隔。这种混乱的有限间隔格式对于视力或运动残疾人士来说很难选择超链接。本发明能扩展Web页面的显示。可基于用户定义的参数为用户显示Web页面。
图5B是经整理的Web页面的实例。在图5B中,图5A中的超链接组502已经被分为超链接组514、516和518。另外,每个超链接组514、516和518内的超链接已经被扩展以便为这些超链接之间留出更大空间,并对具有视力或运动残疾的人来说更容易访问。例如,在超链接组514内,“Shop Auctions”504、“Classifieds”506以及“Pay Direct”508相互之间具有更大的间隔,而且与超链接组514中的其余超链接的间隔更大。另外,以“Yellow Pages”开始的行520和以“Weather”开始的行522相互之间具有更大的间隔。
图6是根据本发明的优选实施例自动整理和重新格式化电子文档的框图。通过在为用户显示电子文档页面之前预处理电子文档的页面以及必要的话重新格式化文档,可自动整理在电子文档的页面上的区域内的混乱的超链接。这使得用户能更容易选择在电子文档页面上呈现的超链接。而且,这种处理也可连同其它访问软件使用,例如放大软件,这种软件的对象是残疾用户,例如视力残疾。
在此实例中,Web浏览器606向Web服务器602发送浏览电子文档的请求。反之,Web服务器602联系Web数据库604以确定是否存在所请求的电子文档。如果在Web数据库604中确实存在该电子文档,则服务器602或者发送例如经预先格式化的电子文档,如超文本标记语言(HTML)文档或Web页面,或者组合例如Web内容加上Web服务器602指定的层叠样式表并生成格式化的Web页面。基于用户610的个人喜好,在Web浏览器606之上,服务器将Web页面内容投影到的虚拟显示608上。在虚拟显示608上投影Web页面内容可以是Web浏览器606内部的处理,对于用户610是不可见的。Web浏览器606可基于若干标准确定在电子文档页面上显示的超链接是否混乱。这种标准可以是例如,在电子文档页面上显示的每个度量单位的超链接数,超链接之间的纵向间隔和/或超链接之间的横向间隔。
本发明应用接近策略重新格式化具有混乱超链接的Web页面的区域。Web浏览器606可利用若干方法确定Web页面是否不能满足可由用户设置的接近策略。例如,用户可确定在任何两个或多个超链接之间的纵向和横向间隔为例如至少15个像素。用户可相应地设置Web浏览器606的个人喜好。或者,接近策略可定义两个或多个超链接之间的纵向和横向间隔可以是例如10个点。可用于确保两个或多个超链接不会不合理地相互靠近的另一尺度为通过在每个超链接的周围画几何图形,例如矩形或椭圆,从而确保这两个几何图形不会重叠。
再举一例,由于围绕第一个超链接定义的区域和围绕第二个超链接定义的区域重叠,因此,第一个超链接和第二个超链接不满足接近策略。因此,需要增大第一个超链接和第二个超链接之间的间隔。围绕第一个超链接绘制的矩形的宽度可增大例如10个像素加上第一个超链接的高度,长度可增大10个像素加上第一个超链接的长度。这种方法确保第一个超链接与第二个超链接间隔足够大以帮助用户清楚浏览这两个超链接。第二个超链接不能侵占围绕第一个超链接绘制并专用于第一个超链接的矩形内的区域。
Web浏览器606可能已经有关于,例如超链接显示区域,的当前字体设置等的信息。Web浏览器606接着可重新格式化混乱的电子文档页面的这些区域。Web浏览器606可使用,例如HTML标记,如<P>表示段落等,以减少电子文档页面的混乱。另外,HTML标记元素<PRE>和</PRE>可用于在字与字之间引入间隔。在此实例中插入到标记元素<PRE></PRE>之间的文本的任何空间可由Web浏览器606保留。类似的,标记元素<BR>可用于在电子文档页面内引入换行以在不同行绘制超链接。当该处理完成时,用户就可浏览没有混乱而且容易阅读的电子文档页面。
用于整理Web页面的HTML文件实例可例如如下:
<HTML>
<HEAD>
<TITLE>Web page ehat has cluttered hyperlinks</TITLE>
<LINK TITLE=”new”REL=stylesheetHREF=file://d:\unclutter.css TYPE=”text/css”>
</HEAD>
<BODY>
<H1>Headline is blue</H1>
<P STYLE=”color:green”>While paragraph is green.
</BODY>
</HTML>
图5示意了页面上的超链接混乱的情形,然而,用户希望配置电子文档页面以满足自己的需要。图7示意了这种处理。
图7是根据本发明的优选实施例利于层叠样式表由浏览器整理电子文档的框图。利于例如特定层叠样式表可由浏览器整理在电子文档的页面上出现的混乱超链接。通过利于特定层叠样式表,用户可更有效地选择超链接,这也可辅助其它访问软件。
上面谈到,层叠样式表设计用于更容易定义Web页面的外观而不会影响Web页面的HTML结构。层叠样式表的工作类似于模板,为特定的HTML元素定义样式然后可在任何数量的Web页面上反复利于该定义的样式。层叠样式表规范可包括例如“字间距”和“行高”。
“字间距”指定字之间的间距。字之间的间距可包括值“normal”,其可由当前字体定义或为缺省值,另外,也可以为字之间的间隔定义“长度(length)”值。除了由当前字体定义或缺省值的字间距,长度值也可指示字之间的间距。
“行高(Line-height)”指定生成的内嵌逻辑框的最小高度,如果在其内容是由内嵌级元素组成的块级元素上设置了属性的话。所生成的内嵌逻辑框的高度可能不同于逻辑框内文本的字体大小,因此,在所绘制的字形的上和下可能存在空间。字体大小与“行高”的计算值之差称为行间距(leading)。行间距一半称为1/2行间距(half-leading)。
字形可以在内嵌逻辑框内垂直居中,在内嵌逻辑框的顶部和底部加上1/2行间距。例如,如果文本部分高12个点,而行高为14个点,则可增加2个点的额外间隔:1个点在文本之上,1个点在文本之下。当行高小于字符大小时,最终的内嵌逻辑框高度将小于字体大小,从而所绘制的字形将“伸出(bleed)”内嵌逻辑框。如果这种逻辑框到达行逻辑框的边缘,则绘制的字形也将伸入到相邻行逻辑框。尽管非替换元素的页边空白、边界以及补白不会进入到内嵌逻辑框高度计算中,但仍可围绕内嵌逻辑框绘制非替换元素的页边空白、边界以及补白。换言之,这意味着如果行逻辑框的高度比逻辑框包含的外边缘要短,则补白和边界的背景和颜色将伸入到相邻行逻辑框。
通过利于层叠样式表的字间隔和行高元素整理Web页面的定制的样式表可如下:
BODY{background:white;color:brown}
H1{font:18pt Arial bold}
P{font:12pt Arial;text-indent:0.5in}
P.initial:first letter{font-size:200%;float:left}
A:link{color:red;word-spacing:2.4em;line-height:1.2;font-size:10pt}/*unvisited links*/
A:visited{color:blue;word-spacing:2.4em;line-height:1.2;font-size:10pt}/*visited links*/
A:active{color:yellow;word-spacing:2.4em;line-height:1.2;font-size:10pt}/*active links*/
在此实例中,Web浏览器708联系Web服务器702并发送电子文档请求。Web服务器708接着联系Web数据库704以确定是否存在所请求的电子文档。如果在Web数据库704内确实存在所请求的电子文档,则Web数据库704提供,例如,具有HTML标记的HTML Web页面,或组合Web数据库704内的Web页面内容和服务器特定层叠样式表706并发送具有HTML标记的Web页面。Web服务器接着可为Web浏览器708显示格式化的内容电子文档页面,其中Web浏览器708可在客户端使用层叠样式表710。接着可为用户712显示该电子文档。如果用户712确定该电子文档的页面上的某区域混乱,则用户712可请求Web浏览器708重新格式化该页面。在重新格式化电子文档页面期间,Web浏览器708可使用如由用户712定义的特殊层叠样式表714。在重新格式化了电子文档的页面后,为用户712显示该电子文档的页面用以浏览。此外,也可构建使用文档对象模式(DOM)的可选实施例。
图8是示意根据本发明的优选实施例自动整理超文本标记语言文档的信息流流程图。图8还示意了在图6概述的过程。在此实例中,操作开始于Web浏览器接收到访问电子文档的统一资源定位(URL)请求(步骤802)。Web浏览器接着联系Web服务器以请求与该URL相关的电子文档(步骤804)。Web服务器接着搜索Web数据库以确定是否存在与该URL相关的电子文档(步骤806)。如果在Web数据库中不存在与该URL相关的电子文档(步骤808:NO),则显示一条消息指示不存在与所请求的URL相关的文档(步骤832)。接着,确定是否输入了另一URL(步骤834)。如果未输入另一URL(步骤834:NO),则操作结束。如果输入了另一URL(步骤834:YES),则操作返回到接收到URL请求的步骤802。
返回步骤808,如果在Web数据库中确实存在与所请求的URL相关的文档(步骤808:YES),则服务器从Web数据库取出该文档(步骤810)。服务器接着发送该文档到Web浏览器(步骤812),Web浏览器接收该文档(步骤814)。接着,确定是否已经设置了用户个人喜好以整理所接收的电子文档(步骤816)。如果没有设置用户个人喜好用以整理接收的电子文档(步骤816:NO),则Web浏览器绘制文档页面(步骤818)。接收绘制下一文档页面的请求(步骤820)。接着,确定该文档是否包含后续页面(步骤822)。如果该文档不包含后续页面(步骤822:NO),则确定是否请求了另一URL(步骤834)。如果该文档包含后续页面(步骤822:YES),则确定是否选择了一个新页面(步骤836)。如果未选择新页面(步骤836:NO),则操作结束。如果选择了新页面(步骤836:YES),则操作返回步骤818,其中Web浏览器绘制文档页面。
返回到步骤816,如果已经设置了用以整理文档的用户个人喜好(步骤816:YES),则Web在虚拟显示上绘制该文档(步骤824)。接着,Web浏览器分析超链接之间的文档纵向和横向间隔(步骤826)。接着,确定该文档页面的任何区域是否混乱(步骤828)。如果该文档页面没有混乱的区域(步骤828:NO),则Web浏览器绘制该文档页面(步骤818)。如果该文档页面存在混乱的区域(步骤828:YES),则Web浏览器通过引入标记(步骤830)重新格式化文档页面,之后,浏览器绘制该文档页面(步骤818)。
图9是根据本发明的优选实施例利用层叠样式表整理Web页面的流程图。图9还示意了在图7中概述的过程。在此实例中,操作开始于接收到URL请求(步骤902)。Web浏览器接着从Web服务器请求与该URL相关的Web页面(步骤904)。Web服务器接着搜索Web数据库以确定是否存在与该URL相关的Web文档(步骤906)。接着,确定是否存在与该URL相关的Web文档(步骤908)。如果不存在与该URL相关的Web文档(步骤908:NO),则显示一条消息指示不存在与该URL相关的文档(步骤932)。接着,确定是否输入了另一URL(步骤934)。如果未输入另一URL(步骤934:NO),则操作结束。如果输入了另一URL(步骤934:YES),则操作返回到接收URL的步骤902。
返回到步骤908,如果确实存在与该URL相关的文档(步骤908:YES),则服务器从Web数据库取出该文档(步骤910)。Web服务器接着发送该文档到Web浏览器(步骤912)。Web浏览器从Web服务器接收该Web页面(步骤914)。接着,确定是否已经设置了用户个人喜好以整理Web文档(步骤916)。如果未设置用以整理Web文档的个人喜好(步骤916:NO),则Web浏览器绘制该Web页面(步骤918)。接收到绘制该Web文档的下一页面的请求(步骤920)。接着确定该文档是否包含后续的Web页面(步骤922)。如果该Web文档不包含后续页面(步骤922:NO),则确定是否输入了另一URL(步骤934)。如果该Web文档包含后续页面(步骤922:YES),则确定是否选择了一个新页面(步骤936)。如果没有选择新页面(步骤936:NO),则操作结束,如果选择了新页面(步骤936:YES),则操作返回绘制Web页面的步骤918。
返回到步骤916,如果已经设置了用以整理文档的用户个人喜好(步骤916:YES),则确定Web页面的区域的超链接是否混乱(步骤920)。如果Web页面的区域的超链接不混乱(步骤920:NO),则浏览器绘制该Web页面(步骤918)。如果Web页面的区域出现超链接混乱(步骤920:YES),则从请求重新格式化Web页面的用户接收输入(步骤926)。浏览器接着利于层叠样式表重新格式化Web页面(步骤928)。浏览器接着绘制经重新格式化的Web页面(步骤930)。接着,接收到绘制Web文档下一页面的请求(步骤920)。
本发明一般适用于检索和显示具有超链接的Web文档的Web服务器和浏览器。特别地,本发明提供一种用于在搜索和会话期间指示和管理Web页面信息和超链接的方法和装置。本发明的机制包括用于重新格式化电子文档页面的预处理过程和策略结构。本发明的策略结构允许用户指定电子文档页面的外观。存储用户定义的策略结构以便当用户返回该页面时可根据用户定义的策略结构显示该页面。
应指出的是,虽然本发明是在全功能化的数据处理系统的语境中描述的,但本领域的技术人员将理解,本发明的过程也可以以计算机可读介质指令媒介方式和各种形式分布,而且无论实际用于实现这种分布的是何种特定信号承受媒介,也可同样应用本发明。计算机可读媒介的例子包括诸如软盘、硬盘驱动器、RAM和CD-ROM的可记录型介质,以及诸如数字和模拟通信链路的传输型介质。
本发明的描述是为了示意和说明,而不是穷举或限制本发明到所公开的形式。本领域的技术人员将清楚各种修改和变化。例如,本发明可利于文档对象模型(DOM)或扩展样式表语言(XSL)以修改Web页面的外观。可选择和描述本实施例以更好地解释本发明的原理、实际应用,以及使本领域的其它技术人员理解本发明的具有适合特定使用的各种修改的实施例。

Claims (9)

1.一种用于在数据处理系统上显示具有一组链接的页面的方法,该方法包括:
接收该页面(814);
确定该页面内的链接是否满足接近标准(828),该接近标准为链接之间的最小纵向和横向间距(826);
响应该页面不满足接近标准的判断,重新格式化该页面(830),以便该页面内的链接满足接近标准,以及
在数据处理系统内显示经重新格式化的页面(818)。
2.根据权利要求1的方法,其中接近标准的特征为这组链接内的链接间距,用于该组链接的字体设置,以及每单位面积的链接数。
3.根据权利要求1的方法,其中不满足所述标准的页面的特征为混乱。
4.根据前述任何一项权利要求的方法,还包括在所述确定步骤之前在虚拟显示上显示页面的步骤(824)。
5.根据权利要求1的方法,其中通过利用超文本标记语言标记(830)和层叠样式表(928)中的至少一种执行所述重新格式化。
6.根据权利要求5的方法,其中该页面为标记语言文档,而所述重新格式化(830)包括改变用以显示这些链接的超文本标记语言标记。
7.根据权利要求6的方法,其中标记语言文档为超文本标记语言文档和可扩展标记语言文档中的一种。
8.根据权利要求1的方法,其中该页面包括Web页面内容和层叠样式表信息。
9.根据权利要求1的方法,其中数据处理系统包括浏览器(708),而且所述重新格式化是响应来自用户(712)的请求执行的。
CNB018227945A 2001-02-22 2001-12-19 用于重新格式化具有混乱超链接的区域的方法 Expired - Lifetime CN100568226C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/791,152 2001-02-22
US09/791,152 US7496831B2 (en) 2001-02-22 2001-02-22 Method to reformat regions with cluttered hyperlinks

Publications (2)

Publication Number Publication Date
CN1535432A CN1535432A (zh) 2004-10-06
CN100568226C true CN100568226C (zh) 2009-12-09

Family

ID=25152834

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB018227945A Expired - Lifetime CN100568226C (zh) 2001-02-22 2001-12-19 用于重新格式化具有混乱超链接的区域的方法

Country Status (8)

Country Link
US (2) US7496831B2 (zh)
EP (1) EP1370980A4 (zh)
JP (1) JP4189875B2 (zh)
KR (1) KR100702550B1 (zh)
CN (1) CN100568226C (zh)
CA (1) CA2439136A1 (zh)
IL (1) IL157526A0 (zh)
WO (1) WO2002069193A1 (zh)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7496831B2 (en) * 2001-02-22 2009-02-24 International Business Machines Corporation Method to reformat regions with cluttered hyperlinks
US6877136B2 (en) * 2001-10-26 2005-04-05 United Services Automobile Association (Usaa) System and method of providing electronic access to one or more documents
WO2003067470A1 (fr) * 2002-02-08 2003-08-14 Fujitsu Limited Appareil de delivrance de documents, appareil de reception de documents, procede de delivrance de documents, programme de delivrance de documents et systeme de delivrance de documents
US20030200331A1 (en) * 2002-03-28 2003-10-23 Netaphor Software, Inc. Mechanism for communicating with multiple HTTP servers through a HTTP proxy server from HTML/XSL based web pages
NO318991B1 (no) * 2002-09-05 2005-05-30 Opera Software Asa Presentasjon av HTML-innhold på en liten terminalskjerm
US20070061714A1 (en) * 2005-09-09 2007-03-15 Microsoft Corporation Quick styles for formatting of documents
US8781532B2 (en) * 2005-09-19 2014-07-15 Google Inc. Customized data retrieval applications for mobile devices providing interpretation of markup language data
US8694925B1 (en) 2005-10-05 2014-04-08 Google Inc. Generating customized graphical user interfaces for mobile processing devices
US7873610B2 (en) * 2006-05-26 2011-01-18 Andrew S Poulsen Meta-configuration of profiles
CN101743529B (zh) * 2007-07-11 2012-06-13 株式会社爱可信 便携式信息终端及其控制方法
US8294669B2 (en) * 2007-11-19 2012-10-23 Palo Alto Research Center Incorporated Link target accuracy in touch-screen mobile devices by layout adjustment
US7933871B2 (en) * 2007-12-28 2011-04-26 Microsoft Corporation Discovering and updating templates
US7831579B2 (en) * 2007-12-28 2010-11-09 Microsoft Corporation Adaptive page layout utilizing block-level elements
US20090288019A1 (en) * 2008-05-15 2009-11-19 Microsoft Corporation Dynamic image map and graphics for rendering mobile web application interfaces
US9405847B2 (en) * 2008-06-06 2016-08-02 Apple Inc. Contextual grouping of a page
US8291348B2 (en) * 2008-12-31 2012-10-16 Hewlett-Packard Development Company, L.P. Computing device and method for selecting display regions responsive to non-discrete directional input actions and intelligent content analysis
WO2011113993A1 (en) 2010-03-19 2011-09-22 Nokia Corporation Method and apparatus for a hybrid approach for rule setting by online service providers
JP2012079113A (ja) * 2010-10-01 2012-04-19 Fujifilm Corp webページ閲覧システム及びwebページ閲覧方法並びに中継サーバ
US20120137201A1 (en) * 2010-11-30 2012-05-31 Alcatel-Lucent Usa Inc. Enabling predictive web browsing
EP2564974B1 (en) 2011-09-05 2015-06-17 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with a plurality of gas lasers with resonator tubes and individually adjustable deflection means
EP2564972B1 (en) 2011-09-05 2015-08-26 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with a plurality of lasers, deflection means and telescopic means for each laser beam
EP2564971B1 (en) 2011-09-05 2015-08-26 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with a plurality of laser and a set of deflecting means
ES2530069T3 (es) 2011-09-05 2015-02-26 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Aparato de marcado con una pluralidad de láseres y un dispositivo de desviación de combinación
DK2565993T3 (da) 2011-09-05 2014-02-10 Alltec Angewandte Laserlicht Technologie Gmbh Laserindretning og fremgangsmåde til frembringelse af laserlys
EP2564976B1 (en) 2011-09-05 2015-06-10 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with at least one gas laser and heat dissipator
EP2565998A1 (en) 2011-09-05 2013-03-06 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Gas ring laser device
ES2438751T3 (es) 2011-09-05 2014-01-20 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Dispositivo y procedimiento para marcar un objeto por medio de un rayo láser
ES2549507T3 (es) * 2011-09-05 2015-10-28 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Dispositivo de marcado para marcar un objeto con una luz de marcado con diferentes módulos de luz empleando diferentes tecnologías de marcado
EP2565996B1 (en) 2011-09-05 2013-12-11 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Laser device with a laser unit, and a fluid container for a cooling means of said laser unit
EP2565995B1 (en) 2011-09-05 2013-12-18 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Gas laser device with gas reservoir
EP2564975B1 (en) 2011-09-05 2014-12-10 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Marking apparatus with a plurality of lasers and individually adjustable sets of deflection means
EP2565994B1 (en) 2011-09-05 2014-02-12 ALLTEC Angewandte Laserlicht Technologie Gesellschaft mit beschränkter Haftung Laser device and method for marking an object
CN103514149B (zh) * 2012-06-29 2017-03-22 国际商业机器公司 调整超链接的版面大小的装置和方法
US20140108941A1 (en) 2012-10-17 2014-04-17 Christopher Stephen Joel Method and Apparatus for Automatically Optimizing the Loading of Images in a Cloud-Based Proxy Service
US9098477B2 (en) 2013-05-15 2015-08-04 Cloudflare, Inc. Method and apparatus for automatically optimizing the loading of images in a cloud-based proxy service
US9576069B1 (en) * 2014-05-02 2017-02-21 Tribune Publishing Company, Llc Online information system with per-document selectable items
CN104866347A (zh) * 2015-05-22 2015-08-26 国云科技股份有限公司 一种动态加载js和css文件的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832530A (en) * 1994-09-12 1998-11-03 Adobe Systems Incorporated Method and apparatus for identifying words described in a portable electronic document
CN1226030A (zh) * 1997-08-08 1999-08-18 国际商业机器公司 格式化一个Web页的装置和方法

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5424945A (en) * 1993-08-31 1995-06-13 Xerox Corporation System for evaluating a psychological effect of a document
JP3771949B2 (ja) 1995-06-22 2006-05-10 ソニー株式会社 表示制御装置および表示制御方法
JPH0991187A (ja) 1995-09-26 1997-04-04 Toshiba Corp リンク設定方法及びマルチメディア処理装置
US5831617A (en) * 1995-11-27 1998-11-03 Bhukhanwala; Saumil A. Browsing and manipulating objects using movie like icons
US6161126A (en) * 1995-12-13 2000-12-12 Immersion Corporation Implementing force feedback over the World Wide Web and other computer networks
US6125385A (en) * 1996-08-01 2000-09-26 Immersion Corporation Force feedback implementation in web pages
GB9617507D0 (en) 1996-08-21 1996-10-02 Exxon Chemical Patents Inc Chemically modified elastomeres and blends thereof
US5956737A (en) * 1996-09-09 1999-09-21 Design Intelligence, Inc. Design engine for fitting content to a medium
US6226642B1 (en) * 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US6874122B1 (en) * 1998-01-15 2005-03-29 International Business Machines Corporation Computer system, program product and method of adjusting the display positions of hypertext links to modify the relative alignment thereof
US7003528B2 (en) * 1998-02-13 2006-02-21 3565 Acquisition, Llc Method and system for web management
US6154750A (en) * 1998-04-01 2000-11-28 Cyberpulse Llc Method and system for navigation and data entry in heirarchically-organized database views
US6336124B1 (en) * 1998-10-01 2002-01-01 Bcl Computers, Inc. Conversion data representing a document to other formats for manipulation and display
US6535896B2 (en) 1999-01-29 2003-03-18 International Business Machines Corporation Systems, methods and computer program products for tailoring web page content in hypertext markup language format for display within pervasive computing devices using extensible markup language tools
US6986103B1 (en) * 1999-12-07 2006-01-10 Microsoft Corporation Document formatting based on optimized formatting values
US6459364B2 (en) * 2000-05-23 2002-10-01 Hewlett-Packard Company Internet browser facility and method for the visually impaired
US6556217B1 (en) * 2000-06-01 2003-04-29 Nokia Corporation System and method for content adaptation and pagination based on terminal capabilities
US7003523B1 (en) * 2000-07-26 2006-02-21 Revolutionary Learning Systems, Inc. Configurable software system for automatically storing computer files
US6657647B1 (en) * 2000-09-25 2003-12-02 Xoucin, Inc. Controlling the order in which content is displayed in a browser
KR100419568B1 (ko) 2000-11-16 2004-02-19 안종선 네트워크 기반 홈페이지 자동 편집 방법
US6665642B2 (en) * 2000-11-29 2003-12-16 Ibm Corporation Transcoding system and method for improved access by users with special needs
US7496831B2 (en) * 2001-02-22 2009-02-24 International Business Machines Corporation Method to reformat regions with cluttered hyperlinks

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5832530A (en) * 1994-09-12 1998-11-03 Adobe Systems Incorporated Method and apparatus for identifying words described in a portable electronic document
CN1226030A (zh) * 1997-08-08 1999-08-18 国际商业机器公司 格式化一个Web页的装置和方法

Also Published As

Publication number Publication date
KR100702550B1 (ko) 2007-04-04
CN1535432A (zh) 2004-10-06
JP4189875B2 (ja) 2008-12-03
US20090132902A1 (en) 2009-05-21
CA2439136A1 (en) 2002-09-06
JP2004525452A (ja) 2004-08-19
EP1370980A4 (en) 2005-06-01
WO2002069193A1 (en) 2002-09-06
IL157526A0 (en) 2004-03-28
US20020116415A1 (en) 2002-08-22
US8117532B2 (en) 2012-02-14
EP1370980A1 (en) 2003-12-17
US7496831B2 (en) 2009-02-24
KR20030081447A (ko) 2003-10-17

Similar Documents

Publication Publication Date Title
CN100568226C (zh) 用于重新格式化具有混乱超链接的区域的方法
US11372935B2 (en) Automatically generating a website specific to an industry
US10706091B2 (en) User driven computerized selection, categorization, and layout of live content components
US7055094B2 (en) Virtual tags and the process of virtual tagging utilizing user feedback in transformation rules
US9594730B2 (en) Annotating HTML segments with functional labels
US8484552B2 (en) Extensible stylesheet designs using meta-tag information
US7730395B2 (en) Virtual tags and the process of virtual tagging
CN101211364B (zh) 用于万维网页中暴露的资源的公共书签的方法和系统
CN101288067B (zh) 从电子文档组装、提取和配置内容的方法和装置
CN100440222C (zh) 用于文本易读性增强的系统和方法
US20040205592A1 (en) Method and apparatus for extensible stylesheet designs
US20050198202A1 (en) Method for causing server to provide client computers with annotation functions for enabling users of the client computers to view object-based documents with annotations
US20020111966A1 (en) Display annotation and layout processing
US20170109442A1 (en) Customizing a website string content specific to an industry
AU2020352890B2 (en) Dynamic typesetting
CN115114556A (zh) 一种创建页面的方法和装置
JP5746912B2 (ja) テキストパターン抽出を用いてWeb文書をリファインするための方法、システム及びコンピュータ読み出し可能記録媒体
CN101676905A (zh) 基于用户定制的规则修改资源内容的布局
JP2000235578A (ja) マルチメディア情報検索・提示方法、システム、およびマルチメディア情報検索・提示システムを記録した記録媒体
KR101079766B1 (ko) 인터넷 검색과 연동하여 부가적인 설명이나 링크 관련 메타 데이터 입력이 자유로운 문서 편집 방법 및 시스템
CN117112946A (zh) 脚注处理方法、装置、设备及存储介质
JP2007256997A (ja) 縦書き日記型ウェブサイト提供システム、および動画表示プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1067752

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1067752

Country of ref document: HK

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20091209