Patent ID: 8717971

Claim:
A method for transmitting data between a client device and a remote device, the method comprising: defining a set of bit patterns, each bit pattern having M bits, M being an integer greater than 1; assigning a different discrete frequency tone of a plurality of discrete frequency tones to each bit pattern of the set of bit patterns, each assigned frequency tone corresponding to M bits of data, wherein M is associated with an amount of frequency separation between each discrete frequency tone of the plurality of discrete frequency tones and wherein the amount of frequency separation is detectable within a single voice frame of a wireless telephone network; identifying multiple bits of input data for transmission from a client device to a remote device; dividing the multiple bits of input data for transmission into a plurality of output bit patterns when the input data is greater than M bits, each output bit pattern having M bits; selecting, for each of the divided output bit patterns, the corresponding discrete frequency tone from the plurality of discrete frequency tones that is assigned to the respective output bit pattern; modulating the selected discrete frequency tones into an audio signal for a selected period of time, wherein the period of time corresponds with a size of a frame utilized by the wireless telephone network; and transmitting the audio signal from the client device to the remote device over a voice channel of the wireless telephone network.