Intelligent Application Launch Agent for Dynamic Access Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies require enterprises to choose a single method for providing application access, leading to suboptimal user experiences and increased licensing and data usage costs, as end users lack understanding of different access types and machine performance.
Innovation Solution
The implementation of an intelligent application launch system that intercepts application launches and dynamically maps device parameters to the best access type, using a Just-In-Time Management Platform to provide applications based on current conditions, including network connectivity, machine performance, and policy rules, allowing for seamless switching between local, VDI, RDSH, web, and other access methods.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of energy
If a single application access type is provided, then licensing costs and data usage are reduced, but application access time and user experience deteriorate due to inability to adapt to varying network and device conditions
Solution Approach 1:
The system dynamically selects application access types based on real-time device parameters and network conditions. The application launch agent continuously monitors device state and intercepts launch requests to determine the optimal access type, transforming the static single-access-type model into a dynamic multi-access-type system that adapts to changing conditions.
Solution Approach 2:
The system changes the parameter of access type selection based on device parameters (CPU usage, memory availability, storage capacity) and network conditions. By mapping these parameters to appropriate access types, the system optimizes both cost efficiency and access performance without requiring user intervention.
2Loss of time
If multiple application access types are provided to users, then application access time and user experience improve through optimal selection, but licensing costs and data usage increase due to redundant provisions
Solution Approach 1:
The application launch agent automatically performs the selection of optimal access types without requiring user intervention. The system self-monitors device parameters and network conditions, self-evaluates available access types, and self-selects the most appropriate option, eliminating the need for users to understand or choose between multiple access types.
Solution Approach 2:
The application launch agent acts as an intermediary between the user's launch request and the multiple available access types. It intercepts the launch request, evaluates device and network conditions, and routes the request to the most suitable access type, thereby managing the complexity of multiple access types without exposing it to the user.
3Ease of operation
If end users are given knowledge of different access types, then user experience improves through informed selection, but system complexity increases due to user education and management requirements
Solution Approach 1:
The system performs the complex evaluation and selection process automatically without requiring user knowledge or intervention. The application launch agent self-monitors device parameters, self-evaluates access type suitability, and self-selects the optimal option, keeping the user interface simple while maintaining sophisticated backend decision-making.
4Loss of energy
If application access type is manually selected, then licensing costs are optimized through deliberate choice, but application access time increases due to user decision-making process
Solution Approach 1:
The application launch agent automatically performs the cost-optimization evaluation and selection without requiring user intervention. It self-monitors device parameters, self-evaluates licensing implications of different access types, and self-selects the most cost-effective option, eliminating the time delay associated with manual user decision-making.
Data Source
AI summary
Disclosed are various examples of intelligent provisioning management. An application launch is detected from a client device. An application launch policy is identified. Device parameters are identified and mapped to an application access type according to the application launch policy. The application is accessed according to the application access type.


