Event Flow System with Reverse Events for Process Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing process flow systems in event-driven architectures often execute unnecessary processes, leading to wasteful data generation and complex conditional branching, which complicates maintenance and increases resource usage.

Innovation Solution

An event flow system that utilizes reverse events to manage process execution, allowing downstream nodes to request activation or cessation of upstream processes, thereby reducing unnecessary processing and simplifying process flow configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If upstream nodes execute predetermined processes continuously in event-driven architecture, then processes can be built easily with simple configuration, but useless processes are generated that waste resources

Engineering Contradiction:
Improveease of process flow buildingVSAvoidresource usage
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent implements feedback by allowing downstream nodes to send reverse events upstream, informing upstream nodes whether their output data is actually being used. This feedback mechanism enables upstream nodes to adjust their processing behavior dynamically, stopping unnecessary processes that waste resources while maintaining the simple event-driven configuration approach.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system transitions from static continuous processing to dynamic conditional processing. Upstream nodes can change their execution state based on real-time feedback from downstream nodes via reverse events, enabling them to start or stop processes dynamically according to actual demand rather than running continuously.

Inventive Principle:
Principle #15Dynamics

2Loss of energy

If conditional branching processes are added to reduce useless processes, then resource usage decreases, but process flow complexity and maintenance difficulty increase

Engineering Contradiction:
Improveresource usageVSAvoidprocess flow complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

Instead of having upstream nodes use conditional logic to determine whether to process data, the patent inverts the control direction by allowing downstream nodes to send reverse events upstream. This inversion eliminates the need for complex conditional branching in process flow configuration, as the decision logic is pushed downstream where it naturally belongs.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

Downstream nodes autonomously manage their own resource needs by sending reverse events to upstream nodes when they require data or when they no longer need it. This self-service approach eliminates the need for complex centralized control logic, as each node independently manages the processing flow based on its actual requirements.

Inventive Principle:
Principle #25Self-service

3Reliability

If upstream nodes generate and send data continuously, then data availability is ensured, but unnecessary data is generated and transmitted wasting bandwidth and storage

Engineering Contradiction:
Improvedata availabilityVSAvoiddata volume
Core Design Contradiction:
ReliabilityVSLoss of substance

Solution Approach 1:

The reverse event mechanism provides feedback from downstream to upstream nodes about actual data consumption needs. Upstream nodes receive information about which data is being used and which is not, allowing them to adjust their data generation and transmission behavior accordingly, ensuring data availability only when needed while reducing unnecessary data volume.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10394626B2Event flow system and event flow control method
Publication Date: 2019.08.27 HITACHI LTD
  • US10394626B2 patent drawing
  • US10394626B2 patent drawing
  • US10394626B2 patent drawing

AI summary

An event flow system connecting nodes, for which processes are defined, from an upstream side to a downstream side by an event which is generated due to a certain process and is used by another process to realize a process flow is provided. The event flow system includes: a process flow builder configured to build a process flow using a plurality of nodes, one or more events, and a reverse event that sends a predetermined request, from a downstream node to an upstream node disposed further toward an upstream side than the downstream node; and a process flow executer configured to execute a process defined for each of the plurality of nodes according to the event and the reverse event.