当前位置: 首页 > 专利查询>雅虎公司专利>正文

在完成搜索查询之前提出可替代查询制造技术

技术编号:8190973 阅读:151 留言:0更新日期:2013-01-10 01:52
本发明专利技术公开了在完成搜索查询之前提出可替代查询的方法。从客户端节点接收搜索查询。从客户端节点接收到完全形成搜索查询的指示之前,执行以下步骤:1)通过预测当搜索查询完成时该搜索查询会是什么来确定预测搜索查询;以及2)基于预测搜索查询确定不同于预测搜索查询的可替代搜索查询。向客户端节点提供可替代搜索查询。可替代搜索查询可以是用户搜索查询不太可能完成的查询。例如,响应于用户输入搜索查询“brittany?sp”,确定具有拼写建议“brittany?spears”的可替代搜索查询并将其提供给用户。

【技术实现步骤摘要】

本专利技术涉及搜索引擎,尤其涉及为预测的捜索查询提供可替代搜索查询。
技术介绍
搜索引擎是帮助用户定位信息的计算机程序。使用搜索引擎,用户可以输入ー个或多个搜索查询项并获得包含与捜索查询项匹配的主题或与该主题相关的资源列表。虽然搜索引擎可应用于各种环境,但搜索引擎对于定位可通过互联网访问的资源尤其有效。例如,可通过搜索引擎定位的资源包括其内容由诸如超文本链接标示语言(HTML)的页面描述语言组成的文件。这种文件通常被称作页面。用户可以使用搜索引擎生成针对可能是感兴趣的文件或页面的统ー资源定位器(URL)和/或HTML链接的列表。搜索引擎通常具有允许用户指定搜索标准的界面和显示搜索结果的界面。通常,在向用户呈现捜索结果界面之前,搜索引擎会对捜索结果进行排序。这种排序通常采用“等级”的形式,其中,具有最高等级的文档是被认为是最有可能满足由用户指定的搜索标准所反映的关注主题的文档。向用户发送ー个(或多个)基于该等级的搜索结果页面。然而,用户仍必须花费可观的时间和工作来处理该捜索結果,以确定捜索查询是否产生足够的搜 索結果。如果用户对结果不满意,则用户形成新的捜索查询并重复该处理。因此,捜索处理通常是重复任务,即,用户形成捜索查询,确定庞大的捜索结果是否足够,然后,如果需要,再形成捜索查询。因此,用户对搜索引擎的体验通常是受挫且耗时的。在本部分中描述的方法是可实行的方法,而不是以前构思或实行的所需方法。因此,除非另外说明,不应该仅由于在本部分中描述的任意方法包括在本部分中而认为它们是现有技术。
技术实现思路
根据本专利技术的ー个方面,提供了一种计算机实现的提供推测搜索结果的方法,包括接收来自客户端节点的捜索查询,其中所述搜索查询还未提交;在从所述客户端节点接收到所述还未提交的捜索查询完全形成的指示之前,针对所述还未提交的搜索查询确定推测搜索結果;以及向所述客户端节点提供所述推测的捜索结果,其中,所述推测捜索结果标识出至少ー个满足所述还未提交的搜索查询的条目。附图说明由附图中的实例示出本专利技术,但不是用于限制本专利技术,其中,类似的參考标号表示类似的元件,其中图1A、图IB、图IC和图ID示出了根据本专利技术实施例的用于提供推测搜索结果的图形用户界面;图2是示出根据本专利技术实施例的用于提供捜索查询的推测搜索结果的技术的流程图;图3是示出根据本专利技术实施例的用于确定相关推测捜索结果的技术的流程图;图4和5示出了由本专利技术实施例提供的各种类型的推测搜索结果;图6示出了根据本专利技术一个实施例的基于在查询栏中键入的输入显示预测查询以及关于最可能的预测查询的搜索结果的用户界面;图7是示出根据本专利技术一个实施例的如何通过考虑时间相关度来确定哪些潜在查询会成为发送给用户的预测查询的流程图; 图8A是示出根据本专利技术一个实施例的客户端的网络浏览器与前端服务器之间的通信的框图;图SB是示出根据本专利技术另ー实施例的客户端的网络浏览器与前端服务器之间的通信的框图;图SC是示出根据本专利技术另ー实施例的客户端的网络浏览器与前端服务器之间的通信的框图;图9示出了根据本专利技术实施例的用于显示预测搜索查询的可替代项的示例性用户界面;图10是示出根据本专利技术实施例的确定预测搜索查询的可替代项的处理步骤的流程图;图11A、图IIB和图IIC是示出根据本专利技术实施例的显示预测搜索查询和可替代搜索查询的用户界面的示图;以及图12是示出可实现本专利技术的计算机系统的框图。具体实施例方式在以下描述中,为了解释,阐述许多具体细节以提供对本专利技术的透彻理解。然而,很显然,在没有这些具体细节的情况下也可以实现本专利技术。在其他情况下,已知结构和设备以框图的形式示出,以避免不必要地模糊本专利技术。推測搜索结果综述通常,当形成万维网等的搜索时,用户会形成捜索查询,而后输入回车或点击“search button(搜索按钮)”,以基于该搜索查询启动搜索请求。启动搜索请求的动作还用于表示捜索查询“已被提交”。在启动搜索的动作之前,捜索查询是“未提交”。在用户明确启动搜索请求之前,本专利技术的实施例基于未提交的捜索查询执行搜索并提供推測搜索结果。本文描述的技术用于在搜索查询结束之前为搜索查询提供推测搜索結果。根据ー个实施例,响应于接收来自客户端节点的未提交的捜索查询,在从客户端节点接收到完全形成所述搜索查询的指示之前,针对未提交的捜索查询为客户端节点提供推测搜索結果。推測搜索结果可显示在客户端节点上与未提交搜索查询相同的网页上,而搜索查询仍由用户输入。由于用户持续形成捜索查询,所以可以为用户提供新的推测搜索結果。搜索请求和捜索结果可属于万维网;然而,本文描述的技术并不限于此。更一般地,搜索请求和结果可属于任何格式的任何可捜索数据。例如,数据可以是用户地址名册、存储的链接、个人存储图像(例如.jpeg文件、.gif文件等)、视频、音频(.mp3文件、.wmv文件等)、关联卡(例如,v-card)、日历对象、文字处理文档、图形文件或计算机代码(对象文件和源代码)。推测搜索启动标准为了限制在输入搜索查询期间提供新的推測搜索结果的频率,可确定未提交的搜索查询是否符合启动搜索的标准。该标准在本文中称为“推测搜索启动标准”。推测搜索启动标准可被设计为将推测捜索结果限定为高度相关結果。例如,标准可以是用户已在未提交的搜索查询中输入完整的词。在形成捜索查询时,推测搜索启动标准可用于确保用户不会受困于频繁地改变搜索結果。此外,要求满足推测搜索启动标准有助于确保搜索引擎不受困于搜索请求。另外,直到满足推测搜索起动标准才执行捜索可増加推测搜索结果具有确保其返回给用户的足 够相关度的可能性。例如,基于某些部分形成字的推测搜索结果可具有低相关度。然而,存在基于部分形成字的推测搜索结果可能高度相关的情況。提供各种技术以确定哪些部分搜索查询(无论是否是部分字)可能产生相关推测捜索結果。一种确定未提交的搜索查询是否符合启始搜索的标准且由此适当形成的技术是计算从用户上次在搜索请求中输入字符以来的时间。如果定时器已终止,则启动捜索。可动态调整定时器的周期以适应于用户。例如,如果用户打字很快,则会很少启动捜索。可选地,如果用户打字很慢,则会频繁地启动搜索。另ー种确定未提交的捜索查询是否符合推测搜索启动标准的技术是确定所给出的字符是否包含在捜索查询中。例如,如果用户输入间隔符号,可能用户完成了ー个字,其中,捜索查询可被很好地形成以启动捜索。如本文所使用的,“字”既可以是自然语言(例如英语)中的字,也可以是特殊符号,例如缩写词、首字母缩写词、产品代码、URL等。另ー种确定未提交的搜索查询是否被很好地形成以启动搜索的技术是确定搜索查询是否与包括预定义短语的词典中的短语匹配或近似匹配。预定义短语可以是搜索请求中可能的字组合的短语。在一个实施例中,词典基于流行查询。在一个实施例中,词典用于限制搜索请求的数量作为用于执行搜索的条件,其中,通过确定未提交的捜索查询是否与词典中的术语或短语匹配或近似匹配来执行搜索查询。确定关于未提交的捜索查询是否是很好地形成以启动搜索并不限于本文描述的技木。此外,可使用前述技术的任意组合来进行确定。还可以在客户端节点处进行确定,虽然这不是要求。在一个实施例中,客户端节点具有AJAX(异步JavaScript+XML)引擎,以利于确定是否本文档来自技高网...

【技术保护点】
一种计算机实现的提供推测搜索结果的方法,包括:接收来自客户端节点的搜索查询,其中所述搜索查询还未提交;在从所述客户端节点接收到所述还未提交的搜索查询完全形成的指示之前,针对所述还未提交的搜索查询确定推测搜索结果;以及向所述客户端节点提供所述推测的搜索结果,其中,所述推测搜索结果标识出至少一个满足所述还未提交的搜索查询的条目。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:理查德·卡斯佩尔斯基阿尔卡德·博尔科夫斯基拉尔夫·拉巴特
申请(专利权)人:雅虎公司
类型:发明
国别省市:

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

1