Patent ID: 8418039

Claim:
A memory device having instructions stored thereon that, in response to execution by a processing device, cause the processing device to perform operations comprising: recovering digital data from a voice band of a wireless telecommunications network, said recovering including demodulating audio tones from the voice band using an in-band signaling modem, wherein the digital data comprises a packet having a header and a payload, wherein the payload includes a plurality of segments each having redundant data corresponding thereto; examining the segments using their corresponding redundant data and identifying one(s) of the segments that are associated with error(s); transmitting a signal responsive to identifying the one(s) of the segments that are associated with the error(s); responsive to the transmitting the signal identifying the one(s) of the segments that are associated with the error(s), subsequently recovering additional digital data from the voice band of the wireless telecommunications network, said subsequent recovering including demodulating additional audio tones from the voice band using the in-band signaling modem, wherein the additional digital data comprises error correction bits; correcting the payload of the packet using the error correction bits; receiving via the voice band of the wireless telecommunications network a plurality of identifiers, each identifier corresponding to a different one of the segments of the plurality of segments; inserting into the signal only those identifiers of the recovered plurality of identifiers that correspond to the identified one(s) of the segments; and subsequently recovering the additional digital data from the voice band of the wireless telecommunications network responsive to transmitting the signal containing only those identifiers of the recovered plurality of identifiers that correspond to the identified one(s) of the segments.