Relay Apparatus Dynamic Specification Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods require manual design of input specifications for apps to match device output specifications, leading to inefficiencies and increased man-hours for connecting apps to devices, especially in diverse customer environments.
Innovation Solution
A relay apparatus and method that mediates connections between apps and devices by using processing nodes to match input and output specifications, allowing for flexible app-device connections and stable operation through dynamic specification matching and loose coupling.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If manual design of input specifications is used to match device output specifications, then connection reliability between apps and devices is improved, but operational complexity and man-hours increase
Solution Approach 1:
The relay apparatus automatically performs specification matching between apps and devices without requiring manual intervention. The system self-services by autonomously comparing input specifications of apps with output specifications of devices, selecting compatible pairs, and establishing connections, thereby eliminating manual design work while maintaining connection reliability
Solution Approach 2:
The relay apparatus acts as an intermediary between apps and devices, mediating the specification matching process. It receives input specifications from apps, compares them with device output specifications, and determines compatible connections, thereby simplifying the overall system operation while ensuring reliable connections
2Stability of the object's composition
If one-to-one correspondence between apps and devices is enforced, then connection stability is improved, but flexibility in connecting various apps to various devices deteriorates
Solution Approach 1:
The relay apparatus dynamically determines app-device connections based on specification compatibility rather than fixed one-to-one mappings. The system can adaptively select different devices for different apps based on their input/output specifications, providing both stability through automated matching and flexibility through multiple possible connection configurations
Solution Approach 2:
The relay apparatus serves multiple functions: it manages specification matching, selects compatible device pairs, and establishes connections. This universal approach allows various apps to be connected to various devices based on compatibility rather than predetermined pairings, enhancing both flexibility and stability
3Adaptability or versatility
If processing nodes are added to enable flexible app-device connections, then adaptability is improved, but system complexity increases
Solution Approach 1:
The relay apparatus introduces processing nodes as intermediaries between apps and devices. These nodes handle specification matching and connection management, enabling flexible app-device connections while centralizing the complexity within the relay apparatus rather than distributing it throughout the system, thus managing overall system complexity
Data Source
AI summary
To provide a relay apparatus and a relay method by which an app can be flexibly connected to a device and various apps can be connected to various devices to realize stable operation. The invention is a relay method for mediating a connection between an app and a device, and the relay method includes: when an input specification of data required for an app whose use is to be started is input, comparing an output specification held by each processing node provided in an existing data processing path with a data item included in the input specification; connecting an output of the data processing path to the app whose use is to be started if the existing processing node and the existing data processing path are able to satisfy the input specification; adding a new processing node and comparing an output specification of the new processing node with the input specification if the existing data processing path is not able to satisfy the input specification; and connecting an output of the new processing node to the app whose use is to be started if the new processing node is able to satisfy the input specification.


