Proxy Authentication for Accessory Devices Using Mutable Tokens

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional authentication techniques for electronic accessory devices, such as game controllers, are vulnerable to counterfeiting due to the use of static authentication data, which cannot distinguish between authentic and cloned devices, and are susceptible to manufacturing defects and supply chain bottlenecks.

Innovation Solution

A software-based authentication scheme using mutable authentication data and proxy devices, where accessory devices communicate with an authentication service through a host device to exchange tokens, ensuring that only legitimate devices with up-to-date authentication data can operate, thereby preventing counterfeit devices from functioning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If static authentication data is used in accessory devices, then manufacturing is simplified and devices are easier to produce, but the authentication security deteriorates and counterfeit devices cannot be distinguished

Engineering Contradiction:
Improveease of manufactureVSAvoidauthentication security
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent transitions from static authentication data to dynamic authentication data that changes over time. The host device generates different authentication data for each connection session, and the accessory device must provide corresponding dynamic responses. This dynamic approach prevents counterfeit devices from using copied static credentials, as the authentication data is constantly changing and cannot be replicated in advance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The host device acts as an intermediary between the accessory device and the authentication verification process. Instead of the accessory device containing all authentication logic and data, the host mediates the authentication by generating challenges and verifying responses. This shifts the complexity from the accessory to the host, allowing simpler accessory manufacturing while maintaining strong authentication security through the host's computational capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If hardware security chips are used in accessory devices, then authentication security is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improveauthentication securityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the complex authentication logic and data generation capabilities from the accessory device and places them in the host device. The accessory device only needs to store minimal identifiers and provide basic response capabilities, while the host performs the computationally intensive authentication operations. This extraction eliminates the need for complex hardware security chips in accessories while maintaining strong security through the host's processing power.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces physical hardware security chips with a software-based authentication system running on the host device's processor. Instead of relying on specialized hardware components, the authentication is performed through software algorithms that generate dynamic challenges and verify responses. This substitution reduces hardware complexity and manufacturing costs while maintaining or improving security through flexible software implementation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If mutable authentication data is used that changes frequently, then counterfeit protection is improved and cloned accessories are rendered inoperable, but authentication protocol complexity increases

Engineering Contradiction:
Improvecounterfeit protectionVSAvoidprotocol complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The host device serves as an intermediary that manages the complexity of mutable authentication data. The host generates and manages the changing authentication data, storing it temporarily during the connection session. The accessory device simply provides its identifier and responds to challenges without needing to generate or manage complex mutable data itself. This intermediary approach maintains strong counterfeit protection while keeping the accessory device simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12554822B2Device authentication through proxy
Publication Date: 2026.02.17 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12554822B2 patent drawing
  • US12554822B2 patent drawing
  • US12554822B2 patent drawing

AI summary

A software-based authentication protocol enables a client to be authenticated by a server through a host. The authentication protocol involves using mutable authentication data that changes to deter counterfeiters from making clones of authentic clients. The host requests a token from the client as proof of authenticity. The client establishes a communication channel to the server using the host as a communication proxy. The client presents mutable authentication data to the server. If the server determines that the mutable authentication data is outdated, then the client is deemed a counterfeit. If the server determined that the mutable authentication data is the latest version, then the client is deemed authentic and a token is issued to the client. Depending on a set of policies, the server changes the mutable authentication data and sends the new mutable authentication data to the client but not to counterfeit clients.