System and method for efficient transfer of data blocks from client to server
First Claim
1. A method of transferring data between a client and a server of a computer network, the method comprising:
- communicating over a first network data link between the client and the server, and providing the server with metadata that identifies the data to be transferred;
communicating over a dual data link between the client and the server, the dual data link having a faster data transfer rate than the network data link, and transferring the identified data from the client to the server; and
communicating over the network data link and providing the client with status information relating to the transfer of the identified data.
2 Assignments
0 Petitions
Accused Products
Abstract
A system transfers data between a client computer and a server computer over a network, wherein communications are established over a first data link between the client and the server to provide the server with identification of the data to be transferred, then communications are established over a second data link between the client and the server for data transfer such that the second data link has a faster data transfer rate than the first data link, then the identified data is transferred from the client to the server; and then finally the client computer is provided with status information relating to the transfer of the identified data. The first data link is sufficient to support normal data operations utilizing existing network resources. The second data link can connect the clients to one or more of the servers, or may connect only particular clients and servers with special needs for large data transfer. The system provides efficient transfer of large data blocks from clients to servers over the network, without disruption to normal data operations and without a requirement for extensive and expensive resource upgrades or cumbersome and inconvenient archive methodologies.
-
Citations
35 Claims
-
1. A method of transferring data between a client and a server of a computer network, the method comprising:
-
communicating over a first network data link between the client and the server, and providing the server with metadata that identifies the data to be transferred;
communicating over a dual data link between the client and the server, the dual data link having a faster data transfer rate than the network data link, and transferring the identified data from the client to the server; and
communicating over the network data link and providing the client with status information relating to the transfer of the identified data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer data system comprising:
-
at least one client computer at which data editing operations are performed;
at least one server computer that periodically receives edited data from the client computer and places the edited data in storage;
a network data link between the client computer and the server computer that supports data transfer between the client computer and the server computer;
a dual data link between the client computer and the server computer that supports data transfer between the client computer and the server computer, the dual data link having a faster data transfer rate than the network data link;
wherein the client computer communicates with the server computer over the network data link to provide the server with metadata that identifies the data to be transferred, and then transfers the identified data to the server computer over the dual data link, and wherein the server computer communicates over the network data link and provides the client computer with status information relating to the transfer of the identified data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A client computer comprising:
-
a network interface that permits transfer of data between the client computer and a server computer over a network data link between the client computer and the server computer, and also permits transfer of data between the client computer and the server computer over a dual data link having a data transfer rate faster than that of the network data link; and
a data application that permits the client computer to perform data editing operations and to periodically transfer data to the server computer;
wherein the client computer communicates with the server computer over the network data link to provide the server with metadata that identifies the data to be transferred, and then transfers the identified data to the server computer over the dual data link, and wherein the server computer communicates over the network data link and provides the client computer with status information relating to the transfer of the identified data. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A server computer comprising:
-
a network interface that permits transfer of data between the client computer and a server computer over a network data link between the client computer and the server computer, and also permits transfer of data between the client computer and the server computer over a dual data link having a data transfer rate faster than that of the network data link; and
a data application that permits the server computer to receive edited data from the client and to periodically receive transferred data from the client computer;
wherein the client computer communicates with the server computer over the network data link to provide the server with metadata that identifies the data to be transferred, and then transfers the identified data to the server computer over the dual data link, and wherein the server computer communicates over the network data link and provides the client computer with status information relating to the transfer of the identified data. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A program product for use in a computer system that executes program steps recorded in a computer-readable media to perform a method for transferring data between a client and a server of a computer network, the program product comprising:
-
a recordable media;
a program of computer-readable instructions executable by the computer system to perform method steps comprising;
communicating over a first network data link between the client and the server, and providing the server with metadata that identifies the data to be transferred;
communicating over a dual data link between the client and the server, the dual data link having a faster data transfer rate than the network data link, and transferring the identified data from the client to the server; and
communicating over the network data link and providing the client with status information relating to the transfer of the identified data. - View Dependent Claims (30, 31, 32, 33, 34, 35)
-
Specification