Message-Based Device Identification Protocol

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of portable electronic devices and their accessories makes it difficult to verify reliable interoperation, as there are numerous variations in form factor, processing power, firmware versions, and component presence, leading to challenges in ensuring correct functionality when accessories connect to host devices.

Innovation Solution

A message-based identification process is implemented where accessories and host devices negotiate an operating agreement by exchanging messages, with the accessory proposing a list of messages it intends to send and receive, and the host device accepting or rejecting this proposal to ensure interoperability, preventing the use of unauthorized functionality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If accessories are designed to interoperate with multiple portable electronic devices with varying capabilities, then adaptability is improved, but verification of reliable interoperation becomes more difficult

Engineering Contradiction:
ImproveinteroperabilityVSAvoidverification complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by implementing an identification process that occurs before actual data exchange between accessory and host device. The accessory sends an identification message proposing a set of messages it intends to send and receive, and the host device evaluates this proposal in advance to determine compatibility. This preliminary verification mechanism allows the system to handle multiple device types without increasing operational complexity during actual use.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the accessory proposes a comprehensive list of messages to ensure full functionality, then adaptability is improved, but the risk of unauthorized functionality increases

Engineering Contradiction:
ImprovefunctionalityVSAvoidunauthorized functionality
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements feedback by establishing a bidirectional verification mechanism where the host device receives the accessory's message proposal, evaluates it against host capabilities and security policies, and provides feedback in the form of an acceptance or rejection decision. This feedback loop ensures that only authorized messages are permitted, preventing unauthorized functionality while maintaining comprehensive interoperability for supported features.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9306879B2Message-based identification of an electronic device
Publication Date: 2016.04.05 APPLE INC
  • US9306879B2 patent drawing
  • US9306879B2 patent drawing
  • US9306879B2 patent drawing

AI summary

A message-based identification process can facilitate reliable interoperation between accessories and host devices. During an identification process, the devices can negotiate an operating agreement that specifies particular communications (e.g., messages) that each device is permitted to send to or receive from the other, for example by having one device send a list of specific messages that it intends to send to and/or receive from the other. The other device can review the proposal and either accept or reject it. If a proposal is accepted, the devices can begin interoperating using messages that were included in the agreed-upon proposal while ignoring any received messages that were not included in the agreed-upon proposal.