Platform Application Continuity Across OS Installations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Information handling systems face challenges in installing and maintaining platform applications across multiple operating system installations, as existing OS applications may not be adequate for specific hardware characteristics, leading to discontinuity and inefficiency.

Innovation Solution

The system executes IHS firmware from a non-volatile memory medium, retrieves and copies initialization executables to volatile memory, registers subroutines, and stores addresses in data structures compliant with ACPI, enabling platform applications to be installed and reinstalled across different OS installations on various non-volatile media, ensuring continuity and granular control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing OS applications are used, then the system can operate with standard applications, but the applications cannot be adequately tailored to specific hardware characteristics

Engineering Contradiction:
Improveadaptability to hardware characteristicsVSAvoidapplication customization complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the application layer into platform applications that are separate from the operating system. These platform applications are stored in a platform application storage area and can be independently managed, allowing them to be customized for specific hardware characteristics without complicating the overall system structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a platform application layer as an intermediary between the operating system and the hardware. This platform application layer acts as a mediator that can be customized for specific hardware characteristics while maintaining compatibility with the underlying operating system, thus improving adaptability without requiring complete application rewriting.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If platform applications are installed across multiple OS installations, then continuity is achieved, but the system requires complex memory management and address tracking

Engineering Contradiction:
Improvecontinuity across OS installationsVSAvoidmemory management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent merges the platform application storage with the system's memory management structure by integrating it into the memory map. The platform application storage area is incorporated into the memory map that is generated during system initialization, allowing the system to track and manage platform applications across multiple OS installations through a unified memory management approach.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary registration of platform applications during system initialization. The firmware executes before the operating system and pre-registers platform applications in a data structure, creating a head start for memory management. This preliminary action establishes the foundation for maintaining continuity across OS installations without requiring complex runtime management.

Inventive Principle:
Principle #10Preliminary action

3Stability of the object's composition

If firmware executes before operating system to install platform applications, then continuity across OS installations is enabled, but the process requires multiple execution stages and coordination

Engineering Contradiction:
Improvecontinuity of platform applicationsVSAvoidboot process complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent implements a dynamic boot process where the system adapts its execution flow based on the presence of platform applications. The firmware dynamically determines whether to execute the standard boot process or to first register platform applications. This dynamic approach enables continuity across OS installations while managing boot process complexity through adaptive execution paths.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11734019B2System and method of utilizing platform applications with information handling systems
Publication Date: 2023.08.22 DELL PROD LP
  • US11734019B2 patent drawing
  • US11734019B2 patent drawing
  • US11734019B2 patent drawing

AI summary

In one or more embodiments, one or more systems, one or more methods, and/or one or more methods may: register a subroutine configured to store multiple addresses of a volatile memory medium VMM of an information handling system (IHS); for each IHS initialization executable/OS executable pair of multiple IHS initialization executable/OS executable pairs: retrieve, from a first non-volatile memory medium (NVMM), an IHS initialization executable of the IHS initialization executable/OS executable pair; copy, by the IHS initialization executable, an OS executable of the IHS initialization executable/OS executable pair from the first NVMM to the VMM; call, by the IHS initialization executable, the subroutine; store, by the subroutine, an address associated with the OS executable via a data structure stored by the VMM; and copy, by a first OS executable, the OS executable from the VMM to a second NVMM based at least on the address associated with the OS executable.