Virtual Desktop Location Data Intermediary Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, location-based information is static and does not reflect the current client-side run-time environment, leading to incorrect data access and functionality issues, such as improper printing, policy updates, and application delivery.

Innovation Solution

Systems and methods for dynamically updating computer memory by capturing client location-based information at the client device, transmitting it to the host, and updating the virtual session to reflect client-specific information, ensuring that location-based function requests are fulfilled with accurate client-side data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static location-based information is used in virtualized environments, then system simplicity is maintained, but location-based functions fail to reflect current client environment

Engineering Contradiction:
Improveaccuracy of location-based informationVSAvoidcomplexity of information update mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

A software module is introduced as an intermediary between the application and the operating system. This module intercepts location-based information requests, retrieves accurate client-side environmental variables, and provides them to applications. This resolves the contradiction by maintaining system simplicity while ensuring information accuracy through the intermediary layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system enables self-service by allowing the software module to automatically capture and update location-based information from the client's runtime environment without manual intervention. The module continuously monitors and refreshes environmental variables, ensuring accuracy while maintaining operational simplicity.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If static environmental variables are used throughout the session, then system operation is simple, but location-dependent functions cannot adapt to different access locations

Engineering Contradiction:
Improveadaptability to different client locationsVSAvoidease of information management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system transitions from static environmental variables to dynamic ones by implementing automatic updates of location-based information. The software module continuously refreshes environmental variables to reflect the current client runtime environment, enabling adaptability to different access locations while managing complexity through automated processes.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where the software module continuously monitors the client's runtime environment and automatically adjusts location-based information accordingly. This feedback loop ensures the system adapts to different access locations while maintaining ease of operation through automated adjustment rather than manual configuration.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If location-based information reflects server environment, then system consistency is maintained, but client-specific location functions fail

Engineering Contradiction:
Improveprecision of location dataVSAvoidcomplexity of information capture and update
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The software module serves as an intermediary that captures location-based information directly from the client's runtime environment rather than relying on server-provided data. This intermediary layer ensures measurement precision by obtaining accurate client-specific information while managing the complexity of information capture through a centralized module that handles all retrieval and update operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9367512B2Systems and methods for dynamically updating virtual desktops or virtual applications in a standard computing environment
Publication Date: 2016.06.14 KONINKLIJKE PHILIPS NV
  • US9367512B2 patent drawing
  • US9367512B2 patent drawing
  • US9367512B2 patent drawing

AI summary

The present invention provides systems and methods for dynamically updating computer memory and modifying function requests within virtual computing environments. Methods for updating computer memory environmental variables may comprise methods for modifying, computer processes, methods for providing client applications to capture and respond to information requests, and methods for configuring application frameworks to capture and respond to information requests.