(57)【特許請求の範囲】
【請求項１】
アクセスポイントが、無線利用者端末に、無線ＬＡＮを介した、ネットワーク上のサービスベンダへの接続を提供する方法において、
無線利用者端末が、該無線利用者端末が選択した所定のアプリケーションに必要なサービスのＩＤであるサービスアプリケーションＩＤと、前記無線利用者端末が接続のための認証情報を保有しているサービスベンダのＩＤであるサービスベンダＩＤとを含むサービスＩＤを作成する第１のステップと、
前記無線利用者端末が、前記サービスＩＤをもとに、前記無線利用者端末の通信可能領域にあるアクセスポイントを探索する第２のステップと、
前記サービスＩＤを受信したアクセスポイントが、サービスアプリケーションＩＤと、該サービスアプリケーションＩＤによって識別されるサービスを提供するサービスベンダのサービスベンダＩＤと、該サービスベンダと前記アクセスポイントの接続を中継するＶ−ＬＡＮスイッチのＩＤであるＶＬＡＮ−ＩＤとの対応づけが記憶されたテーブルを参照して、前記サービスＩＤに含まれるサービスアプリケーションＩＤに対応するサービスベンダＩＤが、前記サービスＩＤに含まれているかどうかを判断する第３のステップと、
前記アクセスポイントが、前記第３のステップで含まれていると判断した場合にのみ、このサービスベンダＩＤに対応するＶＬＡＮ−ＩＤを選択する第４のステップと、
前記アクセスポイントが、前記第３のステップで含まれていると判断した場合にのみ、前記無線利用者端末に前記アクセスポイントのＳＳＩＤを送信する第５のステップを有することを特徴とする方法。
【請求項２】
前記サービスＩＤは、複数のサービスベンダＩＤを含む、請求項１に記載の方法。
【請求項３】
前記第１のステップは、前記無線利用者端末が、前記サービスＩＤに、ＳＳＩＤと区別するための識別情報を付加するステップをさらに有する、請求項１または２に記載の方法。
【請求項４】
前記第１のステップは、前記無線利用者端末が、前記サービスＩＤに、該サービスＩＤが含むサービスアプリケーションＩＤが当該アプリケーションに不可欠か否かを示す検出オプション情報を、該サービスアプリケーションＩＤごとに付加するステップをさらに有する、請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記第３のステップでは、前記アクセスポイントが、前記テーブルを参照して、前記サービスＩＤに含まれる、当該アプリケーションに不可欠である旨の検出オプションが付加されたサービスアプリケーションＩＤに対応するサービスベンダＩＤが、前記サービスＩＤに含まれているかどうかを判断する、請求項４に記載の方法。
【請求項６】
前記第４のステップでは、前記アクセスポイントが、複数のＶＬＡＮ−ＩＤが選択可能な場合、より多くのサービスアプリケーションＩＤに対応するＶＬＡＮ−ＩＤを優先して選択する、請求項１から５のいずれか１項に記載の方法。
【請求項７】
前記第４のステップでは、前記アクセスポイントが、複数のＶＬＡＮ−ＩＤが選択可能な場合、前記アクセスポイントによって定められた優先度に従ってＶＬＡＮ−ＩＤを選択する、請求項１から６のいずれか１項に記載の方法。
【請求項８】
前記第５のステップの後、前記アクセスポイントが、前記無線利用者端末が前記ＳＳＩＤを用いてアソシエーション要求してきた際、前記サービスベンダに接続するための認証情報を要求して、前記サービスベンダの認証情報を共有する認証サーバに認証を依頼し、認証が成功した場合にのみ、前記無線利用者端末からの前記アソシエーション要求を受け入れ、アソシエーションを確立するステップをさらに有する、請求項１から７のいずれか１項に記載の方法。
【請求項９】
アクセスポイントが、無線ＬＡＮを介した、ネットワーク上のサービスベンダへの接続を提供する無線利用者端末に、
該無線利用者端末が選択した所定のアプリケーションに必要なサービスのＩＤであるサービスアプリケーションＩＤと、前記無線利用者端末が接続のための認証情報を保有しているサービスベンダのＩＤであるサービスベンダＩＤとを含むサービスＩＤを作成する第１のステップと、
前記サービスＩＤをもとに、前記無線利用者端末の通信可能領域にあるアクセスポイントを探索する第２のステップを実行させるコンピュータプログラム。
【請求項１０】
前記サービスＩＤは、複数のサービスベンダＩＤを含む、請求項９に記載のコンピュータプログラム。
【請求項１１】
前記第１のステップは、前記サービスＩＤに、ＳＳＩＤと区別するための識別情報を付加するステップをさらに有する、請求項９または１０に記載のコンピュータプログラム。
【請求項１２】
前記第１のステップは、前記サービスＩＤに、該サービスＩＤが含むサービスアプリケーションＩＤが当該アプリケーションに不可欠か否かを示す検出オプション情報を、該サービスアプリケーションＩＤごとに付加するステップをさらに有する、請求項９から１１のいずれか１項に記載のコンピュータプログラム。
【請求項１３】
無線利用者端末に、無線ＬＡＮを介した、ネットワーク上のサービスベンダへの接続を提供するアクセスポイントに、
無線利用者端末が送信したサービスＩＤを受信すると、サービスアプリケーションＩＤと、該サービスアプリケーションＩＤによって識別されるサービスを提供するサービスベンダのサービスベンダＩＤと、該サービスベンダと前記アクセスポイントの接続を中継するＶ−ＬＡＮスイッチのＩＤであるＶＬＡＮ−ＩＤとの対応づけが記憶されたテーブルを参照して、前記サービスＩＤに含まれるサービスアプリケーションＩＤに対応するサービスベンダＩＤが、前記サービスＩＤに含まれているかどうかを判断する第１のステップと、
前記第１のステップで含まれていると判断した場合にのみ、このサービスベンダＩＤに対応するＶＬＡＮ−ＩＤを選択する第２のステップと、
前記第１のステップで含まれていると判断した場合にのみ、前記無線利用者端末に前記アクセスポイントのＳＳＩＤを送信する第３のステップを実行させるコンピュータプログラム。
【請求項１４】
前記第１のステップでは、前記テーブルを参照して、前記サービスＩＤに含まれる、当該アプリケーションに不可欠である旨の検出オプションが付加されたサービスアプリケーションＩＤに対応するサービスベンダＩＤが、前記サービスＩＤに含まれているかどうかを判断する、請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記第２のステップでは、複数のＶＬＡＮ−ＩＤが選択可能な場合、より多くのサービスアプリケーションＩＤに対応するＶＬＡＮ−ＩＤを優先して選択する、請求項１３または１４に記載のコンピュータプログラム。
【請求項１６】
前記第２のステップでは、複数のＶＬＡＮ−ＩＤが選択可能な場合、前記アクセスポイントによって定められた優先度に従ってＶＬＡＮ−ＩＤを選択する、請求項１３から１５のいずれか１項に記載のコンピュータプログラム。
【請求項１７】
前記第３のステップの後、前記無線利用者端末が前記ＳＳＩＤを用いてアソシエーション要求してきた際、前記サービスベンダに接続するための認証情報を要求して、前記サービスベンダの認証情報を共有する認証サーバに認証を依頼し、認証が成功した場合にのみ、前記無線利用者端末からの前記アソシエーション要求を受け入れ、アソシエーションを確立するステップをさらに有する、請求項１３から１６のいずれか１項に記載のコンピュータプログラム。
【請求項１８】
請求項９から１２のいずれか１項に記載のプログラムを記録した、コンピュータ読み取りが可能な記録媒体。
【請求項１９】
請求項１３から１７のいずれか１項に記載のプログラムを記録した、コンピュータ読み取りが可能な記録媒体。
【請求項２０】
アクセスポイントが、無線ＬＡＮを介した、ネットワーク上のサービスベンダへの接続を提供する無線利用者端末において、
該無線利用者端末が選択した所定のアプリケーションに必要なサービスのＩＤであるサービスアプリケーションＩＤと、前記無線利用者端末が接続のための認証情報を保有しているサービスベンダのＩＤであるサービスベンダＩＤとを含むサービスＩＤを作成する第１の手段と、
前記サービスＩＤをもとに、前記無線利用者端末の通信可能領域にあるアクセスポイントを探索する第２の手段を有することを特徴とする無線利用者端末。
【請求項２１】
前記サービスＩＤは、複数のサービスベンダＩＤを含む、請求項２０に記載の無線利用者端末。
【請求項２２】
前記第１の手段は、前記サービスＩＤに、ＳＳＩＤと区別するための識別情報を付加する手段をさらに有する、請求項２０または２１に記載の無線利用者端末。
【請求項２３】
前記第１の手段は、前記サービスＩＤに、該サービスＩＤが含むサービスアプリケーションＩＤが当該アプリケーションに不可欠か否かを示す検出オプション情報を、該サービスアプリケーションＩＤごとに付加する手段をさらに有する、請求項２０から２２のいずれか１項に記載の無線利用者端末。
【請求項２４】
無線利用者端末に、無線ＬＡＮを介した、ネットワーク上のサービスベンダへの接続を提供するアクセスポイントにおいて、
サービスアプリケーションＩＤと、該サービスアプリケーションＩＤによって識別されるサービスを提供するサービスベンダのサービスベンダＩＤと、該サービスベンダと前記アクセスポイントの接続を中継するＶ−ＬＡＮスイッチのＩＤであるＶＬＡＮ−ＩＤとの対応づけが記憶されたテーブルを格納する第１の手段と、
無線利用者端末が送信したサービスＩＤを受信すると、前記テーブルを参照して、前記サービスＩＤに含まれるサービスアプリケーションＩＤに対応するサービスベンダＩＤが、前記サービスＩＤに含まれているかどうかを判断する第２の手段と、
前記第２の手段で含まれていると判断した場合にのみ、このサービスベンダＩＤに対応するＶＬＡＮ−ＩＤを選択する第３の手段と、
前記第２の手段で含まれていると判断した場合にのみ、前記無線利用者端末に前記アクセスポイントのＳＳＩＤを送信する第４の手段を有することを特徴とするアクセスポイント。
【請求項２５】
前記第２の手段は、前記テーブルを参照して、前記サービスＩＤに含まれる、当該アプリケーションに不可欠である旨の検出オプションが付加されたサービスアプリケーションＩＤに対応するサービスベンダＩＤが、前記サービスＩＤに含まれているかどうかを判断する、請求項２４に記載のアクセスポイント。
【請求項２６】
前記第３の手段は、複数のＶＬＡＮ−ＩＤが選択可能な場合、より多くのサービスアプリケーションＩＤに対応するＶＬＡＮ−ＩＤを優先して選択する、請求項２４または２５に記載のアクセスポイント。
【請求項２７】
前記第３の手段は、複数のＶＬＡＮ−ＩＤが選択可能な場合、前記アクセスポイントによって定められた優先度に従ってＶＬＡＮ−ＩＤを選択する、請求項２４から２６のいずれか１項に記載のアクセスポイント。
【請求項２８】
前記第４の手段で前記ＳＳＩＤを送信した後、前記無線利用者端末が前記ＳＳＩＤを用いてアソシエーション要求してきた際、前記サービスベンダに接続するための認証情報を要求して、前記サービスベンダの認証情報を共有する認証サーバに認証を依頼し、認証が成功した場合にのみ、前記無線利用者端末からの前記アソシエーション要求を受け入れ、アソシエーションを確立する手段をさらに有する、請求項２４から２７のいずれか１項に記載のアクセスポイント。
【請求項２９】
請求項２４から２８のいずれか１項に記載のアクセスポイントが、請求項２０から２３のいずれか１項に記載の無線利用者端末に、無線ＬＡＮを介した、ネットワーク上のサービスベンダへの接続を提供するシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、無線ＬＡＮ（Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ）を用いて、無線利用者端末にインターネット上のサービスベンダへの接続を提供するサービスに関する。
【０００２】
【従来の技術】
近年、ホットスポット（非特許文献１参照）など、無線ＬＡＮを用いて、無線利用者端末にインターネット上のサービスベンダへの接続を提供するサービスが増えてきている。
【０００３】
【非特許文献１】
“ホットスポット”、[ｏｎｌｉｎｅ]、[２００３年４月２５日検索]、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｈｏｔｓｐｏｔ．ｎｅ．ｊｐ／ａｂｏｕｔｈｏｔｓｐｏｔ＿ｍａｉｎ．ｈｔｍｌ＞
【０００４】
【発明が解決しようとする課題】
このようなサービスを実現する方法（以下、ネットワークサービス接続方法と呼ぶ）は、無線利用者端末がアクセスポイントを検索する第１のステップと、無線利用者端末がアクセスポイント経由でサービスベンダに接続する第２のステップを含む。
【０００５】
第１のステップは、無線ＬＡＮ（ＩＥＥＥ８０２．１１）を介してなされる。無線利用者端末は、アクセスポイントにアソシエーションするため、アクセスポイントに設定されているＳＳＩＤ（Ｓｅｒｖｉｃｅ Ｓｅｔ ＩＤ）を何らかの方法で取得する。無線利用者端末がアクセスポイントにアソシエーションする方法としては、次の２つが挙げられる。
【０００６】
１つは、無線利用者端末が、アクセスポイントがその通信可能領域に定期的に発信するＳＳＩＤを取得して、このＳＳＩＤを用いて、アクセスポイントにアソシエーションする方法（Ｐａｓｓｉｖｅ Ｓｃａｎ）である。
【０００７】
もう１つは、無線利用者端末がアソシエーション先として指定したいＳＳＩＤをあらかじめ定め、このＳＳＩＤを有するアクセスポイントが無線利用者端末の通信可能領域にあるかどうかを問い合わせる方法（Ａｃｔｉｖｅ Ｓｃａｎ）である。
【０００８】
第２のステップでは、サービスベンダに設置されている認証サーバが、無線利用者端末の認証を行う。認証サーバは、無線利用者端末が保有するユーザＩＤやパスワードによって、接続を許可するかどうかを判断する。
【０００９】
しかしながら、この２つのステップで用いられるキー（ＳＳＩＤ、ユーザＩＤ、パスワード）は別々のものである。したがって、ステップ１で、無線利用者端末がアクセスポイントへのアソシエーションを確立しても、ステップ２で、サービスベンダへの接続に失敗する場合がありうる。例えば、無線利用者端末が、あるアクセスポイントのＳＳＩＤをＰａｓｓｉｖｅ Ｓｃａｎによって探し出し、そのＳＳＩＤをキーとしてアクセスポイントにアソシエーションしたが、そのアクセスポイントが接続を提供できるサービスベンダに対するユーザＩＤとパスワードは保有していなかった場合、結局、無線利用者端末はサービスベンダに接続できない。このような場合、無線利用者端末は、当該サービスベンダへの接続を提供している別のアクセスポイントへ再びアソシエーションしなければならない。
【００１０】
このような無駄なアソシエーション処理をなくし、無線リソースを節約するために、ステップ１とステップ２で用いられるキーの対応付けを行い、これを保存しておくようにすることが考えられるが、そうすると今度は無線利用者端末の管理コストが増大してしまう。
【００１１】
本発明の目的は、無線利用者端末に負荷をかけることなく、無線利用者端末とアクセスポイントの間の無駄なアソシエーション処理をなくすネットワークサービス接続方法を提供することにある。
【００１２】
【課題を解決するための手段】
上記目的を達成するために、本発明は、無線利用者端末が、選択した所定のアプリケーションに必要なサービスのＩＤであるサービスアプリケーションＩＤと、接続のための認証情報を保有しているサービスベンダのＩＤであるサービスベンダＩＤとを含むサービスＩＤを作成し、このサービスＩＤをもとに、通信可能領域にあるアクセスポイントを探索する。
【００１３】
アクセスポイントは、サービスアプリケーションＩＤと、このサービスアプリケーションＩＤによって識別されるサービスを提供するサービスベンダのサービスベンダＩＤと、このサービスベンダとこのアクセスポイントの接続を中継するＶ−ＬＡＮスイッチのＩＤであるＶＬＡＮ−ＩＤとの対応づけが記憶されたテーブルを保有する。
【００１４】
アクセスポイントは、無線利用者端末からサービスＩＤを受信すると、このテーブル参照して、このサービスＩＤに含まれるサービスアプリケーションＩＤに対応するサービスベンダＩＤが、このサービスＩＤに含まれているかどうかを判断する。含まれていると判断すると、このサービスベンダＩＤに対応するＶＬＡＮ−ＩＤを選択し、無線利用者端末にアクセスポイントのＳＳＩＤを送信する。
【００１５】
さらに、アクセスポイントは、無線利用者端末がこのＳＳＩＤを用いてアソシエーション要求してきた際、サービスベンダに接続するための認証情報を要求して、サービスベンダの認証情報を共有する認証サーバに認証を依頼し、認証が成功した場合にのみ、無線利用者端末からのアソシエーション要求を受け入れ、アソシエーションを確立するようにしてもよい。これにより、無線利用者端末が認証サーバにおける認証処理に失敗するユーザＩＤとパスワードを持っていたなどの場合に、アソシエーション後の無線利用者端末と認証サーバの間の通信によって消費される無駄な無線リソースを省くことができる。
【００１６】
【発明の実施の形態】
次に、本発明の実施の形態について、図面を参照して詳細に説明する。
【００１７】
（第１の実施形態）
図１を参照すると、本発明の第１の実施形態のネットワークサービス接続システムは、無線ＬＡＮインタフェースを備え、サービスベンダに接続する無線利用者端末１０と、無線利用者端末１０をアソシエートして、無線ＬＡＮレベルでの接続を提供するアクセスポイント２０と、アクセスポイント２０に接続した無線利用者端末１０を所定のサービスベンダへ接続するＶ−ＬＡＮスイッチ３０と、接続してきた無線利用者端末１０に対して、ネットワーク上でのサービスを提供する、インターネットサービスプロバイダなどのサービスベンダ４０を含む。
【００１８】
無線利用者端末１０は、Ｐｒｏｂｅリクエスト送信部１１と、Ｐｒｏｂｅレスポンス受信部１２と、アソシエーション制御部１３と、サービスＩＤ生成部１４と、アプリケーションランチャ１５と、データ格納部１６と、データ管理部１７を含む。
【００１９】
Ｐｒｏｂｅリクエスト送信部１１は、サービスＩＤ生成部１４から入力されたサービスＩＤをもとに、アクセスポイント２０に対してＰｒｏｂｅリクエストを送信する。サービスＩＤについては後述する。
【００２０】
Ｐｒｏｂｅレスポンス受信部１２は、アクセスポイント２０からのＰｒｏｂｅレスポンスを受信して、アクセスポイント２０のＳＳＩＤを取得する。
【００２１】
アソシエーション制御部１３は、Ｐｒｏｂｅレスポンス受信部１２から指定されたＳＳＩＤをもとに、アクセスポイント２０とのアソシエーションを行なう。また、必要があればＷＥＰキーを用いて、認証を含めたアソシエーションも行なう。
【００２２】
サービスＩＤ生成部１４は、無線利用者端末１０で実行されるアプリケーションのＩＤと利用者が利用したいサービスベンダのＩＤをもとに、サービスＩＤを生成する。
【００２３】
アプリケーションランチャ１５は、無線利用者端末１０で実行されるアプリケーションのＩＤをサービスＩＤ生成部１４に通知する。
【００２４】
データ格納部１６は、フラッシュメモリやハードディスクなどの一般的なデータ保持機構で構成され、アプリケーションとサービスＩＤを対応付けるための情報や、無線利用者端末１０が利用できるサービスベンダ４０の情報とそれに対応するユーザＩＤ・パスワードを格納する。
【００２５】
表１を参照すると、アプリケーションランチャ１５が管理するアプリケーションと、そのアプリケーションが必要とする、サービスベンダ４０が提供するサービスをＩＤ化したもの（以下、サービスアプリケーションＩＤと呼ぶ）との対応付けが示されている。また、サービスアプリケーションＩＤに対応するサービスが、そのアプリケーションにとって必須なものなのか否かを示す情報として、各サービスアプリケーションＩＤには検出オプションが対応付けられている。表１の例では、値が「ＭＵＳＴ」だった場合はそのサービスアプリケーションＩＤに対応するサービスは、当該アプリケーションにとって必須であるということを示している。値が「ＳＨＯＵＬＤ」だった場合は、そのサービスアプリケーションＩＤに対応するサービスは、アプリケーションにとって必須ではないということを示している。
【００２６】
【表１】
0003695538.tif 000002
【００２７】
表２を参照すると、無線利用者端末１０を利用するユーザが加入しているサービスベンダ４０のＩＤと、そのサービスベンダ４０に接続するために必要な認証情報（ユーザＩＤとパスワード）が示されている。
【００２８】
【表２】
0003695538.tif 000003
【００２９】
データ管理部１７は、無線利用者端末１０に新たにアプリケーションが追加されたときや、サービスベンダ４０に対する認証情報（ユーザＩＤとパスワード）の変更などがあったときに、データ格納部１６で保持されている情報の内容を更新する。また、データ管理部１７は、更新用のデータを外部とやりとりするために通信用インタフェースを備えてもよい。このとき、通信用インタフェースは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒａｉａｌ Ｂｕｓ）やＬＡＮなどの有線インタフェースでもよいし、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ、赤外線などの無線インタフェースでもよい。
【００３０】
アクセスポイント２０は、Ｐｒｏｂｅリクエスト受信部２１と、Ｐｒｏｂｅレスポンス送信部２２と、アソシエーション制御部２３と、ＳＳＩＤ送信判定部２４と、ＶＬＡＮ-ＩＤ送信部２５と、データ格納部２６と、データ管理部２７を含む。
【００３１】
Ｐｒｏｂｅリクエスト受信部２１は、無線利用者端末１０からのＰｒｏｂｅリクエストを受信し、無線利用者端末１０が指定したサービスＩＤを取得する。
【００３２】
Ｐｒｏｂｅレスポンス送信部２２は、無線利用者端末１０に対してＰｒｏｂｅレスポンスを送信する。Ｐｒｏｂｅレスポンスにはアクセスポイント２０に設定されたＳＳＩＤが含まれる。
【００３３】
アソシエーション制御部２３は、無線利用者端末１０からのアソシエーション要求を受け付け、無線利用者端末１０をアクセスポイント２０と通信できる状態にする。
【００３４】
ＳＳＩＤ送信判定部２４は、Ｐｒｏｂｅリクエスト受信時に取得したサービスＩＤをもとに、無線利用者端末１０がアクセスポイント２０に接続するために必要なＳＳＩＤを、無線利用者端末１０に送信するかどうかを判定する。判定は、取得したサービスＩＤに対応したサービスベンダ４０への接続を、アクセスポイント２０がサポートしているかどうかで行う。
【００３５】
ＶＬＡＮ-ＩＤ送信部２５は、ＳＳＩＤ送信判定部２４から入力されたＶＬＡＮ-ＩＤと、アクセスポイント２０にＰｒｏｂｅリクエストを送信した無線利用者端末１０のＭＡＣアドレスをＶ−ＬＡＮスイッチ３０に送信する。
【００３６】
データ格納部２６は、フラッシュメモリやハードディスクなどの一般的なデータ保持機構で構成され、サービスベンダ４０のＩＤとサービスベンダ４０が提供するサービス、サービスベンダ４０へ接続するためのＶＬＡＮ-ＩＤを対応付けるための情報や、アクセスポイント２０に割り当てられたＳＳＩＤの情報を格納する。
【００３７】
表３を参照すると、サービスアプリケーションＩＤ、サービスアプリケーションＩＤが示すサービスを提供可能なサービスベンダのＩＤ、このサービスベンダ４０が、無線利用者端末１０へサービスを提供するにあたり利用可能なネットワークを示すＶＬＡＮ-ＩＤが示されている。表３で、サービスベンダＩＤに対して複数のＶＬＡＮ-ＩＤが登録されているものは、サービスベンダ間でのローミングサービスを提供していることを示す。
【００３８】
【表３】
0003695538.tif 000004
【００３９】
データ管理部２７は、サービスベンダ４０が提供するサービスが新たに追加されたときなどに、データ格納部２６で保持されている情報の内容を更新する。また、データ管理部２７は更新用のデータを外部とやり取りするために通信用インタフェースを備えてもよい。このとき、通信用インタフェースはＵＳＢやＬＡＮなどの有線インタフェースでもよいし、無線ＬＡＮやＢｌｕｅｔｏｏｔｈ、赤外線などの無線インタフェースでもよい。
【００４０】
本実施形態では、Ｖ−ＬＡＮスイッチ３０と繋がるアクセスポイント２０は１つだが、複数のアクセスポイント２０が１つのＶ−ＬＡＮスイッチ３０につながることもありうる。
【００４１】
Ｖ−ＬＡＮスイッチ３０は、切り替え対象のネットワークに割り当てられたＩＤ（以下、ＶＬＡＮ-ＩＤとする）と無線利用者端末１０を識別するための情報（ＭＡＣアドレス）を用いてネットワークを切り替える。
【００４２】
サービスベンダ４０は、無線利用者端末１０を認証する認証サーバ４１と、ＴＶ電話や動画配信などの実際のサービスを提供するサービスサーバ４２を含む。
【００４３】
次に、第１の実施形態のネットワークサービス接続システムの動作を、図２を参照して詳細に説明する。
【００４４】
ステップ２０１で、無線利用者端末１０がサービスを利用するためにアプリケーションを起動する。このとき、アプリケーションランチャ１５は、起動したアプリケーションのＩＤを決定し、サービスＩＤ生成部１４にそのデータを渡す。
【００４５】
ステップ２０２で、アプリケーションＩＤを受け取ったサービスＩＤ生成部１４は、データ格納部１６に格納されている表１のリストからアプリケーションＩＤに対応したサービスアプリケーションＩＤと検出オプションを取得する。さらに、表２のリストからサービスベンダＩＤを取得する。本実施形態では、サービスベンダＩＤは１つだが、複数登録されている場合は、ユーザが明示的に選択してもよいし、無線利用者端末１０が自動的に選択してもよい。サービスＩＤ生成部１４は、表１、表２から取得したサービスアプリケーションＩＤとサービスベンダＩＤと検出オプション、さらにＳＳＩＤと区別できるようにするための情報を用いてサービスＩＤを生成する。
【００４６】
サービスＩＤの生成例を下記に示す。
【００４７】
【数１】
0003695538.tif 000005
【００４８】
ＳＳＩＤと区別するために、“ＳＶ：”という接頭語を用いる。サービスベンダＩＤは、“＠”を区切りとしてサービスアプリケーションＩＤの末尾につける。上の例は、アプリケーションＩＤとして“Ｍｏｖｉｅ Ｐｌａｙｅｒ”を選択した場合であり、サービスアプリケーションＩＤは“ＭＯＶ”である。下の例は、アプリケーションＩＤとして“Ｍｅｓｓｅｎｇｅｒ”を選択した場合であり、サービスアプリケーションＩＤは“ＴＥＬ”と“ＩＭ”である。サービスアプリケーションＩＤが複数ある場合は、“．”で区切って並べている。また、サービスアプリケーションＩＤの検出オプションが“ＳＨＯＵＬＤ”だった場合は小文字で表現する。下の例では“ＴＥＬ．ｉｍ”となる。
【００４９】
ステップ２０３で、サービスＩＤ生成部１４でサービスＩＤの生成が終了した後は、サービスＩＤはＰｒｏｂｅリクエスト送信部１１に渡され、Ｐｒｏｂｅリクエスト送信部１１は、アクセスポイント２０に対してＡｃｔｉｖｅ Ｓｃａｎ（＝Ｐｒｏｂｅリクエスト送信、このＡｃｔｉｖｅ ＳｃａｎはＳＳＩＤを指定して行うのではなく、サービスＩＤを指定して行う）を行う。送信されたＰｒｏｂｅリクエストはアクセスポイント２０のＰｒｏｂｅリクエスト受信部２１が受信する。
【００５０】
ステップ２０４で、Ｐｒｏｂｅリクエスト受信部２１は、受信したサービスＩＤをＳＳＩＤ送信判定部２４に渡す。ＳＳＩＤ送信判定部２４は、受け取ったサービスＩＤからサービスアプリケーションＩＤとサービスベンダＩＤを抽出し、それらをもとに表３のリストを用いて、無線利用者端末１０にＰｒｏｂｅレスポンスを応答するかどうかの判定を行う。応答する条件は、「抽出したサービスアプリケーションＩＤの欄に対応するサービスベンダＩＤが、抽出したサービスベンダＩＤの中に含まれているか」である。１つのアプリケーションに対応するサービスアプリケーションＩＤが複数ある場合は、すべてのサービスアプリケーションＩＤに対応するサービスベンダＩＤが、抽出したサービスベンダＩＤに含まれている必要がある。ただし、検出オプションが"“ＳＨＯＵＬＤ”であるものに対しては、例外として対応付けが成されていなくてもＰｒｏｂｅレスポンスを応答する（なぜなら、必須ではないから）。
【００５１】
ＳＳＩＤ送信判定部２４は、無線利用者端末１０にＰｒｏｂｅレスポンスを応答すると判断した場合、Ｐｒｏｂｅレスポンス送信部２２に無線利用者端末１０への応答を要求する。それと同時に、表３のリストよりＶＬＡＮ-ＩＤを取得する。ＶＬＡＮ-ＩＤを選定する際は以下の選定規則を備える。
（１）より多くのサービスアプリケーションＩＤが利用可能なＶＬＡＮ-ＩＤを優先する。
（２）サービスアプリケーションＩＤとサービスベンダＩＤで決定されるＶＬＡＮ-ＩＤが複数ある場合は、ＶＬＡＮ-ＩＤの優先度に従って選択する。ここでは、リストの１番上位にあるものの優先度が高いとする。
【００５２】
以下に、サービスＩＤから表３のリストを用いてＶＬＡＮ-ＩＤを取得する動作例を説明する。
【００５３】
サービスＩＤが＜ＳＶ：ＴＥＬ．ｉｍ＠ｖｅｎｄ−Ａ＞の場合、表３のリストを参照すると、必須である“ＴＥＬ”と“ｖｅｎｄ−Ａ”に対応するＶＬＡＮ-ＩＤは“０００１”、“０００３”と２つ存在するが、必須ではない“ＩＭ”と“ｖｅｎｄ−Ａ”に対応するＶＬＡＮ-ＩＤは“０００３”のみである。この場合、複数のサービスが利用可能なＩＤが優先されるという（１）の規則に基づくと、選択されるＶＬＡＮ-ＩＤは“０００３”である。
【００５４】
サービスＩＤが＜ＳＶ：ＴＥＬ＠ｖｅｎｄ−Ａ＞の場合、表３のリストを参照すると、対応するＶＬＡＮ-ＩＤは、“０００１”と“０００３”である。この場合、リストの上位にあるものが優先されるという（２）の規則に基づくと、選択されるＶＬＡＮ-ＩＤは“０００１”である。
【００５５】
ステップ２０５で、ＳＳＩＤ送信判定部２４は、データ格納部２６より受け取ったＶＬＡＮ-ＩＤを、ＶＬＡＮ-ＩＤ送信部２５に渡す。ＶＬＡＮ-ＩＤ送信部２５はＶ−ＬＡＮスイッチ３０にＶＬＡＮ-ＩＤを渡す。このとき、ＶＬＡＮ-ＩＤ送信部２５は、Ｐｒｏｂｅリクエスト受信部２１から無線利用者端末１０のＭＡＣアドレスを取得し、Ｖ−ＬＡＮスイッチ３０に同じく渡す。無線利用者端末１０のＭＡＣアドレスは、Ｖ−ＬＡＮスイッチ３０が無線利用者端末１０ごとにサービスベンダ４０へのスイッチングを制御する際に用いる。
【００５６】
ステップ２０６で、Ｖ−ＬＡＮスイッチ３０は、このＶＬＡＮ-ＩＤとＭＡＣアドレスを登録する。
【００５７】
ステップ２０７で、ＳＳＩＤ送信判定部２４よりＰｒｏｂｅレスポンスの送信を要求されたＰｒｏｂｅレスポンス送信部２２は、データ格納部２６よりアクセスポイント２０に設定されたＳＳＩＤを取得し、その情報をＰｒｏｂｅレスポンスに載せて無線利用者端末１０に送信する。
【００５８】
ステップ２０８で、このＰｒｏｂｅレスポンスは、無線利用者端末１０のＰｒｏｂｅレスポンス受信部１２で受信される。Ｐｒｏｂｅレスポンス受信部１２はアクセスポイント２０のＳＳＩＤを取得し、アソシエーション制御部１３にＳＳＩＤを渡す。アソシエーション制御部１３は、渡されたＳＳＩＤをもとにアクセスポイント２０へアソシエーションを行う。また、Ｐｒｏｂｅレスポンス受信部１２がアクセスポイント２０のＳＳＩＤを取得した際、再度Ｐｒｏｂｅリクエスト送信部１１に渡し、通常のＡｃｔｉｖｅ Ｓｃａｎをやり直してもよい。こうすることによって、Ａｃｔｉｖｅ Ｓｃａｎの結果、本発明の方法を採用していない一般のアクセスポイントへのアソシエーションを行うことができる。これは、ホットスポットで管理する複数のアクセスポイントの中に本発明の方法を用いたアクセスポイントを１台入れるだけでも、本発明が実現しようとしている効果を得られることを表している。
【００５９】
ステップ２０９で、アクセスポイント２０がアソシエーション要求を受け入れ、無線利用者端末１０、アクセスポイント２０のそれぞれのアソシエーション制御部１３、２３は、ＳＳＩＤをキーとしたアソシエーション処理を行う。この処理はＩＥＥＥ８０２．１１で規定されている一般的な処理である。このとき、ＷＥＰキーや８０２．１ｘによる認証が行われてもよい。この場合、認証に必要な情報は無線利用者端末１０、アクセスポイント２０のそれぞれのデータ格納部１６、２６に保持されている。
【００６０】
ステップ２１０で、アソシエーションが完了した後は、無線利用者端末１０は、Ｖ−ＬＡＮスイッチ３０によって切り替えられたネットワーク上に存在するサービスベンダ４０の認証サーバ４１に対して認証要求を行う。本実施形態では、無線利用者端末１０はサービスベンダ４０の認証サーバ４１に対してユーザＩＤとパスワードを提示する。これらの情報は無線利用者端末１０のデータ格納部１６で保持されている。
【００６１】
ステップ２１１で、認証サーバ４１は無線利用者端末１０の接続を許可する。
【００６２】
（第２の実施形態）
第１の実施形態では、ＶＬＡＮ−ＩＤと無線利用者端末１０のＭＡＣアドレスをＶ−ＬＡＮスイッチ３０に通知するのは、アクセスポイント２０がＳＳＩＤを無線利用者端末１０へ送信するタイミングだったが、そのかわりに、無線利用者端末１０とアクセスポイント２０がアソシエーションを完了し、サービスベンダ４０との認証を行う段階で、ホットスポット上に設置された認証サーバへ通知する方法も考えられる。この場合、構成の一部が以下のように変化する。
（１）図１のホットスポット内に、ＲＡＤＩＵＳ（Ｒｅｍｏｔｅ Ａｕｔｈｅｎｔｉｆｉｃａｔｉｏｎ Ｄｉａｌ Ｉｎ Ｕｓｅｒ Ｓｅｒｖｉｃｅ）サーバなどの認証サーバが設置される点。
（２）上記認証サーバで認証が成功したときに、認証サーバからＶ−ＬＡＮスイッチ３０にＶＬＡＮ−ＩＤとＭＡＣアドレスを通知する点。
【００６３】
第１の実施形態においては、例えば、無線利用者端末１０があるサービスベンダ４０に接続するためのユーザＩＤとパスワードを持っていて場合、たとえそれが正しくなかったり、古いものであったりしても、アクセスポイント２０は無線利用者端末１０にサービスベンダ４０への接続を提供しようとする。その結果、アソシエーション後の、無線利用者端末１０とサービスベンダ４０の認証サーバ４１の間の通信によって消費される無線リソースが無駄となってしまう。この無駄を省略するために、上記のような構成の変更が有効である。
【００６４】
図３を参照すると、本発明の第２の実施形態のネットワークサービス接続システムは、図１で示された第１の実施の形態のネットワークサービス接続システムの構成に加え、アクセスポイント２０内の構成においてＶＬＡＮ−ＩＤ送信部２５とアソシエーション制御部２３が通信し、ホットスポット内にＬ２レベル認証サーバ５０を有する。
【００６５】
アソシエーション制御部２３は、第１の実施の形態における特徴に加え、無線利用者端末１０からのアソシエーション要求を受け付けた際、ＶＬＡＮ−ＩＤ送信部２５を経由して、Ｌ２レベル認証サーバ５０に対して、無線利用者端末１０の接続を許可するかどうかの認証を行なうように要求する。ちなみに、Ｌ２レベル認証サーバ５０に無線利用者端末１０の認証を要求する際には、ＶＬＡＮ−ＩＤ送信部２５を経由するかわりに、Ｌ２レベル認証サーバ５０と直接やり取りしてもよい。
【００６６】
ＶＬＡＮ−ＩＤ送信部２５は、第１の実施の形態とは異なり、ＳＳＩＤ送信判定部２４から入力されたＶＬＡＮ−ＩＤと、アクセスポイント２０にＰｒｏｂｅリクエストを送信した無線利用者端末１０のＭＡＣアドレスをＬ２レベル認証サーバ５０に通知する。
【００６７】
Ｌ２レベル認証サーバ５０は、アクセスポイント２０にアソシエーション要求してきた無線利用者端末１０の認証を行なう。さらに、接続を許可した無線利用者端末１０のＭＡＣアドレスとＶＬＡＮ−ＩＤをＶ−ＬＡＮスイッチ３０に通知する。
【００６８】
本実施形態では、Ｌ２レベル認証サーバ５０と、サービスベンダ４０の認証サーバ４１の間では、何らかの形で、取り扱うユーザの認証情報を共有している必要がある。共有させる方法としては、以下のようなものを考えられる。
（１）サービスベンダ４０の認証サーバ４１とＬ２レベル認証サーバ５０がネットワークを介してつながっており、ユーザ認証時に、ユーザＩＤとパスワードをベースにした乱数が、認証サーバ４１からＬ２レベル認証サーバ５０に送られてくる。
（２）サービスベンダ４０の認証サーバ４１が有するユーザ認証情報を、すべてＬ２レベル認証サーバ５０に持たせる。（サービスベンダ４０の認証サーバ４１は省略する。）
次に、第２の実施形態のネットワークサービス接続システムの動作を、図４を参照して詳細に説明する。
【００６９】
ステップ４０１から４０４の、アクセスポイント２０が無線利用者端末１０から受け取ったサービスＩＤよりＶＬＡＮ−ＩＤを決定するまでの動作は、第１の実施形態におけるステップ２０１から２０４と同一であり、説明は省略する。
【００７０】
ＳＳＩＤ送信判定部２４よりＶＬＡＮ−ＩＤを受け取ったＶＬＡＮ−ＩＤ送信部２５は、第１の実施形態のステップ２０５では、そのＶＬＡＮ−ＩＤをすぐにＶ−ＬＡＮスイッチ３０に渡していた。第２の実施形態では、Ｖ−ＬＡＮスイッチ３０に渡さず、ＶＬＡＮ−ＩＤ送信部２５が一時的に保持しておく。
【００７１】
ステップ４０５で、アクセスポイント２０は、Ｐｒｏｂｅレスポンスを用いて無線利用者端末１０にＳＳＩＤを通知する。ステップ４０６で、ＳＳＩＤを受信した無線利用者端末１０は、受信したＳＳＩＤを用いてアクセスポイント２０に対してアソシエーション要求を行なう。第２の実施形態では、無線利用者端末１０は、第１の実施形態で説明した内容に加え、アソシエーション要求時にＬ２レベル認証サーバ５０が無線利用者端末１０の認証の際に用いる認証情報をアクセスポイント２０に送信する。認証情報は、無線利用者端末１０のデータ格納部１６が保持している。また、ここで利用する認証情報には、サービスベンダ４０に接続するためのユーザＩＤとパスワードか、もしくはユーザＩＤとパスワードをベースにした乱数などが挙げられる。
【００７２】
ステップ４０７で、無線利用者端末１０からアソシエーション要求を受け付けたアクセスポイント２０は、無線利用者端末１０から受け取った認証情報をＬ２レベル認証サーバ５０に渡し、無線利用者端末１０からのアソシエーションを許可するための認証処理を要求する。アクセスポイント２０から認証処理の要求を受信したＬ２レベル認証サーバ５０は、アクセスポイント２０から受け取った認証情報をもとに無線利用者端末１０の認証を行なう。ステップ４０８で、認証が成功した場合、Ｌ２レベル認証サーバ５０は、アソシエーションの許可通知をアクセスポイント２０に対して行なう。ステップ４０９で、許可通知を受信したアクセスポイント２０は、無線利用者端末１０からのアソシエーション要求を受け入れる。
【００７３】
無線利用者端末１０からのアソシエーション要求を受け入れた後、ステップ４１０で、ＶＬＡＮ−ＩＤ送信部２５は、アソシエーション要求を送信してきた無線利用者端末１０のＭＡＣアドレスとＶＬＡＮ−ＩＤを、Ｌ２レベル認証サーバ５０に渡す。ステップ４１１で、ＭＡＣアドレスとＶＬＡＮ−ＩＤを受け取ったＬ２レベル認証サーバ５０は、それらをＶ−ＬＡＮスイッチ３０に送信する。ステップ４１２で、Ｖ−ＬＡＮスイッチ３０は、受け取ったＭＡＣアドレスとＶＬＡＮ−ＩＤを登録する。
【００７４】
ステップ４１３と４１４で、無線利用者端末１０は、アクセスポイント２０経由でサービスベンダ４０への接続処理を行なうが、これは、第１の実施形態のステップ２１０と２１１と同一のため、説明は省略する。
【００７５】
なお、本発明のネットワークサービス接続システムの無線利用者端末１０に以下の機能を追加することによって、利用可能なサービスに対するホットスポットの位置を無線利用者端末１０で収集することができ、実際にユーザがアプリケーションを起動したときに、現在の無線利用者端末１０の位置から１番近いサービスエリアへ誘導することができる。
（１）アプリケーションランチャ１５でアプリケーションを起動していないときは、デフォルトのサービスＩＤで定期的なＡｃｔｉｖｅ Ｓｃａｎを行う。
（２）無線利用者端末１０にＧＰＳや他の通信手段（ＰＨＳ、ＰＤＣ）などによって提供される位置検出部を設ける。
（３）無線利用者端末１０のデータ格納部１６に、サービスＩＤとそのＳＳＩＤを取得した位置を保存する。
【００７６】
また、無線利用者端末１０と、アクセスポイント２０は、専用のハードウェアにより実現する以外に、その機能を実現するためのプログラムを、コンピュータ読み取りが可能な記録媒体に記録して、この記録媒体に記録されたプログラムを無線利用者端末１０またはアクセスポイント２０となるべきコンピュータシステムに読み込ませて実行することにより、実現するものでもよい。コンピュータ読み取りが可能な記録媒体とは、フロッピーディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータシステムに内蔵されるハードディスク装置等の記憶装置を指す。さらに、コンピュータ読み取りが可能な記録媒体とは、インターネットを介してプログラムを送信する場合のように、短時間の間に、動的にプログラムを保持するもの（伝送媒体もしくは伝送波）、コンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含む。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、次のような効果を有する。
【００７８】
第１の効果は、無線利用者端末がアクセスポイントへアソシエーションする段階で、無線利用者端末が利用したいサービスベンダの認証が保証できる点である。この結果、無線利用者端末がアクセスポイントへアソシエーションしたが、認証してもらえるサービスベンダがないという事態を回避できる。これは、無駄なアソシエーション処理をなくし、無線リソースの節約に繋がる。
【００７９】
第２の効果は、近年、アクセスポイントのセキュリティを向上させるために、アクセスポイントからＳＳＩＤを無線利用者端末に報知しない「ステルスモード」と呼ばれる設定が推奨されている。この場合、無線利用者端末は、内部に持っているＳＳＩＤを１つずつ試していかなければならないが、本発明は、１つのサービスＩＤだけでアソシエーション可能なので、アクセスポイントへ高速に接続できる。
【００８０】
第３の効果は、サービスとＳＳＩＤの対応付けを無線利用者端末で保持する必要がない点である。この結果、無線利用者端末のメモリリソースを軽減できる。
【００８１】
第４の効果は、サービスを提供できない無線利用者端末に対してＰｒｏｂｅレスポンスを送信しない点である。この結果、無線リソースの節約に繋がる。
【００８２】
本発明における第２の実施形態では、さらに次の第５の効果が期待できる。
【００８３】
第５の効果は、サービスベンダの認証サーバにおける認証処理をアソシエーションの段階で代行するにより、無線利用者端末が認証サーバにおける認証処理に失敗するユーザＩＤとパスワードを持っていた場合、アソシエーション後の無線利用者端末と認証サーバの間の通信によって消費される無駄な無線リソースを省くことができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態のネットワークサービス接続システムの構成を示した図である。
【図２】本発明の第１の実施形態のネットワークサービス接続システムの動作を示したシーケンス図である。
【図３】本発明の第２の実施形態のネットワークサービス接続システムの構成を示した図である。
【図４】本発明の第２の実施形態のネットワークサービス接続システムの動作を示したシーケンス図である。
【符号の説明】
１０  無線利用者端末
１１  Ｐｒｏｂｅリクエスト送信部
１２  Ｐｒｏｂｅレスポンス受信部
１３  アソシエーション制御部
１４  サービスＩＤ生成部
１５  アプリケーションランチャ
１６  データ格納部
１７  データ管理部
２０  アクセスポイント
２１  Ｐｒｏｂｅリクエスト受信部
２２  Ｐｒｏｂｅレスポンス送信部
２３  アソシエーション制御部
２４  ＳＳＩＤ送信判定部
２５  ＶＬＡＮ-ＩＤ送信部
２６  データ格納部
２７  データ管理部
３０  Ｖ−ＬＡＮスイッチ
４０Ａ〜４０Ｃ  サービスベンダＡ〜Ｃ
４１Ａ〜４１Ｃ  認証サーバＡ〜Ｃ
４２Ａ〜４２Ｃ  サービスサーバＡ〜Ｃ
５０  Ｌ２レベル認証サーバ
２０１〜２１１  ステップ
４０１〜４１４  ステップ
【図１】
0003695538.tif 000006
【図２】
0003695538.tif 000007
【図３】
0003695538.tif 000008
【図４】
0003695538.tif 000009