Consolidated Application Wrapper for Mobile App Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing application wrapping technologies face conflicts and operational issues when multiple wrappers are applied to a single application without knowledge of pre-existing wrappers, leading to inconsistent handling of system events and API calls, potentially causing unexpected application behavior.

Innovation Solution

A consolidated application wrapper is generated to manage and prioritize the operation of multiple wrapper logics, resolving conflicts by assigning priorities or giving precedence to the most recently applied logic, ensuring proper coexistence and operation without overwriting existing logic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple application wrappers are applied to a single application without knowledge of pre-existing wrappers, then additional monitoring and control features can be added, but conflicts and operational issues arise leading to inconsistent handling of system events and API calls

Engineering Contradiction:
Improveability to add monitoring and control featuresVSAvoidconsistent handling of system events and API calls
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent merges multiple application wrappers into a single consolidated wrapper that incorporates the functionality of all individual wrappers. This consolidation eliminates conflicts by having one unified wrapper manage all monitoring and control features, ensuring consistent handling of system events and API calls while maintaining the versatility of multiple wrapper functionalities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The consolidated application wrapper is designed to perform multiple functions that were previously distributed across separate wrappers. It universally handles system events, API calls, and monitoring tasks for multiple applications, providing a multi-functional solution that maintains adaptability while ensuring reliable and consistent operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If wrapping code is added to an application to include monitoring and control functions, then security and management features are enhanced, but the complexity of managing multiple wrapper logics increases

Engineering Contradiction:
Improvesecurity and management featuresVSAvoidcomplexity of managing multiple wrapper logics
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines multiple wrapper logics into a single consolidated wrapper, reducing the complexity of managing multiple separate wrappers. The consolidated wrapper maintains all security and management features while providing a unified structure that is easier to manage, install, and maintain compared to multiple independent wrappers.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If the most recently applied wrapper logic is given precedence to resolve conflicts, then operational conflicts are reduced, but the ability to maintain multiple wrapper functionalities is compromised

Engineering Contradiction:
Improveoperational consistencyVSAvoidmaintenance of multiple wrapper functionalities
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The consolidated application wrapper merges the functionality of multiple wrappers while implementing a priority-based conflict resolution mechanism. This approach maintains operational consistency by giving precedence to the most recently applied wrapper logic when conflicts occur, while still preserving all wrapper functionalities within the unified structure through careful integration and coordination of their respective features.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10452365B2Co-existential wrapping system for mobile applications
Publication Date: 2019.10.22 CA TECH INC
  • US10452365B2 patent drawing
  • US10452365B2 patent drawing
  • US10452365B2 patent drawing

AI summary

A computer program product according to some embodiments causes a processor to perform operations including disassembling executable code of an application program to provide disassembled code, identifying first wrapping code in the disassembled code, receiving second wrapping code, generating a consolidated application wrapper that manages operation of both the first wrapping code and the second wrapping code, inserting the second wrapping code and the consolidated application wrapper into the disassembled code to form modified disassembled code, and assembling the modified disassembled code to form modified executable code.