(57)【要約】      （修正有）【課題】マスタデバイスがネットワーク上に存在しない状況において、適切な処理を実行することができるデバイスを実現する。【解決手段】判断部３４は、設定情報記憶領域２６内の印刷設定情報がユーザによって変更されるべき場合に、印刷設定グループの中でマスタデバイスとして指定されている指定済み多機能機が、ネットワーク上に存在するのか否かを判断する。変更部３６は、指定済み多機能機がネットワーク上に存在しないと判断される場合に、多機能機１０自身をマスタデバイスとして指定すると共に、ユーザの指示に従って、印刷設定情報を変更する。供給部３８は、印刷設定グループ内の他の多機能機１１０等に、変更後の印刷設定情報を送信する。【選択図】図１
2011066660.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されるＭ個（前記Ｍは２以上の整数）のデバイスを備えるシステムで利用される第１デバイスであって、
前記Ｍ個のデバイスの間で共有される第１種の設定情報を格納するためのメモリと、
前記メモリ内の前記第１種の設定情報に従って、第１種の処理を実行する実行部と、
前記メモリ内の前記第１種の設定情報がユーザによって変更されるべき場合に、前記Ｍ個のデバイスの中で第１種のマスタデバイスとして指定されている第１種の指定済みデバイスが、前記ネットワーク上に存在するのか否かを判断する第１判断処理を実行する判断部と、
前記第１判断処理において前記第１種の指定済みデバイスが存在しないと判断される第１の場合に、前記第１デバイスを前記第１種のマスタデバイスとして指定すると共に、前記ユーザの指示に従って、前記メモリ内の前記第１種の設定情報を変更する変更部と、
前記Ｍ個のデバイスのうちの前記ネットワーク上に存在する他のデバイスに、変更後の前記第１種の設定情報を供給する供給部と、を備える第１デバイス。
【請求項２】
前記第１種の設定情報は、当該第１種の設定情報の作成日時を示す日時情報を含み、
前記判断部は、さらに、前記第１の場合に、前記Ｍ個のデバイスのうちの前記ネットワーク上に存在する２個以上のデバイスに現在格納されている２個以上の第１種の設定情報に含まれる２個以上の日時情報の中で、前記メモリ内の前記第１種の設定情報に含まれる日時情報が最新の日時情報であるのか否かを判断し、
前記変更部は、前記メモリ内の前記第１種の設定情報に含まれる前記日時情報が最新の日時情報であると判断される場合に、前記第１デバイスを前記第１種のマスタデバイスとして指定する、請求項１に記載の第１デバイス。
【請求項３】
前記メモリ内の前記第１種の設定情報に含まれる前記日時情報が最新の日時情報でないと判断される場合に、前記２個以上のデバイスのうちの第２デバイスであって、前記２個以上の日時情報の中で最新の日時情報を含む前記第１種の設定情報を現在格納している前記第２デバイスを、前記第１種のマスタデバイスとして指定するための指定通知を、前記第２デバイスに送信する第１の送信部をさらに備え、
前記変更部は、さらに、前記ユーザの指示に従って、前記第２デバイス内の第１種の設定情報を変更すると共に、前記メモリ内の前記第１種の設定情報を、前記第２デバイス内の変更後の前記第１種の設定情報に変更する、請求項２に記載の第１デバイス。
【請求項４】
前記変更部は、さらに、前記第１判断処理において前記第１種の指定済みデバイスが存在すると判断される場合に、前記ユーザの前記指示に従って、前記第１種の指定済みデバイス内の第１種の設定情報を変更すると共に、前記メモリ内の前記第１種の設定情報を、前記第１種の指定済みデバイス内の変更後の前記第１種の設定情報に変更する、請求項１から３のいずれか一項に記載の第１デバイス。
【請求項５】
前記判断部は、さらに、前記第１デバイスの起動時に、前記第１種の指定済みデバイスが前記ネットワーク上に存在するのか否かを判断する第２判断処理を実行し、
前記変更部は、さらに、前記第２判断処理において前記第１種の指定済みデバイスが存在しないと判断される第２の場合に、前記第１デバイスを前記第１種のマスタデバイスとして指定し、
前記第１デバイスは、さらに、
前記第２の場合に、前記第１デバイスが前記第１種のマスタデバイスとして指定されていることを示すマスタデバイス通知を、前記Ｍ個のデバイスのうちの前記ネットワーク上に存在する他のデバイスに送信する第２の送信部を備える、請求項１から４のいずれか一項に記載の第１デバイス。
【請求項６】
前記第１種の設定情報は、当該第１種の設定情報の作成日時を示す日時情報を含み、
前記判断部は、さらに、前記第２の場合に、前記Ｍ個のデバイスのうちの前記ネットワーク上に存在する２個以上のデバイスに現在格納されている２個以上の第１種の設定情報に含まれる２個以上の日時情報の中で、前記メモリ内の前記第１種の設定情報に含まれる日時情報が最新の日時情報であるのか否かを判断し、
前記変更部は、前記メモリ内の前記第１種の設定情報に含まれる前記日時情報が最新の日時情報であると判断される場合に、前記第１デバイスを前記第１種のマスタデバイスとして指定する、請求項５に記載の第１デバイス。
【請求項７】
前記メモリ内の前記設定情報に含まれる前記日時情報が最新の日時情報でないと判断される場合に、前記２個以上のデバイスのうちの第３デバイスであって、前記２個以上の日時情報の中で最新の日時情報を含む前記第１種の設定情報を現在格納している前記第３デバイスを、前記第１種のマスタデバイスとして指定するための指定通知を、前記第３デバイスに送信する第３の送信部をさらに備え、
前記変更部は、さらに、前記メモリ内の前記第１種の設定情報を、前記第３デバイス内の前記第１種の設定情報に変更する、請求項６に記載の第１デバイス。
【請求項８】
前記第１種の設定情報は、当該第１種の設定情報の作成日時を示す日時情報を含み、
前記変更部は、さらに、前記第２判断処理において前記第１種の指定済みデバイスが存在すると判断される場合であり、かつ、前記第１種の指定済みデバイス内の第１種の設定情報に含まれる日時情報が、前記メモリ内の前記第１種の設定情報に含まれる日時情報よりも新しい場合に、前記メモリ内の前記第１種の設定情報を、前記第１種の指定済みデバイス内の前記第１種の設定情報に変更する、請求項５から７のいずれか一項に記載の第１デバイス。
【請求項９】
前記第１デバイスの起動時と終了時との少なくとも一方で、前記第１デバイスが前記第１種のマスタデバイスとして指定されている場合に、前記第１デバイスの前記第１種のマスタデバイスとしての指定を解除する解除部をさらに備える請求項１から８のいずれか一項に記載の第１デバイス。
【請求項１０】
グルーピング部をさらに備え、
前記メモリは、さらに、第２種の設定情報を格納し、
前記実行部は、さらに、前記メモリ内の前記第２種の設定情報に従って、第２種の処理を実行し、
前記グルーピング部は、前記ネットワークに接続される複数個のデバイスのうち、前記第１種の設定情報を共有すべき前記Ｍ個のデバイスを第１のグループとしてグルーピングすると共に、前記複数個のデバイスのうち、前記第２種の設定情報を共有すべきＮ個（前記Ｎは２以上の整数）のデバイスを第２のグループとしてグルーピングし、
前記第１のグループに属する前記Ｍ個のデバイスのうちの１個のデバイスが、前記第１種のマスタデバイスとして指定され、
前記第２のグループに属する前記Ｎ個のデバイスのうちの１個のデバイスが、第２種のマスタデバイスとして指定され、
前記判断部は、さらに、前記メモリ内の前記第２種の設定情報が前記ユーザによって変更されるべき場合に、前記Ｎ個のデバイスの中で前記第２種のマスタデバイスとして指定されている第２種の指定済みデバイスが、前記ネットワーク上に存在するのか否かを判断し、
前記変更部は、さらに、前記第２種の指定済みデバイスが存在しないと判断される場合に、前記第１デバイスを前記第２種のマスタデバイスとして指定すると共に、前記ユーザの指示に従って、前記メモリ内の前記第２種の設定情報を変更し、
前記供給部は、さらに、前記Ｎ個のデバイスのうちの前記ネットワーク上に存在する他のデバイスに、変更後の前記第２種の設定情報を供給する、請求項１から９のいずれか一項に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、設定情報に従って処理を実行するデバイスに関する。特に、複数個のデバイスの間で設定情報が共有されるシステムで利用されるデバイスに関する。
【背景技術】
【０００２】
例えば、特許文献１には、ネットワークに接続される複数個のデバイスの間で設定情報が共有されるシステムが開示されている。このシステムでは、ネットワークに接続される複数個のデバイスのうちの１個のデバイスがマスタデバイスとして指定される。ユーザによって設定情報の変更操作がマスタデバイスにおいて行われた場合には、マスタデバイスは、変更後の設定情報を他のデバイスに供給する。これにより、ネットワークに接続される複数個のデバイスの間で設定情報が共有される。一方、ユーザによって設定情報の変更操作がマスタデバイス以外の特定のデバイスにおいて行われた場合には、上記の特定のデバイスは、現在のマスタデバイスに対して、自身がマスタデバイスになることの許可を求める。マスタデバイスから許可が得られた場合には、上記の特定のデバイスは、自身を新たなマスタデバイスとして指定し、ユーザの指示に従って、自身の設定情報を変更する。上記の特定のデバイスは、変更後の設定情報を他のデバイスに供給する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−３１９８２号公報
【特許文献２】特開平１１−３４６２８８号公報
【特許文献３】特開平６−２７４２８８号公報
【特許文献４】特開２００７−８６８９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば、マスタデバイスの電源がＯＦＦされる状況、マスタデバイスにおいて通信障害が起こる状況等が発生し得る。このような状況では、マスタデバイスがネットワーク上に存在しなくなる。特許文献１には、マスタデバイスがネットワーク上に存在しない状況について、何ら考慮されていない。本明細書では、マスタデバイスがネットワーク上に存在しない状況において、適切な処理を実行することができるデバイスを開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される技術は、ネットワークに接続されるＭ個（Ｍは２以上の整数）のデバイスを備えるシステムで利用される第１デバイスとして具現化される。第１デバイスは、メモリと、実行部と、判断部と、変更部と、供給部と、を備える。メモリは、Ｍ個のデバイスの間で共有される第１種の設定情報を格納する。実行部は、メモリ内の第１種の設定情報に従って、第１種の処理を実行する。判断部は、メモリ内の第１種の設定情報がユーザによって変更されるべき場合に、Ｍ個のデバイスの中で第１種のマスタデバイスとして指定されている第１種の指定済みデバイスが、ネットワーク上に存在するのか否かを判断する第１判断処理を実行する。変更部は、第１判断処理において第１種の指定済みデバイスが存在しないと判断される第１の場合に、第１デバイスを第１種のマスタデバイスとして指定すると共に、ユーザの指示に従って、メモリ内の第１種の設定情報を変更する。供給部は、Ｍ個のデバイスのうちのネットワーク上に存在する他のデバイスに、変更後の第１種の設定情報を供給する。この構成によると、ネットワーク上に第１種のマスタデバイスが存在しない状況において、第１デバイスは、自身を第１種のマスタデバイスとして指定することができる。このため、第１デバイスは、ユーザの指示に従って、自身の第１種の設定情報を変更し、変更後の第１種の設定情報を他のデバイスに供給することができる。その結果、変更後の第１種の設定情報を複数個のデバイス（第１デバイスと上記の他のデバイス）の間で共有することができる。
【０００６】
第１種の設定情報は、当該第１種の設定情報の作成日時を示す日時情報を含んでもよい。判断部は、さらに、上記の第１の場合に、Ｍ個のデバイスのうちのネットワーク上に存在する２個以上のデバイスに現在格納されている２個以上の第１種の設定情報に含まれる２個以上の日時情報の中で、メモリ内の第１種の設定情報に含まれる日時情報が最新の日時情報であるのか否かを判断してもよい。変更部は、メモリ内の第１種の設定情報に含まれる上記の日時情報が最新の日時情報であると判断される場合に、第１デバイスを第１種のマスタデバイスとして指定してもよい。この構成によると、第１デバイスは、自身に最新の第１種の設定情報が格納されている場合に、自身を第１種のマスタデバイスとして指定することができる。
【０００７】
上記の第１デバイスは、メモリ内の第１種の設定情報に含まれる日時情報が最新の日時情報でないと判断される場合に、上記の２個以上のデバイスのうちの第２デバイスであって、２個以上の日時情報の中で最新の日時情報を含む第１種の設定情報を現在格納している第２デバイスを、第１種のマスタデバイスとして指定するための指定通知を、第２デバイスに送信する第１の送信部をさらに備えてもよい。変更部は、さらに、ユーザの指示に従って、第２デバイス内の第１種の設定情報を変更すると共に、メモリ内の第１種の設定情報を、第２デバイス内の変更後の第１種の設定情報に変更してもよい。この構成によると、ネットワーク上に第１種のマスタデバイスが存在しない状況において、第１デバイスは、最新の第１種の設定情報を格納している第２デバイスを、第１種のマスタデバイスとして指定することができる。しかも、第１デバイスは、ユーザの指示に従って、第２デバイス内の第１種の設定情報を変更し、さらに、自身のメモリ内の第１種の設定情報を、第２デバイス内の変更後の第１種の設定情報に変更する。その結果、変更後の第１種の設定情報が複数個のデバイス（第１デバイスと第２デバイス）の間で共有される。
【０００８】
変更部は、さらに、第１判断処理において第１種の指定済みデバイスが存在すると判断される場合に、ユーザの指示に従って、第１種の指定済みデバイス内の第１種の設定情報を変更すると共に、メモリ内の第１種の設定情報を、第１種の指定済みデバイス内の変更後の前記第１種の設定情報に変更してもよい。この構成によると、ネットワーク上に第１種のマスタデバイスが存在する状況において、第１デバイスは、ユーザの指示に従って、第１種のマスタデバイス内の第１種の設定情報を変更し、さらに、自身のメモリ内の第１種の設定情報を、第１種のマスタデバイス内の変更後の第１種の設定情報に変更する。その結果、変更後の第１種の設定情報が複数個のデバイス（第１デバイスと第１種のマスタデバイス）の間で共有される。
【０００９】
判断部は、さらに、第１デバイスの起動時に、第１種の指定済みデバイスがネットワーク上に存在するのか否かを判断する第２判断処理を実行してもよい。変更部は、さらに、第２判断処理において第１種の指定済みデバイスが存在しないと判断される第２の場合に、第１デバイスを第１種のマスタデバイスとして指定してもよい。第１のデバイスは、さらに、第２の場合に、第１デバイスが第１種のマスタデバイスとして指定されていることを示すマスタデバイス通知を、Ｍ個のデバイスのうちのネットワーク上に存在する他のデバイスに送信する第２の送信部を備えてもよい。この構成によると、第１デバイスの起動時にネットワーク上に第１種のマスタデバイスが存在しない状況において、第１デバイスは、自身を第１種のマスタデバイスとして指定することができる。しかも、第１デバイスは、自身が第１種のマスタデバイスとして指定されていることを、他のデバイスに通知することができる。
【００１０】
第１種の設定情報は、第１種の設定情報の作成日時を示す日時情報を含んでもよい。判断部は、さらに、上記の第２の場合に、Ｍ個のデバイスのうちのネットワーク上に存在する２個以上のデバイスに現在格納されている２個以上の第１種の設定情報に含まれる２個以上の日時情報の中で、メモリ内の第１種の設定情報に含まれる日時情報が最新の日時情報であるのか否かを判断してもよい。変更部は、メモリ内の第１種の設定情報に含まれる日時情報が最新の日時情報であると判断される場合に、第１デバイスを第１種のマスタデバイスとして指定してもよい。この構成によると、第１デバイスは、自身に最新の第１種の設定情報が格納されている場合に、自身を第１種のマスタデバイスとして指定することができる。
【００１１】
上記の第１デバイスは、メモリ内の設定情報に含まれる日時情報が最新の日時情報でないと判断される場合に、上記の２個以上のデバイスのうちの第３デバイスであって、前記２個以上の日時情報の中で最新の日時情報を含む第１種の設定情報を現在格納している第３デバイスを、第１種のマスタデバイスとして指定するための指定通知を、第３デバイスに送信する第３の送信部をさらに備えてもよい。変更部は、さらに、メモリ内の第１種の設定情報を、第３デバイス内の第１種の設定情報に変更してもよい。この構成によると、第１デバイスの起動時にネットワーク上に第１種のマスタデバイスが存在しない状況において、第１デバイスは、最新の第１種の設定情報を格納している第３デバイスを、第１種のマスタデバイスとして指定することができる。しかも、第１デバイスは、自身のメモリ内の第１種の設定情報を、第３デバイス内の最新の第１種の設定情報に変更する。その結果、最新の第１種の設定情報が複数個のデバイス（第１デバイスと第３デバイス）の間で共有される。
【００１２】
第１種の設定情報は、第１種の設定情報の作成日時を示す日時情報を含んでもよい。変更部は、さらに、第２判断処理において第１種の指定済みデバイスが存在すると判断される場合であり、かつ、第１種の指定済みデバイス内の第１種の設定情報に含まれる日時情報が、メモリ内の第１種の設定情報に含まれる日時情報よりも新しい場合に、メモリ内の第１種の設定情報を、第１種の指定済みデバイス内の第１種の設定情報に変更してもよい。この構成によると、第１デバイスの起動時に、第１デバイスは、自身のメモリ内の第１種の設定情報を、第１種の指定済みデバイス内の最新の第１種の設定情報に変更する。その結果、最新の第１種の設定情報が複数個のデバイス（第１デバイスと第１種の指定済みデバイス）の間で共有される。
【００１３】
上記の第１デバイスは、第１デバイスの起動時と終了時との少なくとも一方で、第１デバイスが第１種のマスタデバイスとして指定されている場合に、第１デバイスの第１種のマスタデバイスとしての指定を解除する解除部をさらに備えてもよい。例えば、第１デバイスの電源がＯＦＦされている間に、他のデバイスが第１種のマスタデバイスとして指定され、その後に、第１デバイスの電源がＯＮされると、第１デバイスと上記の他のデバイスとの両方が第１種のマスタデバイスとして指定されているという状況が発生し得る。即ち、複数個のデバイスが同時的に第１種のマスタデバイスとして指定されているという状況が発生し得る。上記の構成によると、第１デバイスの起動時と終了時との少なくとも一方で、第１デバイスの第１種のマスタデバイスとしての指定が解除されるために、複数個のデバイスが同時的に第１種のマスタデバイスとして指定されているという状況が発生するのを抑制することができる。
【００１４】
上記の第１デバイスは、グルーピング部をさらに備えてもよい。メモリは、さらに、第２種の設定情報を格納してもよい。実行部は、さらに、メモリ内の第２種の設定情報に従って、第２種の処理を実行してもよい。グルーピング部は、ネットワークに接続される複数個のデバイスのうち、第１種の設定情報を共有すべきＭ個のデバイスを第１のグループとしてグルーピングすると共に、複数個のデバイスのうち、第２種の設定情報を共有すべきＮ個（Ｎは２以上の整数）のデバイスを第２のグループとしてグルーピングしてもよい。この場合、第１のグループに属するＭ個のデバイスのうちの１個のデバイスが、第１種のマスタデバイスとして指定され、第２のグループに属するＮ個のデバイスのうちの１個のデバイスが、第２種のマスタデバイスとして指定されてもよい。判断部は、さらに、メモリ内の第２種の設定情報がユーザによって変更されるべき場合に、Ｎ個のデバイスの中で第２種のマスタデバイスとして指定されている第２種の指定済みデバイスが、ネットワーク上に存在するのか否かを判断してもよい。変更部は、さらに、第２種の指定済みデバイスが存在しないと判断される場合に、第１デバイスを第２種のマスタデバイスとして指定すると共に、ユーザの指示に従って、メモリ内の第２種の設定情報を変更してもよい。供給部は、さらに、Ｎ個のデバイスのうちのネットワーク上に存在する他のデバイスに、変更後の第２種の設定情報を供給してもよい。この構成によると、第１種の設定情報を共有すべきＭ個のデバイスによる第１のグループと、第２種の設定情報を共有すべきＮ個のデバイスによる第２のグループと、を設け、それぞれのグループについて、当該グループ内の１個のデバイスをマスタデバイスとして指定することができる。
【００１５】
上記の第１デバイスを実現するための制御方法及びコンピュータプログラムも、新規で有用である。
【図面の簡単な説明】
【００１６】
【図１】設定情報共有システムの構成の一例を示す。
【図２】設定情報記憶領域の構成の一例を示す。
【図３】共有設定処理のフローチャートを示す。
【図４】設定変更処理のフローチャートを示す。
【図５】図４の続きのフローチャートを示す。
【図６】指定通知受信処理のフローチャートを示す。
【図７】起動処理のフローチャートを示す。
【図８】マスタデバイス通知受信処理のフローチャートを示す。
【図９】設定情報参照処理のフローチャートを示す。
【発明を実施するための形態】
【００１７】
（実施例）
（システムの構成）
図面を参照して実施例を説明する。図１は、本実施例の設定情報共有システム２の概略図を示す。設定情報共有システム２は、ＬＡＮ４と、複数個の多機能機１０、１１０、２１０、３１０と、を備える。各多機能機１０等は、いずれもＬＡＮ４に接続され、ＬＡＮ４を介して相互に通信可能である。
【００１８】
（多機能機の構成）
多機能機１０の構成について説明する。多機能機１１０、２１０、３１０は、いずれも多機能機１０と同様の構成を備える。多機能機１０は、プリンタ機能、スキャナ機能、コピー機能、電子メール通信機能等の多機能を備える。多機能機１０は、操作部１２と、表示部１４と、ネットワークインターフェイス１６と、印刷実行部１８と、スキャン実行部２０と、メモリ２２と、制御部３０と、を備える。操作部１２は、複数のキーによって構成される。ユーザは、操作部１２を操作することによって、様々な指示を多機能機１０に入力することができる。表示部１４は、様々な情報を表示するためのディスプレイである。ネットワークインターフェイス１６は、ＬＡＮ４と接続されている。印刷実行部１８は、インクジェットヘッド方式、レーザ方式等の印刷機構を備え、制御部３０からの指示に従って印刷を行う。スキャン実行部２０は、ＣＩＳ、ＣＣＤ等のスキャン機構を備え、スキャン対象物をスキャンすることによって画像データを生成する。メモリ２２は、プログラム２４を格納する。また、メモリ２２は、設定情報記憶領域２６を備える。制御部３０は、メモリ２２内のプログラム２４に従って処理を実行する。制御部３０がプログラム２４に従って処理を実行することによって、各部３２〜４８の機能が実現される。
【００１９】
（設定情報記憶領域）
設定情報記憶領域２６の構成について説明する。図２は、多機能機１０、１１０、２１０、３１０のそれぞれの設定情報記憶領域２６、１２６、２２６、３２６の構成を示す。設定情報記憶領域２６、１２６、２２６、３２６は、それぞれ、印刷設定情報６０、１６０、２６０、３６０、及び、スキャン設定情報７０、１７０、２７０、３７０を格納する。以下では、多機能機１０の設定情報記憶領域２６に格納される情報を中心に説明する。設定情報記憶領域２６に格納されている印刷設定情報６０には、マスタフラグ６４と、識別情報６６と、優先順位６８と、が関連付けられている。さらに、スキャン設定情報７０にも、マスタフラグ７４と、識別情報７６と、優先順位７８と、が関連付けられている。
【００２０】
上述のように、印刷設定情報６０には各情報６４〜６８が関連付けられている。これは、多機能機１０が他の多機能機１１０等との間で印刷設定情報６０を共有することを意味する。多機能機１１０、２１０、３１０の印刷設定情報１６０、２６０、３６０についても、マスタフラグ１６４、２６４、３６４と、識別情報１６６、２６６、３６６と、優先順位１６８、２６８、３６８と、が関連付けられている。即ち、各多機能機１１０等は、他の多機能機との間で印刷設定情報を共有する。本実施例では、４個の多機能機１０等の間で印刷設定情報６０等が共有される。以下では、印刷設定情報６０等を共有する４個の多機能機１０等のことを「印刷設定グループ」と呼ぶ。なお、図２のＣ１で示す範囲内の各情報は、印刷設定グループに属する４個の多機能機１０等のそれぞれが参照可能な情報である。例えば、多機能機１０は、他の多機能機１１０の情報１６０〜１６８を参照可能である。
【００２１】
印刷設定情報６０は、例えば、印刷用紙サイズ、印刷品質、色数（白黒、カラー）等の各種設定を示す情報である。また、印刷設定情報６０は、当該印刷設定情報６０が作成された作成日時を示す日時情報６２を含む。例えば、印刷設定グループに属する４個の多機能機１０等が同じ印刷設定情報を格納している場合には、４個の多機能機１０等の日時情報６２、１６２、２６２、３６２は、同じ日時を示す。
【００２２】
マスタフラグ６４は、多機能機１０がマスタデバイスであるか否かを示すフラグ情報である。マスタフラグ６４が「ＯＮ」である場合は、多機能機１０は、印刷設定グループ（４個の多機能機１０等）の中でマスタデバイスとして指定されていることを示す。逆に、マスタフラグ６４が「ＯＦＦ」である場合は、多機能機１０は、印刷設定グループの中でマスタデバイスとして指定されていないことを意味する。識別情報６６は、印刷設定グループを識別する情報（「グループ１」）と、印刷設定グループ内において多機能機１０を識別するための情報（「−１」）と、を含む（「グループ１−１」）。優先順位６８は、印刷設定グループ内での多機能機１０の優先順位を示す。優先順位６８は、印刷設定グループ内でマスタデバイスとして指定されている指定済み多機能機が、ネットワーク上に存在しない場合に、多機能機１０が印刷設定グループ内の新たなマスタデバイスとして指定されるための順位を示す。なお、指定済み多機能機がネットワーク上に存在しない場合とは、例えば、マスタデバイスとして指定されている指定済み多機能機（例えば１０）が電源ＯＦＦ状態である場合、当該指定済み多機能機に通信障害が発生している場合等を意味する。
【００２３】
多機能機１０、１１０、２１０に格納されているスキャン設定情報７０、１７０、２７０には、それぞれ、マスタフラグ７４、１７４、２７４と、識別情報７６、１７６、２７６と、優先順位７８、１７８、２７８と、が関連付けられている。即ち、各多機能機１０、１１０、２１０は、他の多機能機との間でスキャン設定情報を共有する。一方、多機能機３１０に格納されているスキャン設定情報３７０には、マスタフラグ等が関連付けられていない。即ち、多機能機３１０は、他の多機能機との間でスキャン設定情報を共有しない。従って、本実施例では、３個の多機能機１０、１１０、２１０の間でスキャン設定情報７０等が共有される。以下では、スキャン設定情報７０等を共有する３個の多機能機１０等のことを「スキャン設定グループ」と呼ぶ。なお、図２のＣ２で示す範囲内の各情報は、スキャン設定グループに属する３個の多機能機１０等のそれぞれが参照可能（取得可能）な情報である。
【００２４】
スキャン設定情報７０は、例えば、スキャン解像度、色数等の各種設定を示す情報である。スキャン設定情報７０は、当該スキャン設定情報７０が作成された作成日時を示す日時情報７２を含む。マスタフラグ７４、識別情報７６、優先順位７８は、上記の情報６４〜６８と同様の情報である。なお、識別情報７６から明らかなように、スキャン設定グループの識別情報（「グループ２」）は、印刷設定グループの識別情報（「グループ１」）と異なる。なお、以下では、印刷設定情報（又はスキャン設定情報）に関連付けられるマスタフラグ、識別情報、及び、優先順位のことを、まとめて、「関連情報」と呼ぶことがある。
【００２５】
（多機能機が実行する処理）
続いて、多機能機１０の制御部３０が実行する各処理について詳しく説明する。なお、他の多機能機１１０、２１０、３１０の制御部（図示省略）も、多機能機１０の制御部３０と同様に処理を実行する。
【００２６】
（設定公開処理）
ユーザは、多機能機１０の操作部１２を操作することによって、多機能機１０の印刷設定情報６０を、他の多機能機１１０等に公開するのか否かを選択する。公開することが選択される場合には、制御部３０は、印刷設定情報６０に関連付けられている印刷設定公開フラグ（図示省略）を「ＯＮ」に設定する。この場合、他の多機能機１１０等は、多機能機１０の印刷設定情報６０を参照（取得）することができる。なお、印刷設定情報の参照は、以下の手法によって実現される。例えば、多機能機１１０は、印刷設定情報６０及び関連情報６４〜６８を参照するための所定の要求を多機能機１０に送信する。多機能機１０は、上記の所定の要求が受信される場合に、自身の印刷設定情報に対応づけられている印刷設定公開フラグが「ＯＮ」に設定されているのか否かを確認する。「ＯＮ」に設定されていることが確認される場合に、多機能機１０は、印刷設定情報６０及び関連情報６４〜６８を多機能機１１０に送信する。この結果、多機能機１１０は、印刷設定情報６０及び関連情報６４〜６８を参照（取得）することができる。なお、スキャン設定情報の参照では、スキャン設定情報及び関連情報を参照するための所定の要求が送信される。この点を除けば、印刷設定情報の参照と同様である。
【００２７】
一方において、印刷設定情報６０を公開しないことが選択される場合には、制御部３０は、印刷設定情報６０に関連付けられている印刷設定公開フラグを「ＯＦＦ」に設定する。この場合、他の多機能機１１０等は、多機能機１０の印刷設定情報６０を参照（取得）することができない。同様に、ユーザは、多機能機１０の操作部１２を操作することによって、多機能機１０のスキャン設定情報７０を、他の多機能機１１０等に公開するのか否かを選択する。制御部３０は、ユーザの選択に応じて、スキャン設定情報７０に関連付けられているスキャン設定公開フラグを「ＯＮ」又は「ＯＦＦ」に設定する。さらに、ユーザは、多機能機１０の場合と同様に、他の多機能機１１０、２１０、３１０のそれぞれにおいて、印刷設定情報を公開するのか否かを選択することができると共に、スキャン設定情報を公開するのか否かを選択することができる。図２の例では、４個の多機能機１０、１１０、２１０、３１０の印刷設定情報が公開されており（範囲Ｃ１参照）、３個の多機能機１０、１１０、２１０のスキャン設定情報が公開されている（範囲Ｃ２参照）。なお、多機能機３１０のスキャン設定情報は、公開されていない（即ちスキャン設定フラグが「ＯＦＦ」である）。
【００２８】
（共有設定処理）
続いて、図３を参照して、共有設定処理について説明する。ユーザは、多機能機１０の操作部１２に対して、所定の開始操作を行なう。上記の所定の開始操作が行われると、多機能機１０の制御部３０は、表示部１４に所定の選択画面を表示させて、グルーピングが行なわれるべき設定情報の種類がユーザによって選択されるまで待機する（Ｓ１０）。上記の選択画面には、多機能機１０が公開している設定情報の種類名（「印刷設定」、「スキャン設定」等）が表示される。ユーザは、操作部１２を操作して、表示部１４に表示された複数の種類名のうち１つの種類名を選択する。例えば、ユーザによって「印刷設定」が選択された場合には、制御部３０は、多機能機１０以外の３個の多機能機１１０等の中から、印刷設定情報を公開している多機能機群を特定する（Ｓ１２）。具体的には、まず、制御部３０は、特定のコマンドをブロードキャストする。この結果、各多機能機１１０、２１０、３１０は、自身のノード名と、自身が公開している設定情報の種類名と、を多機能機１０に返信する。これにより、制御部３０は、印刷設定情報を公開している３個の多機能機１１０、２１０、３１０の３個のノード名を特定することができる。制御部３０は、特定された３個のノード名を表示部１４に表示させる。
【００２９】
ユーザは、操作部１２を操作することによって、表示部１４に表示された３個のノード名の中から、印刷設定情報を共有すべき複数個の多機能機に対応する複数のノード名を順次選択する。本実施例では、３個の多機能機１０等に対応する３個のノード名の全てがユーザによって選択される。この場合、グルーピング部４８は、印刷設定グループとして、多機能機１０と、ユーザによって選択された３個のノード名に対応する３個の多機能機１１０等と、をグルーピングする（Ｓ１６）。即ち、４個の多機能機１０等がグルーピングされる。Ｓ１６では、グルーピング部４８は、図３の共有設定処理を実行している多機能機１０の印刷設定情報６０（図２参照）に対して、「ＯＮ」を示すマスタフラグ６４と、「グループ１−１」を示す識別情報６６と、「１」を示す優先順位６８と、を関連付ける。次いで、グルーピング部４８は、ユーザによって選択された３個の多機能機１１０等のそれぞれに、「ＯＦＦ」を示すマスタフラグと、識別情報と、優先順位と、を送信する。３個の多機能機１１０等に送信される３個の識別情報は、それぞれ、「グループ１」を含むと共に、ユニークな番号（「−２」、「−３」等）を含む。３個の多機能機１１０等に送信される３個の優先順位は、ユーザによって選択された順序に従って決定される。グルーピング部４８は、１番目に選択された多機能機について、優先順位「２」を決定し、２番目及び３番目に選択された多機能機群について、それぞれ、優先順位「３」及び「４」を決定する。各多機能機１１０等は、自身の印刷設定情報に対して、多機能機１０から送信されるマスタフラグと識別情報と優先順位とを関連付ける（即ち関連情報を格納する）。上記の説明から明らかなように、４個の多機能機１０等のそれぞれの識別情報は「グループ１」を示す。これは、４個の多機能機１０等は、グループ１（印刷設定グループ）として、グルーピングされたことを意味する。
【００３０】
次いで、制御部３０は、印刷設定グループに属する各多機能機１１０等に、マスタデバイスとして指定された多機能機１０自身の印刷設定情報６０を送信する（Ｓ１８）。各多機能機１１０等は、自身の印刷設定情報（図２の１６０等）を、多機能機１０の印刷設定情報に変更する。これにより、印刷設定グループに属する４個の多機能機１０等が同じ印刷設定情報を格納することになる。
【００３１】
なお、Ｓ１０において、ユーザによって「スキャン設定」が選択された場合には、制御部３０は、「印刷設定」が選択された場合と同様に処理を実行する。これにより、図２に示されるように、３個の多機能機１０、１１０、２１０がスキャン設定グループとしてグルーピングされる。
【００３２】
続いて、図４、図５を参照して、設定変更処理について説明する。まず、ユーザは、多機能機１０の操作部１２を操作することによって、変更されるべき設定情報の種類（例えば「印刷設定」）を選択する。この選択操作が実行されると、制御部３０は、図４のＳ２０の処理を開始する。なお、以下では、印刷設定が選択された場合を例にして説明する。スキャン設定が選択された場合には、同様に処理が実行される。
【００３３】
Ｓ２０では、判断部３４（図１参照）は、多機能機１０自身が、印刷設定グループの中でマスタデバイスであるか否かを判断する。判断部３４は、多機能機１０自身の印刷設定情報６０に関連付けられているマスタフラグ６４の値を読み込み、当該値が「ＯＮ」に設定されている場合には、Ｓ２０でＹＥＳと判断し、当該値が「ＯＦＦ」に設定されている場合には、Ｓ２０でＮＯと判断する。
【００３４】
Ｓ２０でＹＥＳの場合、制御部３０は、多機能機１０自身の印刷設定情報６０の変更をロックする（Ｓ２２）。Ｓ２２のロックにより、多機能機１０の印刷設定情報６０が、他の多機能機１１０等によって変更されることが禁止される。次いで、制御部３０は、印刷設定情報６０の変更内容の入力を求める画面を表示部１４に表示させる。ユーザは、当該画面を参照しながら、操作部１２を操作することによって、自身が希望する新たな印刷設定を示す指示（例えば印刷用紙サイズ「Ａ４」等）を入力する。この場合、変更部３６（図１参照）は、ユーザによって入力された指示に従って、多機能機１０自身の印刷設定情報６０を、新たな印刷設定情報に変更する（Ｓ２４）。変更部３６は、Ｓ２４が実行される時点の日時を示す日時情報を生成し、当該日時情報を変更後の印刷設定情報に書き込む。次いで、制御部３０は、印刷設定グループに属する他の多機能機１１０等にマスタデバイス通知を送信する（Ｓ２６）。マスタデバイス通知は、多機能機１０自身の印刷設定情報６０に関連付けられている識別情報６６（「グループ１−１」）を含む。この結果、各多機能機１１０等の制御部は、後述のマスタデバイス通知受信処理（図８参照）を実行する。Ｓ２６を終えると、制御部３０は、Ｓ２２のロックを解除して（Ｓ２８）、設定変更処理を終了する。
【００３５】
一方において、Ｓ２０でＮＯの場合、判断部３４は、印刷設定グループ内でマスタデバイスとして指定されている指定済み多機能機が、ネットワーク上に存在するか否かを判断する（Ｓ３０）。まず、判断部３４は、印刷設定グループ内の各多機能機１１０等の印刷設定情報及び関連情報を参照することを試みる。即ち、判断部３４は、印刷設定情報及び関連情報を参照するための上記の所定の要求を各多機能機１１０等に送信する。上記の所定の要求を受信する多機能機の電源がＯＮ状態であり、かつ、当該多機能機がＬＡＮ４を介して正常に通信することができる場合には、当該多機能機は、自身の印刷設定情報及び関連情報を多機能機１０に送信する。仮に、印刷設定グループ内でマスタデバイスとして指定されている指定済み多機能機が、自身の印刷設定情報及び関連情報を多機能機１０に送信する場合には、多機能機１０は、「ＯＮ」を示すマスタフラグを受信する。この場合、判断部３４は、Ｓ３０でＹＥＳと判断する。一方において、上記の所定の要求を受信する多機能機の電源がＯＦＦ状態である場合、又は、当該多機能機が正常に通信することができない場合には、当該多機能機から印刷設定情報及び関連情報が送信されない。従って、仮に、指定済み多機能機が、電源ＯＦＦ状態等である場合には、多機能機１０は、「ＯＮ」を示すマスタフラグを受信しない。この場合、判断部３４は、Ｓ３０でＮＯと判断する。
【００３６】
Ｓ３０でＹＥＳの場合、判断部３４は、指定済み多機能機の日時情報が最新か否かを判断する（Ｓ３２）。具体的には、判断部３４は、多機能機１０自身の印刷設定情報６０に含まれる日時情報６２を特定すると共に、Ｓ３０で得られる各多機能機（指定済み多機能機を含む）の印刷設定情報に含まれる日時情報を特定する。Ｓ３２では、判断部３４は、特定された複数個の日時情報の中で、指定済み多機能機の日時情報が最新であるのか否かを判断する。なお、指定済み多機能機を含む複数個の多機能機が最新の同じ日時情報を有する場合も、Ｓ３２でＹＥＳと判断される。
【００３７】
Ｓ３２でＹＥＳの場合、制御部３０は、指定済み多機能機の印刷設定情報を変更可能か否か判断する（Ｓ３４）。例えば、指定済み多機能機において、Ｓ２２の処理によって印刷設定情報の変更がロックされている場合には、制御部３０は、Ｓ３４でＮＯと判断する。なお、印刷設定情報の変更がロックされているのか否かを示す情報は、Ｓ３０において、印刷設定情報及び関連情報と共に、指定済み多機能機から得られる。Ｓ３４でＮＯの場合、制御部３０は、印刷設定情報の変更が不可能である旨を表示部１４に表示させ（Ｓ３６）、設定変更処理を終了する。
【００３８】
Ｓ３４でＹＥＳの場合、制御部３０は、指定済み多機能機の印刷設定情報の変更をロックする（Ｓ３８）。具体的には、制御部３０は、印刷設定情報の変更をロックすることを指示するコマンドを指定済み多機能機に送信する。このロックにより、指定済み多機能機の印刷設定情報が、多機能機１０以外の多機能機によって変更されることが禁止される。次いで、制御部３０は、印刷設定情報の変更内容の入力を求める画面を表示部１４に表示させる。ユーザは、操作部１２を操作することによって、自身が希望する新たな印刷設定を示す指示を入力する。変更部３６は、ユーザによって入力された指示に従って、指定済み多機能機（マスタデバイス）の印刷設定情報を変更する（Ｓ４０）。具体的には、変更部３６は、ユーザによって入力された指示に対応する新たな印刷設定情報（新たな日時情報を含む）を、指定済み多機能機に送信する。この結果、指定済み多機能機内の印刷設定情報が、新たな印刷設定情報に変更される。指定済み多機能機は、自身の印刷設定情報が新たな印刷設定情報に変更された場合に、印刷設定グループに属する他の多機能機（多機能機１０を含む）にマスタデバイス通知を送信する。制御部３０は、上記のマスタデバイス通知を受信するまで待機する（Ｓ４２）。上記のマスタデバイス通知が受信されると、制御部３０は、後述するマスタデバイス通知受信処理（図８参照）を実行する（Ｓ４４）。次いで、制御部３０は、Ｓ３８のロックを解除することを指示するコマンドを指定済み多機能機に送信し（Ｓ４６）、設定変更処理を終了する。
【００３９】
Ｓ３０でＮＯの場合、図５のＳ６０に進む。Ｓ６０では、判断部３４は、図４のＳ３２と同様の手法を用いて、多機能機１０自身の日時情報が最新であるか否かを判断する。Ｓ６０でＹＥＳの場合、変更部３６は、多機能機１０自身の印刷設定情報６０に関連付けられたマスタフラグ６４を「ＯＮ」に変更する（Ｓ６２）。これにより、印刷設定グループのマスタデバイスとして多機能機１０が新たに指定されることになる。次いで、制御部３０は、Ｓ６４〜Ｓ７０の処理を実行する。Ｓ６４〜Ｓ７０の処理は、図４のＳ２２〜Ｓ２８と同様である。
【００４０】
一方において、Ｓ６０でＮＯの場合、Ｓ８０に進む。なお、図４のＳ３２でＮＯの場合も、Ｓ８０に進む。Ｓ８０では、第１の送信部４０（図１参照）は、印刷設定グループ内で最新の日時情報を有する多機能機であって、最も高い優先順位を有する多機能機（以下では「特定の多機能機」と呼ぶ）を特定する。具体的には、第１の送信部４０は、まず、Ｓ３０で得られる各多機能機の印刷設定情報に基づいて、最新の日時情報を有する全ての多機能機を特定する。ここで１個の多機能機のみが特定される場合には、当該多機能機が上記の特定の多機能機である。一方において、例えば、２個以上の多機能機が特定される場合には、第１の送信部４０は、Ｓ３０で得られる各多機能機の関連情報に基づいて、上記の２個以上の多機能機のうち、最も優先順位が高い多機能機を特定する。例えば、多機能機１１０（優先順位１６８＝「２」）と、多機能機３１０（優先順位６８＝「４」）と、が特定される場合には、優先順位「２」を有する多機能機１１０が特定される。ここで特定された多機能機が上記の特定の多機能機である。第１の送信部４０は、新たなマスタデバイスとして指定するための指定通知を、上記の特定の多機能機に送信する。上記の指定通知は、送信元の多機能機１０の識別情報６６（グループ１−１）を含む。上記の特定の多機能機は、後述する指定通知受信処理（図６参照）を実行する。この結果、所定の条件を満たす場合に、上記の特定の多機能機が新たなマスタデバイスとして指定される。Ｓ８０を終えると、制御部３０は、マスタデバイス通知を受信するまで待機する（Ｓ８２）。Ｓ８２でＹＥＳの場合、制御部３０は、後述するマスタデバイス通知受信処理（図８参照）を実行する（Ｓ８４）。Ｓ８４を終えると、上記の図４のＳ３４に戻る。
【００４１】
続いて、図６を参照して、指定通知受信処理について説明する。例えば、多機能機１１０は、上記のＳ８０の処理を実行することによって、多機能機１０に指定通知を送信する。この場合、多機能機１０の制御部３０が指定通知受信処理を実行する。制御部３０は、指定通知に含まれる送信元の識別情報（例えば「グループ１−２」に基づいて、どの種類の設定情報に関する指定通知であるのかを特定する。以下では、印刷設定情報に関する指定通知である場合を例にして説明する。判断部３４は、印刷設定グループ内で多機能機１０の日時情報６２が最新であるか否かを判断する（Ｓ１００）。Ｓ１００の処理では、判断部３４は、図４のＳ３０の処理と同様に、各多機能機１１０等から印刷設定情報及び関連情報を取得する。次いで、判断部３４は、多機能機１０自身の日時情報６２と、各多機能機１１０等の印刷設定情報に含まれる日時情報１６２等と、に基づいて、多機能機１０自身の日時情報６２が最新であるのか否かを判断する。
【００４２】
Ｓ１００でＹＥＳの場合、変更部３６は、多機能機１０自身のマスタフラグ６４を「ＯＮ」に変更する（Ｓ１０２）。これにより、印刷設定グループ内で多機能機１０自身が新たなマスタデバイスとして指定される。次いで、制御部３０は、印刷設定グループに属する他の多機能機１１０等にマスタデバイス通知を送信し（Ｓ１０４）、指定通知受信処理を終了する。
【００４３】
一方において、Ｓ１００でＮＯの場合、制御部３０は、Ｓ１００で得られる各多機能機１１０等の印刷設定情報及び関連情報に基づいて、印刷設定グループ内で最新の日時情報を有する多機能機であって、最も高い優先順位を有する多機能機を特定し、当該多機能機に指定通知を送信する（Ｓ１０６）。Ｓ１０６の処理は、図５のＳ８０と同様である。Ｓ１０６に続いて実行されるＳ１０８及びＳ１１０の処理は、図５のＳ８２及びＳ８４と同様である。
【００４４】
続いて、図７を参照して、多機能機１０の電源がＯＮされた際に実行される起動処理について説明する。起動処理は、設定情報記憶領域２６に格納された設定情報の種類毎に実行される。即ち、まず、印刷設定情報について起動処理（Ｓ１３０〜Ｓ１５０の処理）が実行され、次いで、スキャン設定情報について起動処理（Ｓ１３０〜Ｓ１５０の処理）が実行される。以下では、印刷設定情報について実行される起動処理を例にして説明する。
【００４５】
判断部３４は、図４のＳ２０と同様に、印刷設定グループ内で多機能機１０自身がマスタデバイスとして指定されているか否かを判断する（Ｓ１３０）。Ｓ１３０でＹＥＳの場合、解除部４６（図１参照）は、印刷設定情報６０に関連付けられているマスタフラグ６４を「ＯＮ」から「ＯＦＦ」に変更する（Ｓ１３２）。Ｓ１３２を終えた場合、又は、Ｓ１３０でＮＯの場合、Ｓ１３３に進む。
【００４６】
Ｓ１３３では、判断部３４は、図４のＳ３０と同様に、各多機能機１１０等から印刷設定情報及び関連情報を取得し、印刷設定グループ内でマスタデバイスとして指定されている指定済み多機能機が、ネットワーク上に存在するか否かを判断する。Ｓ１３３でＹＥＳの場合、判断部３４は、図４のＳ３２と同様に、指定済み多機能機の日時情報が最新であるか否かを判断する（Ｓ１３４）。Ｓ１３４でＹＥＳの場合、Ｓ１３６に進む。一方、Ｓ１３３又はＳ１３４でＮＯの場合、Ｓ１４０に進む。
【００４７】
Ｓ１３６では、判断部３４は、多機能機１０自身の日時情報６２が、Ｓ１３３で得られた指定済み多機能機の日時情報よりも古いか否かを判断する。ここでＹＥＳの場合、変更部３６は、多機能機１０自身の印刷設定情報６０を、Ｓ１３３で得られた指定済み多機能機の印刷設定情報に変更する（Ｓ１３８）。Ｓ１３８を終えた場合、又は、Ｓ１３６でＮＯの場合、起動処理が終了する。
【００４８】
Ｓ１４０では、判断部３４は、多機能機１０自身の日時情報６２と、Ｓ１３３で得られた各多機能機１１０等の印刷設定情報に含まれる日時情報１６２等と、に基づいて、多機能機１０自身の日時情報６２が最新であるのか否かを判断する。Ｓ１４０の処理は、図５のＳ６０と同様である。Ｓ１４０でＹＥＳの場合、変更部３６は、多機能機１０自身のマスタフラグ６４を「ＯＮ」に変更する（Ｓ１４２）。次いで、第２の送信部４２（図１参照）は、印刷設定グループに属する他の多機能機１１０等にマスタデバイス通知を送信する（Ｓ１４４）。Ｓ１４４を終えると、制御部３０は、起動処理を終了する。一方において、上記のＳ１４０でＮＯの場合、Ｓ１４６に進む。
【００４９】
Ｓ１４６では、第３の送信部４４（図１参照）は、Ｓ１３３で得られる各多機能機１１０等の印刷設定情報及び関連情報に基づいて、印刷設定グループ内で最新の日時情報を有する多機能機であって、最も高い優先順位を有する多機能機を特定し、当該多機能機に指定通知を送信する（Ｓ１４６）。Ｓ１４６の処理は、図５のＳ８０と同様である。Ｓ１４６に続いて実行されるＳ１４８及びＳ１５０の処理は、図５のＳ８２及びＳ８４と同様である。
【００５０】
続いて、図８を参照して、図４のＳ４４、図５のＳ８４、図６のＳ１１０、及び、図７のＳ１５０で実行されるマスタデバイス通知受信処理について説明する。上述したように、マスタデバイス通知には、送信元の識別情報（例えば「グループ１−２」）が含まれる。制御部３０は、マスタデバイス通知に含まれる識別情報から、当該マスタデバイス通知がどの種類の設定情報に関するものであるのかを特定する（Ｓ１７０）。以下では、印刷設定情報についてのマスタデバイス通知（即ち「グループ１」の識別情報を含むマスタデバイス通知）が受信された場合を例にして説明する。スキャン設定情報についてのマスタデバイス通知が受信された場合には、同様に処理が実行される。
【００５１】
次いで、判断部３４は、印刷設定情報及び関連情報を参照するための上記の所定の要求を、マスタデバイス通知の送信元（即ち指定済み多機能機）に送信する。上記の所定の要求に応じて、指定済み多機能機は、自身の印刷設定情報及び関連情報を多機能機１０に送信する。これにより、判断部３４は、指定済み多機能機の印刷設定情報及び関連情報を取得する。次いで、判断部３４は、多機能機１０自身の日時情報６２が、指定済み多機能機の印刷設定情報に含まれる日時情報より古いか否かを判断する（Ｓ１７２）。Ｓ１７２でＹＥＳの場合、変更部３６は、多機能機１０自身の印刷設定情報６０を、Ｓ１７２で取得された指定済み多機能機の印刷設定情報に変更する（Ｓ１７４）。Ｓ１７４を終えた場合、又は、Ｓ１７２でＮＯの場合、制御部３０は、マスタデバイス通知受信処理を終了する。
【００５２】
なお、例えば、多機能機１０が図４のＳ２６等で送信するマスタデバイス通知を多機能機１１０が受信する場合には、多機能機１１０が、図８のマスタデバイス通知受信処理を実行する。この場合、多機能機１１０は、Ｓ１７２において、印刷設定情報及び関連情報を参照するための上記の所定の要求を多機能機１０に送信する。この結果、多機能機１０の供給部３８（図１参照）は、多機能機１０自身の印刷設定情報６０及び関連情報６４〜６８を多機能機１１０に送信（供給）する。
【００５３】
続いて、図９を参照して、設定情報参照処理について説明する。ユーザは、図示省略の端末装置を用いて、印刷の実行指示を多機能機１０に送信する。この場合、制御部３０は、印刷を実行するための設定情報参照処理を実行する。
【００５４】
判断部３４は、まず、図４のＳ２０と同様の手法によって、多機能機１０自身が印刷設定グループの中でマスタデバイスであるか否かを判断する（Ｓ１８０）。Ｓ１８０でＹＥＳの場合、実行部３２は、多機能機１０自身の印刷設定情報６０を参照する（読み込む）（Ｓ１８６）。一方において、Ｓ１８０でＮＯの場合、判断部３４は、図４のＳ３０と同様に、指定済み多機能機がネットワーク上に存在するか否か判断する（Ｓ１８２）。Ｓ１８２でＮＯの場合、実行部３２は、多機能機１０自身の印刷設定情報６０を参照する（Ｓ１８６）。Ｓ１８２でＹＥＳの場合、実行部３２は、指定済み多機能機の印刷設定情報を参照（取得）する（Ｓ１８４）。実行部３２は、Ｓ１８４又はＳ１８６の印刷設定情報が示す各種設定に従って、上記の印刷の実行指示に含まれる印刷データが表わす画像を、印刷実行部１８に印刷させる。
【００５５】
なお、ユーザは、操作部１２を操作することによって、スキャンの実行指示を多機能機１０に入力する。この場合、制御部３０は、スキャンを実行するための設定情報参照処理を実行する。この場合、Ｓ１８４又はＳ１８６では、スキャン設定情報が参照される。実行部３２は、Ｓ１８４又はＳ１８６のスキャン設定情報が示す各種設定に従って、スキャン実行部２０にスキャンを実行させる。
【００５６】
実施例について詳しく説明した。判断部３４は、設定情報記憶領域２６内の設定情報（印刷設定情報６０又はスキャン設定情報７０）がユーザによって変更されるべき場合に、グループ（印刷設定グループ又はスキャン設定グループ）の中でマスタデバイスとして指定されている指定済み多機能機が、ネットワーク上に存在するのか否かを判断する（図４のＳ３０）。判断部３４は、さらに、指定済み多機能機がネットワーク上に存在しないと判断される場合（Ｓ３０：ＮＯ）に、多機能機１０自身の日時情報（日時情報６２又は日時情報７２）が最新であるのか否かを判断する（図５のＳ６０）。変更部３６は、多機能機１０自身の日時情報が最新であると判断される場合（Ｓ６０：ＹＥＳ）に、多機能機１０自身をマスタデバイスとして指定する（Ｓ６２）と共に、ユーザの指示に従って、多機能機１０内の設定情報を変更する（Ｓ６４）。次いで、制御部３０は、グループ内の他の多機能機１１０等に、マスタデバイス通知を送信する（Ｓ６８）。この結果、他の多機能機１１０等が図８のマスタデバイス通知受信処理を実行することになり、多機能機１０の供給部３８は、他の多機能機１１０等からの要求に応じて、変更後の設定情報を送信する。その結果、変更後の設定情報が複数個の多機能機の間で共有される。
【００５７】
また、第１の送信部４０は、多機能機１０自身の日時情報が最新でないと判断される場合（図５のＳ６０：ＮＯ）に、最新の設定情報を格納している特定の多機能機を、グループのマスタデバイスとして指定するための指定通知を送信する（Ｓ８０）。この場合、上記の特定の多機能機から送信されるマスタデバイス通知が受信され（Ｓ８２：ＹＥＳ）、変更部３６は、Ｓ８４のマスタデバイス通知受信処理において、多機能機１０内の設定情報を、上記の特定の多機能機内の設定情報に変更する（図８のＳ１７４）。Ｓ８４に続いて実行される図４のＳ４０では、変更部３６は、ユーザの指示に従って、上記の特定の多機能機（マスタデバイス）内の設定情報を変更する（Ｓ４０）。変更部３６は、Ｓ４０に続いて実行されるＳ４４のマスタデバイス通知受信処理において、多機能機１０内の設定情報を、上記の特定の多機能機（マスタデバイス）内の変更後の設定情報に変更する（図８のＳ１７４）。その結果、変更後の設定情報が複数個の多機能機の間で共有される。
【００５８】
なお、指定済み多機能機（マスタデバイス）がネットワーク上に存在すると判断される場合（図４のＳ３０：ＹＥＳ）には、変更部３６は、ユーザの指示に従って、指定済み多機能機内の設定情報を変更する（Ｓ４０）。変更部３６は、Ｓ４０に続いて実行されるＳ４４のマスタデバイス通知受信処理において、多機能機１０内の設定情報を、指定済み多機能機内の変更後の設定情報に変更する（図８のＳ１７４）。その結果、変更後の設定情報が複数個の多機能機の間で共有される。
【００５９】
判断部３４は、さらに、多機能機１０の起動時に、指定済み多機能機が存在するか否かを判断する（図７のＳ１３０、Ｓ１３３）。指定済み多機能機が存在しないと判断される場合（Ｓ１３３：ＮＯ）に、判断部３４は、さらに、多機能機１０自身の日時情報が最新か否かを判断する（Ｓ１４０）。変更部３６は、多機能機１０自身の日時情報が最新である場合（Ｓ１４０：ＹＥＳ）に、多機能機１０自身をマスタデバイスとして指定する（Ｓ１４２）。さらに、第２の送信部４２は、マスタデバイス通知をグループ内の他の多機能機１１０等に送信する（Ｓ１４４）。この構成によると、多機能機１０の起動時に指定済み多機能機がネットワーク上に存在しない状況において、多機能機１０は、自身をマスタデバイスとして指定することができる。しかも、多機能機１０は、自身がマスタデバイスとして指定されていることを、グループ内の他の多機能機１１０等に通知することができる。
【００６０】
また、第３の送信部４４は、多機能機１０自身の日時情報が最新でないと判断される場合（図７のＳ１４０：ＮＯ）に、最新の設定情報を格納している特定の多機能機を、マスタデバイスとして指定するための指定通知を送信する（Ｓ１４６）。この場合、上記の特定の多機能機から送信されるマスタデバイス通知が受信され（Ｓ１４８：ＹＥＳ）、変更部３６は、Ｓ１５０のマスタデバイス通知受信処理において、多機能機１０内の設定情報を、上記の特定の多機能機内の設定情報に変更する（図８のＳ１７４）。多機能機１０は、自身の設定情報を最新の設定情報に変更することができる。
【００６１】
また、変更部３６は、さらに、指定済み多機能機が存在すると判断される場合（Ｓ１３３：ＹＥＳ）であり、かつ、その指定済み多機能機の日時情報が多機能機１０自身の日時情報よりも新しい場合（Ｓ１３６：ＹＥＳ）に、多機能機１０内の設定情報を、指定済み多機能機内の設定情報に変更する（Ｓ１３８）。その結果、最新の設定情報が複数個の多機能機の間で共有される。
【００６２】
また、解除部４６は、多機能機１０の起動時に多機能機１０がマスタデバイスとして指定されている場合に、多機能機１０のマスタデバイスとしての指定を解除する（図７のＳ１３２）。上記の構成によると、１つのグループ内の複数個の多機能機が同時的にマスタデバイスとして指定されているという状況が発生するのを抑制することができる。
【００６３】
上記の説明から明らかなように、印刷設定グループに含まれる４個の多機能機１０〜３１０、スキャン設定グループに含まれる３個の多機能機１０〜２１０が、それぞれ、本発明のＭ個のデバイス、Ｎ個のデバイスの一例である。また、実施例の印刷設定情報、スキャン設定情報が、それぞれ、本発明の第１種の設定情報、第２種の設定情報の一例である。印刷実行部１８に印刷を実行させる処理、スキャン実行部２０にスキャンを実行させる処理が、それぞれ、第１種の処理、第２種の処理の一例である。また、図４のＳ３０、図７のＳ１３３が、それぞれ、第１判断処理、第２判断処理の一例である。従って、図４のＳ３０でＮＯの場合、図７のＳ１３３でＮＯの場合が、それぞれ、本発明の第１の場合、第２の場合の一例である。
【００６４】
上記の実施例の変形例を以下に列挙する。
（１）設定情報参照処理（図９参照）に代えて、以下の構成を採用してもよい。即ち、多機能機１０の実行部３２は、多機能機１０自身がマスタデバイスであるか否か、また、マスタデバイスの印刷設定情報の参照は可能か否か、にかかわらず、多機能機１０内の設定情報を参照するようにしてもよい。
【００６５】
（２）制御部３０は、ユーザが望む新しい設定情報が入力されることをトリガとして、設定変更処理（図４、図５参照）を開始してもよい。本変形例も、本発明の「前記メモリ内の前記第１種の設定情報（又は第２種の設定情報）がユーザによって変更されるべき場合」という構成に含まれる。
【００６６】
（３）図３のＳ１８において、制御部３０は、多機能機１０自身の設定情報に代えて、マスタデバイス通知をグループ内の多機能機１１０等に送信してもよい。この場合、多機能機１１０等は、図８のマスタデバイス通知受信処理を実行し、多機能機１０の設定情報を取得することになる。一方、図４のＳ２６、図６のＳ１０４、図７のＳ１４４において、制御部３０は、マスタデバイス通知に代えて、多機能機１０自身の設定情報をグループに属する他の多機能機１１０等に送信してもよい。
【００６７】
（４）図７のＳ１３０、Ｓ１３２において解除部４６が実行する処理は、ユーザによって多機能機１０の電源をＯＦＦにする操作が実行された際に実行するようにしてもよい。また、多機能機１０の電源がＯＮにされた際と、多機能機１０の電源をＯＦＦにする操作が実行された際の双方において実行するようにしてもよい。
【００６８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
【００６９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【００７０】
２：設定情報共有システム、４：ＬＡＮ、１０：多機能機、１２：操作部、１４：表示部、１６：ネットワークインターフェイス、１８：印刷実行部、２０：スキャン実行部、２２：メモリ、２４：プログラム、２６：設定情報記憶領域、３０：制御部、３２：実行部、３４：判断部、３６：変更部、３８：供給部、４０：第１の送信部、４２：第２の送信部、４４：第３の送信部、４６：解除部、４８：グルーピング部
【図１】
2011066660.tif 000003
【図２】
2011066660.tif 000004
【図３】
2011066660.tif 000005
【図４】
2011066660.tif 000006
【図５】
2011066660.tif 000007
【図６】
2011066660.tif 000008
【図７】
2011066660.tif 000009
【図８】
2011066660.tif 000010
【図９】
2011066660.tif 000011