User Interface for Backup Management with Version History Timeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing graphical user interfaces lack an efficient method for users to navigate and restore earlier versions of files and data, making it difficult for users to revert to previous states after modifications have been saved and closed.

Innovation Solution

A user interface is provided with a history view that displays visual representations of earlier versions of data, allowing users to navigate and restore specific earlier states through animated transitions and interactive tools, including a timeline, calendar, and stack views, enabling users to select and restore earlier versions of files, folders, and system data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional undo features are used to revert file modifications, then the user can restore previous versions, but the user must undo edits in reverse chronological order and cannot restore after saving and closing the document

Engineering Contradiction:
Improveease of restoring file versionsVSAvoidcomplexity of version restoration process
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The file version history is segmented into discrete visual representations (thumbnails) displayed along a timeline, allowing users to see and select specific versions without navigating through intermediate undo steps. Each version is independently accessible as a separate unit on the timeline.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The version restoration interface adds a temporal dimension by displaying versions along a timeline axis, transforming the traditional linear undo process into a multi-dimensional navigation experience where users can jump to any point in time visually.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of time

If a timeline view with multiple visual representations is implemented, then users can easily navigate and find earlier versions, but the interface complexity and screen space requirements increase

Engineering Contradiction:
Improvetime to find and restore file versionVSAvoidscreen space for history view
Core Design Contradiction:
Loss of timeVSArea of stationary object

Solution Approach 1:

The timeline is displayed horizontally across the screen, utilizing the horizontal dimension to represent temporal progression. This allows multiple version thumbnails to be displayed in sequence without vertically stacking them, efficiently using available screen real estate.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The timeline display is dynamic and can be scrolled horizontally to reveal additional versions. The interface adapts to available screen space by showing visible versions and providing navigation controls to access versions that extend beyond the current view.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If detailed information about each earlier version is displayed, then users can make informed restoration decisions, but the interface becomes cluttered and harder to navigate

Engineering Contradiction:
Improveinformation about file version historyVSAvoidease of navigating history view
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

Different parts of the interface provide different levels of information density. The timeline thumbnails provide visual overview, while detailed metadata (dates, times, version descriptions) are displayed in a separate panel or tooltip that appears on demand, allowing users to access comprehensive information without it permanently cluttering the main view.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

A separate information panel or tooltip acts as an intermediary between the compact timeline display and detailed version information. This mediator provides comprehensive details about selected versions without requiring those details to be permanently displayed in the main timeline area.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2054802B1User interface for backup management
Publication Date: 2019.06.19 APPLE INC
  • EP2054802B1 patent drawingFigure 1
  • EP2054802B1 patent drawingFigure 2
  • EP2054802B1 patent drawingFigure 3

AI summary

Systems and methods for providing a user interface including earlier versions of data. In one implementation, computer program product is provided. The computer program product generates a user interface. The user interface includes a view display area for presenting a current view and a history view display area for presenting a history view associated with the current view. The history view includes one or more first visual representations of corresponding earlier versions of the current view. The user interface also includes an input control for initiating a restoration of the current view according to at least a portion of an earlier version of the one or more earlier versions.