Bootloader Binary Check for Electronic Device Initialization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for initializing electronic devices after recording software binaries in their memory are time-consuming, particularly due to the need to boot in recovery mode, which increases production costs.

Innovation Solution

An electronic device with a processor that records software binaries during a download mode and determines the boot mode based on the presence of a predetermined software binary, allowing for normal or recovery mode booting, and includes initialization options such as resizing memory partitions and executing commands, with the ability to switch boot modes and delete initialization options post-execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the electronic device boots in recovery mode after recording software binary, then system initialization can be performed, but initialization time increases

Engineering Contradiction:
Improvesystem initializationVSAvoidinitialization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by checking whether a predetermined software binary (such as a CSC binary) is present in the memory before initiating the boot process. This pre-check allows the system to determine in advance whether recovery mode initialization is necessary, thereby avoiding unnecessary recovery mode booting and reducing initialization time.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making the boot mode flexible and conditional rather than fixed. The system dynamically selects between normal mode and recovery mode based on the presence or absence of the predetermined software binary, allowing the initialization process to adapt to different scenarios and optimize performance accordingly.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the electronic device always boots in recovery mode, then initialization can be ensured, but production cost increases

Engineering Contradiction:
Improveinitialization assuranceVSAvoidproduction cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent reduces production costs by performing a preliminary check for the presence of the predetermined software binary before committing to a recovery mode boot. This prevents unnecessary recovery mode initialization in cases where the software binary is already present, thereby streamlining the manufacturing process and reducing associated costs.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the boot mode parameter dynamically based on the presence of the software binary. By conditioning the boot mode selection on this parameter, the system avoids the fixed overhead of always booting into recovery mode, thus reducing production costs while maintaining initialization reliability when needed.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the electronic device checks for software binary presence, then boot mode can be optimized, but system complexity increases

Engineering Contradiction:
Improveboot mode optimizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent minimizes system complexity by performing a simple presence check for the predetermined software binary before booting. This straightforward preliminary action provides sufficient information to optimize boot mode selection without requiring complex analysis or additional system components.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent optimizes productivity by using a simple parameter (presence of software binary) to determine boot mode. This single-parameter decision logic achieves boot mode optimization without introducing significant system complexity, maintaining a balance between efficiency and simplicity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11953983B2Electronic device and method for initializing electronic device
Publication Date: 2024.04.09 SAMSUNG ELECTRONICS CO LTD
  • US11953983B2 patent drawing
  • US11953983B2 patent drawing
  • US11953983B2 patent drawing

AI summary

The present disclosure refers to apparatuses and methods for initializing electronic devices. An electronic device according to various embodiments includes a memory, and a processor operatively connected to the memory. The processor is configured to record, in the memory, software binaries received from an external device during a download mode. The processor is further configured to, when the download mode has ended, perform booting in a normal mode using a bootloader based on a determination indicating that a predetermined software binary is present among the software binaries recorded in the memory, and perform booting in a recovery mode using the bootloader based on the determination indicating that the predetermined software binary is absent from among the software binaries recorded in the memory.