Connection Fabric for Virtual Desktop Resource Allocation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional desktop computing provisioning results in substantial underutilization of resources due to dedicated CPU and storage devices, leading to high maintenance costs and inconsistent user experiences across various locations, with existing connection brokers struggling to scale and manage geographically dispersed networks effectively.

Innovation Solution

A connection fabric that identifies user profiles and matches them with virtualized desktop resources across a distributed network, allowing users to access computing resources from any location without the need for replicated databases, enabling scalable and cost-effective provisioning of computing resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated CPU and storage devices are deployed for each user, then user experience consistency is improved, but resource utilization deteriorates with substantial underutilization

Engineering Contradiction:
Improveuser experience consistencyVSAvoidresource utilization
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent merges multiple users' computing resources into shared physical infrastructure. Virtualization technology allows multiple virtual machines to run on common hardware platforms, consolidating CPU, memory, and storage resources that were previously dedicated to individual users. This merging approach maintains consistent user experiences through virtualized desktops while dramatically improving resource utilization by serving multiple users on shared infrastructure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent implements universal computing resources that serve multiple functions and users simultaneously. The shared infrastructure provides computing, storage, and application services to diverse user groups across different locations. The virtualized environment allows the same physical resources to be dynamically allocated to different users based on demand, achieving multi-functionality while maintaining service consistency.

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

2Adaptability or versatility

If connection brokers are deployed to manage geographically dispersed networks, then user access flexibility is improved, but system complexity deteriorates with scaling difficulties

Engineering Contradiction:
Improveuser access flexibilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the connection management function from complex centralized brokers and embeds it directly into the virtualized infrastructure. The virtualization platform itself provides the mechanisms for user access and resource allocation, eliminating the need for separate connection broker systems. This extraction simplifies the overall architecture while maintaining flexible user access across geographically dispersed locations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The virtualized infrastructure provides self-service capabilities for user access management. The system automatically handles user authentication, resource allocation, and session management without requiring complex external broker systems. The virtualization platform's built-in management features enable flexible user access while keeping system complexity minimal through automated self-service operations.

Inventive Principle:
Principle #25Self-service

3Reliability

If physical computing silos are maintained for security, then data protection is improved, but scalability deteriorates with deployment constraints

Engineering Contradiction:
Improvedata protectionVSAvoidscalability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the computing infrastructure into virtualized units that can be independently managed and secured. Each virtual machine represents a logical security boundary while running on shared physical hardware. This segmentation allows organizations to maintain security policies for different departments or data types without requiring complete physical isolation, enabling both data protection and scalable deployment across multiple locations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtualization layer acts as an intermediary between physical hardware and user access points. This intermediary provides security through virtualized resource isolation and controlled access mechanisms while enabling scalable deployment. The virtualization platform manages security policies and resource allocation, allowing physical computing resources to be shared securely across multiple users and locations without requiring physical silos.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12149454B2Virtual computing services deployment network
Publication Date: 2024.11.19 OMNISSA LLC
  • US12149454B2 patent drawing
  • US12149454B2 patent drawing
  • US12149454B2 patent drawing

AI summary

A virtual computing services deployment network provides a consistent user experience from a variety of locations via a connection fabric for accessing a virtual desktop. The connection fabric identifies a user profile defining the virtualized desktop resources required for a particular user. The connection fabric includes distributed data and processing in nodes distributed throughout a public access network accessible from a user access device. Each of the fabric nodes is operable to provide an identifier (such as an IP address) of a computing resource adapted to provide the user specific desktop. A user access device accesses a local fabric node in the connection fabric, and the fabric node determines a computing resource matching a user profile of expected computing resources. The fabric node associates the user access device with the computing resource and sends the user access device an identifier for directly accessing the computing resource.