Method and system for reporting errors in a geographic database
First Claim
1. A method for updating geographic data, the method comprising:
- receiving, from a mobile device, an indication of a geographic location of the mobile device;
providing, to the mobile device from a geographic database located remotely from the mobile device, with a processor, an outline template representing an outline of at least one physical object from the geographic data for the geographic location, wherein the geographic data includes distance information and the geographic data is collected by a light detection and ranging (LIDAR) sensor before the indication of the geographic location is received from the mobile device, wherein data from the LIDAR sensor is filtered to generate the outline template representing the outline of the at least one physical object;
receiving difference information from a comparison of land-based image data, generated from the mobile device at the geographic location, with the outline template of the at least one physical object, wherein the land-based image data is generated using an edge detection algorithm or a geometric algorithm to identify physical objects in the land-based image data for the comparison with the outline template; and
providing an error report, based on the difference information from the comparison of land-based image data with the outline template of the at least one physical object, for updating the geographic data, the error report indicative of an error in the outline template.
3 Assignments
0 Petitions
Accused Products
Abstract
A geographic database is updated using image data collected in the background of a viewing application, such as an augmented reality application, running on a mobile device. The mobile device determines a current geographic location, which is used to access an outline template generated from the geographic data. The geographic data may include sensor data or images. The outline template is compared to the image data, and an error report is provided from the differences, if any. The differences are associated with physical objects that have changed at the current geographic location from a time when the geographic database was built or last updated to the present time. A typical physical object is a building that was recently built or removed. The error report may be used to directly update the geographic database or trigger further data collection at the geographic location.
-
Citations
17 Claims
-
1. A method for updating geographic data, the method comprising:
-
receiving, from a mobile device, an indication of a geographic location of the mobile device; providing, to the mobile device from a geographic database located remotely from the mobile device, with a processor, an outline template representing an outline of at least one physical object from the geographic data for the geographic location, wherein the geographic data includes distance information and the geographic data is collected by a light detection and ranging (LIDAR) sensor before the indication of the geographic location is received from the mobile device, wherein data from the LIDAR sensor is filtered to generate the outline template representing the outline of the at least one physical object; receiving difference information from a comparison of land-based image data, generated from the mobile device at the geographic location, with the outline template of the at least one physical object, wherein the land-based image data is generated using an edge detection algorithm or a geometric algorithm to identify physical objects in the land-based image data for the comparison with the outline template; and providing an error report, based on the difference information from the comparison of land-based image data with the outline template of the at least one physical object, for updating the geographic data, the error report indicative of an error in the outline template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 16, 17)
-
-
9. An apparatus for detecting errors in geographic data comprising:
-
a database configured to store an outline template derived from the geographic data by filtering light detection and ranging (LIDAR) sensor data, the outline template representing physical objects at a plurality of different locations from at least one previous time; and a processor configured to;
(1) receive spatial information derived from an edge detection algorithm or a geometric algorithm performed on an image from a land-based mobile device and receive a geographic location of the land-based mobile device, the spatial information representing a first of the physical objects at a later time, (2) compare the spatial information with the outline template representing the first physical object, (3) indicate a difference between the outline template from the at least one previous time and the spatial information from the later time, and (4) generate an error report based on the difference, the error report indicative of an error in the outline template,wherein the spatial information is collected by a viewing application, wherein the viewing application includes a camera view and additional information related to objects in the camera view, wherein the error report includes location data and one or more of a heading, an altitude, a timestamp, a confidence score, and the image from the land-based mobile device. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer readable medium configured to store a computer program configured to perform a method for updating geographic data, the method comprising:
-
generating a first template of an object associated with a geographic location from the geographic data from filtered sensor data; receiving a second template of the object from a mobile device running an augmented reality application viewing the object, wherein the augmented reality application includes a camera view and additional information related to objects in the camera view, wherein the mobile device is located adjacent to the geographic location; analyzing differences between the first template and the second template as an error report; and updating the geographic data according to the error report, wherein generating the first template further comprises; collecting the geographic data using light detection and ranging (LIDAR); and identifying physical objects in the geographic data as the first template.
-
Specification