增强的搜索结果的制作方法

文档序号:6454429阅读:151来源:国知局
专利名称:增强的搜索结果的制作方法
技术领域
在此描述的实现一般涉及信息检索,更具体地,涉及响应于搜索 査询而提供信息。
背景技术
万维网("web")包含大量信息。然而,定位所希望的信息部分 可能是有挑战性的。由于在web上的信息量和在web搜索方面毫无经 验的新用户的数量正在迅速增加,该问题更趋复杂。
搜索引擎试图返回到用户感兴趣的网页的超链接。通常,搜索引 擎将其对用户的兴趣的确定建立在用户输入的搜索词语(称为搜索査
询)的基础上。搜索引擎的目标是基于搜索查询向用户提供到高质量、 相关搜索结果(例如网页)的链接。典型地,搜索引擎通过将搜索查 询中的词语与预先存储的网页库相匹配来实现该目标。包含用户的搜 索词语的网页是"命中页(hits)"并且作为链接被返回给用户。
当现有的搜索引擎的用户接收到各种网站的网页的链接时,用户 通常对识别与一个或多个网站相关联的联系信息感兴趣。例如,用户 可能对识别用于与网站之一相关联的企业的联系信息感兴趣。在这种 情况下,用户可以选择链接之一来试图找到联系信息。在许多情形中, 联系信息并不位于所选择的网页上。在这种情况下,用户可以从该第 一网页导航到同一网站上的其它网页来试图找到所希望的信息。这可 能涉及点进(click through)到大量的网页直到用户能够找到感兴趣的 信息
发明内容
根据一个方面, 一种方法可以包括从用户接收搜索查询;以及 基于该搜索查询生成搜索结果。该方法还可以包括向用户提供该搜索 结果和识别与该搜索结果中的至少第一搜索结果相关联的电话号码或 地址中的至少一个的信息。该方法可以进一步包括向用户提供到与至 少该第一搜索结果相关联的地图的链接。
在另一个方面中,提供了一种包括包含指令的计算机可读介质和 连接到该计算机可读介质的处理器的系统。处理器执行指令以使处理 器基于搜索查询生成搜索结果并且向用户提供该搜索结果和识别与该 搜索结果中的至少第一搜索结果相关联的电话号码和地址的信息。指 令还使处理器向用户提供到与至少该第一搜索结果相关联的地图的链 接。
在又一个方面,提供了一种包括存储器和搜索引擎的系统。存储 器存储与多个企业相关联的信息。搜索引擎确定与该多个企业中的第 一企业相关联的第一信息是否包括识别网页的信息。当该第一信息包 括识别网页的信息时,搜索引擎还识别与该第一企业相关联的第一信 息中的至少一些,并且将所识别的信息与网页一起存储在第二数据库 中。
在还一个方面, 一种方法可以包括从用户接收搜索查询;以及
基于该搜索查询生成搜索结果。方法还可以包括确定与该多个搜索
结果中的第一搜索结果相关联的网页是否包括单个地址和电话号码;
并且当网页包括单个地址和电话号码时,向用户提供该搜索结果和识 别与该第一搜索结果相关联的地址和电话号码的信息。该方法可以进
一步包括向用户提供到与该第一搜索结果相关联的地图的链接。


