Virtual Communication Channel for Windows SideShow Feature Enhancement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Windows SideShow devices are limited in functionality and hardware resource management, making it difficult to enhance their features beyond basic system information display due to a restricted software stack and minimal hardware resource support.

Innovation Solution

The method involves emulating a physical communication channel to create a virtual one, encapsulating data for enhanced features, and sending it through this virtual channel for an embedded OS to manage hardware resources, allowing access to additional resources and supporting more advanced functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a conventional Windows SideShow device uses a basic software stack with minimal hardware resources, then the device maintains simplicity and ease of operation, but the device cannot support enhanced features or additional hardware resources

Engineering Contradiction:
Improvefeature support capabilityVSAvoidsoftware stack complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual communication channel as an intermediary layer between the existing SIDESHOW API and the embedded operating system. This virtual channel enables enhanced features to be accessed without modifying the original software stack, allowing the system to support additional hardware resources while maintaining compatibility with existing code. The virtual channel acts as a mediator that translates enhanced feature requests into operations the original system can handle.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the system into distinct layers: the original SIDESHOW software stack remains intact while a new embedded operating system layer is added below it. The virtual communication channel creates a clear separation between the legacy code and the enhanced functionality, allowing each layer to operate independently. This segmentation enables feature enhancement without disrupting the existing software architecture.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the software stack is expanded to support enhanced features, then the device can access additional hardware resources, but the existing restricted software stack prevents such expansion

Engineering Contradiction:
Improvehardware resource accessVSAvoidsoftware architecture
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a virtual copy of the physical communication channel through which the embedded operating system accesses hardware resources. Instead of modifying the original physical channel interface, the system creates a virtual representation that provides the same functionality while enabling enhanced features. This copying approach allows the system to access additional hardware resources without changing the original software stack's interface.

Inventive Principle:
Principle #26Copying

3Quantity of substance

If additional hardware resources are added to the device, then enhanced features can be implemented, but the minimal hardware resource support of conventional SideShow devices prevents this

Engineering Contradiction:
Improvehardware resourcesVSAvoidhardware management
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The embedded operating system is designed to autonomously manage the additional hardware resources without requiring manual configuration or intervention. The system automatically detects, initializes, and manages the enhanced hardware through the virtual communication channel, reducing the operational complexity for users. This self-service capability allows the system to handle additional hardware resources efficiently while maintaining ease of operation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8069449B2Method and system for enabling a device to support enhanced features
Publication Date: 2011.11.29 NVIDIA CORP
  • US8069449B2 patent drawing
  • US8069449B2 patent drawing
  • US8069449B2 patent drawing

AI summary

A method and system for enabling an auxiliary system, such as a WINDOWS® SIDESHOW™ device, to support enhanced features is provided. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of emulating a physical communication channel to establish a virtual communication channel, encapsulating data associated with a first function defined by a first Application Programming Interface (API) and utilized to implement an enhanced feature, and sending the encapsulated data through the virtual communication channel for an embedded operation system (OS) to manage hardware resources of the auxiliary system to perform the enhanced feature.