Operating System Compatibility Check During Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The upgrading or replacement of operating systems in electronic apparatuses often leads to compatibility issues with existing reference data, causing operational failures and making it difficult for users to diagnose and resolve these problems.

Innovation Solution

The electronic apparatus is designed to load both the new and old operating systems, identify compatibility, and convert or isolate data as necessary to ensure normal operation, using a processor to manage the transition and storage of data between the two systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the operating system is upgraded or replaced, then new functions and improved performance are achieved, but compatibility issues with existing reference data occur causing operational failures

Engineering Contradiction:
Improveoperating system upgrade capabilityVSAvoidoperational compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent performs compatibility checking between the new operating system and existing reference data before actually switching to the new system. This preliminary action allows the system to identify compatibility issues in advance and take preventive measures, such as converting reference data to formats compatible with the new operating system or warning the user about potential incompatibility issues.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a compatibility checking mechanism as an intermediary between the new operating system and existing reference data. This intermediary component assesses compatibility and facilitates the transition process, enabling the system to navigate between the old and new operating systems safely by identifying and resolving compatibility conflicts before full switching occurs.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If the new operating system is loaded immediately, then system update speed is improved, but compatibility errors may cause operational failures

Engineering Contradiction:
Improvesystem update speedVSAvoidoperational stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent performs compatibility checking before loading the new operating system. This preliminary verification step prevents incompatible reference data from causing operational failures after the update, ensuring that the system only switches to the new operating system when compatibility is confirmed or appropriate conversion measures are taken.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent prepares for potential compatibility issues by checking reference data compatibility in advance. When incompatibility is detected, the system can beforehand convert reference data to compatible formats or implement fallback mechanisms, cushioning against the risk of operational failures that would otherwise occur immediately upon loading the new operating system.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Loss of information

If reference data from the previous operating system is used, then data continuity is maintained, but compatibility issues arise with the new operating system

Engineering Contradiction:
Improvereference data continuityVSAvoidoperating system compatibility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent modifies the parameters of reference data when transitioning to a new operating system. When compatibility issues are detected, the system converts reference data by changing its format, structure, or encoding parameters to match the requirements of the new operating system, thereby maintaining data continuity while achieving compatibility.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces a data conversion mechanism as an intermediary between the old reference data format and the new operating system requirements. This intermediary component translates and adapts reference data from the previous operating system format into a format compatible with the new operating system, preserving data continuity while resolving compatibility conflicts.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If compatibility checking is performed before switching, then operational reliability is improved, but system complexity increases

Engineering Contradiction:
Improveoperational compatibilityVSAvoidbooting process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the booting process into distinct phases: loading the new operating system, checking compatibility with reference data, and conditionally switching based on compatibility results. This segmentation allows compatibility checking to be performed as a separate, manageable step rather than an integrated complex process, making the overall system more reliable while keeping the complexity increase localized to specific modular components.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11526363B2Electronic apparatus and control method thereof
Publication Date: 2022.12.13 SAMSUNG ELECTRONICS CO LTD
  • US11526363B2 patent drawing
  • US11526363B2 patent drawing
  • US11526363B2 patent drawing

AI summary

An electronic apparatus includes: a memory; a storage configured to store a first operating system; and a processor configured to: perform booting by loading the first operating system stored in the storage to the memory, and store data, obtained based on the first operating system running, in the storage, load an obtained second operating system and the data stored in the storage to the memory, identify operation compatibility between the second operating system and the data loaded to the memory, perform booting by loading the second operating system to the memory, based on identification of normal operation compatibility, and perform booting by loading the first operating system to the memory, based on identification of abnormal operation compatibility.