Compilation-Free Module Assembly via Function Relay Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing module assembly systems require complex coding and compilation processes, making it difficult for non-experts to assemble and utilize modules effectively, as they need to handle logic operations on signals generated by hardware components, which is a barrier to the widespread use of module assemblies in education, research, and hobby projects.

Innovation Solution

A system that allows coding without compilation, where a module assembly connected to a user terminal and a function information providing server generates a sequence for function actions based on received function information, transferring command words to modules in a specific order to perform desired operations, thereby simplifying the assembly and operation process.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a compilation process is used for module assembly systems, then coding precision and reliability are improved, but operation complexity and difficulty for non-experts increase

Engineering Contradiction:
Improvecoding precisionVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent extracts and removes the compilation process from the module assembly system. Instead of requiring users to write and compile code, the system directly executes functions based on function information received from modules, eliminating the compilation step that creates barriers for non-expert users while maintaining system reliability through direct function execution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a function information providing server as an intermediary between modules and the execution environment. This server receives function information from modules, manages the function registry, and coordinates direct function execution without requiring user-level compilation, thereby simplifying the interface for non-expert users while maintaining systematic control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a compilation process is required, then system reliability is improved, but productivity and operation speed decrease

Engineering Contradiction:
Improvesystem reliabilityVSAvoidoperation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies the skipping principle by eliminating the compilation process entirely from the system workflow. Functions are executed directly based on function information received from modules, bypassing the time-consuming compilation step while maintaining reliability through the structured function information framework and server coordination.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Manufacturing precision

If complex coding with APIs is required, then manufacturing precision of software is improved, but ease of manufacture for hardware modules decreases

Engineering Contradiction:
Improvesoftware coding precisionVSAvoidmodule assembly ease
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent extracts the complex coding requirement from the module assembly process. Instead of requiring users to write API-based code for logic operations, the system uses direct function execution based on function information, removing the software coding barrier while maintaining precise control over module operations through the function information framework.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent enables modules to self-describe their functions through function information that they provide to the server. This self-service mechanism allows modules to automatically register their capabilities and be orchestrated without requiring external coding or configuration, greatly simplifying the assembly process for hardware modules while maintaining operational precision.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11455147B2System for coding without compilation and a module assembly
Publication Date: 2022.09.27 LUXROBO CORP
  • US11455147B2 patent drawing
  • US11455147B2 patent drawing
  • US11455147B2 patent drawing

AI summary

A system for coding without compilation includes: a module assembly connected to a user terminal and a function information providing server through a network and including a plurality of modules; and a function information providing server including a function information reception unit receiving function information from the plurality of modules, a function action order generation unit generating a total sequence for a function action order based on the function information, and a function action information transmission unit transferring a command word to the module based on the function action order, in which the command word includes at least one of unique information of a next module relayed next to the module which operates based on the function action order and function number type function information to be executed in the next module, and the command word is sequentially transferred to the module relayed based on the function action order.