Geospatial Data Clustering via Tile-Based Link Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for parallel processing of large geospatial data sets in mapping applications face challenges in efficient partitioning, leading to duplication errors and increased computational resources and time, especially when dealing with non-uniformly distributed data.

Innovation Solution

A method for partitioning geospatial data by determining link tile associations, generating families of links, and identifying clusters centered on these links, which are then assigned to tiles for aggregation, ensuring accurate and efficient parallel processing across multiple processors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If parallel processing nodes are used to speed up clustering of large geospatial data, then processing speed is improved, but data partitioning complexity increases and duplication errors occur

Engineering Contradiction:
Improveprocessing speedVSAvoiddata partitioning complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the geospatial data into discrete tiles based on geographic boundaries. Each processing node is assigned specific tiles to process independently, creating clear segmentation of the data workload. This segmentation approach enables parallel processing while maintaining manageable complexity through standardized tile-based units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a coordination mechanism that acts as an intermediary between processing nodes and the central system. This intermediary manages the assignment of tiles to processing nodes and handles the aggregation of results, reducing the complexity burden on individual nodes while enabling coordinated parallel processing across the distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If traditional partitioning methods are used for parallel processing, then processing can be distributed, but duplication errors increase and computational resources are wasted

Engineering Contradiction:
Improvedistributed processing capabilityVSAvoidcomputational resource waste
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies local quality by assigning specific geographic tiles to specific processing nodes based on their spatial boundaries. Each processing node processes only the data within its assigned tiles, ensuring that computational resources are focused on localized data subsets without duplication. This spatially-aware partitioning eliminates redundant processing while maintaining distributed processing capabilities.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If all geospatial data is made available at once for clustering algorithms, then clustering accuracy is improved, but processing time becomes unacceptable for large data sets

Engineering Contradiction:
Improveclustering accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the large geospatial dataset into multiple smaller tiles that can be processed independently and in parallel. Each processing node receives a subset of tiles and performs clustering locally, producing accurate results for its assigned region. The final comprehensive clustering accuracy is achieved by aggregating these local results, while the parallel processing dramatically reduces total processing time compared to sequential processing of the entire dataset.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10803096B2Parallelized clustering of geospatial data
Publication Date: 2020.10.13 HERE GLOBAL BV
  • US10803096B2 patent drawing
  • US10803096B2 patent drawing
  • US10803096B2 patent drawing

AI summary

System and methods are provided for parallel geospatial clustering. A link tile association is determined between one or more links and a tile of a plurality of tiles. Map matched geospatial data is acquired for the tile based on the link tile association. A family of links is generated from the one or more links. A cluster of the map matched geospatial data is identified that is at least partially associated with the family of links. The cluster is determined to be centered on a link of the family of links that originates in the tile. The cluster is assigned to the tile. The cluster is reported for aggregation with other clusters from other parallelized processes.