Web Part Restoration via Object Recreation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional backup systems for content management systems face inefficiencies in restoring web parts due to increased backup time and resource consumption when retrieving and backing up information about web parts and their relationships, leading to a need for a more effective method to restore web parts from a monolithic backup.

Innovation Solution

A system and method that involves identifying a backup of a content management system, retrieving a web part, recreating objects referenced by the web part, and updating the web part to reference the recreated objects, thereby restoring the web part efficiently without requiring multiple passes during backup or restoration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional backup systems retrieve information about web parts and their relationships via API, then complete backup data is obtained, but backup time and resource consumption increase

Engineering Contradiction:
Improvebackup completenessVSAvoidbackup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential web part definition data from the content management system for backup, separating it from the full API retrieval process that includes all relationships and metadata. This selective extraction reduces backup time while maintaining the core backup completeness.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The backup process is segmented into two phases: first backing up web part definitions, then reconstructing relationships during restoration. This segmentation allows the backup phase to be faster while the restoration phase handles the complete data reconstruction.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional backup systems back up web parts with full relationship metadata, then data integrity is maintained, but resource consumption increases

Engineering Contradiction:
Improvedata integrityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts only the critical web part definition information for backup storage, removing the need to back up complete relationship metadata. This extraction maintains data integrity for the web parts themselves while significantly reducing the resources required for backup operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of copying complete relationship metadata during backup, the system creates a simplified representation that can be reconstructed during restoration. This copying approach preserves essential data integrity while reducing backup resource consumption.

Inventive Principle:
Principle #26Copying

3Ease of operation

If web parts are restored with new object identifiers, then restoration is simple, but web part references become broken

Engineering Contradiction:
Improverestoration simplicityVSAvoidreference integrity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent performs preliminary actions during restoration by first recreating the web part with its original identifier, then updating the content management system's object registry to recognize this identifier. This preliminary setup prevents broken references while maintaining restoration simplicity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses an intermediary update step that acts as a mediator between the restored web part and the content management system's object database. This intermediary process ensures that new object identifiers are properly registered and linked, maintaining reference integrity without complicating the restoration process.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9710337B1Systems and methods for restoring web parts in content management systems
Publication Date: 2017.07.18 COHESITY INC
  • US9710337B1 patent drawing
  • US9710337B1 patent drawing
  • US9710337B1 patent drawing

AI summary

A computer-implemented method for restoring web parts in content management systems may include identifying a backup of a content management system. The computer-implemented method may also include identifying an instruction to restore at least one web part of the content management system. The computer-implemented method may further include retrieving the web part. The computer-implemented method may additionally include identifying at least one object referenced by the web part. The computer-implemented method may also include recreating the object within the content management system. The computer-implemented method may additionally include updating the web part to reference the recreated object. The computer-implemented method may also include restoring the web part to the content management system. Various other methods, systems, and computer-readable media are also disclosed.