Dynamic Rule Service for Knowledge Management Adaptability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Previous knowledge management systems are inflexible as they require pre-defined templates and rules for specific software packages, limiting their ability to adapt to changes in validation testing or other activities, necessitating an improvement in how rule services interface with client systems.
Innovation Solution
A method for a knowledge management system server that receives symbolic object classifications, retrieves and updates data elements, and performs evaluations using dynamic rules, allowing for real-time changes and adaptations based on user input, without requiring pre-programming for specific objects or software packages.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If pre-defined templates with encoded rules are used for specific software packages, then the knowledge management system can perform validation testing and decision support, but the system becomes inflexible and requires template updates when changes to validation testing or processing are needed
Solution Approach 1:
The patent implements dynamic rule services that can be modified and updated without changing the underlying template structure. The rule service receives symbolic object classifications and dynamically retrieves and applies relevant rules from a database, allowing the system to adapt to changes in validation testing requirements while maintaining the same template framework. This resolves the contradiction by making the rule application dynamic rather than static.
Solution Approach 2:
The system changes from fixed template parameters to dynamic parameter retrieval based on symbolic object classifications. When validation testing requirements change, the system updates the parameters and rules in the database rather than modifying the template structure, allowing flexible adaptation while maintaining system reliability.
2Ease of operation
If templates are structured in advance to collect data for specific processing tasks, then the knowledge management system can perform intended functions, but changes to processing activities require template revision
Solution Approach 1:
The patent extracts the processing logic from the template structure itself and places it in separate, dynamically loadable rule services. The template only needs to collect data, while the rules for processing are retrieved independently based on symbolic object classifications. This separation allows template maintenance to be independent of processing logic changes, reducing template maintenance complexity.
Solution Approach 2:
The rule service acts as an intermediary between the template data collection and the processing logic. Instead of hardcoding processing rules in templates, the system uses symbolic object classifications to retrieve appropriate rules from a database, serving as a flexible mediator that decouples template structure from processing requirements.
3Reliability
If the knowledge management system uses fixed rules for object evaluation, then consistent validation can be performed, but the system cannot adapt to updated standards or parameters without template revisions
Solution Approach 1:
The system implements feedback mechanisms where evaluation results and updated standards are fed back into the rule database. When standards or parameters are updated, the changes are reflected in the database and automatically applied to subsequent evaluations, maintaining consistency while enabling adaptation to new standards without template revisions.
Data Source
AI summary
An interface method for a knowledge management system server. The method includes receiving a symbolic identification of an object classification from a first user system, retrieving a definition of the object classification from a database, and retrieving one or more data elements that are included within the definition of the object classification from the database. The data elements include one or more input parameters, and an initial list of the input parameters is transmitted to the first user system. The method further includes receiving object parameters from the first user system, and transmitting an updated list of the input parameters in response to a change in the input parameters caused by at least one of a change to the definition of the object classification, a change to one or more of the data elements, or receipt of the object parameters from the first user system.


