补充有提供对来自预定义搜索查询的搜索结果的访问的url的搜索引擎的制作方法

文档序号:6487296阅读:178来源:国知局
专利名称:补充有提供对来自预定义搜索查询的搜索结果的访问的url的搜索引擎的制作方法
技术领域
本发明涉及搜索引擎领域,更具体地说,涉及下述系统和方法,其响应于第一用户的命令来创建和分发预定义的搜索查询,然后响应于第二用户的命令来细化该查询。
背景技术
因特网为人们收集和交换信息提供了一种强大而方便的平台。例如,卫生组织可建立网站来提供关于特定类型心脏病的技术发展水平信息。个人出于爱好可建立主页来提供关于感兴趣主题(例如风浪板运动)的信息。每个网站或主页由唯一的统一资源定位符(URL)标识。为了获得所需信息,一般用户只需知道特定网站的URL并能够访问具有浏览器应用和到因特网的网络连接的计算机即可。
但是,在很多情况下,很难知道哪个网站或主页包括所需的特定主题的信息。因此,人们已经开发了强大的搜索引擎,以响应于搜索查询来帮助因特网用户找到信息。
作为通过搜索引擎搜索一条所需信息的第一步,用户向搜索引擎提交关于某个主题的搜索查询。该搜索查询明示或暗示地标识了要被搜索的一组查询关键词(query term)。搜索引擎以下述方法来处理该查询其将查询关键词与存储在数据库中的记录进行匹配,并根据这些记录与查询关键词的相关程度来对对应于这些记录的文档进行排名。然后,搜索引擎创建通常被称为“查询结果”的经排名的记录列表(例如是排名高于预定级别的记录或N个最高排名的记录),并将查询结果返回给提交查询的用户。用户可通过点击查询结果中给出的网站链接来访问查询结果中标识的网站,或者向搜索引擎提交新查询以进行新搜索。
即使有了搜索引擎的帮助,准确而高效地定位所需信息仍非易事。某些搜索任务虽然可被有经验的搜索引擎用户高效地执行,但是对于不太有经验的用户来说,却需要大量的尝试并耗费大量的时间。有时,甚至有经验的用户也要花费大量努力来构造复杂的查询,以从搜索引擎获得所需信息。因此,希望具有这样的机制,其保存搜索查询(例如有经验的用户开发和测试的搜索查询)并与他人共享这些查询。
目前仅有一种从一个用户向其他用户分发搜索查询的简单可用机制。当因特网搜索查询(即,对万维网上文档的搜索)被提交到搜索引擎时,该搜索作为URL被提交到搜索引擎。该URL一般被显示在用户浏览器的地址栏中。用户可将URL从地址栏拷贝到电子邮件消息或其他文档(例如普通字处理器文档),然后可将该消息或文档通过电子邮件发送给其他用户。那些其他用户可通过“点击”消息或文档中的URL来重新运行同样的搜索,或者等效地,通过将URL从消息或文档中拷贝(有时称为粘贴)到他们的浏览器的地址栏中来重新运行同样的搜索。这种分发搜索查询的方法虽然可用,但是其优点却十分有限。具体而言,该方法使用起来不方便,而且也不像普通主页那样美观。要想在所分发的搜索查询的结果中进行搜索,上述方法的用户将需要高于一般水平的技巧。此外,代表该搜索的URL可能很长,因此包含该URL的电子邮件或文档对于普通用户来说将显得复杂而令人恐惧。
如上所述,因特网的用户可创建主页来把从因特网上收集的关于某个主题的全部有关信息汇集在一起,然后把该主页的URL传播给他所知道的具有同样兴趣的所有人。但是,维护这样的主页常常是繁重和枯燥的。此外,主页的访问者不能控制主页的内容和外观,因而不能很容易地产生更好地适应该访问者需求的修改后主页。

