Spatial Hierarchy Identifiers for Scalable Location Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spatial data indexing techniques, such as R-trees and quad-trees, face performance degradation as data sets grow, leading to inefficiencies in search rates and manageability when handling large amounts of spatial data across multiple devices and web browsers.

Innovation Solution

A method for generating spatial hierarchy identifiers independently of a data set, allowing for efficient association of content with locations and areas, and distributing computing resources across a spatial hierarchy to improve search performance and reduce bottlenecks, using recursive subdivision of space and mapping resources to sections of the hierarchy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If R-trees or quad-trees are used for spatial indexing, then spatial data can be organized and searched, but search performance degrades dramatically as the data set grows

Engineering Contradiction:
Improvespatial data search accuracyVSAvoidsearch rate
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent divides the spatial index into multiple independent hash tables, each responsible for a specific region or aspect of spatial data. This segmentation allows parallel processing and prevents the performance degradation that occurs in traditional single-structure spatial indexes when data sets grow large.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates multiple copies of spatial data organized in different hash tables with different indexing strategies. By maintaining redundant copies organized differently, the system can query multiple copies simultaneously and return results without being bottlenecked by a single index structure's performance limitations.

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If R-trees are used to fit data topology, then spatial relationships are preserved, but the structure becomes complex and difficult to implement

Engineering Contradiction:
Improvespatial relationship preservationVSAvoidindexing structure complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent replaces the complex mechanical tree-based spatial indexing system with a hash table-based system. Instead of using recursive tree structures with complex splitting and merging operations, the system uses hash functions to directly map spatial coordinates to table entries, dramatically simplifying the implementation while maintaining spatial relationship capabilities.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter of spatial indexing from tree-based hierarchical organization to hash-based direct addressing. This parameter change transforms the complexity from O(log n) tree operations to O(1) hash operations, while using composite hash keys that encode spatial relationships to preserve topological information.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If quad-trees divide space into tiles, then spatial organization is achieved, but objects crossing tile boundaries create performance problems

Engineering Contradiction:
Improvespatial coverageVSAvoidsearch efficiency
Core Design Contradiction:
Area of stationary objectVSProductivity

Solution Approach 1:

The patent adds an additional dimension to the indexing by using composite hash keys that incorporate multiple spatial coordinates and levels. Instead of being constrained to a single tile boundary system, objects can be indexed across multiple dimensions simultaneously, allowing efficient retrieval regardless of tile boundary crossings.

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

4Productivity

If spatial data is distributed across multiple computers, then query throughput increases, but coordination overhead and message passing become bottlenecks

Engineering Contradiction:
Improvequery throughputVSAvoidmessage passing time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges the spatial indexing functionality directly into the database storage layer using hash tables, eliminating the need for separate coordination layers. By combining indexing and storage in a unified hash-based structure that can be distributed across computers, the system reduces coordination overhead while maintaining parallel query processing capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11341202B2Efficient method of location-based content management and delivery
Publication Date: 2022.05.24 CRAXEL
  • US11341202B2 patent drawing
  • US11341202B2 patent drawing
  • US11341202B2 patent drawing

AI summary

A program storing computer-readable instructions therein for instructing a computer to perform analytical steps for generating a spatial hierarchy identifier that corresponds to a spatial hierarchy used on a server, the program includes a recording medium readable by the computer; and the computer instructions stored on said recording medium instructing the computer to perform the processes including identifying a position using a position indication system, and generating an identifier within the computer and independent of the server, wherein the identifier identifies first regions within the first spatial hierarchy on the server corresponding to the position.