Dynamic Execution Environment for Client-Server Interface Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing client-server interfaces are typically static and tightly coupled, making it difficult to customize or modify them without complex programming, limiting flexibility in data transmission and user interface modifications.

Innovation Solution

A dynamic execution environment that intercepts and modifies network communications between client and server, using intermediate representations and an event-trapping mechanism to customize the user interface on the fly, without altering the client or server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If static and tightly coupled interfaces are used between client and server, then the system structure is simple and stable, but the flexibility and ease of customization deteriorate

Engineering Contradiction:
Improveinterface customization flexibilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that sits between the client and server, intercepting and modifying network communications. This intermediary enables interface customization without requiring changes to the core client or server systems, thus maintaining structural simplicity while improving adaptability. The intermediary acts as a mediator that translates between the static server interface and the customized client interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the interface functionality into separate components: the base server interface remains static and simple, while customization capabilities are separated into independent modules that can be applied selectively. This segmentation allows the system to maintain the simplicity of the core architecture while adding flexibility through modular, interchangeable interface components.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If modifications are made to the user interface for usability or device compatibility, then the ease of operation improves, but the difficulty of implementation increases due to complicated programming requirements

Engineering Contradiction:
Improveuser interface usabilityVSAvoidimplementation difficulty
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The intermediary component provides a user-friendly interface for defining customizations without requiring deep programming knowledge. It captures user interface modifications through intuitive mechanisms and automatically generates the necessary translation rules, making interface customization accessible to non-programmers while maintaining the complexity isolation from the core system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates intermediate representations that are copies or abstractions of the actual interface modifications. These intermediate representations serve as simplified models that can be defined and manipulated without directly modifying the complex underlying system, making customization easier while the system handles the complexity of implementation automatically.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If data is transmitted in fixed formats between client and server, then the reliability of communication is maintained, but the adaptability to different devices and interfaces deteriorates

Engineering Contradiction:
Improvedevice compatibilityVSAvoidcommunication integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The intermediary acts as a reliable translator that maintains communication integrity while enabling device compatibility. It receives data in the fixed server format, applies appropriate transformations based on the target device requirements, and outputs data in device-specific formats. This process ensures that the core communication protocol remains stable and reliable while adapting to various device formats.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent dynamically changes data format parameters based on the target device requirements. The intermediary modifies parameters such as data structure, encoding format, and field layout while preserving the semantic meaning and integrity of the original data. This parameter transformation enables the same core data to be adapted for different devices without compromising communication reliability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250044929A1Dynamic execution environment in network communications
Publication Date: 2025.02.06 SYNACTIVE
  • US20250044929A1 patent drawing
  • US20250044929A1 patent drawing
  • US20250044929A1 patent drawing

AI summary

A computer-implemented system and method for providing a dynamic execution environment. In an embodiment, the system and method comprises receiving a base user interface from a server, creating and storing one or more intermediate representations (IRs) which represent a mapping between the base user interface and a modified user interface, executing the one or more IRs to intercept network communication from the server, map between the base user interface and the modified user interface, and send the modified user interface to one or more clients, and executing the one or more IRs to intercept network communication from the one or more clients to the server with user data, map between the modified user interface and the base user interface, and send the base user interface and the user data to the server.