External Device App Selection for Cross-Manufacturer Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing IoT systems face challenges in seamlessly connecting and controlling external electronic devices across different manufacturers due to the need for cloud-to-cloud interactions and separate authentication processes, which require matching interfaces and access authority.
Innovation Solution
An electronic device with a communication circuit and processor that can identify and determine the appropriate application for controlling an external device based on onboarding information, using a server to provide a list of compatible applications when the first application is not installed, and granting administration authority to applications from other manufacturers.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If cloud-to-cloud interactions are used to control electronic devices from different manufacturers, then device compatibility across platforms is improved, but authentication complexity and interface matching requirements increase
Solution Approach 1:
The patent introduces a cloud server as an intermediary that receives device information from external electronic devices and determines which applications can control them. The server acts as a mediator between different manufacturers' devices and applications, handling the complex authentication and interface matching centrally rather than requiring direct cloud-to-cloud interactions between each device and application pair.
Solution Approach 2:
The patent extracts the authentication and compatibility determination logic from individual application devices and centralizes it in a cloud server. By taking out the complex interface matching and authority verification processes from the edge devices and concentrating them in the server, the system reduces authentication complexity at the device level while maintaining cross-platform compatibility.
2Ease of operation
If a first application is used to onboard an external electronic device, then device registration is simplified, but control authority for second applications from other manufacturers is restricted
Solution Approach 1:
The patent implements a universal cloud server that handles device onboarding information and makes it available to multiple applications from different manufacturers. The server provides multi-functional capability by serving as the central authority for both device registration (through the first application) and subsequent control operations (by second applications), enabling one device onboarding process to support multiple control applications.
Solution Approach 2:
The cloud server provides feedback to multiple applications about which external devices they are authorized to control. After the first application onboards a device and registers it with the server, the server feeds back device information and control authority permissions to potential second applications, enabling them to gain control capability without requiring separate onboarding processes.
3Reliability
If separate authentication processes are implemented for each manufacturer's applications, then security is improved, but user operation time and complexity increase
Solution Approach 1:
The patent performs preliminary authentication and device registration through the first application before second applications need to control the device. The cloud server pre-establishes device information and control permissions in advance, so when a user wants to control a device with a second application, the authentication is already completed or可以快速 verified, significantly reducing authentication time while maintaining security.
Data Source
AI summary
According to an embodiment, an electronic device includes a communication circuit and at least one processor connected to the communication circuit. The at least one processor is configured to obtain onboarding information of an external electronic device, identify whether a first application is installed in the electronic device, in response to the first application being installed in the electronic device, execute the first application and determine a second application to control the external electronic device independently from the first application based on the onboarding information about the external electronic device, and in response to the first application not being installed in the electronic device, receive a list of applications capable of controlling the external electronic device from a server and determine the second application to control the external electronic device based on the application list.


