Computer Mouse Trust Authentication with Signed Server Requests

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack a direct communication path between peripheral devices and network devices, leading to security vulnerabilities and unauthorized actions due to the reliance on untrusted client devices, which can compromise the integrity of communications.

Innovation Solution

Establish a trust relationship between peripheral devices and network devices by generating and managing key pairs, using digital signatures, and encrypting communications through a client device, ensuring secure interactions and authorization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If communications between peripheral device and server rely on client device, then device complexity is reduced, but security and trust reliability deteriorate

Engineering Contradiction:
Improvecommunication architecture complexityVSAvoidsecurity and trust reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces a server as an intermediary component that establishes direct trust relationships with peripheral devices. The server receives requests from peripheral devices, validates digital signatures, and returns authorization responses, thereby mediating the communication between peripheral devices and client devices to ensure security without increasing overall system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The communication architecture is segmented into distinct functional components: peripheral devices generate and sign requests, the server validates signatures and manages trust relationships, and client devices facilitate communication. This segmentation allows each component to perform its specific function securely, improving reliability while maintaining manageable complexity

Inventive Principle:
Principle #1Segmentation

2Reliability

If digital signatures and encryption are implemented, then security and trust reliability are improved, but device complexity and computational requirements increase

Engineering Contradiction:
Improvesecurity and trust reliabilityVSAvoidcryptographic operations complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Peripheral devices perform self-authentication by generating and signing their own requests using their unique private keys. This self-service approach eliminates the need for complex centralized authentication mechanisms, reducing server-side computational burden while maintaining high security standards

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements encryption only for critical data transmissions and authentication protocols, rather than encrypting all communications. This partial application of encryption maintains security for essential operations while reducing overall computational complexity and performance overhead

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250238559A1Establishing a trust relationship between a peripheral device and a server
Publication Date: 2025.07.24 LOGITECH EUROPE SA
  • US20250238559A1 patent drawing
  • US20250238559A1 patent drawing
  • US20250238559A1 patent drawing

AI summary

A method of authorizing a computer mouse to perform a particular action may include receiving, by a network device, a request associated with a particular action to be performed by a computer mouse. The request may be digitally signed using a private device key of the computer mouse. The method may include validating, by the network device, the digitally signed request using a public device key previously provided by the computer mouse. The method may include generating a response to the request. The response may indicate whether the computer mouse is authorized to perform the particular action associated with the trusted request. The method may include sending the response to a client device associated with the computer mouse.