Virtual WDM Interface for Bluetooth Audio and Video Support

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multimedia applications, such as MSN VOIP, Skype, and Google Talk, do not support Bluetooth microphones and web cameras due to lack of compatible drivers and insufficient computing power, limiting their functionality and image quality.

Innovation Solution

A system that includes a storage unit, processor, and hardware device with a virtual WDM interface, allowing multimedia applications to communicate with hardware devices through a multimedia application interface, converting first format data into second format data for processing, enabling support for Bluetooth microphones and web cameras without requiring hardware upgrades or additional drivers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a WDM driver is provided by USB IC manufacturers, then the hardware device can be driven normally, but the system cannot be amended or adapted if the driver is incorrect or unavailable

Engineering Contradiction:
Improvedriver compatibilityVSAvoiddriver dependency
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual WDM interface as an intermediary layer between the multimedia application and the hardware device. This virtual interface can emulate standard WDM behaviors, allowing applications to communicate with hardware devices through a standardized interface without requiring specific hardware drivers. The virtual interface acts as a mediator that translates application requests into device-specific operations, eliminating the need for separate drivers for each hardware configuration.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of manufacture

If USB ICs have insufficient computing power or hardware design, then cost is reduced, but they cannot support color adjusting interface and camera lens control interface

Engineering Contradiction:
Improvehardware costVSAvoidinterface support capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent replaces hardware-based processing with software-based processing. Instead of requiring the USB IC to have built-in computing power for color adjustment and lens control, the patent implements these functions through software modules running on the host system. The virtual WDM interface provides software-based color adjusting and camera lens control interfaces that work with low-cost USB ICs, substituting mechanical/hardware capabilities with software equivalents.

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

3Device complexity

If multimedia applications only support standard audio input microphone, then development complexity is reduced, but Bluetooth microphone cannot be captured

Engineering Contradiction:
Improveapplication development complexityVSAvoidaudio device compatibility
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent makes the multimedia application universally compatible with multiple types of audio devices through the virtual WDM interface. The application is designed to work with any audio input device that can be accessed through the virtual interface, whether it's a standard microphone, Bluetooth microphone, or other audio devices. The virtual interface handles device-specific protocols, allowing the application to maintain simple development while supporting diverse audio devices.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Manufacturing precision

If CPU or GPU computing power is used for image processing, then image quality is improved, but processing time and energy consumption increase

Engineering Contradiction:
Improveimage qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements selective image processing where only necessary image enhancement operations are performed based on the specific requirements and available resources. The system can adjust the level of processing applied to images, performing basic enhancements when needed and more advanced processing when resources permit. This partial action approach maintains image quality improvements while avoiding unnecessary processing time and energy consumption for all images in all conditions.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8181189B2System and method for driving hardware device and processing data
Publication Date: 2012.05.15 ASUSTEK COMPUTER INC
  • US8181189B2 patent drawing
  • US8181189B2 patent drawing
  • US8181189B2 patent drawing

AI summary

A system for driving a hardware device and processing data and a method thereof are provided. The system includes a storage unit, a processor, and the hardware device. The storage unit stores a multimedia application interface, a virtual window driving model (WDM) interface, and a multimedia application. The processor is electrically connected with the storage unit and used for executing a multimedia application. The hardware device receives or outputs first format data. When the multimedia application and the hardware device are active, the multimedia application interface and the virtual WDM interface are taken as communication interfaces between the multimedia application and the hardware device, and the virtual WDM interface converts the first format data to second format data and transmits the second format data to the multimedia application via the multimedia application interface, and the second format data is processed by the multimedia application.