"無線デバイスのためのピアツーピア通信方法であって、第1のアドレス及びコンテンツを有し、前記第1のアドレスを含むメッセージを、第1のサービスを介して第2の無線デバイスへ送信するように構成された第1の無線デバイスと、前記第1の無線デバイスからの前記メッセージを受信し、第2のサービスを介して前記第1のアドレスへの通信経路を確立して、前記第1の無線デバイスから前記コンテンツを受信するように構成された第2の無線デバイスとを備えるシステム。前記第1のアドレスは、インターネットプロトコルアドレスである請求項1に記載のシステム。前記第1のアドレスは、前記第1のアドレスにおけるポート番号を識別するサブアドレスを含む請求項2に記載のシステム。前記サブアドレスは、予め定めたアドレスである請求項3に記載のシステム。前記コンテンツは、前記第1の無線デバイスと前記第2の無線デバイスとの間で直接的に転送される請求項1に記載のシステム。前記第2の無線デバイスはコンテンツを含み、前記第1の無線デバイスは、前記確立された通信経路を用いて、前記第2の無線デバイスのコンテンツを受信するように構成された請求項1に記載のシステム。前記通信経路はソケット接続である請求項1に記載のシステム。前記第1のアドレスを含むメッセージは、暗号化されているか、署名されているかのうちの少なくとも1つである請求項1に記載のシステム。前記第1の無線デバイスから受信したコンテンツを格納し、前記コンテンツを、前記第2の無線デバイスへ送信するように構成されたコンピュータプラットフォームを更に備える請求項1に記載のシステム。前記第2の無線デバイスから前記第1のアドレスへと確立された通信経路のために用いられる第2のサービスとは異なる第1のサービスを用いて、前記第2の無線デバイスへ前記メッセージを送信するように構成された前記第1の無線デバイスを備える請求項1に記載のシステム。前記第1のサービスは、ショートメッセージサービスである請求項1に記載のシステム。前記第2のサービスは、パケットデータサービスである請求項1に記載のシステム。第1の無線デバイスと第2の無線デバイスとの間でのコンテンツの通信方法であって、第1のアドレスを含むメッセージを、第1のサービスを介して第1の無線デバイスから第2の無線デバイスへ送信することと、前記第2の無線デバイスによって、第2のサービスを介した前記第1のアドレスへの通信経路を確立し、前記第1の無線デバイスから前記メッセージを受信した後、前記第1の無線デバイスからコンテンツを受信することとを備える方法。前記確立した通信経路を経由して、前記第2の無線デバイスにおいて、前記第1の無線デバイスからの前記コンテンツを受信することを更に備える請求項13に記載の方法。前記第1のアドレスは、インターネットプロトコルアドレスである請求項13に記載の方法。前記第1のアドレスは、前記第1のアドレスにおいてポート番号を識別するサブアドレスを含む請求項15に記載の方法。前記コンテンツは、前記第1の無線デバイスと前記第2の無線デバイスとの間で直接的に転送される請求項14に記載の方法。前記第2の無線デバイスはコンテンツを含み、前記方法は更に、前記確立された通信経路を経由して、前記第1の無線デバイスにおいて、前記第2の無線デバイスからの前記コンテンツを受信することを備える請求項14に記載の方法。前記第1のアドレスを含む前記メッセージを、暗号化すること及び/又は署名することを更に備える請求項13に記載の方法。前記第1のサービスは、前記第2のサービスとは異なる請求項13に記載の方法。前記第1のサービスは、ショートメッセージサービスである請求項13に記載の方法。前記第2のサービスは、パケットデータサービスである請求項13に記載の方法。第1の無線デバイスとコンピュータプラットフォームとの間でのコンテンツの通信方法であって、第1のアドレスを含んでおり、第2の無線デバイスが意図された宛先を有するメッセージを、第1のサービスを介して第1の無線デバイスから送信することと、前記第1の無線デバイスによって、コンピュータプラットフォームへの第2のサービスを介した通信経路を確立し、予め定めた時間期間が経過した後、前記第1の無線デバイスからコンテンツを送信することとを備える方法。コンピュータプラットフォームと第1の無線デバイスとの間でのコンテンツの通信方法であって、コンピュータプラットフォームの第1のアドレスを含んでいるメッセージを、第1のサービスを介して第2の無線デバイスから受信することと、前記第1の無線デバイスによって、第2のサービスを介して、前記コンピュータプラットフォームへの通信経路を確立し、前記コンピュータプラットフォームからコンテンツを受信することとを備える方法。ピアツービアデータネットワーク上でコンテンツを通信する方法であって、アドレスを含むメッセージを、第1のサービスを介して無線デバイスへ送信することと、前記アドレスにおいて、受信した要求に基づいて、前記無線デバイスとの第2のサービスを介した通信経路を確立することと、前記確立した通信経路を経由してコンテンツを送信することとを備える方法。ピアツービアデータネットワーク上でコンテンツを通信する方法であって、第2のサービスを介して受信した、無線デバイスから受信した、アドレスを含むメッセージに基づいて、前記アドレスへの第1のサービスを介した通信経路を確立することと、前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信することとを備える方法。ピアツービアデータネットワーク上でコンテンツを通信する方法を実施するように構成された無線デバイスプロセッサであって、前記方法は、アドレスを含むメッセージを、第1のサービスを介して無線デバイスへ送信することと、前記アドレスにおいて、受信した要求に基づいて、前記無線デバイスとの第2のサービスを介した通信経路を確立することと、前記確立した通信経路を経由してコンテンツを送信することとを備える無線デバイスプロセッサ。ピアツービアデータネットワーク上でコンテンツを通信する方法を実施するように構成された無線デバイスプロセッサであって、前記方法は、第2のサービスを介して受信した、無線デバイスのアドレスを含む受信メッセージに基づいて、第1のサービスを介した前記アドレスへの通信経路を確立することと、前記確立した通信経路を経由して、前記アドレスからのコンテンツを受信することとを備える無線デバイスプロセッサ。プロセッサによって実行された時、前記プロセッサに対して方法を実施させる命令を格納したコンピュータ読取可能媒体であって、前記方法は、アドレスを含むメッセージを第1のサービスを介して送信することと、前記アドレスにおいて、受信した要求に基づいて、無線デバイスとの第2のサービスを介した通信経路を確立することと、メモリから、前記確立された通信経路へコンテンツを送信することとを備えるコンピュータ読取可能媒体。プロセッサによって実行された時、前記プロセッサに対して方法を実施させる命令を格納したコンピュータ読取可能媒体であって、前記方法は、無線デバイスのアドレスを含むメッセージを第1のサービスを介して受信することと、前記受信したメッセージに基づいて、前記第1のアドレスへの第2のサービスを介した通信経路を確立することと、前記確立した通信経路を経由して前記第1のアドレスからのコンテンツを受信することとを備えるコンピュータ読取可能媒体。ピアツービアデータネットワークのための無線デバイスであって、アドレスを含むメッセージを、第1のサービスを介して送信し、かつ、第2のサービスを介して確立された無線デバイスとの通信経路を経由してコンテンツを送信する送信手段と、前記アドレスにおいて、受信した要求に基づいて、通信経路を確立する確立手段とを備える無線デバイス。ピアツービアデータネットワークのための無線デバイスであって、第2のサービスを介して受信した、無線デバイスのアドレスを含むメッセージに基づいて、前記アドレスへの第1のサービスを介した通信経路を確立する確立手段と、前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信する受信手段とを備える無線デバイス。本発明は、同一の参照番号を持つ要素が、全体を通じて同じ要素を示す添付図面中の図において、限定ではなく、一例によって例示される。実施形態に従うメカニズムは、通信ネットワークを使用して、無線デバイス間でのコンテンツのピアツーピア通信を提供する。特に、本実施形態によって、無線デバイスは、専用のネットワークサーバを必要とすることなく、例えば、音声、テキスト、ビデオ、及びその他のマルチメディアコンテンツのようなコンテンツを交換するために、ピアツーピア通信経路を設定することが可能となる。更に、実施形態によって、無線デバイスは、例えば、ショートメッセージサービス及びパケットデータサービスのような異なるサービスを用いて、通信経路を設定することが可能となる。図3は、例えば、CDMAネットワーク、GPRSネットワーク、UMTSネットワーク、及び、その他のタイプの通信ネットワークのような通信ネットワーク304に接続された無線デバイス300,302間で、例えばデータファイルのようなコンテンツ303を経路付けるための実施形態を示す。各無線デバイス300,302上に存在する実行可能命令のセットのようなピアツービアPTPアプリケーション621は、無線デバイス300,302間でのコンテンツ303の交換を達成するために実行することが可能である。図示するように、無線デバイス300,302間でのコンテンツ303の通信が、例えばMMS108図1のような専用のネットワークサーバを必要とせずに引き起こる。更に、図示するように、無線デバイス302は、無線デバイス300へ通信するためのコンテンツ303一点鎖線を含む。更に、後述するように、無線デバイス300,302間でのコンテンツ303の転送に関するメッセージ通信が、例えばパケットデータ接続の形態で、コンテンツの転送に用いられるサービスから、例えばショートメッセージサービスSMSメッセージの形態で、個別のサービスを用いてシグナルされる。図4は、メッセージシーケンス図の形態の図3の実施形態の動作を示す。無線デバイス300を起動することによって、通信ネットワーク304とのデータコール接続を確立するシーケンスステップ41,42,43。データコール接続の確立中、無線デバイス300は、例えば、インターネットプロトコルIPアドレスのようなネットワークアドレス305を取得して、通信ネットワーク304における無線デバイスのアドレスを指定する。データコール接続の確立後、無線デバイス300によってPTPアプリケーション621を実行することによって、無線デバイスに対して、例えばSMSメッセージのようなメッセージ60を、通信ネットワーク304を用いて宛先無線デバイス302へ送信させるシーケンスステップ44。メッセージ60は、例えば、特定のメッセージタイトル、主題、タイプ、又はその他のメカニズムを用いることによって、無線デバイス300から無線デバイス302へ通信されるコンテンツ303を表示することを含む。メッセージ60は、無線デバイス300のアドレス305のみならず、無線デバイスアドレス305におけるポート番号のような予め定めたセカンダリアドレスやサブアドレス306等を含む。実施形態では、サブアドレス306は、そのようなコンテンツ転送のために指定された設定値である。別の実施形態では、サブアドレス306は、メッセージ60の送信に先立って決定されるランダム値である。別の実施形態では、メッセージ60は、転送されるコンテンツ303の表示を省略し、下記に述べるように、無線デバイス302が接続するアドレス305のみを含んでいる。実施形態では、メッセージ60は、SMSメッセージのようなショートメッセージサービスを用いて送信される。また更なる実施形態では、メッセージ60コンテンツは、メッセージコンテンツの盗み見を防ぐために暗号化される。別の実施形態では、メッセージ60コンテンツは、メッセージコンテンツを改ざんすることを防ぐために電子署名される。図4のメッセージシーケンス図に戻って示すように、メッセージ60の受信後、無線デバイス302は、通信ネットワーク304とのデータコール接続を確立するシーケンスステップ45,46,47。実施形態では、通信ネットワーク304とのデータコール接続は、例えば、パケットデータサービスのようなメッセージ60の送信とは異なるサービスを利用する。データコール接続を確立した後、無線デバイス302は、通信ネットワーク304を用いて、メッセージ60で指定されたアドレス305及びサブアドレス306において、無線デバイス300との例えばソケット接続のような接続を確立するシーケンスステップ48。ソケット接続という用語は、2つのユニークに識別される終了点間の通信接続を含む。実施形態では、接続設定は、例えば一般鍵と秘密鍵とのペアのような暗号情報の交換を含む。各実施形態において、暗号情報の交換は、例えばSMSメッセージのようなメッセージ60のサービスを用いて、又は、例えば上述したように確立されたデータ接続のようなコンテンツ通信を用いて引き起こる。接続が確立された後、各無線デバイス300,302上のPTPアプリケーション621は、例えばパケットデータサービス接続のような接続を用いて通信する無線デバイスによって実行される。それゆえ、無線デバイス302は、確立された接続を用いて、通信ネットワーク304を介して、無線デバイス300からコンテンツ303をダウンロードする。実施形態では、無線デバイス300,302間で転送されるコンテンツ303が暗号化される。無線デバイス300からのコンテンツ303のダウンロードを終えた後、無線デバイス302は、発信元無線デバイスにアクノレッジメントを送信しシーケンスステップ50、転送が完了したことを示す。図5は、図4の実施形態に従った無線デバイス300の動作処理フローの一部のハイレベル機能ブロック図502を示す。図5に示すように、無線デバイス300処理フローは、アイドル状態504において動作を開始する。処理フローの開始時において、パケットデータコール発信が、ネットワーク304になされ図4のシーケンスステップ41、フローは、データコール接続を確立するステップ506に移動する。ステップ506では、無線デバイス300が、図4に関して上述したステップ41~43のシーケンスを実行する。データコール接続の確立後、無線デバイス300は、上述したメッセージ60を、ネットワーク304を用いて宛先無線デバイス302へ送信し、処理フローは、コンテンツを転送するステップ508に移行する。図4に関して上述したように、実施形態では、例えば、パケットデータとは対照的なSMSメッセージを用いるように、異なるサービスを用いることによって、確立されたデータコール接続からメッセージ60が転送される。ステップ508の間、無線デバイス300は、図4に関して上述したように、ステップ48,49のシーケンスを実行する。具体的には、宛先無線デバイス302から来る要求について、無線デバイス300は、要求移行510を実行して、ソケット接続の受諾及び確立を取り扱い図4のシーケンス48、コンテンツ303を転送する図4のシーケンス49。宛先無線デバイス302からアクノレッジメントを受け取った後、処理フローは、ステップ508からアイドル状態504へ移行する。異なる実施形態では、異なるステップ及び移行のシーケンスが、上述した実施形態を達成するために使用されうることが理解されるだろう。例えば、メッセージ60は、指定されたコンテンツ303に対し多数の要求の取り扱いを要求する多数の宛先無線デバイスへ送信される。この実施形態によれば、ステップ508からステップ504への移行は、送信されたメッセージ60数に対応する要求数の受信後か、又は、予め定めたタイムアウト期間後かの何れかにおいて行われる。更に、別の実施形態では、無線デバイス300は、例えば、予め定めた時間期間が経過した後、宛先無線デバイス302からアクノレッジメントを受信することなく、ステップ508からアイドル状態504へ移行する。また更なる実施形態では、アクノレッジメントは、パケットデータサービスを介する代わりに、例えばSMSメッセージのような、メッセージ60と同じサービスを用いて無線デバイス302から受信される。更に、前述の議論は、発信元無線デバイスから宛先無線デバイスへのコンテンツ303の転送を述べているが、1又は複数の実施形態では、転送方向が、別方向でも、双方向でも行われうる。すなわち、転送されるコンテンツを格納するための中間サーバを必要とすることなく、宛先無線デバイス302が、発信元無線デバイス300に接続してコンテンツ303を転送したり、無線デバイス300,302が、互いにコンテンツを転送することができる。図8は、メッセージシーケンス図の形態をした第2の実施形態の動作を示す。第2の実施形態によれば、例えば、デスクトップコンピュータ、ラップトップコンピュータ等のコンピュータプラットフォーム612後述する図6は、宛先無線デバイス302が、発信元無線デバイス300とファイルを転送できない場合、コンテンツ303の記憶のためのフェイルオーバ位置を提供するために使用される。発信元無線デバイス300は、無線ネットワーク304とのデータコール接続を確立するシーケンスステップ80,81,82。データコール接続の確立中、無線デバイス300は、例えばIPアドレスのようなネットワークアドレス305を取得し、通信ネットワーク304における無線デバイスのアドレスを指定する。例えば、パケットデータサービス接続のようなデータコール接続を確立した後、無線デバイス300によるPTPアプリケーション621の実行によって、無線デバイスに対して、無線デバイス302図示せずに向けてネットワーク304へ、上述したSMSメッセージのようなメッセージ60を送信させるシーケンスステップ83。しかしながら、無線デバイス302は、その時、ネットワーク304に接続されていない。メッセージ60は、上述した通りである。参照番号84で示すように、宛先無線デバイス302から、例えば、図4の接続48に示すような接続要求を受信することなく、予め定めた時間期間を経過した後、無線デバイス300は、コンテンツ303を、コンピュータプラットフォーム612へ転送するシーケンスステップ85。第2の実施形態によれば、コンテンツ303が転送されるコンピュータプラットフォーム612は、無線ネットワーク304又は有線ネットワーク616共に以下に図6を参照して記載するに接続されたユーザ指定されたデバイスであり、ネットワーク304を経由して無線デバイス300によって到達可能である。すなわち、コンピュータプラットフォーム612は、発信元無線デバイス300が、宛先無線デバイス302へ向けられたコンテンツ303を転送するフェイルオーバオプションである。例えば、コンピュータプラットフォーム612は、インターネットに接続されたラップトップコンピュータ、又は、ユーザ指定されたデスクトップコンピュータでありうる。更に、上記実施形態と調和して、コンピュータプラットフォーム612へ転送されたコンテンツ303は、暗号化されうる。最後に、発信元無線デバイス300は、メッセージ60に類似したメッセージ62を、宛先無線デバイス302に向けてネットワーク304へ送信する。メッセージ62は、コンテンツ303が転送されるコンピュータプラットフォーム612のアドレスを含んでおり、ネットワーク304に接続すると、宛先無線デバイスが、コンピュータプラットフォームからコンテンツ303を取得することが可能となる。図9は、宛先無線デバイス302による、コンピュータプラットフォーム612からのコンテンツ303の取得のメッセージシーケンス図を示す。ネットワーク304は、宛先無線デバイス302へメッセージ62を送信するシーケンスステップ90。メッセージ62は、例えば、特定のメッセージタイトル、主題、タイプ、又はその他のメカニズムを用いることによって、コンピュータプラットフォーム612から宛先無線デバイス302へ通信されるコンテンツ303を表示することを含む。メッセージ62は、コンピュータプラットフォーム612における予め定めた2次アドレスのみならず、コンピュータプラットフォーム612のアドレスをも含んでいる。ショートメッセージサービスによるメッセージ62の受信後、宛先無線デバイス302は、通信ネットワーク304とのデータコール接続を確立するシーケンスステップ91,92,93。データコール接続の確立後、無線デバイス302は、通信ネットワーク304を用いて、コンピュータプラットフォーム612との接続を確立するシーケンスステップ94。接続が確立された後、宛先無線デバイス302は、PTPアプリケーション621を実行し、この接続を用いて通信する。そして、宛先無線デバイス302は、コンピュータプラットフォーム612からコンテンツ303をダウンロードする。パーソナル計算デバイスの幾つかは、しばしばランタイム環境及びソフトウェアプラットフォームと称されるアプリケーションプログラミングインタフェースAPIを利用する。APIは、ローカルコンピュータプラットフォーム上にインストールされ、例えば、デバイス特有のリソースのための一般化されたコールを提供することによって、それらデバイスの動作を簡単にするために使用される。更に、そのような幾つかのAPIはまた、ソフトウェア開発者に、そのようなデバイス上で完全に実行可能なソフトウェアアプリケーションを生成する機能を提供するものとして知られている。更に、そのようなAPIの幾つかは、計算デバイスシステムソフトウェアとソフトウェアアプリケーションとの間に操作可能に配置されているとして知られ、これによって、ソフトウェア開発者が、特定の計算デバイスシステムソースコードを必要とすることなく、計算デバイスの計算機能が、ソフトウェアアプリケーションに利用可能となる。更に、幾つかのAPIは、安全な暗号情報を用いて、パーソナルデバイスすなわち、クライアントと、遠隔デバイスすなわち、サーバとの間の安全な通信のためのメカニズムを提供するものとして知られている。そのようなAPIの一例は、そのうちの幾つかについては後で詳細に説明するが、カリフォルニア州サンディエゴのカルコム社によって開発されたBinaryRuntimeEnvironmentforWireless登録商標BREW登録商標のバージョンを含む。BREWは、しばしば、計算デバイス一般に、無線セルラ電話のオペレーティングシステムを介して存在するシンベンダthinveneerとして説明され、特に、パーソナル計算デバイス上で見られるハードウェア機能に対するインタフェースを提供する。BREWは更に、少なくとも、デバイスリソースに関するデマンドについて、及び、BREWAPIを含むデバイスのためにコンシューマによって支払われる価格について、比較的安い費用でパーソナル計算デバイス上に備えることができるという1つの利点によって特徴付けられる。BREWに関連して知られている他の特徴は、無線サービスオペレータ、ソフトウェア開発者、及び、計算デバイスコンシューマに対して様々な利益をもたらすエンドトゥエンドソフトウェア配信プラットフォームを含んでいる。少なくとも1つのそのような現在利用可能なエンドトゥエンドソフトウェア配信プラットフォームは、サーバ-クライアントアーキテクチャによって配信されるロジックを含む。ここでは、サーバが、例えば、課金、セキュリティ、及び、アプリケーション配信機能を実行し、クライアントが、例えば、アプリケーション実行、セキュリティ、及び、ユーザインタフェース機能を実行する。1又は複数の実施形態が、計算デバイス上で実行するランタイム環境APIと共に使用される。1つのそのようなランタイム環境APIは、前述したBinaryRuntimeEnvironmentforWirelessBREWソフトウェアである。しかしながら、記述された実施形態のうちの1又は複数は、例えば、無線クライアント計算デバイス上のアプリケーションの実行を制御するその他のタイプのランタイム環境APIとともに使用することができる。図6は、無線システム600の1つの典型的な実施形態のブロック図を例示する。システム600は、少なくとも1つのアプリケーションダウンロードサーバ606と、無線ネットワーク604を介して通信する、例えばセルラ電話602のようなクライアントデバイスを含むことができ、無線通信ポータルを介して無線デバイスへソフトウェアアプリケーション及びコンポーネントを、又は、その他のデータアクセスを、無線ネットワーク604へ選択的に送信する。本明細書に示すように、無線クライアントデバイスは、セルラ電話602、パーソナルデジタルアシスタント608、ここでは2方式テキストページャとして示されているページャ610、あるいは、無線通信ポータルを有する個別のコンピュータプラットフォーム612にさえなりうる。例えば、無線デバイス300は、データの送受信のためのトランシーバ又は通信デバイスと、命令の実行、及び、無線デバイスの動作の制御のためのプロセッサと、実行可能命令、コンテンツ303、アドレス305、及びサブアドレス306を格納するためのメモリとを含む。従って、本実施形態は、限定される訳ではないが、無線モデム、PCMCIAカード、パーソナルコンピュータ、アクセス端末、電話、又は、これら任意の組み合わせ及び部分的組み合わせを含む通信デバイスのような通信デバイスポータルを含む任意の形態のクライアントデバイスで実現されうる。アプリケーションダウンロードサーバ606は、ここでは、無線ネットワーク604と通信する他のコンピュータ要素を備えたネットワーク616上に示されている。スタンドアロンサーバ622が存在しうる。また、各サーバは、個別のサービス及び処理を、無線ネットワーク604を介してクライアントデバイス602,608,610,612に提供することができる。システム600は更に、無線デバイス602,608,610,612によってダウンロード可能な、例えばピアツーピアアプリケーション621のようなソフトウェアアプリケーションを保持する少なくとも1つの格納されたアプリケーションデータベース618を含むピアツーピアアプリケーションは、破線によって示される無線デバイスへダウンロード可能なものとして示される。しかしながら、当業者であれば、図6に例示する構成は、単なる典型例であることを理解するであろう。従って、他の実施形態は、記載した機能を全て実行することができ、全ての必要なハードウェア及びソフトウェアを含むことができるか、あるいは、選択された機能のみを含むことができる1又は複数のサーバを含むことができる。図7では、無線ネットワーク604の構成要素と、典型的な実施形態の要素の相互関係とを含んでおり、システム600をより完全に示すブロック図が示される。システム600は、単に典型例であって、任意のシステムを含むことができる。このシステムによって、無線クライアント計算デバイス602,608,610,612のような遠隔クライアントデバイスは、互いに、空気インタフェースによって、及び/又は、限定することなく、無線ネットワークキャリア及び/又はサーバを含む無線ネットワーク604を介して接続された構成要素間で通信することができる。アプリケーションダウンロードサーバ606、及び、格納されたアプリケーションデータベース618は、例えばインターネット、安全なLAN、WAN、又はその他のネットワークのようなデータリンクを介して、キャリアネットワーク700と通信する。格納されたアプリケーションデータベース618は、無線クライアントコンピュータデバイス602,608,610,612のそれぞれへのダウンロードのために、上述した実施形態に従ったピアツーピアアプリケーション621を含んでいる。無線クライアントコンピュータデバイス602,608,610,612は、格納されたアプリケーションデータベース618から、ピアツーピアアプリケーション621点線のコピーをダウンロードする。示された実施形態では、サーバ620は、アプリケーションダウンロードサーバ606、配信サーバ622、及び、格納されたアプリケーションデータベース618を含むことができる。しかしながら、これらサーバは、独立したデバイスにもなりえる。再び図7の実施形態に示すように、キャリアネットワーク700は、メッセージングサービスコントローラMSC702へ送られるメッセージ一般に、データパケットを制御する。キャリアネットワーク700は、例えば、他のネットワーク、インターネット、及び/又はPOTSplainordinarytelephonesystemのような他の通信リンクを介してMSC702と通信する。一般に、キャリアネットワーク700とMSC702との間のネットワーク又はインターネット接続はデータを転送し、POTSは音声情報を転送する。MSC702は、例えば、データ転送のためのデータネットワーク及び/又はインターネットと、音声情報のためのデータ転送との両方を含む、少なくとも1つの通信リンクによって、多数の基地局BTS704に接続されうる。BTS704は、最終的には、ショートメッセージングサービスSMS等のようなovertheairプロトコルによって、例えばセルラ電話602のような無線デバイスへ無線でメッセージをブロードキャストする。図7の実施形態では、セルラ電話602のような無線デバイスはそれぞれ、ソフトウェアアプリケーションを受信して実行し、更に、コンピュータシステム620又はその他のネットワークサーバ622から送信されたデータを表示することができるコンピュータプラットフォーム706を含む。コンピュータプラットフォーム706は、特定用途向けICASIC708、又はその他のチップセット、プロセッサ、マイクロプロセッサ、論理回路、あるいはその他のデータ処理デバイスを含む。ASIC708は、セルラ電話602の製造時にインストールされるかもしれない。ASIC708又はその他のプロセッサは、無線デバイスのメモリ712内において、例えばPTPアプリケーション621のような任意の常駐プログラムとインタフェースするアプリケーションプログラミングインタフェースAPIレイヤ710を実行する。API710は、この場合、計算デバイス上で、セルラ電話602上で実行するランタイム環境である。1つのそのようなランタイム環境は、BinaryRuntimeEnvironmentforWirelessBREWソフトウェアであるが、例えば、無線計算デバイス上におけるアプリケーションの実行を制御するその他のランタイム環境も適用されうる。メモリ712は、例えば、読出専用及びランダムアクセスメモリRAM及びROM、EPROM、EEPROM、フラッシュカード、及び、コンピュータプラットフォームに共通の任意のメモリのうちの少なくとも1つで構成することができる。コンピュータプラットフォーム706はまた、例えばPTPアプリケーション621、ファイル、又は、メモリ712内で実際に使用されないデータを保持することができるローカルデータベース714を含むこともできる。ローカルデータベース714は、フラッシュメモリセル、磁気媒体、EPROM、EEPROM、光学媒体、テープ、ソフトディスク、ハードディスク、及び、その他任意のタイプの2次メモリ又は3次メモリのうちの少なくとも1つを含むこともできる。従って、図7の実施形態では、各セルラ電話602は、システム600に従って、例えばピアツーピアアプリケーション621のようなアプリケーション、及び/又は、コンピュータシステム620からのデータがロードされる。開示した実施形態は、上述した利点のうちの1又は複数を実現することが当業者によって容易に理解されるであろう。前述の説明を読んだ後、当業者であれば、本明細書において広く開示したその他様々な実施形態及び等価物の様々な変更、代替に影響を与えることが可能であろう。従って、ここで認められる保護は、特許請求の範囲とその等価物に含まれる定義によってのみ限定されることが意図される。"