Patent ID: 8359349

Claim:
An apparatus comprising: at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following, determine to transmit an upload request for content from an apparatus via a network to a recipient, wherein the content comprises a plurality of data packets; receive from the recipient in response to the upload request, an upload schedule relating to at least one of a time and a manner of uploading the content in an upload session; determine to upload the content to the recipient in accordance with the upload schedule; after an interruption occurs in the upload session, receive a list of completely uploaded data packet identifiers each of which uniquely identifies one corresponding data packet within the upload session; and reestablish the upload session to upload to the recipient each of the remaining packets that are not completely uploaded.