(57)【要約】【課題】装置のユーザインターフェースが乏しく認証サーバへアクセスできないような環境であっても、簡単かつ確実に認証処理を行うことを可能にする。【解決手段】認証カード１０３において、プリンタ１０２との間で通信を確立した際に、当該装置の識別情報に基づいて認証情報の生成の要否を判定し、認証情報の生成が必要と判定された場合に、認証情報を生成してこれを認証カード１０３に保持する。また、生成された認証情報はプリンタ１０２に送信され、該認証情報をプリンタ１０２に保持させる（Ｓ５０１〜Ｓ５０６）。また、認証カード１０３は、撮像装置１０１との間で通信を確立し、認証情報の生成が不要と判定された場合に、保持されている認証情報を撮像装置１０１に送信し、これを撮像装置１０１に保持させる（Ｓ５０７〜Ｓ５０９）。プリンタ１０２と撮像装置１０１は、それぞれに保持された認証情報を用いて認証を行う（Ｓ５１０〜Ｓ５１４）。【選択図】  図５
2006135791.tif 000002
【特許請求の範囲】
【請求項１】
第１装置において、他の装置との間で通信を確立した際に、当該他の装置の識別情報に基づいて認証情報の生成の要否を判定する判定工程と、
前記第１装置において、第２装置との間で通信を確立し、前記判定工程により認証情報の生成が必要と判定された場合に、認証情報を生成してメモリに保持する生成工程と、
前記生成工程で生成された認証情報を前記第２装置に送信し、該認証情報を該第２装置に保持させる第１送信工程と、
前記第１装置において、第３装置との間で通信を確立し、前記判定工程により認証情報の生成が不要と判定された場合に、前記メモリに保持されている認証情報を該第３装置へ送信し、該第３装置に保持させる第２送信工程と、
前記第２装置と前記第３装置の間で通信を確立した場合に、該第２装置に保持された認証情報と該第３装置に保持された認証情報を用いて認証を行う認証工程とを備えることを特徴とする認証方法。
【請求項２】
前記認証工程により認証が得られた場合に、該認証工程で用いた通信とは別のプロトコルによる通信を前記第２装置と第３装置の間で確立する確立工程をさらに備えることを特徴とする請求項１に記載の認証方法。
【請求項３】
前記第２装置において、保持された前記認証情報を所定期間の経過後に無効化する無効化工程をさらに備えることを特徴とする請求項１に記載の認証方法。
【請求項４】
前記第２装置において、保持された前記認証情報を、前記認証工程で認証が取れた場合に無効化する無効化工程をさらに備えることを特徴とする請求項１に記載の認証方法。
【請求項５】
前記第１装置において、他の装置の識別情報を登録する登録工程をさらに備え、
前記判定工程は、前記他の装置の識別情報が前記登録工程によって登録されていた場合に認証情報の生成を要すると判定することを特徴とする請求項１に記載の認証方法。
【請求項６】
第１装置において、他の装置との間で通信を確立した際に、当該他の装置の識別情報に基づいて認証情報の生成の要否を判定する判定手段と、
前記第１装置において、第２装置との間で通信を確立し、前記判定工程により認証情報の生成が必要と判定された場合に、認証情報を生成してメモリに保持する生成手段と、
前記生成手段で生成された認証情報を前記第２装置に送信し、該認証情報を該第２装置に保持させる第１送信手段と、
前記第１装置において、第３装置との間で通信を確立し、前記判定工程により認証情報の生成が不要と判定された場合に、前記メモリに保持されている認証情報を該第３装置へ送信し、該第３装置に保持させる第２送信手段と、
前記第２装置と前記第３装置の間で通信を確立した場合に、該第２装置に保持された認証情報と該第３装置に保持された認証情報を用いて認証を行う認証手段とを備えることを特徴とする認証システム。
【請求項７】
外部装置と通信を確立して、当該外部装置の識別情報を取得し、認証情報を生成するか否かを判定する判定工程と、
前記判定工程で認証情報を生成すると判定された場合に、認証情報を生成する生成工程と、
前記生成工程で生成された認証情報を当該外部装置に送信する第１送信工程と、
前記生成工程で生成された認証情報をメモリに保持する保持工程と、
前記判定工程で認証情報の生成が不要と判定された場合に、前記メモリに保持されている識別情報を当該外部装置へ送信する第２送信工程とを備えることを特徴とする情報処理方法。
【請求項８】
外部装置との通信が可能な通信手段を介して第１外部装置との通信を確立し、該外部装置の識別情報に基づいて特定の装置である判定された場合に、該通信手段を介して該第１外部装置より認証情報を取得する取得工程と、
前記取得工程で取得された認証情報をメモリに保持する保持工程と、
前記通信手段を介して第２外部装置との間で通信が確立された場合に、該通信手段を介して該第２外部装置より認証情報を取得する第２取得工程と、
前記メモリに保持された認証情報と前記第２取得工程で取得された認証情報とを用いて認証を行う認証工程とを備えることを特徴とする情報処理方法。
【請求項９】
前記認証工程によって認証が取れた場合、前記メモリに保持された認証情報を無効化する無効化工程をさらに備えることを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記メモリに保持された認証情報を、生成されてから所定の期間が経過した後に無効化する無効化工程をさらに備えることを特徴とする請求項８に記載の情報処理方法。
【請求項１１】
外部装置と通信を確立して、当該外部装置の識別情報を取得し、認証情報を生成するか否かを判定する判定手段と、
前記判定手段で認証情報を生成すると判定された場合に、認証情報を生成する生成手段と、
前記生成手段で生成された認証情報を当該外部装置に送信する第１送信手段と、
前記生成手段で生成された認証情報をメモリに保持する保持手段と、
前記判定手段で認証情報の生成が不要と判定された場合に、前記メモリに保持されている識別情報を当該外部装置へ送信する第２送信手段とを備えることを特徴とする情報処理装置。
【請求項１２】
外部装置との通信が可能な通信手段と、
前記通信手段を介して第１外部装置との通信を確立し、該外部装置の識別情報に基づいて特定の装置である判定された場合に、該通信手段を介して該第１外部装置より認証情報を取得する取得手段と、
前記取得手段で取得された認証情報をメモリに保持する保持手段と、
前記通信手段を介して第２外部装置との間で通信が確立された場合に、該通信手段を介して該第２外部装置より認証情報を取得する第２取得手段と、
前記メモリに保持された認証情報と前記第２取得手段で取得された認証情報とを用いて認証を行う認証手段とを備えることを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線を用いた通信システムの認証技術に関する。
【背景技術】
【０００２】
近年の無線ＬＡＮを始めとする無線通信技術の発展に伴い、家庭やオフィス環境において有線を利用していた通信システムの一部を無線通信システムに置き換える動きが進んでいる。たとえば、ノートパソコンを有線ＬＡＮネットワークへ接続して通信を行う際に、ネットワークケーブルをノートパソコンにつないでネットワークへ接続していたところを、無線ＬＡＮを用いてアクセスポイント経由でネットワークへ接続する、また、デジタルカメラで撮影した画像をプリンタで印刷する際に、デジタルカメラとプリンタをＵＳＢケーブル等でつないで画像を転送していたところを、Bluetoothや無線ＬＡＮを利用してプリンタへ画像を転送したりするといった事例が挙げられる。
【０００３】
また有線通信の置き換えといった目的のほかにも、ＮＦＣ（Near Field Communication）のような至近距離の無線通信方式への期待が高まっている。ＮＦＣを搭載した機器同士では、お互いに近づけるだけで通信を行うことが可能となる。そのため、ＮＦＣは、決済処理やサービスへのアクセス処理などの場面において、ユーザが様々なサービスを簡単に利用するための便利な手段を提供できるものとして注目を集めている。
【０００４】
以上のような状況から、無線ＬＡＮやＮＦＣといった無線通信は今後一層普及していくことが予想される。即ち、家庭やオフィスを問わずあらゆる環境において、上記の無線通信方式を搭載した様々な機器が通信を行うことで、ユーザが種々のサービスを利用する場面が増えていくことが予想される。
【０００５】
上記のように多くの機器が無線通信可能となった場合には、各ネットワークにおいて、どのような機器が接続しているかを確実に把握し、誤接続や悪意のある機器からの接続を避けるための認証処理を行うことが必須となる。たとえば家庭環境においては、デジタルカメラで撮影した画像を印刷する際に、間違って隣の家のプリンタに接続することは避けなければならない。また、オフィス環境においては、悪意を持った第三者が社内ネットワークに侵入するのを防ぐために、アクセスポイントへ接続する際の認証処理を確実に行う必要がある。
【０００６】
このような認証処理に関して、例えばIEEE802.11では、共通鍵暗号方式を利用した認証方式や、RADIUSなどの認証サーバを利用した認証方式を利用している。また、Bluetoothでは、ＰＩＮコードといったパスワードを入力することによって、アクセスの制御を行っている。
【特許文献１】特開２００１−１８９７２２号公報
【特許文献２】特開２００３−１７４４６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、無線通信が広く一般に普及した環境においては、認証処理を確実に行うことによって誤接続や不正なアクセスを防止しなければならない。
【０００８】
しかしながら、デジタルカメラやモバイルプリンタといった携帯端末に無線通信機能が搭載され、そのような携帯端末同士が通信する際に行われる認証処理を考えた場合、先に挙げた認証方法は必ずしも適切ではない。例えば、一般に携帯端末は十分な入力手段を持っていないか、あるいは入力手段を全く備えていない場合が多い。従って、このような環境でパスワード入力による認証を行おうとしても、ユーザがパスワードを入力する際に非常に手間がかかるか、入力すること自体が不可能である。また認証サーバを利用する方法についても、端末同士のみでネットワークを構成して通信を行うようなアドホックな環境においてはネットワーク上に認証サーバが存在しないため、このような方法を用いることができない。更に共通鍵暗号方式を利用する方法についても、鍵交換の際のセキュリティについて具体的には規定されていないため、鍵が故意、あるいは過失によって第三者に渡ってしまう可能性があり、正規の利用者以外からのアクセスを完全に防止することは不可能である。
【０００９】
本発明は上記の課題に鑑みてなされたものであり、携帯端末同士が無線通信を行うような場合に、携帯端末のユーザインターフェースが乏しく認証サーバへアクセスできないような環境であっても、ユーザの手を煩わせることなく簡単かつ確実に認証処理を行うことを可能にすることを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明の一態様による認証方法は、
第１装置において、他の装置との間で通信を確立した際に、当該他の装置の識別情報に基づいて認証情報の生成の要否を判定する判定工程と、
前記第１装置において、第２装置との間で通信を確立し、前記判定工程により認証情報の生成が必要と判定された場合に、認証情報を生成してメモリに保持する生成工程と、
前記生成工程で生成された認証情報を前記第２装置に送信し、該認証情報を該第２装置に保持させる第１送信工程と、
前記第１装置において、第３装置との間で通信を確立し、前記判定工程により認証情報の生成が不要と判定された場合に、前記メモリに保持されている認証情報を該第３装置へ送信し、該第３装置に保持させる第２送信工程と、
前記第２装置と前記第３装置の間で通信を確立した場合に、該第２装置に保持された認証情報と該第３装置に保持された認証情報を用いて認証を行う認証工程とを備える。
【発明の効果】
【００１１】
本発明によれば、装置のユーザインターフェースが乏しく認証サーバへアクセスできないような環境であっても、ユーザの手を煩わせることなく簡単かつ確実に認証処理を行うことが可能になる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施例について図面を参照しながら説明する。
【００１３】
［第１実施形態］
図１は第１実施形態による認証処理を適用可能な無線システムの構成の概要を示す図である。図１に示されるように、第１実施形態の認証処理は、撮像装置１０１とプリンタ１０２との間の認証を認証カード１０３を介在させて実現する。即ち、無線通信システムは、撮像装置１０１、プリンタ１０２及び認証カード１０３がＮＦＣによる近距離無線通信を利用して認証処理を行い、認証処理が成功してアクセスが許可された場合に、撮像装置１０１からプリンタ１０２に対して無線ＬＡＮによりコンテンツデータの通信を行うものである。
【００１４】
本実施形態における撮像装置１０１の構成を、図２に示した機能ブロック図を用いて説明する。撮像装置１０１は、少なくとも無線ＬＡＮ通信部２０１と、ＮＦＣリーダ／ライタ通信部２０２と、認証処理部２０３と、記憶部２０４と、撮像処理部２０５とを備える。無線ＬＡＮ通信部２０１は、無線ＬＡＮ通信方式を利用して周囲の端末と無線通信を行う機能を有する。ＮＦＣリーダ／ライタ通信部２０２は、ＮＦＣ通信方式を利用して、通信距離内にあるＮＦＣタグや他のＮＦＣリーダ／ライタ通信部との間でＲＦフィールドを形成し、データを送受信する機能を有する。認証処理部２０３は、他の装置（本例ではプリンタ１０２）にアクセスして無線ＬＡＮ通信を行うための認証処理を行う機能を有する。記憶部２０４は、外部（本例では認証カード）より取得する認証情報を記憶する機能を有する。撮像処理部２０５は、撮像装置１０１の主たる機能である撮像に関する処理を行う機能を有する。
【００１５】
次に、本実施形態におけるプリンタ１０２の構成を、図３に示した機能ブロック図を用いて説明する。プリンタ１０２は、少なくとも無線ＬＡＮ通信部３０１と、ＮＦＣリーダ／ライタ通信部３０２と、認証処理部３０３と、記憶部３０４と、印刷処理部３０５と、タイマ部３０６とを備える。無線ＬＡＮ通信部３０１は、無線ＬＡＮ通信方式を利用して周囲の端末と無線通信を行う機能を有する。ＮＦＣリーダ／ライタ通信部３０２は、ＮＦＣ通信方式を利用して、通信距離内にあるＮＦＣタグや他のＮＦＣリーダ／ライタとの間でＲＦフィールドを形成してデータを送受信する機能を有する。認証処理部３０３は、無線ＬＡＮ通信のアクセス許可を求めてくる端末に対する認証処理を行う機能を有する。記憶部３０４は、外部（本例では認証カード１０３）より取得する識別情報と認証情報とを記憶する機能を有する。印刷処理部３０５は、プリンタ１０２の主たる機能である印刷に関する処理を行う機能を有する。タイマ部３０６は、記憶部３０４に記憶してある認証情報の期限を監視する機能を有する。
【００１６】
次に、本実施形態による認証カード１０３の構成を、図４に示した機能ブロック図を用いて説明する。認証カード１０３は、少なくともＮＦＣタグ通信部４０１と、認証情報管理部４０２と、認証情報生成部４０３と、記憶部４０４とを備える。ＮＦＣタグ通信部４０１は、通信距離内にあるＮＦＣリーダ／ライタ部との間で形成されるＲＦフィールドから電磁誘導により電力を供給されることで起動し、ＮＦＣリーダ／ライタ部からの要求に対して応答を返すことで通信を行う機能を有する。認証情報管理部４０２は、認証情報要求メッセージに対して認証情報送信処理を行う機能を有する。認証情報生成部４０３は、認証情報を生成する。本実施形態では、認証情報生成部４０３は、起動されるたびに認証情報として数桁のランダムな文字列を生成する機能を有する。なお、本実施形態では認証情報として数桁のランダムな文字列を利用しているが、これらデータ長やデータ形式に拘わらず、各端末間で通信が可能で、各端末の記憶部が記憶可能で、比較が可能なデータであれば認証情報として利用可能である。記憶部４０４は、前記認証情報４０３において生成した認証情報を記憶する機能を有する。
【００１７】
なお、撮像装置１０１、プリンタ１０２、認証カード１０３はそれぞれ図２〜図４に示した機能構成を実現するハードウエア構成を備えることになるが、そのような構成は当業者には明らかであり、ここでは図示等を省略する。また、無線ＬＡＮ通信部としては、IEEE802.11規格等の無線ＬＡＮ通信を行う構成があげられる。ＮＦＣを実行する構成（２０２，３０２，４０１）としては、ＲＦＩＤ（Radio Frequency Identification）を用いることができる。以下では撮像装置１０１とプリンタ１０２の間の無線ＬＡＮ通信を行う際の認証処理について説明する。
【００１８】
次に、第１実施形態による認証方法の処理の流れを図５及び図８〜図１０を用いて説明する。図５は認証要求側の装置としての撮像装置１０１、認証確認側の装置としてのプリンタ１０２、認証情報を提供する装置としての認証カード１０３の間の接続、情報の流れを示す。また、図８、図９、図１０はそれぞれプリンタ１０２、撮像装置１０１、認証カード１０３の認証処理動作を説明するフローチャートである。
【００１９】
まず、プリンタ１０２と認証カード１０３は識別情報を交換する処理を行い、互いの識別情報をそれぞれの記憶部（３０４、４０４）に記憶しておく（ステップＳ５０１）。これは以下に説明する認証方法において、認証カードのなりすましを防止するためのものである。ここで識別情報としては、例えばＵＵＩＤ（Universally Unique IDentfier）のような他の機器が持つＩＤと重なることのが無い一意な情報を用いる。なお、ペアリングの方法（プリンタ１０２と認証カード１０３に互いの識別情報を記憶させる方法）としては、権限を持つユーザがプリンタ１０２の操作部から認証カード１０３の認証情報を入力し記憶する方法、プリンタ１０２にケーブルにより接続されたコンピュータの操作により認証カード１０３の認証情報をプリンタ１０２に入力し、記憶する方法、権限を持つユーザの操作によりＮＦＣ通信を利用して識別情報を交換する方法、工場出荷時に記憶部に相手の識別情報を書き込んでおく方法などを用いても良い。
【００２０】
次に、プリンタ１０２との間でＮＦＣによる通信が可能な距離になるまで、ユーザが認証カード１０３をプリンタ１０２へ近づけると、認証カード１０３とプリンタ１０２との間でＲＦフィールドが形成され、ＮＦＣ通信が確立、開始される（ステップＳ５０２）。認証カード１０３との間でＮＦＣ通信が開始されると、プリンタ１０２は認証カード１０３へ認証カード１０３の識別情報を要求するメッセージを送信する（ステップＳ５０３）。この要求に応じて、認証カード１０３は自身の識別情報をプリンタ１０２へ送信する（ステップＳ５０４）。
【００２１】
プリンタ１０２は取得した認証カード１０３の識別情報と記憶部３０４に記憶されている識別情報と比較することで、ＮＦＣ通信を行っている認証カードがステップＳ５０１において識別子交換処理を行った端末かどうかを確認する。比較の結果、識別情報が一致した場合は、プリンタ１０２は自身の識別情報を含んだ認証情報要求メッセージを認証カード１０３へ送信する（ステップＳ５０５）。一方、識別情報が一致しない場合は本認証処理を終了する。この場合、例えば、プリンタ１０２からその旨のメッセージが認証カード１０３へ送られるようにしても良いし、そのまま処理を終了してもよい。プリンタ１０２がそのまま処理を終了する場合は、認証カード１０３は識別情報応答を送ってから所定時間の経過により処理の中断を検出することができるであろう。
【００２２】
プリンタ１０２より認証情報要求メッセージを受信した認証カード１０３は、後述する認証情報送信処理を行うことで適切な認証情報応答メッセージをプリンタ１０２へ返信する（ステップＳ５０６）。即ち、認証情報要求メッセージに含まれているプリンタ１０２の識別情報と記憶部４０４に記憶されている識別情報と比較することで、プリンタ１０２がステップＳ５０１において識別情報交換処理を行った端末であるかどうかを確認する。比較の結果識別情報が一致した場合は、認証情報要求が許可され、認証カード１０３は認証情報を生成し、認証情報応答メッセージ中にこの認証情報を格納してプリンタ１０２へ送信する。プリンタ１０２は受信した応答メッセージ中に認証情報が含まれていた場合、認証情報を記憶部３０４へ記憶する。ここで、プリンタ１０２は認証情報保持用にタイマ部３０６を起動し、タイマの期限が切れた時点で記憶されている認証情報を破棄する。また、応答メッセージがエラーであった場合は、プリンタは認証処理を終了する。
【００２３】
以上の、ステップＳ５０１からステップＳ５０６までの処理によって認証カード１０３からプリンタ１０２へ認証情報が送信される。次に、ユーザが認証カード１０３をＮＦＣによる通信が可能な距離まで撮像装置１０１へ近づけることにより、認証カード１０３は撮像装置１０１との間でＲＦフィールドを形成してＮＦＣ通信を確立し、開始する（ステップＳ５０７）。ＮＦＣ通信を開始すると、撮像装置１０１は自身の識別情報を含んだ認証情報要求メッセージを認証カード１０３へ送信する（ステップＳ５０８）。
【００２４】
撮像装置１０１より認証情報要求メッセージを受信した認証カード１０３は、後述する認証情報送信処理を行うことで適切な認証情報応答メッセージを撮像装置１０１へ返信する（ステップＳ５０９）。ここでは、認証カード１０３は、認証情報要求メッセージに含まれている撮像装置１０１の識別情報と記憶部４０４に記憶されている識別情報との比較の結果に応じて、認証情報応答メッセージ中に上記ステップＳ５０６にて送信したものと同じ認証情報を含ませて撮像装置１０１へ送信する。撮像装置１０１は受信した応答メッセージ中に認証情報が含まれていた場合には認証情報を記憶部２０４に記憶し、応答メッセージがエラーであった場合は認証処理を終了する。
【００２５】
以上のステップＳ５０１からステップＳ５０９までの処理により、プリンタ１０２と撮像装置１０１への認証情報の送信が正常に完了すると、撮像装置１０１及びプリンタ１０２のそれぞれの記憶部（２０４，３０４）に共通の認証情報が格納されることになる。その後、ユーザが撮像装置１０１をＮＦＣによる通信が可能な距離までプリンタ１０２へ近づけると、撮像装置１０１はプリンタ１０２との間でＲＦフィールドが形成されＮＦＣ通信が確立、開始される（ステップＳ５１０）。
【００２６】
ステップＳ５１０で通信が開始されると、撮像装置１０１はステップＳ５０９にて記憶部２０４に記憶した認証情報を読み出し、読み出した認証情報を格納した認証要求メッセージをプリンタ１０２へ送信する（ステップＳ５１１）。撮像装置１０１より認証要求メッセージを受信したプリンタ１０２は、後述する認証処理を行うことで撮像装置１０１からのアクセスの可否を判断し、適切な認証応答メッセージを撮像装置１０１へ返信する（ステップＳ５１２）。認証が成功すると、撮像装置１０１とプリンタ１０２は、ＮＦＣ通信を用いてネットワーク識別子（ＥＳＳＩＤ）や通信中の暗号鍵、利用する周波数チャネル情報など、無線ＬＡＮ通信に必要な設定情報の交換を行う（ステップＳ５１３）。そして、撮像装置１０１とプリンタ１０２は、ステップＳ５１３にて交換された設定情報を利用して無線ＬＡＮ通信を開始する（ステップＳ５１４）。一方、認証が失敗した場合は認証処理を終了する。
【００２７】
以上の手順でもって撮像装置１０１とプリンタ１０２は認証処理を行う。以上の認証処理におけるプリンタ１０２、撮像装置１０１、認証カード１０３のそれぞれの動作を図８〜図１０のフローチャートにより説明すると次のとおりである。
【００２８】
プリンタ１０２では、ＲＦフィールドが形成されるとステップＳ８０１からステップＳ８０２に進み、接続先が認証カード１０３であるか否かを判定する。認証カード１０３であった場合は、ステップＳ８０３へ進み、識別情報を要求する（Ｓ５０３）。識別情報が認証カード１０３から受信され、この識別情報が登録された識別情報と一致する場合はステップＳ８０４からステップＳ８０５へ進み、認証カード１０３に対して認証情報を要求する（Ｓ５０４，Ｓ５０５）。ここで、識別情報が所定時間内に受信できなかった場合、或いは受信した識別情報が登録された識別情報と一致しない場合はステップＳ８０８へ進み、対応したエラー処理（例えば、識別情報が一致しない旨、或いは受信できなかった旨を通知する）を行って本処理を終了する。
【００２９】
認証情報の要求に応じて認証情報が受信された場合は、ステップＳ８０６からステップＳ８０７へ進み、記憶部３０４にこれを保持する（Ｓ５０６）。ここで、認証情報が所定時間内に受信できなかった場合やエラーメッセージを受信した場合等、認証情報を受信できなかった場合は、ステップＳ８０６からステップＳ８０８へ進み、対応したエラー処理（例えば、エラー内容の通知）を行って本処理を終了する。
【００３０】
接続先が認証カードでない場合は、接続先が認証要求をする装置（本例では撮像装置）であると判定され、ステップＳ８０１からステップＳ８１０へ進み、認証要求の受信を待つ。認証要求が受信されると（Ｓ５１０、Ｓ５１１）、ステップＳ８１１において認証処理を実行し（図７により後述する）、アクセスの可否を判定する。アクセスが許可された場合は、ステップＳ８１２からステップＳ８１３へ進み、接続先に対してアクセス許可を通知（Ｓ５１２）するとともに、記憶部３０４に記憶している無線ＬＡＮ通信に必要な設定情報を通知する（Ｓ５１３）。無線ＬＡＮの設定情報の通知が終了すると通知した設定情報に基づいて無線ＬＡＮ通信部２０１を設定し、ステップＳ８１４に進み、当該接続先との間で無線ＬＡＮ通信を開始する（Ｓ５１３、Ｓ５１４）。一方、アクセスが拒否された場合は、ステップＳ８１２からステップＳ８１５へ進み、接続先に対してその旨を通知する（Ｓ５１２）とともに、自身の操作パネル等にその旨を表示して本処理を終了する。
【００３１】
一方、撮像装置１０１においては、ＲＦフィールドが形成されるとステップＳ９０１からステップＳ９０２に進み、接続先が認証カード１０３であるか否かを判定する。認証カード１０３であった場合は、ステップＳ９０３において、認証情報を要求する（Ｓ５０７，Ｓ５０８）。認証情報が受信された場合はステップＳ９０４からステップＳ９０５へ進み、該認証情報を記憶部２０４に保持して処理を終了する（Ｓ５０９）。認証情報が所定時間内に受信できなかったり、エラーメッセージを受信した場合は、ステップＳ９０４からステップＳ９０６へ進み、対応したエラー処理（例えば、エラー内容の通知）を行って本処理を終了する。
【００３２】
接続先が認証カード１０３でなかった場合は、ステップＳ９０２からステップＳ９１０へ進む。この場合、接続先は認証確認を行う装置であると判定し、記憶部２０４に保持された認証情報を用いて認証要求を行う（Ｓ５１０、Ｓ５１１）。そして、接続先から認証応答を受信し、これがアクセス許可であればステップＳ９１１からステップＳ９１２へ進み、プリンタ１０２から送信された無線ＬＡＮ通信に必要な設定情報を受信し、記憶部３０４に記憶し、記憶した設定情報に基づいて無線ＬＡＮ通信部３０１を設定する。設定が終了すると、ステップＳ９１３に進み、当該接続先との間でＬＡＮ通信を開始する（Ｓ５１２〜Ｓ５１４）。認証要求に対して認証応答が得られなかった場合や、認証応答としてアクセス拒否を受信した場合は、ステップＳ９１１からステップＳ９１４へ進み、その旨のエラー処理（例えば撮像装置１０１に設けられた表示パネルにエラーを表示する）を行う。
【００３３】
また、認証カード１０３では、ＲＦフィールドの形成により処理はステップＳ１００１からステップＳ１００２以降に進む（Ｓ５０２、Ｓ５０７）。そして、接続先から識別情報要求を受信するとステップＳ１００２からステップＳ１００３へ進み、自身の記憶部４０４に記憶している識別情報を送信する（Ｓ５０３、Ｓ５０４）。また、認証情報要求を受信すると、ステップＳ１００４からステップＳ１００５へ進み後述する認証情報送信処理を実行して、接続先に対して認証情報を送信する（Ｓ５０５、Ｓ５０６，Ｓ５０８，Ｓ５０９）。
【００３４】
次に、認証カード１０３で行われる、上述のステップＳ５０６およびステップＳ５０９における認証情報送信処理（図１０のステップＳ１００５）について図６のフローチャートを用いて説明する。
【００３５】
まず、ステップＳ６０１において、認証情報要求メッセージに含まれる識別情報が、記憶部４０４に記憶されている識別情報と一致するか否かを判断する。識別情報が一致する場合はステップＳ６０２に進み、一致しない場合はステップＳ６０４へ進む。ここで、認証情報要求メッセージに含まれる識別情報が記憶部４０４に記憶されている識別情報と一致する場合は、当該認証情報要求メッセージが認証をする装置（本例ではプリンタ１０２）から送信されたものと判断され、ステップＳ６０２以降で新しい認証情報を生成してこれを当該要求元に返す。一方、認証情報要求メッセージに含まれる識別情報が記憶部４０４に記憶されている識別情報と一致しない場合は、当該認証情報要求メッセージが認証要求を行う装置（本例では撮像装置１０１）から送信されたものと判断され、ステップＳ６０４以降で、既に生成、保持されている認証情報を当該要求元に返す。換言すれば、上記処理は、認証情報要求に含まれる識別情報に基づいて認証情報を生成するかどうかが判定され、生成すると判定されればステップＳ６０２で認証情報を生成するというものである。従って、認証情報を生成するか否かの判定を、識別情報をどのように用いて行うかについては種々の変更が可能であろう。
【００３６】
ステップＳ６０２では、認証情報生成部４０３が認証情報を生成し、ステップＳ６０３において、この生成された認証情報を記憶部４０４へ記憶する。ステップＳ６０４では、記憶部４０４に記憶されている認証情報を読み出し、ステップＳ６０５において、読み出した認証情報を含む応答メッセージ作成し、これを通信相手端末へ送信する。
【００３７】
以上の処理により、識別情報を交換したプリンタ１０２から認証情報要求メッセージを受信した場合（Ｓ５０５）は、認証情報生成部４０３によって新たな認証情報が生成され、これがプリンタ１０２に通知される（Ｓ５０６の認証情報応答）とともに記憶部４０４に記憶される。また、識別情報を交換していない撮像装置１０１から認証情報要求メッセージを受信した場合（Ｓ５０８）は、単に記憶部４０４に保持されている認証情報が読み出され、これが撮像装置１０１に通知される（Ｓ５０９の認証情報応答）。
【００３８】
以上のステップＳ５０６，Ｓ５０９における認証情報応答により応答メッセージを受け取ったプリンタ１０２及び撮像装置１０１のそれぞれは、当該応答メッセージに含まれる認証情報を記憶部（３０４，２０４）に保持する。
【００３９】
次に、ステップＳ５１２の認証応答のために、認証を行う装置としてのプリンタ１０２にて行われる認証処理（図８のＳ８１１）について、図７を用いて説明する。なお、図７の処理は認証を要求する装置としての撮像装置１０１から認証要求メッセージを受信することにより実行される処理を示している。
【００４０】
認証要求メッセージを受信すると、まず、ステップＳ７０１において、記憶部３０４に認証情報が記憶されているか否かを確認する。記憶部３０４認証情報が記憶されている場合はステップＳ７０２へ進む。一方、プリンタ１０２が認証カード１０３から認証情報を取得していない、後述のステップＳ７０５により既に使用済みとなって認証情報が消去された、もしくはステップＳ５０６にて起動したタイマの期限が切れたために認証情報が消去されたなどの理由により記憶部３０４に認証情報が記憶されていない場合は、ステップＳ７０４へ進む。
【００４１】
ステップＳ７０２において、認証要求メッセージ中に格納されている認証情報と記憶部３０４に記憶されている認証情報とを比較し、一致するか否かを判断する。両者が一致している場合は認証に成功したとしてステップＳ７０３へ進み、一致していない場合はステップＳ７０４へ進む。ステップＳ７０３では、当該認証要求メッセージの送信元の端末へアクセス許可を示す情報を含む応答メッセージを送信する。そしてステップＳ７０５へ進み、記憶部３０４に記憶されている認証情報を消去して処理を終了する。
【００４２】
記憶部３０４に認証情報が記憶されていない場合、或いは記憶部３０４に記憶された認証情報と認証要求メッセージに含まれる認証情報が一致しない場合は、認証に失敗したと判断され、ステップＳ７０４において、通信相手の端末へアクセス拒否を示す情報と、「プリンタ側に認証情報が記憶されていない」や「認証情報不一致」といったアクセス拒否理由を含む応答メッセージを送信して処理を終了する。なお、この際に、プリンタ１０２の操作パネル上に認証失敗の旨のメッセージを表示するようにしてもよい。
【００４３】
なお、撮像装置１０１は、プリンタ１０２とのＲＦフィールドを形成すると、自身の記憶部２０４に保持されている認証情報を含む認証要求メッセージをプリンタ１０２に対して送信し、認証結果（アクセス許可か認証失敗か）を待つ。アクセスが許可された場合は、プリンタ１０２との間で無線ＬＡＮのための設定情報交換を行い、無線ＬＡＮ通信のための接続を確立する。なお、認証失敗の通知を受けた場合は、その旨を表示するようにしてもよい。
【００４４】
以上の処理をもって、撮像装置１０１とプリンタ１０２との間の認証処理が行われる。次に、ユーザが誤って図５の手順で操作を行わなかった場合に、どのようにして認証に失敗するの動作について説明する。
【００４５】
例えば、ステップＳ５０１における識別情報の交換を終えている認証カード１０３を、プリンタ１０２との間で認証情報送信処理を行う前に、ユーザが誤って撮像装置１０１へ近づけ、撮像装置１０１との間で認証情報送信処理を行ってしまった場合を考える。この場合には、上述した図６の手順により、認証カード１０３の記憶部４０４に記憶されている認証情報が撮像装置１０１へ送信される。しかしながら、この認証情報は以前の認証処理に利用されていたものであり、プリンタ１０２はこの認証情報を、以前の認証処理の成功時に前記ステップＳ７０５にて破棄しているか、あるいはプリンタ１０２のタイマ部３０６の処理により期限切れとして破棄していると考えられる。そのため、この場合、撮像装置１０１をプリンタ１０２へ近づけて認証要求を行った際には、ステップＳ７０１にて認証情報が記憶されておらず、ステップＳ７０４にて認証失敗が通知される。この場合、拒否理由として「認証情報不在」を含むアクセス拒否メッセージを送信するようにしてもよい。アクセスが拒否された撮像装置１０１は拒否理由を操作画面に表示するなどしてエラーが生じたことをユーザに伝え、プリンタ１０２に認証情報が無いことを伝える。この通知により、ユーザは認証処理をステップＳ５０２からやりなおせばよいことを認識できる。
【００４６】
また、別の例として、認証カード１０３がプリンタ１０２への認証情報送信処理を行った後、ユーザが撮像装置１０１に認証カード１０３を近づけることなく、撮像装置１０１をプリンタ１０２へ近づけて認証要求を行った場合を考える。この場合、撮像装置１０１の記憶部２０４には、ステップＳ６０２で生成されステップＳ５０６で送信された認証情報が撮像装置１０１の記憶部２０４に記憶されていない。すなわち、正しい認証情報が記憶されていないため、ステップＳ７０２にて認証情報が一致せず、ステップＳ７０４にて認証失敗が通知される。この場合、拒否理由として「認証情報不一致」を含むアクセス拒否メッセージを送信してもよい。アクセスが拒否された撮像装置１０１は拒否理由を操作画面に表示するなどしてエラーが生じたことをユーザに伝える。この通知により、ユーザは、撮像装置１０１に正しい認証情報が記憶されていないことを認識でき、認証処理をステップＳ５０７の手順からやり直せばよいと判断できる。
なお、上記説明では、図５のステップＳ５１３の設定情報の交換の例として、プリンタ１０２から撮像装置１０１に対して無線ＬＡＮ通信のための設定情報を送信し、プリンタ１０２の無線ＬＡＮ設定を撮像装置１０１にも行なうようにしたが、撮像装置１０１が記憶部２０４に記憶している無線ＬＡＮ用の設定情報をプリンタ１０２に送信し、撮像装置１０１の無線ＬＡＮ設定をプリンタ１０１に行なうようにしてもよい。
【００４７】
以上説明したように、上記実施形態によれば、ユーザはパスワード入力等の手間をかけることなく、単に認証カードを認証をする側の装置と要求する側の装置に近づけるだけで、容易かつ確実に認証処理を行うことが可能となる。また、本実施形態の認証方法によれば、アクセスポイント経由で認証サーバへ接続するといった手順をとることなく認証処理を行うことができるため、特に基地局やアクセスポイントといったインフラへ接続することができないようなアドホックに限定される通信環境においても、容易かつ確実に認証処理を行うことが可能となる。また、上記実施形態の認証方法によれば、登録処理等を行っていない機器に対しても、なりすましや不正アクセスを防止しつつ簡単にアクセス許可を与えることが可能となる。
【００４８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給し、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００４９】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【００５０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００５１】
【図１】本実施形態による認証システムの構成例を示す図である。
【図２】本実施形態の認証システムにおける撮像装置の機能構成を示すブロック成図である。
【図３】本実施形態の認証システムに適用可能なプリンタの機能構成を示すブロック図である。
【図４】本実施形態の認証システムに適用可能な認証カードの機能構成を示すブロック図である。
【図５】本実施形態における認証処理手順を示すシーケンス図である。
【図６】本実施形態の認証カードにおいて実行される、認証情報送信処理の手順を示すフローチャートである。
【図７】本実施形態の、認証をする側の装置であるプリンタにおける認証処理手順を示すフローチャートである。
【図８】認証処理におけるプリンタの動作を説明するフローチャートである。
【図９】認証処理における撮像装置の動作を説明するフローチャートである。
【図１０】認証処理における認証カードの動作を説明するフローチャートである。
【図１】
2006135791.tif 000003
【図２】
2006135791.tif 000004
【図３】
2006135791.tif 000005
【図４】
2006135791.tif 000006
【図５】
2006135791.tif 000007
【図６】
2006135791.tif 000008
【図７】
2006135791.tif 000009
【図８】
2006135791.tif 000010
【図９】
2006135791.tif 000011
【図１０】
2006135791.tif 000012