Application Exception Recovery via Page State Capture

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users experience disruptions and discomfort due to application crashes and not responding issues, where data entered in applications is lost, and manual restarts are required, leading to an inconvenient user experience.

Innovation Solution

An application exception recovery method that stores page information of the exception page, displays a mask during restart, and recreates the exception page, allowing for seamless recovery and minimizing user disruption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application is restarted to a home page after crashing, then the application can be restarted and run normally, but the user needs to operate again to return to the previous page and any entered data is lost

Engineering Contradiction:
Improveapplication restart capabilityVSAvoiddata entered on the page
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent captures and stores the current page information (including displayed content and user input data) before the application crashes. This preliminary action preserves the page state so that when the application restarts, it can restore to the exact page where the user left off, preventing data loss while maintaining restart capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates a copy of the page information (page snapshot, URL, and data) and stores it in memory or storage. This copy serves as a backup that can be restored after a crash, allowing the application to revert to the previous state without losing any entered data or requiring user re-input

Inventive Principle:
Principle #26Copying

2Reliability

If manual restart is required after application crash, then the application can be restarted, but user work is interrupted and extra time is spent on manual recovery

Engineering Contradiction:
Improveapplication restart capabilityVSAvoidtime for manual recovery
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements automatic detection of application crashes and automatic restart functionality. The system monitors application states, detects crashes autonomously, and triggers restart procedures without requiring user intervention. This self-service mechanism eliminates manual recovery time while ensuring application reliability through automatic restoration to the previous page state

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the application is restarted automatically after closing, then manual tapping time is saved, but the user sees a black screen and feels the page is abnormally lost

Engineering Contradiction:
Improveautomatic restartVSAvoiduser perception of page loss
Core Design Contradiction:
Ease of operationVSEase of manufacture

Solution Approach 1:

The patent captures and stores the page snapshot and information before the application closes or crashes. This preliminary capture ensures that when the application restarts automatically, there is already prepared page data to display immediately, preventing the black screen effect and maintaining continuous visual feedback to the user

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates and stores a copy of the page visual content (snapshot) and metadata. During automatic restart, this copied page information is restored and displayed, allowing the user to see the previous page content immediately rather than encountering a black screen, thus maintaining ease of operation while improving user perception

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11803451B2Application exception recovery
Publication Date: 2023.10.31 HUAWEI TECH CO LTD
  • US11803451B2 patent drawing
  • US11803451B2 patent drawing
  • US11803451B2 patent drawing

AI summary

An application exception recovery method, an electronic device, a storage medium storing the recovery method, and a recovery apparatus, the method including, storing page information of an exception page, in response to that an exception occurs in at least one application installed on an electronic device, wherein the exception page is a page displayed by the at least one application in response to the exception occurring, displaying a mask, wherein the mask is a picture displayed on at least a window of the at least one application during restart of the at least one application, restarting the at least one application, wherein restarting the at least one application comprises creating the exception page, and removing the mask.