Calendar Group Backup System with Granular Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to efficiently generate and restore user data backups for calendar groups, leading to incomplete and inaccurate restoration of user data due to restricted access and lack of context in user data repositories.

Innovation Solution

A system that identifies backup generation events based on protection policies, obtains user data and metadata, generates calendar group information, and creates user data backups including backup data and metadata, enabling granular restoration of user data associated with calendar events and groups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing systems are used to generate and restore user data backups for calendar groups, then data protection is provided, but the restoration is incomplete and inaccurate due to restricted access and lack of context

Engineering Contradiction:
Improverestoration accuracyVSAvoidcontext information
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The backup system segments user data into distinct components: calendar data, calendar group information, and user metadata. This segmentation allows each component to be backed up and restored independently, ensuring that context information is preserved alongside the actual calendar data, thereby improving restoration accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary actions by generating complete backups that include not only calendar data but also associated calendar group information and user metadata before any restoration is needed. This preliminary capture of all contextual information ensures that when restoration occurs, complete and accurate data is available without loss of context.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If existing backup systems are used for calendar data, then basic data protection is achieved, but granular restoration of user data associated with calendar groups is not enabled

Engineering Contradiction:
Improvegranular restoration capabilityVSAvoidrestoration operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The backup system divides calendar data into hierarchical segments including calendar groups, individual calendars, and specific data items within each calendar. This segmentation enables granular restoration where users can restore only the specific portion they need (e.g., a single calendar or event) rather than requiring full backup restoration, making the operation easier and more adaptable to different restoration needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables partial restoration actions where users can restore only the specific calendar group or individual calendar they need, rather than requiring complete backup restoration. This partial action capability provides versatility in restoration operations while simplifying the user experience by allowing targeted recovery without manual intervention for entire backup sets.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If user data is stored in user data repositories with restricted access, then data security is maintained, but efficient generation and restoration of backups is prevented

Engineering Contradiction:
Improvebackup generation efficiencyVSAvoiddata access reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system introduces an intermediary mechanism that mediates between the restricted user data repositories and the backup generation process. This intermediary enables efficient backup generation by providing the necessary access pathways while maintaining the security and reliability constraints of the original repositories, allowing backup operations without compromising data access reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11474906B2Method and system for performing data protection services for user data associated with calendar groups
Publication Date: 2022.10.18 EMC IP HLDG CO LLC
  • US11474906B2 patent drawing
  • US11474906B2 patent drawing
  • US11474906B2 patent drawing

AI summary

A system for providing data protection services for user data associated with calendar groups generated by an application includes persistent storage for storing user data backups and a manager. The manager is programmed to identify a backup generation event for the user data associated with a calendar group based on a protection policy, obtain user data associated with the backup generation event from the application in response to identifying the backup generation event, select a calendar of calendars included in the user data, obtain user metadata associated with the calendar, generate calendar group information associated with the calendar using the user data and the user metadata, generate a user data backup using the user data, the calendar group information, and the user metadata, in which the user data backup comprises backup data and backup metadata.