Spatial Index Structure for Geometric Dependency Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing product data management systems in CAD and visualization applications face challenges in efficiently performing geometric queries on assemblies and components due to the lack of effective indexing structures for unconfigured product structures.

Innovation Solution

A method is introduced to create a spatial index structure using a geometric dependency network, where local geometric bounds are set for each node, propagated along edges, and simplified at each node, forming a spatial index geometric bound for data model objects, supporting time-efficient geometric queries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a geometric index is maintained for assemblies and components, then geometric queries can be performed efficiently, but the system complexity and storage requirements increase for unconfigured product structures

Engineering Contradiction:
Improvegeometric query efficiencyVSAvoidindex structure complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the product structure into a geometric dependency network where individual components and assemblies are represented as separate nodes. Each node maintains its own geometric bound independently, allowing the index to be divided into manageable units that can be processed and queried efficiently without requiring the entire structure to be treated as one complex entity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a network dimension to the traditional geometric indexing by representing product structures as graphs with nodes and edges. This transforms the indexing problem from a hierarchical tree structure to a network structure, enabling more flexible propagation of geometric bounds and better handling of unconfigured products where dependencies may not follow a strict hierarchy.

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

2Measurement precision

If geometric bounds are propagated along all network edges, then accurate spatial indexing is achieved, but computational complexity and processing time increase

Engineering Contradiction:
Improvespatial index accuracyVSAvoidbound propagation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary simplification of geometric bounds at each node before propagation. By pre-processing and simplifying the bounds locally at each node, the system reduces the complexity of the data that needs to be propagated through the network, thereby decreasing the overall computational time while maintaining the accuracy needed for correct spatial indexing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies local simplification rules at each network node based on the specific characteristics of that node and its local geometry. Rather than applying a uniform simplification approach throughout the entire product structure, the system adapts the simplification process to local conditions, maintaining precision where needed while reducing complexity where possible, thus optimizing the balance between accuracy and processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9128955B2System and method for a spatial index
Publication Date: 2015.09.08 SIEMENS INDUSTRY SOFTWARE INC
  • US9128955B2 patent drawing
  • US9128955B2 patent drawing
  • US9128955B2 patent drawing

AI summary

A system, method, and computer program for creating an index structure for spatial data, comprising representing a product structure by a network of nodes and edges; setting a local geometric bound for each of said network nodes; propagating a cumulative geometric bound of said local geometric bounds along each of said network edges; and simplifying said cumulative geometric bound at each of said network node during said propagation; whereby a geometric bound of each network node forms a spatial index geometric bound for a matching data model object and appropriate means and computer-readable instructions.