CN101842787A - 在查询结果中建议替选查询 - Google Patents

在查询结果中建议替选查询 Download PDF

Info

Publication number
CN101842787A
CN101842787A CN200880114226A CN200880114226A CN101842787A CN 101842787 A CN101842787 A CN 101842787A CN 200880114226 A CN200880114226 A CN 200880114226A CN 200880114226 A CN200880114226 A CN 200880114226A CN 101842787 A CN101842787 A CN 101842787A
Authority
CN
China
Prior art keywords
inquiry
words
suggestion
extracts
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200880114226A
Other languages
English (en)
Inventor
吴军
王铁军
黑彦·爱尔沙威
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Google LLC
Original Assignee
Google LLC
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Google LLC filed Critical Google LLC
Publication of CN101842787A publication Critical patent/CN101842787A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/903Querying
    • G06F16/9032Query formulation
    • G06F16/90324Query formulation using system suggestions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Linguistics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

用于基于原始查询搜索结果来建议替选的查询的方法、系统和装置,包括计算机程序产品。在一个方面中,方法包括:接收关于第一查询的搜索结果,其中每一个搜索结果引用相应资源并且包括来自相应资源的内容的摘录;接收一个或多个建议的第二查询,对于建议的第二查询中的每一个:选择在摘录中的一个中的单词的集合来表示建议的第二查询;将建议的第二查询与集合相关联,使得用户可以与集合中的单词交互来调用建议的第二查询;以及对集合进行标记以指示用户可以与集合中的单词交互来调用建议的第二查询;以及将包括每一个标记的集合的搜索结果传送给客户端设备用于向用户呈现。

Description

