(57)【要約】【課題】認証情報のコピーを利用してより効率的に正しい認証を行えるようにすることを目的とする。【解決手段】認証サーバと通信可能な画像形成装置であって、認証サーバから取得した認証情報を格納する第一格納部と、前記認証情報の更新情報を格納する第二格納部と、前記第一格納部に格納された認証情報を用いて認証を行う認証部と、前記更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記認証サーバにより認証を行うかを判断する判断部と、を有する、画像形成装置を提供する。【選択図】図４
2014203085.tif 000002
【特許請求の範囲】
【請求項１】
認証サーバと通信可能な画像形成装置であって、
認証サーバから取得した認証情報を格納する第一格納部と、
前記認証情報の更新情報を格納する第二格納部と、
前記第一格納部に格納された認証情報を用いて認証を行う認証部と、
前記更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記認証サーバにより認証を行うかを判断する判断部と、
を有する、画像形成装置。
【請求項２】
前記認証サーバの保持する認証情報が、前記第一格納部に格納された認証情報より新しいか確認する更新部と、
前記認証サーバの保持する認証情報が、前記第一格納部に格納された認証情報より新しい場合に、前記認証サーバの保持する認証情報を取得する取得部と、
を有し、
前記更新部は、前記認証サーバにより認証を行うとき、又は、一定間隔おきに、前記認証情報の確認を行う、
請求項１に記載の画像形成装置。
【請求項３】
前記更新部が、前記認証サーバから認証情報の更新通知を受信した場合には、前記取得部は、前記認証サーバの保持する認証情報を取得する、
請求項２に記載の画像形成装置。
【請求項４】
前記更新情報は、前記認証情報の更新日時と、前記更新部が前記認証情報の確認を行った日時である確認日時の情報を含む、
請求項２又は３に記載の画像形成装置。
【請求項５】
前記判断部は、
現在の日時が、前記更新日時から一定時間内である場合には、前記第一格納部に格納された認証情報により認証を行うと判断する、
請求項４に記載の画像形成装置。
【請求項６】
前記判断部は、
現在の日時が、前記確認日時から一定時間内である場合には、前記第一格納部に格納された認証情報により認証を行うと判断し、
現在の日時が、前記確認日時から一定時間内でない場合には、前記認証サーバにより認証を行うと判断する、
請求項５に記載の画像形成装置。
【請求項７】
前記判断部は、前記認証サーバとの通信が不可能である場合に、認証が不可能であると判断する、
請求項６に記載の画像形成装置。
【請求項８】
前記認証情報は、ユーザの識別情報、パスワード及び該ユーザが利用可能な当該画像形成装置の機能を表す情報を含む、
請求項１乃至７の何れか一項に記載の画像形成装置。
【請求項９】
親機である第一画像形成装置と、該第一画像形成装置と通信可能な、子機である第二画像形成装置とを有する画像形成システムであって、
前記第一画像形成装置は、
前記第二画像形成装置からの要求に応じて認証を行う第一認証部
を有し、
前記第二画像形成装置は、
前記第一画像形成装置から取得した認証情報を格納する第一格納部と、
前記認証情報の更新情報を格納する第二格納部と、
前記第一格納部に格納された認証情報を用いて認証を行う第二認証部と、
前記更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記第一画像形成装置に認証を要求するかを判断する判断部と、
を有する、画像形成システム。
【請求項１０】
認証サーバと通信可能な画像形成装置で実行される認証方法をコンピュータに実行させるプログラムであって、前記認証方法は、
認証サーバから取得し、第一格納部に格納された認証情報を用いて認証を行う認証段階と、
第二格納部に格納された認証情報の更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記認証サーバにより認証を行うかを判断する判断段階と、
を有する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成システム及びプログラムに関する。
【背景技術】
【０００２】
複数の画像形成装置からなる画像形成システムにおいて、一の画像形成装置を親機とし、ユーザを認証するための識別情報やパスワード等を格納する認証情報を管理させる技術がある。このようなシステムでは、子機は、親機の保持する認証情報のコピーを保持する。子機は、親機の認証情報に更新があったことを示す更新通知を受け取ると、認証情報の同期処理を行い、最新の認証情報のコピーを保持する。
【０００３】
従来から、このような画像形成システムを利用し、ネットワークのトラブル等により親機の認証情報を利用できない場合に、子機が、保持している認証情報のコピーを用いて認証を行う技術が存在する（特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術では、親機との通信が可能である場合には、親機による認証が必ず行われることとなり、親機やネットワークの負荷が大きくなるという問題があった。特に、画像形成装置システムの規模が大きくなり、子機の数が増えると、この問題は顕著であった。
【０００５】
一方で、子機は、保持する認証情報のコピーが古くなっている場合であっても、親機との通信が不可能であると、そのコピーを用いて認証を行ってしまい、本来は認証されるべきでない場合であっても、認証成功と判断してしまう可能性があった。
【０００６】
本発明は、このような問題に鑑みてなされたものであり、認証情報のコピーを利用してより効率的に正しい認証を行えるようにすることを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し目的を達成するため、本発明の一実施形態における画像形成装置は、
認証サーバから取得した認証情報を格納する第一格納部と、
前記認証情報の更新情報を格納する第二格納部と、
前記第一格納部に格納された認証情報を用いて認証を行う認証部と、
前記更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記認証サーバにより認証を行うかを判断する判断部と、
を有する。
【０００８】
また、本発明の一実施形態における画像形成システムは、
親機である第一画像形成装置と、該第一画像形成装置と通信可能な、子機である第二画像形成装置とを有する画像形成システムであって、
前記第一画像形成装置は、
前記第二画像形成装置からの要求に応じて認証を行う第一認証部
を有し、
前記第二画像形成装置は、
前記第一画像形成装置から取得した認証情報を格納する第一格納部と、
前記認証情報の更新情報を格納する第二格納部と、
前記第一格納部に格納された認証情報を用いて認証を行う第二認証部と、
前記更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記第一画像形成装置に認証を要求するかを判断する判断部と、
を有する。
【０００９】
また、本発明の一実施形態におけるプログラムは、
認証サーバと通信可能な画像形成装置で実行される認証方法をコンピュータに実行させるプログラムであって、前記認証方法は、
認証サーバから取得し、第一格納部に格納された認証情報を用いて認証を行う認証段階と、
第二格納部に格納された認証情報の更新情報を用いて、前記第一格納部に格納された認証情報により認証を行うか、前記認証サーバにより認証を行うかを判断する判断段階と、
を有する。
【発明の効果】
【００１０】
本発明の一実施形態における画像形成装置、画像形成システム及びプログラムにより、認証情報のコピーを利用してより効率的に正しい認証を行える。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態における画像形成システムの全体像を表す図。
【図２】本発明の一実施形態における画像形成装置のハードウェア構成を表す図。
【図３】本発明の一実施形態における画像形成装置のソフトウェア構成を表す図。
【図４】本発明の一実施形態における画像形成装置の機能ブロック図。
【図５】認証情報の概念図。
【図６】更新情報の概念図。
【図７】本発明の一実施形態における画像形成装置の判断部の処理フローを表す図。
【図８】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（親機による認証）。
【図９】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（子機による認証）。
【図１０】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（認証不可）。
【図１１】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（親機からの認証情報の更新通知）。
【図１２】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（子機からの認証情報の更新確認−更新あり）。
【図１３】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（子機からの認証情報の更新確認−更新なし）。
【図１４】本発明の一実施形態における画像形成システムの動作シーケンスを表す図（親機による認証後に認証情報更新確認−更新あり）。
【発明を実施するための形態】
【００１２】
以下、本発明の実施形態を図面に基づいて説明する。
【００１３】
１．  システムの概要
２．  ハードウェア構成
３．  ソフトウェア構成
４．  機能
５．  動作例
５．１  認証処理
親機で認証を行う場合の動作例
子機で認証を行う場合の動作例
親機と子機が通信不能の場合の動作例
５．２  更新処理
親機が更新通知を送信する場合の動作例
子機から更新確認を行う場合の動作例（更新あり）
子機から更新確認を行う場合の動作例（更新なし）
５．３  認証・更新処理
【００１４】
≪  １．  概要  ≫
図１は、本発明の一実施形態における画像形成システム１００の概要を表す。画像形成システム１００は、複数の画像形成装置から構成され、図１には、４台の画像形成装置が示されている。
【００１５】
図１に示された画像形成装置のうち、一の画像形成装置２は、親機として機能し、ユーザのＩＤや名前のような識別情報と、パスワード、及び、そのユーザの利用可能な機能を表す情報を含む、認証情報を管理する。ここで、認証情報は、アドレス帳とも呼ばれる。また、他の画像形成装置１ａ−１ｃ（以下、まとめて画像形成装置１と表す）は、子機として機能し、親機の保持する認証情報のコピーを保持する。
【００１６】
子機である画像形成装置１は、親機から取得した認証情報の更新日時と、親機に対して認証情報の更新の有無を確認した確認日時とを記憶する。そして、画像形成装置１は、ユーザの認証が必要となった際に、現在の日時が、更新日時又は確認日時から一定時間内であるかどうかにより、保持している認証情報のコピーを用いて認証を行うか、親機に認証を依頼するかを決定する。
【００１７】
具体的には、画像形成装置１は、現在の日時が、更新日時又は確認日時から一定時間内である場合に、保持している認証情報のコピーが新しいものと判断し、このコピーを用いて認証を行う。一方、画像形成装置１は、現在の日時が、更新日時及び確認日時から一定時間内でない場合には、保持している認証情報のコピーが古いものと判断し、親機に認証を依頼する。ここで、子機である画像形成装置１は、親機との通信が不可能である場合には、保持している認証情報のコピーを用いて認証を行わず、認証不可であると判断する。
【００１８】
以上のように、本発明の一実施形態における画像形成システム１００は、認証情報の更新日時と確認日時を用いて、子機の認証情報のコピーの有効期限を設定することにより、古い認証情報のコピーによる誤った認証が行われる可能性を低減する。一方で、有効期限内であれば、子機により認証が完了し、親機やネットワークの負荷を低減することができる。さらに、画像形成システム１００は、親機と子機との通信が不可能である場合には、認証不可とすることにより、誤った認証が行われる可能性をさらに低減する。
【００１９】
なお、本実施例では、親機として機能する装置を画像形成装置２としているが、当該装置は、子機からの認証要求を受け付ける認証サーバの機能を有する、汎用の情報処理装置であってもよい。
【００２０】
≪  ２．  ハードウェア構成  ≫
図２は、本発明の一実施形態における画像形成装置１、２（以下、代表的に、画像形成装置１と表す）のハードウェア構成例を表す。画像形成装置１は、画像形成装置としてのプリンタ又はスキャナ機能等を制御するＡＳＩＣ１３０１と、ＡＳＩＣ１３０１のための一時記憶領域であるメモリ１３０２と、画像データ等を格納するＨＤＤ１３０３と、画像形成装置全体の処理を制御するＣＰＵ１３０４と、ＣＰＵ１３０４と接続されたＮＢ（North Bridge）１３０５と、ＣＰＵ１３０４の一時記憶領域であるメモリ１３０６と、ＲＴＣ（Real Time clock）１３２３を有するＳＢ（South Bridge）１３０７と、ＬＡＮ（Local Area Network）等と接続するためのＮＩＣ（Network Interface Card）１３１１と、外部の機器との入出力を行う、ＵＳＢ（Universal Serial Bus）１３１２、ＩＥＥＥ１３９４  １３１３、及びセントロニクス１３１４とを有し、これらの装置はメインボード１３００上に備えられる。また、ＡＳＩＣ１３０１とＮＢ１３０５とは、ＡＧＰ（Accelerated Graphic Port）バス１３０８によって接続され、ＮＢ１３０５と、ＳＢ１３０７等は、ＰＣＩバス１３０９によって接続される。
【００２１】
また、メインボード１３００は、ＰＣＩバス１３０９を介して、ユーザに対して情報を表示し、また、ユーザからの操作を受け付けるオペレーションパネル１３１０と、ＦＡＸ機能を制御するＦＣＵ(Fax Control Unit)１３２０と、紙面に画像を形成するプロッタ１２０１と、紙面に印字された情報を読み取り画像データに変換するスキャナ１２０２と、その他のハードウェアリソース１２０３と接続されている。なお、ＦＣＵ１３２０は、不揮発性のメモリであるＮＶＭ１３２１（Non Volatile Memory）と、ＲＴＣ（Real Time clock）１３２２を備え、Ｇ３又はＧ４規格に従って、ＦＡＸ通信を行うことができる。
【００２２】
≪  ３．  ソフトウェア構成  ≫
図３は、本発明の一実施形態における画像形成装置１のソフトウェア構成例を表す。画像形成装置１のソフトウェアは、最上位のアプリケーションモジュール層、サービスモジュール層、汎用ＯＳ層からなる。各ソフトウェアを動作させるためのＯＳは、ＣＰＵ１３０４が、ＡＳＩＣ１３０１経由で、メモリ内のブートプログラムを起動し、さらにＯＳイメージを読み出し、メモリに展開することにより、起動される。その後、ＯＳは、必要に応じて、ＨＤＤ１３０３等に格納された各アプリケーションやサービスのプログラムを読み出し、メモリにロードして展開し、起動することにより、各機能を実現させる。
【００２３】
アプリケーションモジュール層に含まれるアプリケーションソフトウェアは、ネットワークを介した遠隔管理に関する機能およびスケジューラ機能を実現するＮＲＳ（New Remote Service）１５１と、コピー機能を実現するコピー１５２と、ファックスを送信するためのファックス１５３と、電子データを紙面に印刷するためのプリンタ１５４と、紙面の情報を読み取り電子データに変換するスキャナ１５５と、ネットワーク上のファイルにアクセスするネットファイル１５６と、ウェブ上にある機能を利用するためのウェブアプリ１５７を含む。
【００２４】
また、サービスモジュール層に含まれるサービスソフトウェアは、操作パネルを制御するＯＣＳ（Ope-Pane Control Service）１６０と、エンジンユニットを制御するＥＣＳ（Engine Control Service）１６１と、メモリ制御をするＭＣＳ（Memory Control Service）１６２と、ネットワークとアプリケーションモジュール層の各アプリケーションと仲介処理を行わせるＮＣＳ（Network Control Service）１６３と、ファクシミリ機能を実現するＦＣＳ（Fax Control Service）１６４と、コマンド内容に応じたアプリケーションモジュール層の各アプリケーションの起動管理および終了管理を行うＳＣＳ（System Control Service）１６５と、ＨＤＤやコントローラボード上のメモリに記憶している画像ファイルをＳＭＴＰやＦＴＰを用いて送受信するＤＣＳ（Delivery Control Service）１６６と、機器利用者が登録した宛先情報や宛先情報等のユーザ情報を管理するＵＣＳ（User-Info Control Service）１６７と、システムの制御およびリソースの管理を行うＳＲＭ（System Resource Manager）１７０と、一時的に画像データを格納するメモリを管理するＩＭＨ（Image Memory Handler）１７１を含む。
【００２５】
また、汎用ＯＳ１７２は、ＵＮＩＸ（登録商標）又はＬｉｎｕｘ（登録商標）等に代表される、オペレーティングシステムである。また、汎用ＯＳ１７２は、通信機能を提供するサブシステム１８１とのインターフェースとなるサブシステム互換Ｉ／Ｆ１７３を有する。
【００２６】
さらに、汎用ＯＳ１７２は、エンジンとコントローラ間のインターフェースとなるＲＡＰＩ−Ｉ／Ｆ（Ricoh Advanced Peripheral Interface-I/F）を介して、プロッタ／スキャナエンジン１８０と通信する。また、汎用ＯＳ１７３は、サブシステムＩ／Ｆを介して、サブシステム１８１と通信する。サブシステム１８１は、ＴＣＰ／ＩＰやＰＰＰ（Point to Point Protocol）による通信モジュールや、ダイヤルアップ接続を制御するダイヤルアップ制御モジュール、モデムドライバ等を有する。
【００２７】
≪  ４．  機能  ≫
図４は、本発明の一実施形態における画像形成装置（子機）１及び画像形成装置（親機）２の機能ブロック図である。図４には、これらの装置が備える様々な要素のうち、本実施形態の説明に特に関連する要素が示されている。
【００２８】
まず、画像形成装置１は、処理要求受付部１１と、認証情報格納部１２と、更新情報格納部１３と、判断部１４と、認証要求部１５と、認証部１６と、処理結果出力部１７と、更新部１８とを有する。
【００２９】
処理要求受付部１１は、ユーザからの処理要求を受け付ける。当該処理要求は、ユーザが、画像形成装置１のオペレーションパネル１３１０を直接操作するか、あるいは、ＰＣ等の端末を用いて、ネットワーク経由で印刷処理を実行することにより、送信される。このとき、処理要求受付部１１は、上記の処理要求とともに、ユーザの入力したＩＤ及びパスワードを受け取る。また、処理要求受付部１１は、処理要求に係る処理内容（「印刷」、「カラー印刷」、「スキャン」、「ＦＡＸ」等）を識別する。このＩＤ、パスワード及び処理内容は、後述する各部から参照可能なように、メモリ等に一時的に記憶される。当該処理要求に係る処理は、処理要求を行ったユーザの認証が成功した後に、当該画像形成装置１によって、実行される。処理要求受付部１１は、処理要求を受け付けると、その旨を判断部１４に通知する。
【００３０】
認証情報格納部１２は、親機である画像形成装置２の管理する認証情報のコピーを格納する。図５は、認証情報を構成する項目の例を表している。認証情報は、例えば、ユーザを識別するためのＩＤと、パスワードと、ユーザの名前と、そのユーザが印刷機能を利用できるか否かを表す情報と、そのユーザがカラー印刷機能を利用できるかどうかを表す情報と、そのユーザがスキャン機能を利用できるかどうかを表す情報と、そのユーザがＦＡＸ機能を利用できるかどうかを表す情報を含む。
【００３１】
更新情報格納部１３は、認証情報格納部１２に格納される認証情報の更新情報を格納する。更新情報は、親機が管理する認証情報の更新された更新日時の情報と、直前に新しい認証情報がないか確認を行った確認日時の情報を含む。図６は、更新情報に含まれる、更新日時と確認日時の例を表している。
【００３２】
判断部１４は、処理要求受付部１１からの通知に応じて、更新情報格納部１３に格納される更新情報（更新日時及び確認日時）を用いて、認証を、親機に要求するか、認証情報格納部１２に格納された認証情報を用いて行うか、又は、認証不可とするか決定する。
【００３３】
具体的には、判断部１４は、現在の日時が、更新日時から一定時間（例えば、２４時間）以内である場合には、認証情報格納部１２に格納された認証情報を用いて認証を行うと決定する。一方、そうでない場合であっても、判断部１４は、現在の日時が、確認日時から一定時間（例えば、２４時間）以内である場合には、認証情報格納部１２に格納された認証情報を用いて認証を行うと決定する。一方、現在の日時が、確認日時から一定時間以内でない場合には、親機による認証を行うと決定する。但し、判断部１４は、親機との通信が不可能である場合には、認証不可であると決定する。
【００３４】
認証要求部１５は、判断部１４が、親機による認証を行うと決定したことに応じて、親機である画像形成装置２に、認証要求を送信する。このとき、処理要求受付部１１が受け付けた処理内容（例えば、印刷、カラー印刷、スキャン又はＦＡＸ等）と、ユーザから受け取ったＩＤ及びパスワードを、画像形成装置２に送信する。
【００３５】
また、認証要求部１５は、画像形成装置２から、認証結果（例えば、認証成功又は認証失敗）を受け取り、その結果を、処理結果出力部１７に渡す。
【００３６】
認証部１６は、判断部１４が、認証情報格納部１２に格納された認証情報を用いて認証を行うと決定したことに応じて、認証を行う。認証部１６は、処理要求受付部１１がユーザから受け取ったＩＤをキーとして、認証情報格納部１２に格納された認証情報を探索し、同じく受け取ったパスワードと、格納されたパスワードが一致するか確認する。そして、ＩＤとパスワードが一致し、かつ、処理内容が、そのユーザに許可された処理内容であれば、認証成功と判断し、その結果を、処理結果出力部１７に渡す。一方、パスワードが一致しなかった場合や、処理内容が、そのユーザに許可された処理内容でなければ、認証失敗と判断し、その結果を、処理結果出力部１７に渡す。
【００３７】
処理結果出力部１７は、認証要求部１５又は認証部１６から受け取った認証結果を、ユーザに対して出力する。例えば、処理結果出力部１７は、認証結果を、オペレーションパネル１３１０上に表示してもよいし、ユーザの操作するＰＣ上に、表示してもよい。その後、認証結果に応じて、ユーザの処理要求に係る処理が実行される。
【００３８】
更新部１８は、認証情報格納部１２に格納された認証情報の更新の有無を、画像形成装置２に確認する。当該処理は、任意のタイミングでなされ得るが、例えば、認証要求部１５が、画像形成装置２に認証を要求した後や、所定の時刻や、一定間隔で、実行されてもよい。更新部１８は、確認に際して、更新情報格納部１３の更新情報に含まれる更新日時の情報を、画像形成装置２に送信する。画像形成装置２は、自ら保持する最新の認証情報の更新日時と、更新部１８の送信した更新日時とを比較することによって、認証情報の更新の有無を判断する。
【００３９】
更新部１８は、認証情報の更新がある場合には、画像形成装置２から、認証情報の更新がある旨の通知を受け取る。また、更新部１８は、新しい認証情報の更新日時も受け取る。そして、更新部１８は、新しい認証情報を取得するよう、認証情報取得部１９に指示する。更新部１８は、更新が完了すると、更新情報格納部１３の更新情報に含まれる更新日時を更新する。
【００４０】
また、更新部１８は、認証情報の更新がない場合には、画像形成装置２から、認証情報の更新がない旨の通知を受け取る。このとき、更新部１８は、更新情報格納部１３の確認日時を、現在の日時で更新する。
【００４１】
また、更新部１８は、画像形成装置２から、認証情報の更新通知を受け取る。当該更新通知は、新しい認証情報の更新日時とともに、認証情報の更新を検出した画像形成装置２によって送信される。更新部１８は、当該更新通知とともに、新しい認証情報の更新日時も受け取る。更新部１８は、更新通知を受け取ると、新しい認証情報を取得するよう、認証情報取得部１９に指示する。更新部１８は、更新が完了すると、更新情報格納部１３の更新情報に含まれる更新日時を更新する。
【００４２】
認証情報取得部１９は、更新部１８からの指示に応じて、画像形成装置２より、認証情報を取得する。取得した認証情報は、認証情報格納部１２に格納される。
【００４３】
また、画像形成装置２は、認証情報格納部２１と、認証部２２と、更新管理部２３と、認証情報送信部２４とを有する。
【００４４】
認証情報格納部２１は、マスターである認証情報を格納する。認証情報に含まれる情報は、図５に例示したとおりである。また、認証情報は、当該認証情報が最後に更新された日時を表す更新日時の情報と関連付けられて格納される。
【００４５】
認証部２２は、子機である画像形成装置１の認証要求部１５からの要求に応じて、ユーザの認証を行う。認証部２２は、当該要求とともに受け取ったユーザのＩＤをキーとして、認証情報格納部２１に格納された認証情報を探索し、同様に受け取ったパスワードが一致するか確認する。そして、ＩＤとパスワードが一致し、かつ、処理内容が、そのユーザに許可された処理内容であれば、認証成功と判断し、その結果を、画像形成装置１の認証要求部１５に渡す。一方、パスワードが一致しなかった場合や、処理内容が、そのユーザに許可された処理内容でなければ、認証失敗と判断し、その結果を、画像形成装置１の認証要求部１５に渡す。
【００４６】
更新管理部２３は、認証情報格納部２１に格納される認証情報の更新状態を管理する。更新管理部２３は、画像形成装置１の更新部１８から、認証情報の更新の有無の確認がなされると、更新部１８から受け取った更新日時と、認証情報格納部２１に格納された認証情報の更新日時とを比較する。更新管理部２３は、後者の更新日時が新しい場合には、更新があると判断し、その旨を、該更新日時とともに、更新部１８に通知する。一方、そうでない場合には、更新がないと判断し、その旨を更新部１８に通知する。
【００４７】
また、更新管理部２３は、画像形成装置２の管理者等により、認証情報格納部２１に格納された認証情報が更新されると、その更新日時を、更新部１８に通知する。
【００４８】
認証情報送信部２４は、画像形成装置１の認証情報取得部１９からの要求に応じて、認証情報格納部２１に格納された認証情報を送信する。
【００４９】
以上の機能により、本発明の一実施形態における画像形成装置は、認証情報が古くなっていないと判断できる期間内は、自装置に格納された認証情報のコピーを用いて認証を行うことで、親機の負担を軽減する。一方で、認証情報が古いと判断した場合には、親機に認証を依頼することで、誤った認証がなされることを防止する。
【００５０】
≪  ５．  動作例  ≫
次に、図７−図１４を用いて、本発明の一実施形態における画像形成システム１００の動作例を説明する。
【００５１】
≪  ５．１  認証処理  ≫
図７は、本発明の一実施形態における画像形成装置１の判断部１４の処理フローを表すフローチャートである。図７の処理フローは、判断部１４が、処理要求受付部１１から、処理要求を受け付けたことを示す通知を受け取ったことにより、開始する。
【００５２】
ステップＳ１０１において、判断部１４は、更新情報格納部１３に格納された更新情報（すなわち、更新日時及び確認日時）を参照する。  
ステップＳ１０２において、現在の日時が、更新日時から一定時間内であれば、ステップＳ１０３に進み、そうでない場合には、ステップＳ１０４に進む。  
ステップＳ１０３において、判断部１４は、当該画像形成装置１の認証部１６による、認証情報のコピーを用いた認証を行うと決定する。この後、認証部１６は、認証情報格納部１２に格納された更新情報のコピーを用いて、ユーザを認証する。  
ステップＳ１０４において、現在の日時が、確認日時から一定時間内であれば、ステップＳ１０３に進み、そうでない場合には、ステップＳ１０５に進む。  
ステップＳ１０５において、親機である画像形成装置２と接続可能である場合には、ステップＳ１０６に進み、そうでない場合には、ステップＳ１０７に進む。  
ステップＳ１０６において、判断部１４は、親機である画像形成装置２による認証を行うと決定する。この後、認証要求部１５は、画像形成装置２に対して認証を要求する。  
ステップＳ１０７において、判断部１４は、認証が不可能であると決定する。この場合には、処理要求に係る処理は実行されない。  
以上の処理により、一定期間内に最新であることが確認済みの認証情報のコピーを用いて、効率的に認証を行うことができる。
【００５３】
次に、図８−図１０を用いて、（１）親機で認証を行う場合、（２）認証情報のコピーを用いて子機で認証を行う場合、及び、（３）認証不可の場合の動作例を、具体例を用いて説明する。以下の例では、ユーザのＩＤが「user1」のユーザが、ユーザ端末３を用いて、画像形成装置１に「カラー印刷」の処理要求を送信したものとする。このとき、ユーザ端末３から画像形成装置１には、ユーザＩＤ「user1」と、パスワード「xxxxxxxx」が送信される。また、画像形成装置１の認証情報格納部１２に格納された認証情報の更新日時と確認日時は、図６に示す通りであるとする。
【００５４】
≪  親機で認証を行う場合の動作例  ≫
図８は、親機で認証を行う場合の動作例を表すシーケンス図である。この例では、親機である画像形成装置２と、子機である画像形成装置１との間の通信が可能であるものとする。  
ステップＳ２０１において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から、「カラー印刷」の処理要求とともに、ユーザＩＤ「user1」及びパスワード「xxxxxxxx」を受信する。受信した処理要求の内容、ユーザＩＤ、及びパスワードは、認証要求部１５や認証部１６等から参照可能なように、メモリ等に一時的に記憶される。  
ステップＳ２０２において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から処理要求が送信された旨を、判断部１４に通知する。  
ステップＳ２０３において、画像形成装置１の判断部１４は、図７を用いて説明した処理フローに従って、認証方法を判断する。ここで、現在の日時が、２０１３年３月１８日  午前１０時００分００秒であり、図７のステップＳ１０２における一定時間が、「３日（７２時間）」であり、図７のステップＳ１０４における一定時間が、「３日（７２時間）」であるとする。すると、現在の日時は、更新日時「２０１３／３／１１  １３：５０：３０」から一定時間内ではなく（図７のステップＳ１０２のＮｏ）、かつ、確認日時「２０１３／３／１３  １０：５０：００」から一定時間内でもない（図７のステップＳ１０４のＮｏ）。従って、判断部１４は、親機との接続が可能であることを確認し（図７のステップＳ１０５のＹｅｓ）、親機で認証を行うと判断する（図７のステップＳ１０６）。  
ステップＳ２０４において、画像形成装置１の判断部１４は、認証要求部１５に、親機に認証要求するよう指示する。  
ステップＳ２０５において、画像形成装置１の認証要求部１５は、親機である画像形成装置２に、認証要求を送信する。ここで、ユーザ端末３から受け取ったユーザのＩＤ、パスワード及び処理内容である「カラー印刷」の情報も、共に送信される。  
ステップＳ２０６において、画像形成装置２の認証部２２は、画像形成装置１の認証要求部１５からの要求に応じ、認証情報格納部２１に格納された認証情報を用いて、認証を行う。ここで、格納される認証情報は、図５に例示される通りである。図５に示されるように、ユーザのＩＤ「user1」のパスワード「xxxxxxxx」であり、「カラー印刷」機能を使用する権限を有している。  
ステップＳ２０７において、画像形成装置２の認証部２２は、認証結果「認証成功」を、画像形成装置１の認証要求部１５に返送する。  
ステップＳ２０８において、画像形成装置１の認証要求部１５は、画像形成装置２の認証部２２から受け取った認証結果を、処理結果出力部１７に渡す。  
ステップＳ２０９において、画像形成装置１の処理結果出力部１７は、認証結果を出力する。当該認証結果は、ユーザ端末３に通知されても良い。  
この後、画像形成装置１は、ユーザ端末３から受け付けた処理要求に従って、「カラー印刷」機能を実行する。
【００５５】
≪  子機で認証を行う場合の動作例  ≫
図９は、認証情報のコピーを用いて認証を行う場合の動作例を表すシーケンス図である。  
ステップＳ３０１において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から、「カラー印刷」の処理要求とともに、ユーザＩＤ「user1」及びパスワード「xxxxxxxx」を受信する。受信した処理要求の内容、ユーザＩＤ、及びパスワードは、認証要求部１５や認証部１６等から参照可能なように、メモリ等に一時的に記憶される。  
ステップＳ３０２において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から処理要求が送信された旨を、判断部１４に通知する。  
ステップＳ３０３において、画像形成装置１の判断部１４は、図７を用いて説明した処理フローに従って、認証方法を判断する。ここで、現在の日時が、２０１３年３月１５日  午前１０時００分００秒であり、図７のステップＳ１０２における一定時間が、「３日（７２時間）」であり、図７のステップＳ１０４における一定時間が、「３日（７２時間）」であるとする。すると、現在の日時は、更新日時「２０１３／３／１１  １３：５０：３０」から一定時間内ではない（図７のステップＳ１０２のＮｏ）ものの、確認日時「２０１３／３／１３  １０：５０：００」から一定時間内である（図７のステップＳ１０４のＹｅｓ）。従って、判断部１４は、認証情報のコピーで認証を行うと判断する（図７のステップＳ１０３）。  
ステップＳ３０４において、画像形成装置１の判断部１４は、認証部１６に、認証を行うよう指示する。  
ステップＳ３０５において、画像形成装置１の認証部１６は、認証情報格納部１２に格納された認証情報を用いて、認証を行う。ここで、格納される認証情報は、図５に例示される通りである。図５に示されるように、ユーザのＩＤ「user1」のパスワード「xxxxxxxx」であり、「カラー印刷」機能を使用する権限を有している。  
ステップＳ３０６において、画像形成装置１の認証部１６は、認証結果「認証成功」を、処理結果出力部１７に渡す。  
ステップＳ３０７において、画像形成装置１の処理結果出力部１７は、認証結果を出力する。当該認証結果は、ユーザ端末３に通知されても良い。  
この後、画像形成装置１は、ユーザ端末３から受け付けた処理要求に従って、「カラー印刷」機能を実行する。
【００５６】
≪  親機と子機が通信不能の場合の動作例  ≫
図１０は、親機と子機が通信不能の場合の動作例を表すシーケンス図である。この例では、親機である画像形成装置２と、子機である画像形成装置１との間の通信が不可能であるものとする。  
ステップＳ４０１において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から、「カラー印刷」の処理要求とともに、ユーザＩＤ「user1」及びパスワード「xxxxxxxx」を受信する。受信した処理要求の内容、ユーザＩＤ、及びパスワードは、認証要求部１５や認証部１６等から参照可能なように、メモリ等に一時的に記憶される。  
ステップＳ４０２において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から処理要求が送信された旨を、判断部１４に通知する。  
ステップＳ４０３において、画像形成装置１の判断部１４は、図７を用いて説明した処理フローに従って、認証方法を判断する。ここで、現在の日時が、２０１３年３月１８日  午前１０時００分００秒であり、図７のステップＳ１０２における一定時間が、「３日（７２時間）」であり、図７のステップＳ１０４における一定時間が、「１日（２４時間）」であるとする。すると、現在の日時は、更新日時「２０１３／３／１１  １３：５０：３０」から一定時間内ではなく（図７のステップＳ１０２のＮｏ）、かつ、確認日時「２０１３／３／１３  １０：５０：００」から一定時間内でもない（図７のステップＳ１０４のＮｏ）。また、親機との接続が不可能である（図７のステップＳ１０５のＮｏ）。従って、判断部１４は、認証不可である判断する（図７のステップＳ１０７）。  
ステップＳ４０４において、画像形成装置１の判断部１４は、処理結果出力部１７に、認証不可である旨を通知する。  
ステップＳ４０５において、画像形成装置１の処理結果出力部１７は、認証不可である旨の認証結果を出力する。  
この後、画像形成装置１は、ユーザ端末３から受け付けた「カラー印刷」処理を実行しない。
【００５７】
≪  ５．２  更新処理  ≫
次に、図１１−図１３を用いて、認証情報の更新処理を説明する。
【００５８】
≪  親機が更新通知を送信する場合の動作例  ≫
まず、図１１を用いて、親機である画像形成装置２が、認証情報に更新があった旨を、子機である画像形成装置１に通知し、最新の認証情報を送信する例を説明する。画像形成装置２の認証情報は、画像形成装置２の管理者又はユーザ等によって、変更され得る。  
ステップＳ５０１において、画像形成装置２の更新管理部２３は、認証情報に更新があった旨を表す更新通知を、画像形成装置１の更新部１８に送信する。このとき、更新のあった認証情報の更新日時の情報も、共に送信される。  
ステップＳ５０２において、画像形成装置１の更新部１８は、認証情報取得部１９に、画像形成装置２から認証情報を取得するよう指示する。  
ステップＳ５０３において、画像形成装置１の認証情報取得部１９は、画像形成装置２の更新管理部２３に、認証情報の取得要求を送信する。  
ステップＳ５０４において、画像形成装置２の更新管理部２３は、認証情報送信部２４に、認証情報を送信するよう指示する。  
ステップＳ５０５において、画像形成装置２の認証情報送信部２４は、認証情報格納部２１に格納された認証情報を読み込む。  
ステップＳ５０６において、画像形成装置２の認証情報送信部２４は、ステップＳ５０５で読み込んだ認証情報を、画像形成装置１の認証情報取得部１９に送信する。  
ステップＳ５０７において、画像形成装置１の認証情報取得部１９は、ステップＳ５０６で受信した認証情報を、認証情報格納部１２に格納する。  
ステップＳ５０８において、ステップＳ５０７における更新された認証情報の格納が完了すると、画像形成装置１の更新部１８は、更新情報格納部１３に格納された更新日時を、ステップＳ５０１で受け取った更新日時で更新する。
【００５９】
≪  子機から更新確認を行う場合の動作例（更新あり）  ≫
次に、図１２を用いて、子機である画像形成装置１が、認証情報の更新の有無を、親機である画像形成装置２に問合せる例を説明する。ここでは、認証情報の更新があった場合の例を説明する。  
ステップＳ６０１において、画像形成装置１の更新部１８は、更新情報格納部１３に格納された更新情報の更新日時を読み込む。  
ステップＳ６０２において、画像形成装置１の更新部１８は、画像形成装置２の更新管理部２３に対して、ステップＳ６０１で読み込んだ更新日時を通知し、認証情報に更新がないか確認する。  
ステップＳ６０３において、画像形成装置２の更新管理部２３は、認証情報格納部２１に格納される認証情報の更新日時が、ステップＳ６０２で受け取った更新日時より新しいかどうか確認する。ここでは、認証情報格納部２１に格納される認証情報の更新日時が、ステップＳ６０２で受け取った更新日時より新しいものとする。  
ステップＳ６０４において、画像形成装置２の更新管理部２３は、認証情報に更新がある旨を表す更新通知を、画像形成装置１の更新部１８に送信する。このとき、更新のあった認証情報の更新日時の情報も、共に送信される。  
ステップＳ６０５において、画像形成装置１の更新部１８は、認証情報取得部１９に、画像形成装置２から認証情報を取得するよう指示する。  
ステップＳ６０６において、画像形成装置１の認証情報取得部１９は、画像形成装置２の更新管理部２３に、認証情報の取得要求を送信する。  
ステップＳ６０７において、画像形成装置２の更新管理部２３は、認証情報送信部２４に、認証情報を送信するよう指示する。  
ステップＳ６０８において、画像形成装置２の認証情報送信部２４は、認証情報格納部２１に格納された認証情報を読み込む。  
ステップＳ６０９において、画像形成装置２の認証情報送信部２４は、ステップＳ６０８で読み込んだ認証情報を、画像形成装置１の認証情報取得部１９に送信する。  
ステップＳ６１０において、画像形成装置１の認証情報取得部１９は、ステップＳ６０９で受信した認証情報を、認証情報格納部１２に格納する。  
ステップＳ６１１において、ステップＳ６１０における更新された認証情報の格納が完了すると、画像形成装置１の更新部１８は、更新情報格納部１３に格納された更新日時を、ステップＳ６０４で受け取った更新日時で更新する。
【００６０】
≪  子機から更新確認を行う場合の動作例（更新なし）  ≫
次に、図１３を用いて、子機である画像形成装置１が、認証情報の更新の有無を、親機である画像形成装置２に問合せる例を説明する。ここでは、認証情報の更新がなかった場合の例を説明する。  
ステップＳ７０１において、画像形成装置１の更新部１８は、更新情報格納部１３に格納された更新情報の更新日時を読み込む。  
ステップＳ７０２において、画像形成装置１の更新部１８は、画像形成装置２の更新管理部２３に対して、ステップＳ７０１で読み込んだ更新日時を通知し、認証情報に更新がないか確認する。  
ステップＳ７０３において、画像形成装置２の更新管理部２３は、認証情報格納部２１に格納される認証情報の更新日時が、ステップＳ７０２で受け取った更新日時より新しいかどうか確認する。ここでは、認証情報格納部２１に格納される認証情報の更新日時が、ステップＳ７０２で受け取った更新日時と同じであるものとする。  
ステップＳ７０４において、画像形成装置２の更新管理部２３は、認証情報に更新がない旨を表す通知を、画像形成装置１の更新部１８に送信する。
【００６１】
ステップＳ７０５において、画像形成装置１の更新部１８は、更新情報格納部１３に格納される確認日時を、現在の日時で更新する。
【００６２】
≪  ５．３  認証・更新処理  ≫
次に、図１４を用いて、親機による認証処理を行った後に、続いて、認証情報の更新を行う例を説明する。この例では、図８と同様に、親機である画像形成装置２と、子機である画像形成装置１との間の通信が可能であるものとする。  
ステップＳ８０１において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から、「カラー印刷」の処理要求とともに、ユーザＩＤ「user1」及びパスワード「xxxxxxxx」を受信する。受信した処理要求の内容、ユーザＩＤ、及びパスワードは、認証要求部１５や認証部１６等から参照可能なように、メモリ等に一時的に記憶される。  
ステップＳ８０２において、画像形成装置１の処理要求受付部１１は、ユーザ端末３から処理要求が送信された旨を、判断部１４に通知する。  
ステップＳ８０３において、画像形成装置１の判断部１４は、図７を用いて説明した処理フローに従って、認証方法を判断する。ここで、現在の日時が、２０１３年３月１２日  午前１０時００分００秒であり、図７のステップＳ１０２における一定時間が、「１日（２４時間）」であり、図７のステップＳ１０４における一定時間が、「０．５日（１２時間）」であるとする。すると、現在の日時は、更新日時「２０１３／３／１１  １３：５０：３０」から一定時間内である（図７のステップＳ１０２のＹｅｓ）。従って、判断部１４は、親機で認証を行うと判断する（図７のステップＳ１０６）。  
ステップＳ８０４において、画像形成装置１の判断部１４は、認証要求部１５に、親機に認証要求するよう指示する。  
ステップＳ８０５において、画像形成装置１の認証要求部１５は、親機である画像形成装置２に、認証要求を送信する。ここで、ユーザ端末３から受け取ったユーザのＩＤ、パスワード及び処理内容である「カラー印刷」の情報も、共に送信される。  
ステップＳ８０６において、画像形成装置２の認証部２２は、画像形成装置１の認証要求部１５からの要求に応じ、認証情報格納部２１に格納された認証情報を用いて、認証を行う。ここで、格納される認証情報は、図５に例示される通りである。図５に示されるように、ユーザのＩＤ「user1」のパスワード「xxxxxxxx」であり、「カラー印刷」機能を使用する権限を有している。  
ステップＳ８０７において、画像形成装置２の認証部２２は、認証結果「認証成功」を、画像形成装置１の認証要求部１５に返送する。  
ステップＳ８０８において、画像形成装置１の認証要求部１５は、画像形成装置２の認証部２２から受け取った認証結果を、処理結果出力部１７に渡す。  
ステップＳ８０９において、画像形成装置１の処理結果出力部１７は、認証結果を出力する。当該認証結果は、ユーザ端末３に通知されても良い。
【００６３】
ステップＳ８１０において、ステップＳ８０１−Ｓ８０９の一連の認証処理が完了すると、画像形成装置１の更新部１８は、更新情報格納部１３に格納された更新情報の更新日時を読み込む。  
ステップＳ８１１において、画像形成装置１の更新部１８は、画像形成装置２の更新管理部２３に対して、ステップＳ８１０で読み込んだ更新日時を通知し、認証情報に更新がないか確認する。  
ステップＳ８１２において、画像形成装置２の更新管理部２３は、認証情報格納部２１に格納される認証情報の更新日時が、ステップＳ８１１で受け取った更新日時より新しいかどうか確認する。ここでは、認証情報格納部２１に格納される認証情報の更新日時が、ステップＳ８１１で受け取った更新日時より新しいものとする。  
ステップＳ８１３において、画像形成装置２の更新管理部２３は、認証情報に更新がある旨を表す更新通知を、画像形成装置１の更新部１８に送信する。このとき、更新のあった認証情報の更新日時の情報も、共に送信される。  
ステップＳ８１４において、画像形成装置１の更新部１８は、認証情報取得部１９に、画像形成装置２から認証情報を取得するよう指示する。  
ステップＳ８１５において、画像形成装置１の認証情報取得部１９は、画像形成装置２の更新管理部２３に、認証情報の取得要求を送信する。  
ステップＳ８１６において、画像形成装置２の更新管理部２３は、認証情報送信部２４に、認証情報を送信するよう指示する。  
ステップＳ８１７において、画像形成装置２の認証情報送信部２４は、認証情報格納部２１に格納された認証情報を読み込む。  
ステップＳ８１８において、画像形成装置２の認証情報送信部２４は、ステップＳ８１７で読み込んだ認証情報を、画像形成装置１の認証情報取得部１９に送信する。  
ステップＳ８１９において、画像形成装置１の認証情報取得部１９は、ステップＳ８１８で受信した認証情報を、認証情報格納部１２に格納する。  
ステップＳ８２０において、ステップＳ８１９における更新された認証情報の格納が完了すると、画像形成装置１の更新部１８は、更新情報格納部１３に格納された更新日時を、ステップＳ８１３で受け取った更新日時で更新する。
【００６４】
以上の処理によって、親機での認証が行われた際に、認証情報の更新確認を行い、認証情報を最新に保つことができる。
【００６５】
なお、図１４の例では、親機での認証が行われた後に、認証情報の更新確認を行うようにしたが、更新確認は、任意のタイミングで行われてもよい。例えば、子機での認証が行われた後や、予め定められた時刻に行われてもよい。
【符号の説明】
【００６６】
１  画像形成装置（子機）
２  画像形成装置（親機）
１１  処理要求受付部
１２  認証情報格納部
１３  更新情報格納部
１４  判断部
１５  認証要求部
１６  認証部
１７  処理結果出力部
１８  更新部
１９  認証情報取得部１９
２１  認証情報格納部
２２  認証部
２３  更新管理部
２４  認証情報送信部
１００  画像形成システム
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２０１０−０６６７９８号公報
【図１】
2014203085.tif 000003
【図２】
2014203085.tif 000004
【図３】
2014203085.tif 000005
【図４】
2014203085.tif 000006
【図５】
2014203085.tif 000007
【図６】
2014203085.tif 000008
【図７】
2014203085.tif 000009
【図８】
2014203085.tif 000010
【図９】
2014203085.tif 000011
【図１０】
2014203085.tif 000012
【図１１】
2014203085.tif 000013
【図１２】
2014203085.tif 000014
【図１３】
2014203085.tif 000015
【図１４】
2014203085.tif 000016