Workflow Authoring System for Interactive Help Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software application instructional materials are static and lack interactive elements, making it difficult for users to find relevant information quickly, as they often require users to sift through irrelevant content and rely on outdated help systems that do not adapt to user actions or environment.

Innovation Solution

A workflow authoring system providing a design-time environment with custom controls, templates, and sample pages that enable authors to create interactive, structured content that adapts to user actions and environment, filtering content based on user interactions and providing a consistent, dynamic instructional experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static help information is provided in traditional formats (CHM files, TOC panes), then the help system is simple to implement and maintain, but users cannot quickly find relevant information and must sift through irrelevant content

Engineering Contradiction:
Improveease of finding relevant informationVSAvoidcomplexity of help system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent transforms static help content into dynamic workflows that automatically adapt to user actions. The help system transitions from fixed articles to interactive sequences that respond to user choices, environment detection, and progress tracking, making the information delivery adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements feedback mechanisms where the help system monitors user actions, detects environmental conditions, and adjusts the workflow accordingly. This creates a closed-loop system where user interactions feed back into the help delivery mechanism, enabling the system to respond and adapt in real-time.

Inventive Principle:
Principle #23Feedback

2Loss of information

If traditional help systems provide comprehensive information, then all possible topics are covered, but users receive more irrelevant information than relevant information

Engineering Contradiction:
Improverelevance of information to user needsVSAvoidtotal volume of help content
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by tailoring the help content to each user's specific context, skill level, and current task. Instead of providing uniform comprehensive information to all users, the system delivers customized workflows that focus on locally relevant information for each user situation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent uses partial action by providing only the necessary portion of help content needed for the user's current task rather than presenting all available information. The workflow system delivers information in measured doses aligned with user progress, avoiding information overload.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of operation

If help information is organized in traditional hierarchical structures, then the content is easy to author and organize, but the user experience lacks interactivity and engagement

Engineering Contradiction:
Improveinteractivity of help systemVSAvoidease of authoring help content
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent introduces an intermediary layer (the workflow authoring system and runtime engine) between the author and the end user. This intermediary provides templates, controls, and automation that simplify the authoring process while enabling rich interactive experiences for users, bridging the gap between ease of creation and ease of use.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal workflow system that can handle multiple help delivery scenarios through a single platform. The same authoring tools and runtime environment support various interaction patterns, content types, and adaptation strategies, making the system multi-functional rather than requiring separate solutions for different help scenarios.

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

4Adaptability or versatility

If the help system tracks user context and progress, then personalized help delivery is achieved, but the system complexity increases significantly

Engineering Contradiction:
Improveadaptability to user actionsVSAvoidcomplexity of help system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-defining workflow structures, transition conditions, and adaptation logic during the authoring phase. Rather than implementing complex tracking and decision-making logic at runtime, the system prepares adaptation rules in advance, reducing runtime complexity while maintaining adaptability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9589253B2Workflow authoring environment and runtime
Publication Date: 2017.03.07 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9589253B2 patent drawing
  • US9589253B2 patent drawing
  • US9589253B2 patent drawing

AI summary

A workflow authoring system is described herein that provides a design-time authoring environment and a runtime component for displaying interactive, structured instructional content. The authoring environment provides custom controls, templates, and sample pages that allow authors to create a runnable workflow application. The application is a structured, interactive content type that provides users a better way to learn about data flows, workflows, and processes. The application also provides the ability to filter content based on specific actions the user takes, answers that the user provides, information that is retrieved from the user's environment, and so forth. This content model facilitates improved net satisfaction (NSAT) with software products, as users more readily find the information they are looking for and receive more dynamic instructional material. Authors that may not have programming experience can use the system to create rich, interactive content.