(57)【特許請求の範囲】
【請求項１】
利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、所定のデータ伝送路を介して接続され、自機が保持している利用者情報に基づき、利用者による機器利用を制御する情報処理装置であって、
利用者認証の要求を受け付ける受付手段と、
前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、
前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、
前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、
前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段と、を有することを特徴とする情報処理装置。
【請求項２】
前記判定手段は、
前記内部利用者情報に含まれる更新記録情報に基づき、認証要求した利用者の利用者情報の有効期間が超過しているか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、
前記内部利用者情報に含まれる更新記録情報に基づき、該更新記録情報の値である更新日時から現在日時までの期間を算出し、算出期間が予め設定しておいた有効期間を超過しているか否かを判定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記判定手段は、
前記外部利用者情報に含まれる更新記録情報と前回内部利用者情報に含まれる更新記録情報との比較結果に基づき、前記外部利用者情報で前記内部利用者情報を更新するか否かを判定し、
前記取得手段は、
前記判定手段により、更新すると判定された場合に、前記外部利用者情報に基づき、前記内部利用者情報を更新することを特徴とする請求項１ないし３のいずれか一項に記載の情報処理装置。
【請求項５】
前記判定手段は、
前記外部利用者情報に含まれる更新記録情報の値である更新日時が、前回内部利用者情報に含まれる更新記録情報の値である更新日時より以降の日時であった場合に、前記外部利用者情報が前記内部利用者情報より新しい情報であると判定し、前記外部利用者情報で前記内部利用者情報を更新すると判定することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記更新手段は、
前記内部利用者情報の情報項目のうち、前記外部利用者情報と異なる値の情報項目値を、前記外部利用者情報の該当情報項目値で更新することを特徴とする請求項１ないし５のいずれか一項に記載の情報処理装置。
【請求項７】
認証要求した利用者の有効性を判定する有効性判定手段を有し、
前記有効性判定手段は、
前記更新手段により更新された内部利用者情報に含まれる有効性情報に基づき、利用者の有効性が有効利用者か無効利用者かを判定し、
前記制御手段は、
前記有効性判定手段により、有効利用者と判定された場合に、機器利用を許可することを特徴とする請求項１ないし６のいずれか一項に記載の情報処理装置。
【請求項８】
利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、自機が保持している利用者情報に基づき、利用者の機器利用を制御する情報処理装置とが、所定のデータ伝送路を介して接続される認証システムであって、
前記情報処理装置が、
利用者認証の要求を受け付ける受付手段と、
前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、
前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、
前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、
前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段と、を有することを特徴とする認証システム。
【請求項９】
利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、利用者認証を行う認証サーバと、自機が保持している利用者情報に基づき、利用者の機器利用を制御する情報処理装置とが、所定のデータ伝送路を介して接続される認証システムであって、
前記情報処理装置が、
利用者認証の要求を受け付ける受付手段と、
前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、
前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、
前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、
前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段と、を有し、
前記管理サーバが、
前記情報処理装置から、前記外部利用者情報の取得要求を受け付けると、前記認証サーバに対し、前記外部利用者情報に対応する利用者が、認証対象の利用者として登録済みか否かを確認する確認手段を有し、
前記確認手段により、利用者が登録済みであると確認された場合に、前記外部利用者情報を前記情報処理装置に送信することを特徴とする認証システム。
【請求項１０】
利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、所定のデータ伝送路を介して接続され、自機が保持している利用者情報に基づき、利用者による機器利用を制御する情報処理装置における認証プログラムであって、
コンピュータを、
利用者認証の要求を受け付ける受付手段と、
前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、
前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、
前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、
前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段として機能させる認証プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機器の利用者認証を制御する技術に関するものである。
【背景技術】
【０００２】
従来、利用機器にあたる画像処理装置が、利用者情報を登録・管理している管理サーバから、利用者情報を取得し、所定の記憶領域に保持し、利用者認証時に、自機が保持している利用者情報に基づき認証処理（キャッシュ認証）を行う仕組みが提案されている。この仕組みでは、利用者認証時に、画像処理装置から管理サーバに対し、その都度、認証要求を行わなくてもよい。そのため、多くの画像処理装置が導入されている利用者環境では、利用者認証が効率よく行える。
【０００３】
このような仕組みに対し、例えば、特許文献１には、画像処理装置が管理サーバに対し、定期的に、自機が保持している全利用者情報の更新確認を行い、更新が確認された利用者情報を管理サーバから取得し、取得した利用者情報で、自機が保持している該当情報を更新する、利用者認証時に用いる情報の同期処理技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の方法では、利用者情報を機器間（画像処理装置と管理サーバとの間）で同期する際に、利用者環境で高負荷な処理が実行される問題がある。例えば、多くの画像処理装置が導入されている利用者環境の場合、管理される全利用者情報の更新確認・取得処理の定期実行により、機器間で頻繁にデータ通信（リクエスト・レスポンスのデータ通信）が行われることになる。また、管理サーバで多くの利用者情報が更新されていた場合、大量の処理データにより、画像処理装置における更新処理が長時間にわたり行われることになる。
【０００５】
このようなことから、上記利用者の認証環境では、利用者情報の同期処理において、機器間の通信負荷や画像処理装置の処理負荷などを軽減することが望まれる。
【０００６】
本発明は上記従来技術の問題点を鑑み提案されたものであり、認証時に用いる情報を同期するときの処理負荷を軽減できる情報処理装置、認証システム、及び認証プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明に係る情報処理装置は、利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、所定のデータ伝送路を介して接続され、自機が保持している利用者情報に基づき、利用者による機器利用を制御する情報処理装置であって、利用者認証の要求を受け付ける受付手段と、前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段と、を有することを特徴とする。
【０００８】
上記目的を達成するため、本発明に係る認証システムは、利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、自機が保持している利用者情報に基づき、利用者の機器利用を制御する情報処理装置とが、所定のデータ伝送路を介して接続される認証システムであって、前記情報処理装置が、利用者認証の要求を受け付ける受付手段と、前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段と、を有することを特徴とする。
【０００９】
上記目的を達成するため、本発明に係る認証プログラムは、利用者情報を所定の記憶領域に保持し、機器を利用する利用者を管理する管理サーバと、所定のデータ伝送路を介して接続され、自機が保持している利用者情報に基づき、利用者による機器利用を制御する情報処理装置における認証プログラムであって、コンピュータを、利用者認証の要求を受け付ける受付手段と、前記受付手段により、利用者要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報である内部利用者情報の有効期間が超過しているか否かを判定する判定手段と、前記判定手段により、有効期間を超過していると判定された場合に、前記管理サーバから、認証要求した利用者の利用者情報である外部利用者情報を取得する取得手段と、前記取得手段により取得された外部利用者情報に基づき、前記内部利用者情報を更新する更新手段と、前記更新手段により更新された内部利用者情報に基づき、認証要求した利用者に対して機器利用を許可するか否かを制御する制御手段として機能させる。
【発明の効果】
【００１０】
本発明によれば、画像処理装置が、認証要求を受け付けると、自機で保持している、認証要求した利用者の利用者情報の有効期間を確認し、有効期間を超過している場合、管理サーバから該当する利用者情報を取得し、取得した利用者情報に基づき、自機で保持している利用者情報を更新することで、認証時に用いる情報を同期するときの処理負荷を軽減する情報処理装置、認証システム、及び認証プログラムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の第１の実施形態に係る認証システムの構成例を示す図である。
【図２】本発明の第１の実施形態に係る画像処理装置のハードウェア構成例を示す図である。
【図３】本発明の第１の実施形態に係る管理サーバのハードウェア構成例を示す図である。
【図４】本発明の第１の実施形態に係る認証機能の構成例を示す図である。
【図５】本発明の第１の実施形態に係る利用者管理情報のデータ例を示す図である。
【図６】本発明の第１の実施形態に係る利用者認証の処理手順例を示すフローチャートである。
【図７】本発明に係る第１の実施形態に係る機器間のデータ通信例を示す図である。
【図８】本発明の第１の実施形態に係る内部利用者情報（画像処理装置が保持している利用者情報）のデータ遷移例を示す図（その１）である。
【図９】本発明の第１の実施形態に係る内部利用者情報（画像処理装置が保持している利用者情報）のデータ遷移例を示す図（その２）である。
【図１０】本発明の変形例に係る認証システムの構成例を示す図である。
【図１１】本発明の変形例に係る認証機能の構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施の形態（以下「実施形態」という）について、図面を用いて詳細に説明する。
【００１３】
［第１の実施形態］
＜システム構成＞
図１は、本実施形態に係る認証システム１の構成例を示す図である。
図１には、複数の画像処理装置１００１〜１００ｎ（以降総称する場合「画像処理装置１００」という）と管理サーバ２００が、ＬＡＮ（Local Area Network）などの所定のデータ伝送路Ｎで接続されるシステム構成例が示されている。
【００１４】
画像処理装置１００は、画像処理機能を有する機器である。画像処理装置１００は、例えば、ＬＰ（Laser Printer）やＭＦＰ（Multifunction Peripheral）などであり、ＭＦＰの場合、画像処理機能に、コピー機能、スキャン機能、プリント機能などがある。
【００１５】
管理サーバ２００は、利用者管理機能を有する機器である。管理サーバ２００は、例えば、ＰＣ（Personal Computer）などであり、利用者情報を所定の記憶領域に保持し、機器利用者を管理する。
【００１６】
なお、図１には、画像処理装置１００と管理サーバ２００とが、内部ネットワークに接続される利用者環境が示されているが、この限りでない。例えば、画像処理装置１００が接続される内部ネットワークと管理サーバ２００とが、インターネットなどの外部ネットワークに接続される環境であってもよい。この場合、画像処理装置１００が接続される内部ネットワークと管理サーバ２００とは、ファイアウォールを介して、外部ネットワークに接続されているものとする。
【００１７】
認証システム１は、上記機器及び上記ネットワーク環境により、次のようなサービスを提供する。
【００１８】
例えば、画像処理装置１００は、利用者に対して発行された認証カード（例えば「ＩＣカード：Integrated Circuit card」）から所定の記録データを読み取ることで、利用者から認証要求（ログイン要求）を受け付ける。画像処理装置１００は、自機が保持している利用者情報を参照し、認証要求した利用者の利用者情報が登録されていれば、該利用者情報の有効期間を確認する。
【００１９】
その結果、画像処理装置１００では、現在日時が有効期間内であれば、認証要求した利用者に対して機器利用を許可する（認証ＯＫでログインさせる）。
【００２０】
一方、画像処理装置１００では、現在日時が有効期間外であれば（期間を超過している場合）、管理サーバ２００に対し、認証要求した利用者の利用者情報の取得を要求する。
【００２１】
その結果、画像処理装置１００では、管理サーバ２００から取得した利用者情報で、自機が保持している、認証要求した利用者の利用者情報を更新し、認証要求した利用者に対して機器利用を許可する（認証ＯＫでログインさせる）。
【００２２】
なお、画像処理装置１００では、管理サーバ２００から利用者情報の取得に失敗した場合、認証要求した利用者に対して機器利用を許可しない（認証ＮＧでログインさせない）。
【００２３】
以上のように、本実施形態に係る認証システム１は、上記システム構成により、画像処理装置１００の利用者認証機能（認証サービス）を提供することができる。
【００２４】
＜ハードウェア構成＞
《画像処理装置》
図２は、本実施形態に係る画像処理装置１００のハードウェア構成例を示す図である。なお、図２には、画像処理装置１００がＭＦＰであった場合の例が示されている。
【００２５】
図２に示すように、画像処理装置１００は、コントローラ１１０、操作パネル１２０、プロッタ１３０、及びスキャナ１４０などを備え、それぞれが相互にバスＢで接続されている。
【００２６】
操作パネル１２０は、表示部及び入力部を備えており、機器情報などの各種情報をユーザに提供したり、動作設定や動作指示などの各種ユーザ操作を受け付けたりする。プロッタ１３０は、画像形成部を備えており、用紙に出力画像を形成する。出力画像を形成する方式には、例えば、電子写真プロセスやインクジェット方式などがある。スキャナ１４０は、原稿を光学的に読み取り、読み取り画像を生成する。
【００２７】
コントローラ１１０は、ＣＰＵ（Central Processing Unit）１１１、記憶装置１１２、ネットワークＩ／Ｆ１１３、及び外部装置Ｉ／Ｆ１１４などを備えており、それぞれが相互にバスＢで接続されている。
【００２８】
ＣＰＵ１１１は、プログラムを実行することで装置全体を制御する。また、記憶装置１１２は、上記プログラムや各種データ（例えば「画像データ」や「利用者情報」など）を格納し保持する。記憶装置２１２には、例えば、揮発性のメモリであるＲＡＭ（Random Access Memory）、不揮発性のメモリであるＲＯＭ（Read Only Memory）、及び大容量の記憶領域を備えたＨＤＤ（Hard Disk Drive）などがある。ＲＡＭは、ＣＰＵ１１１のワークエリア（プログラムやデータが一時的に読み出される記憶エリア）として機能する。ＲＯＭやＨＤＤは、プログラムや各種データの格納先として用いられる。これにより、画像処理装置１００では、ＣＰＵ１１１がＲＯＭに格納されたプログラムをＲＡＭ上に読み出し、プログラムを実行する。
【００２９】
ネットワークＩ／Ｆ１１３は、画像処理装置１００を所定のデータ伝送路Ｎに接続するためのインタフェースである。これにより、画像処理装置１００は、ネットワークＩ／Ｆ１１３を介して、管理サーバ２００とデータ通信を行うことができる。
【００３０】
外部装置Ｉ／Ｆ１１４は、外部装置を接続するためのインタフェースである。外部装置には、例えば、記録媒体１１４ａなどがあり、記録媒体１１４ａには、例えば、ＳＤメモリカード（SD memory card）やＵＳＢメモリ（Universal Serial Bus memory）などがある。これにより、画像処理装置１００は、外部装置Ｉ／Ｆ１１４を介して、記録媒体１１４ａの読み取り及び／又は書き込みを行うことができる。
【００３１】
また、外部装置には、例えば、電子記録カードＣを読み取る読み取り装置１１４ｂなどがあり、電子記録カードＣには、例えば、接触／非接触のＩＣカードなどがある。これにより、画像処理装置１００は、外部装置Ｉ／Ｆ１１４に接続される読み取り装置１１４ｂを介して、電子記録カードＣの読み取りを行うことができる。
【００３２】
以上のように、本実施形態に係る画像処理装置１００は、上記ハードウェア構成により、電子記録カードＣを用いた認証機能と連携動作する画像処理機能（画像処理サービス）を提供することができる。
【００３３】
《管理サーバ》
図３は、本実施形態に係る管理サーバ２００のハードウェア構成例を示す図である。なお、図３には、管理サーバ２００がＰＣであった場合の例が示されている。
【００３４】
図３に示すように、管理サーバ２００は、入力装置２０１、表示装置２０２、ドライブ装置２０３、ＲＡＭ２０４、ＲＯＭ２０５、ＣＰＵ２０６、インタフェース装置２０７、及びＨＤＤ２０８などを備え、それぞれがバスＢで相互に接続されている。
【００３５】
入力装置２０１は、キーボードやマウスなどを含み、管理サーバ２００に各操作信号を入力するのに用いられる。表示装置２０２は、ディスプレイなどを含み、管理サーバ２００による処理結果を表示する。
【００３６】
インタフェース装置２０７は、管理サーバ２００を所定のデータ伝送路Ｎに接続するインタフェースである。これにより、管理サーバ２００は、インタフェース装置２０７を介して、画像処理装置１００とデータ通信を行うことができる。
【００３７】
ＨＤＤ２０８は、プログラムやデータを格納している不揮発性の記憶装置である。格納されるプログラムやデータには、装置全体を制御する情報処理システム（例えば「Ｗｉｎｄｏｗｓ（商標又は登録商標）」や「ＵＮＩＸ（商標又は登録商標）」などの基本ソフトウェアであるＯＳ（Operating System））、及びシステム上において各種機能（例えば「利用者管理機能」）を提供するアプリケーションなどがある。
【００３８】
また、ＨＤＤ２０８は、格納しているプログラムやデータを、所定のファイルシステム及び／又はＤＢ（Data Base）により管理している。なお、機器利用者の利用者情報は、ＨＤＤ２０８の所定の記憶領域に保持され、ＤＢにより管理される。
【００３９】
ドライブ装置２０３は、着脱可能な記録媒体２０３ａとのインタフェースである。これにより、管理サーバ２００は、ドライブ装置２０３を介して、記録媒体２０３ａの読み取り及び／又は書き込みを行うことができる。記録媒体２０３ａには、例えば、フロッピー（商標又は登録商標）ディスク、ＣＤ（Compact Disk）、及びＤＶＤ（Digital Versatile Disk）、ならびに、ＳＤメモリカードやＵＳＢメモリなどがある。
【００４０】
ＲＯＭ２０５は、電源を切っても内部データを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ２０５には、管理サーバ２００の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、情報処理システム設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００４１】
ＲＡＭ２０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＣＰＵ２０６は、上記記憶装置（「ＨＤＤ」や「ＲＯＭ」など）から、プログラムやデータをＲＡＭ（メモリ）上に読み出し、処理を実行することで、装置全体の制御や搭載機能を実現する演算装置である。
【００４２】
以上のように、本実施形態に係る管理サーバ２００は、上記ハードウェア構成により、利用者管理機能（管理サービス）を提供することができる。
【００４３】
＜認証機能＞
本実施形態に係る認証機能について説明する。
本実施形態に係る画像処理装置１００では、認証要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報の有効期間を確認する。画像処理装置１００は、有効期間を超過している場合、管理サーバ２００から該当する利用者情報を取得する。画像処理装置１００は、取得した利用者情報で、自機が保持している利用者情報を更新する。その結果、画像処理装置１００では、認証要求した利用者に対して機器利用を許可する。本実施形態に係る画像処理装置１００は、このような認証機能を有している。
【００４４】
従来では、利用者情報を機器間で同期する際に、利用者環境で高負荷な処理が実行される問題があった。なぜなら、画像処理装置１００において、保持している全利用者情報に対し、情報更新確認・情報取得・情報更新を定期的に実行し、管理サーバ２００との間で、利用者情報の同期処理が行われるからである。
【００４５】
そこで、本実施形態に係る認証システム１では、画像処理装置１００が、認証要求を受け付けると、自機が保持している、認証要求した利用者の利用者情報の有効期間を確認し、有効期間を超過している場合、管理サーバ２００から該当する利用者情報を取得し、取得した利用者情報に基づき、自機が保持している利用者情報を更新する仕組みとした。
【００４６】
これにより、本実施形態に係る認証システム１では、画像処理装置１００が、自機が保持している全利用者情報に対し、情報更新確認・情報取得・情報更新を定期的に実行しなくても（高負荷の原因となる処理を実行しなくても）、利用者情報の更新が可能となる。本実施形態に係る認証システム１は、利用者認証時に、認証要求した利用者の利用者情報に対してのみ同期処理を行う環境を提供する。その結果、本実施形態に係る認証システム１では、利用者情報を同期するときの処理負荷を軽減できる。
【００４７】
以下に、本実施形態に係る認証機能の構成とその動作について説明する。
図４は、本実施形態に係る認証機能の構成例を示す図である。
図４に示すように、本実施形態に係る認証機能は、読み取り部１１、情報管理部１２、利用者情報取得部１３、更新判定部１４、有効性判定部１５、及びログイン制御部１６などを有しており、これらの機能部は、画像処理装置１００で動作する。
【００４８】
読み取り部１１は、電子記録カードＣの記録データを読み取る機能部である。読み取り部１１は、外部装置Ｉ／Ｆ１１４を制御し、電子記録カードＣから記録データを読み取る。
【００４９】
ここで、電子記録カードＣ内のデータ構成について説明する。
電子記録カードＣは、カード識別領域、システムコード領域、汎用領域などの記録データ領域を備えている。なお、以下には、電子記録カードＣがＦｅｌｉｃａ（商標又は登録商標）である場合について説明する。
【００５０】
カード識別領域は、電子記録カードＣを識別する情報（以下「カード識別情報」という）が記録されるデータ領域であり、記録データには、例えば、カード発行時にグローバルユニークに割り当てられた１２８ビット長のＩＤｍデータ（ビット列）などがある。システムコード領域は、電子記録カードＣの発行目的を識別する（システムを識別する）情報（システムコード情報）が記録されるデータ領域であり、記録データには、例えば、カードベンダ（カード発行側）が、申請された利用目的に応じて決定したコードをエンコードして記録したデータなどがある。汎用領域は、汎用的な情報（汎用情報）が記録されるデータ領域であり、記録データには、例えば、利用者や管理者（カード利用側）が設定したデータなどがある。
【００５１】
読み取り部１１は、外部装置Ｉ／Ｆ１１４に接続される読み取り装置１１４ｂを介して、該読み取り装置１１４ｂにかざされた電子記録カードＣから、上記データ領域へのアクセス先を示す所定のアドレスに基づき、各データ領域の記録データを読み取る。
【００５２】
このように、本実施形態に係る認証システム１では、電子記録カードＣから記録データを読み取ることで、利用者からの認証要求を受け付ける。
【００５３】
情報管理部１２は、利用者情報を管理する機能部である。情報管理部１２は、利用者管理情報保持部８０にアクセスし、所定のデータ操作を行い、利用者情報を管理する。なお、利用者管理情報保持部８０は、例えば、画像処理装置１００が備える記憶装置１１２の所定の記憶領域にあたり、利用者ごとに利用者情報を管理する利用者管理情報を保持している。
【００５４】
ここで、利用者管理情報について説明する。
図５は、本実施形態に係る利用者管理情報８０Ｄのデータ例を示す図である。
図５に示すように、利用者管理情報８０Ｄは、［利用者識別］、［カード種別］、［カード識別］、［利用制限］、［利用期間］、［無効フラグ］、及び［更新記録］などの情報項目が対応づけられており、この情報セットが、利用者情報にあたる。この管理情報により、利用者情報が利用者単位で管理される。
【００５５】
［利用者識別］項目は、利用者を識別する情報（以下「利用者識別情報」という）を保持する項目であり、項目値には、例えば、利用者にユニークに割り当てられた識別子（ＩＤ値）などがある。図５には、ＩＤ値：'Ｕｓｅｒ００Ｘ'の例が示されている。
【００５６】
［カード種別］項目は、電子記録カードＣの種別を示す情報を保持する項目であり、項目値には、例えば、通常発行カードか又は臨時発行カードかを示す値（数値や文字列値）などがある。図５には、数値：'１'又は'２'の例が示されている。この例では、'１'が通常発行カード、'２'が臨時発行カードを表している。
【００５７】
［カード識別］項目は、電子記録カードＣを識別する情報（以下「カード識別情報」という）を保持する項目であり、項目値には、例えば、電子記録カードＣにユニークに割り当てられた識別子（ＩＤ値）などがある。図５には、ＩＤ値：'Ｃａｒｄ００Ｘ'の例が示されている。
【００５８】
［利用制限］項目は、利用制限を示す情報（以下「利用制限情報」という）を保持する項目であり、項目値には、例えば、画像処理機能（機器搭載機能）ごとの利用許可／不許可を示す値（ビット列）などがある。図５には、４ビット値のビット列の例が示されている。この例では、各ビットに機器搭載機能の各機能が割り当てられ、各ビット値'０'又は'１'が利用許可／不許可を表している。
【００５９】
［利用期間］項目は、利用者に対して許可された利用期間を示す情報（以下単に「利用期間情報」という）を保持する項目であり、項目値には、例えば、利用許可開始から終了までの期間を示す値（日時）などがある。図５には、利用許可開始日時と終了日時との組み合わせ日時の例が示されている。
【００６０】
［有効性］項目は、利用者の有効性を示す情報（以下「有効性情報」という）を保持する項目であり、項目値には、例えば、有効利用者か無効利用者かを示す値（フラグ値）などがある。図５には、フラグ値：'０'又は'１'の例が示されている。この例では、'０'が無効利用者、'１'が有効利用者を表している。
【００６１】
［更新記録］項目は、利用者情報の更新記録を示す情報（以下「更新記録情報」という）を保持する項目であり、項目値には、例えば、利用者情報の更新日時を示す値（日時）などがある。図５には、更新日時の例が示されている。
【００６２】
図４の説明に戻る。情報管理部１２は、他の機能部と連携し、上記利用者管理情報８０Ｄに対し、所定のデータ操作を行い、利用者情報を管理する。ここでいう「データ操作」には、データ登録（追加）、更新（上書き）、削除（消去）、取得（参照）などがある。
【００６３】
例えば、情報管理部１２は、次のような機能部と連携し、登録、更新、取得などのデータ操作を行う。情報管理部１２は、利用者情報取得部１３と連携し、管理サーバ３００からの利用者情報を利用者管理情報８０Ｄに登録する。また、情報管理部１２は、更新判定部１４と連携し、更新判定結果に基づき、利用者管理情報８０Ｄの該当利用者情報を更新する。情報管理部１２は、読み取り部１１と連携し、記録データ取得結果に基づき、利用者管理情報８０Ｄから、認証要求した利用者（電子記録カードをかざした利用者）に該当する利用者情報を取得する。
【００６４】
利用者情報取得部１３は、管理サーバ２００から、認証要求した利用者の利用者情報を取得する機能部である。利用者情報取得部１３は、管理サーバ２００のネットワーク設定値（例えば「ＩＰアドレス：Internet Protocol address」）に従って、管理サーバ２００にアクセスし、管理サーバ２００が有する利用者管理情報保持部９０から該当利用者情報を取得する。なお、利用者管理情報保持部９０も、上述した利用者管理情報保持部８０と同じ情報項目を有する利用者管理情報を保持している。
【００６５】
このとき、利用者情報取得部１３は、読み取り部１１が取得したカード識別情報を管理サーバ２００に送信し、利用者情報の取得を要求し、管理サーバ２００からの応答を得て、認証要求した利用者の利用者情報を取得する。
【００６６】
つまり、本実施形態では、管理サーバ２００が保持している全利用者情報を取得するのではない。本実施形態では、画像処理装置１００が、取得要求時に指定したカード識別情報が一致する特定の利用者情報（認証要求した利用者の利用者情報）のみを、管理サーバ２００から取得することから、機器間のデータ通信回数及び通信データ量が減り、同期処理の通信負荷が軽減される。
【００６７】
更新判定部１４は、認証要求した利用者の利用者情報の更新要否を判定する機能部である。更新判定部１４は、次のような２つの判定処理を行う。
【００６８】
更新判定部１４は、認証要求した利用者の利用者情報が有効期間を超過しているか否かを判定する。更新判定部１４は、情報管理部１２が取得した利用者情報の更新記録情報を参照し、更新日時から現在日時までの期間が、予め設定しておいた有効期間（所定期間を示す日時）を超過しているか否かを判定する（有効期間の判定）。更新判定部１４は、有効期間を超過していると判定した場合、利用者情報取得部１３に対し、認証要求した利用者の利用者情報の取得を指示する。
【００６９】
また、更新判定部１４は、利用者情報取得部１３が取得した利用者情報（管理サーバが保持している利用者情報：以下便宜上「外部利用者情報」という）と、情報管理部１２が取得した利用者情報（画像処理装置が保持している利用者情報：以下便宜上「内部利用者情報」という）と、に基づき、外部利用者情報が内部利用者情報より新しい情報か否かを判定し、管理サーバ２００の情報更新を確認する（最新情報の判定）。更新判定部１４は、外部利用者情報及び内部利用者情報の各更新記録情報を参照し、更新日時を比較し、外部利用者情報が内部利用者情報より新しい情報か否かを判定する。更新判定部１４は、外部利用者情報が新しい情報の場合、該当する内部利用者情報を更新すると判定し、情報管理部１２に対し、外部利用者情報に基づく該当内部利用者情報の更新を指示する。
【００７０】
つまり、画像処理装置１００は、管理サーバ２００から取得した全外部利用者情報及び該外部利用者情報に対応する内部利用者情報（同期対象情報）に基づき、全内部利用者情報の更新を判定するのではない。本実施形態では、取得要求時に指定したカード識別情報が一致する外部利用者情報及び該外部利用者情報に対応する内部利用者情報に基づき、特定の内部利用者情報のみを更新判定することから、処理データが減り、画像処理装置１００における情報更新の処理負荷が軽減される。
【００７１】
有効性判定部１５は、認証要求した利用者の有効性を判定する機能部である。有効性判定部１５は、有効性判定部１５は、情報管理部１２が取得又は更新した利用者情報の利用期間情報又は有効性情報を参照し、認証要求した利用者が有効利用者か又は無効利用者かを判定する。有効性判定部１５は、例えば、現在日時が利用期間内であった場合、又は、有効性情報のフラグ値が'１'の場合、有効利用者と判定し、ログイン制御部１６に対し、認証要求した利用者の機器利用の許可（ログイン）を指示する。
【００７２】
なお、有効性判定部１５では、利用期間情報及び有効性情報の両方の情報に基づき、認証要求した利用者の有効性を判定してもよい。この場合には、現在日時が利用期間内であり、かつ、有効性情報のフラグ値が'１'のときに、有効利用者と判定する。
【００７３】
ログイン制御部１６は、認証要求した利用者に対する機器利用の許可（ログイン）を制御する機能部である。ログイン制御部１６は、例えば、画像処理装置１００が備える操作パネル１２０の画面表示を制御し、認証要求した利用者に対し、機器利用を許可する。具体的には、利用者に機器利用を許可する場合、操作パネル１２０の画面を、ログイン画面から機能画面（機能の動作設定画面や動作指示画面）に遷移させる。一方、利用者に機器利用を許可しない（不許可）場合、操作パネル１２０の画面にエラー画面（機器利用を許可しない（認証失敗）旨の内容）を表示させる。
【００７４】
このように、本実施形態に係る認証システム１では、利用者認証時に、認証要求した利用者の利用者情報（内部利用者情報）に対してのみ同期処理が行われる。これにより、認証システム１では、同期した利用者情報（内部利用者情報）を用いて、認証要求した利用者に対し、キャッシュ認証を行う。
【００７５】
以上のように、本実施形態に係る認証機能は、上記各機能部が連携動作することにより実現される。なお、上記各機能部は、システム１を構成する各機器に搭載（インストール）されるプログラム（認証機能を実現するソフトウェア）が、演算装置（ＣＰＵ）により、記憶装置（「ＨＤＤ」や「ＲＯＭ」）からメモリ（ＲＡＭ）上に読み出され、各機器において、以下の処理が実行されることで実現される。
【００７６】
本実施形態に係る認証機能の詳細な動作（機能部群の連携動作）について、処理手順を示すフローチャートを用いて説明する。
【００７７】
《１：利用者認証の処理》
図６は、本実施形態に係る利用者認証の処理手順例を示すフローチャートである。なお、図６には、画像処理装置１００で実行される利用者認証時の処理手順例が示されている。また、以下の説明においても、画像処理装置１００が保持している利用者情報を「内部利用者情報」とし、管理サーバ２００が保持している利用者情報を「外部利用者情報」とする。
【００７８】
図６に示すように、画像処理装置１００は、読み取り部１１により、読み取り装置１１４ｂを介して、電子記録カードＣから記録データを読み取る（ステップＳ１０１）。このとき、読み取り部１１では、電子記録カードＣからカード識別情報などが読み取られ、電子記録カードＣを所有する利用者から認証要求を受け付ける。
【００７９】
画像処理装置１００は、読み取り部１１により、電子記録カードＣの読み取りに成功したか否かを判定する（ステップＳ１０２）。このとき、読み取り部１１は、読み取りエラーが検知されなかった場合、成功と判定する。一方、読み取り部１１は、読み取りエラーが検知された場合、失敗と判定する。
【００８０】
画像処理装置１００は、読み取り成功の場合（ステップＳ１０２：ＹＥＳ）、読み取り部１１からカード識別情報が情報管理部１２に渡され、内部利用者情報の取得が指示される。
【００８１】
画像処理装置１００は、情報管理部１２により、利用者管理情報保持部８０にアクセスし、カード識別情報に基づき、該当する内部利用者情報（認証要求した利用者の利用者情報）を取得する（ステップＳ１０３）。このとき、情報管理部１２は、利用者管理情報８０Ｄを参照し、［カード識別］項目の値が、指定したカード識別情報に一致する情報セットを、該当する内部利用者情報として取得する。
【００８２】
画像処理装置１００は、情報管理部１２により、該当する内部利用者情報の取得に成功したか否かを判定する（ステップＳ１０４）。このとき、情報管理部１２は、利用者管理情報８０Ｄ内に該当する内部利用者情報があった場合、成功と判定する。一方、情報管理部１２は、利用者管理情報８０Ｄ内に該当する内部利用者情報がなかった場合、失敗と判定する。
【００８３】
画像処理装置１００は、取得成功の場合（ステップＳ１０４：ＹＥＳ）、情報管理部１２から内部利用者情報が更新判定部１４に渡され、有効期間の判定が指示される。
【００８４】
画像処理装置１００は、更新判定部１４により、内部利用者情報の更新記録情報に基づき、更新日時から現在日時までの期間を算出する（ステップＳ１０５）。更新判定部１４は、算出した期間が一定期間（予め設定しておいた有効期間）を超過しているか否かを判定する（ステップＳ１０６）。このとき、更新判定部１４は、算出した期間が一定期間より長かった場合、超過していると判定する。一方、更新判定部１４は、算出した期間が一定期間内の場合、超過していないと判定する。
【００８５】
画像処理装置１００は、一定期間を超過している場合（ステップＳ１０６：ＹＥＳ）、更新判定部１４から内部利用者情報のカード識別情報が利用者情報取得部１３に渡され、外部利用者情報の取得が指示される。
【００８６】
画像処理装置１００は、利用者情報取得部１３により、管理サーバ２００にアクセスし、カード識別情報に基づき、該当する外部利用者情報（認証要求した利用者の外部利用者情報）を取得する（ステップＳ１０７）。このとき、利用者情報取得部１３は、ネットワーク設定値に従って、管理サーバ２００にアクセスし、カード識別情報を送信することで、情報取得を要求する。その結果、管理サーバ２００からは、取得要求時に指定されたカード識別情報に一致する利用者管理情報の［カード識別］項目を含む情報セットが、該当する外部利用者情報として画像処理装置１００に応答される。
【００８７】
画像処理装置１００は、利用者情報取得部１３により、該当する外部利用者情報の取得に成功したか否かを判定する（ステップＳ１０８）。このとき、利用者情報取得部１３は、管理サーバ２００から外部利用者情報を受信した場合、成功と判定する。一方、利用者情報取得部１３は、管理サーバ２００からエラー情報を受信した場合、失敗と判定する。
【００８８】
画像処理装置１００は、取得成功の場合（ステップＳ１０８：ＹＥＳ）、利用者情報取得部１３から外部利用者情報が更新判定部１４に渡され、最新情報の判定が指示される。
【００８９】
画像処理装置１００は、更新判定部１４により、内部利用者情報の更新記録情報と外部利用者情報の更新記録情報とに基づき、管理サーバ２００の情報更新を確認する（ステップＳ１０９）。このとき、更新判定部１４は、外部利用者情報及び内部利用者情報の各更新記録情報を参照し、更新日時を比較する。
【００９０】
画像処理装置１００は、更新判定部１４により、比較結果から、外部利用者情報が内部利用者情報より新しい情報か否か（管理サーバで情報更新されたか否か）を判定する（ステップＳ１１０）。このとき、更新判定部１４は、外部利用者情報の更新日時が内部利用者情報の更新日時より以降の日時の場合、新しい情報であると判定する。一方、更新判定部１４は、外部利用者情報の更新日時が内部利用者情報の更新日時より以前の日時の場合、古い情報であると判定する。
【００９１】
画像処理装置１００は、外部利用者情報が新しい情報の場合（ステップＳ１１０：ＹＥＳ）、更新判定部１４から外部利用者情報が情報管理部１２に渡され、内部利用者情報の更新が指示される。
【００９２】
なお、画像処理装置１００は、外部利用者情報が古い情報の場合（ステップＳ１１０：ＮＯ）、更新判定部１４から情報管理部１２に対し、更新記録情報の更新が指示される（ステップＳ１１１の処理をスキップし、Ｓ１１２の処理へ移行する）。
【００９３】
画像処理装置１００は、情報管理部１２により、利用者管理情報保持部８０にアクセスし、外部利用者情報に基づき、内部利用者情報の情報項目値を更新する（ステップＳ１１１）。このとき、情報管理部１２は、外部利用者情報と内部利用者情報との各情報項目値を比較し、値が異なる内部利用者情報の情報項目値を、対応する外部利用者情報の情報項目値で上書きする。
【００９４】
また、画像処理装置１００は、情報管理部１２により、外部利用者情報に基づき更新された内部利用者情報の更新記録情報を更新する（ステップＳ１１２）。このとき、情報管理部１２は、内部利用者情報の更新記録情報を参照し、更新日時を現在日時に上書きする。その後、情報管理部１２からは、更新後の内部利用者情報が有効性判定部１５に渡され、有効性の判定が指示される。
【００９５】
画像処理装置１００は、有効性判定部１５により、内部利用者情報の利用期間情報／有効性情報を参照し、認証要求した利用者の有効性を確認する（ステップＳ１１３）。このとき、有効性判定部１５は、内部利用者情報の利用期間情報を参照し、現在日時が利用期間内か否かを判定し、判定結果から、有効利用者か無効利用者かを判定する。有効性判定部１５は、現在日時が利用期間内の場合、有効利用者を判定する。一方、有効性判定部１５は、現在日時が利用期間外の場合、無効利用者を判定する。また、有効性判定部１５は、内部利用者情報の有効性情報を参照し、フラグ値が'１'か否かを判定し、判定結果から、有効利用者か無効利用者かを判定する。有効性判定部１５は、フラグ値が'１'の場合、有効利用者を判定する。一方、有効性判定部１５は、フラグ値'０'の場合、無効利用者を判定する。その後、有効性判定部１５からは、有効性の判定結果がログイン制御部１６に渡され、機器利用の制御が指示される。
【００９６】
画像処理装置１００は、利用者判定部１５により、認証要求した利用者が有効利用者の場合（ステップＳ１１４：ＹＥＳ）、ログイン制御部１６により、認証要求した利用者に対し、認証成功による機器利用の許可処理が実行される（ステップＳ１１５）。
【００９７】
一方、像処理装置１００は、有効性判定部１５により、認証要求した利用者が無効利用者の場合（ステップＳ１１４：ＮＯ）、ログイン制御部１６により、認証要求した利用者に対し、認証失敗による機器利用の不許可処理が実行される（ステップＳ１１６）。
【００９８】
《１−１：認証要求した利用者が管理サーバにのみ登録されている場合の処理》
また、画像処理装置１００は、情報管理部１２により、該当する内部利用者情報の取得に失敗したと判定された場合（ステップＳ１０４：ＮＯ）、情報管理部１２からカード識別情報が利用者情報取得部１３に渡され、外部利用者情報の取得が指示される。
【００９９】
画像処理装置１００は、利用者情報取得部１３により、管理サーバ２００にアクセスし、カード識別情報に基づき、該当する外部利用者情報（認証要求した利用者の外部利用者情報）を取得する（ステップＳ１１７）。
【０１００】
画像処理装置１００は、利用者情報取得部１３により、該当する外部利用者情報の取得に成功したか否かを判定する（ステップＳ１１８）。
【０１０１】
画像処理装置１００は、取得成功の場合（ステップＳ１０８：ＹＥＳ）、利用者情報取得部１３から外部利用者情報が情報管理部１２に渡され、外部利用者情報の登録が指示される。
【０１０２】
画像処理装置１００は、情報管理部１２により、利用者管理情報保持部８０にアクセスし、外部利用者情報に基づき、新規の内部利用者情報の情報項目値を登録する（ステップＳ１１９）。このとき、情報管理部１２は、外部利用者情報の情報項目値を、利用者管理情報８０Ｄの情報項目に新規値として追加する。
【０１０３】
その後、画像処理装置１００では、上記ステップＳ１１３〜Ｓ１１６の処理（有効性確認・機器利用許可／不許可制御）が実行される。
【０１０４】
《１−２：認証要求した利用者が管理サーバから登録削除されている場合の処理》
また、画像処理装置１００は、利用者情報取得部１３により、該当する外部利用者情報の取得に失敗したと判定された場合（ステップＳ１０８：ＮＯ）、利用者情報取得部１３から取得結果が情報管理部１２に渡され、内部利用者情報の削除が指示される。
【０１０５】
画像処理装置１００は、情報管理部１２により、利用者管理情報保持部８０にアクセスし、カード識別情報に基づき特定した内部利用者情報を削除する（ステップＳ１２０）。
【０１０６】
その後、画像処理装置１００では、上記ステップＳ１１６の処理（機器利用不許可制御）が実行される。
【０１０７】
《１−３：電子記録カードの読み取りに失敗した場合の処理》
また、画像処理装置１００は、読み取り部１１により、電子記録カードＣの読み取りに失敗したと判定された場合（ステップＳ１０２：ＮＯ）、上記ステップＳ１１６の処理（機器利用不許可制御）が実行される。
【０１０８】
《２：機器間のデータ通信》
図７は、本実施形態に係る機器間のデータ通信例を示す図である。図７には、図６に示す処理手順が実行された場合の機器間におけるデータ通信例が示されている。
【０１０９】
図７に示すように、本実施形態に係る認証システム１では、認証要求した利用者の内部利用者情報が有効期間内の情報であれば、機器間のデータ通信は行われない。
【０１１０】
つまり、画像処理装置１００では、認証要求した利用者が管理サーバ２００にのみ登録されている場合を除き、内部利用者情報が有効期間内の情報であれば、管理サーバ２００から、利用者の外部利用者情報を取得する処理が行われない。
【０１１１】
また、画像処理装置１００では、内部利用者情報が有効期間を超過していた場合の管理サーバ２００からの情報取得においても、取得要求時に指定したカード識別情報が一致する特定の外部利用者情報のみを取得する処理が行われる。
【０１１２】
このように、本実施形態に係る認証システム１では、機器間のデータ通信回数及び通信データ量が減ることから、同期処理の通信負荷が軽減される。
【０１１３】
《３：利用者認証時のデータ遷移》
図８，９は、本実施形態に係る内部利用者情報のデータ遷移例を示す図である。図８，９には、図６に示す処理手順が実行された場合の内部利用者情報のデータ遷移例が示されている。その中で、図８には、内部利用者情報の［更新記録］項目のみが更新される場合のデータ遷移例、また、図９には、内部利用者情報の特定情報項目が更新される場合のデータ遷移例が示されている。
【０１１４】
《３−１：［更新記録］項目のみが更新される場合》
ステップＳ１１０〜Ｓ１１２に示したように、画像処理装置１００では、管理サーバ２００から取得した外部利用者情報が内部利用者情報より古い情報であった場合、内部利用者情報の［記録更新］項目のみが更新される。図８には、この場合のデータ遷移例が示されている。
【０１１５】
まず、図８に示す更新前の内部利用者情報と外部利用者情報との各［更新記録］項目の値から、外部利用者情報が内部利用者情報より古い情報であることが分かる。よって、図８に示す更新後の内部利用者情報では、同図中の破線枠に示されているように、［更新記録］項目のみが、更新時の現在日時で更新され、他の情報項目は更新されない。
【０１１６】
《３−２：特定情報項目が更新される場合》
ステップＳ１１０〜Ｓ１１２に示したように、画像処理装置１００では、管理サーバ２００から取得した外部利用者情報が内部利用者情報より新しい情報であった場合、内部利用者情報の特定情報項目が更新される。図９には、この場合のデータ遷移例が示されている。
【０１１７】
まず、図９に示す更新前の内部利用者情報と外部利用者情報との各［更新記録］項目の値から、外部利用者情報が内部利用者情報より新しい情報であることが分かる。よって、図９に示す更新後の内部利用者情報では、同図中の破線枠に示されているように、外部利用者情報と異なる値の情報項目のみが、外部利用者情報の値で更新され、他の情報項目（同じ値の情報項目）は更新されない。またこのとき、［更新記録］項目が、更新時の現在日時で更新される。
【０１１８】
つまり、画像処理装置１００では、外部利用者情報が内部利用者情報より新しい情報であった場合、外部利用者情報に基づき、内部利用者情報を更新する。その中で、画像処理装置１００では、内部利用者情報の各情報項目値のうち、外部利用者情報と異なる情報項目値のみを更新する。このため、画像処理装置１００では、自機が保持している全内部利用者情報を対象に更新処理が行われるのではなく、処理対象として特定された内部利用者情報に対してのみ更新処理が行われる（限定処理される）。
【０１１９】
このように、本実施形態に係る認証システム１では、処理データが少ないことから、画像処理装置１００における情報更新の処理負荷が軽減される。
【０１２０】
＜まとめ＞
以上のように、本実施形態に係る画像処理装置１００によれば、読み取り部１１が、認証要求を受け付けると、更新判定部１４が、自機が保持している、認証要求した利用者の利用者情報の有効期間を確認する。画像処理装置１００は、有効期間を超過している場合、利用者情報取得部１３が、管理サーバ２００から該当する利用者情報を取得する。画像処理装置１００は、情報管理部１２が、取得した利用者情報で、自機が保持している利用者情報を更新する。その結果、画像処理装置１００では、ログイン制御部１６により、認証要求した利用者に対して機器利用を許可する。
【０１２１】
これによって、本実施形態に係る認証システム１は、利用者認証時に、認証要求した利用者の利用者情報に対してのみ同期処理を行う環境を提供する。その結果、本実施形態に係る認証システム１では、利用者情報を同期するときの処理負荷を軽減できる。
【０１２２】
ここまで、上記実施形態の説明を行ってきたが、上記実施形態に係る「認証機能」は、図を用いて説明を行った各処理手順を、動作環境（プラットフォーム）にあったプログラミング言語でコード化したプログラムが、システム１を構成する各機器（「画像処理装置」や「管理サーバ」）の演算装置（ＣＰＵ）により実行されることで実現される。
【０１２３】
上記プログラムは、コンピュータが読み取り可能な記録媒体１１４ａに格納することができる。これにより、例えば、画像処理装置１００の場合、上記プログラムは、記録媒体１１４ａに記憶させることで、外部装置Ｉ／Ｆ１１４を介して、画像処理装置１００にインストールすることができる。また、画像処理装置１００は、ネットワークＩ／Ｆ１１３を備えていることから、電気通信回線を用いて上記プログラムをダウンロードし、インストールすることもできる。
【０１２４】
また、上記実施形態では、予め設定しておいた所定値（所定期間を示す日時）に基づき、認証要求した利用者の利用者情報の有効期間を判定する例について説明を行ったが、例えば、画像処理装置１００には、上記所定値が複数設定されていてもよい。具体的には、利用者単位や利用者が属するグループ単位の設定である。これにより、画像処理装置１００では、利用者ごとやグループごとに有効期間の判定が行える。その結果、例えば、利用者ごとの有効期間の判定では、臨時利用者（ゲスト）に対して、一般利用者より短い有効期間を適用できる。
【０１２５】
また、上記実施形態では、電子記録カードＣを用いる利用者認証を例に説明を行ったが、この限りでない。画像処理装置１００では、利用者認証時に、利用者管理情報８０Ｄの中から、認証要求した利用者の利用者情報を特定できればよく、カード識別情報の代わりに、利用者識別情報などを用いてもよい。よって、例えば、生体情報に基づく利用者認証（生体認証）などであってもよい。
【０１２６】
また、上記実施形態では、認証機能を有する画像処理装置１００を例に説明を行ったが、この限りでない。上記実施形態に係る認証機能は、利用者認証により、機能利用を許可する電子機器（情報処理装置）であれば適用可能である。
【０１２７】
［変形例］
本変形例では、例えば、ＬＤＡＰサーバ（Lightweight Directory Access Protocol server）などの認証サーバと連携する認証システム１を提案する。
【０１２８】
図１０は、本変形例に係る認証システム１の構成例を示す図である。
図１０に示すように、本変形例に係る認証システム１では、画像処理装置１００と管理サーバ２００に加え、認証サーバ３００が接続されている。
【０１２９】
認証サーバ３００は、利用者認証機能を有する機器である。認証サーバ３００は、例えば、ＰＣなどであり、認証情報を所定の記憶領域に保持し、機器利用者の認証を行う。
【０１３０】
このような認証システム１では、例えば、図１１に示すような機能構成により認証機能を実現する。
【０１３１】
図１１は、本変形例に係る認証機能の構成例を示す図である。
図１１に示すように、本変形例に係る認証機能では、管理サーバ２００が利用者確認部２１を有しており、認証サーバ３００と連携動作する。具体的には、次の通りである。
【０１３２】
画像処理装置１００は、認証要求した利用者の内部利用者情報の取得に失敗した場合や該内部利用者情報が有効期間を超過していた場合、管理サーバ２００にアクセスし、認証要求した利用者の外部利用者情報を取得する。
【０１３３】
このとき、管理サーバ２００は、利用者確認部２１により、取得要求された外部利用者情報に対応する利用者（認証要求した利用者）が、認証対象の利用者として登録されているかを確認する。例えば、利用者の登録確認は、次のように行われる。
【０１３４】
管理サーバ２００は、取得要求された外部利用者情報の取得に成功したか否かを判定する。管理サーバ２００は、取得成功の場合、外部利用者情報が利用者確認部２１に渡され、利用者の登録確認が指示される。
【０１３５】
管理サーバ２００は、利用者確認部２１により、認証サーバ３００に対し、取得要求された外部利用者情報に対応する利用者の登録確認を要求する。このとき、利用者確認部２１は、認証サーバ３００のネットワーク設定値（例えば「ＩＰアドレス）に従って、認証サーバ３００にアクセスし、利用者の登録確認を要求する。なお、認証サーバ３００へのアクセスは、例えば、ＡＤＳＩ（Active Directory Services Interfaces）やＬＤＡＰなどを介して行う。利用者確認部２１は、外部利用者情報の利用者識別情報を認証サーバ３００に送信することで、登録確認を要求する。
【０１３６】
その結果、認証サーバ３００では、利用者識別情報に基づき、利用者の登録が確認され、その結果（確認結果）が応答され、管理サーバ２００では、登録済みの確認結果を受け付けると、外部利用者情報が画像処理装置１００に応答される。
【０１３７】
なお、管理サーバ２００では、例えば、予め設定しておいた制御設定に従って、認証サーバ３００への登録確認動作（動作可否）を制御するようにしてもよい。
【０１３８】
最後に、上記実施形態に挙げた形状や構成に、その他の要素との組み合わせなど、ここで示した要件に、本発明が限定されるものではない。これらの点に関しては、本発明の主旨をそこなわない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【０１３９】
１      認証システム
１１    読み取り部
１２    情報管理部
１３    利用者情報取得部
１４    更新判定部
１５    有効性判定部
１６    ログイン制御部
８０    利用者管理情報保持部：画像処理装置側（Ｄ：利用者管理情報）
９０    利用者管理情報保持部
１００  画像処理装置
１１０  コントローラ（制御基板）
１１１  ＣＰＵ（演算装置）
１１２  記憶装置（揮発性・不揮発性の半導体メモリ、大容量記憶装置など）
１１３  ネットワークＩ／Ｆ（ＮＩＣ：Network I/F Card）
１１４  外部装置Ｉ／Ｆ（ａ：記録媒体，ｂ：読み取り装置）
１２０  操作パネル（表示装置）
１３０  プロッタ
１４０  スキャナ
２００  管理サーバ（情報処理装置）
２０１  入力装置
２０２  表示装置
２０３  ドライブ装置（ａ：記録媒体）
２０４  ＲＡＭ（揮発性の半導体メモリ）
２０５  ＲＯＭ（不揮発性の半導体メモリ）
２０６  ＣＰＵ（演算装置）
２０７  インタフェース装置（ＮＩＣ）
２０８  ＨＤＤ（不揮発性の記憶装置）
３００  認証サーバ（情報処理装置）
Ｂ      バス
Ｃ      電子記録カード
Ｎ      データ伝送路（ネットワーク）
【先行技術文献】
【特許文献】
【０１４０】
【特許文献１】特開２００９−１２４３４６号公報
【図１】
0005708271.tif 000002
【図２】
0005708271.tif 000003
【図３】
0005708271.tif 000004
【図４】
0005708271.tif 000005
【図５】
0005708271.tif 000006
【図６】
0005708271.tif 000007
【図７】
0005708271.tif 000008
【図８】
0005708271.tif 000009
【図９】
0005708271.tif 000010
【図１０】
0005708271.tif 000011
【図１１】
0005708271.tif 000012