Accessory Setup Credential Bridging for Controller-App Pairing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current techniques for setting up electronic devices, such as controllers and accessories, are inefficient and ineffective, often requiring manual code entry and separate setup for each device, complicating the connection process.
Innovation Solution
A setup component facilitates the establishment of relationships between controllers and accessories, managing credentials and communication protocols to streamline the setup process, allowing applications to control accessories through the setup component, and using different credentials for varying levels of security and privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If manual code entry and separate setup for each device are used, then device connection can be established, but the setup process becomes complicated and inefficient
Solution Approach 1:
The patent introduces a setup component as an intermediary that mediates between the application and the accessory during the setup process. This setup component manages the credential installation and communication protocol selection, simplifying the overall setup process while maintaining secure device connections.
Solution Approach 2:
The setup component performs preliminary actions by pre-managing credential installation and communication protocol configuration before the application needs to communicate with the accessory. This preliminary setup reduces the complexity and time required for subsequent device interactions.
2Adaptability or versatility
If direct communication between application and accessory is established, then communication can occur, but compatibility issues arise when communication protocols are not compatible
Solution Approach 1:
The setup component acts as a mediator that manages communication between the application and accessory. It handles protocol compatibility by selecting appropriate communication protocols and managing credentials, ensuring reliable communication while supporting multiple protocol types.
Solution Approach 2:
The setup component provides universal functionality by supporting multiple communication protocols (Bluetooth, Wi-Fi,Thread) and managing credentials for different protocol types. This multi-functionality enables the system to adapt to various accessory types while maintaining reliable communication through unified credential management.
Data Source
AI summary
Some techniques are described herein for initially setting up an accessory with a controller. Such techniques have a setup component of a controller establish a relationship with the accessory and facilitate establishment of relationships between applications of the controller and the accessory. In some examples, the setup component causes an accessory management credential to be installed on the accessory so that the accessory can be configured by the setup component to establish a relationship with an application in communication with the setup component. In some examples, such communication between the application and the accessory occurs without further interactions with the setup component.


