Abstract:
A method, system and program product comprise selecting data for communication between a first programmable mobile device and a second programmable mobile device, in which the first programmable mobile device and the second programmable mobile device are configured to be operable in modes for producing and detecting sound waves, mechanical vibrations, and images. At least one carrier is modulated with at least the selected data to form a message, in which the carrier is compatible with at least one producing and detecting mode of the first programmable mobile device and the second programmable mobile device. The message is transmitted between the first programmable mobile device and the second programmable mobile device using at least the compatible mode, wherein a received message is at least demodulated to recover the selected data.