并入本说明书并且构成本说明书的一部分的附图示出了本发明的 实施例,并且与说明书一起解释本发明。在附图中图1是示出了符合本发明的原理的概念的示例图; 图2是在其中可以实现符合本发明的原理的系统和方法的网络的 示例图3是在符合本发明的原理的实现中的图2的网络中的服务器的 示例图4是示出了在符合本发明的原理的实现中的搜索引擎系统的示 例功能框图5示出了在符合本发明的原理的实现中的图2的本地搜索数据 存储库(storage)的示例部分;
图6是示出了与将本地搜索相关信息映射到网页相关联的示例处 理的流程图7是示出了在符合本发明的原理的实现中的与提供搜索结果和 本地搜索信息相关联的示例处理的流程图;以及
图8和9示出了在符合本发明的原理的实现中的向用户提供的示 例界面屏。
具体实施例方式
下面的详细描述参照附图。在不同的附图中相同的标记数字可以 表示相同或相似的元素。而且,下面的详细描述不限制本发明。
概述
符合本发明的原理的系统和方法可以提供包括与搜索査询相关联 的许多个链接的搜索结果。可以将附加信息与链接一起提供给用户, 所述附加信息诸如是帮助用户定位特定企业的联系信息。该附加信息 可以帮助用户非常快速地获得感兴趣的信息。
图1是示出了符合本发明的原理的示例概念的示例图。如在图1 中所示,响应于对Pierpont Morgan library (皮尔庞特摩根图书馆)的 搜索而向用户提供的界面屏100包括链接110和120以及分别在区域 112和122的对链接的简要描述。根据符合本发明的原理,搜索引擎还向用户返回附加信息。例如, 参考图1,搜索引擎可以识别链接中的一个或多个的地址和/或电话号 码,并且向用户提供该信息,如在区域114所示出的。为文档中的一 个或多个提供地址和电话号码可以使用户不必选择任何链接就能够获 得所希望的信息。另外,搜索引擎还可以提供到地图和其它信息的链
接,如在区域116所指示。通过点击在区域116的Map & Info (地图 和信息)链接,可以提供示出感兴趣的项的位置的地图和/或与感兴趣 的项相关联的附加信息。以这种方式,向用户提供了增强的搜索结果, 使用户能够容易地识别用户可能感兴趣的信息。
在随后的描述中,词语"文档"应被广义地解释为包括任何机器 可读的以及机器可存储的工作成果。例如,文档可以包括网页、与新 闻事件相关的信息、图像文件、与商家产品相关的信息、与新闻组 (usenet)页面相关的信息、黄页条目、扫描的书籍、文件、文件的组 合、具有到其它文件的嵌入式链接的一个或多个文件、博客、web广告、 电子邮件等等。文档通常包括文本信息,并且可以包括嵌入式信息(诸 如元信息、超链接等等)和/或嵌入式指令(诸如Javascript等等)。如 在此所使用的,术语"链接"应被广义地解释为包括从文档到另一个 文档或同一个文档的另一个部分的任何引用以及从另一个文档或同一 个文档的另一个部分到文档的任何引用。
示例网络
图2是在其中可以实现符合本发明的原理的系统和方法的网络 200的示例图。网络200可以包括经由网络240连接的客户端210、服 务器220和本地搜索数据存储库230。为了简单起见,在图2中两个客 户端210、 一个服务器220和一个本地搜索数据存储库230被示出为连 接到网络240。在实践中,可以有更多或更少的客户端、服务器和数据
存储装置。而且,在一些实例中,客户端可以执行服务器的功能,并 且服务器可以执行客户端的功能。此外,在替代的实现中,由一个装置执行的功能可以由另一个装置执行或可以与由另一个装置/系统执行 的功能相组合。
客户端210可以包括客户端实体。实体可以被定义为装置(诸如 个人计算机、无线电话、个人数字助理(PDA)、膝上型计算机、或 另一种类型的计算或通信装置)、运行于这些装置中的一个上的线程 或进程、和/或可被这些装置中的一个执行的对象。
服务器220可以包括聚集、处理、搜索、维护、管理文档和/或向 用户提供搜索结果的一个或多个服务器实体。在符合本发明的原理的 示例实现中,服务器220可以包括客户端210可使用的搜索引擎系统 225。搜索引擎系统225可以从客户端210接收搜索查询,和向客户端 210返回相关信息。在示例实现中,搜索引擎系统225可以包括聚集、 处理和维护用于生成搜索结果的信息的一个或多个组件。另外,搜索 引擎系统225可以包括基于提供给搜索引擎系统225的地理信息向用 户提供结果的"本地"搜索引擎。
本地搜索数据存储库230可以包括与诸如公司/企业、组织、学校、 图书馆等等的感兴趣的位置相关联的信息。例如,本地搜索数据存储
库230可以包括企业的名称、地址和/或电话号码。在示例实现中,可 以将从收集并且提供关于企业的信息的实体(在图2中未示出)接收 的信息填充(populate)到本地搜索数据存储库230,所述信息诸如是 黄页信息或与企业相关联的其它信息。例如,可以将从诸如InfoUSA、 Acxiom等等的第三方接收的信息填充到本地数据存储库230。与本地 搜索数据存储库230相关联的实体(诸如包括在搜索引擎系统225中 的本地搜索引擎系统)还可以扫描或评审网页以识别将被存储在本地 搜索数据存储库230中的信息。然后可以对于每个企业、组织等等将 这些记录聚类或聚集在一起并且将其存储在本地搜索数据存储库230 中。可以通过标识符(ID)索引存储在本地搜索数据存储库230中的 用于每个企业/组织的记录,所述标识符在此被称为集群ID,其识别与企业/组织相关联的特定记录。在一些实现中,集群ID可以是企业的名
称。当向用户返回搜索结果时,搜索引擎系统225可以使用本地搜索 数据存储库230中的信息,如在下面更详细的描述。
网络240可以包括局域网(LAN)、广域网(WAN)、诸如公共 交换电话网络(PSTN)的电话网、内联网、因特网、不同类型的网络、 或网络的组合。客户端210和服务器220可以经由有线、无线或光连 接连接到网络240。在替代的实现中,可以将在图2中所示出的装置中 的一个或多个直接连接到装置中的另一个。例如,在符合本发明的原 理的一个实现中,可以将服务器220直接连接到本地搜索数据存储库 230,如图2中的虚线所示出的。在其它的替代中,本地搜索数据存储 库230可以是搜索引擎系统225的一部分。
另外,在图2中将服务器220和本地搜索数据存储库230示为单 个装置。然而,应当理解,可以将服务器220和本地搜索数据存储库 230各自作为计算机处理器、服务器和/或数据库的网络来实现。
示例服务器体系结构
图3是在符合本发明的原理的实现中的服务器220的示例图。服 务器220可以包括总线310、处理器320、主存储器330、只读存储器 (ROM) 340、存储装置350、 一个或多个输入装置360、 一个或多个 输出装置370以及通信接口 380。总线310可以包括允许在服务器220 的组件之间通信的路径。
处理器320可以包括解析和执行指令的任何类型的常规处理器、 微处理器或处理逻辑。主存储器330可以包括存储供处理器320执行 的信息和指令的随机存取存储器(RAM)或另一种类型的动态存储装 置。ROM 340可以包括存储用于供处理器320使用的静态信息和指令 的常规ROM装置或另一种类型的静态存储装置。存储装置350可以包 括磁和/或光记录介质以及其相应驱动。输入装置360可以包括允许用户向服务器220输入信息的一个或
多个常规机制,诸如键盘、鼠标、笔、语音识别和/或生物识别机制等
等。输出装置370可以包括向用户输出信息的一个或多个常规机制, 诸如显示器、打印机、扬声器等等。通信接口 380可以包括使服务器 220能够与其它装置和/或系统通信的任何类似收发器的机制。例如, 通信接口 380可以包括经由诸如网络240的网络与另一个装置或系统 通信的机制。
符合本发明的原理的服务器220可以基于来自客户端210的输入 执行搜索。响应于处理器320执行包含在诸如存储器330的计算机可 读介质中的软件指令,服务器220可以执行这些操作。计算机可读介 质可以被定义为一个或多个存储装置和/或载波。
可以将软件指令从诸如数据存储装置350的另一个计算机可读介 质、或经由通信接口 380从另一个装置读入存储器330中。包含在存 储器330中的软件指令致使处理器320执行稍后将描述的过程。替代 地,可以使用硬连线电路来替代软件指令或与软件指令相组合以实现 符合本发明的原理的过程。因而,符合本发明的原理的实现不限于硬 件电路和软件的任何特定组合。
图4是根据符合本发明的原理的实现的搜索引擎系统225的示例 功能框图。搜索引擎系统225可以包括映射组件410、 web搜索索引存 储库420和搜索组件430。可以以软件、硬件、或硬件和软件的组合来 实现图4中示出的功能框。另外,功能框中的每一个可以表示一个或 多个计算机处理器、线程和/或对象。同样应当理解,在替代的实现中, 由图4中的功能框之一执行的功能可以由另一个功能框执行。此外, 在替代的实现中,单个功能框/处理装置可以执行搜索引擎系统225的 功能。映射组件410可以创建从网页到本地搜索相关信息的映射,所述 本地搜索相关信息诸如是所述网页为其主页的企业的地址和/或电话号 码。映射组件410可以将本地搜索相关信息和与本地搜索相关信息相 关联的文档一起存储在web搜索索引存储库420中。例如,web搜索 索引存储库420可以将关于企业的地址和电话号码和与所述地址和电 话号码相关的文档(例如网页) 一起存储。然后可以响应于搜索査询 将该信息提供给用户,如在下面更详细的描述。
如上所述,本地搜索数据存储库230可以包括企业、组织、学校、 图书馆等等的列表和与这些实体相关联的数据。例如,如先前所述,
本地搜索数据存储库230可以存储通过集群ID索引的关于企业/组织的 记录。
图5示出了本地搜索数据存储库230的示例部分。参考图5,本 地搜索数据存储库230可以包括条目500以及与条目500相关联的子 条目500-1、 500-2和500-3。在图5中所示出的示例中,条目500存储 "克里福特酒店(The Clift Hotel)",并且条目500可以是对应于克 里福特酒店或www.clift.com的集群ID。子条目500-1存储与克里福特 酒店相关联的网站地址,子条目500-2存储在加利福尼亚州旧金山的克 里福特酒店的街道地址,以及子条目500-3存储克里福特酒店的电话号 码。本地搜索数据存储库230还可以包括与条目500相关联的附加信 息,诸如与条目500相关联的附加位置和/或电话号码。本地搜索数据 存储库230可以进一步存储与条目500相关联的附加信息,诸如在酒 店客房的价格、酒店的等级等等。可以在用户选择了提供有该搜索结 果的链接后将该附加信息提供给用户,如在下面更详细的描述。
本地搜索数据存储库230可以为许多其它公司/企业、学校、图书 馆、组织等等存储类似的信息。映射组件410可以使用本地搜索数据 存储库230中的信息来创建从web搜索索引存储库420中的信息到本 地搜索数据存储库230中的信息的映射,如在下面更详细的描述。参考回图4,搜索组件430可以从客户端210接收搜索查询。搜 索组件430可以访问web搜索索引存储库420以基于搜索查询生成识 别相关文档的搜索结果。相关文档还可以包括与特定文档相关联的本 地信息。搜索引擎系统225然后可以将搜索结果和本地信息转发到提 交原始搜索查询的客户端210,如在下面更详细地描述的。
示例处理
图6是示出了符合本发明的原理的与将本地搜索相关信息映射到 网页相关联的示例处理的流程图。处理可以从映射组件410检查存储 在本地搜索数据存储库230中的每一个记录以识别包括网站的记录(动 作610)开始。例如,映射组件410可以识别与条目500相关联的记录, 并且确定与条目500相关联的记录包括网站www.clift.com。
映射组件410然后可以取得与包括该网站信息的集群ID相关联的 记录,并且将该记录所属的集群ID映射到该网站的URL (动作620)。 在上述示例中,映射组件410可以将"克里福特酒店"映射到 www.clift.com,其可以表示克里福特酒店的主页。
在一些实例中,单个集群ID可以包括含有多个URL的记录。在 这些实例中,映射组件410然后可以确定对于任何集群ID是否存在多 个URL(动作630)。如果对于单个集群ID存在多个URL,则映射组 件410可以为该特定集群ID识别所述URL中的一个(动作640)。
例如,在一个实现中,映射组件410可以通过检査哪个源或馈给 提供关于集群ID的URL来从与该集群ID相关联的多个URL中识别 一个URL。即,映射组件410可以将来自诸如InfoUSA的一个特定源 的馈给识别为比来自另一个源的信息更可能包含有用的和/或可靠的信 息。然后在将该集群ID映射到URL时,映射组件410可以从更可靠 的源识别URL。替代地,映射组件410可以访问对应于多个URL的网页,并且确 定包括在与该集群ID相关联的记录中的地址和电话号码是否与在对应 于URL的网页中的一个上的信息相匹配。如果在网页中的一个上的信 息与存储在本地搜索数据存储库230中的地址和电话号码相匹配,则 映射组件410可以将该URL选择为用于映射到该集群ID的正确URL。
在更进一步的替代中,映射组件410可以利用诸如Network Solutions的域名注册实体来执行"WHOIS"查询。WHOIS查询将提供 与域名相关联的企业名称、地址和电话号码。如果响应于WHOIS查询 而提供的信息与存储在本地搜索数据存储库230中的地址和电话号码 相匹配,则映射组件可以将该URL选择为用于映射到该集群ID的正 确URL。
除试图识别关于将URL映射到本地搜索数据存储库230中的集群 ID的支持证据之外,搜索引擎系统225也可以查找冲突信息以识别适 当的URL。例如,如果包括在对应于URL中的一个URL的网页上的 地址和/或电话号码与存储在本地搜索数据存储库230中的地址和/或电 话号码相冲突,则搜索引擎系统225对于映射的目的可以不理会或忽 略该URL。此外,如果搜索引擎系统225在对应于URL中的一个URL 的网页上找到许多个地址,则这可以指示该URL/网站是目录网站。在 这种情况下,搜索引擎系统225对于映射的目的可以不理会或忽略该 URL。
在符合本发明的一个实现中,搜索引擎系统225还可以基于与 URL相关联的网站的大小来确定不将集群ID映射到URL。例如,假 设URL是www.dell.com。在这种情况下,存储在本地搜索数据存储库 230中的与dell.com相关联的联系信息可能对用户没有实际价值,因为 联系信息可能仅是法人地址和通用电话号码。因此,搜索引擎系统225 可以确定与网站相关联的网页的数量,其中该URL是所述网站的网页中的一个。如果在网站上的网页的数量超过预定的数量,则搜索引擎
系统225可以确定不应当将用于该URL的联系信息提供给用户。应当 理解,用来指示不应显示URL和与该URL相关联的联系信息的网页 的预定数量可以是任何特定的数量。这允许搜索引擎系统225在联系 信息不可能对用户有价值时不提供该联系信息(例如地址和电话号 码)。因此,在一些实例中,即使关于URL的信息与存储在本地搜索 数据存储库230中的信息相匹配,搜索引擎系统225也可以不将集群 ID映射到URL。
在将本地搜索集群ID映射到URL之后,映射组件410可以反转 映射信息,以创建从该URL到该本地搜索集群ID的映射。映射组件 410然后可以将与集群ID相关联的所有或一些信息与适当的URL—起 存储在web搜索索引存储库420中(动作650)。例如,映射组件410 可以将克里福特酒店的联系信息(例如存储在条目500-2和500-3中的 地址和电话号码)与用于克里福特酒店的URL —起存储在web搜索索 引存储库420中。以这种方式,存储在web搜索索引存储库420中的 与特定网页相关联的信息可以将例如到网页的超链接、与特定网页相 关联的文本的摘录与联系信息(例如地址和电话号码) 一起包括。例 如,与www.clifthotel.com相关联的条目可以将与克里福特酒店相关联 的名称和摘录与克里福特酒店的地址和电话号码一起包括。搜索引擎 系统225然后可以在向客户端210提供搜索结果时提供本地搜索相关 信息,如在下面更详细描述的。
图7示出了在符合本发明的原理的实现中的与提供搜索结果和本 地搜索信息相关联的示例处理。在下面描述的处理使用了经由诸如网 络240的网络来提供搜索结果的示例。然而,可以将在此所描述的技 术用在任何搜索系统中。处理可以从客户端210经由网络240访问服 务器220并且接收用于输入搜索查询的用户界面(UI)开始。替代地, 客户端210可以具有加载在客户端装置210上的与搜索引擎系统225 相关联的工具栏,所述工具栏使搜索査询的输入更便利。假设用户经由客户端210输入了搜索查询,并且经由网络240将
该搜索查询传送到了服务器220。搜索引擎系统225可以接收搜索查询 (动作710)。在示例实现中,搜索组件430接收搜索查询、执行搜索 并且生成搜索结果(动作720)。这些搜索结果可以包括基于该搜索查 询的广告。另外,搜索引擎系统225可以识别与特定搜索结果中的一 个或多个相关联的本地搜索相关信息,诸如地址和电话号码。
例如,假设来自客户端210中的一个的查询是"克里福特"。在 这种情况下,进一步假设搜索引擎系统225生成了包括与在加利福尼 亚州旧金山的克里福特酒店的网站相关联的链接的搜索结果。进一步 假设web搜索索引存储库420存储了与克里福特酒店相关联的本地信 息,如上所述。例如,假设web搜索索引存储库420将在加利福尼亚 州旧金山的克里福特酒店的地址和电话号码与关于www.clift.com的收 录一起存储。在这种情况下,搜索组件430将在旧金山的克里福特酒 店的地址和电话号码与存储在web搜索索引存储库420中的到克里福 特酒店的标题/超链接和摘录一起进行检索。然后可以将搜索结果和联 系信息提供给用户(动作730)。
图8示出了在动作730向用户提供的示例用户界面屏800。参考 图8,搜索引擎系统225可以在区域810提供用于网页的标题和超链接, 以及在区域812提供与网页相关联的摘录。根据符合本发明的示例实 现,搜索引擎系统225也可以在区域814提供克里福特酒店的地址和 电话号码。如在图8中所示出,与将联系信息放置在搜索结果的顶部 上相对比,将联系信息提供在标题之后以及摘录之前使用户非常容易 找到地址和电话号码。这使用户能够清楚地看见联系信息变得更有可
符合本发明的搜索引擎系统225也可以包括到与克里福特酒店相 关联的地图和其它信息的链接,如由在区域816的地图和信息链接所指示(动作730)。用户可以选择该链接以向用户提供地图和附加信息
(动作740)。例如,假设用户选择了在区域816的地图和信息链接。 在选择了该链接后,搜索引擎系统225可以向用户提供用户界面屏900, 如在图9中所示出。参考图9,用户界面屏900可以包括在区域910的 显示克里福特酒店的位置的地图。用户可以通过点击与地图相关联的 适当控制而放大或缩小地图。以这种方式,向用户自动提供地图,而 不需要用户访问另一个网站并且输入地址。
虽然在此没有详细描述,但是搜索引擎系统225可以存储与感兴 趣的各种项的地址相关联纬度和经度信息。例如,搜索引擎系统225 可以存储与在图8中的区域814显示的地址相关联的纬度和经度信息。 当用户选择在图8中的区域816的地图和信息链接时,纬度和经度信 息被自动地提供给地图生成器组件,所述地图生成器组件提供在区域 910显示的地图。
搜索引擎系统225可以经由用户界面屏900提供与在加利福尼亚 州旧金山的克里福特酒店相关联的附加信息。例如,如在图9中所示 出,用户界面屏900可以包括在区域920的克里福特酒店的附加的电 话号码以及在区域930的与克里福特酒店相关联的其它信息。在示例 实现中,用户界面屏900可以表示与克里福特酒店相关联的定着页面 (landing page),所述定着页面包括由本地搜索数据存储库230和搜 索引擎系统225存储的信息。如在图9中所示出的,该定着信息可以 包括例如酒店客房的定价、酒店的等级、停车信息等等。可以从多个 源收集该信息,并且可以选择该信息以向用户提供可能对用户有用或
与用户相关的信息。另外,可以以容易阅读的方式在诸如用户界面屏 900的用户界面屏上格式化所选择的信息,所述方式允许用户快速找到 感兴趣的信息。
在一些实例中,对于单个URL可以存在多个集群ID。例如,假 设URL是诸如温迪(Wendy)的餐馆的连锁餐馆的主页。在这种情况下,用于该主页的URL可以链接到与不同的各个餐馆相关联的多个集
群ID。这些集群ID和与这些集群ID的每一个相关联的信息可以与用
户的搜索查询不相关。例如,与在纽约市的温迪的餐馆相关联的集群
ID将可能与在旧金山的搜索温迪的餐馆的用户不有关。因此,搜索引 擎系统225可以确定对于在搜索结果中生成的单个URL是否存在多个 集群ID(动作750)。如果对于单个URL存在多个集群ID,则搜索引 擎系统225可以不与返回给用户的搜索结果一起提供本地信息(例如 地址和电话号码)。
替代地,搜索引擎系统225可以提供到本地搜索系统的链接,以 搜索靠近用户的位置的企业名称。例如,搜索引擎系统225可以基于 用户的客户端装置210的网际协议(IP)地址来识别用户的位置。艮P, 搜索引擎系统225可以基于与用户的搜索査询相关联的IP地址而能够 识别客户端装置210的地理位置。在另一个替代中,搜索引擎系统225 可以基于对在搜索査询中包括的cookie的接收而能够识别用户的位置。 例如,如果用户先前使用搜索引擎系统225执行了本地搜索,则搜索 引擎系统225可以已经请求用户输入了与用户相关联的地址。在这种 情况下,在搜索引擎系统225的随后访问中,可以向搜索引擎系统225 提供包括用户的位置/地址的cookie。在任一这些情况中,搜索引擎系 统225可以使用与用户相关联的位置信息自动执行本地搜索,并且识 别适当的本地搜索企业收录。搜索引擎系统225然后可以基于所识别 的企业位置提供适当的联系信息(例如,地址和电话号码)以及到地 图和其它信息的链接(动作760)。
如果使用本地搜索不能定位特定的企业联系信息和/或地图,则搜 索引擎系统225可以不为该特定的搜索结果识别任何本地信息,并且 也可以不将到地图和其它信息的链接与该特定的搜索结果一起提供。
在另一个替代的实现中,如果对于单个URL存在多个集群ID, 搜索引擎系统225可以将到本地搜索系统的链接与搜索结果的一个或多个一起提供。在这种情况下,如果用户选择该链接,则本地搜索引 擎系统可以自动输入该搜索查询和位置信息,并且将本地搜索结果与 该查询一起显示。可以通过与用户相关联的IP地址、搜索引擎系统225
所接收的cookie或一些其它的方法来自动识别该査询中的位置信息。
替代地,在用户选择该链接后,本地搜索引擎系统可以提供输入框来 允许用户输入所希望的位置。
结论
符合本发明的原理的实现可以提供包括联系相关信息的增强的搜 索结果。该联系信息可以允许用户非常快速地找到感兴趣的信息。增 强的搜索结果也可以包括到地图和其它信息的链接,该链接允许用户 以需要极少的或不需要来自用户的额外输入的方式来查看附加信息。
本发明的示例实施例的前述描述提供了说明和描述,但是并不意 在穷举或将本发明限制在已公开的精确形式。鉴于上述教导可以进行 修改和变化,或可以从本发明的实践中获得修改和变化。例如,虽然
已参考图6和图7描述了一系列动作,但是在符合本发明的其它实现 中可以改变动作的次序。而且,可以将非依赖性动作并行实现。
而且,关于从各种源聚集并存储与企业和组织相关联的信息并且
使用所存储的信息来识别企业/组织的联系信息描述了符合本发明的原
理的实现。应当理解,可以以许多其它的方式来聚集本地联系信息。
例如,在另一个实现中,搜索引擎系统225可以从网页提取地址和/或
电话号码并且将该信息与包括该网页的搜索结果一起显示。例如,如 果网页具有在该网页上的单个地址和电话号码,则当该网页作为搜索
结果的一部分被包括时,搜索引擎系统225可以提取该地址和电话号 码并且将其与网页的标题/超链接和摘录一起显示。
另外,在一些实现中,与需要用户选择到地图/其它信息的链接相 对比,可以将到地图和其它信息的链接与搜索结果一起提供。在这样的实现中,可以仅为某一数量的搜索结果,诸如第一预定数量的最相 关的结果,提供地图和/或其它信息。另外,在一些实现中,可以将到
感兴趣的项的指引(direction)与地图一起或作为地图中提供的链接来 自动提供。在这样的实现中,可以基于与搜索结果相关联的企业的位 置和用户的位置来生成指引。可以基于与用户相关联的IP地址或由搜 索引擎系统接收的cookie来自动确定用户的位置,如上所述。在其它 的实现中,可以基于用户查询所包括的或与用户査询一起被包括的 cookie所包括的全球定位系统(GPS)信息来确定用户的位置。
对本领域普通技术人员显而易见的是,可以以在附图中所示出的 实现中的软件、固件和硬件的许多不同的形式来实现本发明的上述方 面。用来实现符合本发明的原理的各方面的实际软件代码或专用控制 硬件不限制本发明。因而,没有参考特定的软件代码来描述所述方面 的操作和行为一一应当理解,本领域普通技术人员基于在此的描述将 能够设计用于实现所述方面的软件和控制硬件。
除非特别指明,在本申请的描述中使用的元素、动作或指令都不 应当被解释为对于本发明是至关重要或是必需的。并且,如在此使用 的,不加数量限定的项用于指一个或多个项。在只想表示一个项的地 方,使用了术语"一个"或类似的语言。此外,除非明确说明,短语 "基于"意为"至少部分基于"。
权利要求
1. 一种方法,包括从用户接收搜索查询;基于所述搜索查询生成搜索结果;向所述用户提供所述搜索结果和识别与所述搜索结果中的至少第一搜索结果相关联的电话号码或地址中的至少一个的信息;以及向所述用户提供到与至少所述第一搜索结果相关联的地图的链接。
2. 如权利要求l所述的方法,进一步包括将到本地搜索系统的链接与所述搜索结果中的第二搜索结果一起 提供。
3. 如权利要求l所述的方法,进一步包括响应于所述用户对所述链接的选择而自动生成地图。
4. 如权利要求l所述的方法,进一步包括响应于对所述链接的选择而自动提供与所述第一搜索结果相关联 的第一信息。
5. 如权利要求4所述的方法,其中所述第一信息包括与所述第一搜索结果相关联的信息,该信息可能与所述用户相关。
6. 如权利要求l所述的方法,进一步包括-向所述用户自动提供与所述第一搜索结果一起的第一信息和显示 与所述第一搜索结果相关联的位置的地图,所述第一信息和所述地图位于同一个用户界面屏上。
7. 如权利要求l所述的方法,其中所述提供所述搜索结果和识别电话号码或地址中的至少 一 个的信息包括向所述用户提供所述电话号码和所述地址。
8. 如权利要求l所述的方法,其中所述提供所述搜索结果和识别 电话号码或地址中的至少一个的信息进一步包括经由用户界面屏向所述用户提供所述电话号码、所述地址和到地 图的所述链接,在所述用户界面屏上,所述电话号码、所述地址和所 述链接位于所述第一搜索结果的标题的下面。
9. 如权利要求l所述的方法,进一步包括 将与多个企业相关联的信息存储在第一数据库中; 确定与所述多个企业中的第一企业相关联的第一信息是否包括识别网页的信息;当所述第一信息包括识别网页的信息时,识别与所述第一企业相关联的所述第一信息中的至少一些;以及将所识别的信息与所述网页一起存储在第二数据库中。
10. 如权利要求9所述的方法,其中所述第一信息包括所述第一 企业的所述电话号码和所述地址。
11. 如权利要求9所述的方法,其中所述生成搜索结果包括访问所述第二数据库以生成所述搜索结果并且识别与所述第一搜 索结果相关联的电话号码或地址中的所述至少一个。
12. 如权利要求9所述的方法,进一步包括确定在所述第一数据库中的与所述多个企业中的第二企业相关联的信息是否包括识别多个位置的信息;以及当所生成的搜索结果包括与所述第二企业相关联的第二网页并且 所述第一数据库包括识别与所述第二企业相关联的多个位置的信息 时,将到本地搜索系统的链接和与所述第二企业相关联的第二搜索结果一起提供给所述用户。
13. 如权利要求l所述的方法,进一步包括确定与所述搜索结果中的第二搜索结果相关联的信息是否识别多 个位置;识别与所述用户相关联的第一位置;以及基于所述第一位置将识别所述多个位置之一的地址的信息与所述 第二搜索结果一起提供。
14. 如权利要求13所述的方法,其中所述识别第一位置包括基于与所述用户相关联的网际协议地址来识别所述第一位置。
15. 如权利要求13所述的方法,其中所述识别第一位置包括基于与所述搜索查询一起接收的cookie所包括的地址信息来识别所述第一位置。
16. 如权利要求l所述的方法,进一步包括 响应于对所述链接的选择向所述用户提供所述地图;以及将关于所述地图的指引提供给所述用户,所述指引是基于与所述 第一搜索结果相关联的所述地址的位置。
17. —种系统,包括用于基于搜索查询生成搜索结果的装置;用于向用户提供所述搜索结果和识别与所述搜索结果中的至少第一搜索结果相关联的地址或电话号码中的至少一个的信息的装置;以及用于向所述用户提供到与至少所述第一搜索结果相关联的地图的 链接的装置。
18. 如权利要求17所述的系统,进一步包括用于响应于对所述链接的选择而自动提供与所述第一搜索结果相 关联的所述地图和信息的装置。
19. 如权利要求17所述的系统,进一步包括用于提供到与所述搜索结果中的第二搜索结果相关联的本地搜索 系统的链接并且不为所述第二搜索结果提供到地图的链接的装置。
20. 如权利要求17所述的系统,进一步包括用于确定与所述搜索结果中的第二搜索结果相关联的信息是否识别多个位置的装置;用于识别与所述用户相关联的第一位置的装置;以及 用于基于所述第一位置将识别所述多个位置之一的地址的信息与所述第二搜索结果一起提供的装置。
21. —种系统,包括-包含指令的计算机可读介质;以及连接到所述计算机可读介质的处理器,所述处理器执行所述指令 以使所述处理器基于搜索查询生成搜索结果,向用户提供所述搜索结果和识别与所述搜索结果中的至少第一搜 索结果相关联的电话号码和地址的信息,以及向所述用户提供到与至少所述第一搜索结果相关联的地图的链
22.如权利要求21所述的系统,其中所述指令进一步使所述处理器响应于对所述链接的选择而向所述用户自动提供所述地图,以及 在与所述地图相同的用户界面屏上提供与所述第一搜索结果相关 联的第一信息。
23. —种系统,包括存储与多个企业相关联的信息的存储器;以及 搜索引擎,用于确定与所述多个企业中的第一企业相关联的第一信息是否包括识 别网页的信息,当所述第一信息包括识别网页的信息时,识别与所述第一企业相 关联的所述第一信息中的至少一些,以及将所识别的信息与所述网页一起存储在第二数据库中。
24. 如权利要求23所述的系统,其中所述第一信息包括所述第一 企业的所述地址和所述电话号码,并且所述搜索引擎从用户接收搜索查询,访问所述第二数据库,以生成搜索结果并且识别与第一搜索结果 相关联的所述地址和所述电话号码,所述第一搜索结果与所述第一企 业相关联,以及向所述用户提供所述第一搜索结果、所述地址、所述电话号码和 到与所述地址相关联的地图的链接。
25. 如权利要求24所述的方法,其中所述搜索引擎 确定在所述第一数据库中的与所述多个企业中的第二企业相关联的信息是否包括识别多个位置的信息,以及当所生成的搜索结果识别与所述第二企业相关联的第二网页并且 所述第一数据库包括识别与所述第二企业相关联的多个位置的信息 时,将到本地搜索系统的链接和与所述第二企业相关联的第二搜索结 果一起提供给所述用户。
26. 如权利要求23所述的系统,其中所述搜索引擎-响应于用户查询而生成搜索结果,确定与所述搜索结果中的第一搜索结果相关联的信息是否识别多 个位置,当与所述第一搜索结果相关联的所述信息识别多个位置时,识别 与提交所述搜索査询的用户相关联的第一位置,以及基于所述第一位置将识别所述多个位置之一的地址的信息与所述 第一搜索结果一起提供。
27. 如权利要求26所述的系统,其中所述搜索引擎基于与所述用 户相关联的网际协议地址和与同所述用户查询一起接收的cookie所包 括的地址信息中的至少一个来识别所述第一位置。
28. —种方法,包括从用户接收搜索查询; 基于所述搜索查询生成搜索结果;确定与所述多个搜索结果中的第一搜索结果相关联的网页是否包 括单个地址和电话号码;当所述网页包括所述单个地址和电话号码时,向所述用户提供所 述搜索结果和识别与所述第一搜索结果相关联的所述单个地址和电话 号码的信息;以及向所述用户提供到与所述第一搜索结果相关联的地图的链接。
全文摘要
一种方法包括从用户接收搜索查询并且基于搜索查询生成搜索结果。该方法还可以包括向用户提供搜索结果和识别与搜索结果中的第一搜索结果相关联的电话号码或地址中的至少一个的信息。该方法可以进一步包括向用户提供到与至少第一搜索结果相关联的地图的链接。
文档编号G06F17/30GK101416186SQ200780011923
公开日2009年4月22日 申请日期2007年1月31日 优先权日2006年1月31日
发明者沃尔顿·林, 肖恩·杜尔瓦德, 路易斯·卡斯特罗 申请人:谷歌公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1