发明内容
本发明提供一种创建和分发定制化搜索查询的新方法。第一用户向搜索引擎提交包括一组查询关键词的第一查询和包括一组显示选项的第一显示表单(form)。在该过程中,搜索引擎响应于第一用户的查询关键词和显示选项,向第一用户提交至少一个临时查询结果。第一用户可相应地调整他的查询关键词和显示选项,以产生更符合其需求的查询结果。搜索引擎最后构建包含第一搜索查询和第一显示表单的URL,并将该URL返回第一用户。然后,第一用户发送该URL到第二用户。
在第二用户激活该URL之后,搜索引擎响应于第一查询而获取一组查询结果(例如代表可从因特网获得的文档),并根据第一用户指定的第一显示表单向第二用户显示查询结果。第一显示表单包括用于接收来自第二用户的查询细化的窗口。
第二用户在该窗口中提供查询细化,并向搜索引擎提供第二查询。第二查询包括第一搜索查询和查询细化。被提交给搜索引擎的每个搜索查询触发搜索引擎,以处理该新查询并返回相应的一组搜索结果。因此,每个搜索查询收到动态、更新的结果。
第二用户还可修改第一查询和第一显示表单,并向搜索引擎提交第三查询和第二显示表单。搜索引擎构建包含第三搜索查询和第二显示表单的第二URL,并将该第二URL返回第二用户。
在本发明的第一优选实施例中,搜索引擎构建包含用户指定的所有查询关键词和显示选项的URL,并将该URL返回给用户。该搜索引擎不在其存储器中存储该URL。在激活该URL后,搜索引擎直接通过因特网进行查询,而无需任何预处理。
在本发明的第二优选实施例中,搜索引擎生成用于包含用户指定的所有查询关键词和显示选项的搜索查询的唯一查询标识符,并将该查询标识符和查询一起存储在其存储器中。然后,搜索引擎将包含该查询标识符的唯一URL返回给用户。在激活该URL后,搜索引擎用存储在其存储器中的搜索查询来代替该查询标识符,并进行相应的查询。


