在搜索结果中标识访问过的统一资源定位符的方法和系统转让专利

申请号 : CN200510113673.9

文献号 : CN1760873B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 方达·J·丹尼尔斯蒂莫西·E·菲金斯戴维·B·库米尔

申请人 : 国际商业机器公司

摘要 :

用于在搜索结果中标识以前访问过的URL的方法包括装入URL个人数据薄收集对象。该方法还可以包括对搜索结果与URL个人数据薄收集对象中的URL引用之间的任何匹配进行标识。

权利要求 :

1.一种方法,用于在搜索结果中标识以前访问过的URL,该方法包括如下步骤:接收搜索引擎对于搜索项目的搜索结果,所述搜索结果为URL的列表;

装入URL个人数据薄收集对象;以及

呈现所述URL的列表,其中对那些与所述URL个人数据薄收集对象中的任何以前访问过的URL的URL对象引用相匹配的URL进行标识。

2.如权利要求1所述的方法,还包括将搜索结果与所述URL个人数据薄收集对象中的任何URL对象引用进行比较,以便对任何匹配进行标识。

3.如权利要求1所述的方法,还包括对搜索结果中的任何匹配进行可视标识。

4.如权利要求3所述的方法,还包括利用预定图标、预定文本字体和突出显示中的至少一种方式,对任何匹配进行可视标识。

5.如权利要求3所述的方法,还包括响应于将计算机指向设备定位在搜索结果中的经过选择的可视标识的匹配上,呈现与任何匹配相关的保存或捕捉的任何注释。

6.如权利要求1所述的方法,还包括响应于没有任何匹配,选择包含感兴趣的内容的任何搜索结果,以便将来进行引用。

7.如权利要求6所述的方法,还包括将任何选择的搜索结果存储在所述URL个人数据薄收集对象中。

8.如权利要求7所述的方法,其中,存储任何选择的搜索结果包括存储URL引用。

9.如权利要求8所述的方法,还包括将URL引用存储为串行化对象。

10.如权利要求7所述的方法,还包括存储与已经存储的搜索结果相关的任何注释。

11.一种方法,用于在搜索结果中标识以前访问过的URL,该方法包括如下步骤:接收搜索引擎对于搜索项目的搜索结果,所述搜索结果为URL的列表;

对所述搜索结果与URL个人数据薄收集对象中的URL对象引用进行比较;以及呈现所述URL的列表,其中对那些与所述URL个人数据薄收集对象中的以前访问过的URL的URL对象引用相匹配的URL进行可视标识。

12.如权利要求11所述的方法,还包括响应于呈现搜索结果,装入所述URL个人数据薄收集对象。

13.如权利要求11所述的方法,还包括响应于将计算机指向设备定位在搜索结果中的经过选择的可视标识的匹配上,呈现与任何匹配相关的任何保存或捕捉的注释。

14.如权利要求11所述的方法,还包括:

响应于没有任何匹配,选择包含感兴趣的内容的任何搜索结果,以便将来进行引用;以及将任何选择的搜索结果存储在所述URL个人数据薄收集对象中。

15.如权利要求14所述的方法,还包括:

呈现一个对话框,用于输入与任何存储的搜索结果有关的注释;并且存储与已经存储的搜索结果相关的任何注释。

16.一种系统,用于在搜索结果中标识以前访问过的URL,该系统包括:用于接收搜索引擎对于搜索项目的搜索结果的装置,所述搜索结果为URL的列表;

用于对所述搜索结果与存储在URL个人数据薄收集对象中的任何以前访问过的URL的URL引用进行比较的装置;以及用于呈现所述URL的列表的装置,其中对那些与存储在所述URL个人数据薄收集对象中的任何以前访问过的URL的URL引用相匹配的URL进行标识。

17.如权利要求16所述的系统,还包括用于对搜索结果中的任何匹配进行可视标识的装置。

18.如权利要求16所述的系统,还包括响应于将计算机指向设备定位在搜索结果中的经过选择的可视标识的匹配上,呈现与任何匹配相关的任何保存或捕捉的注释的装置。

