Extensible Remote Display Infrastructure Dynamic Virtual Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote display infrastructures face challenges in providing a cohesive graphical user interface experience across a competitive multi-vendor environment, particularly due to complexities in application functionality partitioning, differing component versions, and handling distributed application issues effectively.

Innovation Solution

An extensible remote display infrastructure that facilitates dynamic virtual channel plug-ins and remote display client extensibility repositories, allowing for interactive coupling and granular registration of properties and functionality, thereby supporting a competitive multi-vendor development environment and addressing distributed application issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If application functionality is partitioned to suit specific application needs, then adaptability and versatility improve, but device complexity and difficulty of integration increase

Engineering Contradiction:
Improveapplication functionality partitioningVSAvoiddistributed application issues
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments application functionality into distinct virtual channels that can be independently managed and configured. Each virtual channel represents a partitioned functional unit that can be selectively activated, allowing the system to adapt to specific application needs while maintaining manageable complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces virtual channels as intermediary layers between the remote display infrastructure and application functionality. These virtual channels act as mediators that standardize interactions, handle version differences, and coordinate distributed components, thereby reducing integration complexity while preserving adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If client-side functionality is packaged in dynamic virtual channel plug-ins, then extensibility and adaptability improve, but reliability and stability worsen due to multi-vendor environment challenges

Engineering Contradiction:
Improveremote display client extensibilityVSAvoidcohesive graphical user interface experience
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent creates a universal virtual channel interface that can accommodate multiple vendor implementations and different versions of components. The virtual channel architecture defines standardized contracts and communication protocols that allow diverse plug-ins to interoperate reliably, ensuring a cohesive user experience across multi-vendor environments.

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

Solution Approach 2:

The patent utilizes versioning parameters and configuration attributes within the virtual channel framework to handle differences between components. By allowing parameters such as version identifiers, capability flags, and negotiation protocols to vary, the system can accommodate multi-vendor diversity while maintaining reliable operation through parameter-based compatibility management.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If granular registration of properties and functionality is enabled, then adaptability and customization improve, but device complexity and difficulty of operation increase

Engineering Contradiction:
Improvegranular registration capabilityVSAvoidplug-in registration and interaction
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where virtual channel plug-ins automatically register their properties and functionality with the remote display client through standardized initialization routines. The system performs self-configuration and self-validation, reducing the operational burden on users while enabling granular registration capabilities.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent incorporates feedback loops where the remote display client queries registered virtual channels to verify their properties and capabilities. This feedback mechanism ensures that granular registration is performed correctly and that the system maintains an accurate inventory of available functionality, simplifying operation through automated verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8924512B2Extensible remote display infrastructure with dynamic virtual channels
Publication Date: 2014.12.30 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8924512B2 patent drawing
  • US8924512B2 patent drawing
  • US8924512B2 patent drawing

AI summary

An extensible remote display infrastructure is described that provides support for a competitive multi-vendor development environment. Application functionality may be partitioned to suit the needs of a given application and client-side functionality may be packaged in dynamic virtual channel plug-ins for remote display clients. Interactive coupling between the remote display clients and the dynamic virtual channel plug-ins may be facilitated by remote display client extensibility repositories. The remote display client extensibility repositories may be located within a communication infrastructure aspect of the extensible remote display infrastructure and, in particular, at a static virtual channel level. Dynamic virtual channel plug-ins may register properties, functionality and/or components with remote display client extensibility repositories at available granularity.