Application Backup Component for Restoring Previous Interface Views

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method for users to revert application data to previous versions, especially after saving and closing documents, as undo features are limited when files are reopened.

Innovation Solution

A system and method for storing and restoring digital data, including a backup component that captures views of applications, allows users to retrieve and display previous versions of application interfaces, and enables users to modify the current view based on earlier versions, with a helper application generating visual representations for restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users save and close documents, then files are preserved on storage devices, but the ability to undo previous edits is lost when files are reopened

Engineering Contradiction:
Improvefile preservationVSAvoidundo capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by continuously capturing snapshots of application data and interface states before users save and close documents. These snapshots are stored in a history database, preserving the state of files at various points in time. When users reopen files, the captured history data is automatically restored, enabling undo functionality without requiring users to manually retain previous versions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates copies of application data and interface states at specific points in time. These copies are stored as historical snapshots that can be retrieved and applied later. The copying mechanism captures not only file content but also interface element states, allowing users to revert to previous versions of both data and interface configuration.

Inventive Principle:
Principle #26Copying

2Reliability

If application data and interface states are continuously captured, then restoration capability is improved, but system complexity and resource usage increase

Engineering Contradiction:
Improverestoration capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system extracts only the necessary data elements for restoration by capturing specific application data and interface state information at defined points in time. Rather than continuously monitoring all system states, the extraction mechanism focuses on relevant changes, storing them as discrete snapshots. This selective extraction reduces the volume of captured data and simplifies the restoration process.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces a history database as an intermediary component between the application and the user. This mediator automatically captures, stores, and manages historical data without requiring direct user intervention or complex system integration. The history database handles the complexity of data management, allowing the application to maintain simplicity while providing robust restoration capabilities.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Manufacturing precision

If detailed snapshots of application interfaces are stored, then restoration accuracy is improved, but storage space requirements increase

Engineering Contradiction:
Improverestoration accuracyVSAvoidstorage space
Core Design Contradiction:
Manufacturing precisionVSVolume of stationary object

Solution Approach 1:

The system applies local quality by capturing detailed snapshot data only for specific application elements that are likely to change or require restoration. Rather than uniformly storing complete interface states for all applications, the system selectively captures data based on element type, change frequency, and restoration importance. This approach maintains high restoration accuracy for critical elements while reducing overall storage requirements.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9286166B2Electronic backup of applications
Publication Date: 2016.03.15 APPLE INC
  • US9286166B2 patent drawing
  • US9286166B2 patent drawing
  • US9286166B2 patent drawing

AI summary

Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes receiving, while a current view of an application is displayed in a user interface, a first user input requesting that a history view associated with the current view of the application be displayed, retrieve data associated with the history view, determining a presentation format for the data, and displaying the history view in response to the first user input in accordance with the presentation format, the history view including data associated with at least a first visual representation of an earlier version of the current view of the application.