Event-Driven State-Machines for Cross-Space Service Initiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication systems lack a universal and flexible method to enable seamless interactions between different communication spaces, as each space is optimized for internal information transfer and ill-suited for external communications, with well-defined interfaces being inflexible and limited in their ability to facilitate interactions between arbitrary communication spaces.
Innovation Solution
A method using individually configured event-driven state-machines that allow a first service in one communication space to initiate a second service in another space by transmitting events between the two spaces, with user-configurable state-machines enabling personalized interactions and functionalities across different communication spaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If well-defined interfaces with well-defined protocols are used to communicate between communication spaces, then the communication is regulated and controlled, but the interfaces are inflexible and limited in their ability to facilitate interactions between arbitrary communication spaces
Solution Approach 1:
The patent introduces an event-driven state-machine intermediary layer between communication spaces. This intermediary translates events from one communication space into actions in another, enabling flexible interactions without requiring direct protocol compatibility between the communication spaces themselves. The state-machine acts as a mediator that regulates communication while adapting to different spaces.
Solution Approach 2:
The patent changes the fundamental parameter of interaction from fixed protocol-based communication to event-driven dynamic behavior. By using state-machines that can be individually configured and pushed between communication spaces, the system allows parameter changes in communication behavior without changing the underlying protocol structure, thus maintaining reliability while improving adaptability.
2Productivity
If each communication space is optimized for internal information transfer, then internal communication efficiency is improved, but external communication options become ill-suited
Solution Approach 1:
The patent segments communication functionality into two distinct parts: internal communication optimization (maintained by each communication space) and external interaction handling (managed by event-driven state-machines). This segmentation allows each communication space to maintain its internal optimization while the state-machines provide external communication capabilities through standardized event interfaces.
Solution Approach 2:
The event-driven state-machine serves as a universal interface that can interact with multiple different communication spaces simultaneously. It provides multi-functionality by translating events from various internal spaces into actions in other spaces, enabling external communication without compromising the internal optimization of individual spaces.
3Adaptability or versatility
If user-configurable event-driven state-machines are implemented, then customizable interactions between communication spaces are enabled, but system complexity increases
Solution Approach 1:
The patent implements self-service by allowing users to configure and deploy their own event-driven state-machines without requiring direct modification of the operator unit. The state-machines are pushed from internet servers to operator units, enabling users to customize interactions while the system handles the complexity of deployment and integration automatically.
Solution Approach 2:
The patent adds a new dimension to the system architecture by introducing internet servers as a third layer between users and operator units. This dimensional change allows user configuration to occur in a separate dimension (internet server) rather than directly in the operator unit, reducing the perceived complexity while enabling customization.
4Ease of operation
If the first event-driven state-machine is pushed from internet server to operator unit, then user configuration independence is improved, but the requirement for initial event triggering increases
Solution Approach 1:
The patent applies preliminary action by having the internet server prepare and push the event-driven state-machine to the operator unit before actual communication occurs. The state-machine is pre-configured and deployed in advance, so when communication needs to start, the user only needs to trigger the initial event without configuring anything else, simplifying the operation despite the added triggering mechanism.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
The present invention relates to a method for initiating a second service in dependency of a first service using individually configured event-driven state- machines comprising the steps of executing a first service in a first communication space, transmitting a first event to an operator unit in dependency of the first service, triggering a first event-driven state-machine of the operator unit by the first event, generating a second event by the first event-driven state-machine, transmitting the second event to the first communication space and/or to a second communication space and initiating a second service in the first and/or in the second communication space by the second event, wherein the first event-driven state-machine is pushed from an internet server to the operator unit by a second event-driven state-machine and wherein at least the first event-driven state-machine is individually configured by a user for initiating the second event in dependency of the first event.