网页的预测性高速缓存和突出显示的制作方法

文档序号:6354762阅读:171来源:国知局
专利名称:网页的预测性高速缓存和突出显示的制作方法
技术领域
本发明与web浏览器和服务器技术有关,具体地说与提供优先考虑用户个人兴趣的浏览能力的web浏览技术有关。
背景技术
因特网和万维网已经成为商业经营、个人生活和教育过程不可或缺的组成部分。
因特网技术的中心是web浏览器技术和因特网服务器技术。
因特网服务器存有诸如文档、图像或图形文件、表格、音频剪辑之类的“内容”,这些内容都是具有因特网连接的系统和浏览器可得到的。
web浏览器或“客户机”计算机可以向web地址请求文档,适当的web服务器对此作出响应,发送一个或多个web文档、图像或图形文件、表格、音频剪辑等。从服务器向浏览器发送web文档和内容的最普通的协议是超文本传输协议(“HTTP”)。
图1示出了因特网和内部网通信的基本客户机-服务器配置情况。客户机浏览器计算机(1)配有通过诸如拨号电话线和调制解调器、电缆调制解调器或局域网(“LAN”)之类的普通装置到达万维网(3)的因特网接入(2)。web浏览器计算机(1)还配有适当的诸如Netscape的Navigator或Microsoft的Explorer之类的web浏览软件。web服务器计算机(5)同样配有用类似的装置或者诸如T1和T3数据线之类的高带宽装置和web服务器软件套件到达万维网(3)的因特网接入(4)。或者,也可以是客户机和服务器通过一个诸如社团LAN之类的内部网(6)互连。这些配置在这个技术领域内是众所周知的。
最普通的因特网内容或文档类型是超文本标注语言(“HTML”)文档,但是其他格式在这个技术领域内同样是众所周知的,诸如Adobe可移植文档格式(“PDF”)之类。HTML、PDF和其他web文档在文档内提供了使用户可以选择另一个文档或者网站进行查看的“超链接”(hyperlink)。超链接是文档内专门标明的文字或区域,在被用户选中时命令浏览器软件检索或取得所指出的文档。
通常,在用户选中一个普通超链接时,在web浏览器的图形用户界面(“GUI”)视窗内显示的当前页消失,而显示最新接收到的页面。如果母页是一个索引,例如IBM网站www.patents.ibm.com,而用户希望访问每个后继的链接(例如读取具有有关如何使用该站点的提示的文档),于是母页或索引页就消失,而显示这个新页(例如帮助页)。
随着web浏览器计算机的计算能力的提高和web浏览器计算机的通信带宽显著增大,对于提供因特网网站和内容的机构的一个难题是考虑到这些较大的处理和吞吐速度来传送和过滤这种内容。
在基于web应用的领域内和在开发更好、更有效的方式将适合用户的信息传送给桌面或客户机方面尤为如此。
然而,现在的一些web浏览器通常是非智能的软件包。作为当前存在的web浏览器,它们普遍要求用户手动搜索他们感兴趣的任何文章或文档,这通常是很累赘的,因为他们经常需要下载许多文档后才能找到一个有密切关系的文档。
搜索引擎为浏览提供了某种程度的“智能”,用户可以将他的非智能浏览器指向一个搜索引擎地址,输入一些检索的关键字,通过选择搜索结果中的超链接或者通过手动地再将web浏览器指向所提供的web地址,一次一个地检阅每个返回的文档。然而,搜索引擎并没有实际对整个因特网进行搜索,它们只是对搜索引擎运营方通常通过一个检阅其他网站运营方的手动提交的过程所建立的它们自己的因特网内容索引进行搜索。因此,用户经常需用若干个搜索引擎寻找特定主题的信息,因为每个搜索引擎将根据它们自己的索引内容返回不同的结果。
为了部分地解决这个问题,已经开发了在这个技术领域内众所周知的另外两种技术。第一种技术称为“终极搜索引擎(metasearch engine)”,是多个搜索引擎中的一个引擎。终极搜索引擎并不持有它自己的索引,而是将查询同时提交给多个搜索引擎,并将这些搜索引擎中每个搜索引擎返回的排在最高的返回给用户。虽然这比手动地逐个访问每个所查询的搜索引擎有用,但结果通常不如所预期的那样满意。通常,在所列与搜索关键字匹配的清单上顶部的少数返回项不是最感兴趣的,因此用户时常访问列在返回清单中间或末端的站点。终极搜索引擎虽然可以返回来自4个搜索引擎的顶部5个条目,但可能滤除了很有可能是感兴趣的信息。
解决这个问题的第二条途径称为web“履带式浏览器”(crawler)引擎。这些服务器周期性地与其他服务器接触,“重新索引”以前所索引的网站内容,这使它们保持是较新的,将任何最近可从一个网站得到的信息收入它们的索引。然而,由于每天有数以千计新网站挂到线上,因此一个履带式浏览器要访问这些新的站点实际上是不可能的。因此,甚至web履带式浏览器也可能提供不了因特网内容的完全覆盖。
在各个US专利中已经提出其他一些尝试,包括创建一个“一些智能代理的共同体”,利用基于服务器的交互分类和过滤,在一个web文档内遇到专用标志时触发的客户机侧的“智能助理”,以及自动“书签”功能。概括地说,所提出的这些技术和方法都需要一定的服务器侧和客户机侧的配合,这使得这些技术很难大规模推广应用。
几年前,引入了一种客户机侧技术,下载浏览器当前装入的网页的一个超链接内所有的网页。由于收集了从当前所访问的网页直接链接的所有文档,因此用户接着选择无论哪个文档都立即可从本机存储器内的高速缓存器得到,从而不需要等待服务器将最新选中的网页发送给浏览器。等用户结束了读这个下一页(现在它是当前页)而选择了一个后续文档时,这个后续文档已经被高速缓存,因此也可以显示而没有传输延迟。然而,这种处理方式在访问一个“链接丰富的”网页时具有一些缺点。例如,一个受欢迎的新闻站点的一个网页可能有超过60个从新业务的主页直接链接的文档。因此,为web浏览器计算机服务的通信网络对于在用户阅读主页时并要在用户选择主页上的一个超链接前装入所有的60个直接链接文档可能呈现为一个瓶颈或时间限制因素。因而,这些直接链接的网页中只有少数的网页在读者查找主页和决定查看下一个文档所用的时间内可以成功地下载。不幸的是,这些在检阅主页期间成功下载的网页可能是用户并不感兴趣的,因为下载功能没有对网页进行分类或确定哪个网页可能是或可能不是感兴趣的措施。

