Patent ID: 7209736

Claim:
A method for determining successful delivery of an SMS message to a wireless device comprising the steps of: (a) transmitting an update to the wireless device, the transmitting performed upon detecting a presence of the wireless device using location information received as a result of the detecting; (b) updating a record in a pending database to reflect the transmitting; (c) if a return result is received in response to the transmitting: determining if the return result is an error, the return result determined to be an error if the update is not successfully stored on the wireless device; if the return result is an error, then determining the total number of errors received for the wireless device and comparing the total number of errors to a predetermined number, the total number of errors reflecting a corresponding number of attempts to transmit the update; and if the total number of errors equals or exceeds the predetermined number, then associating the wireless device with an unable condition in at least one of a concerned database and a history database; (d) if a return result is not received in response to the transmitting: determining a total time that the record has been pending; and updating a record associated with the wireless device in the history database if the total time exceeds a predetermined time period, the updating including marking the record as unavailable.