Cloud Migration Tool Retains Folder Hierarchies and Permissions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face inefficiencies and complexities when migrating data from file servers to cloud storage systems, including time-consuming uploads, errors, and inconsistencies due to system incompatibilities and differing content management practices across various storage systems.

Innovation Solution

A migration tool is provided that allows users to seamlessly migrate content items from a file server to a cloud-based content management system, retaining folder hierarchies and permissions, and includes a user interface and API for efficient data transfer, with error logging and recovery capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If users manually upload content from file server to online storage system, then content can be transferred between systems, but the process is time consuming and cumbersome

Engineering Contradiction:
Improvecontent transfer efficiencyVSAvoidupload time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The migration tool performs preliminary actions by automatically discovering content items, folder structures, and permissions on the file server before transfer. It prepares the migration plan, maps directory hierarchies, and configures target folder structures in advance, eliminating the need for manual upload preparation and significantly reducing overall transfer time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The migration tool acts as an intermediary system between the file server and online storage system. It automatically handles the complex transfer process, including authentication, data extraction, transformation, and upload operations, replacing manual user actions with automated scripting that runs in the background without user intervention

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If users manually organize uploaded content into directory structure, then content can be properly structured in online storage system, but the process is cumbersome and error prone

Engineering Contradiction:
Improvecontent organization easeVSAvoidmigration process complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The migration tool creates a digital copy of the entire directory hierarchy from the file server, including all folder structures, subfolders, and nested arrangements. This copied structure is then replicated in the online storage system automatically, preserving the original organization without requiring manual recreation by users

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The migration tool performs self-service by automatically discovering the source directory structure, mapping it to the target system, and creating the corresponding folder hierarchy without user intervention. The system handles path translation, folder creation, and content placement autonomously, eliminating manual organization tasks

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If different content items are stored on different systems, then content is accessible from respective systems, but it is inefficient and difficult to manage

Engineering Contradiction:
Improvesystem accessibilityVSAvoidcontent management ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The migration tool merges content from multiple dispersed locations on the file server into a unified structure in the online storage system. It consolidates scattered content items, folders, and subfolders into a single centralized location that can be accessed from any device, improving manageability while maintaining organizational structure

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The migration enables universal access by transferring content to an online storage system that can be accessed from multiple devices and locations. The migrated content becomes universally accessible through web interfaces, mobile apps, and desktop clients, replacing system-specific access with platform-independent availability

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

4Reliability

If content is migrated from file server to online storage system, then centralized storage is achieved, but system incompatibilities and permission conflicts may occur

Engineering Contradiction:
Improvemigration success rateVSAvoidsystem incompatibility errors
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The migration tool dynamically adjusts parameters during the migration process based on target system requirements. It transforms file paths, modifies permission settings, converts naming conventions, and adapts metadata formats to be compatible with the online storage system, resolving incompatibility issues automatically

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The migration tool implements feedback mechanisms by monitoring the migration process in real-time, detecting errors, and adjusting operations accordingly. It validates transferred content, verifies permission mappings, and handles conflicts by referencing source system configurations, ensuring reliable migration despite system differences

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11321275B2Technologies for migrating content items from a server on a network to an online content management system
Publication Date: 2022.05.03 DROPBOX INC
  • US11321275B2 patent drawing
  • US11321275B2 patent drawing
  • US11321275B2 patent drawing

AI summary

Technologies for migrating content items from a storage network to an online content management system are provided. In some examples, a method can include receiving a request to migrate a share on a server at a source environment to a content management system that is separate from the source environment, the share having a structure representing a hierarchy of each content item within the share; identifying accounts at the source environment having access permissions configured at the source environment for the share on the server; mapping the accounts at the source environment to corresponding accounts at the content management system; creating a copy of the share at the content management system, the copy of the share being created in association with the corresponding accounts on the content management system; and migrating, to the content management system, the access permissions configured at the source environment for the share on the server.