Flexible Hierarchical N-Tree Spatial Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing spatial partitioning methods, such as binary trees, trees of quadrants, and trees of octants, face inefficiencies in handling objects whose boundaries intersect with partitioning boundaries, leading to significant resource costs and suboptimal storage and retrieval processes.

Innovation Solution

A flexible hierarchical structure using an n-tree is employed, where objects are placed in the most suitable element, and if their boundaries exceed the element's boundaries, the element's size is artificially increased by adding a zone of presence, allowing for efficient storage and retrieval by considering neighboring elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If objects are placed in fixed partitioning elements (binary tree, tree of quadrants, tree of octants), then spatial storage structure is simplified, but resource consumption increases when object boundaries intersect with partitioning boundaries

Engineering Contradiction:
Improvespatial storage structureVSAvoidresource consumption
Core Design Contradiction:
Device complexityVSUse of energy by moving object

Solution Approach 1:

The partitioning elements are made dynamic by allowing their boundaries to expand when objects intersect with them. Instead of fixed partitioning boundaries, the system adapts the element boundaries to contain entire objects, transforming the static spatial structure into a dynamic one that responds to object placement requirements.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the size parameter of partitioning elements based on object boundaries. When an object boundary intersects with a partitioning element boundary, the element's size parameter is modified to expand and fully contain the object, thereby eliminating intersection problems and reducing the computational resources needed for handling partial overlaps.

Inventive Principle:
Principle #35Parameter changes

2Ease of manufacture

If partitioning boundaries are fixed, then data structure creation is simplified, but storage efficiency decreases when objects span multiple elements

Engineering Contradiction:
Improvedata structure creationVSAvoidstorage efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The data structure transitions from static fixed boundaries to dynamic adaptive boundaries. Partitioning elements automatically adjust their extent to match object boundaries, ensuring that each object is contained within a single element. This dynamic adaptation improves storage efficiency by eliminating the need to store and manage objects that span multiple partitioning elements.

Inventive Principle:
Principle #15Dynamics

3Area of stationary object

If objects are allowed to span multiple partitioning elements, then spatial coverage is improved, but retrieval complexity increases due to intersection handling

Engineering Contradiction:
Improvespatial coverageVSAvoidretrieval process
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

Instead of allowing objects to span multiple elements and then managing the complexity of retrieval across boundaries, the system inverts the approach by making the partitioning elements adapt to objects. The elements expand to contain entire objects, ensuring that each object resides in exactly one element. This inversion eliminates the need for complex intersection handling during retrieval operations.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS9519667B2Method of spatial storage of an object by means of a flexible hierarchical structure, and a non-transient storage medium
Publication Date: 2016.12.13 Y E HUB ARMENIA LLC
  • US9519667B2 patent drawing
  • US9519667B2 patent drawing
  • US9519667B2 patent drawing

AI summary

Method of determining the spatial storage of an object by means of a flexible hierarchical structure containing a set of elements of an n-tree. Method comprises: Obtaining an object for placement in one of the set of elements of the n-tree. Determining if the boundary of the object goes beyond the boundaries of the most suitable element that is intersected by a portion of the object when the object is placed in this most appropriate element. Increasing the size of the most suitable element by adding to it a zone of presence of the object, the boundary of the zone of presence of the object being distant from the boundary of the most suitable element by the maximum value of the projection of the object beyond the boundaries of the most suitable element.