IP Library Granted Patent US 11,838,278
Granted Patent B2
US 11,838,278 · App. 17/185,846 · Granted Dec 5, 2023

Systems and methods for managed data transfer

Inventor: Jonathan Carroll (Beaconsfield, CA)
Assignee: Open Text SA ULC
H04L63/0428H04L67/06H04L67/10H04L67/52H04L63/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,838,278
App. No.
17/185,846
Granted
Dec 5, 2023
Kind
B2
Abstract

Systems and methods are provided for managed file transfer. A managed file transfer server may receive a request from a sender to send a file (bulk data) to a recipient and may determine a location server that is closest to the location of the recipient. A server-to-server transfer can be automatically initiated to move the file to the location server that is closest to the location of the recipient.

Claims (35)

1. A method for managed file transfer (MFT), comprising:

receiving, by an MFT instance operating in a cloud computing environment, a request from a sender to transfer bulk data to a recipient, the MFT instance running an MFT web service for an enterprise network, the bulk data uploaded from a user computer to an MFT location server that is geographically closest to the user computer;

determining, by the MFT instance, a location of the recipient;

determining, by the MFT instance based at least in part on whether transferring the bulk data involves a push operation or a pull operation, an MFT location server that is geographically closest to the location of the recipient; and

automatically initiating, by the MFT instance, a server-to-server transfer to move the bulk data from the MFT location server that is geographically closest to the user computer to the MFT location server that is geographically closest to the location of the recipient, wherein, for the push operation, the MFT location server that is geographically closest to the user computer comprises a first tenant location server on the enterprise network, the MFT location server that is geographically closest to the recipient comprises a second tenant location server on the enterprise network, and the server-to-server transfer moves the bulk data from the first tenant location server to the second tenant location server, entirely within the enterprise network, and wherein, for the pull operation, the MFT location server that is geographically closest to the recipient comprises a global location server operating in the cloud computing environment, the server-to-server transfer moves the bulk data from the MFT location server that is geographically closest to the user computer to the global location server that is geographically closest to the recipient, and the second tenant location server on the enterprise network notifies the recipient that the bulk data is waiting for download.

2. The method according to claim 1 , wherein, in the push operation, the bulk data is pushed through a Demilitarized Zone of the enterprise network to the second tenant location server.

3. The method according to claim 1 , wherein the push operation moves the bulk data from the first tenant location server to the second tenant location server via at least one intermediate location server.

4. The method according to claim 3 , wherein the at least one intermediate location server is hosted on a server machine operating outside of the enterprise network.

5. The method according to claim 1 , wherein the pull operation moves the bulk data from the MFT location server that is geographically closest to the user computer, through an intermediate location server, to the global location server that is geographically closest to the recipient.

6. The method according to claim 1 , wherein the global location server resides in a first data center and wherein the intermediate location server comprises another global location server residing in a second data center.

7. The method according to claim 1 , wherein the first tenant location server and the second tenant location server are geographically remote from one another.

8. A system for managed file transfer (MFT), comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor for:

receiving, in a cloud computing environment via an MFT web service for an enterprise network, a request from a sender to transfer bulk data to a recipient, the bulk data uploaded from a user computer to an MFT location server that is geographically closest to the user computer;

determining a location of the recipient;

determining, based at least in part on whether transferring the bulk data involves a push operation or a pull operation, an MFT location server that is geographically closest to the location of the recipient; and

automatically initiating a server-to-server transfer to move the bulk data from the MFT location server that is geographically closest to the user computer to the MFT location server that is geographically closest to the location of the recipient, wherein, for the push operation, the MFT location server that is geographically closest to the user computer comprises a first tenant location server on the enterprise network, the MFT location server that is geographically closest to the recipient comprises a second tenant location server on the enterprise network, and the server-to-server transfer moves the bulk data from the first tenant location server to the second tenant location server, entirely within the enterprise network, and wherein, for the pull operation, the MFT location server that is geographically closest to the recipient comprises a global location server operating in the cloud computing environment, the server-to-server transfer moves the bulk data from the MFT location server that is geographically closest to the user computer to the global location server that is geographically closest to the recipient, and the second tenant location server on the enterprise network notifies the recipient that the bulk data is waiting for download.

