Patent ID: 8756336

Claim:
A method of segmented data transfer from a Bluetooth enabled mobile device to one or more web services, the method comprising: determining size of data to be transferred by the Bluetooth enabled mobile device; transferring the data by the Bluetooth enabled mobile device to the one or more web services using a segmented data transfer protocol due in part to present data size and data transfer capabilities of the Bluetooth enabled mobile device, wherein transferring data using the segmented data transfer protocol comprises, the Bluetooth enabled mobile device, performing: segmenting data into data segments at an application layer level; applying a segment identifier to each data segment at the application layer level; applying a user identifier to each data segment for each destination web service at the application layer level, wherein each user identifier uniquely identifies a particular user of the web service; transferring a data segment along with said user identifier and said segment identifier to the web service; receiving a synchronization message from the web service, corresponding to successful completion of said data segment transfer; repeating the step of data segment transfer and the step of receiving the synchronization message, until all the data segments have been transferred to the web service successfully, wherein if segmented data transfer is interrupted, the step of data segment transfer further comprises, the Bluetooth enabled mobile device, performing: sending, a synchronization request to the web service, for said user identifier, after a network connection to the web service is restored; receiving, a synchronization reply back from the web service, corresponding to the successfully received segmented data, for said user identifier; and resuming, the segmented data transfer from the point immediately following the last successful receipt of the segmented data by the web service, for said user identifier.