Remote Application Sharing Across Virtual Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual desktop infrastructure (VDI) environments lack the capability to share remote applications between multiple remote desktops, leading to inefficiencies and increased hardware and licensing costs.

Innovation Solution

The implementation of techniques that enable the sharing of remote applications between multiple remote desktops by using a user interface element to select and configure the sharing of remote applications, establishing a virtual channel for data transfer, and allowing users to operate shared applications independently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If remote applications are installed on multiple remote desktops independently, then each desktop has full functionality, but hardware and licensing costs increase

Engineering Contradiction:
Improveapplication availabilityVSAvoidhardware and licensing costs
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges the application instance from one remote desktop with another remote desktop through a virtual channel, allowing multiple desktops to access the same application instance. This combining approach eliminates the need for separate application installations on each desktop, reducing licensing costs while maintaining application availability across multiple desktop sessions.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent enables a single application instance to serve multiple remote desktops simultaneously through redirection capabilities. The application becomes universal, accessible from any connected remote desktop without requiring duplicate installations, thereby reducing both hardware requirements and licensing expenses while maintaining full functionality.

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

2Quantity of substance

If remote applications are shared between multiple remote desktops, then hardware and licensing costs are reduced, but system complexity increases

Engineering Contradiction:
Improvehardware and licensing costsVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent introduces a virtual channel as an intermediary component that manages the redirection and sharing of application instances between remote desktops. This intermediary layer handles the complexity of session management, resource allocation, and communication protocols, shielding users from underlying system complexity while enabling cost-effective application sharing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Quantity of substance

If remote applications are redirected between desktops, then resource usage is optimized, but ease of operation decreases

Engineering Contradiction:
Improveresource usageVSAvoiduser operation simplicity
Core Design Contradiction:
Quantity of substanceVSEase of operation

Solution Approach 1:

The patent implements self-service mechanisms where the remote desktop infrastructure automatically manages application redirection, session establishment, and resource allocation without requiring manual user configuration. The system autonomously handles the complexity of resource optimization while presenting a simple interface to users, maintaining ease of operation despite sophisticated backend resource management.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12293127B2Redirecting applications between remote desktops
Publication Date: 2025.05.06 OMNISSA LLC
  • US12293127B2 patent drawing
  • US12293127B2 patent drawing
  • US12293127B2 patent drawing

AI summary

A remote application installed on a first remote desktop can be shared with a second remote desktop. The first remote desktop can be associated with a first user, and the second remote desktop can be associated with the first user and/or some other user(s) different from the first user. The sharing of the remote application can be terminated from the first remote desktop and/or from the second remote desktop.