ML-Based Data Object Routing in Process Flows

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database systems fail to efficiently route data objects between process paths due to a lack of consideration for the underlying features of the data objects, leading to inefficient or ineffective data processing.

Innovation Solution

Implementing a machine learning model that uses data object features to determine the optimal path within a process flow, performing random routing to collect key performance indicators and update models dynamically, and allowing user input to address potential biases in the routing process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single path is selected for process flow without considering data object features, then the process flow is simple to implement, but data processing efficiency and effectiveness deteriorate

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidrouting decision complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic routing by using machine learning models that adapt to different data object features. The system transitions from static single-path routing to dynamic multi-path routing where the optimal path is selected based on real-time analysis of data object characteristics, allowing the routing decision to change according to the specific data being processed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the routing parameter from a fixed path selection to a feature-based dynamic selection. By introducing machine learning models that analyze data object features (such as data type, size, format) and map them to optimal paths, the system transforms the routing decision into a parameter-driven process that adapts to different data characteristics.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple paths are evaluated using A/B testing, then path selection can be optimized, but the process becomes complex and may fail to account for underlying data object aspects

Engineering Contradiction:
Improvepath selection accuracyVSAvoidprocess flow complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical A/B testing process with a machine learning-based routing system. Instead of manually evaluating multiple paths through statistical testing, the system uses trained ML models that automatically analyze data object features and predict optimal paths, substituting the manual evaluation mechanism with an automated intelligent system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The machine learning model performs self-service by automatically analyzing data object features and making routing decisions without requiring manual intervention. The model continuously learns from data patterns and autonomously selects the optimal path based on the underlying aspects of the data objects, eliminating the need for complex manual A/B testing processes.

Inventive Principle:
Principle #25Self-service

3Loss of information

If random routing is used to collect performance data, then model training data is gathered, but the routing is not optimized for individual data objects

Engineering Contradiction:
Improvekey performance indicator collectionVSAvoiddata processing effectiveness
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where the outcomes of data processing are used to train and improve the machine learning model. By collecting key performance indicators from both random routing and intelligent routing, the system creates a feedback loop that continuously refines the model's ability to predict optimal paths, using actual performance data to improve future routing decisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11983650B2Intelligent routing of data objects between paths using machine learning
Publication Date: 2024.05.14 SALESFORCE INC
  • US11983650B2 patent drawing
  • US11983650B2 patent drawing
  • US11983650B2 patent drawing

AI summary

Methods, systems, apparatuses, devices, and computer program products are described. An intelligent routing system may route a data object to a path in a process flow using a model, such as a machine-learned model. The system may receive a first data object and may route the first data object along a path of the process flow using a random routing procedure, for example, for model training. The routing may involve performing operations based on the path and the features of the first data object. The system may update one or more models based on an outcome of the operations. Following training, the system may insert a model into the process flow at a decision point between paths. The system may receive a second data object and may route the second data object to a path using the model and based on features of the second data object.