Accessory Device Authentication and Access Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Accessory devices lack secure access control mechanisms, allowing malicious users to exploit computing resources connected to them, potentially leading to data theft, malware installation, and network infiltration.

Innovation Solution

Implementing authentication mechanisms within accessory devices to validate host computing devices, applying different access policies based on authentication status, and allowing authenticated devices to set, modify, or remove access policies, using digital certificates and public keys to ensure secure access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If accessory devices provide open access to computing resources, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveaccess to computing resourcesVSAvoidunauthorized access and security threats
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The accessory device performs authentication of the host computing device before granting access to computing resources. The authentication mechanism validates the host's identity in advance, ensuring that only authorized devices can access USB ports, Ethernet ports, video ports, audio ports, and other resources. This preliminary security check prevents unauthorized access while maintaining ease of operation for legitimate users.

Inventive Principle:
Principle #10Preliminary action

2Object-affected harmful factors

If authentication mechanisms are implemented, then security is improved, but device complexity is worsened

Engineering Contradiction:
Improvesecurity against unauthorized accessVSAvoidauthentication and access control system
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent introduces an authentication mechanism as an intermediary layer between the host computing device and the accessory device's computing resources. This intermediary validates the host's identity through authentication protocols before allowing access. The authentication mechanism acts as a mediator that security-checks all access requests, providing robust security without requiring complex modifications to the core accessory device functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If access policies are applied based on authentication status, then security is improved, but ease of operation is worsened

Engineering Contradiction:
Improveprotection against data theft and malwareVSAvoidaccess to ports and networks
Core Design Contradiction:
Object-affected harmful factorsVSEase of operation

Solution Approach 1:

The patent implements different access policies for different authentication states. When the host computing device is authenticated, full access to computing resources including USB ports, Ethernet ports, video ports, and audio ports is granted. When unauthenticated, access is restricted or denied. This local quality approach tailors the level of access to the specific authentication status, providing maximum security when needed and full functionality when the host is verified legitimate.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11907382B2Secure access to accessory device resources
Publication Date: 2024.02.20 MICROSOFT TECHNOLOGY LICENSING LLC
  • US11907382B2 patent drawing
  • US11907382B2 patent drawing
  • US11907382B2 patent drawing

AI summary

An accessory device receives authentication information from a host computing device connected thereto and determines whether the authentication information is valid. If the authentication information is valid, the accessory device applies a first access policy that specifies whether the accessory device can provide the host computing device with access to none, some, or all of various computing resources of the accessory device. If the authentication information is not valid, the accessory device applies a second access policy that is different than the first access policy. The accessory device can also be provisioned with access policies by a host computing device if the host computing device successfully authenticates with the accessory device. In either case, authenticating the host computing device may include verifying a digital signature of a certificate provided by the host computing device using a public key of a certificate authority that has been provisioned to the accessory device.