Local Mobile App Wrapping with Policy Instructions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is a need for users to generate managed applications on their mobile devices from unmanaged applications stored locally, as existing solutions require obtaining managed applications from corporate servers or app stores, limiting user autonomy and flexibility.

Innovation Solution

A method and system that allow a mobile device to store, retrieve, and modify unmanaged applications by adding policy-based control instructions, compiling them to generate managed applications, which can then be installed or saved on the device, enabling local creation and management of managed applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If managed applications are obtained from corporate servers or application stores, then application security and management control are improved, but user autonomy and flexibility deteriorate

Engineering Contradiction:
Improveapplication securityVSAvoiduser autonomy
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The mobile device enables users to independently wrap unmanaged applications with policy-based control instructions locally on the device, without requiring external servers or application stores. This self-service capability allows users to maintain security controls while preserving autonomy and flexibility in application management.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If managed applications are obtained from external sources, then application management control is improved, but device complexity and dependency on external systems worsen

Engineering Contradiction:
Improveapplication management controlVSAvoiddependency on external systems
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent extracts the application wrapping functionality from external servers and application stores, bringing it directly to the mobile device. By implementing the wrapping capability locally, the system eliminates dependency on external infrastructure while maintaining application management control, thereby reducing device complexity related to external system dependencies.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If users can generate managed applications locally, then user autonomy is improved, but processing requirements and device resource consumption worsen

Engineering Contradiction:
Improveuser autonomyVSAvoiddevice resource consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system implements partial wrapping by allowing users to selectively wrap only specific unmanaged applications that require policy-based control, rather than wrapping all applications. This selective approach reduces unnecessary processing and resource consumption while preserving user autonomy for applications that need management controls.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentEP3731120B1Wrapping unmanaged applications on a mobile device
Publication Date: 2024.03.06 CITRIX SYSTEMS INC
  • EP3731120B1 patent drawingFigure 1
  • EP3731120B1 patent drawingFigure 2
  • EP3731120B1 patent drawingFigure 3

AI summary

Methods and systems are disclosed for providing approaches to generating managed applications from unmanaged applications on a mobile device. The methods and systems may include storing, by a mobile device in a memory of the mobile device, one or more unmanaged applications each comprising a corresponding application bundle and decoding, by the mobile device, the retrieved application bundle corresponding to the first unmanaged application. The methods and systems may also include modifying, by the mobile device, the decoded application bundle corresponding to the first unmanaged application by adding a set of one or more policy-based control instructions, compiling, by the mobile device, the modified application bundle to generate a first managed application, the first managed application being configured to operate in accordance with the set of one or more policy-based control instructions, and providing, by the mobile device, the first managed application.