在查询结果中建议替选查询
技术领域
本说明书涉及向对因特网搜索引擎提交查询的用户建议替选查询。
背景技术
因特网搜索引擎旨在识别与用户的需求相关的资源(例如,网页、图像、文本文档、多媒体语境),以及旨在以对用户最有用的方式呈现关于资源的信息。因特网搜索引擎响应于用户提交的查询而返回搜索结果的集合。遗憾的是,例如,如果在查询词语的含义中存在歧义,则用户提交的查询的词语不能与用户的想法很好地相符。即使返回的搜索结果与用户提交的查询客观地相关,结果可能与用户的实际主观需求不相关。如果用户对为查询返回的搜索结果不满意,则用户可能试图精化原始查询以更好地匹配用户的需求。
一些搜索引擎向用户提供搜索引擎识别为与用户的原始查询有关的建议的替选查询。通常,这些建议的替选查询邻近原始查询搜索结果(例如,在搜索结果的网页的底部)呈现。然而,由于在搜索结果网页上的空间的有限的可用性,能够被显示的建议的替选查询的数量可能是有限的。此外,原始查询与建议的替选查询之间的关系对用户可能不是显而易见的,其可能使用户放弃选择任何建议的替选查询。
发明内容
本说明书描述与基于原始查询搜索结果来建议替选查询有关的技术。
总的来说,在本说明书中描述的主题的一个方面可以被实现为包括以下行为的方法中:接收关于第一查询的一个或多个搜索结果的集合,其中每一个搜索结果引用相应资源并且包括指向该相应资源的链接和来自该相应资源的内容的摘录;接收一个或多个建议的第二查询,对于一个或多个建议的第二查询中的每一个:选择在摘录中的一个中的一个或多个单词的集合来表示建议的第二查询;将建议的第二查询与摘录中的一个或多个单词的集合相关联,使得用户能够与摘录中的一个或多个单词的集合中的单词交互来调用建议的第二查询;以及对摘录中的一个或多个单词的集合进行标记以指示用户能够与摘录中的一个或多个单词的集合中的单词交互来调用建议的第二查询;以及将包括每一个标记的一个或多个单词的集合的搜索结果的集合传送给客户端设备用于向用户呈现。本方面的其它实施例包括相应的系统和计算机程序产品。系统包括客户端设备和可操作来与客户端设备交互以及执行上面列出的行为的一个或多个计算机。
这些和其它实施例可以可选地包括下述特征中的一个或多个。对一个或多个单词的集合进行标记可以包括加下划线、高亮、用斜体或以粗体显示一个或多个单词的集合中的一个或多个。建议的第二查询可以不同于摘录中的一个或多个单词的集合。对于系统,一个或多个计算机可以包括可操作来通过数据通信网络与客户端设备交互的服务器,以及客户端设备可以可操作来作为客户端与服务器交互。客户端设备可以包括运行web浏览器的个人计算机或运行无线应用协议(WAP)浏览器的移动电话。一个或多个计算机可以包括一个个人计算机,以及个人计算机可以包括客户端设备。
总的来说,在一个方面中,提供了一种方法。该方法包括:在显示设备上显示关于第一查询的一个或多个搜索结果的第一集合,每一个搜索结果引用相应资源并且包括指向该相应资源的链接和来自该相应资源的内容的摘录,其中一个或多个建议的第二查询中的每一个与在摘录中的一个中的一个或多个单词的相应集合相关联,使得用户可以与在相应摘录中的一个或多个单词的相应集合中的单词交互来调用相关联的建议的第二查询,对于特定的建议的第二查询:从用户接收与在相应摘录中的一个或多个单词的相应集合中的单词交互来调用特定的建议的第二查询的输入;以及将特定的建议的第二查询提交给搜索引擎;以及显示从搜索引擎接收的关于特定的建议的第二查询的一个或多个搜索结果的第二集合。本方面的其它实施例包括计算机程序产品。
这些和其它实施例可以可选地包括下述特征中的一个或多个。从用户接收输入可以进一步包括:从用户接收移动在显示设备上显示的光标的输入;确定光标是否被放置在与一个或多个单词的相应集合中的单词相关联的区域内,以及当光标被放置在与一个或多个单词的相应集合中的单词相关联的区域内时,显示包括特定的建议的第二查询的对话框;以及从用户接收选择包括在对话框中的特定的建议的第二查询的输入。当光标被放置在与一个或多个单词的相应集合中的单词相关联的区域内时,能够改变在摘录中的一个或多个单词的相应集合的外观。
总的来说,在本说明书中描述的主题的一个方面可以被实现在包括以下行为的方法中:在显示设备上显示关于第一查询的一个或多个搜索结果的第一集合,每一个搜索结果引用相应资源并且包括指向该相应资源的链接,以及一个或多个建议的第二查询与一个或多个搜索结果的第一集合相关联,一个或多个建议的第二查询中的每一个是可选择的;对于特定的建议的第二查询:从用户接收选择特定的建议的第二查询的输入;以及将特定的建议的第二查询提交给搜索引擎并且显示从搜索引擎接收的关于特定的建议的第二查询的一个或多个搜索结果的第二集合。本方面的其它实施例包括相应的系统和计算机程序产品。
在本说明书中描述的主题的特定实施例可以被实现来获得下述优势的一个或多个。通过将建议的替选查询与在原始查询搜索结果中的内容的摘录中的一个或多个单词的集合相关联,可以将大量建议的替选查询与原始查询搜索结果一起显示。在建议的替选查询与在摘录中的一个或多个单词的集合相关联时,很容易了解原始查询与每一个建议的替选查询之间的关系。由于输入基于非罗马化的语言的查询可能比输入基于罗马化的语言的相同查询花费更长的时间,所以建议的替选查询对于提交例如中文的基于非罗马化的语言的查询的用户可能尤其有用。
在下面的附图和描述中阐述了在本说明书中描述的主题的一个或多个实施例的细节。主题的其它特征、方面和优势从描述、附图和权利要求中将变得显而易见。
附图说明
图1示出了示例搜索系统。
图2图示了包括建议的替选查询的搜索结果的示例网页。
图3示出了用于调用与在内容的摘录中的一个或多个单词相关联的建议的替选查询的示例过程。
图4示出了将建议的替选查询与在内容的摘录中的一个或多个单词相关联的示例过程。
图5图示了包括建议的替选查询的搜索结果的网页的示例部分。
图6示出了用于调用与所显示的搜索结果相关联的建议的替选查询的示例过程。
在各附图中相同的参考数字和标记指示相同的元素。
具体实施方式
图1示出了用于提供与所提交的查询相关的搜索结果的示例搜索系统1014,其可以在因特网、内联网或另一个客户端和服务器环境中实现。搜索系统1014是在其中可以实现在下面描述的系统、组件和技术的信息检索系统的示例。
用户1002可以通过客户端设备1004与搜索系统1014交互。例如,客户端1004可以是通过局域网(LAN)或例如因特网的广域网(WAN)耦接到搜索系统1014的计算机。在一些实施方式中,搜索系统1014和客户端设备1004可以是一个机器。例如,用户可以将桌面搜索应用安装在客户端设备1004上。客户端设备1004将通常包括随机存取存储器(RAM)1006和处理器1008。
用户1002可以将查询1010提交给搜索系统1014内的搜索引擎1030。在用户1002提交查询1010时,查询1010通过网络被传送到搜索系统1014。搜索系统1014可以被实现为例如运行在处于一个或多个位置的通过网络相互耦接的一个或多个计算机上的计算机程序。搜索系统1014包括索引数据库1022和搜索引擎1030。搜索系统1014通过生成搜索结果1028来对查询1010作出响应,搜索结果1028通过网络以可以向用户1002呈现的形式(例如,作为待在运行于客户端设备1004上的web浏览器中显示的搜索结果网页)被传送到客户端设备1004。
在查询1010由搜索引擎1030接收时,搜索引擎1030识别匹配查询1010的资源。搜索引擎1030通常将包括对在语料库(例如,内容的集合或储存库)中找到的资源(例如,因特网上的网页、图像或新闻文章)进行索引的索引引擎1020、存储索引信息的索引数据库1022以及对匹配查询1010的资源进行排名的排名引擎1052(或其它软件)。对资源的索引和排名可以使用常规技术来执行。搜索引擎1030可以通过网络将搜索结果1028传送到客户端设备1004用于向用户1002呈现。
图2图示了包括建议的替选查询2070的搜索结果2005的示例网页2000。网页2000包括原始查询2010“law school admission”,以及响应于原始查询2010从搜索引擎1030返回的搜索结果2005的集合。对于大量资源中的每一个,搜索结果可以包括用于该资源的标题2020、指向该资源的可选择的链接2030以及来自该资源的内容的摘录2040。通常,内容的摘录2040包括从资源的原文内容提取的一个或多个单词、短语、子句或句子。短语是两个或更多个单词的有意义的序列。搜索引擎1030从资源提取原文内容的连续节段或分离节段来形成摘录2040。搜索引擎1030可选地在查询词语在摘录中出现时以粗体对原始查询2010的词语(即,示例中的“law”、“school”和“admission”)进行标记。
搜索系统1014可以向用户提供针对原始查询2010的一个或多个建议的替选查询。在典型的搜索系统中,建议的替选查询邻近原始查询搜索结果(例如,在搜索结果的网页的底部)呈现。搜索系统1014的搜索引擎1030可以向客户端设备1004传送用于向用户呈现建议的替选查询的指令。这些指令可以随匹配原始查询2010的搜索结果2005而被包括。在下面将描述用于生成建议的替选查询的特定技术。
对于每一个建议的替选查询,搜索系统1014选择在摘录中的一个中的一个或多个单词的集合来表示建议的替选查询。搜索系统1014将建议的替选查询与摘录中的一个或多个单词的集合相关联,并且对摘录中的集合进行标记以指示用户可以与摘录中的集合中的单词交互来调用与集合相关联的建议的替选查询。
搜索系统1014可以通过将集合定义为网页2000的查询元素来将建议的替选查询与摘录中的一个或多个单词的集合相关联,其中对查询元素的用户选择触发web浏览器显示建议的替选查询。替选地,如果集合中的单词在摘录中不是连续的,则可以将集合中的每一个单词定义为查询元素。系统1014可以(例如使用JavaScript)生成一个或多个客户端侧脚本来将集合或单词定义为查询元素。查询元素是在超文本文档(例如,网页2000)中的被选择时触发一个或多个行为的区域。客户端侧脚本可以包括用于执行由选择触发的一个或多个行为的指令。客户端侧脚本可以被嵌入在超文本文档内,并且由在客户端设备1004上的web浏览器执行。
在一些实施方式中,在用户选择查询元素时,web浏览器显示包括建议的替选查询的对话框。在其它实施方式中,查询元素是用于将建议的替选查询提交给搜索引擎1030的超链接,例如带有统一资源定位符(URL)链接。如果用户选择超链接,则web浏览器提交建议的替选查询,响应于上述,搜索引擎1030为建议的替选查询生成新的搜索结果。
图3示出了用于调用与在内容的摘录中的一个或多个单词相关联的建议的替选查询的示例过程3000。为方便起见,将参考图2和执行过程3000的系统来描述示例过程3000。
对于第一查询,系统显示一个或多个搜索结果的第一集合,其中每一个搜索结果引用相应资源并且包括指向该相应资源的链接和来自该相应资源的内容的摘录,以及建议的第二查询与在摘录中的一个中的一个或多个单词的集合相关联,使得用户可以与集合中的单词交互来调用建议的第二查询(步骤3010)。系统可以在客户端设备1004的显示设备上显示一个或多个搜索结果的第一集合。第一查询可以是用户提交的原始查询,以及建议的第二查询可以是精化或替选的查询。
在图2的示例中,在摘录中的一个或多个单词的集合2050a、2050b、2050c和2050d在web浏览器显示网页2000时被突出。Web浏览器以将集合中的单词的外观与摘录中的其它单词(包括查询词语)的外观相区别的方式显示集合2050a、2050b、2050c和2050d,指示用户可以与集合中的单词交互。集合2050a、2050b、2050c和2050d使用虚下划线来突出。突出集合2050a、2050b、2050c和2050d的其它方式包括实下划线、高亮和斜体。在一些实施方式中,集合在该集合被标记为用于超链接的锚时在显示中被突出。
系统从用户接收与在摘录中的一个或多个单词的集合中的单词交互来调用建议的第二查询的输入(步骤3020)。在一些实施方式中,用户通过将显示在显示设备上的光标移动到集合中的单词上来与集合中的单词交互。例如,web浏览器可以接收用户输入并且确定用户是否将光标放置在与集合中的单词相关联的区域内。用户可以通过操纵输入设备(例如鼠标或跟踪球)来将光标放置在区域内。如果web浏览器确定光标被放置在与集合中的单词相关联的区域内,则web浏览器可以(例如,在对话框中)显示建议的第二查询。用户可以选择显示的建议的第二查询,以及web浏览器可以将选择作为用户输入接收。
在图2的示例中,用户通过将光标放置在与用户界面中的单词“LSAT”或集合2050a相关联的查询元素上来与集合2050a中的单词“LSAT”交互。用户与集合2050a的交互触发web浏览器显示对话框2060,其包括搜索引擎1030将之与集合2050a相关联的建议的替选查询2070(即“law school admission LSAT”)。显示在对话框2060中的建议的替选查询2070可以具有指向用于搜索系统1014的网页的嵌入式超链接。
在一些实施方式中,搜索系统1014将多个建议的第二查询与在摘录中的一个或多个单词的同一集合相关联。在用户将光标放置在与集合中的单词相关联的区域内时,web浏览器显示包括与集合相关联的所有建议的第二查询的列表的对话框。用户可以从列表中选择期望的第二查询。
在一些实施方式中,在系统确定光标被放置在与在摘录中的一个或多个单词的集合中的单词相关联的区域内时,例如系统改变所突出的集合的外观以向用户指示所显示的对话框和所包括的建议的第二查询与集合相关联。在图2的示例中,对加虚下划线的集合2050a“LSAT”的显示已改变为以带有阴影或彩色背景的粗体显示集合2050a。
在一些实施方式中,在用户将光标放置在所突出的集合中的单词的查询元素上时,web浏览器改变光标的外观(例如,从箭头改变为手形)。在一些实施方式中,在用户将光标放置在带有嵌入式超链接的文本上时,客户端设备1004在web浏览器的状态栏中显示该嵌入式超链接的URL。例如,如果用户悬停在(即,将光标放置在)带有嵌入式超链接的建议的第二查询上,则web浏览器可以在状态栏中显示该嵌入式超链接URL以及附加到该URL的建议的第二查询。
在系统从用户接收选择建议的第二查询的输入后,系统将建议的第二查询提交给搜索引擎1030(步骤3030)。搜索引擎1030处理建议的第二查询。系统显示从搜索引擎1030接收的关于建议的第二查询的一个或多个搜索结果的第二集合(步骤3040)。搜索引擎1030以其为任何其它查询返回的方式来返回关于建议的第二查询的搜索结果。即,在不用将新的查询明确地输入到图2的网页2000的搜索文本区中的情况下,用户可以通过只是选择显示在对话框2060中的建议的替选查询2070来接收关于建议的替选查询2070的搜索结果的集合。
在一种情况下,对话框包括引用特定资源的导航查询,而不是对话框包括建议的第二查询。在一些实施方式中,搜索系统1014可以将查询识别为导航查询并且包括指令(例如,作为客户端侧脚本),所述指令用于客户端设备1004在用户选择导航查询时将用户重定向到关于导航查询所引用的特定资源的网页。例如,如果用户与图2的集合2050b“LSAT registration(LSAT注册)”交互,则客户端设备1004可以显示包括导航查询“register for the LSAT”的对话框。如果用户选择该导航查询,则客户端设备1004可以(例如,使用嵌入在导航查询的文本中的超链接)将用户重定向到用于在线LSAT注册的Law SchoolAdmission Council(法学院入学委员会)网页,而不是呈现包括对与查询“LSAT registration”相匹配的资源的引用的搜索结果的网页。
在一些情况下,关于第二查询的搜索结果的第二集合包括来自关于第一查询的搜索结果的第一集合的一个或多个搜索结果。在一些实施方式中,在web浏览器提交第二查询时,搜索引擎1030生成与第一查询和第二查询两者均匹配的新的搜索结果。在一些实施方式中,搜索引擎1030将一个或多个建议的第三查询与包括在关于第二查询的搜索结果的第二集合中的摘录中的单词的集合相关联。
图4示出了用于将建议的替选查询与在内容的摘录中的一个或多个单词相关联的示例过程4000。为方便起见,将关于执行过程4000的系统来描述示例过程4000。
对于第一查询(例如,用户提交的原始查询),系统接收一个或多个搜索结果的集合,其中每一个搜索结果引用相应资源并且包括指向该相应资源的链接和来自该相应资源的内容的摘录(步骤4010)。系统还接收建议的第二查询(例如,精化或替选的查询)(步骤4020)。在一些实施方式中,系统可以接收多个建议的第二查询。替选地,在一些实施方式中,系统使用所接收的一个或多个搜索结果来生成一个或多个建议的第二查询。
系统选择在摘录中的一个中的一个或多个单词的集合来表示建议的第二查询(步骤4030)。例如,系统可以选择在摘录中的包括建议的第二查询中的词语的全部或大部分的单词的最短序列。替选地,如果建议的第二查询是由一个或多个额外的词语对第一查询的扩展,则系统可以选择在摘录中的包括一个或多个额外的词语的一个或多个单词。在一些实施方式中,系统基于建议的第二查询来改变摘录的内容。例如,系统可以从相应资源提取原文内容的不同节段(例如,包括在建议的第二查询中的所有词语的节段)来形成摘录。
通常,建议的第二查询不同于所选择的在摘录中的一个或多个单词的集合。例如,建议的第二查询可以具有与所选择的集合的一个或多个单词不同的一个或多个单词或未在所选择的集合中找到的一个或多个单词。在一些实施方式中,系统基于在先前的会话中多个用户在输入第一查询后进行的后继查询的汇总统计,预先确定对于第一查询的可能的替代或额外的单词。在其它实施方式中,系统检索的文档被用来将第二查询确定为在这些所检索的文档的文本、其标题中或在指向这些文档的超链接文本中频繁出现的单词或短语。
在一些情况下,所选择的在摘录中的一个或多个单词的集合与建议的第二查询相同。在一些实施方式中,系统选择两个完全相同的集合(例如,图2的集合2050a和2050c)来表示同一建议的第二查询。替选地,系统可以选择两个完全相同的集合(例如,集合2050a和2050c)来表示不同的建议的第二查询。例如,系统可以选择集合2050c“LSAT”来表示建议的第二查询“law school admission exam(法学院入学考试)”,其不同于由集合2050a表示的建议的第二查询2070。
系统将建议的第二查询与所选择的在摘录中的一个或多个单词的集合相关联,使得用户可以与在摘录中的一个或多个单词的集合中的单词交互来调用建议的第二查询(步骤4040)。在一些实施方式中,系统将多个建议的第二查询与同一在摘录中的一个或多个单词的集合相关联。如上所述,用户与在集合中的单词的交互可以调用对多个建议的第二查询的呈现用于用户选择。
系统对在摘录中的一个或多个单词的集合进行标记以指示用户可以与在摘录中的集合中的单词交互来调用建议的第二查询(步骤4050)。系统将包括标记的一个或多个单词的集合的搜索结果的集合传送到客户端设备1004用于向用户呈现(步骤4060)。客户端设备1004可以将搜索结果例如作为在运行于客户端设备1004上的web浏览器中显示的网页2000向用户呈现。
在一些实施方式中,建议的第二查询通过以一个或多个不同的词语替代第一查询中的一个或多个词语来生成。例如,系统可以根据两个词语之间的相似性测量来以另一个词语替代第一查询中的一个词语。系统可以从摘录中的单词或资源中的单词(例如,在资源中的第一查询词语的30个单词内)识别候选替代词语。一旦识别候选替代词语,系统可以使用例如语义单词聚类数据库(例如,被分组成认知同义词的集合的单词的词汇数据库,其中每一个集合是截然不同的概念)来确定两个词语之间的相似性测量。
在其它实施方式中,建议的第二查询通过以词语的另一个序列替代第一查询中的词语的序列来生成,其中一个序列是另一个序列的子串。例如,系统可以通过比较可能的替代序列的频率值来从可能的替代序列的集合中选择词语的替代序列。系统可以基于例如对与第一查询相匹配的可能的替代序列在其中出现的文档的数量的计数来计算频率值。系统可以使用与给定查询相匹配的查询日志和文档来预先确定用于给定查询的可能的替代序列。
在一些实施方式中,生成多个建议的第二查询。例如,系统可以生成多个建议的第二查询并且根据预定的标准来选择建议的第二查询的子集,预定的标准例如比较建议的第二查询的计算的可能性的标准。所选择的建议的第二查询可以是具有最高可能性或具有高于预定的阈值的可能性的建议的第二查询。
图5图示了包括建议的替选查询5004的搜索结果5002的网页5000的示例部分。网页5000包括原始查询5010“law school”以及响应于原始查询5010从搜索引擎(例如,搜索引擎1030)返回的搜索结果5005的集合。
对于大量资源中的每一个,搜索结果可以包括用于该资源的标题5020、指向该资源的可选择的链接5030以及来自该资源的内容的摘录5040。通常,内容的摘录5040包括从资源的原文内容提取的一个或多个单词、短语、子句或句子。短语是两个或多个单词的有意义的序列。搜索引擎1030从资源提取原文内容的连续节段或分离节段来形成摘录5040。搜索引擎1030可选地在查询词语在摘录中出现时以粗体对原始查询5010的词语(即,示例中的“law”和“school”)进行标记。
搜索系统1014可以向用户提供针对原始查询5010的一个或多个建议的替选查询5004。特别地,建议的替选查询5004邻近原始查询搜索结果(例如,在搜索结果的网页上邻近搜索结果列表的左边)呈现。搜索系统1014的搜索引擎1030可以向客户端设备1004传送用于向用户呈现建议的替选查询5004的指令。这些指令可以随匹配原始查询5010的搜索结果5005被包括。
例如,使用来自搜索结果5005或其相关联的资源的摘录或其它内容信息,在上面描述了用于生成建议的替选查询的特定技术。例如,建议的替选查询5004可以包括从摘录文本直接获取的文本。替选地,在另一个示例中,建议的替选查询5004可以包括从摘录文本导出的查询。
在用户选择建议的替选查询5004中的特定建议的替选查询时,web浏览器提交该建议的替选查询,响应于上述,搜索引擎1030为该建议的替选查询生成新的搜索结果。
图6示出了用于调用与显示的搜索结果相关联的建议的替选查询的示例过程6000。为方便起见,将关于图5和执行过程6000的系统描述示例过程6000。
对于第一查询,系统显示一个或多个搜索结果的第一集合,其中每一个搜索结果引用相应资源并且包括指向该相应资源的链接和来自该相应资源的内容的摘录,以及显示与搜索结果有关的一个或多个建议的第二查询,并且用户可以选择来调用特定的建议的第二查询(步骤6010)。系统可以在客户端设备1004的显示设备上显示一个或多个搜索结果的第一集合。第一查询可以是用户提交的原始查询,以及建议的第二查询可以是精化或替选的查询。
在图5的示例中,web浏览器显示包括搜索结果5005以及与搜索结果5005有关的在网页5000上的一位置处的一个或多个建议的替选查询5004的网页5000。建议的替选查询5004被放置到搜索结果5005的左边,并且是可选择的,以便调用对所选择的替选查询的搜索。
系统从用户接收选择特定的建议的第二查询的输入(步骤6020)。例如,建议的第二查询中的每一个可以由链接表示,在选择该链接时将所选择的建议的第二查询作为输入搜索查询提供。
在系统从用户接收选择建议的第二查询的输入后,系统向搜索引擎1030提交建议的第二查询(步骤6030)。搜索引擎1030处理建议的第二查询。系统显示从搜索引擎1030接收的关于建议的第二查询的一个或多个搜索结果的第二集合(步骤6040)。搜索引擎1030以其为任何其它查询返回的方式来返回关于建议的第二查询的搜索结果。即,不用明确地将新的查询输入到图5的网页5000的搜索文本区中的情况下,用户可以通过只是选择建议的替选查询5004中的建议的替选查询来接收关于建议的替选查询的搜索结果的集合。
在本说明书中描述的主题和功能性操作的实施例可以在数字电子电路,或者在计算机软件、固件或硬件,包括在本说明书中公开的结构以及其结构等价物,或者在以上的一个或多个的组合中实现。可以将在本说明书中描述的主题的实施例实现为一个或多个计算机程序产品,即编码在有形的程序载体上的、由数据处理装置执行或控制数据处理装置的操作的计算机程序指令的一个或多个模块。有形的程序载体可以是传播信号或计算机可读介质。传播信号是非自然生成的信号,例如机器生成的电的、光学或电磁的信号,其被生成以编码用于传输到适当接收器装置的信息以供计算机执行。计算机可读介质可以是机器可读存储设备、机器可读存储基片、存储器设备、形成机器可读传播信号的物质成分或以上的一个或多个的组合。
术语“数据处理装置”包含用于处理数据的所有装置、设备以及机器,包括例如可编程处理器、计算机或多个处理器或计算机。除硬件外所述装置可以包括创建用于讨论中的计算机程序的执行环境的代码,例如构成处理器固件、协议堆栈、数据库管理系统、操作系统或以上一个或多个的组合的代码。
计算机程序(也称作程序、软件、软件应用、脚本或代码)可以以任何形式的编程语言编写,所述编程语言包括编译或解释语言,或者说明性或过程性语言,并且其可以以任何形式部署,包括作为独立程序或作为模块、组件、子程序或适于在计算环境中使用的其它单元。计算机程序没有必要对应于文件系统中的文件。程序可以被存储在保持其它程序或数据的文件(例如,存储在标记语言文档中的一个或多个脚本)的一部分、专用于讨论中的程序的单个文件或者多个协调文件(例如,存储一个或多个模块、子程序或部分代码的文件)中。计算机程序可以被部署为在一个计算机上或者在位于一个地点或跨多个地点分布并且由通信网络互连的多个计算机上执行。
在本说明书中描述的过程和逻辑流可以由执行一个或多个计算机程序的一个或多个可编程处理器执行以通过操作输入数据并生成输出来执行功能。过程和逻辑流还可以通过专用逻辑电路执行,以及装置还可以被实现为专用逻辑电路,专用逻辑电路例如FPGA(场可编程门阵列)或ASIC(专用集成电路)。
适于执行计算机程序的处理器包括例如通用和专用微处理器两者,以及任何类型的数字计算机的任何一个或多个处理器。通常,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的主要元件是用于执行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还包括用于存储数据的一个或多个海量存储设备,例如磁盘、磁光盘或光盘,或可操作地耦接到所述一个或多个海量存储设备以从其接收数据或向其传送数据,或者两者。然而,计算机不必具有这样的设备。此外,计算机能够被嵌入另一个设备中,所述设备例如移动电话、个人数字助理(PDA)、移动音频或视频播放器、游戏控制台、全球定位系统(GPS)接收器,仅列出一些。
适于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、媒体和存储器设备,例如包括:半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或活动盘;磁光盘;以及CD-ROM和DVD-ROM盘。处理器和存储器可以由专用逻辑电路补充,或合并入专用逻辑电路。
为了提供与用户的交互,本说明书中描述的主题的实施例可以在具有下述的计算机上实现:用于向用户显示信息的显示设备,例如CRT(阴极射线管)或LCD(液晶显示)监视器,以及用户通过其可以向计算机提供输入的键盘和指示设备,例如鼠标或跟踪球。也可以使用其它类型的设备来提供与用户的交互;例如,提供给用户的反馈可以是任何形式的感知反馈,例如视觉反馈、听觉反馈或触觉反馈;以及可以以任何形式,包括声学的、话语或触觉的输入,接收来自用户的输入。
本说明书中描述的主题的实施例可以在包括例如作为数据服务器的后端组件、或包括例如应用服务器的中间件组件、或包括例如具有用户通过其可以与在本说明书中描述的主题的实施方式交互的图形用户界面或Web浏览器的客户端计算机的前端组件、或者一个或多个这样的后端、中间件或前端组件的任何组合的计算系统中实现。系统的组件可以通过例如通信网络的任何形式或介质的数字数据通信互连。通信网络的示例包括局域网(″LAN″)和例如因特网的广域网(″WAN″)。
计算系统可以包括客户端和服务器。客户端和服务器通常彼此远离并且典型地通过通信网络交互。客户端和服务器的关系依靠在各个计算机上运行并且彼此具有客户端-服务器关系的计算机程序产生。
虽然本说明书包含许多具体实施方式细节,但是这些细节不应当被解释为对任何发明或者所主张的内容的范围的限定,而应当被解释为针对特定发明的特定实施例的特征的描述。在本说明书中在分离的实施例的语境中描述的某些特征也可以组合在单个实施例中实现。相反地,在单个实施例的语境中描述的各种特征也可以分离地在多个实施例中实现或者在任何适当的子组合中实现。此外,尽管特征可能在上面被描述为在某些组合中起作用,甚至最初主张如此,但是来自所主张的组合的一个或多个特征在一些情况下可以从组合中删去,并且所主张的组合可以指向子组合或者子组合的变体。
类似地,虽然在附图中以特定顺序描述了操作,但是不应当理解为需要这样的操作以所示的特定顺序被执行或者以连续顺序被执行、或者需要全部图示的操作均被执行,才能实现所期望的结果。在某些环境中,多任务以及并行处理可以是有利的。此外,在如上所述实施例中的各种系统组件的分离不应当被理解为在全部实施例中均需要这样的分离,并且应当理解的是,描述的程序组件和系统通常可以被集成到一起成为单个软件产品或封装为多个软件产品。
已描述了本说明书中描述的主题的特定实施例。其它实施例在所附权利要求的范围内。例如,权利要求中记载的行为可以以不同的顺序来执行并且仍然实现所期望的结果。作为一个示例,在附图中描述的过程不必需要所示出的特定顺序,或者连续顺序才能实现所期望的结果。在某些实施方式中,多任务以及并行处理可以是有利的。

