Operating System Migration via Layered Staging and Merging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise IT departments face challenges in efficiently migrating operating systems on multiple computers while preserving applications, data, and settings, often requiring manual intervention and causing disruptions to users.

Innovation Solution

A system that creates a staging area on client devices to download and merge base and application layers of a new operating system in the background, minimizing downtime by modifying the file system's master file table and using protocols to transfer user data and settings, allowing for automated and simultaneous migrations across distributed locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If operating system migration is performed using traditional manual methods, then applications, data, and settings can be preserved, but the process is time-consuming and requires manual intervention

Engineering Contradiction:
Improveautomation of OS migrationVSAvoidmigration time
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by creating a staging area and downloading the new operating system base layer and application layers before the actual migration is needed. This allows the migration process to be executed quickly by simply merging pre-prepared layers, significantly reducing the time loss during actual migration while maintaining automation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operating system migration is segmented into distinct layers: base layer, application layers, and data/settings layers. Each layer can be downloaded, prepared, and merged independently. This segmentation enables automated processing of each layer through specific protocols, reducing manual intervention time while preserving all necessary components.

Inventive Principle:
Principle #1Segmentation

2Loss of time

If operating system migration is performed quickly, then downtime is minimized, but manual intervention is required to restore applications and settings

Engineering Contradiction:
Improvedowntime during migrationVSAvoidmanual assistance required
Core Design Contradiction:
Loss of timeVSEase of operation

Solution Approach 1:

The migration system performs self-service by automatically downloading, preparing, and merging operating system layers without requiring manual intervention. The application layer protocol automatically restores applications, and the user state migration protocol automatically preserves data and settings, eliminating the need for manual assistance while minimizing downtime.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces intermediary protocols (application layer protocol and user state migration protocol) that act as mediators between the old and new operating systems. These protocols automatically handle the complex tasks of restoring applications and preserving settings, reducing downtime while eliminating manual operation requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If multiple machines are migrated simultaneously, then productivity is improved, but network bandwidth and latency become limiting factors

Engineering Contradiction:
Improvemigration throughputVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The operating system is divided into separate downloadable layers (base layer, application layers, data layers) that can be transferred independently over the network. This segmentation allows multiple machines to migrate simultaneously by downloading different layers in parallel, improving productivity while managing network bandwidth consumption through efficient layer distribution.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary downloads of operating system layers to local storage before migration is needed. This preliminary action reduces the network bandwidth burden during actual simultaneous migrations, as the heavy transfer work is completed in advance when network resources are more available, enabling high throughput without excessive bandwidth consumption.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If operating system migration is performed with full user data preservation, then data integrity is maintained, but migration complexity increases

Engineering Contradiction:
Improvedata preservation integrityVSAvoidmigration process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The migration process is segmented into distinct protocols: base layer installation, application layer restoration, and user state migration. Each protocol handles specific aspects of data preservation independently, maintaining data integrity while reducing overall complexity by breaking down the complex task into manageable, automated segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The user state migration protocol acts as an intermediary that automatically handles the complex task of preserving user data, settings, and applications. This intermediary protocol manages the complexity internally while presenting a simple automated migration process to users, maintaining data integrity without exposing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10901780B2Operating system migration while preserving applications, data, and settings
Publication Date: 2021.01.26 OMNISSA LLC
  • US10901780B2 patent drawing
  • US10901780B2 patent drawing
  • US10901780B2 patent drawing

AI summary

An enterprise management system is described for efficient operating system migration, preserving applications, data, and settings. A staging area, such as an empty folder, is created on a client device. A base layer for the new operating system and application layers for applications that will be installed on the computing device are downloaded to the staging area. After the base layer and application layers are downloaded, the layers are merged onto the computing device to instantly install the operating system and the applications. User settings, data, and other applications can be migrated to corresponding locations in the new operating system from the old operating system.