Terminal Coordination Blocks for Versatile Service Execution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing terminal control systems lack versatility in providing services effectively.
Innovation Solution
A cooperation system comprising a first terminal device and a second terminal device, where the first terminal device communicates with an external device and can relay action commands to the second terminal device, which includes trigger and action execution units defined by block programs, allowing for versatile service provision.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a terminal control system uses predetermined behavior types and processing commands stored in a server, then the system can provide basic automation services, but the system lacks versatility in providing diverse services properly
Solution Approach 1:
The patent implements a block program system where terminal devices can execute diverse services through configurable blocks including trigger blocks, service blocks, and action blocks. This universal block-based architecture allows the same terminal device to perform multiple different services by simply changing the block program configuration, without requiring separate dedicated systems for each service type.
Solution Approach 2:
The patent divides service execution into segmented blocks that can be independently configured and combined. Each service is broken down into discrete trigger conditions, service operations, and action outcomes that are stored as separate blocks. This segmentation allows flexible recombination of blocks to create versatile service combinations while keeping individual block complexity manageable.
2Ease of operation
If the system uses fixed processing commands for detected information, then the system structure remains simple, but the system cannot provide proper services for diverse user needs
Solution Approach 1:
The patent implements dynamic service configuration where the terminal device can adaptively select and execute different service blocks based on detected trigger conditions. The block program allows the system to dynamically change its behavior by loading different combinations of trigger, service, and action blocks, making the system both easy to operate through automated detection and highly adaptable to diverse user needs.
Solution Approach 2:
The patent enables parameter changes in service execution by allowing configuration of different trigger thresholds, service parameters, and action outcomes within the block program. The terminal device can modify service parameters based on detected conditions while maintaining a simple operational interface, achieving both ease of operation and service adaptability.
3Speed
If the terminal device executes actions directly based on detected information, then the response time is fast, but the system lacks coordination capability between multiple terminal devices
Solution Approach 1:
The patent introduces a block program as an intermediary layer between information detection and action execution. The trigger block detects conditions and passes control to appropriate service and action blocks, enabling coordinated multi-device operations through standardized block interfaces while maintaining fast response times through direct block execution paths.
Solution Approach 2:
The patent implements preliminary configuration of service blocks and action blocks before runtime. The block programs are pre-defined with coordination logic for multiple terminal devices, allowing fast execution during operation while maintaining coordination capability through pre-established block relationships and communication protocols.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A cooperation system S1 includes a first terminal device 20 and a second terminal device 30. The first terminal device 20 acquires output information defined by a service block program or information for generating the output information from an external device 10 in accordance with a trigger generated by a trigger generation unit of the second terminal device 30, and generates an action command for causing an action execution unit defined by an action block program to execute an action based on the acquired information. With this configuration, a service can be properly provided.