Geocoding System Token Parsing Multi-Source Candidate Comparison

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional geocoders are limited to a single data set and format, lacking flexibility and requiring significant efforts to change data sets, which restricts their ability to compare information from different data sets for optimal output.

Innovation Solution

A computer-implemented method and system that processes geographic data by parsing queries into tokens, sending them to multiple harvesters, comparing candidates from different data sources, and returning accurate geographic locations through scoring and multiple rounds of candidate gathering, including exact, interpolated, non-exact, and partial matches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional geocoders are designed to work with a single data set and format, then they can maintain simple structure and operation, but they lack flexibility and cannot compare information from different data sets

Engineering Contradiction:
Improveflexibility to work with different data setsVSAvoidsystem complexity for comparing multiple data sets
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the geocoding process into distinct functional modules: a parser that tokenizes input addresses, multiple independent harvesters that query different data sets, and a scorer that evaluates candidates. This segmentation allows each component to remain simple while the integrated system achieves high adaptability across multiple data sets.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The geocoder is designed as a universal system that can process queries across multiple different data sets and formats simultaneously. The parser uses format-agnostic tokenization, and harvesters are configured to query different data sources using standardized interfaces, enabling the system to adapt to various data formats without requiring format-specific processing logic.

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

2Adaptability or versatility

If conventional geocoders are limited to a single data set, then they require minimal configuration efforts, but they require significant efforts to change data sets when needs change

Engineering Contradiction:
Improveability to change and adapt to different data setsVSAvoidtime and effort required to change data sets
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system employs dynamic configuration where harvesters can be enabled or disabled based on the query type and available data sets. The parser dynamically adjusts tokenization based on input format, and the scorer dynamically weights candidates from different harvesters. This dynamic behavior allows rapid adaptation to different data sets without reconfiguring the entire system architecture.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters rather than structural components when adapting to different data sets. Configuration parameters such as harvester weights, query thresholds, and data set priorities can be adjusted to optimize performance for different data sources without modifying the underlying code or system structure.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If conventional geocoders use a single data set, then they can provide quick results, but they lack the ability to compare information to provide the best output

Engineering Contradiction:
Improveaccuracy of geographic location determinationVSAvoidprocessing speed and efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs partial comparisons by evaluating candidates from multiple harvesters and selecting the best match without requiring exhaustive analysis of all possible data sources. The scorer ranks candidates and returns results after evaluating sufficient alternatives, providing high accuracy without the computational overhead of complete enumeration.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The scorer provides feedback by evaluating and ranking candidates from different harvesters, using scoring mechanisms to determine the quality and relevance of each match. This feedback loop allows the system to efficiently identify the best geographic location by comparing candidates and selecting those with highest scores, balancing accuracy and processing speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10204139B2Systems and methods for processing geographic data
Publication Date: 2019.02.12 VERIZON PATENT & LICENSING INC
  • US10204139B2 patent drawing
  • US10204139B2 patent drawing
  • US10204139B2 patent drawing

AI summary

Systems, methods, and computer-readable media are provided for processing geographic data and identifying geographic locations. In one implementation, a computer-implemented method is provided that is performed by one or more processors, the method comprising operations including receiving a query including an address, parsing the address into tokens, and sending the tokens to one or more harvesters. The method also includes receiving one or more geographic location candidates from the one or more harvesters in response to the tokens, comparing the one or more candidates, and returning one or more geographic locations based on the comparison.