Customized Operating System Upgrades With Dynamic Partition Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operating system upgrade methods for customized systems are not compatible with basic system upgrades, leading to the need for separate solutions and reduced user experience during the upgrade process.

Innovation Solution

An operating system upgrade method that allows independent upgrades on customized sub-partitions within a dynamic partition, utilizing a virtual partition-based A/B upgrade solution to minimize disruption and optimize data storage utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a basic operating system upgrade method is used for a customized operating system, then the upgrade process is simple, but the upgrade is not compatible and cannot fully meet the customized system requirements

Engineering Contradiction:
Improveupgrade process simplicityVSAvoidcompatibility with customized system
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent divides the operating system into multiple partitions including a first partition for the basic system and a second partition for customized content. This segmentation allows independent upgrading of each partition, enabling compatibility with customized systems while maintaining upgrade simplicity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a partition dimension to the upgrade process, allowing upgrades to occur in different partition spaces simultaneously. The first partition can be upgraded while the second partition remains intact, resolving the contradiction between simple upgrade processes and customized system compatibility.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If a full system restart is required for upgrading, then the upgrade is thorough, but device functionality is disrupted and user experience deteriorates

Engineering Contradiction:
Improveupgrade completenessVSAvoiddevice functionality continuity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent performs preliminary actions by creating a bootable image of the first partition before upgrading the second partition. This allows the system to switch to the preserved first partition if the upgrade fails, ensuring upgrade completeness while maintaining device functionality through the backup bootable image.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the boot partition parameter dynamically during the upgrade process. By modifying which partition is set as bootable, the system can complete thorough upgrades while maintaining operational continuity through automatic switching to backup partitions if needed.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If the entire operating system is upgraded at once, then the system is uniformly updated, but storage efficiency is reduced and upgrade time increases

Engineering Contradiction:
Improvesystem uniformityVSAvoidupgrade time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent segments the operating system into multiple independent partitions that can be upgraded separately. This allows the upgrade process to target only specific partitions rather than the entire system, reducing upgrade time while maintaining system uniformity through coordinated partition management.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by upgrading only the necessary partitions rather than the entire operating system. This selective approach reduces upgrade time and storage requirements while maintaining system stability through the bootable image mechanism that ensures uniformity across partitions.

Inventive Principle:
Principle #16Partial or excessive action

4Ease of operation

If customized content is added to the basic operating system, then user experience is improved, but the system becomes more complex and harder to upgrade

Engineering Contradiction:
Improveuser experienceVSAvoidsystem upgrade complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments customized content into a separate second partition distinct from the basic operating system in the first partition. This segmentation simplifies upgrades by allowing the basic system to be updated independently of customized content, reducing upgrade complexity while preserving user experience improvements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal partition structure where the first partition contains the basic operating system that can be independently upgraded, while the second partition accommodates various customized contents. This multi-functional design simplifies the upgrade process by providing a standardized approach that works for both basic and customized systems.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12367027B2Operating system upgrade method, device, storage medium, and computer program product
Publication Date: 2025.07.22 HONOR DEVICE CO LTD
  • US12367027B2 patent drawing
  • US12367027B2 patent drawing
  • US12367027B2 patent drawing

AI summary

Embodiments of this application provide an operating system upgrade method applied to an electronic device, and the method includes: obtaining a first upgrade installation package, where the first upgrade installation package includes a first upgrade file; storing the first upgrade file in a user data partition; restarting the electronic device, and loading data in a basic partition and a second static partition; loading data in another sub-partition other than a first sub-partition in a dynamic partition, and loading the first upgrade file; and merging the first upgrade file into the first sub-partition of the dynamic partition. The method further includes: synchronizing data in a first static partition to the second static partition. According to the method in embodiments of this application, independent upgrade may be performed on a customized sub-partition in a dynamic partition, to upgrade a customized operating system.