Virtual Session App Prelaunch for Faster File Attachment Opening
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Speed
If applications are launched from scratch when needed, then resource utilization is optimized, but application launch time increases
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.
2Loss of time
If applications are prelaunched in virtual sessions, then application launch time is reduced, but system resource consumption increases
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.
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.
3Ease of operation
If prelaunched applications are kept running, then user experience is improved, but unnecessary resource waste occurs
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.
Data Source
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.


