Portable Media Device Multi-Path Routing via Accessory Enumeration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improverouting capabilityVSAvoidconnection association information
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improverouting managementVSAvoidcommunication protocol
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8509694B2Techniques for facilitating communication between a portable media device and an accessory using multiple communication paths
Publication Date: 2013.08.13 APPLE INC
  • US8509694B2 patent drawing
  • US8509694B2 patent drawing
  • US8509694B2 patent drawing

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.