Claims (19)

1.一种计算机实现的方法,包括:
接收关于第一查询的一个或多个搜索结果的集合,每一个搜索结果引用相应资源并且包括指向所述相应资源的链接和来自所述相应资源的内容的摘录;
接收一个或多个建议的第二查询;
对于所述一个或多个建议的第二查询中的每一个:
选择在所述摘录中的一个中的一个或多个单词的集合来表示所述建议的第二查询;
将所述建议的第二查询与所述在所述摘录中的一个或多个单词的集合相关联,使得用户能够与所述在所述摘录中的一个或多个单词的集合中的单词交互来调用所述建议的第二查询;以及
对所述在所述摘录中的一个或多个单词的集合进行标记以指示所述用户能够与所述在所述摘录中的一个或多个单词的集合中的单词交互来调用所述建议的第二查询;以及
将包括每一个标记的一个或多个单词的集合的所述搜索结果的集合传送给客户端设备用于向所述用户呈现。
2.如权利要求1所述的方法,其中对所述一个或多个单词的集合进行标记进一步包括以下的一个或多个:
对所述一个或多个单词的集合加下划线、高亮、用斜体或以粗体显示所述一个或多个单词的集合。
3.如权利要求1所述的方法,其中所述建议的第二查询不同于所述在所述摘录中的一个或多个单词的集合。
4.一种计算机实现的方法,包括:
在显示设备上显示关于第一查询的一个或多个搜索结果的第一集合,每一个搜索结果引用相应资源并且包括指向所述相应资源的链接和来自所述相应资源的内容的摘录,其中一个或多个建议的第二查询中的每一个与在所述摘录中的一个中的一个或多个单词的相应集合相关联,使得用户能够与所述在相应摘录中的一个或多个单词的相应集合中的单词交互来调用相关联的建议的第二查询;
对于特定的建议的第二查询:
从所述用户接收与所述在相应摘录中的一个或多个单词的相应集合中的单词交互来调用所述特定的建议的第二查询的输入;以及
将所述特定的建议的第二查询提交给搜索引擎;以及
显示从所述搜索引擎接收的关于所述特定的建议的第二查询的一个或多个搜索结果的第二集合。
5.如权利要求4所述的方法,其中从所述用户接收输入进一步包括:
从所述用户接收移动在所述显示设备上显示的光标的输入;
确定所述光标是否被放置在与所述一个或多个单词的相应集合中的单词相关联的区域内,以及当所述光标被放置在与所述一个或多个单词的相应集合中的单词相关联的区域内时,显示包括所述特定的建议的第二查询的对话框;以及
从所述用户接收选择包括在所述对话框中的所述特定的建议的第二查询的输入。
6.如权利要求5所述的方法,进一步包括:
当所述光标被放置在与所述一个或多个单词的相应集合中的所述单词相关联的所述区域内时,改变所述在所述摘录中的一个或多个单词的相应集合的外观。
7.一种编码在计算机可读介质上、可操作来促使数据处理装置执行操作的计算机程序产品,所述操作包括:
接收关于第一查询的一个或多个搜索结果的集合,每一个搜索结果引用相应资源并且包括指向所述相应资源的链接和来自所述相应资源的内容的摘录;
接收一个或多个建议的第二查询;
对于所述一个或多个建议的第二查询中的每一个:
选择在所述摘录中的一个中的一个或多个单词的集合来表示所述建议的第二查询;
将所述建议的第二查询与所述在所述摘录中的一个或多个单词的集合相关联,使得用户能够与所述在所述摘录中的一个或多个单词的集合中的单词交互来调用所述建议的第二查询;以及
对所述在所述摘录中的一个或多个单词的集合进行标记以指示所述用户能够与所述在所述摘录中的一个或多个单词的集合中的单词交互来调用所述建议的第二查询;以及
将包括每一个标记的一个或多个单词的集合的所述搜索结果的集合传送给客户端设备用于向所述用户呈现。
8.如权利要求7所述的计算机程序产品,其中对所述一个或多个单词的集合进行标记进一步包括以下的一个或多个:
对所述一个或多个单词的集合加下划线、高亮、用斜体或以粗体显示所述一个或多个单词的集合。
9.如权利要求7所述的计算机程序产品,其中所述建议的第二查询不同于所述在所述摘录中的一个或多个单词的集合。
10.一种编码在计算机可读介质上、可操作来促使数据处理装置执行操作的计算机程序产品,所述操作包括:
在显示设备上显示关于第一查询的一个或多个搜索结果的第一集合,每一个搜索结果引用相应资源并且包括指向所述相应资源的链接和来自所述相应资源的内容的摘录,其中一个或多个建议的第二查询中的每一个与在所述摘录中的一个中的一个或多个单词的相应集合相关联,使得用户能够与所述在相应摘录中的一个或多个单词的相应集合中的单词交互来调用相关联的建议的第二查询;
对于特定的建议的第二查询:
从所述用户接收与所述在相应摘录中的一个或多个单词的相应集合中的单词交互来调用所述特定的建议的第二查询的输入;以及
将所述特定的建议的第二查询提交给搜索引擎;以及
显示从所述搜索引擎接收的关于所述特定的建议的第二查询的一个或多个搜索结果的第二集合。
11.如权利要求10所述的计算机程序产品,其中从所述用户接收输入进一步包括:
从所述用户接收移动在所述显示设备上显示的光标的输入;
确定所述光标是否被放置在与所述一个或多个单词的相应集合中的单词相关联的区域内,以及当所述光标被放置在与所述一个或多个单词的相应集合中的单词相关联的区域内时,显示包括所述特定的建议的第二查询的对话框;以及
从所述用户接收选择包括在所述对话框中的所述特定的建议的第二查询的输入。
12.如权利要求11所述的计算机程序产品,其中所述计算机程序产品可进一步操作来促使数据处理装置执行操作,所述操作包括:
当所述光标被放置在与所述一个或多个单词的相应集合中的所述单词相关联的所述区域内时,改变所述在所述摘录中的一个或多个单词的相应集合的外观。
13.一种系统,包括:
客户端设备;以及
一个或多个计算机,所述一个或多个计算机可操作来与所述客户端设备交互以及可操作来:
接收关于第一查询的一个或多个搜索结果的集合,每一个搜索结果引用相应资源并且包括指向所述相应资源的链接和来自所述相应资源的内容的摘录;
接收一个或多个建议的第二查询;
对于所述一个或多个建议的第二查询中的每一个:
选择在所述摘录中的一个中的一个或多个单词的集合来表示所述建议的第二查询;
将所述建议的第二查询与所述在所述摘录中的一个或多个单词的集合相关联,使得用户能够与所述在所述摘录中的一个或多个单词的集合中的单词交互来调用所述建议的第二查询;以及
对所述在所述摘录中的一个或多个单词的集合进行标记以指示所述用户能够与所述在所述摘录中的一个或多个单词的集合中的单词交互来调用所述建议的第二查询;以及
将包括每一个标记的一个或多个单词的集合的所述搜索结果的集合传送给客户端设备用于向所述用户呈现。
14.如权利要求13所述的系统,其中对所述一个或多个单词的集合进行标记进一步包括以下的一个或多个:
对所述一个或多个单词的集合加下划线、高亮、用斜体或以粗体显示所述一个或多个单词的集合。
15.如权利要求13所述的系统,其中所述建议的第二查询不同于所述在所述摘录中的一个或多个单词的集合。
16.如权利要求13所述的系统,其中所述一个或多个计算机包括可操作来通过数据通信网络与所述客户端设备交互的服务器,以及所述客户端设备可操作来作为客户端与所述服务器交互。
17.如权利要求16所述的系统,其中所述客户端设备包括运行web浏览器的个人计算机或运行WAP浏览器的移动电话。
18.如权利要求13所述的系统,其中所述一个或多个计算机包括一个个人计算机,以及所述个人计算机包括所述客户端设备。
19.一种计算机实现的方法,包括:
在显示设备上显示关于第一查询的一个或多个搜索结果的第一集合,每一个搜索结果引用相应资源并且包括指向所述相应资源的链接,以及一个或多个建议的第二查询与所述一个或多个搜索结果的第一集合相关联,所述一个或多个建议的第二查询中的每一个是可选择的;
对于特定的建议的第二查询:
从用户接收选择所述特定的建议的第二查询的输入;以及
将所述特定的建议的第二查询提交给搜索引擎;以及
显示从所述搜索引擎接收的关于所述特定的建议的第二查询的一个或多个搜索结果的第二集合。
CN200880114226A 2007-09-14 2008-09-12 在查询结果中建议替选查询 Pending CN101842787A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US97272307P 2007-09-14 2007-09-14
US60/972,723 2007-09-14
US12/209,890 2008-09-12
PCT/US2008/076291 WO2009036372A2 (en) 2007-09-14 2008-09-12 Suggesting alterntive queries in query results
US12/209,890 US8595252B2 (en) 2007-09-14 2008-09-12 Suggesting alternative queries in query results

