(57)【要約】【課題】  ネットワークへの接続時に、適切な方式を自動で選択すること。【解決手段】  認証が要求されるネットワークに対して複数の認証方式のうち１つを選択して、選択した認証方式を用いてネットワークへの接続のための認証を実行する通信装置は、接続対象のネットワークに関するネットワーク情報と認証を実行するための認証情報とを特定すると共に、その接続対象のネットワークに接続する際の属性を認証情報に基づいて特定し、ネットワーク情報と、属性とに基づいて、使用する認証方式を複数の認証方式から選択し、選択された認証方式を用いて、接続対象のネットワークへの接続のための認証を実行する。【選択図】  図６
2014235439.tif 000002
【特許請求の範囲】
【請求項１】
認証が要求されるネットワークに対して複数の認証方式のうち１つを選択して、選択した認証方式を用いて前記ネットワークへの接続のための認証を実行する通信装置であって、
接続対象のネットワークに関するネットワーク情報と認証を実行するための認証情報とを特定すると共に、当該接続対象のネットワークに接続する際の属性を前記認証情報に基づいて特定する特定手段と、
前記ネットワーク情報と、前記属性とに基づいて、使用する認証方式を前記複数の認証方式から選択する選択手段と、
選択された認証方式を用いて、前記接続対象のネットワークへの接続のための認証を実行する実行手段と、
を有することを特徴とする通信装置。
【請求項２】
前記実行手段は、前記選択された認証方式を用いた認証が失敗した場合は、前記選択された認証方式とは異なる認証方式を用いて、前記接続対象のネットワークへの接続のための認証を実行する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記接続対象のネットワークに対して所定の情報を要求し、当該所定の情報を取得できたかに基づいて、当該接続対象のネットワークが認証を要求するかを判定する判定手段をさらに有する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記属性は、前記認証情報の配布元の情報を含む、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記選択手段は、１つの前記ネットワーク情報に対して、前記配布元の情報が所定の配布元を示す場合と、前記配布元の情報が所定の配布元を示さない場合とで、異なる認証方式を選択する、
ことを特徴とする請求項４に記載の通信装置。
【請求項６】
前記属性は、前記接続対象のネットワークへの接続に関して課金が生じるか否かを含む、
ことを特徴とする請求項１から５のいずれか１項に記載の通信装置。
【請求項７】
前記選択手段は、１つの前記ネットワーク情報に対して、前記接続対象のネットワークへの接続に関して課金が生じる場合と、課金が生じない場合とで、異なる認証方式を選択する、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記接続対象のネットワークへの接続に関して課金が生じる場合、前記通信装置のユーザに課金が生じることを提示する提示手段と、
前記ユーザからの指示を取得する取得手段と、
をさらに有し、
前記実行手段は、前記指示が前記課金を受け入れることを示す場合に、前記接続対象のネットワークへの接続のための認証を実行する、
ことを特徴とする請求項６または７に記載の通信装置。
【請求項９】
前記ネットワーク情報は、前記接続対象のネットワークを識別する識別情報を含む、
ことを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
前記ネットワーク情報は、前記接続対象のネットワークに関する認証を実行する装置に関する情報を含む、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
１つの認証を実行する装置に対する前記属性と、他の認証を実行する装置に対する前記属性とが互いに異なる、
ことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
認証が要求されるネットワークに対して複数の認証方式のうち１つを選択して、選択した認証方式を用いて前記ネットワークへの接続のための認証を実行する通信装置の制御方法であって、
特定手段が、接続対象のネットワークに関するネットワーク情報と認証を実行するための認証情報とを特定すると共に、当該認証情報に基づいて当該ネットワークに接続する際に適用されるべき属性を特定する特定工程と、
選択手段が、前記ネットワーク情報と、前記属性とに基づいて、使用する認証方式を前記複数の認証方式から選択する選択工程と、
実行手段が、選択された認証方式を用いて、前記接続対象のネットワークへの接続のための認証を実行する実行工程と、
を有することを特徴とする制御方法。
【請求項１３】
認証が要求されるネットワークに対して複数の認証方式のうち１つを選択して、選択した認証方式を用いて前記ネットワークへの接続のための認証を実行する通信装置が有するコンピュータに、
接続対象のネットワークに関するネットワーク情報と認証を実行するための認証情報とを特定すると共に、当該認証情報に基づいて当該ネットワークに接続する際に適用されるべき属性を特定する特定工程と、
前記ネットワーク情報と、前記属性とに基づいて、使用する認証方式を前記複数の認証方式から選択する選択工程と、
選択された認証方式を用いて、前記接続対象のネットワークへの接続のための認証を実行する実行工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信における認証技術に関する。
【背景技術】
【０００２】
近年、ファーストフード店、駅、及び空港等の公共性のある場所に無線ＬＡＮアクセスポイントを設置してインターネットへの接続サービスを提供する、公衆無線ＬＡＮサービスが増えてきている。公衆無線ＬＡＮサービスは有料で利用できるものと、無料で利用できるものとがあり、その提供形態は公衆無線ＬＡＮ事業者によって様々である。例えば、有料の公衆無線ＬＡＮでは、利用者が正規のユーザか否かを判定するために、ユーザＩＤ及びパスワード等のアカウント情報を用いてログインを行い、正規の認証情報を有するユーザにのみ、インターネットの利用を許可する場合が多い。
【０００３】
ユーザ端末でのログイン処理はＷＥＢブラウザを利用するのが一般的である。一方で、ＷＥＢブラウザを利用せずに自動で認証を行う認証方式として、ＷＩＳＰｒ（Ｗｉｒｅｌｅｓｓ  Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ  ｒｏａｍｉｎｇ）規格がある。ＷＩＳＰｒを用いることで、ブラウザを所持しない端末でも公衆無線ＬＡＮのログイン処理が可能となる。なお、以下では、ＷＩＳＰｒを用いたログイン処理を「ＷＩＳＰｒベースのログイン」と呼ぶ。ＷＩＳＰｒベースのログインにおいては、認証手順がプロトコルで規格化されているため、規格に準拠していれば認証処理を共通化できるという特徴がある。ただし、ＷＩＳＰｒ規格は、独自拡張されて利用される場合があり、この場合には、認証処理を共通化することができない場合がある。
【０００４】
一方で、全ての公衆無線ＬＡＮ事業者がＷＩＳＰｒに対応しているわけではない。これに対して、特許文献１には、ＷＩＳＰｒに対応していない場合、ＷＥＢブラウザを所持しない端末において、ＷＥＢブラウザが送受信するログイン処理手順をスクリプトで記載しておき、ソフトウェアプログラムでログイン処理する技術が記載されている。送受信するデータは、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）／ＨＴＴＰＳ（ＨＴＴＰ  ｏｖｅｒ  Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔ  Ｌａｙｅｒ）のデータである。特許文献１に記載の技術では、受信するＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）の情報に基づいて、ＨＴＴＰ／ＨＴＴＰＳの送信処理を行い、ＷＥＢブラウザを利用した場合と同等のログイン処理を実行する。なお、以下では、ＨＴＭＬに基づいたログイン処理を「ＨＴＭＬベースのログイン」と呼ぶ。
【０００５】
また、無料の公衆無線ＬＡＮでは、接続時にＷＥＢブラウザに広告や利用条件を表示させるとともに、ＷＥＢページ上のボタンクリックにより、インターネットの利用を許可するような場合もある。この場合、ＷＩＳＰｒはこのようなログイン形態に対応していないため、ＷＥＢブラウザを所持しない端末では、ＨＴＭＬベースのログインを実行することでインターネットへの接続が可能となる。
【０００６】
なお、特許文献１においては、公衆無線ＬＡＮのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  ＩＤｅｎｔｉｆｉｅｒ）と、ログインシーケンスとを対応付け、ＳＳＩＤに応じてログインシーケンスを選択する技術も記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特表２００９−５３８０５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、ＷＩＳＰｒに対応している公衆無線ＬＡＮにおいて、利用するアカウントによっては、ＷＩＳＰｒベースのログインでは認証に失敗するが、ＨＴＭＬベースのログインでは認証に成功する場合がある。さらに、有料と無料の両方の公衆無線ＬＡＮサービスを１つの公衆無線ＬＡＮエリア（１つのＳＳＩＤ）で提供している事業者もある。ＷＩＳＰｒベースのログインはユーザＩＤとパスワードとを必要とするものであるため、例えば、有料の公衆無線ＬＡＮサービスはＷＩＳＰｒに対応して提供され、無料の公衆無線ＬＡＮサービスはＷＩＳＰｒに対応せずに提供される。このような場合に、特許文献１に記載の技術のように、ＳＳＩＤとログインシーケンスとを１対１で対応付けると、どちらか一方の方式で認証処理を実行することになり、いずれか一方のサービスのみを利用可能となる。
【０００９】
また、無料サービスを利用する場合、ＨＴＭＬベースのログインを実行することになる。ＨＴＭＬベースのログインでは、ＷＥＢページのＨＴＭＬの情報とログインシーケンスのスクリプトとを用いて、ログインシーケンスが実行される。ログオフにおいても、同様に、ログオフシーケンスが実行される。なお、以下では、ログインシーケンスとログオフシーケンスとを合わせて接続シーケンスと呼ぶ。このとき、ＷＥＢページは公衆無線ＬＡＮ事業者によって更新される可能性があり、ＷＥＢページが更新された場合、ＨＴＭＬ情報に不整合が生じ、ログインできない場合もある。一方、ＷＩＳＰｒベースのログインを行う有料サービスでは、ＷＩＳＰｒベースのログイン・ログオフでは接続シーケンスはＷＩＳＰｒの規格に準拠するため、ＷＥＢページが更新されても、ＨＴＭＬベースのログインに比べ接続性は保証される。ただし、有料のサービスを利用する場合、利用するユーザアカウントによっては新たな課金が発生することになる。
【００１０】
このように、利用するアカウントや公衆無線ＬＡＮの提供形態等を考慮した接続処理を実行できないことにより、公衆無線ＬＡＮの利用において、認証を含めた接続性が低下するという課題があった。
【００１１】
本発明は上記課題に鑑みなされたものであり、ネットワークへの接続時に、適切な方式を自動で選択して認証を実行する技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため、本発明による通信装置は、認証が要求されるネットワークに対して複数の認証方式のうち１つを選択して、選択した認証方式を用いて前記ネットワークへの接続のための認証を実行する通信装置であって、接続対象のネットワークに関するネットワーク情報と認証を実行するための認証情報とを特定すると共に、当該接続対象のネットワークに接続する際の属性を前記認証情報に基づいて特定する特定手段と、前記ネットワーク情報と、前記属性とに基づいて、使用する認証方式を前記複数の認証方式から選択する選択手段と、選択された認証方式を用いて、前記接続対象のネットワークへの接続のための認証を実行する実行手段と、を有する。
【発明の効果】
【００１３】
本発明によれば、ネットワークへの接続時に、適切な方式を自動で選択して認証を実行することができる。
【図面の簡単な説明】
【００１４】
【図１】ネットワーク構成例を示す図。
【図２】カメラの構成例を示すブロック図。
【図３】接続対象のネットワークのリストの例を示す図。
【図４】ネットワークへの接続時に実行される処理例を示すシーケンス図。
【図５】カメラが実行するネットワークへの接続処理例を示すフローチャート。
【図６】カメラが実行する認証方式の選択処理例を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。
【００１６】
（ネットワーク構成）
図１に、本実施形態に係るネットワーク構成例を示す。ネットワークは、例えば、通信装置であるカメラ１０１、（公衆）無線ＬＡＮのアクセスポイント（ＡＰ）１０２、認証サーバ１０４、及びインターネット１０５を含む。なお、図１において、ＡＰ１０２は、無線ＬＡＮによる無線通信ネットワーク１０３を構築する。
【００１７】
カメラ１０１は、無線ＬＡＮによる通信機能を有し、無線通信ネットワーク１０３において、無線を介してＡＰ１０２に接続してデータ通信を行うことができる。ＡＰ１０２は、認証サーバ１０４と例えば有線接続されており、ＡＰ１０２に接続してきた端末（カメラ１０１）がインターネット１０５へ接続する際に、ＡＰ１０２および認証サーバ１０４間で連携し、認証処理による端末のアクセス制御を行う。認証サーバ１０４は、ユーザ又はデバイスごとの認証情報をデータベースで管理し、データベースで管理している情報を用いて認証処理を実行する。端末（カメラ１０１）は、認証サーバ１０４において認証に成功すると、ＡＰ１０２におけるアクセス制限が解除され、ＡＰ１０２を介してインターネット１０５への接続が可能となる。なお、本実施形態では認証処理にＨＴＴＰ／ＨＴＴＰＳを用いたＷＥＢベースの認証処理を用いる場合について説明する。ただし、認証処理の方法に関してはこれに限るものではない。
【００１８】
（カメラ１０１の構成）
図２は、本実施形態に係るカメラ１０１（通信装置）の構成例を表すブロック図である。カメラ１０１は、例えば、電源部２０１、制御部２０２、記憶部２０３、通信部２０４、無線ＬＡＮ制御部２０６、認証方式選択部２０７、認証情報特定部２０８、認証処理部２０９、ネットワーク情報取得部２１０、表示部２１１及び操作部２１２を有する。なお、無線ＬＡＮ制御部２０６は、アンテナ２０５に接続される。
【００１９】
電源部２０１は、カメラ１０１に電源を供給する。制御部２０２は、記憶部２０３に記憶される制御プログラムを実行することにより、カメラ１０１全体の制御を行う。記憶部２０３は、例えば、制御部２０２が実行する制御プログラムと、通信に必要なパラメータ及び公衆無線ＬＡＮに関する各種情報とを記憶する。後述する各種動作は、制御部２０２が、記憶部２０３に記憶された制御プログラムを実行することにより行われる。
【００２０】
通信部２０４は、各種通信プロトコルに係るパケットを送受信し、通信プロトコル処理を実行する。無線ＬＡＮ制御部２０６は、例えば、無線ＬＡＮのＲＦ制御、無線ＬＡＮ通信処理、ＩＥＥＥ８０２．１１シリーズに準拠した無線ＬＡＮ通信の各種制御、及び無線ＬＡＮ通信関連のプロトコル処理を行う。なお、無線ＬＡＮ制御部２０６は、アンテナ２０５を介してＡＰ１０２との間で信号の送信または受信を行うことができる。
【００２１】
認証方式選択部２０７は、複数の認証方式の中から、ネットワークへの接続の際の認証において使用する認証方式を選択する。本実施形態では、認証方式選択部２０７は、ＷＩＳＰｒベースのログイン処理と、ＨＴＭＬベースのログイン処理とから、実行すべき認証方式を選択する。なお、本実施形態では、２つの認証方式の中から使用すべき認証方式を選択する場合について説明するが、２つ以上の複数の認証方式に対応するようにしてもよい。また、ＷＩＳＰｒベースの認証方式とＨＴＭＬベースの認証方式とに限らず、他の認証方式が用いられてもよい。なお、認証方式選択部２０７は、例えば、記憶部２０３に記憶された接続対象リストと、認証情報特定部２０８が特定した認証情報とに基づいて、接続対象のネットワークへの接続の際に実行すべき認証方式を選択する。
【００２２】
図３に、記憶部２０３に記憶される、接続対象の公衆無線ＬＡＮとして登録されている接続対象リスト３０１の一例を示す。図３の接続対象リスト３０１は、ネットワーク情報として、公衆無線ＬＡＮの識別情報であるＳＳＩＤ、及びログイン処理時のログインＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）に含まれる文字列情報が含まれる。なお、ログイン処理時のログインＵＲＬは、認証を実行する装置（サーバ）のネットワーク上における位置を示す情報である。また、認証情報の属性の情報として、ユーザＩＤのレルム情報が含まれる。
【００２３】
図３の例では、１つのネットワーク情報（ＳＳＩＤ及びログインＵＲＬの組み合わせ）に対して、１つ又は複数の属性情報が対応付けられている。そして、ネットワーク情報と属性の情報との組み合わせに対して、認証方式、および、スクリプトで記載された接続シーケンスのシーケンス識別番号がそれぞれ登録されている。認証方式選択部２０７は、接続対象のネットワークに関するネットワーク情報（ＳＳＩＤ及びログインＵＲＬ）と、認証情報に基づいて特定される属性の情報（レルム情報）とから、使用すべき認証方式を選択する。
【００２４】
認証情報特定部２０８は、接続対象のネットワークへの接続の際の認証に用いる認証情報を特定する。公衆無線ＬＡＮにおける認証では、一般的にユーザＩＤおよびパスワード（アカウント）が認証情報として用いられて認証が実行されるが、認証情報特定部２０８は、例えば、ユーザＩＤの情報から配布元の情報を認証情報として特定する。これにより、例えば、ある配布元から認証情報が配布された一群のユーザに対しては簡易な認証を行うと共に、他のユーザに対して異なる認証を行うネットワークについて、容易に、属性ごとに異なる認証方式を選択することが可能となる。なお、配布元の情報は、例えば、ＩＳＰ（Ｉｎｔｅｒｎｅｔ  Ｓｅｒｖｉｃｅ  Ｐｒｏｖｉｄｅｒ）の情報、及び公衆無線ＬＡＮの提供事業者の情報であってもよい。以下では、配布元の情報として、ＩＳＰの情報を特定する場合について説明する。ＩＳＰの情報は、ユーザＩＤに含まれるレルム情報に基づいて特定される。ただし、ユーザＩＤの情報からＩＳＰの情報を特定可能な情報であれば、ＩＳＰの情報の特定に、レルム情報以外の情報が用いられてもよい。例えば、ユーザＩＤに携帯電話の番号を用いる場合など、携帯電話の番号と携帯電話事業者を関連付けて記憶しておき、携帯電話事業者をＩＳＰとして判定するようにしてもよい。
【００２５】
ネットワーク情報取得部２１０は、接続対象の無線ＬＡＮネットワークに関するネットワーク情報の取得する。ネットワーク情報取得部２１０は、例えば、ＳＳＩＤ及びログインＵＲＬなどから無線ＬＡＮネットワークを識別するための識別情報を取得する。
【００２６】
認証方式選択部２０７は、認証情報特定部２０８において特定された認証情報の配布元の情報が、ネットワーク情報取得部２１０が取得した識別情報についてのレルム情報で特定される所定の配布元の情報と合致するかを判定する。そして、認証方式選択部２０７は、この判定により、カメラ１０１が接続対象のネットワークに接続する際の属性を特定し、使用する認証方式を選択する。
【００２７】
認証処理部２０９は、認証方式選択部２０７が選択した認証方式を用いて、インターネット１０５への接続のための認証を実行する。表示部２１１は、ＬＣＤやＬＥＤのように視覚で認知可能な情報として、ユーザに対して各種の情報を画面表示により提示する。操作部２１２は、カメラ１０１を操作するための機能部であり、ユーザによる操作ボタンの操作を受け付け、ユーザからの指示を取得する。
【００２８】
なお、上述の全ての機能ブロックはソフトウェア又はハードウェア的に相互関係を有するものである。また、上述の機能ブロックは一例であり、複数の機能ブロックにより１つの機能ブロックが構成されてもよいし、何れかの機能ブロックが更に複数の機能ブロックに分割されてもよい。
【００２９】
（接続処理）
続いて、図４及び図５を用いて、本実施形態において、カメラ１０１がネットワークへ接続する際に実行される処理について説明する。図４は、ネットワークへの接続時にシステムにおいて実行される処理例を示すシーケンス図である。図５は、カメラ１０１が実行するネットワークへの接続処理の例を示すフローチャートである。本実施形態では、カメラ１０１は、ＡＰ１０２の構築する無線通信ネットワーク１０３に無線ＬＡＮ通信機能によって接続し、その後、ＡＰ１０２を介して認証サーバ１０４との間で認証処理を行う。
【００３０】
まず、カメラ１０１は、無線ＬＡＮの接続処理を開始し、無線ＬＡＮ制御部２０６によるスキャン処理を実行する（Ｓ５０１）。なお、カメラ１０１は、スキャン処理に先立って、アカウント情報等の認証情報を、ユーザによる操作部２１２の操作又は所定のツールの実行等により取得しておくものとする。取得された認証情報は、記憶部２０３に記憶されてもよい。
【００３１】
カメラ１０１は、スキャン処理において、ＡＰ１０２が送信するビーコンを受信し（Ｍ４０１）、ＡＰを発見する（Ｓ５０２でＹＥＳ）。ビーコン内には無線通信ネットワーク１０３を識別するための識別情報であるＳＳＩＤが含まれている。カメラ１０１は、ＡＰを発見すると、接続対象の無線ＬＡＮネットワークの選択を行う。接続対象の無線ＬＡＮネットワークの選択は、例えば、ビーコン内に含まれるＳＳＩＤを用いて実行される。接続対象候補の無線ＬＡＮネットワークが複数発見される場合は、接続対象候補に優先度を設定し、その優先度に基づいて、接続対象の無線ＬＡＮネットワークが選択されてもよい。また、接続対象リスト３０１に含まれる無線ＬＡＮネットワークを優先するように優先度を設定してもよく、接続対象リスト３０１に含まれる複数の無線ＬＡＮネットワークの間でさらに優先度が設定されてもよい。また、表示部２１１に接続対象候補のネットワークを提示し、カメラ１０１のユーザに接続対象のネットワークを選択させるようにしてもよい。
【００３２】
接続対象のネットワークの選択後、カメラ１０１は、ネットワーク情報取得部２１０において、選択されたネットワークを識別するための識別情報を取得して、取得した識別情報を記憶部２０３に記憶する（Ｓ５０４）。なお、本実施形態では、ネットワークの識別情報としてＳＳＩＤを用いるが、無線ＬＡＮネットワークを識別可能なものであればよく、ＳＳＩＤに限られない。なお、ＳＳＩＤ以外の識別情報が用いられる場合、接続対象リスト３０１において、ＳＳＩＤの項目は使用される識別情報に置き換えられる。
【００３３】
次に、カメラ１０１は、無線ＬＡＮ制御部２０６を介して、接続先として選択されたＡＰへの無線ＬＡＮ接続処理を実行する（Ｍ４０２、Ｓ５０５）。無線ＬＡＮ接続後、カメラ１０１は、通信部２０４においてＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレス及びＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）サーバ情報の取得等を行う。ＩＰアドレス及びＤＮＳサーバ情報の取得は、例えば、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等を用いて実行される。
【００３４】
続いて、カメラ１０１は、認証処理部２０９において、ＷＥＢページ等の所定の情報の取得要求メッセージを生成し、通信部２０４及び無線ＬＡＮ制御部２０６を介して、取得要求メッセージをＡＰ１０２に対して送信する（Ｓ５０６）。本実施形態では、カメラ１０１は、常に最初に接続を試行する所定のＷＥＢページのＵＲＬを予め記憶部２０３に記憶しているものとする。カメラ１０１は、例えば、無線ＬＡＮネットワークに接続後に、そのＵＲＬに対して、ＷＥＢページの取得要求メッセージとして、ＨＴＴＰのＧＥＴリクエストを送信する（Ｍ４０３）。
【００３５】
ＡＰ１０２は、ＨＴＴＰのＧＥＴリクエストを受信すると、カメラ１０１のアクセス判定を実行する。ＡＰ１０２は、認証サーバ１０４との認証に成功している端末であるか否かを示すアクセスリストを保持し、アクセス判定において、そのアクセスリストに基づいて、カメラ１０１が認証サーバ１０４との認証に成功しているかの判定を行う。なお、ＨＴＴＰのＧＥＴリクエストは、認証に成功している端末から送信された場合はＡＰ１０２からインターネット１０５へと転送されるが、認証に成功していない端末から送信された場合はＡＰ１０２から認証サーバ１０４へと転送される。なお、この時点では、カメラ１０１は未認証であるものとする。したがって、カメラ１０１から送信されたＨＴＴＰのＧＥＴリクエストは、認証サーバ１０４へ転送される（Ｍ４０４）。
【００３６】
認証サーバ１０４は、ＨＴＴＰのＧＥＴリクエストを受信すると、認証処理を実行するためのリダイレクト用ＷＥＢページの情報を含んだＨＴＴＰ  Ｒｅｓｐｏｎｓｅを応答メッセージとして送信する（Ｍ４０５）。ここで、ログイン処理を実行するためのログインＵＲＬがリダイレクト用ＷＥＢページ内に含まれる。ＨＴＴＰ  Ｒｅｓｐｏｎｓｅは、ＡＰ１０２を介してカメラ１０１へ送信される。
【００３７】
カメラ１０１は、ＨＴＴＰ  Ｒｅｓｐｏｎｓｅを受信する（Ｓ５０７）と、ネットワーク情報取得部２１０において、取得したＨＴＴＰ  Ｒｅｓｐｏｎｓｅに含まれるＷＥＢページの情報を解析し、要求したＷＥＢページであるか否かを判定する（Ｓ５０８）。カメラ１０１は、例えば、要求したＷＥＢページのみに含まれる所定の文字列情報を予め記憶しておき、受信した応答メッセージ内にその文字列情報が含まれているか否かを判定する。例えば、カメラ１０１は、ｈｔｔｐ：／／ａｂｃｄｅ．ｎｅｔにアクセスした場合に、特定の文字列として「ｗｅｌｃｏｍｅ  ｔｏ  ａｂｃｄｅ」といった文字列が含まれているか否かを判定することにより、要求したＷＥＢページを取得できたかを判定する。なお、カメラ１０１は、この方法以外の方法を用いて、要求したＷＥＢページが取得されたかを判定してもよい。例えば、取得したＷＥＢページの送信元の情報を確認することにより、この判定が実行されてもよい。このようにすることで、インターネット１０５への接続に際して、認証処理が必要であるかを容易に確認することができる。
【００３８】
そして、カメラ１０１は、要求したＷＥＢページを取得できた場合、既にインターネット１０５へのアクセスは可能であるため、接続処理を終了する。一方、カメラ１０１は、要求したＷＥＢページを取得できなかった場合、インターネット１０５へのアクセスは制限されており、認証処理が必要であると判断する。そして、カメラ１０１は、後述の認証方式選択処理を実行して（Ｓ５０９）、認証処理部２０９において、選択した認証方式を用いて認証処理を実行する。認証処理では、カメラ１０１は、選択した認証方式に応じて、認証サーバ１０４との間で認証に必要なメッセージを送受信する（Ｍ４０６、Ｍ４０７）。その後、カメラ１０１は、認証に成功すると、インターネット１０５への接続が可能となる（Ｍ４０８）。
【００３９】
（認証方式の選択処理）
続いて、上述のＳ５０９で実行する認証方式の選択処理について、図６を用いて説明する。図６は、カメラ１０１が実行する認証方式の選択処理の例を示すフローチャートである。なお、認証方式の選択処理は、主として認証方式選択部２０７において実行される。
【００４０】
まず、認証方式選択部２０７は、公衆無線ＬＡＮのネットワーク情報の抽出を行う（Ｓ６０１）。本実施形態では、公衆無線ＬＡＮ情報として、接続している無線通信ネットワーク１０３のＳＳＩＤと、ＷＥＢページの取得要求に対して受信した応答メッセージ内に含まれるログインＵＲＬの情報とが抽出される。
【００４１】
続いて、認証方式選択部２０７は、ＳＳＩＤの情報に基づいて、接続している無線通信ネットワーク１０３が、接続対象リスト３０１に登録済の公衆無線ＬＡＮネットワークであるか否かを判定する（Ｓ６０２）。認証方式選択部２０７は、ＳＳＩＤが接続対象リスト３０１に登録されていない場合は処理をＳ６０７へ進め、ＳＳＩＤが接続対象リスト３０１に登録されている場合は処理をＳ６０３へ進める。なお、認証方式選択部２０７は、接続対象リスト３０１にＳＳＩＤが含まれるがログインＵＲＬが含まれない場合は、ＳＳＩＤが接続対象リスト３０１に含まれない場合と同様に、処理をＳ６０７へ進めてもよい。
【００４２】
Ｓ６０３において、認証方式選択部２０７は、ネットワークの認証にアカウントが必要か否かを判定する。本実施形態では、アカウントが必要か否かは、接続対象リスト３０１に含まれるレルム情報から判定される。例えば、図３において、ＳＳＩＤがＨｏｔｓｐｏｔＣであり、ログインＵＲＬがｈｏｔｓｐｏｔｃ．ｎｅｔ／ｆｒｅｅ−ｌｏｇｉｎである場合のように、レルム情報で不要と記憶されているものに対しては、アカウントは不要であると判断できる。この場合、認証方式選択部２０７は、処理をＳ６０５に進める。それ以外のものに対してアカウントは必要と判断し、認証方式選択部２０７は、処理をＳ６０４に進める。
【００４３】
Ｓ６０４では、認証情報特定部２０８がアカウント情報を特定すると共に、認証方式選択部２０７が認証に用いるアカウント情報からレルム情報を特定して、処理をＳ６０５に進める。なお、認証に用いるアカウント情報は、記憶部２０３に記憶されていてもよいし、公衆無線ＬＡＮの接続処理において表示部２１１を介してユーザ入力を促し、ユーザが操作部２１２を操作することにより取得されてもよい。さらに、ユーザが各公衆無線ＬＡＮに対して複数のアカウントを有している場合などは、認証に用いるアカウントをユーザ選択させるようにしてもよい。または、接続対象リスト３０１に登録されている接続対象の公衆無線ＬＡＮで認証可能なレルム情報を用いて、使用するアカウントを自動で選択するようにしてもよい。その際に、例えば、接続対象リスト３０１に課金が発生するか否かの情報を付加しておき、課金が発生しないレルム情報のアカウントを優先的に選択するようにしてもよい。なお、認証に用いるアカウントは、これらの方法以外の方法によって選択されてもよい。
【００４４】
Ｓ６０５では、認証方式選択部２０７は、Ｓ６０１で抽出した公衆無線ＬＡＮのネットワーク情報を用いて、また、アカウント情報を抽出した場合は抽出したアカウント情報を用いて、接続対象リスト３０１と照合し、ネットワーク接続の際の属性を特定する。認証方式選択部２０７は、例えば、アカウント情報のユーザＩＤによって、図３のリストに登録されたレルム情報と一致するか否かを属性として特定する。そして、認証方式選択部２０７は、特定した属性に対応する認証方式を、使用する認証方式として一次的に選択する。また、認証方式選択部２０７は、認証方式を選択すると同時に、認証方式で使用する接続シーケンスの情報も取得する。
【００４５】
例えば、接続対象の無線ＬＡＮネットワークのＳＳＩＤがＨｏｔｓｐｏｔＡであり、使用するアカウント情報のユーザＩＤが１２３４５＠ａｂｃｄｅ．ｃｏｍであったとする。その場合、ユーザＩＤに含まれるレルム情報である＠ａｂｃｄｅ．ｃｏｍと、接続対象リスト３０１に記載のレルム情報を比較する。この場合、ユーザＩＤに含まれるレルム情報は、接続対象リスト３０１内のＨｏｔｓｐｏｔＡに対するレルム情報として登録されている。このため、認証方式選択部２０７は、認証方式として、その登録されてるレルム情報に対応するＨＴＭＬベースの認証方式を選択する。また、認証方式選択部２０７は、接続シーケンスとしてＨＴＭＬ−Ｓｅｑ＃１の接続シーケンスを用いて接続すると判定される。
【００４６】
また、認証方式選択部２０７は、接続対象の無線ＬＡＮネットワークのＳＳＩＤがＨｏｔｓｐｏｔＢであった場合は、ログインＵＲＬも参照する。公衆無線ＬＡＮ事業者によっては複数の認証サーバを所持している事業者もあり、その場合、ログインＵＲＬは認証サーバ毎に異なる。認証処理は認証サーバとの間で実行されるため、認証方式や接続シーケンスは認証サーバ毎に記憶される。このとき、例えば、接続対象の無線ＬＡＮネットワークのＳＳＩＤがＨｏｔｓｐｏｔＢで、ログインＵＲＬがｌｏｇｉｎ３．ｈｏｔｓｐｏｔｂ．ｃｏｍである場合は、上述のアカウントに対するレルム情報は登録されていないこととなる。したがって、この場合は、認証方式選択部２０７は、レルム情報が登録されていないという属性に従って、ＷＩＳＰｒベースの認証方式を、使用する認証方式として選択する。
【００４７】
一方、接続対象の無線ＬＡＮネットワークのＳＳＩＤがＨｏｔｓｐｏｔＣであった場合に、ログインＵＲＬにｈｏｔｓｐｏｔｃ．ｎｅｔ／ｆｒｅｅ−ｌｏｇｉｎが含まれている場合は、認証方式選択部２０７は、レルム情報が不要であると判定できる。この場合、レルム情報を用いないことからアカウントが不要であるため、認証方式選択部２０７は、接続対象リスト３０１に基づいて、ＨＴＭＬベースの認証方式を、使用する認証方式として選択する。一方、認証方式選択部２０７は、ｈｏｔｓｐｏｔｃ．ｎｅｔ／ＷＩＳＰｒ−ｌｏｇｉｎがログインＵＲＬに含まれていると判定した場合は、ＷＩＳＰｒベースの認証方式を、使用する認証方式として選択する。なお、図３の例では、ＷＩＳＰｒベースのログインにおいて、レルム情報として、＠ａｂｃｄｅ．ｃｏｍと、＠ｖｗｘｙｚ．ｎｅｔとが登録されている。このレルム情報は、これらのレルムに対応したアカウントを用いて、以前に認証に成功した事を示している。これにより、認証方式選択部２０７は、同レルムのアカウントを用いた認証処理において、ＷＩＳＰｒベースの認証方式で認証に成功すると判定することができる。
【００４８】
次に、認証方式選択部２０７は、ＷＩＳＰｒベースのログインと、ＨＴＭＬベースのログインとのどちらが選択されたかを判定する（Ｓ６０６）。そして、認証方式選択部２０７は、ＷＩＳＰｒベースのログインが選択されている場合は処理をＳ６０７へ進め、ＨＴＭＬベースのログインが選択されている場合は処理をＳ６１０へ進める。
【００４９】
Ｓ６０７では、認証方式選択部２０７は、受信したＨＴＴＰ  Ｒｅｓｐｏｎｓｅからログイン情報を解析する。これは、ＨＴＴＰ  Ｒｅｓｐｏｎｓｅ内にＷＩＳＰｒに対応した情報が含まれているかを識別し、実際にＷＩＳＰｒに対応しているか否かを判定するために行う。その後、認証方式選択部２０７は、解析の結果に基づいてＷＩＳＰｒに対応しているか否かを判定し（Ｓ６０８）、ＷＩＳＰｒに対応している場合は処理をＳ６０９へ進めると共に、対応していない場合は処理をＳ６１０へ進める。認証方式選択部２０７は、Ｓ６０９において、ＷＩＳＰｒベースの認証方式を、使用する認証方式として最終的に選択する。一方、認証方式選択部２０７は、Ｓ６１０では、ＨＴＭＬベースの認証方式を、使用する認証方式として最終的に選択する。
【００５０】
その後、接続先の認証サーバとの認証処理において、選択した認証方式に対応した独自のログインシーケンスがあるか否かを判定する（Ｓ６１１）。独自のシーケンスがあるか否かは、接続対象リスト３０１に含まれるログインシーケンスの項目に基づいて判定される。ＷＩＳＰｒベースであっても、ＷＩＳＰｒプロトコルを独自拡張している公衆無線ＬＡＮ事業者もありうるため、同様に判定処理が実行される。
【００５１】
なお、接続対象リスト３０１に登録されていない公衆無線ＬＡＮに接続する場合などには、接続対象リスト３０１を参照せずに、独自の接続シーケンスがあるか否かが判定されてもよい。その場合、例えば、受信したＨＴＴＰ  Ｒｅｓｐｏｎｓｅ内に、対応する接続シーケンスのスクリプトを特定するための文字列が含まれるか否かによって、独自の接続シーケンスがあるか否かが判定される。ただし、接続シーケンスの特定方法として、他の方法を用いてもよい。
【００５２】
Ｓ６１１において、独自のログインシーケンスがあると判定された場合は、処理はＳ６１２に進み、独自のログインシーケンスがないと判定された場合は、処理はＳ６１３に進む。そして、Ｓ６１２では、対応するログインシーケンスのスクリプトが抽出され、Ｓ６１３では、各認証方式の基本となるログインシーケンスのスクリプトが抽出される。
【００５３】
続いて、認証方式選択部２０７は、課金が発生するか否かの判定を行う（Ｓ６１４）。そして、認証方式選択部２０７は、課金が発生すると判定した場合は、処理をＳ６１５へ進め、課金が発生しないと判定した場合は、認証方式選択処理を終了する。課金が発生する場合は、例えば、認証処理に用いるアカウントを公衆無線ＬＡＮにおけるローミングに利用する場合が考えられる。ローミングを実行する場合、公衆無線ＬＡＮ事業者間の提携で接続はできるが別途追加料金がかかるケースが多い。または、無料と有料の両方のサービスを提供するような公衆無線ＬＡＮに接続する場合に、課金が発生する場合がある。有料のサービスに対し、無料のサービスではサービスの利用に制限を設けるなどのケースが考えられる。例えば、無料のサービスを利用した場合に通信速度を制限する、または、一部インターネットのみアクセス可能とするような場合である。そのような場合に、例えば、通常時は無料のサービスを利用しているユーザが、一時的にそのような制限を解除するために有料のサービスを利用することを選択すると、課金が発生する。
【００５４】
本実施形態では、例えば、接続対象リスト３０１にレルム情報ごとにローミング等による課金が発生するか否かの情報を付加して保持しておき、認証方式選択部２０７は、接続対象リスト３０１を参照して課金が発生するか否かを判定する。なお、認証方式選択部２０７は、受信したＨＴＴＰ  Ｒｅｓｐｏｎｓｅを解析し、特定の文字列情報が含まれていた場合に、課金が発生すると判定してもよい。また、他の手法によって、課金が発生するか否かが判定されてもよい。
【００５５】
課金が発生すると判定された場合、Ｓ６１５において、表示部２１１は、課金が発生する旨を提示して、ユーザに通知する。ユーザに通知すると共に、その課金を受け入れて、認証処理を実行するか否かをユーザに選択させるようにしてもよい。ユーザが課金を受け入れることを示す指示を、操作部２１２を介して入力した場合は、認証処理が実行されて接続処理が継続され、受け入れない指示が入力された場合は接続処理は停止され、無線通信ネットワーク１０３との接続が切断される。
【００５６】
なお、上述の説明では、課金が発生する場合にユーザ通知するようにしたが、課金が発生するか否かに応じて認証方式を自動選択するようにしてもよい。例えば、接続対象リスト３０１に登録されているＨｏｔｓｐｏｔＣが、無料と有料のサービスを同時に提供しているものとする。この場合、リダイレクト用ＷＥＢページ内に無料サービスのログインＵＲＬ（ｈｏｔｓｐｏｔｃ．ｎｅｔ／ｆｒｅｅ−ｌｏｇｉｎ）と、有料サービスのログインＵＲＬ（ｈｏｔｓｐｏｔｃ．ｎｅｔ／ＷＩＳＰｒ−ｌｏｇｉｎ）の両方が含まれうる。そして、この場合、各ログインＵＲＬに対応したレルム情報から、無料サービスのログインＵＲＬはレルム情報が不要であるため、課金が発生しないことが分かる。したがって、例えば、認証方式選択部２０７は、課金が発生しない方を優先的に選択するようにし、無料サービスのログインＵＲＬに対する、ＨＴＭＬベースの認証方式を、使用する認証処理として選択するようにしてもよい。
【００５７】
また、認証方式選択部２０７は、課金の有無ではなく、接続保証性の観点で、使用する認証方式を自動で選択するようにしてもよい。例えば、上述のＨｏｔｓｐｏｔＣにおいて、カメラ１０１が両方の認証方式に対応しており、アカウントとして１２３４５＠ａｂｃｄｅ．ｃｏｍを所持している場合について説明する。この場合、認証方式選択部２０７は、Ｓ６０５の認証方式選択処理において、＠ａｂｃｄｅ．ｃｏｍのレルムに対応したアカウントを所持しているか否かを判定する。そして、そのようなアカウントを所持している場合は、認証方式選択部２０７は、既にそのレルムによるアカウントで認証に成功していると判断できるため、接続性を考慮し、ＷＩＳＰｒベースを優先するようにしてもよい。すなわち、ＨＴＭＬベースのログインは、認証サーバごとのログインシーケンスに対応しているが、事業者側の理由でＷＥＢページ等が更新されると、ログインシーケンスも変更される可能性がある。これに対し、ＷＩＳＰｒベースのログインであれば、規格プロトコルであるため、接続シーケンスが大きく変更される可能性は低く、ＷＩＳＰｒベースのログインの方が、ＨＴＭＬベースのログインより接続性が保証されていることになる。したがって、ＷＩＳＰｒベースのログインの方が接続保証性が優れている場合が多い。これと同様の理由で、接続対象リスト３０１に登録されているレルムに対応したアカウントを所持していない場合であっても、別のレルムのアカウントを用いて、ＷＩＳＰｒベースの認証方式を優先して選択するようにしてもよい。
【００５８】
なお、カメラ１０１は、認証処理が失敗したと判定した場合は、認証方式選択部２０７において、上述の認証方式選択処理を再度実行し、Ｓ６０５の認証方式選択において未実行の認証方式を選択するようにしてもよい。なお、この場合、接続シーケンスとして、各認証方式の基本となる接続シーケンスが用いられる。または、接続対象リスト３０１のログインＵＲＬの情報に基づいて、関連性の高い接続シーケンスが選択されてもよい。これにより、１つのネットワークに接続することを前提に、使用すべき認証方式の順序に応じて、逐次的に認証処理を試行することが可能となる。
【００５９】
例えば、接続対象リスト３０１のＨｏｔｓｐｏｔＢにおいて、ログインＵＲＬがｌｏｇｉｎ１．ｈｏｔｓｐｏｔ．ｃｏｍが指定された場合に、アカウント００１＠ｊｋｌｍｎを用いたＷＩＳＰｒベースの認証が失敗した場合について説明する。この場合、カメラ１０１は、ＷＩＳＰｒベースの認証が失敗したため、続いて、同じアカウントを用いてＨＴＭＬベースの認証方式を実行する。その際、接続対象リスト３０１の情報から、ログインシーケンスにはＨＴＭＬ−Ｓｅｑ＃２を選択する。その認証方式を用いて認証に成功した場合、カメラ１０１は、ＨｏｔｓｐｏｔＢの、ログインＵＲＬがｌｏｇｉｎ１．ｈｏｔｓｐｏｔ．ｃｏｍの欄に、新規にレルム情報として＠ｊｋｌｍｎを追加し、接続対象リスト３０１を更新する。同様に、接続対象リスト３０１に未登録のＳＳＩＤの公衆無線ＬＡＮとの認証に成功した場合は、接続対象リスト３０１にそのＳＳＩＤに関する情報が新規登録され、レルム情報（属性）単位で接続対象リスト３０１が更新されることになる。
【００６０】
カメラ１０１は、認証処理に失敗した場合、再度周囲をスキャンし、認証処理に失敗した公衆無線ＬＡＮ以外に、認証に利用したアカウントを利用可能な公衆無線ＬＡＮがあるか否かを探索するようにしてもよい。アカウントを利用可能な公衆無線ＬＡＮがあるか否かは、例えば、スキャンの結果と、接続対象リスト３０１のレルム情報に基づいて判定される。そして、カメラ１０１は、そのレルムを利用可能な公衆無線ＬＡＮが周囲にあると判定した場合は、優先して接続処理を実行する。
【００６１】
さらに、カメラ１０１は、認証に失敗した情報を接続対象リスト３０１に記憶しておくようにしてもよい。これにより、認証方式を選択する時点で認証に失敗することが事前に判定でき、認証処理を無駄に実行する必要がなくなる。
【００６２】
本実施形態では、接続対象リスト３０１に認証情報の属性情報としてレルム情報を用いたが、レルム情報に限らず、ユーザＩＤそのものを登録して管理するようにしてもよい。同レルムであっても、ユーザＩＤが異なることで認証結果が異なる場合など、ユーザＩＤ単位で管理することで、本実施形態を適用することができる。また、接続対象リスト３０１の認証情報の属性情報として、複数のレルム情報を配布元のＩＳＰ単位でグループ化し、ＩＳＰ単位で管理を行うようにしてもよい。
【００６３】
本実施形態において、接続対象リスト３０１において、ログインＵＲＬによって、認証を実行する装置（認証サーバ）を識別するようにしたが、認証サーバを識別できる情報であれば、ログインＵＲＬではないほかの情報が用いられてもよい。例えば、ＨＴＴＰ  Ｒｅｓｐｏｎｓｅ等に含まれるＨＴＭＬ情報内の特定の文字列、又は、別途取得される位置情報が、認証サーバを識別するために用いられる情報として特定されてもよい。
【００６４】
本実施形態において、認証方式として、ＷＩＳＰｒベースとＨＴＭＬベースの２つの認証方式の場合について説明したが、これらに限られない。例えば、他の認証方式が用いられてもよいし、３つ以上の認証方式に対応していてもよい。この場合でも、本実施形態と同様の方法によって、公衆無線ＬＡＮのネットワーク情報と、アカウント情報のような認証情報から得られる属性情報とに基づいて、認証方式を自動選択することが可能である。
【００６５】
以上のように、本実施形態によれば、カメラ１０１は、ネットワーク情報とアカウント情報とに基づいて、ネットワークに接続する際の属性を特定し、その属性に応じて、優先的に実行すべき認証方式を自動で選択することが可能になる。
【００６６】
＜＜その他の実施形態＞＞
上述の実施形態において、カメラの無線通信にＩＥＥＥ８０２．１１準拠の無線ＬＡＮを適用した場合について説明したが、これに限る物ではない。例えば、ワイヤレスＵＳＢ、ＭＢＯＡ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ、ＺｉｇＢｅｅ、（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等の無線通信媒体を用いて実施してもよい。ここで、ＭＢＯＡは、Ｍｕｌｔｉ  Ｂａｎｄ  ＯＦＤＭ  Ａｌｌｉａｎｃｅの略である。また、ＵＷＢは、ワイヤレスＵＳＢ、ワイヤレス１３９４、ＷＩＮＥＴなどが含まれる。
【００６７】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014235439.tif 000003
【図２】
2014235439.tif 000004
【図３】
2014235439.tif 000005
【図４】
2014235439.tif 000006
【図５】
2014235439.tif 000007
【図６】
2014235439.tif 000008