地图上的基于实体的搜索结果和集群的制作方法

文档序号:2582034阅读:144来源:国知局
专利名称:地图上的基于实体的搜索结果和集群的制作方法
技术领域
本发明涉及地图界面中的搜索结果的呈现。
背景技术
传统的地图搜索产品和服务允许用户搜索指定位置处或附近的事物,例如诸如本地商家或兴趣点之类的特定类别中的事物。这通常涉及识别某一地理位置(例如纬度和经度)的指定半径内的与该特定类别相对应的匹配结果。这些结果随后被呈现在地图上。除了距离以外,可以按多种方式中的任何一种使在地图上呈现的结果有偏向,例如参考相关性和/或质量度量(例如排名或评定)。不幸的是,这些传统的方案在对于给定的搜索查询能够呈现的结果的类型方面是相当受限的。

发明内容
根据本发明,提供了用于提供搜索服务的各种方法、装置、系统和计算机程序产品。根据具体实施例,接收由用户在远程计算设备上输入的搜索查询。确定与所述搜索查询所表示的一个或多个抽象概念相对应的一个或多个实体。每个实体具有地理成分。确定所述搜索查询所表示的一个或多个可能用户意图。识别一个或多个数据来源,这一个或多个数据来源包括与所述实体中的第一实体和所述可能用户意图中的第一可能用户意图相对应的搜索结果数据。从所述一个或多个数据来源取得响应于所述搜索查询并且与所述第一实体和所述第一可能用户意图有关的多个搜索结果。参考特定地理位置,将所述搜索结果的表示与地图信息相联系。将所述搜索结果的表示和所述地图信息发送到所述远程计算设备以用于呈现给所述用户。通过参考说明书的剩余部分和附图可以实现对本发明的性质和优点的进一步理解。