发明内容
因此本发明在第一方面提供了一种预测性地浏览一个web浏览器系统的用户可能感兴趣的web文档的方法,所述web浏览器系统具有一个用户显示器、一个用户输入装置和一个持久性存储装置,所述web文档含有一些词并且可通过一个链接地址从所述浏览器系统访问,所述方法包括下列步骤从一个链接地址接收一个web文档的一部分;确定一个web文档的所述部分是否含有所述用户感兴趣的一个或多个预定词;以及对确定在所述文档部分存在感兴趣的一个或多个词作出响应,接收和存储所述web文档的整体。
本发明第一方面的这种方法最好还包括对于从一个第一web文档在预定数量链接地址内可访问的多个web文档,重复所述接收一个web文档的一部分、确定所述部分是否含有感兴趣的词以及接收和存储一个web文档的整体的步骤。
本发明第一方面的这种方法最好还包括在所述web浏览器显示器上提供对一个通向一个web文档的链接的专用用户突出显示的步骤。
本发明第一方面的这种方法最好还包括在所述浏览器显示器上创建一个通向所述所存储的web文档的快速链接。
在第二方面,本发明提供了一种算机程序,所述计算机程序包括在装入一个计算机系统执行时使所述计算机系统执行本发明第一方面的方法的所有步骤的程序代码。
在第三方面,本发明提供了一种能预测性地浏览一个web浏览器系统的用户可能感兴趣的web文档的增强web浏览器系统,所述web文档含有一些词而并可通过一个链接地址从所述浏览器系统访问,所述系统包括一个执行程序代码的处理器;一个为用户显示信息的用户显示器;一个接收用户输入的用户输入装置;一个存储数据和信息的持久性存储装置,包括存储于其中的用户感兴趣项目清单,所述感兴趣项目清单含有用户感兴趣的一些词;以及一个可由所述处理器执行的预测性的基于兴趣的浏览器程序,所述浏览器程序用来从一个链接地址接收一个web文档的一部分,确定一个web文档的所述部分是否含有一个或多个感兴趣项目词,以及对确定在所述文档部分内发现一个或多个感兴趣项目词作出响应接收和存储所述web文档的整体。
最好,本发明第三方面的系统的预测性的基于兴趣的浏览器程序还包括一个带有一个浏览器插件的标准web浏览器程序,所述浏览器插件用来从一个链接地址接收一个web文档的一部分,确定一个web文档的所述部分是否含有一个或多个感兴趣项目词,以及对确定在所述文档部分内发现一个或多个感兴趣项目词作出响应接收和存储所述web文档的整体。
最好,所述web文档包括HTML文档。
最好,本发明第三方面的系统还包括一个在所述web浏览器显示器上突出显示一个通向一个所存储的web文档的链接的链接突出显示器。
最好,本发明第三方面的系统还包括一个快速链接创建器,所述快速链接在所述web浏览器显示器上指向所述所存储的web文档。
因此本发明适当和可取地使web浏览器可以预测性自动搜索与当前所显示的网页链接的含有web浏览器用户感兴趣的项目的web文档。所链接的含有感兴趣的项目的文档在用户查看当前文档的同时适当地自动检索出来并予以存储,从而如果用户选择了通向所存储的文档的链接,就可以显示这个文档而不用再等待它下载。为了进一步帮助用户查找含有用户感兴趣的项目的文档,可以突出显示当前页内通向感兴趣的文档的链接,还可以创建和显示通向这些网页的专用快速链接,以便更好提醒和方便用户使用。
因此,本发明的优选实施例有益地提供了一种web浏览方法和系统,可以根据用户感兴趣的项目或关键字清单预测性地从诸如万维网之类的计算机网络服务器和分布式数据库检索信息。此外,有益的是,这种新的系统和方法与广泛使用的诸如个人计算机、支持web的电话机、因特网设备、个人数字助理和袖珍PC之类的浏览器技术兼容,只需极少甚至不需服务器侧的支持或配合技术。此外,有益的是,这种新的系统和方法在用户的显示器上突出显示预测性高速缓存的信息或者通向这种信息的链接,使用户可以方便和快速地查看预测性高速缓存的信息。
一些优选实施例还可取地提供了一种将一个浏览器系统配置成包括一个用户感兴趣项目清单的系统和方法。这种方法提供了一个列有用户最经常搜索的关键字的清单,这个清单可以用于同一个客户机web浏览器计算机上的其他软件程序。


