Storage Constrained Synchronization Engine Using Placeholder Items
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Content management systems face challenges in efficiently managing storage allocation for synchronized content items, leading to reduced space for other items and applications on client devices due to large storage requirements.
Innovation Solution
Implementing a constrained synchronization system that uses placeholder items to represent content items, allowing selective storage on client devices and reducing storage needs by replacing unattended content items with placeholders, while maintaining access through the content management system.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If content management systems synchronize all content items with client devices, then content accessibility and synchronization completeness are improved, but storage space available for other items and applications on client devices deteriorates
Solution Approach 1:
The patent segments content items into two distinct types: full content items and placeholder items. Full content items are stored locally on the client device, while placeholder items are stored remotely in the cloud. This segmentation allows the system to maintain synchronization completeness for all content items while significantly reducing the storage space required on client devices, as placeholders occupy minimal local storage but provide full access to content through cloud retrieval.
Solution Approach 2:
The patent introduces placeholder items as intermediaries between the client device and full content items. These placeholders serve as proxies that reference the actual content stored in the cloud, enabling the client device to access and synchronize content without storing the entire content locally. The placeholder acts as a mediator that maintains the relationship between local and remote storage, preserving synchronization functionality while reducing storage requirements.
2Ease of operation
If large amounts of storage are allocated for synchronized content items, then content item availability is improved, but device performance and storage efficiency deteriorate
Solution Approach 1:
The patent creates lightweight placeholder items that copy only the essential metadata and reference information of full content items, rather than duplicating the entire content. These placeholders are stored locally to maintain ease of access and operation, while the actual content remains in the cloud. This copying approach preserves content item availability for user interaction while minimizing the storage burden and maintaining device performance.
Solution Approach 2:
The patent segments the content storage architecture into local placeholder storage and remote full content storage. This segmentation allows the client device to maintain high content item availability through local placeholder access while avoiding the performance degradation that would result from storing large amounts of content locally. The segmentation enables efficient use of limited device storage resources.
Data Source
AI summary
A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.


