(57)【要約】      （修正有）【課題】無線デバイス間でコンテンツを転送するため、サーバを用いないピアツーピアデータネットワークシステムを提供する。【解決手段】第１のアドレス及びコンテンツを有する第１の無線デバイスと、第２の無線デバイスとを含む。第１の無線デバイスは、第１のアドレスを含むメッセージを、第１のサービスを介して送信する。第２の無線デバイスは、第１の無線デバイスからメッセージを受信し、第２のサービスを介した第１のアドレスへの通信経路を確立し、第１の無線デバイスからコンテンツを受信する。第１の無線デバイスから第２の無線デバイスへ第１のサービスを介してメッセージを送信することを含む。ここで、メッセージは、第１のアドレスを含む。更に、第１の無線デバイスからメッセージを受信した後、第２の無線デバイスによって、第２のサービスを介した第１のアドレスへの通信経路を確立し、第１の無線デバイスからコンテンツを受信することを含む。【選択図】図３
2011205673.tif 000002
【特許請求の範囲】
【請求項１】
無線デバイスのためのピアツーピア通信方法であって、
第１のアドレス及びコンテンツを有し、前記第１のアドレスを含むメッセージを、第１のサービスを介して第２の無線デバイスへ送信するように構成された第１の無線デバイスと、
前記第１の無線デバイスからの前記メッセージを受信し、第２のサービスを介して前記第１のアドレスへの通信経路を確立して、前記第１の無線デバイスから前記コンテンツを受信するように構成された第２の無線デバイスと
を備えるシステム。
【請求項２】
前記第１のアドレスは、インターネットプロトコルアドレスである請求項１に記載のシステム。
【請求項３】
前記第１のアドレスは、前記第１のアドレスにおけるポート番号を識別するサブアドレスを含む請求項２に記載のシステム。
【請求項４】
前記サブアドレスは、予め定めたアドレスである請求項３に記載のシステム。
【請求項５】
前記コンテンツは、前記第１の無線デバイスと前記第２の無線デバイスとの間で直接的に転送される請求項１に記載のシステム。
【請求項６】
前記第２の無線デバイスはコンテンツを含み、前記第１の無線デバイスは、前記確立された通信経路を用いて、前記第２の無線デバイスのコンテンツを受信するように構成された請求項１に記載のシステム。
【請求項７】
前記通信経路はソケット接続である請求項１に記載のシステム。
【請求項８】
前記第１のアドレスを含むメッセージは、暗号化されているか、署名されているかのうちの少なくとも１つである請求項１に記載のシステム。
【請求項９】
前記第１の無線デバイスから受信したコンテンツを格納し、前記コンテンツを、前記第２の無線デバイスへ送信するように構成されたコンピュータプラットフォームを更に備える請求項１に記載のシステム。
【請求項１０】
前記第２の無線デバイスから前記第１のアドレスへと確立された通信経路のために用いられる第２のサービスとは異なる第１のサービスを用いて、前記第２の無線デバイスへ前記メッセージを送信するように構成された前記第１の無線デバイスを備える請求項１に記載のシステム。
【請求項１１】
前記第１のサービスは、ショートメッセージサービスである請求項１に記載のシステム。
【請求項１２】
前記第２のサービスは、パケットデータサービスである請求項１に記載のシステム。
【請求項１３】
第１の無線デバイスと第２の無線デバイスとの間でのコンテンツの通信方法であって、
第１のアドレスを含むメッセージを、第１のサービスを介して第１の無線デバイスから第２の無線デバイスへ送信することと、
前記第２の無線デバイスによって、第２のサービスを介した前記第１のアドレスへの通信経路を確立し、前記第１の無線デバイスから前記メッセージを受信した後、前記第１の無線デバイスからコンテンツを受信することと
を備える方法。
【請求項１４】
前記確立した通信経路を経由して、前記第２の無線デバイスにおいて、前記第１の無線デバイスからの前記コンテンツを受信することを更に備える請求項１３に記載の方法。
【請求項１５】
前記第１のアドレスは、インターネットプロトコルアドレスである請求項１３に記載の方法。
【請求項１６】
前記第１のアドレスは、前記第１のアドレスにおいてポート番号を識別するサブアドレスを含む請求項１５に記載の方法。
【請求項１７】
前記コンテンツは、前記第１の無線デバイスと前記第２の無線デバイスとの間で直接的に転送される請求項１４に記載の方法。
【請求項１８】
前記第２の無線デバイスはコンテンツを含み、前記方法は更に、
前記確立された通信経路を経由して、前記第１の無線デバイスにおいて、前記第２の無線デバイスからの前記コンテンツを受信することを備える請求項１４に記載の方法。
【請求項１９】
前記第１のアドレスを含む前記メッセージを、暗号化すること及び／又は署名することを更に備える請求項１３に記載の方法。
【請求項２０】
前記第１のサービスは、前記第２のサービスとは異なる請求項１３に記載の方法。
【請求項２１】
前記第１のサービスは、ショートメッセージサービスである請求項１３に記載の方法。
【請求項２２】
前記第２のサービスは、パケットデータサービスである請求項１３に記載の方法。
【請求項２３】
第１の無線デバイスとコンピュータプラットフォームとの間でのコンテンツの通信方法であって、
第１のアドレスを含んでおり、第２の無線デバイスが意図された宛先を有するメッセージを、第１のサービスを介して第１の無線デバイスから送信することと、
前記第１の無線デバイスによって、コンピュータプラットフォームへの第２のサービスを介した通信経路を確立し、予め定めた時間期間が経過した後、前記第１の無線デバイスからコンテンツを送信することと
を備える方法。
【請求項２４】
コンピュータプラットフォームと第１の無線デバイスとの間でのコンテンツの通信方法であって、
コンピュータプラットフォームの第１のアドレスを含んでいるメッセージを、第１のサービスを介して第２の無線デバイスから受信することと、
前記第１の無線デバイスによって、第２のサービスを介して、前記コンピュータプラットフォームへの通信経路を確立し、前記コンピュータプラットフォームからコンテンツを受信することと
を備える方法。
【請求項２５】
ピアツービアデータネットワーク上でコンテンツを通信する方法であって、
アドレスを含むメッセージを、第１のサービスを介して無線デバイスへ送信することと、
前記アドレスにおいて、受信した要求に基づいて、前記無線デバイスとの第２のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由してコンテンツを送信することと
を備える方法。
【請求項２６】
ピアツービアデータネットワーク上でコンテンツを通信する方法であって、
第２のサービスを介して受信した、無線デバイスから受信した、アドレスを含むメッセージに基づいて、前記アドレスへの第１のサービスを介した通信経路を確立することと、
前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信することと
を備える方法。
【請求項２７】
ピアツービアデータネットワーク上でコンテンツを通信する方法を実施するように構成された無線デバイスプロセッサであって、前記方法は、
アドレスを含むメッセージを、第１のサービスを介して無線デバイスへ送信することと、
前記アドレスにおいて、受信した要求に基づいて、前記無線デバイスとの第２のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由してコンテンツを送信することと
を備える無線デバイスプロセッサ。
【請求項２８】
ピアツービアデータネットワーク上でコンテンツを通信する方法を実施するように構成された無線デバイスプロセッサであって、前記方法は、
第２のサービスを介して受信した、無線デバイスのアドレスを含む受信メッセージに基づいて、第１のサービスを介した前記アドレスへの通信経路を確立することと、
前記確立した通信経路を経由して、前記アドレスからのコンテンツを受信することと
を備える無線デバイスプロセッサ。
【請求項２９】
プロセッサによって実行された時、前記プロセッサに対して方法を実施させる命令を格納したコンピュータ読取可能媒体であって、前記方法は、
アドレスを含むメッセージを第１のサービスを介して送信することと、
前記アドレスにおいて、受信した要求に基づいて、無線デバイスとの第２のサービスを介した通信経路を確立することと、
メモリから、前記確立された通信経路へコンテンツを送信することと
を備えるコンピュータ読取可能媒体。
【請求項３０】
プロセッサによって実行された時、前記プロセッサに対して方法を実施させる命令を格納したコンピュータ読取可能媒体であって、前記方法は、
無線デバイスのアドレスを含むメッセージを第１のサービスを介して受信することと、
前記受信したメッセージに基づいて、前記第１のアドレスへの第２のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由して前記第１のアドレスからのコンテンツを受信することと
を備えるコンピュータ読取可能媒体。
【請求項３１】
ピアツービアデータネットワークのための無線デバイスであって、
アドレスを含むメッセージを、第１のサービスを介して送信し、かつ、第２のサービスを介して確立された無線デバイスとの通信経路を経由してコンテンツを送信する送信手段と、
前記アドレスにおいて、受信した要求に基づいて、通信経路を確立する確立手段と
を備える無線デバイス。
【請求項３２】
ピアツービアデータネットワークのための無線デバイスであって、
第２のサービスを介して受信した、無線デバイスのアドレスを含むメッセージに基づいて、前記アドレスへの第１のサービスを介した通信経路を確立する確立手段と、
前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信する受信手段と
を備える無線デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
開示された実施形態は、無線デバイスのためのピアツービアネットワーキングに関する。
【０００２】
（３５Ｕ．Ｓ．Ｃ．§１１９の下の優先権主張）  
本特許出願は、２００５年５月２０日に出願され、本願の譲受人に譲渡され、本明細書において参照によって明確に組み込まれ、"METHODS AND APPARATUS FOR PROVIDING PEER- TO-PEER DATA NETWORKING FOR WIRELESS DEVICES"と題された米国仮出願番号６０／６８３，３８９号の優先権を主張する。
【背景技術】
【０００３】
技術の進歩により、より小型でより強力なパーソナル計算デバイスが得られた。例えば、現在、小型かつ軽量でありユーザによる持ち運びが容易なポータブル無線電話、携帯情報端末（ＰＤＡ）、及び、ページング装置のような無線計算デバイスを含む様々なポータブルパーソナル計算デバイスが存在する。更に詳しくは、ポータブル無線電話は、更に、例えば、無線ネットワークを介して音声パケット及びデータパケットを通信するセルラ電話を含む。更に、そのような多くのセルラ電話が、比較的計算機能を増強して製造されてきており、小型のパーソナルコンピュータやハンドヘルドＰＤＡと同等になってきている。しかしながら、これらのより小型かつより強力なパーソナル計算デバイスは、一般に、リソースが厳しく制限される。例えば、スクリーンサイズ、利用可能なメモリ及びファイルシステムスペースの量、入出力機能や処理機能の量はそれぞれ、小さなデバイスサイズによって制限されうる。そのような厳しいリソース制限のために、例えば、クライアントデバイスのような遠隔パーソナル計算デバイス上に存在するソフトウェアアプリケーションやその他の情報の、制限されたサイズ及び量を維持することが一般に望ましい。
【０００４】
図１は、例えば、符号分割多元接続（ＣＤＭＡ）ネットワーク、汎用パケット無線サービス（ＧＰＲＳ）ネットワーク、ユニバーサルモバイル通信システム（ＵＭＴＳ）ネットワーク、又はその他のネットワークのような通信ネットワーク１０４に接続された無線デバイス１００，１０２間でのデータファイルの経路付けのための、無線デバイスにおけるアプリケーション実行に対する従来のアプローチを示す。図示するように、本実施形態に先立つ無線デバイス１００，１０２間のデータファイル通信は、１つの無線デバイスから別の無線デバイスへとデータファイルを配信するために、通信ネットワーク１０４に接続されたマルチメディアサーバ（ＭＭＳ）１０８の使用を必要とする。
【０００５】
図２は、メッセージシーケンス図の形態をとる図１の動作を示す。具体的には、発信元無線デバイス１００が、通信ネットワーク１０４とのデータコール接続を確立し（シーケンスステップ２１，２２，２３）、その後、ＭＭＳ１０８へデータファイルを転送する（シーケンスステップ２４）。データファイルは、無線デバイス１０２のような宛先の表示を含む。無線デバイス１００からのデータファイルの受信後、ＭＭＳ１０８は、宛先無線デバイス１０２に、例えば、ショートメッセージサービス（ＳＭＳ）メッセージによって、ＭＭＳ上にデータファイルが存在することを通知する（シーケンスステップ２５）。
【０００６】
ＭＭＳ１０８からＳＭＳメッセージを受信した後、無線デバイス１０２は、通信ネットワーク１０４とのデータコール接続を確立する（シーケンスステップ２６，２７，２８）。データコール接続を確立した後、無線デバイス１０２は、ＭＭＳ１０８からデータファイルをダウンロードする（シーケンスステップ２９）。データファイルのダウンロードを終えた後、無線デバイス１０２は、ＭＭＳ１０８にアクノレッジメントを送信する（シーケンスステップ３０）。これを受けて、ＭＭＳ１０８は、無線デバイス１００へアクノレッジメントを送信し（シーケンスステップ３１）、無線デバイス１０２のような特定の宛先へのデータファイルの送信を示す。
【０００７】
上述したように、無線デバイス１００から無線デバイス１０２へのデータファイルの送信は、データファイルの格納及び再送信のために、マルチメディアサーバ１０８を用いることを必要とする。このアプローチに従うと、データファイルを宛先へ送信する前に格納するために、通信ネットワーク１０４に接続されたＭＭＳ１０８コンピュータシステムの形態をとる追加ハードウェアが必要とされる。更に、データファイルのアップロード（無線デバイス１００からＭＭＳ１０８への送信）とダウンロード（ＭＭＳ１０８から無線デバイス１０２への送信）との両方のために、メッセージシーケンスステップが必要とされる。
【発明の概要】
【０００８】
本実施形態は、無線デバイス間でのコンテンツ転送のための、サーバを用いないピアツーピアデータネットワークを提供する。
【０００９】
無線デバイスのためのピアツービアデータネットワークシステム実施形態は、第１のアドレス及びコンテンツを有する第１の無線デバイスと、第２の無線デバイスとを含む。第１の無線デバイスは、第１のアドレスを含むメッセージを第１のサービスを介して送信するように構成される。第２の無線デバイスは、第１の無線デバイスからメッセージを受信し、第２のサービスを介して、第１のアドレス及びサブアドレスへの通信経路を確立し、第１の無線デバイスからコンテンツを受信するように構成される。
【００１０】
第１の無線デバイスと第２の無線デバイスとの間でコンテンツを通信する方法実施形態は、第１のアドレスを含むメッセージを、第１のサービスを介して、第１の無線デバイスから第２の無線デバイスへ送信することと、第１の無線デバイスからメッセージを受信した後、第２の無線デバイスによって、第２のサービスを介して、第１のアドレス及びサブアドレスへの通信経路を確立し、第１の無線デバイスからコンテンツを受信することとからなる各ステップを含む。
【００１１】
ピアツービアデータネットワーク上でコンテンツを通信する更なる方法実施形態は、アドレスを含むメッセージを、第１のサービスを介して無線デバイスへ送信することと、アドレスにおいて、受信した要求に基づいて、無線デバイスとの第２のサービスを介した通信経路を確立することと、確立した通信経路を介してコンテンツを送信することとを含む。
【００１２】
ピアツービアデータネットワーク上でコンテンツを通信する更なる方法実施形態は、第２のサービスを介して無線デバイスから受信した、アドレスを含むメッセージに基づいて、このアドレスへの第１のサービスを介した通信経路を確立することと、確立した通信経路を介して、アドレス及びサブアドレスからコンテンツを受信することとを含む。
【００１３】
ピアツービアデータネットワークのための無線デバイスプロセッサ実施形態は、アドレスを含むメッセージを、第１のサービスを介して送信し、アドレスにおいて、受信した要求に基づいて、無線デバイスとの第２のサービスを介した通信経路を確立し、確立された通信経路へメモリからコンテンツを送信するように構成されたプロセッサを含む。
【００１４】
ピアツービアデータネットワークのための更なる無線デバイスプロセッサは、無線デバイスのアドレスを含み、第２のサービスを介して受信したメッセージに基づいて、無線デバイスのアドレスへの第１のサービスを介した通信経路を確立し、確立された通信経路を介して、アドレス及びサブアドレスからコンテンツを受信するように構成されたプロセッサを含む。
【００１５】
更なる実施形態では、プロセッサによって実行された場合、プロセッサに対して、アドレスを含むメッセージを、第１のサービスを介して送信させ、アドレスにおいて、受信した要求に基づいて、無線デバイスとの第２のサービスを介した通信経路を確立させ、メモリから、確立された通信経路へとコンテンツを送信させる命令を、メモリ又はコンピュータ読取可能媒体が格納している。
【００１６】
更なる実施形態では、プロセッサによって実行された場合、プロセッサに対して、無線デバイスの第１のアドレスを含むメッセージを、第１のサービスを介して受信させ、第１のアドレスへの、第２のサービスを介した通信経路を確立させ、受信したメッセージに基づいて、確立した通信経路を介して、第１のアドレスからのコンテンツを受信させる命令を、メモリ又はコンピュータ読取可能媒体が格納している。
【００１７】
更なる実施形態では、第１の無線デバイスとコンピュータプラットフォームとの間でコンテンツを通信する方法は、第１の無線デバイスから、第１のサービスを介してメッセージを送信することと、予め定めた時間期間の経過後、第１の無線デバイスからコンテンツを送信するために、第１の無線デバイスによって、第２のサービスを介したコンピュータプラットフォームへの通信経路を確立することとを含む。このメッセージは、第１のアドレスを含んでおり、第２の無線デバイスが意図された宛先を有する。
【００１８】
更なる実施形態では、コンピュータプラットフォームと第１の無線デバイスとの間でコンテンツを通信する方法は、第１のサービスを介して、第１の無線デバイスからのメッセージを受信することと、第１の無線デバイスによって、第２のサービスを介したコンピュータプラットフォームへの通信経路を確立し、コンピュータプラットフォームからのコンテンツを受信することとを含む。このメッセージは、コンピュータプラットフォームの第１のアドレスを含んでいる。
【００１９】
開示された実施形態の他の利点が、実施形態を実現するために考慮されたベストモードを例示することによって好適な実施形態が示され説明されている下記詳細説明から、当業者に容易に明らかになるであろう。理解されるように、これら実施形態は、その他及び異なる実施形態でも可能であり、幾つかの詳細が、全て実施形態から逸脱することなく、様々な観点で変形可能である。開示された実施形態の利点はまた、特に、特許請求の範囲で示された手段や組み合わせ手段によって実現され達成される。
【図面の簡単な説明】
【００２０】
【図１】図１は、従来のアプローチの通信ネットワークのハイレベルブロック図である。
【図２】図２は、図１の従来のアプローチの動作のメッセージシーケンスチャートである。
【図３】図３は、実施形態に従った通信ネットワークのハイレベル図である。
【図４】図４は、図３の実施形態の動作のメッセージシーケンスチャートである。
【図５】図５は、図３の無線デバイスの処理フローの一部のハイレベル機能フローチャートである。
【図６】図６は、少なくとも１つの実施形態に従ってクライアントデバイス及びサーバをサポートする無線ネットワークアーキテクチャの図である。
【図７】図７は、少なくとも１つの実施形態に従ってクライアントデバイス及びサーバをサポートする無線ネットワークアーキテクチャのより詳細な図である。
【図８】図８は、第２の実施形態の動作のメッセージシーケンスチャートである。
【図９】図９は、第２の実施形態の動作のメッセージシーケンスチャートである。
【発明を実施するための形態】
【００２１】
本発明は、同一の参照番号を持つ要素が、全体を通じて同じ要素を示す添付図面中の図において、限定ではなく、一例によって例示される。
【００２２】
実施形態に従うメカニズムは、通信ネットワークを使用して、無線デバイス間でのコンテンツのピアツーピア通信を提供する。特に、本実施形態によって、無線デバイスは、専用のネットワークサーバを必要とすることなく、例えば、音声、テキスト、ビデオ、及びその他のマルチメディアコンテンツのようなコンテンツを交換するために、ピアツーピア通信経路を設定することが可能となる。更に、実施形態によって、無線デバイスは、例えば、ショートメッセージサービス及びパケットデータサービスのような異なるサービスを用いて、通信経路を設定することが可能となる。
【００２３】
図３は、例えば、ＣＤＭＡネットワーク、ＧＰＲＳネットワーク、ＵＭＴＳネットワーク、及び、その他のタイプの通信ネットワークのような通信ネットワーク３０４に接続された無線デバイス３００，３０２間で、例えばデータファイルのようなコンテンツ３０３を経路付けるための実施形態を示す。各無線デバイス３００，３０２上に存在する実行可能命令のセットのようなピアツービア（ＰＴＰ）アプリケーション６２１は、無線デバイス３００，３０２間でのコンテンツ３０３の交換を達成するために実行することが可能である。図示するように、無線デバイス３００，３０２間でのコンテンツ３０３の通信が、例えばＭＭＳ１０８（図１）のような専用のネットワークサーバを必要とせずに引き起こる。更に、図示するように、無線デバイス３０２は、無線デバイス３００へ通信するためのコンテンツ３０３（一点鎖線）を含む。更に、後述するように、無線デバイス３００，３０２間でのコンテンツ３０３の転送に関するメッセージ通信が、例えばパケットデータ接続の形態で、コンテンツの転送に用いられるサービスから、例えばショートメッセージサービス（ＳＭＳ）メッセージの形態で、個別のサービスを用いてシグナルされる。
【００２４】
図４は、メッセージシーケンス図の形態の図３の実施形態の動作を示す。無線デバイス３００を起動することによって、通信ネットワーク３０４とのデータコール接続を確立する（シーケンスステップ４１，４２，４３）。データコール接続の確立中、無線デバイス３００は、例えば、インターネットプロトコル（ＩＰ）アドレスのようなネットワークアドレス３０５を取得して、通信ネットワーク３０４における無線デバイスのアドレスを指定する。データコール接続の確立後、無線デバイス３００によってＰＴＰアプリケーション６２１を実行することによって、無線デバイスに対して、例えばＳＭＳメッセージのようなメッセージ６０を、通信ネットワーク３０４を用いて宛先無線デバイス３０２へ送信させる（シーケンスステップ４４）。
【００２５】
メッセージ６０は、例えば、特定のメッセージタイトル、主題、タイプ、又はその他のメカニズムを用いることによって、無線デバイス３００から無線デバイス３０２へ通信されるコンテンツ３０３を表示することを含む。メッセージ６０は、無線デバイス３００のアドレス３０５のみならず、無線デバイスアドレス３０５におけるポート番号のような予め定めたセカンダリアドレスやサブアドレス３０６等を含む。実施形態では、サブアドレス３０６は、そのようなコンテンツ転送のために指定された設定値である。別の実施形態では、サブアドレス３０６は、メッセージ６０の送信に先立って決定されるランダム値である。別の実施形態では、メッセージ６０は、転送されるコンテンツ３０３の表示を省略し、下記に述べるように、無線デバイス３０２が接続するアドレス３０５のみを含んでいる。実施形態では、メッセージ６０は、ＳＭＳメッセージのようなショートメッセージサービスを用いて送信される。
【００２６】
また更なる実施形態では、メッセージ６０コンテンツは、メッセージコンテンツの盗み見を防ぐために暗号化される。別の実施形態では、メッセージ６０コンテンツは、メッセージコンテンツを改ざんすることを防ぐために電子署名される。
【００２７】
図４のメッセージシーケンス図に戻って示すように、メッセージ６０の受信後、無線デバイス３０２は、通信ネットワーク３０４とのデータコール接続を確立する（シーケンスステップ４５，４６，４７）。実施形態では、通信ネットワーク３０４とのデータコール接続は、例えば、パケットデータサービスのようなメッセージ６０の送信とは異なるサービスを利用する。データコール接続を確立した後、無線デバイス３０２は、通信ネットワーク３０４を用いて、メッセージ６０で指定されたアドレス３０５及びサブアドレス３０６において、無線デバイス３００との例えばソケット接続のような接続を確立する（シーケンスステップ４８）。ソケット接続という用語は、２つのユニークに識別される終了点間の通信接続を含む。実施形態では、接続設定は、例えば一般鍵と秘密鍵とのペアのような暗号情報の交換を含む。各実施形態において、暗号情報の交換は、例えばＳＭＳメッセージのようなメッセージ６０のサービスを用いて、又は、例えば上述したように確立されたデータ接続のようなコンテンツ通信を用いて引き起こる。
【００２８】
接続が確立された後、各無線デバイス３００，３０２上のＰＴＰアプリケーション６２１は、例えばパケットデータサービス接続のような接続を用いて通信する無線デバイスによって実行される。それゆえ、無線デバイス３０２は、確立された接続を用いて、通信ネットワーク３０４を介して、無線デバイス３００からコンテンツ３０３をダウンロードする。実施形態では、無線デバイス３００，３０２間で転送されるコンテンツ３０３が暗号化される。無線デバイス３００からのコンテンツ３０３のダウンロードを終えた後、無線デバイス３０２は、発信元無線デバイスにアクノレッジメントを送信し（シーケンスステップ５０）、転送が完了したことを示す。
【００２９】
図５は、図４の実施形態に従った無線デバイス３００の動作処理フローの一部のハイレベル機能ブロック図５０２を示す。図５に示すように、無線デバイス３００処理フローは、アイドル状態５０４において動作を開始する。処理フローの開始時において、パケットデータコール発信が、ネットワーク３０４になされ（図４のシーケンスステップ４１）、フローは、データコール接続を確立するステップ５０６に移動する。ステップ５０６では、無線デバイス３００が、図４に関して上述したステップ４１〜４３のシーケンスを実行する。
【００３０】
データコール接続の確立後、無線デバイス３００は、上述したメッセージ６０を、ネットワーク３０４を用いて宛先無線デバイス３０２へ送信し、処理フローは、コンテンツを転送するステップ５０８に移行する。図４に関して上述したように、実施形態では、例えば、パケットデータとは対照的なＳＭＳメッセージを用いるように、異なるサービスを用いることによって、確立されたデータコール接続からメッセージ６０が転送される。ステップ５０８の間、無線デバイス３００は、図４に関して上述したように、ステップ４８，４９のシーケンスを実行する。具体的には、宛先無線デバイス３０２から来る要求について、無線デバイス３００は、要求移行５１０を実行して、ソケット接続の受諾及び確立を取り扱い（図４のシーケンス４８）、コンテンツ３０３を転送する（図４のシーケンス４９）。
【００３１】
宛先無線デバイス３０２からアクノレッジメントを受け取った後、処理フローは、ステップ５０８からアイドル状態５０４へ移行する。異なる実施形態では、異なるステップ及び移行のシーケンスが、上述した実施形態を達成するために使用されうることが理解されるだろう。例えば、メッセージ６０は、指定されたコンテンツ３０３に対し多数の要求の取り扱いを要求する多数の宛先無線デバイスへ送信される。この実施形態によれば、ステップ５０８からステップ５０４への移行は、送信されたメッセージ６０数に対応する要求数の受信後か、又は、予め定めたタイムアウト期間後かの何れかにおいて行われる。
【００３２】
更に、別の実施形態では、無線デバイス３００は、例えば、予め定めた時間期間が経過した後、宛先無線デバイス３０２からアクノレッジメントを受信することなく、ステップ５０８からアイドル状態５０４へ移行する。また更なる実施形態では、アクノレッジメントは、パケットデータサービスを介する代わりに、例えばＳＭＳメッセージのような、メッセージ６０と同じサービスを用いて無線デバイス３０２から受信される。
【００３３】
更に、前述の議論は、発信元無線デバイスから宛先無線デバイスへのコンテンツ３０３の転送を述べているが、１又は複数の実施形態では、転送方向が、別方向でも、双方向でも行われうる。すなわち、転送されるコンテンツを格納するための中間サーバを必要とすることなく、宛先無線デバイス３０２が、発信元無線デバイス３００に接続してコンテンツ３０３を転送したり、無線デバイス３００，３０２が、互いにコンテンツを転送することができる。
【００３４】
図８は、メッセージシーケンス図の形態をした第２の実施形態の動作を示す。第２の実施形態によれば、例えば、デスクトップコンピュータ、ラップトップコンピュータ等のコンピュータプラットフォーム６１２（後述する図６）は、宛先無線デバイス３０２が、発信元無線デバイス３００とファイルを転送できない場合、コンテンツ３０３の記憶のためのフェイルオーバ位置を提供するために使用される。
【００３５】
発信元無線デバイス３００は、無線ネットワーク３０４とのデータコール接続を確立する（シーケンスステップ８０，８１，８２）。データコール接続の確立中、無線デバイス３００は、例えばＩＰアドレスのようなネットワークアドレス３０５を取得し、通信ネットワーク３０４における無線デバイスのアドレスを指定する。例えば、パケットデータサービス接続のようなデータコール接続を確立した後、無線デバイス３００によるＰＴＰアプリケーション６２１の実行によって、無線デバイスに対して、無線デバイス３０２（図示せず）に向けてネットワーク３０４へ、上述したＳＭＳメッセージのようなメッセージ６０を送信させる（シーケンスステップ８３）。しかしながら、無線デバイス３０２は、その時、ネットワーク３０４に接続されていない。メッセージ６０は、上述した通りである。
【００３６】
参照番号８４で示すように、宛先無線デバイス３０２から、例えば、図４の接続４８に示すような接続要求を受信することなく、予め定めた時間期間を経過した後、無線デバイス３００は、コンテンツ３０３を、コンピュータプラットフォーム６１２へ転送する（シーケンスステップ８５）。第２の実施形態によれば、コンテンツ３０３が転送されるコンピュータプラットフォーム６１２は、無線ネットワーク３０４又は有線ネットワーク６１６（共に以下に図６を参照して記載する）に接続されたユーザ指定されたデバイスであり、ネットワーク３０４を経由して無線デバイス３００によって到達可能である。すなわち、コンピュータプラットフォーム６１２は、発信元無線デバイス３００が、宛先無線デバイス３０２へ向けられたコンテンツ３０３を転送するフェイルオーバオプションである。例えば、コンピュータプラットフォーム６１２は、インターネットに接続されたラップトップコンピュータ、又は、ユーザ指定されたデスクトップコンピュータでありうる。更に、上記実施形態と調和して、コンピュータプラットフォーム６１２へ転送されたコンテンツ３０３は、暗号化されうる。
【００３７】
最後に、発信元無線デバイス３００は、メッセージ６０に類似したメッセージ６２を、宛先無線デバイス３０２に向けてネットワーク３０４へ送信する。メッセージ６２は、コンテンツ３０３が転送されるコンピュータプラットフォーム６１２のアドレスを含んでおり、ネットワーク３０４に接続すると、宛先無線デバイスが、コンピュータプラットフォームからコンテンツ３０３を取得することが可能となる。
【００３８】
図９は、宛先無線デバイス３０２による、コンピュータプラットフォーム６１２からのコンテンツ３０３の取得のメッセージシーケンス図を示す。ネットワーク３０４は、宛先無線デバイス３０２へメッセージ６２を送信する（シーケンスステップ９０）。メッセージ６２は、例えば、特定のメッセージタイトル、主題、タイプ、又はその他のメカニズムを用いることによって、コンピュータプラットフォーム６１２から宛先無線デバイス３０２へ通信されるコンテンツ３０３を表示することを含む。メッセージ６２は、コンピュータプラットフォーム６１２における予め定めた２次アドレスのみならず、コンピュータプラットフォーム６１２のアドレスをも含んでいる。
【００３９】
ショートメッセージサービスによるメッセージ６２の受信後、宛先無線デバイス３０２は、通信ネットワーク３０４とのデータコール接続を確立する（シーケンスステップ９１，９２，９３）。データコール接続の確立後、無線デバイス３０２は、通信ネットワーク３０４を用いて、コンピュータプラットフォーム６１２との接続を確立する（シーケンスステップ９４）。接続が確立された後、宛先無線デバイス３０２は、ＰＴＰアプリケーション６２１を実行し、この接続を用いて通信する。そして、宛先無線デバイス３０２は、コンピュータプラットフォーム６１２からコンテンツ３０３をダウンロードする。
【００４０】
パーソナル計算デバイスの幾つかは、しばしばランタイム環境及びソフトウェアプラットフォームと称されるアプリケーションプログラミングインタフェース（ＡＰＩ）を利用する。ＡＰＩは、ローカルコンピュータプラットフォーム上にインストールされ、例えば、デバイス特有のリソースのための一般化されたコールを提供することによって、それらデバイスの動作を簡単にするために使用される。更に、そのような幾つかのＡＰＩはまた、ソフトウェア開発者に、そのようなデバイス上で完全に実行可能なソフトウェアアプリケーションを生成する機能を提供するものとして知られている。更に、そのようなＡＰＩの幾つかは、計算デバイスシステムソフトウェアとソフトウェアアプリケーションとの間に操作可能に配置されているとして知られ、これによって、ソフトウェア開発者が、特定の計算デバイスシステムソースコードを必要とすることなく、計算デバイスの計算機能が、ソフトウェアアプリケーションに利用可能となる。更に、幾つかのＡＰＩは、安全な暗号情報を用いて、パーソナルデバイス（すなわち、クライアント）と、遠隔デバイス（すなわち、サーバ）との間の安全な通信のためのメカニズムを提供するものとして知られている。
【００４１】
そのようなＡＰＩの一例は、そのうちの幾つかについては後で詳細に説明するが、カリフォルニア州サンディエゴのカルコム社によって開発されたBinary Runtime Environment for Wireless（登録商標）（ＢＲＥＷ（登録商標））のバージョンを含む。ＢＲＥＷは、しばしば、計算デバイス（一般に、無線セルラ電話）のオペレーティングシステムを介して存在するシンベンダ（thin veneer）として説明され、特に、パーソナル計算デバイス上で見られるハードウェア機能に対するインタフェースを提供する。ＢＲＥＷは更に、少なくとも、デバイスリソースに関するデマンドについて、及び、ＢＲＥＷ  ＡＰＩを含むデバイスのためにコンシューマによって支払われる価格について、比較的安い費用でパーソナル計算デバイス上に備えることができるという１つの利点によって特徴付けられる。ＢＲＥＷに関連して知られている他の特徴は、無線サービスオペレータ、ソフトウェア開発者、及び、計算デバイスコンシューマに対して様々な利益をもたらすエンドトゥエンドソフトウェア配信プラットフォームを含んでいる。少なくとも１つのそのような現在利用可能なエンドトゥエンドソフトウェア配信プラットフォームは、サーバ−クライアントアーキテクチャによって配信されるロジックを含む。ここでは、サーバが、例えば、課金、セキュリティ、及び、アプリケーション配信機能を実行し、クライアントが、例えば、アプリケーション実行、セキュリティ、及び、ユーザインタフェース機能を実行する。
【００４２】
１又は複数の実施形態が、計算デバイス上で実行するランタイム環境（ＡＰＩ）と共に使用される。１つのそのようなランタイム環境（ＡＰＩ）は、前述したBinary Runtime Environment for Wireless（ＢＲＥＷ）ソフトウェアである。しかしながら、記述された実施形態のうちの１又は複数は、例えば、無線クライアント計算デバイス上のアプリケーションの実行を制御するその他のタイプのランタイム環境（ＡＰＩ）とともに使用することができる。
【００４３】
図６は、無線システム６００の１つの典型的な実施形態のブロック図を例示する。システム６００は、少なくとも１つのアプリケーションダウンロードサーバ６０６と、無線ネットワーク６０４を介して通信する、例えばセルラ電話６０２のようなクライアントデバイスを含むことができ、無線通信ポータルを介して無線デバイスへソフトウェアアプリケーション及びコンポーネントを、又は、その他のデータアクセスを、無線ネットワーク６０４へ選択的に送信する。本明細書に示すように、無線（クライアント）デバイスは、セルラ電話６０２、パーソナルデジタルアシスタント６０８、ここでは２方式テキストページャとして示されているページャ６１０、あるいは、無線通信ポータルを有する個別のコンピュータプラットフォーム６１２にさえなりうる。例えば、無線デバイス３００は、データの送受信のためのトランシーバ又は通信デバイスと、命令の実行、及び、無線デバイスの動作の制御のためのプロセッサと、実行可能命令、コンテンツ３０３、アドレス３０５、及びサブアドレス３０６を格納するためのメモリとを含む。従って、本実施形態は、限定される訳ではないが、無線モデム、ＰＣＭＣＩＡカード、パーソナルコンピュータ、アクセス端末、電話、又は、これら任意の組み合わせ及び部分的組み合わせを含む通信デバイスのような通信デバイスポータルを含む任意の形態のクライアントデバイスで実現されうる。
【００４４】
アプリケーションダウンロードサーバ６０６は、ここでは、無線ネットワーク６０４と通信する他のコンピュータ要素を備えたネットワーク６１６上に示されている。スタンドアロンサーバ６２２が存在しうる。また、各サーバは、個別のサービス及び処理を、無線ネットワーク６０４を介してクライアントデバイス６０２，６０８，６１０，６１２に提供することができる。システム６００は更に、無線デバイス６０２，６０８，６１０，６１２によってダウンロード可能な、例えばピアツーピアアプリケーション６２１のようなソフトウェアアプリケーションを保持する少なくとも１つの格納されたアプリケーションデータベース６１８を含む（ピアツーピアアプリケーションは、破線によって示される無線デバイスへダウンロード可能なものとして示される）。しかしながら、当業者であれば、図６に例示する構成は、単なる典型例であることを理解するであろう。従って、他の実施形態は、記載した機能を全て実行することができ、全ての必要なハードウェア及びソフトウェアを含むことができるか、あるいは、選択された機能のみを含むことができる１又は複数のサーバを含むことができる。
【００４５】
図７では、無線ネットワーク６０４の構成要素と、典型的な実施形態の要素の相互関係とを含んでおり、システム６００をより完全に示すブロック図が示される。システム６００は、単に典型例であって、任意のシステムを含むことができる。このシステムによって、無線クライアント計算デバイス６０２，６０８，６１０，６１２のような遠隔クライアントデバイスは、互いに、空気インタフェースによって、及び／又は、限定することなく、無線ネットワークキャリア及び／又はサーバを含む無線ネットワーク６０４を介して接続された構成要素間で通信することができる。アプリケーションダウンロードサーバ６０６、及び、格納されたアプリケーションデータベース６１８は、例えばインターネット、安全なＬＡＮ、ＷＡＮ、又はその他のネットワークのようなデータリンクを介して、キャリアネットワーク７００と通信する。格納されたアプリケーションデータベース６１８は、無線クライアントコンピュータデバイス６０２，６０８，６１０，６１２のそれぞれへのダウンロードのために、上述した実施形態に従ったピアツーピアアプリケーション６２１を含んでいる。無線クライアントコンピュータデバイス６０２，６０８，６１０，６１２は、格納されたアプリケーションデータベース６１８から、ピアツーピアアプリケーション６２１（点線）のコピーをダウンロードする。示された実施形態では、サーバ６２０は、アプリケーションダウンロードサーバ６０６、配信サーバ６２２、及び、格納されたアプリケーションデータベース６１８を含むことができる。しかしながら、これらサーバは、独立したデバイスにもなりえる。
【００４６】
再び図７の実施形態に示すように、キャリアネットワーク７００は、メッセージングサービスコントローラ（ＭＳＣ）７０２へ送られるメッセージ（一般に、データパケット）を制御する。キャリアネットワーク７００は、例えば、他のネットワーク、インターネット、及び／又はＰＯＴＳ（plain ordinary telephone system）のような他の通信リンクを介してＭＳＣ７０２と通信する。一般に、キャリアネットワーク７００とＭＳＣ７０２との間のネットワーク又はインターネット接続はデータを転送し、ＰＯＴＳは音声情報を転送する。ＭＳＣ７０２は、例えば、データ転送のためのデータネットワーク及び／又はインターネットと、音声情報のためのデータ転送との両方を含む、少なくとも１つの通信リンクによって、多数の基地局（ＢＴＳ）７０４に接続されうる。ＢＴＳ７０４は、最終的には、ショートメッセージングサービス（ＳＭＳ）等のようなover-the-airプロトコルによって、例えばセルラ電話６０２のような無線デバイスへ無線でメッセージをブロードキャストする。
【００４７】
図７の実施形態では、セルラ電話６０２のような無線デバイスはそれぞれ、ソフトウェアアプリケーションを受信して実行し、更に、コンピュータシステム６２０又はその他のネットワークサーバ６２２から送信されたデータを表示することができるコンピュータプラットフォーム７０６を含む。コンピュータプラットフォーム７０６は、特定用途向けＩＣ（ＡＳＩＣ）７０８、又はその他のチップセット、プロセッサ、マイクロプロセッサ、論理回路、あるいはその他のデータ処理デバイスを含む。ＡＳＩＣ７０８は、セルラ電話６０２の製造時にインストールされるかもしれない。ＡＳＩＣ７０８又はその他のプロセッサは、無線デバイスのメモリ７１２内において、例えばＰＴＰアプリケーション６２１のような任意の常駐プログラムとインタフェースするアプリケーションプログラミングインタフェース（ＡＰＩ）レイヤ７１０を実行する。ＡＰＩ７１０は、この場合、計算デバイス上で、セルラ電話６０２上で実行するランタイム環境である。１つのそのようなランタイム環境は、Binary Runtime Environment for Wireless（ＢＲＥＷ）ソフトウェアであるが、例えば、無線計算デバイス上におけるアプリケーションの実行を制御するその他のランタイム環境も適用されうる。メモリ７１２は、例えば、読出専用及びランダムアクセスメモリ（ＲＡＭ及びＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、及び、コンピュータプラットフォームに共通の任意のメモリのうちの少なくとも１つで構成することができる。コンピュータプラットフォーム７０６はまた、例えばＰＴＰアプリケーション６２１、ファイル、又は、メモリ７１２内で実際に使用されないデータを保持することができるローカルデータベース７１４を含むこともできる。ローカルデータベース７１４は、フラッシュメモリセル、磁気媒体、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光学媒体、テープ、ソフトディスク、ハードディスク、及び、その他任意のタイプの２次メモリ又は３次メモリのうちの少なくとも１つを含むこともできる。従って、図７の実施形態では、各セルラ電話６０２は、システム６００に従って、例えばピアツーピアアプリケーション６２１のようなアプリケーション、及び／又は、コンピュータシステム６２０からのデータがロードされる。
【００４８】
開示した実施形態は、上述した利点のうちの１又は複数を実現することが当業者によって容易に理解されるであろう。前述の説明を読んだ後、当業者であれば、本明細書において広く開示したその他様々な実施形態及び等価物の様々な変更、代替に影響を与えることが可能であろう。従って、ここで認められる保護は、特許請求の範囲とその等価物に含まれる定義によってのみ限定されることが意図される。
【図１】
2011205673.tif 000003
【図２】
2011205673.tif 000004
【図３】
2011205673.tif 000005
【図４】
2011205673.tif 000006
【図５】
2011205673.tif 000007
【図６】
2011205673.tif 000008
【図７】
2011205673.tif 000009
【図８】
2011205673.tif 000010
【図９】
2011205673.tif 000011
【手続補正書】
【提出日】平成23年6月9日(2011.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信する無線デバイスのためのピアツーピア通信システムであって、
第１のアドレス及びコンテンツを有し、前記第１のアドレスを含むメッセージを、第１のサービスを介して第２の無線デバイスへ送信するように構成された第１の無線デバイスと、
前記第１の無線デバイスからの前記メッセージを受信し、第２のサービスを介して前記第１のアドレスへの通信経路を確立して、前記第１の無線デバイスから前記コンテンツを受信するように構成された第２の無線デバイスと
を備え、
前記第２の無線デバイスに、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第２の無線デバイスに向けてメッセージを送信し、前記第２の無線デバイスが、ネットワークに接続すると、前記コンテンツを、前記第２の無線デバイスへ送信する
システム。
【請求項２】
前記第１のアドレスは、インターネットプロトコルアドレスである請求項１に記載のシステム。
【請求項３】
前記第１のアドレスは、前記第１のアドレスにおけるポート番号を識別するサブアドレスを含む請求項２に記載のシステム。
【請求項４】
前記サブアドレスは、予め定めたアドレスである請求項３に記載のシステム。
【請求項５】
前記コンテンツは、前記第１の無線デバイスと前記第２の無線デバイスとの間で直接的に転送される請求項１に記載のシステム。
【請求項６】
前記第２の無線デバイスはコンテンツを含み、前記第１の無線デバイスは、前記確立された通信経路を用いて、前記第２の無線デバイスのコンテンツを受信するように構成された請求項１に記載のシステム。
【請求項７】
前記通信経路はソケット接続である請求項１に記載のシステム。
【請求項８】
前記第１のアドレスを含むメッセージは、暗号化されているか、署名されているかのうちの少なくとも１つである請求項１に記載のシステム。
【請求項９】
前記第１の無線デバイスは、前記第２の無線デバイスから前記第１のアドレスへと確立された通信経路のために用いられる第２のサービスとは異なる第１のサービスを用いて、前記第２の無線デバイスへ前記メッセージを送信するように構成された請求項１に記載のシステム。
【請求項１０】
前記第１のサービスは、ショートメッセージサービスである請求項１に記載のシステム。
【請求項１１】
前記第２のサービスは、パケットデータサービスである請求項１に記載のシステム。
【請求項１２】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信する、第１の無線デバイスと第２の無線デバイスとの間でのコンテンツの通信方法であって、
第１のアドレスを含むメッセージを、第１のサービスを介して第１の無線デバイスから第２の無線デバイスへ送信することと、
前記第２の無線デバイスによって、第２のサービスを介した前記第１のアドレスへの通信経路を確立し、前記第１の無線デバイスから前記メッセージを受信した後、前記第１の無線デバイスからコンテンツを受信することと
を備え、
前記第２の無線デバイスに、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、第２の無線デバイスに向けてメッセージを送信し、前記第２の無線デバイスが、ネットワークに接続すると、前記コンテンツを、前記第２の無線デバイスへ送信する
方法。
【請求項１３】
前記確立した通信経路を経由して、前記第２の無線デバイスにおいて、前記第１の無線デバイスからの前記コンテンツを受信することを更に備える請求項１２に記載の方法。
【請求項１４】
前記第１のアドレスは、インターネットプロトコルアドレスである請求項１２に記載の方法。
【請求項１５】
前記第１のアドレスは、前記第１のアドレスにおいてポート番号を識別するサブアドレスを含む請求項１４に記載の方法。
【請求項１６】
前記コンテンツは、前記第１の無線デバイスと前記第２の無線デバイスとの間で直接的に転送される請求項１３に記載の方法。
【請求項１７】
前記第２の無線デバイスはコンテンツを含み、前記方法は更に、
前記確立された通信経路を経由して、前記第１の無線デバイスにおいて、前記第２の無線デバイスからの前記コンテンツを受信することを備える請求項１３に記載の方法。
【請求項１８】
前記第１のアドレスを含む前記メッセージを、暗号化すること及び／又は署名することを更に備える請求項１２に記載の方法。
【請求項１９】
前記第１のサービスは、前記第２のサービスとは異なる請求項１２に記載の方法。
【請求項２０】
前記第１のサービスは、ショートメッセージサービスである請求項１２に記載の方法。
【請求項２１】
前記第２のサービスは、パケットデータサービスである請求項１２に記載の方法。
【請求項２２】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信するピアツービアデータネットワーク上でコンテンツを通信する方法であって、
アドレスを含むメッセージを、第１のサービスを介して無線デバイスへ送信することと、
前記アドレスにおいて、受信した要求に基づいて、前記無線デバイスとの第２のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由してコンテンツを送信することと
を備え、
前記無線デバイスに、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記無線デバイスに向けてメッセージを送信し、前記無線デバイスが、ネットワークに接続すると、前記コンテンツを、前記無線デバイスへ送信する
方法。
【請求項２３】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信するピアツービアデータネットワーク上でコンテンツを通信する方法であって、
第２のサービスを介して受信した、無線デバイスから受信した、アドレスを含むメッセージに基づいて、前記アドレスへの第１のサービスを介した通信経路を確立することと、
前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信することと
を備え、
前記無線デバイスから、前記コンテンツを転送できない場合に、前記無線デバイスが、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、メッセージを送信し、ネットワークに接続すると、前記コンテンツを、受信する
方法。
【請求項２４】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信するピアツービアデータネットワーク上でコンテンツを通信する方法を実施するように構成された無線デバイスプロセッサであって、前記方法は、
アドレスを含むメッセージを、第１のサービスを介して無線デバイスへ送信することと、
前記アドレスにおいて、受信した要求に基づいて、前記無線デバイスとの第２のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由してコンテンツを送信することと
を備え、
前記無線デバイスに、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記無線デバイスに向けてメッセージを送信し、前記無線デバイスが、ネットワークに接続すると、前記コンテンツを、前記無線デバイスへ送信する
無線デバイスプロセッサ。
【請求項２５】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信するピアツービアデータネットワーク上でコンテンツを通信する方法を実施するように構成された無線デバイスプロセッサであって、前記方法は、
第２のサービスを介して受信した、無線デバイスのアドレスを含む受信メッセージに基づいて、第１のサービスを介した前記アドレスへの通信経路を確立することと、
前記確立した通信経路を経由して、前記アドレスからのコンテンツを受信することと
を備え、
前記コンテンツを転送できない場合に、前記無線デバイスが、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、メッセージを送信し、ネットワークに接続すると、前記コンテンツを、受信する
無線デバイスプロセッサ。
【請求項２６】
プロセッサによって実行された時、前記プロセッサに対して同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信する方法を実施させる命令を格納したコンピュータ読取可能媒体であって、前記方法は、
アドレスを含むメッセージを第１のサービスを介して送信することと、
前記アドレスにおいて、受信した要求に基づいて、無線デバイスとの第２のサービスを介した通信経路を確立することと、
メモリから、前記確立された通信経路へコンテンツを送信することと
を備え、
前記無線デバイスに、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記無線デバイスに向けてメッセージを送信し、前記無線デバイスが、ネットワークに接続すると、前記コンテンツを、前記無線デバイスへ送信する
コンピュータ読取可能媒体。
【請求項２７】
プロセッサによって実行された時、前記プロセッサに対して同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信する方法を実施させる命令を格納したコンピュータ読取可能媒体であって、前記方法は、
無線デバイスのアドレスを含むメッセージを第１のサービスを介して受信することと、
前記受信したメッセージに基づいて、前記第１のアドレスへの第２のサービスを介した通信経路を確立することと、
前記確立した通信経路を経由して前記第１のアドレスからのコンテンツを受信することと
を備え、
前記無線デバイスから、前記確立した通信経路を経由して、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第１のサービスを介して、メッセージを送信し、ネットワークに接続すると、前記コンテンツを、受信する
コンピュータ読取可能媒体。
【請求項２８】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信するピアツービアデータネットワークのための第１の無線デバイスであって、
アドレスを含むメッセージを、第１のサービスを介して送信し、かつ、第２のサービスを介して確立された第２の無線デバイスとの通信経路を経由してコンテンツを送信する送信手段と、
前記アドレスにおいて、受信した要求に基づいて、通信経路を確立する確立手段と
を備え、
前記第２の無線デバイスに、前記コンテンツを転送できない場合に、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第２の無線デバイスと前記第１のサービスを介して、メッセージを送信し、前記第２の無線デバイスが、ネットワークに接続すると、前記コンテンツを、前記第２の無線デバイスへ送信する
無線デバイス。
【請求項２９】
同一のネットワーク上で、異なるサービスを利用してコンテンツを送受信するピアツービアデータネットワークのための第１の無線デバイスであって、
第２のサービスを介して受信した、第２の無線デバイスのアドレスを含むメッセージに基づいて、前記アドレスへの第１のサービスを介した通信経路を確立する確立手段と、
前記確立された通信経路を経由して、前記アドレスからのコンテンツを受信する受信手段と
を備え、
前記第１の無線デバイスに、前記コンテンツを転送できない場合に、前記第２の無線デバイスが、接続要求を受信することなく、予め定めた時間期間を経過した後、前記コンテンツをコンピュータプラットフォームへ転送し、前記コンピュータプラットフォームは、前記コンテンツを格納し、前記第２のサービスを介して、メッセージを送信し、前記第１の無線デバイスが、ネットワークに接続すると、前記コンテンツを、受信する
無線デバイス。
【外国語明細書】
2011205673000001.pdf