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

用于网页浏览器的动态搜索框制造技术

技术编号:2917070 阅读:271 留言:0更新日期:2012-04-11 18:40
一种系统可以接收搜索查询的一个或多个词语。所述系统可以从先前搜索查询的历史中自动识别包括所述搜索查询的所述一个或多个词语的先前搜索查询。所述系统可以基于所述搜索查询的所述一个或多个词语来自动识别可能的经拼写校正的搜索查询。所述系统可以自动接收基于远程服务器的查询完成建议,其包括所述搜索查询的所述一个或多个的词语。所述系统可以呈现查询精化选项,将可供用户选择的作为建议查询的先前搜索查询、所识别的可能的经拼写校正的搜索查询、以及所接收的查询完成建议填充到所述查询精化框中。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术一般涉及信息检索,更具体地是对查询提交提供潜在的精化和优化。
技术介绍
虽然万维网(“web”)包含大量信息,但是定位信息的希望部分非常难。该问题变复杂的原因在于web上的信息量以及欠缺web搜索经验的新用户的数量正在迅速增加。搜索引擎试图返回指向用户感兴趣的网页的超链接。通常,搜索引擎基于用户输入的搜索词语(term)(称作搜索查询)来确定用户的兴趣。搜索引擎的目标是基于搜索查询向用户提供到高质量、相关的结果(例如,网页)的链接。典型地,搜索引擎通过将搜索查询中的词语与预存储的网页集进行匹配来实现上述操作。含有用户搜索词语的网页被标识为搜索结果并作为链接返回给用户。目前,很多公司提供插件(add-on)工具条以便改善用户的搜索体验。时常地,这些插件工具条提供在现有网页浏览器中没有的功能。例如,插件工具条可以允许用户从工具条执行搜索权限,允许在网页上突出显示(highlight)词语,提供弹出式保护,以及做帮助用户发现感兴趣信息的其它事情。
技术实现思路
根据一个方面,一种方法可以包括:接收搜索查询的一个或多个词语;从先前搜索查询的历史中自动识别包括所述搜索查询的一个或多个词语的先前搜索查询;以及呈现包括先前搜索查询的查询精化选-->项作为可供用户选择的建议查询。根据另一个方面,一种系统可以包括:在网页浏览器中呈现工具条的装置,该工具条可以包括搜索框;用于将搜索查询的一个或多个词语接收到搜索框中的装置;用于从先前搜索查询历史中自动识别包括所述搜索查询的一个或多个词语的先前搜索查询的装置;用于对搜索查询的一个或多个词语进行拼写检查以便识别对搜索查询的一个或多个词语的潜在校正的装置;以及用于呈现与搜索框相关联的查询精化选项的装置,该查询精化框被配置以包括可供用户选择的作为建议查询的以前所接收的搜索查询以及所识别的潜在校正。根据另一个方面,一种由设备执行的方法可以包括:在网页浏览器应用程序窗口内提供动态搜索框可选对象;在动态搜索框可选对象内接收搜索查询;识别与至少部分接收的搜索查询匹配的本地历史搜索查询;识别对所接收的搜索查询的可能的拼写校正;识别以所接收的搜索查询开始的基于服务器的历史搜索查询;以及将所识别的本地历史搜索查询、所识别的可能的拼写校正、以及所识别的基于服务器的历史搜索查询填充到(populate)与动态搜索框可选对象相关联的精化框中。根据本专利技术的还一方面,可以提供一种方法,该方法可以包括:接收搜索查询;识别在搜索查询内的查询符号,其中查询符号与查询操作和语法相关;以及图形地呈现搜索查询以便表示所识别的查询符号中的差异。根据再一个方面,提供了一种存储客户端设备可执行的指令的计算机可读介质。该计算机可读介质可以包括:用于使客户端设备接收搜索查询的一个或多个词语的指令;用于使客户端设备从先前搜索查询的历史中自动识别包括搜索查询的一个或多个词语的先前搜索查询的指令;用于使客户端设备基于搜索查询的一个或多个词语自动识别-->可能的经拼写校正的查询的指令;以及用于使客户端设备向用户呈现查询精化选项的指令,该查询精化选项包括可供用户选择的作为建议查询的以前所接收的搜索查询和可能的经拼写校正的查询。附图描述并入本说明书中并构成本说明书的一部分的附图示出了本专利技术的实施例,并且与说明书一起来解释本专利技术。在附图中:图1是示出了与本专利技术的原理一致的概念的示意图;图2是其中可以实现与本专利技术的原理一致的系统和方法的网络的示意图;图3是图2的客户端和服务器的示意图;图4是图2的客户端可以使用的示范性计算机可读介质的一部分的图;图5是示出动态搜索框的各个实施方式的图形用户界面的示意图;图6和7是用于实现动态搜索框特征的示范性处理的流程图;以及图8是示出动态搜索框特征所提供的上下文突出显示特征的图形用户界面的示意图。具体实施方式下面参照附图详细描述本专利技术。在不同的附图中,相同的参考标号可以表示相同或类似的元件。下面的详细描述不限制本专利技术。概述与本专利技术的原理一致的实施方式可以涉及用于提供查询精化帮助和/或建议来帮助用户更迅速地访问所期望的信息的动态搜索框。例如,在一个实施方式中,用户输入初始的查询字符可以导致将建议的完整查询提供给进行潜在选择的用户。在另外的实施方式中,在初始搜索字符输入后,可以向用户提供附加的精化选项,诸如搜索上下文选项、-->搜索词语语法描述、以及附加的查询相关动作。下面的描述将描述被包括为插件工具条的一部分的动态搜索框。应理解,这些描述可以同样地应用于其它实施方式。例如,动态搜索框可以被实施为网页浏览器工具条内的工具条选项、嵌入在当前在网页浏览器窗口内显示的文档内的可选择对象、或者在网页浏览器窗口中的框架内所包括的功能。本领域技术人员应理解,在不背离本专利技术精神的情况下,在其它实施例中,可以使用其它机制(可以集成或不集成在浏览器中)来提供在此所描述的动态搜索框功能。在此所使用的短语“动态搜索框”用来指动态搜索框功能的这些实施方式中的任意一个。图1是示出了与本专利技术的原理一致的概念的示意图。如图1所示,插件工具条100可以与显示web文档112的网页浏览器110相关联。插件工具条可以包括动态搜索框114以及一个或多个按钮。动态搜索框114可以允许用户输入一个或多个字符并具有基于输入的词语执行的搜索。依据本专利技术的原理,在在动态搜索框中接收到至少一个字符后,可以在网页浏览器110内自动提供精化下拉框116。更具体而言,精化下拉框116可以包括基于在动态搜索框114中接收的字符的查询精化或建议。可替代地,精化下拉框116还可以提供附加的查询精化功能。例如,精化下拉框116可以向用户提供可容易选择的选项,用于修改当前查询的搜索上下文或用于执行附加搜索或查询相关的功能。如此处所使用的,短语“搜索上下文”指的是响应于所接收的和/或精化的词语所搜索到的文档集。例如,用户可以执行web搜索、产品搜索、图像搜索等。与本专利技术的原理一致的其它实施方式可以为所接收和/或精化的查询词语提供语法突出显示。以此方式,用户能够更加清楚执行所请求的搜索的方式。-->此处所使用的术语“文档”应该被广泛地解释为包括任何机器可读以及机器可存储的工作产品。文档可以包括例如电子邮件、网站、文件、文件的组合、一个或多个嵌有到其它文件的链接的文件、新闻邮件帖子、博客(blog)、商业列表、印刷文本的电子版、web广告等。在因特网的上下文中,常见的文档是网页。文档通常包括文本信息,并且可以包括嵌入式信息(诸如元信息、图像、超链接等)和/或嵌入式指令(诸如Javascript等)。此处使用的术语“链接”应该被广泛地解释为包括从其它文档到一个文档或从一个文档到其它文档以及到同一文档的其它部分的引用。示范性网络配置图2是可以实现与本专利技术的原理一致的系统和方法的网络200的示意图。网络200可以包括经由网络250连接到多个服务器220—240的多个客户端210。为简便起见,示出了两个客户端210和三个服务器220—240连接到网络250。实际上,可以存在更多的或更少的客户端和服务器。而且,在一些实例中,客户端可以执行服务器的功能,而服务器可以执行客户端的功能。客户端210可以包括客户端实体。实体可以被定义为诸如个人计算机、无线电话、个人数字助本文档来自技高网...

