Filtering Hierarchical Component Data to Resolve Version Conflicts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In complex integrated systems, managing hierarchies of components is challenging due to conflicts between differing versions and the need to exclude certain components to focus on specific subsets, leading to inefficiencies and increased computational requirements.

Innovation Solution

A computer-implemented method and system for filtering components from a logical component hierarchy, where a filter is identified and compared with sub-components to determine which components to exclude, allowing for efficient management and reduction of redundant or conflicting components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If reusable components are used to reduce design and implementation times, then productivity is improved, but version conflicts arise between differing components within the hierarchy

Engineering Contradiction:
Improvedesign and implementation timeVSAvoidversion conflict
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts and removes conflicting sub-components from the component hierarchy through filtering operations. The system identifies components matching filter criteria (such as version conflicts or redundancy) and excludes them from the hierarchy, thereby resolving version conflicts while preserving the benefits of reusable components.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the complete component hierarchy is maintained to ensure system completeness, then reliability is improved, but computational requirements and complexity increase

Engineering Contradiction:
Improvesystem completenessVSAvoidcomputational requirement
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the component hierarchy into filtered and excluded portions. By applying filter criteria to divide the hierarchy into relevant sub-components and excluded components, the system maintains only the necessary portions in memory, reducing computational complexity while preserving system completeness through selective inclusion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent loads and maintains only the necessary subset of components in memory rather than the complete hierarchy. By filtering to include only required sub-components and excluding others, the system performs partial action (loading only needed portions) to reduce computational requirements while maintaining sufficient system completeness for the current design context.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If all sub-components are loaded into memory for comprehensive design access, then ease of operation is improved, but memory usage and processing time increase

Engineering Contradiction:
Improvedesign accessVSAvoidmemory usage
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The patent extracts and excludes unnecessary sub-components from the memory load through filtering. By identifying and removing components that match exclusion criteria (such as redundant or conflicting versions), the system reduces memory usage while maintaining ease of operation for accessing the relevant design components.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9626471B2Methods and systems for filtering components in hierarchically-referenced data
Publication Date: 2017.04.18 DASSAULT SYSTEMS AMERICAS CORP
  • US9626471B2 patent drawing
  • US9626471B2 patent drawing
  • US9626471B2 patent drawing

AI summary

A computer-implemented method for filtering components from a logical component hierarchy is provided. The method uses a computing device having a processor and a memory. The method includes identifying, in the memory, a filter associated with the logical component hierarchy. The method also includes comparing, by the processor, a sub-component of the logical component hierarchy with the filter. The method further includes identifying the sub-component for filtration based on the comparison of the sub-component with the filter. The method also includes filtering the sub-component from the logical component hierarchy.