Synchronization Client Top-Level Folder Delete Accumulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current synchronization clients handle folder deletions by individually deleting each item in a folder, leading to an unrestorable state on the cloud-based platform and preventing intuitive unsynchronization, as users often delete folders locally without understanding the implications for the cloud-based server.

Innovation Solution

The synchronization client detects top-level folder deletions and accumulates individual item deletes into a single top-level delete event, ensuring that only the top-level folder is unsynchronized across the cloud-based platform, maintaining user intent and avoiding pollution of the trash with descendant items.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the synchronization client individually deletes each item in a folder from the cloud-based platform, then the deletion is complete and consistent, but the cloud-based platform becomes cluttered with deleted items and restoration becomes difficult

Engineering Contradiction:
Improvedeletion consistencyVSAvoidnumber of deleted items in trash
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple individual item deletions into a single top-level folder deletion operation. When a folder is deleted locally, the system identifies all descendant items and combines their deletion operations into one unified delete event, which is then synchronized to the cloud-based platform as a single operation. This reduces the number of deleted items scattered in trash and simplifies restoration.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary identification of the top-level folder and its descendant items before executing deletions. By pre-processing the deletion request to determine the folder hierarchy and accumulate all items to be deleted, the system prepares a consolidated deletion plan that maintains consistency while preventing cloud platform clutter.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the synchronization client deletes each item individually, then the trash is organized by item, but users cannot easily unsynchronize or restore entire folders

Engineering Contradiction:
Improvefolder restorationVSAvoiddeletion processing complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent segments the deletion process into two distinct phases: local processing and cloud synchronization. At the local level, the system handles the entire folder as a single unit, identifying the top-level folder and all descendants. At the cloud level, it transmits a consolidated deletion event. This segmentation simplifies user interaction for folder-level operations while maintaining detailed tracking for consistency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces an intermediary deletion accumulation mechanism that sits between local folder deletion and cloud item deletion. This intermediary layer collects individual item deletions, groups them by their top-level folder, and prepares unified delete events for cloud synchronization. This mediator simplifies the user experience for folder operations while ensuring accurate cloud platform updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If the system processes each delete event separately, then synchronization accuracy is maintained, but processing time and system resources increase

Engineering Contradiction:
Improvedeletion processing efficiencyVSAvoidsynchronization accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent merges multiple separate delete events into a single consolidated synchronization operation. By accumulating individual item deletions and grouping them by top-level folder, the system reduces the number of separate network transactions and processing cycles required for cloud synchronization, thereby improving productivity without sacrificing accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system performs preliminary accumulation and organization of delete events before cloud synchronization. By pre-processing deletion requests to identify top-level folders and aggregate descendant items, the system prepares optimized batch operations that reduce processing time and resource consumption while maintaining precise synchronization tracking.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10725968B2Top down delete or unsynchronization on delete of and depiction of item synchronization with a synchronization client to a cloud-based platform
Publication Date: 2020.07.28 BOX INC
  • US10725968B2 patent drawing
  • US10725968B2 patent drawing
  • US10725968B2 patent drawing

AI summary

Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service). The system can further indicate reasons for the inability to synchronize and can offer corrective action.