Ancillary Embedded System Status Display Before High-Level Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The disparity in boot times between high-level and ancillary embedded systems in electronic devices, such as communication devices, delays users' awareness of ancillary system status and functionality, particularly affecting public safety personnel who require immediate land-mobile radio network access.

Innovation Solution

A method and system that allow the ancillary embedded system to generate and display its status information independently before the high-level embedded system completes its initialization, using shared memory and inter-processor communication to provide real-time updates on the user display.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If the high-level embedded system controls the main display, then the system architecture is simplified and centralized, but the user cannot view or change ancillary system settings during the high-level system's boot time

Engineering Contradiction:
Improvesystem architectureVSAvoiduser waiting time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments the display control functionality by creating a separate display interface for the ancillary embedded system that operates independently from the high-level system's main display control. This allows the ancillary system to maintain its own display buffer and present information directly to the user without requiring the high-level system to be fully operational, thereby resolving the contradiction between centralized architecture and user accessibility during boot time.

Inventive Principle:
Principle #1Segmentation

2Speed

If the ancillary embedded system boots faster than the high-level system, then the ancillary system becomes operational sooner, but the user remains unaware of its status due to the high-level system controlling notifications

Engineering Contradiction:
Improveboot timeVSAvoidsystem status visibility
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The patent introduces an intermediary display buffer mechanism that allows the ancillary embedded system to store and present its status information directly to the user interface. This intermediary buffer acts as a mediator between the fast-booting ancillary system and the user, enabling status visibility independent of the high-level system's notification controls, thus resolving the contradiction between fast boot time and status visibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the high-level embedded system takes longer to initialize, then it can provide more comprehensive control over device functions, but critical ancillary functions become inaccessible during initialization

Engineering Contradiction:
Improvesystem control capabilityVSAvoidancillary system accessibility
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by enabling the ancillary embedded system to initialize its display buffer and present basic status information before the high-level system completes its full initialization sequence. This allows critical ancillary functions to be accessible in a preliminary state during the high-level system's initialization, resolving the contradiction between comprehensive control capability and operational accessibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11481225B2Apparatus and methods to display the status of an ancillary embedded system
Publication Date: 2022.10.25 MOTOROLA SOLUTIONS INC
  • US11481225B2 patent drawing
  • US11481225B2 patent drawing
  • US11481225B2 patent drawing

AI summary

A method and apparatus for indicating the status of an ancillary embedded system in an electronic device. In one exemplary embodiment, the method includes starting an initialization process of a high-level embedded system in the electronic device. The method further includes determining the status of the ancillary embedded system. The method further includes generating display information for the status of the ancillary embedded system. The method further includes storing the display information in a manner retrievable by the high-level embedded system. The method further includes reading the stored set of display information and displaying an indication of the status on a user display prior to completion of the high-level embedded system's initialization process. The method further includes periodically updating the stored set of display information by the ancillary embedded system to provide a real-time indication of status.