Controller Application Protocol Switching for Playback Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional controller applications for media playback systems are limited in their ability to communicate with portable playback devices that are not connected to a Local Area Network (LAN) or Wide Area Network (WAN), restricting the range of control commands available to users, especially when devices operate in environments without reliable internet access.
Innovation Solution
The implementation of a controller application that seamlessly transitions between communication mechanisms, such as BLUETOOTH Classic and BLUETOOTH Low Energy (BLE), to maintain control over playback devices regardless of the operating environment, allowing for the full suite of control commands to be accessible without user intervention.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If controller applications use traditional LAN/WAN communication mechanisms, then reliable media playback control is achieved in networked environments, but control capability is lost when devices operate without network connectivity
Solution Approach 1:
The controller application dynamically switches between different communication protocols (LAN/WAN and BLUETOOTH) based on the operational context. When network connectivity is unavailable, the system automatically transitions to BLUETOOTH communication to maintain control capability, making the system adaptable to varying environmental conditions without requiring user intervention
2Adaptability or versatility
If the system supports multiple communication protocols for different environments, then environmental adaptability is improved, but system complexity increases
Solution Approach 1:
The controller application serves as an intermediary that manages multiple communication protocols. It automatically detects the available communication channel (LAN/WAN or BLUETOOTH) and establishes the appropriate connection without requiring users to manually configure communication settings, thereby simplifying the user experience while maintaining multi-protocol support
Solution Approach 2:
The system performs self-detection and self-configuration of communication protocols. The controller application automatically determines which communication mechanism is available and establishes connections without user intervention, reducing the operational complexity burden on the user while maintaining system versatility
Data Source
AI summary
An example computing device establishes a first network connection to a playback device that supports a first communication protocol for sending audio content for playback to the playback device, and detects user input associated with a modification to the playback. While the computing device and the playback device are connected to a common data network that supports a second communication protocol, the computing device transmits, via the common data network using the second communication protocol, a command to modify media playback based on the user input. While the computing device or playback device are not connected to the common data network that supports the second communication protocol, the computing device (i) establishes a second network connection to the playback device that supports a third communication protocol, and (ii) transmits, via the second network connection using the third communication protocol, a command to modify media playback based on the user input.


