Peripheral Device Pairing Authentication with Counter Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication methods for electronic devices lack reliability, particularly in preventing malicious access and managing excessive pairing attempts, leading to potential security breaches.

Innovation Solution

An authentication method that involves a peripheral device and a companion device exchanging identifiers and counters, with the companion device initiating a pairing session only if the peripheral device has not exceeded pairing or attempt limits, and using a shared key for secure communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication methods are used to verify device authorization, then security against malicious access is improved, but the complexity of the authentication process increases

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by pre-configuring companion devices with pairing tables that store identifiers and counter values of previously paired peripheral devices. This preliminary storage enables the companion device to immediately recognize and validate authentic peripheral devices without requiring complex real-time authentication procedures, thus improving reliability while managing complexity through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where the peripheral device sends its identifier and counter value to the companion device, which then compares the counter value against the stored value in the pairing table. This feedback loop allows the system to detect and prevent malicious access attempts by identifying when a peripheral device has been paired too many times, thereby enhancing security while maintaining a relatively simple verification process.

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If the peripheral device can be paired with multiple companion devices, then adaptability is improved, but the risk of malicious access increases

Engineering Contradiction:
Improvepairing flexibilityVSAvoidmalicious access risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary anti-action by pre-establishing counter values in the pairing tables of companion devices that track the number of times a peripheral device has been paired. When a peripheral device attempts to pair with a companion device, the system checks whether the counter value indicates excessive pairing attempts. This preliminary preventive mechanism allows the system to maintain pairing flexibility for legitimate uses while automatically blocking potentially malicious access patterns before they can cause harm.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The system uses feedback from the counter values sent by peripheral devices to companion devices, enabling the companion device to detect when a peripheral is attempting to pair excessively. This feedback mechanism allows the system to maintain adaptability by allowing legitimate pairings while preventing malicious access through automated detection and rejection of excessive pairing attempts.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the authentication method allows multiple pairing attempts, then ease of operation is improved, but the reliability of preventing malicious access deteriorates

Engineering Contradiction:
Improvepairing operation easeVSAvoidmalicious access prevention
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements dynamics by making the authentication system adaptive through counter values that change based on the pairing history. The counter values stored in pairing tables dynamically reflect the number of times a peripheral device has been paired with a companion device. This dynamic mechanism allows the system to maintain ease of operation for legitimate pairings while automatically adjusting its behavior to prevent malicious access when excessive pairing attempts are detected, thus resolving the contradiction between operational ease and security reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from counter values to dynamically adjust authentication behavior. When a peripheral device sends its counter value, the companion device compares it against stored values and can reject the pairing attempt if the counter indicates excessive attempts. This feedback mechanism maintains ease of operation for legitimate users while reliably preventing malicious access through automated detection and response to abnormal pairing patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12050703B1Method of performing an authentication method and a pairing of a peripheral device to a companion device
Publication Date: 2024.07.30 STMICROELECTRONICS INT NV
  • US12050703B1 patent drawing
  • US12050703B1 patent drawing
  • US12050703B1 patent drawing

AI summary

An authentication method is used in pairing a peripheral device to a companion device. The peripheral device sends a first identifier and a first value of a first counter to the companion device. The companion device verifies whether a pairing table stored in the companion device contains the first identifier. When the pairing table does not include the first identifier the companion device initiates a pairing session. When the pairing table includes the first identifier, the companion device compares the first value to a second value associated with the first identifier in the pairing table. In response to the first value being greater than the second value, the companion devices initiates a nominal session and in response to the first value being lower than or equal to the second value, execution of the method is stopped.