19.如权利要求16所述的系统,还包括用于响应于没有任何匹配,选择包含感兴趣的内容的任何搜索结果以便将来进行引用的装置。

20.如权利要求19所述的系统,还包括将任何选择的搜索结果存储在所述URL个人数据薄收集对象中的装置。

21.如权利要求20所述的系统,还包括存储与选择的搜索结果相关的任何注释的装置。

22.一种方法,用于使系统能够在搜索结果中标识以前访问过的URL,该方法包括如下步骤:提供可以在处理器上运行的数据结构,该数据结构用于接收搜索引擎对于搜索项目的搜索结果,所述搜索结果为URL的列表;

提供用于对所述搜索结果与存储在URL个人数据薄收集对象中的任何以前访问过的URL的URL引用进行比较的数据结构;以及提供用于呈现所述URL的列表的数据结构,其中对那些与存储在所述URL个人数据薄收集对象中的任何以前访问过的URL的URL引用相匹配的URL进行标识。

23.如权利要求22所述的方法,还包括提供用于对搜索结果中的任何匹配进行可视标识的数据结构。

24.如权利要求22所述的方法,还包括提供用于响应于将计算机指向设备定位在搜索结果中的经过选择的可视标识的匹配上,呈现与任何匹配相关的任何保存或捕捉的注释的数据结构。

25.如权利要求22所述的方法,还包括提供响应于没有任何匹配,选择包含感兴趣的内容的任何搜索结果以便将来进行引用的数据结构。

26.如权利要求25所述的方法,还包括提供用于将任何选择的搜索结果存储在所述URL个人数据薄收集对象中的数据结构。

27.如权利要求26所述的方法,还包括提供用于存储与选择的搜索结果相关的任何注释的数据结构。

说明书 :

技术领域

本发明涉及对如因特网或专用网等的网络进行搜索,更具体地说,涉及在搜索结果中对以前访问过的统一资源定位符(URL)进行标识的方法和系统。

背景技术

当网页被“书签化”时,web浏览器一般会在地址薄或喜好列表等中保存或记住网页的地址(URL)。将来可以通过利用计算机指向设备或类似的设备“点击”或其它方式激活与地址薄中的ULR相关联的识别标记、短描述或符号(“书签”),方便地访问网页。对于永久地/定期地返回到URL来说,书签可能是相当方便的。但是,对于在任何特定时间对可能相关的特定信息进行快速引用,书签可能是不合适的。例如,如果通过web浏览器搜索医生或商家的电话号码,则可以在如等搜索引擎中输入如医生名或商家名称等搜索项目或关键词。返回的搜索结果被估计以找到想要的信息或感兴趣的信息。在查出感兴趣的信息(医生或商家的电话号码)之后,可以与医生或商家通电话或联系。在多数情况下,不将用于医生或商家的URL书签化,这是由于通过web浏览器能够快速访问这些信息,并且不保证这些信息被永久保存。当将来与医生或商家通电话或联系时,可以简单地在搜索引擎中重新输入搜索项目,并且进行上述的步骤。
某些当前的web浏览器可以通过以下拉列表或不同的字体颜色呈现URL,来表明用户以前曾经访问过该URL。但是,用户不能对以前引用过需要的信息的特定的URL或用户以前访问过该URL或站点的原因进行标识。

发明内容

