Dynamic Binding of Process Patterns in Method Architecture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current method and process management frameworks require manual replication of capability patterns, leading to storage inefficiencies and the need for manual updates across multiple processes, as they lack compatibility and dynamic binding capabilities.

Innovation Solution

A data processing system and method for dynamic binding of capability patterns to multiple process patterns, allowing for referencing and extending capability patterns without replicating activities or method elements, using 'extends' relationships and variability elements to manage changes and additions across processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If capability patterns are manually replicated in each process, then processes can be constructed using existing patterns, but storage space increases and manual updates are required across multiple processes

Engineering Contradiction:
Improveease of process constructionVSAvoidstorage space consumption
Core Design Contradiction:
Ease of manufactureVSQuantity of substance

Solution Approach 1:

The patent applies copying by creating lightweight references (handles) to capability patterns instead of full duplications. Each process contains only a reference identifier pointing to the master capability pattern definition, allowing rapid process assembly while minimizing storage requirements. The actual capability pattern content is stored once and shared across multiple processes through these references.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The capability pattern serves multiple functions simultaneously: it defines reusable process capabilities, provides a single source of truth for pattern definitions, and enables dynamic binding to multiple processes. This universal approach allows one capability pattern definition to support numerous processes without requiring separate copies in each process.

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

2Ease of manufacture

If capability patterns are manually replicated in each process, then processes can be constructed using existing patterns, but manual updates are required across multiple processes when patterns change

Engineering Contradiction:
Improveease of process constructionVSAvoidtime for manual updates
Core Design Contradiction:
Ease of manufactureVSLoss of time

Solution Approach 1:

By copying only lightweight references rather than full capability pattern definitions, the system enables rapid process construction while eliminating the need for manual updates. When a capability pattern changes, the update automatically reflects in all processes that reference it, since they all point to the same master definition through their reference handles.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system implements automatic feedback mechanisms where changes to capability patterns are dynamically propagated to all processes that reference them. This feedback loop ensures consistency across all processes without requiring manual intervention, as the system automatically detects and applies pattern updates to all referencing processes.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If capability patterns are referenced without replication, then storage space is reduced, but compatibility across different process models must be maintained

Engineering Contradiction:
Improvestorage space consumptionVSAvoidcompatibility across process models
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary layer consisting of capability pattern references and binding mechanisms that mediate between different process models. This intermediary layer handles the complexity of compatibility requirements, allowing processes from different models to reference and extend capability patterns without direct coupling, thereby maintaining compatibility across diverse process models while using minimal storage.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system employs dynamic binding where capability patterns can be flexibly associated with different processes at runtime. This dynamic approach allows the same capability pattern to be adapted to multiple process models through configurable bindings, enhancing versatility and compatibility without requiring static replication across all processes.

Inventive Principle:
Principle #15Dynamics

4Loss of time

If capability patterns are extended in processes without replication, then manual updating burden is reduced, but complexity of managing extensions increases

Engineering Contradiction:
Improvetime for manual updatesVSAvoidcomplexity of managing extensions
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the capability pattern system into distinct components: master capability pattern definitions, process-specific extensions, and binding relationships. This segmentation allows independent management of each component, reducing the complexity of managing extensions. Changes to base patterns and their extensions can be handled separately through structured inheritance mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements a nested structure where process-specific extensions are contained within the broader capability pattern framework. This nesting allows extensions to inherit from base capability patterns while maintaining their own specific definitions, creating a hierarchical management structure that reduces complexity through organized inheritance rather than flat, scattered modifications.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS10504046B2Dynamic binding of process patterns in a method architecture
Publication Date: 2019.12.10 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10504046B2 patent drawing
  • US10504046B2 patent drawing
  • US10504046B2 patent drawing

AI summary

Embodiments of the present invention address deficiencies of the art in respect to method and process management, and provide a data processing system, method, and computer program product for dynamic binding of a capability pattern to multiple processes in a method architecture. In accordance with an embodiment of the present invention, a data processing system configured for dynamic binding of process patterns can include a method management tool. The method management tool can include program code enabled both to compose a capability pattern comprised of at least one activity defined by a plurality of nested and descriptors for source method elements, and to bind an extension activity to the capability pattern in a process model without replicating the activity of the capability pattern in the process pattern.