Delta File Operational File Management for Rollback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing and rolling back operational files on computing devices is challenging due to the complexity of maintaining incremental updates and the storage requirements of full update packages, which can consume significant disk space and complicate rollback processes.

Innovation Solution

A method where a delta file is generated to indicate the differences between original and update operational files, allowing only changed files to be stored on the device for rollback purposes, using a full update package provided by the device supporter, and employing cryptographic checksums to determine which files need to be replaced.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full update packages are stored on the device for rollback purposes, then rollback reliability is improved, but storage space is consumed

Engineering Contradiction:
Improverollback reliabilityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent extracts only the essential information needed for rollback (the delta file indicating which files changed) from the full update package, storing only this extracted information on the device while keeping the complete update package external or in temporary storage, thereby reducing on-device storage requirements while maintaining rollback capability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of storing complete backup copies of all operational files, the patent creates a compact representation (delta file) that copies only the necessary metadata about file changes, allowing rollback through selective restoration rather than full duplication

Inventive Principle:
Principle #26Copying

2Volume of stationary object

If incremental update packages are used to reduce storage needs, then storage space is saved, but update complexity increases

Engineering Contradiction:
Improvestorage spaceVSAvoidupdate complexity
Core Design Contradiction:
Volume of stationary objectVSDevice complexity

Solution Approach 1:

The patent introduces a delta file as an intermediary data structure that simplifies the update process by providing a clear, structured record of which files need to be updated, replacing files, or were added, making the complex incremental update process more manageable through standardized metadata

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If all operational files are replaced during update, then update completeness is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improveupdate completenessVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The patent applies local quality by treating different operational files differently based on their update status - unchanged files are not replaced or stored, while only the specific files that need updates are processed and recorded in the delta file, optimizing storage by applying update operations locally where needed rather than globally across all files

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11360761B2Operational file management and storage
Publication Date: 2022.06.14 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11360761B2 patent drawing
  • US11360761B2 patent drawing
  • US11360761B2 patent drawing

AI summary

According to a computer-implemented method, an update package that includes update operational files is received at a computing device. At least one update operational file is to replace a corresponding original operational file for the computing device. It is determined which of the original operational files are to be replaced with corresponding update operational files. A delta file is stored at the computing device, which delta file indicates the original operational files that are replaced with corresponding update operational files and the update package is installed at the computing device.