CN101578626A - 显示在地图绘制应用程序中的模式信息 - Google Patents

显示在地图绘制应用程序中的模式信息 Download PDF

Info

Publication number
CN101578626A
CN101578626A CN200880001794.6A CN200880001794A CN101578626A CN 101578626 A CN101578626 A CN 101578626A CN 200880001794 A CN200880001794 A CN 200880001794A CN 101578626 A CN101578626 A CN 101578626A
Authority
CN
China
Prior art keywords
user
information
data
map
image
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.)
Granted
Application number
CN200880001794.6A
Other languages
English (en)
Other versions
CN101578626B (zh
Inventor
L·史密斯
G·基米驰
E·奥费克
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101578626A publication Critical patent/CN101578626A/zh
Application granted granted Critical
Publication of CN101578626B publication Critical patent/CN101578626B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising

Abstract

所提供的是用于基于例如地理位置来捕捉、连接、共享和可视化信息的单个储存库。关于一结构或其它对象信息的详细信息可作为模式信息来显示。感兴趣对象可以通过监视用户关于所显示的地图的活动或不活动来标识。如果用户将定点设备悬停在所显示的地图内的对象上超过预定量时间,则可以推断应向用户显示关于该对象的附加信息。

Description

显示在地图绘制应用程序中的模式信息
背景
向用户提供方向信息和各种注册地点的位置的地图绘制系统是常用的。游客往往会带着制作的地图去特定地方。这些游客所获得的地方的知识然后被聚集并吸收到回答问题“那里如何?”的有用模块。在“大发现时代(Age of Discovery)”中,所获得的制图知识通常不是共享的。在该封闭的系统中,地图被视作相比于其它民族国家的竞争性优点。
具有关于一特定区域的最佳可用知识的人在进行征服、殖民或贸易时处于优越的位置。在世界被发现时,其地理学知识逐渐传播到越来越多的人并且改进了地图。随着技术的进步,地图制作的准确度也随之进步,直到目前一般被认同为世界地图的地图。
随着其变得难以置信地详细和广泛可获得,地图的创建也仍然是本质上封闭的系统。第三方制图者面临着保持其地图准确并最新的无法克服的挑战,因为世界在不断改变并且地图在发布后不久就会变得过时。郊区地图制作者尤其永远无法期望足够经常地参观一地方来保持内容最新,更不用说提高当今地图的分辨率了。一个地方的本地知识总是要比参观者期望能捕捉到的知识好。
当今的信息源是孤立的,并且期望不同数量的信息的用户一般必须访问每一孤立的信息穴。例如,为了查看天气数据,用户可能要访问weather.com。这些信息穴的其它示例包括redfin.com上找到的不动产列表、wa.gov上找到的交通、以及ofoto.com上找到的个人照片。然而,如果有兴趣购买房屋的用户关心该地区的交通和天气模式,则该用户必须单独地访问每一孤立的信息储存库。这不仅是耗时的,而且还可能令人感到灰心,尤其是在用户不熟悉可用的丰富信息和/或如何访问这些信息的情况下。
与可用的丰富信息相关的另一开发是因特网广告或“电子商务”。电子商务是实现通过因特网的商业交易的方式,并且通常被消费者出于定购方便而使用。常见形式的因特网广告是横幅广告和弹出广告。横幅广告是由第三方置于网页上的广告,该第三方能够提供免费服务或支付来交换将广告置于网页上的能力。某些网页是横幅广告支持的。弹出广告是当查看特定网页时自动出现在单独的窗口中的广告。然而,横幅广告和弹出广告没有为广告客户提供有效的手段来基于用户位置和/或用户偏好特制广告。
概述
以下提出一个或多个实施例的简化概述以便提供基本理解,它并不是广泛综述,且不旨在标识各实施例的关键或重要要素,也不勾画这些实施例的范围。其唯一目的是以简化的形式给出所描述实施例的一些概念,作为后面给出的更加详细的描述的序言。
根据某些实施例,基于web的地图绘制应用程序中的信息可基于不同模式来显示,如百科全书信息、电话信息、犯罪率信息、交通模式信息等等。模式可以是用户定义的,或者由显示空间的广告客户或其它实体来定义,或者可以由地图绘制应用程序自发地定义。诸如百科全书模式或历史模式等用户定义模式对于用户获知关于各种世界位置的各种信息而言可能是有用的。由广告客户定义的模式对于销售诸如住宅销售或不动产销售等特定产品可能是有用的。
相关实施例描述了用于提供关于“真实”世界的信息的公共储存库的方法和/或系统。这些信息可包括关于特定感兴趣对象或区域的详细信息。用户可请求关于例如大学校园的信息。校园的鸟瞰图可连同关于与校园相关联的每一大楼、建筑物、办公室等的特定信息一起显示。所显示的信息可包括大楼名称、系、学科、房间号、电话号码等。这些信息还可以为各种其它建筑物或区域(例如,购物商场、办公大楼、政府大楼、公寓大楼等)来提供。信息可以从所有者、占有者和/或与建筑物相关联的其它授权的人提交,和/或可以从公共资源获得。
真实世界信息还可包括行星地球上的位置的详细三维模型、卫星照片、实时摄像头、用户注释、地图、景点、地理信息、实时交通、不动产销售、驾驶方向、内部地方等等。根据此处所提出的特征的是一种平台、一组经验以及对数据和图像(例如,实况视频、交通信息、连续运动)的连续捕捉,其可包括任何和所有关于物理世界的信息,并且允许这些信息“按需”可由用户访问,或者可影响显示给用户的信息(例如,在汽车的分布受实时交通数据所支配时,显示城市街道上的汽车)。该信息还可随时间来更新,从而允许关于当前查看、历史查看、和/或关于该区域在将来如何查看的估计。此处所提出的特征不限于地球,并且可包含太空中的对象以及用户所提供的虚构世界。还提供了一种用于基于位置来捕捉、连接、共享和可视化信息的活动团体。各实施例提供了关于能够在地理上参考的任何信息、地方、实体、属性、服务或人的模式、储存库、索引和应用程序接口(API)。
所公开的实施例构建在以下核心前提上:位置与另外的不同信息源相关,“尾(tail)”信息源存在价值,尾信息(在许多情况下)本质上是本地的。这些概念共同启用了一种富有相关信息的自持续生态系统。该数据模型能够对真实世界中的任何东西编码,并且基于公共核心模式是以许多方式标属性的层的集合。该基于web的地图绘制应用程序是从地球模型(球体)、多个地形属性地图、多个架空和非架空光栅图像、矢量对象(道路)、文化对象(大楼)、动态对象(汽车)、时间信息(包括瞬间对象(事件))以及交互式对象(人)来组装的。
根据一方面,提供了一种地图,该地图是页面或屏幕的中心,并且可以覆盖整个屏幕或查看区域。诸如“放大”或“缩小”等各种控件被置于地图顶部或叠加在地图上,而非被置于地图外周周围,后者往往会减小地图的查看面积。当用户在屏幕上移动光标时,地图以及与地图相关联的所有东西,包括控件,都随着该移动而动态且自动地更新。随着光标的移动,地图以“自动刷新”的过程来连续地刷新而无需用户手动刷新屏幕。
根据一实施例的是一种允许用户沉浸在可视化地球中,例如以便亲密地了解“那里如何”的丰富应用程序。所提供的是一组使得应用程序能够将位置相关数据叠加在“真实世界之上”的扩充技术、客户机、应用程序和服务,其横跨移动设备到汽车解决方案到可携带计算机。所公开的是一种具有强大空间搜索和过滤引擎的空间数据库。根据另一实施例的是一组允许数据所有者管理、发布、选择性地共享和货币化位置相关的内容和知晓位置的应用的API、协议、模式、服务、服务器和客户机。还提供了一种允许发布者(商业和个人)就共享位置相关数据而得到补偿的生态系统。
根据一实施例的是一种在高分辨率下对地球的3D导航,其允许与地理上进行参考的3D视频和3D模型相集成,以允许从太空一直向下到街道级且甚至在内部空间中的无缝体验。用户可以获得关于远程位置如何的理解,或获得仅通过叠加辅助数据(例如,天气、交通、不动产信息、污染空间、按照地区的销售、人口统计站以及规划或模拟模型结果)才变得可能的关于已知位置的视图。在另一实施例中,该信息可以为移动设备、瘦客户机、或非视觉表示(例如,文本、语音)来产生。
根据又一实施例,加入了与诸如实时社交网络等特征相组合的、各个源提供的基于社区的内容和位置信息,以提供关于在特定地方正在发生什么的一次满足的回答。组合位置、历史、时间和社区信息方便了基于用户(以及类似用户的人)的历史决策集对本地事件、餐厅、地方和其它的自动选择。根据另一实施例,时间属性允许用户获得关于过去、当前或将来(预报)数据的信息。支持离散的基于时间的信息,诸如事件以及实时或近实时数据(例如,交通、天气、河流或潮位、投票技术、观察日/月/星、季节、以及可被建模、归档或预报的其它时间上标记的信息)。还支持历史数据,以允许应用程序对诸如历史和预测交通数据等规划执行时间过滤。
为实现上述和相关目的,一个或多个实施例包括以下全面描述且在权利要求书中特别指出的特征。以下描述和附图详细阐明了一个或多个实施例的某些说明性方面。然而,这些方面仅指示了可采用各实施例的原理的各种方法中的少数几种,且所描述的实施例旨在包括所有这样的方面及其等效方面。结合附图阅读下面的详细描述,则其他优点和新颖特征将变得清楚。
附图简述
图1示出了用于获得和显示地图信息和相关联的数据的系统。
图2示出了用于方便用户输入来进行数据编译的系统。
图3示出了用于获得和显示详细对象信息和相关联的数据的系统。
图4示出了用于在地图绘制环境中获得与感兴趣的对象或区域有关的信息的另一系统。
图5示出了用于在基于web的地图应用程序中显示各种类型的模式信息的系统。
图6示出了用于根据用户定义的动作从孤立数据库获得信息以结合基于web的地图来显示相关信息的系统。
图7示出了用于检测或查明感兴趣对象的范围或覆盖区的系统。
图8示出了维护基于位置的信息的中央储存库的系统。
图9示出了用于向多个用户输出地图信息的系统。
图10示出了用于创建地图绘制层的组件。
图11示出了显示与一个或多个感兴趣的对象有关的信息的示例性屋顶。
图12示出了从高空来看的叠加在大楼屋顶上的图像。
图13示出了从侧面透视来看的叠加在两个大楼的可查看侧面上的图像。
图14示出了用于将信息与感兴趣的对象相关联的方法。
图15示出了用于显示感兴趣的对象和相关联的数据的方法。
图16示出了显示与用户控件重叠的地图绘制信息的显示画面的示例性屏幕截图。
图17示出了用户接口组件的示例性示意图。
图18示出了在汽车应用中使用的所公开的实施例的示例性屏幕截图。
图19示出了用于从一个或多个用户接收输入数据的方法。
图20示出了用于向用户提供所请求的地图绘制数据的方法。
图21示出了根据所公开的实施例的具有叠加控件和地理栅栏(Geo-fence)的地图的屏幕截图。
图22示出了用于快速提供大图像的系统。
图23示出了用于利用命名约定来提供大图像的系统。
图24示出了其中图像、数据等可被关联的区的描绘。
图25示出了可被用来快速提供大图像的常规系统的体系结构。
图26是采用所公开的实施例的机器的示例性体系结构。
图27示出了用于数据图像的示例性索引文件。
图28示出了用于接收、维护和快速提供大图像的系统。
图29示出了用于快速提供大图像的方法。
图30示出了便于用户输入注释和其它数据的叠加编辑条目的示例性屏幕截图。
图31示出了搜索结果的示例性屏幕截图。
图32示出了便于在线做广告的系统。
图33示出了用于提供实时广告数据的方法。
图34示出了用于组合地图来显示模式信息的方法。
图35示出了可用于执行所公开的实施例的计算机的框图。
图36示出了可用于执行所公开的实施例的示例性计算环境的示意性框图。
详细描述
现在参照附图描述各实施例,全部附图中,相同的附图标记用于指代相同的元素。在以下描述中,为解释起见,阐明了众多具体细节以提供对一个或多个方面的全面理解。然而,显然,各实施例能够在无需这些具体细节的情况下实施。在其它情况中,以框图形式示出公知的结构和设备以便于描述这些实施例。
在本申请中所使用的,术语“组件”、“模块”和“系统”等旨在表示计算机相关的实体,它可以是硬件、硬件和软件的组合、软件、或者执行中的软件。例如,组件可以是,但不限于是,在处理器上运行的进程、处理器、对象、可执行码、执行的线程、程序和/或计算机。作为说明,运行在服务器上的应用程序和服务器都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程中,并且组件可以位于一个计算机内和/或分布在两个或更多的计算机之间。
在本文中使用的词语“示例性”意味着用作示例、实例或说明。在此被描述为“示例性”的任何方面或设计并不一定要被解释为相比其它方面或设计更优选或有利。
此外,一个或多个实施例可以使用产生用于控制基于计算机以实现所公开的各实施例的软件、固件、硬件或其任意组合的标准编程和/或工程技术实现为的方法、装置或制品。此处所用的术语“制品”(或作为替换,“计算机程序产品”)旨在涵盖可从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算机可读介质可以包括但不限于,磁存储设备(例如,硬盘、软盘、磁带……)、光盘(例如,压缩盘(CD)、数字多功能盘(DVD)……)、智能卡、以及闪存设备(例如,卡、棒)。另外应该明白,可以采用载波来承载计算机可读电子数据,例如那些用于发送和接收电子邮件或用于访问如因特网或局域网(LAN)等网络的数据。当然,本领域的技术人员将会认识到,在不背离所公开的实施例的范围或精神的前提下可以对这一配置进行许多修改。
各实施例将按照可包括多个组件、模块等的系统来呈现。可以理解和明白,各种系统可包括其他组件、模块等和/或可不包括结合各附图讨论的所有组件、模块等。也可使用这些方法的组合。
关于采取自动动作,可以实现机器学习技术来便于执行自动动作。此外,基于效用的分析(例如,考虑采取正确自动动作的收益对比采取不正确动作的成本)可被结合到执行自动动作中。更具体地,这些基于人工智能(AI)的方面可由任何适当的基于机器学习的技术和/或基于统计的技术和/或基于概率的技术来实现。例如,构想了对专家系统、模糊逻辑、支持向量机、贪婪搜索算法、基于规则的系统、贝叶斯模型(例如,贝叶斯网络)、神经网络、其它非线性训练技术、数据融合、基于效用的分析系统、采用贝叶斯模型的系统等的使用,并且这些使用旨在落入本发明的范围之内。
最初参考图1,所示是用于获得和显示地图信息和相关联的数据的系统100。系统100便于从多个用户和/或实体(例如,因特网、另一系统、计算机……)(以下称为用户)接收大量信息来填充一个或多个数据库或储存库。系统100还便于向多个用户提供包括关于世界在用户正在查看地图时(“即时”)的样子的信息的地图信息。地图信息可包括实时交通、建造中的摩天楼、内部空间、或可被感知并且用户期望获得其信息的任何其它东西。地图信息可包括个性化的基于位置(距离、相关性等)的结果,包括方向和导航结果。作为示例而非局限,地图信息可以包括附近的餐厅、用户最近去过的餐厅的结果、每一所显示的餐厅在夜间的特色、其他人(例如,朋友、家人、联系人、邻居……)对每一餐厅如何评级、用户可能感兴趣(例如,基于与用户偏好有关的历史信息)的餐厅等等。
根据某些实施例,地图信息可包括关于对象或景点的详细信息。例如,关于大楼或其它建筑物的名称的信息可在请求时或自动地,如在用户将鼠标悬停在对象上时提供。也可提供关于建筑物的其它信息,诸如电话号码、电子邮件别名信息、网站信息、工作时间、特殊事件等。该信息可在对象的覆盖区或边界(例如,屋顶尺寸)内提供,或者其可位于对象或景点附近的显示画面上,并带有指示该信息属于该特定对象或景点的指针。在某些实施例中,该信息可以位于地图上的别处。
系统100包括与数据收集或缝合组件104以及呈现组件106接口的接收器组件102。接收器组件102被配置成获得、接收、请求等来自多个用户的输入。输入可以是各种形式的大量信息,包括书写的数据、语音通信、涉及各种地理位置的一维(1D)、二维(2D)、2维半(2.5D)、三维(3D)等图像、以及可通过有线和/或无线通信传送的其它数据。信息可通过包含孤立数据的用户(例如,数据库、计算机系统……)提供给接收器组件102。孤立数据可包括由单独的数据库或服务器所维护的数据。例如,企业实体所维护的孤立数据可包括与企业历史有关的信息、员工信息、标准经营过程、财务信息等等。接收器组件102可被配置成访问该孤立数据(只要授权了可访问性)并将所有这些完全不同的信息源集合到单个逻辑框架中。
在信息在接收器组件102处可用的基本上相似的时刻,该信息被发送到以可容易检索的格式存储数据的缝合组件104。在另一实施例中,来自接收器组件102的输入数据在被发送到缝合组件104之前可被延迟。在又一实施例中,该信息可在接收器组件102处接收到的基本同时发送到缝合组件104并在呈现组件106处数据可用之前保留在缝合组件104中一段预定时间。接收器组件102、缝合组件104和/或呈现组件106之间的信息传送时间的延迟考虑到了包括隐私问题在内的各种因素。例如,提供关于用户当前位置的三维或其它数据的用户可能不希望其他人知道该用户的确切位置(例如,实时跟踪)。由此,可以有与系统100相关联的延迟功能。延迟可以按时间测量(例如,小时、天、周),在某些特定时间帧期间测量(例如,从上午8点到下午5点向每个人提供我的确切位置,从下午5点到上午8点仅允许我的配偶看见我的确切位置),或通过跟踪间隔或时间段的其它手段来测量。可利用可任选的决定参加(或决定退出)过程,其中用户决定是否允许系统100提供关于该用户的其它实时数据。用户可通过各种手段(例如,访问因特网、发送SMS消息、访问呼叫中心等等)来更新信息,如当前位置。例如,用户可进行徒步旅行并向其他人通知将遵循的路线。如果用户没有发送位置更新已经长于指定量的时间或指定的延迟,则可向特定的人(例如,朋友、亲戚等)和/或向紧急号码(例如,911)发送警告消息。
用户可以设置并控制关于何时显示实时数据、这一数据的精度、能访问该数据的人的隐私参数。系统可提供对数据的加密,使得它仅可在用户的机器上恢复。用户可以选择使得路线仅为局部的而不发布到服务的选项,以及考虑到隐私和安全问题的其它参数。
用户还可提供关于特定位置的经注释的信息。例如,对于动物园,用户可以输入该用户希望其他人看见的特定动物的图片,或用户可以输入诸如“检查新的猴子显示!”等文本或语音消息。该信息可以在另一用户进行搜索并且在地图上显示动物园或周围区域时可用。另外,可提供从特定源(例如,动物园)提供的信息以供用户选择。这一信息可包括关于实体的特定数据,如展览、工作时间、显示出路线的动物园内部地图等等。可显示的其它数据可以是任务列表或用户希望查看的、对该用户为个人的其它用户定义的信息。例如,用户可粘贴来自该位置的其家庭的照片。
从用户传送到接收器组件102的数据一般与特定实体或对象(例如,大楼、景观、房屋、街角、陆标)或特定地理位置(地址、地理坐标)相关联。缝合组件104被配置成诸如通过例如地理坐标将每一数据与一地理位置相关联。缝合组件104被配置成使用接收到的离散数据和/或数据图像将包括三维图像在内的数据绑定在一起。缝合组件104在系统100接收到用户请求时将信息传送到呈现组件106。
呈现组件106被配置成向用户提供(向其输出数据)检索所请求的信息并以无缝的三维方式导航所缝合的图像数据的能力。三维呈现可以是各种导航角度(例如,倾斜视图、鸟瞰角度、透视角度、俯视角度、前视角度、向下轨道、向上轨道……)。用户可以接收基于用户询问的信息,该信息可包括特定位置和/或围绕位置的范围(例如,10英里、25英里)。位置可以基于地理坐标、街道名称、街道地址、城市、街道或其它标识地方、人和/或要查看的东西的手段。
呈现组件106被配置成使得多个用户能基本同时地查看相似的地理图像和相关联的数据。例如,特定地理区域由于预见的事件(例如,体育事件、音乐会、政治事件……)或未预见的事件(例如,环境条件、恐怖攻击……)而可以是或可以变为“热点”,其中多个用户期望基本同时地查看该事件或地方。呈现组件106被配置成向每一用户提供所请求的地理区域同时使每一用户能够独立于其它多个用户所执行的查看来操纵所查看的图像和相关联的数据(例如,缩放、在显示表面上移动图像……)。
在另一实施例中,关于用户的联系人(例如,家人、朋友、同事、同学……)的信息可响应于对于关于可能感兴趣的地方(例如,餐厅、体育事件、商店……)的信息的提示或请求而被提供给用户。例如,用户可能正出于商务或其它目的而访问一位置,并且希望关于在该地方访问时可以做什么的信息。用户可以当在该实际位置处时或从可以是任何地方的另一地方远程地请求这一信息,只要有供系统100获得该信息并将其传送给用户的手段。
根据另一实施例,系统100可以便于提供到一个或多个位置的方向或导航信息。最快或最佳路线可以由系统100基于最近从该区域中的一个或多个用户接收到的信息来确定。路线可被突出显示或以不同颜色标记。在又一实施例中,系统100可以便于基于各种准则向一个或多个用户做实时广告和/或在线广告,这些准则包括用户位置、用户偏好、用户请求、广告客户位置、广告客户排名、广告客户评级等等。
图2示出了用于方便用户输入来进行数据编译的系统200。系统200包括接受来自各种用户的信息的接收器组件202。该信息被传送到被配置成将该数据组织成可使用的格式并发送该信息的缝合组件204。呈现组件206在“按需”或“要求”的基础上向各种用户提供该信息。呈现组件206向用户输出所请求的数据。
接收器组件202被配置成从各种用户接收、请求、查询、接受等数据。数据可以从多个设备接收,包括移动电话、常规和全景照相机、以及可传送信息的其它设备。为便于这一数据接受,接收器组件202可包括各种模块,包括用户接口模块208、位置信息模块210、和/或时间信息模块212。应当理解,可能有比所示和描述的更多或更少的模块。尽管模块208、210和212是参考接收器组件202来示出并描述的,但是它们可以被定位为单独的模块或者它们可以与其它系统200组件相关联。
用户接口模块208被配置成使用户能够与系统200交互并提供图像数据或其它信息。用户接口模块208可以提供图形用户界面(GUI)、命令行界面等等。例如,可以呈现向用户提供对各种形式的数据进行加载、导入、读取等的区域或手段的GUI,并且该GUI可包括呈现这些动作的结果的区域。这些区域可包括已知的文本和/或图形区域,包括对话框、静态控件、下拉菜单、列表框、弹出菜单、编辑控件、组合框、单选按钮、复选框、按钮以及图形框。另外,可采用便于呈现的工具,诸如用于导航的垂直和/或水平滚动条以及确定一区域是否可被查看的工具栏按钮。例如,用户可以通过将信息输入到编辑控件中来与用户接口模块208交互。
用户还可例如通过诸如鼠标、滚球、键区、键盘、笔、数码相机和/或语音激活等各种设备来与这些区域交互以便选择和提供信息。通常,诸如键盘上的按钮或回车键等机制可在输入了信息之后采用以启动信息传达。然而,可以理解,此处所描述和的各实施例不限于此。例如,仅仅加亮一复选框可启动信息传达。在另一示例中,可采用命令行界面。例如,命令行界面可以提示(例如,通过显示器上的文本消息、音频声调、……)用户通过提供文本消息来输入信息。用户然后可提供适当的信息,诸如数字图像数据、对应于在该界面提示中提供的选项的字母数字输入、对提示中所提出的问题的回答、或其它输入数据。可以理解,命令行界面可以与GUI和/或API结合使用。另外,命令行界面可以结合具有有限图形支持和/或低带宽通信信道的硬件(例如,视频卡)和/或显示器(例如,黑白和EGA)来使用。
用户接口模块208还可从用户实体(例如,因特网、另一系统、计算机……)接收数据。例如,数据所有者可以与系统200交互以“通过引用”发布数据,并且系统200或者将查询重定向到实际数据(链接模型),或者通过系统200来代理数据(聚合模型,其可包括聚集型处理)。系统200可以用可容易获得的商业和公众信息的数据库来预填充(头数据(head data))和/连续更新(尾数据(tail data))。
与接收器组件202的交互允许个别用户的团体用输入数据来构建、扩展和更新数据库,由此连续地增加了数据量、改进数据的质量和更新数据的准确性。个别用户所提供的信息可被认为是不真实的,并且可以与真实数据区分开来,直到其真实性等级上升到适当等级。系统200还可收集和显示与内部空间(例如,住宅、大楼、商店、餐厅、工厂……)有关的数据图像和其它信息、航空图像以及水下位置。可由个别用户添加的信息包括道路、最佳钓鱼或赏鸟点、示出建筑信息的注释等等。其它信息可以从商业组织提供,如上传商场布局信息的购物商场以及提供关于销售的信息或其它相关数据的个别商店。例如,当用户将鼠标或其它定点设备悬停在感兴趣对象上方时,可从孤立数据源(例如,服务器)获得关于该对象的信息并动态地呈现给用户。应当注意,该信息可以在全世界收集,并且与所公开的实施例相关联的数据不限于一个地区或国家。另外地或另选地,与企业有关的信息可基于用户的实际位置或基于用户所查看的地图绘制区域来呈现给用户。以此方式,用户可以接收关于用户感兴趣的地理区域的商务信息(例如,规划休假或商务旅行)。
用户还可向接收器组件202输入或提供对于每一实体(例如,企业和服务、事件、地点)的评级和评论,并且可以对每一其他人的评论评级来减少可能的垃圾邮件。评级可以在不同的维度上,例如,“该位置是极妙的,有非常美的日落,但是你在这里拍的照片却很糟”。评级可被输入到与接收器组件202相关联的推荐引擎,该引擎例如利用评级来创建评级高的服务或活动之间的交叉推荐。可以对个别用户提供评级和推荐的不同聚集(例如,来自所有用户、来自我的社区、来自我的家庭……)。
接收器组件202还可接收与所接收的图像相关联的元数据信息。该数据可以包括,例如商店或企业的徵标、工作时间、电话号码、特殊事件、或与图像(例如,感兴趣的对象或区域)相关联的其它信息(例如,各种模式信息)。该信息可以在显示图像数据时显示,或者在请求关于感兴趣的对象或区域的更多信息时显示。关于信息模式的进一步细节将参考以下图5来提供。
位置信息模块210可以提供关于提供了数据图像或其它信息的用户和/或实体的位置的信息。可采用全球定位服务(GPS)或另一定位手段来促进位置信息。GPS在市内区域中的准确性受限,并且在许多情况(例如,内部空间)中一般是不可用的。可利用基于Wi-Fi的位置解决方案来完善该位置间隙,并且使得此处所公开的各实施例能够在多种环境中起作用。
根据又一实施例,系统200可以通过多个资源来周期性地验证用户的位置。例如,用户的移动设备的位置可以利用位置服务器来解析。当信息被提供给系统200时用户正在使用的设备可以主动地本地跟踪其位置并周期性地上传位置信息。在另一实施例中,用户可以手动选择一位置(例如,“我在这里”)来创建指定检查点。
位置信息模块210被配置成基于图像是在哪里拍摄的或文档是在哪里创建、编辑的等等来提供图像或文档的位置中心点(location pivot)。当用户具有启用位置的设备(例如,智能电话)时,位置追踪特征可以按预定时间间隔或时间段(例如,每隔5分钟)来记录设备的位置。该追踪稍后可以与文件(例如,图片、文档)上的时间戳相关联,类似于电子图片存储介质或存储的文档的目录中的数据。位置信息模块210允许用户虚拟地按照原始序列重新访问该旅行并将其它位置索引的信息与相册中的每一图片(或数据)相关联。关键词可以自动地与图片、数据、文档等相关联,以便于寻找并查看信息。通过指定先前与图像和/或数据相关联的关键词来浏览目录结构是简单的。在另一实施例中,浏览可以基于图像和/或数据的时间和序列。
时间信息模块212被配置成对图像、数据和/或其它信息加时间戳,并且可以单独地或结合位置信息模块210来操作。时间信息模块212还被配置成提供将事件的时间匹配到事件的位置的上下文。例如,照相机可以记录拍摄照片的时间,并且将照片与时间戳一起输入到系统200。这使用户具有个人和公共数据的上下文的源。根据另一实施例,并不是在每次记录事件时保存位置,而是位置跟踪服务以预定的固定间隔(例如,5分钟、15分钟、30分钟……)来维护用户位置的“面包屑轨迹”。该信息稍后可用于确定任何加时间戳的信息的位置,例如,文档编辑时间戳可以揭示对文档的特定改变是在何处执行的(并可能提示有关为何做出编辑的回忆)。时间戳信息还可方便时移功能,该功能允许用户不仅查看当前数据,而且还查看历史信息以及预测的将来信息。例如,用户可进行时移以便基于历史预报看见明天天气如何,或者时移到较早的日期来准确地观察天气是如何变化的。
可利用位置和时间信息来确认某人在特定时刻在特定地方。例如,不抵赖服务可以用用户的时间和位置来签署用户证书。该信息可以是可验证的(例如,无线载波的蜂窝塔或商务Wi-Fi基站可提供该服务)。驾驶时间算法也可规定用户可能(或不可能)在特定时间前到达目的地。
用户位置和/或时间信息应考虑隐私和安全问题以及家长控制方面。可利用各种手段来保护用户的隐私。这些手段可包括允许用户在贡献内容时用别名(代替真名)来标识。用户可选择与所有用户或与特定的一组人(例如,伙伴列表或指定个人)共享个人内容。
用户可选择将个人内容和位置信息共享特定一组时间(例如,位置抖动(dithering)、按观察者抖动)。例如,如果用户安排了一个会议,则用户可向出席者发送指示。用户还可给予出席者举行该会议的办公室或大楼的内部地图。由此,出席者可不仅具有到会议位置路线,而且还具有到用户办公室的路线。此外,该信息可仅在会议当日可由出席者访问。万一用户迟到,则可允许出席者在会议的几小时期间访问用户的位置。该信息可由用户来配置。在其它时间,用户可能仅基于街坊或城市来定位。
另一隐私问题围绕这可揭示个人信息的街道级(以及可能其它高分辨率、短程)图像。由此,应采用用于使得图像匿名的各种自动化解决方案。这些解决方案可以包括面部检测算法以寻找和“抖动”或模糊人脸,从而减少人们发现其照片在线的发生。可采用其它算法来检测并移除牌照号和其它标识准则。
另外,由于所公开的实施例是在社区贡献时预测的,因此应考虑用于控制、减轻并处理垃圾邮件、淫秽、色情、恶意信息等的特殊考虑事项。然而,消除所有此类数据可能并不可行,存在用于减轻此类内容的流行的多种策略。
因此,评级、评论或贡献内容的用户应用唯一标识和/或口令登入,并且接收器组件202可以禁止未提供此类信息的那些人输入内容。仅搜索或查看内容(例如,餐厅、事件、位置、景点……)的人可登入或保持匿名。可为贡献内容(包括评级和评论内容)的用户创建“虚拟名誉”。该名誉可以基于对贡献内容的用户排名的其它用户的评级。持续贡献较差质量的内容的用户可具有低虚拟名誉。这一用户可被禁止上传、评论或评级进一步的内容。
例如,用户贡献关于餐厅的内容。如果该内容被评论并且预定数量的其它用户提供了指示该内容是垃圾邮件的评级,则所述内容可被隐藏并且禁止贡献者贡献进一步的内容。可向用户提供解释内容的机会。可设置系统(例如,虚拟仲裁系统)来解决内容是否是垃圾邮件以及内容是否应被永久移除或者是否应被重新显示以供其他人查看的问题。
在另一实施例中,做出贡献的每一用户可具有相关联的排名。可向贡献垃圾邮件或其它恶意内容的用户发放过失点或另一跟踪手段。另外,可向错误地谴责另一人的用户发放过失点。如果用户由于这些过失点而落在某一排名之下,则他们可被标记并且不再准许他们张贴、上传或提供内容。应当理解,接收器组件202可用其它动态检查和平衡来配置,以使用户能允许社区进行自我调节。
图3示出了用于获得和显示详细对象信息和相关联的数据的系统300。系统300可包括获取或接收器组件302、缝合组件304、以及呈现组件306,这些组件类似于参考以上附图所描述的系统组件。系统300中还包括边界组件308,该组件可被配置成确定感兴趣的对象或景点的边界或周界。
接收器组件302可被配置成从一个或多个用户和/或实体(例如,因特网、另一系统、计算机……)接收包括图像310和/或详细对象信息312的输入。对象可以是例如,大楼、办公室、停车库、房屋、餐厅、公园、或感兴趣的其它位置、东西和/或点。对象信息可以包括与对象相关联的图像(例如,图片、3D图片或图像、全景图片、内部图像等等)。接收器组件302接收到的信息可以包括对象的标识(例如,名称、地址……)和/或地理编码的信息314(例如,地理坐标、纬度、经度、街道位置等等)。另外,接收器组件302可以接收、获得、请求等关于该对象的子组件的详细信息。子组件和详细信息可以包括,例如,办公大楼或公寓大楼中的所有承租人的列表、电话号码以及其它信息。应当理解,大楼中的承租人应当提交或批准对该详细信息的使用。根据某些实施例,该信息可从电话记录和/或其它公共信息源获得。另选地或另外地,该信息可从订阅或订户服务获得,承租人(或授权个人)向该服务请求在显示地图数据时包括后显示其信息。这类授权个人可包括应在请求时可用的信息。其它实施例可允许授权个人注册对象(例如,所拥有的房屋或财产),这将在进一步讨论。
边界组件308可被配置成标识图像中的至少一个离散位置。离散位置可以是建筑物的屋顶或墙壁的中心;外部区域的中心或其它感兴趣的对象;屋顶、墙壁、外部区域或感兴趣的对象的角;或图像中可用作用于显示对象信息的中心点或轴的任何位置。边界组件还可查明感兴趣的对象或区域的边界或周界。周界可以是,例如对象的覆盖区(例如,屋顶、建筑物的侧面)。根据某些实施例,周界或边界信息可从一算法中查明。例如,接收器组件302可接收定义屋顶或可查看表面的宗地多边形或几何图(例如,圆、矩形、正方形、立方体……)。这类几何信息可由例如定义屋顶的企业上传。边界组件308可利用该宗地多边形信息,并推断在该宗地多边形区域中可能只有一幢大楼(或其它感兴趣的区域)。基于这些推断,感兴趣的区域(例如,建筑物)的边缘或周界可被计算来查明包括该感兴趣的区域的建成区(例如,建筑物的侧面)。应当理解,可采用各种算法、方法和/或技术来查明对象形状、大小或范围。
系统300中还包括缝合组件304,该组件可被配置成在一个或多个储存库中维护基于位置的信息,通过该组件,基于位置的信息和相关联的图像和数据可如同来自单个储存库那样来检索。
包括在系统300中的呈现组件306可以被配置成显示与感兴趣的区域相关联的元数据,并且可选择性地基于观察透视或基于一条或多条轴(例如,离散位置)来更改元数据的位置或透视。元数据或详细信息可为单个建筑物或对象提供,或者可为地图区域中显示的每一建筑物(或所选对象)提供。呈现组件306可以在屋顶的覆盖区的边界内显示元数据,或例如在建筑物的墙壁或侧面的覆盖区内显示元数据。根据某些实施例,元数据可根据图像观察角度来选择性地显示。例如,如果观察角度或透视从架空视图(例如,元数据显示在屋顶上)变为45度角,则信息可例如将位置从屋顶改为对象的侧面。另选地或另外地,元数据可以被显示在远离感兴趣的区域的覆盖区处,并带有指示该元数据所涉及的感兴趣的区域的指针或其它标记。在还有一些实施例中,元数据可被显示在列表中或在另一查看页面上。元数据还可根据用户(如用鼠标或其它定点设备)悬停在所显示的地图的区域上来显示。关于悬停功能的进一步信息将在下文参考图5和6来讨论。
呈现组件306可以将数据显示为地图信息上的叠加。以此方式,元数据可以是透明的,从而允许查看围绕该元数据的地图区域。呈现组件306可被配置成基于检索或访问对呈现组件306和/或系统300中的其它组件可用的内部和/或外部信息来查明所显示的元数据是否是当前或经更新的。
图4示出了用于在地图绘制环境中获得与感兴趣的对象或区域有关的信息的系统400。系统400可包括从多个源获得信息的获取组件或接收器组件402、以可检索格式维护该信息的缝合组件404、以及在请求时或基于系统400的关于应显示该信息的推断来显示该信息的呈现组件406。系统400中还包括可查明感兴趣区域的参数或覆盖区的边界组件408。
基于人工智能的系统(例如,显式和/或隐式训练的分类器)可用于执行根据将在下文中描述的一个或多个方面的推断和/或概率判断和/或基于统计的判断。如此处所使用的,术语“推论”或“推断”通常指的是从经由事件和/或数据捕捉的一组观察结果来推理或推断系统、环境、和/或用户状态的过程。例如,推断可用于标识特定的上下文或动作,或可生成状态的概率分布。推断可以是概率性的,即,基于数据和事件的考虑计算感兴趣的状态的概率分布。推断也可以指用于从一组事件和/或数据合成更高级事件的技术。这类推断导致从一组观察到的事件和/或储存的事件数据中构造新的事件或动作,而无论事件是否在相邻时间上相关,也无论事件和数据是来自一个还是若干个事件和数据源。各种分类方案和/或系统(例如,支持矢量机、神经网络、专家系统、贝叶斯信任网络、模糊逻辑、数据融合引擎……)可用于执行关于各实施例的自动化和/或推断的动作。
接收器组件402可包括接口模块410,该模块可被配置成从至少一个用户接收、请求、获得等与感兴趣区域有关的一个或多个图像。在某些实施例中,接收器组件402可以从一个或多个用户接收感兴趣区域的多于一个图像。例如,图像或图片可从位于感兴趣区域附近的移动设备获得。如果两个用户基本上同时或在不同时间在该附近,则每一用户可捕捉该对象的图像并且每一图像可能基于在捕捉该图像时用户的位置而不同。例如,一个图像可能是从面向大楼的前方的西面以一个角度拍摄的,而另一图像是从面向大楼的正面的东面以一个角度拍摄的。可利用算法或排序技术来查明哪一图像和/或信息是最准确的,和/或为该特定的感兴趣对象或地方保留哪一图像和/或信息,或是否应保留两个图像。
标识模块412可被配置成标识所捕捉的感兴趣的区域。这一标识可以连同图像一起来接收,或者可以在不同的时间标识。这一标识可以包括对象地址、地理坐标、或包括地理编码的信息在内的其它标识数据。标识可以在接口模块410处接收到图像数据时由用户来提供。例如,从中提供信息或图像的移动设备可包括全球定位系统(GPS)功能或用于查明移动设备的位置(例如,地理坐标)的其它功能。这一信息可被捕捉并且与所接收的图像和/或信息相关联。
与接收器组件402相关联的另一模块可以是可获得、接收、请求等与感兴趣对象有关的详细信息的信息模块414。如此处所使用的,感兴趣对象是任何实体或对象(例如,大楼、景观、房屋、街角、陆标……)或特定地理位置(地址、地理坐标)。例如,该详细信息可以是与感兴趣对象相关联的元数据,并且这一元数据可包括信息分层结构。
在高层,该分层结构可包括诸如感兴趣对象的位置(例如,地址、地理坐标)或名称等信息,如果有这样的信息与该对象相关联的话。命名约定可以是,例如餐厅、动物园、公园、办公大楼、图书馆、大学、政府区域等的名称。该分层结构的下一层可以是对象的电话号码。下一层可以是联系人名等等。用户可以向下钻入该分层结构以获得关于对象的更详细信息。
图5示出了用于在基于web的地图应用程序中显示各种类型的模式信息的系统500。系统500可被配置成呈现地图并在用户“悬停”在特定位置上时用可能对用户有益的各种类型的信息或查看模式(例如,历史特征、当前事件、以及与特定地方或区域相关联的其它数据)来动态地更新显示区域。这一查看模式可以便于在与显示模式信息基本同时地向用户呈现关于显示区域上的感兴趣区域的有用信息,由此减轻了搜索各种网站来获得相似信息的需求。用户还可在各种模式之间切换来改变所呈现的信息的类型。
系统500可包括可被配置成通过从一个或多个远程服务器或数据库检索地图信息来显示地图和地图特征的呈现组件502。地图信息可以在与接收到对该信息的请求基本同时地呈现。呈现组件502可以与合并组件504接口,该合并组件可被配置成将各种类型的信息与呈现组件502所呈现的地图和地图特征合并。合并组件504可被配置成可操作地与一个或多个孤立数据源506通信以获得关于特定地理位置(例如,感兴趣对象、区域)的信息。孤立数据可包括由单独的数据库或服务器所维护的数据。
当显示或输出地图和地图特征时,悬停模式组件508可被配置成基于定点设备的移动来标识包含在检索到的地图信息中的对象。例如,如果定点设备被定位在所显示的地图区域上的对象上方超过预定间隔,则该系统可推断用户期望关于该对象的附加信息。所标识的对象信息可由呈现组件502或合并组件504的任一个或两者来监视或发送(诸如,在反馈回路中)到另一个。例如,如果用户诸如通过将鼠标或其它设备在感兴趣区域上移动而悬停在地图区域上的三维图像上方超过预定间隔,则可提供各种类型的信息。另外,系统500可以显示对应于相似地图绘制位置的一个或多个模式并且可在两个或多个模式之间交替。例如,用户可以与悬停模式组件506交互以选择一个或多个模式或在各模式之间切换。悬停模式组件506可以至少部分地基于用户不活动(例如,未移动鼠标)来标识应对其呈现模式信息的对象。
例如,可提供百科全书模式,其中关于特定感兴趣区域的详细历史和当前信息被呈现给用户(例如,文本、音频等)。例如,如果用户正在扫视不同国家并且将鼠标悬停在埃菲尔铁塔上,则地图应用程序可以与百科全书应用程序合并并呈现关于埃菲尔铁塔的信息。
在另一示例中,孤立数据可由不动产公司来维护,并且可以包括关于要销售的不动产的信息。当一个人期望购买房屋或其它地产时,获知关于该区域的尽可能多的信息通常是有益的。销售员也可能希望以最佳的方式来呈现该地产以增加快速并以最大价格售出该地产的机会。除了该地产的内部图像(例如,房屋内的房间)之外,还可在地图应用程序中呈现相关联的附加信息。例如,关于学区、犯罪率、购物区、图书馆、校外活动等的信息可连同其实际地理位置一起显示在地图上。以此方式,不仅向用户呈现了要销售的地产的图像,而且用户还可查看街坊。
在另一实施例中,如果用户期望购买特定区域内的地产,则系统可以呈现地图并且标志或标记用户定义的区域内要销售的所有地产(或地产子集)。当用户悬停在一特定的标志的地产上时,可显示菜单。用户可以从菜单项中选择如三维巡视、地产性质(例如,年限、平方英尺等)等各种选择。系统也可提供其它信息,包括保险费率、犯罪率和细节、该区域中的交通拥塞、车辆超速监视区等等。
根据某些实施例,合并组件504可以与社交网络510接口以将其它信息与所显示的地图和地图特征合并。社交网络510可被配置成向用户提供诸如在这些用户保存的所有图像的剪贴簿或日志中注释信息的模式。例如,如果用户正在旅行并且发现提供各种食物和娱乐的餐厅,则用户可以用关于餐厅的信息来注释个人旅行概要。所注释的信息可包括用户在访问该地点时所拍摄的照片。系统500可在地图应用程序中包括这一注释的信息并且可向用户提供该注释的信息以及这些餐厅的实际地理位置的图像。这一注释可分层添加,这些层可根据用户请求添加或移除。另外地或另选地,用户可以将这些注释的信息与其它用户共享。
图6示出了用于根据用户定义的动作从孤立数据库获得信息以结合基于web的地图来显示相关信息的系统600。系统600可被配置成基于关于用户的信息、基于所请求的特定信息来呈现各种模式或类型的信息。系统600还可被配置成在各模式之间交替或切换或基本同时地呈现多个模式。
系统600类似于参考图5所示并描述的系统500。然而,在该实施例中,合并组件604不仅基于悬停模式608,而且还部分地基于用户信息612和/或用户选择614来动态地呈现模式信息。用户信息612可以涉及关于用户的各种已知和/或推断的事实。这类信息可包括年龄、性别等,并且可由用户手动输入或由系统600推断。例如,如果用户是10岁的孩子,则可在用户悬停在感兴趣区域上时自动显示百科全书信息。然而,如果用户是先前已经查看了该查看区域中要销售的住宅的30多岁的人,则系统可推断该用户希望看见要销售的住宅并自动向用户呈现这些性质。
用户选择614可由用户配置或由系统600推断,并且可包括要显示的特定模式(例如,不动产信息)和/或可组合两个或更多模式或在这些模式之间交替。例如,用户可以请求涉及关于感兴趣对象的历史信息的信息,然后请求将模式改变为(或基本同时地显示)当前工作时间。
在另一示例中,在课堂项目上工作的学生可使用地图应用程序来虚拟地查看所研究的感兴趣区域或对象。如果该学生期望附加信息,系统600可以自动地呈现该信息,而非要求该学生去往单独的网站(如果已知的话)并搜索该信息,这可能是耗时且令人沮丧的,尤其是在必须对每一新网站重复输入位置数据的时候。用户还可在诸如百科全书模式和历史模式的模式之间切换以获得关于感兴趣对象的更多细节。例如,系统可以显示关于国家纪念碑的历史信息,并且提供游客将发现对访问该位置有用的关于访问时间、联系信息或其它信息的信息。
现在参考图7,所示是用于检测或查明感兴趣对象的范围或覆盖区的系统700。系统700类似于参考以上附图所示并描述的系统。系统700中可以包括可从一个或多个用户获得信息(例如,特定位置的3D图像和/或地理编码的信息)的接收器组件702、以可检索格式维护该信息的缝合组件704、可显示该信息的呈现组件706、以及可检测或查明感兴趣对象的范围或覆盖区的边界组件707。
边界组件708可包括宗地多边形模块710和边缘检测模块712。宗地多边形模块710可被配置成接收或查明定义感兴趣区域的屋顶、墙壁、平面、可查看表面等的多边形或几何形状。例如,大楼所有者或其它授权的人可提交或上传定义屋顶的多边形。基于该提交的信息,可复制该屋顶的多边形,并且在该多边形的参数内提供信息。如果大楼或屋顶不够大来包含关于该对象的可查看信息,则该信息可与该对象相邻地显示或显示在显示器上的另一位置处,只要用户能查明哪一信息属于哪一对象即可。
边缘检测模块712可被配置成确定感兴趣对象的边缘或外部区域。在某些实施例中,感兴趣区域可以是室外区域,如公园、动物园、花园等,并且因此没有与其相关联的屋顶。对于这些感兴趣区域,宗地多边形模块710可以查明该感兴趣对象的范围是宗地(例如,公园、动物园……)的周界。边缘检测模块712可被配置成呈现感兴趣对象的范围内可查看的信息。
现在参考图8,所示是维护基于位置的信息的中央储存库的系统800。系统800包括便于用户输入基于位置(和基于时间)的信息的接收器组件802。基于位置的信息被维护在缝合组件804中,并在用户请求该基于位置(和时间)的信息的子集时发送到呈现组件806。
缝合组件804被配置成将基于位置的信息维护在一个或多个储存库中,通过该组件,基于位置的信息可如同来自单个储存库那样来检索。缝合组件804便于将图像分成可缝合正方形或小块,其每一个都是独立地呈现和下载的。诸如HTML等代码组合各正方形来显示无缝图像。当用户扫视并缩放时,下载附加部分。
数据收集或缝合组件804可包括镶嵌成像模块808。镶嵌成像在像素级应用,并提供对物理位置的地图绘制。这允许扫描街道侧以使得该街道在被查看时具有连接到该街道的边道。主道和边道都可在各种角度下查看,包括从45度角和从俯视图。镶嵌成像还允许查看文化对象以及与街坊相关联的那些对象、东西、事件等。它还允许用户使用像素级地图绘制来查看物理位置。
在实际实现中,有大量信息可通过从多个源收集大量图像数据来获得。获得如房屋等粒度级查看被简化,因为所收集的图像是地理参考的,并且系统知道与图像数据有关的每一像素在地球上位于何处。当各种用户提供图像数据和/或倾斜图像时,该系统标识该图像的每一像素并将所有图像缝合在一起以形成综合数据图像。
从各种用户接收到的图像可以相关或可以不相关,由此每一点在其与真实世界体验相关时应被标识。这类似于通过为地球上的每一点设置标识并提供每一点的确切位置来嵌入在泥塑模型上。在任何时间点有至少三样东西在发生。第一样是收集图像的图测量(pictometry)(接收器组件802),它们都是地理参考的并被包括在模型中。第二样是从各种图像中形成一个大的功能点的镶嵌。最后一样是通过取每一数字图像和相关联的小块并使其变为可缝合部分来编译的巨型图像。正是这些可缝合部分或小块被放置在多个服务器上。每一小块参考标识指示符来组织,从而允许系统800基于与每一小块相关联的标识来定位每一小块。缝合被应用于地图并提供了参考标记以及其它标识准则。关于快速提供或供应这些大图像的进一步信息将在下文中更详细讨论。
缝合组件804可以包括被配置成维护从用户社区接收到的信息的社区模块810。社区模块810可基于推荐一特定实体(例如,位置、地方、事件……)的社区来找出该实体。社区可被定义为用户的即时信使中列出的人、频繁联系人、或其它定义的准则。社区还可以是特定地理区域,如城市、城市的一部分等。实体可以基于用户如用书签所保存的所有实体的子集,或可以基于特定用户所欣赏的整个范围的实体。由此,当用户访问例如一餐厅,并且喜欢其食物、服务、气氛等时,用户可以保存该餐厅的细节作为书签,并且还可包括用户定义的描述,如记录或推荐的食物等。这向其他人提供了基于用户所保存的标签来搜索特定实体的方式,只要这一用户被定义为其他人的社区的成员即可。
社区搜索可以取决于用户要求而被拓宽或缩小。最宽范围是整个社区(城市),中间范围是用户自己的社区(频繁联系人),而最窄的范围与特定用户或该用户保存的书签相关联。用户能够从最窄到最宽搜索来回,并且还可搜索最窄和最宽之间的任何范围。用户还可能请求对于离开用户不断扩大和/或遥远的范围的联系人内的用户的联系人、这些联系人的联系人、或这些联系人的联系人的联系人的搜索,或请求基于这些联系人的搜索。
搜索可以基于由与缝合组件804或系统800的其它组件接口的机器学习组件812所提供的推断或人工智能来进行。例如,第一用户可具有关于特定餐厅的偏好,而第二用户具有类似的、但不一定相同的偏好。如果第一用户不熟悉一区域和/或不知道该用户可能欣赏的类似的餐厅,则可以基于使用第二用户的偏好的推断来进行搜索。该搜索可以利用基于先前用户所输入的该用户的已知的喜好和厌恶的用户定义的准则或系统定义的准则来进行。推断或机器学习组件812和/或引擎然后可以搜索具有相似偏好的其它用户,如第二用户。系统800可基于两个用户的喜好和厌恶相似的推断来推荐合适的餐厅,即使这些用户彼此不认识,只要每一用户先前同意其信息可按这种方式来使用即可。该推断中的某一些可以基于社交网络,如利用即时信使系统作为社交网络。
推断搜索可以基于另一个人将偏爱什么的推断。例如,丈夫可能希望在特殊的场合带其妻子外出,并且由于是特殊的,已经决定做某件他妻子将偏爱做而不是他自己将偏爱做的事情。在这一情况下,丈夫可以基于其妻子的偏好和其妻子的社区偏好来搜索,而与丈夫的偏好没有关系和/或组合。这基本上是确定另一个人将偏爱什么而不实际询问该人的搜索,这提供了惊喜和/或好判断的元素。另一类推断搜索可以基于两个或更多人的偏好的组合。通过组合多个偏好,可以提取出关于两者或全部都可能喜欢做的事情的推断。
推断引擎(例如,机器学习组件812)可以提供以基于时间的信息和/或基于社交网络的信息为基础的地理推断搜索。训练模式可以用种子模型开始,并且随着数据被捕捉或推入系统800,它可学习用户的偏好。系统800或体系结构可以捕捉与用户先前查看、搜索或以其它方式指示了偏好的地方有关的数据,并且基于该数据,推断用户将对诸如体育活动、社交活动、商业活动等特定活动感兴趣。用户的偏好被置于大类型或分组的活动中,并且通过应用过滤器,系统可以推断该人可能对什么感兴趣并深入到特定活动。一旦系统800学习了这一用户的偏好,系统800就实现智能并且可应用该用户的与该社区有关系的偏好,从而允许更快且更准确的搜索和推荐。
图9示出了用于向多个用户输出地图信息的系统900。系统900包括从多个用户接收数据、图像和其它信息的接收器组件902。数据、图像和/或信息被传送到缝合组件904,缝合组件以逻辑格式维护该数据,从而允许数据和图像可通过与呈现组件906的交互而对大量用户可用。呈现组件906被配置成通过获取模块908、内容显示模块910、自动刷新模块912、查看模块914和更新模块916之间的接口来显示地图信息和相关联的数据,更新模块916查明经更新的信息是否可用并在显示信息之前或基本与其同时更新该信息。应当理解,结合呈现组件906或与其分开地可使用比所示并描述的更少或更多模块。
获取模块908被配置成接收要显示的地图信息,这可包括接收查看地图上的区域或地方的用户请求。例如,用户可通过用户接口请求查看一特定地理区域(例如,城市、街道、大楼、地址……)。地图焦点可基于屏幕的中心,然而,用户也可查看诸如餐厅等特定实体或位置和/或与该类型的实体相关联的特定住所。例如,可以对具有五星评级、优美景色、现场音乐表演、提供酒精饮料等的所有墨西哥餐厅执行搜索。与搜索结构相关联的可以是包括图像、文本和/或语音数据的附加数据。
内容显示模块910被配置成在显示空间或查看区域(例如,监视器、显示器……)中呈现地图信息的子集。内容显示模块910还被配置成呈现用户界面控件,以覆盖显示空间中的地图信息。该控件被呈现为半透明,使得在控件下的地图信息是可查看的。以此方式,用户可以操纵用户界面控件,并基本上同时查看地图内容和相关联的信息。
作为示例而非局限,如果用户想要找到西雅图的所有星巴克
Figure A20088000179400261
以及在该区域中可停车的不同地方,则用户可以在地图上一起查看两者的结果。用户可输入搜索,如“西雅图的星巴克”和/或“在西雅图停车”。基于用户输入准则的搜索由系统900执行,并且如果输入了两个准则,则在查看页面(地图)上示出两个准则并通过例如不同颜色来区分。用户可以选择性地单独地“打开”或“关闭”每一搜索准则以便于清晰和区别。由此,如果用户在进行了上述搜索之后仅想要看见停车地方,则用户可选择“关闭的”特征并且关于星巴克
Figure A20088000179400262
的指示符将从视图中移除。用户能够回过来将这些特征“打开”,并且它们将出现在查看屏幕上。
在另一示例中,如果用户在进行了上述搜索之后另外地或另选地想要找到意大利餐厅和ATM机器,则该用户可输入搜索准则,如“西雅图的意大利食物”和/或“西雅图的ATM”。系统进行该搜索,并且对带有上述搜索的结果的搜索结果分层,从而允许基本同时地查看所有搜索准则。该分层特征允许不同搜索特征例如使用不同颜色或其它标记指示(如标志、几何图等)来一起查看。关于显示叠加或分层功能的进一步信息将在下文中描述。
另外地或另选地,内容显示模块910可被配置成显示与感兴趣的区域相关联的信息。这一信息可包括例如大楼中的办公室或承租人或购物商场中的商店的列表、电话号码(例如,语音、传真)、工作时间、所提供的服务、当前销售信息等。所显示的信息可以是透明的,使得该信息下的感兴趣区域和周围对象(例如,地图信息)是可查看的。以此方式,用户可以通过例如用户界面控件来操纵该信息,并且基本同时地查看感兴趣区域和相关联的信息和地图对象。
自动刷新模块912被配置成根据显示空间内的光标移动动态地更新所显示的地图信息。可在指定距离和/或地理区域内,诸如在几英里内或几个城市街区内进行多重或分层搜索,并且该搜索可被限于在查看区域内的地图的部分、段或区域。当用户“放大”地图的一部分以按放大视图查看地图上的一小部分时,屏幕自动地刷新并且再次自动执行搜索,但是这一次搜索限于被放大的地图的区域。当用户移动地图,诸如将地图向北、南等移动时,随着地图移动自动执行搜索或者对该新区域自动刷新,从而允许指示符或控件持续地改变。这一刷新由系统900自发地执行,而无需来自用户的任何交互。
例如,用户可请求城市内的所有博物馆的位置。关于博物馆名称、地址、电话号码、工作时间等的文本信息可被显示,并带有指示博物馆的特定位置的指针或线。如果在所请求的区域中没有博物馆或者如果用户希望拓宽搜索区域,则用户可“缩小”来查看更大的地理区域,如周边城市。自动刷新模块912自动地刷新与地图相关联的数据,使得所请求的信息对于显示区域而被更新。在以上情况中,可显示另外的博物馆,而不再在查看区域中的其它博物馆可从显示屏幕移除。自动刷新组件912减轻了用户在“放大”、“缩小”或其它命令功能完成之后重新发起搜索的必要。
查看组件914被配置成向多个用户提供从各种观察角度查看地图信息以及以其在过去、将来的某一时间的格式以及其当前格式来查看地图信息的能力。用户可以用与用户接口相关联的用户控件调整来控制视图。查看组件914可以呈现地图信息的倾斜视图。地图信息可以按照鸟瞰角度、俯视角度、透视角度、正视角度、后视角度、向下轨道观看角度、向上轨道观看角度等来查看。以此方式,图像可以从各种角度和方向来查看。
基于邻近地区的“附近”搜索是可用的,该搜索便于搜索诸如餐厅、停车区、ATM机器、电影院、大楼、住宅等特定地方。例如,附近搜索可以找到在离星巴克
Figure A20088000179400271
的用户定义的区域或距离内的所有ATM机器。以此方式,用户不仅找到对于“星巴克”和“ATM机器”两者的特定位置,而且系统900还限制搜索仅返回关于位于ATM机器附近的那些星巴克
Figure A20088000179400272
的结果。
系统900包含大量数据,并且数据应是允许用户输入搜索准则来容易地检索所需信息的格式。该信息可以基于用户希望获得其信息的特定时刻(过去、现在、将来预测)来检索。例如,查看模块914可以包括被配置成向用户提供在特定时间定位特定地方、东西等的手段的时间组件。当系统900接收到数据时,数据可用接收到的时间或输入设备捕捉信息的时间来加时间戳。由此,当用户选择位置和时间组合时,向用户呈现对用户有价值的格式的可容易检索的数据。例如,用户可能希望查看飓风之前的位置,并且还查看飓风之后的同一位置。系统900允许这样的查看,并且可对特定用户请求特制该信息。
更新模块916可与呈现组件906相关联,然而,应当理解,更新模块916可以与其它系统900组件(例如,接收器组件902)相关联。更新模块916可被配置成查明是否接收到经更新的信息(例如,图像、元数据、位置……)和/或该信息是否与感兴趣对象相关联。这一信息可被追加到与该对象相关联的元数据。根据某些实施例,与感兴趣对象相关联的信息可用更新模块916获得的信息来修改、替代等。例如,用户可以提交与先前接收到的信息相冲突的对象信息。冲突信息可以由一个或多个用户审阅并根据哪一信息对于该特定感兴趣对象最准确来排序。接收最高排名(在数字越高则数据越准确的标度上)的信息可与感兴趣对象相关联。以此方式,如果接收到的新的或经更新的信息不被认为是适当的(例如,具有比先前信息低的排名),则先前信息不应被更新模块916替换或更新。应当理解,可利用其它系统、技术或方法来确定与感兴趣对象相关联的信息和/或地图绘制信息的准确度。
图10示出了用于创建地图绘制层的组件。如图所示,客户机web应用程序1002通过例如因特网与服务器农场1004通信来请求地图绘制信息。地图绘制信息被分成独立下载的小块1006。如图所示,每一小块可以表示不同的主题(例如,天气、交通、文化对象、景点、地图、卫星图像)。然而,小块可以表示不同主题或单个主题可分布在多于一个小块上。用户还可取决于用户希望查看的小块来配置个人小块。
图11示出了显示与一个或多个感兴趣的对象有关的信息的示例性屋顶1100。所示的是三个屋顶:正方形屋顶1102、圆形屋顶1104和小间隔屋顶的组合1106。应当理解,尽管示出了正方形和圆形屋顶,但所公开的技术对于任何形状的屋顶(例如,矩形、八边形、五边形或其它形状和/或构造)同样起作用。
根据在1102和1104处示出的某些实施例,信息被注释到图像并且可直接显示在屋顶上,如同它是物理地位于该屋顶上一样。这一信息可以叠加在屋顶上,并且可利用由其物理形状界定的整个屋顶,且可包括各种信息,包括广告或徵标。在某些实施例中,信息可以用三维格式来显示,由此,信息表现为从屋顶投影,从而给予该图像深度。在某些实施例中,屋顶可以物理地涂上特定颜色以提供复杂的填充/叠加,这类似于电影中使用的蓝屏技术。
如图所示,在1102处,所提供的信息可以是大楼名称以及位于该大楼内的层的列表。用户可以选择一层或多层来深入关于该大楼以及该大楼的各种居住者的更详细信息。这一详细子组件信息可例如用下拉菜单来提供。根据某些实施例,用户可以通过点击或选择承租人名字或其它可选择信息来自动联系所选承租人或移至该承租人网站。
1106处所示的屋顶是针对三个不同建筑物的。由于这些屋顶较小和/或建筑物是紧凑的且彼此接近,因此所显示的信息可被放置在屋顶附近,并带有标识信息所属的建筑物的指针或其它手段。根据某些实施例,信息可被截断以适合在建筑物的覆盖区内。应当理解,尽管参考屋顶示出并描述了以上内容,但所公开的技术可以用类似的方式应用于没有屋顶的感兴趣对象(例如,公园、动物园……)。
根据某些实施例,根据用户的观看角度,叠加图像或信息可选择性地围绕一条或多条轴(例如,离散位置)来旋转,和/或关于另一位置(例如,大楼侧面、停车场、未占用财产或陆地等)来重定位。例如,如果用户正在从高空查看感兴趣对象(例如,大楼、项目、位置),则可基于用户对于该感兴趣对象的相对位置来旋转叠加图像的定向。此外,可采用消失点来动态地更改图像(例如,拉伸),以使得叠加图像如同其被绘在感兴趣对象上那样以类似方式向用户出现。如果用户正在从侧面透视(与鸟瞰视图相比)观看大楼或项目,则叠加图像可迁移到对用户暴露最多的大楼或项目的侧面。作为示例,而非局限,图10和11描绘了根据用户观看透视的叠加图像的各种视图。
图12示出了在视图中具有屋顶1204和两个侧面1206、1208的第一建筑物或大楼1202的高空视图。还示出了在视图中具有屋顶1212和两个侧面1212、1216的第二建筑物或大楼1210。应当理解,大楼1202、1210的任一个或两者可从与所示的不同的侧面或角度来观察,包括该建筑物的内部观察。基于高空观察透视,每一大楼1202、1210在其相应屋顶1204、1212上叠加了注释的信息。
图13示出了具有屋顶1304和两个侧面1306、1308的第一建筑物1302以及具有屋顶1312和两个侧面1314、1316的第二建筑物1310的侧视图。建筑物1302、1310的观察透视是从侧视图观察的,因此,在建筑物1302、1310的相应侧面1306、1314上显示或叠加注释的信息。如在第二建筑物1310的侧面1314上所示,注释的信息可以用与显示在另一可查看表面(例如,如在前一图中所示的屋顶)时不同的格式来显示,或者信息可被截断以适合该建筑物的覆盖区。
根据某些实施例,相应用户在基本上同时可看到同一对象上的不同叠加图像。更具体而言,用户A和用户B可正在大约同时从两个不同计算机查看同一大楼,然而,每一用户可看到不同的覆盖图,该覆盖图可以取决于各种度量(例如,人口统计、用户偏好、用户状态、历史数据、客户机侧广告、拍卖模型……)。因此,覆盖图体验可被定制并特制以优化用户查看体验和/或收入最大化。
鉴于所示和所描述的示例性系统,此处提供可根据各实施例的一个或多个方面来实现的方法。尽管出于简化解释的目的,各方法被显示和描述为一系列的动作(或功能框),但应该理解和明白,各方法不受动作的顺序所限,因为根据这些方法,一些动作能够以与在此所示出和描述所不同的顺序发生和/或与其它动作同时发生。而且,并非所有示出的动作都是实施根据所公开的实施例的一个或多个方面的方法所必需的。可以理解,各个动作可以由软件、硬件、其组合、或任何其它合适的装置(例如,设备、系统、进程、组件)来实现,以执行与这些动作相关联的功能。还可以理解,这些动作只是为了以简化的形式示出此处所提出的某些方面,并且这些方面可以用更少和/或更多动作来示出。本领域技术人员将会明白并理解,方法可替换地被表示为一系列相互关联的状态或事件,诸如以状态图的形式。
图14示出了用于将信息与感兴趣的对象相关联的方法1400。方法1400在1402处开始,在那里从一个或多个用户和/或实体接收对象信息。对象信息可包括描绘感兴趣对象的图像或图片。图像可以是特定位置、地方等的三维图像。对象信息可包括地理编码的信息(例如,经度、纬度、街道信息等)。如此处所使用的,感兴趣对象是任何实体或对象(例如,大楼、景观、房屋、街角、陆标……)或特定地理位置(例如,地址、地理坐标)。在1404处,定义感兴趣对象的范围。范围可以是例如,大楼或其它建筑物的覆盖区(例如,屋顶)、财产宗地(例如,建筑物、陆地等)的周界。范围可定义关于与感兴趣对象相关联的信息的查看空间。例如,查看空间可以是由其物理形状所界定的整个屋顶(或外部区域)。在1404处,可标识或定义该对象的一个或多个离散位置。离散位置可以是建筑物的屋顶或墙壁的中心。如果对象没有墙壁或屋顶,则离散位置可以是外部区域的中心或其它感兴趣对象。另外地或另选地,离散位置可以是屋顶、墙壁、外部区域、感兴趣对象的角,或者是图像中可用作用于显示对象信息的中心点的任何位置。
在1406处,可任选元数据可以与感兴趣的对象或区域相关联。元数据可包括名称、徵标、商标、商品名、电话号码、工作时间、特殊事件等等。可以与对象相关联的其它信息可涉及用户可能感兴趣的各种项目。元数据可包括随对象图像一起接收的地理编码的信息。
在1408处,对象和包括元数据在内的相关联的信息可以用可检索格式来保留。该信息可被保留或存储,直到该信息被新的信息盖写或替换,该盖写或替换可在授权的人请求移除信息或不再订阅服务、信息被认为是不真实的情况下进行,或出于其它原因进行。对象、信息和元数据可在请求感兴趣对象时检索和追加。
图15示出了用于显示感兴趣的对象和相关联的数据的方法1500。在1502,接收位置请求。该位置请求可以是特定地方的物理邮寄地址(例如,Crow大街7389号)、地理坐标、或标识特定的感兴趣地方的其它手段。基于该请求(例如,地址),可将该特定对象解析成宗地标识或图像中的一个或多个离散位置。在1504处,检索该位置请求的宗地多边形。宗地多边形可以对于与该对象有关的元数据或其它信息来定义或查明位置或对象的查看范围或周界。
在1506处,从例如存储介质检索对象信息和可任选数据(例如,元数据)。对象、信息和/或元数据在1508处被追加并显示给用户,并且可被操纵以提供更详细的信息。操纵可以包括根据用户透视来注释信息。例如,如果用户透视是高空透视,则信息可被显示在屋顶上。如果用户透视是侧视图或相对于对象成一角度,则取决于对用户暴露最多的地图位置,或基于诸如地图上的其它对象的位置等其它准则,信息可被显示在例如对象的侧面或与对象相邻。信息的位置可在用户观察透视改变时自动改变。
根据某些实施例,其它信息可包括找出到感兴趣区域或建筑物的最近道路或路线,或显示用户在行进到目的地时可经历的道路状况或问题。在某些实施例中,可自动联系与感兴趣区域相关联的特定实体(例如,商店、企业……)来显示用户所请求的信息(例如,你的书Abracadabra有存货吗?)。商店或企业可实时地用回答或对进一步信息的请求来响应该请求。
图16示出了显示与用户控件重叠的地图绘制信息的显示画面1600的示例性屏幕截图。不同控件1602、1604和1606被置于不同层上,并且存在与每一控件1602、1604和1606相关联的智能。层捕捉可用信息的局部扩充,并且该显示画面提供了由光栅、矢量、文化对象、移动元素、人、虚拟形象、机器人和其它元素所组成的复杂的多层世界。层基本上是一组地理编码的实体(例如,点、线、多边形)以及其范围和属性(例如,名称、照片、URL……)。层的示例包括:Bellevue广场商场、Snake河上的最佳垂钓、Windermere发布的住宅清单。
初始层可被自动提供以向用户给予在缺少定制层的情况下有意义的搜索。这些初始层可包括来自例如用户(最终用户发布者、商业发布者……)的Wi-Fi热点、电影时间等。个人用户可创建个人层(例如,“我的房子”)或光栅上传(例如,“Woodland公园动物园”)。可对多个点(例如,“我的钓鱼洞”、“星巴克
Figure A20088000179400321
位置)上传文本数据文件。应当理解,诸如顶部和底部等一组层可能不可用于用户修改以确保对查看显示的控制。
对层的选择可通过选项板或搜索引擎来进行,并且可以基于用户定义的类别来分类。另选地或另外地,层可以基于用户使用和/或查看模式来推荐。用户可以通过交互式过程来对层进行评级和评论。与每一搜索相关联的顶层可以基于层流行度趋势,并且可以与用户的评级和用户评论相关。如果特定层不与所显示的当前地图相关,则该层可被隐藏。该用户界面为每一层提供了不同的呈现机制(例如,光栅、URL、通过web服务方法)。
各层的价值对每一用户是唯一的。最终用户(个人)可在需要时利用各层来找出最佳局部知识。最终用户发布者可利用各层并接收对这一发布者知识的补偿。商业内容发布者可以利用各层来向大量顾客提供广告和信息。
图17示出了可用于此处所公开的实施例的示例性用户接口1700的示意性表示。用户接口1700可包括地图绘制组件1702和控制组件1704。地图绘制组件1702被配置成查看或覆盖特定地理区域并且可更改地图的观察角度以向用户提供独特的查看体验。
地图的观察角度可以是倾斜视图,其中地图的外观被扭转或转动约45度,从而允许用户从至少四个视点(例如,北、南、东和西)来查看地图。有各种其它观察角度可用,包括地图的全景视图和/或三维视图。地图可以呈45度角,从而允许在需要时查看大楼的侧面和大楼的屋顶。这被称为图测量图像,且允许用户从上方视图或俯视图切换到倾斜视图等,并且用户可以在各种类型的视图之间来回切换。倾斜视图允许用户选择最少两个旋转角度,该旋转角度可以例如基于街道方向。用户还可导入旋转,从而提供最大灵活性和独特用户体验。
用户可以输入对诸如弗吉尼亚州亚力山大等特定地理区域的请求。在发起搜索之后,地图绘制组件1702检索或接收所请求的位置,并显示该特定地方(例如,城市、街道、地址、大楼、房屋……)。用户可进一步定义该搜索,诸如搜索弗吉尼亚州亚力山大的美国专利局。以此方式,用户可以连续地细化搜索。一旦显示了要查看的所需对象,用户可以更改观察角度来查看该对象,以实现不同的透视和/或实现对象的实际大小、形状、构造等的透视。用户可以利用与控制组件1704相关联的控件来更改视图。
地图可以是查看区域的背景或中央,和/或用位于或叠加在地图上的与地图相关联的东西来覆盖整个页面。与地图和控制组件1704相关联的控件可以半透明的,以允许同时查看地图和控件。由此,控制组件1704是半透明的,并叠加在地图绘制组件1702的顶部以允许基本上相似的时间对地图绘制组件1702和控制组件1704的视觉表示。
控制组件1704可被配置成仅显示所需或最相关的数据。对于一小带商场或高耸的大楼存在可显示的大量数据,因为该区域中可列出很多商户。另外,各种用户可在该区域内的热点上留下地理编码的注解。可用于限制信息的某些技术包括“我附近(NearMe)”按钮,该按钮提供了为登入的用户定制的下拉菜单。用户可以从该下拉菜单选择或选取保存的位置,如家、工作、Tony的学校、沿着我每天的往返路程等等。
其它技术包括提供带有社区过滤元素的每一数据列表,例如“仅向我示出三星级或以上的企业”。这允许对结果的过滤。另一种方法可以是基于社区评级对结果分组。用户可以利用滑块控件或滑动条或其它技术来控制社区选择对所显示的结果有多少影响。另一技术可以是允许对地图视图添加和移除列表的“今天的目的地”托盘。
概况可控制结果列表的过滤。例如,概况可以是“足球妈妈”、“十几岁的男孩”或“摄影狂热者”。这些概况最初可由用户选择,但基于用户的行为随时间修改。用户然后可以发布其概况以供其他人查看和使用。其它用户然后例如在搜索拍太空针塔(Space Needle)的照片的好位置时可以选取“摄影狂热者”概况来执行搜索。
将信息限于仅相关的或所请求的数据的另一技术可以包括基于用户搜索的类别在地图视图上显示相关数据源。例如,当用户搜索“西雅图的橄榄球”时,除了海鹰队(Seahawks)主页和西雅图PI橄榄球报纸部分之外,该系统还可提供本地事件列表和场地。
所公开的实施例不限于消费者应用程序,并且可包含商业、工业、政府、法律实施等。例如,在法律实施应用中,警员可以作为“用户”用相关联的用户名和可能甚至口令来登录。可以向警员呈现列出该警员当前所参与的所有项目(正在进行的调查)的案件日志。有可能叠加在地图上的扩展列表可示出局、市、县、州等作为正在进行的或当前的调查所列出的所有活动的案件日志。警员可以发起对于调查中的特定人(嫌疑犯)的搜索,并且可向该警员呈现该人的最后已知位置。该最后已知位置可以基于各种收集的数据,如用户输入、用户统计或其它收集手段。以此方式,法律实施官员有更好的机会来通过自发数据搜集基于动态信息来跟踪个人。
包括了所公开的实施例的分层方面,其中控件被叠加并放置在地图的上方或前方,从而允许用户察觉到与地图相组合的控件和其它信息。控件和其它信息是半透明的,从而允许查看该控件/信息之下的细节并同时查看地图和控件/信息。在基于以上示例的分层应用中,警察调度员可以具有示出所有警员、汽车等的位置的警区地图。警察调度员可具有跟踪每一警员的能力以及个别地打开/关闭允许查看/跟踪每一警车的控件的能力。
图18示出了在汽车应用中使用的所公开的实施例的示例性屏幕截图1800。激光投影显示器和头部跟踪设备(确定驾驶员在看什么)可以被文字地“画”在真实世界(例如,挡风玻璃)之上。例如,当导航系统声明“你已到达……”时,可(在挡风玻璃上)用标记地点的指示符在通过挡风玻璃察觉到的实际位置上画出图示,而非搜寻驾驶目的地。由此,提供了比其它导航解决方案(例如,语音提示、将眼睛从道路移开来查看车内的屏幕)更好的可视化系统。
挡风玻璃上的显示出于安全的目的不应覆盖整个挡风玻璃,由此激光投影仪可能在机械上缺少这一能力。可禁用超过预定速度阈值(例如,35mph,55mph)的非交通相关信息。该非交通相关信息可以包括诸如车内剩余油量和计划的剩余驾驶距离、汽车所接近的大楼的名称等的信息。另外,该系统在注意到低油量指示符时,可以自动搜索该区域的最佳汽油价格并最小化重定路线时间。价格信息可由本地加油站提供(并且其它零售机构可以提供关于其特定商品、服务等的信息)。
汽车到汽车的通信(例如,具有大约150英尺的Wi-Fi范围和GPS的自组织联网)可用于主动安全支持。这些通信可包括诸如“现在减速,前方的汽车正在转弯”等信息。
其它数据可通过发现附近的实体具有能被动态地查询的API来获得。例如,市政交通中心可能被计算机化,并且可计算对于交通信号的当前等待时间,这在1804处示出。在另一情形中,该系统可分析当前交通路线,并通知用户该系统确定替换路线可能会更快。
为支持交通服务和信息,可以利用社区交通服务,其中订阅交通信息的人也共享其交通。例如,驾驶员可具有带有GPS的智能电话设备以及某种WAN连接(例如,GPRS或新一代WAN技术)。当驾驶员驾驶时,将驾驶员的速度与所驾驶的路段的速度属性进行比较。如果速度较低(例如,低25%),则该设备可向交通服务报告路段标识符和实际速度(使用适当的隐私考虑)。
订阅该服务并在相同的总区域中的其它设备订阅其路线段。这可涉及特定时间以及用户将采取的已知路线。可利用过滤器,使得用户接收到仅关于其中其它设备所产生的速度和所报告的速度不同(例如,25%)的那些路段的数据。利用地图绘制信息的系统可以指引用户在慢速点周围行进,从而节省时间和汽油。这一显示的一个示例在1806处示出。
在替换实施例中,可收集关于驾驶员的驾驶习惯的信息并向驾驶员提供虚拟分数。该分数可以考虑各种事项(例如,驾驶速度、交通灯习惯……)。该分数可用于通过参与的保险公司向驾驶员提供更好的汽车保险费率。在另一实施例中,城市规划者可以接收匿名模式以更好地规划道路整修和构建。可分析所实现的交通数据以理解趋势,并向当地市政和规划机构提供有价值的信息。
现在参考图19,所示是用于从一个或多个用户接收输入数据的方法1900。方法1900在1902处开始,在那里从大量用户和/或实体接收输入数据。该数据可以是图片、文本、声音、或与对象、地方、人等相关联的其它数据。在1904,可以将位置和/或时间与输入数据相关联。该信息可以由例如用户设备来提供。位置和/或时间可提供对于图像、数据或信息的上下文。所接收到的大多数数据是孤立的,并且与所接收到的其它数据没有上下文关系。由此,在1906处,将该数据置于可缝合形式。可缝合形式的数据然后在1908处被维护或存储在一个或多个数据库中,其中数据将在请求时被提供给一个或多个用户。
许多应用可以通过所公开的实施例来启用位置,包括新闻事件、办公室相关信息、购物、城市指南、休假。每一类型的应用和可用数据的示例在以下详细描述,并且所公开的实施例不意味着限于以下示例。
新闻事件可以按照地球上的位置来聚集。当用户阅读而知亚洲海啸时,用户可以在地图上看见该海啸所影响到的其它位置和/或阅读关于这些位置的新闻文章。用户可以查看受影响位置的之前和之后的航空图像。对于体育事件,用户可以看见出现在费城(鹰队)、波士顿(新英格兰爱国者队)和杰克逊维尔(超级杯的位置)的一组超级杯文章。用户可以容易地找到并阅读地方报纸和国家报纸关于比赛或其它相关事情报导了什么。
办公室事件允许移动工作者在商务旅行时编辑文档。所公开的实施例允许工作者对工作者的文档、电子邮件、会议等进行地理编码(例如,纬度、经度、海拔、航向、速度、加速)。用户然后可以查看当在商务旅行时所进行的工作。其范围可以是出席的会议,撰写、审阅、编辑的文档和电子邮件,给出的演示,在旅行期间所做的笔记等等。例如,在办公室事件情形中也可支持智能标签。这允许用智能标签来自动识别电子邮件或文档的位置,以获得用户在该位置附近(例如,到该位置或自该位置的方向……)所创建的其它内容。
所公开的实施例允许用户不仅在线购物,而且还可查看对象并看见它真正地看起来如何等等。通过知道用户的位置,可向用户提供该项目有库存的最近的商店的名称和位置。如果用户正在购买例如蜂窝电话,则可以基于考虑到了关于用户在过去访问的位置的历史信息的载波覆盖地图来提供指示最佳蜂窝电话服务供应商的建议。对产品的请求可启用位置,以向用户示出按照离用户的距离(例如,附近搜索)来排序的产品结果。
可为用户的兴趣定制城市指南。如果用户重复地访问一餐厅、酒吧、商店等,则记住用户关于该位置的吸引力。该信息与协作过滤技术组合可用于建议用户可能希望访问的其它地方。用户能够用编辑评论将该信息分层到所公开的实施例的个人版本。
在休假场景中,用户可能希望在决定目的地之前或在实际旅行到那里之前查看该目的地。所公开的实施例启用了3D(或其它维)街道级浸入式走过。这允许用户虚拟地走到位于目的地的每一酒店(或其它地方)并体验那里如何。由此,实现了空间-街道-内部空间的概念。
在另一实施例中,对信息的请求可以基于按照其逻辑距离来查看联系人。可利用位置上下文上的不同中心点,从而按照城市、州或县来查看每一联系人。当联系人的位置改变时,可通过包括弹出文本消息在内的各种手段来通知用户。
现在参考图20,所示是用于向用户提供所请求的地图绘制数据的方法2000。方法2000在2002处开始,在那里一个或多个用户请求地图信息。该请求可以基本同时从多个用户接收。该请求还可针对多个地图绘制位置。当接收到该请求时,在2004处,检索可用信息的子集。可用信息的子集可以在一个或多个数据库或服务器上维护。该信息在2006处在显示画面上输出给用户。显示画面可以是示出位置的地图,并且可示出附加信息,包括街道名称、陆标、所请求的位置等等。当用户查看屏幕上的信息时,用户可以使用光标在显示表面上移动,以通过更改其方向或缩放水平来操纵地图。当用户操纵该显示画面时,该显示画面被自动刷新以连续地向用户提供所请求的数据,从而减轻了用户必须重新输入搜索准则和/或重新发起搜索的需求。基于用户请求提供不同的观察角度。例如,用户可以请求鸟瞰视图、正视图、轨道视图等。由此,用户可虚拟地走到或体验显示区域上所查看的位置。
另选地或另外地,代替按照其在场状态或位置列出联系人,联系人可以如图21所示地在地图2100上示出。用户可以利用显示空间上的控件2120(与控制组件相关联)来创建地理栅栏2110或段。地理栅栏2110使得系统能够在联系人进入该地理栅栏2110内的特定区域时通知用户。地理栅栏2110可以被定制2130成在一设定时间之后到期或被设置来查找特定联系人。例如,用户可以创建地理栅栏来找到与其一起午餐的某人,但是不在乎联系人在下午2点之后是否在附近。应当理解,尽管示出了矩形地理栅栏2110,但是所公开的实施例可利用和支持非矩形和逻辑(例如,大学校园)地理栅栏。
在另一实施例中,地理栅栏2110可以由系统自动创建。例如,如果有所安排的与来自其它位置的人的会议,则该系统可以对该会议周围的区域形成地理栅栏,并且在到了去往会议区域的时间时智能地通知用户。地理栅栏可支持多种类型的对象,包括动态和瞬时对象(例如,“在<x>在附近时通知我”是<我>周围的地理栅栏)。
在另一实施例中,可在会话中添加基于位置的服务。例如,如果一组用户希望会面来吃午餐并且存在时间/距离约束,则该系统可基于联系人的位置来确定并创建驾驶时间区。该区可被显示给用户,仅示出该区中定了目标的搜索结果。该系统可以通过监视联系人之间的消息来创建区,并且可以利用特定触发单词或短语(例如,“午餐”、“中国”、“11:45之前无法离开”、“1点回来”、“驾车15分钟之内”)以在用户正在对话时自动创建搜索查询和结果。
在以上实施例中,查看者可以在所显示的信息周围移动、在其中深入、对其中的对象评级、添加/移除数据视图、对该信息进行时移等等。一旦选择了目的地,可以向每一用户呈现唯一的驾驶指令。另外,可向每一用户呈现个人的“最晚离开时间”估计。
图22示出了用于快速提供(获得并显示)大图像的系统2200。由于有大量数据可用,因此应采用按需向用户提供信息的手段。系统2200包括与容量组件2204和负载平衡组件2206接口的基于web的查看活动组件2202。该基于web的查看组件2202被配置成确定与特定地理位置相关联的基于web的查看活动的水平。容量组件2204被配置成确定呈现与特定地理位置相关联的图像的可用容量。负载平衡组件2206根据图像大小和查看活动动态地重新分配与要呈现的图像相关联的数据。
有时,存在发生并且许多人在基本相似的时间迅速变得有兴趣查看特定事件/地方/位置的不可预测事件,称为“热度(hotness)”。试图查看特定区域的人的数量确定了兴趣将消耗多少服务器和多少容量。为了确保所有有兴趣的人都能在基本同时查看相似的事件,确定对应有什么可用的快速预报以及获得需求的手段。由此,热度需求由人口加上游览者再乘以未预见事件(或预见事件)的因数来确定,并可如下表示:
热度=[(人口+游览者)*未知事件]
人口是可预测的,并且随时间保持相当恒定,然而人口的动态持续改变。游览者随时间变化,但是可近似,诸如对已知事件(例如,奥运会、体育事件……)。当未知事件发生(例如,9/11、海啸、飓风……)时,该特定区域可变得“热门”,因为许多人在基本相似的时间试图查看该事件(以及相关联的位置)。例如,可能有提供图像的一千台服务器,系统2200可移动或重新分配数据图像来确保当未知事件发生时“热门”的区域在最大量的可被高速缓存的此类服务器上。有两个方面与提供关于热区的资源相关联;基于象限的命名方案以及可非常快速地提供这些图像的技术体系结构。
在命名约定中,世界被分成各象限,而象限被分成越来越小的象限或级,并且可以从级1(或A)到约级14(或N)及更高。图23示出了这一命名约定。在2300,象限A被分成象限B到M。每一象限的放大视图在2302处示出,其中象限A被分成象限B、C、D和E。象限B以放大视图示出,并被分成象限F、G、H和I。象限F被放大地示出,并被分成象限J、K、L和M。该过程可以按类似的方式继续,从而按需提供越来越多的细节。
该系统可以想当然认为在任何给定时间,要求一组特定小块或象限的客户机或用户知道如何以系统理解的语言向系统要求该象限。例如,如果用户希望查看象限M,则用户提供类似于以下的请求:
小块ID M.F.B.A.图像.VE.COM
用户要求与按照降序的四个象限(该示例中是M、F、B和A)相关联的四个元素。在大约N和O级(未示出),有上百万的等级,因此域名服务器(DNS)名称空间可变得很大,然而,“热”点实际上是很小且是分段的。通常在同一城镇或城市中不会有超过一个热点,并且整个世界通常不会在基本同时变得热门,因此人们正在试图查看什么的镜头是聚焦的。即使在纽约,热点也仅在选择性的区域中出现。另外,热点仅在有限量的时间保持热门,且之后它们不再“热门”并且后退到正常和/或冷范围。
尽管用户正在如上所述地做出完全请求,但是DNS命名方案仅关心各条目中的约两个条目。对于上述条目,系统确认的是:
*.B.A
其中*是DNS通配符,“B”和“A”是象限。DNS通配符指示系统不关心用户正在请求的细节的水平,并且系统一般查找两个较大的象限,提供该特定区域的图像,并被解析到一组IP地址。
更详细地,基于上述请求,可以有两个IP地址,指示该象限跨两个机器或服务器。当发生灾难(未预见事件)并且例如区段或象限K变得非常热门且很多人在相似的时间想要查看该象限时,该系统查看图形并确定热区是:
小块[K.F.B.A]图像
该系统可通过对给定时间内的请求数计数并做出请求数呈指数地上升的判定或基于其它准则来将此标识为热区。该系统可以独立于其它象限的信息来复制象限K的信息。使象限K的数据/图像“滑过”其它机器以扩大具有该数据的机器的数量。这意味着现在有多于两个IP地址,并且新的DNS条目(K.F.B.A)可以被解析成更大数量的地址,例如十六。这允许十六台机器或服务器为该“热”点请求服务。该系统将能够响应于该增加并且动态地移动通信量。在检测到“热”点的几分钟内,数据开始以动态负载平衡(服务器将要达到动态负载平衡)的方式移动,并且取决于请求量或所需粒度或查看深度来重新滑动数据。
参考图24,所示是其中图像、数据等可被关联的区的描绘。该系统可以取得来自用户的样本数量的传入请求以确定每一象限的动作水平。基于该动作水平,将每一象限与以下三个段之一相关联:热2402、普通2404和冷2406。热2402在大量查看者请求特定象限的数据图像时出现。冷2406是具有较少或没有查看请求的象限。热2402和冷2406之间的范围是普通范围2404,并且是包含最大量数据的区。该系统周期性地将冷段从群集中移除以便维持用于热和普通段的存储器容量。作为示例,代表美国的段可消耗超过一吉字节存储器的一半,由此,该系统应智能地决定要转储到什么段来快速地提供图像。
象限中的每一条目具有确定普通2404或冷2406的水平的计数器。当以上算法判定一事件已发生(热度)时,确定要移除哪一象限,并且还确定哪些数据需要被发送或滑动到多个其它机器。最佳选择是存储来自冷段2406的数据的机器,因为这些是一般具有最少量活动且因此有过剩存储器容量的机器。冷图像可以从这些机器转储掉,只要比例不跌至两台机器以下。在任何时刻,为冗余性目的,应有两台具有信息的机器,并且数据不应被删除。如果在将来需要,则该数据可被重新缩放到多于两台机器。由于复制数据花费时间,因此该系统不一定主动地复制数据,而是将使用仅在实际接触到数据时才复制数据的卷穿梭服务(VSS),第一个热小块可被本地保存并且从该副本提取本地图像。
可对所公开的实施例使用常规系统,并且这些常规系统的示例性体系结构在图25中示出。该体系结构中的数据应取通过与IP、DNZ和存储转储相关联的路由器2502、交换器2504、web服务器2506、SQL 2508和存储2510的完整路由。填充网络所需的每一数据应通过该路由中的每一步。应当理解,可对所公开的实施例采用其它系统。
本发明的实施例可以将每一图像服务器作为在正确的时间保持正确的数据的功能元件来对待。保持相同数据的机器的最少数量应是两台机器,其中每一台机器具有可类似于(或不同于)图26所示的体系结构。每一机器可以包括一组驱动器2602(例如,RAD-1驱动器),并且可以有任意的从1到24或更多个驱动器。最小随机存取存储器(RAM)2604应是约16GB,但该体系结构具有少于或多于16GB的可用存储器也是可能的。该系统还如图所示具有CPU 2606等。这是最简单的体系结构,给定小块可被转储到其中并且每一小块可被表示为具有相关联的图像的单个文件(图像文件)。
如先前所讨论的,与象限条目相关联的小块可以伴随任何大小的分辨率。最大分辨率是1(A),并且大小逐渐变小,其中7(G)要比2(B)小得多,但比11(k)大得多。图像文件是独立的文件,并且可独立地移动。查看数据的起始级可以是约3(C)或4(D),因为1(A)或2(B)可能太大。
每一数据图像具有一索引文件,如图27所示,该文件存储小块2704的索引入口2702,这仅是大小上的偏移量。例如,如果用户想要查看小块6(F),则索引文件将提供小块6(F)的入口。索引文件以一个或多个逻辑卷或逻辑文件来安排,并且索引被加载到一模块中。以此方式,整个驱动器被存储器映射,从而允许系统蚀刻该模型的各片段,并且当用户请求一小块时,给出偏移量的索引(存储器)id指向该驱动器,从而提供了提供该图像所需的那样多的数据页。提供数据的存储器也可在其被新数据覆盖时转储数据。因此,从驱动器到网络,数据可能仅被复制一次,因为系统取得数据并执行数据转储,而非复制或删除数据。
每一存储器如参考图24所讨论地对冷、普通和热段或因素工作。如果一特定段变冷,则它被转储以便为热段留出空间。如果一个段部分是热的,部分是普通的或部分是冷的,则仅真正热的部分(可以多达16吉字节或更多)保留在存储器中。如果接触到该段,则它将保留在那里并且不转发页。由此,存储器尽可能块地移动,并且数据可被非常快速地提供。
可完成大量的预处理来准备使数据处于上述形式。小块被置于该格式以高效地将数据提供给多个用户。数据不作为一个文件来存储,因为其将过大,但是可以存储在例如级4(D)和/或5(E)处。每一文件具有实际上可被重复生成的索引版本。应当注意,索引是文件的元数据。在许多地方都有可被移动的数据副本,因为每一小块的文件具有其自己的索引并且“热度”在象限边界上。如果是热的,则它将移至所需的那样多的IP地址,以使服务器可用提供指针的索引和VSS来快速提供它,以便提供优化的复制。
现在参考图28,所示是用于接收、维护和快速提供大图像的系统2800。系统2800包括接收与特定地理区域相关联的图像数据的输入组件2802。该图像数据可由多个用户和/或实体输入。例如,图像数据可从包括移动或无线设备在内的多个设备接收。
图像数据通过例如因特网连接从输入组件2802传送到拆分器组件2804。拆分器组件2804将图像数据拆分成至少两个象限。索引组件2806可以与拆分器组件2804相关联,并且被配置成提供至少两个象限的每一个的位置标识。象限可被存储在存储组件2808中。应当理解,象限可以分布在多个存储组件2808上。
基于web的查看活动组件2810被配置成确定与特定地理位置相关联的基于web的查看活动的水平。基于web的查看活动组件2810可以基于保留在存储组件2808中的信息并基于从容量组件2812接收到的信息来做出这一确定。容量组件2812可被配置成确定呈现与特定地理位置或区域相关联的图像的可用容量。负载平衡组件2814根据图像大小和查看活动动态地重新分配与要呈现的一个或多个图像相关联的数据。查看活动可以基于查看地理区域或位置的请求的数量。
现在参考图29,所示是用于接收、维护和快速提供大图像的方法2900。该方法在2902处开始,在那里接收图像数据。该图像数据可从多个用户和/或实体接收。在2904处,图像数据被划分或拆分以用更小的、易于存储的形式来呈现图像。图像数据应被拆分成至少两个象限。取决于每一象限的大小和复杂度,图像数据可被拆分成无限数量的象限。为每一部分提供位置信息。在2906处,为每一象限提供位置标识以确保在要重新形成图像数据以供用户无缝查看时象限可被重新组装。
当一个或多个用户请求一象限时,在2908处确定基于web的查看活动的水平与每一特定象限或地理位置相关联。如果所接收到的请求的数量超过一阈值水平,这指示该区域变为热点并在2910处计算可用容量,以确定与该特定地理位置相关联的图像是否可基本同时地提供给多个用户。基于所计算的可用容量,在2914处,动态地重新分配与图像数据相关联的数据以便于基本同时地向多个用户提供或显示这些图像。
所公开的实施例可以基于包括用特定数据填充地图层的用户社区的社会经济模型。给定居住在该区域中的人具有比其它人更好的关于该区域的知识的事实,该系统允许当地人将信息特制到地图中。这些当地人能够基于在用户之间进行了特定数量和类型的搜索的前提来特制层信息以实现更高准确性和细节。例如,前3%的搜索是针对特定事物的,如特定名人、类别、热门问题等。也有很多各自进行许多小结果搜索的小组,其中该组人要比前百分之三大得多。例如,有上百万个由关注特定时期并且从不关心其它“热门”话题的十人组成的组。地理学与此类似,并且生活在一街坊中的人是关于该街坊的专家-在哪里停车、在哪里吃饭、在凌晨2点去哪里等等。
可以存在基于对该系统做出贡献的当地人的加权平均。也可监视一个人的内容贡献,并且如果这一监视证明是不宜的,则如果确定该人正在提供腐败的、令人误解的或恶意的数据,该人可能不再被准许张贴数据。这一确定可以基于其它用户或其它适当手段所提供的数据。
图30示出了便于用户输入注释和其它数据的叠加编辑条目3000的示例性屏幕截图。这些控件是半透明的,并且被显示在地图上,从而允许该地图在这些控件之下查看。该控件可包括编辑条目3002,它是用户可通过其来添加关于一特定位置、地方、东西等的信息的界面。用户可以提交可如图31所示被显示给其它用户的所编辑的信息,图31示出了搜索结果3100的示例性屏幕截图。搜索结果3102作为地图上的控件来提供。以此方式,其它用户可以看见该编辑信息而不改变原始数据。如果特定数量的用户确认了该编辑,则可对信息做出改变。
现在参考图32,所示是便于在线或实时做广告并且还可被称为地理稀释(geo-diluted)的广告的系统3200。地理稀释的广告针对希望使用地图特征和相关联的地理区域来做广告的商业组织或其他人来调整,在一个极端这可以是整个世界,或更集中,如两个城市街区。广告客户可能希望在特定区域做广告,并且愿意例如对用户的每一次点进花费特定数量的钱(例如,$2.00、$4.00、$10.00……)。覆盖组件3202可以是为所需地理布局创建层的工具或向导。覆盖组件3202接收与广告客户对于特定地理位置或区域3204所需的广告覆盖有关的信息。覆盖组件3202可以包括被配置成根据预定评级标度对多个广告客户评级的评级模块3206。例如,评级比例可以从1到10,其中具有评级10的广告客户对该区域具有支配,而评级为1的广告客户具有弱广告位置。具有较高评级的广告客户有更大的可能性让系统显示其广告来供消费者查看。
作为说明而非局限,第一广告客户购买了诸如城市等特定区域或已对其“出价”。作为第一广告客户的竞争者的第二广告客户可以购买窄得多的地理区域3204,如两个城市街区的广告,并且可能愿意花费特定金额来做广告,该金额可能要高于第一广告客户愿意为同一地理区域3204所花费的金额。评级模块3206或工具或向导可以根据所指定的区域对第一广告客户和第二广告客户评级。在许多情形中,具有较小或更窄或更集中区域的广告客户将在该区域中比在较广区域中营销的广告客户有更高的评级。以此方式,本地化的广告客户将稀释市场,从而允许这些广告客户与较大的广告客户竞争。
稀释在用户放大地图或地理区域或在用户在一区域中物理地存在时发生,因此那时对较小广告客户的评级可高于对该区域的较大广告客户的评级,从而允许有效的竞争。如果用户正在使用移动电子设备,则在用户正在移动时,诸如在驾驶、行走等时,并且当物理地存在于该区域中时,地图层可以动态地改变。
在类似于系统3200的广告系统中,可以存在接收来自对特定区域竞价的广告客户的出价的索引模块3208。索引模块3208与覆盖组件3202交互以根据每一广告客户的最新出价来对广告客户排序。由此,广告客户的竞价区域可以持续改变,同时允许广告客户立即看到对特定地理区域或范围3204的竞价结果,并且可基于结果来更改出价。
覆盖组件3202与内容供应组件3210接口,该内容供应组件提供与特定地理位置相关的各种图像信息源。图像信息源包括地图绘制细节。图像信息被显示给物理上存在于地理区域中或远程地查看该区域的用户。
关联组件3212将广告客户与包括关于特定地理区域中的景点的地图绘制信息的至少一个图像信息源相关联。关联组件3212便于广告客户采用具有相关联的地图绘制信息的图像信息。关联组件3212还可跟踪或监视被显示给多个用户的广告,并且可以将所监视的数据提交给广告客户。这可通过自动刷新与用户设备相关联的显示画面来实现。这便于广告客户补偿与用于图像数据的地图绘制信息相关的相关联的源。
关联组件3212可以监视用户活动,并且基于用户是物理上在指定地理位置3204中还是远程地访问该区域来特制要显示哪些广告。所显示的广告可以对每一情形不同或特制。此外,关联组件3212可以基于用户偏好来特制广告。例如,用户可以指定用户喜欢哪些类型的广告以及用户不喜欢接收哪些广告类型。关联组件3212可以基于用户偏好和/或用户位置来特制显示给每一用户的广告。
图33示出了用于提供实时广告数据的方法3300。该方法在3302处开始,在那里接收可以是用户位置信息的用户信息。用户的位置可通过GPS功能或其它位置手段来提供。例如,当已知用户在特定位置时,诸如在零售购物商场或名牌折扣大卖场时,该方法可以周期性地或连续地查询用户位置信息。在3302处,所接收到的用户信息可以另外地或另选地与用户偏好相关。用户偏好可由用户通过用户界面来建立。用户偏好可通过其它手段来确定,包括获得关于商店、餐厅或用户访问的其它地方的信息。
方法3300在3304处继续,在那里选择广告。该广告可以部分地基于用户位置来选择。例如,当用户在零售结构附近时,可做出选择来发送来自该零售机构的广告。该方法在远程用户和物理上存在于在地理区域中的用户之间进行辨别,并且可基于用户位置状态输出不同广告。对广告的选择可以另外地或另选地基于所接收到的用户偏好来特制。
在3304处选择广告还可包括从多个广告客户接收在特定地理区域做广告的请求。做出关于哪一广告客户在该特定地理区域有优先级的确定。优先级可以通过确定覆盖区域并部分地基于覆盖区域对广告客户排序来设置。具有优先级的广告客户的广告在其匹配用户位置信息的情况下被输出。排序也可基于作为用户位置的产物的关联稀释。
在3306处,将所选择的广告输出给用户。例如,走进商场的用户可以接收到在接下来的20分钟内对于一商店中的20%折扣的地理优惠券。如果用户离开该区域(或20分钟过去),则该优惠券自动过期。所公开的系统和方法在买家指定他们希望显示其广告的区域的情况下或在某人正在搜索特定事件、地方、在预定义地理区域内时提供了对广告的更好的目标确定。
3306处的广告输出可以基于所监视的用户位置来改变。如果确定显示给用户的广告应被改变,则自动更新或刷新用户显示。另外,如果用户离开该区域,则可通过刷新过程自动从用户显示中移除广告。
图34示出了用于组合地图来显示模式信息的方法。方法3400在3402处开始,在那里响应于用户请求向用户呈现地图。在3404处,可监视用户活动。这一监视可包括确定用户是否不活动已超过预定量时间。它还可包括在定点设备悬停在对象上有一设置时段的情况下确定用户是否对对象模式信息感兴趣。例如,用户活动可包括显示区域内的鼠标(或其它定点设备)移动以及鼠标是否保持定位在感兴趣对象上超过预定间隔。
[00225]在3406处,可部分地基于所监视的用户活动来标识感兴趣对象。在3408处,可在显示地图的基本同时显示与所标识的感兴趣对象相关的模式信息。显示模式信息可包括至少部分地基于用户概况或用户人口统计来呈现信息。模式信息可包括不动产模式、历史模式、百科全书模式或社区模式中的至少一个。用户可以选择性地在两个或更多模式之间交替,或者可以请求基本同时显示多于一个模式。现在参见图35,示出了可用于执行所公开的体系结构的计算机的框图。为了提供用于此处所公开的各方面的附加上下文,图35及以下讨论旨在提供对其中可实现各方面的合适的计算环境3500的简要概括描述。尽管以上在可在一个或多个计算机上运行的计算机可执行指令的一般上下文中描述一个或多个实施例,但是本领域的技术人员将认识到,各实施例也可结合其它程序模块和/或作为硬件和软件的组合来实现。
一般而言,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、组件、数据结构等等。此外,本领域的技术人员可以理解,本发明的方法可用其它计算机系统配置来实施,包括单处理器或多处理器计算机系统、小型机、大型计算机、以及个人计算机、手持式计算设备、基于微处理器的或可编程消费电子产品等,其每一个都可操作上耦合到一个或多个相关联的设备。
所示各方面也可以在其中某些任务由通过通信网络链接的远程处理设备来执行的分布式计算环境中实践。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备中。
计算机通常包括各种计算机可读介质。计算机可读介质可以是可由计算机访问的任一可用介质,并包括易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可以包括计算机存储介质和通信介质。计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其他数据的信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字视频盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储或其它磁存储设备、或可以用来储存所期望的信息并可由计算机访问的任一其它介质。
通信介质通常以诸如载波或其它传输机制等已调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据,且包含任何信息传递介质。术语“已调制数据信号”指的是其一个或多个特征以在信号中编码信息的方式被设定或更改的信号。作为示例而非限制,通信介质包括有线介质,诸如有线网络或直接线连接,以及无线介质,诸如声学、RF、红外线和其它无线介质。上述中的任意组合也应包括在计算机可读介质的范围之内。
再次参考图35,用于实现各方面的示例性环境3500包括计算机3502,计算机3502包括处理单元3504、系统存储器3506和系统总线3508。系统总线3508将包括但不限于系统存储器3506的系统组件耦合到处理单元3504。处理单元3504可以是各种市场上可购买到的处理器中的任意一种。双微处理器和其它多处理器体系结构也可用作处理单元3504。
系统总线3508可以是若干种总线结构中的任一种,这些总线结构还可互连到存储器总线(带有或没有存储器控制器)、外围总线、以及使用各类可购买到的总线体系结构中的任一种的局部总线。系统存储器3506包括只读存储器(ROM)3510和随机存取存储器(RAM)3512。基本输入/输出系统(BIOS)储存在诸如ROM、EPROM、EEPROM等非易失性存储器3510中,其中BIOS包含帮助诸如在启动期间在计算机3502内的元件之间传输信息的基本例程。RAM 3512还可包括诸如静态RAM等高速RAM来用于高速缓存数据。
计算机3502还包括内置硬盘驱动器(HDD)3514(例如,EIDE、SATA),该内置硬盘驱动器3514还可被配置成在合适的机壳(未示出)中外部使用;磁软盘驱动器(FDD)3516(例如,从可移动磁盘3518中读取或向其写入);以及光盘驱动器3520(例如,从CD-ROM盘3522中读取,或从诸如DVD等其它高容量光学介质中读取或向其写入)。硬盘驱动器3514、磁盘驱动器3516和光盘驱动器3520可分别通过硬盘驱动器接口3524、磁盘驱动器接口3526和光盘驱动器接口3528连接到系统总线3508。用于外置驱动器实现的接口3524包括通用串行总线(USB)和IEEE 1394接口技术中的至少一种或两者。其它外置驱动器连接技术在一个或多个实施例所构想的范围之内。
驱动器及其相关联的计算机可读介质提供了对数据、数据结构、计算机可执行指令等的非易失性存储。对于计算机3502,驱动器和介质容纳适当的数字格式的任何数据的存储。尽管以上对计算机可读介质的描述涉及HDD、可移动磁盘以及诸如CD或DVD等可移动光学介质,但是本领域的技术人员应当理解,示例性操作环境中也可使用可由计算机读取的任何其它类型的介质,诸如zip驱动器、磁带盒、闪存卡、盒式磁带等等,并且任何这样的介质可包含用于执行此处所公开的方法的计算机可执行指令。
多个程序模块可储存在驱动器和RAM 3512中,包括操作系统3530、一个或多个应用程序3532、其它程序模块3534和程序数据3536。所有或部分操作系统、应用程序、模块和/或数据也可被高速缓存在RAM 3512中。可以理解,各实施例可用各种市场上可购得的操作系统或操作系统的组合来实现。
用户可以通过一个或多个有线/无线输入设备,例如键盘3538和诸如鼠标3540等定点设备将命令和信息输入到计算机3502中。其它输入设备(未示出)可包括话筒、IR遥控器、操纵杆、游戏手柄、指示笔、触摸屏等等。这些和其它输入设备通常通过耦合到系统总线3508的输入设备接口3542连接到处理单元3504,但也可通过其它接口连接,如并行端口、IEEE 1394串行端口、游戏端口、USB端口、IR接口等等。
监视器3544或其它类型的显示设备也经由接口,诸如视频适配器3546连接至系统总线3508。除了监视器3544之外,计算机通常包括诸如扬声器和打印机等的其它外围输出设备(未示出)。
计算机3502可使用经由有线和/或无线通信至一个或多个远程计算机,诸如远程计算机3548的逻辑连接在网络化环境中操作。远程计算机3548可以是工作站、服务器计算机、路由器、个人计算机、便携式计算机、基于微处理器的娱乐设备、对等设备或其它常见的网络节点,并且通常包括以上相对于计算机3502描述的许多或所有元件,尽管为简明起见仅示出了存储器/存储设备3550。所描绘的逻辑连接包括到局域网(LAN)3552和/或例如广域网(WAN)3554等更大的网络的有线/无线连接。这一LAN和WAN联网环境常见于办公室和公司,并且方便了诸如内联网等企业范围计算机网络,所有这些都可连接到例如因特网等全球通信网络。
当在LAN网络环境中使用时,计算机3502通过有线和/或无线通信网络接口或适配器3556连接到局域网3552。适配器3556可以方便到LAN 3552的有线或无线通信,并且还可包括其上设置的用于与无线适配器3556通信的无线接入点。
当在WAN网络环境中使用时,计算机3502可包括调制解调器3558,或连接到WAN 3554上的通信服务器,或具有用于通过WAN 3554,诸如通过因特网建立通信的其它装置。或为内置或为外置以及有线或无线设备的调制解调器3558通过串行端口接口3542连接到系统总线3508。在网络化环境中,相对于计算机3502所描述的程序模块或其部分可以存储在远程存储器/存储设备3550中。应该理解,所示网络连接是示例性的,并且可以使用在计算机之间建立通信链路的其它手段。
计算机3502可用于与操作上设置在无线通信中的任何无线设备或实体通信,这些设备或实体例如有打印机、扫描仪、台式和/或便携式计算机、便携式数据助理、通信卫星、与无线可检测标签相关联的任何一个设备或位置(例如,公用电话亭、报亭、休息室)以及电话。这至少包括Wi-Fi和蓝牙TM无线技术。由此,通信可以如对于常规网络那样是预定义结构,或者仅仅是至少两个设备之间的自组织(ad hoc)通信。
Wi-Fi,即无线保真,允许从家里沙发、酒店房间的床上或工作的会议室连接到因特网而不需要线缆。Wi-Fi是一种类似蜂窝电话中使用的无线技术,它使得诸如计算机等设备能够在室内和室外,在基站范围内的任何地方发送和接收数据。Wi-Fi网络使用称为IEEE 802.11(a、b、g等等)的无线电技术来提供安全、可靠、快速的无线连接。Wi-Fi网络可用于将计算机彼此连接、连接到因特网以及连接到有线网络(使用IEEE 802.3或以太网)。Wi-Fi网络在未许可的2.4和5GHz无线电波段内工作,例如以11Mbps(802.11a)或54Mbps(802.11b)数据速率工作,或者具有包含两个波段(双波段)的产品,因此该网络可提供类似于许多办公室中使用的基本10BaseT有线以太网的真实性能。
现在参见图36,示出了根据各实施例的示例性计算环境3600的示意性框图。系统3600包括一个或多个客户机3602。客户机3602可以是硬件和/或软件(例如,线程、进程、计算设备)。客户机3602可例如通过采用各实施例而容纳cookie和/或相关联的上下文信息。
系统3600还包括一个或多个服务器3604。服务器3604也可以是硬件和/或软件(例如,线程、进程、计算设备)。服务器3604可以例如通过使用各实施例来容纳线程以执行变换。在客户机3602和服务器3604之间的一种可能的通信能够以适合在两个或多个计算机进程之间传输的数据分组的形式进行。数据分组可包括例如cookie和/或相关联的上下文信息。系统3600包括可以用来使客户机3602和服务器3604之间通信更容易的通信框架3606(例如,诸如因特网等全球通信网络)。
通信可经由有线(包括光纤)和/或无线技术来促进。客户机3602操作上被连接到可以用来存储对客户机3602本地的信息(例如,cookie和/或相关联的上下文信息)的一个或多个客户机数据存储3608。同样地,服务器3604可在操作上连接到可以用来存储对服务器3604本地的信息的一个或多个服务器数据存储3610。
以上所描述的包括各实施例的示例。当然,出于描绘各实施例的目的而描述组件或方法的每一个可以想到的组合是不可能的,但本领域内的普通技术人员可以认识到,许多进一步的组合和排列都是可能的。因此,本说明书旨在涵盖所有这些落入所附权利要求书的精神和范围内的更改、修改和变化。
特别地,对于由上述组件、设备、电路、系统等执行的各种功能,除非另外指明,否则用于描述这些组件的术语(包括对“装置”的引用)旨在对应于执行所描述的执行此处在示例性方面中所示的功能的组件的指定功能(例如,功能上等效)的任何组件,即使这些组件在结构上不等效于所公开的结构。在这一点上,也可认识到各方面包括用于执行各方法的动作和/或事件的系统以及具有用于执行这些动作和/或事件的计算机可执行指令的计算机可读介质。
另外,尽管可相对于若干实现中的仅一个来公开一个特定特征,但是这一特征可以如对任何给定或特定应用所需且有利地与其它实现的一个或多个其它特征相组合。此外,就在说明书或权利要求书中使用术语“包括”和“含有”及其变体而言,这些术语旨在以与术语“包含”相似的方式为包含性的。

Claims (20)

1.一种用于在地图绘制应用程序中显示模式信息的方法,包括:
从一个或多个远程数据库中检索地图信息的呈现组件;
基于定点设备的移动来标识包含在所检索的地图信息中的对象的悬停模式组件;
与至少一个孤立数据源通信来获得关于所标识的对象的信息的合并组件,所获得的信息与所检索的地图信息相组合地显示。
2.如权利要求1所述的系统,其特征在于,所述悬停模式组件在所述定点设备保持悬停在所述对象上超过预定量时间时标识所述对象。
3.如权利要求1所述的系统,其特征在于,所述悬停模式组件接收用户请求来显示所获得的信息。
4.如权利要求1所述的系统,其特征在于,所获得的信息以文本格式或音频格式中的至少一种呈现给所述用户。
5.如权利要求1所述的系统,其特征在于,还包括允许用户注释所检索的地图信息的社交网络组件。
6.如权利要求5所述的系统,其特征在于,所述注释结合所检索的地图信息来分层显示。
7.如权利要求5所述的系统,其特征在于,所述注释被呈现给授权查看者。
8.如权利要求1所述的系统,其特征在于,所述合并组件至少部分地基于用户信息和用户选择与所检索的地图信息相结合地显示所获得的信息。
9.如权利要求1所述的系统,其特征在于,所述合并组件与至少第二孤立数据源通信以获得关于所标识的对象的附加信息。
10.如权利要求9所述的系统,其特征在于,所述用户可以在从所述至少第一孤立数据源获得的信息与从所述至少第二数据源获得的信息之间动态地切换。
11.如权利要求1所述的系统,其特征在于,所述悬停模式组件基于用户不活动来标识所述对象。
12.一种用于与地图相组合地显示模式信息的方法,包括:
基于用户请求向用户呈现地图;
监视所述用户活动;
至少部分地基于所监视的用户活动来标识感兴趣对象;以及
与所呈现的地图一起显示关于所标识的感兴趣对象的模式信息。
13.如权利要求12所述的方法,其特征在于,监视所述用户活动包括确定所述用户是否不活动了超过预定量的时间。
14.如权利要求12所述的方法,其特征在于,所述模式信息包括不动产模式、历史模式、百科全书模式或社区模式中的至少一个。
15.如权利要求12所述的方法,其特征在于,标识所述感兴趣对象包括至少部分地基于定点设备是否悬停在所述对象上有一设置时段来确定用户是否对对象模式信息感兴趣。
16.如权利要求12所述的方法,其特征在于,显示模式信息包括基于用户概况或用户人口统计中的至少一个来呈现信息。
17.如权利要求12所述的方法,其特征在于,显示模式信息包括响应于用户请求在两个或更多模式之间动态地交替。
18.一种用于在地图显示中呈现详细对象信息的系统,包括:
用于显示地图区域的装置;
用于在所显示的地图区域中标识至少一个对象的装置;
用于获得关于至少一个所标识的对象的模式信息的装置;以及
用于在所述地图区域内动态地呈现所述模式信息的装置。
19.如权利要求18所述的系统,其特征在于,所述用于在所显示的地图区域中标识至少一个对象的装置监视用户活动水平。
20.如权利要求18所述的系统,其特征在于,所述用于动态地呈现所述模式信息的装置可以基本同时地显示多于一个模式。
CN200880001794.6A 2007-01-08 2008-01-07 用于在地图绘制应用程序中显示模式信息的方法和系统 Active CN101578626B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/621,010 2007-01-08
US11/621,010 US7777648B2 (en) 2005-04-21 2007-01-08 Mode information displayed in a mapping application
PCT/US2008/050441 WO2008086314A1 (en) 2007-01-08 2008-01-07 Mode information displayed in a mapping application

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN201310051297.XA Division CN103310359A (zh) 2007-01-08 2008-01-07 用于在地图绘制应用程序中显示模式信息的方法和系统

Publications (2)

Publication Number Publication Date
CN101578626A true CN101578626A (zh) 2009-11-11
CN101578626B CN101578626B (zh) 2013-03-27

Family

ID=39609046

Family Applications (2)

Application Number Title Priority Date Filing Date
CN200880001794.6A Active CN101578626B (zh) 2007-01-08 2008-01-07 用于在地图绘制应用程序中显示模式信息的方法和系统
CN201310051297.XA Pending CN103310359A (zh) 2007-01-08 2008-01-07 用于在地图绘制应用程序中显示模式信息的方法和系统

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201310051297.XA Pending CN103310359A (zh) 2007-01-08 2008-01-07 用于在地图绘制应用程序中显示模式信息的方法和系统

Country Status (4)

Country Link
US (1) US7777648B2 (zh)
EP (1) EP2109853A4 (zh)
CN (2) CN101578626B (zh)
WO (1) WO2008086314A1 (zh)

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102377873A (zh) * 2010-08-16 2012-03-14 Lg电子株式会社 显示信息的方法和使用该方法的移动终端
CN103039095A (zh) * 2010-07-30 2013-04-10 高通股份有限公司 用于定位辅助数据的移动站中心式确定的方法和装置
CN103226559A (zh) * 2012-01-26 2013-07-31 现代自动车株式会社 用于组合的soi对象与内容的空间信息索引系统
CN105164683A (zh) * 2014-01-31 2015-12-16 谷歌公司 用于地理定位图像的系统和方法
CN105547314A (zh) * 2011-02-01 2016-05-04 英派尔科技开发有限公司 计算地理地点之间的路径
US9451411B2 (en) 2010-07-30 2016-09-20 Qualcomm Incorporated Methods and apparatuses for use in determining that a mobile station is at one or more particular indoor regions
US9473900B2 (en) 2010-07-23 2016-10-18 Qualcomm Incorporated Methods and apparatuses for use in providing navigation assistance data to mobile stations
CN107564058A (zh) * 2017-08-30 2018-01-09 网易(杭州)网络有限公司 对象位置显示方法及装置
CN108629844A (zh) * 2012-10-11 2018-10-09 谷歌有限责任公司 导航与兴趣点相关联的视觉数据
CN108764485A (zh) * 2011-01-06 2018-11-06 电子湾有限公司 计算建议工具中的兴趣度推荐
CN109740031A (zh) * 2018-11-15 2019-05-10 国网河南省电力公司郑州供电公司 基于scd解析及全景标签的智能变电站虚实对应方法
CN110019629A (zh) * 2017-12-28 2019-07-16 上海擎感智能科技有限公司 地图快照方法及智能终端
CN110554692A (zh) * 2018-06-04 2019-12-10 松下电器产业株式会社 地图信息更新系统
CN111506232A (zh) * 2020-04-17 2020-08-07 上海连尚网络科技有限公司 一种用于在阅读应用中控制菜单显示的方法与设备
TWI712000B (zh) * 2019-09-19 2020-12-01 臺灣土地銀行股份有限公司 不動產估價分析系統

Families Citing this family (246)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US8120624B2 (en) * 2002-07-16 2012-02-21 Noregin Assets N.V. L.L.C. Detail-in-context lenses for digital image cropping, measurement and online maps
US8843309B2 (en) 2005-04-21 2014-09-23 Microsoft Corporation Virtual earth mapping
US20070050128A1 (en) * 2005-08-31 2007-03-01 Garmin Ltd., A Cayman Islands Corporation Method and system for off-board navigation with a portable device
WO2007056450A2 (en) * 2005-11-07 2007-05-18 Google Inc. Local search and mapping for mobile devices
US9459622B2 (en) 2007-01-12 2016-10-04 Legalforce, Inc. Driverless vehicle commerce network and community
US9002754B2 (en) 2006-03-17 2015-04-07 Fatdoor, Inc. Campaign in a geo-spatial environment
US9070101B2 (en) 2007-01-12 2015-06-30 Fatdoor, Inc. Peer-to-peer neighborhood delivery multi-copter and method
US9064288B2 (en) 2006-03-17 2015-06-23 Fatdoor, Inc. Government structures and neighborhood leads in a geo-spatial environment
US9373149B2 (en) 2006-03-17 2016-06-21 Fatdoor, Inc. Autonomous neighborhood vehicle commerce network and community
US9098545B2 (en) * 2007-07-10 2015-08-04 Raj Abhyanker Hot news neighborhood banter in a geo-spatial social network
US9037516B2 (en) 2006-03-17 2015-05-19 Fatdoor, Inc. Direct mailing in a geo-spatial environment
US8965409B2 (en) 2006-03-17 2015-02-24 Fatdoor, Inc. User-generated community publication in an online neighborhood social network
US9507778B2 (en) 2006-05-19 2016-11-29 Yahoo! Inc. Summarization of media object collections
US8594702B2 (en) 2006-11-06 2013-11-26 Yahoo! Inc. Context server for associating information based on context
US8402356B2 (en) * 2006-11-22 2013-03-19 Yahoo! Inc. Methods, systems and apparatus for delivery of media
US20080120308A1 (en) * 2006-11-22 2008-05-22 Ronald Martinez Methods, Systems and Apparatus for Delivery of Media
US9110903B2 (en) 2006-11-22 2015-08-18 Yahoo! Inc. Method, system and apparatus for using user profile electronic device data in media delivery
GB0624033D0 (en) * 2006-12-01 2007-01-10 Iti Scotland Ltd Dynamic intervention with software applications
US8769099B2 (en) 2006-12-28 2014-07-01 Yahoo! Inc. Methods and systems for pre-caching information on a mobile computing device
JP4858197B2 (ja) * 2007-01-31 2012-01-18 ソニー株式会社 情報処理装置、画像表示装置、情報処理システム、情報処理方法およびプログラム
KR20090000609A (ko) * 2007-03-07 2009-01-08 팅크웨어(주) 사용자의 위치 정보를 이용한 스케줄 관리 방법 및 그시스템
US20080279452A1 (en) * 2007-03-30 2008-11-13 Michael Keane Virtual Earth Image Isolation System
WO2008151419A1 (en) * 2007-06-11 2008-12-18 Darwin Dimensions Inc. Sex selection in inheritance based avatar generation
WO2008151421A1 (en) * 2007-06-11 2008-12-18 Darwin Dimensions Inc. User defined characteristics for inheritance based avatar generation
WO2008151422A1 (en) * 2007-06-11 2008-12-18 Darwin Dimensions Inc. Dynamic user interface for inheritance based avatar generation
US8130219B2 (en) * 2007-06-11 2012-03-06 Autodesk, Inc. Metadata for avatar generation in virtual environments
WO2008151420A1 (en) * 2007-06-11 2008-12-18 Darwin Dimensions Inc. Automatic feature mapping in inheritance based avatar generation
US8302033B2 (en) 2007-06-22 2012-10-30 Apple Inc. Touch screen device, method, and graphical user interface for providing maps, directions, and location-based information
US8660794B2 (en) * 2007-07-13 2014-02-25 Dash Navigation, Inc. System and method for providing shared information about traveled road segments
US8683068B2 (en) * 2007-08-13 2014-03-25 Gregory J. Clary Interactive data stream
US20090082960A1 (en) * 2007-09-26 2009-03-26 Xanavi Informatics Corporation Navigation system with enhanced display functions
KR20090034573A (ko) * 2007-10-04 2009-04-08 삼성전자주식회사 컨텐트 제공 방법 및 그 장치와 컨텐트 재생 방법 및 그장치
US8145703B2 (en) * 2007-11-16 2012-03-27 Iac Search & Media, Inc. User interface and method in a local search system with related search results
US8732155B2 (en) * 2007-11-16 2014-05-20 Iac Search & Media, Inc. Categorization in a system and method for conducting a search
US20090132645A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with multiple-field comparison
US20090132643A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Persistent local search interface and method
US20090132573A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with search results restricted by drawn figure elements
US8069142B2 (en) 2007-12-06 2011-11-29 Yahoo! Inc. System and method for synchronizing data on a network
US8671154B2 (en) 2007-12-10 2014-03-11 Yahoo! Inc. System and method for contextual addressing of communications on a network
US8307029B2 (en) 2007-12-10 2012-11-06 Yahoo! Inc. System and method for conditional delivery of messages
US8166168B2 (en) 2007-12-17 2012-04-24 Yahoo! Inc. System and method for disambiguating non-unique identifiers using information obtained from disparate communication channels
US9706345B2 (en) 2008-01-04 2017-07-11 Excalibur Ip, Llc Interest mapping system
US9626685B2 (en) * 2008-01-04 2017-04-18 Excalibur Ip, Llc Systems and methods of mapping attention
US8762285B2 (en) 2008-01-06 2014-06-24 Yahoo! Inc. System and method for message clustering
US8327272B2 (en) 2008-01-06 2012-12-04 Apple Inc. Portable multifunction device, method, and graphical user interface for viewing and managing electronic calendars
US20090182618A1 (en) * 2008-01-16 2009-07-16 Yahoo! Inc. System and Method for Word-of-Mouth Advertising
US8117225B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC Drill-down system, method, and computer program product for focusing a search
US8117242B1 (en) 2008-01-18 2012-02-14 Boadin Technology, LLC System, method, and computer program product for performing a search in conjunction with use of an online application
US20150178777A1 (en) 2008-02-05 2015-06-25 Google Inc. Informational and Advertiser Links for Use in Web Mapping Services
US8672225B2 (en) 2012-01-31 2014-03-18 Ncr Corporation Convertible barcode reader
US8290204B2 (en) 2008-02-12 2012-10-16 Certusview Technologies, Llc Searchable electronic records of underground facility locate marking operations
US8532342B2 (en) 2008-02-12 2013-09-10 Certusview Technologies, Llc Electronic manifest of underground facility locate marks
CA2707246C (en) 2009-07-07 2015-12-29 Certusview Technologies, Llc Automatic assessment of a productivity and/or a competence of a locate technician with respect to a locate and marking operation
US8538811B2 (en) 2008-03-03 2013-09-17 Yahoo! Inc. Method and apparatus for social network marketing with advocate referral
US8560390B2 (en) 2008-03-03 2013-10-15 Yahoo! Inc. Method and apparatus for social network marketing with brand referral
US8554623B2 (en) 2008-03-03 2013-10-08 Yahoo! Inc. Method and apparatus for social network marketing with consumer referral
US8745133B2 (en) 2008-03-28 2014-06-03 Yahoo! Inc. System and method for optimizing the storage of data
US8589486B2 (en) 2008-03-28 2013-11-19 Yahoo! Inc. System and method for addressing communications
US8271506B2 (en) 2008-03-31 2012-09-18 Yahoo! Inc. System and method for modeling relationships between entities
US7995117B1 (en) * 2008-04-01 2011-08-09 Sprint Communications Company L.P. Methods and systems for associating an image with a location
US8813107B2 (en) * 2008-06-27 2014-08-19 Yahoo! Inc. System and method for location based media delivery
US8280631B2 (en) 2008-10-02 2012-10-02 Certusview Technologies, Llc Methods and apparatus for generating an electronic record of a marking operation based on marking device actuations
US8452855B2 (en) 2008-06-27 2013-05-28 Yahoo! Inc. System and method for presentation of media related to a context
US8706406B2 (en) 2008-06-27 2014-04-22 Yahoo! Inc. System and method for determination and display of personalized distance
US20100004995A1 (en) * 2008-07-07 2010-01-07 Google Inc. Claiming Real Estate in Panoramic or 3D Mapping Environments for Advertising
US8843384B2 (en) * 2008-07-10 2014-09-23 Avinoam Eden Method for selecting a spatial allocation
US8583668B2 (en) * 2008-07-30 2013-11-12 Yahoo! Inc. System and method for context enhanced mapping
US10230803B2 (en) * 2008-07-30 2019-03-12 Excalibur Ip, Llc System and method for improved mapping and routing
US8386506B2 (en) 2008-08-21 2013-02-26 Yahoo! Inc. System and method for context enhanced messaging
US8131458B1 (en) 2008-08-22 2012-03-06 Boadin Technology, LLC System, method, and computer program product for instant messaging utilizing a vehicular assembly
US8078397B1 (en) 2008-08-22 2011-12-13 Boadin Technology, LLC System, method, and computer program product for social networking utilizing a vehicular assembly
US8190692B1 (en) 2008-08-22 2012-05-29 Boadin Technology, LLC Location-based messaging system, method, and computer program product
US8073590B1 (en) 2008-08-22 2011-12-06 Boadin Technology, LLC System, method, and computer program product for utilizing a communication channel of a mobile device by a vehicular assembly
US8265862B1 (en) 2008-08-22 2012-09-11 Boadin Technology, LLC System, method, and computer program product for communicating location-related information
US8281027B2 (en) 2008-09-19 2012-10-02 Yahoo! Inc. System and method for distributing media related to a location
US8108778B2 (en) 2008-09-30 2012-01-31 Yahoo! Inc. System and method for context enhanced mapping within a user interface
US9600484B2 (en) * 2008-09-30 2017-03-21 Excalibur Ip, Llc System and method for reporting and analysis of media consumption data
KR101570369B1 (ko) * 2008-10-14 2015-11-20 엘지전자 주식회사 텔레매틱스 단말기 및 텔레매틱스 단말기의 이동체 제어 방법
KR20100046586A (ko) * 2008-10-27 2010-05-07 삼성전자주식회사 맵 기반의 웹 검색 방법 및 장치
KR20100050103A (ko) * 2008-11-05 2010-05-13 엘지전자 주식회사 맵 상에서의 3차원 개체 제어방법과 이를 이용한 이동 단말기
US20100121710A1 (en) * 2008-11-13 2010-05-13 Spreezio, Inc. System and method for location-based online shopping and just-in-time advertising
US8060492B2 (en) 2008-11-18 2011-11-15 Yahoo! Inc. System and method for generation of URL based context queries
US8024317B2 (en) 2008-11-18 2011-09-20 Yahoo! Inc. System and method for deriving income from URL based context queries
US9805123B2 (en) 2008-11-18 2017-10-31 Excalibur Ip, Llc System and method for data privacy in URL based context queries
US8032508B2 (en) 2008-11-18 2011-10-04 Yahoo! Inc. System and method for URL based query for retrieving data related to a context
US9224172B2 (en) 2008-12-02 2015-12-29 Yahoo! Inc. Customizable content for distribution in social networks
US8055675B2 (en) 2008-12-05 2011-11-08 Yahoo! Inc. System and method for context based query augmentation
US8166016B2 (en) 2008-12-19 2012-04-24 Yahoo! Inc. System and method for automated service recommendations
US8572193B2 (en) 2009-02-10 2013-10-29 Certusview Technologies, Llc Methods, apparatus, and systems for providing an enhanced positive response in underground facility locate and marking operations
US8902251B2 (en) 2009-02-10 2014-12-02 Certusview Technologies, Llc Methods, apparatus and systems for generating limited access files for searchable electronic records of underground facility locate and/or marking operations
US8150967B2 (en) 2009-03-24 2012-04-03 Yahoo! Inc. System and method for verified presence tracking
US20100257175A1 (en) * 2009-04-02 2010-10-07 Yahoo!, Inc., a Delaware corporation Method, system, or apparatus for joining one or more events
US8385591B1 (en) 2009-04-28 2013-02-26 Google Inc. System and method of using images to determine correspondence between locations
US20130132427A1 (en) * 2009-05-15 2013-05-23 Hyundai Motor Company Apparatus for searching for information within space of interest
US9002880B2 (en) * 2009-05-15 2015-04-07 Hyundai Motor Company Apparatus for searching for information within space of interest
US9460115B2 (en) * 2009-05-15 2016-10-04 Hyundai Motor Company Location-based data service apparatus and method
GB0911981D0 (en) * 2009-07-09 2009-08-19 Movix Uk Ltd Data processing system using geographical locations
WO2011006172A1 (en) * 2009-07-10 2011-01-13 Georeplica, Inc System of identifying and advertising organizations or other entities by overlaying image files on mapping applications
US10223701B2 (en) 2009-08-06 2019-03-05 Excalibur Ip, Llc System and method for verified monetization of commercial campaigns
US9465890B1 (en) * 2009-08-10 2016-10-11 Donald Jay Wilson Method and system for managing and sharing geographically-linked content
US8914342B2 (en) 2009-08-12 2014-12-16 Yahoo! Inc. Personal data platform
US8364611B2 (en) 2009-08-13 2013-01-29 Yahoo! Inc. System and method for precaching information on a mobile device
JP5327017B2 (ja) 2009-11-24 2013-10-30 ソニー株式会社 遠隔操作装置、遠隔操作システム、遠隔操作装置による情報処理方法およびプログラム
US8856115B1 (en) 2009-12-07 2014-10-07 Google Inc. Framework for suggesting search terms
US8583372B2 (en) 2009-12-07 2013-11-12 Certusview Technologies, Llc Methods, apparatus, and systems for facilitating compliance with marking specifications for dispensing marking material
US8458600B2 (en) * 2009-12-31 2013-06-04 International Business Machines Corporation Distributed multi-user mashup session
US8862576B2 (en) 2010-01-06 2014-10-14 Apple Inc. Device, method, and graphical user interface for mapping directions between search results
US10068178B2 (en) * 2010-01-13 2018-09-04 Oath, Inc. Methods and system for associating locations with annotations
US20110173559A1 (en) * 2010-01-13 2011-07-14 Schaefer Iv William Benjamin Method and system for publishing an online post from a device
US8898287B2 (en) * 2010-02-24 2014-11-25 Salesforce.Com, Inc. System, method and computer program product for monitoring data activity utilizing a shared data store
US9025810B1 (en) * 2010-04-05 2015-05-05 Google Inc. Interactive geo-referenced source imagery viewing system and method
US8924377B2 (en) 2010-05-19 2014-12-30 Digital Map Products, Inc. Preference stack
WO2011146650A2 (en) * 2010-05-19 2011-11-24 Digital Map Products, Inc. Preference stack
US7933859B1 (en) 2010-05-25 2011-04-26 Recommind, Inc. Systems and methods for predictive coding
US8694553B2 (en) 2010-06-07 2014-04-08 Gary Stephen Shuster Creation and use of virtual places
WO2012015733A1 (en) * 2010-07-26 2012-02-02 Cornell University Social network driven system and methods for environmental planning and design
WO2012033602A1 (en) 2010-08-11 2012-03-15 Steven Nielsen Methods, apparatus and systems for facilitating generation and assessment of engineering plans
US9008693B2 (en) 2010-09-24 2015-04-14 Nokia Corporation Method and apparatus for information aggregation around locations
US20140089317A1 (en) * 2010-10-05 2014-03-27 Schlumberger Technology Corporation Associating operations information and communications information
US20120084280A1 (en) * 2010-10-05 2012-04-05 Horacio Ricardo Bouzas Social network resource integration
US8566026B2 (en) 2010-10-08 2013-10-22 Trip Routing Technologies, Inc. Selected driver notification of transitory roadtrip events
JP2012105145A (ja) * 2010-11-11 2012-05-31 Canon Inc 画像処理装置、画像処理方法、及び、プログラム
US10304066B2 (en) * 2010-12-22 2019-05-28 Facebook, Inc. Providing relevant notifications for a user based on location and social information
US9429438B2 (en) * 2010-12-23 2016-08-30 Blackberry Limited Updating map data from camera images
EP2487584A3 (en) * 2011-02-11 2013-03-06 Samsung Electronics Co., Ltd. Operation method for memo function and portable terminal supporting the same
WO2012145004A1 (en) 2011-04-21 2012-10-26 Empire Technology Development Llc Locative social networking using a mobile device
US20150039761A1 (en) * 2011-05-20 2015-02-05 Nokia Corporation Content sharing within a private suer group
US20120303481A1 (en) * 2011-05-25 2012-11-29 Louisn Jai Felix System and Method for Dynamic Object Mapping
US8928735B2 (en) * 2011-06-14 2015-01-06 Microsoft Corporation Combined lighting, projection, and image capture without video feedback
US9043325B1 (en) * 2011-06-24 2015-05-26 Google Inc. Collecting useful user feedback about geographical entities
US10453226B1 (en) * 2011-07-26 2019-10-22 Google Llc Presenting information on a map
US8681176B1 (en) 2011-09-20 2014-03-25 Google Inc. Rendering a map using style identifiers
US8928691B2 (en) 2011-09-26 2015-01-06 Google Inc. Rendering map images using modifications of non-raster map data
US8560600B2 (en) 2011-09-26 2013-10-15 Google Inc. Managing map elements using aggregate feature identifiers
US9007373B2 (en) * 2011-10-12 2015-04-14 Yale University Systems and methods for creating texture exemplars
US9207754B2 (en) 2011-10-20 2015-12-08 Microsoft Technology Licensing, Llc Enabling immersive, interactive desktop image presentation
US8560933B2 (en) * 2011-10-20 2013-10-15 Microsoft Corporation Merging and fragmenting graphical objects
KR20130048926A (ko) * 2011-11-03 2013-05-13 삼성전자주식회사 레이어 방식으로 편집된 디지털 잡지의 스크랩 방법 및 장치
US10191641B2 (en) 2011-12-29 2019-01-29 Apple Inc. Device, method, and graphical user interface for navigation of information in a map-based interface
US8548990B2 (en) 2011-12-30 2013-10-01 Microsoft Corporation Presenting interactive images with search results
US9772745B2 (en) * 2012-03-06 2017-09-26 Henricks Investment Holdings, Llc Methods and systems for facilitating a navigation of a facility
US20140067748A1 (en) * 2012-03-09 2014-03-06 The Government Of The United States, As Represented By The Secretary Of Navy System and method for ocean object detection
US9098367B2 (en) * 2012-03-14 2015-08-04 Flextronics Ap, Llc Self-configuring vehicle console application store
US8937627B1 (en) 2012-03-28 2015-01-20 Google Inc. Seamless vector map tiles across multiple zoom levels
US8942921B1 (en) * 2012-04-24 2015-01-27 Google Inc. Displaying dynamic entertainment information on marquees in street-level imagery
US8671106B1 (en) * 2012-05-23 2014-03-11 Google Inc. Indicators for entities corresponding to search suggestions
US10387960B2 (en) 2012-05-24 2019-08-20 State Farm Mutual Automobile Insurance Company System and method for real-time accident documentation and claim submission
JP5768010B2 (ja) * 2012-06-12 2015-08-26 東芝テック株式会社 サイネージシステムおよびプログラム
US9317996B2 (en) 2012-06-22 2016-04-19 II Robert L. Pierce Method for authenticating a wager using a system and method for interacting with virtual geographic zones
US10360760B2 (en) 2012-06-22 2019-07-23 Zonal Systems, Llc System and method for placing virtual geographic zone markers
US10657768B2 (en) 2012-06-22 2020-05-19 Zonal Systems, Llc System and method for placing virtual geographic zone markers
KR20140043948A (ko) * 2012-08-30 2014-04-14 현대엠엔소프트 주식회사 내비게이션 장치 및 화면 표시 방법
US8954853B2 (en) * 2012-09-06 2015-02-10 Robotic Research, Llc Method and system for visualization enhancement for situational awareness
US9383216B2 (en) 2012-10-31 2016-07-05 International Business Machines Corporation Providing online mapping with user selected preferences
WO2014081432A1 (en) * 2012-11-21 2014-05-30 Zip Realty, Inc. System and method for automated property valuation utilizing user activity tracking information
CN107045414B (zh) * 2012-12-17 2019-07-12 华为终端有限公司 控制具有触控屏的终端的方法及终端
US20140188970A1 (en) * 2012-12-29 2014-07-03 Cloudcar, Inc. System and method enabling service and application roaming
US9619484B2 (en) * 2013-02-18 2017-04-11 Here Global B.V. Method and system for determining geographic data to display
US9420418B2 (en) 2013-04-15 2016-08-16 Paypal, Inc. Passive check-in
US11481091B2 (en) * 2013-05-15 2022-10-25 Google Llc Method and apparatus for supporting user interactions with non- designated locations on a digital map
US9396508B2 (en) * 2013-05-15 2016-07-19 Google Inc. Use of map data difference tiles to iteratively provide map data to a client device
GB2533504A (en) 2013-08-02 2016-06-22 Shoto Inc Discovery and sharing of photos between devices
US9046996B2 (en) 2013-10-17 2015-06-02 Google Inc. Techniques for navigation among multiple images
FI124658B (en) * 2013-10-18 2014-11-28 Uwis Oy Underwater tracking system
US9824397B1 (en) 2013-10-23 2017-11-21 Allstate Insurance Company Creating a scene for property claims adjustment
US10269074B1 (en) 2013-10-23 2019-04-23 Allstate Insurance Company Communication schemes for property claims adjustments
US9554060B2 (en) 2014-01-30 2017-01-24 Google Inc. Zoom images with panoramic image capture
US9439367B2 (en) 2014-02-07 2016-09-13 Arthi Abhyanker Network enabled gardening with a remotely controllable positioning extension
US9175973B2 (en) 2014-03-26 2015-11-03 Trip Routing Technologies, Llc Selected driver notification of transitory roadtrip events
FR3019361B1 (fr) * 2014-03-28 2017-05-19 Airbus Helicopters Procede de detection et de visualisation des obstacles artificiels d'un aeronef a voilure tournante
US9457901B2 (en) 2014-04-22 2016-10-04 Fatdoor, Inc. Quadcopter with a printable payload extension system and method
US9004396B1 (en) 2014-04-24 2015-04-14 Fatdoor, Inc. Skyteboard quadcopter and method
US9022324B1 (en) 2014-05-05 2015-05-05 Fatdoor, Inc. Coordination of aerial vehicles through a central server
US9971985B2 (en) 2014-06-20 2018-05-15 Raj Abhyanker Train based community
US9441981B2 (en) 2014-06-20 2016-09-13 Fatdoor, Inc. Variable bus stops across a bus route in a regional transportation network
US20150370903A1 (en) * 2014-06-23 2015-12-24 Google Inc. Delivering Personalized Information
US10068373B2 (en) * 2014-07-01 2018-09-04 Samsung Electronics Co., Ltd. Electronic device for providing map information
KR102362117B1 (ko) * 2014-07-01 2022-02-11 삼성전자주식회사 지도 정보를 제공하기 위한 전자 장치
US10437448B2 (en) * 2014-07-08 2019-10-08 Honeywell International Inc. System and method for auto-configuration of devices in building information model
US9451020B2 (en) 2014-07-18 2016-09-20 Legalforce, Inc. Distributed communication of independent autonomous vehicles to provide redundancy and performance
WO2016013147A1 (ja) * 2014-07-22 2016-01-28 パナソニックIpマネジメント株式会社 符号化方法、復号方法、符号化装置および復号装置
US9378378B2 (en) * 2014-07-28 2016-06-28 International Business Machines Corporation Stateful data geofencing
CN104238884B (zh) * 2014-09-12 2018-09-18 北京诺亚星云科技有限责任公司 基于数字全景的动态信息呈现与用户交互系统及设备
KR102399589B1 (ko) 2014-11-05 2022-05-18 삼성전자주식회사 디바이스에 오브젝트를 디스플레이 하는 방법, 그 디바이스 및 기록매체
CN105677686B (zh) * 2014-11-21 2019-06-21 高德软件有限公司 一种道路编码方法及装置
US10007677B1 (en) 2014-12-04 2018-06-26 Google Llc System and method for geospatial indexing
US10872111B2 (en) * 2015-01-14 2020-12-22 Lenovo Enterprise Solutions (Singapore) Pte. Ltd User generated data based map search
US10955992B2 (en) * 2015-01-22 2021-03-23 NetSuite Inc. System and methods for implementing visual interface for use in sorting and organizing records
US10255302B1 (en) * 2015-02-27 2019-04-09 Jasmin Cosic Systems, methods, apparatuses, and/or interfaces for associative management of data and inference of electronic resources
US10438293B2 (en) * 2015-07-20 2019-10-08 Audatex North America, Inc. Vehicle estimating system that utilizes volumetric finite element analysis to provide a predictive estimate
CA2939729A1 (en) * 2015-08-28 2017-02-28 Wal-Mart Stores, Inc. Correlating data from satellite images with retail location performance
US9704045B2 (en) * 2015-10-06 2017-07-11 Yahoo! Inc. User classification based upon images
US10692126B2 (en) 2015-11-17 2020-06-23 Nio Usa, Inc. Network-based system for selling and servicing cars
US10217283B2 (en) 2015-12-17 2019-02-26 Google Llc Navigation through multidimensional images spaces
US10593074B1 (en) * 2016-03-16 2020-03-17 Liberty Mutual Insurance Company Interactive user interface for displaying geographic boundaries
US20170315682A1 (en) * 2016-04-27 2017-11-02 Nikolay ULYANOV Global virtual trade and social network
US20180012197A1 (en) 2016-07-07 2018-01-11 NextEv USA, Inc. Battery exchange licensing program based on state of charge of battery pack
US9928734B2 (en) 2016-08-02 2018-03-27 Nio Usa, Inc. Vehicle-to-pedestrian communication systems
US10019824B2 (en) * 2016-08-16 2018-07-10 Lawrence Livermore National Security, Llc Annotation of images based on a 3D model of objects
CN107819793B (zh) * 2016-09-12 2019-03-12 北京百度网讯科技有限公司 用于机器人操作系统的数据采集方法及装置
US10031523B2 (en) 2016-11-07 2018-07-24 Nio Usa, Inc. Method and system for behavioral sharing in autonomous vehicles
US10410064B2 (en) 2016-11-11 2019-09-10 Nio Usa, Inc. System for tracking and identifying vehicles and pedestrians
US10708547B2 (en) 2016-11-11 2020-07-07 Nio Usa, Inc. Using vehicle sensor data to monitor environmental and geologic conditions
US10694357B2 (en) 2016-11-11 2020-06-23 Nio Usa, Inc. Using vehicle sensor data to monitor pedestrian health
US10606924B2 (en) 2016-11-18 2020-03-31 Microsoft Technology Licensing, Llc Contextual file manager
US10515390B2 (en) 2016-11-21 2019-12-24 Nio Usa, Inc. Method and system for data optimization
US20180159838A1 (en) * 2016-12-02 2018-06-07 Bank Of America Corporation Real Estate Property Project Analysis Using Augmented Reality User Devices
US20180158157A1 (en) * 2016-12-02 2018-06-07 Bank Of America Corporation Geo-targeted Property Analysis Using Augmented Reality User Devices
US10249104B2 (en) 2016-12-06 2019-04-02 Nio Usa, Inc. Lease observation and event recording
US10074223B2 (en) 2017-01-13 2018-09-11 Nio Usa, Inc. Secured vehicle for user use only
US9984572B1 (en) 2017-01-16 2018-05-29 Nio Usa, Inc. Method and system for sharing parking space availability among autonomous vehicles
US10471829B2 (en) 2017-01-16 2019-11-12 Nio Usa, Inc. Self-destruct zone and autonomous vehicle navigation
US10031521B1 (en) 2017-01-16 2018-07-24 Nio Usa, Inc. Method and system for using weather information in operation of autonomous vehicles
US10464530B2 (en) 2017-01-17 2019-11-05 Nio Usa, Inc. Voice biometric pre-purchase enrollment for autonomous vehicles
US10286915B2 (en) 2017-01-17 2019-05-14 Nio Usa, Inc. Machine learning for personalized driving
US10897469B2 (en) 2017-02-02 2021-01-19 Nio Usa, Inc. System and method for firewalls between vehicle networks
US20180330325A1 (en) 2017-05-12 2018-11-15 Zippy Inc. Method for indicating delivery location and software for same
US10234302B2 (en) 2017-06-27 2019-03-19 Nio Usa, Inc. Adaptive route and motion planning based on learned external and internal vehicle environment
US10710633B2 (en) 2017-07-14 2020-07-14 Nio Usa, Inc. Control of complex parking maneuvers and autonomous fuel replenishment of driverless vehicles
US10369974B2 (en) 2017-07-14 2019-08-06 Nio Usa, Inc. Control and coordination of driverless fuel replenishment for autonomous vehicles
US10837790B2 (en) 2017-08-01 2020-11-17 Nio Usa, Inc. Productive and accident-free driving modes for a vehicle
CN107656961B (zh) * 2017-08-04 2020-03-27 阿里巴巴集团控股有限公司 一种信息显示方法及装置
CN109509254B (zh) * 2017-09-14 2024-01-02 中兴通讯股份有限公司 三维地图构建方法、装置及存储介质
US10635109B2 (en) 2017-10-17 2020-04-28 Nio Usa, Inc. Vehicle path-planner monitor and controller
US10935978B2 (en) 2017-10-30 2021-03-02 Nio Usa, Inc. Vehicle self-localization using particle filters and visual odometry
US10606274B2 (en) 2017-10-30 2020-03-31 Nio Usa, Inc. Visual place recognition based self-localization for autonomous vehicles
US10717412B2 (en) 2017-11-13 2020-07-21 Nio Usa, Inc. System and method for controlling a vehicle using secondary access methods
CN111819419B (zh) * 2017-12-27 2024-03-08 宝马股份公司 用于车辆的数字地图的变形校正
US11119632B2 (en) * 2018-01-03 2021-09-14 Mimecast Services Ltd. Systems and methods for proactive analysis of artifacts associated with information resources
US11461370B2 (en) * 2018-02-14 2022-10-04 Jay Crosley Event and location tracking and management system and method
US11348170B2 (en) 2018-03-27 2022-05-31 Allstate Insurance Company Systems and methods for identifying and transferring digital assets
US11748817B2 (en) 2018-03-27 2023-09-05 Allstate Insurance Company Systems and methods for generating an assessment of safety parameters using sensors and sensor data
US10369966B1 (en) 2018-05-23 2019-08-06 Nio Usa, Inc. Controlling access to a vehicle using wireless access devices
CN110659337B (zh) * 2018-06-13 2022-09-23 百度在线网络技术(北京)有限公司 电子地图显示方法和装置
US10902066B2 (en) * 2018-07-23 2021-01-26 Open Text Holdings, Inc. Electronic discovery using predictive filtering
US11222049B1 (en) * 2019-03-22 2022-01-11 State Farm Mutual Automobile Insurance Company System and method for identifying locations with lifestyle preferences
US20210088353A1 (en) * 2019-09-24 2021-03-25 BaseMap, Inc. Markers describing the environment of a geographic location
US11232150B2 (en) * 2020-04-10 2022-01-25 Cape Analytics, Inc. System and method for geocoding
US11794764B2 (en) 2020-12-21 2023-10-24 Toyota Motor North America, Inc. Approximating a time of an issue
US11554671B2 (en) 2020-12-21 2023-01-17 Toyota Motor North America, Inc. Transport data display cognition
CN113101647B (zh) * 2021-04-14 2023-10-24 北京字跳网络技术有限公司 一种信息显示方法、装置、设备以及存储介质
CN113313961B (zh) * 2021-04-30 2022-05-31 北京万集科技股份有限公司 导航方法、装置、计算机设备和存储介质
US20230359330A1 (en) * 2022-05-03 2023-11-09 Mimecast Services Ltd. Systems and methods for analysis of visually-selected information resources
CN116579913B (zh) * 2023-07-12 2023-09-12 北京图众科技有限公司 网络电子地图的服务端加速方法

Family Cites Families (76)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4352334A (en) * 1981-08-03 1982-10-05 Childs William R Method and apparatus for stitching material along a curve
US5602564A (en) * 1991-11-14 1997-02-11 Hitachi, Ltd. Graphic data processing system
WO1995012290A1 (en) 1993-10-28 1995-05-04 British Telecommunications Public Limited Company Telecommunications network traffic management system
US5652717A (en) * 1994-08-04 1997-07-29 City Of Scottsdale Apparatus and method for collecting, analyzing and presenting geographical information
KR100256620B1 (ko) * 1995-10-30 2000-05-15 모리 하루오 네비게이션장치
DE19549306A1 (de) * 1995-12-22 1997-07-03 Art & Com Medientechnologie Un Verfahren und Vorrichtung zur bildlichen Darstellung raumbezogener Daten
US6199015B1 (en) * 1996-10-10 2001-03-06 Ames Maps, L.L.C. Map-based navigation system with overlays
US5999892A (en) * 1997-05-05 1999-12-07 Fan; Rodric C. Method for providing an instant distance measurement on a map
US6101498A (en) * 1997-11-17 2000-08-08 International Business Machines Corp. System for displaying a computer managed network layout with a first transient display of a user selected primary attribute of an object and a supplementary transient display of secondary attributes
US6092076A (en) * 1998-03-24 2000-07-18 Navigation Technologies Corporation Method and system for map display in a navigation application
DE19822914A1 (de) * 1998-05-22 1999-11-25 Alcatel Sa Verfahren zur Informationsübertragung von Fahrzeugdaten und Verkehrsinformationssystem
US6163749A (en) * 1998-06-05 2000-12-19 Navigation Technologies Corp. Method and system for scrolling a map display in a navigation application
WO2000016209A1 (en) * 1998-09-15 2000-03-23 Local2Me.Com, Inc. Dynamic matchingtm of users for group communication
US6275824B1 (en) * 1998-10-02 2001-08-14 Ncr Corporation System and method for managing data privacy in a database management system
US6150961A (en) * 1998-11-24 2000-11-21 International Business Machines Corporation Automated traffic mapping
US6466862B1 (en) * 1999-04-19 2002-10-15 Bruce DeKock System for providing traffic information
US6542812B1 (en) * 1999-10-19 2003-04-01 American Calcar Inc. Technique for effective navigation based on user preferences
US6629136B1 (en) * 1999-11-15 2003-09-30 @ Security Broadband Corp. System and method for providing geographically-related content over a network
US7308117B2 (en) * 2000-02-04 2007-12-11 National Science And Technology Development Agency System and method for manipulating information and map for geographical resource management
US6563514B1 (en) * 2000-04-13 2003-05-13 Extensio Software, Inc. System and method for providing contextual and dynamic information retrieval
US7487112B2 (en) * 2000-06-29 2009-02-03 Barnes Jr Melvin L System, method, and computer program product for providing location based services and mobile e-commerce
WO2002013459A2 (en) 2000-08-04 2002-02-14 Digital Envoy, Inc. Determining geographic locations of private network internet users
CA2316417A1 (en) * 2000-08-18 2002-02-18 Jean-Sebastien Lessard Location bookmarks method and system
US6912462B2 (en) * 2000-08-31 2005-06-28 Sony Corporation Information processing apparatus, information processing method and program storage media
JP4094219B2 (ja) * 2000-09-19 2008-06-04 アルパイン株式会社 車載用ナビゲーション装置の立体地図表示方法
US6496803B1 (en) * 2000-10-12 2002-12-17 E-Book Systems Pte Ltd Method and system for advertisement using internet browser with book-like interface
US6970939B2 (en) * 2000-10-26 2005-11-29 Intel Corporation Method and apparatus for large payload distribution in a network
US6772142B1 (en) * 2000-10-31 2004-08-03 Cornell Research Foundation, Inc. Method and apparatus for collecting and expressing geographically-referenced data
US7376640B1 (en) * 2000-11-14 2008-05-20 At&T Delaware Intellectual Property, Inc. Method and system for searching an information retrieval system according to user-specified location information
US20020091568A1 (en) 2001-01-10 2002-07-11 International Business Machines Corporation Personalized profile based advertising system and method with integration of physical location using GPS
US20020094868A1 (en) * 2001-01-16 2002-07-18 Alma Tuck Methods for interactive internet advertising, apparatuses and systems including same
JP2002229991A (ja) * 2001-01-31 2002-08-16 Fujitsu Ltd サーバ,ユーザ端末,情報提供サービスシステムおよび情報提供サービス方法
US6590507B2 (en) * 2001-03-05 2003-07-08 Hrl Laboratories, Llc Method and system for providing personalized traffic alerts
US20020154174A1 (en) * 2001-04-23 2002-10-24 Redlich Arthur Norman Method and system for providing a service in a photorealistic, 3-D environment
US7080139B1 (en) * 2001-04-24 2006-07-18 Fatbubble, Inc Method and apparatus for selectively sharing and passively tracking communication device experiences
EP3086288B1 (en) * 2001-04-30 2021-05-26 Activemap LLC Interactive electronically presented map
AUPR464601A0 (en) * 2001-04-30 2001-05-24 Commonwealth Of Australia, The Shapes vector
US6594576B2 (en) * 2001-07-03 2003-07-15 At Road, Inc. Using location data to determine traffic information
WO2003012740A1 (fr) * 2001-07-31 2003-02-13 Cad Center Corporation Dispositif de generation automatique de formes de structure en 3d, procede de generation automatique, programme a cet effet et support d'enregistrement de ce programme
US6959099B2 (en) * 2001-12-06 2005-10-25 Koninklijke Philips Electronics N.V. Method and apparatus for automatic face blurring
US7130865B2 (en) * 2001-12-19 2006-10-31 First Data Corporation Methods and systems for developing market intelligence
US20030135304A1 (en) * 2002-01-11 2003-07-17 Brian Sroub System and method for managing transportation assets
US7340077B2 (en) * 2002-02-15 2008-03-04 Canesta, Inc. Gesture recognition system using depth perceptive sensors
GB2387244A (en) 2002-02-22 2003-10-08 Anthony David Clarke Combining textual, visual and audio data in an Internet-based system
US6954543B2 (en) * 2002-02-28 2005-10-11 Ipac Acquisition Subsidiary I, Llc Automated discovery, assignment, and submission of image metadata to a network-based photosharing service
JP3992227B2 (ja) * 2002-04-26 2007-10-17 パイオニア株式会社 3次元情報表示装置
WO2004003705A2 (en) * 2002-06-27 2004-01-08 Small World Productions, Inc. System and method for locating and notifying a user of a person, place or thing having attributes matching the user's stated prefernces
US7403993B2 (en) * 2002-07-24 2008-07-22 Kasenna, Inc. System and method for highly-scalable real-time and time-based data delivery using server clusters
US20040117246A1 (en) * 2002-11-07 2004-06-17 Applebaum Ted H. Navigation and promotion distribution system
US7324666B2 (en) * 2002-11-15 2008-01-29 Whitegold Solutions, Inc. Methods for assigning geocodes to street addressable entities
US20040107042A1 (en) * 2002-12-03 2004-06-03 Seick Ryan E. Road hazard data collection system and method
KR100490600B1 (ko) 2002-12-06 2005-05-24 이태연 인터넷 상에서 차별화되게 사진영상물을 서비스하는 방법
US6711493B1 (en) * 2002-12-09 2004-03-23 International Business Machines Corporation Method and apparatus for collecting and propagating information relating to traffic conditions
US7472109B2 (en) * 2002-12-30 2008-12-30 International Business Machines Corporation Method for optimization of temporal and spatial data processing
US7161504B2 (en) * 2003-01-31 2007-01-09 Alpine Electronics, Inc. Navigation system for finding optimum route using traffic incidents information
US20040162830A1 (en) * 2003-02-18 2004-08-19 Sanika Shirwadkar Method and system for searching location based information on a mobile device
US7337185B2 (en) * 2003-04-30 2008-02-26 Yahoo! Inc. System and method for providing an improved graphical user interface for search
US7395316B2 (en) * 2003-07-16 2008-07-01 Sap Aktiengesellschaft Establishing dynamic communication group by searching implicit information that is obtained through inference
US7328201B2 (en) * 2003-07-18 2008-02-05 Cleverset, Inc. System and method of using synthetic variables to generate relational Bayesian network models of internet user behaviors
US8620732B2 (en) * 2003-09-11 2013-12-31 Catalina Marketing Corporation Method and system for presenting banners having direct link to user profile information
JP4452474B2 (ja) * 2003-09-30 2010-04-21 パイオニア株式会社 案内誘導システム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体
US20050222989A1 (en) 2003-09-30 2005-10-06 Taher Haveliwala Results based personalization of advertisements in a search engine
US7106219B2 (en) * 2003-11-07 2006-09-12 Pearce James W Decentralized vehicular traffic status system
US7188025B2 (en) * 2003-12-18 2007-03-06 International Business Machines Corporation Method and apparatus for exchanging traffic condition information using peer to peer networking
KR101054083B1 (ko) 2004-01-30 2011-08-03 주식회사 케이티 플랫폼을 기반으로 하는 지리정보제공시스템 및 지리정보제공방법
US8788492B2 (en) * 2004-03-15 2014-07-22 Yahoo!, Inc. Search system and methods with integration of user annotations from a trust network
CA2820249C (en) * 2004-03-23 2016-07-19 Google Inc. A digital mapping system
US7289904B2 (en) * 2004-04-06 2007-10-30 Honda Motor Co., Ltd. Vehicle navigation system and methods for incorporating user preferences into same
US20050273702A1 (en) * 2004-06-04 2005-12-08 Jeff Trabucco Creation and management of common interest community web sites
US7189059B2 (en) * 2004-10-27 2007-03-13 Honeywell International, Inc. Compressor including an enhanced vaned shroud
US7847807B2 (en) * 2004-12-22 2010-12-07 Hntb Holdings Ltd Geometry creation tool
GB2424091A (en) * 2005-03-11 2006-09-13 Alamy Ltd Ranking of images in the results of a search
US20060230056A1 (en) * 2005-04-06 2006-10-12 Nokia Corporation Method and a device for visual management of metadata
US8843309B2 (en) * 2005-04-21 2014-09-23 Microsoft Corporation Virtual earth mapping
KR101213868B1 (ko) * 2005-04-21 2012-12-18 마이크로소프트 코포레이션 가상 세계
US20060267966A1 (en) * 2005-05-24 2006-11-30 Microsoft Corporation Hover widgets: using the tracking state to extend capabilities of pen-operated devices

Cited By (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9473900B2 (en) 2010-07-23 2016-10-18 Qualcomm Incorporated Methods and apparatuses for use in providing navigation assistance data to mobile stations
US9622042B2 (en) 2010-07-30 2017-04-11 Qualcomm Incorporated Methods and apparatuses for mobile station centric determination of positioning assistance data
CN103039095A (zh) * 2010-07-30 2013-04-10 高通股份有限公司 用于定位辅助数据的移动站中心式确定的方法和装置
US9451411B2 (en) 2010-07-30 2016-09-20 Qualcomm Incorporated Methods and apparatuses for use in determining that a mobile station is at one or more particular indoor regions
CN102377873B (zh) * 2010-08-16 2015-04-29 Lg电子株式会社 显示信息的方法和使用该方法的移动终端
CN102377873A (zh) * 2010-08-16 2012-03-14 Lg电子株式会社 显示信息的方法和使用该方法的移动终端
CN108764485A (zh) * 2011-01-06 2018-11-06 电子湾有限公司 计算建议工具中的兴趣度推荐
CN105547314A (zh) * 2011-02-01 2016-05-04 英派尔科技开发有限公司 计算地理地点之间的路径
CN103226559B (zh) * 2012-01-26 2018-01-26 现代自动车株式会社 用于组合的soi对象与内容的空间信息索引系统
CN103226559A (zh) * 2012-01-26 2013-07-31 现代自动车株式会社 用于组合的soi对象与内容的空间信息索引系统
CN108629844A (zh) * 2012-10-11 2018-10-09 谷歌有限责任公司 导航与兴趣点相关联的视觉数据
CN105164683A (zh) * 2014-01-31 2015-12-16 谷歌公司 用于地理定位图像的系统和方法
CN107564058B (zh) * 2017-08-30 2019-12-31 网易(杭州)网络有限公司 对象位置显示方法及装置
CN107564058A (zh) * 2017-08-30 2018-01-09 网易(杭州)网络有限公司 对象位置显示方法及装置
CN110019629B (zh) * 2017-12-28 2024-03-26 上海擎感智能科技有限公司 地图快照方法及智能终端
CN110019629A (zh) * 2017-12-28 2019-07-16 上海擎感智能科技有限公司 地图快照方法及智能终端
CN110554692A (zh) * 2018-06-04 2019-12-10 松下电器产业株式会社 地图信息更新系统
CN110554692B (zh) * 2018-06-04 2024-04-05 松下控股株式会社 地图信息更新系统
CN109740031A (zh) * 2018-11-15 2019-05-10 国网河南省电力公司郑州供电公司 基于scd解析及全景标签的智能变电站虚实对应方法
TWI712000B (zh) * 2019-09-19 2020-12-01 臺灣土地銀行股份有限公司 不動產估價分析系統
CN111506232A (zh) * 2020-04-17 2020-08-07 上海连尚网络科技有限公司 一种用于在阅读应用中控制菜单显示的方法与设备
CN111506232B (zh) * 2020-04-17 2023-03-28 上海连尚网络科技有限公司 一种用于在阅读应用中控制菜单显示的方法与设备

Also Published As

Publication number Publication date
CN103310359A (zh) 2013-09-18
CN101578626B (zh) 2013-03-27
EP2109853A4 (en) 2012-01-11
US7777648B2 (en) 2010-08-17
US20100118025A1 (en) 2010-05-13
EP2109853A1 (en) 2009-10-21
WO2008086314A1 (en) 2008-07-17

Similar Documents

Publication Publication Date Title
CN101578626B (zh) 用于在地图绘制应用程序中显示模式信息的方法和系统
CN101606039B (zh) 根据用户参数的动态地图呈现
CN101427104B (zh) 虚拟地球的屋顶覆盖和定界
CN102661748B (zh) 虚拟地球的屋顶覆盖和定界
CN101578625A (zh) 地图信息的动态呈现
CN102063512B (zh) 虚拟地球
Giglio et al. Using social media to identify tourism attractiveness in six Italian cities
KR101213868B1 (ko) 가상 세계
CN105229595A (zh) 使用本地语义评分的位置感知

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150506

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150506

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.