Virtual Session App Prelaunch for Faster File Attachment Opening

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing virtual computing systems experience slow launch times and inefficient resource utilization when opening file attachments in remote applications, particularly those requiring intensive processing, due to the need for establishing sessions and launching applications from scratch.

Innovation Solution

A computing system that predicts file attachments to be opened and prelaunches corresponding applications in virtual sessions, hiding their display until the user opens the attachment, and automatically closing unused prelaunched applications to free up resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If applications are launched from scratch when needed, then resource utilization is optimized, but application launch time increases

Engineering Contradiction:
Improveapplication launch timeVSAvoidresource utilization
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system performs preliminary actions by detecting file attachments in emails/messages and prelaunching the required applications in virtual sessions before the user actually opens the attachments. This anticipatory approach reduces the perceived launch time for users while allowing the system to manage resources efficiently by only maintaining prelaunched applications that are actually needed.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If applications are prelaunched in virtual sessions, then application launch time is reduced, but system resource consumption increases

Engineering Contradiction:
Improveapplication launch timeVSAvoidsystem resource consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

Applications are prelaunched in virtual sessions in advance of actual use, allowing the system to prepare computational resources before they are needed. This reduces the time users wait for applications to start while enabling the system to control resource allocation through the virtualization infrastructure.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the state of applications by launching them in virtual sessions with specific parameters (hidden display state, suspended execution) rather than fully active state. This allows applications to be prepared in advance without consuming full system resources, as they can be kept in a low-power or suspended state until actually needed.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If prelaunched applications are kept running, then user experience is improved, but unnecessary resource waste occurs

Engineering Contradiction:
Improveuser launch experienceVSAvoidresource waste
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The system implements feedback mechanisms to monitor whether prelaunched applications are actually used. If a prelaunched application is not activated within a certain timeframe or is determined to be unnecessary, the system automatically closes it to free up resources. This feedback loop ensures that user experience is improved through fast launch times while preventing unnecessary resource waste from unused applications.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12524247B2Computing system and methods for prelaunching apps in virtual computing sessions
Publication Date: 2026.01.13 CITRIX SYSTEMS INC
  • US12524247B2 patent drawing
  • US12524247B2 patent drawing
  • US12524247B2 patent drawing

AI summary

A computing system includes a client computing device to display items in an application window, with at least one of the items having a file attachment that has not been opened by a user of the client computing device. A session broker in communications with the client computing device transmits a prelaunch application message to initiate prelaunch of an application that can be used to open the file attachment. A virtual server in communications with the session broker and the client computing device prelaunches in a virtual session the application that can be used to open the file attachment in response to receiving the prelaunch application message, and hides display of the prelaunched application until the user opens the file attachment.