Portal Application State Snapshot for Automated Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In enterprise environments, applications can become corrupted due to updates, leading to unavailability and requiring manual intervention, and application migration to secure containers is not seamless, affecting user productivity and incurring costs.

Innovation Solution

A portal application stores state information for multiple applications on a user device and sends it to a management server, allowing for rollback or migration by uninstalling and reinstalling applications with preserved state information, enabling seamless transitions and automated processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If applications are updated to fix issues or improve functionality, then application reliability and security are improved, but applications can become corrupted or frozen during updates, requiring manual intervention and reducing productivity

Engineering Contradiction:
Improveapplication reliabilityVSAvoiduser productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by creating and storing application state snapshots before updates are applied. These snapshots capture the application's functional and non-functional state, including configuration settings and data. If an update causes corruption or freezing, the system can automatically restore from the pre-update snapshot, preventing productivity loss while maintaining reliability through safe update processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the state parameter of applications by maintaining multiple version snapshots and enabling automatic rollback. When corruption is detected after an update, the system transitions the application from the corrupted state back to a previous functional state by applying stored snapshot parameters, thus resolving the contradiction between updating for reliability and maintaining productivity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If applications are migrated to secure containers to improve security, then enterprise security control is improved, but the migration process requires manual setup and configuration, increasing time and reducing productivity

Engineering Contradiction:
ImprovesecurityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system creates a copy of the application's complete state (configuration, settings, data) before migration to the secure container. This state snapshot is stored and then applied to the migrated application instance, allowing the application to be rapidly transferred to the containerized environment without requiring manual reconfiguration, thus maintaining security while minimizing migration time and productivity loss.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary state capture and preparation before the actual migration process. By pre-capturing the application state and preparing the migration package, the system enables rapid deployment to secure containers without requiring post-migration manual setup, thereby reducing migration time while ensuring security compliance.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If manual intervention is used to restore corrupted applications or migrate them to containers, then application functionality can be restored, but enterprise costs increase and productivity decreases

Engineering Contradiction:
Improveapplication functionalityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service capabilities where the application management system automatically detects corruption, retrieves stored state snapshots, and restores applications without requiring manual IT intervention. Similarly, migrations to secure containers are automatically initiated and executed based on policy rules. This automation maintains application functionality while reducing management complexity and enterprise costs by eliminating the need for manual restoration procedures.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates feedback mechanisms that continuously monitor application health and state. When corruption is detected or migration conditions are met, the system automatically responds by initiating restoration or migration processes using stored state information. This closed-loop feedback system maintains functionality while reducing management overhead by eliminating manual detection and intervention steps.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11520573B2Guided application rollback and migration
Publication Date: 2022.12.06 OMNISSA LLC
  • US11520573B2 patent drawing
  • US11520573B2 patent drawing
  • US11520573B2 patent drawing

AI summary

Examples described herein include systems and methods for improved application rollback or application migration on a user device. A portal application can store state information for multiple applications installed on a user device. The portal application can send the state information to a management server that exerts management control over aspects of the user device. The management server can send a rollback command to the portal application, instructing the portal application to rollback a target application that is already installed on the device. The portal application can cause the application to be uninstalled and can install a new instance of the target application as specified by the rollback command. The example method can further include the portal application providing at least some state information to the new instance of the application. The new instance of the application can use that state information to implement a configuration in the application.