State Machine Management via Message Queue Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for managing event-driven state machines in multi-tenant architectures are inflexible, insecure, and complex, requiring tight coupling of disparate systems and exposing secure functionalities to external systems, which leads to security issues and inflexibility.

Innovation Solution

A system and method for defining and executing state machines based on messages received from a message queue, providing interfaces for authoring, testing, and monitoring, with standardized APIs for controlled access and isolation of system resources, allowing state machines to execute independently and asynchronously, and track events and metrics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current methods for managing event-driven state machines are used in multi-tenant architectures, then system functionality can be provided, but security risks increase and flexibility decreases

Engineering Contradiction:
ImprovesecurityVSAvoidflexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system segments state machines into isolated tenant-specific instances, each operating independently within its own namespace. This segmentation allows multiple tenants to use the same platform while maintaining security boundaries, resolving the contradiction between providing shared functionality and maintaining security isolation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer that manages state machine execution and message queue processing. This intermediary abstracts the underlying system complexity and provides controlled access to tenants through standardized APIs, enabling flexibility while maintaining security through centralized control and isolation mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If disparate systems are tightly coupled to manage state machines, then system integration is achieved, but complexity increases and security is compromised

Engineering Contradiction:
Improvesystem integrationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a universal state machine execution platform that can handle multiple tenants and various state machine types through a single unified system. This universal approach eliminates the need for tight coupling of disparate systems, reducing complexity while maintaining integration capabilities through standardized interfaces.

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

Solution Approach 2:

An intermediary message queue system serves as a mediator between different components and tenants, enabling loose coupling while maintaining system integration. Messages are exchanged through the queue without direct system-to-system connections, reducing complexity and improving security.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If secure functionalities are exposed to external systems, then system accessibility is improved, but security risks increase

Engineering Contradiction:
ImproveaccessibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent uses standardized APIs as an intermediary layer between external tenants and internal system functionalities. This intermediary provides controlled access to secure functions while maintaining security boundaries, allowing accessibility without exposing the system to direct external threats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system applies different access control policies and security measures to different functionalities and tenants. Each tenant receives appropriate access levels based on their needs, providing local quality control that balances accessibility with security requirements for different parts of the system.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11425074B1Methods, apparatuses, and systems for providing an event evaluation framework
Publication Date: 2022.08.23 BYTEDANCE INC
  • US11425074B1 patent drawing
  • US11425074B1 patent drawing
  • US11425074B1 patent drawing

AI summary

In general, embodiments of the present invention provide systems, methods and computer readable media for a defining and executing state machines that act based on messages received on a message queue.