Hierarchical Rule Merging for Enterprise Software Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing systems for delivering software content to enterprises face conflicts and contradictions in rule sets due to changes made by different entities in the software distribution chain, leading to operational issues and potential termination of applications, necessitating a method to identify and resolve rule conflicts and merge enhanced rules with previous rules.
Innovation Solution
A system and method that determine differences between initial and enhanced content data, identify the issuer status, and incorporate enhanced data into a production table to create a revised rule set, ensuring proper operation by establishing an issuer hierarchy and precedence to manage rule changes and updates effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If rule content is changed by multiple entities (developer, vendor, customer) in the software distribution chain, then the rule set becomes more customized and adaptable to specific needs, but conflicts and contradictions arise between different rule versions
Solution Approach 1:
The patent segments the rule set into multiple hierarchical layers (developer layer, vendor layer, customer layer), where each layer can independently define and modify rules without affecting others. This segmentation allows simultaneous customization at different levels while maintaining system integrity through layer isolation.
Solution Approach 2:
The patent implements a nested hierarchical structure where rules from different entities are organized in nested layers. The customer layer nests within the vendor layer, which nests within the developer layer, allowing each entity's customizations to coexist in a structured manner with clear precedence relationships.
2Adaptability or versatility
If rule content is updated with new releases over time, then the software remains current with business requirements and legal changes, but existing customizations from lower layers may be disturbed or overwritten
Solution Approach 1:
The patent establishes a predetermined hierarchical structure and conflict resolution mechanism before rule conflicts occur. The system pre-defines the precedence order (customer > vendor > developer) and automatically applies this hierarchy during rule merging, eliminating the need for manual conflict resolution when updates occur.
Solution Approach 2:
The patent implements dynamic rule merging where the system automatically detects and resolves conflicts between different rule layers based on the hierarchical structure. When new releases are applied, the system dynamically adjusts the rule set by merging updates while preserving lower-layer customizations that do not conflict with higher-layer requirements.
3Device complexity
If conflicts between rule versions are not resolved, then the system maintains all original rule sets, but application execution may be prevented or terminated due to contradictory rules
Solution Approach 1:
The patent introduces a rule management system that acts as an intermediary between different rule layers. This intermediary automatically detects conflicts, applies the hierarchical precedence rules to resolve them, and generates a unified executable rule set, eliminating the need for manual intervention while ensuring application executability.
4Ease of operation
If a hierarchical structure with issuer precedence is implemented to manage rule conflicts, then rule changes can be managed systematically, but the system complexity increases
Solution Approach 1:
The patent creates a universal hierarchical framework that can accommodate any number of entities (developers, vendors, customers) and any type of rule modifications. This single multi-functional structure handles all rule management tasks including conflict detection, resolution, merging, and execution, replacing multiple separate management mechanisms.
Data Source
AI summary
A method, a machine-readable storage medium and a system are provided for revising content in a computer rule set. The revisions may be made by an issuer of content. In an embodiment, it is determined whether a difference exists between content data in a production table corresponding to a computer rule set and enhanced content data in an enhanced data table. If a difference is determined to exist, the content data is read from the production table and the enhanced content data is read from the enhanced data table. The enhancement data is identified as that assigned to the first issuer. Whether the rule enhanced in the computer rule set is allowed to be revised is confirmed. Based on the results of the determining and confirming, the enhanced data from the enhanced data table is incorporated into the production data table to provide a revised computer rule set.


