Media File Synchronization via Order Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems lack an efficient method for synchronizing media files and associated metadata across multiple devices while ensuring secure access and resolving conflicts, particularly in scenarios where devices are within proximity or connected through networks.

Innovation Solution

A system that identifies changes in media file metadata, uses synchronization order files to propagate changes across devices, and employs locking mechanisms to manage access, ensuring only authorized devices can edit these files, and includes conflict resolution to prioritize recent changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If media files and metadata are synchronized across multiple devices, then accessibility and availability of media files are improved, but conflicts arise when multiple devices simultaneously access or modify the same media files

Engineering Contradiction:
Improvemedia file accessibilityVSAvoiddata consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system creates synchronization order files in advance that list media files and their associated metadata changes before actual synchronization occurs. This preliminary ordering allows the system to process changes in a predetermined sequence, preventing conflicts and ensuring consistent data across all devices without requiring real-time locking or complex conflict resolution during simultaneous access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The synchronization process is divided into separate stages: first, changes are collected and organized into synchronization order files; second, these files are processed sequentially to apply changes to media files. This segmentation separates the complex conflict resolution logic from the actual file access, allowing multiple devices to access files simultaneously without interfering with each other's changes.

Inventive Principle:
Principle #1Segmentation

2Reliability

If synchronization order files are used to manage media file changes, then conflict resolution is improved, but system complexity increases due to additional file management requirements

Engineering Contradiction:
Improveconflict resolutionVSAvoidsynchronization management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The synchronization order file acts as an intermediary between media file changes and actual file synchronization. Instead of directly managing complex lock files, permission systems, or real-time coordination between devices, the system uses this intermediate ordering file to simply list what changes need to be applied and in what sequence. This mediator approach dramatically simplifies the management requirements while maintaining reliable conflict resolution.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If access control mechanisms are implemented for synchronization order files, then security is improved, but access speed and synchronization efficiency are reduced

Engineering Contradiction:
Improveauthorized accessVSAvoidsynchronization speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Access control is established in advance by creating synchronization order files that pre-determine which devices are authorized to access which media files. This preliminary authorization list eliminates the need for continuous authentication checks during synchronization, allowing authorized devices to access files at full speed without repeated security verification delays.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8825598B2Media file synchronization
Publication Date: 2014.09.02 APPLE INC
  • US8825598B2 patent drawing
  • US8825598B2 patent drawing
  • US8825598B2 patent drawing

AI summary

Among other things, methods, systems and computer program products are disclosed for manipulating media. In one aspect, synchronization of media files involves identifying a change to an attribute associated with a media file associated with a first media file library located on the host system; accessing a client device list including device IDs for devices associated with the first media file library; identifying a first client device indicated by the device list; accessing a first synchronization order file stored on a server system; modifying the first synchronization order file to indicate the change to the attribute associated with the media file; and providing the modified first synchronization order file to the server system to enable the first client device to apply the indicated change to the attribute associated with the media file within a second media file library located on the first client device.