System UI Recovery via Security Policy Enforcement

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Digital devices often experience malfunctions that disrupt user productivity, with existing solutions like factory resets or uninstalling updates not always resolving the issue, and users may not have access to recovery instructions due to inoperable devices.

Innovation Solution

Systems and methods for system recovery from user interface process malfunctions involve determining the malfunction, identifying the mobile application causing the issue, and performing security actions such as terminating or blocking potentially harmful apps through a security policy, using accessibility services and policy managers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a factory reset or application uninstall is performed to resolve system UI process malfunction, then the device may recover from the malfunction, but the user loses access to recovery instructions because the device becomes inoperable during the process

Engineering Contradiction:
Improvesystem UI process functionalityVSAvoiduser access to recovery instructions
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects system UI process malfunctions and identifies the problematic application without requiring user intervention. The security module autonomously queries the policy manager, determines harmful applications, and executes recovery actions, enabling the device to self-diagnose and self-recover while remaining operational throughout the process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The security module acts as an intermediary between the system UI process and the policy manager, facilitating communication and coordination. It receives malfunction notifications, queries the policy manager for security policies, and executes appropriate actions, thereby maintaining device operability while resolving the malfunction.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the device is restarted to temporarily resolve the malfunction, then the device becomes operational again, but the malfunction occurs again requiring repeated restarts

Engineering Contradiction:
Improvedevice operabilityVSAvoidmalfunction recurrence
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system proactively identifies and addresses the root cause of the malfunction by detecting the problematic application before it causes repeated failures. The security module queries the policy manager to determine if the application is harmful and executes preventive actions such as blocking or terminating the application, thereby eliminating the need for repeated restarts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the security module continuously monitors system UI process status, detects malfunctions, identifies problematic applications through accessibility services and application status managers, and executes corrective actions. This closed-loop feedback ensures the malfunction is resolved at its source rather than temporarily masking it through restarts.

Inventive Principle:
Principle #23Feedback

3Reliability

If security actions are performed to terminate or block potentially harmful applications, then the system UI process malfunction is resolved, but the device complexity increases due to additional security mechanisms

Engineering Contradiction:
Improvesystem recovery capabilityVSAvoidsecurity policy management system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security module performs multiple functions within a single integrated component: detecting system UI process malfunctions, identifying problematic applications through accessibility services, querying the policy manager for security policies, and executing recovery actions. This multi-functionality reduces the need for separate specialized components, thereby managing device complexity while maintaining comprehensive recovery capability.

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

Data Source

PatentUS10966096B1Systems and methods for system recovery from a system user interface process malfunction
Publication Date: 2021.03.30 GEN DIGITAL INC
  • US10966096B1 patent drawing
  • US10966096B1 patent drawing
  • US10966096B1 patent drawing

AI summary

The disclosed computer-implemented method for system recovery from a system user interface process malfunction may include (i) determining that a system user interface (UI) process is executing on the computing device, (ii) determining that a message indicating a malfunction of the system UI process is displayed on the computing device, (iii) identifying a mobile application that was executing on the computing device at a time of the malfunction of the system UI process, and (iv) in response to identifying the mobile application that was executing at the time of the malfunction of the system UI process, performing a security action for recovery from the malfunction of the system UI process. Various other methods, systems, and computer-readable media are also disclosed.