利用垂直建议辅助搜索请求的系统和方法

文档序号:6594526阅读:327来源:国知局
专利名称:利用垂直建议辅助搜索请求的系统和方法
技术领域
此处所公开的发明一般涉及通过以有组织的方式呈现所建议的搜索垂直来帮助 用户制定搜索请求。更具体地,本发明涉及如下的系统、方法和计算机程序产品,其用于以 有组织和分类化的方式通过在搜索接口中呈现对一个或多个垂直的建议来帮助用户执行 搜索请求并返回针对所选择的垂直的一个或多个搜索结果。
背景技术
因特网以多种格式提供了大量互联的内容项的集合,包括文档、图像、视频和其他 媒体内容。随着因特网的增长,用户搜索该集合并识别与给定查询相关或相应的内容项的 能力变得更加困难。在因特网上可用的海量内容项导致试图定位与其信息需要相关的信息 的部分用户十分沮丧。相应地,搜索引擎已被开发来辅助信息检索处理。搜索引擎处理并索引在因特网上可用的内容项。为了找到所需的或相关的内容 项,用户通过搜索接口输入查询术语或查询术语集。搜索引擎接收查询并搜索与一个或多 个术语相关联的或与其相匹配的已知内容项的索引。然后,搜索引擎识别与所提交的查询 相关的内容项集,将该搜索结果集返回给用户。搜索结果集通常包括按照相关性排序的响 应于所接收的一个或多个查询术语的一个或多个内容项的列表。最早的搜索引擎从例如因特网的网络返回搜索结果,而不管那些搜索结构能够匹 配的任意具体类别。随着搜索引擎的演进,某些称为“垂直”(verticals)的内容类别变得 可被识别。给定内容的语料库(corpus),“垂直”是满足与一个或多个内容项相关联的一些 标准的内容项的子集。例如,一个由雅虎!因特网搜索引擎所识别的垂直是“本地”垂直, 其由与诸如纽约、旧金山、伦敦等给定地理区域相关联的内容所组成。另外,垂直可包括可 从第三方数据仓库(例如,对给定题目的内容项提供宿主的网站)获得的相关的内容项的 语料库。除了查询术语集之外,雅虎!因特网搜索引擎使得用户指定具体的垂直,其中,用 户希望进行针对内容的搜索。雅虎!因特网搜索引擎的用户可选择的垂直例如包括,“视 频”、“图像”、“本地”、“购物”、“回答”、“音频”、“目录”、“工作”,和“新闻”。如上所述,垂直还可包括不附属于给定搜索引擎的第三方网站,诸如,Flickr、Upcoming,雅虎Buzz等。从诸 如“本地”的具体垂直在整体索引上所进行的默认搜索可返回大量分散的内容项或搜索结 果的集合,而非更对应和聚焦的搜索结果。来自具体垂直的聚焦的搜索结果可包括带有已 建立的结构(诸如,键值对、联系方式、位置、信息价位、图像等)的数据集,并且可操作用于 辅助在各个结果间的比较。当用户知道其感兴趣的搜索结果的具体类别时,来自具体垂直 的结果集也是有帮助的。当用户提前知道具体的类别时,用户可通过在具体垂直上执行搜 索而非搜索整个因特网来节约时间。遗憾的是,许多用户默认为在整个内容项的语料库上搜索并且未意识到或从未执 行基于“垂直”的更聚焦的搜索。这可能是如下事实的结果找到可包含用户正在查找的内 容项的具体垂直是非直觉式的。确实,大多数用户不具有技术意识或甚至时间来确定具体 的垂直是否更可能返回响应性的结果集。由于如果具体感兴趣的内容项未在前两个搜索结 果集中返回则用户一般停止查看,所以,因特网上更相关和响应性的内容项继续保持隐秘。因此,在网络上搜索相关的内容项的处理是耗时和复杂的。相应地,存在对以有组 织和分类化的方式呈现对与查询相关的垂直段的建议的系统、方法和计算机程序产品的需 要。

