Wireless Device OS Detection and Feature Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless technologies are operating system (OS) agnostic, lacking a method to automatically detect and adapt to different operating systems, leading to compatibility issues and requiring manual user intervention or additional software for optimization.

Innovation Solution

A system that wirelessly detects the operating system of a remote host device by sending a device ID request and receiving vendor and product IDs, using a look-up table to identify the OS, and modifies its operation to provide OS-specific features, such as HID gamepad key mappings, without user input.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If wireless technology operates using the same commands and functionality across different operating systems (OS agnostic), then ease of operation is improved, but adaptability deteriorates

Engineering Contradiction:
Improveease of operationVSAvoidadaptability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The wireless device automatically detects the host operating system type through DID requests and autonomously configures OS-specific features without requiring user intervention or manual switching, enabling the device to serve itself in adapting to different operating environments

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The wireless device dynamically adjusts its operation mode and feature set based on the detected host operating system, transitioning between different operational configurations to optimize performance for each specific OS environment

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If manual user intervention or additional software is required to optimize device operation for different operating systems, then adaptability is improved, but device complexity deteriorates

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

Solution Approach 1:

The device performs automatic OS detection and self-configuration through built-in functionality, eliminating the need for additional software or manual user intervention to optimize device operation for different operating systems

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The device proactively queries the host operating system type through DID requests during the connection establishment phase, allowing it to pre-configure appropriate features before actual device operation begins

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10542120B2Wirelessly providing operating system specific features
Publication Date: 2020.01.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10542120B2 patent drawing
  • US10542120B2 patent drawing
  • US10542120B2 patent drawing

AI summary

An example system for wirelessly providing operating system specific features includes memory and a processor configured to send a device identifier (DID) request to a remote host device via a wireless connection. The processor is to also receive remote host information from the remote host device via the wireless connection. Additionally, the processor is to detect an operating system of the host remote device based on the received remote host information. The processor is to further modify an operation of the system based on the detected operating system of the remote host device. The processor is to then provide, via the wireless connection, an operating system specific feature based on the detected operating system of the remote host device.