(57)【特許請求の範囲】
【請求項１】
マスター機と、特定の設定が前記マスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置であって、
自装置が前記マスター機である場合に、前記グループ内の特定の前記スレーブ機を前記マスター機の予備機にする他装置予備機化手段と、
自装置が前記予備機である場合に、現在の前記マスター機が前記スレーブ機に対して前記マスター機として動作することができないとき、自装置を前記マスター機にする自装置マスター機化手段とを備え、
前記他装置予備機化手段は、自装置が前記マスター機である場合に、自装置が前記マスター機として動作することができなくなったと仮定したときに前記予備機が他の前記スレーブ機に対して前記マスター機として動作することができるようになる状態ではないとき、前記予備機を前記スレーブ機とし、前記他の前記スレーブ機を前記マスター機の新たな前記予備機にすることを特徴とする画像形成装置。
【請求項２】
マスター機と、特定の設定が前記マスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置であって、
自装置が前記マスター機である場合に、前記グループ内の特定の前記スレーブ機を前記マスター機の予備機にする他装置予備機化手段と、
自装置が前記予備機である場合に、現在の前記マスター機が前記スレーブ機に対して前記マスター機として動作することができないとき、自装置を前記マスター機にする自装置マスター機化手段と、
自装置が前記マスター機である場合に、前記スレーブ機に対して前記マスター機として動作することができない状態から、前記スレーブ機に対して前記マスター機として動作することができる状態に復旧したとき、自装置を前記予備機にする自装置予備機化手段とを備えることを特徴とする画像形成装置。
【請求項３】
前記他装置予備機化手段は、特定の処理能力以上の処理能力を備える前記スレーブ機を前記特定のスレーブ機として選択することを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記他装置予備機化手段は、前記スレーブ機の機種名に基づいて前記特定のスレーブ機を選択することを特徴とする請求項１から請求項３までのいずれかに記載の画像形成装置。
【請求項５】
マスター機と、特定の設定が前記マスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置を、
自装置が前記マスター機である場合に、前記グループ内の特定の前記スレーブ機を前記マスター機の予備機にする他装置予備機化手段、および、
自装置が前記予備機である場合に、現在の前記マスター機が前記スレーブ機に対して前記マスター機として動作することができないとき、自装置を前記マスター機にする自装置マスター機化手段として機能させ、
前記他装置予備機化手段は、自装置が前記マスター機である場合に、自装置が前記マスター機として動作することができなくなったと仮定したときに前記予備機が他の前記スレーブ機に対して前記マスター機として動作することができるようになる状態ではないとき、前記予備機を前記スレーブ機とし、前記他の前記スレーブ機を前記マスター機の新たな前記予備機にすることを特徴とする同期プログラム。
【請求項６】
マスター機と、特定の設定が前記マスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置を、
自装置が前記マスター機である場合に、前記グループ内の特定の前記スレーブ機を前記マスター機の予備機にする他装置予備機化手段、
自装置が前記予備機である場合に、現在の前記マスター機が前記スレーブ機に対して前記マスター機として動作することができないとき、自装置を前記マスター機にする自装置マスター機化手段、および、
自装置が前記マスター機である場合に、前記スレーブ機に対して前記マスター機として動作することができない状態から、前記スレーブ機に対して前記マスター機として動作することができる状態に復旧したとき、自装置を前記予備機にする自装置予備機化手段として機能させることを特徴とする同期プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マスター機と、特定の設定がマスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置および同期プログラムに関する。
【背景技術】
【０００２】
従来、マスター機と、特定の設定がマスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置として、自装置がマスター機になることを現在のマスター機に申請し、この申請が許可された場合に、現在のマスター機、自装置をそれぞれスレーブ機、マスター機にするものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−０３１９８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置においては、現在のマスター機の電源がＯＦＦになっている場合や、現在のマスター機がネットワークに接続できていない場合など、現在のマスター機がスレーブ機に対してマスター機として動作することができない場合に、自装置がマスター機になることの申請が現在のマスター機によって許可されることができないので、グループ内でマスター機の交代が実行されず、その結果として、グループ内において特定の設定の不整合が発生するという問題がある。
【０００５】
そこで、本発明は、グループ内における特定の設定の不整合の発生を抑えることができる画像形成装置および同期プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、マスター機と、特定の設定が前記マスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置であって、自装置が前記マスター機である場合に、前記グループ内の特定の前記スレーブ機を前記マスター機の予備機にする他装置予備機化手段と、自装置が前記予備機である場合に、現在の前記マスター機が前記スレーブ機に対して前記マスター機として動作することができないとき、自装置を前記マスター機にする自装置マスター機化手段とを備えることを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、自装置がマスター機の予備機である場合に、現在のマスター機がスレーブ機に対してマスター機として動作することができないとき、自装置をマスター機にするので、グループ内における特定の設定の不整合の発生を抑えることができる。
【０００８】
本発明の画像形成装置において、前記他装置予備機化手段は、特定の処理能力以上の処理能力を備える前記スレーブ機を前記特定のスレーブ機として選択しても良い。
【０００９】
この構成により、本発明の画像形成装置は、マスター機として適切に機能することができないほど処理能力が低いスレーブ機をマスター機の予備機にすることを防ぐことができるので、現在のマスター機がスレーブ機に対してマスター機として動作することができない場合に、マスター機の予備機をマスター機にすることによって、マスター機を適切に機能させることができる。したがって、本発明の画像形成装置は、グループ内における特定の設定の不整合の発生を抑えることができる。
【００１０】
本発明の画像形成装置において、前記他装置予備機化手段は、前記スレーブ機の機種名に基づいて前記特定のスレーブ機を選択しても良い。
【００１１】
この構成により、本発明の画像形成装置は、機種名に基づいてマスター機の予備機を選択するので、マスター機の予備機の選択の処理を容易化することができる。
【００１２】
本発明の画像形成装置は、自装置が前記マスター機である場合に、前記スレーブ機に対して前記マスター機として動作することができない状態から、前記スレーブ機に対して前記マスター機として動作することができる状態に復旧したとき、自装置を前記予備機にする自装置予備機化手段を備えても良い。
【００１３】
この構成により、本発明の画像形成装置は、自装置がマスター機である場合に、スレーブ機に対してマスター機として動作することができない状態から、スレーブ機に対してマスター機として動作することができる状態に復旧したとき、自装置をマスター機の予備機にするので、自装置がマスター機の予備機である場合に、現在のマスター機がスレーブ機に対してマスター機として動作することができないとき、過去にマスター機として機能していた実績がある自装置を再びマスター機にすることによって、マスター機として適切に機能することができる。したがって、本発明の画像形成装置は、グループ内における特定の設定の不整合の発生を抑えることができる。
【００１４】
本発明の同期プログラムは、マスター機と、特定の設定が前記マスター機のものと一致させられるスレーブ機とを備えるグループに所属するための画像形成装置を、自装置が前記マスター機である場合に、前記グループ内の特定の前記スレーブ機を前記マスター機の予備機にする他装置予備機化手段、および、自装置が前記予備機である場合に、現在の前記マスター機が前記スレーブ機に対して前記マスター機として動作することができないとき、自装置を前記マスター機にする自装置マスター機化手段として機能させることを特徴とする。
【００１５】
この構成により、本発明の同期プログラムを実行する画像形成装置は、自装置がマスター機の予備機である場合に、現在のマスター機がスレーブ機に対してマスター機として動作することができないとき、自装置をマスター機にするので、グループ内における特定の設定の不整合の発生を抑えることができる。
【発明の効果】
【００１６】
本発明の画像形成装置および同期プログラムは、グループ内における特定の設定の不整合の発生を抑えることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係る画像形成システムのブロック図である。
【図２】所属するＭＦＰの役割を示す図１に示す画像形成システムのブロック図の一例である。
【図３】図１に示すＭＦＰのブロック図である。
【図４】スレーブ機の特定の設定を自装置のものと一致させる場合の図２に示すマスター（プライマリー）機の動作のフローチャートである。
【図５】自装置の特定の設定をマスター（プライマリー）機のものと一致させる場合の図２に示すスレーブ機の動作のフローチャートである。
【図６】マスター（セカンダリー）機を指定する場合の図２に示すマスター（プライマリー）機の動作のフローチャートである。
【図７】マスター（セカンダリー）機が存在しない場合の図２に示す画像形成システムのブロック図の一例である。
【図８】マスター（セカンダリー）機が稼働中ではない場合の図２に示す画像形成システムのブロック図の一例である。
【図９】新たなマスター（セカンダリー）機が指定される場合の図２に示す画像形成システムのブロック図の一例である。
【図１０】マスター（プライマリー）機によってマスター（セカンダリー）機になることが指示された場合の図２に示すスレーブ機の動作のフローチャートである。
【図１１】マスター（プライマリー）機になる場合の図２に示すマスター（セカンダリー）機の動作のフローチャートである。
【図１２】マスター（プライマリー）機が稼働中ではない場合の図２に示す画像形成システムのブロック図の一例である。
【図１３】図１２に示すマスター（セカンダリー）機がマスター（プライマリー）機になった場合の画像形成システムのブロック図の一例である。
【図１４】稼働中ではない状態から稼働中の状態に復旧した場合の図２に示すマスター（プライマリー）機の動作のフローチャートである。
【図１５】図１３において稼働中ではないマスター（プライマリー）機がマスター（セカンダリー）機になった場合の画像形成システムのブロック図の一例である。
【図１６】マスター（セカンダリー）機の変更がマスター（セカンダリー）機から通知された場合の図２に示すマスター（プライマリー）機の動作のフローチャートである。
【図１７】マスター（セカンダリー）機フラグを倒す場合の図２に示すマスター（セカンダリー）機の動作のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００２０】
図１は、本実施の形態に係る画像形成システム１０のブロック図である。
【００２１】
図１に示すように、画像形成システム１０は、画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０と同様の構成を有している複数のＭＦＰとを備えている。すなわち、画像形成システム１０は、ＭＦＰ２０を含む複数のＭＦＰが所属しているグループである。画像形成システム１０に含まれる全てのＭＦＰは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能に接続されている。
【００２２】
図２は、所属するＭＦＰの役割を示す画像形成システム１０のブロック図の一例である。
【００２３】
図２に示す例は、画像形成システム１０にＭＦＰ２０〜９０の８台のＭＦＰが所属する例である。図２に示す例では、ＭＦＰ２０は、画像形成システム１０におけるマスター機としてのマスター（プライマリー）機である。また、ＭＦＰ３０〜９０は、特定の設定がマスター（プライマリー）機のものと一致させられるスレーブ機である。特に、ＭＦＰ３０は、画像形成システム１０におけるマスター（プライマリー）機の予備機としてのマスター（セカンダリー）機でもある。
【００２４】
図３は、ＭＦＰ２０のブロック図である。
【００２５】
図３に示すように、ＭＦＰ２０は、種々の操作が入力されるボタンなどの入力デバイスである操作部２１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部２２と、原稿から画像データを読み取る読取デバイスであるスキャナー２３と、用紙などの記録媒体に印刷を実行する印刷デバイスであるプリンター２４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部２５と、ネットワーク１１（図１参照。）経由でコンピューターやＭＦＰなど、外部の装置と通信を行う通信デバイスである通信部２６と、各種のデータを記憶している半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部２７と、ＭＦＰ２０全体を制御する制御部２８とを備えている。
【００２６】
記憶部２７は、複数のＭＦＰの間で同期される特定の設定２７ａを記憶可能である。例えば、ＭＦＰ２０は、マスター（プライマリー）機である場合、画像形成システム１０の全てのスレーブ機の特定の設定を設定２７ａに一致させる。
【００２７】
記憶部２７は、複数のＭＦＰの間で特定の設定を同期するための同期プログラム２７ｂを記憶している。同期プログラム２７ｂは、ＭＦＰ２０の製造段階でＭＦＰ２０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ２０に追加でインストールされても良いし、ネットワーク１１上からＭＦＰ２０に追加でインストールされても良い。
【００２８】
記憶部２７は、自装置がマスター（プライマリー）機であるか否かを示すマスター（プライマリー）機フラグ２７ｃと、自装置がマスター（セカンダリー）機であるか否かを示すマスター（セカンダリー）機フラグ２７ｄと、現在のマスター（セカンダリー）機を示すマスター（セカンダリー）機情報２７ｅとを記憶している。
【００２９】
制御部２８は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部２７に記憶されているプログラムを実行する。
【００３０】
制御部２８は、記憶部２７に記憶されている同期プログラム２７ｂを実行することによって、画像形成システム１０内の特定のスレーブ機をマスター（セカンダリー）機にする他装置予備機化手段２８ａ、自装置をマスター（セカンダリー）機にする自装置予備機化手段２８ｂ、および、自装置をマスター（プライマリー）機にする自装置マスター機化手段２８ｃとして機能する。
【００３１】
次に、画像形成システム１０の動作について説明する。
【００３２】
まず、スレーブ機の特定の設定を自装置のものと一致させる場合のマスター（プライマリー）機の動作について説明する。
【００３３】
図４は、スレーブ機の特定の設定を自装置のものと一致させる場合のマスター（プライマリー）機の動作のフローチャートである。
【００３４】
マスター（プライマリー）機の制御部は、自装置の特定の設定が変更されたタイミングで図４に示す動作を実行する。なお、マスター（プライマリー）機の制御部は、自装置の記憶部上のマスター（プライマリー）機フラグが立っていることによって、自装置がマスター（プライマリー）機であることを認識する。
【００３５】
図４に示すように、マスター（プライマリー）機の制御部は、スレーブ機における特定の設定を自装置のものと一致させる設定一致化指示を画像形成システム１０内のスレーブ機に送信して（Ｓ１０１）、図４に示す動作を終了する。
【００３６】
なお、マスター（プライマリー）機の制御部は、自装置の特定の設定が変更されたタイミング以外にも、定期的なタイミングなど、特定のタイミングで設定一致化指示を画像形成システム１０内のスレーブ機に送信しても良い。
【００３７】
次に、自装置の特定の設定をマスター（プライマリー）機のものと一致させる場合のスレーブ機の動作について説明する。
【００３８】
図５は、自装置の特定の設定をマスター（プライマリー）機のものと一致させる場合のスレーブ機の動作のフローチャートである。
【００３９】
スレーブ機の制御部は、設定一致化指示をマスター（プライマリー）機から受信すると、図５に示す動作を実行する。なお、スレーブ機の制御部は、自装置の記憶部上のマスター（プライマリー）機フラグが倒れていることによって、自装置がスレーブ機であることを認識する。
【００４０】
図５に示すように、スレーブ機の制御部は、受信した設定一致化指示に応じて自装置の特定の設定をマスター（プライマリー）機のものと一致させて（Ｓ１２１）、図５に示す動作を終了する。
【００４１】
次に、マスター（セカンダリー）機を指定する場合のマスター（プライマリー）機の動作について説明する。
【００４２】
図６は、マスター（セカンダリー）機を指定する場合のマスター（プライマリー）機の動作のフローチャートである。
【００４３】
マスター（プライマリー）機の制御部は、定期的なタイミングなど、特定のタイミングで図６に示す動作を実行する。なお、マスター（プライマリー）機の制御部は、自装置の記憶部上のマスター（プライマリー）機フラグが立っていることによって、自装置がマスター（プライマリー）機であることを認識する。
【００４４】
図６に示すように、マスター（プライマリー）機の他装置予備機化手段は、自装置の記憶部上のマスター（セカンダリー）機情報に基づいてマスター（セカンダリー）機が存在するか否かを判断する（Ｓ１４１）。
【００４５】
図７は、マスター（セカンダリー）機が存在しない場合の画像形成システム１０のブロック図の一例である。
【００４６】
図７に示す例では、ＭＦＰ２０は、マスター（プライマリー）機である。また、ＭＦＰ３０〜９０は、スレーブ機である。なお、図７に示す例では、画像形成システム１０にマスター（セカンダリー）機は存在しない。
【００４７】
図６に示すように、マスター（プライマリー）機の他装置予備機化手段は、マスター（セカンダリー）機が存在するとＳ１４１において判断すると、自装置の記憶部上のマスター（セカンダリー）機情報に示されているマスター（セカンダリー）機が稼働中であるか否かを判断する（Ｓ１４２）。ここで、マスター（プライマリー）機の他装置予備機化手段は、自装置がマスター（プライマリー）機として動作することができなくなったと仮定した場合にマスター（セカンダリー）機が他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになる状態であるとき、マスター（セカンダリー）機が稼働中であると判断する。一方、マスター（プライマリー）機の他装置予備機化手段は、自装置がマスター（プライマリー）機として動作することができなくなったと仮定した場合にマスター（セカンダリー）機が他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになる状態ではないとき、マスター（セカンダリー）機が稼働中ではないと判断する。例えば、マスター（セカンダリー）機は、電源がＯＦＦになっている場合、自装置のエラー発生により特定の設定が変更できない場合、又は、ネットワーク１１に接続できていない場合などに、現在のマスター（プライマリー）機がマスター（プライマリー）機として動作することができなくなったとしても、他のスレーブ機に対してマスター（プライマリー）機として動作することができるようにはならない。Ｓ１４２において、まず、マスター（プライマリー）機の他装置予備機化手段は、自装置の記憶部上のマスター（セカンダリー）機情報に基づいてマスター（セカンダリー）機に状態要求を送信する。状態要求を受信したマスター（セカンダリー）機の自装置マスター機化手段は、他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになる場合、他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになることを示す第１の稼働状況情報を自装置の識別情報と共に、マスター（プライマリー）機に応答する。マスター（プライマリー）機の他装置予備機化手段は、第１の稼働状況情報を受信すれば、自装置の記憶部上のマスター（セカンダリー）機情報に基づくマスター（セカンダリー）機が稼働中であると判断する。一方、状態要求を受信したマスター（セカンダリー）機の自装置マスター機化手段は、他のスレーブ機に対してマスター（プライマリー）機として動作するようになることができない場合、他のスレーブ機に対してマスター（プライマリー）機として動作するようになることができないことを示す第２の稼働状況情報を自装置の識別情報と共に、マスター（プライマリー）機に応答する。マスター（セカンダリー）機が電源ＯＦＦ又はネットワーク１１に接続できていない場合、第１の稼働状況情報及び第２の稼働状況情報の何れも応答されない。マスター（プライマリー）機の他装置予備機化手段は、第２の稼働状況情報を受信するか、特定時間内に第１の稼働状況情報及び第２の稼働状況情報の何れも受信しなければ、自装置の記憶部上のマスター（セカンダリー）機情報に基づくマスター（セカンダリー）機が稼働中ではないと判断する。
【００４８】
図８は、マスター（セカンダリー）機が稼働中ではない場合の画像形成システム１０のブロック図の一例である。
【００４９】
図８に示す例では、ＭＦＰ２０は、マスター（プライマリー）機である。また、ＭＦＰ３０〜９０は、スレーブ機である。特に、ＭＦＰ４０は、マスター（セカンダリー）機でもある。なお、図８に示す例では、マスター（セカンダリー）機は稼働中ではない。
【００５０】
図６に示すように、マスター（プライマリー）機の他装置予備機化手段は、マスター（セカンダリー）機が稼働中であるとＳ１４２において判断すると、図６に示す動作を終了する。
【００５１】
図６に示すように、マスター（プライマリー）機の他装置予備機化手段は、マスター（セカンダリー）機が稼働中ではないとＳ１４２において判断すると、自装置の記憶部上のマスター（セカンダリー）機情報に示されているマスター（セカンダリー）機の情報を自装置の記憶部上のマスター（セカンダリー）機情報から削除した（Ｓ１４３）後、特定の機種のスレーブ機のうち稼働中の任意のスレーブ機にマスター（セカンダリー）機になることを指示して（Ｓ１４４）、Ｓ１４４においてマスター（セカンダリー）機になることを指示したスレーブ機の情報を自装置の記憶部上のマスター（セカンダリー）機情報に記憶する（Ｓ１４５）。
【００５２】
例えば、画像形成システム１０は、図８に示すようにマスター（セカンダリー）機が稼働中ではない場合、マスター（プライマリー）機の他装置予備機化手段によって図９に示すように新たなマスター（セカンダリー）機が指定される。図９に示す例では、ＭＦＰ３０が新たなマスター（セカンダリー）機として指定されたスレーブ機である。
【００５３】
マスター（プライマリー）機の他装置予備機化手段は、マスター（セカンダリー）機が存在しないとＳ１４１において判断すると、特定の機種のスレーブ機のうち稼働中の任意のスレーブ機にマスター（セカンダリー）機になることを指示して（Ｓ１４４）、Ｓ１４４においてマスター（セカンダリー）機になることを指示したスレーブ機の情報を自装置の記憶部上のマスター（セカンダリー）機情報に記憶する（Ｓ１４５）。
【００５４】
例えば、画像形成システム１０は、図７に示すようにマスター（セカンダリー）機が存在しない場合、マスター（プライマリー）機の他装置予備機化手段によって図２に示すようにマスター（セカンダリー）機が指定される。図２に示す例では、ＭＦＰ３０が新たなマスター（セカンダリー）機として指定されたスレーブ機である。
【００５５】
なお、マスター（プライマリー）機の他装置予備機化手段は、Ｓ１４４において、スレーブ機の機種名に基づいて、特定の機種（例えば、マスター（プライマリー）機と同機種や、シリーズ機の機種）のスレーブ機を選択する。
【００５６】
また、マスター（プライマリー）機の他装置予備機化手段は、Ｓ１４４において、自装置がマスター（プライマリー）機として動作することができなくなったと仮定した場合にスレーブ機が他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになる状態であるとき、スレーブ機が稼働中であると判断する。一方、マスター（プライマリー）機の他装置予備機化手段は、自装置がマスター（プライマリー）機として動作することができなくなったと仮定した場合にスレーブ機が他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになる状態ではないとき、スレーブ機が稼働中ではないと判断する。例えば、スレーブ機は、電源がＯＦＦになっている場合、自装置のエラー発生により特定の設定が変更できない場合、又は、ネットワーク１１に接続できていない場合などに、現在のマスター（プライマリー）機がマスター（プライマリー）機として動作することができなくなったとしても、他のスレーブ機に対してマスター（プライマリー）機として動作することができるようにはならない。Ｓ１４４において、まず、マスター（プライマリー）機の他装置予備機化手段は、スレーブ機の状態要求をブロードキャスト又はマルチキャストでネットワーク上のＭＦＰに送信する。状態要求を受信したスレーブ機の自装置マスター機化手段は、他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになる場合、他のスレーブ機に対してマスター（プライマリー）機として動作することができるようになることを示す第３の稼働状況情報を自装置の識別情報と共に、マスター（プライマリー）機に応答する。マスター（プライマリー）機の他装置予備機化手段は、第３の稼働状況情報を受信すれば、第３の稼働状況情報の送信元のスレーブ機が稼働中であると判断する。一方、状態要求を受信したスレーブ機の自装置マスター機化手段は、他のスレーブ機に対してマスター（プライマリー）機として動作するようになることができない場合、他のスレーブ機に対してマスター（プライマリー）機として動作するようになることができないことを示す第４の稼働状況情報を自装置の識別情報と共に、マスター（プライマリー）機に応答する。スレーブ機が電源ＯＦＦ又はネットワーク１１に接続できていない場合、第３の稼働状況情報及び第４の稼働状況情報の何れも応答されない。マスター（プライマリー）機の他装置予備機化手段は、第４の稼働状況情報を受信するか、特定時間内に第３の稼働状況情報及び第４の稼働状況情報の何れも受信しなければ、スレーブ機が稼働中ではないと判断する。
【００５７】
図６に示すように、マスター（プライマリー）機の他装置予備機化手段は、Ｓ１４５の処理の後、図６に示す動作を終了する。
【００５８】
次に、マスター（プライマリー）機によってマスター（セカンダリー）機になることが指示された場合のスレーブ機の動作について説明する。
【００５９】
図１０は、マスター（プライマリー）機によってマスター（セカンダリー）機になることが指示された場合のスレーブ機の動作のフローチャートである。
【００６０】
スレーブ機の制御部は、マスター（プライマリー）機によってマスター（セカンダリー）機になることが指示された場合、図１０に示す動作を実行する。
【００６１】
図１０に示すように、スレーブ機の制御部は、自装置の記憶部上のマスター（セカンダリー）機フラグを立てて（Ｓ１６１）、図１０に示す動作を終了する。
【００６２】
次に、マスター（プライマリー）機が稼働中ではない場合のマスター（セカンダリー）機の動作について説明する。
【００６３】
図１１は、マスター（プライマリー）機になる場合のマスター（セカンダリー）機の動作のフローチャートである。
【００６４】
マスター（セカンダリー）機の制御部は、定期的なタイミングなど、特定のタイミングで図１１に示す動作を実行する。なお、マスター（セカンダリー）機の制御部は、自装置の記憶部上のマスター（プライマリー）機フラグが倒れているとともに、自装置の記憶部上のマスター（セカンダリー）機フラグが立っていることによって、自装置がマスター（セカンダリー）機であることを認識する。
【００６５】
図１１に示すように、マスター（セカンダリー）機の自装置マスター機化手段は、現在のマスター（プライマリー）機が稼働中であるか否かを判断する（Ｓ１８１）。ここで、マスター（セカンダリー）機の自装置マスター機化手段は、現在のマスター（プライマリー）機がスレーブ機に対してマスター（プライマリー）機として動作することができる場合に、現在のマスター（プライマリー）機が稼働中であると判断する。一方、マスター（セカンダリー）機の自装置マスター機化手段は、現在のマスター（プライマリー）機がスレーブ機に対してマスター（プライマリー）機として動作することができない場合に、現在のマスター（プライマリー）機が稼働中ではないと判断する。例えば、マスター（プライマリー）機は、電源がＯＦＦになっている場合、自装置のエラー発生により特定の設定が変更できない場合、又は、ネットワーク１１に接続できていない場合などに、スレーブ機に対してマスター（プライマリー）機として動作することができない。Ｓ１８１において、まず、マスター（セカンダリー）機の自装置マスター機化手段は、マスター（プライマリー）機の状態要求をブロードキャスト又はマルチキャストでネットワーク上のＭＦＰに送信する。状態要求を受信したマスター（プライマリー）機の自装置マスター機化手段は、スレーブ機に対してマスター（プライマリー）機として動作することができる場合、自装置が現在のマスター（プライマリー）機であり、且つ、スレーブ機に対してマスター（プライマリー）機として動作することができることを示す第５の稼働状況情報を自装置の識別情報と共に、マスター（セカンダリー）機に応答する。マスター（セカンダリー）機の自装置マスター機化手段は、第５の稼働状況情報を受信すれば、現在のマスター（プライマリー）機が稼働中であると判断する。一方、状態要求を受信したマスター（プライマリー）機の自装置マスター機化手段は、スレーブ機に対してマスター（プライマリー）機として動作することができない場合、自装置が現在のマスター（プライマリー）機であり、且つ、スレーブ機に対してマスター（プライマリー）機として動作することができないことを示す第６の稼働状況情報を自装置の識別情報と共に、マスター（セカンダリー）機に応答する。現在のマスター（プライマリー）機が電源ＯＦＦ又はネットワーク１１に接続できていない場合、第５の稼働状況情報及び第６の稼働状況情報の何れも応答されない。マスター（セカンダリー）機の自装置マスター機化手段は、第６の稼働状況情報を受信するか、特定時間内に第５の稼働状況情報及び第６の稼働状況情報の何れも受信しなければ、現在のマスター（プライマリー）機が稼働中ではないと判断する。
【００６６】
図１２は、マスター（プライマリー）機が稼働中ではない場合の画像形成システム１０のブロック図の一例である。
【００６７】
図１２に示す例では、ＭＦＰ２０は、マスター（プライマリー）機である。また、ＭＦＰ３０〜９０は、スレーブ機である。特に、ＭＦＰ３０は、マスター（セカンダリー）機でもある。なお、図１２に示す例では、マスター（プライマリー）機は稼働中ではない。
【００６８】
図１１に示すように、マスター（セカンダリー）機の自装置マスター機化手段は、現在のマスター（プライマリー）機が稼働中であるとＳ１８１において判断すると、図１１に示す動作を終了する。
【００６９】
マスター（セカンダリー）機の自装置マスター機化手段は、現在のマスター（プライマリー）機が稼働中ではないとＳ１８１において判断すると、自装置の記憶部上のマスター（セカンダリー）機フラグを倒した（Ｓ１８２）後、自装置の記憶部上のマスター（プライマリー）機フラグを立てて（Ｓ１８３）、図１１に示す動作を終了する。この後、Ｓ１８３においてマスター（プライマリー）機フラグを立てたマスター（プライマリー）機は、特定のタイミングで図６に示す処理を実行して、マスター（セカンダリー）機になることを指示したスレーブ機の情報を自装置の記憶部上のマスター（セカンダリー）機情報に記憶することができる。
【００７０】
図１３は、図１２に示すマスター（セカンダリー）機がマスター（プライマリー）機になった場合の画像形成システム１０のブロック図の一例である。
【００７１】
図１３に示す例では、ＭＦＰ２０およびＭＦＰ３０は、マスター（プライマリー）機である。また、ＭＦＰ４０〜９０は、スレーブ機である。なお、図１３に示す例では、ＭＦＰ２０は稼働中ではない。
【００７２】
次に、稼働中ではない状態から稼働中の状態に復旧した場合のマスター（プライマリー）機の動作について説明する。
【００７３】
図１４は、稼働中ではない状態から稼働中の状態に復旧した場合のマスター（プライマリー）機の動作のフローチャートである。
【００７４】
マスター（プライマリー）機の制御部は、稼働中ではない状態から稼働中の状態に復旧した場合、最初に図１４に示す動作を実行する。なお、マスター（プライマリー）機の制御部は、自装置の記憶部上のマスター（プライマリー）機フラグが立っていることによって、自装置がマスター（プライマリー）機であることを認識する。
【００７５】
図１４に示すように、マスター（プライマリー）機の自装置予備機化手段は、自装置の記憶部上のマスター（プライマリー）機フラグを倒した（Ｓ２０１）後、自装置の記憶部上のマスター（セカンダリー）機フラグを立てる（Ｓ２０２）。したがって、マスター（プライマリー）機であったＭＦＰは、マスター（セカンダリー）機になる。
【００７６】
図１５は、図１３において稼働中ではないマスター（プライマリー）機がマスター（セカンダリー）機になった場合の画像形成システム１０のブロック図の一例である。
【００７７】
図１５に示す例では、ＭＦＰ３０は、マスター（プライマリー）機である。また、ＭＦＰ２０、４０〜９０は、スレーブ機である。特に、ＭＦＰ２０はマスター（セカンダリー）機でもある。
【００７８】
図１４に示すように、Ｓ２０１およびＳ２０２の処理によってマスター（セカンダリー）機になったＭＦＰの自装置予備機化手段は、マスター（セカンダリー）機の変更をマスター（プライマリー）機に通知して（Ｓ２０３）、図１４に示す動作を終了する。具体的には、マスター（セカンダリー）機になったＭＦＰの自装置マスター機化手段は、マスター（セカンダリー）機の変更を示す情報をブロードキャスト又はマルチキャストでネットワーク上のＭＦＰに送信することにより、マスター（セカンダリー）機の変更をマスター（プライマリー）機に通知する。
【００７９】
次に、マスター（セカンダリー）機の変更がマスター（セカンダリー）機から通知された場合のマスター（プライマリー）機の動作について説明する。
【００８０】
図１６は、マスター（セカンダリー）機の変更がマスター（セカンダリー）機から通知された場合のマスター（プライマリー）機の動作のフローチャートである。
【００８１】
マスター（プライマリー）機の制御部は、マスター（セカンダリー）機の変更がマスター（セカンダリー）機から通知された場合、図１６に示す動作を実行する。なお、マスター（プライマリー）機の制御部は、自装置の記憶部上のマスター（プライマリー）機フラグが立っていることによって、自装置がマスター（プライマリー）機であることを認識する。
【００８２】
図１６に示すように、マスター（プライマリー）機の制御部は、自装置の記憶部上のマスター（セカンダリー）機情報に示されているマスター（セカンダリー）機に、マスター（セカンダリー）機の解除を指示する（Ｓ２２１）。
【００８３】
次いで、マスター（プライマリー）機の制御部は、自装置の記憶部上のマスター（セカンダリー）機情報からマスター（セカンダリー）機の情報を削除した（Ｓ２２２）後、マスター（セカンダリー）機の変更を通知してきたマスター（セカンダリー）機の情報を自装置の記憶部上のマスター（セカンダリー）機情報に記憶して（Ｓ２２３）、図１６で示す動作を終了する。
【００８４】
次に、マスター（セカンダリー）機の解除がマスター（プライマリー）機から指示された場合のマスター（セカンダリー）機の動作について説明する。
【００８５】
図１７は、マスター（セカンダリー）機フラグを倒す場合のマスター（セカンダリー）機の動作のフローチャートである。
【００８６】
マスター（セカンダリー）機の制御部は、マスター（セカンダリー）機の解除がマスター（プライマリー）機から指示された場合、図１７に示す動作を実行する。なお、マスター（セカンダリー）機の制御部は、自装置の記憶部上のマスター（セカンダリー）機フラグが立っていることによって、自装置がマスター（セカンダリー）機であることを認識する。
【００８７】
図１７に示すように、マスター（セカンダリー）機の制御部は、自装置の記憶部上のマスター（セカンダリー）機フラグを倒して（Ｓ２４１）、図１７に示す動作を終了する。
【００８８】
次に、稼働中ではない状態から稼働中の状態に復旧した場合のマスター（セカンダリー）機の動作について説明する。
【００８９】
マスター（セカンダリー）機の制御部は、稼働中ではない状態から稼働中の状態に復旧した場合、最初に図１７に示す動作を実行する。なお、マスター（セカンダリー）機の制御部は、自装置の記憶部上のマスター（セカンダリー）機フラグが立っていることによって、自装置がマスター（セカンダリー）機であることを認識する。
【００９０】
図１７に示すように、マスター（セカンダリー）機の制御部は、自装置の記憶部上のマスター（セカンダリー）機フラグを倒して（Ｓ２４１）、図１７に示す動作を終了する。
【００９１】
以上に説明したように、ＭＦＰは、自装置がマスター（プライマリー）機の予備機、すなわち、マスター（セカンダリー）機である場合に、現在のマスター（プライマリー）機がスレーブ機に対してマスター（プライマリー）機として動作することができないとき（Ｓ１８１でＮＯ）、自装置をマスター（プライマリー）機にする（Ｓ１８３）ので、画像形成システム１０内における特定の設定の不整合の発生を抑えることができる。
【００９２】
ＭＦＰは、自装置がマスター（プライマリー）機である場合に、スレーブ機に対してマスター（プライマリー）機として動作することができない状態から、スレーブ機に対してマスター（プライマリー）機として動作することができる状態に復旧したとき、自装置をマスター（プライマリー）機の予備機、すなわち、マスター（セカンダリー）機にする（Ｓ２０２）ので、自装置がマスター（セカンダリー）機である場合に、現在のマスター（プライマリー）機がスレーブ機に対してマスター（プライマリー）機として動作することができないとき、過去にマスター（プライマリー）機として機能していた実績がある自装置を再びマスター（プライマリー）機にすることによって、マスター（プライマリー）機として適切に機能することができる。したがって、ＭＦＰは、画像形成システム１０内における特定の設定の不整合の発生を抑えることができる。
【００９３】
ＭＦＰは、スレーブ機の機種名に基づいてマスター（プライマリー）機の予備機、すなわち、マスター（セカンダリー）機を選択するので、マスター（セカンダリー）機の選択の処理を容易化することができる。
【００９４】
なお、ＭＦＰは、特定の処理能力以上の処理能力を備えるスレーブ機をマスター（セカンダリー）機として選択しても良い。この構成により、ＭＦＰは、マスター（プライマリー）機として適切に機能することができないほど処理能力が低いスレーブ機をマスター（プライマリー）機の予備機、すなわち、マスター（セカンダリー）機にすることを防ぐことができるので、現在のマスター（プライマリー）機がスレーブ機に対してマスター（プライマリー）機として動作することができない場合に、マスター（プライマリー）機の予備機、すなわち、マスター（セカンダリー）機をマスター（プライマリー）機にすることによって、マスター（プライマリー）機を適切に機能させることができる。したがって、ＭＦＰは、画像形成システム１０内における特定の設定の不整合の発生を抑えることができる。
【００９５】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機、スキャナー専用機、コピー専用機、ファックス専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【００９６】
１０  画像形成システム（グループ）
２０〜９０  ＭＦＰ（画像形成装置）
２７ｂ  同期プログラム
２８ａ  他装置予備機化手段
２８ｂ  自装置予備機化手段
２８ｃ  自装置マスター機化手段
【図１】
0006394991.tif 000002
【図２】
0006394991.tif 000003
【図３】
0006394991.tif 000004
【図４】
0006394991.tif 000005
【図５】
0006394991.tif 000006
【図６】
0006394991.tif 000007
【図７】
0006394991.tif 000008
【図８】
0006394991.tif 000009
【図９】
0006394991.tif 000010
【図１０】
0006394991.tif 000011
【図１１】
0006394991.tif 000012
【図１２】
0006394991.tif 000013
【図１３】
0006394991.tif 000014
【図１４】
0006394991.tif 000015
【図１５】
0006394991.tif 000016
【図１６】
0006394991.tif 000017
【図１７】
0006394991.tif 000018