Dynamic Partition Table Generation for Mass Storage Media

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mass storage media systems require different software images for varying storage capacities, limiting flexibility and increasing manufacturing complexity, as a pre-installed partition table restricts the use of larger storage capacities, making it impossible to utilize additional memory effectively.

Innovation Solution

A computing device with a pre-installed operating system but no partition table, where boot software generates and stores a partition table dynamically based on the storage medium's capacity, maximizing the size of user-installed partitions and allowing a single software image to be used across different storage sizes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a pre-installed partition table is used on mass storage media, then the operating system can be bootable and accessible, but the storage capacity cannot be fully utilized across different media sizes

Engineering Contradiction:
ImprovebootabilityVSAvoidstorage capacity utilization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The partition table is extracted from the pre-installed software image and separated from the operating system. The operating system is installed without a partition table, and the partition table is created dynamically during the boot process based on the actual storage medium capacity, allowing full utilization of available storage space.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The boot software performs preliminary action by detecting the storage medium capacity and creating the partition table before the operating system loads. This preliminary creation of the partition table ensures that the operating system can access and utilize the full storage capacity without requiring pre-configured partition tables for different media sizes.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If different software images are created for different storage capacities, then each storage medium can be optimized, but manufacturing complexity and inventory requirements increase

Engineering Contradiction:
Improvestorage optimizationVSAvoidsoftware image variations
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

A single universal software image containing the operating system without a partition table is created. This universal image can be installed on mass storage media of any capacity, and the partition table is dynamically generated during boot based on the actual storage capacity, eliminating the need for multiple specialized software images for different storage sizes.

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

Solution Approach 2:

The partition table parameters (size, structure, and configuration) are changed dynamically during the boot process based on the detected storage medium capacity. This parameter change allows the same operating system image to adapt to different storage capacities without requiring manual intervention or different pre-installed images.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a partition table is pre-installed on the mass storage medium, then the operating system can locate and access files, but the additional storage capacity beyond the partition table size is inaccessible

Engineering Contradiction:
Improvefile accessVSAvoidavailable storage space
Core Design Contradiction:
Ease of operationVSVolume of stationary object

Solution Approach 1:

The partition table is made dynamic rather than static. Instead of being pre-installed with fixed partition definitions, the partition table is created dynamically during boot based on the actual storage medium capacity. This dynamic creation allows the partition table to adapt to the full storage capacity, making all available space accessible to the operating system.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10635451B2Mass storage medium having an operating system but not a partition table pre-installed
Publication Date: 2020.04.28 HEWLETT PACKARD DEVELOPMENT COMPANY LP
  • US10635451B2 patent drawing
  • US10635451B2 patent drawing
  • US10635451B2 patent drawing

AI summary

In one example, a computing device including a mass storage medium. The mass storage medium has a pre-installed operating system but no pre-installed partition table. The mass storage medium has pre-installed boot software to generate and store a partition table on the mass storage medium. The partition table is usable by the operating system to access information on the mass storage medium.