Portable Media Device Multi-Path Routing via Accessory Enumeration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Portable media devices cannot interoperate with accessories to perform intelligent routing of data signals over multiple communication paths due to a lack of protocol informing the device that various connections are associated with the same logical accessory.
Innovation Solution
The accessory enumerates its supported communication paths and availability status to the portable media device, allowing the device to select and manage data communication paths for routing, and detect state changes to re-route data streams as necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the portable media device treats each connection as separate and independent, then the device can manage multiple connections independently, but the device cannot perform intelligent routing of data signals over multiple connections to the same accessory
Solution Approach 1:
The accessory provides feedback to the portable media device by enumerating its communication paths and providing unique identifiers that indicate which paths are associated with the same logical accessory. This feedback mechanism enables the device to understand connection associations and perform intelligent routing without requiring complex protocols for continuous communication.
Solution Approach 2:
The accessory performs preliminary action by providing an enumeration of its communication paths and association information during the connection establishment phase. This allows the portable media device to pre-configure routing decisions before actual data transmission begins, enabling intelligent routing from the outset rather than requiring dynamic negotiation during operation.
2Ease of operation
If the accessory provides detailed enumeration of communication paths, then the portable media device can make informed routing decisions, but the communication protocol becomes more complex
Solution Approach 1:
The communication protocol is segmented into distinct functional components: an enumeration phase where the accessory provides its communication path information and association identifiers, and a routing phase where the device makes routing decisions. This segmentation allows the complex task of multi-path management to be broken down into manageable steps, reducing overall protocol complexity while maintaining full routing capability.
Solution Approach 2:
Unique identifiers act as intermediaries between the accessory's multiple communication paths and the portable media device's routing logic. Instead of requiring the device to directly manage and differentiate between multiple complex paths, the identifiers serve as simple mediators that convey association information, simplifying the routing decision-making process while enabling intelligent path selection.
Data Source
AI summary
Techniques for facilitating communication between a portable media device (PMD) and an accessory via multiple communication paths. In one set of embodiments, an accessory can be coupled with a PMD via a first connection, thereby establishing a first control communication path. The accessory can send to the PMD, via the first control communication path, an enumeration of the communication paths supported by the accessory. The enumerated communication paths can include control communication paths and data (e.g., audio or video) communication paths. The accessory can further send, to the PMD via the first control communication path, an availability status of each data communication path. In response, the PMD can select, based on a routing policy, one or more of the data communication paths and can notify the accessory of the selected data communication path. The PMD and accessory can then interoperate by exchanging data signals over the selected data communication path.


