用于在计算机网络内搜索的方法和设备技术

技术编号:2864532 阅读:349 留言:0更新日期:2012-04-11 18:40
公开了帮助响应于输入到Web浏览器的输入字段中的搜索请求信息而在指定网站或目录内进行搜索-无需定位所下载网页内的搜索表单或区域的方法、设备和搜索管理器。存储在连接因特网的服务器计算机上的网页包括元数据标记。这些元数据包括可以缓存在客户端系统上、然后用于在一个或多个特定网站或目录内发起搜索的触发数据元素。所要搜索的一个或多个网站的标识符可以与触发数据元素一起缓存。如果在浏览器输入字段内输入的数据包括触发数据元素,以及一个或多个搜索项,则搜索管理器生成浏览器发送到所要搜索的特定网站的搜索请求。所生成的搜索请求典型地包括所缓存的URI基本部分,其用来限定指定搜索项的搜索范围。

【技术实现步骤摘要】

本专利技术涉及用于在计算机网络内搜索的方法、设备和计算机程序,例如用于在通过因特网或内部网访问的网站或者目录内进行搜索。
技术介绍
当访问网站时,用户一般对于网站的结构几乎没有什么了解,并且不知道用来访问该网站内的特定内容的统一资源标识符(URI)。典型地,用户访问网站,并且装载诸如主页的页面,然后通过点击超链接来浏览该网站,或者选择搜索引擎选项。该搜索要求用户填写带有搜索项(search term)和其他标准的表单,或者至少将搜索项键入搜索特定输入字段。发起LDAP目录搜索或通过搜索引擎如‘Google’的搜索需要类似的用户交互序列-首先,载入网页,然后填写表单以生成LDAP目录搜索请求或者Google搜索请求(Google是Google技术公司在美国和其他国家的注册商标)。由于很多因特网用户目前通过传统电话连接或者通过移动通信访问网站,因此任何不必要的用户交互都会严重地延误用户到达真正感兴趣的网页。在理论上,有效格式化的搜索请求可以直接键入传统Web(万维网)浏览器的用户输入字段。然而,期望一般的因特网用户知道不同搜索引擎语言要求是不合理的。因此,用户继续依赖于选择页面之间的超链接或者查找用于网站搜索引擎的用户输入字段或表单,并且将搜索项键入该用户输入字段或表单。传统网站访问的另一个问题是典型地将没有找到所请求页面这一失败作为“未找到文档”错误报告给用户,而没有特定错误原因的说明。在缺乏任何用于将来交互的指导的情况下,用户典型地重新装载先前访问的页面,将新的统一资源定位符(URL)键入其浏览器的用户输入字段,或者放弃搜索。2002年5月2日公布的国际专利申请公布No.WO 02/35387描述了一种搜索过程,其中解析包括搜索引擎的有效定位符(URL)和至少一个搜索项的搜索请求串,并且将其分离成定位符和搜索串。然后,将搜索串提交给具有指定定位符的搜索引擎。从搜索引擎返回的数据传回给用户。WO 02/35387允许用户在Web浏览器的输入字段中输入搜索标准,但是要求用户输入搜索引擎的有效URL指针,并且没有公开一种用于使得能够按照目标服务器所规定的要求进行搜索的解决方案。
技术实现思路
本专利技术提供了用于在通过指定服务器数据处理设备(例如运行Web服务器或目录服务器的服务器数据处理设备)可访问的数据内搜索的方法、设备和计算机程序。响应输入到运行在客户端数据处理设备上的客户端请求器程序(如Web浏览器)的输入字段中的数据,使用存储在客户端数据处理设备上的信息,生成搜索请求。所存储的信息包括服务器数据处理设备的标识符,并且可以包括运行在服务器数据处理设备上的计算机程序所规定的搜索要求。客户端请求器程序是在客户端数据处理设备上使用以将对信息或其他服务的请求发送到服务器数据处理设备并且从其接收响应的计算机程序。在此所用的术语‘客户端’和‘服务器’表示(1)请求信息或其他服务的设备或程序(‘客户端’)与(2)处理请求并且将响应发送回到请求器客户端的设备或程序(‘服务器’)之间的关系。本专利技术可以实现成使得能够发起搜索而无需定位所下载网页内的搜索表单或区域,或者将搜索项输入所下载网页内的页面特定表单或区域。本专利技术的第一实施例提供了一种用于响应在客户端请求器程序的输入字段内所输入的数据发起搜索的搜索管理器。搜索管理器包括用于访问高速缓存或其他数据存储单元以检索所存储的搜索基(searchbase)的程序代码。本说明书的上下文中的‘搜索基’是特定服务器数据处理设备的标识符。在本专利技术的一个实施例中,搜索基还标识通过服务器数据处理设备可访问的资源的一部分,并且可以用来确定搜索范围。搜索基可以是标识网站的URI的基本部分(例如,‘www.abcd.com’)或者标识网站部分的更完整URI路径(例如,‘www.abcd.com/xxx/yyy’)。或者,搜索基可以标识目录、数据库、文件系统或者其一部分。搜索管理器包括用于通过生成包括所存储的搜索基和一个(或多个)搜索项的搜索请求来响应在客户端请求器程序的输入字段内所输入的一个(或多个)搜索项的程序代码。该所生成的搜索请求采用适于由搜索基所标识的服务器处理的格式,这可能不同于在输入字段中所输入的数据的情况。可以在无需要求用户将有效URI指针输入搜索引擎的情况下发起搜索。所生成的搜索请求被发送到由搜索基标识的服务器,以发起对这个(或这些)搜索项的搜索。在一个实施例中,在接收服务器上使用搜索基,以确定一个或多个搜索项的搜索范围。例如,如果搜索基是‘www.abcd.com/efg’并且搜索项是‘paragliding’,则在网站‘www.abcd.com’的一部分‘www.abcd.com/efg’内对项‘paragliding’执行搜索。根据本专利技术的特定实施例,通过多个连接因特网的服务器计算机可访问的网络可访问资源如网页和目录对象包括元数据标记。这些元数据标记包括至少一个标识目标服务器数据处理设备的搜索基。搜索基还可以用来限定(delimit)通过目标服务器可访问的资源的一部分-例如如果搜索基是标识特定网站或网站一部分的URI的基本部分。元数据可以包括附加搜索参数,如所要使用的特定搜索服务的标识。当该站点的第一个网页被下载到用户计算机时,搜索请求管理器识别所下载网页内的元数据,并且将其存储在客户端请求器程序的高速缓存中。如果随后将一个或多个搜索项输入到客户端请求器程序的输入字段中、并且搜索管理器确定应该生成搜索请求,则搜索管理器生成客户端请求器程序发送到由搜索基标识的服务器的搜索请求。所生成的搜索请求包括所缓存的搜索基,以及与搜索基分界的、在输入字段中输入的搜索项。在一个实施例中,响应确定在客户端请求器程序的输入字段中输入的数据包含触发数据元素,执行搜索请求的生成。触发数据元素可以是所存储的搜索基本身,或者与搜索基相关联存储的替代URI的基本部分。让每个所生成的请求包括在输入字段中输入的URI不是必需的。例如,如果所存储的元数据指定替代或附加搜索站点作为与所缓存的搜索基相关联的搜索参数,则搜索管理器可以生成具有与替代或附加站点相关的URI的搜索请求。附加搜索参数可以包括在所生成的搜索请求中。在另一个实施例中,触发数据元素可以是特殊搜索字符(例如,‘search?’)。在另一个实施例中,响应错误状态的识别,例如确定在客户端请求器程序的输入字段中输入的数据不是有效的可解析URI,执行搜索请求的生成。例如,搜索请求的生成可以响应于HTTP 4004“未找到文档”错误,或者语法错误的识别。在另一个实施例中,搜索管理器控制客户端请求器程序显示‘搜索’按钮或菜单项,用户可以选择其来发起搜索请求的生成。在服务器执行的搜索可以由接收服务器的缺省搜索服务来执行,或者在所存储的元数据中指定的搜索服务可以在所生成的搜索请求中指定。服务器将结果返回给运行客户端请求器程序和搜索管理器的数据处理设备。搜索管理器聚合响应(如果存在多个相关响应),以由客户端请求器程序显示。在一个实施例中,响应的聚合包括对响应进行过滤和排序(根据诸如不同内容提供站点的不同‘加权’、日期、数据大小或内容类型的参数)。因此,本专利技术的实施例使得能够响应服务器特定元数据和在诸如Web浏览器的客户端请求器程序的输入字段中输入的搜索信本文档来自技高网
...

【技术保护点】
一种用于在通过服务器数据处理设备可访问的数据内发起搜索的方法,包括以下步骤:在客户端数据处理设备的存储单元中存储至少一个标识服务器数据处理设备的搜索基;响应在运行于客户端数据处理设备上的客户端请求器程序的输入字段内所输入的数 据,在所输入的数据内识别至少一个搜索项,从存储单元检索搜索基,生成组合所检索的搜索基和所述至少一个搜索项的搜索请求,并且将所生成的搜索请求发送到由所检索的搜索基标识的服务器数据处理设备。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:伊恩休斯尼古拉斯J米奇利
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1