Geo-intelligent Aggregation Engine Using Geohash Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large databases face challenges in retrieving relevant geographic interaction data in real-time due to the trade-off between data volume and retrieval speed, which can be time-consuming and hinder applications with strict time constraints.

Innovation Solution

A method utilizing geohashes to efficiently query geographic resource provider and interaction event databases, enabling rapid retrieval of interaction data by determining geohashes from location identifiers and boundary elements, and using these to identify resource providers and interaction events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data volume in the database is increased to store more geographic interaction data, then the completeness and coverage of geographic analysis is improved, but the data retrieval time increases and real-time performance deteriorates

Engineering Contradiction:
Improvedata volumeVSAvoiddata retrieval time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent segments the large database into hierarchical levels (global database, regional databases, local databases) based on geographic regions. Each level stores data for its specific region, allowing queries to be routed to the appropriate level rather than searching the entire database. This segmentation enables real-time retrieval for local queries while maintaining comprehensive global data coverage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a geographic dimension to organize data by location hierarchies (countries, states, cities, neighborhoods). By adding this spatial dimension, the system can quickly filter and retrieve data based on geographic boundaries without scanning the entire dataset, transforming a flat large-scale storage problem into a structured multi-dimensional access system.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If conventional database search methods are used to ensure comprehensive data coverage, then all interaction data can be accessed, but the search process becomes time-consuming and cannot meet real-time constraints

Engineering Contradiction:
Improvedata accessibilityVSAvoidsearch speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent pre-organizes data into geographic hierarchies and pre-computes boundary representations (geohashes, bounding boxes) for each database level. When a query arrives, the system has already prepared the data structure to quickly determine which databases to search, eliminating the need for time-consuming full database scans and enabling real-time response.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces boundary representations (geohashes, bounding boxes) as intermediaries between the query and the actual data. These intermediaries allow the system to quickly filter and identify relevant databases by comparing geographic boundaries, acting as a efficient gateway that reduces the search space before accessing the full data.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the database structure is optimized for fast retrieval by reducing data storage, then real-time performance is improved, but the geographic coverage and analysis capability are reduced

Engineering Contradiction:
Improvedata retrieval speedVSAvoidgeographic coverage
Core Design Contradiction:
SpeedVSArea of stationary object

Solution Approach 1:

The patent segments the database into hierarchical levels where each level stores data for its specific geographic region. Local databases store frequently accessed data for immediate real-time retrieval, while regional and global databases store comprehensive data for broader geographic coverage. This segmentation allows the system to maintain fast retrieval speeds for local queries while preserving extensive geographic coverage through the hierarchical structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a nested database structure where local databases are contained within regional databases, which are in turn contained within global databases. Each nested level provides both fast local access and broader geographic coverage, allowing the system to retrieve data at the appropriate level of detail without scanning the entire global database, thus maintaining both speed and coverage.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12124484B2Real-time geo-intelligent aggregation engine
Publication Date: 2024.10.22 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12124484B2 patent drawing
  • US12124484B2 patent drawing
  • US12124484B2 patent drawing

AI summary

A real-time geo-intelligent aggregation engine and related methods are disclosed. The real-time geo-intelligent aggregation engine can be used to provide interaction event data corresponding to a geographic coordinate point and a boundary element to requestors or requestor computers. After receiving a request from a requestor computer, the real-time geo-intelligent aggregation engine can determine one or more geohashes corresponding to a geographic region. The one or more geohashes can be used to query a geographic resource provider database to determine a list of resource providers acting within the geographic region. The list of resource providers can be used to query a resource provider interaction database to determine interaction event data corresponding to those resource providers. The interaction event data can subsequently be provided to the requestor computer. The requestor computer and/or a requestor associated with the requestor computer can perform subsequent action based on the interaction event data.