发明内容
本发明涉及用于通过对搜索垂直的建议来帮助搜索请求的系统、方法和计算机程 序产品。根据本发明的一个实施例的方法包括从用户接收搜索请求、将包括来自用户的搜 索请求的输入进行分类、识别一个或多个包含响应性搜索结果页面的搜索语料库或垂直 段、针对用户的选择建议一个或多个搜索语料库或垂直段,查询所选择的垂直段以返回响 应性的搜索结果。根据一个实施例,本发明包括一种用于通过呈现一个或多个所建议的搜索垂直段 来帮助用户制定搜索请求的方法。根据此实施例的方法包括检索包含查询的一个或多个术 语或短语,以及分析一个或多个术语或短语以生成一个或多个所建议的搜索垂直段。给定 的所建议搜索垂直段被从一个或多个所建议的搜索垂直段中选择,并且基于查询和给定的 所建议搜索垂直段,搜索结果被显示给用户。根据另一实施例,该方法作为用于由可编程处 理器所执行的程序代码被存储在计算机可读介质上。分析可包括利用查询类别模块以确定所述一个或多个术语或短语的一个或多个 类别,并且该方法可包括响应于接收到来自用户的输入,在搜索接口中动态呈现一个或多 个所建议的搜索垂直段。根据一个实施例,选择给定的所建议搜索垂直段包括将给定的所 建议搜索垂直段与一个或多个术语或短语相关联。另外,检索包含查询的一个或多个术语 或短语可包括随着用户键入而接收来自用户的附加输入,以及分析所述输入,以生成一个 或多个附加的所建议的搜索垂直段。本发明的实施例还可涉及用于通过呈现一个或多个所建议的搜索垂直段来帮助 用户制定搜索请求的系统。根据此实施例的系统包括搜索引擎,该搜索引擎操作用于检索 包含查询的一个或多个术语或短语;类别模块,该类别模块操作用于分析所述一个或多个 术语或短语;以及垂直建议生成器,该垂直建议生成器操作用于基于对所述一个或多个术 语或短语执行的分析来生成一个或多个所建议的搜索垂直段。该系统还包括搜索接口,该搜索接口操作用于使得用户从一个或多个所建议的搜索垂直段中选择给定的所建议搜索 垂直段,并且基于查询和给定的所建议搜索垂直段向所述用户显示结果。搜索接口可操作 用于响应于接收到来自用户的输入而动态呈现一个或多个所建议的搜索垂直段。除了前述以外,类别模块还可基于一个或多个术语或短语来确定一个或多个类 别,并且搜索引擎还可操作用于将给定的所建议搜索垂直段与一个或多个术语或短语相关 联。另外,搜索引擎可操作用于随着用户键入而接收附加的输入,并且,垂直建议生成器可 操作用于生成一个或多个附加的所建议搜索垂直段。