9. The system of claim 8 , wherein, in the push operation, the bulk data is pushed through a Demilitarized Zone of the enterprise network to the second tenant location server.

10. The system of claim 8 , wherein the push operation moves the bulk data from the first tenant location server to the second tenant location server via at least one intermediate location server.

11. The system of claim 10 , wherein the at least one intermediate location server is hosted on a server machine operating outside of the enterprise network.

12. The system of claim 8 , wherein the pull operation moves the bulk data from the MFT location server that is geographically closest to the user computer, through an intermediate location server, to the global location server that is geographically closest to the recipient.

13. The system of claim 8 , wherein the global location server resides in a first data center and wherein the intermediate location server comprises another global location server residing in a second data center.

14. The system of claim 8 , wherein the first tenant location server and the second tenant location server are geographically remote from one another.

15. A computer program product for managed file transfer (MFT), the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

receiving, in a cloud computing environment via an MFT web service for an enterprise network, a request from a sender to transfer bulk data to a recipient, the bulk data uploaded from a user computer to an MFT location server that is geographically closest to the user computer;

determining a location of the recipient;

determining, based at least in part on whether transferring the bulk data involves a push operation or a pull operation, an MFT location server that is geographically closest to the location of the recipient; and

automatically initiating a server-to-server transfer to move the bulk data from the MFT location server that is geographically closest to the user computer to the MFT location server that is geographically closest to the location of the recipient, wherein, for the push operation, the MFT location server that is geographically closest to the user computer comprises a first tenant location server on the enterprise network, the MFT location server that is geographically closest to the recipient comprises a second tenant location server on the enterprise network, and the server-to-server transfer moves the bulk data from the first tenant location server to the second tenant location server, entirely within the enterprise network, and wherein, for the pull operation, the MFT location server that is geographically closest to the recipient comprises a global location server operating in the cloud computing environment, the server-to-server transfer moves the bulk data from the MFT location server that is geographically closest to the user computer to the global location server that is geographically closest to the recipient, and the second tenant location server on the enterprise network notifies the recipient that the bulk data is waiting for download.

16. The computer program product of claim 15 , wherein, in the push operation, the bulk data is pushed through a Demilitarized Zone of the enterprise network to the second tenant location server.

17. The computer program product of claim 15 , wherein the push operation moves the bulk data from the first tenant location server to the second tenant location server via at least one intermediate location server.

18. The computer program product of claim 17 , wherein the at least one intermediate location server is hosted on a server machine operating outside of the enterprise network.

19. The computer program product of claim 15 , wherein the pull operation moves the bulk data from the MFT location server that is geographically closest to the user computer, through an intermediate location server, to the global location server that is geographically closest to the recipient.

20. The computer program product of claim 15 , wherein the global location server resides in a first data center and wherein the intermediate location server comprises another global location server residing in a second data center.

Assignments (5)
NUNC PRO TUNC ASSIGNMENT Recorded Apr 8, 2025
From: OPEN TEXT SA ULC
To: ROCKET SOFTWARE CANADA, INC. (SUCCESSOR BY AMALGAMATION WITH AMC CONNECTIVITY SOFTWARE (CANADA) ULC)
Reel/Frame 070770/0882 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2021
From: CARROLL, JONATHAN
To: OPEN TEXT S.A.
Reel/Frame 056333/0366 →
IP BUSINESS SALE AGREEMENT Recorded May 24, 2021
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 056353/0236 →
CERTIFICATE OF CONTINUANCE Recorded May 24, 2021
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 056353/0340 →
CERTIFICATE OF AMALGAMATION Recorded May 24, 2021
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 056353/0342 →
Continuity (7)
Continuation 16585478 · Sep 27, 2019
Continuation 16133915 · Sep 18, 2018
Continuation 15878691 · Jan 24, 2018
Continuation 15357616 · Nov 21, 2016
Continuation 14627817 · Feb 20, 2015
Provisional Application 61952809 · Mar 13, 2014
Related Publication 20210185022A1 · Jun 17, 2021