Automatic Software Configuration Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As devices like console game systems become increasingly complex, they are more susceptible to failures such as software crashes, which result in the loss of customized software configurations, requiring users to painstakingly recreate the setup, a burdensome task especially for technologically unsophisticated users.

Innovation Solution

A method for automatically tracking and restoring software configurations by using a repository to provide registered software components, including applications and patches, through a recovery unit connected via the internet, ensuring that only officially supported components are reinstated.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If devices become more complex with more customization options, then user customization capability is improved, but susceptibility to failure and difficulty of restoration increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidrestoration difficulty
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by automatically tracking and recording all software components (applications, patches, updates) installed on the device before failures occur. This configuration tracking creates a restored state record that enables automatic restoration without user intervention, resolving the contradiction between complex customization and easy restoration.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic tracking and restoration of software configurations is implemented, then restoration ease is improved, but system complexity increases

Engineering Contradiction:
Improverestoration easeVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically tracking software configurations and performing restoration without user intervention. The configuration tracking module continuously monitors installed components, and upon failure detection, the system autonomously retrieves and reinstalls the correct software versions from recorded information, eliminating the need for user involvement in complex restoration procedures.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual recreation of software configuration is required after failure, then system reliability is improved by ensuring only official components are used, but time consumption increases

Engineering Contradiction:
Improvesoftware configuration reliabilityVSAvoidrestoration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system uses copying by creating and maintaining accurate records (copies) of the official software configuration through configuration tracking. These recorded configurations serve as templates for automatic restoration, ensuring that only officially supported components are reinstated while eliminating the time-consuming manual recreation process.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7475389B2Restoration of software configurations
Publication Date: 2009.01.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US7475389B2 patent drawing
  • US7475389B2 patent drawing
  • US7475389B2 patent drawing

AI summary

Software configurations of devices are automatically restored. One or more software components obtained for a device are automatically tracked. Those one or more software components tracked for the device are then automatically provided to the device to restore the software configuration of the device, in response to an indication that restoration is desired.