Service-Based Data Transfer Engine for Content Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In content management environments, data transfer is hindered by network latency and bandwidth issues, especially when transferring large files simultaneously across multiple users and systems, requiring efficient and reliable solutions that integrate with security measures and various interfaces.

Innovation Solution

A service-based data transfer system with a common data transfer interface using HTTP/HTTPS protocols and a client data transfer engine that breaks files into chunks for concurrent transfer, managing status and retransmissions to optimize bandwidth and reliability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transferred over networked environments, then data transfer capability is enabled, but network latency increases transfer time

Engineering Contradiction:
Improvedata transfer capabilityVSAvoidtransfer time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides large files into smaller chunks and transfers them concurrently through multiple threads. This segmentation reduces the impact of network latency on overall transfer time by parallelizing the transmission of multiple data segments simultaneously, thereby maintaining data transfer capability while mitigating time loss.

Inventive Principle:
Principle #1Segmentation

2Productivity

If multiple threads are used for concurrent data transfer, then bandwidth utilization is maximized, but system complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a universal data transfer system that can handle multiple protocols (HTTP, HTTPS, FTP, SFTP) and various file types through a common multi-threaded architecture. This universal design maximizes bandwidth utilization across different transfer scenarios while managing system complexity through a unified, reusable framework rather than separate specialized systems.

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

3Reliability

If large files are transferred simultaneously by multiple users, then data availability is improved, but network congestion increases

Engineering Contradiction:
Improvedata availabilityVSAvoidnetwork congestion
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent employs dynamic thread pool management that can adjust the number of concurrent transfer threads based on network conditions and system load. This dynamic adaptation allows the system to maintain high data availability through concurrent transfers while dynamically controlling network congestion by scaling the level of parallelism according to real-time network capacity.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240422212A1System and method for data transfer, including protocols for use in data transfer in a content management environment
Publication Date: 2024.12.19 ROCKET SOFTWARE CANADA INC (SUCCESSOR BY AMALGAMATION WITH AMC CONNECTIVITY SOFTWARE (CANADA) ULC
  • US20240422212A1 patent drawing
  • US20240422212A1 patent drawing
  • US20240422212A1 patent drawing

AI summary

Embodiments of a service based data transfer system are disclosed herein. Embodiments may of such a data transfer system may include a data transfer server providing a common data transfer interface such as a services interface that may be called by a client device to transfer data files to, or retrieve data files from a content management system.