ISO Image Update via Supplemental Placeholder Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

ISO files on optical disks are static and cannot be updated, leading to inefficiencies such as redundant storage of language versions and complications with digital signatures, as the entire file must be regenerated for any changes.

Innovation Solution

A method is introduced to update ISO files by adding a supplemental data structure with placeholder values, allowing for the recording of digital signatures and deconstructing files into sub-components to reduce storage space, enabling single copies of common components across multiple versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the entire ISO file is regenerated to update it or add digital signatures, then the file can be updated or signed, but the manufacturing complexity and time consumption increase significantly

Engineering Contradiction:
ImproveISO file update capabilityVSAvoidfile regeneration process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ISO file is divided into two distinct segments: a static common portion containing bootable code and system files, and a dynamic supplemental portion containing placeholder values that can be updated. This segmentation allows the static portion to be written once to the optical disk while the dynamic portion can be modified and rewritten, enabling updates without regenerating the entire file.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Placeholder values are pre-inserted into the supplemental portion of the ISO file during the initial file creation, before the file is written to the optical disk. These placeholders serve as predetermined update points that can be easily modified later without affecting the integrity of the static common portion, facilitating efficient updates and digital signature insertion.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple language versions of the same ISO file are stored separately, then each language can be accessed, but the storage space consumption increases significantly

Engineering Contradiction:
Improvemulti-language supportVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Multiple language versions of the ISO file are merged into a single file structure by consolidating the static common portion (which is identical across all language versions) into one copy. The supplemental portions containing language-specific data are stored separately but reference the shared common portion, allowing multiple language versions to be stored in a single file without duplicating the common code and system files.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If digital signatures are added to ISO files, then file integrity and authentication are improved, but the file must be completely regenerated making the process complex and time-consuming

Engineering Contradiction:
Improvedigital signature authenticationVSAvoidsignature insertion time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The digital signature process is extracted from the entire ISO file generation process and applied only to the supplemental portion of the file. By separating the signing operation from the complete file regeneration, the signature can be computed and inserted efficiently into the dynamic portion without affecting the static common portion, significantly reducing the time and computational resources required.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7600127B2System and method for ISO image update and ISO image deconstruction into modular components
Publication Date: 2009.10.06 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US7600127B2 patent drawing
  • US7600127B2 patent drawing
  • US7600127B2 patent drawing

AI summary

A method for updating an ISO file, e.g., to add a digital signature to the ISO file, includes adding a supplemental file composed of, e.g., all zeroes to the ISO file before recording, and then recording the ISO file with supplemental file to an optical disk using ISO format. A digital signature is computed after recording. The zeroes in the supplemental file are replaced by the values of the digital signature and the file is re-saved. Also, an ISO file that might have a common part and several unique parts, e.g., for respective languages, is deconstructed such that only a single copy of the common part is recorded to disk, avoiding multiple recordations of the same data.