用于检索来自多个不同数据库的搜索结果的方法技术

技术编号:2876392 阅读:370 留言:0更新日期:2012-04-11 18:40
本发明专利技术一般涉及用于检索搜索结果的方法和系统。本发明专利技术尤其涉及用于检索同时来自多个不同数据库的搜索结果方法和系统,无论这些数据库通过Web,或者其它专有内部网是可用的。在典型实施例中,该系统包括用户界面(12),控制引擎(14),以及多个转换器(16a,16b,16c,16d,16e),转换器用于与多个对应的数据库通信。在最佳操作中,用户通过用户界面输入搜索项目和其它将被搜索的相关信息。该搜索项目和其它相关信息随后被传递至控制引擎,控制引擎依次将它们转发至合适的与特定的被搜索的数据库对应的转换器。随后这些转换器同时格式化表示和提出它们各自的到对应数据库(18a,18b,18c,18d,18e)的搜索请求。随后在特定数据库中同时执行搜索。然后,来自每个特定数据库的搜索结果返回和合并用于通过用户界面(12)显示给用户。(*该技术在2021年保护过期,可自由使用*)

【技术实现步骤摘要】
相关申请的引用本申请请求受益于在35U.S.C.§119之下的未决美国临时专利申请号NO.60/200,004的优先权,其申请日为2000年4月27日,其中公开的内容在此全部引用以做参考。
技术介绍
Internet和万维网(Web)的引入向人们提供了大量可以通过Web访问的信息。Web有效地形成了许多虚拟图书馆,而且,就某种意义来说,物理容量不再需要驻留在一个单独的物理位置。目前,有8千多万的数字形式的出版物与Web相连接在一起,这些数字出版物提供了数以兆计的信息页面。而通过Web可用的信息的数量大得惊人,而现状是多数可供研究使用的信息是完全无法通过诸如常用搜索引擎的传统信息搜索工具所访问的。某些信息是无法使用传统的信息搜索工具通过Web进行访问的,因为这些信息可能驻留在专有数据库上,而这些数据库一般不能通过Web访问。这些专有数据库通常由商用数据库供应商提供,并且访问这些专有数据库通常得在预订的基础上才会被允许。结果是,有兴趣从这些专有的数据库中获得信息的人不得不向每一个数据库供应商分别预订。此外,在大多数公众可以访问的Web数据库中的内容,例如在美国专利商标局的专利和商标数据库中,不能使用传统的信息搜索工具直接进行访问,这些搜索工具例如Yahoo!和Northern Light的搜索引擎。也就是说,当搜索引擎可以识别和返回一个对应于包含特定数据库的站点的超链接的时候,该搜索引擎不能搜索特定数据库中的信息。因此,有兴趣从这些数据库中获得信息的人不得不直接到相应的站点去获取相关信息。更加需要注意的是,数据库供应商用他们自己特定的要求和技术规程设计他们自己的专有数据库。而数据库通常通过数据库接口从外面控制访问,这样的数据库接口不同的数据库供应商所提供的是不同的。因此,有兴趣从这些不同的数据库中检索信息的人不得不分别访问每一个数据库。例如,一个公司,比如法律公司,可能向许多数据库供应商预订一定数量的数据库,以获得对不同类型的信息的访问。为了向许多独立用户提供便利的访问,通常对这种预订的数据库的访问通过可点击的图标提供在公司局域网上。一般每个图标代表一个链接,当链接被激活的时候,可以创建对不同数据库的访问。结果是,每次访问预期的特定数据库的时候,不得不点击相应的图标,即使相同的搜索,都必须在不同的数据库中展开。此外,即使上述某些专有数据库允许通过Web接口从Web进行访问,这类数据库中的每一个仍需要由用户分别访问。例如,典型地,为了通过Web访问一个专有数据库,用户需要使用他/她的Web浏览器连接到该数据库供应商的站点上,然后通过一个接口进行访问。而后,如果用户希望访问另一个专有数据库,用户需要离开第一数据库供应商的站点,然后连接到另一个数据库供应商的站点上,以访问其它数据库。结果是,如果用户希望访问不同的数据库,需要独立并且连续的访问。因此,希望开发一种方法和系统,能够同时对多个数据库进行有效的访问。专利技术概述一般地,本专利技术涉及一种用于检索搜索结果的方法和系统。本专利技术尤其涉及一种用于同时检索来自多个不同的数据库的搜索结果的方法和系统,不论这样的数据库是通过Web,或者其它专有的内部网络可用。根据本专利技术的一个方面,允许一个或多个用户同时搜索多个不同的数据库,并且通过使用标准Web浏览器在一个单一的用户界面上接收合并后的结果。根据本专利技术的另一方面,多个数据库可以根据用户提供的一个独立的搜索指令被同时搜索,并且将来自多个数据库的合并后的搜索结果显示给用户。在一个典型实施例中,该系统包括一个用户界面,一个控制引擎,以及多个转换器,用于与多个对应的数据库通信。在典型操作中,用户通过用户界面输入搜索项目和涉及他/她的搜索的其它相关信息,以及指定所要搜索的几个数据库。然后该搜索项目和其他相关信息被传递到控制引擎,在控制引擎中按顺序将它们转发到与被搜索的特定数据库相对应的合适的转换器。然后,这些转换器向对应的数据库同时格式化表示并提出他们各自的搜索请求,在处理过程中执行任何所需的授权功能。然后,在特定的数据库中同时执行搜索。来自每一个特定数据库的搜索结果返回且合并后显示在用户的界面上。因此,在一个实施例中,提供了一个用于检索来自多个数据库的搜索结果的系统包括一用户界面,用来接收搜索信息;多个转换器,用来根据搜索信息检索分别来自多个数据库的搜索结果;其中多个转换器中的每一个执行多个授权功能,并且利用所对应数据库的搜索信息和语法信息格式化表示搜索请求;其中多个转换器同时使用它们各自的搜索请求检索来自它们对应数据库的搜索结果。另外,该系统进一步包括控制引擎,用来将搜索信息转发至多个转换器,并且将多个转换器检索到的搜索结果合并。因此,在另一个实施例中,提供了一种检索来自多个数据库的搜索结果的方法,包括接收来自用户的搜索信息;使用搜索信息和数据库语法信息以及协议信息格式化表示多个搜索请求,其中每一个搜索请求是可以由对应的数据库识别的;在它们的对应的数据库中同时执行多个搜索请求;在执行多个搜索请求之后,从多个数据库中返回搜索结果;以及合并搜索结果并向用户显示。参考本说明书的其余部分,包括附图和权利要求,将认识到本专利技术的其它特征和优点。本专利技术的进一步的特征和优点,以及本专利技术的各种实施例的结构和操作,在下面将参考附图详细描述,类似的参考数字表示类似的或功能上相似的元件。附图的简要说明附图说明图1为表示本专利技术典型实施例结构的简要示意图;图2为表示根据本专利技术的用户界面的第一典型实施例图;图3为表示根据本专利技术的用户界面的第二典型实施例图;图4为表示根据本专利技术的用户界面的第三典型实施例图;图5为举例说明本专利技术的典型实施例操作的简要流程图;以及图6为进一步举例说明图5中所示的操作的一个方面的简要流程图。特定实施例的描述下面将描述本专利技术的不同实施例。图1为表示本专利技术的最典型实施例结构的简要示意图。在该典型实施例中,系统10包括用户界面12,控制引擎14,和多个转换器16a-h。在典型实施例中,包括用户界面12,控制引擎14和转换器16a-h的系统10用集成方式或模块方式的计算机软件来实现。应该理解,系统10可以用软件,硬件,或者二者结合的形式实现。根据此处所公开的,本领域的普通技术人员应该知道用其它方式,方法和技术实现本专利技术。更适宜地,系统10驻留在一个独立的服务器上(未示出)。但是,应该理解,系统10不是必须驻留在一个独立的服务器上。根据设计规程和要求,系统10的不同部分,例如用户界面12,控制引擎14和转换器16a-h可以驻留在不同的服务器上。此外,服务器可以是用户的公司中的内部服务器或者用户公司的包含在ISP中的服务器,或者可以通过计算机网络访问的任何服务器。参考图2,给出了用户界面12的一个典型佳实施例。在该典型实施例中,用户界面12允许用户输入预定的搜索项目和其它的关于他/她的搜索的有关信息。该用户界面12被设计成允许用户选择不同的搜索策略。例如,初学者关键词搜索和高级多项布尔搜索都作为可选项提供。此外,用户界面12也允许用户选择或指定一个或多个可用数据库,在这些数据库中搜索可以得到控制。例如,用户可以指定搜索来自多个数据库供应商的数据库,诸如Compendex,Derwent,ABIInform/ProQuest,Dis本文档来自技高网...

【技术保护点】
用于检索来自多个数据库的搜索结果的系统,包括:一界面,配置为接收搜索信息;以及多个转换器,配置为根据所述搜索信息检索分别来自所述多个数据库的搜索结果;其中所述多个转换器的每一个利用特定于其对应数据库的所述搜索信息和语法及协议信息 格式化表示搜索请求;以及其中所述多个转换器使用所述各自搜索请求从它们的对应数据库同时检索所述搜索结果。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:T米勒B舍尔普P敦坎
申请(专利权)人:网上技术公司
类型:发明
国别省市:US[美国]

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1