Limited-Purpose OS Partitioning for Fast Boot

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

General-purpose computing devices face inefficiencies when used for limited-purpose applications due to lengthy boot-up processes, power consumption, complexity, and hardware requirements, with existing solutions being costly, difficult to implement, or requiring hardware changes.

Innovation Solution

A system and method that allows a general-purpose computing device to load a limited-purpose operating system into memory, using a partition with both general-purpose and limited-purpose operating systems, where the limited-purpose OS is configured to provide restricted capabilities and is loaded under control of the general-purpose OS, utilizing a virtual drive for quick boot-up and reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a general-purpose computing device is used for limited-purpose applications, then the device can perform a wide range of functions, but the boot-up process becomes lengthy and power consumption increases

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

Solution Approach 1:

The patent divides the computing device into two distinct operational modes: a full general-purpose mode with complete operating system functionality, and a limited-purpose mode with a streamlined subset of functions. This segmentation allows the device to load only the necessary components for the current task, significantly reducing boot-up time while maintaining versatility when needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically switches between different operational configurations based on the current task requirements. The computing device can transition from a full OS environment to a limited-purpose environment on-demand, adapting its functionality to match the user's immediate needs without requiring a complete reboot or hardware change.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a general-purpose computing device is used for limited-purpose applications, then the device can perform multiple tasks, but system complexity and potential conflicts increase

Engineering Contradiction:
Improvecomputing capabilitiesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the system into a core essential function set and optional additional functions. By separating the limited-purpose core from the full general-purpose capabilities, the system reduces complexity for routine tasks while preserving the ability to access full functionality when required, thereby minimizing conflicts and glitches during normal operation.

Inventive Principle:
Principle #1Segmentation

3Ease of operation

If the computing device is left running at all times to provide all capabilities, then all functions are immediately available, but energy is wasted

Engineering Contradiction:
Improveimmediate availabilityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The system implements dynamic power management by transitioning between active and low-power states based on usage patterns. When the device is shut down or in standby, it can quickly restore the limited-purpose environment without a full reboot, providing near-immediate availability for common tasks while consuming minimal power during idle periods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The device performs preliminary loading of the limited-purpose operating system components into memory during shutdown or standby states. This preliminary action ensures that when the device is powered on again, the essential functions are already prepared and can be activated rapidly, balancing immediate availability with energy conservation.

Inventive Principle:
Principle #10Preliminary action

4Loss of time

If a limited-feature OS is loaded by selecting an alternative operating system stored in flash ROM, then boot-up time is reduced, but hardware design must change and upgrading becomes difficult

Engineering Contradiction:
Improveboot-up timeVSAvoidhardware design
Core Design Contradiction:
Loss of timeVSEase of manufacture

Solution Approach 1:

Instead of creating dedicated hardware for limited-purpose operations, the patent creates a software copy or subset of the operating system that resides in the existing storage memory. This virtual limited-purpose OS is loaded into memory and executed as a simplified environment, achieving fast boot-up without modifying the hardware architecture or complicating manufacturing.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system uses a single universal hardware platform that can support both the full general-purpose operating system and the limited-purpose environment. By making the hardware universal and the software configurable, the system avoids the need for specialized hardware designs while still achieving rapid boot-up for limited functions through intelligent software loading.

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

Data Source

PatentUS7607003B2System and method for loading an operating system on a personal computer
Publication Date: 2009.10.20 CYBERLINK
  • US7607003B2 patent drawing
  • US7607003B2 patent drawing
  • US7607003B2 patent drawing

AI summary

Systems and methods for loading a limited-purpose operating system on a general-purpose computing device are provided. One such system includes a general-purpose computing device having a data storage system including a partition having a general-purpose and a limited-purpose operating system stored thereon. The data storage system includes machine executable code for loading the limited-purpose operating system into memory responsive to an indication that the general-purpose computing device is to be used for a limited purpose, the loading commenced under control of the general-purpose operating system. The data storage system further includes machine executable code for implementing the limited purpose, the code for implementing the limited purpose executed under control of the limited-purpose operating system. The file system for the limited-purpose operating system may be mounted in a directory on the partition or a virtual drive.