System and methods for robust messaging
AssigneeSprint Communications Company L.P.
InventorsMichael A. Gailloux, Kenneth W. Samson
Life of this patent
Estimating the term…
Abstract
A portable electronic device is provided. The portable device comprises a wireless transceiver to receive and transmit messages and a messaging client. The messaging client receives a first message from the wireless transceiver, wherein the first message is from a first peer messaging client, parses the first message to read a first message sequence count, compares the first message sequence count to a first expected message sequence count, and based on a miscompare of the first message sequence count with the first expected message sequence count transmits a corrective message to the wireless transceiver for transmitting to the first peer messaging client.
Claims17
A portable electronic device, comprising:
- a wireless transceiver to receive and transmit messages;
- and
- a first messaging client that receives a first message from the wireless transceiver, wherein the first message is from a second messaging client, wherein the first message comprises a first message sequence count, and wherein the first message sequence count comprises a count of short message service (SMS) messages exchanged between the first messaging client and the second messaging client,
- parses the first message to read the first message sequence count,
- compares the first message sequence count to a first expected message sequence count maintained by the portable electronic device, and
- transmits a corrective message to the wireless transceiver for transmitting to the second messaging client based on a miscompare of the first message sequence count with the first expected message sequence count.
A method of communicating, comprising:
- receiving, by a portable electronic device, a first message containing a first message sequence count value;
- parsing, by the portable electronic device, the first message to read the first message sequence count value, wherein the first message sequence count value comprises a count of short message service (SMS) messages exchanged between the portable electronic device and a first peer electronic device;
- comparing, by the portable electronic device, the first message sequence count value to a first expected count value maintained by the portable electronic device and associated with communication between the portable electronic device and the first peer electronic device;
- determining, by the portable electronic device, based on the comparison of the first message sequence count value to the first expected count value, that the portable electronic device has failed to receive an at least one message from the first peer electronic device;
- and
- transmitting, by the portable electronic device, a second message to the first peer electronic device requesting that the first peer electronic device retransmit the at least one message that the portable electronic device failed to receive.
Dependencies are inferred from the claim text.