Patent ID: 7493103

Claim:
A method in a wireless communications device for transferring data, the method comprising: receiving a signal strength for a communications link used to transfer data to a destination; responsive to the signal strength for the communication link being less than a threshold and the communication link is still maintained between the wireless communication device and the destination, caching the data in the wireless communications device to form cached data and generating a warning indication; responsive to the caching of the data, receiving another signal strength for the communication link; responsive to the another signal strength for the communication link exceeding another threshold that is below the threshold, halting the caching of the data; responsive to the another signal strength for the communication link not exceeding the another threshold, determining if the communication link has been lost, and if so, determining if the communication link has subsequently been reestablished; responsive to the subsequent reestablishment of the communications link, sending the cached data to the destination, wherein the sending step includes prompting a user of the wireless communications device to indicate whether to send the cached data to the destination and, responsive to a user input to send the cached data to the destination, sending the cached data to the destination, wherein the sending step further includes (i) discarding the cached data in an absence of the indication to send the cached data to the destination, and (ii) discarding the cached data responsive to the signal strength for the communication link exceeding the another threshold.