Composite Connection Lease Segmentation for Virtual Session Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing desktop virtualization systems face challenges in efficiently generating connection leases, which are expensive and complex processes, and result in static snapshots of user entitlements that are not real-time, leading to inconsistent user experiences and potential malfunctions.

Innovation Solution

The system generates composite and/or template-based connection leases, reducing processing operations and enabling real or near real-time lease updating, by using a processor configured to create connection leases with unique published resource lease components and common lease components shared among multiple resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional connection lease generation is used, then connection leases are generated with complete user entitlement information, but the processing overhead and latency are high

Engineering Contradiction:
Improveconnection lease completenessVSAvoidlease generation latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The connection lease is divided into two distinct components: a static common lease component containing user entitlement information that remains unchanged, and a dynamic published resource lease component that contains time-sensitive connection information. This segmentation allows the system to regenerate only the small resource-specific portion while reusing the larger common portion, dramatically reducing processing overhead and generation latency while maintaining complete functionality.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If static snapshot connection leases are used, then user entitlements are captured accurately, but real-time updates cannot be provided

Engineering Contradiction:
Improveentitlement accuracyVSAvoidreal-time update capability
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The connection lease system transitions from a static snapshot model to a dynamic model where the published resource lease component can be independently updated in real-time. When resources change, only the affected resource lease components are regenerated and redistributed to client devices, while the common lease component remains unchanged. This enables real-time adaptability while maintaining accurate entitlement information.

Inventive Principle:
Principle #15Dynamics

3Reliability

If complete connection leases are generated for each published resource, then all connection information is provided, but the data redundancy is high

Engineering Contradiction:
Improveconnection information completenessVSAvoidlease data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The system extracts the common user entitlement information into a separate common lease component that is shared across all published resources. Each published resource lease component contains only the specific resource identification and connection parameters unique to that resource. This extraction eliminates redundant repetition of user entitlement data across multiple resource leases, significantly reducing total data volume while maintaining complete connection information through the combination of both components.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP3973392B1Systems and methods for virtual session connection using component-based connection leases
Publication Date: 2025.03.05 CITRIX SYSTEMS INC
  • EP3973392B1 patent drawingFigure 1
  • EP3973392B1 patent drawingFigure 2
  • EP3973392B1 patent drawingFigure 3

AI summary

A computing device may include a memory and a processor cooperating with the memory and configured to generate connection leases for published resources selected by client devices. The connection leases may provide instructions for connecting the client devices to virtual computing sessions corresponding to the published resources. Each connection lease may include a published resource lease component unique to the selected published resource, and a common lease component shared by a plurality of different published resources.