Patent ID: 8762560

Claim:
A method for acquiring and transferring data from a Bluetooth enabled data capture device to one or more web services, the method comprising: providing a software module on the Bluetooth enabled data capture device; establishing a pairing between the Bluetooth enabled data capture device and a Bluetooth enabled mobile device; acquiring data in the Bluetooth enabled data capture device; transferring the data acquired in the Bluetooth enabled data capture device using an available data transfer protocol to the Bluetooth enabled mobile device for transmission to the one or more web services, wherein the available data transfer protocol comprises (i) a direct transfer protocol, wherein the software module on the Bluetooth enabled data capture device uses a user identifier for the data and automatically transfers the data to the Bluetooth enabled mobile device, wherein the user identifier uniquely identifies a particular user of a web service, (ii) a segmented transfer protocol that is used in part due to present data size and data transfer capabilities, wherein the software module on the Bluetooth enabled data capture device segments the data into data segments, uses segment identifiers for each of the data segments, uses a user identifier for each of the data segments, and transfers the data segments to the Bluetooth enabled mobile device, wherein in case of network interruption during the segmented data transfer, transferring segmented data further comprises: sending a synchronization request to the web service, for a 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 a user identifier; and resuming the segmented data transfer based on the synchronization reply received from the web service, for a user identifier; and wherein the Bluetooth enabled mobile device is configured to receive the data and send it to the one or more web services, and wherein the one or more web services are configured to receive the data sent by the Bluetooth enabled mobile device.