File Synchronization Server for Seamless Cross-Device State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Synchronization between smart TV sets and wireless communication devices is difficult, leading to user experience issues when trying to continue an activity, such as watching a movie or browsing the web, across different devices, as users must manually adjust the progress, which is inconvenient and prone to errors.

Innovation Solution

A system and method for file synchronization that involves a first device sending a synchronization request to a server, which searches and determines the latest state information of a file across multiple devices, allowing seamless synchronization and eliminating the need for manual adjustments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual synchronization is performed by the user, then the user can continue watching a movie or browsing web on a different device, but the user experience deteriorates due to the need to manually adjust progress and search for files

Engineering Contradiction:
Improveease of file synchronizationVSAvoidtime required for manual synchronization
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system enables automatic file synchronization between devices without requiring user intervention. The server automatically detects file changes on one device and pushes updates to other devices, allowing the system to serve itself rather than requiring manual user actions to synchronize files across devices.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The server pre-establishes synchronization relationships between multiple devices before the user needs to switch devices. File state information is continuously monitored and stored in advance, so when a user switches devices, the synchronization is already ready to execute immediately without requiring the user to manually search or adjust.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic synchronization is implemented, then the user experience improves through seamless file access, but the system complexity increases due to server coordination and state management

Engineering Contradiction:
Improveease of file synchronizationVSAvoidcomplexity of synchronization system
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

A server acts as an intermediary between multiple client devices to manage file synchronization. The server receives file state information from devices, stores it centrally, and pushes updates to other devices as needed. This intermediary approach simplifies the overall system architecture by centralizing synchronization logic rather than requiring direct peer-to-peer communication between devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The server performs multiple functions: it stores file state information, detects changes, determines which devices need updates, and pushes synchronization data. This multi-functional design reduces the need for separate dedicated components for each synchronization task, thereby managing complexity through consolidation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If file state information is stored on each device locally, then synchronization speed improves, but the reliability decreases due to potential data inconsistency across devices

Engineering Contradiction:
Improvespeed of synchronizationVSAvoidconsistency of file state information
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The server serves as a centralized intermediary that stores the authoritative copy of file state information. Each device maintains a local cache for speed, but the server acts as the ultimate source of truth that resolves inconsistencies. When devices synchronize with the server, they receive the most up-to-date state information, ensuring reliability while maintaining local speed benefits.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9621704B2Method and system for file synchronization
Publication Date: 2017.04.11 JRD COMMUNICATION INC
  • US9621704B2 patent drawing
  • US9621704B2 patent drawing
  • US9621704B2 patent drawing

AI summary

A method and system for file synchronization may include sending, by a first device, a file synchronization request to a server; receiving, by the server, the file synchronization request from the first device; determining, according to first file synchronization information and at least one piece of second fine synchronization information, the latest state information of the file to be synchronized among the first state information and the at least one piece of second state information; sending the latest state information of the file to be synchronized to the first device; receiving, by the first device, the latest state information of the file to be synchronized sent by the server; and performing synchronization operations on the file according to the latest state information of the file to be synchronized. In such a way, the present invention can allow a file to be synchronously used between different devices.