(57)【要約】【課題】認証を行うことでユーザにサービスを提供する際、認証に使用されるカードリーダ部分が故障した場合であっても、認証を行うことができる画像処理装置を提供する。【解決手段】カードリーダ１０３が使用できない場合、ＭＦＰ１００は、通常モードの認証を行うことができない。ＭＦＰ１００は、カードリーダ１０３が使用できないことを検知すると、カードリーダ１０３を使用した通常モードの認証方法から、ＭＦＰ１００のスキャナ部２１３を使用した第２の認証方法に切り換える。第２の認証方法では、ＩＤカード１０６の表面をＭＦＰ１００のスキャナ部２１３で読み取り、読み取った画像からユーザ情報を取得し、そのユーザ情報のデータを用いて、認証サーバ１０２が認証を行う。【選択図】図６
2011076216.tif 000002
【特許請求の範囲】
【請求項１】
画像を読み取る画像読取手段を備え、前記画像読取手段によって読み取られた画像を処理する画像処理装置において、
識別情報を入力する入力手段と、
前記入力手段によって入力された識別情報を用いて認証を行う第１の認証手段と、
前記入力手段の故障を検知する故障検知手段と、
前記画像読取手段によって読み取られた画像の情報を用いて認証を行う第２の認証手段と、
前記第１の認証手段または前記第２の認証手段によって行われた認証が成功した場合、前記画像処理装置の使用を許可する使用許可手段と、
前記故障検知手段によって前記入力手段の故障が検知された場合、前記第１の認証手段によって行われる認証から前記第２の認証手段によって行われる認証に切り換える切換手段とを備えたことを特徴とする画像処理装置。
【請求項２】
前記切換手段によって前記第２の認証手段によって行われる認証に切り換えられたことを通知する通知手段を備えたことを特徴とする請求項１記載の画像処理装置。
【請求項３】
特定の記憶手段に登録されている登録情報を取得する登録情報取得手段を備え、
前記第１および第２の認証手段は、前記登録情報取得手段によって取得された登録情報を用いて認証を行うことを特徴とする請求項１記載の画像処理装置。
【請求項４】
前記入力手段は、前記識別情報を記録したカードが装着されるカード入力装置であり、前記カードに記録された識別情報を入力し、
前記第２の認証手段は、前記画像読取手段によって読み取られた前記カードの画像の情報を用いて認証を行うことを特徴とする請求項１記載の画像処理装置。
【請求項５】
前記第２の認証手段は、前記画像読取手段によって読み取られた画像の情報が有効であるか否かを判断する有効性判断手段を備え、前記画像の情報が有効であると判断された場合、当該画像の情報を用いて認証を行うことを特徴とする請求項１記載の画像処理装置。
【請求項６】
前記第２の認証手段は、前記画像読取手段によって読み取られた画像から識別情報を取得する識別情報取得手段を備え、前記識別情報取得手段によって取得した識別情報を用いて認証を行うことを特徴とする請求項１記載の画像処理装置。
【請求項７】
前記識別情報取得手段は、前記画像から文字を取得する文字取得手段を備え、前記文字取得手段によって取得した文字から認識された識別情報を取得することを特徴とする請求項６記載の画像処理装置。
【請求項８】
前記識別情報取得手段は、前記画像から２次元バーコードを読み取って解析する解析手段を備え、前記解析手段によって解析された識別情報を取得することを特徴とする請求項６記載の画像処理装置。
【請求項９】
前記第２の認証手段は、前記識別情報の他、別の情報を取得する別情報取得手段を備えたことを特徴とする請求項１記載の画像処理装置。
【請求項１０】
前記第２の認証手段は、前記別情報取得手段として、パスワードを入力するパスワード入力手段を備え、前記識別情報取得手段によって取得した識別情報および前記パスワード入力手段によって入力されたパスワードを用いて認証を行うことを特徴とする請求項９記載の画像処理装置。
【請求項１１】
前記第２の認証手段は、前記別情報取得手段として、ユーザの入退室を管理する入退室管理手段を備え、前記入退室管理手段によって前記画像処理装置が設置されているエリアに前記ユーザが存在することが確認された場合、前記識別情報取得手段によって取得した識別情報を用いて認証を行うことを特徴とする請求項９記載の画像処理装置。
【請求項１２】
前記第２の認証手段は、認証を行った場合、認証ログを保存することを特徴とする請求項１記載の画像処理装置。
【請求項１３】
画像読取手段によって読み取られた画像を処理する画像処理装置の認証方法において、
識別情報を入力する入力手段の故障を検知する故障検知ステップと、
前記故障検知ステップで前記入力手段の故障が検知されない場合、前記入力手段によって入力した識別情報を用いて認証を行う第１の認証ステップと、
前記故障検知ステップで前記入力手段の故障が検知された場合、前記画像読取手段によって読み取られた画像の情報を用いて認証を行う第２の認証ステップと、
前記第１の認証ステップまたは前記第２の認証ステップで行われた認証が成功した場合、前記画像処理装置の使用を許可する使用許可ステップとを有することを特徴とする画像処理装置の認証方法。
【請求項１４】
画像読取手段によって読み取られた画像を処理する画像処理装置の認証方法をコンピュータに実行させるプログラムにおいて、
前記認証方法は、
識別情報を入力する入力手段の故障を検知する故障検知ステップと、
前記故障検知ステップで前記入力手段の故障が検知されない場合、前記入力手段によって入力した識別情報を用いて認証を行う第１の認証ステップと、
前記故障検知ステップで前記入力手段の故障が検知された場合、前記画像読取手段によって読み取られた画像の情報を用いて認証を行う第２の認証ステップと、
前記第１の認証ステップまたは前記第２の認証ステップで行われた認証が成功した場合、前記画像処理装置の使用を許可する使用許可ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証を行う画像処理装置、その認証方法およびプログラムに関する。
【背景技術】
【０００２】
近年、ＩＣカードの普及に伴い、認証サーバとネットワークなどの回線で接続された機器が、ユーザのＩＣカードから各種情報を読み取ることで、ユーザ認証を行い、さらに認証されたユーザに対し提供可能なサービスや機能などを制限するシステムが多数出ている。
【０００３】
このようなＩＣカード認証システムには、ハードウェアまたはシステムが故障した際にも、認証が行えるように、回避策が組み込まれている。
【０００４】
例えば、特許文献１には、「カード利用システムの故障回避方法」が記載されている。この方法は、認証サーバとＩＣカード認証機器がなんらかの原因で接続できないときの迂回路を予め登録しておき、認証サーバに接続できなかったとき、予め登録しておいた迂回路経由で認証サーバに接続してサービスを提供する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−０２６３４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来例では、つぎのような問題があった。前述したように、認証サーバとサービスを提供する機器の接続経路に問題が起きた場合、接続経路を変更することで認証を行うことが可能となる。しかし、サービスを提供する機器のカードリーダ部分が故障した場合、認証できなくなるので、一切のサービスを提供することができなくなるという問題があった。
【０００７】
そこで、本発明は、認証を行うことでユーザにサービスを提供する際、認証に使用されるカードリーダ部分が故障した場合であっても、認証を行うことができる画像処理装置、その認証方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の画像処理装置は、画像を読み取る画像読取手段を備え、前記画像読取手段によって読み取られた画像を処理する画像処理装置において、識別情報を入力する入力手段と、前記入力手段によって入力された識別情報を用いて認証を行う第１の認証手段と、前記入力手段の故障を検知する故障検知手段と、前記画像読取手段によって読み取られた画像の情報を用いて認証を行う第２の認証手段と、前記第１の認証手段または前記第２の認証手段によって行われた認証が成功した場合、前記画像処理装置の使用を許可する使用許可手段と、前記故障検知手段によって前記入力手段の故障が検知された場合、前記第１の認証手段によって行われる認証から前記第２の認証手段によって行われる認証に切り換える切換手段とを備えたことを特徴とする。
【０００９】
本発明の画像処理装置の認証方法は、画像読取手段によって読み取られた画像を処理する画像処理装置の認証方法において、識別情報を入力する入力手段の故障を検知する故障検知ステップと、前記故障検知ステップで前記入力手段の故障が検知されない場合、前記入力手段によって入力した識別情報を用いて認証を行う第１の認証ステップと、前記故障検知ステップで前記入力手段の故障が検知された場合、前記画像読取手段によって読み取られた画像の情報を用いて認証を行う第２の認証ステップと、前記第１の認証ステップまたは前記第２の認証ステップで行われた認証が成功した場合、前記画像処理装置の使用を許可する使用許可ステップとを有することを特徴とする。
【００１０】
本発明のプログラムは、画像読取手段によって読み取られた画像を処理する画像処理装置の認証方法をコンピュータに実行させるプログラムにおいて、前記認証方法は、識別情報を入力する入力手段の故障を検知する故障検知ステップと、前記故障検知ステップで前記入力手段の故障が検知されない場合、前記入力手段によって入力した識別情報を用いて認証を行う第１の認証ステップと、前記故障検知ステップで前記入力手段の故障が検知された場合、前記画像読取手段によって読み取られた画像の情報を用いて認証を行う第２の認証ステップと、前記第１の認証ステップまたは前記第２の認証ステップで行われた認証が成功した場合、前記画像処理装置の使用を許可する使用許可ステップとを有することを特徴とする。
【発明の効果】
【００１１】
本発明の請求項１に係る画像処理装置によれば、入力手段の故障が検知された場合、第１の認証手段によって行われる認証から第２の認証手段によって行われる認証に切り換える。これにより、認証を行うことでユーザにサービスを提供する際、認証に使用される入力手段（例えば、カードリーダ）が故障した場合であっても、認証を行うことができる。すなわち、画像処理装置の画像読取手段を使用する第２認証手段による認証に切り換えることで、引き続き、ユーザにサービスを提供することが可能になる。
【００１２】
請求項２に係る画像処理装置によれば、第２の認証手段による認証に切り換えたことを通知するので、ユーザはどの認証方法で認証すればよいかを瞬時に理解することができる。
【００１３】
請求項３に係る画像処理装置によれば、登録されている登録情報を用いて認証を行うので、認証が容易となる。
【００１４】
請求項４に係る画像処理装置によれば、カードの画像を読み取らせるので、他の読取対象を必要とせず、操作が簡単になる。
【００１５】
請求項５に係る画像処理装置によれば、不正使用を防止することができ、セキュリティを向上できる。
【００１６】
請求項６に係る画像処理装置によれば、第２の認証手段による認証においても、識別情報を用いるので、第１の認証手段と同様の認証を行うことができる。
【００１７】
請求項７、８に係る画像処理装置によれば、種々の画像が読み取り可能であるので、読み取られる画像の種類を増やすことができる。
【００１８】
請求項９、１０、１１に係る画像処理装置によれば、識別情報やパスワードを用いることにより、あるいは入退室管理手段と連携することにより、より一層セキュリティを向上できる。
【００１９】
請求項１２に係る画像処理装置によれば、ログを保存するので、管理者は、不正な使用がなかったか、後から確認することができる。
【図面の簡単な説明】
【００２０】
【図１】実施の形態における画像形成システムの全体構成を示す図である。
【図２】画像形成装置（ＭＦＰ）１００のコントローラ部の構成を示すブロック図である。
【図３】第１の認証方法を説明する図である。
【図４】カードリーダ１０３の故障を検知する際に必要なデータを示す図である。
【図５】ＭＦＰ１００の表示デバイス２０８に表示される、ユーザへの通知画面を示す図である。
【図６】認証切り換え処理手順を示すフローチャートである。
【図７】ステップＳ３における第１の認証処理手順を示すフローチャートである。
【図８】ユーザ情報ＤＢ３１０内に記憶されているデータの一例を示す図である。
【図９】ＭＦＰ１００のコントローラ部内のＲＯＭ２０２に保存されているＩＤカードの情報および第２の認証方法の設定を示すテーブルである。
【図１０】使用するＩＤカードの種類を示す図である。
【図１１】第２の認証方法でログ取得を設定した場合の保存ログの一例を示す図である。
【図１２】入退室管理システムとユーザ認証システムを示す図である。
【図１３】ステップＳ５における第２の認証処理手順を示すフローチャートである。
【図１４】ステップＳ２４におけるユーザＩＤの取得処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
本発明の画像処理装置、その認証方法およびプログラムの実施の形態について図面を参照しながら説明する。本実施形態の画像処理装置は、画像形成システムに適用される。
【００２２】
図１は実施の形態における画像形成システムの全体構成を示す図である。この画像形成システムは、ユーザが所有するＩＤカード１０６、画像形成装置である複合機（ＭＦＰ）１００、カードリーダ１０３および認証サーバ１０２から主に構成される。ＭＦＰ１００は、コピー機能、ファクシミリ機能、スキャナ機能等を有する。
【００２３】
ユーザは、ＩＤカード１０６をカードリーダ１０３に装着してユーザ認証を行うことで、ＭＦＰ１００を使用することができる。
【００２４】
通常モードで認証を行う際、ＭＦＰ１００は、ＵＳＢホストを経由したＵＳＢケーブル１０５に接続されているカードリーダ１０３でＩＤカード１０６に記録されたデータを読み取り、その読み取ったデータを通信可能な認証サーバ１０２に送信する。
【００２５】
そして、認証サーバ１０２から認証の成功通知が届くと、ＭＦＰ１００は使用可能なモードに遷移する。しかし、何らかに理由によりカードリーダ１０３が使用できない場合、ＭＦＰ１００は、通常モードの認証を行うことができない。
【００２６】
本実施形態では、ＭＦＰ１００は、カードリーダ１０３が使用できないことを検知すると、カードリーダを使用した通常モードの認証方法（第１の認証方法）から、ＭＦＰ１００のスキャナ部２１３（図２参照）を使用した第２の認証方法に切り換える。
【００２７】
第２の認証方法とは、ＩＤカード１０６の表面をＭＦＰ１００のスキャナ部２１３（図２参照）で読み取り、読み取った画像からユーザ情報を取得し、そのユーザ情報のデータを用いて、認証サーバ１０２が認証を行う方法である。スキャナ部２１３は画像読取手段の一例である。
【００２８】
図２は画像形成装置（ＭＦＰ）１００のコントローラ部の構成を示すブロック図である。ＭＦＰ１００では、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ネットワークインタフェースカード（ＮＩＣ）２０４、外部入力コントローラ（ＰＡＮＥＬＣ）２０５およびディスプレイコントローラ（ＤＩＳＰＣ）２０７がシステムバス２１５に接続されている。また、システムバス２１５には、ディスクコントローラ（ＤＫＣ）２０９、不揮発性メモリ（ＮＶＲＡＭ）２１１、プリンタ部（ＰＲＩＮＴＥＲ）２１２およびスキャナ部（ＳＣＡＮＮＥＲ）２１３が接続されている。
【００２９】
システムバス２１５はバスコントローラ（図示せず）によって制御される。一般的に、複数のデバイスは、アドレスマップに従って管理され、ＣＰＵ２０１によって参照可能である。また、バスコントローラはバスブリッジ機能を有する。
【００３０】
ＣＰＵ２０１は、ＲＯＭ２０２、あるいは例えばハードディスクなどの大規模記憶装置２１０に記憶されたソフトウェアを実行する。ＣＰＵ２０１は、システムバス２１５に接続された各デバイスを総括的に制御し、ブートプログラムおよび制御プラグラムを実行する。
【００３１】
ＲＯＭ２０２は、ブート（ｂｏｏｔ）ＲＯＭであり、ブートプログラムを格納する。ＲＯＭ２０２は、ＲＯＭであればどのようなものでも構わないが、通常、不揮発性メモリである、バスアクセス可能なフラッシュ（Ｆｌｕｓｈ）ＲＯＭなどを用いる場合が多い。
【００３２】
ＲＡＭ２０３は、揮発性メモリとして高速アクセス可能な一時的に記憶されるメモリである。本実施形態では、ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００３３】
外部入力コントローラ（ＰＡＮＥＬＣ）２０５は、ＭＦＰ１００に備えられた各種ハードボタンあるいは操作用タッチパネル等の入力デバイス（ＰＡＮＥＬ）２０６からの指示入力を制御する。ディスプレイコントローラ（ＤＩＳＰＣ）２０７は、例えば液晶ディスプレイやプロジェクタなど表示デバイス（ＤＩＳＰＬＡＹ）２０８の表示を制御する。このような表示デバイスは複数個保持される場合がある。
【００３４】
ディスクコントローラ（ＤＫＣ）２０９は、ストレージ装置であるハードディスク装置２１０とのデータ入出力を行うインターフェース（Ｉ／Ｆ）を有する。ハードディスク装置２１０は、制御プログラムを格納するハードディスクである。制御プログラムは、その容量が大きいので、ある程度大規模なシステムになった場合、ストレージ装置２１０に記憶される場合が多い。
【００３５】
一方、ブートプログラムは、ストレージ装置２１０が故障した場合、新品のストレージ装置を装着してシステムを復旧させる必要があるので、故障しにくいシリコン系の不揮発性メモリデバイスである、ブートＲＯＭ２０２に記録されている場合が多い。
【００３６】
ネットワークインタフェースカード（ＮＩＣ）２０４は、ネットワーク（ＬＡＮ）３２０を介して、他のネットワーク機器あるいはファイルサーバ等と双方向にデータをやりとりを行う。
【００３７】
プリンタ部２１２およびスキャナ部２１３は、シリアル通信でバスコントローラに接続され、通信を行う。また、ＵＳＢホストコントローラ（ＵＳＢホスト）２１４には、前述したカードリーダ１０３（入力手段、カード入力装置）が接続されている。また、不揮発性メモリ２１１は、主に起動時の初期値やカウンタ値を保存する機能を担う。
【００３８】
つぎに、上記構成を有する画像形成システムの認証動作ついて説明する。ここで、後述する制御および判断は、ＲＯＭ２０２あるいはストレージ（大規模記憶）装置２１０に予め記憶された制御プログラムをＣＰＵ２０１が実行することによって行われる。
【００３９】
図３は第１の認証方法を説明する図である。ユーザ認証を行う認証サーバ１０２には、ユーザ情報が保存されたデータベース（ユーザ情報ＤＢ）３１０が設けられている。前述したように、認証サーバ１０２には、ネットワーク３２０経由でＭＦＰ１００が接続されている。また、ＭＦＰ１００には、ＵＳＢホスト経由でカードリーダ１０３が接続されている。
【００４０】
図４はカードリーダ１０３の故障を検知する際に必要なデータを示す図である。本実施形態では、故障を検知する際に必要なデータとして、プロダクトＩＤ、ベンダーＩＤおよびデバイスＩＤからなる情報５２０が用いられる。
【００４１】
図５はＭＦＰ１００の表示デバイス２０８に表示される、ユーザへの通知画面を示す図である。ユーザへの通知画面として、ＵＩ（ユーザインタフェース）である表示デバイス２０８には、ログインを促す画面６００、および故障検知時の画面６０１が表示される。
【００４２】
図６は認証切り換え処理手順を示すフローチャートである。この処理プログラムは、ＭＦＰ１００のコントローラ部内のＲＯＭ２０２に格納されており、ＣＰＵ２０１によってＭＦＰ１００の起動後に実行される。
【００４３】
まず、ＣＰＵ２０１は、カードリーダ１０３が使用可能であるか否かを判断する（ステップＳ１）。前述したように、本実施形態では、ＵＳＢホスト２１４経由で、カードリーダ１０３がＭＦＰ１００に接続されている。
【００４４】
ＵＳＢホスト２１４に接続されるデバイスには、通常、プロダクトＩＤ，ベンダーＩＤ，デバイスＩＤなどの個別の情報５２０が書き込まれている。ＣＰＵ２０１は、この情報を使用し、使用を許可するカードリーダの情報を、予めＭＦＰ１００内の不揮発性メモリ、例えばＮＶＲＡＭ２１１やハードディスク装置（ＨＤＤ）２１０に設けられたユーザ情報ＤＢ３１０に保存しておく。
【００４５】
また、始めてカードリーダを接続して起動した際にも、ＣＰＵ２０１は、自動的にセットアップ処理を行い、接続されたカードリーダの情報（シリアルＮＯなど）も不揮発性メモリに設けられたユーザ情報ＤＢ３１０に追加・保存しておく。このように、ＣＰＵ２０１は、定期的に、保存されたデータとカードリーダの情報の整合性をとることで、カードリーダ１０３の故障を検知することが可能である。
【００４６】
また、ＵＳＢホスト２１４の接続口は、ユーザが自由に抜き差しできるように、機器の外側に設けられていることが多い。なお、カードリーダの切断行為を防ぐため、ユーザが容易に抜くことができないように、カードリーダ用の差込口のみＭＦＰの内部に設けるようにしてもよい。このようにすることで、ユーザの不正な行為を防ぐことができる。また、外側に設けられているような場合、ＣＰＵ２０１は、ＵＳＢへの電流量を監視し、抜かれていないか否かを定期的に確認するようにしてもよい。
【００４７】
ステップＳ１でカードリーダ１０３が使用可能であると判断した場合、ＣＰＵ２０１は、カードリーダ１０３で認証可能であること（画面６００参照）を、ＵＩである表示デバイス２０８を介してユーザに通知する（ステップＳ２）。
【００４８】
そして、ＣＰＵ２０１は、第１の認証方法の実行を開始する（ステップＳ３）。第１の認証方法の処理の詳細については、後述する。
【００４９】
第１の認証方法による認証の結果、ＣＰＵ２０１は、ログインできるか否かを判断する（ステップＳ６）。ＣＰＵ２０１は、ログインの可否の情報を認証サーバ１０２から受信する。ログインできる場合、つまり、認証が成功した場合、ＣＰＵ２０１は、ログインを行い、ＵＩである表示デバイス２０８を通常の操作画面に切り替える。このステップＳ６の処理は使用許可手段の一例である。
【００５０】
一方、ログインできない場合、ＣＰＵ２０１は、ステップＳ１の処理に戻り、再びカードリーダ１０３が使用可能であるか否かを判断する。カードリーダの使用可否の判断については、前述したとおりである。
【００５１】
ステップＳ１でカードリーダ１０３が使用不可である場合、ＣＰＵ２０１は、カードリーダによる認証の代わりに、ＭＦＰ１００のスキャナ部２１３を使用して認証すること（画面６０１参照）を、表示デバイス２０８を介してユーザに通知する（ステップＳ４）。ステップＳ４の処理は通知手段の一例である。
【００５２】
ＣＰＵ２０１は、第２の認証方法の実行を開始する（ステップＳ５）。第２の認証方法の処理の詳細については、後述する。なお、ステップＳ１でＮＯの処理、およびステップＳ４、Ｓ５の処理は切換手段に相当する。
【００５３】
第２の認証方法による処理の結果、ＣＰＵ２０１は、ステップＳ６でログインできるか否かを判断する。ログインの判断については、前述したとおりである。ログインできる場合、つまり、認証が成功した場合、ＣＰＵ２０１は、ログインを行い、ＵＩである表示デバイス２０８を通常の操作画面に切り替える。
【００５４】
この後、ＣＰＵ２０１は、ログ取得が設定されているか否かを判別する（ステップＳ７）。このログ取得の設定については、後述する第２の認証処理で詳しく説明する。ログ取得が設定されていない場合、ＣＰＵ２０１は本処理を終了する。
【００５５】
一方、ログ取得が設定されている場合、ＣＰＵ２０１は、認証したユーザ情報とユーザが操作した画像等のデータを、ＭＦＰ１００の保存領域、またはＭＦＰ１００からアクセス可能な保存領域（ネットワーク上のサーバなど）に保存する（ステップＳ８）。この保存例などについては、後述する第２の認証方法で詳しく説明する。この後、ＣＰＵ２０１は本処理を終了する。
【００５６】
つぎに、第１の認証方法について説明する。図７はステップＳ３における第１の認証処理手順を示すフローチャートである。図８はユーザ情報ＤＢ３１０内に記憶されているデータの一例を示す図である。
【００５７】
まず、ＣＰＵ２０１は、第１の認証処理を開始してから、一定時間が経過したか否かを調べる（ステップＳ１１）。ここで、一定時間とは、ステップＳ１でカードリーダが使用可能であるか否かのポーリングを行うための時間である。この一定時間は、予め設定され、ＭＦＰ１００のコントローラ部内のＲＯＭ２０２などに保存されている。
【００５８】
一定時間が経過したと判断した場合、ＣＰＵ２０１は、ログインしていないという情報を保持して本処理を終了し、元の処理に復帰し、つぎのステップＳ６の処理に進む。
【００５９】
一方、ステップＳ１１で一定時間が経過していないと判断した場合、ＣＰＵ２０１は、カードリーダ１０３を介して、ユーザのＩＤカード１０６の情報を読み取り、その情報を取得できたか否かを判断する（ステップＳ１２）。
【００６０】
ＩＤカード１０６から情報を取得できない場合、ＣＰＵ２０１は、ステップＳ１１の処理に戻る。
【００６１】
一方、ＩＤカード１０６から情報を取得できた場合、ＣＰＵ２０１は、ステップＳ１２で取得した情報を、認証サーバ１０２に送信し、認証の結果を受信すると、認証が成功したか否かを判断する（ステップＳ１３）。
【００６２】
なお、図３では、ＭＦＰ１００と認証サーバ１０２は、ネットワーク経由で接続されているが、双方がアクセス可能であれば、どのような接続方法で接続されても構わない。例えば、認証サーバがＭＦＰ内に保持されていてもよいし、ＭＦＰと認証サーバが専用線等で接続されていてもよい。
【００６３】
認証サーバ１０２に保存されているユーザ情報ＤＢ３１０（特定の記憶手段）には、図８に示すように、ユーザ４０１、ＩＤ４０２、パスワード４０３およびカード情報４０４が登録されている。第１の認証処理では、カード情報４０４（登録情報）を使用して認証が行われる。このカード情報４０４を取得することは登録情報取得手段に相当する。
【００６４】
ステップＳ１３で認証が成功した場合、ＣＰＵ２０１は、ログイン可能であることの情報を保持し（ステップＳ１４）、元の処理に復帰し、ステップＳ６の処理に進む。
【００６５】
一方、ステップＳ１３で認証が成功しなかった場合、ＣＰＵ２０１は、ステップＳ１１の処理に戻る。
【００６６】
つぎに、第２の認証方法について説明する。図９はＭＦＰ１００のコントローラ部内のＲＯＭ２０２に保存されているＩＤカードの情報および第２の認証方法の設定を示すテーブルである。図１０は使用するＩＤカードの種類を示す図である。図１１は第２の認証方法でログ取得を設定した場合の保存ログの一例を示す図である。図１２は入退室管理システムとユーザ認証システムを示す図である。
【００６７】
第２の認証方法では、予め管理者が登録しなければいけない項目がある。まず、使用するＩＤカードの情報である。管理者は、予めＭＦＰの保存領域、またはＭＦＰからアクセス可能な保存領域（ネットワーク上のサーバなど）に、使用するＩＤカードのサイズである縦７０１、横７０２およびＩＤカードの有効性を判断するときに使用する誤差範囲７０３を登録する。なお、ここでは、これら３項目を挙げたが、ＩＤカードの有効性を判断できる項目であれば、どのような項目でもかまわない。
【００６８】
つぎに、管理者は、ＩＤカードの有効性判断と同様に、ＭＦＰの保存領域、またはＭＦＰからアクセス可能な保存領域に、第２の認証方法で使用する項目について登録する。本実施形態では、第２の認証方法で使用する項目として、「認証方法」の項目７１１、「ログを保存する」の項目７１２、「入退室管理システムと連携する」の項目７１３および「パスワード入力を求める」の項目７１４が登録可能である。
【００６９】
ここで、認証方法の項目には、ＩＤカードからユーザ情報をどのように取得するか、という情報が登録される。すなわち、この認証方法には、ＩＤカードの番号部分８０１をＯＣＲ（光学的文字読取装置）で読み込むことでユーザを特定するか、あるいはＩＤカードに印刷されている２次元バーコード８０２を読み込むことでユーザを特定するという２種類の方法がある。このように、どちらの方法にしても、ＩＤカードの画像からユーザ情報を判断するので、ＩＤカードが容易に複製されることを防ぐ必要がある。そこで、セキュリティを強化したい場合、地紋を付加したカード８０３などを使用することも可能である。
【００７０】
また、ログ保存とは、第２の認証方法で認証を行った場合のみ、取得したユーザ情報とそのユーザが扱ったデータ（画像）を、ＭＦＰの保存領域、またはアクセス可能な保存領域（ネットワーク上のサーバなど）に保存することである。このようにログを保存することで、管理者は不正な使用がなかったか、後から確認することができる。
【００７１】
また、「入退室管理システムと連携する」とは、取得したユーザ情報により特定されたユーザが、操作しているＭＦＰと同じエリアにいる（存在する）か否かを調べることである。もし、同じエリアにいない場合、不正に使用されたＩＤカードである可能性が高いので、使用を制限することができる。また、「パスワード」とは、ユーザ認証にパスワードを使用することである。
【００７２】
管理者は、「入退室管理システムと連携する」を選択した場合、入退室管理システムも、第１および第２の認証方法で使用するＩＤカードを使用しなければならない。
【００７３】
第１エリア１０００には、入退室を管理するためのカードリーダ１００１が取り付けられている。第２エリア１０１０にも、同様に、前述したカードリーダ１０３が取り付けられている。これらのカードリーダでスキャンおよび認証を行うことにより、ユーザは、各エリアへの入退室を行うことができる。
【００７４】
各ユーザの所在エリアは、入退室管理サーバ１０２０によって管理されている。例えば、ユーザＡがカードリーダ１００１を使用し、第１エリア１０００に入室した場合、入退室管理サーバ１０２０に、ユーザＡが第１エリア１０００に入室していることが通知され、データ１０２１が更新される。
【００７５】
さらに、管理者は、各ＭＦＰがどのエリアに配置されているのかを認証サーバ１０２に登録しなければならない。第１のＭＦＰ（ＭＦＰ−１）１００２が第１エリア１０００に設置され、第２のＭＦＰ（ＭＦＰ−２）１００が第２エリア１０１０に設置されている場合、テーブル１０３１には、各ＭＦＰのＭＦＰ識別子（ＭＦＰ−１、ＭＦＰ−２、…）が登録されている。
【００７６】
入退室用カードリーダ１００１、１０３、ＭＦＰ１００２、１００、入退室管理サーバ１０２０および認証サーバ１０２は、ネットワーク３２０で接続されている。
【００７７】
図１３はステップＳ５における第２の認証処理手順を示すフローチャートである。まず、ＣＰＵ２０１は、ステップＳ１１と同様、第２の認証処理を開始してから、一定時間が経過したか否かを調べる（ステップＳ２１）。
【００７８】
一定時間が経過したと判断した場合、ＣＰＵ２０１は、ログインしていないという情報を保持して元の処理に復帰し、ステップＳ６の処理に進む。
【００７９】
一方、ステップＳ２１で一定時間が経過していないと判断した場合、ＣＰＵ２０１は、ＭＦＰ１００のスキャナ部２１３により、ＩＤカードの表面画像を読み取り、画像を取得することができたか否かを判断する（ステップＳ２２）。
【００８０】
ＩＤカードの画像を取得できない場合、ＣＰＵ２０１は、ステップＳ２１の処理に戻る。一方、ステップＳ２２でＩＤカードの画像を取得できた場合、ＣＰＵ２０１は、ステップＳ２２で取得したＩＤカードの画像が有効であるか否かを判断する（ステップＳ２３）。このステップＳ２３の処理は有効性判断手段の一例である。
【００８１】
ここで、ＩＤカードの画像が有効であるか否かの判断には、前述した画像サイズが使用される（図９参照）。前述したように、管理者は、ＩＤカードの画像サイズとして、縦７０１、横７０２、および有効な誤差範囲７０３を、予めＭＦＰの保存領域またはアクセス可能な保存領域（ネットワーク上のサーバなど）に登録しておく。
【００８２】
ＣＰＵ２０１は、ステップＳ２２で取得した画像のサイズを計測し、この計測したサイズと予め登録されているＩＤカードの画像サイズ（図９参照）とを比較し、計測したサイズが誤差範囲以内である否かを判断する（ステップＳ２３）。誤差範囲内である場合、有効な画像であることが判断される。
【００８３】
ＩＤカードの画像が有効ではないと判断した場合、ＣＰＵ２０１は、ステップＳ２１の処理に戻る。一方、ステップＳ２３でＩＤカードの画像が有効であると判断した場合、ＣＰＵ２０１は、ステップＳ２２で取得したＩＤカードの画像から、ユーザＩＤ４０２（図８参照）を取得する（ステップＳ２４）。このステップＳ２４の処理は識別情報取得手段の一例である。このユーザＩＤの取得処理の詳細については後述する。
【００８４】
ＣＰＵ２０１は、認証にパスワードが必要であるか否かを調べる（ステップＳ２５）。前述したように、認証にパスワードが必要であるか否かについては、予め管理者が第２の認証方法で使用する項目として、「パスワード入力を求める」の項目７１４を登録しておく。この項目が「○」である場合、パスワードが必要であり、一方、「×」である場合、パスワードが不要であるということになる。
【００８５】
ステップＳ２５でパスワードが不要であると判断した場合、ＣＰＵ２０１は、ステップＳ２７の処理に進む。一方、パスワードが必要であると判断した場合、ＣＰＵ２０１は、ユーザにパスワード入力を求めることを、表示デバイス（ＵＩ）２０８を介して通知し、ユーザによる入力デバイス２０６を介した入力を行う（ステップＳ２６）。入力デバイス２０６には、ハードボタンあるいは操作用タッチパネルが用いられる。このステップＳ２６の処理は、別情報取得手段としてのパスワード入力手段の一例である。
【００８６】
この後、ＣＰＵ２０１は、認証に入退室管理システムを使用するか否かを調べる（ステップＳ２７）。前述したように、入退室管理システムを使用するか否かについては、予め管理者が第２の認証方法で使用する項目として、「入退室管理システムと連携する」の項目７１３として登録しておく。この項目が「○」である場合、入退室管理システムを使用し、「×」である場合、入退室管理システムを使用しないということになる。
【００８７】
入退室管理システムを使用しないと判断した場合、ＣＰＵ２０１は、ステップＳ２９の処理に進む。一方、入退室管理システムを使用すると判断した場合、ＣＰＵ２０１は、ＭＦＰの識別情報を取得する（ステップＳ２８）。ここで、ＭＦＰの識別情報とは、前述したように、管理者が認証サーバ１０２内に登録した、ＭＦＰ識別子のことである（図１２のテーブル１０３１参照）。
【００８８】
ＣＰＵ２０１は、ステップＳ２４で取得したユーザＩＤ、ステップＳ２６で取得した場合のパスワード、およびステップＳ２８で取得した場合のＭＦＰの識別子を、認証サーバ１０２に送信する（ステップＳ２９）。
【００８９】
認証サーバ１０２は、ステップＳ２９で送信されることにより受信した各データ、およびユーザ情報ＤＢ（図８参照）を使用し、ユーザ認証を行う。
【００９０】
まず、認証サーバ１０２は、ステップＳ２４で取得したユーザＩＤにより、ユーザ４０１を特定する。つづいて、ステップＳ２６で取得したパスワードがある場合、認証サーバ１０２は、そのパスワードとユーザ情報ＤＢ内のパスワード４０３を比較する。比較した結果、パスワードが異なる場合、認証は失敗となる。つづいて、ステップＳ２８で取得したＭＦＰの識別子がある場合、認証サーバ１０２は、入退室管理サーバ１０２０に、先ほど特定したユーザ４０１の情報を送信し、そのユーザがどのエリアにいるかを問い合わせる。そして、認証サーバ１０２は、ユーザがいるエリアとステップＳ２８で取得したＭＦＰのエリアが同じか否かを調べる。調べた結果、エリアが異なる場合、カードが不正に使用されたと判断され、認証は失敗となる。
【００９１】
ＣＰＵ２０１は、認証サーバ１０２から認証の結果を受けると、認証成功であるか否かを判断する（ステップＳ３０）。認証失敗と判断した場合、ＣＰＵ２０１は、ステップＳ２１の処理に戻る。
【００９２】
一方、ステップＳ３０で認証成功と判断した場合、ＣＰＵ２０１は、ログイン可能であることの情報を保持し（ステップＳ３１）、元の処理に復帰し、ステップＳ６の処理に進む。
【００９３】
ログイン後、ＣＰＵ２０１は、ステップＳ７において、「ログを保存する」の項目７１２を取得し、ログ取得が設定されているか否かを判断する。ログ取得が設定されていた場合、ＣＰＵ２０１は、ステップＳ８において、認証ログを保存領域に保存する（図１１参照）。この認証ログには、ステップＳ２２で取得したＩＤカードの画像９０１、ステップＳ２４で取得したユーザＩＤ９０２、ログイン後に操作した画像またはデータ９０３、および操作内容９０４が含まれる。また、認証ログの保存領域として、ＭＦＰの保存領域や、ＭＦＰからアクセス可能な保存領域（ネットワーク上のサーバなど）が使用される。
【００９４】
図１４はステップＳ２４におけるユーザＩＤの取得処理手順を示すフローチャートである。まず、ＣＰＵ２０１は、ユーザＩＤの取得方法を、「認証方法」の項目７１１から取得する（ステップＳ４１）。
【００９５】
ＣＰＵ２０１は、ユーザＩＤの取得方法がＯＣＲであるか否かを判断する（ステップＳ４１）。ユーザＩＤの取得方法がＯＣＲで取得である場合、ＣＰＵ２０１は、ステップＳ２３で取得した画像から、ＯＣＲにより文字を取得し、この取得した文字から認識されたＩＤ番号を取得する（ステップＳ４２）。このステップＳ４２の処理は文字取得手段の一例である。この後、ＣＰＵ２０１は、元の処理に復帰する。
【００９６】
一方、ステップＳ４１でユーザＩＤの取得方法が２次元バーコードで取得である場合、ＣＰＵ２０１は、ステップＳ２３で取得した画像から２次元バーコード部分を抽出し、解析すること（デコード）によりＩＤ番号を取得する（ステップＳ４３）。このステップＳ４３の処理は解析手段の一例である。この後、ＣＰＵ２０１は、元の処理に復帰する。
【００９７】
このように、本実施形態の画像形成システムによれば、認証を行ってユーザにサービスを提供する際、認証に使用されるカードリーダが故障した場合であっても、認証を行うことができる。すなわち、ＭＦＰのスキャナ部を使用した第２の認証方法に切り換えて認証を行うことで、ユーザにサービスを提供することが可能になる。また、認証方法を切り替えることで、引き続き、ユーザはサービスを利用することが可能となる。
【００９８】
また、第１の認証方法から第２の認証方法に切り換えた場合、第２の認証方法に切り換えたことをＵＩである表示デバイスを介して通知するので、ユーザはどの認証方法で認証すればよいかを瞬時に理解することが可能となる。
【００９９】
また、ユーザ情報ＤＢに登録されている登録情報を用いて認証を行うので、認証が容易となる。また、ＩＤカードの画像を読み取らせるので、他の読取対象を必要とせず、操作が簡単になる。
【０１００】
また、ユーザＩＤやパスワードを用いることにより、あるいは入退室管理システムと連携することにより、不正使用を防止することができ、セキュリティを向上できる。
【０１０１】
また、第２の認証手段による認証においても、識別情報を用いるので、第１の認証手段と同様の認証を行うことができる。また、種々のＩＤカードの画像が読み取り可能であるので、読み取られる画像の種類を増やすことができる。また、ログを保存するので、管理者は、不正な使用がなかったか、後から確認することができる。
【０１０２】
なお、本発明は、上記実施形態の構成に限られるものではなく、特許請求の範囲で示した機能、または本実施形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１０３】
例えば、上記実施形態では、入力手段として、カードリーダが用いられたが、ユーザが操作可能なキーボードなどであってもよい。
【０１０４】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、画像処理装置としては、画像読取機能を有するものであればよく、上記ＭＦＰを含む画像形成システムの他、ＭＦＰ単体、印刷機能を有するファクシミリ装置、スキャナ装置、情報端末装置等であってもよいことは勿論である。
【０１０５】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１０６】
１００  複合機（ＭＦＰ）
１０２  認証サーバ
１０３  カードリーダ
１０６  ＩＤカード
２０１  ＣＰＵ
２１３  スキャナ部
３１０  データベース（ユーザ情報ＤＢ）
【図１】
2011076216.tif 000003
【図２】
2011076216.tif 000004
【図３】
2011076216.tif 000005
【図４】
2011076216.tif 000006
【図５】
2011076216.tif 000007
【図６】
2011076216.tif 000008
【図７】
2011076216.tif 000009
【図８】
2011076216.tif 000010
【図９】
2011076216.tif 000011
【図１０】
2011076216.tif 000012
【図１１】
2011076216.tif 000013
【図１２】
2011076216.tif 000014
【図１３】
2011076216.tif 000015
【図１４】
2011076216.tif 000016