(57)【要約】【課題】  管理サーバを別途必要とせず、各々の画像形成装置において設定変更した装置設定を他の画像形成装置に対しても同期させることが可能な画像形成装置を提供する。【解決手段】  装置設定の項目ごとに設定値の入力を受け付ける操作部と、装置設定の項目と設定値と設定値の変更時刻の集合である設定情報を記憶する設定情報記憶部と、他装置から自装置に入力され、自装置の設定情報を更新するための情報である設定入力情報を記憶する設定入力情報記憶部と、自装置から他装置に出力され、他装置の設定情報を更新させるための情報である設定出力情報を記憶する設定出力情報記憶部と、設定情報、設定入力情報、及び設定出力情報を更新する設定更新部と、設定入力情報を他装置から受信、設定出力情報を自装置から送信する通信部とを備えることを特徴とする画像形成装置。【選択図】  図１
2015177522.tif 000002
【特許請求の範囲】
【請求項１】
装置設定の項目ごとに設定値の入力を受け付ける操作部と、
装置設定の項目と設定値と設定値の変更時刻の集合である設定情報を記憶する設定情報記憶部と、
他装置から自装置に入力され、自装置の設定情報を更新するための情報である設定入力情報を記憶する設定入力情報記憶部と、
自装置から他装置に出力され、他装置の設定情報を更新させるための情報である設定出力情報を記憶する設定出力情報記憶部と、
前記設定情報、前記設定入力情報、及び前記設定出力情報を更新する設定更新部と、
前記設定入力情報を他装置から受信、前記設定出力情報を自装置から送信する通信部とを備えること
を特徴とする画像形成装置。
【請求項２】
前記設定出力情報は、前記設定情報から自装置における変更点のみを抽出した情報であること
を特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記設定入力情報は、複数の他装置から受信した情報を統合して生成可能であること
を特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記設定更新部は、前記設定情報、前記設定入力情報、又は前記設定出力情報を、変更時間がより新しい設定値で更新すること
を特徴とする請求項１乃至請求項３の何れか１項に記載の画像形成装置。
【請求項５】
前記設定入力情報の内容は、前記設定情報の更新に用いられた後に前記設定入力情報記憶部から消去されること
を特徴とする請求項１乃至請求項４の何れか１項に記載の画像形成装置。
【請求項６】
前記設定出力情報の内容は、自装置から他装置に送信された後に前記設定出力情報記憶部から消去されること
を特徴とする請求項１乃至請求項５の何れか１項に記載の画像形成装置。
【請求項７】
前記設定更新部は、予め設定された同期時刻に到達したときに前記設定情報を更新すること
を特徴とする請求項１乃至請求項６の何れか１項に記載の画像形成装置。
【請求項８】
前記同期時刻は、前記設定情報に含まれ、自装置と他装置とは当該設定情報に基き同期可能であること
を特徴とする請求項１乃至請求項７の何れか１項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の装置間で設定情報を同期する画像形成装置に関するものである。
【背景技術】
【０００２】
従来、ネットワークに接続された複数の画像形成装置に対して装置設定を行う場合、設定情報を管理する管理サーバを画像形成装置と同じネットワークに接続し、管理者が当該管理サーバに対して設定操作を行い、管理サーバから各画像形成装置に対して設定情報を配信する方法が用いられている。
【０００３】
また、例えば、特許文献１に記載されているように、各画像形成装置から設定変更に関る情報を管理サーバに集め、収集した情報に基き決定された設定値を各画像形成装置に対して配信する方法も知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１９３３２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来技術においては、複数の画像形成装置に対して共通した装置設定を行う場合、画像形成装置と同じネットワークに接続された管理サーバが別途必要であり、管理サーバ自体の管理に要する手間や運用コストがかかるといった問題があった。
【０００６】
本発明はこのような実状に鑑みてなされたものであり、本発明の課題は、管理サーバを別途必要とせず、各々の画像形成装置において設定変更した装置設定を他の画像形成装置に対しても同期させることが可能な画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明に係る画像形成装置は、装置設定の項目ごとに設定値の入力を受け付ける操作部と、装置設定の項目と設定値と設定値の変更時刻の集合である設定情報を記憶する設定情報記憶部と、他装置から自装置に入力され、自装置の設定情報を更新するための情報である設定入力情報を記憶する設定入力情報記憶部と、自装置から他装置に出力され、他装置の設定情報を更新させるための情報である設定出力情報を記憶する設定出力情報記憶部と、前記設定情報、前記設定入力情報、及び前記設定出力情報を更新する設定更新部と、前記設定入力情報を他装置から受信、前記設定出力情報を自装置から送信する通信部とを備えることを特徴としている。
【発明の効果】
【０００８】
本発明によれば、管理サーバを別途必要とせず、各々の画像形成装置において設定変更した装置設定を他の画像形成装置に対しても同期させることが可能な画像形成装置を提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態に係る画像形成装置の装置構成図である。
【図２】複数の画像形成装置間での設定情報の同期処理の概略を説明する概略図である。
【図３】図２のステップＳ２０２に係る処理を説明するフローチャートである。
【図４】図２のステップＳ２０４に係る処理を説明するフローチャートである。
【図５】図２のステップＳ２１１に係る処理を説明するフローチャートである。
【図６】図２のステップＳ２１２に係る処理を説明するフローチャートである。
【図７】同期処理ケース１における情報の流れの概略図である。
【図８】同期処理ケース２における情報の流れの概略図である。
【図９】同期処理ケース３における情報の流れの概略図である。
【図１０】同期処理ケース１における設定情報、設定入力情報、及び設定出力情報の変化を説明する図である。
【図１１Ａ】同期処理ケース２における設定情報、設定入力情報、及び設定出力情報の変化を説明する図である。
【図１１Ｂ】同期処理ケース２における設定情報、設定入力情報、及び設定出力情報の変化を説明する図である。
【図１２Ａ】同期処理ケース３における設定情報、設定入力情報、及び設定出力情報の変化を説明する図である。
【図１２Ｂ】同期処理ケース３における設定情報、設定入力情報、及び設定出力情報の変化を説明する図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について図面を参照して説明する。なお、本発明は以下の記述に限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。
【００１１】
図１は、本実施形態に係る画像形成装置１０の装置構成図である。本実施形態に係る画像形成装置１０は、プリンタ、スキャナ等から構成される複合機であり、図示せぬ上位装置から送信された印刷データや、スキャナで読み取った画像をプリンタで記録媒体たる普通紙等に印刷することが可能な装置である。
【００１２】
このような画像形成装置１０は、操作部１１と、設定更新部１２と、通信部１３と、設定情報記憶部１４と、設定入力情報記憶部１５と、設定出力情報記憶部１６とを備える。なお、ここでの説明においては、画像形成装置１０と画像形成装置１０'とがネットワーク１００を介して接続された形態を想定して説明するが、画像形成装置１０が備える操作部１１、設定更新部１２、通信部１３、設定情報記憶部１４、設定入力情報記憶部１５、及び設定出力情報記憶部１６は、画像形成装置１０'が備える操作部１１'、設定更新部１２'、通信部１３'、設定情報記憶部１４'、設定入力情報記憶部１５'、及び設定出力情報記憶部１６'と同構成とすることができるため、ここでの説明は、画像形成装置１０の構成についてのみ説明する。
【００１３】
操作部１１は、図示せぬ操作パネルを備え、画像形成装置１０の利用者が装置に対して様々な指示意図をもって行う操作を検知し、その結果を出力する。ここでの説明では、画像形成装置１０の管理者によって行われる装置設定の変更に関わる操作のみを取り上げる。図示せぬ操作パネルは、利用者に対して文字や図で表した情報を提示するＬＣＤ（Liquid Crystal Display）等の出力デバイスと、利用者の指示入力を受け付けるボタン等の入力デバイスとを有する。
【００１４】
設定変更部１２は、操作部１１が出力する装置設定の変更操作を入力として、後述する設定情報記憶部１４及び設定出力情報記憶部１６が記憶する情報の更新指示を出力する。また、設定更新部１２は、後述する設定入力情報記憶部１５が記憶する情報を入力として、設定情報記憶部１４が記憶する情報の更新指示を出力する。
【００１５】
通信部１３は、本実施形態を実現する画像形成装置１０と本実施形態を実現する１つ以上の他の画像形成装置１０'との間で、ＬＡＮ（Local Area Network）等のネットワーク１００を介し、後述する設定出力情報の送受信を制御する。これ以降、設定出力情報を送信する側の画像形成装置１０を親装置、これを受信する側の画像形成装置１０'を子装置と称する。そして、親装置における子装置の探索、親装置と子装置との間の通信は既知のプロトコルを利用可能とする。
【００１６】
設定情報記憶部１４は、例えば、フラッシュメモリ、ＨＤＤ(hard Disk Drive)等の不揮発性メモリで構成され、装置設定に関わる情報である設定情報を記憶する。なお、本実施形態に係る設定情報は、装置設定の設定項目と設定値と設定値の変更時刻の集合であるものとする。
【００１７】
設定入力情報記憶部１５は、例えば、フラッシュメモリ、ＨＤＤ等の不揮発性メモリで構成され、設定入力情報を記憶する。なお、本実施形態に係る設定入力情報は、本実施形態を実現する自装置と１つ以上の他装置との間で設定情報を同期させるために、他装置における設定情報の変更点たる設定出力情報を設定入力情報として受信し、これを保持した情報とする。設定情報と同様に、本実施形態に係る設定入力情報は、装置設定の設定項目と設定値と設定値の変更時刻の集合であるものとする。また、本実施形態に係る設定入力情報は、複数の他装置から受信した設定出力情報を統合して生成させる形態としてもよい。
【００１８】
設定出力情報記憶部１６は、例えば、フラッシュメモリ、ＨＤＤ等の不揮発性メモリで構成され、設定出力情報を記憶する。なお、本実施形態に係る設定出力情報は、本実施形態を実現する自装置と１つ以上の他装置との間で設定情報を同期させるために、自装置における設定情報の変更点を、他装置に送信する設定出力情報として保持した情報である。設定情報と同様に、本実施形態に係る設定出力情報は、装置設定の設定項目と設定値と設定値の変更時刻の集合であるものとする。
【００１９】
次に、本実施形態に係る動作について説明する。図２は複数の画像形成装置間での設定情報の同期処理の概略を説明する概略図である。図２中左側の処理２００は、管理者が設定変更を行い、その変更内容を子装置に送信する親装置（送信側の画像形成装置１０）での処理の流れを示し、図２中右側の処理２１０は、親装置から送信された変更内容を受信する子装置（受信側の画像形成装置１０'）での処理の流れを示す。
【００２０】
まず、処理２００におけるステップＳ２０１において、画像形成装置１０の管理者は操作部１１を操作し装置設定の設定変更を行う。管理者は、所望の設定項目を選択し設定値を変更する。ここで、複数の設定項目を変更の対象とする場合、管理者は、設定項目の選択と設定値の変更とを繰り返し、一連の操作の完了時に変更の確定を操作部１１に対して指示する。指示を受けた操作部１１は、設定変更の内容を設定更新部１２に出力する。
【００２１】
ステップＳ２０２において、設定更新部１２は、操作部１１から出力された設定変更の内容に従い、設定情報と設定出力情報とを更新する。以上の手順により画像形成装置１０は親装置となる。
【００２２】
そして、設定更新部１２は、予め設定された同期処理を実行する日時である同期時刻の到達まで待機する。なお、設定更新部１２は、待機中においても、ステップＳ２０１における操作部１１での設定変更及び確定の入力を受けると、ステップＳ２０２に係る処理を実行可能であるものとする。本実施形態においては、同期時刻は上記設定情報には含まれずに複数の画像形成装置間で同期しないものとして説明するが、これに限らず上記設定情報は同期時刻を含み、複数の画像形成装置は当該設定情報に含まれる同期時刻に基き同期可能とする形態でもよい。
【００２３】
予め設定された同期時刻に到達すると、設定更新部１２は、設定出力情報を子装置としての画像形成装置１０'に送信するよう通信部１３に対して指示を与える。指示を受けた通信部１３は、ネットワーク１００を介して設定出力情報を画像形成装置１０'に対して送信する（ステップＳ２０４）。
【００２４】
次に、処理２１０におけるステップＳ２１１において、画像形成装置１０から送信された設定出力情報を受信した画像形成装置１０'の通信部１３'は受信した設定出力情報を設定更新部１２'に出力する。そして、設定更新部１２'は、入力を受けた設定出力情報に基き設定入力情報を更新する。
【００２５】
さらに、設定更新部１２'は、ステップＳ２１１で更新した設定入力情報を用いて設定情報を更新する（ステップＳ２１２）。
【００２６】
次に、図２で示した各ステップでの処理について図３以降に示すフローチャートを用いてより詳細に説明する。まず、図２のステップＳ２０２における設定情報と設定出力情報との更新処理について図３のフローチャートを用いて説明する。
【００２７】
まず、画像形成装置１０の設定更新部１２は、操作部１１を介して入力された変更内容を確認する。確認の結果、装置設定に変更がある場合（ステップＳ３０１  Ｙｅｓ）、設定更新部１２は処理をステップＳ３０２に移行する。一方、装置設定に変更がない場合（ステップＳ３０１  Ｎｏ），設定更新部１２は処理を終了する。
【００２８】
ステップＳ３０２において、設定更新部１２は、設定情報記憶部１４に対して設定情報のロック取得を指示する。ここで、ロックとは設定情報の操作権を意味しており、ロックを取得することにより設定更新部１２は設定情報に対する排他的処理を実現することができる。
【００２９】
設定情報記憶部１４は、事前に他の処理によって設定情報のロックが取得済みでなければ、即時にロックを取得し（ステップＳ３０２）、設定更新部１２に通知する。一方、他の処理によって設定情報のロックが取得されている場合、他の処理によりロックが解放され、ロックが取得できるようになるまで、設定更新部１２を待機させる。以降、設定入力情報と設定出力情報とにおけるロック取得についても同様とする。
【００３０】
設定情報のロックが取得された旨の通知を受けると、設定更新部１２は設定出力情報記憶部１６に対して設定出力情報のロック取得を指示する（ステップＳ３０３）。
【００３１】
そして、設定更新部１２は、操作部１１から入力された変更内容に含まれる設定項目に関し、変更内容の設定値と変更時刻とを用いて設定情報の設定値と変更時刻とを上書き更新するよう設定情報記憶部１４に指示を与える。指示を受けた設定情報記憶部１４は、設定情報を上書き更新する（ステップＳ３０４）。
【００３２】
同様に、設定更新部１２は、操作部１１から入力された変更内容に含まれる設定項目に関し、変更内容の設定値と変更時刻とを用いて設定出力情報の設定値と変更時刻とを上書き更新するよう設定出力情報記憶部１６に指示を与える。指示を受けた設定出力情報記憶部１６は、設定出力情報を上書き更新する（ステップＳ３０５）。
【００３３】
設定情報及び設定出力情報の上書き更新が完了すると、設定更新部１２は、設定出力情報記憶部１６に対して設定出力情報のロック解放を指示するとともに（ステップＳ３０６）、設定情報記憶部１４に対して設定情報のロック解放を指示し（ステップＳ３０７）、処理を終了する。
【００３４】
次に、図２のステップＳ２０４における子装置への設定出力情報の送信処理について図４のフローチャートを用いて説明する。
【００３５】
画像形成装置１０の設定更新部１２は、設定出力情報記憶部１６に対して設定出力情報のロック取得を指示する。設定出力情報記憶部１６は、事前に他の処理によって設定出力情報のロックが取得済みでなければ、即時にロックを取得し、設定更新部１２に通知する（ステップＳ４０１）。一方、他の処理によって設定出力情報のロックが取得されている場合、他の処理によりロックが解放され、ロックが取得できるようになるまで、設定更新部１２を待機させる。
【００３６】
設定出力情報のロックが取得された旨の通知を受けると、設定更新部１２は、設定出力情報記憶部１６から設定出力情報を取得し、当該設定出力情報の内容が空か否かを確認する。確認の結果、設定出力情報が空でない場合（ステップＳ４０２  Ｙｅｓ）、設定更新部１２は、設定出力情報を通信部１３に出力し、処理をステップＳ４０３に移行する。一方、設定出力情報が空である場合（ステップＳ４０２  Ｎｏ）、設定更新部１２による処理はステップＳ４０７に移行する。
【００３７】
ステップＳ４０３において、通信部１３はネットワークに接続された子装置を検索して列挙し、子装置群として一時的に記憶する。
【００３８】
そして、通信部１３は、列挙した子装置群の中に設定出力情報を送信していない子装置が残っているか否かを確認する。確認の結果、未送信の子装置が残っている場合は（ステップＳ４０４  Ｙｅｓ）、その内の１台（この場合、例えば、画像形成装置１０'）を選択して処理をステップＳ４０５に移行する
【００３９】
ステップＳ４０５において、通信部１３は、ステップＳ４０４において選出した子装置たる画像形成装置１０'に対して、設定更新部１２から入力された設定出力情報を送信し、処理をステップＳ４０４に戻す。
【００４０】
なお、ステップＳ４０４及びステップＳ４０５に係る処理は、ステップＳ４０３において列挙した子装置の台数分繰り返して実行される。
【００４１】
設定出力情報の送信が完了すると、設定更新部１２は、設定出力情報記憶部１６に対して設定出力情報の消去を指示する。指示を受けた設定出力情報記憶部１６は、設定出力情報に含まれる設定値や変更時刻を消去し、内容を空にする（ステップＳ４０６）。
【００４２】
最後に、設定更新部１２は、設定出力情報記憶部１６に対して設定出力情報のロック解放を指示し、設定出力情報記憶部１６はこれを解放し、処理を終了する（ステップＳ４０７）。
【００４３】
次に、図２のステップＳ２１１における設定入力情報の更新処理について図５のフローチャートを用いて説明する。
【００４４】
図２のステップＳ２０４において、画像形成装置１０から送信された設定出力情報を受信した画像形成装置１０'の通信部１３'は受信した設定出力情報を設定更新部１２'に出力する。そして、設定更新部１２'は、入力を受けた設定出力情報に基き設定入力情報を更新する。
【００４５】
具体的には、画像形成装置１０'の設定更新部１２'は、設定入力情報記憶部１５'に対して設定入力情報のロック取得を指示する。設定入力情報記憶部１５'は、事前に他の処理によって設定入力情報のロックが取得済みでなければ、即時にロックを取得し、設定更新部１２'に通知する（ステップＳ５０１）。一方、他の処理によって設定入力情報のロックが取得されている場合、他の処理によりロックが解放され、ロックが取得できるようになるまで、設定更新部１２'を待機させる。
【００４６】
設定入力情報のロックが取得された旨の通知を受けると、設定更新部１２'は、通信部１３'を介し、親装置たる画像形成装置１０から受信した設定出力情報に未処理の設定項目があるか否かを確認する。ここで、未処理の設定項目がある場合（ステップＳ５０２  Ｙｅｓ）、設定更新部１２'は、未処理の設定項目から１つを選出して処理をステップＳ５０３に移行する。一方、未処理の設定項目がない場合（ステップＳ５０２  Ｎｏ）、設定更新部１２'は処理をステップＳ５０７に移行する。
【００４７】
そして、設定更新部１２'は、ステップＳ５０２で選出した設定項目の有無について、設定入力情報記憶部１５'に問い合わせ確認する。設定入力情報記憶部１５'は、設定更新部１２'から問い合わせのあった設定項目が設定入力情報に存在するか否かを問い合わせ結果として設定更新部１２'に回答する。ここで、問い合わせした設定項目が設定入力情報に存在するとの問い合わせ結果を受けた場合（ステップＳ５０３  Ｙｅｓ）、設定更新部１２'は、処理をステップＳ５０４に移行する。一方、問い合わせした設定項目が設定入力情報に存在しないとの問い合わせ結果を受けた場合（ステップＳ５０３  Ｎｏ）、設定更新部１２'は、処理をステップＳ５０６に移行する。
【００４８】
次に、設定更新部１２'は、ステップＳ５０２で選出した設定項目に関して、設定入力情報記憶部１５'から設定入力情報を取得し、親装置たる画像形成装置１０から受信した設定出力情報の変更時刻と設定入力情報記憶部１５'から取得した設定入力情報の変更時刻とを比較する。ここで、受信した設定出力情報の変更時刻が取得した設定入力情報の変更時刻よりも新しい時刻である場合（ステップＳ５０４  Ｙｅｓ）、設定更新部１２'は、ステップＳ５０２で選出した設定項目に関して、画像形成装置１０から受信した設定出力情報の設定値及び変更時刻を用いて設定入力情報の設定値及び変更時刻を上書き更新するよう、設定入力情報記憶部１５'に指示を与える。指示を受けた設定入力情報記憶部１５'は設定入力情報を上書き更新し（ステップＳ５０５）、設定更新部１２'は処理をステップＳ５０２に戻す。
【００４９】
一方、受信した設定出力情報の変更時刻が取得した設定入力情報の変更時刻よりも古い時刻である場合（ステップＳ５０４  Ｎｏ）、設定更新部１２'は処理をステップＳ５０２に戻す。
【００５０】
ところで、設定更新部１２'は、問い合わせした設定項目が設定入力情報に存在しないとの問い合わせ結果を設定入力情報記憶部１５'から受けた場合（ステップＳ５０３  Ｎｏ）、ステップＳ５０２で選出した設定項目を、設定入力情報に追加するよう、設定入力情報記憶部１５'に指示を与える。指示を受けた設定入力情報記憶部１５'により当該設定項目が設定入力情報に追加されると、設定更新部１２'は処理をステップＳ５０２に戻す（ステップＳ５０６）。
【００５１】
そして、ステップＳ５０３〜ステップＳ５０６の処理を繰り返し、画像形成装置１０から受信した設定出力情報に未処理の設定項目がなくなった場合（ステップＳ５０２  Ｎｏ）、設定更新部１２'は、設定入力情報記憶部１５'に対して設定入力情報のロック解放を指示し、設定入力情報記憶部１５'がこれを解放することで、一連の処理は終了する（ステップＳ５０７）。
【００５２】
次に、図２のステップＳ２１２における設定情報の更新処理について図６のフローチャートを用いて説明する。
【００５３】
図２のステップＳ２１１で設定入力情報を更新させた設定更新部１２'は、当該設定入力情報を用いて自装置の設定情報の更新を行う。具体的には、設定更新部１２'は、まず、設定情報記憶部１４'に対して設定情報のロック取得を指示する。設定情報記憶部１４'は、事前に他の処理によって設定情報のロックが取得済みでなければ、即時にロックを取得し、設定更新部１２'に通知する（ステップＳ６０１）。一方、他の処理によって設定情報のロックが取得されている場合、他の処理によりロックが解放され、ロックが取得できるようになるまで、設定更新部１２'を待機させる。
【００５４】
設定情報のロックが取得された旨の通知を受けると、設定更新部１２'は、設定入力情報記憶部１５'に対して設定入力情報のロック取得を指示する。設定入力情報記憶部１５'は、事前に他の処理によって設定入力情報のロックが取得済みでなければ、即時にロックを取得し、設定更新部１２'に通知する（ステップＳ６０２）。一方、他の処理によって設定入力情報のロックが取得されている場合、他の処理によりロックが解放され、ロックが取得できるようになるまで、設定更新部１２'を待機させる。
【００５５】
設定入力情報のロックが取得された旨の通知を受けた設定更新部１２'は、設定入力情報記憶部１５'から設定入力情報を取得し、当該設定入力情報の内容が空か否かを確認する。確認の結果、設定入力情報が空でない場合（ステップＳ６０３  Ｙｅｓ）、設定更新部１２'は処理をステップＳ６０４に移行する。一方、設定入力情報が空である場合（ステップＳ６０３  Ｎｏ）、設定更新部１２'は処理をステップＳ６０８に移行する。
【００５６】
次に、設定更新部１２'は、設定入力情報記憶部１５'から取得した設定入力情報に未処理の設定項目があるか否かを確認する。ここで、未処理の設定項目がある場合（ステップＳ６０４  Ｙｅｓ）、設定更新部１２'は、未処理の設定項目から１つを選出して処理をステップＳ６０５に移行する。一方、未処理の設定項目がない場合（ステップＳ６０４  Ｎｏ）、設定更新部１２'は処理をステップＳ６０７に移行する。
【００５７】
そして、設定更新部１２'は、ステップＳ６０４で選出した設定項目に関して、設定情報記憶部１４'から設定情報を取得し、設定入力情報の変更時刻と設定情報の変更時刻とを比較する。ここで、設定入力情報の変更時刻が設定情報の変更時刻よりも新しい時刻である場合（ステップＳ６０５  Ｙｅｓ）、設定更新部１２'は、ステップＳ６０４で選出した設定項目に関して、設定入力情報の設定値及び変更時刻を用いて設定情報の設定値及び変更時刻を上書き更新するよう、設定情報記憶部１４'に指示を与える。指示を受けた設定情報記憶部１４'は、設定情報を上書き更新し（ステップＳ６０６）、設定更新部１２'は処理をステップＳ６０４に戻す。
【００５８】
一方、設定入力情報の変更時刻が設定情報の変更時刻よりも古い時刻である場合（ステップＳ６０５  Ｎｏ）、設定更新部１２'は処理をステップＳ６０４に戻す。
【００５９】
そして、ステップＳ６０５及びステップＳ６０６の処理を繰り返し、設定入力情報に未処理の設定項目がなくなった場合（ステップＳ６０４  Ｎｏ）、設定更新部１２'は、設定入力情報記憶部１５'に対して設定入力情報の消去を指示する。指示を受けた設定入力情報記憶部１５'は、設定入力情報に含まれる設定値や変更時刻を消去し、内容を空にする（ステップＳ６０７）。
【００６０】
次に、設定更新部１２'は、設定入力情報記憶部１５'に対して設定入力情報のロック解放を指示し、設定入力情報記憶部１５'はこれを解放する（ステップＳ６０８）。
【００６１】
最後に、設定更新部１２'は、設定情報記憶部１４'に対して設定情報のロック解放を指示し、設定情報記憶部１４'がこれを解放することで、一連の処理は終了する（ステップＳ６０９）。
【００６２】
次に、本実施形態に係る同期処理の例について説明する。まず、同期処理ケース１として、装置２台の片方の１台（装置Ａ）が親装置になり、他方の１台（装置Ｂ）が子装置になる例について説明する。同期処理ケース１における情報の流れの概略図を図７に、それぞれの装置での設定情報、設定入力情報、及び設定出力情報の変化を図１０に示す。
【００６３】
図７に示す処理番号（１）〜（４）と図１０の左側列の番号（１）〜（４）とはそれぞれ対応付けられており、設定情報、設定入力情報、及び設定出力情報の変化を主点とした同期処理順序を示している。また、図１０では省略のため設定項目を単一列で表記している。設定情報、設定入力情報、及び設定出力情報はそれぞれで必要な設定項目を含むものとする。
【００６４】
まず、装置Ａにて管理者が設定項目Ｐ１を設定値Ｗに変更、確定後、装置Ａの設定情報及び設定出力情報が更新される（処理番号（１））。
【００６５】
次に、装置Ａの同期時刻となると、装置Ａの設定出力情報は空でないため、装置Ａは親装置となるとともに装置Ｂは子装置となり、設定出力情報の送受信処理が実行される。設定出力情報の送受信処理においては、親装置の設定出力情報が子装置に送信され、子装置は親装置の設定出力情報を受信し、自装置の設定入力情報を更新する（処理番号（２））。
【００６６】
なお、本実施形態の説明において、子装置は装置Ｂの１台のみであるが、子装置は複数台あってよく、設定出力情報の送受信処理は全ての子装置を対象として実行される。
【００６７】
そして、装置Ａは設定出力情報を消去し（処理番号（３））、処理番号（４）において、装置Ｂは設定入力情報を用いて設定情報を更新する。このとき、設定項目Ｐ１に関して、装置Ｂの設定入力情報の変更時刻は設定情報の変更時刻よりも新しい。このため、装置Ｂは設定項目Ｐ１の設定値Ｘと変更時刻を、設定入力情報の設定値Ｗと変更時刻で上書き更新する。その後、装置Ｂは設定入力情報を消去する。装置Ｂでは設定変更が行われておらず、設定出力情報が空であるため、以上の処理で装置Ａと装置Ｂとの間での設定情報の同期が完了する。
【００６８】
次に、同期処理ケース２として、装置２台の内、２台共が親装置と成り得ることができ、片方の１台を親装置、他方の１台を子装置とした同期処理が順次行われる場合において、変更のある設定項目が重複しない例について説明する。同期処理ケース２における情報の流れの概略図を図８に、それぞれの装置での設定情報、設定入力情報、及び設定出力情報の変化を図１１Ａ及び図１１Ｂに示す。
【００６９】
図８に示す処理番号（１１）〜（１８）と図１１Ａ及び図１１Ｂの左側列の番号（１１）〜（１８）とはそれぞれ対応付けられており、設定情報、設定入力情報、及び設定出力情報の変化を主点とした同期処理順序を示している。また、図１１Ａ及び図１１Ｂでは省略のため設定項目を単一列で表記している。設定情報、設定入力情報、及び設定出力情報はそれぞれで必要な設定項目を含むものとする。
【００７０】
まず、装置Ａにて管理者が設定項目Ｐ１を設定値Ｗに変更、確定後、装置Ａの設定情報及び設定出力情報が更新される（処理番号（１１））。
【００７１】
また、装置Ｂにて管理者が設定項目Ｐ２を設定値Ｖに変更、確定後、装置Ｂの設定情報及び設定出力情報が更新される（処理番号（１２））。
【００７２】
次に、装置Ａの同期時刻となると、装置Ａの設定出力情報は空でないため、装置Ａは親装置となるとともに装置Ｂは子装置となり、設定出力情報の送受信処理が実行される。設定出力情報の送受信処理は同期処理ケース１と同様である（処理番号（１３））。
【００７３】
そして、装置Ａは設定出力情報を消去し（処理番号（１４））、処理番号（１５）において、装置Ｂは設定入力情報を用いて設定情報を更新する。このとき、設定項目Ｐ１に関して、装置Ｂの設定入力情報の変更時刻は設定情報の変更時刻よりも新しい。このため、装置Ｂは設定項目Ｐ１の設定値Ｘと変更時刻とを、設定入力情報の設定値Ｗと変更時刻とで上書き更新する。その後、装置Ｂは設定入力情報を消去する。
【００７４】
次に、装置Ｂの同期時刻となると、装置Ｂの設定出力情報は空でないため、装置Ｂは親装置となるとともに装置Ａは子装置となり、設定出力情報の送受信処理が実行される（処理番号（１６））。
【００７５】
そして、装置Ｂは設定出力情報を消去し（処理番号（１７））、処理番号（１８）において、装置Ａは設定入力情報を用いて設定情報を更新する。このとき、設定項目Ｐ２に関して、装置Ａの設定入力情報の変更時刻は設定情報の変更時刻よりも新しい。このため、装置Ａは設定項目Ｐ２の設定値Ｙと変更時刻とを、設定入力情報の設定値Ｖと変更時刻とで上書き更新する。その後、装置Ａは設定入力情報を消去する。以上の処理で、装置Ａと装置Ｂとのそれぞれで行われた設定変更が他方の装置に反映され、設定情報の同期が完了する。
【００７６】
次に、同期処理ケース３として、装置２台の内、２台共が親装置と成り得ることができ、片方の１台を親装置、他方の１台を子装置とした同期処理が順次行われる場合において、変更のある設定項目が重複する例について説明する。同期処理ケース３における情報の流れの概略図を図９に、それぞれの装置での設定情報、設定入力情報、及び設定出力情報の変化を図１２Ａ及び図１２Ｂに示す。
【００７７】
図９に示す処理番号（２１）〜（２８）と図１２Ａ及び図１２Ｂの左側列の番号（２１）〜（２８）とはそれぞれ対応付けられており、設定情報、設定入力情報、及び設定出力情報の変化を主点とした同期処理順序を示している。また、図１２Ａ及び図１２Ｂでは省略のため設定項目を単一列で表記している。設定情報、設定入力情報、及び設定出力情報はそれぞれで必要な設定項目を含むものとする。
【００７８】
まず、装置Ａにて管理者が設定項目Ｐ１を設定値Ｖに、設定項目Ｐ２を設定値Ｗに変更、確定後、装置Ａの設定情報及び設定出力情報が更新される（処理番号（２１））。
【００７９】
また、装置Ｂにて管理者が設定項目Ｐ１を設定値Ｕに変更、確定後、装置Ｂの設定情報及び設定出力情報が更新される（処理番号（２２））。
【００８０】
次に、装置Ａの同期時刻となると、装置Ａの設定出力情報は空でないため、装置Ａは親装置となるとともに装置Ｂは子装置となり、設定出力情報の送受信処理が実行される。設定出力情報の送受信処理は同期処理ケース１と同様である（処理番号（２３））。
【００８１】
そして、装置Ａは設定出力情報を消去し（処理番号（２４））、処理番号（２５）において、装置Ｂは設定入力情報を用いて設定情報を更新する。このとき、設定項目Ｐ１に関して、装置Ｂの設定入力情報の変更時刻は設定情報の変更時刻よりも古い。この一方で設定項目Ｐ２に関して、装置Ｂの設定入力情報の変更時刻は設定情報の変更時刻よりも新しい。このため、装置Ｂは設定項目Ｐ１の設定値Ｕと変更時刻とは更新せず、設定項目Ｐ２の設定値Ｙと変更時刻とを設定入力情報の設定値Ｗと変更時刻とで上書き更新する。その後、装置Ｂは設定入力情報を消去する。
【００８２】
次に、装置Ｂの同期時刻となると、装置Ｂの設定出力情報は空でないため、装置Ｂは親装置となるとともに装置Ａは子装置となり、設定出力情報の送受信処理が実行される（処理番号（２６））。
【００８３】
そして、装置Ｂは設定出力情報を消去し（処理番号（２７））、処理番号（２８）において、装置Ａは設定入力情報を用いて設定情報を更新する。このとき、設定項目Ｐ１に関して、装置Ａの設定入力情報の変更時刻は設定情報の変更時刻よりも新しい。このため、装置Ａは設定項目Ｐ１の設定値Ｖと変更時刻とを、設定入力情報の設定値Ｕと変更時刻とで上書き更新する。その後、装置Ａは設定入力情報を消去する。以上の処理で、装置Ａと装置Ｂとのそれぞれで行われた設定変更が他方の装置に反映され、かつ、より変更時刻の新しい設定内容で設定情報の同期が完了する。
【００８４】
以上のように、本実施形態によれば、管理者が任意の装置に対して行った設定変更を、装置間で伝播させ、他の装置の設定に反映させることが可能となる。
【００８５】
本実施形態の説明においては、各装置が保持する同期時刻に設定出力情報を他装置に対して送信することで同期処理を自動実行する例について示したが、これに限定されず、任意の時刻に管理者が手動で同期処理の実行を指示することも可能である。
【符号の説明】
【００８６】
１０，１０'  画像形成装置
１１，１１'  操作部
１２，１２'  設定更新部
１３，１３'  通信部
１４，１４'  設定情報記憶部
１５，１５'  設定入力情報記憶部
１６，１６'  設定出力情報記憶部
１００  ネットワーク
【図１】
2015177522.tif 000003
【図２】
2015177522.tif 000004
【図３】
2015177522.tif 000005
【図４】
2015177522.tif 000006
【図５】
2015177522.tif 000007
【図６】
2015177522.tif 000008
【図７】
2015177522.tif 000009
【図８】
2015177522.tif 000010
【図９】
2015177522.tif 000011
【図１０】
2015177522.tif 000012
【図１１Ａ】
2015177522.tif 000013
【図１１Ｂ】
2015177522.tif 000014
【図１２Ａ】
2015177522.tif 000015
【図１２Ｂ】
2015177522.tif 000016