IoT Link Establishment via GUID Authentication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Establishing a communication link between an Internet of Things (IoT) device and a computing device is currently a manual, time-consuming process requiring user input for device discovery.
Innovation Solution
A computing device automatically establishes a communication link with an IoT device using a global unique identifier (GUID) obtained via a first communication protocol, such as NFC, to authenticate and determine device characteristics, then sets up a communication link using a different second protocol, reducing the need for user input and speeding up the process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If manual device discovery and user input methods are used to establish communication links, then device authentication and connection setup can be performed, but the process is time-consuming and requires significant user intervention
Solution Approach 1:
The system performs preliminary actions by having IoT devices broadcast their GUIDs and characteristics before actual connection is needed. The computing device pre-discovers available devices and stores their information, so when connection is required, the work is already done or nearly done, eliminating manual input and reducing time.
Solution Approach 2:
The IoT devices automatically perform self-service by broadcasting their own identifiers and characteristics without requiring user intervention. The computing device automatically discovers and selects devices based on pre-configured criteria, eliminating the need for manual device discovery and connection setup by the user.
2Productivity
If automated device discovery is implemented using GUIDs and characteristics, then connection establishment time is reduced, but the system complexity increases due to protocol integration
Solution Approach 1:
The GUID acts as an intermediary identifier that simplifies the connection process. Instead of directly managing complex device characteristics and protocol negotiations, the system uses the GUID as a key to look up and match device characteristics, thereby reducing the apparent complexity while maintaining automated discovery and connection capabilities.
3Adaptability or versatility
If multiple communication protocols are integrated for device discovery and data exchange, then protocol flexibility and adaptability are improved, but the device complexity and implementation difficulty increase
Solution Approach 1:
The communication process is segmented into distinct phases: discovery phase using one protocol (e.g., NFC for GUID exchange), authentication phase using another protocol, and data exchange phase using a third protocol. Each protocol handles a specific function, reducing the complexity of integrating multiple protocols simultaneously while maintaining versatility.
Solution Approach 2:
The system employs a universal GUID format that can be used across different communication protocols and device types. This universal identifier serves as a common interface that works with various protocols (NFC, Bluetooth, Wi-Fi, etc.), allowing the system to maintain protocol flexibility without increasing overall complexity, as the GUID handling logic remains consistent across different protocol implementations.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Example implementations relate to establishing communication Sinks with electronic devices. As an example, a computing device includes a data acquisition device to obtain global unique identifier (GUID) of an electronic device using a first communication protocol. The computing device also includes a processor to authenticate the electronic device based on the GUiD. The processor is also to determine device characteristic information associated with the electronic device based on the GUID. The processor is further to establish a communication link with the electronic device based on the device characteristic information and the GUID, The communication link is implemented based on a second communication protocol that is different from the first communication protocol.