Synchronization Client Version Update and Ignored Item Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In collaborative cloud-based environments, maintaining the most recent versions of shared files across multiple users and updates is challenging due to outdated local directories, requiring frequent access to web-servers for updates, which can lead to synchronization issues when multiple collaborators are working on the same files.

Innovation Solution

Implementing a synchronization client with a Sync Executable Component and an Upgrade Component that automatically checks for version updates, downloads, verifies certificates, and upgrades the synchronization client silently and securely, ensuring local items are synchronized with the cloud-based platform and the correct version is used.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If collaborators access shared files via web-server to get latest versions, then file version currency is improved, but collaboration efficiency and time access are worsened due to frequent downloads and potential version conflicts

Engineering Contradiction:
Improvefile version currencyVSAvoidcollaboration efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system performs preliminary actions by proactively pushing file updates to collaborators before they need to access the files. The background service monitors the cloud storage account and automatically downloads and replaces outdated local files, ensuring collaborators always have current versions without manual intervention.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where the background service continuously monitors both the cloud storage account for new files and the local file system for outdated versions. This feedback loop enables automatic detection and correction of version discrepancies, maintaining synchronization without user awareness.

Inventive Principle:
Principle #23Feedback

2Speed

If local directory is maintained for file access, then access speed is improved, but file version currency is worsened as local versions become outdated

Engineering Contradiction:
Improvefile access speedVSAvoidfile version currency
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The background service performs preliminary actions by proactively detecting outdated local files and replacing them with current versions from the cloud before collaborators attempt to access them. This maintains local directory benefits while preventing version staleness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous monitoring and automatic updates through a background service that runs persistently. This continuous action ensures local files remain synchronized with the cloud without interruption to collaboration workflows, maintaining both speed and currency.

Inventive Principle:
Principle #20Continuity of useful action

3Adaptability or versatility

If multiple collaborators work on shared files simultaneously, then collaboration capability is improved, but synchronization reliability is worsened due to version conflicts and outdated local copies

Engineering Contradiction:
Improvecollaboration capabilityVSAvoidsynchronization reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system implements comprehensive feedback loops where the background service continuously monitors the cloud storage account for updates and local file systems for staleness. This real-time feedback ensures all collaborators receive updates simultaneously, maintaining synchronization reliability while supporting multiple concurrent users.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-service by automatically detecting and resolving version conflicts without user intervention. The background service autonomously downloads updated files from the cloud and replaces outdated local versions, ensuring synchronization reliability across multiple collaborators.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10846074B2Identification and handling of items to be ignored for synchronization with a cloud-based platform by a synchronization client
Publication Date: 2020.11.24 BOX INC
  • US10846074B2 patent drawing
  • US10846074B2 patent drawing
  • US10846074B2 patent drawing

AI summary

Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner.