Module Execution Control via Mutual Usage Rights

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
ImproveIT productivityVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvecontrol precisionVSAvoidusage rights management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveaccess control reliabilityVSAvoidmodule execution speed
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2728507B1Method and system for enabling and disabling execution of computer instructions
Publication Date: 2020.07.22 REAL ENTERPRISE SOLUTIONS DEV
  • EP2728507B1 patent drawingFigure 1
  • EP2728507B1 patent drawingFigure 2
  • EP2728507B1 patent drawingFigure 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.