Server Kit Configuration Without Recompilation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current app development platforms are limited in scope, require technical expertise, and are costly, making it difficult to create media-rich applications that work across multiple platforms without deep knowledge of operating systems, device behavior, or domain-specific programming languages, and existing solutions only enable basic application behavior.

Innovation Solution

A server kit and application system that allows developers to create, manage, and deploy applications across various devices and platforms without platform-specific coding, using a declarative language for configuration and updates, enabling rich media content and low-level device control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a platform supports multiple device types and operating systems, then the application's adaptability is improved, but the device complexity and development cost increase

Engineering Contradiction:
Improvecross-platform supportVSAvoiddevelopment complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal server kit architecture that can serve multiple client applications across different device types and operating systems. The server kit includes a server management system and server instances that provide platform-agnostic services, enabling a single codebase to target multiple platforms without requiring separate development efforts for each device type.

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

Solution Approach 2:

The server kit acts as an intermediary layer between the client application and various operating systems/devices. It provides abstraction through server instances that handle platform-specific concerns, allowing developers to write application logic once while the server kit manages the complexity of cross-platform deployment and device-specific behaviors.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If configuration updates are applied to running server instances, then the productivity is improved, but the system stability may be affected

Engineering Contradiction:
Improvedeployment speedVSAvoidsystem stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The server management system dynamically applies configuration updates to server instances without requiring them to be taken offline. The system can load new configuration parameters, validate them, and apply changes while the server instances continue to serve client applications, enabling continuous deployment without service interruption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary validation and processing of configuration updates before applying them to running server instances. Configuration parameters are parsed, validated, and prepared in advance, ensuring that updates meet system requirements before being applied, thereby maintaining stability while enabling rapid deployment.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If server instances are recompiled for updates, then the manufacturing precision is improved, but the loss of time increases

Engineering Contradiction:
Improveconfiguration accuracyVSAvoidupdate time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent separates configuration parameters from the compiled server instance code. Configuration is extracted as external, modifiable parameters that can be updated without recompiling the server instance binary. This allows configuration changes to be applied independently from code changes, significantly reducing update time while maintaining configuration accuracy through validation mechanisms.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11188390B2Method for configuring a server kit by a server management system
Publication Date: 2021.11.30 UMAJIN INC
  • US11188390B2 patent drawing
  • US11188390B2 patent drawing
  • US11188390B2 patent drawing

AI summary

A method for configuring a server kit includes establishing a communication session with an administrator device via a communication network and receiving one or more server configuration statements from the administrator device via an interface of the server management system. An initial server configuration is determined based on the one or more server configuration statements and one or more server instances are deployed to serve client application instances. The one or more server instances are configured based on the initial server configuration and one or more configuration update statements are received via the communication network. A server configuration update is determined based on the one or more configuration update statements and the one or more server instances are updated based on the server configuration update without recompiling the one or more server instances and while the one or more server instances are operable to continue serving the client applications instances.