Merging files on storage and retrieve
First Claim
1. A method for transferring data from a client to a server, the method comprising:
- by a client;
designating a file for transfer to a server;
establishing a communication session between the client and the server;
starting the transfer of the file to the server, wherein the file is transferred using a first variant of a file name of the file; and
when the communication session is interrupted after a first portion of the file is transferred to the server and before transfer of the file to the server is completed;
identifying a second portion of the file that has not been transferred to the server when the communication session is interrupted;
assigning a second variant of the file name of the file to the second portion of the file, wherein each of the first variant of the file name and the second variant of the file name includes a unique sequential identifier that includes an alphabetical, numeric, or alphanumeric index, and wherein the unique sequential identifier of the second variant of the file name is sequentially related to the unique sequential identifier of the first variant of the file name; and
starting transfer of the second portion of the file to the server using the second variant of the file name.
2 Assignments
0 Petitions
Accused Products
Abstract
A client designates and transfers a file to a server in distinct chunks. The number of data chunks equals the number of communication sessions that are required to complete the transfer of the designated file to the server, that number being dependent on the number of times the communication session between the client and the server is interrupted. If the designated file includes several concatenated client files, each chunk of the designated file may include one or more such client files. Each chunk of the designated file may include some part of a client file and one or more whole client files. The byte-wise size or length of a chunk depends on the duration of the related communication session: the longer a communication session, the larger the related chunk. By transferring the designated file to the server as distinctly recognizable chunks, the need to retransmit large files to the server is avoided.
-
Citations
20 Claims
-
1. A method for transferring data from a client to a server, the method comprising:
-
by a client; designating a file for transfer to a server; establishing a communication session between the client and the server; starting the transfer of the file to the server, wherein the file is transferred using a first variant of a file name of the file; and when the communication session is interrupted after a first portion of the file is transferred to the server and before transfer of the file to the server is completed; identifying a second portion of the file that has not been transferred to the server when the communication session is interrupted; assigning a second variant of the file name of the file to the second portion of the file, wherein each of the first variant of the file name and the second variant of the file name includes a unique sequential identifier that includes an alphabetical, numeric, or alphanumeric index, and wherein the unique sequential identifier of the second variant of the file name is sequentially related to the unique sequential identifier of the first variant of the file name; and starting transfer of the second portion of the file to the server using the second variant of the file name. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device configured to operate as a client for transfer of one or more files to a server, comprising:
-
a processor; and a memory device storing a client software application, the memory device being operatively linked with the processor, wherein the processor is configured to execute instructions of the client software application to; designate a file for transfer to a server; establish a communication session between the processor and the server; start transfer of the file to the server; and if the communication session is interrupted one or more times before transfer of the file to the server is completed, transfer each successive portion of the file that is determined not to be successfully transferred to the server at a time when the communication session is interrupted, wherein each successive portion of the file is assigned a unique variant of a file name of the file and transferred to the server using the unique variant of the file name of the file until the transfer of the file to the server is completed, wherein each unique variant of the file name includes a unique sequential identifier that includes an alphabetical, numeric, or alphanumeric index, and wherein the unique sequential identifier of each successive portion of the file is sequentially related to the unique sequential identifier of a preceding portion of the file. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification