Installation Application Data Protection via Lightweight Backup Container

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in protecting data during critical system changes, particularly when backup software is not installed or is too general, leading to inefficient backups that can slow down the system and fail to specifically target only the necessary files or data items.

Innovation Solution

A computer-implemented method that identifies data items to be modified during a system change, creates a lightweight container with local backups and meta-information, and uses this container to integrate with a third-party backup system, ensuring data protection and reversibility of system changes without initiating a full backup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If general backup software is used to protect data during system changes, then data protection is achieved, but backup time and system performance are significantly degraded

Engineering Contradiction:
Improvedata protectionVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the backup process by creating a container that selectively includes only the specific data items that will be modified by the system change, rather than backing up entire folders or drives. This segmentation approach protects only the necessary data, reducing backup time while maintaining data protection reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by making the backup container specific to the particular system change at hand. The container includes meta-information about which data items are affected by this specific change, allowing the backup software to target only those specific items rather than applying a general backup to all data.

Inventive Principle:
Principle #3Local quality

2Reliability

If general backup software is used to protect data during system changes, then data protection is achieved, but the backup process becomes too heavy and complex

Engineering Contradiction:
Improvedata protectionVSAvoidbackup process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by creating the container with the list of data items and meta-information before the system change occurs. This preparation step identifies and isolates only the necessary data items that will be affected, simplifying the subsequent backup process and reducing overall complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The container acts as an intermediary between the installation application and the backup software. It translates the specific data items affected by a system change into a format that general backup software can process, bridging the gap between specific needs and general capabilities without requiring complex integration.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If folder-level backup is used instead of specific file backup, then implementation is simpler, but unnecessary data is backed up reducing efficiency

Engineering Contradiction:
Improveimplementation simplicityVSAvoidbackup efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the backup scope down to the specific file level within folders. By creating a container that lists individual data items rather than entire folders, it achieves precise targeting of only the necessary files, improving backup efficiency while maintaining implementation simplicity through the container abstraction.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10437683B1Systems and methods for protecting data affected by system changes
Publication Date: 2019.10.08 CA TECH INC
  • US10437683B1 patent drawing
  • US10437683B1 patent drawing
  • US10437683B1 patent drawing

AI summary

The disclosed computer-implemented method for protecting data affected by system changes may include (i) receiving, at an installation application, a request to perform a system change on an endpoint computing device, (ii) identifying, via the installation application, one or more data items currently installed on the endpoint computing device that will be modified when the system change is performed, (iii) using the installation application to protect the data items such that the system change becomes revertible, and (iv) after protecting the data items, using the installation application to perform the system change. Various other methods, systems, and computer-readable media are also disclosed.