Intelligent Application Launch Agent for Dynamic Access Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvelicensing costs and data usageVSAvoidapplication access time
Core Design Contradiction:
Loss of energyVSLoss of time

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improveapplication access timeVSAvoidlicensing costs and data usage
Core Design Contradiction:
Loss of timeVSLoss of energy

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improvelicensing costsVSAvoidapplication access time
Core Design Contradiction:
Loss of energyVSLoss of time

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11687348B2Intelligent launch of applications
Publication Date: 2023.06.27 OMNISSA LLC
  • US11687348B2 patent drawing
  • US11687348B2 patent drawing
  • US11687348B2 patent drawing

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.