根据本发明的一个方面,提供一种方法,用于在搜索结果中标识以前访问过的URL,该方法包括如下步骤:接收搜索引擎对于搜索项目的搜索结果,所述搜索结果为URL的列表;装入URL个人数据薄收集对象;以及呈现所述URL的列表,其中对那些与所述URL个人数据薄收集对象中的任何以前访问过的URL的URL对象引用相匹配的URL进行标识。
根据本发明的另一个方面,提供一种方法,用于在搜索结果中标识以前访问过的URL,该方法包括如下步骤:接收搜索引擎对于搜索项目的搜索结果,所述搜索结果为URL的列表;对所述搜索结果与URL个人数据薄收集对象中的URL对象引用进行比较;以及呈现所述URL的列表,其中对那些与所述URL个人数据薄收集对象中的以前访问过的URL的URL对象引用相匹配的URL进行可视标识。
根据本发明的另一个方面,提供一种系统,用于在搜索结果中标识以前访问过的URL,该系统包括:用于接收搜索引擎对于搜索项目的搜索结果的装置,所述搜索结果为URL的列表;用于对所述搜索结果与存储在URL个人数据薄收集对象中的任何以前访问过的URL的URL引用进行比较的装置;以及用于呈现所述URL的列表的装置,其中对那些与存储在所述URL个人数据薄收集对象中的任何以前访问过的URL的URL引用相匹配的URL进行标识。
根据本发明的另一个方面,提供一种方法,用于使系统能够在搜索结果中标识以前访问过的URL,该方法包括如下步骤:提供可以在处理器上运行的数据结构,该数据结构用于接收搜索引擎对于搜索项目的搜索结果,所述搜索结果为URL的列表;提供用于对所述搜索结果与存储在URL个人数据薄收集对象中的任何以前访问过的URL的URL引用进行比较的数据结构;以及提供用于呈现所述URL的列表的数据结构,其中对那些与存储在所述URL个人数据薄收集对象中的任何以前访问过的URL的URL引用相匹配的URL进行标识。
按照本发明的实施例,用于在搜索结果中标识以前访问过的URL或网址等的方法可以包括装入URL或地址个人数据薄收集对象(address personal databook collection object)。该方法还包括对搜索结果与URL个人数据薄收集对象中的任何URL对象引用等之间的任何匹配进行标识。因此,当显示或重新显示查询或搜索的结果时,提供指示符(indicator),以便告诉用户,在通过搜索引擎返回的URL或网址等的列表中,存在至少一个特殊的以前访问过的URL,这个URL给用户提供过他们特别需要的或想要的,与用于搜索的搜索项目有关的信息。
按照本发明的另一个实施例,用于在搜索结果中标识以前访问过的URL的方法可以包括,将搜索结果与URL个人数据薄收集对象中的任何URL对象引用进行比较。该方法还包括对搜索结果与URL个人数据薄收集对象中的任何URL对象引用之间的任何匹配进行可视标识。
按照本发明的另一个实施例,用于在搜索结果中标识以前访问过的URL的系统可以包括可以在处理器上运行的数据结构,以将搜索结果与存储在URL个人数据薄收集对象中的任何URL引用进行比较。该方法还可以包括用于对搜索结果与存储在URL个人数据薄收集对象中的任何URL引用之间的任何匹配进行标识的数据结构。
按照本发明的另一个实施例,用于使系统在搜索结果中标识以前访问过的URL的方法可以包括,提供可以在处理器上运行的数据结构,以将搜索结果与存储在URL个人数据薄收集对象中的任何URL引用进行比较。该方法还可以包括提供数据结构以对搜索结果与存储在URL个人数据薄收集对象中的任何URL引用之间的任何匹配进行标识。
按照本发明的另一个实施例,具有计算机可执行指令的计算机可读介质可以包括对搜索结果与URL个人数据薄收集对象中的任何URL对象引用进行比较。该方法还可以包括对搜索的结果与URL个人数据薄收集对象中的任何URL对象引用之间的任何匹配进行可视标识。

附图说明

图1A、1B和1C(同属于图1)为按照本发明的实施例的,在搜索结果中标识以前访问过的URL的方法的例子的流程图。
图2为图形用户界面(GUI)的例子,屏幕截图等示出了根据本发明的实施例的搜索结果以及在搜索结果与URL个人数据薄收集对象中的任何URL对象引用之间的任何匹配进行标识。
图3为按照本发明实施例的,用于在搜索结果中标识以前访问过的URL的系统的例子。

具体实施方式

