Ephemeral Eventing for Cloud Content Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User experience is compromised when content synchronization between a local user device and a content management system is slow, preventing immediate access to management functionalities offered by the system.

Innovation Solution

Ephemeral eventing allows users to view content items on their device within logical sets called 'events' while the content is queued for upload, using metadata to determine eventing data sent back to the device for immediate rendering, with the content portion uploaded later when a high-bandwidth connection is available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If content items are synchronized by uploading the full content to the content management system before rendering, then the content management system can provide management functionality, but the user experiences noticeable delays especially with intermittent network connectivity

Engineering Contradiction:
Improvecontent management functionalityVSAvoidsynchronization delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the content item into two distinct parts: metadata (headers) and content portion (body). The metadata is uploaded immediately to enable eventing functionality, while the content portion is uploaded separately when bandwidth is available. This segmentation allows the system to provide management functionality without requiring full content synchronization, thereby reducing user-perceived delays.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary actions by uploading and processing the metadata portion of content items before the full content is available. The content management system receives metadata, determines eventing data, and renders content items in user interfaces based on this preliminary information. This preliminary processing enables management functionality to operate ahead of time, eliminating waiting delays for users.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the content management system waits for full content upload before providing management functionality, then data consistency is maintained, but user experience suffers due to delays in accessing content

Engineering Contradiction:
Improvedata consistencyVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent divides the content item into metadata and content portion, allowing the metadata to be processed independently for eventing purposes. This segmentation enables the system to provide management functionality based on metadata while the full content is still being uploaded, maintaining operational ease without compromising data consistency since the metadata accurately represents the content.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary approach where the content management system operates on metadata as a proxy for the full content. The metadata serves as an intermediary representation that enables management functionality (eventing) to proceed without waiting for the complete content upload, thereby improving user experience while maintaining data integrity through the accurate metadata-content relationship.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If metadata is uploaded separately from content, then immediate eventing is possible, but the system complexity increases due to coordinated upload processes

Engineering Contradiction:
Improveeventing speedVSAvoidupload coordination
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the upload process into two independent streams: metadata upload and content portion upload. This segmentation enables immediate eventing processing upon metadata receipt while the content upload proceeds separately. Although this introduces coordination requirements, the independent streams allow parallel processing that offsets the complexity overhead and maintains high productivity.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentEP3111406B1Systems and methods for ephemeral eventing
Publication Date: 2019.03.06 DROPBOX INC
  • EP3111406B1 patent drawingFigure 1
  • EP3111406B1 patent drawingFigure 2A
  • EP3111406B1 patent drawingFigure 2B

AI summary

Embodiments are provided for ephemeral eventing. Ephemeral eventing may involve sending metadata portions associated with content items from a user device to a content management system prior to uploading the content portions of the content items. The content management system may then assign the content items to one or more events. The event assignments may then be sent back to the user device, allowing the content items to be locally displayed according to their events as if the content items had already been uploaded to the content management system.