広告を伝達するようにモバイル通信デバイスを動作させる方法であって、複数の広告および対応する対象視聴者制約を記憶することと、少なくとも1つの他のデバイスから信号を受信することと、対象視聴者制約が満たされているかどうかを判定することと、記憶された広告に対応する対象視聴者制約が満たされているときに、前記満たされている対象視聴者制約に対応する広告を送信することと、を備える方法。前記対象視聴者制約には、空間分布タイプ制約、人口統計タイプ制約、およびデバイスタイプ制約の少なくとも1つが含まれる、請求項1に記載の方法。前記対象視聴者制約には、前記モバイル通信デバイスの送信カバレージエリアに対応するデバイスの最小数を示す少なくとも1つの制約が含まれる、請求項1に記載の方法。ピア発見情報に基づいて、複数の記憶された広告のうちで現在の1組の対象視聴者制約を満たす広告を選択すること、をさらに備える請求項1に記載の方法。広告送信情報を記憶すること、をさらに備える請求項4に記載の方法。前記記憶された広告送信情報を広告サーバに報告すること、をさらに備える請求項5に記載の方法。前記広告の送信に対する報酬としてサービスを受けること、をさらに備える請求項6に記載の方法。前記記憶された複数の広告および対応する対象視聴者制約は広告サーバから受信される、請求項1に記載の方法。複数の広告および対応する対象視聴者制約を記憶するための手段と、少なくとも1つの他のデバイスから信号を受信するための手段と、対象視聴者制約が満たされているかどうかを判定するための手段と、記憶された広告に対応する対象視聴者制約が満たされているときに、前記満たされている対象視聴者制約に対応する広告を送信するための手段と、を備えるモバイル通信デバイス。受信信号に基づいて現在到達可能な対象視聴者に関する情報を更新するための手段、をさらに備える、請求項9に記載のモバイル通信デバイス。前記対象視聴者制約には、空間分布タイプ制約、人口統計タイプ制約、およびデバイスタイプ制約の少なくとも1つが含まれる、請求項9に記載のモバイル通信デバイス。ピア発見情報に基づいて、複数の記憶された広告のうちで現在の1組の対象視聴者制約を満たす広告を選択するための手段、をさらに備える、請求項9に記載のモバイル通信デバイス。広告送信情報を記憶するための手段、をさらに備える、請求項12に記載のモバイル通信デバイス。前記記憶された広告送信情報を広告サーバに報告するための手段、をさらに備える、請求項13に記載のモバイル通信デバイス。複数の広告および対応する対象視聴者制約を記憶し、少なくとも1つの他のデバイスから信号を受信し、対象視聴者制約が満たされているかどうかを判定し、記憶された広告に対応する対象視聴者制約が満たされているときに、前記満たされている対象視聴者制約に対応する広告を送信する、ように構成された少なくとも1つのプロセッサと、前記少なくとも1つのプロセッサに結合されたメモリと、を備えるモバイル通信デバイス。前記対象視聴者制約には、空間分布タイプ制約、人口統計タイプ制約、およびデバイスタイプ制約の少なくとも1つが含まれる、請求項15に記載のモバイル通信デバイス。前記少なくとも1つのプロセッサは、ピア発見情報に基づいて、複数の記憶された広告のうちで現在の1組の対象視聴者制約を満たす広告を選択するようにさらに構成されている、請求項15に記載のモバイル通信デバイス。前記少なくとも1つのプロセッサは、広告送信情報を記憶するようにさらに構成されている、請求項17に記載のモバイル通信デバイス。前記少なくとも1つのプロセッサは、前記記憶された広告送信情報を広告サーバに報告するようにさらに構成されている、請求項18に記載のモバイル通信デバイス。モバイル通信デバイスにおいて使用されるコンピュータプログラム製品であって、少なくとも1つのコンピュータに、複数の広告および対応する対象視聴者制約を記憶させるためのコードと、前記少なくとも1つのコンピュータに、少なくとも1つの他のデバイスから信号を受信させるためのコードと、前記少なくとも1つのコンピュータに、対象視聴者制約が満たされているかどうかを判定させるためのコードと、記憶された広告に対応する対象視聴者制約が満たされているときに、前記少なくとも1つのコンピュータに、前記満たされている対象視聴者制約に対応する広告を送信させるためのコードと、を備える非一時的コンピュータ可読媒体、を備えるコンピュータプログラム製品。