Dynamic OS Mode Switch Extension for Restricted Software

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of restricted operating systems face challenges in transitioning from restricted to unrestricted modes, particularly with software applications like anti-virus programs, where the restricted versions do not automatically update, leading to potential security vulnerabilities due to user unawareness of the need for manual intervention to obtain unrestricted versions.

Innovation Solution

A system comprising a switch detector and a restricted application upgrader that automatically detects the switch from a restricted to an unrestricted operating system mode, prompting the retrieval and installation of unrestricted application components, ensuring seamless transition and enhanced security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually update restricted applications to unrestricted versions after OS mode switch, then security vulnerabilities are addressed, but user awareness and manual intervention are required which increases operational complexity

Engineering Contradiction:
ImprovesecurityVSAvoidmanual intervention
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically detects the OS mode switch and retrieves unrestricted application components without user intervention. The restricted application upgrader monitors for mode changes and autonomously performs the upgrade process, making the system self-service rather than requiring manual user action.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The switch detector continuously monitors the OS mode and provides feedback to the restricted application upgrader. When a mode change is detected, this feedback triggers the automatic retrieval and installation of unrestricted components, creating a closed-loop system that responds to system state changes.

Inventive Principle:
Principle #23Feedback

2Ease of operation

If restricted applications automatically retrieve unrestricted components after mode switch, then transition seamlessness is improved, but system complexity increases due to additional detection and retrieval mechanisms

Engineering Contradiction:
Improvetransition seamlessnessVSAvoiddetection and retrieval mechanisms
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The unrestricted operating system components are pre-installed on the device before the mode switch occurs. When the user switches from restricted to unrestricted mode, the system simply needs to retrieve and activate these pre-existing components rather than downloading them from external sources, simplifying the transition mechanism.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If the system implements automatic detection and retrieval of unrestricted applications, then user exposure to security vulnerabilities is reduced, but computational resources are consumed by the detection and retrieval processes

Engineering Contradiction:
Improvesecurity protectionVSAvoidcomputational resources
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

Unrestricted application components are pre-installed on the device during initial setup or system installation. This eliminates the need for continuous downloading and installation processes, reducing computational resource consumption while maintaining security protection. The system only needs to switch between pre-existing components based on mode detection.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11385879B2Dynamic extension of restricted software applications after an operating system mode switch
Publication Date: 2022.07.12 MCAFEE LLC
  • US11385879B2 patent drawing
  • US11385879B2 patent drawing
  • US11385879B2 patent drawing

AI summary

Methods, apparatus, systems, and articles of manufacture are disclosed for dynamic extension of restricted software applications after an operating system mode switch. An example non-transitory computer readable storage medium comprising instructions that, when executed, cause a computing device to detect a switch from a restricted operating system to an unrestricted operating system, and in response to detecting the switch, invoke a dormant executable to install an unrestricted application in the unrestricted operating system.