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