IP Library Granted Patent US 9,954,831
Granted Patent B2
US 9,954,831 · App. 15/357,616 · Granted Apr 24, 2018

Systems and methods for managed data transfer

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 9,954,831
App. No.
15/357,616
Granted
Apr 24, 2018
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 (48)

1. A managed file transfer method, comprising:

receiving, by a managed file transfer server operating on one or more server machines, a request from a sender to send bulk data to a recipient, the managed file transfer server configured for providing a plurality of server functions including a managed file transfer web service and a managed file transfer service;

the managed file transfer server determining a location of the recipient;

the managed file transfer server determining a location server that is closest to the location of the recipient; and

the managed file transfer server automatically initiating a server-to-server transfer to move the bulk data to the location server that is closest to the location of the recipient;

wherein the request is received from a first tenant location server operating at a first location within a private network, wherein the managed file transfer server is hosted on the one or more server machines operating outside of the private network, wherein the location server that is closest to the location of the recipient represents a second tenant location server operating at a second location within the private network, and wherein the server-to-server transfer is initiated by the managed file transfer server to move the bulk data from the first tenant location server to the second tenant location server.

2. The method according to claim 1 , wherein the server-to-server transfer is initiated by the managed file transfer server to move the bulk data from the first tenant location server to the second tenant location server via at least one intermediate location server.

3. The method according to claim 2 , wherein the at least one intermediate location server is hosted on one or more server machines operating outside of the private network.

4. The method according to claim 1 , wherein the location server that is closest to the location of the recipient represents a global location server operating in a cloud computing environment outside of the private network.

5. A method for transferring files between servers operating within or outside of a private network of an organization via a managed file transfer server, comprising:

at the managed file transfer server operating outside of the private network of the organization, receiving a request originating from a sender to transfer bulk data to a recipient, the managed file transfer server embodied on one or more server machine;

the managed file transfer server determining a sender location server at which to upload the bulk data from the sender;

the managed file transfer server determining a recipient location server at which to download the bulk data to the recipient; and

the managed file transfer server initiating transfer of the bulk data from the sender location server to the recipient location server;

wherein the sender location server represents a first tenant location server operating at a first location within the private network, wherein the managed file transfer server is hosted on the one or more server machines operating outside of the private network, wherein the recipient location server represents a second tenant location server operating at a second location within the private network, and wherein the managed file transfer server causes the bulk data moving from the first tenant location server to the second tenant location server.

6. The method according to claim 5 , further comprising:

at the managed file transfer server, determining that the sender location server is unable to transfer the bulk data to the recipient location server; and

determining an intermediate server to transfer the bulk data from the sender location server to the recipient location server.

7. The method according to claim 5 , wherein determining a sender location server comprises:

determining a sender network address;

comparing the sender network address to a predetermined range of network addresses assigned to a private network server; and

if the sender network address is within the range of network addresses assigned to the private network server, selecting the private network server as the sender location server.

8. The method according to claim 5 , wherein determining a sender location server is based on a predefined setting that assigns a sender location server to the sender.

9. The method according to claim 5 , wherein determining a recipient location server comprises:

comparing a geographic location of a recipient to a list of geographic locations for candidate recipient location servers; and

selecting the candidate recipient location server that is geographically closest to the geographic location of the recipient as the recipient location server.

10. The method according to claim 5 , further comprising:

at the managed file transfer server, authorizing the transfer of the bulk data from the sender location server to the recipient location server; and

sending a command to the recipient location server, the command instructing the recipient location server to request the bulk data from the sender location server; and

at the recipient location server, requesting the bulk data for download from the sender location server.

11. The method according to claim 5 , wherein determining a recipient location server comprises:

determining a recipient network address;

comparing the recipient network address to a predetermined range of network addresses assigned to a private network server; and

if the recipient network address is within the range of network addresses assigned to the private network server, selecting the private network server as the recipient location server.

12. The method according to claim 5 , wherein determining a recipient location server is based on a predefined setting that assigns a recipient location server to the recipient.

13. The method according to claim 5 , wherein determining a sender location server comprises:

comparing a geographic location of a sender to a list of geographic locations for candidate sender location servers; and

selecting the candidate sender location server that is geographically closest to the geographic location of the sender as the sender location server.

14. A system for managed file transfer, comprising:

a plurality of location server machines; and

a managed file transfer server operating on one or more server machines and configured for providing a plurality of server functions including:

receiving a request from a sender to send bulk data to a recipient;

determining a location of the recipient;

determining a location server of the plurality of location server machines that is closest to the location of the recipient; and

automatically initiating a server-to-server transfer to move the bulk data to the location server that is closest to the location of the recipient;

wherein the request is received from a first tenant location server operating at a first location within a private network, wherein the managed file transfer server is hosted on the one or more server machines operating outside of the private network, and wherein the location server that is closest to the location of the recipient represents a second tenant location server operating at a second location within the private network, and wherein the server-to-server transfer is initiated by the managed file transfer server to move the bulk data from the first tenant location server to the second tenant location server.

15. The system of claim 14 , wherein the server-to-server transfer is initiated by the managed file transfer server to move the bulk data from the first tenant location server to the second tenant location server via at least one intermediate location server.

16. The system of claim 15 , wherein the at least one intermediate location server is hosted on one or more server machines operating outside of the private network.

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 Jun 7, 2017
From: CARROLL, JONATHAN
To: OPEN TEXT S.A.
Reel/Frame 042634/0318 →
IP BUSINESS SALE AGREEMENT Recorded Jun 7, 2017
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 042712/0940 →
CERTIFICATE OF AMALGAMATION Recorded Jun 7, 2017
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 042712/0972 →
CERTIFICATE OF CONTINUANCE Recorded Jun 7, 2017
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 042712/0974 →