Cross-Apparatus Device Control via Universal Object Model
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing device control systems require significant programming efforts and additional communication programs when controlling devices connected to different control apparatuses across a network, leading to increased complexity and steps due to the need for dedicated protocols and interfaces.
Innovation Solution
A device control apparatus and method that creates objects with names, function names, and argument information, converts these into packets, and transmits them across a network, allowing control of devices connected to other control apparatuses without the need for additional communication programs or dedicated interfaces, by using a general-purpose communication scheme and port selection.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If dedicated protocols and interfaces are used for controlling devices across different control apparatuses, then control reliability is improved, but device complexity and programming effort increase significantly
Solution Approach 1:
The patent applies universality by enabling a single control apparatus to control devices connected to other control apparatuses through a standardized object model. The object creation unit creates universal objects that can represent any device regardless of which control apparatus it is physically connected to, allowing the same control logic to work across different control boundaries without requiring dedicated protocols or interfaces for each scenario.
Solution Approach 2:
The patent introduces an intermediary object model that sits between the control apparatus and the target device. The object creating unit generates objects that act as intermediaries, encapsulating the device information and control interface. This intermediary layer abstracts away the complexity of cross-apparatus communication, allowing control commands to be issued through standard object interactions rather than requiring dedicated communication protocols.
2Adaptability or versatility
If additional communication programs are implemented for cross-apparatus control, then control functionality is improved, but ease of operation deteriorates due to increased programming steps
Solution Approach 1:
The patent applies self-service through the object creating unit, which automatically generates the necessary control objects and interfaces when a device is added to the network. Instead of requiring manual programming or configuration of communication programs, the system self-configures by creating appropriate objects that encapsulate device information and control methods, eliminating the need for additional programming steps while maintaining full control functionality.
Solution Approach 2:
The patent implements preliminary action by pre-defining the object structure and control interface patterns. The object creating unit is pre-programmed with knowledge of how to create objects for various device types, so when a new device is connected, the appropriate object is automatically generated with the correct interface already established. This preliminary preparation eliminates the need for runtime programming or configuration of communication programs.
3Ease of operation
If standardized object models are used for cross-apparatus control, then ease of operation is improved, but adaptability may deteriorate due to protocol limitations
Solution Approach 1:
The patent applies parameter changes by making the object model highly configurable through parameters and attributes. The created objects can have their properties, methods, and interfaces dynamically adjusted to match the specific device being controlled. This parameter-based configuration allows the standardized object model to adapt to different device types and communication requirements without sacrificing the simplicity of object-oriented control, resolving the contradiction between standardization and flexibility.
Data Source
AI summary
A control apparatus is connected to another control apparatus that is connected to a network. The control apparatus acquires control information of another device controlled by the other control apparatus. The control apparatus, during control of the other device connected to the other control apparatus, executes a predetermined command having a format that is a same as that of an interface in the control apparatus and to which an identifier other than that of the control apparatus is appended, the control apparatus using a response from the other control apparatus as a result for the executed command.


