3D Spatial Search Using Polygon Centroid Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mapping large numbers of 3D data points to a three-dimensional space is computationally intensive and time-consuming, especially as the range and granularity of the space increase, requiring a more efficient solution to optimize processing time and computing power.

Innovation Solution

A method involving the conversion of 3D point-cloud data into a sorted array of D-dimensional polygons, with centroid calculations and shifting values to determine the location of target data points within a Cartesian coordinate system, reducing the number of valid polygons to be calculated for nearest centroid determination.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional methods are used to map 3D data points to three-dimensional space, then comprehensive coverage and accuracy are maintained, but processing time and computing power requirements increase significantly

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

Solution Approach 1:

The patent divides the three-dimensional space into multiple two-dimensional planes (e.g., x-y planes at different z-heights). Each plane is independently processed to identify polygons containing target data points. This segmentation allows parallel processing of multiple planes simultaneously, reducing overall processing time while maintaining comprehensive spatial coverage and mapping accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent reduces the computational problem from searching in full three-dimensional space to searching in multiple two-dimensional planes. By projecting 3D data points onto 2D planes and identifying containing polygons in each plane, the system achieves O(1) time complexity per plane regardless of the total number of polygons in 3D space, thus solving the time-accuracy contradiction.

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

2Measurement precision

If the range and granularity of the scanned space are increased, then mapping precision and coverage are improved, but time complexity and computing power requirements increase

Engineering Contradiction:
Improvemapping precisionVSAvoidcomputing power requirements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the large three-dimensional space into multiple manageable two-dimensional planes. Each plane can be processed independently with constant time complexity O(1) per plane using the polygon centroid method. This allows the system to handle increased range and granularity by simply adding more planes to process, rather than increasing computational complexity for the entire space.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent processes each 2D plane independently and identifies only the relevant polygons containing target points, rather than processing all polygons in the entire 3D space. This partial action approach ensures that computing power requirements remain constant per plane regardless of the total number of polygons, enabling scalable processing of large-granularity spaces.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12260502B2System and method for searching position of a geographical data point in three-dimensional space
Publication Date: 2025.03.25 ALGHAITH MOHAMMAD SAUD M
  • US12260502B2 patent drawing
  • US12260502B2 patent drawing
  • US12260502B2 patent drawing

AI summary

A system and method for mapping location of one or more target data points to a D-dimensional environment are provided. The method includes mapping a sorted array of D-dimensional polygons to a D-dimensional cartesian coordinate system, determining a floor value and a ceiling value of each coordinate point of each target data point, calculating one or more shifted floor value and one or more shifted ceiling value of each coordinate point, combining the shifted floor value and the shifted ceiling value for determining one or more potential centroids, authenticating the potential centroids for determining one or more real centroids by determining the presence of the potential centroid in the array, calculating the distance of the target data point from the real centroids, and determining the polygon having the real centroid with the least distance from the target data point.