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