(57)【要約】【課題】マスター装置においてアドレス帳へのアクセスが排他制御されている場合においても、スレーブ装置でのアドレス帳の更新処理を実行する。【解決手段】マスター装置１００と複数のスレーブ装置２００ａ〜ｃが接続されてなり、マスター装置１００のマスターアドレス帳データに基づいて、スレーブ装置２００ａ〜ｃのローカルアドレス帳データを更新する画像形成システム３００において、スレーブ装置２００ａからマスター装置１００に対し、アドレス帳の更新要求があった場合であって、マスター装置１００が該更新要求に応答できない場合、マスター装置１００は、スレーブ装置２００ａに対し、最新のマスターアドレス帳データに更新されている他のスレーブ装置２００ｂへ、アドレス帳の更新要求をさせる旨を応答し、スレーブ装置２００ａは、他のスレーブ装置２００ｂで記憶されているローカルアドレス帳データに基づいて更新処理をする。【選択図】図１
2016024644.tif 000002
【特許請求の範囲】
【請求項１】
マスター装置と複数のスレーブ装置が接続されてなり、
前記マスター装置が記憶し、該マスター装置で更新されるマスターアドレス帳データに基づいて、前記スレーブ装置が記憶するローカルアドレス帳データを更新することで、アドレス帳を共有する画像形成システムにおいて、
前記スレーブ装置から前記マスター装置に対し、アドレス帳の更新要求があった場合であって、前記マスター装置が該アドレス帳の更新要求に応答できない場合、
前記マスター装置は、前記スレーブ装置に対し、該マスター装置が現在記憶している前記マスターアドレス帳データにてすでに更新されている前記ローカルアドレス帳データを有する他のスレーブ装置へアドレス帳の更新要求をさせる旨を応答し、
前記スレーブ装置は、前記他のスレーブ装置で記憶されている前記ローカルアドレス帳データに基づいて、該スレーブ装置が記憶している前記ローカルアドレス帳データを更新することを特徴とする画像形成システム。
【請求項２】
マスター装置と複数のスレーブ装置が接続されてなり、
前記マスター装置が記憶し、該マスター装置で更新されるマスターアドレス帳データに基づいて、前記スレーブ装置が記憶するローカルアドレス帳データを更新することで、アドレス帳を共有する画像形成システムにおいて、
前記スレーブ装置は、
前記ローカルアドレス帳データを記憶するアドレス帳記憶部と、
前記マスター装置に対し、アドレス帳の更新要求を出力するとともに、前記マスター装置から前記マスターアドレス帳データの所定の情報を受信して、前記ローカルアドレス帳データを更新するアドレス帳データ受信更新部と、を備え、
前記マスター装置は、
前記マスターアドレス帳データを記憶するアドレス帳記憶部と、
前記アドレス帳の更新要求を受信した際に、前記アドレス帳データから所定の情報を抽出して、前記スレーブ装置に送信するアドレス帳データ取得送信部と、
前記複数のスレーブ装置のそれぞれが記憶する前記ローカルアドレス帳データの更新状況を記憶する情報管理部と、
前記マスター装置が前記アドレス帳の更新要求に応答できない場合において、前記情報管理部が記憶する前記更新状況に基づいて、前記複数のスレーブ装置から該マスター装置と同内容のローカルアドレス帳データを記憶するスレーブ装置を代行機として選択するとともに、該代行機の識別情報を、前記アドレス帳の更新要求への応答とする代行機選択部と、を備え、
前記アドレス帳データ受信更新部は、前記代行機の識別情報の応答を受けた場合は、
前記代行機に対し、アドレス帳の更新要求を出力するとともに、前記代行機の前記ローカルアドレス帳データに基づいて、該スレーブ装置の前記ローカルアドレス帳データを更新することを特徴とする画像形成システム。
【請求項３】
前記代行機選択部は、
前記スレーブ装置に対し、２以上の前記代行機の識別情報を送信することを特徴とする請求項２に記載の画像形成システム。
【請求項４】
前記マスターアドレス帳データは、変更の度に更新されるアドレス帳改訂番号を有しており、
前記アドレス帳データ受信更新部は、該スレーブ装置が記憶するローカルアドレス帳データのアドレス帳改訂番号と、前記マスター装置から送信されるアドレス帳データのアドレス帳改訂番号を比較することで、アドレス帳データの更新の要否を判断することを特徴とする請求項２または３に記載の画像形成システム。
【請求項５】
前記マスターアドレス帳データおよび前記ローカルアドレス帳データの各エントリは、エントリごとに更新状況を示す値を有しており、
前記ローカルアドレス帳データの更新は、前記更新状況を示す値に基づいて、エントリごとに実行されることを特徴とする請求項２から４までのいずれかに記載の画像形成システム。
【請求項６】
マスター装置と複数のスレーブ装置が接続されてなり、
前記マスター装置が記憶し、該マスター装置で更新されるマスターアドレス帳データに基づいて、前記スレーブ装置が記憶するローカルアドレス帳データを更新することで、アドレス帳を共有する画像形成システムの制御方法において、
前記スレーブ装置から前記マスター装置に対し、アドレス帳の更新要求があった場合であって、前記マスター装置が該アドレス帳の更新要求に応答できない場合、
前記マスター装置に、前記スレーブ装置に対し、該マスター装置が現在記憶している前記マスターアドレス帳データにてすでに更新されている前記ローカルアドレス帳データを有する他のスレーブ装置へアドレス帳の更新要求をさせる旨を応答させるとともに、
前記スレーブ装置に、前記他のスレーブ装置で記憶されている前記ローカルアドレス帳データに基づいて、該スレーブ装置が記憶している前記ローカルアドレス帳データを更新させるようにしたことを特徴とする画像形成システムの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムおよび画像形成システムの制御方法に関する。さらに詳述すると、複数の画像形成装置間でアドレス帳を共有する画像形成システムにおけるアドレス帳の更新処理に関する。
【背景技術】
【０００２】
ＦＡＸ機能、プリンタ機能、スキャナ機能、コピー機能などを備えた複合機（Multifunction  Peripheral、以下、ＭＦＰという）等の画像形成装置は、ＦＡＸ機能やスキャン配信機能などの送信先を指定する機能を備えている。また、よく使われる送信先を装置内のアドレス帳に記憶しておき、送信先の指定の際に利用する機能を備えている。
【０００３】
ここで、複数のＭＦＰが設置され、かつ送信先が共通するような利用環境においては、個々のＭＦＰでアドレス帳を管理するのではなく、システム（画像形成システム）全体でアドレス帳を共有することでアドレス帳の管理の煩雑さを低減することが望まれている。
【０００４】
アドレス帳の共有管理について、例えば、ＬＤＡＰ（Lightweight  Directory  Access  Protocol）サーバなど専用のサーバを設置し、それぞれのＭＦＰがサーバにアクセスすることで、アドレス帳を更新するシステムが知られている。しかしながら、ＬＤＡＰサーバなどの専用のサーバを用いることは、サーバの導入、運用のコスト、手間がかかってしまう。
【０００５】
これに対し、システム内の１台のＭＦＰをアドレス帳のマスター装置（マスターＭＦＰ）として機能させて、他のＭＦＰをスレーブ装置（スレーブＭＦＰ）として、マスター装置からスレーブ装置にアドレス帳データを提供するシステムが考えられている。
【０００６】
このシステムでは、アドレス帳の更新は、常にマスター装置で実行するようにし、スレーブ装置では、定期的にマスター装置から最新のアドレス帳データを取得して、自己（ローカル）のアドレス帳を更新するようにしている。この方法によれば、システム内の複数のＭＦＰでアドレス帳を編集することの煩雑さをなくすとともに、かつ、複数のＭＦＰでアドレス帳が編集されることで生じるアドレス帳の更新バージョンの不整合をなくすことができる。
【０００７】
画像形成システムのアドレス帳の共有に関し、特許文献１には、マスターとなるアドレス帳を保持する画像形成装置が電源オフを行った場合に、他の画像形成装置が最新のアドレス帳を維持させることを可能とするために、電源オフ時のシャットダウン処理において、他の画像形成装置へアドレス帳の更新を行う技術が開示されている。
【０００８】
特許文献１では、マスター装置の電源がオフされる場合においても、システム内でアドレス帳の更新を確実に行うようにしている。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の複数の画像形成装置間でアドレス帳を共有するシステムでは、複製元であるマスター装置でアドレス帳の更新画面から更新処理が選択されて、更新処理を行っている間や、マスター装置がいずれかのスレーブ装置からの要求を受けてアドレス帳の更新処理を実行している間等は、アドレス帳へのアクセスの排他制御が必要となるため、スレーブ装置からアドレス帳のアクセスができなくなるという問題がある。
【００１０】
このため、アドレス帳の複製先となるスレーブ装置では、マスター装置でのアドレス帳の更新処理等が完了するまで待つ必要があった。なお、マスター装置からのアドレス帳の編集操作と、複製を行うスレーブ装置でのアドレス帳の複製操作は、異なるユーザの操作によるものであるため、互いの操作処理の競合となってしまう。
【００１１】
そこで本発明は、複数の画像形成装置間でアドレス帳を共有する画像形成システムにおいて、スレーブ装置がマスター装置のアドレス帳と同一のものに更新する処理に関し、マスター装置において、アドレス帳の編集処理等がされて、マスター装置のアドレス帳へのアクセスが排他制御されている場合においても、更新処理が行えるようにする画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
かかる目的を達成するため、本発明に係る画像形成システムは、マスター装置と複数のスレーブ装置が接続されてなり、前記マスター装置が記憶し、該マスター装置で更新されるマスターアドレス帳データに基づいて、前記スレーブ装置が記憶するローカルアドレス帳データを更新することで、アドレス帳を共有する画像形成システムにおいて、前記スレーブ装置から前記マスター装置に対し、アドレス帳の更新要求があった場合であって、前記マスター装置が該アドレス帳の更新要求に応答できない場合、前記マスター装置は、前記スレーブ装置に対し、該マスター装置が現在記憶している前記マスターアドレス帳データにてすでに更新されている前記ローカルアドレス帳データを有する他のスレーブ装置へアドレス帳の更新要求をさせる旨を応答し、前記スレーブ装置は、前記他のスレーブ装置で記憶されている前記ローカルアドレス帳データに基づいて、該スレーブ装置が記憶している前記ローカルアドレス帳データを更新するものである。
【発明の効果】
【００１３】
本発明によれば、アドレス帳を共有する画像形成システムにおいて、スレーブ装置がアドレス帳を更新する処理に関し、マスター装置においてアドレス帳へのアクセスが排他制御されている場合においても、アドレス帳の更新処理を実行することができる。
【図面の簡単な説明】
【００１４】
【図１】画像形成システムの全体構成を示す説明図である。
【図２】アドレス帳データのエントリの一例である。
【図３】マスター装置の機能ブロック図である。
【図４】スレーブ装置の機能ブロック図である。
【図５】スレーブ装置情報の一例である。
【図６】（Ａ）マスター装置の自機情報、（Ｂ），（Ｃ）スレーブ装置の自機情報の一例である。
【図７】マスター装置のエントリＩＤリストの一例である。
【図８】スレーブ装置のエントリＩＤリストの一例である。
【図９】スレーブ装置でのエントリＩＤリストの比較結果の一例である。
【図１０】アドレス帳の更新処理の実行操作画面の例である。
【図１１】アドレス帳の更新処理を実行するか否かの判定処理を示すシーケンス図である。
【図１２】アドレス帳改訂番号のリクエストとレスポンスのコマンド例である。
【図１３】アドレス帳の更新処理が不要な場合のメッセージ画面の例である。
【図１４】アドレス帳の更新処理のシーケンス図であって、マスター装置からアドレス帳を更新する例である。
【図１５】アドレス帳の取得開始のリクエストとアクセス可の場合のレスポンスのコマンド例である。
【図１６】エントリＩＤリストのリクエストとレスポンスのコマンド例である。
【図１７】エントリデータのリクエストとレスポンスのコマンド例である。
【図１８】更新完了通知と応答のコマンド例である。
【図１９】アドレス帳の更新処理のシーケンス図であって、代行機からアドレス帳を更新する例である。
【図２０】アドレス帳のリクエストとアクセス不可の場合のレスポンスのコマンド例である。
【発明を実施するための形態】
【００１５】
以下、本発明に係る構成を図１から図２０に示す実施の形態に基づいて詳細に説明する。
【００１６】
本実施形態に係る画像形成システムは、マスター装置（マスター装置１００）と複数のスレーブ装置（スレーブ装置２００ａ〜２００ｃ）が接続されてなり、マスター装置が記憶し、該マスター装置で更新されるマスターアドレス帳データ（アドレス帳データ１１１）に基づいて、スレーブ装置が記憶するローカルアドレス帳データ（アドレス帳データ２１１）を更新することで、アドレス帳を共有する画像形成システム（画像形成システム３００）において、スレーブ装置からマスター装置に対し、アドレス帳の更新要求があった場合であって、マスター装置が該アドレス帳の更新要求に応答できない場合、マスター装置は、スレーブ装置に対し、該マスター装置が現在記憶しているマスターアドレス帳データにてすでに更新されているローカルアドレス帳データを有する他のスレーブ装置へアドレス帳の更新要求をさせる旨を応答し、スレーブ装置は、他のスレーブ装置で記憶されているローカルアドレス帳データに基づいて、該スレーブ装置が記憶しているローカルアドレス帳データを更新するものである。なお、括弧内は実施形態での符号、適用例を示す。
【００１７】
（画像形成システムの構成）
図１は、本実施形態に係る画像形成システムの全体構成を示す説明図である。画像形成システム３００は、１台のマスター装置１００と、複数台のスレーブ装置２００がＬＡＮなどのネットワーク３０１に互いに通信可能に接続されている。そして、マスター装置１００が記憶するアドレス帳データ（マスター）に基づいて、各スレーブ装置２００が記憶しているアドレス帳データ（ローカル）が更新されて、アドレス帳を共有管理するシステムとなっている。
【００１８】
図１では、ＭＦＰ１がマスターとなるアドレス帳データを記憶し、運用管理するマスター装置１００、ＭＦＰ２〜ＭＦＰ４がＭＦＰ１からアドレス帳データを受信し、それぞれが記憶するローカルのアドレス帳データを更新するスレーブ装置２００ａ，２００ｂ，２００ｃである例を示している。
【００１９】
アドレス帳データの例を図２に示す。アドレス帳データは、複数のエントリ（レコード）の集合として構成されており、図２は、１つのエントリのデータ（エントリデータ）を示している。各エントリは、エントリを識別するための値である「エントリＩＤ」、このエントリの「表示名」、「ユーザ名」、「ＦＡＸ番号」および「Ｅｍａｉｌアドレス」、このエントリの「利用回数」および「最終利用日時」の各値を有している。
【００２０】
また、当該エントリのいずれかの値が更新される毎にインクリメントされる値である「エントリ改訂番号」を有していることが好ましい。後述するように、アドレス帳データが「エントリ改訂番号」を有し、エントリごとの更新状況を照合可能とすることで、アドレス帳の更新処理において差分データのみの取得、更新が可能となる。
【００２１】
（マスター装置の構成）
次いで、画像形成システム３００を構成するマスター装置１００とスレーブ装置２００の各構成について説明する。図３は、マスター装置１００の機能ブロック図を示している。
【００２２】
ユーザインタフェース部１０１は、液晶ディスプレイ等で構成される操作パネルに各種の操作画面を表示させるとともに、ユーザからの操作内容を受け付ける。
【００２３】
アドレス帳記憶部１０２は、ハードディスクドライブなどの記憶手段を備えており、マスターとなるアドレス帳データ１１１を記憶している。
【００２４】
スキャン制御部１０３は、マスター装置１００のスキャン機能を制御する。スキャン制御部１０３は、アドレス帳記憶部１０２からアドレス帳データ１１１を読み込み、スキャン送信の宛先の選択を可能とするとともに、選択されたアドレス帳の宛先へ、スキャンデータを送信する。
【００２５】
ＦＡＸ制御部１０４は、マスター装置１００のＦＡＸ機能を制御する。ＦＡＸ制御部１０４は、アドレス帳記憶部１０２からアドレス帳データ１１１を読み込み、ＦＡＸ送信の宛先の選択を可能とするとともに、選択されたアドレス帳の宛先へ、ＦＡＸ原稿を送信する。
【００２６】
印刷制御部１０５は、マスター装置１００の印刷エンジンを制御して、印刷動作を制御する。また、通信処理部１０６は、ネットワーク３０１を介して、スレーブ装置２００との通信を制御する。
【００２７】
アドレス帳データ取得送信部１０７は、アドレス帳の更新要求を受けて、アドレス帳記憶部１０２からアドレス帳データ１１１を取得し、通信処理部１０６を介して、ネットワーク３０１で接続された他のスレーブ装置２００にアドレス帳データ１１１を送信する。このとき、アドレス帳データ取得送信部１０７は、アドレス帳データ１１１のエントリＩＤリスト（後述する）の取得、エントリごとの取得、送信が可能となっている。また、スレーブ装置２００からのアドレス帳の更新処理におけるその他の要求に応答する。
【００２８】
情報管理部１０９は、画像形成システム３００内のスレーブ装置２００についての情報であるスレーブ装置情報１１２と、自機（マスター装置１００）の情報である自機情報１１３を管理する。
【００２９】
また、代行機選択部１１０は、スレーブ装置２００からアドレス帳の更新要求を受けた場合であってマスター装置１００が更新要求に応答できない場合、要求を送ったスレーブ装置２００を除く他のスレーブ装置２００から、マスター装置１００の代わりに、要求を送ったスレーブ装置２００に対して、アドレス帳データを送信するスレーブ装置２００（代行機）を選択する。
【００３０】
（スレーブ装置の構成）
図４は、スレーブ装置２００の機能ブロック図を示している。ここで、ユーザインタフェース部２０１、スキャン制御部２０３、ＦＡＸ制御部２０４、印刷制御部２０５および通信処理部２０６は、マスター装置１００の対応する各部と同様に構成される。
【００３１】
アドレス帳記憶部２０２は、ハードディスクドライブなどの記憶手段を備えており、ローカルとなるアドレス帳データ２１１を記憶している。
【００３２】
アドレス帳データ受信更新部２０８は、ネットワーク３０１で接続されたマスター装置１００または代行機となったスレーブ装置２００から通信処理部２０６を介して受信したアドレス帳データにてアドレス帳データ２１１を更新する。このとき、アドレス帳データ受信更新部２０８は、アドレス帳データ２１１のエントリＩＤリスト（後述する）の取得、アドレス帳データのエントリごとの受信、更新が可能となっている。また、マスター装置１００および代行機に対し、アドレス帳の更新処理におけるその他の要求を出力する。
【００３３】
アドレス帳データ取得送信部２０７は、代行機となった場合に機能する。すなわち、他のスレーブ装置２００からアドレス帳の更新要求を受けた場合、アドレス帳記憶部２０２からアドレス帳データ２１１を取得し、通信処理部２０６を介して、ネットワーク３０１で接続された他のスレーブ装置２００にアドレス帳データ２１１を送信する。このとき、アドレス帳データ取得送信部２０７は、アドレス帳データ２１１のエントリＩＤリスト（後述する）の取得、エントリごとの取得、送信が可能となっている。また、アドレス帳の更新処理におけるその他の要求に応答する。
【００３４】
情報管理部２０９は、自機（スレーブ装置２００）の情報である自機情報２１３を管理する。
【００３５】
なお、画像形成システム３００におけるＭＦＰは、図３および図４に示す各部を備えており、設定により、マスター装置１００としてもスレーブ装置２００としても機能させることが可能であることが好ましい。
【００３６】
（スレーブ装置情報・自機情報）
図５は、マスター装置１００の情報管理部１０９が記憶するスレーブ装置情報１１２の一例を示している。スレーブ装置情報１１２は、スレーブ装置２００の機器名（ＭＦＰ２〜ＭＦＰ４）と、スレーブ装置２００を識別するための識別情報（例えば、ＩＰアドレス）と、アドレス帳改訂番号と、を含んでいる。
【００３７】
また、図６は、個々のＭＦＰが記憶する自機情報の一例を示している。図６（Ａ）は、マスター装置１００が記憶する自機情報１１３の例、図６（Ｂ）は、スレーブ装置２００ａ（ＭＦＰ２）が記憶する自機情報２１３の例、図６（Ｃ）は、スレーブ装置２００ｂ（ＭＦＰ３）が記憶する自機情報２１３の例、である。
【００３８】
アドレス帳改訂番号は、アドレス帳データ１１１の改訂番号を示し、マスター装置１００でいずれかのエントリが更新された場合にインクリメントされる値である。また、スレーブ装置２００では、アドレス帳の更新処理を行った際に、マスター装置１００から取得する値である。
【００３９】
マスター装置１００の自機情報１１３として記憶されているアドレス帳改訂番号は、マスター装置１００でいずれかのエントリが更新された場合にインクリメントされ、アドレス帳データ１１１の最新の改訂番号（ここでは、「１７８」）を示している。また、マスター装置１００からスレーブ装置２００に対して、アドレス帳データ１１１の複製を行った際に、マスター装置１００のスレーブ装置情報１１２のアドレス帳改訂番号と、スレーブ装置２００の自機情報２１３のアドレス帳改訂番号が、最新の改訂番号（「１７８」）に更新される。
【００４０】
図５、図６の例では、ＭＦＰ３（スレーブ装置２００ｂ）は、ＭＦＰ１（マスター装置１００）と同一の最新のアドレス帳データ１１１が複製されていることを示しており、ＭＦＰ２（スレーブ装置２００ａ）およびＭＦＰ４（スレーブ装置２００ｃ）は、最新のアドレス帳データ１１１が複製されていないことを示している。
【００４１】
（エントリＩＤリスト）
図７にマスター装置１００のエントリＩＤリスト、図８にスレーブ装置２００のエントリＩＤリストを示す。
【００４２】
マスター装置１００のアドレス帳データ取得送信部１０７は、アドレス帳記憶部１０２に記憶されているアドレス帳データ１１１の各エントリのエントリ改訂番号を抽出したエントリＩＤリスト（図７）を取得することができる。
【００４３】
また、スレーブ装置２００のアドレス帳データ受信更新部２０８は、アドレス帳記憶部２０２に記憶されているアドレス帳データ２１１の各エントリのエントリ改訂番号を抽出したエントリＩＤリスト（図８）を取得することができる。
【００４４】
ここで、エントリ改訂番号は、エントリごとに改訂があった場合にインクリメントされる値である。また、「−１」は、当該エントリがエントリごと削除されたことを示す値となっている。
【００４５】
また、図９は、スレーブ装置２００のアドレス帳データ受信更新部２０８にて実行されるマスター装置１００のエントリＩＤリスト（図７）とスレーブ装置２００のエントリＩＤリスト（図８）との比較結果の例である。
【００４６】
スレーブ装置２００のアドレス帳データ受信更新部２０８は、アドレス帳の更新処理において、マスター装置１００からネットワーク３０１を介してマスター装置１００のエントリＩＤリスト（図７）を取得するとともに、自機のエントリＩＤリスト（図８）をアドレス帳記憶部２０２から取得し、そのリストから差分（図９）を検出するものである。詳細は後述する。
【００４７】
（アドレス帳の更新処理の実行判定）
以下、画像形成システム３００におけるスレーブ装置２００のアドレス帳の更新処理について、説明する。
【００４８】
スレーブ装置２００において、ユーザによりアドレス帳の更新処理が実行される際、ユーザインタフェース部２０１は、操作パネルに図１０に示すような操作画面を表示させる。スレーブ装置２００においては、マスター装置１００となるＭＦＰの機器名（ＭＦＰ１）と、ＩＰアドレスが登録されており、操作画面に併せて表示されている。
【００４９】
以下、図１１のシーケンス図を参照して、アドレス帳の更新処理を実行するか否かの判定処理について説明する。図１０に示す操作画面において「実行」が選択されると、操作を行ったスレーブ装置２００ａ（ＭＦＰ２）からマスター装置１００（ＭＦＰ１）に対し、マスター装置１００のアドレス帳改訂番号を問い合わせる（Ｓ１０１）。これを受けたマスター装置１００は、アドレス帳データ１１１のアドレス帳改訂番号をスレーブ装置２００ａに応答する（Ｓ１０２）。図１２に、アドレス帳改訂番号のリクエスト（Ｓ１０１）とレスポンス（Ｓ１０２）のコマンド例を示す。
【００５０】
マスター装置１００へのアドレス帳改訂番号の要求、応答（Ｓ１０１，Ｓ１０２）の処理の後、または、当該処理と並行して、スレーブ装置２００ａでは、自機情報２１３のアドレス帳改訂番号を取得する（Ｓ１０３）。
【００５１】
次いで、マスター装置１００から応答を受けたアドレス帳改訂番号と自機のアドレス帳改訂番号とを比較する（Ｓ１０４）
【００５２】
Ｓ１０４の比較において、２つのアドレス帳改訂番号が一致している場合、スレーブ装置２００ａのアドレス帳は最新のものに更新されているといえるため、ユーザインタフェース部２０１は、操作パネルに図１３に示すようなメッセージ画面を表示させる（Ｓ１０５）。
【００５３】
一方、２つのアドレス帳改訂番号が一致しない場合（自機のアドレス帳改訂番号が小さい場合）は、スレーブ装置２００ａのアドレス帳は最新のものではないといえるため、アドレス帳の更新処理へ移行する（Ｓ１０６）。
【００５４】
（アドレス帳の更新処理（１））
図１４は、アドレス帳の更新処理を示すシーケンス図（１）である。図１４は、マスター装置１００が、要求のあったスレーブ装置２００に対するアドレス帳の更新処理に応じることができる要求応答可の状態（ビジーでない）の処理を示すシーケンス図である。
【００５５】
アドレス帳の更新処理では、先ず、スレーブ装置２００ａは、マスター装置１００に対して、アドレス帳の取得開始要求を行う（Ｓ２０１）。
【００５６】
ここで、マスター装置１００は、マスター装置１００でのアドレス帳の更新中や利用中でない場合、また、画像形成システム３００の他のスレーブ装置２００に対してアドレス帳の更新処理の実行等をしておらず、アドレス帳データへのアクセスの排他制御がされていない場合は、要求応答可の状態となっている。
【００５７】
アドレス帳の取得開始要求を受けたマスター装置１００は、要求のあったスレーブ装置２００ａに対するアドレス帳の更新処理に応じることができる要求応答可の状態である場合（Ｓ２０２）、アクセス可である旨を応答する（Ｓ２０３）。
【００５８】
図１５にアドレス帳のリクエスト（Ｓ２０１）とアクセス可能な場合のレスポンス（Ｓ２０３）のコマンド例を示す。図１５の例では、アクセス可能である旨の応答とともに、アドレス帳改訂番号と、セッションＩＤを応答している。
【００５９】
次いで、スレーブ装置２００ａは、マスター装置１００に対して、エントリＩＤリストの取得要求を行う（Ｓ２０４）。エントリＩＤリストの取得要求を受けたマスター装置１００は、エントリＩＤリスト（図７）を送信する（Ｓ２０５）。図１６にエントリＩＤリストのリクエスト（Ｓ２０４）とレスポンス（Ｓ２０５）のコマンド例を示す。
【００６０】
次いで、スレーブ装置２００ａは、アドレス帳データ２１１から自機のエントリＩＤリスト（図８）を取得し（Ｓ２０６）、２つのエントリＩＤリストを比較する（Ｓ２０７）。
【００６１】
２つのエントリＩＤリストを比較すると、図９に示したように、エントリＩＤが「００００１０３」のエントリが削除されたこと、エントリＩＤが「００００１０４」のエントリが更新されていること、エントリＩＤが「００００１０５」のエントリが追加されていることが判断できる。
【００６２】
この比較結果に基づいて、スレーブ装置２００ａは取得するエントリのリストである取得エントリＩＤリストを作成する（Ｓ２０８）。削除されたエントリＩＤ「００００１０３」については、スレーブ装置２００ａ側で削除するようにすればよいため、この例では、エントリＩＤが「００００１０４」と「００００１０５」のエントリデータの更新が必要であり、当該エントリデータをマスター装置１００から取得する。
【００６３】
そして、スレーブ装置２００ａは、マスター装置１００に対し、エントリＩＤが「００００１０４」と「００００１０５」のエントリデータの取得要求をする（Ｓ２０９）。これを受けたマスター装置１００は、該当するエントリデータを応答する（Ｓ２１０）。図１７にエントリデータのリクエスト（Ｓ２０９）とレスポンス（Ｓ２１０）のコマンド例を示す。
【００６４】
次いで、スレーブ装置２００ａは、エントリデータの取得後、このエントリデータについて、自機のアドレス帳データ２１１を更新する（Ｓ２１１）。
【００６５】
スレーブ装置２００ａにおいて、アドレス帳データ２１１の更新完了後、更新完了をマスター装置１００に対して通知する（Ｓ２１２）。この通知では、スレーブ装置２００ａの更新されたアドレス帳改訂番号（Ｓ２０３で受けた値）を通知する。このアドレス帳改訂番号は、マスター装置１００のアドレス改訂番号と同じ値となる。マスター装置１００は、更新完了通知を受けた旨を返答する（Ｓ２１３）。図１８に更新完了通知（Ｓ２１２）と応答（Ｓ２１３）のコマンド例を示す。
【００６６】
マスター装置１００は、スレーブ装置２００ａ（ＭＦＰ２）についてのスレーブ装置情報１１２のアドレス改訂番号を更新し（Ｓ２１４）、アドレス帳の更新処理は終了する。
【００６７】
（アドレス帳の更新処理（２））
図１９は、アドレス帳の更新処理を示すシーケンス図（２）である。図１９は、マスター装置１００が、要求のあったスレーブ装置２００に対するアドレス帳の更新処理に応じることができない要求応答不可の状態（ビジー）の処理を示すシーケンス図である。
【００６８】
ここで、マスター装置１００は、マスター装置１００でのアドレス帳の更新中や利用中である場合、また、画像形成システム３００の他のスレーブ装置２００に対してアドレス帳の更新処理の実行等をしている場合は、アドレス帳データへのアクセスの排他制御がされて要求応答不可の状態となっている。
【００６９】
先ず、スレーブ装置２００ａは、マスター装置１００に対して、アドレス帳の取得開始要求を行う（Ｓ３０１）。
【００７０】
アドレス帳の取得開始要求を受けたマスター装置１００は、要求のあったスレーブ装置２００ａに対するアドレス帳の更新処理に応じることができない要求応答不可の状態である場合（Ｓ３０２）、代行機選択処理を実行する（Ｓ３０３）。
【００７１】
代行機選択処理（Ｓ３０３）では、自機情報１１３（図６）およびスレーブ装置情報１１２（図５）を参照して、自機のアドレス帳改訂番号と同じアドレス帳改訂番号を有するスレーブ装置２００を検索する。
【００７２】
図５の例では、ＭＦＰ３（スレーブ装置２００ｂ）は、アドレス帳改訂番号が１７８で一致していることがわかり、スレーブ装置２００ｂは最新のアドレス帳に更新されていることがわかる。そこで、マスター装置１００は、アドレス帳データへのアクセスの排他制御されている自機に替えて、このスレーブ装置２００ｂを代行機として選択し、スレーブ装置２００ａがスレーブ装置２００ｂからアドレス帳の更新処理が実行できるようにするものである。
【００７３】
マスター装置１００は、スレーブ装置２００ａに対し、アクセス不可である旨を応答するとともに、選択した代行機（ＭＦＰ３）の識別情報（ＩＰアドレス）と、アドレス帳改訂番号を送信する（Ｓ３０４）。図２０にアドレス帳のリクエスト（Ｓ３０１）とアクセス不可の場合のレスポンス（Ｓ３０４）のコマンド例を示す。
【００７４】
なお、この際に、代行機となりうるスレーブ装置２００（最新のアドレス帳データを有するスレーブ装置２００）が２以上ある場合は、ＩＰアドレスを２以上送ることが好ましい。これにより代行機となったスレーブ装置２００が電源オフの状態の場合など、アクセス不可であった場合でも２番目以降の代行機からアドレス帳の更新処理を実行することが可能となる。
【００７５】
アドレス帳へのアクセス不可である旨と代行機の識別情報を受けたスレーブ装置２００ａは、識別情報に基づいて、代行機であるスレーブ装置２００ｂに対して、アドレス帳の取得開始要求を行う（Ｓ３０５）。
【００７６】
アドレス帳の取得開始要求を受けたスレーブ装置２００ｂは、要求のあったスレーブ装置２００ａに対するアドレス帳の更新処理に応じることができる要求応答可の状態である場合（Ｓ３０６）、アクセス可である旨を応答する（Ｓ３０７）。
【００７７】
次いで、スレーブ装置２００ａは、スレーブ装置２００ｂに対して、エントリＩＤリストの取得要求を行う（Ｓ３０８）。エントリＩＤリストの取得要求を受けたスレーブ装置２００ｂは、エントリＩＤリスト（図７と同じものとなる）を送信する（Ｓ３０９）。
【００７８】
次いで、スレーブ装置２００ａは、アドレス帳データ２１１から自機のエントリＩＤリスト（図８）を取得し（Ｓ３１０）、２つのエントリＩＤリストを比較する（Ｓ３１１）。
【００７９】
この比較結果に基づいて、スレーブ装置２００ａは取得するエントリのリストである取得エントリＩＤリストを作成する（Ｓ３１２）。
【００８０】
次いで、スレーブ装置２００ａは、スレーブ装置２００ｂに対し、エントリＩＤが「００００１０４」と「００００１０５」のエントリデータの取得要求をする（Ｓ３１３）。これを受けたスレーブ装置２００ｂは、該当するエントリデータを応答する（Ｓ３１４）。
【００８１】
次いで、スレーブ装置２００ａは、エントリデータの取得後、このエントリデータについて、自機のアドレス帳データ２１１を更新する（Ｓ３１５）。
【００８２】
スレーブ装置２００ａにおいて、アドレス帳データ２１１の更新完了後、更新完了をマスター装置１００に対して通知する（Ｓ３１６）。この通知では、スレーブ装置２００ａの更新されたアドレス帳改訂番号（Ｓ３０４で受けた値）を通知する。このアドレス帳改訂番号は、この処理の間、マスター装置１００でアドレス帳の更新がされていなければ、マスター装置１００のアドレス改訂番号と同じ値となる。マスター装置１００は、更新完了通知を受けた旨を返答する（Ｓ３１７）。
【００８３】
マスター装置１００は、スレーブ装置２００ａ（ＭＦＰ２）についてのスレーブ装置情報１１２のアドレス改訂番号を更新し（Ｓ３１８）、アドレス帳の更新処理は終了する。
【００８４】
以上説明した画像形成システムによれば、アドレス帳を共有する画像形成システムにおいて、スレーブ装置がアドレス帳を最新のものに更新する処理に関し、最新のアドレス帳を管理するマスター装置においてアドレス帳へのアクセスが排他制御されている場合においても、すでに最新のアドレス帳への更新処理がなされている他のスレーブ装置からアドレス帳の更新処理を実行することができるようにすることで、マスター装置のアドレス帳が編集等されておりアクセスができない場合においても、その編集処理の完了を待つことなくアドレス帳の更新処理を実行することができる。
【００８５】
尚、上述の実施形態は本発明の好適な実施の例ではあるがこれに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々変形実施可能である。
【符号の説明】
【００８６】
１００  マスター装置
１０１  ユーザインタフェース部
１０２  アドレス帳記憶部
１０３  スキャン制御部
１０４  ＦＡＸ制御部
１０５  印刷制御部
１０６  通信処理部
１０７  アドレス帳データ取得送信部
１０９  情報管理部
１１０  代行機選択部
１１１  アドレス帳データ（マスター）
１１２  スレーブ装置情報
１１３  自機情報
２００，２００ａ〜２００ｃ  スレーブ装置
２０１  ユーザインタフェース部
２０２  アドレス帳記憶部
２０３  スキャン制御部
２０４  ＦＡＸ制御部
２０５  印刷制御部
２０６  通信処理部
２０７  アドレス帳データ取得送信部
２０８  アドレス帳データ受信更新部
２０９  情報管理部
２１１  アドレス帳データ（ローカル）
２１３  自機情報
３００  画像形成システム
３０１  ネットワーク
【先行技術文献】
【特許文献】
【００８７】
【特許文献１】特開２０１２−６５０４０号公報
【図１】
2016024644.tif 000003
【図２】
2016024644.tif 000004
【図３】
2016024644.tif 000005
【図４】
2016024644.tif 000006
【図５】
2016024644.tif 000007
【図６】
2016024644.tif 000008
【図７】
2016024644.tif 000009
【図８】
2016024644.tif 000010
【図９】
2016024644.tif 000011
【図１０】
2016024644.tif 000012
【図１１】
2016024644.tif 000013
【図１２】
2016024644.tif 000014
【図１３】
2016024644.tif 000015
【図１４】
2016024644.tif 000016
【図１５】
2016024644.tif 000017
【図１６】
2016024644.tif 000018
【図１７】
2016024644.tif 000019
【図１８】
2016024644.tif 000020
【図１９】
2016024644.tif 000021
【図２０】
2016024644.tif 000022