Cloud Storage Collaborative File Distribution Policy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud storage solutions do not efficiently manage file distribution and synchronization across multiple users, leading to performance issues and inefficiencies in collaborative environments where files need to be accessed by a group of users.

Innovation Solution

A cloud storage system that allows users to form groups and applies a configurable file-distribution policy to preemptively download files based on activity, such as popularity or revision rules, ensuring that files are synchronized across all group members.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If files are downloaded on demand to cloud storage client devices, then individual file access is enabled, but file synchronization across group members is inefficient and performance deteriorates in collaborative environments

Engineering Contradiction:
Improvefile access efficiencyVSAvoidfile distribution management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by proactively downloading files to group members' devices before they are actually needed. When a file is accessed by one group member or meets certain activity thresholds, the system automatically distributes copies to other group members in advance, eliminating the need for individual on-demand downloads and ensuring immediate availability for all users.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all files are downloaded to every user's device, then immediate file availability is achieved, but storage space and network bandwidth are excessively consumed

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

Solution Approach 1:

The system applies local quality by distributing files selectively to specific group members based on their roles, access patterns, and group permissions rather than universally to all users. Files are cached locally on devices that need them most, while maintaining central storage on the server for files that are not frequently accessed by particular users, thus optimizing both availability and storage efficiency.

Inventive Principle:
Principle #3Local quality

3Productivity

If files are distributed preemptively based on activity monitoring, then file synchronization across group members is improved, but server processing load and monitoring complexity increase

Engineering Contradiction:
Improvefile synchronization speedVSAvoidactivity monitoring system
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system uses copying by creating local replicas of files on group members' devices based on monitored activity patterns. Instead of complex real-time synchronization protocols, the server monitors file access events and automatically copies files to relevant users' devices, simplifying the monitoring system while achieving effective synchronization through straightforward replication.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9537974B2Systems, methods and media for collaborative caching of files in cloud storage
Publication Date: 2017.01.03 IVANTI US LLC
  • US9537974B2 patent drawing
  • US9537974B2 patent drawing
  • US9537974B2 patent drawing

AI summary

Systems, methods and media are provided for collaborative caching of files in a cloud storage directory. One method includes providing, at a cloud storage server having a cloud storage directory, an interface configured for forming one or more groups. Each group has a plurality of members. The method also includes monitoring the cloud storage directory including a plurality of files that is shared amongst members of a working group and, upon detecting a file activity related to one of the plurality of files, updating a profile for the file. The method further includes determining using the updated profile whether to distribute the file to the group members by applying a policy to the updated profile. The method also includes distributing the file to the group members by downloading the file to cloud storage devices associated with the group members when it is determined to distribute the file.