【技术保护点】
一种方法,包括: 接收搜索查询的一个或多个词语; 从先前搜索查询的历史中自动识别包括所述搜索查询的所述一个或多个词语的先前搜索查询;以及 向用户呈现查询精化选项,所述查询精化选项包括可供用户选择的作为建议查询的所述先前搜索查询。

【技术特征摘要】
【国外来华专利技术】US 2005-12-30 11/321,0751.一种方法,包括:接收搜索查询的一个或多个词语;从先前搜索查询的历史中自动识别包括所述搜索查询的所述一个或多个词语的先前搜索查询;以及向用户呈现查询精化选项,所述查询精化选项包括可供用户选择的作为建议查询的所述先前搜索查询。2.根据权利要求1的方法,其中在文本输入框内接收所述搜索查询的所述一个或多个词语。3.根据权利要求2的方法,其中所述文本输入框设置在与网页浏览器相关联的工具条中。4.根据权利要求1的方法,其中向用户呈现查询精化选项的步骤还包括向所述用户呈现查询精化下拉框。5.根据权利要求1的方法,其中所述先前搜索查询的历史包括存储在与所述用户相关联的客户端设备上的历史。6.根据权利要求1的方法,其中所述先前搜索查询的历史包括在多于一个用户之间共享的先前搜索查询。7.根据权利要求1的方法,其中所述先前搜索查询的历史包括在预定组的用户之间共享的先前搜索查询。8.根据权利要求1的方法,其中从先前搜索查询的历史中识别包括所述搜索查询的所述一个或多个词语的先前搜索查询的步骤还包括:确定先前搜索查询是否以与所述搜索查询相同的词语顺序开始的;以及当确定所述先前搜索查询是以与所述搜索查询相同的词语顺序开始的时,把所述先前搜索查询识别为匹配的搜索查询。9.根据权利要求1的方法,其中从先前搜索查询的本地历史中识别包括所述搜索词语的先前搜索查询的步骤还包括:确定先前搜索查询是否包括在所述搜索查询内所包括的每个词语;以及当确定所述先前搜索查询包括在所述搜索查询内所包括的每个词语时,把所述先前搜索查询识别为匹配的搜索查询。10.根据权利要求1的方法,其中从先前搜索查询的本地历史中识别包括所述搜索词语的先前搜索查询的步骤还包括:确定先前搜索查询是否包括在所述搜索查询内所包括的任一词语;以及当确定所述先前搜索查询包括在所述搜索查询内所包括的一个词语时,把所述先前搜索查询识别为匹配的搜索查询。11.根据权利要求1的方法,还包括:在所述查询精化选项中呈现可用搜索上下文的列表,其中从可用搜索上下文的所述列表中对可用搜索上下文的选择将随后的查询提交导向到具体类型的搜索。12.根据权利要求11的方法,其中在接收到对搜索上下文选择图标的用户选择后执行在所述查询精化框中的可用搜索上下文的列表。13.根据权利要求1的方法,还包括:对所接收的搜索查询自动进行拼写检查;识别对所接收的搜索查询的可能的校正;以及在所述查询精化选项中呈现所述可能的校正。14.根据权利要求13的方法,其中对所接收的搜索查询自动进行拼写检查的步骤还包括:确定自输入了所接收的搜索查询中的最后的词语之后是否已流逝了预定的时间段;以及当确定自输入了所接收的搜索查询中的所述最后的词语之后已流逝了预定的时间段时,对所接收的搜索查询进行拼写检查。15.根据权利要求13的方法,其中对所接收的搜索查询自动进行拼写检查的步骤还包括:查询远程服务器,以对所接收的搜索查询进行拼写检查;以及从所述远程服务器接收预定数量的可能的校正。16.根据权利要求1的方法,还包括:基于所接收的搜索查询向远程服务器请求查询完成建议;响应于所述请求而从所述远程服务器接收预定数量的查询完成建议;以及在所述查询精化中呈现所接收的查询完成建议。17.根据权利要求16的方法,其中根据流行程度对所接收的查询完成建议进行排序。18.根据权利要求1的方法,还包括:在所述查询精化选项中呈现解释搜索查询选项;接收对所述解释查询选项的选择;以及响应于所接收的选择而向所述用户呈现所述搜索查询的语法的描述。19.根据权利要求18的方法,其中在与用户指示设备所在位置相关联的工具提示中呈现所述搜索查询的所述语法的所述描述。20.根据权利要求1的方法,还包括:在所述查询精化选项中呈现清空历史选项;接收对所述清空历史选项的选择;以及响应于所接收的选择而删除先前搜索查询的本地历史。21.根据权利要求1的方法,还包括:识别与所接收的搜索查询相关联的查询符号;以及清楚地突出显示所识别的查询符号,以便不同地呈现不同的符号。22.根据权利要求21的方法,其中清楚地突出显示的步骤包括将不同的查询符号的文本着色,以表示不同的语法规则。23.根据权利要求21的方法,还包括:接收对查询符号的用户选择;呈现与所选择的查询符号相关联的所述搜索查询的语法的描述。24.根据权利要求23的方法,其中在工具提示中呈现所述查询语法的...

【专利技术属性】
技术研发人员:乔治德亚巴罗威
申请(专利权)人:谷歌公司
类型:发明
国别省市:US[美国]

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

1