通过web搜索数据的头等的本地地理实体的可视化的制作方法
【专利摘要】架构自动采用web搜索用户查询数据来识别人很可能游历的地方(例如地点、商店),并且然后在绘图应用中在本地地图上产生本地区域中的最受欢迎的地方的热图显像,其于是在搜索结果的垂直列表中是可见的。该数据可用于,通过根据日期(并且也许根据时间)知道有多少人实际访问该商店,来按照受欢迎度对本地商店进行排序。用于获悉地理区域的受欢迎地点的web搜索数据包括信号,例如在地图应用中对方向的搜索,以及分析在搜索结果中的例如“从”和“到”之类的方向相关的术语。另一信号可以是触发适当的即时回答的地点或商店搜索。
【专利说明】通过web搜索数据的头等的本地地理实体的可视化
【背景技术】
[0001]搜索引擎并不提供一种示出在给定城市和时间的最热门事件的良好方式,其通常显示最吸引人的事物的静态列表。通常这是无用的,因为关于在一年中的特定日子做什么的知识更令人感兴趣。例如,国假日去哪里看烟火或者如果驾驶汽车的话哪个区域是最拥挤的并且可被避免,将是更有用的信息片段。
[0002]现有解决方案包括在商店处的签到软件,该软件通知服务用户当前在该商店处。然而,该普遍使用的方法不利地影响了用户体验,因为其要求人的手动干预。
【发明内容】
[0003]下文介绍简化的
【发明内容】
以便提供对本文描述的一些新颖实施例的基本理解。该
【发明内容】
不是大范围的概览,并且其非旨在标识关键/决定性的元素或描写其范围。其唯一目的是以简化的形式介绍一些概念,作为对稍后介绍的更详细描述的序言。
[0004]所公开的架构自动采用web搜索用户查询数据来识别感兴趣的并且人很可能游历的地理实体。在本地地图上呈现头等的实体(例如活动、地点、商店等)的图形显像,作为搜索引擎结果页面(SERP)的搜索结果的一部分,并且如果用户选择更详细的视图的话,在绘图应用中呈现头等的实体(例如活动、地点、商店等)的图形显像。该数据可用于对本地实体(例如商店)进行排序,例如通过根据时间(并且也许根据日期)计算实际有多少人访问了商店来按照受欢迎度对本地实体进行排序。
[0005]用于获悉地理区域的受欢迎实体的web搜索数据包括信号,例如经由搜索引擎搜索方向,使用地图应用,并且分析其中结果元数据包括例如“从”和“到”地址术语的(SERP的)垂直结果列表。另一信号可以是实体,例如在web垂直部分中的地点或商店搜索,其触发适当的即时回答。
[0006]更通常地,可以处理和分析可被地理编码(成地理坐标)的任何搜索。根据时间和地理区域(例如大都市区域)处理该地理编码的数据提供了正在发生的实体(例如事件)、实体在哪里发生以及实体发生的时间的指示。使用用户实际期待游历的地理实体的web搜索数据,可以对实体进行排序。
[0007]为了完成上述的和相关的目的,在此结合以下描述以及附图来描述某些说明性方面。这些方面指示可以实践本文公开的原理所依据的各种方式并且所有方面及其等同物旨在处于所要求保护的主题的范围内。当结合图考虑时,根据以下的详细描述,其它优点和新颖特征将变得清楚。
【专利附图】
【附图说明】
[0008]图1图示根据所公开的架构的系统。
[0009]图2图示了示出从web搜索数据得到的受欢迎地理地点的结果的垂直列表的示例性搜索结果页面。
[0010]图3图示具有结果的垂直列表的搜索引擎结果页面。
[0011]图4图示在地图用户界面中显示的示例性热图。
[0012]图5图示根据所公开的架构的方法。
[0013]图6图示根据所公开的架构的替代方法。
[0014]图7图示根据所公开的架构执行对从web搜索数据得到的头等的本地地理实体的可视化的计算系统的框图。
【具体实施方式】
[0015]所公开的架构自动采用web搜索用户查询数据来识别人很可能游历的地理实体(例如地点、事件、活动、商店等),并且然后在本地地图上(例如在绘图应用中)产生在本地区域中的最受欢迎地方的图形显像(例如热图)。作为热图,数据被用图形表示为颜色,其中不同的数据值被表示为相对应的较淡或较暗的颜色阴影,例如梯度。例如,较大数据值可以被表示为地图上的较暗颜色,而较小数据值可以被表示为较淡颜色。于是,通常可在地图应用中在搜索结果的垂直列表中更详细地观看本地地图。该数据可以被利用以通过根据日期(以及也许时间)知道多少人实际访问该商店,来按照受欢迎度对本地商店进行排序。web搜索数据(其用于获悉地理区域的受欢迎实体)包括信号,例如经由搜索引擎、经由地图应用搜索方向,并且比如分析在搜索结果中涉及方向的术语(例如“从”和“到”)。另一信号可以是在搜索引擎中的地点或商店搜索,其触发适当的即时回答。
[0016]现在参考图,其中同样的附图标记自始至终用于指代同样的元素。在以下描述中,为了解释的目的,阐述了多个具体细节以便提供对其的彻底理解。然而,可能明显的是,可以在不具有这些具体细节的情况下实践新颖实施例。在其它实例中,以框图形式示出熟知的结构和设备以便促进对其的描述。本发明将覆盖落入所要求保护的主题的精神和范围内的所有修改、等同物和替代物。
[0017]图1图示了根据所公开的架构的系统100。系统100可包括web搜索组件102,web搜索组件102分析从用户的搜索活动106得到的搜索数据104以确定地理区域110中的地理实体(被指示为GEpGEjP GE 3)108的受欢迎度。绘图组件112在地理区域110的地图114上对所识别的受欢迎地理实体108应用图形强调(例如着色、颜色梯度、几何图形、注释(例如标签)等)。
[0018]所述图形强调被成比例地应用于从搜索活动106得到的地理实体108 (其可以是诸如公园之类的大致地点,诸如与地点、活动等相关联的商店、事件(例如音乐会)之类的更具体的实体)的受欢迎度。换言之,地理实体越受欢迎,图形强调就越大,并且受欢迎度越小,图形强调就越小。因此,基于指示更多人希望访问第一地理实体116的搜索数据分析,对于用户来说容易看得见的是,一个地理实体,第一地理实体116具有比第二地理实体118更大的受欢迎度。
[0019]搜索数据104可包括在地图应用或web搜索引擎中的至少一个中的对方向的搜索活动。搜索数据104可包括在地图应用或web搜索引擎中的至少一个中的对是地点的地理实体的搜索活动。搜索数据104可包括在地图应用或web搜索引擎中的至少一个中的对是商店的地理实体的搜索活动。可以根据时间和地理区域110处理搜索数据104,以确定与地理实体相关联的时间和地理实体的地点。处理多个用户的搜索数据104以部分基于为游历实体而进行的用户搜索来对本地实体进行排序。
[0020]可以聚集在地理区域110上的多个用户的搜索数据104并且基于日期和时间存储搜索数据104。分析多个用户的搜索数据104以识别实体和相关联的地理坐标(例如玮度和经度)。绘图组件112创建地图114,地图114包括实体108的地理坐标,并且对头等的若干受欢迎实体的图形强调被表示为覆盖在地图114上的热图。
[0021]图2图示了示出从web搜索数据得到的受欢迎地理地点的结果204的垂直列表202的示例性搜索结果页面200。该列表202包括第一搜索结果206 (其包括描述性标题作为对更详细信息的有效超链接)以及在本地区域的地图的结果206下的图形表示208,其中用各种不同程度的图形强调指示排序在前的受欢迎地点以便在视觉上区分地点、商店或活动的排序。因此,SERP基于很多用户在给定时间和数据的web搜索数据来呈现在城市中的受欢迎的地点、商店、和/或活动。
[0022]web搜索数据可包括“信号”或触发信息(例如搜索项),其指示该数据可被考虑用于分析以获悉受欢迎地点。信号包括但不限于来自移动设备(例如蜂窝电话)和/或计算机的在其中用户输入“从”和“到”地址的绘图应用中的驾驶方向搜索查询,以及在搜索引擎的搜索用户界面中的地点、活动或商店搜索(其触发适当的即时回答)。
[0023]更一般地,可以分析可被地理编码的任何搜索以用于受欢迎度处理。而且,可以根据例如时间和大都市区域处理该数据,这可给出发生了什么、在何处发生以及在何时发生的清晰显像。更一般地,可以使用可以被地理编码(与独一无二的玮度和经度坐标关联)的任何搜索查询。
[0024]可以在给定地理(例如大都市)区域中的所有用户上聚集web搜索数据。根据时间获得该数据将返回所有活动、地点和/或商店的列表以用于考虑。这些活动、地点和/或商店(=地址)被转换为独一无二的玮度和经度坐标。通过使用在给定玮度和经度周围画线的固定半径来定义感兴趣区域。可以应用数据平滑以去除噪声,从而例如获得人可能游历的一组头等的地方。然后可以与绘图结果的垂直列表一起或在绘图结果的垂直列表的上面(例如作为热图)显示头等的地方、活动等的该数据。
[0025]数据排序提供了关于实际期待游历被地理编码的实体(例如活动、地点、商店等)的用户的数量的一些指示。
[0026]该数据可被存储并且然后被分析以获得历史上的趋势。因此,以某种统计学方式与历史数据对准的未来搜索数据可指示之前被选择的实体再次成为受欢迎的头等的选择的可能性。换言之,该实体展现关于受欢迎地方、活动、地点或商店的一贯性。
[0027]图3图示了具有结果302的垂直列表的搜索引擎结果页面300。第一结果304的标题为“What’s Hot on July 4th in Seattle”并且还包括从在该日期和时间输入的很多用户的web搜索数据得到的当前被确定为最受欢迎实体的实体(活动、地点、商店)的自动生成的本地地图306。应当理解的是,因为从很多用户得到web搜索数据,所以从用户查询确定的用户兴趣上的变动于是可导致在本地地图上指示的受欢迎点的改变。这样的兴趣上的变动可实时发生,因为进行搜索的用户的数量从一个搜索到一个搜索可能是非常大的。在该示例中,将排序在前的实体的图形强调呈现为热图以便由进行类似搜索的用户观看。
[0028]图4图示了在地图用户界面400中显示的示例性热图。当用户选择(点击)图3的本地地图306 (或结果304)时,地图应用呈现当前正被用户搜索的排序在前的热点的热图。在该示例中,头等的点被标注有标签1、2、3和4以指示如图3所呈现的用于呈现的选择的头等的点的排序,但是由于视图较小,其未被呈现。如示出的,将受欢迎(或排序在前的)图形放置在本地地图的上面。
[0029]在此包括表示用于执行所公开的架构的新颖方面的示例性方法的一组流程图。尽管为了简化解释的目的,例如以流程图或流程图表的形式在此示出的一个或多个方法被示为并且描述为一系列动作,但是应当理解和认识到,方法不受动作的顺序所限制,因为一些动作可以根据其以与本文所示和描述的顺序不同的顺序发生和/或与其它动作并行发生。例如,本领域技术人员将理解和认识到,方法可以被替代地表示为例如在状态图中的一系列相关的状态或事件。而且,不是方法中图示的所有动作都被需要用于新颖的实施方式。
[0030]图5图示根据所公开的架构的方法。在500处,分析来自用户的搜索动作的搜索数据(例如web搜索)。在502处,基于搜索数据识别地理区域中的地理实体。在504处,聚集在特定地理区域中的用户的搜索数据。在506处,基于受用户欢迎度来对地理区域中的识别的地理实体排序。在508处,在地理区域的地图上呈现排序在前的地理实体。
[0031]该方法可进一步包括以下动作:将排序在前的地理实体呈现为地理区域的热图,在搜索引擎结果页面的结果列表中呈现热图以及根据时间和日期处理搜索数据。该方法可进一步包括以下动作:从地图应用中的地址查询获得web搜索数据,仅处理被地理编码的web搜索数据,以及基于搜索数据的聚集来识别对给定地理实体感兴趣的用户。
[0032]图6图示了根据所公开的架构的替代方法。在600处,分析用户的搜索活动的web搜索数据。在602处,基于web搜索数据,识别地理区域中的地理实体。在604处,根据日期和时间来聚集在特定地理区域中的用户的web搜索数据。在606处,识别搜索特定实体地址的用户的数量。在608处,基于用户数量来对识别的地理实体排序。在610处,在地理区域的地图上将排序在前的地理实体呈现为热图。
[0033]该方法可进一步包括以下动作:基于想要游历地理实体的用户的数量进行排序,分析可被地理编码的数据的web搜索结果并且基于地理编码的搜索数据识别地理区域中的地理实体,并且在搜索引擎结果页面的搜索结果的列表中在地理区域的地图上呈现热图。
[0034]如在本申请中使用的,术语“组件”和“系统”旨在指代计算机相关的实体,或者硬件、软件和有形硬件的组合、软件,或者执行中的软件。例如,组件可以是但不限于诸如处理器、芯片存储器、大容量存储设备(例如光学驱动器、固态驱动器和/或磁性存储介质驱动器)和计算机之类的有形组件,以及诸如在处理器上运行的进程、对象、可执行文件、数据结构(存储在易失或非易失存储介质中)、模块、执行线程和/或程序之类的软件组件。
[0035]通过图示的方式,在服务器上运行的应用和服务器都可以是组件。一个或多个组件可以驻留于进程和/或执行线程内,并且组件可以被局部化在一个计算机上,和/或被分布在两个或更多个计算机之间。词语“示例性”可以在本文中用于意指用作示例、实例或图示。在本文中被描述为“示例性”的任何方面或设计不一定被解释为相对于其它方面或设计是优选或有利的。
[0036]现在参考图7,图示了计算系统700的框图,计算系统700根据所公开的架构执行从web搜索数据得到的主要本地地理实体的可视化。然而,应认识到,所公开的方法和/或系统的一些或所有方面可以被实施为片上系统,其中在单个芯片基板上构造模拟、数字、混合的信号和其它功能。而且,诸如蜂窝电话之类的移动设备可以利用所公开的架构。
[0037]为了提供其各个方面的附加上下文,图7和以下描述旨在提供其中可以实施各个方面的适当计算系统700的简要、一般性描述。尽管上述描述处于可在一个或多个计算机上运行的计算机可执行指令的一般上下文中,但是本领域技术人员将认识到还可以与其它程序模块组合实施新颖实施例,和/或可以将新颖实施例实施为硬件和软件的组合。
[0038]用于实施各个方面的计算系统700包括计算机702,计算机702具有(多个)处理单元704、计算机可读储存器(例如系统存储器706)和系统总线708。(多个)处理单元704可以是各种商业上可获得的处理器中的任一个,例如单处理器、多处理器、单核单元和多核单元。而且,本领域技术人员将认识到,可以利用其它计算机系统配置来实践新颖的方法,该其它计算机系统配置包括微型计算机、大型计算机、以及个人计算机(例如桌面、膝上型等)、手持计算设备、基于微处理器的或可编程的消费者电子器件等,其中的每一个都能够操作地耦合到一个或多个相关联的设备。
[0039]系统存储器706可包括计算机可读储存器(物理存储介质),其例如是易失(VOL)存储器710 (例如随机存取存储器(RAM))和非易失存储器(N0N-V0U712 (例如R0M、EPR0M、EEPROM等)。基本输入/输出系统(B1S)可被存储在非易失存储器712中并且包括促进例如在启动期间,在计算机702内的组件之间的数据和信号的通信的基本例程。易失存储器710还可包括高速RAM,例如用于高速缓存数据的静态RAM。
[0040]系统总线708提供用于包括但不限于系统存储器706的系统组件到(多个)处理单元704的接口。系统总线708可以是可通过使用多种商业上可获得的总线架构中的任一个而进一步互连到存储器总线(利用或不利用存储器控制器)和外围总线(例如PC1、PCIe、AGP、LPC等)的若干类型的总线架构中的任一个。
[0041]计算机702还包括(多个)机器可读存储子系统714和用于将(多个)存储子系统714与系统总线708和其它期望计算机组件进行接口的(多个)存储接口 716。(多个)存储子系统714 (物理储存介质)可例如包括硬盘驱动器(HDD)、磁软盘驱动器(FDD)、固态驱动器(SDD)和/或光盘存储驱动器(例如⑶ROM驱动器DVD驱动器)中的一个或多个。(多个)存储接口 716可例如包括例如EIDE、ATA、SATA和IEEE1394之类的接口技术。
[0042]一个或多个程序和数据可被存储在存储器子系统706、机器可读和可移除存储器子系统718 (例如快闪驱动器形状因子技术)、和/或(多个)存储子系统714 (例如光学、磁性、固态)中,包括操作系统720、一个或多个应用程序722、其它程序模块724和程序数据726。
[0043]操作系统720、一个或多个应用程序722、其它程序模块724和/或程序数据726可例如包括图1的系统100的实体和组件、图2的结果页面200的实体和组件、图3的结果页面300的实体和组件、图4的接口 400的实体和组件以及图5和6的流程图所表示的方法。
[0044]通常,程序包括执行特殊任务或实施特殊抽象数据类型的例程、方法、数据结构、其它软件组件等。操作系统720、应用722、模块724和/或数据726中的所有或部分也可以被高速缓存在例如易失存储器710之类的存储器中。应当认识到,所公开的架构可以利用各种商业可获得的操作系统或操作系统的组合来实施(例如作为虚拟机)。
[0045](多个)存储子系统714和存储器子系统(706和718)用作用于数据、数据结构、计算机可执行指令等的易失和非易失存储的计算机可读介质。这样的指令当由计算机或其它机器执行时,可引起计算机或其它机器执行方法的一个或多个动作。用于执行动作的指令可存储在一个介质上,或可被跨多个介质而存储,使得指令看起来集体在一个或多个计算机可读存储介质上,而不管是否所有指令都在同一介质上。
[0046]计算机可读介质可以是任何可获得的介质,其并不利用传播的信号并且可被计算机702访问并且包括可移除或不可移除的易失和非易失的内部和/或外部介质。对于计算机702,介质允许以任何适当数字形式对数据进行存储。本领域技术人员应当认识到,可以采用其它类型的计算机可读介质,例如zip驱动器、磁带、闪存卡、快闪驱动器、磁片盒等,以用于存储用于执行所公开的架构的新颖方法的计算机可执行指令。
[0047]用户可以使用外部用户输入设备728 (例如键盘和鼠标),以及通过由语音识别促进的声音命令来与计算机702、程序和数据交互。其它外部用户输入设备728可包括麦克风、IR (红外)远程控制器、操纵杆、游戏手柄、摄像机识别系统、铁笔、触摸屏、手势系统(例如眼睛移动、头移动等)和/或类似物。用户可以使用机载用户输入设备730 (例如触摸板、麦克风、键盘等)与计算机702、程序和数据交互,其中计算机702是例如便携式计算机。
[0048]这些和其它输入设备经由系统总线708通过(多个)输入/输出(I/O)设备接口732连接到(多个)处理单元704,但是可以通过其它接口来连接,其它接口例如是并行端口、IEEE1394串行端口、游戏端口、USB端口、IR接口、近距离无线(例如蓝牙)和其它个人区域网络(PAN)技术等。(多个)I/O设备接口 732还促进输出外围设备734的使用,例如打印机、音频设备、摄像机设备等,例如声卡和/或机载音频处理能力。
[0049]一个或多个图形接口(或多个)736 (还一般称为图形处理单元(GPU))在计算机702和(多个)外部显示器738 (例如IXD、等离子)和/或机载显示器740 (例如用于便携式计算机)之间提供图形和视频信号。(多个)图形接口 736还可被制造为计算机系统板的一部分。
[0050]计算机702可使用经由有线/无线通信子系统742到一个或多个网络和/或其它计算机的逻辑连接来工作在(例如基于IP的)联网环境中。其它计算机可包括工作站、服务器、路由器、个人计算机、基于微处理器的娱乐器具、对等设备或其它常见网络节点,并且典型地包括相对于计算机702描述的很多或所有元件。逻辑连接可包括到局域网(LAN)、广域网(WAN)、热点等的有线/无线连接。LAN和WAN联网环境是办公室和公司中的常见现象,并且促进企业范围的计算机网络(例如内联网),所有这些网络都可连接到全球通信网络(例如互联网)。
[0051]当在联网环境中使用时,计算机702经由有线/无线通信子系统742(例如网络接口适配器、机载收发器子系统等)连接到网络,以与有线/无线网络、有线/无线打印机、有线/无线输入设备744等通信。计算机702可包括用于建立在网络上的通信的调制解调器或其它构件。在联网环境中,相对于计算机702的程序和数据可被存储在与分布式系统相关联的远程存储器/存储设备中。将认识到,所示的网络连接是示例性的并且可使用建立在计算机之间的通信链路的其它构件。
[0052]计算机702可操作来使用例如IEEE802.xx标准家族的无线电技术与有线/无线设备或实体通信,有线/无线设备或实体例如是操作性布置在与例如打印机、扫描议、桌面和/或便携式计算机、个人数字助理(PDA)、通信卫星、与无线可检测标签相关联的仪器或地点的任何块(例如公用电话亭、报摊、休息室)和电话的无线通信(例如,IEEE 802.11空中调制技术)中的无线设备。这包括至少用于热点的W1-Fi? (用于证明无线计算机联网设备的互操作性)、WiMax和蓝牙?无线技术。因此,通信可以是如具有常规网络的预定义的结构,或简单的是在至少两个设备之间的ad hoc通信。W1-Fi网络使用被称为IEEE802.1lx(a、b、g等)的无线电技术来提供安全、可靠、快速的无线连接。W1-Fi网络可以用于将计算机相互连接,或将计算机连接到互联网,并且连接到线网络(其使用IEEE802.3相关的介质和功能)。
[0053]上文已经描述的内容包括所公开的架构的示例。当然不可能描述组件和/或方法的每个可想到的组合,但是本领域普通技术人员之一可以认识到,很多另外的组合和变换是可能的。相应地,新颖架构旨在包括落入所附权利要求的精神和范围内的所有这样的替换、修改和变型。此外,就在详细描述或权利要求中使用术语“包括”来说,这样的术语旨在以与术语“包含”类似的方式来包括,因为“包含”在被采用时被解释为权利要求中的过渡
!?r] ο
【权利要求】
1.一种系统,包括: web搜索组件,其分析从用户的搜索活动得到的搜索数据来确定在地理区域中的地理实体的受欢迎度; 绘图组件,其在所述地理区域的地图上对受欢迎地理实体应用图形强调,所述图形强调被成比例地应用于从所述搜索活动得到的所述地理实体的所述受欢迎度;以及 微处理器,其执行存储器中的计算机可执行指令。
2.根据权利要求1所述的系统,其中所述搜索数据包括在地图应用或web搜索引擎中的至少一个中对方向的搜索活动。
3.根据权利要求1所述的系统,其中所述搜索数据包括在地图应用或web搜索引擎中的至少一个中对为地点的地理实体的搜索活动,或在地图应用或web搜索引擎中的至少一个中对为商店的地理实体的搜索活动。
4.根据权利要求1所述的系统,其中根据时间和地理区域来处理所述搜索数据以确定与所述地理实体相关联的时间和所述地理实体的地点。
5.根据权利要求1所述的系统,其中分析多个用户的所述搜索数据以识别所述实体和相关联的地理坐标,并且所述绘图组件建立包括所述实体的所述地理坐标的地图,并且用于多个头等的受欢迎实体的所述图形强调被表示为覆盖在所述地图上的热图。
6.一种方法,包括以下动作: 分析来自用户的搜索活动的搜索数据; 基于所述搜索数据识别地理区域中的地理实体; 聚集在特定地理区域中的所述用户的所述搜索数据; 基于受用户欢迎度对所述地理区域中所识别的地理实体排序; 在所述地理区域的地图上呈现排序在前的地理实体;以及 利用执行存储在存储器中的指令的微处理器。
7.根据权利要求6所述的方法,还包括,将所述排序在前的地理实体呈现为所述地理区域的热图并且在搜索引擎结果页面的结果列表中呈现所述热图。
8.根据权利要求6所述的方法,还包括从地图应用的地址查询获得所述web搜索数据。
9.根据权利要求6所述的方法,还包括仅处理被地理编码的web搜索数据。
10.根据权利要求6所述的方法,还包括,基于所述搜索数据的聚集来识别对给定地理实体感兴趣的用户。
【文档编号】G06F17/30GK104508664SQ201380040799
【公开日】2015年4月8日 申请日期:2013年7月30日 优先权日:2012年7月31日
【发明者】维贾伊瓦吉 D., 迪比 F. 申请人:微软公司