Branched Workflow Nodes for Dynamic Path Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional workflow systems are limited to linear progressions, failing to adapt to user characteristics and learned outcomes, which restricts their ability to provide optimized outcomes for both operators and end-users.

Innovation Solution

Incorporating branch nodes with conditional logic into action node series, allowing for non-linear workflow progression based on events and user interactions, enabling machine learning-driven optimization of actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If linear workflow progression is used, then workflow simplicity is maintained, but adaptability to user characteristics and learned outcomes deteriorates

Engineering Contradiction:
Improveadaptability to user characteristicsVSAvoidworkflow structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The workflow is segmented into discrete action nodes that can be independently defined and executed. Each node represents a specific action with associated metadata, allowing the workflow to be divided into manageable, adaptable units that can be selectively executed based on user characteristics and learned outcomes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The workflow transitions from a static linear progression to a dynamic structure where the path through the workflow can change based on events, user interactions, and machine learning-driven optimization. The system can adaptively select and execute different action nodes based on real-time conditions and historical data.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If multiple separate workflows are connected to customize linear workflow, then workflow functionality is improved, but execution complexity and computation time increase

Engineering Contradiction:
Improveworkflow customization capabilityVSAvoidworkflow execution efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Multiple separate workflows are merged into a single unified workflow structure with branched nodes. This consolidation allows the system to manage multiple workflow paths within one execution framework, reducing the overhead of coordinating multiple separate workflows while maintaining customization capability through conditional branching logic.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If branched nodes with conditional logic are incorporated, then user-adaptive workflow capability is improved, but system complexity increases

Engineering Contradiction:
Improveuser-adaptive workflow capabilityVSAvoidsystem structural complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system incorporates feedback mechanisms where machine learning models analyze user interactions and outcomes to dynamically adjust workflow execution. Historical data from user responses to actions is fed back into the system to optimize future workflow paths, enabling adaptability without requiring complex manual reconfiguration.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The workflow system performs self-optimization through machine learning algorithms that automatically analyze performance data and adjust workflow configurations. This self-service capability reduces the need for manual system complexity management while maintaining high adaptability to user characteristics and learned outcomes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10708388B2Branched nodes in a workflow
Publication Date: 2020.07.07 SALESFORCE INC
  • US10708388B2 patent drawing
  • US10708388B2 patent drawing
  • US10708388B2 patent drawing

AI summary

Methods, systems, and devices for defining an action node series at a database system are described. In some examples, the workflow may include one or more nodes are associated with an action. When executed, the workflow may produce an outcome based on the occurrence of an event or parameter associated with the one or more nodes. In some examples, the workflow may include one or more branch nodes. A branch node may include logic such that, when the workflow is executed, the logic selects a particular workflow path that includes its own specific nodes. The path may be selected based on the occurrence of an event or a value of one or more parameters. Thus, when a workflow including one or more branch nodes is executed, the outcome of the workflow may be based on the occurrence of the event or the value of the parameter.