CN103703458B - 创建并监视针对地理区域的警告的方法及系统 - Google Patents
创建并监视针对地理区域的警告的方法及系统 Download PDFInfo
- Publication number
- CN103703458B CN103703458B CN201280036716.6A CN201280036716A CN103703458B CN 103703458 B CN103703458 B CN 103703458B CN 201280036716 A CN201280036716 A CN 201280036716A CN 103703458 B CN103703458 B CN 103703458B
- Authority
- CN
- China
- Prior art keywords
- warning
- data
- characteristic
- map
- stored
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B27/00—Alarm systems in which the alarm condition is signalled from a central station to a plurality of substations
- G08B27/005—Alarm systems in which the alarm condition is signalled from a central station to a plurality of substations with transmission via computer network
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/29—Geographical information databases
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B27/00—Alarm systems in which the alarm condition is signalled from a central station to a plurality of substations
- G08B27/006—Alarm systems in which the alarm condition is signalled from a central station to a plurality of substations with transmission via telephone network
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/02—Alarms for ensuring the safety of persons
- G08B21/10—Alarms for ensuring the safety of persons responsive to calamitous events, e.g. tornados or earthquakes
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Emergency Management (AREA)
- Data Mining & Analysis (AREA)
- Remote Sensing (AREA)
- Computer Hardware Design (AREA)
- Instructional Devices (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Navigation (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种地理警告系统针对用户所定义的地理区域创建警告,检测针对地图相关数据库中所存储特征的改变,识别所改变的特征是否落入用户所定义的地理区域内,并且当地图相关数据库所改变的特征落入用户所定义的地理区域内时向用户发送通知。为了机那里地理警告,警告编辑器经由警告引擎从地图相关数据库获取地图数据并且在视觉显示器中向用户显示该地图数据。用户随后选择系统将针对改变自动进行监视的地理区域。用户还可以指定特征类型以及针对警告的警告通知类型。该警告引擎随后处理将用户所指定的地理区域处理为地理区域数据并且将警告及其相对应的地理区域数据、特征类型和警告通知类型存储在警告数据库中。当检测到地图相关数据库中的变化时,警告引擎获得与该变化相关联的地理坐标点数据并且确定与该变化相关联的地理坐标点数据是否落入警告数据库中所存储的警告的地理区域之内,并且如果是,则确定所改变特征的特征是否与所存储警告的特征相匹配。如果该变化的特征和地理坐标点数据对应于所存储警告的特征和地理区域数据,则该警告引擎使用所存储警告的警告通知类型属性向用户传送警告。
Description
技术领域
本公开涉及基于地理的警告,尤其涉及一种被配置为自动识别针对用户所指定的地理区域所存储或者与之相关联的数据中的变化并且向用户通知该变化的系统和方法。
背景技术
数字地图在包括汽车导航系统、手持GPS单元、移动电话的各种设备以及许多网站中被显示和使用。此外,数字地图数据库可以包含大量诸如卫星图像的信息、从地平面所拍摄的道路、街道照片、用于商业的具体信息、三维计算机模型等。并入三维计算机模型的数字地图例如包括建筑物、构造以及诸如树木的自然地理特征作为三维对象。数字地图可以进一步包括地形地势作为三维升高地貌地图。然而,如地图数据库中所存储的数字地图内包含的信息被数字地图开发者、三维计算机建模用户、数字地图用户以及从互联网自动汇聚信息的计算机系统频繁更新和改变。这些频繁的地图更新和变化对于大量的三维建模用户而言尤其普遍。由于有如此之多的建模用户上传用于对数字地图进行建模的模型,所以用户上传不正确或不准确模型的可能性始终很高。响应于不正确更新的模型的可能性,其它建模用户可能希望得到任意模型更新的通知。然而,当针对特定位置更新地图信息时,诸如三维建筑物更新,并没有传播手段向感兴趣用户通知地图信息的更新。
一种用于针对特定位置确定对地图数据库中所存储信息的改变的常规技术涉及经由网站或数字地图服务手动检查针对该特定位置的信息。虽然这种简单的检查是一种确定是否已经针对一个位置更新了信息的容易方法,但是其很快就变得耗时并且难以监视针对诸 如整个城区之类的地理区域内的众多位置所发生的地图信息变化。
另一种用于确定何时对地图数据库中所存储的信息进行改变的常规技术包括针对位于特定地理区域内的诸如餐厅之类的商户或商业实体订阅文本描述列表或邮件列表伺服。在这种情况下,针对特定餐厅或其它商户实体的列表伺服在发生有关该商户或商业实体的任何信息更新时向用户传播通知,该信息更新诸如菜单变化、营业时间变化等。虽然用户能够相对快速地获得新的信息,但是这种技术仍然是耗时的并且难以用来监视针对特定地理区域内的多数餐厅或其它商户实体所发生的信息变化,因为必须针对提供该服务的每个商户或商业实体建立单独的订阅。此外,该技术被局限于直接从提供订阅服务的商户或商业实体获得信息更新,这通常少于特定地理区域内的所有商户或商业实体。此外,该技术不可能用来获得被应用于地图数据库中所存储的一般信息的更新,诸如对道路数据进行的改变、卫星图像的变化等。
发明内容
一种计算机实现的方法,用于生成与在存储与地理地区相关联的特征数据的地图相关数据库中所存储的特征数据的变化相关联的电子警告,该方法包括接收为电子警告指定一个或多个警告属性的警告属性数据,该警告属性数据包括指定要与该电子警告相关联的地理地区的地理地区数据。该方法还包括使用该警告属性数据创建电子警告并且随后将该电子警告存储在警告数据库中,所存储的电子警告适于被用来针对电子警告中所指定的地理地区而向接收方通知地图相关数据库中所存储的特征数据的变化。该方法还检测地图相关数据库内的特征数据的变化,确定与所变化的特征数据相关联的特征是否是与所存储的电子警告的指定地理地区相关联的特征,并且在与所变化的特征数据相关联的特征与所存储的电子警告的指定地理地区相关联的情况下向接收方发送电子通知。
在一些情况下,该方法还接收包括特征类型数据的警告属性数 据,该特征类型数据指示电子警告的特征类型。在这种情况下,该方法可以确定与所变化的特征数据相关联的特征是否与电子警告的特征类型相匹配,并且可以在所变化的特征数据是针对与电子警告的特征类型数据向匹配的特征的情况下或者仅在此时发送警告通知。如果需要,该特征类型数据可以指定地图特征、地图数据实体、商户实体的信息数据、三维模型、卫星图像、照片图像或移动设备位置中的一个或多个。
该计算机实现的用于生成电子警告的方法还可以接收电子警告的警告通知类型数据的形式的警告属性数据,其中该警告通知类型数据指示如何向接收方通知地图相关数据库内所变化的特征数据。这里,该方法诸如可以经由电子邮件或文本消息或电话呼叫或账户通知而基于警告通知类型数据向接收方发送电子通知。如果需要,则警告通知类型数据可以通过电话号码、电子邮件地址或账户通知中的一个或多个来识别或指定接收方,并且可以指定要用来向接收方发送通知的时间,诸如在检测到变化的特征数据时立即发送,诸如一天一次、一周一次的定期发送,等等。
该计算机实现的方法通过使得用户能够经由用户接口指示针对电子警告所指定的地理地区而针对电子警告接收指定地理地区的警告属性数据。在这种情况下,该方法可以经由用户接口向用户呈现第一地理地区的地图并且可以使得用户能够针对电子警告选择指定地理地区作为地图上所呈现的第一地理地区的一部分,诸如通过使得用户能够通过在所呈现地图上指示所指定地理地区的一个或多个边界而划定所指定地理地区的一个或多个边界。
在另一个实施例中,一种地理警告系统,用于生成与在存储与地理地区相关联的特征数据的地图相关数据库中所存储的特征数据的变化相关联的电子警告,该地理警告系统包括警告生成例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以从一个或多个用户接收为电子警告指定一个或多个警告属性的警告属性数据,该警告属性数据包括指定要与该电子警告相关 联的地理地区、特征类型和警告通知类型等的地理地区数据。该地理警告系统还可以包括警告创建例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以基于所接收的警告属性数据创建一个或多个电子警告。该警告创建例程随后可以将一个或多个电子警告存储在警告数据库中,每个所存储的电子警告适于被用来针对与电子警告相关联的所指定地理地区而向接收方通知地图相关数据库中所存储的特征数据的变化。再进一步地,该地理警告系统可以包括警告检测例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以检测地图相关数据库内特征数据的变化,分析与所变化特征数据相关联的特征是否是针对存储在警告数据库中的一个或多个所存储电子警告的指定地理地区内的特征,并且在与所变化特征数据相关联的特征年数据是与一个或多个所存储电子警告的指定地理地区相关联的情况下向一个或多个所存储的电子警告的接收方发送电子通知。
在另一个实施例中,一种计算机实现的方法,用于创建与存储关联于地理位置的特征的特征数据的地图相关数据库中的特征数据变化相关联的电子警告,该方法包括接收针对电子警告指定一个或多个警告属性的警告属性数据,该警告属性数据包括指定要与电子警告相关联的地理地区的地理地区数据以及指示向接收方通知地图相关数据库内所变化的特征数据的方式的警告通知类型数据。该方法还包括使用警告属性数据创建电子警告并且将该电子警告存储在警告数据库中,所存储的电子警告适于被用来根据电子警告的警告通知类型数据针对电子警告的所指定地理地区而向接收方通知存储在地图相关数据库中的所变化的特征数据。
在再另外的实施例中,一种计算机实现的方法,用于响应于存储与地理地区相关联的特征的特征数据的地图相关数据库中的特征数据变化而执行电子警告,该方法包括检测针对地图相关数据库内的特征数据的变化,并且从存储电子警告集合的警告数据库获取一个或多个所存储的电子警告,每个所获取的电子警告包括警告属性 数据,该警告属性数据包括与电子警告相关联的地理地区和接收方。该计算机实现的方法还确定与所变化的特征数据相关联的特征是否位于由所获取的电子警告之一指定的地理地区之内并且在与所变化的特征数据相关联的特征位于由所获取的电子警告之一指定的地理地区之内的情况下向所获取的电子警告之一的接收方发送电子通知。
在另一个实施例中,一种地理警告系统,用于生成与存储关联于地理地区的特征的地图相关数据库中所存储的特征数据的变化相关联的电子警告,该地理警告系统包括警告检测例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以检测针对地图相关数据库内的特征数据的变化,和警告获取例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以获取警告数据库中所存储的一个或多个电子警告,每个所获取的警告包括警告属性数据,该警告属性数据包括与电子警告相关联的地理地区和接收方。该地理警告系统还包括警告分析例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以分析与所变化的特征数据相关联的特征是否是一个或多个所存储的电子警告的所指定地理地区内的特征,以及电子通知例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以在与所变化的特征数据相关联的特征是一个或多个所存储的电子警告的所指定地理地区内的特征的情况下向一个或多个所存储电子警告的接收方发送警告通知。
附图说明
图1是针对地理区域创建并监视警告的警告系统的计算环境的高层级框图。
图2是图示警告编辑器内的模块的高层级框图。
图3是图示警告引擎内的模块的高层级框图。
图4图示了用于针对地理地区创建并存储警告的示例例程或处 理流程图。
图5图示了可以由警告引擎和警告编辑器所产生浓度示例视觉显示,其标记出地区以使得用户能够表示地理区域。
图6图示了用于识别与地图数据库中的变化相关联的所存储警告并且向用户发送通知的示例例程和处理流程图。
具体实施方式
总体来讲,警告系统针对如在数字地图上所定义的用户所指定地理区域创建警告,并且在针对地图相关数据库内所存储的处于用户所指定地理区域内的特征或特征数据发生了一个或多个变化时向用户发送通知。为了设置或建立地理警告,警告引擎从地图相关数据库获取地图数据并且在视觉显示器中向用户显示该地图数据。用户随后经由数字显示器指定警告系统要进行监视的地理区域以便检测地图相关数据库中所存储的与该地理区域相关联的数据的变化。用户还可以指定如数字地图数据库中所存储的要将警告针对其进行限制的数据的一个或多个特征类型或层次,诸如仅检测指定地理区域内的道路中的变化、检测地图数据的特定层次中的变化,或者检测针对其它类型的地图数据库相关特征的变化,诸如三维模型、P1acePage数据等。用户还可以指定警告通知类型,其指示要由警告系统用来向用户发送警告通知的通信方法和时间。该警告系统随后存储地理区域、特征类型和警告通知类型作为警告数据库中的警告。随后,当在地图相关数据库中所存储的数据(即,针对特征)中检测到变化时,警告系统从地图相关数据库获取与所变化特征相关联的特征数据。如果与变化相关联的特征数据被确定为落入针对所存储警告建立的地理区域内并且与所存储警告的特征类型为相同类型,则该警告系统根据所存储警告的警告通知类型的属性向用户发送通知。该变化例如可以包括地图数据变化、经更新的商户列表、针对地理准确性的模型更新、建筑物的三维计算机模型等。
通过说明,可以建立地理警告以向用户通知何时对地图相关数 据库中所存储的建筑物的任意三维模型进行了改变。在这种情况下,警告引擎从地图数据库获取地图数据并且向用户显示一个地区的数字地图。用户随后可以指定特定城市或城市的一部分作为要与警告相关联的地理区域,并且可以将所有三维模型(例如,建筑物模型)指定为要针对变化进行监视的特征类型。用户还可以将警告类型指定为在检测到针对用户所指定地理区域内的任意三维模型建筑物的变化时立即向用户发送电子邮件通知。随后,当针对所指定地理区域内的三维建筑物模型发生了变化时,诸如市政厅的近期三维模型更新,警告系统立即发送电子邮件通知而在需要的情况下连同与变化的属性或具体情况一起告知用户该三维模型建筑物的变化。这样的警告允许用户查看地图数据库内所变化的数据以确定该变化是否准确或可接受,下载新的数据以供其它用途,诸如在其它应用中使用等等。
图1是图示可以被用来针对地理区域建立地理警告并且在针对存储诸如地图信息之类的与该地理区域相关的信息的地图相关数据库103内的数据发生变化时发送警告通知的地图数据库编辑系统100和警告引擎系统101的计算环境的框图。警告引擎系统101包括通过通信网络127连接至多个警告客户端117的警告数据库107和警告引擎107。警告数据库107可以连接至警告引擎107或者部署于其内部,该警告引擎109例如可以在任意所期望类型或配置的具有处理器(未示出)和计算机可读介质或存储单元(未示出)的服务器中实施。每个警告客户端117包括处理器130、计算机可读存储器132和网络接口136。计算机可读存储器132可以存储警告编辑器122,其经由相关联的网络接口16与警告数据库107进行通信。备选地,警告编辑器122可以存储在警告引擎109中并且可经由web接口进行访问。任意特定的警告客户端117可以连接至用户接口设备134或者可以部署于其内部,该用户接口设备134例如可以是诸如智能电话或平板电脑的手持设备、诸如移动电话的移动设备、车辆导航系统或计算机系统、诸如笔记本或台式计算机的计算机,或 者允许用户使用网络127进行对接的任意其它设备。任意特定警告客户端117还可以连接至地图编辑器120(以下进行讨论)或者可以部署于其内部。虽然图1中为了使得描述简化并清楚而仅图示了三个警告客户端117,但是所要理解的是,支持任意数量的警告客户端117并且它们能够与警告引擎109进行通信。
地图数据库编辑系统100包括通过通信网络125连接至地图相关客户端115的服务器105。地图相关数据库103连接至服务器105或者部署于其内部,并且存储任意类型的地图相关数据,例如包括关于道路的数据、地理特征、建筑物、建筑物模型、地形、卫星图像、有关商户的信息、商业实体等(例如Place Page数据)、标签、名称、地址等。一般来讲,地图相关数据库103中所存储的数据可以是定义地图或地理区域的任意数据,或者定义地图上所示出或地理区域内的特征或要素或者与之相关的任意数据。
地图相关客户端115存储地图编辑器120并且可以包括用户接口135。地图编辑器120经由网络接口136与地图相关数据库103进行通信并且进行操作以使得用户能够在地图相关数据库103中创建或编辑地图或其它数据(这里称作地图相关数据)。如图1所示,服务器105还可以经由网络接口136通过通信网络125连接至一个或多个应用引擎140并且可以与其进行通信。可以存储在单独服务器中的应用引擎140例如通过通信网络125而连接至客户端设备138,并且进行操作以创建并存储应用数据并且将该应用数据传输至地图相关数据库103。应用数据可以是由与地图相关数据库103中所存储的地理数据相关、与之相关联或涉及其的任意类型的应用所生成或存储的任意数据。应用引擎140可以存储在接合至服务器105的任意外部存储中,存储在服务器105内或者能够存储在客户端设备138内或警告引擎109中。此外,可以有连接至地图相关数据库103的多个应用引擎140。
通信网络125和127可以包括LAN、MAN、WAN、移动、有线网络或无线网络、私有网络或虚拟私有网络的任意组合,但是并不 局限于此。此外,虽然通信网络125和127在图1中被单独图示以使得描述简化并清楚,但是所要理解的是,可以使用仅一个网络或者多于两个的网络来支持关于地图相关客户端115、客户端设备138和警告客户端117的通信。此外,虽然图1中仅图示了一个应用客户端138,但是所要理解的是,任意数量的应用客户端138都得到支持并且可以与应用引擎140进行通信。
如以上所指出的,可以存储在服务器105中或者与其分离的地图数据库103可以包含任意类型的地图数据、三维(3D)模型数据、位置信息数据(例如,有关商户或商业实体或者针对其进行存储的信息,诸如菜单、营业时间、网站URL等)和应用所生成的数据以及任意其它所期望类型的数据。通常,地图数据能够被用来生成数字地图,其可以包括道路、建筑物、公园或地图上出现的任意其它特征。物理道路可以在地图数据中太难搞过表示地理坐标点(例如,经度和纬度)的节点列表和连接那些节点的道路分段来表示。诸如,建筑物和公园的其它特征类似地对应于物理世界中的具体地理位置,并且每个特征的数据表示还包括地理坐标点的集合。地图数据可以为卫星图像数据、图片、传统道路地图数据等的形式。地图数据通常可以由地图开发者或其它计算机系统进行更新。然而,在许多情况下,地图数据以及位置信息数据、建筑物模型数据、应用数据等可以由个人或特定用户以任意所期望的方式进行更新。
地图相关数据库103中所存储的地图数据能够从若干来源获得,诸如纽约城市可访问空间信息系统(OASIS)和美国人口统计局拓扑集成地理编码和参照系统(TIGER)。地图数据也能够由地图编辑器120所访问,能够被修改并且能够存储回地图数据库103中。另外,地图数据库103在物理上无需位于服务器105内。例如,地图数据库103能够被置于地图相关客户端115内,能够被存储在接合至服务器105的内部存储中,或者能够被存储在网络接合的存储中。此外,可以有连接至单个地图相关数据库103的多个服务器105或者地图相关数据库103可以存储在多个不同或分立的物理数据存 储设备中。地图相关客户端115执行地图编辑器120,其进行操作以允许用户修改存储在地图数据库103中的地图数据以便例如创建数字地图、更新地图数据库103内的数据,或者将更多信息与地图数据相关联而使得访问地图数据库103内的地图数据的应用运行更快、更有效或者以其它一些方式更好地运行。
地图数据库103还可以包含将数字地图表示为3D计算机生成模型的3D计算机模型数据。类似于地图数据,3D计算机模型数据也可以包括道路、建筑物、公园等,它们均对应于物理世界中的具体地理位置。然而,3D计算机模型还可以包括建筑物、桥梁、高楼、数目和前天3D计算机模型对象的高度、形状和3D结构。这些3D计算机模型对象还可以描绘诸如屋顶盖板或路面的纹理以及诸如窗户、固定物、柱体等的细节。3D计算机模型还可以包括贴附到诸如建筑物的3D计算机模型对象的一面的二维图像或照片,并且可以包括表示为三维显示诸如丘陵、峡谷、山脉、河流和斜坡的景观的升高地貌地图的地形地貌。3D计算机模型数据能够由用户将建筑物、构造等的3D计算机模型从地图编辑器120或诸如3D建模应用之类的任意其它应用上传至地图相关数据库103而生成。
地图数据库103同样可以存储表示与特定地理位置或点处的特征相关联的补充信息的位置信息数据。例如,可以针对商户、兴趣点、中转站、地标等存在位置信息数据。位置信息数据可以包括地址、电话号码、电子邮件地址、用户评论、菜单、中转日程、营业时间、该位置的照片或者该位置的商户等。道路分段的位置信息数据可以包括街道名称、优先级(例如,高速公路或本地道路)、地址范围等。位置信息可以是用户生成的或者可以由另一计算机系统更新。
再进一步地,地图相关数据库103可以接受并存储可以由应用引擎140所提供或者结合其使用的应用生成数据。该应用生成数据例如能够由应用引擎140访问,被修改并存储回地图数据库103中,或者能够由应用引擎140生成并且提供至地图数据库103。应用所生 成的数据可以是由任意类型的应用所生成或使用的数据,诸如用户用移动设备位置追踪应用、电话号码和地址方位应用等。作为一个示例,由应用引擎140所实施的应用可以汇总商户的列表,诸如在线电话簿。例如,当餐厅的电话号码在应用内更新时,该应用向应用引擎140通知地址更新。应用引擎140随后在地图相关数据库103中更新指示与该餐厅相关联的变化的应用所生成数据,也就是该餐厅更新后的电话号码。显然,其它类型的应用可以利用与餐厅相关联的其它信息来提供或更新地图相关数据库103内由应用所提供的数据,该信息诸如餐厅的地址、餐厅的网站、餐厅的评论、餐厅的菜单等。作为其它示例,应用所生成的数据可以包括来自卫星成像应用的卫星图像、来自运输部门应用的道路构造或交通信息、来自天气应用的滑雪报告或天气报告、来自社交网络应用的社交事件的时间变化,等等。作为另一个示例,应用所生成的信息可以表示由位置追踪应用所确定的客户端设备138或人员的当前位置。例如,应用可以追踪客户端设备138(以及持有它的用户)的位置并且该位置数据可以被连续或定期更新并存储在地图数据库103内。该数据可以被一个或多个其它应用用来使得移动用户能够追踪其好友或家人当前位于何处,等等。具体地,客户端设备138可以包括位置认知模块其连续或定期传送与客户端设备103的当前地理位置相关联的更新信息。该位置认知模块可以使用诸如全球定位系统(GPS)的全球导航卫星系统、蜂窝电话三角测量、无线IP地址网络位置获取程序(finder)或者用于定位设备位置的任意其它适当方法。应用140进而可以对来自客户端设备138的更新信息进行处理并且在有必要的情况下利用客户端设备138的当前位置更新地图数据库103中的位置信息数据。
作为在地理警告中能够如何使用用户位置应用数据的说明,用户能够使用来自位置追踪应用140的GPS位置数据创建地理警告以向用户通知其好友何时进入了用户所指定的地理区域,诸如特定城市的界线。在该示例中,好友的客户端设备138内的位置认知模块 将好友的客户端设备138的当前位置发送至应用140。应用140可以使用例如用户好友所设置的隐私设置、用户好友是否已经行进了充分的距离以保证更新地图数据库103等的确定因素来确定是否及何时将好友的新位置而作为变化发送至地图相关数据库103。如果确定了利用好友的新的位置数据对地图相关数据库103进行更新,则应用140对地图相关数据库103中的位置信息进行更新或改变以反映好友的当前位置。警告引擎109随后可以检测到地图数据库103中的这一变化,并且可以确定好友的客户端设备138的新位置是否落入用户所指定的地理区域内。如果客户端设备138被确定落入用户所指定的地理区域内,则警告引擎109(经由网络127)向用户发送其好友已经进入所指定地理区域的通知。
在操作期间,警告引擎系统101通过警告引擎109和服务器105的通信耦合而与地图数据库编辑系统100进行通信。首先,该通信耦合允许警告引擎109从地图相关数据库103获取地图数据以便向用户显示数字地图。该通信耦合还允许服务器105发送变化消息,其使得警告引擎109获知对地图相关数据库103内所存储的数据进行的变化。响应于该变化消息,警告引擎109可以从地图相关数据库103获取与变化相关联的数据。在另一个实施例中,警告引擎109可以对服务器105进行轮询以确定地图相关数据库103中是否针对已经创建了警告的任意或每个地理区域发生了变化。如果发现了变化,则警告引擎109获取与该变化相关联的地图数据。备选地,服务器105可以响应于警告引擎109所进行的轮询而将与变化相关联的地图数据传播至警告引擎109。
在一般情况下,用户可能希望针对特定地理区域创建警告以向用户通知针对该地理区域的任意地图数据变化。为此,用户经由用户接口134之一与警告编辑器122进行对接。作为创建地理警告的处理的一部分,警告编辑器122向警告引擎109发送请求以显示数字地图。响应于来自警告编辑器122的请求,警告引擎109从地图数据库103获取地图数据并且将该地图数据送至警告编辑器122以 便在选择要与警告相关联的地理区域时向用户进行显示。用户随后在所显示的地图上制定用于警告的地理区域,并且警告编辑器122将所选择的地理区域传输至警告引擎109作为用于警告(与之相关联)的地理区域。警告编辑器122还可以针对与警告相关或者定义警告的其它信息而向用户进行提示,诸如定义要与警告相关联的地图特征的特征类型信息以及定义与要发送至用户的通知相关联的方式和时间的警告通知类型信息。该数据随后连同对其应用警告的所选择地理区域的定义一起被发送至警告引擎109,其使用该数据创建警告并存储在警告数据库107中。
随后,另一个用户可以执行地图编辑器120并且更新或改变地图相关数据库103内的地图相关数据。此时,服务器105传送消息以使得警告引擎109获知数据变化。作为响应,警告引擎109从地图数据库103获取与该变化相关联的地图相关数据并且确定所获取的数据是否落入所存储警告的地理区域数据内。如果落入所存储警告的地理区域数据内,则警告引擎109可以查看已经变化的数据是否与警告的特征类型相匹配。如果与警告的特征类型相匹配,则警告引擎109使用警告通知类型信息项用户发送通知。
显然,警告数据库107中所存储的警告数据可以由警告编辑器122之一所创建或访问,能够被修改并且能够在各种不同时间被存储回警告数据库107中以创建并修改警告。容易理解,警告数据库107并不需要在物理上位于警告引擎109内。例如,警告数据库107能够被置于警告客户端117内,能存储在接合至警告引擎109的外部存储中,能够存储在服务器105内,或者能够被存储在网络接合的存储中。此外,可以有连接至单个警告数据库107的多个警告引擎109。同样,警告数据库107可以存储在多个不同或单独的物理数据存储设备中。此外,警告引擎109无需被直接连接至服务器105。例如,警告引擎109能够被置于警告客户端117内或者能够被存储在服务器105内。
图2图示了图示处于警告编辑器122之一内或者与之相关联的 各种模块的高层级框图,该警告编辑器122可以被实施以执行与警告引擎109和警告数据库107的用户对接并且创建如这里所描述的地理警告。如所图示的,警告编辑器122包括警告引擎接口模块205、地理区域选择模块210和警告属性选择模块215。一般来讲,警告引擎接口模块205进行操作以经由警告引擎109从警告数据库107获取警告数据并且从地图相关数据库103获取地图数据。警告引擎接口模块205还用来向警告数据库107发送诸如地理区域数据、特征类型数据和警告通知类型数据的警告数据以便作为所创建的警告的一部分进行存储。地理区域选择模块210是使得用户能够选择系统针对作为警告的一部分的变化进行监视的地理区域的用户接口模块。同样,警告属性选择模块215是使得用户能够选择警告属性数据的用户接口模块,诸如给定警告的一个或多个特征类型和警告通知类型。
图3图示了图示处于警告引擎109内或者与之相关联的各个模块的示例高层级框图,该警告引擎109可以被实施以执行警告管理。如所图示的,警告引擎109包括地图相关数据库接口模块305、警告创建模块310、警告识别模块315和通知传播模块320。一般来讲,地图相关数据库接口模块305在将地图数据中继到警告编辑器122的处理中从地图相关数据库103获取地图数据。地图相关数据库接口模块305还进行操作以检测针对地图相关数据库103中所存储的数据而出现的变化。警告创建模块310对用户所指定的地理区域进行处理并且随后将相对应的经处理的地理区域数据和警告属性数据存储在警告数据库107中作为所存储的警告。另一方面,警告识别模块315确定地图相关数据库103中的变化是否落入与所存储警告相关联的地理区域数据和特征类型数据内。通知传播模块320进行操作以发送通知,该通知告知用户如警告确定模块315所确定的在具有所指定特征类型的指定地理区域内发生了变化。
显然,警告编辑器122和警告引擎109的一些实施例可以具有与这里所描述的那些不同的模块和/或那些之外的模块。类似地,依 据其它实施例,这里所描述的功能能够以不同于这里所描述的方式在模块之间进行分布。然而,以下参考图4至图6对这些模块的一种可能操作进行解释。
图4图示了例程或处理的流程图400,其与创建地理警告相关联,尤其是与从地图相关数据库103访问地图数据并且向用户显示地图数据(由模块205和模块305所实施)、在所显示地图上选择地理区域并且指定警告属性(由模块210和模块215所实施),通过将地理数据处理为地理区域数据和特征类型数据而创建警告(由模块310所实施),并且将警告存储在警告数据库107中(由模块310所实施)相关联。
更具体地,在步骤或框405,警告编辑器122内的警告引擎接口模块205进行操作以经由用户接口134向用户呈现所显示的地图。显然,警告引擎接口模块205将使用警告引擎109内的地图相关数据库接口模块305来方位服务器105内的地图数据库103而获得这样的显示所需的地图数据。所显示的地图可以从矢量地图数据、光栅地图数据、3D计算机模型地图数据或任意其它适当类型的地图数据表示方案进行呈现。
在框410,图形区域选择模块210随后使得用户能够高亮显示或选择所选择地图中的区域以由此将该地理区域定义为要与特定警告相关联。例如,框410可以使得用户在地图的特定地理区域或部分周围绘制框或其它指示符。更具体地,框410可以使得用户从列表中指定或选择预定地理或政治区域,诸如国家、州、自治市、地区代码、邮政编码等或者直接对所显示地图上的区域高亮显示。显然,框410可以使得用户能够通过任意其它适当手段指定任意地理区域。例如,可用地理区域可以是如地图相关数据库103自身中所定义并存储的那些地理区域,或者可以由用户经由用户接口134手动或交互式地指定。其它标示地理区域的示例性方式可以包括经由地理点和半径长度指定圆形、通过街道或道路对区域划界或者指示诸如大堂、医院的室内公众区域,等等。地理区域还可以被指定为一条或 多条通路,诸如道路、运输铁路或自行车道,并且可以包括用户在这样的通路旁所定义的固定宽度。如用户所指定的地理区域并不局限于二维平面,而是可以包括三维空间定义,诸如主要城市的城区的前两个虚构场景(story),以使得用户能够将商业零售空间定义为感兴趣区域。
在图5所示的一个示例中,框410可以在用户接口134上显示如从地图相关数据库103所获取的与特定地理地区500相关联的地图数据。地理区域选择模块210可以选择用来以任意所期望方式显示图5所示的地图的特定地图数据,上述方式诸如通过使得用户能够以名称、地址或其它指定方式来指定一般地理区域,通过使得用户将特定地理位置从较大地图上进行放大,等等。地理区域选择模块210随后使得用户能够使用鼠标和/或光标绘制要针对变化进行监视的地理区域周围的边界而高亮显示或选择所显示地理地区的子集。该活动在图5中被图示为矩形虚线框,其由用户所绘制以指定所选择的地理区域505并且因此指定要被地理警告进行监视或与之相关联的地理区域。显然,地理区域选择模块210可以使得用户能够以任意其它所期望的方式选择或指定所要监视的地理区域,包括通过使用其它绘制工具或者指定地理区域的其它方式(例如使用诸如地图相关数据库103中所存储的那些预先建立的区域、与特定道路相关联的所有区域、指定半径的圆、从指定中心点所绘制的指定大小的矩形框,等等)。
一旦用户指示或以其它方式选择了用于警告的地理区域,图4的框415就实施属性创建模块215,其将地理数据处理为地理区域数据,该将该地理区域键入(key)物理世界中的区域。在一个实施例中,框415可以使用矢量地图数据在点、线或多边形的方面表示地理区域。在获得地理数据之后,框415随后将该地理数据转换为地理区域数据,其可以包括地理坐标点、地理坐标点之间的线、在地理坐标点方面所表示的多边形等的集合。显然,所选择或指定的地理区域可以以任意其它所期望或适当的方式被定义或识别并且随后 被存储。
回去参考图4,框420随后使得用户能够为所创建的警告指定一个或多个特定特征类型,由此将警告监视的范围限制为特定特征(例如,数据变化的类型)。如之前所提到的,特征类型可以指定要针对警告进行监视的数据的一个或多个特征或类型,诸如卫星图像、照片图像、建筑物、商户、住宅、公园、中转站、自行车道或道路、地形、3D模型或者与特定地理位置相结合的任意其它类型的对象或数据。特征还可以包括位置信息数据,诸如所更新的餐厅或商户列表,或者应用所生成的数据,诸如天气、社交事件、人员当前位置等的瞬时或短暂对象的变化。一般来讲,缺省情况下,在建立警告时将针对警告对位于地理区域内的所有特征类型(即,数据的类型)自动进行监视。然而,用户可能指定警告系统仅针对变化而监视一个或多个特定特征,从而针对警告所指定的地理区域内的其它特征的变化并不会触发警告通知。当指定特征类型时,框420还可以使得用户能够在所显示地图上作为特定特征的整个类别的代表性类型的特定特征上进行点击。例如,在识别出用户在所显示地图上的餐厅上进行点击时,框420可以将特征类型标记为位于该地理区域内的所有餐厅。显然,该选择过程并不局限于选择所显示地图上的特征,而是可以包括使用所显示的特征类别的列表或者通过任意其它适当手段。
在已经针对警告指定了地理区域和特征之后,框420使得用户能够针对所创建的警告选择警告通知类型。一般来讲,警告通知类型指定了在满足警告条件时通知何人、如何通知这些人以及何时通知这些人。如以上所提到的,警告通知类型可以指定用户通知的任意适当手段,诸如电子邮件、文本、语音邮件、账户通知等,其要被用来告知用户所指定地理区域内的一个或多个所指定特征类型的数据变化。接下来,框420可以使得用户能够选择要与通知相关联的警告通知类型的其它定义特性。例如,框420可以允许用户选择诸如要与之分享通知的其它用户,诸如好友或家人。框420还可以 允许用户确定被通知以变化的频率。例如,通知可以在警告引擎109检测到变化时立即被发送以通知用户或者可以被通知传播模块320(以下进行讨论)所八寸并且可以以用户所定义的周期性间隔进行发送,诸如每天或每周发送。此外,警告类型的其它特性可以包括开始监视地理区域的未来日期或未来时间、中止警告的结束日期或时间,等等。
如果期望,用户可以通过订阅其它用户的警告而替代创建警告来选择使用之前所创建并存储在警告中的另一个用户的所指定地理区域。在这种情况下,警告编辑器122可以获取与其它用户相关联的所存储警告,并且可以对所存储警告的数据进行修改以添加用户的通知信息。在订阅所存储的警告时,除了其它用户之外,该用户也将在与所存储警告相关联的地理区域数据内出现变化时接收到通知。此外,用户可以创建并存储其它用户可以订阅以接收警告通知到警告。当警告引擎109检测到变化并从地图相关数据库103获取该变化时,警告引擎109将在检测到该变化时向订阅了所存储的警告的任意用户发送警告通知。在这种情况下,用户可以保留修改所存储警告的警告属性的权限并且可以向其它用户给予修改警告属性的权限。此外,警告引擎系统101可以在拥有管理权限的用户之一修改了所存储警告的警告属性之一时,向所有订阅该所存储警告的用户发送通知。在任意情况下,在框425,警告创建模块310在警告数据库107中存储地理区域数据、特征类型和警告类型作为警告。
图6图示了例程或处理的流程图600,其可以由图3的警告识别模块315和通知传播模块320所实施以基于警告数据库107中所存储的警告检测并发送警告通知。通常,模块315从地图相关数据库103检测并获取变化,并且随后对警告数据库107内所存储的警告进行分析以确定所检测到的变化是否为该特征类型并且处于一个或多个所存储警告所指定的地理区域内。如果是,则模块320向用户发送变化的通知。特别地,在框605,警告识别模块315从地图相关数据库103检测并获取数据变化。备选地,地图系统100可以使得框 605获知地图相关数据库103中的变化。一般来讲,变化在对地图数据库103中所包含的包括任意地图数据、3D模型数据、位置信息数据和应用数据在内的任意数据进行任意修改时出现。数据变化可以是增加数据、删除数据或改变地图相关数据库103内的现有数据。
在框605,图3的警告识别模块315从地图相关数据库103获取与变化相关联的地图数据,并且识别或确定地理坐标点和变化的(多种)特征类型。框506可以通过连续轮询服务器105所保存的变化队列而检测针对地图相关数据库103的变化以确定是否已经发生了变换。该变化队列可以存储在服务器105上或地图相关数据库103中并且可以针对在地图相关数据库103中发生的每个变化将记录记入日志。如果需要,该变化队列可以针对地图相关数据库103中的每个变化的地理坐标点存储指向点的指针。在变化队列中使用指针信息时,例程605可以从地图相关数据库103获取地理坐标点数据和所有相关联的数据,诸如变化的特征类型。
在一个示例中,如果用户的好友进入用户所指定的地理区域之内,诸如城市边界,则框605通过轮询变化队列来检测在地图相关数据库103中(特别是应用数据中)发生的变化,并且识别新的指针条目。使用该指针,框605可以定位并且从地图相关数据库103获取变化的地理坐标点数据及其相关联的(多种)特征类型。备选地,地图系统100可以在变化队列中存储地理坐标点数据以及诸如特征类型数据的所有相关联数据,以使得例程600可以直接从变化队列获取与变化相关联的所有数据。在任意情况下,在框605检测并从地图相关数据库103获取到与变换相关联的数据之后,框608进行操作以确定任何所存储的警告是否出现在警告数据库107中。如果出现在警告数据库107中,则框608将控制变换至框610以获取所存储的警告。如果未出现在警告数据库107中,则框608将控制变换至框635,在那里等待下一次变换发生。
框610进行操作以从警告数据库107获取所存储的警告。所存储的警告包括经处理的地理区域数据、特征类型和警告通知类型。 在框615,警告识别模块315确定所获取的与地图相关数据库103内的数据变化相关联的地理坐标点数据是否与所存储警告识别的地理区域数据相关联或处于其内。框615可以使用任意所期望的方法来确定所获取的变化的地理坐标点数据是否落入所存储警告的地理区域数据内。一般来讲,如从地图相关数据库103所接收的所获取的与变化相关联的地理坐标点数据可以表示与位于地图中的单个点的地理特征或者位于地图中的多个点(诸如,线条、区域或体积)的地理特征相关联的变化。在图5中,例如,中转站520处经更新的列车时刻表或者针对移动到住宅510、515中的新的居民而更新的地址是明确与早期识别的地理点相关联的变化。由于中转站520和住宅510、515在地图上都由单个地理点或位置所表示,所以位置可以轻易地被确定为落入用户所指定的地理区域505内,因为用户所指定的地理区域将车站520和住宅510、515的地理点约束于其中。
然而,由诸如线段(例如,道路)或二维区域(例如,公园)之类的多于一个的地理点所表示的特征可以同时落在针对警告所指定的地理区域之内和之外,确定特定特征是否落入该警告的地理区域之内取决于所采用的方法。例如,一种方法可以确定如果有任何特征部分落在地理区域之外则认为整个特征落在该地理区域之外。相反,另一种方法可以在有任何特征部分落入地理区域之内的情况下认为整个特征落入该地理区域之内。作为示例,图5的一段道路540上最近的构造可以被框605检测为地图相关数据库103中的变化。由于路段540并未占据单个点的位置,所以框615在分析地理警告时可以利用任意的不同方法来确定道路540的“位置”。一种方法可以包括确定道路540(或者所变化的其它特征)的任意部分是否落入用户所指定的地理区域505之内的框615。如果落入用户所指定的地理区域505之内,则框6145可以决定该路段540(或其它特征)落入用户所指定的地理区域505之内。在实施这种方法时,框615可以确定节点530或节点535中的任一节点是否落入用户所指定的地理区域505内,并且如果是则将控制变换至框620以确定变化 的特征类型和所存储警告的特征类型是否为相同类型。另一方面,如果框615确定节点530和节点535都落在该地理区域之外,则框615将控制变换回框608以确定警告数据库107中是否还有另一个所存储的警告。备选地,框615可以指令(mandate)与道路(或者所变化的特征)相关联的各个分段和点全部都被用户所指定的区域所约束来检测针对道路(或其它特征)的变化与用户所指定的区域相关联。在这种情况下,节点530和节点535都被要求落入用户所指定的地理区域505内以向用户发送通知。
作为决定路段540是否落入用户所指定的地理区域505之内的另一种示例方法,框615可以确定路段540(或所考虑的其它特征)的图心525或中点。这里,例程615确定路段540(或其它特征)的图心525是否落在用户所指定的地理区域505之内而并不考虑节点位置530和535。如果框615确定路段540的图心525落入用户所指定的地理区域505内,则例程600继续确定是否向用户发送通知并且将控制变换至框620。然而,如果框615确定图心525落在该地理区域之外,则框615并不向用户发送通知而是将控制变换回框608以确定警告数据库107中是否还有另一个所存储的警告。使用图心方法或包含地理区域的每个端点、矢量或边界线的方法的操作可以被扩展至诸如公园、建筑物、校园等的二维或三维对象。
在框620,警告识别模块315接下来确定从地图相关数据库103所获取的特征类型数据是否与来自警告数据库107的所存储警告的特征类型为相同类型。作为示例,当在框420创建警告时,用户可以指定仅包括与用户所指定地理区域内的餐厅相关联的Place Page或位置信息数据的特征类型。餐厅特征类型随地理区域数据一起在警告数据库107中被存储在警告之中。随后,当与任何餐厅相关联的信息发生变化并且被送至警告引擎109时,在框620,警告识别模块315确定所存储警告中的餐厅特征类型与该变化为相同类型。然而,如果变化的特征类型和所存储警告的特征类型不是相同类型,则框620将控制变换回框608以确定警告数据库107中是否还有另 一个所存储的警告。另一方面,如果变化的特征类型与所存储警告的一个或多个特征类型为相同类型,则例程600继续确定是否向用户发送通知并且将控制变换至框625,其进行操作以向用户发送通知。
在框625,通知传播模块320从警告数据库107获取所存储警告的警告通知类型属性。警告通知类型属性可以定义如何发送通知、何时发送通知、向谁发送通知,等等。框625随后向警告通知类型属性所识别的(多个)用户发送通知。例如,警告通知类型属性之一可以定义用于通知的通信方法,诸如文本、电子邮件、电话呼叫、账户通知等。另一警告通知类型属性可以包括通知的时间特性并且因此例如可以指定发送通知的有意延迟、未来发送通知的具体时间、将多个通知打包在一起一次发送,等等。在打包模式中,系统能够保存所有通知直到所指定的时间并且随后一次发送所有通知。作为示例,系统可以保存整个给定周、天、小时内针对用户所生成的所有通知。随后,例如,每个星期一造成、每个小时等,系统可以以一个大的包或者以一个汇总了来自所有通知的信息的大的通知向用户发送整个一周、一天、一小时等所保存的所有通知。
警告通知类型的另一个示例可以包括定义通知的(多个)接收方,诸如特定用户、用户群、用户订阅列表、与地图编辑器120相关联或处于其内的用户账户,等等。例如,警告引擎109可以以账户通知的方式向地图客户端115或地图编辑器120中的用户账户发送警告通知。通知中所传递的信息可以包括或识别在用户所指定的地理区域中变化的特征或特征类型或者可以提供诸如指向地图数据库变化的链接之类的其它信息。例如,该通知可以通知用户已经在用户的指定地理区域内创建了建筑物新的3D计算机模型。
在通知已经被发送之后,框625将控制变换回到框608,其确定警告数据库107内是否还有任何未检查的所存储警告。显然,该系统可以以任意不同的顺序或方式对与从地图相关数据库103所获取的与变化相关联的数据进行处理。例如,该系统能够在框615确定 变化的地理坐标点是否落入地理区域内之前在框620确定变换的特征类型是否为相同类型。
在一种可替换的方法中,警告数据库107是关系数据库并且框615查询警告数据库107以确定所获取的与变化相关联的地理坐标点是否落入任意所存储警告的地理区域的边界之内。该查询可以是嵌套查询,其确定警告数据库107中任意所存储警告的地理区域数据是否与该变化的地理坐标点重叠。该查询可以计算每个所存储警告的地理区域数据的分区并且基于该所计算的分区和所获取的变化的地理坐标点数据对所存储警告进行过滤。根据如何表征该所计算分区内的特征,框615随后能够确定该变化的地理坐标点是否落入所存储警告的地理区域数据之内。
使用以上所描述的系统和过程,用户能够轻易地在所显示的数字地图上选择地理区域并且在出现针对该指定地理区域的变化时被自动发送以通知。
某些实施例在这里被描述为包括逻辑或者多个组件、模块或机制。模块可以构成软件模块(例如,体现在机器可读介质或传输信号中的代码)或硬件模块。硬件模块是能够执行某些操作并且可以以某种方式进行配置或部署的有形单元。在示例实施例中,一个或多个计算机系统(例如,单机、客户端或服务器计算机系统)或者计算机系统的一个或多个硬件模块(例如,处理器或处理器群)可以由软件(例如,应用或应用部分)配置为硬件模块,其进行操作以执行如这里所描述的某些操作。
在各个实施例中,硬件模块可以以机械或电子实施。例如,硬件模块可以包括被永久配置的专用电路或逻辑(例如,作为专用处理器,诸如现场可编程门阵列(FPGA)或应用特定集成电路(ASIC))以执行某些操作。硬件模块还可以包括由软件临时配置以执行某些操作的可编程逻辑或电路(例如,包含在通用处理器或其它可编程处理器内)。将要意识到的是,机械地、以专用且永久配置的电路或者以临时配置(例如,由软件配置)的电路来实施硬件模块的决 策可以由对成本和时间的考虑来驱使。
这里所描述的示例方法的各个操作可以至少部分由(例如,由软件)临时配置或永久配置的一个或多个处理器来执行以执行相关操作。无论是临时还是永久配置,这样的处理器都可以构成进行操作以执行一个或多个操作或功能的处理器实施的模块。这里所提到的模块在一些示例实施例中可以包括处理器实施的模块。
类似地,这里所描述的方法或例程可以至少部分是处理器实施的。例如,方法的至少一些操作可以由一个或多个处理器或处理器所实施的硬件模块来执行。某些操作的执行可以在一个或多个处理器之间进行分布,不仅是处于单个机器之内,而是跨多个机器分布。在一些示例实施例中,一个或多个处理器可以位于单个位置(例如,在家庭环境、办公环境中或者作为服务器群),而在其它实施例中,处理器可以跨多个位置进行分布。
一个或多个处理器还可以进行操作以支持相关操作在“云计算”环境中的执行或者作为“软件及服务”(SaaS)来执行。例如,至少一些操作可以由计算机群(作为包括处理器的机器的示例)来执行,这些操作可经由网络(例如,互联网)并且经由一个或多个适当接口(例如,应用编程接口(API))进行访问。
某些操作的执行可以在一个或多个处理器之间进行分布,不仅是处于单个机器之内,而是跨多个机器分布。在一些示例实施例中,一个或多个处理器或处理器实施的模块可以位于单个位置(例如,在家庭环境、办公环境中或者作为服务器群),而在其它实施例中,处理器可以跨多个位置进行分布。
除非另外明确指出,否则这里使用诸如“处理”、“计算”、“运算”。“确定”、“呈现”、“显示”等的词语所进行的讨论可以指代机器(例如,计算机)的操作或处理,该机器对在一个或多个存储器(例如,易失性存储器、非易失性存储器或其组合)、寄存器或者接收、存储、传送或显示信息的其它机器组件中表示为物理(例如,电子、磁性或光学)量的数据进行操控或变换。
再进一步地,附图仅出于图示的目的而描绘了警告引擎系统的优选实施例。本领域技术人员将从以上讨论轻易认识到,可以采用这里所图示的结构和方法的可替换实施例而并不背离这里所描述的原则。因此,在阅读本公开时,本领域技术人员将通过这里所公开的原则而意识到针对用于创建并实施地理警告的系统和处理的再另外的可替换结构和功能设计。因此,虽然已经图示并公开了特定实施例和应用,但是所要理解的是,所公开的实施例并不局限于这里所公开的确切机构够和组件。可以对这里所公开的方法和装置的部署、操作和细节进行对于本领域技术人员而言将会显而易见的各种修改、变化和改变而并不背离所附权利要求中所限定的精神和范围。
Claims (38)
1.一种计算机实现的方法,用于生成与在存储与地理地区相关联的特征数据的地图相关数据库中的特征数据的变化相关联的电子警告,所述方法包括:
接收为电子警告指定一个或多个警告属性的警告属性数据,所述警告属性数据包括指定要与所述电子警告相关联的地理地区的地理地区数据;
使用所述警告属性数据创建所述电子警告并且将所述电子警告存储在警告数据库中,所存储的电子警告适于被用来针对所述电子警告中所指定的地理地区而向接收方通知所述地图相关数据库中所存储的特征数据中的变化;
检测所述地图相关数据库内的特征数据的变化;
确定与所变化的特征数据相关联的特征是否与所存储的电子警告的所指定的地理地区相关联;并且
在与所变化的特征数据相关联的特征与所存储的电子警告的所指定的地理地区相关联的情况下向所述接收方发送电子通知。
2.根据权利要求1的计算机实现的用于生成电子警告的方法,其中接收警告属性数据包括接收特征类型数据,所述特征类型数据指示所述电子警告的特征类型,并且其中确定与所变化的特征数据相关联的特征是否与所存储的电子警告的所指定的地理地区相关联包括确定与所变化的特征数据相关联的特征是否与所述电子警告的所述特征类型数据所指定的为相同特征类型。
3.根据权利要求2的计算机实现的用于生成电子警告的方法,其中所述特征类型数据指定地图数据实体、商户实体、三维模型、卫星图像或照片图像中的一个或多个。
4.根据权利要求1的计算机实现的用于生成电子警告的方法,其中接收警告属性数据包括接收针对所述电子警告的警告通知类型数据,其中所述警告通知类型数据指示如何向所述接收方通知所述地图相关数据库内所变化的特征数据,并且其中向所述接收方发送电子通知包括基于所述电子通知类型数据向所述接收方发送所述警告通知。
5.根据权利要求4的计算机实现的用于生成电子警告的方法,其中所述警告通知类型数据指定电子发送所述电子通知的方法。
6.根据权利要求5的计算机实现的用于生成电子警告的方法,其中电子发送电子通知的所述方法包括将所述电子通知作为电子邮件或文本消息或电话呼叫或账户通知进行发送中的一种或多种。
7.根据权利要求4的计算机实现的用于生成电子警告的方法,其中所述警告通知类型数据通过电话号码或电子邮件地址或账户通知中的一个或多个来指定所述接收方。
8.根据权利要求4的计算机实现的用于生成电子警告的方法,其中所述警告通知类型数据指定要用来向所述接收方发送所述电子通知的时间。
9.根据权利要求1的计算机实现的用于生成电子警告的方法,其中接收指定电子警告的一个或多个警告属性的警告属性数据包括使得用户能够经由用户接口针对所述电子警告指示所指定的地理地区。
10.根据权利要求9的计算机实现的用于生成电子警告的方法,其中使得用户能够指示所指定的地理地区包括经由所述用户接口向所述用户呈现第一地理地区的地图并且使得所述用户能够选择所指定的地理地区作为所述地图上所呈现的所述第一地理地区的一部分。
11.根据权利要求10的计算机实现的用于生成电子警告的方法,其中使得所述用户能够选择所指定的地理地区包括使得所述用户能够通过在所呈现地图上指示所指定的地理地区的一个或多个边界而划定所指定的地理地区的所述一个或多个边界。
12.一种地理警告系统,用于生成与在存储与地理地区相关联的特征的地图相关数据库中所存储的特征数据的变化相关联的电子警告,所述地理警告系统包括:
警告生成例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以从一个或多个用户接收为电子警告指定一个或多个警告属性的警告属性数据,所述警告属性数据包括指定要与所述电子警告相关联的地理地区的地理地区数据;
警告创建例程,其存储在一个或多个计算机存储器上并在一个或多个计算机处理器上执行以基于所接收的警告属性数据创建一个或多个电子警告并且将所述一个或多个电子警告存储在警告数据库中,每个所存储的电子警告适于被用来针对与所述电子警告相关联的所指定的地理地区而向接收方通知所述地图相关数据库中所存储的特征数据中的变化;以及
警告检测例程,其存储在一个或多个计算机存储器上并且在一个或多个计算机处理器上执行以检测所述地图相关数据库内特征数据的变化,分析与所变化的特征数据相关联的特征是否与存储在所述警告数据库中的所述一个或多个电子警告之一的所指定的地理地区相关联,并且在与所变化的特征相关联的所述特征数据与所述一个或多个所存储电子警告的所指定的地理地区相关联的情况下向所述一个或多个所存储的电子警告之一的接收方发送电子通知。
13.根据权利要求12的地理警告系统,其中所述警告生成例程接收包括特征类型数据的警告属性数据,所述特征类型数据指示针对电子警告的所述地图相关数据库内的特征类型,并且其中所述警告检测例程通过确定与所变化的特征数据相关联的特征是否与所述一个或多个电子警告之一的所述特征类型数据所指定的为相同特征类型来确定与所变化的特征数据相关联的特征是否与所述一个或多个所存储的电子警告之一的所指定的地理地区相关联。
14.根据权利要求12的地理警告系统,其中所述警告生成例程接收包括警告通知类型数据的警告属性数据,其中所述警告通知类型数据指示关于如何向所述接收方通知所述地图相关数据库内的特征数据的变化的信息,并且其中所述警告检测例程通过基于特定电子警告的电子通知类型数据向所述接收方发送所述警告通知而向所述特定电子警告的所述接收方发送电子通知。
15.根据权利要求14的地理警告系统,其中所述警告通知类型数据指定电子发送所述电子通知的方法。
16.根据权利要求14的地理警告系统,其中所述警告通知类型数据指定与警告相关联的一个或多个接收方。
17.根据权利要求14的地理警告系统,其中所述警告通知类型数据指定要用来发送所述电子通知的时间。
18.根据权利要求12的地理警告系统,其中所述警告创建例程使得用户能够经由用户接口针对所述电子警告指示所指定的地理地区。
19.根据权利要求18的地理警告系统,其中所述警告创建例程通过经由用户接口向所述用户呈现第一地理地区的地图并且使得所述用户能够选择所指定地理地区作为所述地图上所呈现的所述第一地理地区的一部分而使得所述用户能够指示所指定的地理地区。
20.一种计算机实现的方法,用于创建与存储关联于地理地区的特征的特征数据的地图相关数据库中的特征数据的变化相关联的电子警告,所述方法包括:
接收指定针对电子警告的一个或多个警告属性的警告属性数据,所述警告属性数据包括指定要与所述电子警告相关联的地理地区的地理地区数据以及指示向接收方通知所述地图相关数据库内所变化的特征数据的方式的警告通知类型数据;
使用所述警告属性数据创建所述电子警告;并且
将所述电子警告存储在警告数据库中,所存储的电子警告适于被用来根据所述电子警告的所述警告通知类型数据针对所述电子警告的所指定地理地区而经由电子通知向所述接收方通知存储在所述地图相关数据库中的所变化的特征数据。
21.根据权利要求20的计算机实现的用于创建电子警告的方法,其中接收警告属性数据进一步包括接收针对所述电子警告的特征类型数据,所述特征类型数据指示所述地图相关数据库内要针对其检测所述地图相关数据库内所变化的特征数据的特征类型。
22.根据权利要求21的计算机实现的用于创建电子警告的方法,其中所述特征类型数据指定包括地图数据实体、关于商户实体的信息数据、三维模型、卫星图像或照片图像中的一个或多个的特征。
23.根据权利要求20的计算机实现的用于创建电子警告的方法,其中接收所述警告通知类型数据包括接收有关如何电子发送所述电子通知的信息。
24.根据权利要求23的计算机实现的用于创建电子警告的方法,其中接收有关如何电子发送所述电子通知的信息包括接收指定经由电子邮件或文本消息或电话呼叫或账户通知发送所述电子通知的信息。
25.根据权利要求20的计算机实现的用于创建电子警告的方法,其中接收所述警告通知类型数据包括接收定义何时电子发送所述电子通知的时间的信息。
26.根据权利要求20的计算机实现的用于创建电子警告的方法,其中接收针对电子警告指定一个或多个警告属性的警告属性数据包括使得用户能够经由用户接口针对所述电子警告指示所指定的地理地区。
27.根据权利要求26的计算机实现的用于创建电子警告的方法,其中使得用户能够指示所指定的地理地区包括经由所述用户接口向所述用户呈现第一地理地区的地图并且使得所述用户能够选择所指定的地理地区作为所述地图上所呈现的所述第一地理地区的一部分。
28.一种计算机实现的方法,用于响应于存储与地理地区相关联的特征的特征数据的地图相关数据库中的特征数据的变化而执行电子警告,所述方法包括:
检测所述地图相关数据库内的特征数据的变化;
从存储电子警告集合的警告数据库获取一个或多个所存储的电子警告,每个所获取的电子警告包括警告属性数据,所述警告属性数据包括与所述电子警告相关联的地理地区和接收方;
确定与所变化的特征数据相关联的特征是否位于由所获取的电子警告之一指定的地理地区内;并且
在与所变化的特征数据相关联的特征与所获取的电子警告之一的所指定的地理地区相关联的情况下向所获取的电子警告之一的接收方发送电子通知。
29.根据权利要求28的计算机实现的用于执行电子警告的方法,其中检测所述地图相关数据库内的特征数据的变化包括检测所述地图相关数据库中的特征数据的修改或删除或增加。
30.根据权利要求28的计算机实现的用于执行电子警告的方法,其中检测所述地图相关数据库内的特征数据的变化包括检测地图数据、卫星图像数据、三维模型数据、位置信息数据或应用生成数据中的一个或多个的修改或删除或增加。
31.根据权利要求28的计算机实现的用于执行电子警告的方法,其中向接收方发送电子通知包括使用所获取的电子警告之一中指定的电子传输技术发送所述电子通知。
32.根据权利要求31的计算机实现的用于执行电子警告的方法,其中向接收方发送电子通知包括在所获取的电子警告之一中指定的时间发送所述电子通知。
33.根据权利要求28的计算机实现的用于执行电子警告的方法,其中确定与所变化的特征数据相关联的特征是否位于由所获取的电子警告之一指定的地理地区内包括确定所变化的特征数据是否与匹配所获取的电子警告之一的特征类型的特征相关联,并且其中向所获取的电子警告之一的接收方发送电子通知包括仅在所变化的特征数据匹配所获取的电子警告之一的特征类型的情况下发送所述电子通知。
34.一种地理警告系统,用于生成与存储关联于地理地区的特征的地图相关数据库中所存储的特征数据的变化相关联的电子警告,所述地理警告系统包括:
警告检测例程,其存储在一个或多个计算机存储器中并且在一个或多个计算机处理器上执行以检测所述地图相关数据库内的特征数据的变化;
警告获取例程,其存储在一个或多个计算机存储器中并且在一个或多个计算机处理器上执行以获取警告数据库中所存储的一个或多个电子警告,每个所获取的警告包括警告属性数据,所述警告属性数据包括与所述电子警告相关联的地理地区和接收方;
警告分析例程,其存储在一个或多个计算机存储器中并且在一个或多个计算机处理器上执行以分析与所变化的特征数据相关联的特征是否与所述一个或多个所存储的电子警告之一的所指定的地理地区相关联;以及
电子通知例程,其存储在一个或多个计算机存储器中并且在一个或多个计算机处理器上执行以在与所变化的特征数据相关联的特征是所述一个或多个所存储的电子警告之一的所指定的地理地区内的特征的情况下向所述一个或多个所存储的电子警告之一的接收方发送电子通知。
35.根据权利要求34的地理警告系统,其中所述警告检测例程通过检测地图数据、卫星图像数据、三维模型数据、位置信息数据或应用生成数据中的一个或多个的修改或删除或增加来检测所述地图相关数据库内的特征数据的变化。
36.根据权利要求34的地理警告系统,其中所述电子通知例程使用所述一个或多个所存储的电子警告之一中指定的电子传输技术通过发送电子通知向接收方发送所述电子通知。
37.根据权利要求34的地理警告系统,其中所述电子通知例程在所述一个或多个所存储的电子警告之一中指定的时间通过发送电子通知向接收方发送所述电子通知。
38.根据权利要求34的地理警告系统,其中所述警告分析例程确定与所变化的特征数据相关联的特征是否位于由所述一个或多个所存储的电子警告之一指定的地理地区内,并且进一步确定所变化的特征数据是否用于与所述一个或多个所存储的电子警告之一的特征类型相匹配的特征,并且其中向所述一个或多个所存储的电子警告之一的接收方发送电子通知包括仅在所变化的特征数据用于匹配所述一个或多个所存储的电子警告之一的特征类型的特征的情况下发送所述电子通知。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/158,785 | 2011-06-13 | ||
US13/158,785 US8310361B1 (en) | 2011-06-13 | 2011-06-13 | Creating and monitoring alerts for a geographical area |
PCT/US2012/042088 WO2012174011A2 (en) | 2011-06-13 | 2012-06-12 | Creating and monitoring alerts for a geographical area |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103703458A CN103703458A (zh) | 2014-04-02 |
CN103703458B true CN103703458B (zh) | 2016-12-07 |
Family
ID=47114528
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201280036716.6A Active CN103703458B (zh) | 2011-06-13 | 2012-06-12 | 创建并监视针对地理区域的警告的方法及系统 |
Country Status (6)
Country | Link |
---|---|
US (2) | US8310361B1 (zh) |
EP (1) | EP2718842A4 (zh) |
CN (1) | CN103703458B (zh) |
AU (1) | AU2012271855A1 (zh) |
DE (1) | DE202012013463U1 (zh) |
WO (1) | WO2012174011A2 (zh) |
Families Citing this family (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8984073B2 (en) * | 2010-10-12 | 2015-03-17 | Arthur P. Tan | Geographically limited communications system and method |
US9477961B2 (en) | 2010-11-16 | 2016-10-25 | Charter Solutions International | Communication management systems and methods |
US20130005351A1 (en) * | 2011-06-30 | 2013-01-03 | Alcatel-Lucent Usa Inc. | Method and system for broadcasting the location of a device |
US8572696B1 (en) | 2011-11-23 | 2013-10-29 | Google Inc. | Contextual data aided security protection |
US9342735B2 (en) * | 2011-12-01 | 2016-05-17 | Finding Rover, Inc. | Facial recognition lost pet identifying system |
US9158789B2 (en) * | 2011-12-30 | 2015-10-13 | International Business Machines Corporation | Coordinated geospatial, list-based and filter-based selection |
DE102012200192A1 (de) * | 2012-01-09 | 2013-07-11 | Robert Bosch Gmbh | Verfahren und Vorrichtung zum Betreiben eines Fahrzeugs |
US20130181828A1 (en) * | 2012-01-17 | 2013-07-18 | Rajan Lukose | Delivering an item of interest |
US9049547B2 (en) * | 2012-08-31 | 2015-06-02 | Blackberry Limited | Displaying place-related content on a mobile device |
EP2725323B1 (en) * | 2012-10-29 | 2023-11-29 | Harman Becker Automotive Systems GmbH | Map viewer and method |
US9820088B2 (en) * | 2012-12-12 | 2017-11-14 | Nokia Technologies Oy | Method and a technical equipment for a notification service |
US8898010B2 (en) | 2013-01-11 | 2014-11-25 | Here Global B.V. | Deviation detection in mobile transit systems |
US10643263B2 (en) * | 2013-02-13 | 2020-05-05 | Rentpath, Llc | Method and apparatus for apartment listings |
US20140229279A1 (en) * | 2013-02-14 | 2014-08-14 | Navteq B.V. | Providing advertising content based on a map report |
US9424614B2 (en) * | 2013-07-03 | 2016-08-23 | International Business Machines Corporation | Updating distribution management system model responsive to real-time asset identification and location inputs |
EP3069509A4 (en) * | 2013-11-14 | 2017-09-20 | KSI Data Sciences, Inc. | A system and method for managing and analyzing multimedia information |
US9024747B1 (en) * | 2013-11-27 | 2015-05-05 | Google Inc. | Deferring alert of notifications for a particular time |
US9628564B2 (en) * | 2014-03-31 | 2017-04-18 | Sap Se | Hierarchical information modification and use |
US20150356606A1 (en) * | 2014-06-06 | 2015-12-10 | Bruno Van Boucq | Method of geolocation |
US9870707B2 (en) * | 2014-06-23 | 2018-01-16 | Hi-Park Solutions Ltd. | Method and system for locating vacant parking places |
US11113320B2 (en) * | 2014-12-19 | 2021-09-07 | Here Global B.V. | Versioned change propagation |
US20180165945A1 (en) * | 2015-06-23 | 2018-06-14 | Ac&C, Llc | Emergency alert system and method |
CN105678121B (zh) * | 2016-01-04 | 2018-09-07 | 北京百度网讯科技有限公司 | 基于地图失效数据的防伪方法和装置 |
US10534960B2 (en) * | 2016-04-01 | 2020-01-14 | California Institute Of Technology | System and method for locating and performing fine grained classification from multi-view image data |
US10726951B2 (en) * | 2016-05-13 | 2020-07-28 | Conduent Business Services, Llc | Method and system for generating polygons within a geographic region that satisfy a query |
US10909368B2 (en) * | 2018-01-23 | 2021-02-02 | X Development Llc | Crop type classification in images |
EP3641349B1 (en) * | 2018-10-17 | 2022-02-09 | Koa Health B.V. | Method, system and computer programs for providing a location aware user model preserving the user's privacy |
US11391577B2 (en) * | 2019-12-04 | 2022-07-19 | Pony Ai Inc. | Dynamically modelling objects in map |
CN111784976B (zh) * | 2020-06-30 | 2022-02-18 | 杭州鲁尔物联科技有限公司 | 一种山洪灾害预警方法、装置、系统及存储介质 |
US20230298452A1 (en) * | 2020-07-07 | 2023-09-21 | Blackline Safety Corp. | Apparatus and methods for aggregated gas detection |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1743809A (zh) * | 2004-08-31 | 2006-03-08 | 株式会社电装 | 地图显示装置 |
CN1842692A (zh) * | 2004-07-16 | 2006-10-04 | 三菱电机株式会社 | 地图信息处理装置 |
CN101030214A (zh) * | 2006-03-01 | 2007-09-05 | 株式会社日立制作所 | 地图更新方法和地图更新终端 |
CN101414306A (zh) * | 2007-10-17 | 2009-04-22 | 奥林巴斯映像株式会社 | 地图显示系统和地图显示方法 |
Family Cites Families (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6177905B1 (en) * | 1998-12-08 | 2001-01-23 | Avaya Technology Corp. | Location-triggered reminder for mobile user devices |
US6161071A (en) * | 1999-03-12 | 2000-12-12 | Navigation Technologies Corporation | Method and system for an in-vehicle computing architecture |
US7065500B2 (en) | 1999-05-28 | 2006-06-20 | Overture Services, Inc. | Automatic advertiser notification for a system for providing place and price protection in a search result list generated by a computer network search engine |
US7184776B2 (en) | 2000-10-20 | 2007-02-27 | Nortel Networks Limited | Technique for notification of mobile terminals by geographical co-ordinates |
AU2003253765A1 (en) * | 2002-06-27 | 2004-01-19 | 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 |
US8122137B2 (en) | 2002-11-18 | 2012-02-21 | Aol Inc. | Dynamic location of a subordinate user |
US6751554B1 (en) * | 2003-03-06 | 2004-06-15 | At&T Corp. | Locating dig alerts on the map by choosing an area on the map |
US20040193617A1 (en) * | 2003-03-28 | 2004-09-30 | Adler Robert M. | Geographically specific advisory alert broadcasting system |
US7593740B2 (en) | 2004-05-12 | 2009-09-22 | Google, Inc. | Location-based social software for mobile devices |
US7529850B2 (en) | 2005-03-11 | 2009-05-05 | International Business Machines Corporation | Method and system for rapid dissemination of public announcements |
JP3987877B2 (ja) * | 2005-04-08 | 2007-10-10 | 松下電器産業株式会社 | 地図情報更新装置および地図情報更新方法 |
US8843309B2 (en) * | 2005-04-21 | 2014-09-23 | Microsoft Corporation | Virtual earth mapping |
US7706971B2 (en) * | 2005-07-21 | 2010-04-27 | The Boeing Company | System and method for data mapping and map discrepancy reporting |
US7899611B2 (en) * | 2006-03-03 | 2011-03-01 | Inrix, Inc. | Detecting anomalous road traffic conditions |
US20080032703A1 (en) * | 2006-08-07 | 2008-02-07 | Microsoft Corporation | Location based notification services |
ES2360769B1 (es) | 2007-04-30 | 2012-05-08 | Navento Technologies, S.L | Procedimiento y sistema de localización y dispositivo port�?til localizable. |
EP2078928A1 (en) | 2008-01-09 | 2009-07-15 | Wayfinder Systems AB | Method and device for presenting information associated to geographical data |
US8060582B2 (en) | 2008-10-22 | 2011-11-15 | Google Inc. | Geocoding personal information |
US20100131194A1 (en) | 2008-11-25 | 2010-05-27 | Jeyhan Karaoguz | Map data management using road ghosting characteristics |
US8188887B2 (en) * | 2009-02-13 | 2012-05-29 | Inthinc Technology Solutions, Inc. | System and method for alerting drivers to road conditions |
US9009177B2 (en) * | 2009-09-25 | 2015-04-14 | Microsoft Corporation | Recommending points of interests in a region |
US8519860B2 (en) * | 2010-04-09 | 2013-08-27 | Weather Decision Technologies | Multimedia alerting |
-
2011
- 2011-06-13 US US13/158,785 patent/US8310361B1/en active Active
- 2011-09-26 US US13/244,703 patent/US8405501B2/en active Active
-
2012
- 2012-06-12 EP EP12800134.4A patent/EP2718842A4/en not_active Withdrawn
- 2012-06-12 WO PCT/US2012/042088 patent/WO2012174011A2/en unknown
- 2012-06-12 AU AU2012271855A patent/AU2012271855A1/en not_active Abandoned
- 2012-06-12 DE DE202012013463.9U patent/DE202012013463U1/de not_active Expired - Lifetime
- 2012-06-12 CN CN201280036716.6A patent/CN103703458B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1842692A (zh) * | 2004-07-16 | 2006-10-04 | 三菱电机株式会社 | 地图信息处理装置 |
CN1743809A (zh) * | 2004-08-31 | 2006-03-08 | 株式会社电装 | 地图显示装置 |
CN101030214A (zh) * | 2006-03-01 | 2007-09-05 | 株式会社日立制作所 | 地图更新方法和地图更新终端 |
CN101414306A (zh) * | 2007-10-17 | 2009-04-22 | 奥林巴斯映像株式会社 | 地图显示系统和地图显示方法 |
Non-Patent Citations (1)
Title |
---|
吴建华;顾及环境相似的多特征组合实体匹配方法;《地理与地理信息科学》;20100731;第26卷(第4期);1-9 * |
Also Published As
Publication number | Publication date |
---|---|
US8310361B1 (en) | 2012-11-13 |
EP2718842A2 (en) | 2014-04-16 |
US8405501B2 (en) | 2013-03-26 |
WO2012174011A2 (en) | 2012-12-20 |
DE202012013463U1 (de) | 2017-01-30 |
CN103703458A (zh) | 2014-04-02 |
WO2012174011A3 (en) | 2013-03-21 |
US20120313780A1 (en) | 2012-12-13 |
AU2012271855A1 (en) | 2014-01-09 |
EP2718842A4 (en) | 2015-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103703458B (zh) | 创建并监视针对地理区域的警告的方法及系统 | |
US7085650B2 (en) | System and method of geospatially mapping topological regions and displaying their attributes | |
CN106462627B (zh) | 根据多个位置数据报告分析语义地点和相关数据 | |
Mountain et al. | Modelling human spatio-temporal behaviour: a challenge for location-based services | |
Chen et al. | Indoor cartography | |
KR100783721B1 (ko) | 양방향 기상 조언을 위한 방송 네트워크 시스템 및 방법 | |
JP6208654B2 (ja) | 関心地点情報をプッシュするための方法及びシステム | |
JP5878555B2 (ja) | 3dアプリケーションの地物におけるユーザーの興味を決定する視野依存技術 | |
CN111723959B (zh) | 区域的划分方法、装置、存储介质及电子装置 | |
US9171011B1 (en) | Building search by contents | |
CN110869926A (zh) | 基于语义状态的传感器跟踪和更新 | |
CN103631888B (zh) | 基于位置的多数据源的数据搜索方法和装置 | |
CN102662199A (zh) | 交互式报告系统 | |
CN102204238A (zh) | 便携式设备上的图像标注 | |
CN103096242A (zh) | 基于位置服务的用户推荐方法及系统 | |
CN111368221A (zh) | 信息提供方法、信息获取方法、装置、服务器及存储介质 | |
CN106713380A (zh) | 一种基于位置感知的信息共享、推送与交换系统 | |
CN106600501A (zh) | 一种地质灾害群测群防方法及实现该方法的平台 | |
CN106469339A (zh) | 一种围绕地理信息应用并提供基础服务的系统 | |
KR20010105569A (ko) | 3차원 부동산 지도정보 인터넷 서비스시스템 및 이를이용한 서비스방법 | |
US9418351B2 (en) | Automated network inventory using a user device | |
CN102419911A (zh) | 基于gis的新闻报道指挥调度管理系统 | |
KR101894154B1 (ko) | 미아추적시스템 | |
KR101793181B1 (ko) | 스마트 기기와 연동되어 구현되는 명함관리 연동 네비게이션 서비스 시스템 및 방법 | |
Xu et al. | Dynamic bus monitoring and scheduling system based on ArcGIS Server technology |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder |
Address after: American California Patentee after: Google limited liability company Address before: American California Patentee before: Google Inc. |
|
CP01 | Change in the name or title of a patent holder |