Method and apparatus for delivering messages to wireless devices
First Claim
Patent Images
1. 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.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for sending messages to a wireless device is disclosed. The invention includes a system and a method that waits for a wireless device to register before sending information to the device. In another aspect, the invention includes provisions that track which wireless devices have successfully received the message and which wireless devices have successfully acknowledged receipt of the message.
22 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for determining successful delivery of an SMS message to a wireless device comprising the steps of:
-
(a) determining whether a return result has been received from a wireless device to which an update has been transmitted; (b) if no return result has been received; checking a time stamp of a record associated with the wireless device in a pending database, the pending database storing records for wireless devices for which an update has been transmitted; using the time stamp to determine a total time that the record has been pending; determining if the total time exceeds a predetermined time period; and updating a record associated with the wireless device in a history database if the total time exceeds the predetermined time period, the updating including marking the record as unavailable, reflecting that no return result has been received in response to transmitting the update; and (c) if a return result is received indicating an error; checking a record in a concerned database to determine the number of attempts that have been made to transmit the update to the wireless device;
wherein the record in the concerned database is marked with a wait state if the number of attempts is less than a predetermined number and the history database is updated a second time reflect the wait state. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A system for monitoring the receipt of a first message by a wireless device comprising:
-
a message database containing information to be sent to the wireless device in the first message, the wireless device including memory for storing the information; a concerned database for storing information concerning wireless devices designated to receive the first message and awaiting receipt of the first message; a pending database for storing records concerning wireless devices to which the first message is sent; and a history database providing indicia of the records indicating the status of the records, the indicia including a done state, an unable state, a wait state, a no acknowledgement state, and an unavailable state, wherein the system is configured to receive a return result over a communication link from the wireless device indicating whether the first message has been received by the wireless device, and wherein the records in the concerned database contain a plurality of labels associated with the wireless device, wherein the labels indicate the status of the wireless device with respect to the receipt of the first message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
Specification