Voice and Chat Control for GUI-Based Remote Desktops

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtualization systems face challenges in providing a seamless user experience for GUI-based desktops and applications on devices with small displays or no display, such as smartphones, or in hands-free environments, due to the limitations of traditional input methods.

Innovation Solution

Implementing a voice or chat user interface using large language and action models to enable high-level declarative requests, allowing interaction with virtualized applications and desktops without the need for a display, through a LAM agent that identifies and executes actions based on textual inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional GUI-based virtualized applications are deployed on devices with small displays or no display, then the user experience deteriorates due to inability to interact effectively, but adding display-dependent interfaces would improve usability

Engineering Contradiction:
ImproveusabilityVSAvoiddevice compatibility
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent replaces the mechanical/visual interaction system (GUI requiring display and manual input) with an acoustic/language-based interaction system (voice commands and natural language processing). This allows users to interact with virtualized applications on devices without displays or with limited display capabilities through speech recognition and natural language interfaces, resolving the contradiction between usability and device compatibility.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of operation

If voice or chat interfaces are added to virtualized applications, then hands-free interaction is enabled improving ease of operation, but system complexity increases due to integration of LLM and LAM

Engineering Contradiction:
Improvehands-free interactionVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary layer consisting of a Large Language Model (LLM) and a Large Action Model (LAM) that sits between the user's voice/chat input and the virtualized application. The LLM processes natural language input and translates it into structured commands, while the LAM executes these commands within the application context. This intermediary architecture enables hands-free interaction while managing system complexity through specialized AI components that handle language processing and action execution separately.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If LAM agent is deployed to identify and execute actions based on textual input, then task completion accuracy is improved, but processing time increases due to model inference

Engineering Contradiction:
Improvetask execution accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-processing and structuring the action space before LAM inference. The system identifies available actions, their parameters, and valid combinations in advance, creating a structured action space that the LAM can efficiently query. This pre-organization of action information reduces the computational burden during inference, maintaining high task execution accuracy while reducing response time through optimized model querying.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260037286A1Adding Voice or Chat User interface to graphical user interface (gui)-based virtualized applications and desktops using large language and large action models
Publication Date: 2026.02.05 CITRIX SYSTEMS INC
  • US20260037286A1 patent drawing
  • US20260037286A1 patent drawing
  • US20260037286A1 patent drawing

AI summary

Methods and systems for enhanced remote desktop interfaces are described. A computing system may train, using historical or live information, a LAM to execute, within a remote desktop application, textual actions with their parameters if any. A user declarative request (voice or chat) may be interpreted by a LLM to match a specific action (and potentially ask for the corresponding parameters in a conversational way). Subsequently, from the textual action and its parameters, the LAM may execute the action within a remote desktop application and report the result to the user via voice or chat.