Shadow Items for Constrained Storage Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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 shared content storage requirements.

Innovation Solution

The implementation of shadow items, which store metadata without the actual content data, allows for selective storage and retrieval of content items, enabling client devices to maintain access to all shared content while optimizing storage space by replacing locally stored items with shadow items when storage limits are approached.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content management systems synchronize all content items to all client devices, then content availability and accessibility are improved, but storage space consumption on client devices increases significantly

Engineering Contradiction:
Improvecontent availabilityVSAvoidstorage space consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments content items into two types: shadow items (containing only metadata) and full content items (containing actual data). This segmentation allows the system to store minimal information locally while maintaining access to full content through the content management system, thereby resolving the contradiction between content availability and storage space consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates shadow items as simplified copies of content items that contain only metadata instead of full content data. These shadow items occupy minimal storage space while still providing sufficient information for content management operations, allowing clients to maintain content availability without consuming excessive storage resources.

Inventive Principle:
Principle #26Copying

2Speed

If client devices store large amounts of shared content items locally, then content access speed is improved, but the amount of storage available for other items and applications is reduced

Engineering Contradiction:
Improvecontent access speedVSAvoidavailable storage space
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent applies local quality by storing different levels of detail for different content items. Shadow items are stored locally for all content, providing basic metadata and quick reference, while full content items are stored locally only when needed for immediate access. This differentiated storage approach optimizes both access speed and available storage space.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamic storage management where the system can transition between shadow items and full content items based on access patterns and storage requirements. Content items can be dynamically loaded from the content management system when full access is needed, allowing the system to adapt storage consumption to actual usage requirements.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If client devices maintain full copies of all shared content items, then data consistency and synchronization are improved, but device storage capacity is consumed

Engineering Contradiction:
Improvedata consistencyVSAvoidstorage capacity
Core Design Contradiction:
Stability of the object's compositionVSQuantity of substance

Solution Approach 1:

The patent introduces shadow items as intermediary objects between the content management system and client devices. Shadow items maintain the necessary metadata and indexing information to ensure data consistency and proper synchronization, while the actual full content is accessed through the content management system rather than being stored locally, thereby preserving storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9442997B2Idle state triggered constrained synchronization of shared content items
Publication Date: 2016.09.13 DROPBOX INC
  • US9442997B2 patent drawing
  • US9442997B2 patent drawing
  • US9442997B2 patent drawing

AI summary

A content management system synchronizes content items across client computing systems connected by a network. Each client device has a storage allocation for synchronized shared content items. If the storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space for the initial request to be completed while maintaining user access to all synchronized shared content items. The processes of replacing content items with shadow items may be completed while the client device is idle.