Multi-Dimensional Hierarchical Data Selection with Constraint Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In software applications with multiple dimensions, calculating valid dimensional combinations under constraints becomes computationally expensive due to the large number of potential combinations, leading to inefficiencies in data reduction and processing time.
Innovation Solution
The system reduces data options by identifying common dimensions, generating compatible node pairs, computing greatest lower bounds, and applying user-specific information to select a subset of options, thereby avoiding unnecessary comparisons and optimizing processing efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If every possible combination of dimensional points is examined to find valid combinations under constraints, then completeness of constraint validation is improved, but computational time and processing resources increase significantly
Solution Approach 1:
The patent segments the dimensional space into hierarchical levels (parent nodes and child nodes) and processes constraints at different levels. Instead of examining all combinations uniformly, the system divides the search space into manageable segments based on the hierarchical structure, validating constraints at each level separately. This segmentation reduces the overall computational complexity while maintaining complete constraint validation.
Solution Approach 2:
The patent performs preliminary actions by pre-establishing valid parent node combinations and their relationships before final validation. The system pre-computes valid combinations at higher hierarchical levels and stores them for reference during lower-level validation. This preliminary computation eliminates the need to re-examine already-validated combinations, significantly reducing processing time while ensuring complete constraint validation.
2Reliability
If all dimensional combinations are generated and then filtered by constraints, then thoroughness of constraint application is improved, but the number of operations and processing complexity increases
Solution Approach 1:
Instead of generating all combinations and then filtering by constraints (the conventional approach), the patent inverts the process by first establishing valid combinations through hierarchical constraint validation and only then generating the final set of valid dimensional points. This inversion reverses the logical sequence to reduce the search space before generation, thereby reducing processing complexity while maintaining thorough constraint application.
Solution Approach 2:
The patent applies nesting by embedding constraint validation within the combination generation process itself. Valid parent node combinations are nested within the hierarchical structure, and child node combinations are generated only within the context of valid parent combinations. This nested approach ensures that constraints are applied at multiple levels simultaneously, reducing the overall number of operations while maintaining thorough constraint application.
3Ease of manufacture
If naive algorithms are used to search for intersections of constraint sets, then simplicity of implementation is improved, but processing efficiency deteriorates significantly
Solution Approach 1:
The patent introduces a hierarchical dimension to the constraint validation process, organizing dimensional points into parent-child relationships across multiple levels. Instead of treating all combinations equally in a flat structure, the system adds a hierarchical dimension that enables efficient pruning of invalid combinations. This dimensional change maintains implementation simplicity while dramatically improving processing efficiency by leveraging the hierarchical structure to reduce the search space.
Data Source
AI summary
Computer-implemented systems and methods are provided for reducing a number of options presented to a user where the options have characteristics that are arranged in a multi-dimensional hierarchical space. A system and method can be configured to identify common dimensions using dimension nodes in dimensional points and identify compatible nodes for each dimension in the multi-dimensional hierarchical space by determining whether an association exists. Compatible pairs of surviving points are generated after applying each of the compatible nodes from the common dimensions. Greatest lower bounds (GLBs) are computed for each of the generated compatible points, and a set of options is generated comprising points from the generated compatible points and the computed GLBs.