本发明以附图中的图示出,其中,附图意在是示例性的而非限制性的,相似的引用 意欲指相似或对应的部件,并且其中图1呈现了示出了根据本发明的一个实施例的用于响应于从用户接收到的搜索 请求来建议搜索垂直的系统的框图;图2呈现了示出了根据本发明的一个实施例的用于在搜索接口中呈现对垂直段 的建议的方法的一般概要的流程图;图3呈现了示出了根据本发明的一个实施例的用于基于所选择的垂直段和来自 用户的搜索请求而返回结果的方法的流程图;图4呈现了示出了根据本发明的一个实施例的用于基于随着用户键入搜索查询 而接收到的输入来动态确定针对垂直段的建议的方法的流程图;图5呈现了示出了根据本发明的一个实施例的在检索用于显示在搜索结果网页 上的搜素结果中的查询的路径的流程图;图6是示出了根据本发明的一个实施例的用于向用户呈现针对垂直段的建议的 搜索接口组件的屏幕图;图7是示出了根据本发明的一个实施例的用于向用户呈现针对垂直段的建议的 带有搜索接口组件的搜索引擎的屏幕图。
具体实施例方式在下述说明中,参考了形成本说明书的一部分的附图,并且其中,通过阐释具体实 施例(其中,可实现本发明)的方式来示出。应当理解,在不偏离本发明的范围的前提下, 可利用其他实施例,并且可进行结构变更。图1呈现了示出了根据本发明的一个实施例的用于响应于从用户接收到的搜索 请求来建议搜索垂直的系统的框图。如图1所示,搜索提供商102可包括内容数据仓库118、 索引数据仓库114、搜索引擎112、分类模块120,以及垂直建议生成器116。根据如图1中 所示的实施例,搜索提供商102可通信耦合到网络104,诸如因特网(其可包括到内容数据 仓库110、一个106或多个108客户端设备,以及其他网络资源的连接)。在图1中所示的实施例中,搜索提供商102包括搜索引擎112,其可操作用于从客 户端设备接收搜索请求,并且,作为响应,返回响应于进来的搜索请求的搜索结果。搜索提 供商102可操作用于在内容数据仓库118中搜索一个或多个内容项。给定内容数据仓库 110和118可以是诸如数据库、CD-ROM、磁带、数字存储库等的可访问存储结构。内容数据仓库110和118可被实现为数据库、文件系统、或任意其他类型的能够提供对多个数据类型 的检索和存储的存储结构。内容数据仓库110和118还可通信耦合到运行在搜索提供商上 的搜索引擎112,以用于接收针对内容的请求或查询,并且响应于这些请求来提供多种内容 项。在其他实施例中,内容数据仓库可包括多个内容数据仓库。搜索提供商102可包括一个或多个搜索引擎。搜素引擎112可通信耦合到索引数 据仓库114。例如字定位索引的索引可包括文档列表、网页列表、URL列表等。在一个实施 例中,索引数据仓库114可维护一个或多个索引(indices)。在可替换的实施例中,索引数 据仓库可包括多个已分类的索引。根据图1所示出的实施例,一个或多个客户端设备106和108可通信耦合到网络 104(其可包括到一个或多个局域网或广域网的连接),诸如因特网。客户端设备可以是通 用个人计算机,其包括处理器、暂时和永久存储设备、输入/输出子系统和总线,以在组成 通用个人计算机的组件间提供通信路径。例如,带有512MB的RAM、40GB的硬盘驱动器存储 空间,以及到网络的以太网接口的3. 5GHz奔腾4个人计算机。其他客户端设备被认为落入 本发明的范围内,其包括但不限于智能手机、手持设备、机顶终端、移动手机、PDA等。在给定客户端设备106处希望定位具体内容项的用户向在搜索提供商102处的搜 索引擎112提交搜索请求。来自给定客户端设备106的搜索请求可以以包括一个或多个搜 索术语或短语的查询的形式存在。例如,查询“膝上计算机”是两个术语的查询;查询“超便 携膝上计算机”是三个术语的查询,等。根据一个实施例,搜索引擎112可接收上述三个术语的查询。随着用户键入,搜索 引擎112经由可被存储在索引数据仓库中的垂直段的索引在查询中将术语分类。针对给定 查询,垂直段可随后根据相关度被排序。一旦垂直段被排序,垂直建议生成器116可将建议 呈现给用户。为了确定将呈现的给定垂直段,垂直建议生成器116可遍历与可响应于搜索 请求的内容项的给定垂直段相关联的给定索引。在可替换的实施例中,垂直建议生成器116 可在遍历垂直段的索引时利用查询类别,以确定建议哪个垂直段。相应地,垂直建议生成器 116可定位或识别垂直段的集,该垂直段的集可包括一个或多个落入搜索请求的范围内的 内容项。除了前述以外,垂直建议生成器116可与个性化模块1 通信并从其接收输入。个 性化模块126可向垂直建议模块116提供用户具体信息,以用于建议一个或多个垂直搜索 段。用户具体信息可包括但不限于IP地址、地理位置、年龄、性别、婚姻状况、过去的浏览行 为,用户的其他在线活动等。例如,假定用户的过去在线活动指示当用户键入落入类别“购 物”的查询时,他或她常常从站点shopping, yahoo, com选择结果。相应地,当用户随后提供 落入类别“购物”的查询时,个性化模块1 (其可观察或记录用户行为)可指示垂直建议 模块116针对查询从垂直shopping, yahoo, com提供搜索结果。可替换地,或与前述一起, 用户可通过利用搜索语法直接导航到给定垂直,该搜索语法是垂直建议生成器116与个性 化模块1 一起制定的。垂直建议还可随着用户通过搜索接口 122和IM键入搜索控制而被呈现和更新。 所建议的垂直段的呈现可以以图像、文本、链接、复选框、动态域,或其他对本领域普通技术 人员而言显然的用户接口对象的形式存在。根据本发明的一个实施例,垂直段是具体垂直 段的图形化呈现,其向用户传达了垂直段的相关度。例如,相关的垂直段可通过搜索接口122和124以粗体红色超链接被呈现给用户,而不那么相关的垂直段可以以常规的字体风 格作为蓝色超链接被呈现。虽然这个示例包含直觉式的暖和冷的暗喻,但是,其他实施例可 使用多种对本领域技术人员而言显然的暗喻。根据本发明的多种实施例,搜索接口 122和IM可操作用于在用户选择了所建议 的垂直段后呈现结果。搜索接口 122和IM所显示的结果可根据本发明的不同实施例以不 同的形式存在,其包括但不限于在给定网站中的具体登陆页、来自给定网站的结果、来自一 个或多个垂直的结果、与web搜索结果一起的来自一个或多个垂直的结果等,还包括其组 合。用户可激活或注销个性化模块126的输出,以及激活或注销垂直建议模块116,用户可 通过在客户端设备108处选择搜索接口 122和IM上的控制(例如,复选框或单选按钮) 来完成此。类似地,如此处更详细地描述的,用户可设置影响搜索接口 122和IM显示结果 的形式或方式的具体参数。根据一个实施例,垂直建议生成器116可基于一个或多个垂直段的排序来呈现对 垂直段的建议。在一些实施例中,带有最相关的内容项的垂直段被建议给用户。根据一个 实施例,对垂直段排序可被实现为三步。首先,利用头两个查询建议的频率数,在每个垂直 段上执行条件概率。查询建议的频率数可通过对搜索引擎接收给定查询术语或属于的组合 的次数进行计数来确定。在其他实施例中,频率可通过对搜索引擎接收查询术语对的次数 进行计数来确定。在又一实施例中,数目的频率可被多种参数过滤,该多种参数包括但不限 于时间参数、人口统计学参数,以及/或语言参数。一种用于获得头两个查询建议的方法的实施例被描述在之前通过引用插入的序 列号为11/881,503、名为“查询分类器”的美国共同待决专利申请中。其次,确定一段时间 内针对具体垂直段中已分类的查询的点击率。最后,组合了在第一步中所确定的条件概率 和在第二步中所确定的点击率的函数可被用于确定相关度,或垂直段的排序。在可替换的 实施例中,垂直段可根据在第一步中所描述的条件概率被排序。在又一实施例中,给定垂直 段的相关度可通过对如在第二步中所描述的点击率进行计数来获得。类别模块120可利用本领域技术人员已知的一个或多个技术来对给定查询进行 分类。例如,类别模块120可实现一个或多个分簇算法(clustering algorithm)以确定给 定查询所属于的类别,该算法包括但不限于K-均值算法、模糊C-均值算法,等级式分簇算 法等。类别模块120还可利用其他本领域技术人员已知的分簇和分类算法。可替换地,或与分簇一起,类别模块120可利用一个或多个本领域技术人员已知 的分类或分级算法。分级涉及关于给定垂直(例如,本地)对训练数据(例如,查询类别或 搜索术语)的收集,以及从训练数据获知函数,当给定查询类别/垂直段对时,该函数可操 作用于返回表示了查询类别如何近地与垂直段相关的概率分数。根据一个实施例,函数被 用于以线性计算时间将结果分组到类别,其导致更快和更准确的查询分类。图2是示出了根据本发明的一个实施例的用于在搜索接口中呈现对垂直段的建 议的方法的一般概要的流程图。根据图2中所示出的实施例,在步骤202,搜索引擎从用户 接收查询。在步骤204,搜索引擎可然后利用查询来呈现对垂直段的建议。垂直段可包括但 不限于以下类别网页、图像、视频、音频、新闻、购物、目录、参考、本地、热门工作、旅行、经 济、电影、电视、汽车、健康,体育等。在步骤206,通过呈现给用户的垂直段,用户可选择用来搜索的给定垂直段。例如,如果垂直段“本地”被以超链接的形式呈现给用户,则用户可通过点击超链接来选择“本地” 垂直。选择建议的步骤指示搜索引擎将其搜索限制到所选择的垂直段,例如,“本地”。这可 通过将独特索引与在索引数据仓库中的给定垂直段相关联来完成。换言之,在步骤208,当 用户选择了具体的垂直段时,搜索引擎可通过遍历与针对查询术语或用户提交的术语的所 选择的垂直相关联的独特索引来返回结果。例如,如果用户输入针对“橄榄花园”的查询并 然后选择垂直段“本地”,则搜索引擎将返回包括与在与“本地”垂直段相关联的索引中找到 的查询术语“橄榄花园”相匹配的内容项的结果。在可替换的实施例中,搜索请求可通过遍 历内容项的索引而被限制为垂直段,其中,内容项通过做标记或其他对本领域技术人员而 言显然的标注形式来与垂直段相关联。图3呈现了示出了根据本发明的一个实施例的用于基于所选择的垂直段和来自 用户的搜索请求而返回结果的方法的流程图。根据图3,在步骤302,搜索引擎从用户接收 查询,并且然后可在步骤304确定用于呈现垂直段的建议的查询类别。根据一个实施例,在步骤304,搜索引擎可利用类别模块来确定针对给定查询用于 呈现垂直段的建议的查询类别。分类查询的一个实施例在之前引入插入的、在2007年7月 26日递交的、序列号为11/881,503、名为“查询分类器”的美国专利申请中所描述。在步骤 306,搜索提供商可然后动态呈现一个或多个垂直段的建议,该建议可包括针对给定查询的 响应结果。在步骤306,随着用户键入,搜索引擎可在搜索接口中呈现对垂直段的建议的动态 集。在一个实施例中,用户将查询术语输入到搜索框中,查询术语被分类,并且然后已分类 的查询被用于呈现对垂直段的建议的动态集。建议的集是动态的,意味着如果用户确定所 输入的查询术语拼错了或决定尝试新的术语,则其可变更。换言之,建议垂直段并不取决于 用户提交的查询。发明的实施例还构想随着用户键入而插入查询消歧(disambiguation)。 用于查询消歧的系统和方法是本领域技术人员已知的。根据一个实施例,查询消歧利用来 自个性化模块的用户具体信息输出来提供特定于给定用户的消歧。替代地,在图3中所示出的实施例接收用户输入以随着用户的键入来预测查询术 语并确定查询类别。查询术语可通过利用本领域技术人员所熟知的多种自动完成模块来被 预测。用于预测查询的自动完成模块或方法的一个实施例被描述在之前引用插入的序列号 为11/M4,、名为“对搜索结果和可预测性查询的可定制预定”的美国共同待决专利申请 中。在一个实施例中,搜索引擎利用所预测的查询或查询术语来确定将建议的垂直 段。所预测的查询术语可以在数据库的表中或索引数据仓库的索引中被交叉引用,以确定 其与一个或多个垂直段的关联。根据一个实施例,垂直段的相关度可通过挖掘一段时间内 从给定用户捕获的历史数据来确定。当一个或多个相关垂直段被识别时,它们可作为建议 被呈现给用户。在步骤308,用户可从垂直段的一个或多个建议中选择。当用户选择了给定的垂 直段时,搜索引擎可将搜索限制在所选择的垂直段中的内容项。例如,针对在所选择的垂直 “本地”中的给定查询“橄榄花园”,搜索引擎可在“本地”垂直上运行“橄榄花园”的查询, 其可作为“本地”索引被存储在索引数据仓库中。在步骤310,基于所选择的垂直和相关联 的查询,用户可提交查询,并且搜索引擎可然后返回搜索结果页面的链接集。根据一个实施例,这些页面可按照相关度的次序被列表,并且可被诸如距离、排名、评述等多种参数过滤。 其他实施例可利用对本领域技术人员而言很显然的附加过滤参数。搜索引擎所返回的结 果可根据发明的不同实施例以不同的形式存在,其包括但不限于在给定网站的具体登陆页 面、来自给定网站的结果、来自一个或多个垂直的结果、与网页搜索结果一起的来自一个或 多个垂直的结果等,及其组合。图4是示出了根据本发明的一个实施例的用于基于随着用户键入搜索查询所接 收到的输入来动态确定针对垂直段的建议的方法的流程图。根据在图4中所示出的实施 例,在步骤402,搜索引擎可从用户接收查询文本。随着来自用户的输入被接收,在图4中所 示出的实施例可使用并行处理的技术420。在一个实施例中,在步骤404,406自动完成和 404确定针对垂直段处理的建议可分割到一个或多个处理器中。如在图4中所示的实施例,在步骤412,存在确定附加查询文本是否已从用户接收 的提示。如果附加查询文本已被接收,则附加文本可形成新的查询,并且可被再次提交以鉴 于该附加文本来确定查询类别和垂直段。根据在图4中所示出的实施例,在自动完成(步 骤406)结束后,在步骤410,查询类别可被确定。根据图4中所示出的实施例,在步骤414,用户可不选择所建议的垂直段中的一个 而提交查询。如果没有所建议的垂直段被选择,则在步骤416,搜索引擎可然后生成并呈现 带有所检索的搜索结果集的搜索结果页面,其通常作为整体来自因特网的一般索引。在步 骤418,如果用户选择了所建议的垂直段中的一个,则搜索引擎可将所选择的垂直段与从用 户接收到的查询相关联。根据一个实施例,这种选择可涉及将搜索变窄为与所选择的垂直 段相关联的索引。在步骤420,搜索引擎可然后在所选择的垂直上运行查询,并且基于所选 择的查询和相关联的查询来返回搜索结果页面集。在可替换的实施例中,对垂直段的选择可导致对子垂直的建议。返回到“本地”垂 直的示例,“本地”垂直可被默认为在用户简档中所列出的州,例如,纽约。纽约“本地”垂直 的子垂直可包括但不限于诸如曼哈顿、奥尔巴尼、罗切斯特、伊萨卡,和锡拉丘兹的主要大 都市区域。在其他实施例中,对“本地”垂直和对应的子垂直的确定基于对本领域技术人员 而言很显然的用于地理定位一个或多个IP地址的多种算法。图5是示出了根据本发明的一个实施例的在检索用于显示在搜索结果网页上的 搜素结果中的查询的路径的流程图。如图5所示,查询502可运行在一个或多个垂直段之 上。在一个实施例中,垂直段可包括购物垂直506、多媒体垂直504、新闻垂直508、本地垂直 510,以及参考垂直512。其他实施例还可呈现永久(persistent)垂直集。永久垂直可以是一般或经常被 用户所使用的垂直,或在可替换的实施例中,是个社区。永久垂直段集可基于针对给定用户 的历史搜索数据。通过利用用户的历史数据,永久垂直段可包括用户最经常访问的垂直段。 例如,主要利用因特网用于在线购物的用户可将购物垂直显示为永久垂直。在可替换的实 施例中,基于社区的历史可被用于确定可被呈现的永久垂直集。例如,基于社区的历史可包 括来自整个雅虎!搜索门户的用户基地的历史数据。垂直段可进一步被分解成子垂直。子垂直还可以是基于社区或基于用户的。 例如,如果具体的用户忠于具体的品牌或在线零售商,则对子垂直的呈现可反映该倾向 (proclivity)。同样地,针对在线社区或群组的历史数据可在确定呈现给给定在线社区或群组的成员的合适的子垂直的过程中被收集和分析。如在图5的实施例中所示出的,垂直段可包括一个或多个来自多种源的索引。根 据一个实施例,购物垂直506可包括518相对购物站点和网站,其与给定搜索引擎是伙伴关 系。多媒体垂直504可包括514在线图片网站Flickr和一个或多个视频搜索门户。新闻 垂直508可包括520雅虎!新闻和一个或多个第三方新闻门户。本地垂直510可包括516 雅虎!本地。参考垂直512可包括522雅虎!回答和在线词典。图6是示出了根据本发明的一个实施例的用于向用户呈现针对垂直段的建议的 搜索接口组件的屏幕图。根据图6的屏幕图,与搜索提供商交互的用户可检索用户接口,该 用户接口用于启动对存储在内容数据仓库中并在由搜索提供商所维护的索引数据仓库中 被索引的内容项的搜索。搜索框606可从用户接收作为查询文本604的输入。随着搜索框 从用户接收输入,交互式搜索接口组件602可呈现给用户。随着用户键入,交互式搜索接口 组件可建议附加查询术语610并且呈现针对垂直段612的建议。所建议的垂直段612可以 以不同的视觉风格被呈现给用户,诸如,粗字体类型和斜体字体风格。当用户完成输入查询 时,用户可然后通过点击搜索按钮608来将查询提交给搜索引擎以用于处理。用户还可选 择所建议的垂直段。在可替换的实施例中,应用于给定垂直段的视觉风格可被实现为针对给定垂直的 直觉式图形呈现。例如,“图像”垂直可作为照相机图标被呈现给用户,而“购物”垂直可作 为购物车图标被呈现给用户。在其他实施例中,图形呈现可利用对本领域技术人员而言很 显然的多种数据视觉化技术来被呈现。例如,数据视觉化技术可通过视觉地指示给定垂直 段与由用户输入的给定查询术语的相关度来扩展对给定垂直段的图形呈现。图7是示出了根据本发明的一个实施例的用于向用户呈现针对垂直段的建议的 带有搜索接口组件的搜索引擎的屏幕图。根据图7中所示的实施例,搜索接口 702可被呈 现给将查询706提交给搜索引擎的搜索框704的用户。随着用户提交查询706,搜索接口可 呈现对垂直段的建议708。如上所述,垂直段可包括显示在导航条710上的任意段。根据图7中的实施例,垂 直段可包括但不限于回答、汽车、娱乐、经济、群组、健康、热门工作、地图、移动Web、个人、房 地产、购物、小买卖、体育、和黄页。用户可决定放弃选择垂直,并使用网页搜索按钮712来 通过鼠标点击来提交查询。用户还可决定通过点击由搜索接口的下拉面板708所呈现的感 兴趣的垂直段来选择产生更具响应性的结果集的垂直段。图1到图7是概念性的阐释,其给予对本发明的说明。应当理解,本发明的实施例 的多种方面能够被实现为硬件、固件、软件,或其组合。在这些实施例中,多种组件和/或步 骤可被实现为硬件、固件、和/或软件,以执行本发明的功能。即,硬件、固件、或软件模块的 相同部分能够执行所示出的框(例如,组件或步骤)中的一个或多个。在软件实现中,计算机软件(例如,程序或其他指令)和/或数据作为计算机程序 产品的一部分被存储在机器可读介质上,并且经由可移动存储驱动器、硬件驱动器,或通信 接口被载入到计算机系统或其他设备或机器中。计算机程序(还称为计算机控制逻辑或计 算机可读程序代码)被存储在主和/或次存储器中,并且被一个或多个处理器(控制器等) 执行以致使一个或多个处理器执行此处所描述的发明的功能。在此文档中,术语“机器可读 介质”、“计算机程序介质”和“计算机可用介质” 一般被用于指诸如随机访问存储器(RAM)、只读存储器(ROM)、可移动存储单元(例如,磁盘或光盘、闪存设备等)、硬盘、电子、电磁、光 学、声学、或其他形式的传播信号(例如,载波、红外信号、数字信号等)等这样的介质。显然,以上图和示例并不意欲将本发明的范围限制到单个实施例,因为通过互换 一些或全部所述或所示出的元件,其他实施例是可能的。另外,由于本发明的某些元件可利 用已知的组件被部分地或完全实现,因此,仅对于理解本发明是必须的这些已知组件的部 分才被描述,而对这些已知组件的其他部分的详细描述被忽略了,以使发明不模糊。在本说 明书中,示出单个组件的实施例不一定被限制到包括多个相同组件的其他实施例,反之亦 然,除非此处明确声明。另外,除非明确声明,申请者并不意欲使在说明书或权利要求书中 的任何术语被归于不寻常的或特殊的含义。另外,本发明包含对此处通过阐释被引用的现 有组件的现有的和将来的已知等同物。之前对具体实施例的描述完全展示了本发明的一般本质,使得其他人在不偏离本 发明的一般概念的前提下、无需过度测试,通过应用在本技术领域中的知识(包括所引用 的文献的内容和此处引用插入的内容)能够轻易地修改和/或改造这种具体实施例的多种 应用。因此,基于此处所呈现的教导和指导,这种改造和修改是在所公开的实施例的等同物 的含义和范围内的。应当理解,此处的短语或术语是用于描述的目的而非限制,使得本说明 书的术语或短语将鉴于此处所呈现的教导和指导以及与本领域技术人员的知识的组合被 本领域技术人员所解释。虽然以上已经描述了本发明的多种实施例,但是,应当理解,它们是通过示例被呈 现的,而非限制。对本领域技术人员而言,很显然,在不偏离本发明的精神和范围的前提下, 可进行形式和细节上的多种变更。因此,本发明不应被任何上述示例性实施例所限制,而应 仅被以下的权利要求和其等同物所定义。
权利要求
1.一种用于通过呈现一个或多个所建议的搜索垂直段来帮助用户制定搜索请求的方 法,所述方法包括检索包含查询的一个或多个术语或短语;分析所述一个或多个术语或短语以生成一个或多个所建议的搜索垂直段;从所述一个或多个所建议的搜索垂直段中选择给定的所建议搜索垂直段;以及基于所述查询和所述给定的所建议搜索垂直段,将搜索结果显示给所述用户。
2.如权利要求1所述的方法,其中,所述分析包括利用查询类别模块以确定所述一个 或多个术语或短语的一个或多个类别。
3.如权利要求1所述的方法,包括响应于接收到来自所述用户的输入,在搜索接口中 动态呈现所述一个或多个所建议的搜索垂直段。
4.如权利要求1所述的方法,其中,所述选择给定的所建议搜索垂直段包括将所述给 定的所建议搜索垂直段与所述一个或多个术语或短语相关联。
5.如权利要求1所述的方法,其中,所述检索包含查询的所述一个或多个术语或短语 包括随着用户的键入而接收来自所述用户的附加输入;分析所述输入,以生成一个或多个附加的所建议的搜索垂直段。
6.如权利要求1所述的方法,其中,所述将搜索结果呈现给用户包括在客户端显示器 上返回作为搜索结果的一部分而显示的一个或多个超链接,所述一个或多个超链接与所述 给定的所建议搜索垂直段相关联。
7.一种包含用于由可编程处理器执行而实现一种方法的程序代码的计算机可读介质, 该方法用于通过呈现一个或多个所建议的搜索垂直段来帮助用户制定搜索请求,所述计算 机可读介质包括用于检索包括查询的一个或多个术语或短语的程序代码;用于分析包括所述查询的所述一个或多个术语或短语以生成带有所述查询的一个或 多个所建议的搜索垂直段的程序代码;用于从所述一个或多个所建议的搜索垂直段选择给定的所建议搜索垂直段的程序代 码;以及用于基于所述查询和所述给定的所建议搜索垂直段来向所述用户显示搜索结果的程 序代码。
8.如权利要求7所述的计算机可读介质,其中,所述用于分析的程序代码包括用于利 用查询类别模块以确定所述一个或多个术语或短语的一个或多个类别的程序代码。
9.如权利要求7所述的计算机可读介质,还包括用于响应于接收到来自所述用户的输入而在搜索接口中动态呈现所述一个或多个所 建议的搜索垂直段的程序代码。
10.如权利要求7所述的计算机可读介质,其中,所述用于选择给定的所建议搜索垂直 段的程序代码包括用于将所述给定的所建议搜索垂直段与所述一个或多个术语或短语相 关联的程序代码。
11.如权利要求7所述的计算机可读介质,其中,所述用于检索包含查询的一个或多个 术语或短语的程序代码还包括用于随着用户的键入而接收附加输入的程序代码;以及用于分析所述输入以生成一个或多个附加的所建议搜索垂直段的程序代码。
12.如权利要求7所述的计算机可读介质,所述用于向用户呈现搜索结果的程序代码 包括用于在客户端显示器上返回作为搜索结果的一部分而显示的一个或多个超链接的程 序代码,所述一个或多个超链接与所述给定的所建议搜索垂直段相关联。
13.一种用于通过呈现一个或多个所建议的搜索垂直段来帮助用户制定搜索请求的系 统,所述系统包括搜索引擎,所述搜索引擎操作用于检索包含查询的一个或多个术语或短语;类别模块,所述类别模块操作用于分析所述一个或多个术语或短语;垂直建议生成器,所述垂直建议生成器操作用于基于在所述一个或多个术语或短语上 执行的分析生成一个或多个所建议的搜索垂直段;搜索接口,所述搜索接口操作用于允许所述用户从所述一个或多个所建议的搜索垂直 段中选择给定的所建议搜索垂直段,并且基于所述查询和所述给定的所建议搜索垂直段向 所述用户显示结果。
14.如权利要求13所述的系统,其中,所述类别模块基于所述一个或多个术语或短语 确定一个或多个类别。
15.如权利要求13所述的系统,其中,所述搜索接口操作用于响应于接收到来自所述 用户的输入而动态呈现所述一个或多个所建议的搜索垂直段。
16.如权利要求13所述的系统,其中,所述搜索引擎操作用于将所述给定的所建议搜 索垂直段与所述一个或多个术语或短语相关联。
17.如权利要求13所述的系统,其中,所述搜索引擎操作用于随着所述用户的键入而 接收附加的输入,并且,所述垂直建议生成器操作用于生成一个或多个附加的所建议搜索 垂直段。
18.如权利要求13所述的系统,其中,客户端设备操作用于在客户端显示器上返回一 个或多个作为所述搜索结果的一部分而显示的超链接,所述一个或多个超链接与所述给定 的所建议搜索垂直段相关联。
全文摘要
本发明涉及用于通过呈现一个或多个垂直段的建议以产生更聚焦的结果从而帮助搜索请求的系统、方法和计算机程序产品。垂直段可由用户选择,所选择的垂直段与一个或多个查询术语相关联,并且,搜索被执行在与垂直段相关联的索引上。搜索引擎生成搜索结果并返回搜索结果页面的列表以用于呈现给用户。
文档编号G06F17/30GK102132272SQ200980132582
公开日2011年7月20日 申请日期2009年8月21日 优先权日2008年8月27日
发明者汤姆·池, 瑞杰·坎塔姆那尼, 阿什利·哈尔 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1