Automated Workflow Activity Generation from Command Units

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current tools make it complex and time-consuming for IT professionals to develop workflow activities, often requiring manual source code entry by developers, and converted activities are typically limited to specific workflow engines.

Innovation Solution

A method to automatically generate and compile source code from selected command units or snapins into workflow activities, enabling their use across multiple compatible workflow engines without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If developers manually enter source code to create workflow activities, then the activities can be executed by workflow engines, but the process becomes complex and time-consuming

Engineering Contradiction:
Improveworkflow activity execution capabilityVSAvoidworkflow activity development time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent copies the structure and functionality of command units into workflow activities through automated code generation. Instead of manually writing source code, the system generates workflow activity code by copying and adapting the metadata and structure from command units, significantly reducing development time while maintaining execution capability

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent performs preliminary actions by pre-defining command units with their metadata, parameters, and functionality. This preliminary structuring allows the automated generation process to quickly create workflow activities without requiring developers to build everything from scratch, thus reducing development time

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If developers manually create workflow activities, then custom functionality can be achieved, but the process requires significant expertise and time

Engineering Contradiction:
Improveworkflow activity functionalityVSAvoidworkflow activity creation process
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary automated code generation process that translates command unit metadata into workflow activity source code. This intermediary layer handles the complexity of code generation, parameter mapping, and structure transformation, allowing users to create customized workflow activities without needing deep programming expertise

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically generating workflow activity code based on command unit definitions. The automated generation process handles code synthesis, parameter mapping, and structure creation without requiring manual intervention from developers, simplifying the creation process while maintaining functionality

Inventive Principle:
Principle #25Self-service

3Reliability

If command units are converted to workflow activities manually, then compatibility with specific engines can be achieved, but the conversion is limited to specific workflow engines

Engineering Contradiction:
Improveworkflow engine compatibilityVSAvoidworkflow engine versatility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates workflow activities with universal compatibility by generating code that can execute on multiple workflow engine platforms. The automated generation process produces standardized, platform-agnostic workflow activity code that maintains compatibility across different workflow engines, eliminating the need for engine-specific manual conversion

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

4Productivity

If IT professionals use command shell applications, then administrative tasks can be automated, but the tasks cannot be integrated into workflow systems

Engineering Contradiction:
Improveadministrative task automationVSAvoidworkflow system integration
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent merges command units with workflow activities by automatically generating workflow activity code that incorporates command unit functionality. This merging process integrates the administrative task automation capabilities of command shells with the workflow orchestration capabilities of workflow systems, allowing unified management of both

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8656346B2Converting command units into workflow activities
Publication Date: 2014.02.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8656346B2 patent drawing
  • US8656346B2 patent drawing
  • US8656346B2 patent drawing

AI summary

One or more available command units can be represented with a computer output device. The available command units can be command units from one or more snapins, such as one or more snapins that include command units to be run with a shell application. User input can be received from an input device, the user input selecting one or more selected command units of the available command units. In response to the user input, source code can be automatically generated from the one or more command units, and the source code can be automatically compiled to generate one or more workflow activities.