(57)【要約】【課題】ネットワークで接続された複数の画像形成装置に対して、使用者を制限する等のセキュリティを実施する場合、個々の画像形成装置毎にセキュリティ設定を行わなければならず、その設定作業が大変であった。【解決手段】セキュリティの設定内容を格納して管理する設定値管理部１１５及び設定値データベース１１６と、セキュリティ情報を持たない他の画像形成装置からセキュリティに関する実行許可判断依頼を受ける許可判断受付部１１０と、依頼に対する回答を用意する実行許可判断部１０８と、依頼元の画像形成装置に回答を送信する応答送信部（コマンド処理部１２１、ネットワーク通信部１１１等）を有し、ネットワークに接続された複数の画像形成装置のセキュリティを実施する。【選択図】図１
2008049581.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティ情報を格納するセキュリティ情報格納部と、
セキュリティ情報を持たない他の画像形成装置からセキュリティに関する問合せを受信する問合せ受信部と、
前記セキュリティ情報に基づいて、前記問合せに対する回答を用意する判断部と、
問合せ元に前記回答を送信する応答送信部と
を有することを特徴とする画像形成装置。
【請求項２】
セキュリティ情報を持つ画像形成装置に、セキュリティに関する問合せを送信する問合せ送信部と、
前記セキュリティ情報を持つ画像形成装置から前記問合せに対する応答を受信する応答受信部と、
前記応答に基づいてセキュリティ処理を行うセキュリティ処理部と
を有することを特徴とする画像形成装置。
【請求項３】
ネットワーク上に、
請求項１記載の画像形成装置と、
請求項２記載の画像形成装置と
が接続されたことを特徴とする画像形成システム。
【請求項４】
請求項１の画像形成装置が、サブネットワーク内に接続され、前記サブネットワーク内に接続された前記請求項２の画像形成装置に対して、自己の存在を通知することを特徴とする請求項３記載画像形成システム。
【請求項５】
請求項２の画像形成装置が、前記サブネットワーク内に請求項１の画像形成装置の存在を確認した場合、前記サブネットワークに接続された請求項１の画像形成装置にセキュリティに関する問合せを送信することを特徴とする請求項４記載の画像形成システム。
【請求項６】
セキュリティ情報を持つ第１の画像形成装置から、所定のタイミングで前記セキュリティ情報を受信して格納するセキュリティ情報保管部と、
セキュリティ情報を持たない第２の画像形成装置からセキュリティに関する問合せを受信する問合せ受信部と、
前記第１の画像形成装置に対して、その機能が正常か否かを確認する機能確認部と、
前記第１の画像形成装置が正常でない場合、前記第２の画像形成装置に対して自身のアドレスを通知する親機情報通知部と、
前記セキュリティ情報保管部で保管する前記セキュリティ情報に基づいて、前記問合せに対する回答を用意する判断部と、
前記第２の画像形成装置の問合せに対し、前記判断部で用意した回答を送信する応答送信部と
を有することを特徴とする画像形成装置。
【請求項７】
ネットワーク上に、
請求項６記載の画像形成装置と、
請求項２記載の画像形成装置と
が接続されたことを特徴とする画像形成システム。
【請求項８】
前記セキュリティ情報は、前記画像形成装置の使用者が利用可能な機能を設定した情報であることを特徴とする請求項１，２，及び６の何れかに記載の画像形成装置。
【請求項９】
前記セキュリティ情報は、前記画像形成装置の使用者が利用可能な機能を設定した情報であることを特徴とする請求項３，４，５，及び７の何れかに記載の画像形成システム。
【請求項１０】
セキュリティ情報を持つ第１の画像形成装置から、所定のタイミングで前記セキュリティ情報を受信して格納するセキュリティ情報保管部と、
セキュリティ情報を持たない第２の画像形成装置からセキュリティに関する問合せを受信する問合せ受信部と、
前記第１の画像形成装置に対して、その機能が正常か否かを確認する機能確認部と、
前記セキュリティ情報保管部で保管する前記セキュリティ情報に基づいて、前記問合せに対する回答を用意する判断部と、
前記第２の画像形成装置の問合せに対し、前記判断部で用意した回答を送信する応答送信部と
を有し、
前記機能確認部によって前記第１の画像形成装置の機能が正常でないと判断したときのみ、前記第２の画像形成装置の問合せに対し、前記判断部で用意した回答を送信することを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ、ファックス等の画像形成装置に関し、特にセキュリティ機能を有する画像形成装置に関する。
【背景技術】
【０００２】
従来、画像形成装置におけるセキュリティの設定方法として、例えば画像形成装置に装着された操作パネルを使用し、数行の表示領域と数個のボタンにより１項目ずつ設定するものがあった。また、画像形成装置の種々の設定を変更する方法としては、例えばネットワーク経由でユーティリティソフトウェアを使用して、画像形成装置の設定を変更するものがあった。これは、コンピュータの画面上から使いやすいグラフィック表示によって、１台の画像形成装置の設定を一度に行うことができるものである（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平１１―２２７９６７号公報（第３〜４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、これら従来の方法では、例えば複数の画像形成装置のセキュリティを設定する場合、１台毎に設定しなければならず、手間がかかるという問題があった。
本発明は、このような問題点を解消し手間をかけることなく、複数の画像形成装置のセキュリティの設定を容易に行うことのできる画像形成装置及び画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明による画像形成装置は、セキュリティ情報を格納するセキュリティ情報格納部と、セキュリティ情報を持たない他の画像形成装置からセキュリティに関する問合せを受信する問合せ受信部と、前記セキュリティ情報に基づいて、前記問合せに対する回答を用意する判断部と、問合せ元に前記回答を送信する応答送信部とを有することを特徴とする。
【０００６】
別の発明による画像形成装置は、セキュリティ情報を持つ画像形成装置に、セキュリティに関する問合せを送信する問合せ送信部と、前記セキュリティ情報を持つ画像形成装置から前記問合せに対する応答を受信する応答受信部と、前記応答に基づいてセキュリティ処理を行うセキュリティ処理部とを有することを特徴とする。
【０００７】
本発明による画像形成システムは、ネットワーク上に、上記２つの画像形成装置が接続されたことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ネットワークで接続された複数の画像形成装置のセキュリティを設定する際に、一つの画像形成装置にセキュリティ設定することにより、全ての画像形成装置のセキュリティを同時に実施することが可能となる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１は、本発明による実施の形態１の画像形成装置／親機の要部構成を示すブロック図であり、図２は、本発明による実施の形態１の画像形成装置／子機の要部構成を示すブロック図である。
【００１０】
図１に示すように、第１の画像形成装置としての画像形成装置／親機１００は、要求入力部１０１、機能実行管理部１０２、複数の機能実行部からなる機能群１３０、実行許可判断部１０８、設定値管理部１１５、ユーザＩＤ管理部１１７、許可判断受付部１１０、コマンド処理部１２１、及びネットワーク通信部１１１を有する。
【００１１】
要求入力部１０１は、使用者からの要求を受け取る入りロである。例えば、プリンタや複合機に装着されている「操作パネル」、内蔵の「ＷＥＢページ」、ＵＳＢ、及びネットワークインタフェースなどがこれに相当する。「操作パネル」からは、文字ベースのメニュー操作によりローカルプリントの要求や、複合機であればコピー、Ｅメール、やファックスルなどの要求が入力される。内蔵の「ＷＥＢページ」からは、グラフィカルな画面を基本としたメニュー操作により設定値の参照・修正やローカルプリントの要求などが入力される。更にＵＳＢやネットワークインタフェースなどからは、主に印刷やＦＡＸ送信などの要求が入力される。
【００１２】
また要求入力部１０１では、使用者からの要求を解釈し、その要求に対し、画像形成装置／親機１００内部で共通に認識できる識別子を付与する。よって、要求入力部１０１を通過した「使用者からの要求」は、以降の処理では共通の識別子により認識される。ここでは、「使用者からの要求」を認識するための識別子を「機能ＩＤ」とする。以上のように、要求入力部１０１は、使用者からの要求を受信すると、その要求に対応して予め設定された「機能ＩＤ」を割り当て、更に使用者情報（後述するユーザＩＤ）と共に機能実行管理部１０２へ通知する。
【００１３】
機能実行管理部１０２は、一般にスケジューラと呼ばれる機能を含み、要求入力部１０１より入力された要求の資源割り当てや、処理順番をスケジュールする。ここでいう資源割り当てとは、ＲＡＭや不揮発性メモリであるＨＤＤなど、ある共通機能の使用権を確保したり、使用領域を分配したりすることを指す。機能実行管理部１０２は、要求への資源割り当てや処理順番決めが完了すると実際に要求された機能を動作させるため、機能群１３０に対して実行要求を出す。
【００１４】
また機能実行管理部１０２は、すべての要求が通過する経路であることからセキュリティの確認ポイントとなり、「使用者からの要求」の実行可否を判断するための問合せを行う、というもう一つ重要な役割を持つ。即ち機能実行管理部１０２は、上記した資源の割り当てと処理順番決めの直前に、前記した「使用者からの要求」を認識する識別子である「機能ＩＤ」と使用者を特定する識別子である「ユーザＩＤ」とを実行許可判断部１０８に連絡し、実行許可判断部１０８から「実行許可」の回答を得たときに「使用者からの要求」を実行する。
【００１５】
機能群１３０は、画像形成装置／親機１００が持つ各機能を実行する箇所で、機能実行部(１)１０３、機能実行部(２)１０４、機能実行部(３)１０５・・・機能実行部(Ｎ)１０６などの独立した処理部から構成される。
【００１６】
実行許可判断部１０８は、ある使用者がある機能を使用することを許可するかどうかを判断する部分である。即ち、実行許可判断部１０８は、判断を依頼する側である機能実行管理部１０２或いは後述する許可判断受付部１１０から、「使用者からの要求」に関する前記「ユーザＩＤ」（或いはこれに対応するアクセス情報）と前記「機能ＩＤ」を受け取り、受け取った各識別子と、後述する設定値管理部１１５が管理する内部データベースである設定値データベース（以後、設定値ＤＢと称す）１１６とを比較して判断し、要求が使用者に認められた機能である場合には「実行許可」を、要求が使用者に認められない機能である場合には「実行不許可」を回答する。識別子「機能ＩＤ」は、ここでは機能群１３０の各実行管理部１０３〜１０５を特定し、例えば各実行管理部１０３〜１０５の番号Ｎ（Ｎは正の整数)によって構成される。
【００１７】
設定値管理部１１５は、設定値を保持するデータベースの設定値ＤＢ１１６を管理処理し、その処理で、設定値ＤＢ１１６へのアクセス方法を知っている。設定値ＤＢ１１６は、使用者を特定する識別子「ユーザＩＤ」毎に使用を許可する前記「機能ＩＤ」をセットで保持している。各セットは、後述するように前記「ユーザＩＤ」に対して前記「機能ＩＤ」の１〜Ｎ(Ｎは正の整数)が対応する形式で構成されている。従って、前記「ユーザＩＤ」をキーとしてどの機能が許可されているかを検索する操作に都合がよく、高速に検索することが可能である。尚、設定値ＤＢ１１６は、例えば管理者によるセキュリティ設定により、予め例えばＭＥＮＵやコマンドにより登録されるものである。
【００１８】
ここで、画像形成装置／親機１００を、例えば複合機と想定した場合の設定値ＤＢ１１６の構成例について説明する。複合機は、その機能としてコピー機能(機能ＩＤ＝Ｆ０１)、Ｅメール機能(機能ＩＤ＝Ｆ０２)、ファックス機能(機能Ｄ＝Ｆ０３)を持ち、複合機のユーザとしてＡ君（ユーザＩＤ＝００１)、Ｂ君(ユーザＩＤ＝００２)、Ｃ君(ユーザＩＤ＝００３)が登録されているものとする。この場合、設定値ＤＢ１１６内には、例えば「ユーザＩＤ＝００１，機能ＩＤ＝Ｆ０１」、「ユーザＩＤ＝００２，機能ＩＤ＝Ｆ０１，機能ＩＤ＝Ｆ０２」、「ユーザＩＤ＝００３，機能ＩＤ＝Ｆ０１，機能ＩＤ＝Ｆ０２，機能ＩＤ＝Ｆ０３」のような設定値がセットで保存されている。セット「ユーザＩＤ＝００１，機能ＩＤ＝Ｆ０１」は、Ａ君がコピー機能だけを使用でき、セット「ユーザＩＤ＝００２，機能ＩＤ＝Ｆ０１，機能ＩＤ＝Ｆ０２」は、Ｂ君がコピー機能とＥメール機能を使用でき、セット「ユーザＩＤ＝００３，機能ＩＤ＝Ｆ０１，機能ＩＤ＝Ｆ０２，機能ＩＤ＝Ｆ０３」は、Ｃ君がコピー機能、Ｅメール機能、及びファックス機能を使用できることをそれぞれ示している。
【００１９】
ユーザＩＤ管理部１１７は、ユーザ情報を保持するデータベースのユーザＩＤデータベース（以下、ユーザＩＤ・ＤＢと称す）１１８を管理し、その処理で、ユーザＩＤ・ＤＢ１１８へのアクセス方法を知っている。ユーザＩＤ・ＤＢ１１８は、使用者を特定する識別子「ユーザＩＤ」とそれに関係する使用者の情報(アクセス情報など)をセットで保持している。尚、このユーザＩＤ・ＤＢ１１８も、例えば管理者によるセキュリティ設定により、予め例えばＭＥＮＵやコマンドにより登録されるものである。
【００２０】
許可判断受付部１１０は、コマンド処理部１２１、ネットワーク通信部１１１を経由して後述する画像形成装置／子機２００（図２）から「実行許可判断依頼」を受けてこれに対する回答を実行許可判断部１０８に要求し、実行許可判断部１０８から受けたレスポンス情報を、同じくコマンド処理部１２１、ネットワーク通信部１１１を経由して画像形成装置／子機２００へ送信する。
【００２１】
コマンド処理部１２１は、ネットワーク通信部１１１が受信した情報(コマンドなど)を解釈し、所定の振り分けを行う。受信した情報が単なる印刷データの場合には、図示しない経路を介して要求入力部１０１へ振り分けて印刷を実行させ、受信した情報が後述する実行許可判断依頼である場合には、許可判断受付部１１０へ振り分けて上記した許可判断受付部１１０の処理を実行させる。またコマンド処理部１２１は、送信する上記レスポンス情報などを通信相手が認識できるコマンドに変換し、ネットワーク通信部１１１を経由して送信する。ネットワーク通信部１１１は、画像形成装置／親機１００が、外部のノードとネットワークプロトコルを使用して通信するための処理を行い、通信以外の情報の解釈や操作などは行わない。受信したネットワークプロトコル以外の情報は、すべてコマンド処理部１２１へ通知する。
【００２２】
次に、第２の画像形成装置としての画像形成装置／子機２００の構成について、図２を参照しながら以下に説明する。同図に示すように、画像形成装置／子機２００は、要求入力部２０１、機能実行管理部２０２、複数の機能実行部からなる機能群２３０、実行許可判断部２０８、許可問合せ部２１０、コマンド処理部２２２、ネットワーク通信部２１２、ユーザＩＤ管理部２１３、及び親機検索部２２１を有する。
【００２３】
要求入力部２０１は、使用者からの要求を受け取る入りロである。前記した要求入力部１０１と同様に、例えばプリンタや複合機に装着されている「操作パネル」、内蔵の「ＷＥＢページ」、ＵＳＢ、及びネットワークインタフェースなどがこれに相当する。また、前記した要求入力部１０１と同様に、要求入力部２０１では、使用者からの要求を解釈し、その要求に対し、画像形成装置／子機２００内部で共通に認識できる識別子を付与する。よって、要求入力部２０１を通過した「使用者からの要求」は、以降の処理では共通の識別子「機能ＩＤ」により認識される。以上のように、要求入力部２０１は、使用者からの要求を受信すると、その要求に対応して予め設定された前記「機能ＩＤ」を割り当て、使用者情報（ユーザＩＤ）と共に機能実行管理部２０２へ通知する。
【００２４】
機能実行管理部２０２は、前記機能実行管理部１０２と同様にスケジューラと呼ばれる機能を含み、要求入力部２０１より入力された要求の資源割り当てや、処理順番をスケジュールする。機能実行管理部２０２は、要求への資源割り当てや処理順番決めが完了すると実際に要求された機能を動作させるため、機能群２３０に対して実行要求を出す。また、機能実行管理部２０２は、すべての要求が通過する経路であることからセキュリティの確認ポイントとなり、「使用者からの要求」の実行可否を判断するための問合せを行う。即ち機能実行管理部２０２は、上記した資源の割り当てと処理順番決めの直前に、識別子である、「機能ＩＤ」と「ユーザＩＤ」とを実行許可判断部２０８に連絡する。そして実行許可判断部２０８から「実行許可」の回答を得たときに「使用者からの要求」を実行する。
【００２５】
機能群２３０は、画像形成装置／子機２００が持つ各機能を実行する箇所で、機能実行部(１)２０３、機能実行部(２)２０４、機能実行部(３)２０５・・・機能実行部(Ｎ)２０６などの独立した処理から構成される。
【００２６】
実行許可判断部２０８は、機能実行管理部２０２から識別子「機能ＩＤ」と識別子「ユーザＩＤ」とを受け、ある使用者がある機能を使用することを許可するか否か判断する。然しながら、画像形成装置／子機２００には前記した設定値ＤＢ１１６（図１）が存在しないため、識別子「機能ＩＤ」と識別子「ユーザＩＤ」とを許可問合せ部２１０へ通知し、画像形成装置／親機１００に対して実行許可判断を問合せる。そして画像形成装置／親機１００からのレスポンスに応じて、実行可否を機能実行管理部２０２に回答する。
【００２７】
許可問合せ部２１０は、ユーザＩＤ管理部２１３に「ユーザＩＤ」を渡し、アクセス情報を取得する。アクセス情報は、画像形成装置／子機２００や画像形成装置／親機１００の外部に出す場合の「ユーザＩＤ」に対応する表現形式である。このように、内部では「ユーザＩＤ」を使用し、外部ではアクセス情報を用いる。許可問合せ部２１０は、「実行許可判断依頼」を作成し、コマンド処理部２２２に送信を依頼する。
【００２８】
尚、ユーザＩＤ管理部２１３は、前記したユーザＩＤ管理部１１７（図１）と同様にユーザＩＤ・ＤＢ２１４を管理して許可問合せ部２１０からの要求に対応するが、ここでのユーザＩＤ・ＤＢ２１４は、予め登録されているものではなく、親機と通信によって、親機から受信して保存さるものである。
【００２９】
コマンド処理部２２２は、ネットワーク通信部２１２が受信した情報(コマンドなど)を解釈し、所定の振り分けを行う。受信した情報が単なる印刷データの場合には、図示しない経路を介して要求入力部２０１へ振り分けて印刷を実行させ、受信した情報が実行許可判断依頼に対する画像形成装置／親機１００からのレスポンスである場合には、許可問合せ部２１０へ振り分ける。また、送信する「実行許可判断依頼」などを通信相手が認識できるコマンドに変換し、ネットワーク通信部２１２を経由して送信する。ネットワーク通信部２１２は、画像形成装置／子機２００が、外部のノードとネットワークプロトコルを使用して通信するための処理を行い、通信以外の情報の解釈や操作などは行わない。受信したネットワークプロトコル以外の情報は、すべてコマンド処理部２２２へ通知する。
【００３０】
親機検索部２２１は、ネットワーク上で画像形成装置／親機１００を識別する。親機検索部２２１は、識別したアドレスをネットワーク通信部２１２へ渡し、画像形成装置／親機１００との通信を行う。
【００３１】
ここで、使用する用語について説明する。
１．「ＷＥＢページ」とは、主にＨＴＭＬ、ＸＨＴＭＬ、ＸＭＬ等の言語で記載された一種のプログラムである。このプログラムは、ＷＥＢブラウザと呼ばれるコンピュータ上で動作するソフトウェア上で動作する。ＷＥＢページは主にＷＥＢブラウザ上にグラフィカルな表示を提供するが、コンピュータ上のプログラムのようにファイルヘのアクセスや、ネットワーク通信動作を行うことも可能である。
２．ノードは、ネットワーク上に接続されるインテリジェントな情報処理装置などを推している。具体的には、パソコン、ワークステーション、ルータ、プリンタ、複合機、ＦＡＸなどである。
【００３２】
図３は、上記した画像形成装置／親機１００と画像形成装置／子機２００を使用した画像形成システムの一例を簡略的に示す要部構成図である。この要部構成図を参照しながら、一台の画像形成装置に対してセキュリティ設定することによって、複数の画像形成装置のセキュリティを同時に実施できる、本実施の形態の画像形成システムの概要について、以下に説明する。
【００３３】
同図に示すように、複数の画像形成装置がネットワーク２１０によって互いに接続されている。この内、セキュリティ設定を行う１台を画像形成装置／親機１００とし、残りの全ての装置を画像形成装置／子機２００ａ〜２００ｃ（区別しない場合は符合２００を付す）とする。
【００３４】
管理者は、すべての画像形成装置をネットワーク上に接続し、例えば画像形成装置添付のユーティリティソフトウェアなどを使用して画像形成装置／親機１００に対してのみセキュリティ設定を行う（実線矢印３００)。この時、画像形成装置／親機１００には子機が有するセキュリティ項目も含めたすべてのセキュリティに関する設定値を持たせておく。このセキュリティ設定により、前記した設定値ＤＢ１１６やユーザＩＤ・ＤＢ１１８が構築され、画像形成装置／親機１００は自身が親機であることを自覚する。各画像形成装置のＩＰアドレス等のネットワーク設定は、それぞれの装置個別に設定されている。尚、同図中の矢印３００〜３０４は、信号の方向性を示すもので、実際の信号はネットワークを介して送信される。また、各矢印の内、実線矢印はユニキャスト送信を示し、点線矢印はブロードキャスト送信を示す。
【００３５】
画像形成装置／親機１００は、セキュリティ設定情報が登録された後又は電源投入後に親機通知を開始する（破線矢印３０４)。この画像形成装置／親機１００による親機通知処理は、ブロードキャストにより行うため、ゲートウェイ等で遮断された範囲のノードはすべて検索対象となる。各画像形成装置／子機２００は、画像形成装置／親機１００からの親機通知情報（親機のＩＰアドレス等）を受信すると、送信元の画像形成装置／親機１００に対してレスポンスの送信をする。これにより、画像形成装置／子機２００は、画像形成装置／親機１００の存在を認識する。尚、ここでは画像形成装置／親機１００によって最初に親機通知処理を行う例を示すが、ここで親機通知処理を行わなくてもよく、この場合には、後述するように、画像形成装置／子機２００による親機検索処理が実行され、親機への通信を可能とする。
【００３６】
その後、例えば使用者からの要求(コピー要求、Ｅメール要求、ファックス要求など)(実線矢印３０１)が画像形成装置／子機２００ａに対してあった場合、画像形成装置／子機２００ａは、「実行許可判断依頼」として、使用者からの要求内容（機能ＩＤ）とアクセス情報(ユーザＩＤに対応するもので、例えば、アカウント名とパスワード等)を画像形成装置／親機１００に対して送信する(実線矢印３０２)。画像形成装置／親機１００は、保持しているセキュリティ設定値を確認し、その内容に従って要求の実行許可・不許可を判断し、要求のあった画像形成装置／子機２００ａにレスポンスする（実線矢印３０３）。画像形成装置／子機２００ａは、画像形成装置／親機１００からのレスポンスの内容が、許可であれば要求を実行し、不許可であれば要求は実行せず使用者に対してその旨を伝える。他の画像形成装置／子機２００と画像形成装置／親機１００との間でも同様の「実行許可判断依頼」とレスポンスの送受信が行なわれる。
【００３７】
以上のようにして、ネットワークに接続された画像形成装置の内、１台の画像形成装置にセキュリティ設定を行うことにより、ネットワークに接続されたすべての画像形成装置において、同様のセキュリティが実施される。
【００３８】
図４〜図６は、上記した本実施の形態の画像形成システムの動作の流を示すフローチャートである。先ず、図４のフローチャートに基づいて画像形成装置／子機２００による実行許可判断依頼処理の動作について更に説明する。
【００３９】
使用者から画像形成装置／子機２００への要求は、要求入力部２０１に入力される（ステップＳ００１）。
使用者からのこの要求は、機器の機能を実行するという要求であり、例えば画像形成装置／子機２００が複合機の場合、印刷、コピー、Ｅメール、ファックスなどを使用するというものである。セキュリティ機能が有効となっている場合、使用者は要求の入力時にアクセス情報の入力が必要になる。アクセス情報は、要求入力先のシステムにアクセスするために必要な情報のことで、一般に使用者の識別情報などが含まれる。使用者の識別情報とは、使用者が使用するシステムに認識かつ識別してもらうための情報で、そのシステムが使用者毎に異なる権限を与えるために必須の情報である。例としては、アカウント名とパスワード、Ｐｉｎ−Ｎｏ(ピンナンバー)、指紋データ、顔型データ、声紋データ、個人の特徴を判断するために抽出したその他データ等がある。要求入力部２０１はこのアクセス情報を取得する。
【００４０】
次に、要求入力部２０１は、このアクセス情報と要求内容を機能実行管理部２０２へ通知する（ステップＳ００２）。
このアクセス情報は、システムの外部で取り扱う形態であるため、内部で共通に認識する形態に置き換えるのが望ましい。よって要求入力部２０１は、ユーザＩＤ管理部２１３にアクセス情報を渡し、内部で共通に認識する形態に置き換えをする。本実施の形態では、前記したように内部で共通に認識する形態を識別子「ユーザＩＤ」とする。この「ユーザＩＤ」は、各アクセス情報に対して一意に決まる必要がある。例えば、Ａ君が複合機を使用してＥメールをする場合、Ａ君は操作パネルからＥメールを選択し、送り先アドレスなど必要な情報を入力した後、送付対象の用紙をスキャナにセットする。次に、Ａ君がＳＴＡＲＴキーを押下することにより、画像形成装置／子機２００内にＡ君のＥメール要求が入力されたことになる。この時要求入力部２０１は、Ａ君にアクセス情報を要求し、Ａ君はそれを入力する。このアクセス情報が、アカウント名とパスワードなのか、指紋データなのか、Ｐｉｎ−ＩＤなのかは機種による。
【００４１】
画像形成装置／子機２００内部では、アクセス情報がどの形式で入力されても同じ値で扱いたいため、要求入力部２０１は、ユーザＩＤ管理部２１３へ、入力されたアクセス情報を渡して共通な形式の識別子である「ユーザＩＤ(例えばＡ君の場合、００１)」に置き換えてもらう。以降の処理では、Ａ君のＥメール要求には「ユーザＩＤ＝００１」を常に添付させ、Ｅメール要求がユーザＩＤ＝００１の人によって要求されたことを画像形成装置／子機２００内すべての箇所で認識できるようにする。また、同様に要求内容(ここではＥメール)も画像形成装置／子機２００内で共通に認識するために要求入力部２０１内で例えば「機能ＩＤ(例えばＥメールの場合、Ｆ０２)」に置き換える。
【００４２】
次に、機能実行管理部２０２は、実行許可判断部２０８へ実行許可を求める（ステップＳ００３）。即ち識別子「ユーザＩＤ」の使用者が、識別子「機能ＩＤ」の機能を実行しても良いか否かの判断を求める。
【００４３】
ここで、機能実行管理部２０２が実行許可判断部２０８へ通知する情報は、前記した識別子「ユーザＩＤ」と「機能ＩＤ」である。機能実行管理部２０２は、後述するように実行許可判断部２０８から実行許可の通知を受けた場合、入力された要求に対応する識別子「機能ＩＤ」により要求機能を識別し、例えば機能ＩＤ＝Ｆ０２であって、要求されている機能がＥメールの場合、必要な資源を割り当てＥメールの機能実行部（２）２０４を起動する。
【００４４】
次に、実行許可判断部２０８は、画像形成装置／子機２００の設定がセキュリティ対応であるか否かを確認する（ステップＳ００４）。ステップＳ００４で、セキュリティ対応の設定と判定されると（ステップＳ００４、Ｙｅｓ）、実行許可判断部２０８は、画像形成装置／子機２００内にセキュリティの設定値が存在しないため、許可問合せ部２１０へ「実行許可判断依頼」を出すよう要求する（ステップＳ００５）。実行許可判断部２０８が許可問合せ部２１０へ通知する情報は、前記した識別子、「ユーザＩＤ」と「機能ＩＤ」である。尚、画像形成装置／子機２００のセキュリティ対応のオン、オフは、例えば初期設定され、再設定されるまでその状態が維持されるものとする。
【００４５】
許可問合せ部２１０はユーザＩＤ管理部２１３へ識別子「ユーザＩＤ」を通知し、これに対応するアクセス情報を要求する（ステップＳ００６）。「実行許可判断依頼」は、画像形成装置／子機２００外部ヘアクセスして行なわれるため、内部で共通に認識する形態である識別子「ユーザＩＤ」はアクセス情報に置き換える必要がある。ユーザＩＤ管理部２１３は、許可問合せ部２１０から受け取った「ユーザＩＤ」に対応するアクセス情報をユーザＩＤ・ＤＢ２１４内から取得し、許可問合せ部２１０へ通知する（ステップＳ００７）。
【００４６】
次に、許可問合せ部２１０は、「実行許可判断依頼」を作成し、作成した「実行許可判断依頼」をコマンド処理部２２２へ通知して画像形成装置／親機１００への送信を要求する（ステップＳ００８）。「実行許可判断依頼」は、「実行許可判断依頼」であることを示すコマンド、アクセス情報、及び要求内容を示す識別子である「機能ＩＤ」を含んでいる。コマンド処理部２２２は、画像形成装置／親機１００を特定するために親機検索部２２１を起動する。
【００４７】
親機検索部２２１は、画像形成装置／親機１００を特定する（ステップＳ００９）。但し、前記した親機通知処理により、予め親機からの情報を受信している場合は、図示しない不揮発性の記憶領域へ保存されるその情報を使用する。親機情報を持っていない場合にはこのタイミングで特定をする。尚このステップＳ００９の詳細な手順は次のフローチャートで説明する。更に親機検索部２２１は、ネットワーク通信部２１２に、特定した像形成装置／親機１００のアドレスを通知し、特定した像形成装置／親機１００への「実行許可判断依頼」の送信を要求する（ステップＳ０１０）。
【００４８】
一方、前記ステップＳ００４で、セキュリティ対応しない設定と判断されると（ステップＳ００４、Ｎｏ）、実行許可判断部２０８は、無条件に「実行許可＝ＯＫ」を機能実行管理部２０２へ通知する（ステップＳ０１１）。
【００４９】
図５は、親機検索部２２１が行う画像形成装置／親機１００の検索処理の流れを示すフローチャートである。このフローチャートに基づいて親機検索部２２１が行う画像形成装置／親機１００の検索処理について以下に説明する。尚、この検索処理は、図４のフローチャートのステップＳ００９での処理に相当する。
【００５０】
親機検索部２２１による検索処理は、図４のフローチャートのステップＳ００８で説明したように、コマンド処理部２２２が、許可問合せ部２１０から「実行許可判断依頼」受けることによって起動する（ステップＳ０１２）。次に、親機検索部２２１は親機検索用のコマンドを作成し、ネットワーク通信部２１２に対して親機検索コマンドをブロードキャストで送信するよう要求をする（ステップＳ０１３）。ここでの親機検索コマンドは、画像形成装置／親機１００と画像形成装置／子機２００間で意思を疎通させるための専用コマンドである。親機検索用コマンドはブロードキャストアドレスを指定して行う。ブロードキャストアドレスは、全体への送信という意味があり、ネットワーク上に接続されているあらゆるノードがこれを受信し解析を試みる。親機検索用のコマンドは前記の通り、画像形成装置／親機１００と画像形成装置／子機２００以外には全く意味のないものであるため、他のノードヘの影響はない。
【００５１】
親機検索部２２１は、前ステップで送信した親機検索用コマンドのレスポンスを待つ（ステップＳ０１４）。一定時間待ってもレスポンスが無い場合には（ステップＳ０１４、Ｎｏ）、前ステップをもう一度行う。これは、使用者からの要求がキャンセルされるか、画像形成装置／親機１００からのレスポンスを受信するまで繰り返される。前記一定時間内に画像形成装置／親機１００からレスポンスが有った場合（ステップＳ０１４、Ｙｅｓ）、次のステップに進む。
【００５２】
親機検索部２２１は、画像形成装置／親機１００からのレスポンスを受信すると、レスポンス内にあるレスポンス情報から画像形成装置／親機１００へ送信するための情報を入手して保存する（ステップＳ０１５）。ここで保存する画像形成装置／親機１００へ送信するための情報は、画像形成装置／親機１００のアドレス、必要なアクセス情報、サポートするセキュリティ機能のバージョン等が含まれる。画像形成装置／親機１００のアドレスはネットワーク通信部２１２へ通知し送信先を特定するために使用する。必要なアクセス情報は、アカウント名とパスワード、Ｐｉｎ−Ｎｏ(ピンナンバー)、指紋データ、顔型データ、声紋データ、個人の特徴を判断するために抽出したその他データ等、数ある形式のどれを必要とするかを示す情報である。サポートするセキュリティ機能のバージョンは、画像形成装置／親機１００が、実行許可判断依頼を出す画像形成装置／子機２００のセキュリティを判断できるかどうかを示すものである。このバージョンが画像形成装置／子機２００のバージョンよりも低い場合は、実行許可判断依頼は出さず、使用者からの要求は中止する。
【００５３】
尚、前記したように、すでに親機からの情報を受信している場合はその情報が使用され、親機情報を持っていない場合のみこのフローが実行される。
【００５４】
図６は、画像形成装置／親機１００による実行許可判断処理の流れを示すフローチャートである。このフローチャートに基づいて、画像形成装置／親機１００による実行許可判断処理の動作について更に説明する。
【００５５】
画像形成装置／親機１００は、ネットワーク通信部１１１によって画像形成装置／子機２００からの「実行許可判断依頼」を受信し（ステップＳ０１６）、ネットワーク通信部１１１は、受信した情報をコマンド処理部１２１へ通知する（ステップＳ０１７）。尚、ネットワーク通信部１１１での処理は、一般のネットワークプロトコル処理であるため、受信した情報が「実行許可判断依頼」であるか否か、ここは判明していない。コマンド処理部１２１は、ネットワーク通信部１１１から受信した情報を解析し、それが画像形成装置／子機２００のコマンドである場合は識別を行なう（ステップＳ０１８）。
【００５６】
ここで、受信した情報が、例えば印刷データのように画像形成装置／子機２００のコマンドでない場合には要求入力部１０１へ渡す。要求入力部１０１は、前記したように、受信した情報を機能実行管理部１０２へ通知して要求された機能を実行するステップを行う。一方、受信した情報が画像形成装置／子機２００のコマンドによる「実行許可判断依頼」や「親機検索」の場合には許可判断受付部１１０へ渡す。ここでは、受信した情報が画像形成装置／子機２００のコマンドである場合のみを対象として説明する。
【００５７】
許可判断受付部１１０が受信した情報が、子機コマンドによる「実行許可判断依頼」の場合には次のステップＳ０２０へ進み、子機コマンドによる「親機検索」の場合にはステップＳ０２８へ進む（ステップＳ０１９）。
【００５８】
許可判断受付部１１０は、受信した情報が「実行許可判断依頼」の場合、これを実行許可判断部１０８へ通知し（ステップＳ０２０）、実行許可判断部１０８は、「実行許可判断依頼」中に含まれる前記アクセス情報をユーザＩＤ管理部１１７へ通知する（ステップＳ０２１）。ここでの通知の目的は、システムの外部で取り扱う形態であるアクセス情報を、内部で共通に認識する形態(前記識別子「ユーザＩＤ」)に置き換えることである。ユーザＩＤ管理部１１７は、実行許可判断部１０８から受け取ったアクセス情報に対応する識別子「ユーザＩＤ」をユーザＩＤ・ＤＢ１１８より取得し、それを実行許可判断部１０８へ通知する（ステップＳ０２２）。
【００５９】
次に、実行許可判断部１０８は、「実行許可判断依頼」中から要求内容を示す識別子「機能ＩＤ」を取得し、前ステップで入手した識別子「ユーザＩＤ」と共に設定値管理部１１５へ検索要求を出す（ステップＳ０２３）。ここでの検索要求は、識別子「ユーザＩＤ」で指定する使用者に付与されている権限として、要求内容を示す識別子「機能ＩＤ」が含まれているかを確認する要求である。設定値管理部１１５は、設定値ＤＢ１１６内を読み出すことにより、前記「ユーザＩＤ」で指定する使用者に付与されている権限として、前記「機能ＩＤ」が含まれているかを確認し、確認結果を実行許可判断部１０８へ通知する（ステップＳ０２４）。
【００６０】
実行許可判断部１０８は、前ステップで入手した情報を元に実行許可を判断し、判断結果を許可判断受付部１１０へ通知する（ステップＳ０２５）。許可判断受付部１１０は、実行許可判断部１０８から受け取った実行許可判断結果と、実行許可判断依頼元のアドレスをネットワーク通信部１１１へ通知して送信を要求し（ステップＳ０２６）、ネットワーク通信部１１１は、指定されたアドレス(画像形成装置／子機２００のアドレス)に対して、指定されたレスポンス情報、即ち実行許可判断結果を送信する（ステップＳ０２７）。
【００６１】
一方、ステップＳ０１９において、許可判断受付部１１０が受信した情報が「親機検索」の場合、許可判断受付部１１０は、親機であることのレスポンスを作成しコマンド処理部１２１、ネットワーク通信部１１１へ送信要求を出す（ステップＳ０２８）。このときのレスポンスには、画像形成装置／親機１００のアドレス、必要なアクセス情報、サポートするセキュリティ機能のバージョンが含まれる。ネットワーク通信部１１１は、許可判断受付部１１０から指定されたアドレス(画像形成装置／子機２００のアドレス)に対して、上記内容の指定されたレスポンス情報を送信する（ステップＳ０２９）。
【００６２】
「実行許可判断依頼」を送信した画像形成装置／子機２００は、画像形成装置／親機１００からの実行許可判断結果を示すレスポンス情報を受信し、「実行許可」の回答を得たときには「使用者からの要求」を実行する。
【００６３】
以上のように、本実施の形態の画像形成システムによれば、同一ネットワークに接続する複数の画像形成装置のうち、一台の所定画像形成装置に対してセキュリティ設定することによって、同一ネットワーク内の全ての画像形成装置のセキュリティを同時に実施することができる他、画像形成装置／子機２００には、設定値を保持・管理する機能が不要となる、という効果も得ることができる。
【００６４】
実施の形態２．
図７は、本発明による実施の形態２の画像形成装置／親機の要部構成を示すブロック図であり、図８は、本発明による実施の形態２の画像形成装置／子機の要部構成を示すブロック図である。
【００６５】
図７に示す実施の形態２の画像形成装置／親機１５０が、前記した図１に示す実施の形態１の画像形成装置／親機１００と主に異なる点は、設定値同期部１１２が追加されている点と、この変更に関連する動作処理の内容である。従って、この画像形成装置／親機１５０が、前記した実施の形態１の画像形成装置／親機１００と共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。
【００６６】
本実施の形態では、設定値ＤＢ１１６内に「ローカル設定」のためのフラグ情報を１つ追加する。このフラグ情報は、「有効」と「無効」の２種類の値をとり、画像形成装置／親機１５０が接続されているローカルのサブネット内の画像形成装置／子機２５０のみに画像形成装置／親機１５０のセキュリティ設定を適用させたい場合には「有効」に設定する。「無効」に設定した場合は、画像形成装置／親機１５０の設定は全ネットワーク内の画像形成装置／子機２５０に適用される。更に、設定値管理部１１５には、設定値ＤＢ１１６内の特定の設定値「ローカル設定」が「有効」に設定された後に、設定値同期部１１２を起動させる処理を追加する。このフラグ情報は、ＭＥＮＵやコマンドにより予め設定されるものである。
【００６７】
設定値同期部１１２は、前記した実施の形態１で説明した親機通知処理によって画像形成装置／親機１５０ヘアクセスするために必要な情報をブロードキャスト送信する。但し、前記した実施の形態１では、図３で説明したように、全ネットに対して送信したが、本実施の形態における「ローカル設定」が「有効」時では、後述するサブネットアドレスによってフィルタされることにより、ローカルのサブネットに対して送信する。
【００６８】
一方、図８に示す実施の形態２の画像形成装置／子機２５０が、前記した図２に示す実施の形態１の画像形成装置／子機２００と主に異なる点は、親機情報管理部２１７、親機データベース（以後、親機ＤＢと称す）２１８、及び親機通信部２１９が追加されている点と、この変更に関連する動作処理の内容である。従って、この画像形成装置／子機２５０が、前記した実施の形態１の画像形成装置／子機２００と共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。
【００６９】
図８において、許可問合せ部２１０は、「実行許可判断依頼」を作成する際に、前記したようにユーザＩＤ管理部２１３に「ユーザＩＤ」を渡し、アクセス情報を取得する。アクセス情報は、画像形成装置／子機２５０や画像形成装置／親機１５０の外部に出す場合の「ユーザＩＤ」に対応する表現形式である。許可問合せ部２１０は、「実行許可判断依頼」を作成し、コマンド処理部２２２に送信を依頼する。本実施の形態における「ローカル設定」が「有効」時には、事前に、画像形成装置／親機１５０からの親機通知処理により、送信するべき画像形成装置／親機１５０のアドレスが通知されて、後述するように、親機情報管理部２１７によってこの情報が親機ＤＢに保管される。そのため許可問合せ部２１０は、親機情報管理部２１７から画像形成装置／親機１５０のアドレスを入手し、親機検索部２３１へ送信先として指定する。  
【００７０】
親機検索部２３１は、ネットワーク上で画像形成装置／親機１５０を識別する。親機検索部２３１は、入手したアドレスをネットワーク通信部２１２へ渡し、画像形成装置／親機１５０との通信を行う。但し、本実施の形態における「ローカル設定」が「有効」時には、上記したように許可問合せ部２１０より送信先のアドレスが指定されるため、そのアドレスをそのまま使用してネットワーク通信部２１２経由で送信する。この場合、親機検索部２３１による画像形成装置／親機１５０の検索処理は行わない。
【００７１】
親機通信部２１９は、画像形成装置／親機１５０より送信される情報を処理し、この中から画像形成装置／親機１５０へ接続するために必要な情報を、不揮発性の記憶領域へ格納し保存しておく。この保存のため、ここでは親機ＤＢ２１８という画像形成装置／親機１５０情報を格納するデータベースと、それを管理処理する親機情報管理部２１７を設けている。
【００７２】
図９は、上記した画像形成装置／親機１５０と画像形成装置／子機２５０を使用した画像形成システムの一例を簡略的に示す要部構成図である。この要部構成図を参照しながら、本実施の形態の画像形成システムについて、以下に説明する。
【００７３】
前記した実施の形態１の画像形成システムでは、一台の画像形成装置に対してセキュリティ設定することによって、複数の画像形成装置のセキュリティを同時に実施できた。しかしながら、すべて同じ設定ではなく、何台かを異なる設定にするときには、その何台かに対して１台１台設定しなければならないという問題がある。本実施の形態の画像形成システムは、別設定にする何台かの内、１台の画像形成装置に対してセキュリティ設定することより、別設定とする残りすべての画像形成装置のセキュリティを同時に同内容で実施することを可能とするものである。
【００７４】
同図に示すように、複数の画像形成装置がネットワークによって互いに接続されている。この内、セキュリティ設定を行う１台を画像形成装置／親機１５０とし、残りの全ての装置を画像形成装置／子機２５０ａ〜２５０ｃ（区別しない場合は符合２５０を付す）とする。
【００７５】
管理者は、すべての画像形成装置をネットワーク上に接続し、例えば画像形成装置添付のユーティリティソフトウェアなどを使用して画像形成装置／親機１５０に対してのみセキュリティ設定を行う（実線矢印３００)。この時、画像形成装置／親機１５０には子機が有するセキュリティ項目も含めたすべてのセキュリティに関する設定値を持たせておく。このセキュリティ設定により、設定値ＤＢ１１６やユーザＩＤ・ＤＢ１１８が構築され、画像形成装置／親機１５０は自身が親機であることを自覚する。各画像形成装置のＩＰアドレス等のネットワーク設定は、それぞれの装置個別に設定されている。尚、同図中の矢印３００〜３０４は、信号の方向性を示すもので、実際の信号はネットワークを介して送信される。また、各矢印の内、実線矢印はユニキャスト送信を示し、点線矢印はブロードキャスト送信を示す。
【００７６】
画像形成装置／子機２５０は、それぞれ電源投入後に親機検索を行わず、画像形成装置／親機１５０からの親機通知情報を待つ。画像形成装置／親機１５０は、管理者の設定終了後にローカルサブネット（例えばサブネットＡ２７１）内に対して親機通知を開始する（破線矢印３０４）。この情報通知は前記した「ローカル設定」有効のもとで行われ、ローカルサブネットＡ２７１内の画像形成装置／子機２５０ａ，２５０ｂに対して、セキュリティ管理を行う画像形成装置／親機１５０の通知である。よってこの情報には画像形成装置／親機１５０にアクセスするために必要な情報が含まれている。これにより、通知を受けた画像形成装置／子機２５０ａ，２５０ｂは、画像形成装置／親機１５０の存在を認識する。
【００７７】
以後、画像形成装置／親機１５０と画像形成装置／子機２５０ａ，２５０ｂとの間で行われる「実行許可判断依頼」とレスポンスの送受信は、前記した実施の形態１の図３で説明した画像形成装置／親機１００と画像形成装置／子機２００ａ〜２００ｃとの間での送受信と同じなので、ここでの説明は省略する。
【００７８】
図１０〜図１３は、上記した本実施の形態の画像形成システムの動作の流を示すフローチャートである。先ず、図１０のフローチャートに基づいて画像形成装置／親機１５０による「ローカル設定」有効時の動作について更に説明する。
【００７９】
先ず、設定値管理部１１５は、前記「ローカル設定」が「有効」に設定されると、設定値同期部１１２を起動する（ステップＳ１０１）。
ここでは、ネットワークに接続した画像形成装置に対してすべて同じ設定ではなく、何台かを異なる設定にする方法を「ローカル設定」とし、設定値ＤＢ１１６内に「ローカル設定」をするかしないかを決定するフラグ情報を１つ追加している。このフラグ情報は、「有効」と「無効」の２種類の値をとり、画像形成装置／親機１５０が接続されているローカルのサブネット内の画像形成装置／子機２５０のみに画像形成装置／親機１５０のセキュリティ設定を適用させたい場合には「有効」に設定する。「無効」に設定した場合は、画像形成装置／親機１５０の設定は全ネットワーク内の画像形成装置／子機２５０に適用され、前記した実施の形態１の画像形成システムと同じ動作となる。
【００８０】
起動した設定値同期部１１２は、設定値管理部１１５に対して必要な情報を要求する（ステップＳ１０２）。
ここで必要な情報とは、画像形成装置／子機２５０が画像形成装置／親機１５０にアクセスするために必要な情報で、画像形成装置／親機１５０のアドレス、必要なアクセス情報、サポートするセキュリティ機能のバージョン、「ローカル設定」の有効・無効が含まれる。ここでは、これらのアクセスするために必要な情報を「親機通知情報」とする。画像形成装置／親機１５０のアドレスは、これを受けた画像形成装置／子機２５０がネットワーク通信部２１２（図８）へ通知して送信先（画像形成装置／親機１５０）を特定するために使用する。必要なアクセス情報は、アカウント名とパスワード、Ｐｉｎ-Ｎｏ(ピンナンバー)、指紋データ、顔型データ、声紋データ、個人の特徴を判断するために抽出したその他データ等、数ある形式のどれを必要とするかを示す情報である。サポートするセキュリティ機能のバージョンは、画像形成装置／親機１５０が、実行許可判断依頼を出す画像形成装置／子機２５０のセキュリティを判断できるかどうかを示すものである。
【００８１】
設定値管理部１１５は、要求された情報を設定値ＤＢ１１６から取得して設定値同期部１１２へ通知し（ステップＳ１０３）、設定値同期部１１２は、コマンド処理部１２１で送信内容をコマンドに置き換え、ネットワーク通信部１１１に対して前ステップで取得した情報を通知し、送信を要求する（ステップＳ１０４）。ネットワーク通信部１１１は、許可判断受付部１１０から指定されたアドレス(画像形成装置／子機２５０のアドレス)に対して、指定された情報(親機通知情報)を送信する（ステップＳ１０５）。その後、設定値の変更があるか否かを看視し（ステップＳ１０６）、通知する情報に変更が入らない場合には（ステップＳ１０６、Ｎｏ）、定期的にステップＳ００４、Ｓ００５を繰り返し、通知する情報に変更か入った場合には（ステップＳ１０６、Ｙｅｓ）、本フローチャートが改めて起動されるので、事前にフローチャートを終了する。
【００８２】
続いて、図１１のフローチャートに基づいて画像形成装置／子機２５０による「ローカル設定」有効時の処理について更に説明する。
【００８３】
ネットワーク通信部２１２は、画像形成装置／親機１５０からの「親機通知情報」を受信すると（ステップＳ１０７）、受信した情報を、コマンド処理部２２２を経由して親機通信部２１９へ通知する（ステップＳ１０８）。コマンド処理部２２２では、受信した情報が親機からの「親機通知情報」であると判断する。親機通信部２１９は、受信した情報を解釈し（ステップＳ１０９）、受信した情報の「ローカル設定」が「有効」に設定されている場合には（ステップＳ１１０、Ｙｅｓ）、次のステップヘ進み、「ローカル設定」が無効に設定されている場合には（ステップＳ１１０、Ｎｏ）、本フローチャートを終了する。
【００８４】
「ローカル設定」が「有効」に設定されている場合、親機通信部２１９は、設定値管理部２１７に対して受信した「親機通知情報」の保存を要求する（ステップＳ１１１）。尚、本実施の形態では、前記したように親機ＤＢ２１８という画像形成装置／親機１５０情報を格納するデータベースと、それを管理処理する親機情報管理部２１７を設けている。設定値管理部２１７は、この保存要求に応じて親機ＤＢ２１８に「親機通知情報」を格納する（ステップＳ１１２）。
【００８５】
以上の「ローカル設定」に基づく親機通知処理を前提とした画像形成装置／子機２５０による実行許可判断依頼処理について、図１２のフローチャートに基づいて更に説明する。尚、このフローチャートのステップ１１３〜ステップ１１９までの処理は、前記した図４に示す実施の形態１での実行許可判断依頼処理のフローチャートにおけるステップ００１〜ステップ００７までの処理と同一のため、ここでの説明は省略する。
【００８６】
許可問合せ部２１０は、ユーザＩＤ管理部２１３から、「ユーザＩＤ」に対応するアクセス情報を取得すると、実行許可判断依頼を作成し、親機情報管理部２１７に対して「親機通知情報」を要求する（ステップＳ１２０）。「実行許可判断依頼」は、「実行許可判断依頼」であることを示すコマンド、アクセス情報、及び要求内容を示す識別子である「機能ＩＤ」を含んでいる。親機情報管理部２１７は、親機ＤＢ２１８から「親機通知情報」を取得し、許可問合せ部２１０へ通知する（ステップＳ１２１）。
【００８７】
許可問合せ部２１０は、「親機通知情報」から親機のアドレスを取り出し、作成した「実行許可判断依頼」を親機検索部２３１へ通知し、画像形成装置／親機１５０への送信を要求する（ステップＳ１２２）。親機検索部２３１は、ネットワーク通信部２１２に、像形成装置／親機１５０のアドレスと、許可問合せ部２１０から受け取った「実行許可判断依頼」を通知し、送信を要求する（ステップＳ１２３）。
【００８８】
一方、前記ステップＳ１１６で、セキュリティ対応しない設定と判断されると（ステップＳ１１６、Ｎｏ）、実行許可判断部２０８は、無条件に「実行許可＝ＯＫ」を機能実行管理部２０２へ通知する（ステップＳ１２４）。
【００８９】
図１３のフローチャートは、画像形成装置／親機１５０による実行許可判断処理の流れを示すフローチャートである。このフローチャートに基づいて、画像形成装置／親機１５０による実行許可判断処理の動作について更に説明する。
【００９０】
画像形成装置／親機１５０は、ネットワーク通信部１１１によって画像形成装置／子機２５０からの「実行許可判断依頼」を受信し（ステップＳ１２５）、ネットワーク通信部１１１は、受信した情報をコマンド処理部１２１へ通知する（ステップＳ１２６）。尚、ネットワーク通信部１１１での処理は、一般のネットワークプロトコル処理であるため、受信した情報が「実行許可判断依頼」であるか否か、ここは判明していない。コマンド処理部１２１は、ネットワーク通信部１１１から受信した情報を解析し、それが画像形成装置／子機２５０のコマンドである場合は識別を行なう（ステップＳ１２７）。
【００９１】
ここで、受信した情報が、例えば印刷データのように画像形成装置／子機２５０のコマンドでない場合には要求入力部１０１へ渡す。要求入力部１０１は、前記したように、受信した情報を機能実行管理部１０２へ通知して要求された機能を実行するステップを行う。一方、受信した情報が画像形成装置／子機２５０のコマンドによる「実行許可判断依頼」やその他のコマンドである場合には許可判断受付部１１０へ渡す。ここでは、受信した情報が画像形成装置／子機２５０のコマンドである場合のみを対象として説明する。
【００９２】
許可判断受付部１１０が受信する情報が、「実行許可判断依頼」の場合には次のステップＳ１２９へ進み、「その他」の場合には本フローチャートを終了する（ステップＳ０１９）。
【００９３】
許可判断受付部１１０が受信した情報が、子機コマンドによる「実行許可判断依頼」の場合には次のステップＳ２１９へ進み、その他のコマンドの場合にはフローを終了する（ステップＳ１２８）。
【００９４】
許可判断受付部１１０は、受信した情報が「実行許可判断依頼」の場合、これを実行許可判断部１０８へ通知し（ステップＳ１２９）、実行許可判断部１０８は、「実行許可判断依頼」中に含まれる前記アクセス情報をユーザＩＤ管理部１１７へ通知する（ステップＳ１３０）。ここでの通知の目的は、システムの外部で取り扱う形態であるアクセス情報を、内部で共通に認識する形態(前記識別子「ユーザＩＤ」)に置き換えることである。ユーザＩＤ管理部１１７は、実行許可判断部１０８から受け取ったアクセス情報に対応する識別子「ユーザＩＤ」をユーザＩＤ・ＤＢ１１８より取得し、それを実行許可判断部１０８へ通知する（ステップＳ１３１）。
【００９５】
次に、実行許可判断部１０８は、「実行許可判断依頼中」から要求内容を示す識別子「機能ＩＤ」を取得し、前ステップで入手した識別子「ユーザＩＤ」と共に設定値管理部１１５へ検索要求を出す（ステップＳ１３２）。ここでの検索要求は、識別子「ユーザＩＤ」で指定する使用者に付与されている権限として、要求内容を示す識別子「機能ＩＤ」が含まれているかを確認する要求である。設定値管理部１１５は、設定値ＤＢ１１６内を読み出すことにより、前記「ユーザＩＤ」で指定する使用者に付与されている権限として、前記「機能ＩＤ」が含まれているかを確認し、確認結果を実行許可判断部１０８へ通知する（ステップＳ１３３）。
【００９６】
実行許可判断部１０８は、前ステップで入手した情報を元に実行許可を判断し、判断結果を許可判断受付部１１０へ通知する（ステップＳ１３４）。許可判断受付部１１０は、実行許可判断部１０８から受け取った実行許可判断結果と、実行許可判断依頼元のアドレスをネットワーク通信部１１１へ通知して送信を要求し（ステップＳ１３５）、ネットワーク通信部１１１は、指定されたアドレス(画像形成装置／子機２５０のアドレス)に対して、指定されたレスポンス情報、即ち実行許可判断結果を送信する（ステップＳ１３６）。
【００９７】
「実行許可判断依頼」を送信した画像形成装置／子機２５０は、画像形成装置／親機１５０からの実行許可判断結果を示すレスポンス情報を受信し、「実行許可」の回答を得たときには「使用者からの要求」を実行する。
【００９８】
以上のように、本実施の形態の画像形成システムによれば、同一ネットワークに接続する複数の画像形成装置のうち、一台の所定画像形成装置に対してセキュリティ設定することによって、同一ネットワーク内の全ての画像形成装置のセキュリティを同時に実施できる他、サブネット毎に設定内容を変えることも可能となる。この場合、設定を変えたい画像形成装置の中で、１台にのみセキュリティ設定することにより、同サブネット内の他の画像形成装置のセキュリティを同内容で同時に実施できる。
【００９９】
実施の形態３．  
図１４は、本発明による実施の形態３の画像形成装置／子機の要部構成を示すブロック図である。
【０１００】
同図に示す第２の画像形成装置である画像形成装置／子機２６０は、構成的には前記した図８に示す実施の形態２の画像形成装置／子機２５０と同じであり、全体の動作処理のみが異なる。従って、この画像形成装置／子機２６０が、前記した実施の形態２の画像形成装置／子機２５０と共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。また、本実施の形態の第１の画像形成装置である画像形成装置／親機は、前記した図１に示す実施の形態１の画像形成装置／親機１００と同じであるため、以下の本実施の形態の画像形成システムの説明では、第１の画像形成装置として図１の画像形成装置／親機１００を参照して説明する。
【０１０１】
図１５は、前記した画像形成装置／親機１００と画像形成装置／子機２６０を使用した本実施の形態の画像形成システムの一例を簡略的に示す要部構成図である。この要部構成図を参照しながら、本実施の形態の画像形成システムについて、以下に説明する。
【０１０２】
実施の形態２の画像形成システムでは、セキュリティを別設定にする何台かの内、１台の画像形成装置に対してセキュリティ設定することにより、別設定にする残りすべての画像形成装置のセキュリティを同内容で実施することができる。従って、異なる設定間で画像形成装置／子機２６０を入れ換えした場合に、すぐに画像形成装置／子機２６０が使用できないという問題がある。これは、全体設定に対し、別設定を適用する処理の主導権を画像形成装置／親機１００側が持っており、画像形成装置／子機２６０の入れ換えを検出できず、これに柔軟に対応できないことが原因である。本実施の形態の画像形成システムは、この問題を解決し、画像形成装置／子機２６０の入れ換えが発生しても、即時入れ換え後の設定を可能とするものである。
【０１０３】
同図に示すように、複数の画像形成装置がネットワークによって互いに接続されている。この内、セキュリティ設定を行う１台を画像形成装置／親機１００とし、残りの全ての機種を画像形成装置／子機２６０ａ〜２６０ｃ（区別しない場合は符合２６０を付す）とする。
【０１０４】
管理者は、すべての画像形成装置をネットワーク上に接続し、例えば画像形成装置添付のユーティリティソフトウェアなどを使用して画像形成装置／親機１００に対してのみセキュリティ設定を行う(実線矢印３００)。この時、画像形成装置／親機１００には子機が有するセキュリティ項目も含めたすべてのセキュリティに関する設定値を持たせておく。このセキュリティ設定により、前記した設定値ＤＢ１１６やユーザＩＤ・ＤＢ１１８が構築される。各画像形成装置のＩＰアドレス等のネットワーク設定は、それぞれの装置個別に設定されている。尚、同図中の矢印３００〜３０４，３１０，３１１は、信号の方向性を示すもので、実際の信号はネットワークを介して送信される。また、各矢印の内、実線矢印はユニキャスト送信を示し、点線矢印はブロードキャスト送信を示す。
【０１０５】
本実施の形態における画像形成装置／子機２６０は、画像形成装置／親機１００からの親機通知を待たずにそれぞれ電源投入後に、サブネット内のブロードキャスト送信により親機検索を行う（図中破線矢印３１０）。画像形成装置／親機１００は、画像形成装置／子機２６０からの検索情報を受信すると、送信元の画像形成装置／子機２６０に対してレスポンス（親機通知情報）の送信をする（図中実線矢印３１１）。これにより、画像形成装置／子機２６０は、画像形成装置／親機１００の存在を認識する。
【０１０６】
以後、画像形成装置／親機１００と画像形成装置／子機２６０ａ，２６０ｂとの間で行われる「実行許可判断依頼」とレスポンスの送受信は、前記した実施の形態１の図３で説明した画像形成装置／親機１００と画像形成装置／子機２００ａ〜２００ｃとの間での送受信と同じなので、ここでの説明は省略する。
【０１０７】
次に実施の形態３の画像形成システムの動作について説明する。本実施の形態の画像形成システムの画像形成装置／親機１００の動作は、実施の形態１の中で、前記した図６のフローチャートに基づいて説明した動作と全く同じなので、ここでの説明を省略する。更に、本実施の形態の画像形成システムの画像形成装置／子機２６０は、実施の形態１の中で、前記した図４のフローチャートに基づいて説明した画像形成装置／子機２００の動作と、ステップＳ００９における親機検索の動作を除いて全く同じなので、ステップＳ００９以外のステップのここでの説明は省略し、ステップＳ００９での、親機検索部２２１による親機検索の動作について、以下に説明する。但し、ここでは親機検索部に符号２３１（図２では２２１）を付しているとする。
【０１０８】
図１６は、本実施の形態の画像形成装置／子機２６０の親機検索部２３１が行う画像形成装置／親機１００の検索処理の流れを示すフローチャートである。このフローチャートに基づいて親機検索部２３１が行う画像形成装置／親機１００の検索処理について以下に説明する。
【０１０９】
尚、画像形成装置／子機２６０による実行判断依頼処理は、親機検索部２３１による画像形成装置／親機１００の検索処理の部分を除いて、前記した実施の形態１で画像形成装置／子機１５０が行なう図４のフローチャートによる実行判断依頼処理と同じである。本実施の形態の親機検索部２３１による画像形成装置／親機１００の検索処理は、前記した実施の形態１で画像形成装置／子機１５０が行なう図４のフローチャートのステップＳ００９の処理に相当し、このステップＳ００９の段階で行われる他に、電源起動時にも動作するものである。
【０１１０】
親機検索部２３１は、許可問合せ部２１０より「実行許可判断依頼」を受けたコマンド処理部２２２によって、或いは電源起動時に起動され（ステップＳ２１２）、ネットワーク通信部２１２に対して、コマンド処理部２２２が作成した親機検索用のコマンドを、ブロードキャストで送信するよう要求をする（ステップＳ２１３）。
ここでの親機検索コマンドは、画像形成装置／親機１００と画像形成装置／子機２６０間で意思を疎通させるための専用コマンドである。親機検索用コマンドはローカルのサブネットアドレスを指定して行う。ローカルのサブネットアドレスは、自機が接続しているサブネットへのブロードキャスト送信という意味であり、サブネット上に接続されているあらゆるノードがこれを受信し解析を試みる。親機検索用のコマンドは前記の通り、画像形成装置／親機１００と画像形成装置／子機２６０以外には全く意味のないものであるため、他のノードヘの影響はない。
【０１１１】
親機検索部２３１は、前ステップで送信した親機検索用コマンドのレスポンスを待つ（ステップＳ２１４）。一定時間待ってもレスポンスが無い場合には（ステップＳ２１４、Ｎｏ）、前ステップをもう一度行う。これは、使用者からの要求がキャンセルされるか、画像形成装置／親機１００からのレスポンスを受信するまで繰り返される。前記一定時間内に画像形成装置／親機１００からレスポンスが有った場合（ステップＳ２１４、Ｙｅｓ）、次のステップに進む。
【０１１２】
親機検索部２３１は、画像形成装置／親機１００からのレスポンスを受信すると、レスポンス内にある情報から画像形成装置／親機１００へ送信するための情報を入手して保存する（ステップＳ２１５）。ここでの画像形成装置／親機１００へ送信するための情報は、画像形成装置／親機１００のアドレス、必要なアクセス情報、サポートするセキュリティ機能のバージョン等が含まれる。画像形成装置／親機１００のアドレスはネットワーク通信部２１２へ通知し送信先を特定するために使用する。必要なアクセス情報は、アカウント名とパスワード、Ｐｉｎ−Ｎｏ(ピンナンバー)、指紋データ、顔型データ、声紋データ、個人の特徴を判断するために抽出したその他データ等、数ある形式のどれを必要とするかを示す情報である。サポートするセキュリティ機能のバージョンは、画像形成装置／親機１００が、実行許可判断依頼を出す画像形成装置／子機２６０のセキュリティを判断できるかどうかを示すものである。このバージョンが画像形成装置／子機２６０のバージョンよりも低い場合は、実行許可判断依頼は出さず、使用者からの要求は中止する。
【０１１３】
尚、ステップＳ２１５で、受信した画像形成装置／親機１００からのレスポンス、即ち「親機通知情報」は、親機情報管理部２１７に送られ管理され、親機ＤＢとして保存される。
【０１１４】
本実施の形態では、上記した親機検索部２３１による親機検索処理以外の、画像形成装置／親機１００と画像形成装置／子機２６０ａ，２６０ｂとの間で行われる「実行許可判断依頼」とレスポンスの送受信は、前記した実施の形態１で説明した画像形成装置／親機１００と画像形成装置／子機２００ａ〜２００ｃとの間での送受信と同じなので、ここでの説明は省略する。
【０１１５】
以上のように、本実施の形態の画像形成システムによれば、同一サブネットワークに接続する複数の画像形成装置のうち、一台の所定画像形成装置に対してセキュリティ設定することによって、同一サブネットワーク内の全ての画像形成装置のセキュリティを同時に実施できる他、画像形成装置／子機２６０の、サブネットワーク間での入れ換えが発生しても、「実行許可判断依頼」の送信時或いは電源起動時に、画像形成装置／子機２６０による親機検索が実行されて親機情報が逐次確保されるため、入れ換え後においても、直ちにセキュリティの実行が可能となる。
【０１１６】
実施の形態４．
図１７は、本発明による実施の形態４の画像形成装置の要部構成を示すブロック図である。
【０１１７】
同図に示すように、画像形成装置４００は、画像形成装置／親機の機能と画像形成装置／子機の機能を持ち、双方の役割を果たすように構成されている。より具体的には、図７に示す画像形成装置／親機１５０の構成要素に、図８に示す画像形成装置／子機２５０の機能のうち、許可問合せ部２１０、親機通信部２１９、親機検索部２２１が追加され、更に新たな同期データベース（以下、同期ＤＢと称す）１１３が追加されている。従って、この画像形成装置４００が、前記した実施の形態２の画像形成装置／親機１５０及び画像形成装置／子機２５０と共通する部分には同符号を付して、或いは図面を省いてここでの説明を省略し、異なる点を重点的に説明する。
【０１１８】
ここでの設定値同期部１２３は、前記した実施の形態２で説明した設定値同期部１１２に対して、後述するように自機からみた親機に設定値情報を要求する処理が追加されている。実施の形態４の画像形成装置４００は、以上のように構成されている。
【０１１９】
図１８は、上記した画像形成装置４００を使用した画像形成システムの一例を簡略的に示す要部構成図である。この要部構成図を参照しながら、本実施の形態の画像形成システムについて、以下に説明する。
【０１２０】
前記した実施の形態１〜３のシステムでは、管理者が、親機とする一台の画像形成装置に対してセキュリティ設定することによって、複数の画像形成装置のセキュリティを同時に実施できた。しかしながら、最初にセキュリティ設定した画像形成装置／親機がトラブルでダウンした場合に、他のすべて、或いは多くの画像形成装置は使えなくなってしまうという問題がある。本実施の形態では、管理者がセキュリティ設定した画像形成装置／親機がダウンしても、他の画像形成装置の、全て或いは多くの機能がそのまま使用し続けることを可能とするものである。
【０１２１】
同図に示す例では、ネットワーク上に、上記した画像形成装置４００の構成を有する画像形成装置４００ａ及び４００ｂ（区別しない場合は符合４００を付す）と、例えば前記した図１４に示す画像形成装置／子機２６０の構成を有する画像形成装置／子機２６０ａ及び２６０ｂ（区別しない場合は符合２６０を付す）が接続されている。この内、管理者によってセキュリティが設定される１台を画像形成装置４００ａとする。
【０１２２】
管理者は、上記した画像形成装置をネットワーク上に接続し、例えば画像形成装置添付のユーティリティソフトウェアなどを使用して親機として機能する画像形成装置４００ａに対してのみセキュリティ設定を行う(実線矢印３００)。この時、画像形成装置４００ａには子機が有するセキュリティ項目も含めたすべてのセキュリティに関する設定値を持たせておく。このセキュリティ設定により、設定値ＤＢ１１６やユーザＩＤ・ＤＢ１１８が構築され、画像形成装置４００ａは自身が親機であることを自覚する。各画像形成装置のＩＰアドレス等のネットワーク設定は、それぞれの装置個別に設定されている。尚、同図中の矢印３００〜３０４，３１０，３１１，３１５は、信号の方向性を示すもので、実際の信号はネットワークを介して送信される。また、各矢印の内、実線矢印はユニキャスト送信を示し、破線矢印はブロードキャスト送信を示す。
【０１２３】
また、最初にセキュリティ設定する画像形成装置４００ａ以外に、もう一台親機として機能できる画像形成装置を少なくとも１台用意する。同図では、画像形成装置４００ｂがこれに相当する。本プリンタは、「代行」である旨の設定をユーザによりされたものでも良いし、「親になれる機能を有し、かつセキュリティ情報設定がされていない」ことをプリンタが判断し「代行」である処理をしても良い。その他の画像形成装置は、前記した実施の形態１〜３に示した画像形成装置／子機としてもよく、ここでは画像形成装置／子機２６０としている。
【０１２４】
画像形成装置４００ｂ及び画像形成装置／子機２６０は、セキュリティ設定した画像形成装置／親機４００ａからの情報通知を待たずに、それぞれ電源投入後に、ブロードキャスト送信により親機検索を行う（図中破線矢印３１０）。画像形成装置４００ａは、画像形成装置／子機２６０及び画像形成装置４００ｂからの検索情報を受信すると、送信元の画像形成装置／子機２６０及び画像形成装置４００ｂに対してレスポンス（親機通知情報）の送信をする（図中実線矢印３１１）。これにより、画像形成装置／子機２６０及び画像形成装置４００ｂは、当初セキュリティ設定した画像形成装置４００ａの存在を親機として認識する。
【０１２５】
画像形成装置４００ｂは、画像形成装置４００ａの存在を認識すると、設定値（セキュリティ設定のデータ等）の要求をする（図中実線矢印３１５）。画像形成装置４００ａから設定値が得られた後は、画像形成装置４００ａの存在を監視し、不在の場合には親機を代行する。
【０１２６】
以上のようにして、「実行許可判断依頼」とレスポンスの送受信は、画像形成装置４００ａが正常な場合には、画像形成装置４００ａと画像形成装置４００ｂ及び画像形成装置／子機２６０との間で行われ、画像形成装置４００ａが機能しない場合には、画像形成装置４００ｂと画像形成装置／子機２６０との間で行われる。尚、画像形成装置４００ａと画像形成装置４００ｂ及び画像形成装置／子機２６０との間で行われる、「実行許可判断依頼」とレスポンスの送受信は、前記した実施の形態１の図３で説明した画像形成装置／親機１００と画像形成装置／子機２００ａ〜２００ｃとの間での送受信と同じなので、ここでの説明は省略する。
【０１２７】
図１９、図２０は、上記した本実施の形態の画像形成システムにおいて、画像形成装置４００ｂが行う動作の流を示すフローチャートである。先ず、図１９のフローチャートに基づいて、画像形成装置４００ｂが、電源投入時に、親機としてセキュリティ設定された画像形成装置４００ａを検索し、この画像形成装置４００ａから設定値を受け取る処理について説明する。
【０１２８】
画像形成装置４００ｂ（図１７）の親機検索部２３１は、ネットワーク通信部１１１に対して、コマンド処理部１２１が作成した親機検索用のコマンドを、ブロードキャストで送信するよう要求をする（ステップＳ３０１）。この画像形成装置４００ｂによる親機通知処理は、ブロードキャストにより行うため、ネットワーク上に接続されているあらゆるノードがこれを受信し解析を試みる。親機検索用のコマンドは、画像形成装置４００及び画像形成装置／子機２６０以外には全く意味のないものであるため、他のノードヘの影響はない。
【０１２９】
親機検索部２３１は、ステップＳ３０１で送信した親機検索用コマンドのレスポンスを待つ（ステップＳ３０２）。一定時間待ってもレスポンスが無い場合には（ステップＳ３０２、Ｎｏ）、前ステップをもう一度行う。これは画像形成装置４００ａからのレスポンスを受信するまで行う。前記一定時間内に画像形成装置４００ａからレスポンスが有った場合（ステップＳ３０２、Ｙｅｓ）、は次のステップに進む。
【０１３０】
親機検索部２３１は、セキュリティ設定された親機としの画像形成装置４００ａからのレスポンス（親機通知情報）を受信すると、レスポンス内にある情報から親機としての画像形成装置４００ａへ送信するための情報を入手し、コマンド処理部１２１経由で親機通信部２１９へ通知する（ステップＳ３０３）。親機としての画像形成装置４００ａへ送信するための情報は、画像形成装置４００ａのアドレス、必要なアクセス情報、サポートするセキュリティ機能のバージョン等の親機情報が含まれる。画像形成装置４００ａのアドレスは、ネットワーク通信部１１１へ通知し送信先を特定するために使用する。必要なアクセス情報は、アカウント名とパスワード、Ｐｉｎ−Ｎｏ(ピンナンバー)、指紋データ、顔型データ、声紋データ、個人の特徴を判断するために抽出したその他データ等、数ある形式のどれを必要とするかを示す情報である。サポートするセキュリティ機能のバージョンは、画像形成装置４００ａが、実行許可判断依頼を出す画像形成装置４００ｂのセキュリティを判断できるかどうかを示すものである。このバージョンが画像形成装置４００ｂのバージョンよりも低い場合は、実行許可判断依頼は出さず、使用者からの要求は中止する。
【０１３１】
親機通信部２１９は、親機情報を設定値管理部１１５へ通知し、保存を要求する（ステップＳ３０４）。設定値管理部１１５は、受け取った親機情報を設定値ＤＢ１１６へ保存し、保存が完了すると、設定値同期部１２３を起動する（ステップＳ３０５）。
【０１３２】
設定値管理部１１５のように設定値を管理する処理は、一般にオブザーバの仕祖みを取り入れて作成する。従って、設定値同期部１２３が特定の設定値と呼び返しアドレスを指定して通知を要求しておくと、設定値管理部１１５は指定された設定値が変化したら、指定された呼び返しアドレスを呼び出す。従って、ここでの設定値管理部１１５は、前記した実施の形態１〜３で説明した設定値管理部１１５と同一の機能を持つ。
【０１３３】
設定値同期部１２３は、設定値管理部１１５経由で親機情報を取得し、設定値親機情報から当初設定した画像形成装置４００ａのアドレスを読み出し、コマンド処理部１２１に設定値を要求する（ステップＳ３０６）。コマンド処理部１２１は、設定値同期部１２３より受け取ったアドレスと自ら作成した「設定値要求」コマンドとをネットワーク通信部１１１に通知し、指定したアドレス(画像形成装置４００ａ)に指定した情報(「設定値要求」コマンド)を送信するよう要求して送信する（ステップＳ３０７）。
【０１３４】
設定値同期部１２３は、前ステップで送信した「設定値要求」コマンドのレスポンスを待ち（ステップＳ３０８）、一定時間待ってもレスポンスが無い場合には（ステップＳ３０８、Ｎｏ）、ステップＳ３０１へ進み、一定時間内にレスポンスがあった場合には（ステップＳ３０８、Ｙｅｓ）、次のステップＳ３０９に進む。設定値同期部１２３は、当初セキュリティ設定された画像形成装置４００ａからのレスポンスを受信すると、その中から設定値を読み出し、同期ＤＢ１１３に保存する（ステップＳ３０９）。
【０１３５】
画像形成装置４００ｂは、電源投入時に、上記したフローに従って親機としての画像形成装置４００ａから設定値を得るが、その後、例えば所定間隔で画像形成装置４００ａの存在を監視し、画像形成装置４００ａが故障、その他の理由で存在が確認できない場合には、画像形成装置４００ａに代わって、親機として、画像形成装置／子機２６０に対して親機通知情報を送信する。このとき、例えばステップＳ３０１及びステップＳ３０２を所定の間隔で実行し、ステップＳ３０２で所定期間内に応答がない場合、自機が親機であることの通知、親機通知をブロードキャスト送信する。これによって、子機が画像形成装置４００ｂを親機として認識するため、以後、画像形成装置４００ｂと画像形成装置／子機２６０との間で、「実行許可判断依頼」とそのレスポンスの送受信が行われる。
【０１３６】
次に、画像形成装置４００ｂが前記した図１９のフローチャートに基づいて、画像形成電源投入時に、画像形成装置４００ａから設定値を受け取った後に実行する、別の動作例について図２０のフローチャートに基づいて説明する。ここでは、画像形成装置／子機２６０は、「実行許可判断依頼」を送信する場合もブロードキャスト送信するものとし、画像形成装置４００ｂは、この「実行許可判断依頼」を受けて、親機としての画像形成装置４００ａの存在を確認し、不在の場合には親機を代行するものである。
【０１３７】
画像形成装置４００（図１７）は、ネットワーク通信部１１１によって画像形成装置／子機２６０の「実行許可判断依頼」を受信する（ステップＳ３１０）。ネットワーク通信部１１１は、受信した情報をコマンド処理部１２１へ通知する（ステップＳ３１１）。尚、ネットワーク通信部１１１での処理は、一般のネットワークプロトコル処理であるため、受信した情報が「実行許可判断依頼」であるか否か、ここは判明していない。
【０１３８】
コマンド処理部１２１は、ネットワーク通信部１１１から受信した情報を解析し、その情報が画像形成装置／子機２６０のコマンドでない場合には要求入力部１０１へ渡す。この場合要求入力部１０１は、前記した通り機能実行管理部１０２へ通知し、要求された機能を実行するステップを行う。一方、受信した情報が画像形成装置／子機２６０のコマンドによる「実行許可判断依頼」である場合には許可判断受付部１１０へ渡す。ここでは、受信した情報が画像形成装置／子機２６０のコマンドである場合のみを対象として説明すし、受信した情報が、「実行許可判断依頼」の場合には次のステップＳ３１３へ進み、「その他」の場合には本フローチャートを終了する（ステップＳ３１２）。
【０１３９】
許可判断受付部１１０は、受信した情報が「実行許可判断依頼」の場合、これを実行許可判断部１０８へ通知し（ステップＳ３１３）、実行許可判断部１０８は、実行許可判断依頼中に含まれる前記アクセス情報をユーザＩＤ管理部１１７へ通知する（ステップＳ３１４）。ここでの通知の目的は、システムの外部で取り扱う形態であるアクセス情報を、内部で共通に認識する形態(前記識別子「ユーザＩＤ」)に置き換えることである。ユーザＩＤ管理部１１７は、実行許可判断部１０８から受け取ったアクセス情報に対応する識別子「ユーザＩＤ」をユーザＩＤ・ＤＢ１１８より取得し、それを実行許可判断部１０８へ通知する（ステップＳ３１５）。
【０１４０】
実行許可判断部１０８は、「実行許可判断依頼」中から要求内容を示す識別子「機能ＩＤ」を取得し、前記ステップで入手した識別子「ユーザＩＤ」と共に設定値管理部１１５へ検索要求を出す（ステップＳ３１６）。ここでの検索要求は、識別子「ユーザＩＤ」で指定する使用者に付与されている権限として、要求内容を示す識別子「機能ＩＤ」が含まれているかを確認する要求である。
【０１４１】
設定値管理部１１５は、設定値同期部１２３に親機としての画像形成装置４００ａの存在を確認する（ステップＳ３１７）。具体的には、例えば前記した図１９のフローチャートのステップＳ３０１及びステップＳ３０２を実行し、ステップＳ３０２で所定期間内に応答がない場合親機不在とする。ここで、所定期間内に応答があって親機が存在すると確認した場合、設定値同期部１２３は、親機に対して設定値を要求し、その結果を同期ＤＢ１１３に保管して処理を終了する（ステップＳ３２２）。ここでの処理は、例えば前記した図１９のフローチャートのステップＳ３０３〜ステップＳ３０９の処理に相当する。尚、前記したように電源投入時に設定値がすでに確保されている場合には、このステップＳ３２２はパスすることも可能である。
【０１４２】
一方、ステップ３１７で親機である画像形成装置４００ａが不在（機能していない）と判断された場合、設定値同期部１２３は、同期ＤＢ１１３内を読み出すことにより、前記「ユーザＩＤ」で指定する使用者に付与されている権限として、前記「機能ＩＤ」が含まれているかを確認し、確認結果を、設定値管理部１１５を経由して実行許可判断部１０８へ通知する（ステップＳ３１８）。
【０１４３】
実行許可判断部１０８は、前ステップで入手した情報を元に実行許可を判断し、判断結果を許可判断受付部１１０へ通知する（ステップＳ３１９）。許可判断受付部１１０は、実行許可判断部１０８から受け取った実行許可判断結果と、実行許可判断依頼元のアドレスをネットワーク通信部１１１へ通知して送信を要求し（ステップＳ３２０）、ネットワーク通信部１１１は、指定されたアドレス(画像形成装置／子機２６０のアドレス)に対して、指定された情報（レスポンス)、即ち実行許可判断結果を送信する（ステップＳ３２１）。
【０１４４】
「実行許可判断依頼」を送信した画像形成装置／子機２６０は、画像形成装置４００ｂからの実行許可判断結果を示すレスポンス情報を受信し、「実行許可」の回答を得たときには「使用者からの要求」を実行する。
【０１４５】
尚、本実施の形態では、画像形成装置４００と画像形成装置／子機２６０を組み合わせたシステムを示したが、これに限定されるものではなく、例えば画像形成装置／親機１００との組み合せや、画像形成装置４００のみでシステムを組むことも可能である。
【０１４６】
以上のように本実施の形態の画像形成システムによれば、同一ネットワークに接続する複数の画像形成装置のうち、一台の所定画像形成装置に対してセキュリティ設定することによって、同一ネットワーク内の他の全ての画像形成装置のセキュリティを実施することができる他、管理者が当初セキュリティ設定する１台の親機が動作不能になったとしても、同一ネットワーク内の他の画像形成装置がその処理を代行して同ネットワークに接続されている他の画像形成装置の運用を続行させることが可能となる。
【産業上の利用可能性】
【０１４７】
各実施の形態で、多機能を有する複合機（ＭＦＰ）を例にして本発明の画像形成装置を説明したが、本発明の画像形成装置はこれに限定されるものではなく、プリンタ、ＦＡＸなどとすることもできる。
【図面の簡単な説明】
【０１４８】
【図１】本発明による実施の形態１の画像形成装置／親機の要部構成を示すブロック図である。
【図２】本発明による実施の形態１の画像形成装置／子機の要部構成を示すブロック図である。
【図３】実施の形態１の画像形成装置／親機と画像形成装置／子機を使用した画像形成システムの一例を簡略的に示す要部構成図である。
【図４】実施の形態１の画像形成装置／子機による実行許可判断依頼処理の動作の流れを示すフローチャートである。
【図５】実施の形態１の親機検索部が行う画像形成装置／親機の検索処理の流れを示すフローチャートである。
【図６】実施の形態１の画像形成装置／親機による実行許可判断処理の流れを示すフローチャートである。
【図７】本発明による実施の形態２の画像形成装置／親機の要部構成を示すブロック図である。
【図８】本発明による実施の形態２の画像形成装置／子機の要部構成を示すブロック図である。
【図９】実施の形態２の画像形成装置／親機と画像形成装置／子機を使用した画像形成システムの一例を簡略的に示す要部構成図である。
【図１０】実施の形態２の画像形成装置／親機による「ローカル設定」有効時の動作の流れを示すフローチャートである。
【図１１】実施の形態２の画像形成装置／子機による「ローカル設定」有効時の動作の流れを示すフローチャートである。
【図１２】実施の形態２の画像形成装置／子機による実行許可判断依頼処理の流れを示すフローチャートである。
【図１３】実施の形態２の画像形成装置／親機による実行許可判断処理の流れを示すフローチャートである。
【図１４】本発明による実施の形態３の画像形成装置／子機の要部構成を示すブロック図である。
【図１５】実施の形態３の画像形成装置／親機と画像形成装置／子機を使用した画像形成システムの一例を簡略的に示す要部構成図である。
【図１６】実施の形態３の画像形成装置／子機の親機検索部が行う画像形成装置／親機の検索処理の流れを示すフローチャートである。
【図１７】本発明による実施の形態４の画像形成装置の要部構成を示すブロック図である。
【図１８】実施の形態４の画像形成装置を使用した画像形成システムの一例を簡略的に示す要部構成図である。
【図１９】実施の形態４の画像形成装置が、親機としてセキュリティ設定された画像形成装置を検索し、設定値を受け取る処理の流れを示すフローチャートである。
【図２０】実施の形態４の画像形成装置による実行許可判断処理の流れを示すフローチャートである。
【符号の説明】
【０１４９】
１００，１５０  画像形成装置／親機、
１０１，２０１  要求入力部、
１０２，２０２  機能実行管理部、
１０３，２０３  機能実行部(１)、
１０４，２０４  機能実行部(２)、
１０５，２０５  機能実行部(３)、
１０６，２０６  機能実行部(Ｎ)、
１０８，２０８  実行許可判断部、
１１０  許可判断受付部、
１１１，２１２  ネットワーク通信部、
１１２，１２３  設定値同期部、
１１５  設定値管理部、
１１６  設定値データベース、
１１７，２１３  ユーザＩＤ管理部、
１１８，２１４  ユーザＩＤ・ＤＢ、
１２１，２２２  コマンド処理部、
１３０，２３０  機能群、
２００，２５０，２６０  画像形成装置／子機、
２１０  許可問合せ部、
２１７  親機情報管理部、
２１８  親機データベース、
２１９  親機通信部、
２２１，２３１  親機検索部、
４００  画像形成装置。
【図１】
2008049581.tif 000003
【図２】
2008049581.tif 000004
【図３】
2008049581.tif 000005
【図４】
2008049581.tif 000006
【図５】
2008049581.tif 000007
【図６】
2008049581.tif 000008
【図７】
2008049581.tif 000009
【図８】
2008049581.tif 000010
【図９】
2008049581.tif 000011
【図１０】
2008049581.tif 000012
【図１１】
2008049581.tif 000013
【図１２】
2008049581.tif 000014
【図１３】
2008049581.tif 000015
【図１４】
2008049581.tif 000016
【図１５】
2008049581.tif 000017
【図１６】
2008049581.tif 000018
【図１７】
2008049581.tif 000019
【図１８】
2008049581.tif 000020
【図１９】
2008049581.tif 000021
【図２０】
2008049581.tif 000022