Publications (1)

Publication Number Publication Date
CN101842787A true CN101842787A (zh) 2010-09-22

Family

ID=40452862

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880114226A Pending CN101842787A (zh) 2007-09-14 2008-09-12 在查询结果中建议替选查询

Country Status (3)

Country Link
US (2) US8595252B2 (zh)
CN (1) CN101842787A (zh)
WO (1) WO2009036372A2 (zh)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106462640A (zh) * 2014-06-23 2017-02-22 谷歌公司 对多媒体内容进行的场境搜索
CN106663111A (zh) * 2014-09-15 2017-05-10 谷歌公司 评估搜索查询的语义解释
CN107004008A (zh) * 2014-11-20 2017-08-01 微软技术许可有限责任公司 使用对不同的数据存储位置的自动化查询的相关文件识别
CN107122400A (zh) * 2010-09-24 2017-09-01 微软技术许可有限责任公司 用户查询结果的视觉提示细化
CN109325047A (zh) * 2018-11-22 2019-02-12 北京明朝万达科技股份有限公司 一种交互式ElasticSearch深度分页查询方法和设备
CN111026787A (zh) * 2019-11-22 2020-04-17 中国银行股份有限公司 网点检索方法、装置及系统
CN111492356A (zh) * 2017-12-13 2020-08-04 罗布乐思公司 搜索建议的推荐
CN112868001A (zh) * 2018-10-04 2021-05-28 昭和电工株式会社 文档检索装置、文档检索程序、文档检索方法
CN113391750A (zh) * 2016-04-20 2021-09-14 谷歌有限责任公司 移动设备及其方法以及计算机可读存储介质
CN112868001B (zh) * 2018-10-04 2024-04-26 株式会社力森诺科 文档检索装置、文档检索程序、文档检索方法

