Automated Workflow Template Generation for Non-Technical Users

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Business and consumer applications often require complex programming to interact with remote data sources, such as cloud services, necessitating expertise that typical users lack, making it difficult for non-technical individuals to develop workflows without relying on IT personnel.

Innovation Solution

An automated workflow development system that generates and manages pre-configured, user-customizable templates, allowing users to easily combine workflow steps, automatically suggests compatible steps, and anonymizes parameters for sharing, enabling non-expert developers to create and publish workflows without extensive programming knowledge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex programming is used to interact with remote data sources, then functionality and integration capability are improved, but programming expertise requirement and system complexity increase

Engineering Contradiction:
Improveintegration capabilityVSAvoidprogramming complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses templates as reusable copies of pre-configured workflow patterns. Instead of programming each workflow from scratch, users can copy and adapt existing templates, thereby achieving complex integration functionality without requiring deep programming expertise. The templates encapsulate the complexity internally while presenting a simplified interface to users.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces templates as an intermediary layer between users and the complex programming required for workflow automation. Templates serve as pre-packaged solutions that mediate between user intent and the underlying complex integration logic, allowing users to achieve sophisticated functionality through configuration rather than coding.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If pre-configured templates are generated and managed, then ease of workflow development is improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveease of workflow developmentVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-generating and pre-configuring workflow templates before users need them. The system proactively creates templates based on available data sources and workflow patterns, so that when users need automation functionality, ready-to-use templates are already available. This eliminates the need for users to perform complex configuration work from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically generating, managing, and optimizing templates without requiring manual intervention. The system monitors usage patterns, automatically creates new templates based on observed workflows, and manages the template library autonomously. This self-service capability reduces the operational burden on users while managing system complexity internally.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If workflow templates are shared publicly, then collaboration and reusability are improved, but data security and privacy protection deteriorate

Engineering Contradiction:
ImprovereusabilityVSAvoiddata security risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts and removes sensitive data elements from templates before making them available for sharing. The system identifies and strips out proprietary or confidential information from workflow templates, allowing the core functionality to be shared while protecting sensitive data. This extraction process enables public sharing without exposing harmful or sensitive information.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by selectively anonymizing different parts of templates based on their sensitivity. Instead of uniformly anonymizing entire templates, the system applies anonymization only to specific sensitive parameters or data sources within templates, preserving useful information while protecting confidential elements. This localized approach maintains reusability while ensuring security.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11314485B2Lazy generation of templates
Publication Date: 2022.04.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11314485B2 patent drawing
  • US11314485B2 patent drawing
  • US11314485B2 patent drawing

AI summary

Methods, systems, apparatuses, and computer program products are described herein that generate and assist in managing templates (pre-generated user-customizable automated workflows) that can be used to easily and efficiently develop automated workflows in an automated workflow development system. A plurality of workflows steps in a library of workflow steps is determined. One or more workflow templates are automatically generated. Each automatically generated workflow template includes a combination of at least two of the workflow steps in the library. The one or more workflow templates are stored in a library of templates. Furthermore, one or more workflow steps compatible with a workflow step may be determined. The determined one or more workflow steps may be displayed in association with the first workflow step for selection.