GPS Location Data Accuracy via Hidden Markov Model Map Snapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional GPS location data accuracy is limited, and existing filtering techniques like particle filtering and Kalman filtering do not provide globally optimal solutions, requiring significant computing resources.

Innovation Solution

A system comprising a spatial indexer, emission probability calculator, transition probability calculator, and pose optimizer that adjusts location data to correspond to polyline features on a map, using emission and transition probabilities to improve accuracy and snap GPS locations to street locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If particle filtering or Kalman filtering is used to improve GPS location data accuracy, then location accuracy is improved, but computing resources (memory and processing time) are significantly consumed

Engineering Contradiction:
Improvelocation data accuracyVSAvoidcomputing resources
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent extracts and utilizes pre-existing map data (polyline features representing streets) as external reference information to improve GPS accuracy. By comparing GPS locations against known map features, the system achieves better accuracy without relying solely on computationally intensive filtering algorithms. The map data serves as an external knowledge base that constrains and refines location estimates.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces map polyline features as an intermediary between raw GPS data and final location estimates. Instead of directly processing GPS measurements through complex filters, the system uses map features as a mediator to constrain possible locations to those consistent with known street networks, reducing the computational search space and improving efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If particle filtering or Kalman filtering is used to improve GPS location data accuracy, then location accuracy is improved, but globally optimal solutions are not achieved

Engineering Contradiction:
Improvelocation data accuracyVSAvoidoptimality of solution
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent merges multiple sources of information: GPS measurements, map polyline features, emission probabilities (likelihood of observing GPS data given map features), and transition probabilities (movement constraints between locations). By combining these diverse information sources in a unified probabilistic framework, the system achieves globally optimal solutions that consider all constraints simultaneously, rather than sequentially as in traditional filtering approaches.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transforms the location estimation problem from directly processing GPS coordinates to estimating probabilities of being at various map locations. By changing the parameter space from raw coordinates to probability distributions over map features, and by incorporating transition probabilities that model movement constraints, the system achieves more reliable and globally optimal solutions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8209121B1Registration of location data to street maps using hidden markov models, and application thereof
Publication Date: 2012.06.26 GOOGLE LLC
  • US8209121B1 patent drawing
  • US8209121B1 patent drawing
  • US8209121B1 patent drawing

AI summary

The present invention provides systems and methods for improving the accuracy of location data, such as GPS data. In an embodiment, the present invention adjusts coordinates by receiving a sequence of coordinates corresponding to a plurality of locations; identifying in a map database, for each location, polyline features within a distance from the coordinates for the location; calculating emission probabilities for the polyline features; calculating transition probabilities for the polyline feature; and adjusting the coordinates for the plurality of locations so that the adjusted coordinates correspond to polyline features belonging to a sequence of polyline features selected, based on the emission probabilities and the transition probabilities, to be the most likely sequence of polyline features that correspond to the sequence of coordinates. Besides improving accuracy, embodiments of this invention enable novel geospatial applications and user interfaces by adding a large amount of meta-information to a location.