Geocoding Multi-Feature Addresses via Confidence Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing geocoding systems struggle with addresses that lack a hierarchical structure, as they often include multiple features with no discernible order, making it impractical to perform table lookups and recognize spatial relationships between objects.

Innovation Solution

A system and method that utilize an address parser to break down non-hierarchical addresses into features, a geocoder to determine geocodes for each feature, and a confidence analyzer to merge the highest confidence geocodes, allowing for the determination of a final geocode by intersecting these results.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If table lookup is used for hierarchical addresses, then geocoding is simple and fast, but it cannot handle non-hierarchical addresses with multiple features

Engineering Contradiction:
Improveability to handle non-hierarchical addressesVSAvoidgeocoding system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The address parsing process segments the input address string into multiple feature components (e.g., building, store, landmark) separated by delimiters. Each feature is then processed independently through the geocoder, allowing the system to handle non-hierarchical addresses while maintaining manageable complexity through modular processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The geocoding system is designed to handle both hierarchical addresses (using table lookup) and non-hierarchical addresses (using feature-based processing). The confidence analyzer universally processes both address types by collecting geocodes from multiple features and determining the highest confidence match, making the system adaptable to various address formats.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If feature-based geocoding is used for multi_feature addresses, then adaptability to non-hierarchical addresses improves, but processing time increases

Engineering Contradiction:
Improvehandling of non-hierarchical addressesVSAvoidgeocoding processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The address parser performs preliminary action by pre-splitting the input address into feature components before geocoding begins. This preparation step organizes the unstructured address data into a format ready for parallel processing, reducing the overall time required during the geocoding operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system geocodes each feature independently and collects multiple geocode results, then uses the confidence analyzer to select the highest confidence match. This partial action approach processes each feature separately (allowing for optimization) while the excessive action of collecting multiple geocodes per feature provides redundancy that improves accuracy without significantly increasing total processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If multiple geocodes are collected from feature components, then geocoding accuracy improves, but data processing complexity increases

Engineering Contradiction:
Improvegeocode accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The confidence analyzer implements feedback by evaluating the confidence levels of collected geocodes and using this information to select the highest confidence match. This feedback mechanism allows the system to automatically filter and select the most accurate geocode from multiple results, improving precision while managing processing complexity through intelligent selection rather than exhaustive analysis.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9020941B1Geocoding multi-feature addresses
Publication Date: 2015.04.28 GOOGLE LLC
  • US9020941B1 patent drawing
  • US9020941B1 patent drawing
  • US9020941B1 patent drawing

AI summary

A system and method of parsing natural language descriptions of features to determine an approximate location. An embodiment includes splitting the natural language descriptions into components, geocoding each component, and returning the geocode with the highest confidence level. The geocode references a specific location, and this information may be determined by content from a variety of sources. The system may use an assortment of techniques for determining highest confidence level.