横向搜索的制作方法

文档序号:6372909阅读:176来源:国知局
专利名称:横向搜索的制作方法
技术领域
本发明一般地涉及内容检索,更具体地说,涉及用于响应于搜索请求检索内容的方法和装置。
背景技术
随着因特网的出现,用户可在万维网(WWW)上获得大量的网页和媒体内容,因此需要向用户提供最新的方法来从WWW过滤并获得期望的信息。已开发出了搜索系统和处理器来满足用户对获得期望的信息的需求。可以通过Yahoo!、G00gle和其他站点访问这些技术的示例。一般而言,用户输入一个查询,搜索过程返回一个或多个链接(在搜索web的情形中)、文档和/或引用(在与查询相关的不同搜索集(corpus)的情形中)。一般而言,在接收到查询后,在利用通用或默认的搜索集例如WWW中的信息来执行搜索,这可以称作一般搜索。另外,某些搜索系统允许用户在包括专门内容的子域中执行搜索。例如,Yahoo !包括就被组织在多个子域中的内容。子域的示例可以是机动车辆、购物、新闻、分类的内容等。用户为了在这些子域之一中执行搜索,就需要知道其希望搜索的子域以及如何访问这些子域。例如,用户可能必须通过链接导航来选择一个子域进行搜索。因此,这就丧失了执行一般搜索所具有的轻松,因为用户必须选择或指定子域进行搜索。另外,在请求子域搜索时,不执行一般搜索。

发明内容
本发明的实施例一般地涉及在垂直子域(vertical subdomain)中执行搜索。在一个实施例中,搜索查询被接收到。然后确定出用户的个人信息。可以利用该搜索查询在一般内容的一般子域中执行搜索。例如,一般内容的一般子域可以是WWW搜索。然后,基于个人信息确定出垂直子域。然后利用该搜索查询在专门内容的垂直子域中执行搜索。在一般子域中执行的搜索和在垂直子域中执行的搜索分别生成一般搜索结果和垂直搜索结果。这些结果可以被组合然后输出到客户端。
在一个实施例中,提供了一种利用一般子域和一个或多个垂直子域执行搜索的方法,其中一般子域包括一般内容。每个垂直子域包括专门内容。该方法包括接收搜索查询;确定用户的个人信息;利用搜索查询致使在一般内容的一般子域中执行搜索;基于个人信息确定垂直子域;以及利用搜索查询致使在专门内容的垂直子域中执行搜索。在另一实施例中,提供了一种用于执行在一般内容和专门内容中的搜索的搜索服务器。该搜索服务器包括配置为接收查询的查询处理器;配置为在包括至少部分一般内容的子域中执行搜索的一个或多个一般搜索引擎;以及配置为在包括至少部分专门内容的子域中执行搜索的一个或多个垂直搜索引擎,其中查询被提交到一般搜索引擎和垂直搜索引擎,所述垂直搜索引擎是基于与用户相关联的个人信息确定的。在又一个实施例中,提供了一种用于与多个电子信息检索引擎一起使用的个性化信息检索方法。所述引擎中至少一个(“一般引擎”)支持对经索引的因特网内容的一般查询,并且多个其他引擎(“垂直引擎”)支持对专门内容的查询。该方法包括存储对用户个性化的信息;接收来自该用户的搜索查询;将搜索查询提交给一般引擎;部分基于来自一般引擎的输出向该用户发送响应;以及按照基于至少个性化的信息的一部分和搜索查询的
一部分之一的方式,作为用户的响应的一部分,自动辅助访问垂直引擎中的一个或多个。在另一个实施例中,提供了一种用于与多个电子信息检索引擎一起使用的个性化信息检索方法。所述引擎中至少一个(“一般引擎”)支持对经索引的因特网内容的一般查询,并且多个其他引擎(“垂直引擎”)支持对专门内容的查询。该方法包括将对用户个性化的信息存储在远离该用户的计算机系统中;接收来自用户的搜索查询;将搜索查询提交给一般引擎;部分基于来自一般引擎的输出向该用户发送响应;以及部分基于个性化的信息,作为响应的一部分,自动辅助该用户访问垂直引擎中的一个或多个。在另一个实施例中,提供了一种用于与多个电子信息检索引擎一起使用的信息检索方法。所述引擎中至少一个(“一般引擎”)支持对经索引的因特网内容的一般查询,并且多个所述其他引擎(“垂直引擎”)支持对专门内容的查询。该方法包括接收来自用户的搜索查询;将搜索查询提交给一般引擎;至少部分基于来自一般引擎的输出向该用户发送响应;以及在搜索查询包括预定的操作符时,自动辅助用户访问独立于预定操作符选择的垂直引擎中的一个或多个。在另一个实施例中,提供了一种用于与多个电子信息检索引擎一起使用的信息检索方法。所述引擎中至少一个(“一般引擎”)支持对经索引的因特网内容的一般查询,并且多个所述其他引擎(“垂直引擎”)支持对专门内容的查询。该方法包括向用户呈现图形用户界面,图形用户界面包括与多个垂直引擎相对应的一个或多个标签;以及接收来自用户的搜索查询;在第一交互模式中,接收选择至少一个标签的用户输入;并且通过利用与所选择的标签相对应的垂直引擎处理该查询来自动辅助用户访问所述垂直引擎;而在第二交互模式中,将搜索查询提交给一般引擎;至少部分基于来自一般引擎的输出向用户发送响应;并且至少部分基于搜索查询,作为响应的一部分,自动辅助用户访问所选择的一个或多个垂直引擎,其中对应的垂直引擎和所选择的垂直引擎由一般引擎的同一个商业所有者控制。通过参考说明书的其余部分和所附附图,可以进一步理解这里所公开的本发明的原理和优点。


