Module Execution Control via Mutual Usage Rights
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In complex IT infrastructures, ownership of processing means, modules, and resources is often distributed among multiple parties, leading to control issues over these entities.
Innovation Solution
A computer-implemented method and system that enables and disables the execution of modules by associating usage rights with entities such as modules, processing means, and files, ensuring mutual usage rights are met before execution, allowing each party to control the use of their owned entities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If automated job execution is implemented in complex IT infrastructures, then productivity and efficiency are improved, but control issues arise over entities owned by multiple parties
Solution Approach 1:
The patent segments the control mechanism into modular usage rights associations between entities. Each entity (processing means, module, file) can have independent usage rights defined with respect to other entities, allowing fine-grained control without increasing overall system complexity. This segmentation enables automated execution while maintaining party-specific control.
Solution Approach 2:
The patent introduces an intermediary control layer consisting of usage rights associations that mediate between automated job execution and party control. These usage rights act as intermediaries that enable or disable execution based on predefined conditions, resolving the conflict between automation and control without requiring manual intervention in each execution decision.
2Measurement precision
If usage rights associations are implemented to control entity access, then control precision is improved, but device complexity increases due to multiple usage right definitions
Solution Approach 1:
The patent creates a universal usage rights association mechanism that can be applied to any combination of entities (processing means, modules, files) in the system. This single versatile mechanism handles all control scenarios uniformly, avoiding the need for separate control systems for different entity types and reducing overall complexity despite the precision control it provides.
Solution Approach 2:
The patent controls execution by changing the state of usage rights associations between entities. Execution is enabled or disabled based on whether usage rights are properly associated, providing precise control through simple state changes rather than complex control logic. The execution condition depends on the presence or absence of valid usage rights associations.
3Reliability
If mutual usage rights verification is performed before module execution, then reliability of authorized access is improved, but execution speed decreases due to additional verification steps
Solution Approach 1:
The patent performs usage rights verification as a preliminary action before module execution. By checking whether usage rights are properly associated between entities before allowing execution, the system ensures reliable authorized access. This preliminary verification prevents unauthorized execution while maintaining a clear and efficient execution path when rights are valid.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The invention relates to a computer-implemented method and system for enabling and disabling execution of at least one module by processing means configured for executing the module is disclosed. The module comprises one or more computer instructions configured to use one or more files and the processing means is configured to access the one or more files when executing the module. Users are enabled to associate usage rights with at least a first entity and a second entity. The first entity and second entity are selected from different ones of (a) the module, (b) the processing means and (c) the one or more files. Execution of the module is only enabled when the associated usage rights allow both use of the first entity by the second entity and use of the second entity by the first entity, i.e. mutual usage rights for at least two entities exist. Execution of the module is disabled when the associated usage rights prevent at least one of use of the first entity by the second entity and use of the second entity by the first entity.