Embedded OS Component Deployment and Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing operating systems for computing devices lack flexibility in customization, as once installed, additional components cannot be deployed to reconfigure the device without a full system reboot and replacement, limiting device functionality and design efficiency.

Innovation Solution

The deployment of multiple embedded operating system components, which allows for the expansion of device functionality by merging configuration data and resolving conflicts automatically without rebooting the system, enabling selective component deployment and integration with a core operating system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a customized operating system is installed on a computing device with less than the entire operating system, then the device can be deployed with specific functionality, but additional operating system components cannot be deployed to reconfigure the device without removing the previously installed operating system

Engineering Contradiction:
Improvedevice functionalityVSAvoidoperating system reconfiguration
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The operating system is divided into a core operating system and separate deployable components. The core OS provides basic functionality while individual components can be selectively added or removed to reconfigure device functionality without replacing the entire OS, enabling flexible adaptation while maintaining system stability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The operating system transitions from a static installed state to a dynamic state where components can be added, removed, or updated after initial deployment. The system allows runtime component management through automated conflict resolution and merging mechanisms, enabling continuous adaptation without full reinstallation.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the entire operating system is removed and reinstalled to reconfigure the device, then different functionality can be achieved, but the process is time-consuming and complex

Engineering Contradiction:
Improvedevice reconfigurationVSAvoidoperating system reinstallation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Configuration data is extracted and merged in advance before component deployment. The system prepares merged configuration data that anticipates potential conflicts and resolves them automatically, eliminating the need for time-consuming manual reconfiguration and full system reinstallation processes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the state of configuration data by extracting, merging, and resolving parameters automatically. Configuration parameters from multiple components are integrated with automatic conflict resolution, allowing rapid reconfiguration through parameter management rather than full OS reinstallation.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple operating system components are deployed to expand device functionality, then versatility improves, but configuration data conflicts may arise between components

Engineering Contradiction:
Improvedevice functionalityVSAvoidconfiguration data consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A configuration merging mechanism acts as an intermediary between multiple operating system components. This intermediary automatically extracts configuration data from each component, merges them together, and resolves conflicts using predefined rules, ensuring configuration consistency without manual intervention or system reboot.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback through automatic conflict detection and resolution mechanisms. When configuration data from multiple components is merged, the system identifies conflicts and applies resolution rules, then verifies the merged configuration to ensure consistency, creating a self-correcting system that maintains reliability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7721284B2Deployment of multiple embedded operating system components
Publication Date: 2010.05.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7721284B2 patent drawing
  • US7721284B2 patent drawing
  • US7721284B2 patent drawing

AI summary

The deployment of multiple embedded operating system components provides a designer with flexibility when customizing an embedded operating system for a target computing device. The embedded operating system components provide extra features to expand the functionality of the target computing device. The ease with which the designer may select various embedded operating system components to deploy from an originating computing device to the target computing device simplifies the design process. Configuration data of a core embedded operating system and configuration data of the deployed embedded operating system components are merged and any conflicts between configuration data are automatically resolved without rebooting the target computing device.