Process Manager Operating Mode Switching Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Embedded computing systems face challenges in efficiently switching between operating modes, particularly during firmware updates, where they need to suspend normal operations and transition to a different mode without user access, while ensuring security and control over process initiation and termination.

Innovation Solution

A process management system that utilizes a configuration file to define and manage operating modes, authorize process switches, and control the initiation and execution of processes, employing a process manager with threads to handle mode transitions and security measures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If embedded systems suspend normal operating mode to perform firmware updates, then firmware can be updated, but user access and control are lost during the update process

Engineering Contradiction:
Improvefirmware update capabilityVSAvoiduser access
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system is divided into distinct operating modes (normal mode and firmware update mode) that are separated and managed independently. The process manager can switch between these modes by initiating different process groups, allowing firmware updates to occur in isolation from normal user operations without affecting overall system accessibility.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the process manager allows any process to switch operating modes, then mode switching is flexible, but system security is compromised

Engineering Contradiction:
Improvemode switching flexibilityVSAvoidsystem security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Different processes are assigned different authorization levels and permissions regarding mode switching. The process manager checks the requesting process's authorization status before allowing mode transitions. This selective authorization approach maintains system security while still permitting necessary mode changes by authorized processes.

Inventive Principle:
Principle #3Local quality

3Reliability

If the system maintains strict control over process initiation and termination, then system stability is maintained, but operational efficiency decreases

Engineering Contradiction:
Improvesystem stabilityVSAvoidoperational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The process manager dynamically adjusts its control strictness based on the operating mode and process authorization. In normal operation, authorized processes can be initiated and terminated with appropriate controls. During firmware update mode, the process manager enforces stricter controls to ensure system stability while maintaining operational efficiency for authorized operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9851964B2Process management providing operating mode switching within an electronic device
Publication Date: 2017.12.26 DISH TECHNOLOGIES LLC
  • US9851964B2 patent drawing
  • US9851964B2 patent drawing
  • US9851964B2 patent drawing

AI summary

A method of process management for facilitating switching of operating modes within an electronic device is presented. In the method, the electronic device initiates a first process associated in a configuration file with a first operating mode of the device. The configuration file includes an indication as to whether the first process is authorized to request a switch to a second operating mode of the device. A request to switch to the second operating mode is received from the first process. The device determines by way of the indication whether the first process is authorized to issue the request. If the first process is authorized to issue the request, the device initiates a second process associated in the configuration file with the second operating mode in response to the request.