CN101454781B - 扩展的摘录 - Google Patents

扩展的摘录 Download PDF

Info

Publication number
CN101454781B
CN101454781B CN2007800197982A CN200780019798A CN101454781B CN 101454781 B CN101454781 B CN 101454781B CN 2007800197982 A CN2007800197982 A CN 2007800197982A CN 200780019798 A CN200780019798 A CN 200780019798A CN 101454781 B CN101454781 B CN 101454781B
Authority
CN
China
Prior art keywords
text snippet
text
search results
expansion
search result
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.)
Active
Application number
CN2007800197982A
Other languages
English (en)
Other versions
CN101454781A (zh
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 CN101454781A publication Critical patent/CN101454781A/zh
Application granted granted Critical
Publication of CN101454781B publication Critical patent/CN101454781B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques

Abstract

一种系统提供搜索结果的列表,其中所述搜索结果的列表中的搜索结果之一包括来自对应的搜索结果文档的摘录。所述系统接收对所述摘录的选择,并且基于对所述摘录的选择提供扩展的摘录。该扩展的摘录包括所述摘录和来自所述搜索结果文档的子集的其他文本。

Description

扩展的摘录
技术领域
此处描述的实现一般涉及信息检索,更具体地涉及提供与搜索结果有关的附加信息。
背景技术
万维网(“web”)包括海量的信息。但是,定位信息的所想要的部分可能是有挑战的。由于web上的信息量以及对web搜索经验不足的新用户的数量正在快速增长,所以该问题被复杂化了。
搜索引擎试图返回指向用户感兴趣的网页的超链接。通常,搜索引擎将其对用户的兴趣的确定建立在用户输入的搜索词语(被称为搜索查询)的基础上。搜索引擎的目标是基于搜索查询向用户提供指向高质量的、相关的结果(例如网页)的链接。典型地,搜索引擎通过将搜索查询中的词语与预先存储的网页集相匹配来实现该目标。将包含用户的搜索词语的网页识别为搜索结果。
搜索结果经常包括三个信息片段,诸如标题、摘录和链接。标题识别对应的网页。摘录包括网页的一小部分,所述网页的一小部分通常包含搜索查询的一个或多个搜索词语。典型地,摘录包括不超过句子价值的文本并且可以包括一个或多个不完整句子。链接包括网页的地址。
用户经常使用摘录来确定要选择哪个搜索结果。然而,由于摘录长度较短,所以摘录可能没有为用户提供做出关于要选择哪个搜索结果的有意义决定的足够信息。
发明内容
根据一个方面,一种方法可以包括:提供搜索结果的列表,其中该搜索结果的列表中的搜索结果可以包括来自对应的搜索结果文档的文本摘要(excerpt);接收对文本摘要的选择;以及基于对文本摘要的选择提供扩展的文本摘要,其中扩展的文本摘要可以包括来自搜索结果文档的文本摘要和附加的文本,但是少于搜索结果文档中的全部文本。
根据另一方面,一种系统可以包括:用于提供搜索结果的列表的装置,其中在该搜索结果的列表中的搜索结果可以包括来自对应的搜索结果文档的摘录;用于接收对摘录的选择的装置;以及用于基于对摘录的选择提供扩展的摘录的装置,其中扩展的摘录可以包括来自搜索结果文档的子集的摘录和其它文本。
根据又一方面,一种系统可以包括用于存储指令的存储器以及用于执行指令以展示搜索结果的列表的处理器。在搜索结果的列表中的搜索结果可以包括来自对应的搜索结果文档的文本摘要。处理器可以确定对文本摘要的选择并且基于对文本摘要的选择展示扩展的文本摘要。扩展的文本摘要可以包括文本摘要以及在搜索结果文档中位于该文本摘要附近的附加的文本。附加的文本可以包括搜索结果文档的一部分。
根据再一方面,一种方法可以包括:接收搜索查询;基于搜索查询执行搜索以识别多个搜索结果文档;基于搜索结果文档形成搜索结果的列表,其中至少搜索结果的子集可以包括来自搜索结果文档的对应子集的文本摘要;以及提供搜索结果的列表。该方法也可以包括:接收对与搜索结果中的一个相联系的扩展的文本摘要的请求;生成扩展的文本摘要,其中扩展的文本摘要可以包括文本摘要和在搜索结果文档中的对应的搜索结果文档中邻近该文本摘要的文本,并且该文本可以包括搜索结果文档中的对应的搜索结果文档的一部分;以及提供扩展的文本摘要。
根据另一方面,一种方法可以包括:接收搜索查询;基于搜索查询执行搜索以识别多个搜索结果文档;以及基于搜索结果文档形成搜索结果的列表,其中至少搜索结果的子集可以包括来自搜索结果文档的对应子集的文本摘要。该方法也可以包括:对搜索结果的至少一个生成扩展的文本摘录,其中扩展的文本摘要可以包括文本摘要和在搜索结果文档中的对应的搜索结果文档中邻近该文本摘要的文本,并且该文本可以包括所述搜索结果文档中的对应的搜索结果文档的一部分;以及提供搜索结果的列表和扩展的文本摘要。
附图说明
被合并在说明书中并且组成本说明书的一部分的附图示出了本发明的一个或多个实施例,与描述一起解释了本发明。在附图中:
图1是示出了与本发明的原理一致的概念的示例图;
图2是网络的示例图,在所述网络中可以实现与本发明的原理一致的系统和方法;
图3是图2的客户端或服务器的示例图;
图4是根据与本发明的原理一致的实现用于展示搜索结果信息的示例处理的流程图;以及
图5-9是可以向用户展示的信息的示例图。
具体实施方式
对本发明的下述详细描述引用了附图。不同附图中的相同的附图标记指相同的或类似的要素。并且,下述详细描述不限制本发明。
概述
与本发明的原理一致的实现可以选择性地提供与搜索结果文档的摘录相关联的上下文信息。上下文信息可以包括在搜索结果文档中在摘录之前和/或之后出现的文本。该文本可以提供该摘录的上下文,并且因而使该摘录对用户更有意义。
图1是示出了与本发明的原理一致的概念的示例图。如在(A)中所示,用户可以通过例如向搜索引擎提供搜索查询来执行搜索以及接收搜索的结果而获取搜索结果。可以基于存储在本地计算机上或存储在本地网络或诸如因特网的广域网中的一个或多个位置处的文档来执行该搜索。在(A)中示出了单个搜索结果。搜索结果可以包括标题、摘录以及链接。
如果用户想要有关摘录的附加信息,则用户可以例如使用诸如鼠标的指示设备来选择摘录。如在(B)中所示,可以响应于用户选择摘录向用户展示扩展的摘录。扩展的摘录可以通过提供摘录的文本和在搜索结果文档中在该摘录之前和/或之后出现的文本来提供摘录的上下文。扩展的摘录可以允许用户作出更有意义的决定:是否检索整个搜索结果文档。
如在此所使用的术语“文档”,应被广义地解释为包括任何机器可读和机器可存储的工作成果。文档可以包括例如电子邮件、网站、文件、文件的组合、具有指向其它文件的嵌入链接的一个或多个文件、新闻组帖子、博客、企业收录(business listing)、印刷文本的电子版本、web广告等等。在因特网环境中,常见的文档是网页。文档通常包括文本信息并且可以包括嵌入信息(诸如元信息、图像、超链接等)和/或嵌入指令(诸如JavaScript等)。如在此所使用的术语“链接”,应当被广义地理解为包括从一个文档到另一文档或同一文档的另一部分的任何引用,或从另一文档或同一文档的另一部分到该文档的任何引用。
示例网络配置
图2是在其中可以实现与本发明的原理一致的系统和方法的网络200的示例图。网络200可以包括经由网络250连接到多个服务器220-240的多个客户端210。为简便起见,两个客户端210和三个服务器220-240被示出为连接到网络250。在实践中,可以有更多或更少客户端和服务器。并且,在一些实例中,客户端可以执行服务器的功能并且服务器可以执行客户端的功能。
客户端210可以包括客户端实体。实体可以被定义为设备,诸如个人计算机、无线电话、个人数字助理(PDA)、膝上计算机或另一种类型的计算或通信设备、在这些设备中的一个上运行的线程或进程、和/或可由这些设备中的一个执行的对象。
在一个实现中,客户端210可以包括浏览器215。浏览器215可以允许用户访问文档并且可以提供到搜索引擎的接口。浏览器215可以允许用户与搜索引擎交互以执行本地(例如,本地驱动、本地数据库、本地网络等)和/或非本地(例如,远程数据库或网络,广域网等)搜索。浏览器215可以包括浏览器助理,其可以采用插件工具条或可以与浏览器215分离但是与其相结合而操作的某个其它功能的形式。在另一种实现中,可以将浏览器助理集成为浏览器215的一部分。在任一种情况下,浏览器助理可以作为浏览器215和网络250之间的接口而运行。
服务器220-240可以包括服务器实体,其以与本发明的原理一致的方式收集、处理、搜索和/或维护文档。在与本发明的原理一致的实现中,服务器220可以包括可由客户端210使用的搜索引擎225。服务器220可以爬取(crawl)文档语料库、索引文档以及将与文档相关联的信息存储在文档库中。搜索引擎225可以在存储在文档库中的文档语料库上使用从在客户端210的用户接收的查询执行搜索。
服务器230和240可以存储或维护可由服务器220爬取或分析的文档。这样的文档可以包括与发布的新闻故事、产品、图像、用户组、地理区域有关的数据或任何其它类型的数据。例如,服务器230和240可以存储或维护来自任何类型的新闻源的新闻故事,所述新闻源诸如华盛顿邮报、纽约时报、时代杂志或新闻周刊。作为另一示例,服务器230和240可以存储或维护与特定产品有关的数据,诸如一个或多个产品制造商提供的产品数据。作为另一个示例,服务器230和240可以存储或维护与其它类型的web文档(诸如网站的页面)有关的数据。
虽然服务器220-240被示为分离的实体,但是一个或多个服务器220-240执行另外的一个或多个服务器220-240的一个或多个功能是可能的。例如,两个或更多个服务器220-240被实现为单个服务器是可能的。服务器220-240中的单个服务器被实现为两个或多个分离(并且可能是分布式的)设备也是可能的。
网络250可以包括局域网(LAN)、广域网(WAN)、诸如公共交换电话网络(PSTN)的电话网络、内联网、因特网或网络的组合。客户端210和服务器220-240可以经由有线、无线和或光纤连接而连接到网络250。
示例客户端/服务器架构
图3是可以对应于一个或多个客户端210和/或服务器220-240的客户端或服务器实体(以下称为“客户端/服务器实体”)的示例图。客户端/服务器实体可以包括总线310、处理器320、主存储器330、只读存储器(ROM)340、存储设备350、输入设备360、输出设备370以及通信接口380。总线310可以包括允许在客户端/服务器实体的要素之间的通信的路径。
处理器320可以包括处理器、微处理器或可以解释和执行指令的处理逻辑。主存储器330可以包括随机存取存储器(RAM)或可以存储信息和用于由处理器320执行的指令的另一类型的动态存储设备。ROM340可以包括ROM设备或可以存储静态信息和用于由处理器320使用的指令的另一类型的静态存储设备。存储设备350可以包括磁和/或光记录介质和其相应的驱动。
输入设备360可以包括允许操作者向客户端/服务器实体输入信息的机制,诸如键盘、鼠标、笔、语音识别和/或生物识别机制等。输出设备370可以包括向操作者输出信息的机制,包括显示器、打印机、扬声器等。通信接口380可以包括使客户端/服务器实体能够与其他设备和/或系统通信的任何类似收发器的机制。例如,通信接口380可以包括用于经由诸如网络250的网络与另一个设备或系统进行通信的机制。
如将在以下详细描述的,与本发明的原理一致的客户端/服务器实体可以执行与搜索结果的展示有关的某些操作。响应于处理器320执行包含在诸如存储器330的计算机可读介质中的软件指令,客户端/服务器实体可以执行这些操作。计算机可读介质可以被定义为物理或逻辑存储器设备和/或载波。
可以从诸如数据存储设备350的另一计算机可读介质将软件指令读入存储器330,或经由通信接口380从另一设备读入。包含在存储器330中的软件指令可以使处理器320执行将在后面描述的过程。可选地,可以使用硬连接电路来替代软件指令或与其相结合,以实现与本发明的原理一致的过程。这样,与本发明的原理一致的实现没有被限制在硬连接电路和软件的任何特定的组合。
示例处理
图4是根据与本发明的原理一致的实现的用于展示搜索结果信息的示例处理的流程图。在一个实现中,可以由在服务器220、客户端210或服务器220和客户端210的组合中的一个或多个软件和/或硬件组件来执行图4的处理。在另一个实现中,可以由与服务器220和/或客户端210分离的或包括服务器220和/或客户端210的另一个设备或一组设备中的一个或多个软件和/或硬件组件来执行该处理。图5-9是可以向用户展示的信息的示例图。
处理可以从接收搜索查询开始(框410)。例如,用户可以向客户端210上的浏览器215展示的搜索引擎接口提供搜索查询的一个或多个搜索词语。可以在浏览器215提供的浏览器窗口内或在工具条上或在浏览器215中另一个位置中所展示的文档中提供搜索引擎接口。在任何情况下,浏览器215可以发送搜索查询到搜索引擎,诸如搜索引擎225。如在图5中所示,假设用户向搜索引擎接口提供搜索查询“buffyhush”。
可以基于所述搜索查询执行搜索以识别搜索结果文档(框420)。搜索结果文档可以包括以某种方式满足搜索查询的文档,诸如通过包括搜索查询的搜索词语。在图5中所示的示例中,搜索引擎225可以识别包括搜索词语“buffy”、搜索词语“hush”以及搜索词语的组合的文档。
可以基于所识别的搜索结果文档形成搜索结果的列表(框430)。例如,可以为搜索结果文档的每一个确定分值。在一个实现中,用于搜索结果文档的分值可以是基于信息检索(IR)分值、基于链接的分值或IR和基于链接的分值的组合。用于搜索结果文档的IR分值可以是基于文档中的搜索词语的出现次数。可以基于搜索词语在文档中出现的位置(例如标题、内容等)或基于搜索词语的特征(例如字体、大小、颜色等)而调整IR分值。也可以或替代地基于当存在多个搜索词语时搜索词语的邻近度而调整IR分值。用于生成或调整文档的IR分值的另外的技术对于本领域的技术人员是已知的。用于搜索结果文档的基于链接的分值可以是基于到搜索结果文档或从搜索结果文档的链接的数量和/或质量。存在用于确定文档的基于链接的分值的多种技术。
在一个实现中,搜索结果文档可以基于其分值而被排名(例如排序)并且被展示为搜索结果的列表(框430)。可以将搜索结果的列表提供为超文本标记语言(HTML)文档,类似于现有搜索引擎提供的搜索结果。替代地,可以根据另一格式提供搜索结果,诸如以可扩展标记语言(XML)文档的形式。如图5所示,假设搜索结果文档中的两个对应于名称为“Nothing But Buffy-Hush Episode”和“Buffy EpisodeGuide”的文档。
可以经由例如浏览器215的浏览器窗口向用户展示搜索结果的列表。与搜索结果相关联的信息可以包括标题、摘录、地址和/或与对应于该搜索结果的搜索结果文档相关联的各种链接。标题可以识别搜索结果文档或搜索结果文档的一部分,并且当其被选择时可以使搜索结果文档被展示。如图5所示,搜索结果文档中的一个的标题包括“Nothing But Buffy-Hush Episode”。摘录可以包括来自搜索结果文档的很小的文本摘要。在一个实现中,摘录可以包括句子的全部或部分或者两个(或更多个)句子的全部或部分。如图5所示,用于文档Nothing But Buffy-Hush Episode的摘录包括来自文档的两个文本摘要。
地址可以识别搜索结果文档的网络地址(例如,统一资源定位符(URL)地址)。如图5所示,用于文档Nothing But Buffy-Hush Episode的地址包括“www.nothingbutbuffy.com/episodelO”。各种链接可以允许展示其它信息或者执行其它动作。如图5所示,各种链接可以包括:“缓存的”链接,其可以允许展示搜索结果文档的缓存版本;以及“类似页面的”链接,其可以允许展示类似于搜索结果文档的其它文档。
在某个时刻,用户可能想要与搜索结果文档中的一个有关的附加信息,所述附加信息是用户可能无法从包含在摘录中的极少量的信息中获取的。例如,摘录的文本摘要可以包含上下文外(out-of-context)的文本摘要,并且要是摘录能更长点的话,其可以足以使用户在投入实际访问搜索结果文档的时间之前确定对应的搜索结果文档是否是用户正在查找的。
如果用户想要与搜索结果文档有关的附加信息,则用户可以选择摘录。在一个实现中,对摘录的选择可以包括使用诸如鼠标的指示设备点击摘录。在另一个实现中,对摘录的选择可以包括鼠标经过(mouse-over)事件,诸如将指示设备的光标放置在摘录上面预定的时间量。如果摘录包括多个文本摘要,则用户可以选择文本摘要中的一个以获取与该文本摘要有关的附加信息(上下文)。如图6所示,假设用户选择第二文本摘要。
如果选择了摘录(框440-是),则可以提供扩展的摘录(框450)。扩展的摘录可以包括摘录的文本摘要以及附加文本,其中附加文本位于搜索结果文档中的文本摘要的附近,诸如在文本摘要之前和/或之后的文本。在一个实现中,附加文本可以包括在搜索结果文档的文本摘要之前和/或之后的预定量的文本,诸如预定量的词语。在另一个实现中,可以更智能地选择附加文本。例如,附加文本可以包括在搜索结果文档中的在文本摘要之前直到文本摘要在其中出现的结构组件(例如段落、表格条目、节等)的开头或结束的所有(或少于所有)的文本。替代地,或额外地,附加文本可以包括在搜索结果文档中的基于文本摘要在其中出现的结构组件的前一和/或后一结构组件。
在第一实现中,浏览器215可以检测对摘录的选择。浏览器215可以生成对扩展的摘录的请求并且将该请求发送到诸如服务器220的服务器。服务器220基于来自搜索结果文档的文本生成扩展的摘录并且将扩展的摘录发送到浏览器215。在第二实现中,当服务器220将搜索结果的列表提供给浏览器215时服务器220可以为一个或多个搜索结果文档提供扩展的摘录。在这种情况下,可以在搜索结果的列表中生成和嵌入扩展的摘录并且由客户端210缓存。在第三实现中,浏览215可以在用户实际请求扩展的摘录之前为一个或多个搜索结果预取(prefetch)扩展的摘录。例如,浏览器215可以展示搜索结果的列表并且自动发送对一组搜索结果文档的扩展的摘录的请求(而不等待用户对摘录的选择)。替代地,浏览器215可以检测与在摘录上移动的指示设备相关联的光标并且自动发送对相对应的搜索结果的扩展的摘录的请求(预料到用户实际上可能选择该摘录)。预料到用户实际上可能请求扩展的摘录,可以缓存该扩展的摘录。
第一和第三技术的优点是可以形成搜索结果的列表而不需要为一个或多个搜索结果生成扩展的摘录,用户可能根本不会请求所述一个或多个搜索结果。第一技术的另一个优点是搜索所需的带宽和处理的量将比第二和第三技术的要少,因为只生成/提供了用户实际请求的扩展的摘录。第二和第三技术的优点是可以快速地向用户展示扩展的摘录,因为其已经被缓存。所实现的特定技术可以是基于网络和/或系统约束,但是可以是用户可配置的。
可以在与搜索结果的列表相关联的摘录框内展示扩展的摘录。在一个实现中,摘录框可以采取可被叠置于搜索结果上的小的覆盖层(overlay)的形式,诸如图7所示。在另一个实现中,摘录框可以采取与搜索结果的列表相结合地展示的框架的形式,诸如图8所示。如在图7和8中进一步所示,最初在摘录中的文本摘要可以以某种方式(例如突出显示、黑体显示等)被可视地区别以在扩展的摘录中将其识别。替代地,可以将扩展的摘录在搜索结果的列表中内嵌展示。例如,可以这样展示搜索结果的列表,使得可以改变用于其的扩展的摘录被请求的搜索结果,以包括扩展的摘录来替代(或增加到)最初与搜索结果一起展示的摘录,如图9所示。如图9所进一步所示,最初在摘录中的文本摘要可以以某种方式被可视地区别以在扩展的摘录中将其识别。
扩展的摘录可以允许用户访问整个搜索结果文档。如图7-9所示,扩展的摘录可以包括“查看整个文档”链接,当选择该链接时,该链接可以使得检索对应的搜索结果文档。
此外,或替代地,扩展的摘录可以允许用户移除扩展的摘录,因而返回到搜索结果的最初列表。如图7-9所示,扩展的摘录可以包括“关闭”链接,当其被选择时,可以使扩展的摘录被移除。在图7和8的示例中,对关闭链接的选择可以使摘录框消失。在图9的示例中,对关闭链接的选择可以使搜索结果的最初列表被重新展示,如图5所示。
结论
与本发明的原理一致的实现可以选择性地提供扩展的摘录以允许用户更明智地选择访问哪个搜索结果文档。
对本发明的优选实施例的上述描述提供了说明和描述,但是并不意在穷举或将本发明限制在所公开的精确形式。基于以上教导可以进行修改或变动或者可以从本发明的实践中获得修改或变动。
例如,虽然已经参考图4描述了一系列的动作,但是在与本发明的原理一致的其它实现中可以修改所述动作的顺序。此外,可以并行地执行非依赖性的动作。
同样,已经参考图5-9描述了示例用户界面。在与本发明的原理一致的其它实现中,用户界面可以包括更多、更少或不同的信息片段。
对于本领域的普通技术人员显然的是,如上所述的本发明的各个方面可以以在附图中所示出的实现中的软件、固件和硬件的多种不同的方式被实现。用来实现与本发明的原理一致的各方面的实际的软件代码或专用控制硬件不限制本发明。因此,未参考特定的软件代码来描述各方面的操作和行为——已被理解的是,本领域的普通技术人员基于在此的描述将能够设计实现各个方面的软件和控制硬件。
本申请中使用的任何要素、动作或指令都不应被解释为对于本发明是至关重要的或不可少的,除非明确地表示为此。并且,如在此所使用的,不加数量限定的项用于指一个或多个项。在只想表示一个项的地方,使用了术语“一个”或类似语言。此外,除非明确说明,否则短语“基于”意为“至少部分地基于”。

Claims (30)

1.一种用于展示搜索结果信息的方法,包括:
提供搜索结果,其中所述搜索结果的至少一个包括地址和文本摘要,其中所述地址与搜索结果文档相关联,其中所述文本摘要来自所述搜索结果文档,并且其中所述文本摘要出现在所述搜索结果文档的结构组件中,所述结构组件对应于所述搜索结果文档的段落;
接收对所述文本摘要的选择;以及
响应于对所述文本摘要的所述选择与所述搜索结果一起提供扩展的文本摘要,
其中与所述搜索结果一起提供所述扩展的文本摘要包括:
响应于对所述文本摘要的选择,选择以下的至少一项:
在所述文本摘要之前直到所述结构组件的开头或结束的第一文本,或者
所述搜索结果文档中的在所述结构组件之前或之后的另一结构组件,所述另一结构组件是基于所述文本摘要在其中出现的所述结构组件选择的;以及
包括以下的一项:
在叠置于所述搜索结果上的覆盖层中提供所述扩展的文本摘要,
在与所述搜索结果相结合而提供的框架中提供所述扩展的文本摘要,或
以内嵌于所述搜索结果中的形式提供所述扩展的文本摘要,
其中所述扩展的文本摘要包括所述文本摘要以及来自所述搜索结果文档的附加文本,所述扩展的文本摘要小于所述搜索结果文档中的所有文本,并且其中所述附加文本包括所述第一文本或所述另一结构组件中所选择的至少一个。
2.如权利要求1所述的方法,其中,接收对所述文本摘要的选择包括:
检测在所述文本摘要上的点击。
3.如权利要求1所述的方法,其中,接收对所述文本摘要的选择包括:
检测被放置在所述文本摘要上预定时间量的光标。
4.如权利要求1所述的方法,其中,所述文本摘要包括多个文本摘要;以及
其中接收对所述文本摘要的选择包括:
接收对所述多个文本摘要中的一个的选择。
5.如权利要求1所述的方法,进一步包括:
生成对所述扩展的文本摘要的请求;以及
响应于所生成的请求接收所述扩展的文本摘要。
6.如权利要求5所述的方法,其中,生成对所述扩展的文本摘要的请求包括:
响应于对所述文本摘要的所述选择生成所述请求。
7.如权利要求5所述的方法,其中,生成对所述扩展的文本摘要的请求包括:
检测被放置在所述文本摘要上的光标,以及
基于对所述文本摘要上的所述光标的所述检测生成所述请求。
8.如权利要求1所述的方法,进一步包括:
与所述搜索结果的所述至少一个的所述扩展的文本摘要一起接收所述搜索结果。
9.如权利要求1所述的方法,其中,在覆盖层中提供所述扩展的文本摘要包括:
将所述覆盖层置于所述搜索结果中的所述搜索结果的所述至少一个的视觉邻近处。
10.如权利要求1所述的方法,其中,在覆盖层中提供所述扩展的文本摘要包括:
展示用于从所述覆盖层内访问整个所述搜索结果文档的选项。
11.如权利要求1所述的方法,其中,在覆盖层中提供所述扩展的文本摘要包括:
展示用于从所述覆盖层内移除所述扩展的文本摘要的选项。
12.如权利要求1所述的方法,其中,提供扩展的文本摘要进一步包括:
可视地区别在所述扩展的文本摘要中的所述文本摘要。
13.如权利要求1所述的方法,其中,提供扩展的文本摘要进一步包括:
修改所述搜索结果的所述至少一个以包括所述扩展的文本摘要;以及
在所述搜索结果中提供所修改的所述搜索结果的所述至少一个。
14.如权利要求13所述的方法,其中,在所述搜索结果中提供所述搜索结果的所述至少一个包括:
展示用于移除所述扩展的文本摘要以及重新展示所述搜索结果中的所述搜索结果的所述至少一个的选项。
15.一种用于展示搜索结果信息的系统,包括:
用于提供搜索结果的列表的装置,所述搜索结果的列表中的搜索结果包括来自对应的搜索结果文档的摘录,其中所述摘录出现在所述搜索结果文档的结构组件中,所述结构组件对应于所述搜索结果文档的段落或所述搜索结果文档的节;
用于接收对所述摘录的选择的装置;
用于响应于对所述摘录的所述选择而选择以下的至少一项的装置:
在所述摘录之前直到所述结构组件的开头或结束的文本,和
所述搜索结果文档中的所述结构组件之前或之后的另一结构组件,所述另一结构组件是基于所述摘录在其中出现的所述结构组件选择的;以及
用于提供叠置于所述搜索结果的列表上的扩展的摘录的装置,所述扩展的摘录包括所述摘录、所选择的所述文本以及所选择的另一结构组件。
16.一种用于展示搜索结果信息的系统,包括:
用于展示搜索结果的列表的装置,所述搜索结果的列表中的搜索结果包括来自对应的搜索结果文档的文本摘要,
用于检测对所述文本摘要的选择的装置,以及
用于响应于对所述文本摘要的所述选择而选择以下的至少一项的装置:
在所述文本摘要之前直到包括所述文本摘要的所述搜索结果文档中的结构组件的开头或结束的第一文本,或
在所述搜索结果文档中的所述结构组件之前或之后的另一结构组件;以及
用于与所述搜索结果的列表一起展示扩展的文本摘要的装置,所述扩展的文本摘要包括所述文本摘要以及位于所述搜索结果文档中的所述文本摘要的附近的附加文本,所述附加文本包括小于所述搜索结果文档全体并且包括所述第一文本或所述另一搜索结构组件中所选择的至少一个的一部分,
其中用于与所述搜索结果的列表一起展示所述扩展的文本摘要的所述装置包括以下一项:
用于在叠置于所述搜索结果的列表上的覆盖层中展示所述扩展的文本摘要的装置,
用于在与所述搜索结果的列表相结合而提供的框架中展示所述扩展的文本摘要的装置,或
用于以内嵌于所述搜索结果的列表中的形式展示所述扩展的文本摘要的装置。
17.如权利要求16所述的系统,其中用于检测对所述文本摘要的选择的所述装置包括用于检测在所述文本摘要上的点击的装置。
18.如权利要求16所述的系统,其中用于检测对所述文本摘要的选择的所述装置包括用于检测被置于所述文本摘要上预定时间量的光标的装置。
19.如权利要求16所述的系统,其中所述文本摘要包括多个文本摘要;以及
其中用于检测对所述文本摘要的选择的所述装置包括用于检测对所述多个文本摘要中的一个的选择的装置。
20.如权利要求16所述的系统,其中进一步包括:
用于生成对所述扩展的文本摘要的请求的装置,以及
用于响应于所生成的请求接收所述扩展的文本摘要的装置。
21.如权利要求20所述的系统,其中响应于对所述文本摘要的所述选择生成所述请求。
22.如权利要求20所述的系统,其中用于生成对所述扩展的文本摘要的请求的所述装置包括:
用于检测被置于所述文本摘要上的光标的装置,以及
用于基于对所述文本摘要上的所述光标的所述检测生成所述请求的装置。
23.如权利要求16所述的系统,进一步包括:用于与用于所述搜索结果的所述扩展的文本摘要一起接收所述搜索结果的列表的装置。
24.如权利要求16所述的系统,其中所述覆盖层被置于所述搜索结果的列表中的所述搜索结果的视觉邻近处。
25.如权利要求16所述的系统,其中在所述覆盖层中可视地区别所述文本摘要。
26.如权利要求16所述的系统,其中所述覆盖层提供用于访问整个所述搜索结果文档的选项。
27.如权利要求16所述的系统,其中所述覆盖层提供用于移除所述扩展的文本摘要的选项。
28.如权利要求16所述的系统,其中在所述扩展的文本摘要中可视地区别所述文本摘要。
29.一种用于展示搜索结果信息的方法,包括:
接收搜索查询;
基于所述搜索查询执行搜索以识别多个搜索结果文档;
基于所述多个搜索结果文档形成搜索结果的列表,至少所述搜索结果的子集包括来自所述多个搜索结果文档的对应的子集的文本摘要;
展示所述搜索结果的列表;
接收对与所述搜索结果的至少子集中的一个搜索结果有关联的扩展的文本摘要的请求;
基于对所述扩展的文本摘要的请求,选择以下的至少一项:
所述一个搜索结果的在所述文本摘要之前直到所述多个搜索结果文档的所述子集中包括所述文本摘要的对应的搜索结果文档中的结构组件的开头或结束的第一文本,或者
在所述搜索结果文档中的所述结构组件之前或之后的另一结构组件;
生成所述扩展的文本摘要,所述扩展的文本摘要包括所述文本摘要以及在所述对应的搜索结果文档中的文本摘要的附近的第二文本,所述第二文本包括小于所述对应的搜索结果文档全体并且包括所述第一文本或所述另一结构组件中所选择的至少一个的一部分;以及
提供内嵌于所述搜索结果的列表中的所述扩展的文本摘要,
其中提供内嵌于所述搜索结果的列表中的所述扩展的文本摘要包括:
重新展示所述搜索结果的列表,其中所述一个搜索结果被改为包括所述扩展的文本摘要。
30.一种用于展示搜索结果信息的方法,包括:
接收搜索查询;
基于所述搜索查询执行搜索以识别多个搜索结果文档;
基于所述多个搜索结果文档形成搜索结果的列表,至少所述搜索结果的子集包括来自所述搜索结果文档的子集的对应的搜索结果文档的文本摘要;
除了在所述搜索结果的所述至少子集的搜索结果中包括的所述文本摘要外,从所述搜索结果文档的所述子集的搜索结果文档中选择文本,其中所选择的文本包括以下的至少一项:
在所述文本摘要之前直到所述搜索结果文档中的包括所述文本摘要的结构组件的开头或结束的文本,或
在所述搜索结果文档中的所述结构组件之前或之后的另一结构组件;
为所述搜索结果生成扩展的文本摘要,所述扩展的文本摘要包括所述文本摘要以及所选择的文本,所述扩展的文本摘要是小于所述搜索结果文档全体的一部分;以及
与所述扩展的文本摘要一起提供所述搜索结果的列表。
CN2007800197982A 2006-03-31 2007-03-29 扩展的摘录 Active CN101454781B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/394,192 US8073830B2 (en) 2006-03-31 2006-03-31 Expanded text excerpts
US11/394,192 2006-03-31
PCT/US2007/065472 WO2007115079A2 (en) 2006-03-31 2007-03-29 Expanded snippets

Publications (2)

Publication Number Publication Date
CN101454781A CN101454781A (zh) 2009-06-10
CN101454781B true CN101454781B (zh) 2013-04-24

Family

ID=38441512

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007800197982A Active CN101454781B (zh) 2006-03-31 2007-03-29 扩展的摘录

Country Status (5)

Country Link
US (3) US8073830B2 (zh)
EP (1) EP2002361A2 (zh)
KR (1) KR101065071B1 (zh)
CN (1) CN101454781B (zh)
WO (1) WO2007115079A2 (zh)

Families Citing this family (45)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8290958B2 (en) * 2003-05-30 2012-10-16 Dictaphone Corporation Method, system, and apparatus for data reuse
WO2007081681A2 (en) 2006-01-03 2007-07-19 Textdigger, Inc. Search system with query refinement and search method
US8073830B2 (en) 2006-03-31 2011-12-06 Google Inc. Expanded text excerpts
US8862573B2 (en) * 2006-04-04 2014-10-14 Textdigger, Inc. Search system and method with text function tagging
US9451195B2 (en) * 2006-08-04 2016-09-20 Gula Consulting Limited Liability Company Moving video tags outside of a video area to create a menu system
US8229910B2 (en) * 2007-03-05 2012-07-24 International Business Machines Corporation Apparatus, system, and method for an inline display of related blog postings
US8195634B2 (en) * 2007-09-28 2012-06-05 Microsoft Corporation Domain-aware snippets for search results
US9268856B2 (en) * 2007-09-28 2016-02-23 Yahoo! Inc. System and method for inclusion of interactive elements on a search results page
US8943425B2 (en) * 2007-10-30 2015-01-27 Google Technology Holdings LLC Method and apparatus for context-aware delivery of informational content on ambient displays
US10255562B2 (en) * 2008-05-29 2019-04-09 Oracle International Corporation Syndicating enterprise application system data
US9195754B2 (en) * 2008-06-13 2015-11-24 International Business Machines Corporation Expansion of search result information
US8229971B2 (en) 2008-09-29 2012-07-24 Efrem Meretab System and method for dynamically configuring content-driven relationships among data elements
US8392443B1 (en) * 2009-03-17 2013-03-05 Google Inc. Refining search queries
KR101011726B1 (ko) * 2009-06-09 2011-01-28 성균관대학교산학협력단 스니펫 제공 장치 및 방법
US9626339B2 (en) 2009-07-20 2017-04-18 Mcap Research Llc User interface with navigation controls for the display or concealment of adjacent content
US8954427B2 (en) 2010-09-07 2015-02-10 Google Inc. Search result previews
US9189549B2 (en) 2010-11-08 2015-11-17 Microsoft Technology Licensing, Llc Presenting actions and providers associated with entities
US20120166276A1 (en) * 2010-12-28 2012-06-28 Microsoft Corporation Framework that facilitates third party integration of applications into a search engine
US9524531B2 (en) * 2011-05-09 2016-12-20 Microsoft Technology Licensing, Llc Extensibility features for electronic communications
CN102262660B (zh) * 2011-07-15 2013-05-29 北京百度网讯科技有限公司 一种计算机实现的用于获取搜索结果的方法与设备
CN102902688B (zh) * 2011-07-27 2016-08-10 汉王科技股份有限公司 关键词查找结果显示方法和装置
US8909665B2 (en) * 2011-08-30 2014-12-09 Microsoft Corporation Subsnippet handling in search results
JP2013080323A (ja) * 2011-10-03 2013-05-02 Sony Corp 情報処理装置および方法、プログラム、並びに記録媒体
JP5810812B2 (ja) * 2011-10-06 2015-11-11 コニカミノルタ株式会社 画像処理装置、画像処理装置の制御方法、および制御プログラム
WO2013076655A1 (en) * 2011-11-22 2013-05-30 Ho Keung Tse Information search
US9280601B1 (en) 2012-02-15 2016-03-08 Google Inc. Modifying search results
US9201925B2 (en) 2012-02-29 2015-12-01 Google Inc. Search result previews
US9081831B2 (en) * 2012-03-30 2015-07-14 Google Inc. Methods and systems for presenting document-specific snippets
JP5389977B2 (ja) * 2012-04-27 2014-01-15 楽天株式会社 情報処理装置、処理方法、プログラム、及び、記録媒体
US11157570B2 (en) * 2012-05-24 2021-10-26 Evernote Corporation Related notes and multi-layer search in personal and shared content
US20140280119A1 (en) * 2013-03-14 2014-09-18 United Parcel Service Of America, Inc. Search results modification systems and related methods
US20140379683A1 (en) * 2013-06-23 2014-12-25 Gaurav BAZAZ Search engine interfaces and functions
US9792357B2 (en) * 2013-09-10 2017-10-17 Adobe Systems Incorporated Method and apparatus for consuming content via snippets
US20160283482A1 (en) * 2013-11-15 2016-09-29 Yandex Europe Ag A method of presenting information on a search result page
US10949437B2 (en) * 2014-04-20 2021-03-16 Aravind Musuluri System and method for variable presentation semantics of search results in a search environment
US9767169B1 (en) 2014-09-26 2017-09-19 Google Inc. Enhancing search results for improved readability
US9824076B2 (en) * 2014-10-14 2017-11-21 Bank Of America Coporation Big file editor
US10178058B2 (en) * 2016-01-28 2019-01-08 International Business Machines Corporation Expanding captured portions of references in instant messaging systems
CN107181776B (zh) 2016-03-10 2020-04-28 华为技术有限公司 一种数据处理方法及相关设备、系统
US10503803B2 (en) * 2016-11-23 2019-12-10 Google Llc Animated snippets for search results
US10915501B2 (en) * 2017-06-23 2021-02-09 Microsoft Technology Licensing, Llc Inline content file item attachment
KR102077580B1 (ko) * 2018-07-04 2020-02-17 라인플러스 주식회사 복사된 메시지 리스트를 제공하는 방법과 시스템 및 비-일시적인 컴퓨터 판독가능한 기록 매체
JP7058038B2 (ja) * 2018-09-10 2022-04-21 株式会社ぐるなび 情報処理装置ならびにその制御方法および制御プログラム
RU2703235C1 (ru) * 2018-11-02 2019-10-15 Олег Владимирович Постников Способ изменения информации на странице результатов поиска
US20200159756A1 (en) * 2018-11-19 2020-05-21 Living Tree Software, Llc Electronic document based content tools

Family Cites Families (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5907836A (en) * 1995-07-31 1999-05-25 Kabushiki Kaisha Toshiba Information filtering apparatus for selecting predetermined article from plural articles to present selected article to user, and method therefore
US5838323A (en) * 1995-09-29 1998-11-17 Apple Computer, Inc. Document summary computer system user interface
US6252597B1 (en) 1997-02-14 2001-06-26 Netscape Communications Corporation Scalable user interface for graphically representing hierarchical data
US20020010623A1 (en) 1998-09-08 2002-01-24 Hewlett-Packard Company System and method for publishing, distributing and redeeming coupons on a network
US6341306B1 (en) * 1999-08-13 2002-01-22 Atomica Corporation Web-based information retrieval responsive to displayed word identified by a text-grabbing algorithm
EP1264477A4 (en) * 2000-02-23 2003-10-01 Penta Trading Ltd SYSTEMS AND METHODS FOR LAUNCHING AND ESTABLISHING PREVIEW OF ELECTRONIC FILES OF THE WEB FILE TYPE
US20020042799A1 (en) 2000-03-07 2002-04-11 Benjamin Slotznick System and method for adding a floating window of the user's choice to a browser's home page
US6785670B1 (en) * 2000-03-16 2004-08-31 International Business Machines Corporation Automatically initiating an internet-based search from within a displayed document
US7076743B2 (en) 2000-05-04 2006-07-11 I-Lor, Llc Method for adding a plurality of user selectable functions to a hyperlink
US6968332B1 (en) * 2000-05-25 2005-11-22 Microsoft Corporation Facility for highlighting documents accessed through search or browsing
US6535888B1 (en) * 2000-07-19 2003-03-18 Oxelis, Inc. Method and system for providing a visual search directory
WO2002019172A1 (en) 2000-09-01 2002-03-07 Alta Vista Company Method and apparatus for providing information on search engine result pages
US7725405B2 (en) 2000-11-03 2010-05-25 Yahoo! Inc. System and method for agency based posting and searching for job openings via a computer system and network
US6978419B1 (en) * 2000-11-15 2005-12-20 Justsystem Corporation Method and apparatus for efficient identification of duplicate and near-duplicate documents and text spans using high-discriminability text fragments
US7493315B2 (en) * 2000-11-15 2009-02-17 Kooltorch, L.L.C. Apparatus and methods for organizing and/or presenting data
AU2002220172A1 (en) * 2000-11-15 2002-05-27 David M. Holbrook Apparatus and method for organizing and/or presenting data
US7243125B2 (en) * 2000-12-08 2007-07-10 Xerox Corporation Method and apparatus for presenting e-mail threads as semi-connected text by removing redundant material
US6646652B2 (en) 2000-12-21 2003-11-11 Xerox Corporation System and method for browsing node-link structures based on an estimated degree of interest
US6594670B1 (en) * 2000-12-22 2003-07-15 Mathias Genser System and method for organizing search criteria match results
US7054878B2 (en) * 2001-04-02 2006-05-30 Accenture Global Services Gmbh Context-based display technique with hierarchical display format
US20040139100A1 (en) * 2001-04-02 2004-07-15 Gottsman Edward J. Context-based display technique
US8341194B2 (en) * 2001-04-02 2012-12-25 Accenture Global Services Limited Matrix-based user interface and system for creating the same
US20020194162A1 (en) 2001-05-16 2002-12-19 Vincent Rios Method and system for expanding search criteria for retrieving information items
US6763351B1 (en) 2001-06-18 2004-07-13 Siebel Systems, Inc. Method, apparatus, and system for attaching search results
US20030046259A1 (en) 2001-08-29 2003-03-06 International Business Machines Corporation Method and system for performing in-line text expansion
US20030146937A1 (en) 2001-09-11 2003-08-07 Lee Seung Woo Multi-level data management system
US7047502B2 (en) * 2001-09-24 2006-05-16 Ask Jeeves, Inc. Methods and apparatus for mouse-over preview of contextually relevant information
AU2002953500A0 (en) 2002-12-20 2003-01-09 Redbank Manor Pty Ltd A system and method of requesting, viewing and acting on search results in a time-saving manner
US7188308B2 (en) 2003-04-08 2007-03-06 Thomas Weise Interface and method for exploring a collection of data
US8175969B2 (en) 2003-06-02 2012-05-08 Oracle International Corporation Architecture and method for bill presentment using a web-based tool
US7228506B2 (en) 2003-09-25 2007-06-05 Microsoft Corporation System and method for providing an icon overlay to indicate that processing is occurring
US7299222B1 (en) 2003-12-30 2007-11-20 Aol Llc Enhanced search results
US20050278314A1 (en) 2004-06-09 2005-12-15 Paul Buchheit Variable length snippet generation
US8364668B2 (en) 2004-09-29 2013-01-29 Google Inc. User interfaces for a document search engine
US8386453B2 (en) * 2004-09-30 2013-02-26 Google Inc. Providing search information relating to a document
US20060173824A1 (en) 2005-02-01 2006-08-03 Metalincs Corporation Electronic communication analysis and visualization
US20060248078A1 (en) * 2005-04-15 2006-11-02 William Gross Search engine with suggestion tool and method of using same
US20060294476A1 (en) 2005-06-23 2006-12-28 Microsoft Corporation Browsing and previewing a list of items
US7548913B2 (en) * 2005-08-31 2009-06-16 Lycos, Inc. Information synthesis engine
CA2838153C (en) 2005-11-15 2016-07-26 Google Inc. Displaying compact and expanded data items
US20080022229A1 (en) * 2005-12-23 2008-01-24 Soujanya Bhumkar Methods and systems for enhancing internet experiences using previews
US8073830B2 (en) 2006-03-31 2011-12-06 Google Inc. Expanded text excerpts
US8458207B2 (en) * 2006-09-15 2013-06-04 Microsoft Corporation Using anchor text to provide context
US8041709B2 (en) 2007-05-25 2011-10-18 Microsoft Corporation Domain collapsing of search results

Also Published As

Publication number Publication date
KR20080114825A (ko) 2008-12-31
US8255381B2 (en) 2012-08-28
US20070239662A1 (en) 2007-10-11
WO2007115079A3 (en) 2007-11-22
US8527491B2 (en) 2013-09-03
US20120042231A1 (en) 2012-02-16
US8073830B2 (en) 2011-12-06
CN101454781A (zh) 2009-06-10
KR101065071B1 (ko) 2011-09-15
US20120323895A1 (en) 2012-12-20
WO2007115079A2 (en) 2007-10-11
EP2002361A2 (en) 2008-12-17

Similar Documents

Publication Publication Date Title
CN101454781B (zh) 扩展的摘录
US8046681B2 (en) Techniques for inducing high quality structural templates for electronic documents
KR100932999B1 (ko) 사용자 정보 및 콘텐츠에 기초하여 자동으로 생성된 링크에의한 문서 브라우징
US8321396B2 (en) Automatically extracting by-line information
US9268856B2 (en) System and method for inclusion of interactive elements on a search results page
CN100568232C (zh) 通用搜索引擎接口
US20080288640A1 (en) Automated tagging of syndication data feeds
US20140108921A1 (en) Method and system for providing suggested tags associated with a target web page for manipulation by a user optimal rendering engine
US20110119262A1 (en) Method and System for Grouping Chunks Extracted from A Document, Highlighting the Location of A Document Chunk Within A Document, and Ranking Hyperlinks Within A Document
US20060253459A1 (en) News feed viewer
US20100094826A1 (en) System for resolving entities in text into real world objects using context
US20150302090A1 (en) Method and System for the Structural Analysis of Websites
US20110252313A1 (en) Document information selection method and computer program product
KR20080085990A (ko) 추천검색어 제공 방법 및 시스템
JP6653169B2 (ja) キーワード抽出装置、コンテンツ生成システム、キーワード抽出方法、およびプログラム
US8131752B2 (en) Breaking documents
JP2007034464A (ja) 広告コンテンツ提示システム、広告コンテンツ提示プログラム
KR20120020558A (ko) 폭소노미 기반 개인화 웹 검색 방법 및 이를 수행하는 시스템
JP2006235882A (ja) 複数情報の閲覧方法およびシステム
JP2014191550A (ja) コンテンツ検索サーバ、コンテンツ検索装置及びコンテンツの検索方法
JP2000331017A (ja) 文書間関連度計算装置、その方法およびその記録媒体
NL1039585C2 (en) Document generation system and method for generating a document.
KR20100084265A (ko) 사용자 피드백을 이용하여 평가된 컨텐츠로부터 정보를 추출하고 이를 이용하기 위한 방법 및 장치
JP2017117022A (ja) キーワード抽出装置、キーワード抽出方法、およびプログラム
KR20090123235A (ko) 사용자의 검색 결과 활용 패턴의 공유를 이용한 검색 엔진운영 방법 및 시스템

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: American California

Patentee after: Google limited liability company

Address before: American California

Patentee before: Google Inc.