图1是示出了用户如何创建定制化查询以及包含了用户的查询关键词和显示选项的该查询的相应URL的流程图。
图2示出了用户接口(user interface),其允许用户输入查询关键词、指定显示选项并预览查询结果。
图3示出了响应于用户命令的查询结果的网页。
图4是示出了第二用户如何修改已有查询并创建包含一组新查询关键词和显示选项的新URL和新查询的流程图。
图5是搜索引擎服务器的框图。
图6A根据本发明的第一优选实施例,示出了客户端计算机向搜索引擎提交查询。
图6B根据本发明的第二优选实施例,示出了客户端计算机向搜索引擎提交查询。
在所有附图中,相似的标号标示相应的部件。
具体实施例方式
如上所述,主页可用来收集关于特定主题的信息。实现这种主页的一种手段是将用于该主页的所有信息在物理上存储在单个计算机系统上。
本发明提供用于收集关于特定主题的信息的主页的不同视图。在本发明的上下文中,主页是这样的一种机制,其根据主页的URL所指定的(或对应于主页的URL的)显示选项,显示从被提交给搜索引擎的搜索查询动态生成的查询结果。搜索查询可以是复杂的,而且主页包括“在结果中搜索”窗口,以便用户提交额外的查询关键词。当关键词被用户输入“在结果中搜索”窗口时,执行搜索来标识由主页的原始搜索查询所标识的文档的子集。主页创建器仅负责指定查询关键词和显示选项。搜索引擎响应于创建器的输入来生成URL,而且,每次用户在浏览器中浏览主页时,搜索引擎还更新(或动态生成)主页的内容。能够访问该URL的任何用户都可获益于该URL所呈现的复杂查询,而不必重新创建该复杂查询。此外,任何用户都可修改该查询并根据他自己的查询关键词和显示选项来生成新URL。
图1根据本发明的一个实施例,示出了响应于用户的查询关键词和显示选项来构建定制化查询的典型过程。
在步骤110,搜索引擎提供用户接口,用于接收来自第一用户的多个查询关键词和显示选项。该用户接口一般是由搜索引擎服务器计算机生成的,并且可在客户端计算机系统的浏览器窗口中看到。查询关键词可以是关于特定主题的单个词或者具有多个词的短语。更一般地,使用用户接口指定的搜索查询可包括查询关键词的布尔组合,以及一组显示选项。显示选项确定查询结果的外观,例如查询结果是否包括图像。
在步骤120,第一用户输入查询标题和查询关键词,并指定显示选项以定制查询结果的观感。在一个实施例中,查询关键词被分为3个组第一组包括需要被包括在查询结果中的关键词;第二组包括可选地并优选地被包括在查询结果中的关键词;第三组包括不允许被包括在查询结果中的关键词。
例如,为了利用关于Califomia的Santa Cruz地区的冲浪运动的信息来创建网页,用户可选择“冲浪”、“Santa Cruz”和“Califomia”作为所需的查询关键词。同时,用户可能希望将搜索集中于同一地区的因特网冲浪群和冲浪俱乐部。因此,诸如“冲浪群”和“冲浪俱乐部”等关键词是可选关键词的合适候选者。最后,关键词“冲浪”也被用于因特网浏览,例如“web冲浪”或“因特网冲浪”。用户可将这两个关键词设置为被排除的查询关键词,以从搜索查询的结果中排除相关网页和其他文档。
在步骤130,第一用户预览响应于用户在步骤120指定的查询关键词和显示选项的查询结果。该预览可发生在同一用户接口窗口中或不同的窗口中。
在步骤140,如果用户对查询结果和/或网页的观感不满意,则他可在步骤150修改查询关键词和显示选项。用户可修改某些查询关键词以包括或排除某些查询结果。用户还可调整显示选项来个性化查询结果。步骤130、140和150形成了一个循环。注意,正在定义搜索查询的用户不需要知道所需信息的位置。他只需通过用户接口说明他的搜索要求即可。
当用户对网页满意时,他在步骤160向搜索引擎提交最终的查询关键词和显示选项。
在步骤170,在接收到最终查询关键词和显示选项之后,搜索引擎构建唯一的URL并将该URL与第一用户的搜索查询关联起来。最后,搜索引擎将该URL和查询结果返回给第一用户。
图2示出了本发明的一个实施例中使用的“查询网页建立器”用户接口200。用户接口200包括7个示例性功能区。其他实施例可包括这些示例性功能区的子集,还可包括其他功能区。为了引用和说明的方便,这些功能区中的每一个都在图2中被示为一个框。这样的布置是说明性的而绝非限制性的。在框210中,有一个用于从用户接收标题的编辑域(field)。该标题一般是文本字符串,其将被显示在将为用户生成的表单或主页的顶部。在框220中有三个编辑域,用于接收需要被包括在查询结果中的查询关键词。如果三个编辑域不够,则用户可点击链接“更多…”来引出具有用于输入额外的所需查询关键词的空间的显示。类似地,在框230中,有三个用于接收可选地并优选地被包括在查询结果中的关键词的编辑域,并且在框240中,有三个用于接收不允许被包括在查询结果中的关键词的编辑域。
框250中的域向用户提供了多个显示选项,例如在响应于搜索查询而生成的搜索结果中显示图像的复选框(checkbox),和仅提供适合于家庭(family-friendly)的内容的复选框。在框260,用户可点击按钮“预览结果”来检查查询结果和观看查询建立器模块所生成的网页的观感。通过这样做,用户可进一步定制网页以满足他的需求。最后,通过点击按钮“完成”,第一用户向用于生成代表用户指定的搜索查询和显示选项的URL的模块提交在该用户接口中指定的搜索要求。
图3简要示出了在图1所示的过程中创建的URL被激活后生成的网页300。框305包含图像,该图像可以是搜索引擎的标志,或者可以是由第一用户指定的标志,例如与标题(框310)相关的标志。框310包含第一用户提供的标题。在标题下面是框315,其包含搜索引擎获取的多个图像。每个图像代表到另一网站的链接,用户可通过点击图像来访问这些网站。这些图像来自下述图像文档,所述图像文档是由搜索引擎基于网页的URL中嵌入的或对应于网页的URL的搜索查询来定位的。如果第一用户使能“显示图像”显示选项(见图2),则图像被包括在网页300中。
查询结果的其余部分可被分为若干功能区。框320包含多个相关新闻,并具有子标题“最新的”。对该网页的访问者通过快速浏览该框中的内容而获得感兴趣的主题的快速更新。框325包含对应于搜索查询的多个较老的但仍较近的信息。框330包含针对那些原意花费更多时间的访问者的有关流行子主题的信息。右侧是框335,其包含赞助匹配结果或同类商业广告,它们优选地基于搜索查询而被选出,或者与感兴趣的主题有某种其他关系。或者,框335中显示的项目可与搜索引擎或搜索查询网页的赞助商有商业或经济上的关系。
应当注意,网页300仅是示例性的。在各实施例中,网页300可以多种不同的方式来显示查询结果,包括非常简单的显示格式和非常复杂的显示格式。关于如何分类和显示查询结果,没有固定的规则。网页的外观依赖于很多因素,例如第一用户的偏好、搜索引擎的能力,以及主题的特性等。一般地,第一用户可通过图2所示的用户接口200,将查询结果编入非常类似于传统主页的网页。使用本发明生成的网页相比传统主页来说一个明显的优点是,该网页的内容是动态更新的,无需进一步的人工干预。
网页300的另一重要功能由与标志图像305相邻的搜索域360示出。该网页的任何访问者都可输入额外的关键词以细化第一查询,并在第一查询结果内进行新搜索。该功能帮助访问者很容易地在第一查询结果内进行搜索,因为查询细化是基于第一查询的。还应当注意,在优选实施例中,第一查询(由第一用户定义)未在网页300上显示,因此允许该网页的一般用户不必面对第一查询的细节。如下所述,如果用户希望查看或可能改变第一查询的细节,则他/她点击“修改该网页”按钮340,这将把用户导向例如图2所示的用户接口。
如图3所示,如果访问者选择在“Al’s SurfShack”内搜索,则搜索引擎仅针对已由第一查询返回的第一查询结果进行新查询。这一特性对于不太有经验的用户来说是很有吸引力的,因为他可毫不费力地利用第一用户的搜索技能。如果访问者选择搜索“整个网络”,则输入搜索域360的搜索关键词被发送到搜索引擎,搜索引擎仅基于搜索域360中的搜索关键词来执行新搜索。该搜索的结果可在新网页上显示,所述新网页例如是由搜索引擎响应于通过其普通用户接口提交的查询而产生的普通网页。
框355帮助用户发送与网页300相关联的唯一URL(未示出)到其他用户。点击该框产生包含网页URL的电子邮件消息。这是通过使用用户计算机上的浏览器与该计算机上的电子邮件应用之间的普通集成来实现的。通过点击框350,网页300的用户可将网页300的URL添加到他的“收藏夹”列表(也称为书签列表),并可通过点击框345来将该URL设为他的主页。这些框(355、350、345)都采用在大多数web浏览器中可用的机制,因此不需要详细说明。
如果访问网页300的第二用户不满意框360中提供的查询细化选项,则他可能希望彻底修改第一查询并构建新查询。例如,第二用户可能计划创建关于不同主题的第二查询,但是可能希望保留第一查询的观感。第二用户可点击框340所示的链接“修改该网页”,而非从头开始重建每样东西。参照图4,点击框340启动与图1所示的过程类似的过程。
在步骤410,第一用户发送URL到第二用户。在步骤420,在激活URL之后,第二用户接收响应于第一用户创建的第一查询的来自搜索引擎的查询结果。使用该URL中指定的显示选项(例如包括由第一用户指定的标题)来显示所述结果。在步骤430,第二用户决定他/她是否要彻底修改第一用户的搜索或显示要求。如果答案是“否”,则过程停止(例如,第二用户继续观看原始网页或利用原始网页工作)。如果答案是“是”,则第二用户将在步骤440访问类似于图2的用户接口,其中他/她可修改查询关键词、改变标题或改变显示选项。在步骤450,第二用户可预览响应于修改后查询的查询结果。如果第二用户不满意该修改,则过程返回到步骤440。如果第二用户满意他的修改,则他可在步骤460向查询建立模块提交修改后的查询关键词和显示选项。最后,查询建立模块在步骤470构建第二唯一URL并将其与查询结果一起返回给第二用户。
图5示出了实现本发明实施例的计算机系统。使用一个或多个计算机系统500来实现搜索引擎服务器,如图5所示。本领域的技术人员将理解,被设计来处理大量查询的搜索引擎可使用比图5所示的计算机系统更为复杂的计算机体系结构。例如,可使用前端服务器组来接收查询并在实际处理查询的一组后端服务器之间分发查询。在这样的系统中,图5所示的系统500将是后端服务器之一。在另一实施例中,与处理查询的后端服务器分离且不同的服务器可被用来执行查询建立器模块524的功能。
计算机系统500一般将具有一个或多个处理单元(CPU)502、网络或其他通信接口510、存储器514,以及用于互连计算机系统500的各个组件的一条或多条通信总线512。计算机系统500可选地可以包括用户接口504,例如包括显示器506和键盘508。存储器514可包括高速随机访问存储器,还可包括非易失性存储器,例如一个或多个磁盘存储设备(未示出)。存储器514还可包括位于(多个)中央处理单元502远处的大存储设备。存储器514优选地存储·操作系统516,其包括用于处置各种基本系统服务和执行硬件相关任务的程序;·网络通信模块518,用于经由一个或多个(有线或无线)通信网络将系统500连接到(未示出的)各种客户端计算机(还可能连接到其他服务器或计算机),所述通信网络例如因特网、其他广域网、局域网、城域网等;·查询处置器模块520,用于从客户端计算机接收查询;·搜索引擎模块522,用于搜索与查询有关的文档的文档索引534,并形成查询结果532;·查询建立器模块524;·查询结果532,其代表搜索引擎模块522响应于搜索查询而生成的结果;以及·文档索引534,其被搜索引擎模块522用来识别满足搜索查询的文档。
当然,服务器500的存储器514可存储很多其他程序和数据结构。图5中仅示出了与本讨论有关的程序/模块和数据结构。如下文参照图6B所述,在一个实施例中,服务器500的存储器514还存储查询索引630,其保留关于用户使用查询建立器模块524所定义的搜索查询的信息。
查询建立器模块524包括可执行程序、子模块、表和其他数据结构。在一个实施例中,查询建立器模块包括·搜索查询子模块526,用于分析用户提交的查询关键词并构建高效的搜索查询;·显示表单子模块528,用于解释用户提交的显示选项并以用户指定的方式来提供查询结果532;·查询URL子模块530,用于构建包含查询关键词、显示选项和响应于用户命令的查询结果的URL。
查询建立器524构建的URL被用户计算机的浏览器用来向搜索引擎提交搜索查询和一组显示选项。
URL携带的信息越多,URL就越长。但是,对URL的长度是有限制的,目前(2003年左右)的限制是4K字节。如果例如查询建立器模块524和“查询网页建立器”用户接口200被修改为使得第一用户能够指定某个文档被显示为查询网页的背景,或被显示在第一用户定义的查询网页的特定区域中,则该限制就可能会出问题。理想地,文档的内容应被包括在URL中,以使得其对该URL的任意用户可用。但是,这可能会违反对URL的4k字节大小的限制。下列讨论说明了用于克服URL长度限制的至少一种方法和机制。
在图6A所示的第一实施例中,如上所述动态地构建URL。在该实施例中,第一用户使用查询建立器模块524(图5)的查询网页建立器接口200(图2)来指定查询查询网页的关键词和显示选项。查询建立器模块524向搜索引擎提交查询,以生成查询结果,而且还构建包含了查询关键词和显示选项的URL。包含查询建立器模块的服务器(其可以是也可以不是与搜索引擎服务器相同的服务器)将该URL返回给客户端计算机。如果用户(例如第一用户或第二用户)提交查询细化,则被提交到搜索引擎的新查询包括原始查询和查询细化,因为搜索引擎不保存原始查询的拷贝。
但是,如果用户需要对查询结果的更多控制,例如,用户可能想要附加图像到查询(例如,要在标题附近显示的标志),则为了实现和效率的原因,用户输入可被存储在搜索引擎服务器的硬件中。
在图6B所示的本发明的第二实施例中,除了图5所公开的组件之外,搜索引擎服务器610还包括查询索引630。在该实施例中,(使用客户端计算机600的)用户使用查询建立器模块524(图5)来向搜索引擎服务器610(或向其他服务器,例如查询建立器模块524驻留于其上的服务器)提交包含查询关键词和显示选项的查询。如果这是该查询第一次被提交到搜索引擎,则搜索引擎在其查询索引630中生成新条目。查询索引630中的条目632包括唯一的查询标识符634以及相应的查询关键词和显示选项636。如果正在定义新查询的用户提交了要被显示在查询表单上的文档,则该文档被视为查询关键词和显示选项636的一部分,并被保存在搜索引擎服务器610中。然后,搜索引擎服务器基于查询关键词进行查询,并使用其文档索引534和搜索引擎模块522来获取查询结果。在此情形下,利用第二用户向搜索引擎提交的表单生成的URL可具有以下形式http//mob.altavista.com/mob?QueryID%AddedQueryParams其中“mob.altavista.com”是用于向搜索引擎提交具有指定显示选项或指定显示表单的查询的因特网地址,QueryID代表查询标识符,AddedQueryParams代表第二用户提供的添加的查询关键词。这种URL的一个示例是http//mob.altavista.com/mob?id=Als_Surf_Shack&query=wetsuits搜索引擎构建仅包含唯一查询标识符的URL,并将该URL返回给客户端计算机600。该URL很短,因此传输成本很低,更重要的是,它将总是小于URL大小的限制。当另一用户激活该URL时(例如,通过点击包含该URL的链接),搜索引擎将搜索查询索引630,以获得具有该URL中的查询标识符的查询条目632。然后,它向搜索引擎模块622发送用于所提交URL的存储在查询条目632中的查询关键词和显示选项。如果第二用户向搜索引擎提交修改后的查询(例如,具有修改后的查询关键词和/或显示选项)以及生成新查询搜索表单的命令,则搜索引擎将生成查询索引630中的新查询条目632。新查询条目将具有用于修改后查询的新的唯一查询标识符。但是,如果第二用户只是使用先前定义的查询表单的“在结果中搜索”这一特征而重新提交了具有额外查询关键词的先前定义的查询,则代表新查询的URL将被提交到搜索引擎,并且不生成新的查询索引条目。
在另一实施例中,用于每个被定义的查询的URL不存储在查询索引中。相反,每个这种URL都被压缩并可选地被加密。使用多种公知压缩方法中的任意一种来压缩URL。压缩URL帮助避免URL超出对URL大小的限制,并且可更容易地将代表复杂查询的URL合并到文档和消息中。可选地加密URL帮助使得底层实现对最终用户不可见,这可抑制对URL的未被通知的或恶意的修改。
本发明可被实现为计算机程序产品,其包括嵌入在计算机可读存储介质中的计算机程序机制。该计算机程序产品可被存储在CD-ROM、磁盘存储产品或任何其他计算机可读数据或程序存储产品中。该计算机程序产品中的软件模块还可以通过在载波上传输计算机数据信号(其中嵌入了软件模块),经由因特网或以其它方式电子地被分发。
本领域的技术人员将很清楚,在不偏离本发明的精神和范围的情况下,可对本发明作出很多修改和变形。此处所述的特定实施例仅是示例性的。实施例被选择和描述,以最好地说明本发明的原理及其实际应用,从而使得本领域的技术人员可最好地利用本发明以及适应于特定用途的各种修改。本发明仅由权利要求中的条款及权利要求要求保护的等同物的整个范围来限定。
权利要求
1.一种用于创建和分发定制化搜索查询的方法,包括响应于第一用户的命令,定义第一搜索查询;构建URL,所述URL具有相关联的所述第一搜索查询和用于显示使用所述第一搜索查询而生成的搜索结果的显示表单;发送所述URL到第二用户;在所述第二用户激活所述URL后,向所述搜索引擎提交所述第一搜索查询;在所述URL中包含的所述显示表单中显示从所述搜索引擎接收的查询结果;显示用于接收查询细化的窗口;以及在所述第二用户输入查询细化后,向所述搜索引擎提交第二查询,所述第二查询包括与所述查询细化相结合的所述第一搜索查询。
2.如权利要求1所述的方法,其中所述URL包含代表所述第一搜索查询并指定所述显示表单的数据。
3.如权利要求1所述的方法,其中所述第一搜索查询包括需要被包括在所述查询结果中的第一组关键词、可选地并优选地被包括在所述查询结果中的第二组关键词,以及不允许被包括在所述查询结果中的第三组关键词。
4.如权利要求1所述的方法,其中指定显示表单包括指定要在所述表单中显示的标题以及指定至少部分地在所述表单中显示的文档。
5.如权利要求1所述的方法,其中指定显示表单包括指定当所述表单在客户端计算机上被浏览时,要在所述表单中显示的标题以及要在所述表单中显示的图像数据。
6.如权利要求1所述的方法,其中定义第一搜索查询包括定义试验性搜索查询;向所述搜索引擎提交所述试验性搜索查询;显示从所述搜索引擎接收的试验性查询结果;与所述试验性查询结果一起显示正和负反馈链接;以及响应于用户对一个或多个反馈链接的选择,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
7.如权利要求1所述的方法,其中定义第一搜索查询包括定义试验性搜索查询;向所述搜索引擎提交所述试验性搜索查询;显示从所述搜索引擎接收的试验性查询结果;接收关于所述试验性查询结果的用户反馈,以及基于所述用户反馈,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
8.如权利要求1所述的方法,其中所述URL包括固定长度的唯一标识符,在所述URL被所述第二用户激活之后,该标识符被传送给所述搜索引擎,以便向所述搜索引擎提交所述第一搜索查询或所述第二搜索查询。
9.一种搜索引擎系统,包括一个或多个用于执行程序的中央处理单元;用于标识文档的文档索引;搜索引擎模块,该搜索引擎模块可由所述一个或多个中央处理单元执行,用于响应于指定的第一搜索查询来识别所述文档索引中的文档;建立器模块,用于响应于第一用户的命令来定义第一搜索查询、构建URL,所述URL具有相关联的所述第一搜索查询和用于显示使用所述第一搜索查询生成的搜索结果的显示表单;显示表单,包括用于接收和显示查询细化并向所述搜索引擎提交第二查询的窗口,所述第二查询包括与所述查询细化相结合的所述第一搜索查询;并且所述显示表单进一步包括用于显示所述搜索引擎响应于所述第一或第二查询而生成的结果的结果窗口。
10.如权利要求9所述的搜索引擎系统,其中所述URL包含代表所述第一搜索查询并指定所述显示表单的数据。
11.如权利要求9所述的搜索引擎系统,其中所述第一搜索查询包括需要被包括在所述查询结果中的第一组关键词、可选地并优选地被包括在所述查询结果中的第二组关键词,以及不允许被包括在所述查询结果中的第三组关键词。
12.如权利要求9所述的搜索引擎系统,其中指定显示表单包括指定要在所述表单中显示的标题以及指定至少部分地在所述表单中显示的文档。
13.如权利要求9所述的搜索引擎系统,其中指定显示表单包括指定当所述表单在客户端计算机上被浏览时,要在所述表单中显示的标题和要在所述表单中显示的图像数据。
14.如权利要求9所述的搜索引擎系统,其中定义第一搜索查询包括定义试验性搜索查询;向所述搜索引擎提交所述试验性搜索查询;显示从所述搜索引擎接收的试验性查询结果;与所述试验性查询结果一起显示正和负反馈链接;以及响应于用户对一个或多个反馈链接的选择,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
15.如权利要求9所述的搜索引擎系统,其中定义第一搜索查询包括定义试验性搜索查询;向所述搜索引擎提交所述试验性搜索查询;显示从所述搜索引擎接收的试验性查询结果;接收关于所述试验性查询结果的用户反馈,以及基于所述用户反馈,生成所述试验性搜索查询的修改后版本,以便产生所述第一搜索查询。
16.如权利要求9所述的搜索引擎系统,其中所述URL包括固定长度的唯一标识符,在所述URL被所述第二用户激活之后,该标识符被传送给所述搜索引擎,以便向所述搜索引擎提交所述第一搜索查询或所述第二搜索查询。
全文摘要
本发明提供了一种创建和分发定制化查询的新方法。第一用户首先通过用户接口向搜索引擎提交第一查询,该第一查询包括多个查询关键词和显示选项。基于从搜索引擎返回的查询结果,用户可进一步修改其输入。搜索引擎响应于第一查询来构建第一URL。接收第一URL的第二用户可通过细化第一查询来在查询结果中进行搜索。第二用户也可通过根据其偏好来修改第一查询从而创建第二查询,然后向另一用户传递搜索引擎构建的第二URL。
文档编号G06F17/30GK1809804SQ200480017662
公开日2006年7月26日 申请日期2004年4月23日 优先权日2003年4月25日
发明者阿拉斯塔尔·果尔蕾 申请人:奥弗图尔服务公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1