Filtering Hierarchical Component Data to Resolve Version Conflicts
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If the complete component hierarchy is maintained to ensure system completeness, then reliability is improved, but computational requirements and complexity increase
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.
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.
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
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.
Data Source
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.


