Wireless Accessory Protocol Virtual Port Connection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing accessory protocols are designed for wired communication and lack efficient methods for wireless communication between host devices and accessories, requiring modifications and user intervention for establishing connections.

Innovation Solution

The solution enables wireless communication between host and accessory devices using existing accessory protocols without modification, allowing for automatic connection and selective encryption, with both devices actively participating in establishing a wireless channel by creating and identifying virtual ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If wired accessory protocols are used for wireless communication, then existing protocols can be used without modification, but connection establishment requires active participation from both devices and virtual port creation

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidconnection establishment process
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The host device creates and identifies a virtual port in advance before the accessory initiates communication. This preliminary setup of the communication channel eliminates the need for complex real-time negotiation during connection establishment, allowing the accessory to simply connect to the pre-configured virtual port.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic connection is implemented, then user intervention is eliminated, but connection management complexity increases

Engineering Contradiction:
Improveuser intervention requirementVSAvoidauto-connect functionality
Core Design Contradiction:
Ease of operationVSExtent of automation

Solution Approach 1:

The system implements automatic connection functionality where the host device autonomously detects accessories, creates virtual ports, and establishes connections without user intervention. The connection management is self-service in nature, with the host device automatically managing the connection lifecycle including detection, port creation, and reconnection scenarios.

Inventive Principle:
Principle #25Self-service

3Reliability

If selective encryption is implemented within the accessory protocol, then security is enhanced, but communication complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidencryption implementation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encryption is applied selectively to specific accessory protocol communications rather than all wireless communications. This local quality approach allows encryption to be implemented only where needed within the accessory protocol framework, enhancing security for sensitive data while avoiding the complexity of encrypting all communications uniformly.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9730268B2Communication between host and accessory devices using accessory protocols via wireless transport
Publication Date: 2017.08.08 APPLE INC
  • US9730268B2 patent drawing
  • US9730268B2 patent drawing
  • US9730268B2 patent drawing

AI summary

An accessory can communicate wirelessly with a host device such as a portable electronic device. Existing accessory protocols developed for wired communication can be used without modification, and a wireless network connecting the two devices can provide a transport or channel connecting the two devices. Establishing a wireless channel can involve the active participation of both devices. For instance, the host device can create and identify virtual port to be used by the accessory, after which the accessory can initiate communication on that virtual port. A host device can be configured to automatically connect to certain accessories upon detection of that accessory on a wireless network under various specific conditions. Encryption of accessory-protocol communications between an accessory and a host device is also provided.