以下对优选实施例的详细描述参照了示出了本发明的特定实施例的附图。具有不同结构和操作的其它实施例不脱离本发明的范围。
图1A、1B和1C(同属于图1)为按照本发明的实施例的,在搜索结果中标识以前访问过的URL的方法100的例子的流程图。在框102中,用户可以通过使用计算机系统、通信设备或类似的设备,在搜索引擎中输入搜索项目或关键词等,并且由此启动如因特网、专用网络等网络搜索。搜索引擎可以是或类似的搜索引擎。在框104中,可以接收搜索结果。可以在图形用户界面(GUI)或网页等中将搜索结果呈现给用户。在框106中,可以装入个人数据薄收集对象。当正在显示搜索结果的GUI或网页时,后台应用程序、数据结构或程序等可以装入URL个人数据薄收集对象。如以下将更详细讨论的,URL个人数据薄收集对象可以存储以前为了特定内容或信息而已经访问过的,并且已经被用户有选择地保存或装入到URL个人数据薄收集对象中的URL对象引用、网址等。URL个人数据薄收集对象可以形成浏览器的一部分。或者,URL个人数据薄收集对象可以是预定的存储单元或存储器的一部分,或者被存储在数据存储装置上或计算机系统的系统存储器上。URL对象引用可以是网址,对如因特网、专用网络等网络或其它类型的网络或系统的引用。
在框108中,可以将搜索结果与URL个人数据薄收集对象中的任何URL对象引用等进行比较。搜索结果的形式可以是URL、超文本链接标示语言(HTML)源或网页等。
在框110中,根据在框108中进行的比较,对搜索结果与URL个人数据薄收集对象中的任何URL对象引用等之间是否存在任何匹配进行判断。如果在框110中存在匹配,则方法100可以前进到框112(图1B)。在框112中,可以对在搜索结果中的任何匹配进行可视标识。可以通过特殊图标、特殊文本字体、突出显示(high light)或引起用户对搜索结果与存储在URL个人数据薄收集对象中的任何URL对象引用等之间的匹配加以注意的其它手段,对匹配进行可视标识。另外参照图2,图2为按照本发明的实施例的图形用户界面200的例子,屏幕截图等示出了搜索结果202以及对搜索结果与URL个人数据薄收集对象中的任何URL对象引用之间的任何匹配204的标识。如图2所示,可以通过特殊图标206、如所示的被框208等突出显示的黑体特殊文本字体等,对匹配204进行可视标识。
在框114中(图1B),对将计算机指向设备或鼠标等定位在搜索结果中的经过选择的可视标识的匹配上做出响应,可以呈现与任何匹配相关的任何保存的注释。参照图2,图2示出了气球210等,用于呈现已经由用户输入或保存的,与以前保存或装入在URL个人数据薄收集对象中的URL对象引用有关的任何注释。对将计算机指向设备212或光标定位在搜索结果202中的可视标识的匹配204上做出响应,可以呈现气球210和注释。用户可能已经输入注释,以表示为何将该URL对象引用存储或装入URL个人数据薄收集对象中的原因或特殊信息。
参照图1B,在框116中,可以利用计算机指向设备等有选择地访问任何搜索结果。可以通过点击搜索结果并且激活对由搜索结果中的条目代表的URL或网站的链接或超级链接,对搜索结果进行选择。
参照图1A,如果在搜索结果与URL个人数据薄收集对象中的URL对象引用之间没有发现匹配,则方法100可以前进到框118.在框118中,为了将来引用或者出于其它原因或目的,可以选择包含感兴趣的内容或信息的任何搜索结果,如URL引用、网址等.可以按照某些方式,如利用突出显示、改变字体颜色、特殊图标或特殊字体等,给选择的结果加标记.在框120中,选择的搜索结果可以被保存或装入URL个人数据薄收集对象中.如前面所述,搜索结果可以是可作为串行化对象等被存储或装入的URL引用、网址或对于网络上位置的类似的标识.
在框122中(图1C),可以向用户呈现用于输入与在框120中存储或装入的搜索结果有关的任何注释的对话框。如前面所讨论的,注释可以提供为什么将搜索结果保存在URL个人数据薄收集对象中的原因,或者,可以提供感兴趣的内容或信息的简单提要。作为将来搜索的一部分,在再次检取URL引用或网址时,如针对图2进行的描述,可以呈现注释,以便给用户提供对为什么保存搜索结果或URL对象引用的提示,或者可在该URL或网址得到的内容或信息的指示。
在框124中,对在框122中是否输入了注释进行判断。如果没有输入注释,则可以在终点126使方法100结束。如果在框124中判断在框122中输入了注释,则在框128中可以存储与选择的和存储的搜索结果相关的注释。在框122中的对话框可以包括被标注为“保存”等的选择按钮等,可以用计算机指向设备对其进行操作,以便保存与对应搜索结果相关的注释。
图3为按照本发明实施例的,用于在搜索结果中标识以前访问过的URL或网址等的示例系统300的示意框图。系统300可以包括计算机系统302或者类似的系统或设备。计算机系统302也可以是通信设备,如蜂窝电话、移动计算系统、个人数字助理等。
计算机系统302可以包括系统存储器或本地文件系统304。系统存储器304可以包括只读存储器(ROM)306和随机存取存储器(RAM)308。ROM 306可以包括基本输入/输出系统(BIOS)310。BIOS 310可以包含帮助在计算机系统302的要素或部件之间传输信息的基本例程。RAM 308可以包含对计算机系统302的整体运行进行控制的操作系统312。RAM 308还可以包括浏览器314或web浏览器,URL个人数据薄收集对象316,和用于标识以前访问过的URL或网站等的数据结构318。RAM 308还可以包括应用程序和其它程序模块、数据和其它文件320等。
可以在系统300中和在浏览器314,URL个人数据薄收集对象316和用于标识以前访问过的URL的数据结构318中实施针对图1A、1B和1C的方法100描述的本发明的要素。如前面所讨论的,URL个人数据薄收集对象可以存储可能已经被用户装入的URL对象引用322或网址等,以便为将来引用保留包含感兴趣的内容或信息的位置或网址。URL对象引用322可以用于对搜索引擎,如服务器326上的搜索引擎324,的搜索结果进行比较,并且用于标识与针对方法100描述的匹配相似的任何匹配。
用于标识以前访问过的URL的数据结构318可以包括用于将搜索结果与存储在URL个人数据薄收集对象316中的任何URL引用322进行比较的数据结构或代码。数据结构318还可以包括用于对搜索结果与存储在URL个人数据薄收集对象316中的任何URL引用322之间的匹配进行标识的数据结构或代码。与针对方法100进行的描述相似,可以对任何匹配进行可视标识。
数据结构318还可以包括用于呈现和与任何搜索结果匹配的任何URL引用相关的任何保存或捕捉的注释的数据结构或代码。与针对图2中的GUI 200进行的描述相似,对将计算机指向设备定位在搜索结果中的选择的匹配上做出响应,可以呈现或显示注释.
另外,数据结构318可以包括对包含感兴趣的内容或信息的任何搜索结果进行选择的数据结构或代码,用于将来进行引用或其它目的。如上所述,数据结构318可以将选择的搜索结果作为URL对象引用322存储在URL个人数据薄收集对象316中。此外,与针对图1A、1B和1C的方法100进行的讨论相似,结构318可以包括呈现对话框的代码,该对话框用于用户输入和保存与存储的搜索结果或URL对象引用322有关的任何注释。
可以将数据结构318及其相关功能以及图1A-1C的方法100作为浏览器314的一部分来构成,并且,在本发明的一个实施例中,可以利用如在网页:http://msdn.microsoft.com/library/en-us/dnwebgen/html/bho.asp上描述的浏览器帮助对象(Browser HelpObjects,BHO)实现。利用BHO,可以写入每次调入浏览器时MicrosoftInternet可以调入的组件,如组件对象模型(ComponentObject Model,COM)组件。这种对象可以在与浏览器相同的存储器上下文中运行,并且能够对于可用窗口和模块执行任何操作。例如,BHO可以检测浏览器的典型事件,如“GoBack”、“GoForward”和“DocumentComplete”等。BHO也可以访问浏览器的菜单和工具栏并且加以改变;可以建立显示关于当前观看的网页的附加信息的窗口;并且可以安装对消息和操作进行监控的异常分支(hook)。
计算机系统302还可以包括处理器或处理单元240,用于对计算机系统302的其它部件的操作进行控制。操作系统312、浏览器314、数据结构318以及其它程序模块320可以在处理单元328上运行。可以利用系统总线330将处理单元328耦合到存储器系统304以及计算机系统302的其它部件。
计算机系统302还可以包括硬盘驱动器332。硬盘驱动器332可以通过硬盘驱动器接口334耦合到系统总线330。硬盘驱动器332也可以构成本地文件系统304的一部分或系统存储器。为了计算机系统302的运行,可以在系统存储器304与硬盘驱动器332之间,对程序、软件和数据进行传输和交换。
计算机系统302还可以包括多个输入设备、输出设备或组合的输入/输出设备336。可以利用输入/输出接口338将每个输入/输出设备336耦合到系统总线330。输入/输出设备或组合I/O设备336允许用户对计算机系统302进行操作以及通过界面与计算机系统302连接,允许用户对浏览器314、URL个人数据薄收集对象316以及用于在搜索结果中标识以前访问过的URL的数据结构318的操作进行控制。I/O设备336可以包括键盘以及计算机指向设备等,以便进行以上所讨论的操作。键盘和指向设备336允许用户在搜索引擎324中输入搜索项目或关键词并且启动web搜索。键盘和指向设备336还允许用户选择和存储URL引用或搜索结果,并且允许用户输入与任何选择的搜索结果有关的注释,如前面所描述的。I/O设备336还允许对URL个人数据薄收集对象316以及数据结构318进行修改。
I/O设备336还可以包括磁盘驱动器、光、机械、磁或红外输入/输出设备或调制解调器等。I/O设备可以用于对介质340进行存取。介质340可以包含、存储、传送或传输由系统使用的或与系统,如计算机系统302,有关的计算机可读或计算机可执行指令或其它信息。
计算机系统302还可以包括或者被连接到显示器或监视器342.可以通过视频适配器344将监视器342耦合到系统总线330.可以利用监视器254使用户能够通过界面与计算机系统302接口.可以在监视器342上呈现由搜索引擎324通过浏览器314呈现的表格,用于用户输入搜索项目或关键词,并且,可以在监视器342上呈现搜索结果.可以在监视器342上呈现或显示图2的GUI 200。
通过网络348,计算机系统302可以与远程服务器326通信,并且访问满足搜索结果的URL 346。利用网络接口350可以将系统总线330耦合到网络348。网络接口350可以是用于耦合到网络348的调制解调器、以太网网卡、路由器或网关等。该耦合是有线连接或无线连接。网络348可以是因特网或专用网,如内联网等。
服务器326可以包括对服务器326的操作进行控制的处理器352。服务器326还可以包括系统存储器354。系统存储器354可以包括只读存储器(ROM)356和随机存取存储器(RAM)358。ROM 356和RAM358与计算机系统302的ROM 306和RAM 308相似。RAM 308可以包括对服务器326的其它部件的操作进行控制的操作系统360。如前面所述,RAM 308还可以包括搜索引擎324、其它应用程序362、程序模块或文件等。
可以在硬件和/或软件中,将本发明的要素如图1A-1C的方法100和图3的系统300实施为可以包括固件、驻留软件或微码等的计算机程序代码。此外,本发明的要素可以采用计算机可用或计算机可读的存储介质上的计算机程序产品的形式,该存储介质具有体现在介质中的,由系统如图3的系统300使用或与系统相关的计算机可用或计算机可读程序代码。在图3中,将这样的介质的例子示出为网络348或介质340以及I/O设备336等。计算机可用或可读介质可以是可以包含、存储、传送或传输由系统使用的或与系统有关的程序的任何介质。例如,介质可以是电子、磁、光、电磁、红外或半导体系统。介质还可以简单地是当通过因特网等网络“下载”计算机程序产品时检取的信息流。计算机可用或可读介质还可以是可以在其上打印程序的纸或其它适合的介质。
尽管这里已经示出和描述了一些特定实施例,但是,本领域的一般技术人员懂得,为实现相同的目的而设计的任何方案都可以代替示出的特定实施例,并且,本发明可以应用在其它环境中。本申请的意图在于覆盖本发明的任何修改和变化。下面的权利要求决不意味着将本发明的范围限制于这里所描述的特定实施例。