Predictive Remote Desktop Activation Using ML
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network-based systems face inefficiencies in managing remote desktops and applications, as they often consume resources and power when idle, leading to increased costs and user wait times due to the lack of predictive activation and suspension mechanisms.
Innovation Solution
A system that uses machine-learning techniques to predict user activity patterns, allowing for the suspension of remote desktops during inactive periods and automatic resumption before anticipated active times, optimizing resource allocation and power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the desktop is left activated all the time to make it available to the user at any time, then the user accessibility is improved, but the power consumption and resource utilization increase
Solution Approach 1:
The system performs preliminary action by predicting when a user will need the desktop and activating it in advance. The machine learning model analyzes historical login data to forecast future usage patterns, and the desktop is activated before the predicted start time, ensuring availability without continuous operation.
Solution Approach 2:
The system implements self-service through automated prediction and activation. The machine learning model continuously learns from user behavior patterns, and the control system automatically manages desktop activation and suspension without manual intervention, optimizing the balance between availability and resource consumption.
2Use of energy by stationary object
If the desktop is suspended after a predetermined time to conserve resources, then the power consumption is reduced, but the user wait time increases
Solution Approach 1:
Instead of suspending the desktop after a fixed time, the system uses machine learning to predict when the user will return and activates the desktop in advance. This preliminary action based on predicted start time ensures the desktop is ready when the user returns, minimizing wait time while still conserving resources during actual inactive periods.
Solution Approach 2:
The system continuously monitors user login patterns and feedback from historical data to refine its predictions. The machine learning model learns from actual user behavior and adjusts future predictions, creating a feedback loop that improves accuracy over time and optimizes the suspension/activation timing.
3Use of energy by stationary object
If the desktop is activated on-demand from the cloud when a user logs in, then the resource utilization is optimized, but the user experience deteriorates due to wait time
Solution Approach 1:
The system transitions from reactive on-demand activation to proactive predictive activation. By using machine learning models that analyze historical login data, the system predicts when users will need the desktop and activates it in advance, eliminating the wait time associated with on-demand activation while maintaining resource optimization.
Data Source
AI summary
A system and method for resuming a remote desktop for a networked client device. An access control system accepts login data from a user input to a networked client device, and/or user activity data collected by an agent running on the desktop. The networked client device may include a client application. A data center allows access to an activated desktop to the networked client device. The access control system suspends the desktop when the user is inactive in operating the client device. The access control system resumes the desktop on the networked client device in relation to a predicted start time. The predicted start time is based on login data from past logins by the user on networked client devices.


