Plugin-Based Cross-Device Control for Changing Device Types
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic device manufacturers face challenges in predefining control interfaces for various types of target devices, limiting the functions that can be implemented between the electronic device and the target devices due to the large number of manufacturers and rapidly updated device types.
Innovation Solution
A plugin control method and system that allows users to trigger the downloading of plugins on both an electronic device and another device to implement a specified cross-device function, enabling the electronic device to run a plugin through a local application and indicate the another device to run a corresponding plugin, thereby facilitating quick implementation of cross-device functions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If manufacturers predefine control interfaces for various target devices before delivery, then device compatibility and control functionality are improved, but the complexity and workload for manufacturers increase significantly due to the large number of manufacturers and rapidly updated device types
Solution Approach 1:
The control interface is segmented into two parts: a standardized interface defined by the electronic device manufacturer and a device-specific plugin. The standardized interface handles common control operations, while the plugin handles device-specific functionalities. This segmentation allows the electronic device to maintain universal compatibility without needing to predefine all possible device-specific interfaces.
Solution Approach 2:
The plugin acts as an intermediary between the electronic device and the target device. Instead of the electronic device directly defining interfaces for all target devices, the plugin mediates the communication by translating standardized control commands into device-specific operations. This intermediary approach reduces the complexity at the electronic device level while maintaining adaptability.
2Quantity of substance
If a plugin-based application is used to reduce installation package size, then storage space and download time are reduced, but the complexity of plugin management and compatibility increases
Solution Approach 1:
The electronic device is designed with a universal plugin loading mechanism that can handle plugins from multiple manufacturers and device types through a standardized interface. This universal approach allows the same electronic device to control various target devices without requiring device-specific applications, thereby reducing the need for multiple installation packages while simplifying plugin management through standardization.
3Adaptability or versatility
If the electronic device manufacturer defines complete control interfaces for all target devices, then control functionality is maximized, but the development time and resources required increase significantly
Solution Approach 1:
The electronic device manufacturer performs preliminary action by defining a standardized control interface and providing a plugin loading mechanism before device delivery. This standardized interface is prepared in advance and can be universally applied to different target devices. The actual device-specific control logic is then implemented through plugins that can be dynamically loaded, eliminating the need to predefine all possible device-specific interfaces during the initial development phase.
Data Source
AI summary
This application discloses a plugin control method and system, and a related apparatus. An application may be installed on each of an electronic device and another device. The electronic device may receive an input of a user, and download plugins for implementing a same cross-device function to the electronic device and the another device through the applications respectively. The electronic device may run a downloaded plugin through a local specified application, and indicate the another device to also run a downloaded plugin through an installed specified application. The electronic device may implement the cross-device function through the local plugin and the plugin on the another device.