图1-7是示出根据本发明的具体实施例的搜索结果的呈现的移动设备截屏图。图8是示出本发明的具体实施例的操作的流程图。
图9是本发明的实施例可在其中实现的计算环境的简化示图。
具体实施例方式现在将详细述及本发明的具体实施例,包括发明人设想的用于实现本发明的最佳模式。这些具体实施例的示例在附图中示出。虽然是结合这些具体实施例来描述本发明的, 但是应理解,并不希望将本发明限制到所描述的实施例。相反,希望覆盖由所附权利要求限定的本发明的精神和范围内可包括的替换、修改和等同。在以下描述中,阐述了具体细节以帮助透彻理解本发明。没有这些具体细节中的一些或全部也可实现本发明。此外,可能不详细描述公知的特征,以避免不必要地模糊本发明。本发明的实施例向搜索产品和服务的用户提供答案,而不仅仅是web链接。这是通过理解用户查询背后的意图来实现的。意图是通过识别与查询相关联或者在查询下面潜在的一个或多个抽象概念亦即“实体”来确定的。根据各种实施例,还判定一给定的查询所映射到的实体是否具有相关联的地理位置(这里也称为geo-location)成分,并且如果是, 则参考这种geo-location成分来在地图上显示所识别的实体的表示。从而,例如,如果用户输入查询“天气”,即一类位置敏感的或者说“与地理有关的” 的数据,则可在包括(例如参考GPS数据或附近的蜂窝塔位置确定的)用户当前位置的地图上呈现本地天线状况。在另一示例中,用户可输入查询“娱乐”,响应于此可呈现提供当前正在发生或者被安排在某个时间段内发生的与娱乐有关的事件的附近位置(例如电影院、 夜总会等等)。在另一示例中,查询“UA 1795”可被识别为航班号,响应于此可呈现该航班的当前位置(及其状态)的表示。在确定用户的意图和识别最相关的与地理有关的信息来显示时可以考虑多种相关性因素。根据本发明的具体实施例可实现这些的方式在下文中描述。本发明的实施例意欲用于这样的情境其中,位置数据与搜索结果类型(即实体或概念)相关联,并且提供在理解用户查询背后的意图以及查询所映射到的抽象实体的情况下得出的搜索结果。这使能了地理上有关的搜索服务,这种服务远远超越了约束地图搜索的传统方案的静态假设,例如,用户只搜索商家列表的假设。取而代之,通过推测意图并且通过理解搜索词下面潜在的抽象概念,本发明可从丰富得多的数据来源集合提供搜索结果,这些数据来源更有效地提供用户实际寻找的东西。Yahoo ! MobiIe包括与被称为oneSearch的功能和特征集合有关的创新。 oneSearch提供聚集并呈现所有按类型集群的最佳搜索结果的搜索服务。对oneSearch的查询处理器的操作的简短描述对于理解根据本发明生成的地图覆盖可能是有指导意义的, 因为存在两者都依赖的一个共同的潜在信息范例。在此示例中,用户输入查询“apple”。除了网页和文档中的文本或与网页和文档相关联的文本以外,词语“apple”可被映射到若干个抽象思想、真实世界对象以及数字对象和媒体。总体上,这些事物在这里被称为“概念”或 “实体”。oneSearch取得字符串“apple”并且执行歧义消除以确定“apple”可表示的可能实体中的至少一些,例如公司、水果、唱片公司等等,其中每一个随后可被映射到一个或多个结果类型。例如,如果实体是Apple 公司,则不同的结果类型可包括地理结果(例如公司或商店位置)、股票价格、新闻故事(例如文本和视频)以及传统的web和移动web链接。oneSearch随后基于在歧义消除阶段中识别的一个或多个实体以及其各自到结果类型的映射来形成结果类型的集群。可参考题为“CLUSTERED SEARCH PROCESSING”的美国专利公布 No. US 2008-0168052 Al获得关于oneSearch的操作的额外信息,包括实体(概念)识别和歧义消除,这里通过引用将该专利公布的全部公开内容结合进来用于所有目的。
除了理解用户查询背后的意图以及可能与查询有关的抽象概念以外,根据本发明的各种实施例的对与地理有关的信息的呈现可以通过理解用户是谁、用户在何处、当前时间以及用户的查询与什么有关亦即where/when/who/what (W4)元数据来获得信息。更一般而言,这种空间上、时间上、社交上和/或主题上的元数据根据本发明可被利用来使与地理有关的信息的呈现有倾向性。本发明的实施例可被认为是关于特定的地理位置或区域的、对意图以及可能的映射到该意图的一个或多个实体(包括有关实体的集群)的地图表现。这种实施例下面潜在的意图模型可采用很多种信息来确定意图,从而理解最相关的映射,即考虑到用户的意图来识别最相关的信息来呈现在地图上。对查询的简单语言学或文本分析可提供第一级别的意图确定。然而,如下文中将论述的,很多种其他信息可被结合到意图模型中或被意图模型所解释以用于本发明的实施例。对“天气”的查询的示例是例示了意图到地理位置的映射的示例,该映射可能不涉及对任何特定的一个或多个实体的识别或到任何特定的一个或多个实体的映射。即,从查询本身可以容易地推断用户的意图,并且地图就简单地包括天气信息。另一方面,在可从查询识别一个或多个实体的情况下,这些实体可映射到一个或多个意图。从而,对一个或多个实体的识别随后可为意图确定提供信息。根据本发明的各种实施例,实体识别和意图确定可以相互提供信息,但却是不同的确定,两者都可以实现为机器学习系统。地图界面中最终呈现什么是基于所识别的一个或多个实体以及关联的(一个或多个)意图的。特定的实体或意图也可映射到若干个不同的数据来源,从这些数据来源可得出相关的与地理有关的信息以用于呈现在地图上或者地图覆盖中。在这种情况下,在地图上呈现的与特定实体有关的信息可以是从多个数据来源得出的该实体的“整合”视图。例如,如果用户搜索特定地址,则来自多种来源的与该地址有关的信息可根据感知到的用户意图被组合或联合以在地图上提供否则不会包括的有用信息(例如该位置和附近位置的房地产价格)。后端处实体之间的映射也可被利用来识别相关信息以用于呈现和/或为意图确定提供信息。这些和其他变化已被设想到,从而在本发明的范围内。根据本发明可在地图界面中呈现很多种与地理有关的信息和数据类型,例如地理编码的图像、新闻故事、天气数据、事件信息等等;可与地理位置或区域相关联的任何数据或数据来源。这种与地理有关的信息的示例在图1-7的移动设备截屏图中示出。如将论述的,所显示的与地理有关的信息可包括到其他信息或数据来源的链接,从这些其他信息或数据来源可获得另外的与地理有关的信息。并且正如将清楚的,通过对实体和意图的识别, 相对于传统方案,相应地增强了这些示例中呈现的信息的质量。图1的截屏图示出了响应于搜索查询“UA 88”的在地图界面上的搜索结果的呈现。如下文中将更详细论述的,已确定此查询映射到实体“美国联合航空公司航班号”,具体而言映射到航班号88。意图被确定为是用户想要知道该特定航班的当前状态,因此飞机的表示被呈现在其当前位置处。对该飞机的选择可以导致呈现所示出的航班的更多细节,例如出发或到达时间,是否有任何延迟,等等。对该飞机的选择还可以导致导航到美国联合航空公司网站的适当页面在图2所示的另一示例中,用户输入搜索查询“天气”,并且搜索结果被呈现为用户的当前位置或某个其他指定位置周围的当前天气状况的表示,例如暴风云。对该界面中天气表示的选择随后可导致呈现更详细的状况和/或预报和/或导航到与天气有关的站点ο图3示出了一个示例,其中查询“日本”映射到日本国的实体,该实体与可能与特定用户的意图相关的信息即货币汇率一起被呈现在地图界面中。对覆盖的图标的选择可导致例如呈现关于所示出的国家的一般信息,例如可从Wikipedia上获得的信息。在图4中,搜索查询“汽油”被映射到实体加油站,这导致呈现标识出特定位置(例如用户的当前位置)附近的若干个加油站选项的地图界面。选择特定选项或者将光标放在特定选项上可导致标识所选选项的品牌、每加仑价格和地址。在图5中,搜索查询“电影”映射到实体电影院,这导致呈现表示附近的影院的结果。对特定结果表示(在此情况下是一桶爆米花)的选择导致呈现所选影院的更详细信息, 例如包括电影列表和时间。响应于搜索查询“事件”,在图6所示的示例中呈现(例如由用户的家庭地址限定的)特定地理区域中的即将发生的事件的表示。可以例如参考作出请求的用户,例如参考所表达的用户偏好、过去的在线行为、人口统计特征等等,来确定所呈现的特定事件。对所呈现的选项之一的选择可导致例如呈现该事件的细节、导航到与该事件有关的网站,等等。最后,在图7中,搜索查询“交通”映射到实体“当前交通事故”,这导致呈现在用户的当前位置附近目前引起问题的交通事故。每个前述示例中呈现的信息是通过理解输入的查询所映射到的抽象并且确定查询下面潜在的意图来获悉的。如上所述,与传统的地图搜索方案相比,这使得能够呈现范围宽得多的非常相关的结果。而且,如以上也提及的,根据一些实施例,可以参考W4元数据来使对用户意图的确定和/或对实体或实体集群的识别有倾向性。即,W4元数据可揭露到可能与用户意图没有明显的或者一阶的关联的实体或信息的映射。利用用户搜索“天气”的示例,如果地理区域是加州蒙特里,用户是打高尔夫球的人,并且天气是晴朗,则可以呈现与附近的高尔夫球场有关的信息。这种使用W4元数据来增强结果可包含例如对具有特定人口统计特征或在特定地理区域中的用户经常对其输入查询的事物或者经常与特定查询或地理位置相关联的意图的理解。如将会理解的,根据本发明的实施例,可以按很多种方式利用W4元数据以及随着时间的流逝而聚集的其他行为数据来识别与地理有关的信息以用于呈现。聚集的行为数据不仅可用于在特定实例中生成结果,而且可用于随着时间的流逝而改进结果模型和意图模型。特定查询的相关地理位置或区域可依据情境和查询而有很大变化。即,相关的地理位置可以是用户的当前位置,与用户相关联的多种位置中的任何一个(例如家庭、工作、 地址簿或日历位置)、作为查询主题的位置、或者甚至是查询以某种方式暗示的或者与查询有关的位置。oneSearch的查询歧义消除能力可被采用来在特定实例中识别最相关的地理位置。现有的推荐技术也可被利用来识别最相关的与地理有关的信息以用于显示。例如,可以向来自巴塞罗那并访问旧金山的用户呈现来自巴塞罗那的其他用户对于旧金山的 POI的推荐或评论。或者,可以呈现与对应于用户的人口统计特征的其他用户搜索什么或者对什么有兴趣有关的信息。更一般而言,在确定特定用户对于给定查询的意图时,项目类似性和用户类似性可以是重要因素。此外,根据本发明的各种实施例,联系对与地理有关的信息的识别和呈现,可以实现货币化机会。例如,在存在从其得出与地理有关的信息的多个数据来源的情况下,可以采用一种竞价模型,其中数据中表示的数据来源或商业实体可以竞价以使其数据被包括在根据本发明生成的结果中或在这些结果中得到强调。在另一示例中,可以采用一种竞价模型, 以为实体针对搜索结果中的可能表示而彼此关联起来的过程提供信息。还可以采用另一种竞价模型来使数据来源与实体相关联。参考这些示例应清楚本发明的范围内的多种变化。也可以按与传统的基于搜索的广告模型类似的方式来选择和呈现广告内容,但其中参考了意图、实体和/或位置。例如,如果所识别的意图是“旅行”,则可以示出租车广告; 如果意图是“找到电影列表”,则可以示出附近的餐馆的广告。货币化除了与信息的呈现相联系以外,也可以与对地图覆盖中呈现的信息的选择相联系。因此,例如,响应于关于衣服的查询可以呈现百货商店的表示。此外,还可以呈现到该百货商店的特惠或礼券的链接。更一般而言,货币化机会和机制可被映射到查询关键字、用户、时间、实体、用户意图、地理位置(例如上述各种类型中的任何一种)、或者这些的任何组合。在本发明的实施例的情境中可以利用和增强几乎任何在传统搜索广告中采用的货币化机制。现在将参考图8的流程图来描述本发明的具体实施例的操作。用户输入查询,例如“pizza chicago”(802)。如上所述。在过程中的任何点可以采用W4元数据来增强性能。 至少一些W4元数据可以伴随或者甚至领先于查询(804)。例如,可以已经从多种可得的与位置有关的数据(例如GPS位置、附近的蜂窝塔等等)知道了用户的位置。这些实际上是在给定情况中可能相关的多种类型的位置信息。这些包括用户的位置、用户的设备上已经指示的位置(例如显示的地图)以及与用户的查询显式或隐式有关的位置。用户的身份也可能是在某种水平上已知的,例如用户登录到了特定站点中。很明显,当前时间是可得的。 并且可以从查询本身确定查询的主题。这些数据随后可用在实体提取和意图识别中,以帮助确定该查询最有可能指示什么实体和意图。即,这些W4元数据中的任何一个对于确定可能与用户查询有关的实体和用户查询背后的意图以及过程中的其他步骤都可能是相关的。实体提取(806)包括解析查询以识别任何相关的实体。在此示例中,“pizza”被识别为某一类别的食品,并且“Chicago”被识别为美国伊利诺伊州的一个城市。此外,“Pizza Chicago”被识别为一个商家列表项。从而,从查询可能很容易地识别三个实体。实体映射(808)包括将类别与实体相关联。在此示例中,pizza Chicago属于餐馆类别。

