Anonymous Session Helpers for Virtual Desktop Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a delay in accessing virtual desktops and applications due to the time-consuming process of generating sessions, and pre-launching sessions wastes resources if not immediately used, leading to inefficient resource allocation and user experience.

Innovation Solution

The system generates anonymous sessions using helpers, which can be quickly initiated and maintained on target machines, allowing clients to connect efficiently and disconnect when not in use, optimizing resource utilization and reducing wait times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If user-specific sessions are pre-launched before user requests, then user access delay is reduced, but computing resources are wasted if the user does not access or waits extended time

Engineering Contradiction:
Improveuser access delayVSAvoidcomputing resource waste
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by launching user-specific sessions in advance based on predictive algorithms that analyze user behavior patterns, device information, and historical data. Sessions are pre-launched only when the probability of imminent access exceeds a threshold, balancing reduced access delay with minimized resource waste through conditional pre-computation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically changes the state of sessions by maintaining them in different readiness levels (fully launched, partially initialized, or dormant). Session resources are allocated incrementally based on predicted access probability, allowing the system to adjust resource consumption parameters according to actual user demand while maintaining quick access capability.

Inventive Principle:
Principle #35Parameter changes

2Loss of energy

If sessions are generated from scratch when requested, then computing resources are conserved, but user access time increases due to generation delay

Engineering Contradiction:
Improvecomputing resource consumptionVSAvoidsession generation time
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The system performs preliminary session initialization in the background based on predictive analytics. When user behavior patterns indicate high probability of access within a time window, the session is pre-configured and partially launched, reducing the actual access time while avoiding full resource allocation if access is unlikely.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts session generation strategy based on real-time conditions. Session creation transitions from on-demand to predictive pre-launching as user behavior data accumulates, allowing the system to optimize the balance between resource consumption and access time based on actual usage patterns rather than static configurations.

Inventive Principle:
Principle #15Dynamics

3Productivity

If anonymous sessions are used instead of user-specific sessions, then resource allocation efficiency improves, but user-specific configurations and credentials cannot be properly applied

Engineering Contradiction:
Improveresource allocation efficiencyVSAvoiduser-specific configuration capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system introduces a credential retrieval mechanism as an intermediary between anonymous session creation and user-specific application launching. The helper process acts as a mediator that securely retrieves user credentials and configuration data, applies them to the anonymous session, and then launches the specific application with proper user context, maintaining both resource efficiency and user-specific adaptability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system segments the session creation process into distinct phases: anonymous session initialization (for resource efficiency), credential retrieval and validation (for security), and user-specific application configuration (for adaptability). This segmentation allows each phase to optimize for its specific goal while the overall process achieves both resource efficiency and user-specific functionality.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11722461B2Connecting client devices to anonymous sessions via helpers
Publication Date: 2023.08.08 CITRIX SYSTEMS INC
  • US11722461B2 patent drawing
  • US11722461B2 patent drawing
  • US11722461B2 patent drawing

AI summary

Methods and systems for connecting client devices to anonymous sessions via helpers are described herein. One or more anonymous sessions may be generated on one or more target machines. Configuration information for generating an anonymous session may be used to initiate generation of the anonymous session on a target machine. A helper process may be created and associated with the anonymous session. A request to start a virtual application or desktop may be received from a client device, and the client device may be connected to the anonymous session on the target machine. The helper associated with the anonymous session may retrieve credentials associated with a user of the client device and/or may use the credentials associated with the user to start the virtual application or desktop on the target machine as the user.