Hash-Based Geospatial Vector Feature Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronizing large geospatial vector feature datasets across distributed systems is inefficient due to the need for full dataset resending, which is time-consuming and bandwidth-intensive, especially with suboptimal data connections.

Innovation Solution

Implementing hash-based synchronization using geohashes, feature hashes, and layer hashes to identify and selectively synchronize only modified features between source and destination datastores, reducing the amount of data transferred by partitioning geographic areas and using hash comparisons to determine changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire geospatial vector feature dataset is resent to users for updates, then all users receive complete data, but bandwidth consumption increases and update time extends

Engineering Contradiction:
Improvedata completenessVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the modified vector features from the source dataset and transmits them to destination systems, rather than transmitting the entire dataset. This is achieved by comparing layer hashes to identify changes and then selectively synchronizing only those specific features that have been modified, thereby reducing bandwidth consumption while maintaining data completeness at the destination.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments the geospatial vector feature dataset into individual vector features, each with its own hash identifier. By segmenting the data at this granular level, the system can identify and transmit only the specific modified features rather than the entire dataset, resolving the contradiction between data completeness and bandwidth efficiency.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the entire geospatial vector feature dataset is physically shipped to users, then all users receive complete data, but update time increases especially for widely distributed users

Engineering Contradiction:
Improvedata completenessVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and transmits only the modified vector features rather than the entire dataset, significantly reducing the volume of data that needs to be physically shipped or transmitted to widely distributed users. This extraction approach maintains data completeness at the destination while dramatically reducing update time.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary hash comparisons at the source system to identify modified features before transmission. By pre-processing the data and determining exactly what needs to be synchronized, the system avoids transmitting unnecessary data, thereby reducing physical shipment times and update delays for distributed users.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If users with limited internet bandwidth receive full dataset downloads, then they obtain complete data, but the download process becomes impractical

Engineering Contradiction:
Improvedata completenessVSAvoiddownload feasibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts only the modified vector features for transmission to users with limited bandwidth. By identifying changes through hash comparison and transmitting solely those modified features rather than the entire dataset, the system makes data synchronization feasible for users with constrained internet bandwidth while ensuring they receive all necessary updates.

Inventive Principle:
Principle #2Taking out (Extraction)

4Loss of energy

If hash-based synchronization is implemented to transfer only modified features, then bandwidth consumption reduces, but system complexity increases

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidsynchronization system complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The patent introduces hash values as an intermediary mechanism to manage the complexity of synchronization. By computing and comparing layer hashes and feature hashes, the system automatically identifies modified features without requiring complex manual synchronization logic. This intermediary hashing approach simplifies the overall system architecture while achieving efficient bandwidth utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10241963B2Hash-based synchronization of geospatial vector features
Publication Date: 2019.03.26 THE GOVERNMENT OF THE UNITED STATES OF AMERICA AS REPRESENTED BY THE SECRETARY DEPARTMENT OF HEALTH & HUMAN SERVICES
  • US10241963B2 patent drawing
  • US10241963B2 patent drawing
  • US10241963B2 patent drawing

AI summary

Embodiments relate to hash-based synchronization of geospatial vector features. Initially, a list of spatial data layers in a source spatial datastore is obtained. For each of the spatial data layers, a source layer hash is determined for a source data layer of the spatial data layers, a destination data layer is identified in a destination spatial datastore that is related to the source data layer, where the destination data layer is associated with a destination layer hash, and in response to determining that the source layer hash and the destination layer hash do not match, source features from the source data layer are selectively synchronized to the destination data layer.