(57)【特許請求の範囲】
【請求項１】
認証装置と、情報処理装置とを含み、
前記認証装置は、
１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、
前記情報処理装置から認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、
前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を取得する取得手段と、
前記認証手段による前記認証対象ユーザの認証結果に基づいて、前記取得手段により取得されたユーザ情報を含む認証結果情報を前記情報処理装置に送信する送信手段と、を含み、
前記情報処理装置は、
前記送信手段により送信された認証結果情報を受信する受信手段と、
前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、
前記認証対象ユーザの認証結果に基づいて前記情報処理装置の利用の可否を判定する第１利用可否判定手段と、
前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記情報処理装置の利用の可否を判定する第２利用可否判定手段と、を含む
ことを特徴とする認証処理システム。
【請求項２】
前記ユーザ管理情報は、１又は複数の主たるユーザ情報毎に従たるユーザ情報を関連づけた情報であり、
前記取得手段は、前記認証対象ユーザの主たるユーザ情報に関連づけられた従たるユーザ情報に基づいて、前記ユーザ管理情報から主たるユーザ情報を取得する
ことを特徴とする請求項１に記載の認証処理システム。
【請求項３】
前記取得手段は、前記認証対象ユーザの主たるユーザ情報に関連づけられた従たるユーザ情報と一致する主たるユーザ情報を前記ユーザ管理情報から取得する
ことを特徴とする請求項２に記載の認証処理システム。
【請求項４】
前記取得手段は、前記認証対象ユーザの主たるユーザ情報に関連づけられた従たるユーザ情報と一致する従たるユーザ情報に関連づけられた主たるユーザ情報を前記ユーザ管理情報から取得する
ことを特徴とする請求項２に記載の認証処理システム。
【請求項５】
前記ユーザ管理情報は、１又は複数の主たるユーザ情報毎に従たるユーザ情報を関連づけた情報であり、
前記認証結果情報は、前記認証対象ユーザのユーザ情報に関連づけられた従たるユーザ情報毎に、主たるユーザ情報が関連づけられているか否かを示す情報を含み、
前記第２利用可否判定手段は、前記認証結果情報に基づいて、前記認証対象ユーザのユーザ情報に関連づけられた従たるユーザ情報に主たるユーザ情報が関連づけられていると判定する場合に、前記情報処理装置の利用を許可する
ことを特徴とする請求項１に記載の認証処理システム。
【請求項６】
前記ユーザ管理情報は、１又は複数の主たるユーザ情報毎に従たるユーザ情報を関連づけた情報であり、
前記認証結果情報は、前記認証対象ユーザのユーザ情報に関連づけられた従たるユーザ情報毎に、主たるユーザ情報が関連づけられているか否かを示す情報を含み、
前記管理手段は、前記認証結果情報に含まれる従たるユーザ情報に主たるユーザ情報が関連づけられていない場合に、当該従たるユーザ情報と一致するユーザ情報に関する認証履歴を削除する
ことを特徴とする請求項１に記載の認証処理システム。
【請求項７】
１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、
認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、
前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を取得する取得手段と、
前記認証手段による前記認証対象ユーザの認証結果に基づいて、前記取得手段により取得されたユーザ情報を含む認証結果情報を送信する送信手段と、
前記送信手段により送信された認証結果情報を受信する受信手段と、前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、前記認証対象ユーザの認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第１利用可否判定手段と、前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第２利用可否判定手段と、を含む情報処理装置と通信する手段と、を含む
ことを特徴とする認証装置。
【請求項８】
１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を取得する取得手段と、前記認証手段による前記認証対象ユーザの認証結果に基づいて、前記取得手段により取得されたユーザ
情報を含む認証結果情報を送信する送信手段と、を含む認証装置と通信する手段と、
前記送信手段により送信された認証結果情報を受信する受信手段と、
前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、
前記認証対象ユーザの認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第１利用可否判定手段と、
前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第２利用可否判定手段と、を含む
ことを特徴とする情報処理装置。
【請求項９】
コンピュータを、
１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、
認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、
前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を取得する取得手段と、
前記認証手段による前記認証対象ユーザの認証結果に基づいて、前記取得手段により取得されたユーザ情報を含む認証結果情報を送信する送信手段と、
前記送信手段により送信された認証結果情報を受信する受信手段と、前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、前記認証対象ユーザの認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第１利用可否判定手段と、前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第２利用可否判定手段と、を含む情報処理装置と通信する手段として機能させるためのプログラム。
【請求項１０】
コンピュータを、
１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を取得する取得手段と、前記認証手段による前記認証対象ユーザの認証結果に基づいて、前記取得手段により取得されたユーザ
情報を含む認証結果情報を送信する送信手段と、を含む認証装置と通信する手段と、
前記送信手段により送信された認証結果情報を受信する受信手段と、
前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、
前記認証対象ユーザの認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第１利用可否判定手段と、
前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第２利用可否判定手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証処理システム、認証装置、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
セキュリティ確保のため、装置の利用の可否をユーザ毎に判定することが行われている。そこで、ユーザ認証を外部の認証装置で行うことにより、ユーザ数の増加やシステム統合等への対応を容易にしているものがある。例えば、下記の特許文献１では、装置へのログイン情報を外部の認証装置に送信し、認証装置による認証が通った場合に装置の利用を許可するシステムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０３８４３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的の一つは、外部の認証装置が利用できない場合に、ユーザ間の関連に応じて過去に得られた認証結果に基づきユーザ認証を行うことができる認証処理システム、認証装置、情報処理装置及びプログラムを提供することにある。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の発明は、認証装置と、情報処理装置とを含み、前記認証装置は、１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、前記情報処理装置から認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を検索する検索手段と、前記認証手段による前記認証対象ユーザの認証結果と、前記検索手段により検索されたユーザ情報とを含む認証結果情報を前記情報処理装置に送信する送信手段と、を含み、前記情報処理装置は、前記送信手段により送信された認証結果情報を受信する受信手段と、前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、前記受信手段により受信された認証結果情報に基づいて前記情報処理装置の利用の可否を判定する第１利用可否判定手段と、前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記情報処理装置の利用の可否を判定する第２利用可否判定手段と、を含むことを特徴とする認証処理システムである。
【０００６】
また、請求項２に記載の発明は、請求項１に記載の認証処理システムにおいて、前記ユーザ管理情報は、１又は複数の主たるユーザ情報毎に従たるユーザ情報を関連づけた情報であり、前記検索手段は、前記認証対象ユーザの主たるユーザ情報に関連づけられた従たるユーザ情報に基づいて、前記ユーザ管理情報から主たるユーザ情報を検索することを特徴とする。
【０００７】
また、請求項３に記載の発明は、請求項２に記載の認証処理システムにおいて、前記検索手段は、前記認証対象ユーザの主たるユーザ情報に関連づけられた従たるユーザ情報と一致する主たるユーザ情報を前記ユーザ管理情報から検索することを特徴とする。
【０００８】
また、請求項４に記載の発明は、請求項２に記載の認証処理システムにおいて、前記検索手段は、前記認証対象ユーザの主たるユーザ情報に関連づけられた従たるユーザ情報と一致する従たるユーザ情報に関連づけられた主たるユーザ情報を前記ユーザ管理情報から検索することを特徴とする。
【０００９】
また、請求項５に記載の発明は、請求項１に記載の認証処理システムにおいて、前記ユーザ管理情報は、１又は複数の主たるユーザ情報毎に従たるユーザ情報を関連づけた情報であり、前記認証結果情報は、前記認証対象ユーザのユーザ情報に関連づけられた従たるユーザ情報毎に、主たるユーザ情報が関連づけられているか否かを示す情報を含み、前記第２利用可否判定手段は、前記認証結果情報に基づいて、前記認証対象ユーザのユーザ情報に関連づけられた従たるユーザ情報に主たるユーザ情報が関連づけられていると判定する場合に、前記情報処理装置の利用を許可することを特徴とする。
【００１０】
また、請求項６に記載の発明は、請求項１に記載の認証処理システムにおいて、前記ユーザ管理情報は、１又は複数の主たるユーザ情報毎に従たるユーザ情報を関連づけた情報であり、前記認証結果情報は、前記認証対象ユーザのユーザ情報に関連づけられた従たるユーザ情報毎に、主たるユーザ情報が関連づけられているか否かを示す情報を含み、前記管理手段は、前記認証結果情報に含まれる従たるユーザ情報に主たるユーザ情報が関連づけられていない場合に、当該従たるユーザ情報と一致するユーザ情報に関する認証履歴を削除することを特徴とする。
【００１１】
また、請求項７に記載の発明は、１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を検索する検索手段と、前記認証手段による前記認証対象ユーザの認証結果と、前記検索手段により検索されたユーザ情報とを含む認証結果情報を送信する送信手段と、を含むことを特徴とする認証装置である。
【００１２】
また、請求項８に記載の発明は、１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を検索する検索手段と、前記認証手段による前記認証対象ユーザの認証結果と、前記検索手段により検索されたユーザ情報とを含む認証結果情報を送信する送信手段と、を含む認証装置と通信する手段と、前記送信手段により送信された認証結果情報を受信する受信手段と、前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、前記受信手段により受信された認証結果情報に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第１利用可否判定手段と、前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第２利用可否判定手段と、を含むことを特徴とする情報処理装置である。
【００１３】
また、請求項９に記載の発明は、コンピュータを、１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を検索する検索手段と、前記認証手段による前記認証対象ユーザの認証結果と、前記検索手段により検索されたユーザ情報とを含む認証結果情報を送信する送信手段として機能させるためのプログラムである。
【００１４】
また、請求項１０に記載の発明は、コンピュータを、１又は複数のユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持する保持手段と、認証対象ユーザの認証情報を取得し、当該取得した認証情報に基づいて認証する認証手段と、前記認証手段による認証が成功した場合に、前記認証対象ユーザのユーザ情報に基づいて前記ユーザ管理情報からユーザ情報を検索する検索手段と、前記認証手段による前記認証対象ユーザの認証結果と、前記検索手段により検索されたユーザ情報とを含む認証結果情報を送信する送信手段と、を含む認証装置と通信する手段と、前記送信手段により送信された認証結果情報を受信する受信手段と、前記受信手段により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理する管理手段と、前記受信手段により受信された認証結果情報に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第１利用可否判定手段と、前記第１利用可否判定手段により利用が許可されない場合に、前記認証対象ユーザのユーザ情報について前記管理手段に管理される過去の認証結果に基づいて前記認証対象ユーザの要求する処理の利用の可否を判定する第２利用可否判定手段として機能させるためのプログラムである。
【発明の効果】
【００１５】
請求項１に記載の発明によれば、外部の認証装置が利用できない場合に、ユーザ間の関連に応じて過去に得られた認証結果に基づきユーザ認証を行うことができる。
【００１６】
請求項２に記載の発明によれば、認証に用いるユーザ情報に関して、認証に成功したユーザ情報と関連するユーザ情報の認証履歴を管理できる。
【００１７】
請求項３に記載の発明によれば、認証に用いるユーザ情報に関して、認証に成功したユーザ情報と直接的に関連づけられたユーザ情報の認証履歴を管理できる。
【００１８】
請求項４に記載の発明によれば、認証に用いるユーザ情報に関して、認証に成功したユーザ情報と間接的に関連づけられたユーザ情報の認証履歴を管理できる。
【００１９】
請求項５に記載の発明によれば、認証対象ユーザのユーザ情報が認証履歴に含まれていない場合にも認証対象ユーザを認証することができる。
【００２０】
請求項６に記載の発明によれば、不要になった認証履歴を効率的に削除することができる。
【００２１】
請求項７及び９に記載の発明によれば、認証に成功したユーザ情報に関連するユーザ情報を通知できる。
【００２２】
請求項８及び１０に記載の発明によれば、外部の認証装置が利用できない場合に、ユーザ間の関連に応じて過去に得られた認証結果に基づきユーザ認証を行うことができる。
【図面の簡単な説明】
【００２３】
【図１】本実施形態に係る認証処理システムのシステム構成図である。
【図２】認証装置と画像処理装置のそれぞれの機能ブロック図である。
【図３】権限情報の一例を示した図である。
【図４】ユーザ管理情報の一例を示した図である。
【図５】認証履歴データの一例を示した図である。
【図６】利用可否判定処理のフローチャートである。
【図７】認証処理のフローチャートである。
【図８Ａ】ユーザ情報の検索処理の第１の例を示したフローチャートである。
【図８Ｂ】ユーザ情報の検索処理の第２の例を示したフローチャートである。
【図９】認証結果情報の生成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明を実施するための好適な実施の形態（以下、実施形態という）を、図面に従って説明する。
【００２５】
図１には本実施形態に係る認証処理システム１のシステム構成図を示した。図１に示されるように認証処理システム１は、認証装置１０と画像処理装置２０とを含むものであり、認証装置１０と画像処理装置２０とは相互にデータ通信可能に接続されている。なお、本実施形態では、認証処理システム１に含まれる画像処理装置２０を１台としているが複数台としても構わない。
【００２６】
認証装置１０は、ＣＰＵ３０、ＲＯＭ３２、ＲＡＭ３４、ＨＤＤ３６、ネットワークインターフェイス３８を含み、各部はそれぞれバス４０に接続されている。ＣＰＵ３０は、ＲＯＭ３２やＨＤＤ３６に格納された制御プログラムやアプリケーションプログラムに従って認証装置１０の各部を制御するほか、各種の演算処理を実行するものである。ＲＡＭ３４は、ＣＰＵ３０のワークメモリとして用いられ、データやプログラムが格納されるものである。ＨＤＤ３６は、大容量の記憶デバイスであり、各種プログラムやデータの保存場所として用いられるものである。ネットワークインターフェイス３８は、規定の通信プロトコルに従って、画像処理装置２０等のデバイスとデータの送受信を行うものである。
【００２７】
画像処理装置２０は、ＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４、ＨＤＤ５６、ネットワークインターフェイス５８に加えて、スキャナ制御部６２、スキャナ６４、プリントエンジン制御部６６、プリントエンジン６８、操作パネル制御部７０、操作パネル７２、ＩＣカードリーダ制御部７４、ＩＣカードリーダ７６を備える。ＣＰＵ５０、ＲＯＭ５２、ＲＡＭ５４、ＨＤＤ５６，ネットワークインターフェイス５８、スキャナ制御部６２、プリントエンジン制御部６６、操作パネル制御部７０、ＩＣカードリーダ制御部７４はそれぞれバス６０に接続されている。
【００２８】
ＣＰＵ５０は、ＲＯＭ５２やＨＤＤ５６に格納された制御プログラムやアプリケーションプログラムに従って画像処理装置２０の各部を制御するほか、各種の演算処理を実行するものである。ＲＡＭ５４は、ＣＰＵ５０のワークメモリとして用いられ、データやプログラムが格納されるものである。ＨＤＤ５６は、大容量の記憶デバイスであり、各種プログラムやデータの保存場所として用いられるものである。ネットワークインターフェイス５８は、規定の通信プロトコルに従って、認証装置１０等のデバイスとデータの送受信を行うものである。
【００２９】
スキャナ６４は、紙文書等を光学スキャンして画像データを得る装置であり、スキャナ制御部６２により動作が制御される。プリントエンジン６８は、印刷ジョブ等の画像形成命令に従って印刷用紙に画像を形成して出力する装置であり、プリントエンジン制御部６６により制御される。操作パネル７２は、画面を表示するディスプレイとユーザからの操作入力を受け付けるデバイスであり、操作パネル制御部７０により制御される。ＩＣカードリーダ７６は、ＩＣカードに格納された情報を読み出す装置であり、ＩＣカードリーダ制御部７４により制御される。本実施形態では、ＩＣカードリーダ７６は、ユーザの認証情報を格納したＩＣカードから、ユーザの認証情報を読み出すこととしてよい。
【００３０】
図２には、認証装置１０と画像処理装置２０のそれぞれの機能ブロック図を示した。以下、各装置に備えられた機能の詳細について説明する。
【００３１】
まず、認証装置１０について説明する。図２に示されるように、認証装置１０は、認証関連情報保持部８０、ユーザ管理情報保持部８２、認証要求受付部８４、認証部８６、ユーザ情報検索部８８、認証結果情報生成部９０、および認証結果情報送信部９２を備える。上記の各部の機能は、認証装置１０に備えられたＣＰＵ、メモリ、ネットワークインターフェイス等のハードウェアを用いて、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは情報記憶媒体によってコンピュータたる認証装置１０に供給されることとしてもよいし、インターネット等のデータ通信手段を介して供給されることとしてもよい。
【００３２】
認証関連情報保持部８０は、認証処理システム１の各ユーザの認証情報及び権限情報を保持するものである。認証関連情報保持部８０に保持される認証情報は、ユーザ情報（ユーザＩＤ）とパスワードの組としてもよいし、公開鍵暗号、共通鍵暗号方式の鍵情報や、生体認証情報等の多様な形態の認証情報としてよい。
【００３３】
図３には、認証関連情報保持部８０に保持される権限情報の一例を示した。図３に示されるように、権限情報は、ユーザ情報に関連づけて、当該ユーザ情報により識別されるユーザに許可される処理を定めたテーブルとして構成されることとしてよい。図３に示した例では、権限情報は、ユーザ情報毎に、各処理の利用の可否を定めたテーブルとして構成することとしているが、権限情報は上記の形態に限らず他の形態を用いてもよい。
【００３４】
ユーザ管理情報保持部８２は、ユーザ情報毎に他のユーザ情報を関連づけたユーザ管理情報を保持したものである。例えばユーザ管理情報は、ユーザによる入力に基づいて生成されることとしてよい。
【００３５】
図４には、ユーザ管理情報保持部８２により保持されるユーザ管理情報の一例を示した。図４に示されるように、ユーザ管理情報は、ユーザＩＤ（主たるユーザ情報）に関連づけて、１又は複数のサブユーザＩＤ（従たるユーザ情報）を格納したテーブルとして構成されることとしてよい。ユーザＩＤとサブユーザＩＤとは同種のアカウント情報としてもよいし、ユーザＩＤを認証処理システム１のログインＩＤ、サブユーザＩＤを認証処理システム１の認証を受けて利用するシステム（サービス）のユーザＩＤのように、それぞれが異なるシステムのユーザ情報であることとしてもよい。
【００３６】
認証要求受付部８４は、画像処理装置２０から認証対象のユーザの認証情報を受け付けるものである。例えば認証対象のユーザは、画像処理装置２０に認証対象のユーザのアカウント情報を含む認証情報を格納したＩＣカードをかざして認証情報を入力することとしてよい。また、認証対象のユーザは、認証情報の入力の際に利用する画像処理装置２０の処理をさらに指定することとしてもよい。こうした場合には、認証要求受付部８４は、認証情報と共に上記指定された処理の情報を受け付けることとしてもよい。
【００３７】
認証部８６は認証要求受付部８４により受け付けられた認証情報に基づく認証処理を行うものである。認証部８６は、上記受け付けた認証情報に基づいて、認証関連情報保持部８０の記憶内容を参照し、当該認証情報が適正であるか否かを判定するものである。例えば、認証部８６は、認証情報としてユーザＩＤとパスワードの組を受け付けた場合には、認証関連情報保持部８０を参照して当該受け付けたユーザＩＤとパスワードの組が適正である場合には認証が通った（成功した）と判定し、適正でなかった場合には認証が通らなかった（失敗した）と判定することとしてよい。
【００３８】
ユーザ情報検索部８８は、認証部８６により認証対象ユーザの認証が通った場合に、当該認証対象ユーザのユーザ情報に基づいて、ユーザ管理情報保持部８２に保持されるユーザ管理情報の中から関連するユーザ情報を検索するものである。例えば、ユーザ情報検索部８８は、ユーザ管理情報の中から認証対象ユーザのユーザＩＤを格納したレコードを検索し、当該検索されたレコードに含まれる各サブユーザＩＤを抽出する。そして、ユーザ情報検索部８８は、上記抽出した各サブユーザＩＤに基づいて、ユーザ管理情報の中から当該サブユーザＩＤをユーザＩＤの欄に含むレコードを検索し、当該レコードのユーザＩＤを検索結果として得ることとしてよい。また、ユーザ情報検索部８８は、上記抽出した各サブユーザＩＤに基づいて、ユーザ管理情報の中から当該サブユーザＩＤをサブユーザＩＤの欄に含むレコードを検索し、当該レコードのユーザＩＤを検索結果として得ることとしてもよい。
【００３９】
認証結果情報生成部９０は、認証部８６による認証結果と、ユーザ情報検索部８８による検索結果に基づいて認証結果情報を生成するものである。例えば、認証結果情報生成部９０は、認証対象ユーザの認証が通った場合には、その旨に加えて、ユーザ条件検索部により検索されたユーザＩＤのリスト、さらに少なくとも認証対象ユーザの権限情報を含めて認証結果情報を生成することとしてよい。また、認証結果情報生成部９０は、認証対象ユーザの認証が通らなかった場合には、認証エラーである旨を示す認証結果情報を生成することとしてよい。
【００４０】
認証結果情報送信部９２は、認証結果情報生成部９０により生成された認証結果情報を画像処理装置２０に送信するものである。
【００４１】
次に、画像処理装置２０に備えられた機能について説明する。図２に示されるように、画像処理装置２０は、認証情報取得部９４、認証要求部９６、認証結果情報受信部９８、認証履歴管理部１００、第１利用可否判定部１０２、第２利用可否判定部１０４、および処理実行部１０６を備える。上記の各部の機能は、画像処理装置２０に備えられたＣＰＵ、メモリ、ネットワークインターフェイス等のハードウェアを用いて、コンピュータ読み取り可能な情報記憶媒体に格納されたプログラムを読み込み実行することで実現されるものとしてよい。なお、プログラムは情報記憶媒体によってコンピュータたる画像処理装置２０に供給されることとしてもよいし、インターネット等のデータ通信手段を介して供給されることとしてもよい。
【００４２】
認証情報取得部９４は、認証対象ユーザの認証情報を取得するものである。例えば、認証情報取得部９４は、認証対象ユーザの認証情報が格納されたＩＣカードから、ＩＣカードリーダ７６により認証情報を読み出して取得することとしてもよいし、認証対象ユーザの入力に基づいて認証情報を取得することとしてもよい。なお、認証情報は、ユーザＩＤとパスワードの組であってもよいし、公開鍵暗号方式、共通鍵暗号方式や生体認証等の様々な認証方式に基づくものであってもよい。
【００４３】
認証要求部９６は、認証情報取得部９４により取得された認証情報に対する認証を認証装置１０に要求するものある。例えば、認証要求部９６は、認証情報取得部９４により取得された認証情報を認証装置１０に送信することにより上記要求を行うこととしてよい。
【００４４】
認証結果情報受信部９８は、認証要求部９６により行われた認証要求に対して、認証装置１０により行われた認証処理の結果生成された認証結果情報を受信するものである。
【００４５】
認証履歴管理部１００は、認証結果情報受信部９８により受信された認証結果情報に基づいて、ユーザ情報毎の認証結果の履歴を管理するものである。認証履歴管理部１００は、認証結果情報受信部９８により受信された認証結果情報に、認証対象ユーザの認証許可、及び関連するユーザ情報のリストが含まれる場合に、当該各ユーザ情報について認証結果を関連づけて記録し管理するものである。認証履歴管理部１００は、履歴情報を記録するデータ領域が不足した場合には、古い情報から順に上書きすることとしてもよいし、使用回数の少ないユーザ情報から順に上書きすることとしてもよい。また、認証履歴管理部１００は、履歴情報を記録するデータ領域が不足した場合には、認証対象ユーザの認証結果を優先的に記録し、当該認証対象ユーザに関連して検索されたユーザ情報については記録できるだけ記録するようにしても構わない。
【００４６】
図５には、認証履歴管理部１００により管理される認証履歴データの一例を示した。図５に示されるように、認証履歴データは、ユーザＩＤに関連づけて、当該ユーザＩＤに設定された権限情報と、認証日時とを格納したテーブルとして構成されることとしてよい。図５に示した例では、「ｕｓｅｒＡ」に関連づけて検索された「ｕｓｅｒＣ」及び「ＸＹＺ」については「ｕｓｅｒＡ」の権限情報を関連づけることとしているが、認証結果情報に各ユーザ情報に対応する権限情報が含まれている場合にはその権限情報に従うこととしてもよい。認証日時は、認証処理を行った日時であってもよいし、認証結果情報を受信した日時であってもよい。
【００４７】
第１利用可否判定部１０２は、認証結果情報受信部９８により受信された認証結果情報に基づいて、認証対象ユーザに対する画像処理装置２０の利用の可否を判定するものである。例えば第１利用可否判定部１０２は、認証結果情報が、認証が通ったことを示し、かつ、認証対象ユーザに設定された権限情報により認証対象ユーザが所望する処理が許可される場合に、認証対象ユーザに画像処理装置２０の利用を許可することとしてよい。また、第１利用可否判定部１０２は、認証結果情報が、認証が通らなかったことを示す場合や、ネットワーク障害等により認証装置１０から認証結果情報が受信されなかった場合には、認証対象ユーザに画像処理装置２０の利用を許可しないと判定することとしてよい。
【００４８】
第２利用可否判定部１０４は、第１利用可否判定部１０２により認証対象ユーザに画像処理装置２０の利用が許可されない場合に、認証対象ユーザのユーザ情報について認証履歴管理部１００において管理される過去の認証結果に基づいて画像処理装置２０の利用の可否を判定するものである。例えば、ネットワーク障害等により認証装置１０による認証が不能である場合には、第１利用可否判定部１０２による画像処理装置２０の利用が許可されないため、このような場合には、第２利用可否判定部１０４は、認証対象ユーザのユーザ情報に対する認証許可の情報が認証履歴管理部１００に記録されているか否かの照合を行う。その結果、認証対象ユーザのユーザ情報に対する認証許可の情報が記録されている場合であって、認証対象ユーザの所望する処理が上記情報により許可される場合には、認証対象ユーザに画像処理装置２０の利用を許可することとしてよい。
【００４９】
処理実行部１０６は、第１利用可否判定部１０２と第２利用可否判定部１０４のいずれかにより画像処理装置２０の利用が許可された場合に、認証対象ユーザにより指定された処理を実行するものである。
【００５０】
上述した画像処理装置２０では、認証対象であるユーザＩＤ（認証対象ユーザＩＤ）のみならず、認証対象ユーザＩＤに関連づけられたユーザＩＤや、認証対象ユーザＩＤとサブユーザＩＤを介して関連づけられたユーザＩＤの情報も認証履歴として記録するようにしているため、たとえ一度もログインしていないユーザＩＤであっても、ネットワーク障害等で認証装置１０が利用できない場合に、記録された認証履歴に基づいて利用が許可されることがある。
【００５１】
次に、認証処理システム１における処理の流れを図６乃至図９に示したフローチャートを参照しながら説明する。
【００５２】
図６には、画像処理装置２０の利用可否判定処理のフローチャートを示した。図６に示されるように、画像処理装置２０は、例えば認証対象ユーザのＩＣカードから認証対象ユーザの認証情報を取得し（Ｓ１０１）、取得した認証情報を外部の認証装置１０に送信して認証を要求する（Ｓ１０２）。画像処理装置２０は、上記の認証要求に対して認証装置１０において行われた認証処理の結果返信された認証結果情報を受信し（Ｓ１０３）、当該認証結果情報を参照して認証対象ユーザの認証が通ったか否かを判定する（Ｓ１０４）。
【００５３】
画像処理装置２０は、認証対象ユーザの認証が通ったと判定する場合には（Ｓ１０４：Ｙ）、認証結果情報に含まれる各ユーザ情報についての認証結果を認証管理テーブルに追加して記録し（Ｓ１０５）、認証対象ユーザに画像処理装置２０の利用を許可する（Ｓ１０６）。
【００５４】
一方で、画像処理装置２０は、認証対象ユーザの認証が通らなかったと判定する場合には（Ｓ１０４：Ｎ）、さらに、認証対象ユーザのユーザ情報を記録された認証履歴と照合するか否かを判定する（Ｓ１０７）。ここで、画像処理装置２０は、上記照合を行うと判定する場合には（Ｓ１０７：Ｙ）、認証対象ユーザのユーザ情報と照合するレコードを認証履歴データの中から検索し（Ｓ１０８）、照合するレコードがあった場合には（Ｓ１０９：Ｙ）、認証対象ユーザに画像処理装置２０の利用を許可する（Ｓ１０６）。一方で、Ｓ１０７で照合をしないと判定する場合（Ｓ１０７：Ｎ）や、Ｓ１０９で照合するレコードがなかった場合には（Ｓ１０９：Ｎ）、認証対象ユーザに画像処理装置２０の利用を許可しないこととする（Ｓ１１０）。なお、Ｓ１０７において、認証装置１０から認証が通らなかった旨を示す通知を受けた場合や、画像処理装置２０がネットワークに接続していない場合に、照合をしないと判定することとしてよい。
【００５５】
図７には、認証装置１０により行われる認証処理のフローチャートを示した。図７に示されるように、認証装置１０は、画像処理装置２０から認証対象ユーザの認証情報を受け付け（Ｓ２０１）、受け付けた認証情報を認証関連情報保持部８０に保持される情報に基づいて検証する（Ｓ２０２）。認証装置１０は、受け付けた認証情報が適正であると検証した場合には（Ｓ２０３：Ｙ）、認証対象ユーザに関連づけて記憶されたユーザ情報を検索し（Ｓ２０４）、認証が通ったユーザ情報と共に上記検索されたユーザ情報を含む認証結果情報を画像処理装置２０に送信する（Ｓ２０５）。一方で、認証装置１０は、Ｓ２０３で受け付けた認証情報が適正でないと検証した場合には（Ｓ２０３：Ｎ）、認証が通らなかった旨を画像処理装置２０に送信する（Ｓ２０６）。
【００５６】
図８Ａは、図７のユーザ情報の検索処理（Ｓ２０４）の第１の例を示したフローチャートである。図８Ａに示されるように、画像処理装置２０は、認証対象ユーザのユーザＩＤに関連づけられているサブユーザＩＤを抽出し（Ｓ３０１）、当該抽出したサブユーザＩＤのうち未処理のものを１つ選択する（Ｓ３０２）。次に、画像処理装置２０は、上記選択したサブユーザＩＤがユーザ管理情報にユーザＩＤとして記憶されているレコードを検索する（Ｓ３０３）。画像処理装置２０は、Ｓ３０３でレコードが検索された場合には（Ｓ３０４：Ｙ）、当該検索されたレコードに含まれるユーザＩＤを関連ユーザとして記憶する（Ｓ３０５）。そして、画像処理装置２０は、未処理のサブユーザＩＤがあると判定する場合には（Ｓ３０６：Ｙ）、処理Ｓ３０２に戻ってそれ以降の処理を繰り返し、未処理のサブユーザＩＤがないと判定する場合には（Ｓ３０６：Ｎ）、記憶された関連ユーザをリストとして生成し（Ｓ３０７）、リターンする。
【００５７】
図８Ｂは、図７のユーザ情報の検索処理（Ｓ２０４）の第２の例を示したフローチャートである。図８Ｂに示されるように、画像処理装置２０は、認証対象ユーザのユーザＩＤに関連づけられているサブユーザＩＤを抽出し（Ｓ４０１）、当該抽出したサブユーザＩＤのうち未処理のものを１つ選択する（Ｓ４０２）。次に、画像処理装置２０は、上記選択したサブユーザＩＤがユーザ管理情報にサブユーザＩＤとして記憶されているレコードを検索する（Ｓ４０３）。画像処理装置２０は、Ｓ４０３でレコードが検索された場合には（Ｓ４０４：Ｙ）、当該検索されたレコードに含まれるユーザＩＤを関連ユーザとして記憶する（Ｓ４０５）。そして、画像処理装置２０は、未処理のサブユーザＩＤがあると判定する場合には（Ｓ４０６：Ｙ）、処理Ｓ４０２に戻ってそれ以降の処理を繰り返し、未処理のサブユーザＩＤがないと判定する場合には（Ｓ４０６：Ｎ）、記憶された関連ユーザをリストとして生成し（Ｓ４０７）、リターンする。
【００５８】
ユーザ情報の検索処理は、図８Ａや図８Ｂに示した例に限られるものではなく、図８Ａと図８Ｂのいずれかの検索方法で検索されたユーザＩＤを関連ユーザとして得ることとしてもよい。また、認証対象ユーザのユーザＩＤに関連づけられたサブユーザＩＤに基づいて検索されたユーザＩＤに基づいて、さらに関連するユーザＩＤを検索することとしてもよい。この際には、検索処理の繰り返し回数を予め定めておくこととしてもよいし、検索されたユーザＩＤの数が予め定めた上限値に達した場合に検索処理を終了することとしてもよい。
【００５９】
次に、図９に示されたフローチャートを参照しながら、認証装置１０において行われる認証結果情報の生成処理の一例について説明する。
【００６０】
図９に示されるように、認証装置１０は、画像処理装置２０から受け付けた認証対象ユーザの認証情報を認証関連情報保持部８０に保持される情報に基づいて認証する（Ｓ５０１）。認証装置１０は、認証が通った場合には（Ｓ５０２：Ｙ）、認証対象ユーザのユーザＩＤに関連づけられたサブユーザＩＤのうち未処理のものを１つ選択して（Ｓ５０３）、当該選択されたサブユーザＩＤをユーザＩＤとして含むレコードをユーザ管理情報から検索する（Ｓ５０４）。ここで、認証装置１０は、該当するレコードが検索された場合には（Ｓ５０５：Ｙ）、サブユーザＩＤのユーザＩＤ有無フラグを「有（Ｔ）」に設定し（Ｓ５０６）、一方で該当するレコードが検索されなかった場合には（Ｓ５０５：Ｎ）、サブユーザＩＤのユーザＩＤ有無フラグを「無（Ｆ）」に設定する（Ｓ５０７）。
【００６１】
認証装置１０は、未処理のサブユーザＩＤがある場合には（Ｓ５０８：Ｙ）、処理Ｓ５０３に戻ってそれ以降の処理を繰り返し、未処理のサブユーザＩＤがない場合には（Ｓ５０８：Ｎ）、照合成功したユーザＩＤの情報と、当該ユーザＩＤに関連づけられたサブユーザＩＤにユーザＩＤ有無フラグを付与した情報を含む認証結果情報を生成して（Ｓ５０９）、処理を終了する。また、Ｓ５０２で認証が成功しなかった場合には（Ｓ５０２：Ｎ）、認証が失敗した旨を示す認証結果情報を生成して（Ｓ５１０）、処理を終了する。
【００６２】
図９に示したフローにより生成された認証結果情報に含まれる各サブユーザＩＤに付与されたユーザＩＤ有無フラグは、例えば以下のようにして利用することとしてよい。
【００６３】
まず、画像処理装置２０は、認証対象ユーザのユーザＩＤが認証履歴管理部１００により管理される認証履歴として残っていない場合であっても、当該ユーザＩＤに関連づけられたサブユーザＩＤについて付与されたユーザＩＤ有無フラグが「有（Ｔ）」であった場合には、上記認証対象ユーザの利用を許可することとしてよい。こうすることで、認証装置１０が利用できない場合に、一度も認証していないユーザＩＤであっても、画像処理装置２０の利用が許可される場合がある。
【００６４】
また、画像処理装置２０は、認証装置１０から受信した認証結果情報に含まれるサブユーザＩＤに付与されたユーザＩＤ有無フラグが「無（Ｆ）」の場合には、当該サブユーザＩＤと一致するユーザＩＤが認証履歴管理部１００により管理されているか否かを照合し、管理されていればそのレコードを削除することとしてよい。このように有効でないユーザＩＤについては認証履歴管理部１００により管理しないことで、認証履歴管理部１００のデータ領域が有効に活用されることとなる。
【００６５】
本発明は、上述した実施形態に限定されるものではない。例えば、認証履歴管理部１００により管理される認証履歴の情報に有効期限を定め、有効期限が切れた認証情報は削除することとしてもよい。
【符号の説明】
【００６６】
１  認証処理システム、１０  認証装置、２０  画像処理装置、３０  ＣＰＵ、３２  ＲＯＭ、３４  ＲＡＭ、３６  ＨＤＤ、３８  ネットワークインターフェイス、４０  バス、５０  ＣＰＵ、５２  ＲＯＭ、５４  ＲＡＭ、５６  ＨＤＤ、５８  ネットワークインターフェイス、６０  バス、６２  スキャナ制御部、６４  スキャナ、６６  プリントエンジン制御部、６８  プリントエンジン、７０  操作パネル制御部、７２  操作パネル、７４  ＩＣカードリーダ制御部、７６  ＩＣカードリーダ、８０  認証関連情報保持部、８２  ユーザ管理情報保持部、８４  認証要求受付部、８６  認証部、８８  ユーザ情報検索部、９０  認証結果情報生成部、９２  認証結果情報送信部、９４  認証情報取得部、９６  認証要求部、９８  認証結果情報受信部、１００  認証履歴管理部、１０２  第１利用可否判定部、１０４  第２利用可否判定部、１０６  処理実行部。
【図１】
0005458766.tif 000002
【図２】
0005458766.tif 000003
【図３】
0005458766.tif 000004
【図４】
0005458766.tif 000005
【図５】
0005458766.tif 000006
【図６】
0005458766.tif 000007
【図７】
0005458766.tif 000008
【図８Ａ】
0005458766.tif 000009
【図８Ｂ】
0005458766.tif 000010
【図９】
0005458766.tif 000011