Preloading Application Logic Blocks During OS Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computer booting and application loading processes are slow, especially with larger operating systems, leading to prolonged wait times for users before they can access applications.

Innovation Solution

A method and apparatus for preloading selected applications onto memory during the boot-up process by using a controller to access and read logic blocks from a hard disk drive and preload them onto cache memory, allowing for faster access and execution of applications independent of the BIOS or OS boot-up processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the operating system is made larger to include more features and functionality, then the system capabilities are improved, but the boot-up time increases and system performance deteriorates

Engineering Contradiction:
Improvesystem capabilitiesVSAvoidboot-up time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preloading application logic blocks onto the hard disk drive during system setup or previous sessions, so that when the system boots, these logic blocks are already positioned and ready for quick access. This allows the OS to load applications faster without needing to read everything from slower storage during boot-up, thus resolving the contradiction between having comprehensive system capabilities and maintaining fast boot-up time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If applications are loaded after boot-up completes, then the system stability is maintained, but the user wait time increases and productivity decreases

Engineering Contradiction:
Improvesystem stabilityVSAvoiduser access time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by loading application logic blocks onto the hard disk drive in advance, before the user needs to access them. This preliminary loading occurs during system initialization or previous usage sessions, so when the user wants to access an application, it's already prepared and can be loaded quickly into memory, improving productivity without compromising system stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments applications into individual logic blocks that can be independently loaded and managed. Instead of loading entire applications or relying on sequential boot-up processes, the system divides applications into smaller, manageable logic blocks that can be preloaded onto the hard disk drive and accessed independently, reducing user wait time while maintaining system stability through controlled loading.

Inventive Principle:
Principle #1Segmentation

3Reliability

If conventional boot-up processes are used, then system reliability is ensured, but the total time to access applications increases significantly

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtotal access time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by preloading application logic blocks onto the hard disk drive during system initialization or previous sessions. This ensures that when the system boots up conventionally (maintaining reliability), the logic blocks are already positioned and ready for immediate access, significantly reducing the total time required to load and access applications without altering the proven boot-up process.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hard disk drive acts as an intermediary between the slow permanent storage and the fast but limited memory. By preloading logic blocks onto the hard disk drive, the system creates a intermediate storage layer that allows conventional boot-up processes to proceed reliably while enabling much faster application loading, as the logic blocks are already positioned on the hard disk drive and can be quickly transferred to memory when needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9652249B1Preloading an application while an operating system loads
Publication Date: 2017.05.16 MARVELL ASIA PTE LTD
  • US9652249B1 patent drawing
  • US9652249B1 patent drawing
  • US9652249B1 patent drawing

AI summary

This disclosure describes techniques and/or apparatuses for reducing the total time used to boot up a computer and load applications onto the computer.