意图识别(810)包括确定针对所提取的类别的(一个或多个)可能意图。因为实体“Pizza Chicago”是一个餐馆,所以用户查询背后的可能意图例如可以是识别附近的本地商家列表,获得驾驶指导,等等。意图优先级排列(812)包括按照哪些是用户最有可能表达的意图来对所确定的意图排序。这可包括使用很多种数据,例如输入此查询或映射到相同的一个或多个实体的类似查询的用户的过去的在线行为。根据一些实施例,只选择最有可能的意图。根据其他实施例,不止一个意图可被认为是重要的。数据来源映射(814)包括识别一个或多个数据来源,将从这些数据来源取得与所确定的(一个或多个)意图和/或(一个或多个)实体相对应的结果。即,每个识别出的意图映射到一个或多个数据来源。例如,意图“本地商家列表”可映射到包括这种列表的一个或多个目录数据来源。类似地,实体可映射到可从中获得与识别出的实体相关的数据的数据来源。因此,例如,如果用户输入“Yahoo”,则取决于词语“Yahoo”所对应的实体,可以存在若干个不同的可从中获得相关结果的数据来源。这些数据来源例如可包括商家列表的数据库,各种金融或商业新闻来源,等等。实体和意图的组合也可用于识别相关数据来源。数据来源查询(816)包括将查询应用到(一个或多个)意图和/或(一个或多个) 实体所映射到的(一个或多个)数据来源,然后是对取得的结果的排名(818)。在多个意图和/或实体被用于从一个或多个数据来源得出结果的情况下,结果排名可涉及每个结果所映射到的意图和/或实体的优先级。例如,如果与“Pizza Chicago”相对应的意图具有比与“pizza in Chicago”相对应的意图更高的优先级,则与地理上附近的Pizza Chicago餐馆相对应的结果的排名可以高于Chicago市的披萨餐馆的结果的排名。意图优先级重排列(820)包括审查排名的搜索结果并且在考虑到返回的结果的类型的情况下确定先前的意图优先级排列是否有效。例如,当前意图的主要数据来源提供者可返回空结果集合或者对于返回的结果指示低质量得分。在此情况下,使用次佳的意图。 艮口,返回的结果可能压倒性地映射到未曾识别出或者曾被排在相对较低的优先级的意图。 此重排列进而可以影响返回的结果的排名。同样,过程的这个部分可从可得的W4元数据获得信息。显示结果(822)包括在例如图1-7的移动设备截屏图中示出的地图界面中呈现搜索结果。如将理解的,可以在几乎任何种类的计算设备或环境中呈现地图界面。结合搜索结果的呈现,可以给予用户修正搜索的选项。用户协助/重查询(824)包括告知所呈现的结果是参考特定的用户意图和/或所识别的实体来确定的,并且提供某种机制,用户可利用该机制来提供关于所假定的意图或实体是否准备的反馈和/或修正查询的额外信息。随后可利用新信息来重复该过程。如上所述,本发明的实施例可将对geo-location的知晓结合到图8中所示的过程的多个部分中,该过程结合意图和/或实体识别,生成与没有考虑这种信息的先前技术相比质量上不同的结果。本发明的实施例取得任何输入,无论其是否在地图情境中,并且识别映射到与该输入背后的若干个可能意图中的任何一个相对应的geo-location数据的多种结果中的任何结果。该过程随后在可能的意图之间进行歧义消除,并且选择最相关的结果。本发明的实施例可用于在很多种计算情境的任何一种中生成和呈现与地理有关的搜索结果。例如,如图9的网络图中所示,设想了这样的实现方式,其中相关用户群体经由任何类型的计算机(例如桌面型、膝上型、平板型等等)902、媒体计算平台903(例如线缆和卫星机顶盒和数字视频记录器)、移动计算设备(例如PDA)904、蜂窝电话906或者任何其他类型的计算或通信平台,来与不同的网络环境交互。用户可输入搜索查询,并且与地理有关的搜索结果可利用这些类型的设备中的任何一种来呈现。
根据各种实施例,可利用很多种技术来收集根据本发明处理的W4和其他与用户有关的数据。例如,对表示用户与网站或基于web的应用或服务的交互的数据(例如页面查看次数)的收集可利用多种公知的用于记录用户的在线行为的机制中的任何一种来实现。可以直接或间接地挖掘用户数据,或者从与因特网上的任何网络或通信系统相关联的数据集合推断用户数据。如上所述,相关的位置或地理信息可以通过多种方式来确定,例如利用用户设备的可用功能(例如GPS、蜂窝塔位置等)、从搜索查询推断,等等。而且,虽然有这些示例,但应当理解,这种数据收集方法只是示例性的,可以通过许多 方式来收集用户数据。可以以某种集中的方式根据本发明接收和处理搜索查询。这在图9中由服务器 908和数据存储库910表示,将会理解服务器908和数据存储库910可对应于多个分布式设备和数据存储库。并且,可从中获得相关搜索结果的不同数据来源可以类似地分布,如服务器912和914以及相关联的数据存储库916和918所表示。本发明也可实现在很多种网络环境中,例如包括基于TCP/IP的网络、电信网络、无线网络等等以及这些的任何组合,这在图9中由网络920表示。此外,用来实现本发明的实施例的计算机程序指令可对应于多种编程语言和软件工具中的任何一种,并且可被存储在任何类型的易失性或非易失性计算机可读存储介质或存储器设备中,并且可根据多种计算模型来执行,包括客户端/服务器模型、对等模型、在独立的计算设备上、或者根据分布式计算模型,其中这里描述的各种功能可以在不同的位置处实现或使用。 虽然已经具体示出并参考本发明的具体实施例描述了本发明,但是本领域的技术人员将会理解,在不脱离本发明的精神或范围的情况下可以对所公开的实施例进行形式和细节上的变化。例如,已经参考移动设备显示屏上的地图界面中的搜索结果的呈现来描述了实施例。然而,将会理解,本发明的范围并不限于此。即,设想了在与几乎任何类型的计算设备相关联的几乎任何类型显示屏中呈现这种信息的实施例。此外,设想了这样的实施例,即根据本发明一些实施例的与地理有关的信息的呈现可不要求通过输入搜索查询来发起。即,设想了各种“推送”实施例,其中例如在用户开启设备或系统或者登录到设备或系统中时自动呈现这种信息。与本发明的任何其他实施例一样,可以针对例如包括W4元数据以及特定用户或用户群体的行为数据在内的多种信息中的任何一种来确定最相关的与地理有关的信息。最后,虽然这里已经参考各种实施例描述了本发明的各种优点、方面和目的,但是将会理解,不应参考这种优点、方面和目的来限制本发明的范围。而是应当参考所附权利要求来确定本发明的范围。
权利要求
1.一种由计算机实现的用于提供搜索服务的方法,包括接收由用户在远程计算设备上输入的搜索查询;确定与所述搜索查询所表示的一个或多个抽象概念相对应的一个或多个实体,每个实体具有地理成分;确定所述搜索查询所表示的一个或多个可能用户意图;识别一个或多个数据来源,这一个或多个数据来源包括与所述实体中的第一实体和所述可能用户意图中的第一可能用户意图相对应的搜索结果数据;从所述一个或多个数据来源取得响应于所述搜索查询并且与所述第一实体和所述第一可能用户意图有关的多个搜索结果;参考特定地理位置,将所述搜索结果的表示与地图信息相联系;以及将所述搜索结果的表示和所述地图信息发送到所述远程计算设备以用于呈现给所述用户。
2.如权利要求1所述的方法,其中,所述特定地理位置是由以下各项构成的组中的一个(1)由所述用户指定的指定位置,(2)所述用户的当前位置,或者(3)所确定的所述远程计算设备的位置。
3.如权利要求1所述的方法,其中,所述地图信息表示要被显示在所述远程计算设备上的包括所述特定地理位置的地图。
4.如权利要求1所述的方法,还包括识别第二数据来源并且从所述第二数据来源取得搜索结果,所述第二数据来源对应于由以下各项构成的组中的一个(1)所述第一实体和所述第一可能用户意图,(2)所述实体中的第二实体和所述可能用户意图中的第二可能用户意图,(3)所述第一实体和所述可能用户意图中的第三可能用户意图,以及(4)所述实体中的第三实体和所述可能用户意图中的第四可能用户意图。
5.如权利要求1所述的方法,其中,与所述用户相关联的情境性元数据被用在以下各项的一个或多个中(1)确定所述一个或多个实体,(2)确定所述一个或多个可能用户意图,或者(3)识别所述一个或多个数据来源。
6.如权利要求5所述的方法,其中,所述情境性元数据表示以下各项中的一个或多个 与所述用户相关联的用户信息,与所述用户相关联的社交关系、与所述用户相关联的当前地理位置、与所述用户相关联的当前时间、或者与所述用户相关联的当前主题。
7.如权利要求1所述的方法,其中,所述一个或多个可能用户意图包括多个可能用户意图,所述方法还包括对所述多个可能用户意图进行优先级排列以帮助识别所述第一可能用户意图。
8.如权利要求1所述的方法,其中,所述搜索查询是从所述远程计算设备上的地图搜索界面接收的。
9.如权利要求1所述的方法,其中,所述搜索结果的表示中的每一个包括充当去往关于相应搜索结果的额外信息的链接的图形对象。
10.一种用于提供搜索服务的系统,包括被配置执行以下操作的一个或多个计算设备接收由用户在远程计算设备上输入的搜索查询;确定与所述搜索查询所表示的一个或多个抽象概念相对应的一个或多个实体,每个实体具有地 理成分;确定所述搜索查询所表示的一个或多个可能用户意图;识别一个或多个数据来源,这一个或多个数据来源包括与所述实体中的第一实体和所述可能用户意图中的第一可能用户意图相对应的搜索结果数据;从所述一个或多个数据来源取得响应于所述搜索查询并且与所述第一实体和所述第一可能用户意图有关的多个搜索结果;参考特定地理位置,将所述搜索结果的表示与地图信息相联系;以及将所述搜索结果的表示和所述地图信息发送到所述远程计算设备以用于呈现给所述用户。
11.如权利要求10所述的系统,其中,所述特定地理位置是由以下各项构成的组中的一个(1)由所述用户指定的指定位置,(2)所述用户的当前位置,或者(3)所确定的所述远程计算设备的位置。
12.如权利要求10所述的系统,其中,所述地图信息表示要被显示在所述远程计算设备上的包括所述特定地理位置的地图。
13.如权利要求10所述的系统,其中,所述一个或多个计算设备还被配置为识别第二数据来源并且从所述第二数据来源取得搜索结果,所述第二数据来源对应于由以下各项构成的组中的一个(1)所述第一实体和所述第一可能用户意图,(2)所述实体中的第二实体和所述可能用户意图中的第二可能用户意图,(3)所述第一实体和所述可能用户意图中的第三可能用户意图,以及(4)所述实体中的第三实体和所述可能用户意图中的第四可能用户意图。
14.如权利要求10所述的系统,其中,与所述用户相关联的情境性元数据被所述一个或多个计算设备用于执行以下各项的一个或多个(1)确定所述一个或多个实体,(2)确定所述一个或多个可能用户意图,或者(3)识别所述一个或多个数据来源。
15.如权利要求14所述的系统,其中,所述情境性元数据表示以下各项中的一个或多个与所述用户相关联的用户信息,与所述用户相关联的社交关系、与所述用户相关联的当前地理位置、与所述用户相关联的当前时间、或者与所述用户相关联的当前主题。
16.如权利要求10所述的系统,其中,所述一个或多个可能用户意图包括多个可能用户意图,所述一个或多个计算设备还被配置为对所述多个可能用户意图进行优先级排列以帮助识别所述第一可能用户意图。
17.如权利要求10所述的系统,其中,所述搜索查询是从所述远程计算设备上的地图搜索界面接收的。
18.如权利要求10所述的系统,其中,所述搜索结果的表示中的每一个包括充当去往关于相应搜索结果的额外信息的链接的图形对象。
19.一种用于提供搜索服务的计算机程序产品,所述计算机程序产品包括其中存储有计算机程序指令的至少一个计算机可读存储介质,所述计算机程序指令被配置为由至少一个计算设备执行从而使得所述至少一个计算设备接收由用户在远程计算设备上输入的搜索查询;确定与所述搜索查询所表示的一个或多个抽象概念相对应的一个或多个实体,每个实体具有地理成分;确定所述搜索查询所表示的一个或多个可能用户意图;识别一个或多个数据来源,这一个或多个数据来源包括与所述实体中的第一实体和所述可能用户意图中的第一可能用户意图相对应的搜索结果数据; 从所述一个或多个数据来源取得响应于所述搜索查询并且与所述第一实体和所述第一可能用户意图有关的多个搜索结果;参考特定地理位置,将所述搜索结果的表示与地图信息相联系;以及将所述搜索结果的表示和所述地图信息发送到所述远程计算设备以用于呈现给所述用户。
全文摘要
描述了用于在地图界面中提供地理上有关的搜索结果的技术,这些搜索结果是在理解用户查询背后的意图以及查询所映射到的抽象实体的同时得出的。
文档编号G09B29/00GK102308184SQ201080006996
公开日2012年1月4日 申请日期2010年2月9日 优先权日2009年2月13日
发明者乔伊·翰卡尔, 杰瑞·程, 爱德华·斯坦利·欧特四世, 马克·埃利奥特·达维斯 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1