Method for operating a two-way messaging system to extend battery life
First Claim
1. A method for operating a message receiver, said message receiver operative for receiving data from and transmitting data to a message distribution network, comprising the steps of:
- receiving a first message from said message distribution network, said first message including a first message sequence number;
accepting a reply message associated with said first message;
determining whether said reply message is a high priority reply;
in response to said reply message being a high priority reply, transmitting said reply message to said message distribution network, otherwise, storing said reply message;
receiving a second message from said message distribution network, said second message including a second message sequence number;
determining whether there is a missing message sequence number between said first message sequence number and said second message sequence number;
in response to a determination that there is a missing sequence number, transmitting to said message distribution network a request to resend a message corresponding to said missing message sequence number;
transmitting said stored reply message with said request to resend a message; and
receiving from said message distribution network said message corresponding to said missing message sequence number.
2 Assignments
0 Petitions
Accused Products
Abstract
A priority based protocol for a two-way paging system improves the life expectancy of the pager'"'"'s battery by minimizing use of pager'"'"'s transmitter, without significantly impacting the reliability of the system or the timeliness of message delivery. This is accomplished by eliminating the need to always sends acknowledgments of received messages and by piggybacking acknowledgments and messages together in a single transmission. In the priority based protocol, high priority messages are immediately acknowledged by the pager. All messages include a message sequence number. When a non-critical message is received by a pager, it checks the message sequence numbers of earlier messages to determine whether an earlier message is missing. If so, the pager sends to the paging network a request to resend the missing message. In order to ensure that non-critical messages are received within a predetermined period of time, the network sends a ping packet indicating message sequence number that will be assigned to the next message. This is used by the pager to check for missing messages. Low priority transmissions from the pager to the network are combined with other messages in order to reduce the use of the pager'"'"'s transmitter.
113 Citations
29 Claims
-
1. A method for operating a message receiver, said message receiver operative for receiving data from and transmitting data to a message distribution network, comprising the steps of:
-
receiving a first message from said message distribution network, said first message including a first message sequence number; accepting a reply message associated with said first message; determining whether said reply message is a high priority reply; in response to said reply message being a high priority reply, transmitting said reply message to said message distribution network, otherwise, storing said reply message; receiving a second message from said message distribution network, said second message including a second message sequence number; determining whether there is a missing message sequence number between said first message sequence number and said second message sequence number; in response to a determination that there is a missing sequence number, transmitting to said message distribution network a request to resend a message corresponding to said missing message sequence number; transmitting said stored reply message with said request to resend a message; and receiving from said message distribution network said message corresponding to said missing message sequence number. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for operating a message receiver, said message receiver operative for receiving data from and transmitting data to a message distribution network, comprising the steps of:
-
receiving a plurality of messages from said message distribution network, each of said messages including a message sequence number corresponding to the order in which said messages were transmitted by said message distribution network; storing said message sequence numbers; accepting a reply message associated with one of said plurality of messages; determining whether said reply message is a high priority reply; in response to said reply message being a high priority reply, transmitting said reply message to said message distribution network, otherwise, storing said reply message; receiving a subsequent message from said message distribution network, said subsequent message including a corresponding message sequence number; determining whether said message sequence numbers indicate that a transmitted message has not been received by said message receiver; in response to a determination that a transmitted message has not been received, transmitting to said message distribution network a request to resend a message corresponding to a missing message sequence number; transmitting said stored reply message with said request to resend a message; and receiving from said message distribution network said message corresponding to said missing message sequence number. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for operating a message distribution network, said message distribution network being operative for transmitting data to and receiving data from a message receiver, comprising the steps of:
-
transmitting a first message to said message receiver, said first message including a first message sequence number; transmitting a second message to said message receiver, said second message including a second message sequence number; transmitting a ping packet to said message receiver, said ping packet including data indicating the message sequence number that will be assigned to the next message sent to the pager, said ping packet being transmitted at a predetermined period of time subsequent to said second message; subsequent to transmitting said ping packet, receiving from said message receiver a request to resend said second message; and retransmitting said second message to said message receiver.
-
-
14. A two-way data messaging system, comprising:
-
a message distribution network; and a message receiver; said message distribution network being configured to; transmit a plurality of messages to said message receiver, each of said messages including a corresponding message sequence number corresponding to the order in which said messages are transmitted by said message distribution network; transmit a ping packet to said message receiver, said ping packet indicating the message number of the last of said plurality of messages, said ping packet being transmitted after a predetermined amount of time has elapsed since the transmission of the last of the plurality of messages; receive from said message receiver a response requesting retransmission of one of said plurality of messages corresponding to a missing message sequence number; retransmit said one of said plurality of messages corresponding to said missing message sequence number; and said message receiver being configured to; receive said plurality of messages from said message distribution network; receive said ping packet from said message distribution network; determine whether at least one of said plurality of messages was not received; transmit said response requesting retransmission of said one of said plurality of messages corresponding to said missing message sequence number; receive said one of said plurality of messages corresponding to said missing message sequence number. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A two-way data messaging system, comprising:
-
a message distribution network; and a message receiver; said message distribution network being configured to; transmit a plurality of messages to said message receiver, each of said messages including a corresponding message sequence number corresponding to the order in which said messages are transmitted by said message distribution network; receive a ping packet from said message receiver, said ping packet indicating the message number of the last of said plurality of messages; determine whether said ping packet corresponds to the last of said plurality of messages; transmit an acknowledgment if said ping packet corresponds to the last of said plurality of messages; and transmit a missing message if said ping packet does not correspond to the last of said plurality of messages; and said message receiver being configured to; receive said plurality of messages from said message distribution network; transmit said ping packet to said message distribution network, said ping packet being transmitted after a predetermined amount of time has elapsed since the receipt of the last of said plurality of messages received by said message receiver; receive said acknowledgment from said message distribution network; and receive said missing message from said message distribution network. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for operating a message receiver, comprising the steps of:
-
receiving a plurality of messages from a message distribution network, said plurality of messages each including a message sequence number; receiving a ping packet from said message distribution network, said ping packet corresponding to the last message transmitted by said message distribution network, said ping packet being transmitted after a predetermined amount of time has elapsed since the receipt of the last of said plurality of messages received by said message receiver; determining whether said ping packet corresponds to a last one of said plurality of messages; if said ping packet does not correspond to said last one of said plurality of messages, transmitting to said message distribution network a request for a missing message; and receiving said missing message. - View Dependent Claims (25, 26, 27, 28, 29)
-
Specification