Families Citing this family (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20090193334A1 (en) * 2005-05-18 2009-07-30 Exb Asset Management Gmbh Predictive text input system and method involving two concurrent ranking means
US9606634B2 (en) 2005-05-18 2017-03-28 Nokia Technologies Oy Device incorporating improved text input mechanism
US8374846B2 (en) * 2005-05-18 2013-02-12 Neuer Wall Treuhand Gmbh Text input device and method
US8036878B2 (en) 2005-05-18 2011-10-11 Never Wall Treuhand GmbH Device incorporating improved text input mechanism
US8725756B1 (en) * 2007-11-12 2014-05-13 Google Inc. Session-based query suggestions
US9135328B2 (en) * 2008-04-30 2015-09-15 Yahoo! Inc. Ranking documents through contextual shortcuts
US7991780B1 (en) 2008-05-07 2011-08-02 Google Inc. Performing multiple related searches
US8219423B2 (en) * 2008-05-09 2012-07-10 Cfph, Llc Transferring insurance policies
US8543592B2 (en) 2008-05-30 2013-09-24 Microsoft Corporation Related URLs for task-oriented query results
US20090299964A1 (en) * 2008-05-30 2009-12-03 Microsoft Corporation Presenting search queries related to navigational search queries
US9542438B2 (en) 2008-06-17 2017-01-10 Microsoft Technology Licensing, Llc Term complete
US8316296B2 (en) * 2008-10-01 2012-11-20 Microsoft Corporation Phrase generation using part(s) of a suggested phrase
US8316037B1 (en) * 2009-01-30 2012-11-20 Google Inc. Providing remedial search operation based on analysis of user interaction with search results
US9600919B1 (en) 2009-10-20 2017-03-21 Yahoo! Inc. Systems and methods for assembling and/or displaying multimedia objects, modules or presentations
US8239374B2 (en) * 2010-01-18 2012-08-07 Microsoft Corporation Collection of performance information for search queries executed in a tiered architecture
US20110191321A1 (en) * 2010-02-01 2011-08-04 Microsoft Corporation Contextual display advertisements for a webpage
WO2011117320A1 (en) * 2010-03-23 2011-09-29 Philipp Von Hilgers Method and device for dynamically updating a list of search results
US20110314001A1 (en) * 2010-06-18 2011-12-22 Microsoft Corporation Performing query expansion based upon statistical analysis of structured data
US8515984B2 (en) 2010-11-16 2013-08-20 Microsoft Corporation Extensible search term suggestion engine
US10073927B2 (en) 2010-11-16 2018-09-11 Microsoft Technology Licensing, Llc Registration for system level search user interface
US10346479B2 (en) 2010-11-16 2019-07-09 Microsoft Technology Licensing, Llc Facilitating interaction with system level search user interface
US20120124072A1 (en) 2010-11-16 2012-05-17 Microsoft Corporation System level search user interface
US20120179705A1 (en) * 2011-01-11 2012-07-12 Microsoft Corporation Query reformulation in association with a search box
US8688698B1 (en) * 2011-02-11 2014-04-01 Google Inc. Automatic text suggestion
US8712991B2 (en) * 2011-07-07 2014-04-29 Microsoft Corporation Document-related representative information
JP5932035B2 (ja) 2011-08-04 2016-06-08 グーグル インコーポレイテッド 検索結果を伴う知識パネルを提供すること
US10387503B2 (en) 2011-12-15 2019-08-20 Excalibur Ip, Llc Systems and methods involving features of search and/or search integration
US10296158B2 (en) 2011-12-20 2019-05-21 Oath Inc. Systems and methods involving features of creation/viewing/utilization of information modules such as mixed-media modules
US10504555B2 (en) 2011-12-20 2019-12-10 Oath Inc. Systems and methods involving features of creation/viewing/utilization of information modules such as mixed-media modules
US8954570B2 (en) * 2011-12-30 2015-02-10 Brightedge Technologies, Inc. System and method for estimating organic web traffic from a secured source
US9274683B2 (en) * 2011-12-30 2016-03-01 Google Inc. Interactive answer boxes for user search queries
US11099714B2 (en) 2012-02-28 2021-08-24 Verizon Media Inc. Systems and methods involving creation/display/utilization of information modules, such as mixed-media and multimedia modules
US8954463B2 (en) * 2012-02-29 2015-02-10 International Business Machines Corporation Use of statistical language modeling for generating exploratory search results
US9043198B1 (en) 2012-04-13 2015-05-26 Google Inc. Text suggestion
WO2013177476A1 (en) 2012-05-23 2013-11-28 Qwiki, Inc. Systems and methods involving creation of information modules, including server, media searching. user interface and/or other features
US11157570B2 (en) * 2012-05-24 2021-10-26 Evernote Corporation Related notes and multi-layer search in personal and shared content
US10303723B2 (en) 2012-06-12 2019-05-28 Excalibur Ip, Llc Systems and methods involving search enhancement features associated with media modules
US10417289B2 (en) * 2012-06-12 2019-09-17 Oath Inc. Systems and methods involving integration/creation of search results media modules
US20140030688A1 (en) * 2012-07-25 2014-01-30 Armitage Sheffield, Llc Systems, methods and program products for collecting and displaying query responses over a data network
US9015162B2 (en) * 2013-01-25 2015-04-21 International Business Machines Corporation Integrating smart social question and answers enabled for use with social networking tools
KR102155484B1 (ko) * 2014-03-26 2020-09-14 삼성전자 주식회사 사용자단말기 및 그 제어방법
US9607032B2 (en) * 2014-05-12 2017-03-28 Google Inc. Updating text within a document
US11157573B2 (en) * 2014-11-20 2021-10-26 Rakuten Group, Inc. Information processing device, information processing method, program and storage medium
US10503764B2 (en) * 2015-06-01 2019-12-10 Oath Inc. Location-awareness search assistance system and method
RU2632269C2 (ru) 2015-09-24 2017-10-03 Общество С Ограниченной Ответственностью "Яндекс" Способ, сервер и электронное устройство создания предложений для поискового запроса
US10445315B2 (en) * 2016-04-28 2019-10-15 Microsoft Technology Licensing, Llc Integrated operating system search using scope options
KR102017853B1 (ko) * 2016-09-06 2019-09-03 주식회사 카카오 검색 방법 및 장치
US11100169B2 (en) 2017-10-06 2021-08-24 Target Brands, Inc. Alternative query suggestion in electronic searching
US20230342397A1 (en) * 2022-04-22 2023-10-26 International Business Machines Corporation Techniques for predicting a personalized url document to assist a conversation
US20240045908A1 (en) * 2022-08-04 2024-02-08 Microsoft Technology Licensing, Llc Surfacing Automatically-Suggested Search Query Results in Separate Browser Tabs for Improved Multi-Intent Searching

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5708825A (en) * 1995-05-26 1998-01-13 Iconovex Corporation Automatic summary page creation and hyperlink generation
US6920610B1 (en) * 1999-03-02 2005-07-19 Microsoft Corporation Method and system for browsing a low-resolution image
US20020057285A1 (en) * 2000-08-04 2002-05-16 Nicholas James J. Non-intrusive interactive notification system and method
US6772150B1 (en) * 1999-12-10 2004-08-03 Amazon.Com, Inc. Search query refinement using related search phrases
US6732088B1 (en) * 1999-12-14 2004-05-04 Xerox Corporation Collaborative searching by query induction
US6785670B1 (en) * 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US6516312B1 (en) * 2000-04-04 2003-02-04 International Business Machine Corporation System and method for dynamically associating keywords with domain-specific search engine queries
US7747611B1 (en) * 2000-05-25 2010-06-29 Microsoft Corporation Systems and methods for enhancing search query results
US6671681B1 (en) 2000-05-31 2003-12-30 International Business Machines Corporation System and technique for suggesting alternate query expressions based on prior user selections and their query strings
US7249121B1 (en) * 2000-10-04 2007-07-24 Google Inc. Identification of semantic units from within a search query
US7194454B2 (en) * 2001-03-12 2007-03-20 Lucent Technologies Method for organizing records of database search activity by topical relevance
US7047502B2 (en) * 2001-09-24 2006-05-16 Ask Jeeves, Inc. Methods and apparatus for mouse-over preview of contextually relevant information
US7287025B2 (en) * 2003-02-12 2007-10-23 Microsoft Corporation Systems and methods for query expansion
US6947930B2 (en) * 2003-03-21 2005-09-20 Overture Services, Inc. Systems and methods for interactive search query refinement
US7051023B2 (en) * 2003-04-04 2006-05-23 Yahoo! Inc. Systems and methods for generating concept units from search queries
US20050091186A1 (en) * 2003-10-24 2005-04-28 Alon Elish Integrated method and apparatus for capture, storage, and retrieval of information
US8312014B2 (en) * 2003-12-29 2012-11-13 Yahoo! Inc. Lateral search
US7996419B2 (en) 2004-03-31 2011-08-09 Google Inc. Query rewriting with entity detection
US7617176B2 (en) * 2004-07-13 2009-11-10 Microsoft Corporation Query-based snippet clustering for search result grouping
US20060161520A1 (en) * 2005-01-14 2006-07-20 Microsoft Corporation System and method for generating alternative search terms
US20060230005A1 (en) * 2005-03-30 2006-10-12 Bailey David R Empirical validation of suggested alternative queries
US20060282416A1 (en) * 2005-04-29 2006-12-14 William Gross Search apparatus and method for providing a collapsed search
NO20052215L (no) * 2005-05-06 2006-11-07 Fast Search & Transfer Asa Fremgangsmate til bestemmelse av kontekstuell sammendragsinformasjon over dokumenter
US7747639B2 (en) * 2005-08-24 2010-06-29 Yahoo! Inc. Alternative search query prediction
US7752204B2 (en) * 2005-11-18 2010-07-06 The Boeing Company Query-based text summarization
US20080235209A1 (en) * 2007-03-20 2008-09-25 Samsung Electronics Co., Ltd. Method and apparatus for search result snippet analysis for query expansion and result filtering
US20070271255A1 (en) * 2006-05-17 2007-11-22 Nicky Pappo Reverse search-engine
US7716201B2 (en) * 2006-08-10 2010-05-11 Yahoo! Inc. Method and apparatus for reconstructing a search query
US7853587B2 (en) * 2008-01-31 2010-12-14 Microsoft Corporation Generating search result summaries
US8275759B2 (en) * 2009-02-24 2012-09-25 Microsoft Corporation Contextual query suggestion in result pages
US8244749B1 (en) * 2009-06-05 2012-08-14 Google Inc. Generating sibling query refinements
US8560536B2 (en) * 2010-03-11 2013-10-15 Yahoo! Inc. Methods, systems, and/or apparatuses for use in searching for information using computer platforms

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107122400A (zh) * 2010-09-24 2017-09-01 微软技术许可有限责任公司 用户查询结果的视觉提示细化
CN106462640B (zh) * 2014-06-23 2020-06-30 谷歌有限责任公司 对多媒体内容进行的场境搜索
US11847124B2 (en) 2014-06-23 2023-12-19 Google Llc Contextual search on multimedia content
US11204927B2 (en) 2014-06-23 2021-12-21 Google Llc Contextual search on multimedia content
CN106462640A (zh) * 2014-06-23 2017-02-22 谷歌公司 对多媒体内容进行的场境搜索
CN106663111B (zh) * 2014-09-15 2020-08-07 谷歌有限责任公司 评估搜索查询的语义解释
CN106663111A (zh) * 2014-09-15 2017-05-10 谷歌公司 评估搜索查询的语义解释
CN107004008B (zh) * 2014-11-20 2020-11-03 微软技术许可有限责任公司 使用对不同的数据存储位置的自动化查询的相关文件识别
CN107004008A (zh) * 2014-11-20 2017-08-01 微软技术许可有限责任公司 使用对不同的数据存储位置的自动化查询的相关文件识别
CN113391750A (zh) * 2016-04-20 2021-09-14 谷歌有限责任公司 移动设备及其方法以及计算机可读存储介质
CN111492356A (zh) * 2017-12-13 2020-08-04 罗布乐思公司 搜索建议的推荐
CN111492356B (zh) * 2017-12-13 2023-10-03 罗布乐思公司 搜索建议的推荐
US11893049B2 (en) 2017-12-13 2024-02-06 Roblox Corporation Recommendation of search suggestions
CN112868001A (zh) * 2018-10-04 2021-05-28 昭和电工株式会社 文档检索装置、文档检索程序、文档检索方法
CN112868001B (zh) * 2018-10-04 2024-04-26 株式会社力森诺科 文档检索装置、文档检索程序、文档检索方法
CN109325047A (zh) * 2018-11-22 2019-02-12 北京明朝万达科技股份有限公司 一种交互式ElasticSearch深度分页查询方法和设备
CN111026787A (zh) * 2019-11-22 2020-04-17 中国银行股份有限公司 网点检索方法、装置及系统

Also Published As

Publication number Publication date
US20090077037A1 (en) 2009-03-19
US20140012839A1 (en) 2014-01-09
US8595252B2 (en) 2013-11-26
WO2009036372A3 (en) 2009-05-14
WO2009036372A2 (en) 2009-03-19

Similar Documents

Publication Publication Date Title
CN101842787A (zh) 在查询结果中建议替选查询
US10678858B2 (en) Method and system for generating search shortcuts and inline auto-complete entries
CN101206659B (zh) 自动搜索查询校正
US9239888B1 (en) Determining word boundary likelihoods in potentially incomplete text
CN101630333B (zh) 用于查询扩展的音译
US9223873B2 (en) Method and system for incrementally selecting and providing relevant search engines in response to a user query
US8301616B2 (en) Search equalizer
US8478699B1 (en) Multiple correlation measures for measuring query similarity
US8548981B1 (en) Providing relevance- and diversity-influenced advertisements including filtering
US20130110628A1 (en) Advertisement determination system and method for clustered search results
CN102625936A (zh) 来自文档的查询建议
CN103221951A (zh) 预测查询建议高速缓存
CN101868797A (zh) 跨语言搜索
CN104094262A (zh) 搜索结果分类
CN101627381A (zh) 交叉搜索结果
US20090313217A1 (en) Systems and methods for classifying search queries
CN104969164A (zh) 触摸以搜索
US20140344263A1 (en) Identification of acronym expansions
WO2013023358A1 (en) Using image match technology to improve image advertisement quality
US9697281B1 (en) Autocomplete search methods
US9152698B1 (en) Substitute term identification based on over-represented terms identification
US10740420B2 (en) Computer-implemented platform for generating query-answer pairs
Hindle Stopping duplicate bug reports before they start with Continuous Querying for bug reports
US20080021875A1 (en) Method and apparatus for performing a tone-based search
WO2016046650A1 (en) Method of and server for processing a message to determine intent

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20100922