图I是根据本发明实施例的搜索系统的框图;图2示出了根据本发明实施例的搜索服务器的更详细实施例;图3示出了根据本发明一个实施例用于执行搜索的方法的简化流程图;图4示出了根据本发明一个实施例可能用来生成对查询的响应的元件的框图;图5示出了根据本发明一个实施例可由搜索服务器用来确定要在搜索中使用的个人信息的信息的示例;图6示出了根据本发明一个实施例的界面;图7示出了根据本发明一个实施例的界面;以及 图8示出了根据本发明一个实施例的界面。
具体实施例方式现在将通过示例而非限制描述本发明的实施例。应当理解,本发明具有广泛的用途,并且可在许多不同上下文中使用。以下所述的搜索过程的示例可由向搜索系统提供查询并且接收指示一个或多个寻找到的“命中”的响应(搜索结果)的搜索者建模。查询可以是搜索查询字符串形式的,其中搜索查询字符串包括由定界符或解析规则划界的一个或多个记号。除了基于搜索查询字符串的变化改变搜索之外,还可以考虑上下文。例如,查询者可能先前已对搜索设置了约束,例如仅返回年龄适当的命中、可能考虑的先前的搜索、查询者身份(例如,与提交搜索查询字符串的Web浏览器客户端当前相关联的Yahoo ! ID)、以及用户设置的设置。搜索系统接收到查询后,其对搜索进行处理并返回一个或多个“命中”,其中“命中”是搜索系统处理的原子单元。例如,在搜索系统管理结构化的数据库的情形中,命中是来自结构化的数据库的记录。在搜索系统管理文档(例如,文本文档、图像和文本文档、图像文档、HTML文档、PDF文档等)的情形中,原子单元是文档。应当理解,本发明不限于任何具体的原子单元,而是作为示例,在该公开中大多描述利用文档作为原子单元进行搜索。此夕卜,并不要求结构化的数据库。命中是被搜索系统将标识为与由查询定义的标准相匹配的原子单元。应当理解,搜索系统无需提供所有的命中或者仅与查询匹配的命中。例如,搜索系统可能将返回的命中的数目限制为一定数目,可能对查询项施加其他限制,例如,省略与查询匹配的命中、忽略重复的命中等。搜索系统也可能将搜索结果扩展为包括以下命中与查询近似匹配的命中、被指定要包括在搜索中的命中,例如,特定话题的命中、广告命中等。某些扩展或收缩可能依赖于在这种扩展和收缩前搜索结果的大小和内容。例如,如果没有命中会返回,则搜索引擎可能添加接近的命中,如果可能返回太多的命中则搜索引擎可能删除命中,例如通过在完成搜索结果之前从查询中删除常见词来实现。搜索者可能是人类用户,例如将搜索项输入到浏览器窗口中来利用Web查询搜索引擎的人员,但是也可能是自动过程,例如能够按照搜索引擎期望的形式向搜索引擎发送查询的计算机程序。例如,计算机程序可能生成查询,并且形成导向耦合到搜索引擎的Web服务器的HTTP消息。
在这里示出的许多示例中,搜索引擎在一组文档中搜索与由查询定义的标准匹配的文档(命中)。应当理解,术语“文档”总地用来指被搜索的搜索集里的单元。文档可以是文档,例如,合同、文件、小说、著述等,但是也可能是文本片断、可能被认为是其他上下文中的文档的一部分的数据、程序代码、图像数据、存储的文件等。因此,该术语不应当作狭义解释。在搜索中,搜索引擎可能从其已索引的所有可用文档拉取,但是搜索引擎也可能将搜索限定到一个或多个子域中的文档,其中子域是对搜索引擎可用的所有文档中先前指定的适当的子域。在某些情形中,子域可能被进一步划分为更小的子域。子域的示例是Yahoo !属性。Yahoo !属性的示例包括Yahoo !新闻、Yahoo !运动、Yahoo !邮件、Yahoo !购物、Yahoo !拍卖、Yahoo !天气等。子域是有用的搜索工具,这是因为进行查询的用户通常都知道特定域之外的信息在某些情形中可能无用。例如,用户可能想要获得纽约的天气信息。全局搜索可能获得许多运动故事,而它们只是偶然提及纽约的天气以及其对某些体育事件的影响,但是用户可能已确定Yahoo !天气属性外的任何命中都可能是无用的。使用子域的一个优点是用户可以在通用搜索输入对象(例如, 对话框)中输入搜索,并且使搜索服务器确定用户想要的(一个或多个)子域。搜索服务器可以使用个人信息和/或搜索查询来确定(一个或多个)子域。另外,除了执行子域搜索外,还可以执行一般的搜索。参考附图,现在将描述示例性搜索系统。图I是根据本发明实施例的搜索系统100的框图。利用搜索系统100,查询者利用搜索客户端例如Web浏览器客户端向搜索服务器发出搜索请求。如图I所示,人类用户103或者计算机进程105利用搜索客户端110发出查询。一般为搜索查询字符串形式的搜索查询被发送到搜索服务器120,搜索服务器120响应于搜索查询向搜索客户端110返回搜索结果。在其他变体中,搜索查询来自一个系统,而结果被路由到另一个系统。搜索服务器120被示作耦合到若干个子域搜索集132。应当理解,出于存储效率或其他原因,子域搜索集的内容或信息可能重叠,从而使一些内容或信息出现在多于一个子域搜索集中。在整个公开中,存在多个对象实例,并且实例的数目不是关键的,实例的数目从“I”到“N”,并且应当理解,除非另行指明,N的值对于不同的用途无需相同。例如,N被用作子域的数目,但是该数目可能随示例而变。还应当理解,在这里任何情况都不要求使用所有实例。各个系统之间的互连无需详细描述,因为可以利用公知技术来实现这些互连方法。例如,搜索客户端Iio可能是运行HTTP客户端(例如,Web浏览器客户端)的个人计算机,并且HTTP客户端与在通过诸如全球因特网之类的网络互连的搜索服务器120中运行的HTTP服务器通信。应当理解,其他实施例也在本发明的范围内。例如,搜索客户端110可以实现为手持设备、没有人类用户界面的计算机、专用设备、公用电话亭等。另外,客户端和服务器无需使用HTTP,而是可以使用不同的协议来请求网页和对象,并且对这些请求作出响应。下面将更详细地描述,在工作中,搜索客户端110向搜索服务器120发送搜索查询字符串,可能还包括个人信息,例如发送请求的Yahoo !用户的Yahoo ! ID。利用该个人信息,搜索服务器120可能对用户统计信息进行查找,来查找标识出的用户并用其执行搜索。搜索服务器120对搜索查询字符串进行解析和分析,来确定子域搜索是否适当,然后将该查询发送到适当的(一个或多个)子域,并且/或者执行一般搜索。图2示出了根据本发明实施例的搜索服务器120的更详细的实施例。搜索服务器120包括查询处理器202、引擎确定器204、一般搜索引擎206和一个或多个垂直搜索引擎208-1到208-N。尽管示出了单个一般搜索引擎206并且还示出了一个或多个垂直搜索引擎208,但是应当理解可以提供任何数目的一般搜索引擎206和垂直搜索引擎208。多个子域搜索集132被示作一般搜索集210和一个或多个垂直搜索集212(1)-212(N)。应当理解,可以包括任何数目的一般搜索集210和垂直搜索集212。尽管示出了从搜索引擎到搜索集的一对一关系,但是应当理解一个搜索引擎可能访问多个搜索集。另外,信息在包括一般搜索集210和垂直搜索集212中的信息的不同搜索集之间可能会重叠。一般搜索集210包括一般信息。例如,一般搜索集210可以是在通过通用搜索对 象框接收到查询时被搜索的信息。因此,一般搜索集210包括未被组织到专门的分类中的一般信息。例如,一般搜索集可以是WWW、全部Yahoo !的属性、所有经索引的内容等。垂直搜索集212被组织为具有专门的内容。例如,第一垂直搜索集可以包括关于机动车辆的信息,第二垂直搜索集可能包括关于天气的信息。子域中的内容可能被手动组织到专门的内容中,或者被自动组织。例如,用户可以决定关于机动车辆的文章应当在机动车辆子域中,或者程序可以自动检测出该文章是关于机动车辆的,然后将该文章存储在机动车辆子域中。查询处理器202配置为接收来自搜索客户端110的查询,并且确定用户的个人信息。例如,个人信息可以是从搜索客户端Iio接收到的,是由查询处理器202确定出的,从存储设备214检索出的,等等。在一个实施例中,个人信息是专用于用户的信息,并且用来确定在对子域进行搜索时使用哪些垂直引擎。例如,个人信息可以是用户ID、用户偏好的说明等。下面将更详细地描述不同类型的个人信息。引擎确定器204然后从查询处理器202接收个人信息和查询。引擎确定器204配置为确定要将查询发送到的搜索引擎。例如,除了一个或多个垂直弓I擎208外,查询还可以被提交给一般搜索引擎206。在一个实施例中,引擎确定器204至少基于查询和/或个人信息的一部分来确定要将查询提交到的引擎。例如,个人偏好可以被应用到通过一般搜索对象接收到的所有搜索。这些偏好可以指示对于所有搜索,应当对某些搜索集进行搜索。另外,可以基于每个查询进行确定。例如,取决于某些信息(例如用户聚合行为),可以确定搜索集212。用户聚合行为可以指示用户过去最常搜索这些搜索集212。可以利用查询来对这些搜索集212进行搜索。另外,可以针对用户使规则个性化。例如,规则可以指示搜索名人姓名可能导致在名人新闻搜索集212和音乐搜索集212中执行搜索。在一个实施例中,查询解析器被用来对查询进行解构或分段。例如,查询解析器被用来确定一个查询是搜索名人姓名。查询被发送通过规则引擎,规则引擎使用规则来确定关于查询的信息。例如,规则引擎了解5000个姓名是名人姓名。查询被解构成分段,并且如果在名人姓名中找到某些分段,则确定出与名人姓名相关联的一个或多个搜索集212。另夕卜,其他项可能与其他搜索集212相关联。因此,规则引擎被用来识别查询是否适于某些搜索集212。也可以针对搜索集212重新形成查询。例如,可以向查询添加信息。如果查询包括分段“Las Vegas”,则可以将Las Vegas的邮编添加到查询,以便在黄页搜索集212中执行搜索。在搜索搜索集212时还可以使用置信值。置信值可以是基于用户偏好或用户历史的。如果用户先前曾在搜索集212中执行过搜索,或者如果用户具有对搜索集212的用户偏好,则可以分配较高的置信值。置信值可以用来确定是否应当对搜索集212执行搜索。可以向对各个搜索集212的查询分配置信值。可以利用一定的条件来确定应当对具有比某一数字大的置信值的某些搜索集212进行搜索。另外,置信值也可以被分配给从不同的搜索集212接收到的搜索结果。置信值可以指示出来自搜索集212的搜索结果与查询的相关程度。页面生成器可以仅显示具有比某
一量高的置信值的某些结果。在Hints申请中描述了用于确定要搜索的垂直搜索集212的有条件的方法。在一个实施例中,当引擎确定器204接收到查询后,就将查询发送到一般搜索引擎206和一个或多个适用的垂直搜索引擎208。从而,除了一个或多个垂直引擎208在一个或多个垂直搜索集212中进行搜索之外,一般搜索引擎206在一般搜索集210中进行对一般内容的搜索。因此,搜索结果是从一般内容(例如,经索引的web内容)和来自专门内容的搜索结果生成的。另外,在另一个实施例中,可以仅执行利用一般搜索集210的一般搜索,或者可以仅执行利用一个或多个垂直搜索集212的垂直搜索。在一个实施例中,垂直引擎208由一般搜索引擎206的商业所有者控制。因此,商业所有者可将一般搜索驱动到垂直搜索引擎。因此,可以将与垂直搜索引擎相关联的付费广告和查询输出放在一起。在另一个实施例中,可以使用垂直引擎208来辅助商业交易的电子执行。例如,可以将个人奖励内容作为搜索集212。用户的奖励运动、竞拍等订购的信息可以作为搜索集212来搜索。图3示出了根据本发明一个实施例用于执行搜索的方法的简化流程图300。在步骤302,接收到一个查询。例如,可以通过搜索客户端110接收到来自用户103或者处理器查询者105的查询。该查询可以包括用来执行搜索的搜索查询字符串。在步骤304中,确定出个人信息。例如,可以通过搜索客户端110接收到来自用户的用户ID形式的用户信息。在一个实施例中,cookie可以提供用户信息。用户信息可用来从存储的信息中检索出个人信息,所述存储的信息例如是已存储的用户说明。在步骤306中,一般搜索引擎206使用该查询来利用一般搜索集210中的信息执行搜索,以确定一般搜索结果。例如,一般搜索可以是通过经索引的web内容的搜索。在步骤308中,确定出可用来在任何垂直搜索集212中执行搜索的任何垂直搜索引擎208。在一个实施例中,使用在步骤304中确定出的个人信息来确定垂直搜索引擎208。个人信息可以指明用户对于某些搜索喜好哪些垂直搜索引擎208(或者垂直搜索集212)。另外,还可以至少基于查询的一部分确定出垂直搜索引擎208。例如,查询的一部分可以指示搜索垂直搜索集212。
在步骤310中,利用查询在一个或多个垂直搜索集212中执行搜索来生成垂直搜索结果。在步骤312中,一般搜索结果和垂直搜索结果被格式化。例如,一般搜索结果和垂直搜索结果可以被组合到一个web页面中。另外,诸如赞助的链接、广告之类的其他信息也可以与一般搜索结果和垂直搜索结果包括在一起。在步骤314中,输出格式化后的结果。例如,可以输出并显示web页面用于用户查看。另外,还可以利用其他传输机制例如用户的电子邮件地址来将结果发送给用户。图4示出了根据本发明一个实施例可用来生成对查询的响应的元件的框图。搜索服务器120包括匹配广告数据库404、匹配插入数据库406和赞助链接数据库408。搜索服务器120获得已从一般搜索引擎206和一个或多个垂直搜索引擎208生成的搜索结果402。搜索结果可以被与匹配广告404、匹配插入406和赞助链接408的信息组合。
页面构造器410确定应当将哪些搜索结果和哪些额外的信息包括在页面中以响应于查询发送给客户端。在一个实施例中,页面构造器410可以利用查询来确定哪些匹配广告404、匹配插入406和赞助链接408信息要包括在页面中。此外,还可以利用诸如任何个人信息之类的其他信息来确定要包括在页面中的信息。也可以基于用来执行搜索的一般搜索引擎206或垂直搜索引擎208来确定匹配广告404、匹配插入406和赞助链接408中的信息。例如,某些匹配广告可与不同的垂直搜索集212相关联。例如,如果已搜索了 CD垂直搜索集212则可以使用音乐匹配广告。页面构造器410然后将来自一般搜索引擎206和垂直搜索引擎208的结果与额外信息一起格式化到页面中。在一个实施例中,可以提供到搜索结果的链接,其中用户可以选择链接。然后链接致使取回并显示页面或文档。另外,链接还可以致使执行额外的搜索。例如,可以访问垂直搜索引擎并执行搜索。利用页面构造器410生成页面的一个示例可以是关于从用户接收到的对“TomCruise”的查询的。该查询被分段,并且识别出“Tom Cruise”是一个名人姓名。还确定出用户生活在美国。然后确定出美国新闻搜索集212应当被用来搜索“Tom Cruise”。另外还添加指示以下规则的条件仅在找到超过五个结果时应当显示搜索结果。页面构造器410接收到搜索结果并且确定条件是否得到满足。如果接收到超过五个来自美国新闻搜索集212的结果,则页面构造器410在页面中显示这些结果。图5示出了根据本发明一个实施例可由搜索服务器120用来确定要在搜索中使用的个人信息的信息的示例。在一个实施例中,用户信息可由用户输入。例如,用户可以输入用户ID或账号和口令。此外,可以使用cookie来向搜索服务器120发送信息。例如,在用户提交搜索或登录到web站点时可以发送用户帐户信息。也可以从用户使用的客户端110接收信息。例如,搜索服务器120可以接收到或确定出由用户使用的设备的地理位置信息。然后,包括隐含的地理约束的位置可以被包括在查询中。另外,还可以针对用户存储位置信息,然后基于用户ID或其他用户标识信息检索出位置信息。例如,位置信息可以是用户的默认位置,可用来确定要搜索的垂直搜索集212。在一个实施例中,搜索服务器120可以使用从客户端接收到的信息来从个人信息数据库502请求信息。在一个实施例中,该信息被存储在服务器侧,而不是利用客户端来存储。例如,用户ID可用来检索针对该用户ID存储的信息。也可以使用查询的一部分来检索信息。所存储的信息可以是指示用户偏好的用户说明。该说明可以包括可在后续查询中使用的条件,或者将被用来确定要使用的垂直搜索引擎208的条件。在一个实施例中,用户可以定义在个人信息数据库502中找到的个人信息,或者搜索服务器120的实现者或所有者可以定义该信息。该说明也可以定义个人信息和某些垂直引擎208之间的关联。这些关联可以指定用户喜好的垂直搜索引擎208。然后将首先搜索这些垂直搜索引擎208。所定义的关联可被用户修改和/或由搜索服务器120的用户或所有者定义。其他个人信息可以是用户的历史活动信息。例如,如果用户一般搜索某些搜索集,则可以选择这些搜索集进行搜索。图6示出了由页面构造器410构造的页面600的示例。在本示例中,搜索字符串是“camera”。页面600包括组织成不同页面布局区域602、604、606、608、610、612和614的信息。页面600的顶部包括搜索指示、可以在其中发起另一个搜索的对话框,以及帮助、
主页等的可点击链接。在布局区域608中列出了一般搜索结果,例如,来自“camera”的Web索引的搜索结果。在本示例中,在利用搜索字符串“camera”进行搜索查询时,搜索服务器利用Web搜索结果可能还有其他结果来填充存储部分402,利用要与搜索字符串相关联的广告来填充存储部分404,利用与搜索字符串相关联的插入来填充存储部分406,并且还利用与搜索字符串相关联的赞助链接来填充存储部分408。广告可能是基于卖出的显示内容选出的。因此,如果搜索查询包括词“camera”,则广告主可能对在搜索结果页面上显示特定广告付费。赞助链接也可以类似地被定位,以使链接的顺序和/或放置可能取决于以下内容谁支付了它们的呈现,以及谁支付了何种搜索条件。布局区域608包括代表响应于搜索项的命中的链接,并且优选独立于赞助商的链接。布局区域610被提供来用于插入匹配广告,或者在某些情形中插入一般的广告。布局区域612和614提供了额外的匹配插入,这些匹配插入专用于所使用的搜索项,但是一般不是搜索结果、赞助的匹配或广告。在本示例中,布局区域612包含用于执行另外的搜索的链接,并且布局区域614包含用于可能被另行执行的子域专用搜索的链接。但是,在优选实施例中,在第一实例中可以从搜索查询对话框直接运行在垂直搜索集212中的搜索。例如,在接收到搜索查询“camera”时,个人信息可能指示用户希望在拍卖搜索集中搜索。个人信息可能是已由用户或其他实体指定的,可能是基于用户的先前活动确定的(用户先前已查看了相机拍卖站点),等等。这节省了用户的时间和精力,并且还允许实现更有针对性的插入、广告和赞助链接。在本示例中,搜索服务器将把搜索字符串“camera”引导到专用于Yahoo !拍卖的垂直搜索引擎208。搜索结果页面作为结果将更集中。匹配插入可能不包括用于搜索项的黄页搜索的链接,并且赞助链接和广告可以是选择性的。从而,一个赞助商可能决定购买在拍卖垂直搜索集的下用于项“camera”的赞助链接放置,而不是在一般搜索或者在黄页垂直搜索集中的搜索下的用于项“camera”的赞助链接放置。这样,广告和赞助链接可能更集中。这在例如广告商希望被正寻求以拍卖方式购买或出售照相机的用户看到,而不是被正在寻找本地照相机商店的位置用户看到的情况下是有用的。布局区域602显示匹配插入406。在本示例中,那些匹配插入是与搜索项相关的“Inside Yahoo ! ”链接。布局区域604显示目录匹配,目录匹配是来自包含Yahoo !目录的搜索集的匹配,其是一种话题的分层布置和在分层中的各个级别上与那些话题相关联的链接。布局区域606显示赞助匹配,赞助匹配是基于特定项的赞助关系向用户提供的命中。尽管用户可能输入诸如“camera”之类的简单的搜索项,但是用户也可能输入更复杂的查询,这些更复杂的查询包括可能被应用到搜索集的搜索。图7示出了由页面构造器410构造的页面700的示例。在本示例中,搜索字符串是在一般搜索查询对象702中显示的“flowers”。一般搜索查询对象配置为接收一般搜索查询。例如,查询可能是对万维网的查询。本发明的示例除了响应于在一般搜索查询对象702中接收到查询而执行一般搜索外,还可以确定并搜索搜索集212。页面700包括组织成不同的页面布局区域704、706、708和710的信息。尽管示出了这些布局,但是应当认识到也可以提供其他布局。页面700的顶部包括搜索指示,以及帮助、主页等的可点击链接。在布局区域706 和708中列出了一般搜索结果,例如,来自“ flowers ”的Web索引的搜索结果。在本示例中,在利用查询字符串“flowers”进行搜索查询时,搜索服务器利用Web搜索结果可能还有其他结果来填充存储部分402,利用要与搜索字符串相关联的广告来填充存储部分404,利用与搜索字符串相关联的插入来填充存储部分406,并且还利用与搜索字符串相关联的赞助链接来填充存储部分408。广告可能是基于卖出的显示内容选出的。因此,如果搜索查询包括词“ flowers ”,则广告主可能对在搜索结果页面上显示特定广告付费。赞助链接也可以类似地被定位,以使链接的顺序和/或放置可能取决于以下内容谁支付了它们的呈现,以及谁支付了何种搜索条件。布局区域706包括代表响应于搜索项的命中的链接,并且优选独立于赞助商的链接。布局区域708被提供来用于插入赞助链接。布局区域710提供了额外的匹配插入,这些匹配插入专用于所使用的搜索项,但是一般不是搜索结果、赞助的匹配或广告。因此,可以从搜索查询对话框702运行在垂直搜索集212中的搜索。例如,在接收到搜索查询“flowers”时,个人信息可能指示用户希望在黄页搜索集中搜索。个人信息可能是已由用户或其他实体指定的,可能是基于用户的先前活动确定的(用户先前已从该站点查看了鲜花),等等。这节省了用户的时间和精力,并且还允许实现更有针对性的插入、广告和赞助链接。在本示例中,搜索服务器将把搜索字符串“flowers”引导到专用于Yahoo !黄页和购物的垂直搜索引擎208。搜索结果页面作为结果将更集中。匹配插入可能不包括用于搜索项的黄页搜索的链接,并且赞助链接和广告可以是选择性的。从而,一个赞助商可能决定购买在黄页垂直搜索集的下用于项“flowers”的赞助链接放置,而不是在一般搜索下的用于项“flowers”的赞助链接放置。这样,广告和赞助链接可能更集中。这在例如广告商希望被正寻求购买鲜花的用户看到的情况下是有用的。图8示出了由页面构造器410构造的页面800的示例。在本示例中,搜索字符串是在一般搜索查询对象802中显示的“dentist”。一般搜索查询对象配置为接收一般搜索查询。例如,查询可能是对万维网的查询。本发明的示例除了响应于在一般搜索查询对象802中接收到查询而执行一般搜索外,还可以确定并搜索搜索集212。
页面800包括组织成不同的页面布局区域804、806、808和810的信息。尽管示出了这些布局,但是应当认识到也可以提供其他布局。页面800的顶部包括搜索指示,以及帮助、主页等的可点击链接。在布局区域806和808中列出了一般搜索结果,例如,来自“dentist”的Web索引的搜索结果。在本示例中,在利用查询字符串“dentist”进行搜索查询时,搜索服务器利用Web搜索结果可能还有其他结果来填充存储部分402,利用要与搜索字符串相关联的广告来填充存储部分404,利用与搜索字符串相关联的插入来填充存储部分406,并且还利用与搜索字符串相关联的赞助链接来填充存储部分408。广告可能是基于卖出的显示内容选出的。因此,如果搜索查询包括词“dentist”,则广告主可能对在搜索结果页面上显示特定广告付费。赞助链接也可以类似地被定位,以使链接的顺序和/或放置可能取决于以下内容谁支付了它们的呈现,以及谁支付了何种搜索条件。布局区域806包括代表响应于搜索项的命中的链接,并且优选独立于赞助商的链接。布局区域808被提供来用于插入赞助链接。布局区域810提供了额外的匹配插入,这些匹配插入专用于所使用的搜索项,但是一般不是搜索结果、赞助的匹配或广告。因此,可以从搜索查询对话框802运行在垂直搜索集212中的搜索。例如,在接收到搜索查询“dentist”时,个人信息可能指示用户希望在黄页搜索集中搜索。个人信息可能是已由用户或其他实体指定的,可能是基于用户的先前活动确定的(用户先前查找过牙医),等等。这节省了用户的时间和精力,并且还允许实现更有针对性的插入、广告和赞助链接。在本示例中,搜索服务器将把搜索字符串“dentist”引导到专用于Yahoo !黄页和地图的垂直搜索引擎208。搜索结果页面作为结果将更集中。匹配插入可能不包括用于搜索项的黄页搜索的链接,并且赞助链接和广告可以是选择性的。从而,一个赞助商可能决定购买在黄页垂直搜索集的下用于项“dentist”的赞助链接放置,而不是在一般搜索下的用于项“dentist”的赞助链接放置。这样,广告和赞助链接可能更集中。这在例如广告商希望被正寻找牙医的用户看到的情况下是有用的。因此,本发明的实施例配置为执行一般搜索集和/或一个或多个垂直搜索集中的搜索。垂直搜索引擎是基于查询和/或个人信息确定的。然后利用垂直搜索引擎和一般搜索引擎执行搜索,以生成一般搜索结果和垂直搜索结果。然后,可以将一般搜索结果和垂直搜索结果组合并输出给用户。本发明的实施例提供了许多优点。例如,在接收到一个查询时可以执行一般搜索和专门搜索。另外,个人信息被用来确定搜索哪些搜索集。因此,搜索是个性化的并且是专用于用户的。此外,在输入查询时用户可能不必明确地指定要搜索的搜索集。尽管已利用以控制逻辑形式实现的硬件和软件的特定组合描述了本发明,但是应当认识到其他硬件和软件的组合也在本发明的范围内。可以仅以硬件、或者仅以软件、或者利用硬件和软件的组合实现本发明。上面的描述是说明性的,而非限制性的。在研究本公开后,本领域技术人员将清楚本发明的多种变体。因此,不应当参考上面的描述来确定本发明的范围,而是应当参考所附权利要求书及其整个范围或等同物来确定本发明的范围。
权利要求
1.一种利用一个或多个垂直子域执行搜索的方法,其中每个垂直子域包括专门内容,所述方法包括 接收搜索查询; 确定用户的个人信息,所述个人信息包括所述用户偏好的一个或多个垂直搜索引擎; 确定所述一个或多个垂直搜索引擎中搜索查询要被发送到的一个垂直搜索引擎;以及 利用所述搜索查询和所确定的垂直搜索引擎致使在 专门内容的垂直子域中执行搜索。
2.如权利要求I所述的方法,其中,所述搜索被利用所述搜索查询在一个或多个垂直搜索集中执行来生成垂直搜索结果。
3.如权利要求2所述的方法,还包括利用所述搜索查询和一般搜索引擎在一般搜索集中执行所述搜索来生成一般搜索结果。
4.如权利要求3所述的方法,其中,所述一般搜索结果和所述垂直搜索结果被组合到网页中。
5.如权利要求I所述的方法,其中,所述个人信息包括所述用户的历史活动信息。
6.如权利要求I所述的方法,其中,所述个人信息包括所述用户使用的设备的地理位置。
7.如权利要求I所述的方法,还包括解析并分析所述搜索查询来确定是否执行垂直子域搜索。
8.如权利要求I所述的方法,还包括将所述搜索查询发送到规则引擎来确定有关该搜索查询的信息。
9.如权利要求I所述的方法,还包括标识所述搜索查询是否适于特定搜索集。
10.如权利要求I所述的方法,还包括基于所述个人信息重新形成所述搜索查询。
全文摘要
本发明公开了横向搜索。接收到搜索查询。然后确定出用户的个人信息。利用该搜索查询在一般内容的一般子域中执行搜索。例如,一般内容的一般子域可以是WWW搜索。然后,基于个人信息确定出垂直子域。然后利用该搜索查询在专门内容的垂直子域中执行搜索。在一般子域中执行的搜索和在垂直子域中执行的搜索生成一般搜索结果和垂直搜索结果。这些结果可以被组合然后输出到客户端。
文档编号G06F17/30GK102867014SQ20121023186
公开日2013年1月9日 申请日期2004年12月28日 优先权日2003年12月29日
发明者卢齐, 约翰·斯若, 大卫·库 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1