Component-Based Digital Asset Synchronization for Concurrent Editing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional file management systems inefficiently synchronize entire files upon minor changes, limit simultaneous access and editing, and poorly manage conflicts between multiple versions, leading to resource wastage and user confusion.

Innovation Solution

A digital asset synchronization system that separates digital assets into intrinsic components, stores and synchronizes them individually, and manages them as independent files, enabling simultaneous access and conflict resolution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional file management systems synchronize entire files upon any change, then file synchronization is ensured, but bandwidth and memory resources are wasted

Engineering Contradiction:
Improvefile synchronizationVSAvoidbandwidth and memory resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments files into individual components (such as pages in a document or layers in an image) that can be independently identified and synchronized. Instead of synchronizing entire files, the system detects and transmits only the specific components that have changed, thereby ensuring file synchronization while minimizing bandwidth and memory resource consumption.

Inventive Principle:
Principle #1Segmentation

2Reliability

If conventional file management systems prevent simultaneous access to files, then file conflicts are avoided, but productivity is reduced

Engineering Contradiction:
Improvefile conflict avoidanceVSAvoidsimultaneous access capability
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides files into independent components that can be accessed and edited simultaneously by multiple users. Different users can work on different components of the same file at the same time without causing conflicts, as each component can be independently locked or modified. This segmentation enables concurrent access while maintaining file integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces a component management intermediary that coordinates access to different file components. This intermediary tracks which components are being accessed by which users and manages lock/release operations, enabling simultaneous access to different parts of a file while preventing conflicts on the same components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If conventional file management systems create full duplicates of files for version control, then version management is achieved, but memory resources are consumed and user confusion increases

Engineering Contradiction:
Improveversion managementVSAvoidmemory resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements version control by maintaining versions of individual components rather than creating full file duplicates. When a component is modified, the system tracks the change at the component level and can restore specific components to previous versions while keeping other components current. This selective versioning significantly reduces memory consumption compared to duplicating entire files.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system extracts and stores only the changed components between versions rather than preserving complete file copies. By removing the unchanged portions and keeping only the differential data, the system achieves effective version management with minimal storage overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250272017A1Managing digital assets stored as components and packaged files
Publication Date: 2025.08.28 ADOBE INC
  • US20250272017A1 patent drawing
  • US20250272017A1 patent drawing
  • US20250272017A1 patent drawing

AI summary

The present disclosure relates to a digital asset synchronization system that provides improved digital asset management and synchronization of a digital asset stored either within a component database or a packaged file. For example, the digital asset synchronization system enables a set of components that makes up a digital asset to appear as a singular packaged file, while also maintaining the benefits of having the digital asset made up of the components. In this manner, the digital asset synchronization system provides a bridge between a digital asset stored in a packaged file format and conventional file formats. In addition, the digital asset synchronization system also provides digital asset management and improved synchronization between a client device and a cloud storage system.