下面将结合附图举例说明本发明的一个优选实施例,在这些附图中图1示出了在因特网客户机或web浏览器系统、web服务器系统和通信网络之间的众所周知的配置;图2例示了web浏览器和web服务器系统的众所周知的体系结构;图3示出了一个网站上的一些超链接文档的典型树形结构;以及图4揭示了本发明的优选实施例的配置。
具体实施例方式
对于本说明来说,假设所有与搜出和装入网页关联的任务都由一个诸如Netscape的Navigator或Microsoft的Explorer之类的web浏览器应用程序执行。实际上,本发明的在这里所说明的实施例可以用与web浏览器关联的软件实现,这软件可以是也可以不是浏览器本身的一部分,诸如一个协作的独立软件应用程序或浏览器插件模块之类。因而,熟悉该技术领域的人员可以认识到,感兴趣项目清单的编制如在这里所说明的那样可以由任何软件实现,其结果可以用于其他与浏览器有关的功能和软件。
图2示出了典型的web服务器和web浏览器计算机系统的通用硬件和软件体系结构。web浏览器计算机(20)通过因特网或内部网(21)与web服务器计算机(22)以通信方式互连。web浏览器系统包括诸如计算机显示器或监视器、键盘和鼠标之类的标准用户接口装置(23)。web浏览器计算机(20)的硬件平台包括中央处理器(“CPU”)(24)、磁盘驱动器(25)、用户接口装置I/O(26)和网络接口卡(“NIC”)(27)。NIC可以是在该技术领域内若干众所周知的品种之一,包括拨号上网调制解调器、局域网(“LAN”)卡或者电缆调制解调器接口。web浏览器计算机(20)执行的软件可以包括一些设备驱动器和一个基本输入/输出系统(“BIOS”)(28),以及操作系统(203)、应用程序(202)和小应用程序解释器(29)和小应用程序(201)。web浏览器程序,诸如Netscape的Navigator之类,是一个可以由CPU(24)执行的应用程序。这种具有一个web服务器计算机的体系结构和配置在该技术领域内是众所周知的。
在这个优选实施例中,标准的web浏览器应用软件程序修改成包括一些逻辑和功能增强。这些功能上的增强利用了现有web浏览器的一些现有能力,诸如(1)解释所接收的web文档;(2)使一个web文档全部或一部分可以在当前web浏览器显示视窗内显示;(3)在web浏览器显示视窗内显示用户选项图标、下拉清单或其他模式的控制指示符;(4)接收用户对在web浏览器接收视窗内显示的用户选项图标、下拉清单和其他模式的控制指示符的选择;以及(5)建立、存储和访问系统存储器内特别是诸如硬盘驱动器和非易失RAM或ROM之类的持久性存储器内的诸如文档、记录和cookie之类的数据项。
由于上述web浏览器系统的一般配置和体系结构在该技术领域内是众所周知的,因此发明优选实施例的其余说明将就可取地作为一个在IBM兼容计算机上的Microsoft的Windows[TM]操作系统下运行的Netscape的Navigator的浏览器插件实现的步骤和功能给出。然而,熟悉相关技术领域的人员可以认识到,在不背离本发明的范围的情况下,诸如UNIX、Linux和Sun Microsystem的Solaris之类的其他操作系统,诸如IBM的RS6000、Apple的iMac(TM)、个人数字助理和支持web的电话机之类的其他计算机硬件,以及诸如Java脚本或编译程序之类的其他软件实施方式也可以采用。在还有一些实施例中,web服务器的小服务程序或程序可以维护感兴趣项目清单,使这个清单根据请求可为客户机侧程序和插件所用。
概括地说,本发明的优选实施例改进了web浏览器的原来概念和功能。可取的是这种web浏览器确定哪些关键字可能是web浏览器用户感兴趣的。这些感兴趣项目可取地存储在系统的持久性存储器内,是可由本发明作为一个平面(flat)文本文档访问的。也可以采用感兴趣项目清单的其他实施方式,诸如在一个数据库内的记录之类,所有这些实施方式都是可由包括本发明优选实施例的浏览器插件的其他程序容易访问的。
可以配合本发明的优选实施例采用其他建立感兴趣项目清单的方法或系统,然而上面所说明的系统和方法提供了产生感兴趣项目清单的一些有用方法。
表1示出了感兴趣项目清单实施例在产生后的一个例子。这个例子的用户感兴趣项目清单以由逗号分隔的变量(“CSV”)格式给出,其中规定冒号“”标明一个列有一些子类的总类。如果一个类或项目后没有冒号,就假设所有在这个类下可得到的子类和项目都是感兴趣的。表1用户感兴趣项目清单文档实例政治<CR>体育棒球,职业篮球,摩托车运动<CR><EOF>
用户感兴趣项目清单最好是用户直接可编辑的,因此如果一个用户希望删除一个以前可能已经添加的感兴趣项目,他就可以用一个普通的文本文档编辑器或数据库程序很方便地这样做。同样,如果一个用户稍后希望添加一个感兴趣项目,他就可以重新调用菜单或者直接编辑一个文档。
本发明的优选实施例提供了两个用户可选过程,用于根据用户感兴趣项目清单预测性地检索和高速缓存来自web服务器的信息。在第一过程中,只有“感兴趣项目”的专用超链接信息将优先高速缓存,从而改进了众所周知的由web浏览器高速缓存所有的“1次跳转(1 hop)”的网页的过程。在这里揭示的第二过程对任何通向含有用户感兴趣项目的信息的超链接进行突出显示,例如通过在web浏览器显示器上突出显示文字或图像、在一个独立的web浏览器视窗内或者在原web浏览器视窗的一个专用框架内扫视之类,使用户注意这些链接。
为了在下面的详细说明中更为清晰和专用,采用以下术语“感兴趣项目(interest term)”是最终用户感兴趣的自明式词或词组;“N次跳转扫描(N hop scan)”表示在其中web浏览器将试图预测性地装入和检查网页和所关联的文本的链接空间;“感兴趣链接(interest link)”是那些在含有感兴趣项目的“N次跳转扫描”内可访问的超链接;“快速链接(fast link)”是一个从含有一个通向所发现的含有感兴趣项目的网页的直接链接的普通网页显示的杂乱背景中提取的高度可见链接;“深链接(deep-linking)”是一个通常接受的术语,指从一个机构的网站深处拉出web内容,或者通过一系列URL检索数据,而不必装入或访问中间的网页;“凝视时间(contemplation time)”定义为用户在一个给出的网页上花费的时间,是可供web浏览器系统确定和突出显示当前所装入的网页的任何感兴趣的链接分支使用的时间;以及“TB”是浏览器扫描一个网页搜索感兴趣项目时下载的文本的长度,例如以字节为单位。
N次跳转扫描,正如以上所讨论的,是对从出发点起在“N”个超链接内可通达的文档进行的预测性扫描或检索。图3示出了一个网站内容的典型树形结构或表示。每个网页具有一些从它起的超链接网页,这些超链接示为从一个网页指向另一个网页或另一些网页的箭头线。变量“N”表示相对于出发点查找信息的深度或空间。
例如,一个1次跳转扫描(例如,N=1)(51)检索所有通过从当前网页(50)单次“点击”或超链接可访问的超链接文档,在这个例子中即为页面2、3和4,对这些文档的网页内容进行扫描,看是否出现用户感兴趣项目。
同样,2次跳转扫描(N=2)(52)检索所有通过二次“点击”从当前网页超链接可访问的文档,例如在这个例子中为所有1次跳转扫描的页面加上页面2a、3a、3b、4a和4b。
从这个示意图的树形展开可见,需考虑的数据量可能相对N的值指数增长,高阶扫描将更实用,但需要更大的计算机网络通信带宽和更高的web浏览器计算机的处理器速度。
来看图4,图中示出了优选实施例的实现结构。感兴趣项目预测性扫描器插件(43)在web浏览器计算机(20)上web浏览器程序(40)环境内运行,用web浏览器计算机的用户I/O(23)为用户显示突出显示的链接、快速链接和所产生的显示框架,如在以下说明中所述。一个简单的文本文档或一些数据库记录内的用户感兴趣项目清单(42)从它的存储媒体(41)访问,例如是存储在一个硬盘驱动器上或者在web浏览器系统(20)的持久性存储器内。或者,用户感兴趣项目清单(42)也可以从一个由web浏览器系统(20)可访问的web或网络服务器访问。
感兴趣项目预测性扫描器插件(43)还利用web浏览器计算机(20)的通信能力(诸如它的网络接口卡和通信协议(TCP/IP)之类)和web浏览器程序(40)的通信和显示能力(诸如HTTP之类)有选择地从因特网(3)或其他计算机网络检索web文档的一些部分。
本发明的优选实施例在对一个当前网页的凝视时间期间进行操作,根据用户感兴趣项目预测性地检索在N次跳转扫描空间内的超链接文档。假设感兴趣的关键字可以存储在web浏览器系统和/或所关联的软件内。接着,由“预读”(read-ahead)的预测性下载利用对这样的感兴趣项目的知识。
一旦一个web浏览器在一个用户对任何网页的选择或选择网页的其他动作(诸如选择一个书签、导航按键之类)后装入该网页,预测性高速缓存过程就立即开始。当前装入和查看的网页设置为N次跳转扫描的出发点或者说“当前页”。
本发明的优选实施例于是分析当前页的源,诸如当前页的HTML之类,开始下载所有直接与当前页链接的称为1次跳转网页的网页。每个网页的下载在成功地接收到预定数据量例如由TB给出的字节数或千字节数)后中止。
接着,对每个网页的下载部分进行扫描,确定它们是否含有任何用户感兴趣项目。如果在下载了预定个字节后,在这个网页的明文或元词内未发现任何用户感兴趣项目,就停止下载。由于停止整个网页的下载,浏览器就节约了网络带宽和时间,所节约的这些资源于是可以用来扫描下一个可能的感兴趣网页。如果发现感兴趣项目,就恢复和完成下载,将链接的整个网页存储在高速缓存器内。
在用户继续注视当前装入的网页时浏览器检查下一个1次跳转网页,然后是再下一个,直到根据需要所有的1次跳转网页都得到扫描和高速缓存。
如果所有的1次跳转网页在用户结束检阅当前页前都得到扫描,就增加次跳转层次(hop level),通过下载每个2次跳转然后是3次跳转等的网页扫描相继深度层的网站内容,搜索关键字,如果发现感兴趣项目就高速缓存整个网页,如上面所说明的那样。
这种预测性扫描过程可以用表2的伪码描述。
表2预测性扫描过程的伪码<pre listing-type="program-listing">UNTIL(用户选择current_page中的链接)   FOR hop=1 to N   Scan_page=current_page   catalog all referenced_links from current_page   randomly order from first to last all referenced_links   FROM first TO last referenced_link   download document portion at referenced_link   scan portion far occurrences of interest terms   IF occurrences found,THEN   complete download of document   store document in cache    highlight referenced_link   create"fast link"to cached document(任选)  ELSE discard portion of document     NEXT referenced link/*搜索在本次跳转中链接的文档的&lt;br/&gt;下一部分*/  NEXT hop/*搜索从当前页再次跳转的下一组文档*/</pre>
在发现一些1次跳转网页含有用户感兴趣项目时,就通过若干方法中任何一种方法使用户注意这些网页。首先,可以在当前页的显示中突出显示通向含有感兴趣项目的网页的超链接或链接,诸如通过改变显示这些超链接的颜色、字体或大小之类。在本发明的一个增强实施例中,可以在当前视窗中沿着当前页的一侧、顶部或底部的一个独立框架内或在一个独立的web浏览器视窗内建立一个“快速链接”。
这为用户提供了改进的web浏览器显示,可以按照用户感兴趣项目清单突出显示很可能通向用户感兴趣的文档的链接,使用户可以更为高效地浏览当前的网站。
应指出的是,如果采用快速链接显示,多次跳转的感兴趣链接可以是1次跳转的,也就是说,示出在通向感兴趣链接的路径中的下一步,此后示出在这个路径中的下一步等等,或者,多次跳转的感兴趣链接也可以是“深链接的”。在后一种情况下,框架、视窗之类内示出的第一个链接深链接到感兴趣项目,即使它是仅通过多次跳转才可访问的,并且顶层第一个链接的显示可以是突出显示。在本发明的一个进一步改进的实施例中,可以用一种突出显示方法突出显示通向感兴趣的文档的1次跳转链接,而可用另一种突出显示方法突出显示通向感兴趣的文档的多次跳转链接。例如,1次跳转的感兴趣的链接可以设置成闪烁的红文字,而通向感兴趣的文档的多次跳转链接可以用稳定的红文字示出或突出显示。设置颜色、字体和闪烁属性的HTML码是众所周知的,因此这个优选实施例的浏览器插件只要改变当前网页这部分的web浏览器显示的这些属性就可以了。
还需注意的是,本发明的优选实施例进行“宽度优先搜索”,而不是从一个给出的出发点通过“N个次跳转”深钻。或者,也可以进行“深度优先搜索”,虽然从本发明的发明者看来这种搜索不大实用,效率也不高,因为可能遗漏或跳过一些没有包含在最初下载的文档部分内的链接。可以采用任何一种搜索技术,在这里所揭示的原理是普遍适用的。
还应该理解,如果需要,可以在独立的视窗或框架内维护一个感兴趣网页“快速链接”的共同清单,即使用户向下进入一条特定的路径。例如,考虑为一个处在网页“A”的用户列出一个列有感兴趣的链接“B”和“C”的清单的情况。可以很容易看到,用户会进到感兴趣的链接“B”,同时在独立的框架或视窗内仍然保持着一个通向网页“C”的快速链接。在阅读“B”后,如果在阅读时有一些感兴趣的链接到达,在快速链接视窗内保持着“C”使用户可以立即跳回这个先前没有采取的另外路径。
将本发明的优选实施例并入一个web浏览系统或产品,可以得到根据用户的兴趣浏览万维网及其网站的大量内容的较有智能的装置。
虽然以上给出了与一个优选实施例有关的一些具体例子和说明,但熟悉该技术领域的人员可以认识到,在不背离本发明的范围的情况下可以作出各种替换和工程选择,包括但不局限于将这种方法实现为一个应用程序、可移植语言脚本、服务器侧程序或脚本或者浏览器的增强,使用一个诸如支持web的电话机、因特网设备或个人数字助理之类的不同web浏览器计算机,以及使用诸如Windows[TM]CE之类的其他操作系统。
权利要求
1.一种预测性地浏览一个web浏览器系统的用户可能感兴趣的web文档的方法,所述web浏览器系统具有一个用户显示器、一个用户输入装置和一个持久性存储装置,所述web文档含有一些词并且可通过一个链接地址从所述web浏览器系统访问,所述方法包括下列步骤从一个链接地址接收一个web文档的一部分;确定一个web文档的所述部分是否含有所述用户感兴趣的一个或多个预定词;以及对确定在所述文档部分存在感兴趣的一个或多个词作出响应,接收和存储所述web文档的整体。
2.一种如在权利要求1中所提出的方法,所述方法还包括对于从一个第一web文档在预定数量的链接地址内可访问的多个web文档,重复所述接收一个web文档的一部分、确定所述部分是否含有感兴趣的词以及接收和存储一个web文档的整体的步骤。
3.一种如在权利要求1中所提出的方法,所述方法还包括在所述web浏览器显示器上提供对一个通向一个web文档的链接的专用用户突出显示的步骤。
4.一种如在权利要求1中所提出的方法,所述方法还包括在所述web浏览器显示器上创建一个通向所述所存储的web文档的快速链接。
5.一种计算机程序,所述计算机程序包括在装入一个计算机系统执行时使所述计算机系统执行如在任何权利要求1至4中所提出的方法的所有步骤的程序代码。
6.一种能预测性地浏览一个web浏览器系统的用户可能感兴趣的web文档的增强web浏览器系统,所述web文档含有一些词并且可通过一个链接地址从所述浏览器系统访问,所述系统包括一个执行程序代码的处理器;一个为用户显示信息的用户显示器;一个接收用户输入的用户输入装置;一个存储数据和信息的持久性存储装置,包括存储于其中的用户感兴趣项目清单,所述感兴趣项目清单含有用户感兴趣的一些词;以及一个可由所述处理器执行的预测性的基于兴趣的浏览器程序,所述浏览器程序用来从一个链接地址接收一个web文档的一部分,确定一个web文档的所述部分是否含有一个或多个感兴趣项目词,对确定在所述文档部分内发现一个或多个感兴趣项目词作出响应接收和存储所述web文档的整体。
7.一种如在权利要求6中所提出的系统,其中所述预测性的基于兴趣的浏览器程序包括一个带有一个浏览器插件的标准web浏览器程序,所述浏览器插件用来从一个链接地址接收一个web文档的一部分,确定一个web文档的所述部分是否含有一个或多个感兴趣项目词,以及对确定在所述文档部分发现一个或多个感兴趣项目词作出响应接收和存储所述web文档的整体。
8.一种如在权利要求6或7中所提出的系统,其中所述web文档包括HTML文档。
9.一种如在任何权利要求6至8中所提出的系统,所述系统还包括一个在所述web浏览器显示器上突出显示一个通向一个所存储的web文档的链接的链接突出显示器。
10.一种如在任何权利要求6至9中所提出的系统,所述系统还包括一个快速链接创建器,所述快速链接在所述web浏览器显示器上指向所述所存储的web文档。
全文摘要
本发明所提出的web浏览器预测性自动搜索与当前所显示的网页链接的含有web浏览器用户感兴趣的项目的web文档。所链接的含有感兴趣的项目的文档在用户查看当前文档的同时自动检索出来并予以存储,因此如果用户选择了通向所存储的文档的链接,就可以显示这个文档而不用再等待它下载。为了进一步帮助用户查找含有用户感兴趣的项目的文档,可以突出显示当前页内通向感兴趣的文档的链接,还可以创建和显示通向这些网页的专用快速链接,以便更好地提醒和方便用户使用。
文档编号G06F12/00GK1522418SQ02806101
公开日2004年8月18日 申请日期2002年3月6日 优先权日2001年3月8日
发明者瑞克·A·汉密尔顿, 约翰·S·兰弗得, 史蒂文·J.·利普顿, J. 利普顿, S 兰弗得, 瑞克 A 汉密尔顿 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1