Patent ID: 8103631

Claim:
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.