(57)【要約】  アドホック・サービス・プロバイダが、別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートするように構成される。アドホック・サービス・プロバイダは、モバイル・クライアントが前記別のアドホック・サービス・プロバイダからのハンドオフを受信しながら前記サーバとのセッションを維持することができるようにさらに構成される。
2010537571.tif 000002
【特許請求の範囲】
【請求項１】
アドホック・サービス・プロバイダであって、
別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートするように構成された処理システムであって、前記モバイル・クライアントが、前記別のアドホック・サービス・プロバイダからの前記ハンドオフを受信しながら前記サーバとのセッションを維持することができるようにさらに構成された処理システムを備えるアドホック・サービス・プロバイダ。
【請求項２】
前記処理システムが、前記アドホック・サービス・プロバイダと前記モバイル・クライアントとの間の暗号化リンクをサポートするためのキーを前記サーバから受信することによって事前認証をサポートするようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項３】
前記処理システムが、前記キーで暗号化されたメッセージに応答して前記モバイル・クライアントからの前記ハンドオフを受信するために前記モバイル・クライアントとの接続を確立するようにさらに構成された、請求項２に記載のアドホック・サービス・プロバイダ。
【請求項４】
前記処理システムが、前記モバイル・クライアントと通信するための認可を前記サーバから受信することによって事前認証をサポートするようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項５】
前記処理システムが、前記アドホック・サービス・プロバイダと前記別のアドホック・サービス・プロバイダとの間の暗号化リンクをサポートするためのキーを前記サーバから受信することによって事前認証をサポートするようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項６】
前記処理システムが、前記別のアドホック・サービス・プロバイダと通信するための認可を前記サーバから受信することによって事前認証をサポートするようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項７】
前記処理システムは、前記モバイル・クライアントが、前記別のアドホック・サービス・プロバイダとのトンネルをサポートすることによって前記ハンドオフを受信しながら前記サーバとのセッションを維持することができるようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項８】
前記処理システムが、前記モバイル・クライアントから前記別のアドホック・サービス・プロバイダによって受信された少なくともいくつかのパケットを前記トンネルを介して受信するようにさらに構成された、請求項７に記載のアドホック・サービス・プロバイダ。
【請求項９】
前記処理システムが、前記ハンドオフを受信しながらワイヤレスリンクを介して前記別のアドホック・サービス・プロバイダから少なくともいくつかのパケットを受信するようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項１０】
前記処理システムが、さらに別のアドホック・サービス・プロバイダを介して前記別のアドホック・サービス・プロバイダから前記少なくともいくつかのパケットのうちの１つまたは複数を受信するようにさらに構成された、請求項９に記載のアドホック・サービス・プロバイダ。
【請求項１１】
前記処理システムが、前記モバイル・クライアントにＩＰｖ４またはＩＰｖ６アドレスを提供するようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項１２】
前記ＩＰｖ４またはＩＰｖ６アドレスがモバイルＩＰアドレスを備える、請求項１１に記載のアドホック・サービス・プロバイダ。
【請求項１３】
前記処理システムが、前記別のアドホック・サービス・プロバイダから前記モバイル・クライアントの前記ハンドオフを受信するためのメッセージを前記サーバから受信するようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項１４】
前記処理システムが、ハードハンドオフをサポートするようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項１５】
前記処理システムが、ソフトハンドオフをサポートするようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項１６】
前記処理システムが、前記ハンドオフが完全であることを示すメッセージを前記サーバに送信するようにさらに構成された、請求項１に記載のアドホック・サービス・プロバイダ。
【請求項１７】
アドホック・サービス・プロバイダにおいてハンドオフを受信する方法であって、
別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートすることと、
前記モバイル・クライアントが、前記別のアドホック・サービス・プロバイダからの前記ハンドオフを受信しながら前記サーバとのセッションを維持することができるようにすることと
を備える方法。
【請求項１８】
前記アドホック・サービス・プロバイダと前記モバイル・クライアントとの間の暗号化リンクをサポートするためのキーを前記サーバから受信することによって前記事前認証がサポートされる、請求項１７に記載の方法。
【請求項１９】
前記キーで暗号化されたメッセージに応答して前記モバイル・クライアントからの前記ハンドオフを受信するために前記モバイル・クライアントとの接続を確立することをさらに備える、請求項１８に記載の方法。
【請求項２０】
前記事前認証が、前記モバイル・クライアントと通信するための認可を前記サーバから受信することによってサポートされる、請求項１７に記載の方法。
【請求項２１】
前記事前認証が、前記アドホック・サービス・プロバイダと前記別のアドホック・サービス・プロバイダとの間の暗号化リンクをサポートするためのキーを前記サーバから受信することによってサポートされる、請求項１７に記載の方法。
【請求項２２】
前記事前認証が、前記別のアドホック・サービス・プロバイダと通信するための認可を前記サーバから受信することによってサポートされる、請求項１７に記載の方法。
【請求項２３】
前記モバイル・クライアントが、前記別のアドホック・サービス・プロバイダとのトンネルをサポートすることによって前記ハンドオフを受信しながら前記サーバとの前記セッションを維持することができるようになる、請求項１７に記載の方法。
【請求項２４】
前記モバイル・クライアントから前記別のアドホック・サービス・プロバイダによって受信された少なくともいくつかのパケットを前記トンネルを介して受信することをさらに備える、請求項２３に記載の方法。
【請求項２５】
前記ハンドオフを受信しながらワイヤレスリンクを介して前記別のアドホック・サービス・プロバイダから少なくともいくつかのパケットを受信するようにさらに構成された、請求項１７に記載の方法。
【請求項２６】
前記別のアドホック・サービス・プロバイダから受信した前記少なくともいくつかのパケットのうちの１つまたは複数が、さらに別のアドホック・サービス・プロバイダを介して受信される、請求項２５に記載の方法。
【請求項２７】
前記モバイル・クライアントにＩＰｖ４またはＩＰｖ６アドレスを提供することをさらに備える、請求項１７に記載の方法。
【請求項２８】
前記ＩＰｖ４またはＩＰｖ６アドレスがモバイルＩＰアドレスを備える、請求項２７に記載の方法。
【請求項２９】
前記別のアドホック・サービス・プロバイダから前記モバイル・クライアントの前記ハンドオフを受信するためのメッセージを前記サーバから受信することをさらに備える、請求項１７に記載の方法。
【請求項３０】
前記ハンドオフがハードハンドオフを備える、請求項１７に記載の方法。
【請求項３１】
前記ハンドオフがソフトハンドオフを備える、請求項１７に記載の方法。
【請求項３２】
前記ハンドオフが完全であることを示すメッセージを前記サーバに送信することをさらに備える、請求項１７に記載の方法。
【請求項３３】
アドホック・サービス・プロバイダであって、
別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートするための手段と、
前記モバイル・クライアントが、前記別のアドホック・サービス・プロバイダから前記ハンドオフを受信しながら前記サーバとのセッションを維持することができるようにするための手段と
を備えるアドホック・サービス・プロバイダ。
【請求項３４】
事前認証をサポートするための前記手段が、前記アドホック・サービス・プロバイダと前記モバイル・クライアントとの間の暗号化リンクをサポートするためのキーを前記サーバから受信するための手段を備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項３５】
前記キーで暗号化されたメッセージに応答して前記モバイル・クライアントからの前記ハンドオフを受信するために前記モバイル・クライアントとの接続を確立するための手段をさらに備える、請求項３４に記載のアドホック・サービス・プロバイダ。
【請求項３６】
事前認証をサポートするための前記手段が、前記モバイル・クライアントと通信するための認可を前記サーバから受信するための手段を備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項３７】
事前認証をサポートするための前記手段が、前記アドホック・サービス・プロバイダと前記別のアドホック・サービス・プロバイダとの間の暗号化リンクをサポートするためのキーを前記サーバから受信するための手段を備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項３８】
事前認証をサポートするための前記手段が、前記別のアドホック・サービス・プロバイダと通信するための認可を前記サーバから受信するための手段を備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項３９】
前記モバイル・クライアントが、前記ハンドオフを受信しながら前記サーバとの前記セッションを維持することができるようにするための前記手段が、前記別のアドホック・サービス・プロバイダとのトンネルをサポートするための手段を備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４０】
前記モバイル・クライアントから前記別のアドホック・サービス・プロバイダによって受信された少なくともいくつかのパケットを前記トンネルを介して受信するための手段をさらに備える、請求項３９に記載のアドホック・サービス・プロバイダ。
【請求項４１】
前記ハンドオフを受信しながらワイヤレスリンクを介して前記別のアドホック・サービス・プロバイダから少なくともいくつかのパケットを受信するための手段をさらに備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４２】
少なくともいくつかのパケットを受信するための前記手段が、さらに別のアドホック・サービス・プロバイダを介して前記別のアドホック・サービス・プロバイダから受信した前記少なくともいくつかのパケットのうちの１つまたは複数を受信するように構成された、請求項４１に記載のアドホック・サービス・プロバイダ。
【請求項４３】
前記モバイル・クライアントにＩＰｖ４またはＩＰｖ６アドレスを提供するための手段をさらに備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４４】
前記ＩＰｖ４またはＩＰｖ６アドレスがモバイルＩＰアドレスを備える、請求項４３に記載のアドホック・サービス・プロバイダ。
【請求項４５】
前記別のアドホック・サービス・プロバイダから前記モバイル・クライアントの前記ハンドオフを受信するためのメッセージを前記サーバから受信するための手段をさらに備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４６】
ハードハンドオフを受信するための手段をさらに備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４７】
ソフトハンドオフを受信するための手段をさらに備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４８】
前記ハンドオフが完全であることを示すメッセージを前記サーバに送信するための手段をさらに備える、請求項３３に記載のアドホック・サービス・プロバイダ。
【請求項４９】
モバイル・サーバプロバイダ内の処理システムによって実行可能な命令を備える機械可読媒体であって、前記命令が、
別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートし、
前記モバイル・クライアントが、前記別のアドホック・サービス・プロバイダから前記ハンドオフを受信しながら前記サーバとのセッションを維持することができるようにする
ためのコードを備える、機械可読媒体。
【請求項５０】
事前認証をサポートするための前記コードが、前記アドホック・サービス・プロバイダと前記モバイル・クライアントとの間の暗号化リンクをサポートするためのキーを前記サーバから受信するためのコードを備える、請求項４９に記載の機械可読媒体。
【請求項５１】
前記命令が、前記キーで暗号化されたメッセージに応答して前記モバイル・クライアントからの前記ハンドオフを受信するために前記モバイル・クライアントとの接続を確立するためのコードをさらに備える、請求項５０に記載の機械可読媒体。
【請求項５２】
事前認証をサポートするための前記コードが、前記モバイル・クライアントと通信するための認可を前記サーバから受信するためのコードを備える、請求項４９に記載の機械可読媒体。
【請求項５３】
事前認証をサポートするための前記コードが、前記アドホック・サービス・プロバイダと前記別のアドホック・サービス・プロバイダとの間の暗号化リンクをサポートするためのキーを前記サーバから受信するためのコードを備える、請求項４９に記載の機械可読媒体。
【請求項５４】
事前認証をサポートするための前記コードが、前記別のアドホック・サービス・プロバイダと通信するための認可を前記サーバから受信するためのコードを備える、請求項４９に記載の機械可読媒体。
【請求項５５】
前記モバイル・クライアントが、前記ハンドオフを受信しながら前記サーバとの前記セッションを維持することができるようにするための前記コードが、前記別のアドホック・サービス・プロバイダとのトンネルをサポートするためのコードを備える、請求項４９に記載の機械可読媒体。
【請求項５６】
前記命令が、前記モバイル・クライアントから前記別のアドホック・サービス・プロバイダによって受信された少なくともいくつかのパケットを前記トンネルを介して受信するためのコードをさらに備える、請求項５５に記載の機械可読媒体。
【請求項５７】
前記命令が、前記ハンドオフを受信しながらワイヤレスリンクを介して前記別のアドホック・サービス・プロバイダから少なくともいくつかのパケットを受信するためのコードをさらに備える、請求項４９に記載の機械可読媒体。
【請求項５８】
少なくともいくつかのパケットを受信するための前記コードが、さらに別のアドホック・サービス・プロバイダを介して前記別のアドホック・サービス・プロバイダから受信した前記少なくともいくつかのパケットのうちの１つまたは複数を受信するように構成された、請求項５７に記載の機械可読媒体。
【請求項５９】
前記命令が、前記モバイル・クライアントにＩＰｖ４またはＩＰｖ６アドレスを提供するためのコードをさらに備える、請求項４９に記載の機械可読媒体。
【請求項６０】
前記ＩＰｖ４またはＩＰｖ６アドレスがモバイルＩＰアドレスを備える、請求項５９に記載の機械可読媒体。
【請求項６１】
前記命令が、前記別のアドホック・サービス・プロバイダから前記モバイル・クライアントの前記ハンドオフを受信するためのメッセージを前記サーバから受信するためのコードをさらに備える、請求項４９に記載の機械可読媒体。
【請求項６２】
前記命令が、ハードハンドオフを受信するためのコードをさらに備える、請求項４９に記載の機械可読媒体。
【請求項６３】
前記命令が、ソフトハンドオフを受信するためのコードをさらに備える、請求項４９に記載の機械可読媒体。
【請求項６４】
前記命令が、前記ハンドオフが完全であることを示すメッセージを前記サーバに送信するためのコードをさらに備える、請求項４９に記載の機械可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本特許出願は、２００７年８月１７日に出願された「Method for a Heterogeneous Wireless Ad Hoc Mobile Service Provider」と題する仮出願番号第６０／９５６，６５８号、および２００７年１０月１７日に出願された「Handoff In Ad-Hoc Mobile Broadband Networks」と題する仮出願番号第６０／９８０，５５７号の米国特許法第１１９条に基づく優先権を主張する。
【０００２】
本開示は、一般に電気通信に関し、より詳細には、アドホック・モバイル・ブロードバンド・ネットワークにおけるハンドオフに関する。
【背景技術】
【０００３】
ワイヤレス電気通信システムは、電話、データ、ビデオ、オーディオ、メッセージング、放送など、様々なサービスを消費者に提供するために広く展開されている。市場要因がワイヤレス電気通信を新たな高みに押し上げるにつれて、これらのシステムは進化し続ける。今日、ワイヤレス・ネットワークは、地域、全国、さらには世界規模の領域にわたってブロードバンド・インターネット・アクセスをモバイル加入者に提供している。そのようなネットワークは、時々ワイヤレス・ワイドエリア・ネットワーク（ＷＷＡＮ）と呼ばれる。ＷＷＡＮ事業者は、一般に、月額固定料金の加入プランなどのワイヤレス・アクセス・プランを加入者に提供する。
【０００４】
すべてのモバイル・デバイスからＷＷＡＮにアクセスできるとは限らない。一部のモバイル・デバイスはＷＷＡＮ無線を有していないことがある。ＷＷＡＮ無線をもつ他のモバイル・デバイスは加入プランが使用可能でないことがある。アドホック・ネットワーキングは、ＷＬＡＮ、Ｂｌｕｅｔｏｏｔｈ(登録商標）、ＵＷＢまたは他のプロトコルなどのプロトコルを使用して、モバイル・デバイス同士がワイヤレス・インターフェースを介して動的に接続できるようにする。ＷＷＡＮにアクセスできないモバイル・デバイスのユーザが、ＷＷＡＮ対応モバイル・デバイスをもつユーザによって、その２人のユーザが所有するモバイル・デバイス間でワイヤレスアドホック・ネットワーキングを使用して提供されるワイヤレス・アクセスサービスに動的に加入できるようにする方法が、当技術分野において必要とされている。
【発明の概要】
【０００５】
本開示の一態様では、アドホック・サービス・プロバイダは、別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートするように構成された処理システムを含み、処理システムは、モバイル・クライアントが前記別のアドホック・サービス・プロバイダからのハンドオフを受信しながらサーバとのセッションを維持することができるようにさらに構成される。
【０００６】
本開示の別の態様では、アドホック・サービス・プロバイダにおいてハンドオフを受信する方法は、別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートすることと、モバイル・クライアントが前記別のアドホック・サービス・プロバイダからのハンドオフを受信しながらサーバとのセッションを維持することができるようにすることとを含む。
【０００７】
本開示のさらなる態様では、アドホック・サービス・プロバイダは、別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートするための手段と、モバイル・クライアントが前記別のアドホック・サービス・プロバイダからのハンドオフを受信しながらサーバとのセッションを維持することができるようにするための手段とを含む。
【０００８】
本開示のまたさらなる態様では、機械可読媒体は、モバイル・サーバプロバイダ内の処理システムによって実行可能な命令を含み、命令は、別のアドホック・サービス・プロバイダからモバイル・クライアントのハンドオフを受信する目的でサーバによる事前認証をサポートするためのコードと、モバイル・クライアントが前記別のアドホック・サービス・プロバイダからのハンドオフを受信しながらサーバとのセッションを維持することができるようにするためのコードとを含む。
【０００９】
アドホック・モバイル・ブロードバンド・ネットワークの様々な態様を例として図示し、説明する以下の詳細な説明から、本開示の他の態様が当業者には容易に明らかとなることが理解される。了解されるように、本開示のこれらの態様は他の異なる構成が可能であり、本開示のいくつかの詳細は様々な他の点で変更が可能である。したがって、図面および詳細な説明は、本質的に例示的なものと見なされるべきであり、限定的なものと見なされるべきではない。
【図面の簡単な説明】
【００１０】
【図１】電気通信システムの一例を示す簡略ブロック図。
【図２】電気通信システムにおけるハンドオフの一例を示す簡略ブロック図。
【図３】ハンドオフのための事前認証プロセスの一例を示す呼流れ図。
【図４】アドホック・サービス・プロバイダの機能の一例を示す簡略ブロック図。
【図５】アドホック・サービス・プロバイダ内の処理システムのためのハードウェア構成の一例を示す簡略ブロック図。
【発明を実施するための形態】
【００１１】
添付の図面とともに以下で行う詳細な説明は、アドホック・モバイル・ブロードバンド・ネットワークの様々な態様を説明するものであり、特許請求の範囲によって包含される態様のみを表すものではない。詳細な説明は、これらの態様の完全な理解を与えるための具体的な詳細を含む。ただし、アドホック・モバイル・ブロードバンド・ネットワークの様々な態様は、これらの具体的な詳細なしに実施できることは当業者には明らかであろう。いくつかの例では、本開示全体にわたって提示する様々な概念を不明瞭にしないように、よく知られている構造および構成要素をブロック図の形式で示す。
【００１２】
図１は、電気通信システムの一例を示す簡略ブロック図である。電気通信システム１００は、ネットワーク１０２へのブロードバンド・アクセスをモバイル加入者に提供する複数のＷＷＡＮとともに示されている。ネットワーク１０２は、インターネットなどのパケットベースネットワークまたは何らかの他の適切なネットワークとすることができる。提示を明快にするために、２つのＷＷＡＮ１０４がインターネット１０２へのバックホール接続とともに示されている。各ＷＷＡＮ１０４は、地理的領域全体にわたって分散された複数の固定位置の基地局（図示せず）を用いて実装することができる。地理的領域は、一般に、セルとして知られるより小さい領域に細分することができる。各基地局は、それぞれのセル内のすべてのモバイル加入者にサービスするように構成することができる。基地局コントローラ（図示せず）を使用して、ＷＷＡＮ１０４内の基地局を管理および調整し、インターネット１０２へのバックホール接続をサポートすることができる。
【００１３】
各ＷＷＡＮ１０４は、多くの異なるワイヤレス・アクセス・プロトコルのうちの１つを使用してモバイル加入者との無線通信をサポートすることができる。例として、１つのＷＷＡＮ１０４はエボリューション・データ・オプティマイズド（ＥＶ−ＤＯ：Evolution-Data Optimized）をサポートすることができ、他のＷＷＡＮ１０４はウルトラ・モバイル・ブロードバンド（ＵＭＢ：Ultra Mobile Broadband）をサポートすることができる。ＥＶ−ＤＯおよびＵＭＢは、規格のＣＤＭＡ２０００ファミリの一部として第３世代パートナーシップ・プロジェクト２（３ＧＰＰ２）によって公表されたエアインターフェース規格であり、符号分割多元接続（ＣＤＭＡ）などの多元接続技法を利用してモバイル加入者にブロードバンド・インターネット・アクセスを提供する。代替的に、ＷＷＡＮ１０４の１つはロングタームエボリューション（ＬＴＥ：Long Term Evolution）をサポートすることができ、ロングタームエボリューションは、主に広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）エアインターフェースに基づいてユニバーサル移動通信システム（ＵＭＴＳ：Universal Mobile Telecommunications System）携帯電話規格を改善するための３ＧＰＰ２内のプロジェクトである。ＷＷＡＮ１０４の１つは、ＷｉＭＡＸフォーラムによって開発されているＷｉＭＡＸ規格をサポートすることもできる。特定の電気通信システムのためにＷＷＡＮによって採用される実際のワイヤレス・アクセス・プロトコルは、特定の適用例およびシステムに課される全体的な設計制約に依存する。本開示全体にわたって提示する様々な技法は、利用されるワイヤレス・アクセス・プロトコルにかかわらず、異種または同種ＷＷＡＮの任意の組合せに等しく適用可能である。
【００１４】
各ＷＷＡＮ１０４は、いくつかのモバイル加入者を有する。各加入者は、ＷＷＡＮ１０４を介してインターネット１０２に直接アクセスすることが可能なモバイル・ノード１０６を有することができる。図１に示す電気通信システム中で、これらのモバイル・ノード１０６は、ＥＶ−ＤＯ、ＵＭＢまたはＬＴＥワイヤレス・アクセス・プロトコルを使用してＷＷＡＮ１０４にアクセスするが、実際の実装では、これらのモバイル・ノード１０６は、任意のワイヤレス・アクセス・プロトコルをサポートするように構成することができる。
【００１５】
これらのモバイル・ノード１０６の１つまたは複数は、ＷＷＡＮ１０４にアクセスするために使用されるのと同じまたは異なるワイヤレス・アクセス・プロトコルに基づいて、その近傍にアドホック・ネットワークを生成するように構成することができる。例として、モバイル・ノード１０６は、ＷＷＡＮに関してはＵＭＢワイヤレス・アクセス・プロトコルをサポートすることができるが、ＷＷＡＮに直接アクセスできないモバイル・ノード１０８にはＩＥＥＥ８０２．１１アクセス・ポイントを提供する。ＩＥＥＥ８０２．１１は、（たとえば、数十メートルから数百メートルの）短距離通信用にＩＥＥＥ８０２．１１委員会によって開発された１組のワイヤレス・ローカル・アクセスネットワーク（ＷＬＡＮ）規格である。ＩＥＥＥ８０２．１１は一般的なＷＬＡＮワイヤレス・アクセス・プロトコルであるが、他の適切なプロトコルを使用することもできる。
【００１６】
別のモバイル・ノード１０８にアクセス・ポイントを提供するために使用されるモバイル・ノード１０６を、本明細書では「アドホック・サービス・プロバイダ」と呼ぶ。アドホック・サービス・プロバイダ１０６のアクセス・ポイントを使用することができるモバイル・ノード１０８を、本明細書では「モバイル・クライアント」と呼ぶ。モバイル・ノードは、アドホック・サービス・プロバイダ１０６であるか、モバイル・クライアント１０８であるかにかかわらず、ラップトップ・コンピュータ、携帯電話、携帯情報端末（ＰＤＡ）、モバイル・デジタル・オーディオプレーヤ、モバイル・ゲーム機、デジタルカメラ、デジタル・ビデオカメラ、モバイル・オーディオ・デバイス、モバイル・ビデオ・デバイス、モバイル・マルチメディア・デバイス、または少なくとも１つのワイヤレス・アクセス・プロトコルをサポートすることが可能な他のデバイスとすることができる。
【００１７】
アドホック・サービス・プロバイダ１０６は、そのワイヤレス・ブロードバンド・インターネット・アクセスサービスを、さもなければインターネットにアクセスできないモバイル・クライアント１０８に拡張することができる。サーバ１１０は、モバイル・クライアント１０８が、たとえば、ＷＷＡＮ１０４を介してインターネット１０２にアクセスするためにアドホック・サービス・プロバイダ１０６から使用されていない帯域幅を購入できるようにする「交換局」として使用することができる。
【００１８】
アドホック・サービス・プロバイダ１０６とサーバ１１０と１つまたは複数のモバイル・クライアント１０８とは、アドホック異種ワイヤレス・ネットワークであるネットワークを確立することができる。例として、異種ワイヤレス・ネットワークは、少なくとも２つのタイプのワイヤレス・ネットワーク（たとえば、ＷＷＡＮおよびＷＬＡＮ）を含むことができる。例として、アドホック・ネットワークは、特定の構成が時間ごとにまたはネットワークの形成ごとに変化するネットワークとすることができる。ネットワーク構成は、ネットワークを確立するより前に事前計画されない。アドホック・ネットワークの構成の例には、ネットワーク中にいるメンバに応じた構成（たとえば、どのアドホック・サービス・プロバイダ、どのサーバ、および／またはどのモバイル・クライアントがネットワーク中に含まれるか）、アドホック・サービス・プロバイダおよびモバイル・クライアントの地理的位置に応じた構成、ネットワークがいつ、どのくらいの間確立されるかに応じた構成がある。
【００１９】
交換局の一例では、モバイル・クライアント１０８がサーバ１１０に登録する。登録されると、モバイル・クライアント１０８は、インターネット・アクセスが所望されるとき、利用可能なアドホック・サービス・プロバイダ１０６を探索することができる。モバイル・クライアント１０８は、１つまたは複数のアドホック・サービス・プロバイダ１０６の存在を検出すると、帯域幅、サービス品質（ＱｏＳ）およびコストなど、様々なパラメータに基づいて、セッションを開始する相手のアドホック・サービス・プロバイダ１０６を選択することができる。アドホック・サービス・プロバイダ１０６を選択するためにモバイル・クライアント１０８によって使用される別のパラメータは、時間に関する利用可能性である。例として、空港にいるモバイル加入者は、自分のモバイル・ノード（たとえば、ラップトップ・コンピュータまたは携帯電話）の電源を入れ、自分のフライトを待つ３０分間、それをアドホック・サービス・プロバイダ１０８として使用することができる。インターネット１０２へのアクセスを４５分間必要とするモバイル・クライアント１０８は、アドホック・サービス・プロバイダ１０８が良好なＱｏＳで適切な帯域幅を提供することができるとしても、このアドホック・サービス・プロバイダ１０６を選択しないことを選択することがある。しかしながら、インターネット・アクセスを１５分間必要とする別のモバイル・クライアント１０８は、その帯域幅およびＱｏＳのために、このアドホック・サービス・プロバイダ１０６を選択することがある。いずれにしても、モバイル・クライアント１０８がアドホック・サービス・プロバイダ１０６を選択すると、その両者間でネゴシエートされたパラメータ（たとえば、帯域幅、ＱｏＳ、セッションの継続時間など）に基づいてセッションを確立することができる。セッションの確立中にモバイル・クライアント１０８とアドホック・サービス・プロバイダ１０６との間でリンク暗号化キーを確立することができる。モバイル・クライアント１０８とサーバ１１０との間でセキュアソケット層仮想プライベートネットワーク（ＳＳＬ  ＶＰＮ）セッションを確立することができる。トランスポート層ポートは、アドホック・サービス・プロバイダ１０６においてネットワークアドレス変換機能が見えるようにするために、オープンにされ、暗号化されない。この例では、すべてのインターネットのトラフィックが、セキュリティを提供するためにクライアントサーバトンネル１１２を介してサーバ１１０によってルーティングされる。
【００２０】
いくつかの電気通信システムでは、モバイル・クライアント１０８は、インターネット１０２にアクセスできるようになると、他のアドホック・サービス・プロバイダ１０６を聴取し、聴取できるアドホック・サービス・プロバイダ１０６の信号強度を測定する。モバイル・クライアント１０８は、これらの測定を使用してアクティブリストを作成する。アクティブリストは、モバイル・クライアント１０８にサービスを提供することができるアドホック・サービス・プロバイダ１０６のリストである。モバイル・クライアント１０８は、他のアドホック・サービス・プロバイダ１０６の信号強度を測定し続け、アドホック・ネットワークの構成が変化するにつれて、アドホック・サービス・プロバイダ１０６をアクティブリストに追加すること、またはアクティブリストから削除することができる。
【００２１】
アクティブセットの１つの機能は、モバイル・クライアント１０８が、サーバ１１０との現在のセッションを維持している間にアドホック・サービス・プロバイダ１０６を迅速に切り替えられるようにすることである。モバイル・クライアント１０８は、任意の数のファクタに基づいて、別のアドホック・サービス・プロバイダ１０６へのハンドオフを検討することができる。これらのファクタは、例として、アドホック・サービス・プロバイダ１０６がセッションの開始時にネゴシエートされた帯域幅またはＱｏＳを提供することができないことを含むことができる。代替的に、アドホック・サービス・プロバイダ１０６は、セッションの全継続時間にわたって、インターネット・アクセスをモバイル・クライアント１０８に提供できないことがある。モバイル・クライアント１０８との３０分のセッションをネゴシエートしたアドホック・サービス・プロバイダ１０６のモバイル加入者が、理由は何であれ、セッションに入って１５分でその近傍を離れることは珍しいことではない。その場合、モバイル・クライアント１０８は、ハンドオフのため、アクティブリストから新しいアドホック・サービス・プロバイダを選択する必要がある。サーバ１１０は、アクティブリストを使用して、モバイル・クライアント１０８と現在のアドホック・サービス・プロバイダ１０６との間のセッション中のハンドオフのために他のアドホック・サービス・プロバイダを事前認証する。モバイル・クライアント１０８に現在サービスしているアドホック・サービス・プロバイダ１０６が使用できなくなる前に、アクティブリスト中のアドホック・サービス・プロバイダ１０６を事前認証することによって、モバイル・クライアント１０８をハンドオフするために必要とされる時間を短縮することができる。
【００２２】
本明細書で使用する「事前認証」という用語は、モバイル・クライアント１０８に現在サービスしているアドホック・サービス・プロバイダ１０６から現在のアドホック・サービス・プロバイダ１０６の利用不可能性に関するメッセージを受信する前に、ハンドオフのためにターゲット・アドホック・サービス・プロバイダ１０６を認証することを意味する。メッセージは、現在のアドホック・サービス・プロバイダ１０６が使用できなくなり、モバイル・クライアント１０８とサーバ１１０との間のセッションを維持すべき場合には、別のアドホック・サービス・プロバイダ１０６へのハードハンドオフを実行しなければならない旨の通知をサーバ１１０に提供することができる。代替的に、メッセージは、現在のアドホック・サービス・プロバイダ１０６がまもなく使用できなくなる旨の通知、または現在のアドホック・サービス・プロバイダ１０６が合意されたサービス（たとえば、ＱｏＳ、帯域幅など）をモバイル・クライアント１０８にもはや提供できない旨の通知をサーバ１１０に提供することができる。これは、別のアドホック・サービス・プロバイダ１０６へのモバイル・クライアント１０８のソフトハンドオフを可能にする選択肢をサーバ１１０に提供する。
【００２３】
事前認証は、ハンドオフの前に、潜在的な新しいサービス・プロバイダ１０６およびモバイル・クライアント１０８に、潜在的な新しいサービス・プロバイダ１０６とモバイル・クライアント１０８との間の通信のために必要とされることがある暗号化／解読キーを供給することを含む。
【００２４】
事前認証は、ハンドオフの前に、現在のサービス・プロバイダ１０６および新しいサービス・プロバイダ１０６に、現在のサービス・プロバイダ１０６と新しいサービス・プロバイダ１０６との間の通信のために必要とされることがある暗号化／解読キーを供給することをも含む。
【００２５】
事前認証は、潜在的な新しいサービス・プロバイダ１０６および現在のサービス・プロバイダ１０６との間の通信の認可をも含む。事前認証は、潜在的な新しいサービス・プロバイダ１０６およびモバイル・クライアント１０８との間の通信の認可をも含む。
【００２６】
図２は、電気通信システムにおけるハンドオフの一例を示す簡略ブロック図である。この例では、モバイル・クライアント１０８は、現在のアドホック・サービス・プロバイダ１０６１からターゲット・サービス・プロバイダ１０６２にハンドオフされている。２つのアドホック・サービス・プロバイダ１０６１、１０６２の間の持続的トンネル１１２は、ハンドオフ中にサーバ１１０とのモバイル・クライアントのセッションを維持するために使用される。ハンドオフ中に現在のアドホック・サービス・プロバイダ１０６１によって受信されたデータパケットは、トンネル１１２を介してターゲット・アドホック・サービス・プロバイダ１０６２に転送することができる。代替的または追加的に、現在のサービス・プロバイダ１０６１によって受信されたデータパケットは、図２に示すように、２つの間のワイヤレスリンク１１４を介して、または、別のアドホック・サービス・プロバイダ（図示せず）を介してターゲット・アドホック・サービス・プロバイダ１０６２に直接転送することができる。
【００２７】
モバイル・クライアント１０８は、セッションを維持するためにサーバ１１０によって使用される、ＩＰｖ４、ＩＰｖ６、または他の適切なアドレスを有することができる。アドレスは、電気通信ネットワーク１００（図１参照）中のサーバ１１０またはアドホック・サービス・プロバイダ１０６の１つによって、モバイル・クライアント１０８に提供することができる。代替的に、アドレスは、モバイル・クライアント１０８に格納することもできる。少なくとも１つの構成では、アドレスは、モバイルＩＰアドレスとすることができる。
【００２８】
トンネリングアンカーをサーバとして図２に示す。ただし、トンネリングアンカーは、任意の適切なエンティティとすることができるか、または電気通信システム１００中の複数のエンティティに分散することができる。トンネリングアンカーは、図２に示すようにインターネット１０２に結合するか、または他の場所に配置することができる。例として、トンネリングアンカーをインターネット１０２上またはネットワーク事業者のインフラストラクチャ内のいずれかの場所に配置することができる。当業者なら、パフォーマンス要件、システムに課される全体的な設計制約、および／または他の関連するファクタに基づいて、特定の適用例にとってのトンネリングアンカーの最適な実装を容易に決定することができよう。
【００２９】
図３は、ハンドオフのための認証プロセスの一例を示す呼流れ図である。提示を明快にするために、アドホック・サービス・プロバイダ１０６およびクライアント１０８がサーバ１１０に認証され、サーバ１１０に登録されるための様々なシグナリングは省略される。
【００３０】
ステップ３０２において、アドホック・サービス・プロバイダ１０６１が移動可能であり、サービスの提供を望む場合、アドホック・サービス・プロバイダ１０６１によって、サーバ１１０との接続を開始することができる。拡張認証プロトコル・トンネル・トランスポート層セキュリティ（ＥＡＰ−ＴＴＬＳ：Extensible Authentication Protocol-Tunneled Transport Layer Security）が、この接続のための、認証、認可、および課金（ＡＡＡ：Authentication, Authorization and Accounting）ならびにセキュアなセッション確立のために使用することができる。ステップ３０４において、モバイル・クライアント１０８がインターネット・アクセスを必要とする場合、モバイル・クライアント１０８によって、アドホック・サービス・プロバイダ１０６１（以下「現在のアドホック・サービス・プロバイダ」と呼ぶ）との接続を開始することができる。ＥＡＰ−ＴＴＬＳは、ＡＡＡおよびセキュアなセッション確立のために使用することもできる。特に、アドホック・サービス・プロバイダ１０６１は、ＥＡＰ−ＡＡＡ認証のために、モバイル・クライアントの資格証明（credential）をサーバ１１０に送信する。次いで、サーバ１１０からのＥＡＰ−ＴＴＬＳ認証応答を使用して、マスタ共用キーを生成する。その後、現在のアドホック・サービス・プロバイダ１０６１とモバイル・クライアント１０８との間でリンク暗号化キーを確立することができる。次いで、ステップ３０６において、モバイル・クライアント１０８とサーバ１１０との間で、ＳＳＬ  ＶＰＮセッションを確立する。
【００３１】
任意のノード対の間で（この場合、ノードは、サーバ１１０、現在のサービス・プロバイダ１０６１、ターゲット・サービス・プロバイダ１０６２、およびモバイル・クライアント１０８を備える）、暗号化／暗号解除キーを使用して、情報フローを暗号化できることに留意されたい。システム内のノードがサーバと接続する場合、そのような暗号化／暗号解除キーは、システム内で設定することができる。ＡＥＳなどを使用する一般的な対称キー暗号は、システム内の任意のノード対の間のメッセージフローのそのような暗号化または暗号解除のために使用することができる。
【００３２】
ステップ３０８において、モバイル・クライアント１０８はサーバ１１０にアクティブリストを提供する。代替的に、モバイル・クライアント１０８は、各々の信号強度測定値を示すデータ、および推測できるサービス・プロバイダの他のサービスパラメータを伴って、聴取できるアドホック・サービス・プロバイダを識別するレポートを送信することができる。サーバ１１０は、レポートを使用して、サーバ側で、アクティブリストを生成することができる。
【００３３】
サーバ１１０は、アクティブリスト内のアドホック・サービス・プロバイダの１つまたは複数を事前認証する。クライアント１０８に関するターゲット・サービス・プロバイダ１０６２の事前認証中、サーバ１１０は、クライアント１０８と通信するための暗号化／暗号解除キーをターゲット・サービス・プロバイダ１０６２に供給する。サーバは、追加的に、現在のサービス・プロバイダ１０６１と通信するための暗号化／暗号解除キーをターゲット・サービス・プロバイダ１０６２に供給することができる。サーバ１１０はまた、ターゲット・サービス・プロバイダ１０６２と通信するための暗号化／暗号解除キーをクライアント１０８に供給することができる。現在のサービス・プロバイダ１０６１には、ハンドオフ時またはそれ以前のいずれかの時に、サーバ１１０によって、ターゲット・サービス・プロバイダ１０６２と通信するための暗号化／暗号解除キーを提供することができる。事前認証されるアクティブリスト内のアドホック・サービス・プロバイダの正確な数は、サーバ１１０によって実装されるアドミッション制御ポリシーに依存することができる。例として、サーバ１１０は、さらなるアドホック・サービス・プロバイダがＷＷＡＮ内のパフォーマンスに悪影響を及ぼすと判断した場合、所与の位置におけるアドホック・サービス・プロバイダの数を制限することができる。様々なネットワーク制約に応じて、所与の地理的位置においてモバイル加入者がサービスを提供することを望まないことがあるＷＷＡＮ事業者によって、さらなる制約が課されることがある。いかなる場合にも、サーバ１１０は、ハンドオフ後にモバイル・クライアント１０８と新しいアドホック・サービス・プロバイダ１０６との間のデータリンクを暗号化するためのキーをアドホック・サービス・プロバイダの各々に提供することによって、１つまたは複数のアドホック・サービス・プロバイダを事前認証する。図３では、サーバ１１０は、ステップ３１０において、１つのアドホック・サービス・プロバイダ１０６２（以下「ターゲット・アドホック・サービス・プロバイダ」と呼ぶ）にキーを提供するようすが示されている。ステップ３１２において、サーバ１１０は、モバイル・クライアント１０８にもキーを提供する。
【００３４】
ステップ３１４において、モバイル・クライアント１０８は、代替サービス・プロバイダへのハンドオフを要求するメッセージを、現在のアドホック・サービス・プロバイダ１０６に送信する。ステップ３１４は、随意であり、クライアントからアドホック・サービス・プロバイダへの点線によって示されている。
【００３５】
ステップ３１６において、現在のアドホック・サービス・プロバイダ１０６１は、ハンドオフを要求するメッセージを、サーバ１１０に送信する。そのようなメッセージは、ハンドオフがモバイル・クライアント１０８によって開始されたこと、またはハンドオフが現在のアドホック・サービス・プロバイダ１０６１によって開始されたことを示す識別子を添えられる。モバイル・クライアントにサービスを提供し続けるために現在のアドホック・サービス・プロバイダが利用可能でないことの結果として、メッセージは、現在のアドホック・サービス・プロバイダ１０６１において生成することができる。代替的に、メッセージは、モバイル・クライアント（ステップ３１４）において生成しておくこともでき、そのメッセージは、現在のアドホック・サービス・プロバイダ１０６１によってサーバ１１０に送信される必要がある。サーバによって直接開始されるハンドオフの場合、ステップ３１６は随意である。モバイル・クライアント１０８またはアドホック・サービス・プロバイダ１０６１によって開始されるハンドオフの場合、ステップ３１８において、サーバ１１０は、ハンドオフを認可するメッセージを現在のアドホック・サービス・プロバイダ１０６１に返信することによって、ステップ３１６に応答する。代替的に、現在のアドホック・サービス・プロバイダ１０６１からのメッセージ３１６が存在しない場合、ステップ３１８は、ハンドオフを開始するサーバからのメッセージとすることもできる。現在のアドホック・サービス・プロバイダ１０６１に送信されるメッセージは、ハンドオフのためのターゲット・アドホック・サービス・プロバイダ１０６２を識別することができ、または代替的に、モバイル・クライアント１０８が決定を行えるようにする。後者の場合、モバイル・クライアント１０８のユーザは、サーバ１１０によって課される任意のアドミッション制御ポリシー制約に従って、ハンドオフのためのターゲット・アドホック・サービス・プロバイダを選択する。サーバ１１０は、モバイル・クライアントが利用可能な各アドホック・サービス・プロバイダの品質基準を、モバイル・クライアント１０８に提供することもできる。この品質基準は、ハンドオフのための新しいアドホック・サービス・プロバイダを選択するモバイル・クライアント１０８のユーザを支援するために使用することができる。図３に示された例では、モバイル・クライアント１０８が、ハンドオフのためのターゲット・アドホック・サービス・プロバイダ１０６２を選択する。
【００３６】
ステップ３２０において、サーバは、ハンドオフに関するメッセージを１つまたは複数のターゲット・サービス・プロバイダ１０６２に随意に送信することができる。ステップ３２２において、サーバ１１０から受信したハンドオフメッセージは、現在のサービス・プロバイダ１０６１によってモバイル・クライアント１０８に送信される。
【００３７】
ステップ３２４において、モバイル・クライアント１０８は、キーで暗号化されたメッセージを送信することによって、ターゲット・アドホック・サービス・プロバイダ１０６２との接続を確立する。ターゲット・アドホック・サービス・プロバイダ１０６２は、事前認証プロセス中に同じキーを受信したので、メッセージを暗号解除することができ、ハンドオフを完了するためにモバイル・クライアント１０８とセッションを確立することができる。ターゲット・アドホック・サービス・プロバイダ１０６２は、ステップ３２６において、ハンドオフが正常に完了したことを知らせるメッセージをサーバ１１０に返信することもできる。
【００３８】
モバイル・クライアント１０８を出たパケットは、現在のアドホック・サービス・プロバイダ１０６１への伝送途中にあることがあり、または現在のアドホック・サービス・プロバイダ１０６１にあることがある。これらのパケットは、現在のアドホック・サービス・プロバイダ１０６１によってサポートされ続ける必要がある。モバイル・クライアント１０８を出た他のパケットは、サーバ１１０への伝送途中にあることがあり、またはサーバ１１０においてさらなる処理の待機中であることがあり、またはトンネリング・サーバの先の最終宛先への伝送途中にあることがある。モバイル・クライアント１０８を出る将来のパケットは、ハンドオフ後、ターゲット・アドホック・サービス・プロバイダ１０６２に送信される。モバイル・クライアント１０８を宛先とするパケットは、サーバにおいて待機中であることがある。そのようなパケットは、ハンドオフ後、ターゲット・アドホック・サービス・プロバイダ１０６２に送信される。モバイル・クライアント１０８を宛先とする他のパケットは、現在のアドホック・サービス・プロバイダ１０６１への伝送途中にあることがあり、または現在のアドホック・サービス・プロバイダ１０６１において待機中であることがあり、または現在のサービス・プロバイダからモバイル・クライアント１０８への伝送途中にあることがあり、現在のアドホック・サービス・プロバイダ１０６１は、モバイル・クライアント１０８に配送されるそのようなパケットをサポートし続ける必要がある。そのようなパケットの配送は、現在のアドホック・サービス・プロバイダ１０６１とターゲット・アドホック・サービス・プロバイダ１０６２との間のワイヤレスリンクまたはマルチホップ・ワイヤレス経路を介して行うことができる。代替的に、そのようなパケットは、現在のアドホック・サービス・プロバイダ１０６１によってサーバ１１０に配送することができ、次いで、サーバは、それらをターゲット・アドホック・サービス・プロバイダ１０６２を介して送信する。現在のアドホック・サービス・プロバイダ１０６１とターゲット・アドホック・サービス・プロバイダ１０６２との間のメッセージは、サーバ１１０を介して、またはサービス・プロバイダ間のワイヤレスリンクもしくはマルチホップ・ワイヤレス経路を介して交換することができる。
【００３９】
図４は、アドホック・サービス・プロバイダの機能の一例を示す簡略ブロック図である。アドホック・サービス・プロバイダ１０６は、同種または異種ワイヤレス・アクセス・プロトコルにわたるワイヤレスリンク間の相互接続を可能にする能力を有する。これは、ＷＷＡＮに対してインターネット１０２へのワイヤレス・アクセス・プロトコルをサポートするＷＷＡＮネットワーク・インターフェース４０２と、モバイル・クライアント１０８にワイヤレス・アクセス・ポイントを提供するＷＬＡＮネットワーク・インターフェース４０４を用いて達成することができる。例として、ＷＷＡＮネットワーク・インターフェース４０２は、ＷＷＡＮを介したインターネット・アクセスのためのＥＶ−ＤＯをサポートするトランシーバ機能を含むことができ、ＷＬＡＮネットワーク・インターフェース４０４は、モバイル・クライアント１０８に８０２．１１アクセス・ポイントを提供するトランシーバ機能を含むことができる。より一般的には、ＷＷＡＮネットワーク・インターフェース４０２およびＷＬＡＮネットワーク・インターフェース４０４の各々は、それぞれの伝送媒体にインターフェースするために必要とされる物理的および電気的仕様に従って生データビットを伝送する手段を提供することによって、物理層を実装するように構成することができる。ＷＷＡＮネットワーク・インターフェース４０２およびＷＬＡＮネットワーク・インターフェース４０４の各々は、それぞれの伝送媒体へのアクセスを管理することによって、データリンク層の下位部分を実装するように構成することもできる。
【００４０】
アドホック・サービス・プロバイダ１０６は、フィルタード相互接続およびセッション監視モジュール（filtered interconnection and session monitoring module）４０６とともに示されている。モジュール４０６は、ＷＷＡＮインターフェース４０２に至るアドホックワイヤレスリンク間の相互接続が、サーバによって認証され、ＷＷＡＮネットワークの使用を許可されたモバイル・クライアント１０８のみに提供されるように、モバイル・クライアント１０８からのコンテンツのフィルタード処理を行う。モジュール４０６はまた、サーバと認証されたモバイル・クライアント１０８との間のトンネル接続性を維持する。
【００４１】
アドホック・サービス・プロバイダ１０６は、サービス・プロバイダ・アプリケーション４０８をも含み、サービス・プロバイダ・アプリケーション４０８は、（１）モジュール４０６がモバイル・クライアント１０８にアドホック・サービスを提供できるようにし、（２）アドホック・サービス・プロバイダ１０６のモバイル加入者またはユーザに対してＷＷＡＮまたはインターネット・アクセスをサポートする。後者の機能は、サービス・プロバイダ・アプリケーション４０８の制御下で、モジュール４０６を介してＷＷＡＮインターフェース４０２と通信する、ユーザ・インターフェース４１２によってサポートされる。
【００４２】
上述のように、サービス・プロバイダ・アプリケーション４０８は、モジュール４０６がアドホック・サービスをモバイル・クライアント１０８に提供できるようにする。サービス・プロバイダ・アプリケーション４０８は、サーバとカスタム・メッセージを交換するために、サーバとのセッションを維持する。さらに、サービス・プロバイダ・アプリケーション４０８は、サービス・プロバイダ・アプリケーション４０８とモバイル・クライアント１０８との間でカスタム・メッセージを交換するための各モバイル・クライアント１０８との別個のセッションをも維持する。サービス・プロバイダ・アプリケーション４０８は、認証および許可されたクライアントについての情報をフィルタード相互接続およびセッション監視モジュール４０６に提供する。フィルタード相互接続およびセッション監視モジュール４０８は、認証および許可されたモバイル・クライアント１０８のみに対してコンテンツフローを許す。フィルタード相互接続およびセッション監視モジュール４０６は、モバイル・クライアントから発信されるコンテンツの量およびモバイル・クライアントに着信するコンテンツの量など、モバイル・クライアント１０８に関連するコンテンツフローに関する情報、ならびにＷＷＡＮおよびＷＬＡＮネットワークリソース利用度、ワイヤレスチャネル上で利用可能な帯域幅に関する情報も随意に監視する。フィルタード相互接続およびセッション監視モジュール４０６は、そのような情報を追加的に随意にサービス・プロバイダ・アプリケーション４０８に提供することができる。サービス・プロバイダ・アプリケーション４０８は、そのような情報に基づいて随意に動作し、モバイル・クライアント１０８およびサーバとの接続性を維持し続けるかどうか、またはサービスを提供し続けるかどうかの判断など、適切なアクションをとることができる。モジュール４０６およびモジュール４０８で説明する機能は、アドホック・サービス・プロバイダ１０６においてそのような機能を提供するように調整するモジュールの１つまたは複数の組で所与のプラットフォームにおいて実装することができることに留意されたい。
【００４３】
アドホック・サービス・プロバイダ１０６がこれらのサービスを提供することを決定すると、サービス・プロバイダ・アプリケーション４０８は承認の要求をサーバに送信する。サービス・プロバイダ・アプリケーション４０８は、１つまたは複数のモバイル・クライアント１０８にサービスを提供するためのサーバによる認証およびサーバからの承認を要求する。サーバは、アドホック・サービス・プロバイダ１０６を認証し、次いでアドホック・サービス・プロバイダの要求を認めるかどうかを判断することができる。前述のように、同じ地理的位置内のアドホック・サービス・プロバイダの数が多すぎる場合、またはＷＷＡＮ事業者がいくつかの制約をアドホック・サービス・プロバイダ１０６に課している場合、要求は拒否されることがある。
【００４４】
アドホック・サービス・プロバイダ１０６が認証されると、サービス・プロバイダ・アプリケーション４０８はアドホックＷＬＡＮサービスセット識別子（ＳＳＩＤ）を広告することができる。関係するモバイル・クライアント１０８は、アドホック・サービス・プロバイダ１０６にアクセスするためにＳＳＩＤに関連することができる。サービス・プロバイダ・アプリケーション４０８は、次いで、サーバを用いてモバイル・クライアント１０８を認証し、次いで、モバイル・クライアント１０８をサーバに接続するようにフィルタード相互接続およびセッション監視モジュール４０６を構成することができる。モバイル・クライアント１０８の認証中、サービス・プロバイダ・アプリケーション４０８は、非セキュアなワイヤレスリンクを使用することができる。
【００４５】
サービス・プロバイダ・アプリケーション４０８は、モバイル・クライアント１０８が認証されると、モバイル・クライアント１０８を、セキュアなリンクをもつ新たなＳＳＩＤに移すことを随意に選択することができる。そのような状況では、サービス・プロバイダ・アプリケーション４０８は、モバイル・クライアント１０８との既存のセッションのためにサポートしなければならない負荷に応じて各ＳＳＩＤに費やす時間を分散させることができる。
【００４６】
サービス・プロバイダ・アプリケーション４０８はまた、モバイル・クライアント１０８がネットワークにアクセスできるようにする前に、モバイル・クライアント１０８をサポートすることができるかどうかを判断することが可能である。モバイル・クライアント１０８を受け入れることによって生じるバッテリ電力および他の処理リソースの消耗を推定するリソースインテリジェンスは、サービス・プロバイダ・アプリケーション４０８が新しいモバイル・クライアント１０８をサポートすること、または別のアドホック・サービス・プロバイダからのそのモバイル・クライアント１０８のハンドオフを受け入れることを検討すべきかどうかを判断するのを支援することができる。
【００４７】
サービス・プロバイダ・アプリケーション４０８は、モバイル・クライアント１０８を許可し、それらに、セッション中の予想平均帯域幅など、一定のＱｏＳ保証を提供することができる。時間ウィンドウにわたって各モバイル・クライアント１０８に提供される平均スループットを監視することができる。サービス・プロバイダ・アプリケーション４０８は、モバイル・クライアント１０８によるリソース利用があるしきい値を下回っていること、またセッション確立中にモバイル・クライアント１０８に提供することを合意したＱｏＳ要件を満たしていることを保証するために、そこを通過するすべてのフローについてスループットを監視することができる。
【００４８】
サービス・プロバイダ・アプリケーション４０８はまた、コンテンツを解読できないようにしてフィルタード相互接続およびセッション監視モジュール４０６を介してコンテンツをルーティングすることによって、一定のレベルのセキュリティをワイヤレス・アクセス・ポイントに提供することができる。同様に、サービス・プロバイダ・アプリケーション４０８は、ユーザ・インターフェース４１０とＷＷＡＮ１０４との間でモジュール４０６を介してルーティングされるコンテンツがモバイル・クライアント１０８によって解読できないように構成することができる。サービス・プロバイダ・アプリケーション４０８は、適切な暗号化技術を使用してこの機能を実装することができる。
【００４９】
サービス・プロバイダ・アプリケーション４０８はまた、モバイル・クライアント１０８がネットワークにアクセスするための時間期間を維持することができる。時間期間は、セッションの開始中にサービス・プロバイダ・アプリケーション４０８とモバイル・クライアント１０８との間で合意される。サービス・プロバイダ・アプリケーション４０８は、合意された時間期間でのネットワークへのアクセスをモバイル・クライアント１０８に提供することができないと判断した場合、サーバとモバイル・クライアント１０８の両方に利用不可能であることを通知する。これは、エネルギー制約（たとえば、低バッテリ）、または他の不測の事態により生じることがある。次いで、サーバは、モバイル・クライアント１０８の近傍に別のアドホック・サービス・プロバイダがある場合、別のアドホック・サービス・プロバイダへのモバイル・クライアントのハンドオフを検討することができる。サービス・プロバイダ・アプリケーション４０８は、モバイル・クライアント１０８のハンドオフをサポートすることができる。
【００５０】
サービス・プロバイダ・アプリケーション４０８は、他のアドホック・サービス・プロバイダによってサービスされるモバイル・クライアント１０８とのワイヤレスリンクまたは制限されたセッションを維持するために、処理リソースを専用することもできる。これは、アドホック・サービス・プロバイダ１０６へのモバイル・クライアント１０８のハンドオフを円滑にすることができる。
【００５１】
サービス・プロバイダ・アプリケーション４０８は、ユーザ・インターフェース４１２を介して、モバイル・クライアント１０８を全般的に、またセッションを特定的に管理することができる。代替的に、サービス・プロバイダ・アプリケーション４０８は、モバイル・クライアント１０８へのサービスに専用される処理リソースを用いてシームレス動作モードをサポートすることができる。このようにして、モバイル・クライアント１０８は、モバイル加入者から透過的な方法で管理される。シームレス動作モードは、モバイル加入者が、モバイル・クライアント１０８を管理することを望まないが、モバイル・クライアント１０８と帯域幅を共用することによって継続的な収入の発生を望む場合に望ましいことがある。
【００５２】
アドホック・サービス・プロバイダの少なくとも１つの構成では、処理システムは、フィルタード相互接続およびセッション監視モジュール４０６、サービス・プロバイダ・アプリケーション４０８、およびサービス・プロバイダユーザ・インターフェース４１２を実装するために使用することができる。ＷＷＡＮインターフェース４０２およびＷＬＡＮインターフェース４０４は、図４に示すように処理システムとは別個とすることができ、または代替的に、部分的もしくは全体的に処理システムに統合することができる。
【００５３】
図５は、アドホック・サービス・プロバイダ内の処理システムのためのハードウェア構成の一例を示す簡略図である。この例では、処理システム５００は、バス５０２によって概略的に表されるバスアーキテクチャを用いて実装することができる。バス５０２は、処理システム５００の特定の適用例および全体的な設計制約に応じて、任意の数の相互接続バスおよびブリッジを含むことができる。バスは、プロセッサ５０４、機械可読媒体５０６およびサービス・プロバイダユーザ・インターフェース５１０を含む様々な回路を互いにリンクさせる。バス５０２は、タイミング源、周辺装置、電圧調整器、電力管理回路など、様々な他の回路をリンクさせることもできるが、これらの回路は当技術分野においてよく知られており、したがって、これ以上説明しない。ネットワーク・アダプタ５０８は、ＷＷＡＮネットワーク・インターフェース４０２およびＷＬＡＮネットワーク・インターフェース４０４（図４参照）とバス５０２との間のインターフェースを提供する。
【００５４】
プロセッサ５０４は、機械可読媒体５０６に格納されたソフトウェアの実行を含む、バスおよび一般的な処理を管理することを担当する。プロセッサ３０４は、１つまたは複数の汎用および／または専用プロセッサを用いて実装することができる。例としては、マイクロプロセッサ、マイクロコントローラ、ＤＳＰプロセッサ、およびソフトウェアを実行できる他の回路がある。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、データ、またはそれらの組合せを意味すると広く解釈されたい。機械可読媒体は、例として、ＲＡＭ（ランダムアクセスメモリ）、フラッシュメモリ、ＲＯＭ（読取り専用メモリ）、ＰＲＯＭ（プログラマブル読取り専用メモリ）、ＥＰＲＯＭ（消去可能プログラマブル読取り専用メモリ）、ＥＥＰＲＯＭ（電気消去可能プログラマブル読取り専用メモリ）、レジスタ、磁気ディスク、光ディスク、ハードドライブ、もしくは他の適切な記憶媒体、またはそれらの任意の組合せを含むことができる。
【００５５】
図５に示すハードウェア実装では、機械可読媒体５０６は、プロセッサ５０４とは別個の処理システム５００の一部として示されている。しかしながら、当業者なら容易に諒解するように、機械可読媒体５０６またはその任意の部分は処理システム５０４の外部に存在することができる。例として、機械可読媒体５０６は、すべてネットワーク・インターフェース５０８を介してプロセッサ５０４がアクセスできる伝送線路、データによって変調された搬送波、および／またはアドホック・サービス・プロバイダとは別個のコンピュータ製品を含むことができる。代替的または追加的に、機械可読媒体３０６またはその任意の部分は、キャッシュおよび／または汎用レジスタファイルがそうであるようにプロセッサ５０４に統合することができる。
【００５６】
処理システム５０４は、すべて外部バスアーキテクチャを介して他のサポート回路と互いにリンクされる、プロセッサ機能を提供する１つまたは複数のマイクロプロセッサと、機械可読媒体３０６の少なくとも一部を提供する外部メモリとをもつ汎用処理システムとして構成することができる。代替的に、処理システム５０４は、単一のチップに統合されたプロセッサ５０４、ネットワーク・インターフェース５０８、サービス・プロバイダユーザ・インターフェース５１０、サポート回路（図示せず）、および機械可読媒体５０６の少なくとも一部をもつＡＳＩＣ（特定用途向け集積回路）を用いて、あるいは１つまたは複数のＦＰＧＡ（フィールド・プログラマブル・ゲートアレイ）、ＰＬＤ（プログラマブル論理回路）、コントローラ、状態機械、ゲートロジック、個別ハードウェア構成要素、もしくは他の適切な回路、または本開示全体にわたって説明した様々な機能を実行できる回路の任意の組合せを用いて実装することができる。当業者なら、特定の適用例および全体的なシステムに課される全体的な設計制約に応じて、どのようにしたら処理システム５００について説明した機能を最も良く実装することができるかを認識されよう。
【００５７】
機械可読媒体５０６は、いくつかのソフトウェア・モジュールとともに示されている。ソフトウェア・モジュールは、プロセッサ５０４によって実行されたときに、処理システムに様々な機能を実行させる命令を含む。各ソフトウェア・モジュールは、単一の記憶デバイス内に存在することができ、または複数のメモリデバイスに分散することができる。例として、トリガイベントが発生したときに、ソフトウェア・モジュールをハードドライブからＲＡＭにロードすることができる。ソフトウェア・モジュールの実行中、プロセッサ５０４は、アクセス速度を高めるために、命令のいくつかをキャッシュにロードすることができる。次いで、１つまたは複数のキャッシュラインを、プロセッサ５０４による実行のために汎用レジスタファイルにロードすることができる。以下でソフトウェア・モジュールの機能に言及する場合、そのような機能は、そのソフトウェア・モジュールからの命令を実行したときにプロセッサ５０４によって実装されることが理解されよう。
【００５８】
プロトコル・スタック・モジュール５１１は、アドホック・サービス・プロバイダのためのプロトコルアーキテクチャまたはその任意の部分を実装するために使用することができる。これまで説明した実装では、プロトコル・スタック・モジュール５１１は、ＷＷＡＮネットワーク・インターフェース４０２およびＷＬＡＮネットワーク・インターフェース４０４（図４参照）によって実装されるデータリンク層の上で動作するいくつかのプロトコル層を実装することを担当する。例として、プロトコル・スタック・モジュール５１１は、フロー制御、確認応答、およびエラー回復を行うことによってデータリンク層の上位部分を実装するために使用することができる。プロトコル・スタック・モジュール５１１は、送信元宛先間データパケット転送を管理することによってネットワーク層を実装するために、ならびにエンドユーザ間のデータの透過的な転送を提供することによってトランスポート層を実装するために使用することもできる。処理システムの一部として説明したが、プロトコル・スタック・モジュール５１１またはその任意の部分はＷＷＡＮネットワーク・アダプタ４０２およびＷＬＡＮネットワーク・アダプタ４０４によって実装することもできる。
【００５９】
機械可読媒体５０６はまた、フィルタード相互接続およびセッション監視モジュール５１２およびサービス・プロバイダ・アプリケーション５１４とともに示されている。これらのソフトウェア・モジュールは、プロセッサ５０４によって実行されたときに、処理システムに、アドホック・サービス・プロバイダに関して図１〜図４で図示し、説明するプロセスステップを実行させる。
【００６０】
ユーザ・インターフェース５１０は、キーパッド、ディスプレイ、スピーカ、マイクロホン、ジョイスティック、および／またはモバイル加入者もしくはユーザがＷＷＡＮもしくはインターネット１０２にアクセスできるようにするユーザ・インターフェースデバイスの他の組合せを含むことができる。
【００６１】
次にモバイル・クライアントに移ると、ＴＬＳセッションは、サーバ１１０に登録するためにモバイル・クライアント１０８によって使用される。登録されると、モバイル・クライアント１０８は、利用可能なアドホック・サービス・プロバイダ１０６を探索することができる。モバイル・クライアント１０８は、１つまたは複数のアドホック・サービス・プロバイダ１０６の存在を検出すると、アドホック・サービス・プロバイダ１０６がサポートすることができる利用可能帯域幅、アドホック・サービス・プロバイダ１０６のＱｏＳ基準、ならびに広告されたサービスのコストなどのパラメータに基づいて、ＥＡＰ−ＴＴＬＳを使用してアドホック・サービス・プロバイダ１０６とのセッションを開始することができる。前述のように、セッションの確立中にモバイル・クライアント１０８とアドホック・サービス・プロバイダ１０６との間でリンク暗号化キーを確立することができる。モバイル・クライアント１０８とサーバ１１０との間のすべてのトラフィックが暗号化されるように、その両者間でＳＳＬ  ＶＰＮセッションを確立することができる。トランスポート層ポートは、アドホック・サービス・プロバイダ１０６においてネットワークアドレス変換機能が見えるようにするために、オープンにされ、暗号化されない。
【００６２】
モバイル・クライアント１０８のハンドオフは様々な方法で実行できる。１つの構成では、モバイル・クライアント１０８は、インターネットにアクセスするために１つのアドホック・サービス・プロバイダ１０６を使用しながら、複数のアドホック・サービス・プロバイダ１０６との制限されたセッションを維持することができる。前述のように、この手法はハンドオフプロセスを円滑にすることができる。代替構成では、モバイル・クライアント１０８は必要なときのみハンドオフを検討する。この構成では、モバイル・クライアント１０８は、ハンドオフのためにその近傍にあるアドホック・サービス・プロバイダ１０６のアクティブリストを維持することができる。現在のアドホック・サービス・プロバイダ１０６がそのサービスを中断する必要がある場合、モバイル・クライアント１０８はハンドオフのためのアドホック・サービス・プロバイダ１０６をアクティブリストから選択することができる。ハンドオフが不可能な場合、モバイル・クライアント１０８はインターネットにアクセスするために異なるアドホック・サービス・プロバイダ１０６を介して再接続する必要がある。モバイル・クライアントとサーバとの間のトンネルの持続性は、あるサービス・プロバイダから別のサービス・プロバイダへのモバイル・クライアントのソフトハンドオフを可能にする。
【００６３】
モバイル・クライアント１０８が必要とする帯域幅が利用可能なアドホック・サービス・プロバイダ１０６の能力よりも大きい場合、モバイル・クライアント１０８は複数のアドホック・サービス・プロバイダ１０６に同時にアクセスすることができる。複数のトランシーバをもつモバイル・クライアント１０８は、アドホック・サービス・プロバイダ１０６ごとに異なるトランシーバを使用して、潜在的に複数のアドホック・サービス・プロバイダ１０６に同時にアクセスすることができる。複数のアドホック・サービス・プロバイダ１０６にアクセスするのに同じワイヤレス・アクセス・プロトコルが使用できる場合、異なるチャネルを使用することができる。モバイル・クライアント１０８が、ただ１つのトランシーバしか利用可能でない場合、モバイル・クライアントは、各アドホック・サービス・プロバイダ１０６にアクセスするのに費やす時間を分散することができる。
【００６４】
本明細書で説明した様々な例示的なブロック、モジュール、要素、構成要素、方法、およびアルゴリズムは、電子的ハードウェア、コンピュータ・ソフトウェア、または両方の組合せとして実装することができることを当業者なら諒解されよう。ハードウェアとソフトウェアのこの互換性を説明するために、様々な例示的なブロック、モジュール、要素、構成要素、方法、およびアルゴリズムについて、上記では概して、それらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者なら、説明した機能を特定の適用例ごとに様々な方法で実装することができる。
【００６５】
開示したプロセスにおけるステップの特定の順序または階層は、例示的な手法の一例であることが理解されよう。設計上の選好に基づいて、プロセスにおけるステップの特定の順序または階層は並べ替えることができることが理解されよう。添付の方法クレームは、様々なステップの要素を例示的な順序で提示しており、提示された特定の順序または階層に限定されるものではない。
【００６６】
以上の説明は、当業者が本明細書で説明した様々な態様を実行できるようにするために提供したものである。これらの態様に対する様々な変更は当業者には容易に明らかであり、本明細書で定義した一般的原理は他の態様に適用することができる。したがって、特許請求の範囲は、本明細書に示された態様に限定されるものではなく、言語的主張に矛盾しない最大限の範囲を与えられるべきであり、単数形の要素への言及は、明確にそう明記されていない限り、「ただ１つの」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されていない限り、「いくつかの」という語は「１つまたは複数の」を表す。男性形の代名詞（たとえば、彼）は、女性および中性（たとえば、彼女およびそれ）を含み、その逆も同様である。当業者に知られている、または後に知られることになる、本開示全体にわたって説明した様々な態様の要素のすべての構造的および機能的均等物は、参照により本明細書に明白に組み込まれ、特許請求の範囲に包含されるものである。さらに、本明細書に開示したいかなることも、そのような開示が特許請求の範囲に明示的に具陳されているかどうかにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「手段」という語句を使用して明白に具陳されていない限り、または方法クレームの場合には、その要素が「ステップ」という語句を使用して具陳されていない限り、米国特許法第１１２条第６項の規定に基づいて解釈されるべきではない。
【図１】
2010537571.tif 000003
【図２】
2010537571.tif 000004
【図３】
2010537571.tif 000005
【図４】
2010537571.tif 000006
【図５】
2010537571.tif 000007
【国際調査報告】
2010537571.tif 000008
2010537571.tif 000009
2010537571.tif 000010