(57)【要約】【課題】共有範囲のデフォルト値が新たに追加された設定情報を用いた処理を行う際のユーザの違和感をなくすことができる情報処理装置を提供する。【解決手段】サーバ１０１は、デフォルト共有範囲が新たに追加された設定情報において、設定情報ＤＢ５０４の共有範囲とデフォルト共有範囲とが一致しない場合、設定情報ＤＢ５０４の共有範囲に基づいて上記設定情報の同期先を決定する。【選択図】図９
2019106570.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信装置の各々とデータ通信を行い、各前記通信装置に同期させる複数の設定情報を格納する情報処理装置であって、
各前記設定情報の同期先を示す共有範囲を管理する管理手段と、
前記共有範囲に基づいて前記設定情報の同期先を決定する決定手段とを備え、
前記決定手段は、前記共有範囲のデフォルト値が新たに追加された設定情報において、当該設定情報の同期先を決定するために利用済みの共有範囲と前記デフォルト値とが一致しない場合、前記利用済みの共有範囲に基づいて前記共有範囲のデフォルト値が新たに追加された設定情報の同期先を決定することを特徴とする情報処理装置。
【請求項２】
通知手段を更に備え、
前記通知手段は、前記共有範囲のデフォルト値が新たに追加された設定情報において、前記利用済みの共有範囲と前記デフォルト値とが一致しない場合、前記デフォルト値と異なる共有範囲で動作している旨を通知することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記複数の通信装置において、前記共有範囲のデフォルト値が新たに追加された設定情報を同期対象とする通信装置が１台より多いか否かを判別する判別手段を更に備え、
前記決定手段は、前記共有範囲のデフォルト値が新たに追加された設定情報を同期対象とする通信装置が１台以下であり、且つ前記共有範囲のデフォルト値が新たに追加された設定情報において、前記利用済みの共有範囲と前記デフォルト値とが一致しない場合、前記デフォルト値に基づいて前記共有範囲のデフォルト値が新たに追加された設定情報の同期先を決定することを特徴とする請求項１又は２記載の情報処理装置。
【請求項４】
前記設定情報は、画像処理を行った画像データの送信先に関する情報を含むことを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記通信装置は、画像処理を行う画像処理装置であることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
サーバ機能を有する画像処理装置であることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
複数の通信装置の各々とデータ通信を行い、各前記通信装置に同期させる複数の設定情報を格納する情報処理装置の制御方法であって、
各前記設定情報の同期先を示す共有範囲を管理する管理ステップと、
前記共有範囲に基づいて前記設定情報の同期先を決定する決定ステップとを有し、
前記決定ステップは、前記共有範囲のデフォルト値が新たに追加された設定情報において、当該設定情報の同期先を決定するために利用済みの共有範囲と前記デフォルト値とが一致しない場合、前記利用済みの共有範囲に基づいて前記共有範囲のデフォルト値が新たに追加された設定情報の同期先を決定することを特徴とする情報処理装置の制御方法。
【請求項８】
複数の通信装置の各々とデータ通信を行い、各前記通信装置に同期させる複数の設定情報を格納する情報処理装置の制御方法をコンピュータに実行させるプログラムであって、
前記情報処理装置の制御方法は、
各前記設定情報の同期先を示す共有範囲を管理する管理ステップと、
前記共有範囲に基づいて前記設定情報の同期先を決定する決定ステップとを有し、
前記決定ステップは、前記共有範囲のデフォルト値が新たに追加された設定情報において、当該設定情報の同期先を決定するために利用済みの共有範囲と前記デフォルト値とが一致しない場合、前記利用済みの共有範囲に基づいて前記共有範囲のデフォルト値が新たに追加された設定情報の同期先を決定することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
複数のＭＦＰの各々で用いられる各種設定情報を情報処理装置としてのサーバが管理する通信システムが知られている。通信システムでは、サーバがＭＦＰで用いられる設定情報、例えば、ＦＡＸ通信で用いられるアドレス情報や、ユーザが所望する操作を容易に実行するためのショートカットの設定情報を格納する。サーバは上記設定情報を複数のＭＦＰと同期可能である。サーバは各設定情報を同期する範囲が規定された共有範囲設定情報を管理し、共有範囲設定情報に基づいて各設定情報の同期先を決定する（例えば、特許文献１参照）。これにより、サーバは、例えば、或る設定情報を上記サーバに接続された全てのＭＦＰと同期し、また、別の設定情報を固有のＭＦＰのみと同期して、ユーザが意図するデータ同期を実現可能となる。
【０００３】
ところで、サーバでは、各ＭＦＰから取得した複数の設定情報のうち、サーバのソフトウェアバージョンに基づいて規定された設定情報の共有範囲が共有範囲設定情報で管理される。一方、上記規定された設定情報以外の他の設定情報の共有範囲は設定情報の種別に関わらず同じ共有範囲、例えば、「全てのＭＦＰ」が設定される。その後、他の設定情報の共有範囲を共有範囲設定情報で管理可能にするために、上記ソフトウェアバージョンがアップグレードされると、サーバでは、他の設定情報の共有範囲のデフォルト値が新たに追加される。サーバは他の設定情報の共有範囲として上記デフォルト値を設定する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１７−５０８３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来では、上記アップグレードに伴って共有範囲のデフォルト値が新たに追加された他の設定情報において、上記アップグレード前後で各ＭＦＰの更新状態が変わってしまうことがある。例えば、上記デフォルト値が上記アップグレード前の「全てのＭＦＰ」と異なる「固有のＭＦＰ」である場合について説明する。この場合、上記ソフトウェアバージョンのアップグレード前には全てのＭＦＰに同期されていた上記他の設定情報が、上記ソフトウェアバージョンのアップグレード以降、固有のＭＦＰのみで更新されることとなる。このように上記ソフトウェアバージョンのアップグレード前後で各ＭＦＰの更新状態が変わってしまうことで、ユーザに違和感を与えてしまうという問題が生じる。
【０００６】
本発明の目的は、共有範囲のデフォルト値が新たに追加された設定情報を用いた処理を行う際のユーザの違和感をなくすことができる情報処理装置及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の情報処理装置は、複数の通信装置の各々とデータ通信を行い、各前記通信装置に同期させる複数の設定情報を格納する情報処理装置であって、各前記設定情報の同期先を示す共有範囲を管理する管理手段と、前記共有範囲に基づいて前記設定情報の同期先を決定する決定手段とを備え、前記決定手段は、前記共有範囲のデフォルト値が新たに追加された設定情報において、当該設定情報の同期先を決定するために利用済みの共有範囲と前記デフォルト値とが一致しない場合、前記利用済みの共有範囲に基づいて前記共有範囲のデフォルト値が新たに追加された設定情報の同期先を決定することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、共有範囲のデフォルト値が新たに追加された設定情報を用いた処理を行う際のユーザの違和感をなくすことができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態に係る情報処理装置としてのサーバを含む通信システムの構成を概略的に示すブロック図である。
【図２】図１におけるサーバの構成を概略的に示すブロック図である。
【図３】図１におけるＭＦＰの構成を概略的に示すブロック図である。
【図４】図１におけるサーバの管理モジュールの構成を概略的に示すブロック図である。
【図５】図１のサーバが管理する管理データの構成を概略的に示すブロック図である。
【図６】図１におけるＭＦＰのソフトウェアモジュールの構成を概略的に示すブロック図である。
【図７】図１の通信システムにおける各装置のソフトウェアバージョンを説明するための図である。
【図８】図１のサーバによって実行されるサーバプロセス起動処理の手順を示すフローチャートである。
【図９】図８のステップＳ８０５の共有範囲設定処理の手順を示すフローチャートである。
【図１０】図２の表示部に表示される通知画面の一例を示す図である。
【図１１】図８のステップＳ８０７のサーバサービス開始処理の手順を示すフローチャートである。
【図１２】図２の表示部に表示される通知画面の一例を示す図である。
【図１３】図９の共有範囲設定処理の変形例の手順を示すフローチャートである。
【図１４】図２の表示部に表示される管理画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１１】
本実施の形態では、通信装置と各種データを同期可能な情報処理装置としてのサーバに本発明を適用した場合について説明するが、本発明はサーバに限られない。例えば、通信装置と各種データを同期可能なサーバ機能を有する画像処理装置としてのＭＦＰ、ＰＣ、及びスマートフォンに本発明を適用しても良い。また、本実施の形態では、サーバが各種データを通信装置としてのＭＦＰと同期する場合について説明するが、同期先はＭＦＰに限られず、データ通信可能なクライアントＰＣ、及びスマートフォン等であっても良い。
【００１２】
本実施の形態では、サーバとＭＦＰとが同時期に共通の設定情報を共有していることを、サーバとＭＦＰとが設定情報を同期しているという。
【００１３】
図１は、本発明の実施の形態に係る情報処理装置としてのサーバ１０１を含む通信システム１００の構成を概略的に示すブロック図である。
【００１４】
図１において、通信システム１００は、サーバ１０１及び通信装置としてのＭＦＰ１０２，１０３を備え、サーバ１０１及びＭＦＰ１０２，１０３はネットワーク１０４を介して互いに接続されている。
【００１５】
通信システム１００は、ＭＦＰ１０２，１０３の各々で実行される処理に用いられる情報である複数種の設定情報をサーバ１０１で管理する。設定情報は、ＭＦＰ１０２，１０３が画像処理を行った画像データ等を通信する際に用いられるアドレス情報や、ユーザが所望する操作を容易に実行するためのショートカット設定情報等を含む。サーバ１０１は設定情報をＭＦＰ１０２，１０３から取得し、取得した設定情報を格納する。また、サーバ１０１は格納した設定情報をＭＦＰ１０２，１０３のうち少なくとも１つと同期可能であり、例えば、或る設定情報をＭＦＰ１０２，１０３と同期可能である。ＭＦＰ１０２，１０３は、コピー処理、スキャン処理、ＦＡＸ通信処理等の処理を実行可能である。
【００１６】
図２は、図１におけるサーバ１０１の構成を概略的に示すブロック図である。
【００１７】
図２において、サーバ１０１は、制御部２００、操作部２０８、及び表示部２０９を備え、制御部２００は操作部２０８及び表示部２０９と接続されている。制御部２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、操作部Ｉ／Ｆ２０５、デバイスＩ／Ｆ２０６、及びネットワークＩ／Ｆ２０７を備え、これらはシステムバス２１０を介して互いに接続されている。
【００１８】
制御部２００はサーバ１０１全体を統括的に制御する。ＣＰＵ２０１はＲＯＭ２０２に格納されたプログラムを実行して各制御を行う。ＲＯＭ２０２はＣＰＵ２０１で用いられるプログラムやデータを格納する。ＲＡＭ２０３はＣＰＵ２０１の作業領域として、また、データの一時格納領域として用いられる。ＨＤＤ２０４はプログラム及びデータを格納する。本実施の形態では、ＨＤＤ２０４はＭＦＰ１０２，１０３から取得した設定情報を管理する後述する図５の管理データ５００を格納する。操作部Ｉ／Ｆ２０５は操作部２０８とデータ通信を行う。デバイスＩ／Ｆ２０６は表示部２０９とデータ通信を行う。ネットワークＩ／Ｆ２０７はネットワーク１０４に接続されたＭＦＰ１０２，１０３等とデータ通信を行う。操作部２０８は図示しない設定キーを備え、ユーザの操作部２０８の操作によって入力された入力情報を操作部Ｉ／Ｆ２０５を介してＣＰＵ２０１に送信する。表示部２０９は図示しないディスプレイを備え、表示用データをデバイスＩ／Ｆ２０６から取得し、取得した表示用データに基づいて各設定を行うための設定メニュー等を表示する。
【００１９】
次に、ＭＦＰ１０２，１０３の構成について説明する。本実施の形態では、ＭＦＰ１０２，１０３は同様の構成を有するため、以下、一例として、ＭＦＰ１０２を用いて説明する。
【００２０】
図３は、図１におけるＭＦＰ１０２の構成を概略的に示すブロック図である。図３において、ＭＦＰ１０２は、制御部３００、操作表示部３０９、スキャナ３１０、及びプリンタ３１１を備え、制御部３００は操作表示部３０９、スキャナ３１０、及びプリンタ３１１と接続されている。制御部３００は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、ＨＤＤ３０４、操作表示部Ｉ／Ｆ３０５、デバイスＩ／Ｆ３０６、ネットワークＩ／Ｆ３０７、及び画像処理部３０８を備え、これらはシステムバス３１２を介して互いに接続されている。
【００２１】
制御部３００はＭＦＰ１０２全体を統括的に制御する。ＣＰＵ３０１はＲＯＭ３０２に格納されたプログラムを実行して各制御を行う。ＲＯＭ３０２はＣＰＵ３０１で用いられるプログラムやデータを格納する。ＲＡＭ３０３はＣＰＵ３０１の作業領域として、また、データの一時格納領域として用いられる。ＨＤＤ３０４はプログラム及びデータを格納する。操作表示部Ｉ／Ｆ３０５は操作表示部３０９とデータ通信を行う。デバイスＩ／Ｆ３０６はスキャナ３１０及びプリンタ３１１とデータ通信を行う。ネットワークＩ／Ｆ３０７はネットワーク１０４に接続されたサーバ１０１やＭＦＰ１０３等とデータ通信を行う。画像処理部３０８は、スキャナ３１０によって生成された画像データ等に対し、画像回転、画像圧縮、解像度変換、色空間変換、及び諧調変換等の画像処理を施す。操作表示部３０９は図示しないタッチパネル式のディスプレイや設定キーを備える。操作表示部３０９は、ユーザの操作表示部３０９の操作によって入力された入力情報を操作表示部Ｉ／Ｆ３０５を介してＣＰＵ３０１に送信する。また、操作表示部３０９は表示用データを操作表示部Ｉ／Ｆ３０５から取得し、取得した表示用データに基づいて設定を行うための設定メニュー等を表示する。スキャナ３１０は図示しない原稿台に配置された原稿を読み取って画像データを生成し、生成した画像データをデバイスＩ／Ｆ３０６を介して画像処理部３０８に送信する。プリンタ３１１は印刷を行うための印刷データをデバイスＩ／Ｆ３０６から取得し、取得した印刷データに基づいて印刷処理を行う。
【００２２】
図４は、図１におけるサーバ１０１の管理モジュール４００の構成を概略的に示すブロック図である。
【００２３】
図４において、管理モジュール４００は、モジュールとして、編集部４０１、閲覧部４０２、通信部４０３、データ取得部４０４、及びデータ更新部４０５を備える。また、管理モジュール４００は、モジュールとして、グループ設定取得部４０６、グループ設定更新部４０７、識別部４０８、データ保持部４０９、グループ設定保持部４１０、及び管理情報保持部４１１を備える。管理モジュール４００の処理は、ＣＰＵ２０１がＲＯＭ２０２に格納されたプログラムを実行することによって行われる。
【００２４】
管理モジュール４００は図５に示す管理データ５００を管理する。管理データ５００は、ＭＦＰ１０２，１０３等から取得した設定情報やサーバ１０１のソフトウェアバージョン等を管理するためのデータベースである。管理データ５００は、登録管理ＤＢ５０１、共有範囲管理ＤＢ５０２、グループ管理ＤＢ５０３、設定情報ＤＢ５０４、及び共有範囲定義情報ＤＢ５０５を含む。
【００２５】
登録管理ＤＢ５０１は、サーバ１０１と設定情報の同期処理の実行を許可された装置（以下、「同期許可装置」という。）、例えば、ＭＦＰ１０２，１０３を識別する識別情報を管理する。登録管理ＤＢ５０１は、下記表１に示すように、「デバイスＩＤ」及び「個体識別子」を含む。
【００２６】
【表１】
2019106570.tif 000003
【００２７】
デバイスＩＤは各個体識別子に割り当てられた一意のＩＤ情報であり、個体識別子は各同期許可装置を識別可能な識別子である。サーバ１０１は各同期許可装置の登録を行う際に各同期許可装置から当該個体識別子を取得する。
【００２８】
共有範囲管理ＤＢ５０２は管理対象となる各設定情報の同期（共有）先を示す共有範囲を管理する。共有範囲管理ＤＢ５０２は下記表２に示すように、「種別」及び「共有範囲」を含む。
【００２９】
【表２】
2019106570.tif 000004
【００３０】
種別は管理対象となる設定情報の種別であり、共有範囲は設定情報の共有範囲を示す。共有範囲では、設定情報の種別毎に「全て」、「グループ」、及び「固有」の何れか１つが設定される。「全て」は全ての同期許可装置を同期先とする。「グループ」はグループ管理ＤＢ５０３で管理されるグループに所属する同期許可装置を同期先とする。「固有」は固有の同期許可装置のみを同期先とする。なお、本実施の形態では、サーバ１０１は共有範囲管理ＤＢ５０２の種別に定義されていない管理対象外の設定情報をＭＦＰ１０２，１０３と同期可能である。管理対象外の設定情報の共有範囲は上記設定情報の種別に関わらず、サーバ１０１の設定ルールに従って「全て」が設定される。
【００３１】
グループ管理ＤＢ５０３は、下記表３に示すように、「グループ識別子」、「グループ名」、及び「デバイスＩＤ」を含む。
【００３２】
【表３】
2019106570.tif 000005
【００３３】
グループ管理ＤＢ５０３は各同期許可装置が所属するグループに関する情報を含み、グループには少なくとも１つの同期許可装置が所属する。グループ識別子は各グループに割り当てられた一意のＩＤ情報であり、グループ名は各グループの名称である。デバイスＩＤは各グループに所属する同期許可装置のＩＤ情報であり、グループ管理ＤＢ５０３のデバイスＩＤ及び登録管理ＤＢ５０１のデバイスＩＤは対応付けされている。
【００３４】
設定情報ＤＢ５０４は、下記表４に示すように、「設定情報識別子」及び「データ」を含み、各設定情報の具体値を含む。
【００３５】
【表４】
2019106570.tif 000006
【００３６】
設定情報識別子は設定情報を識別可能な識別子である。ここで、設定情報識別子の先頭には、共有範囲を示す文字列が付加される。例えば、共有範囲が「グループ」である設定情報の設定情報識別子には、表４の１〜４、１０〜１３行目のように、共有範囲が「グループ」であることを示す「group」が上記設定値識別子の先頭に付加され、さらにグループを一意に識別する表３のグループ識別子が付加される。また、共有範囲が「固有」である設定情報の設定情報識別子には、表４の５〜９行目のように、共有範囲が「固有」であることを示す「device」が上記設定値識別子の先頭に付加され、さらにＭＦＰを一意に識別する表１のデバイスＩＤが付加される。共有範囲が「全て」である設定情報の設定情報識別子は、表４の１４〜１５行目のように、表２の種別に定義された文字列のみで構成される。すなわち、本実施の形態では、共有範囲が「全て」である設定情報識別子には、上記設定値識別子の先頭に共有範囲を示す文字列等が付加されない。サーバ１０１は各設定情報識別子の構成に基づいて、各設定情報の共有範囲を容易に特定可能である。なお、本実施の形態では、各設定情報の共有範囲を示す文字列を設定情報識別子に付加するのではなく、例えば、表４に各設定情報の共有範囲の設定欄を追加して管理を行っても良い。
【００３７】
共有範囲定義情報ＤＢ５０５は、共有範囲管理ＤＢ５０２において管理対象となる設定情報の共有範囲のデフォルト値を管理する。共有範囲定義情報ＤＢ５０５は下記表５に示すように、「種別」及び「デフォルト共有範囲」を含む。
【００３８】
【表５】
2019106570.tif 000007
【００３９】
図４に戻り、編集部４０１はユーザの操作部２０８の操作によって各設定情報の更新が指示されると、当該指示に基づいてデータ更新部４０５及びグループ設定更新部４０７に更新処理の実行の指示を行う。閲覧部４０２は各設定情報及び当該設定情報の共有範囲を表示部２０９に表示する。通信部４０３は各同期許可装置とのデータ通信を制御する。通信部４０３の制御により、サーバ１０１は同期許可装置から各設定情報の更新の指示通知や、各設定情報の共有範囲の更新の指示通知を受信する。指示通知は同期許可装置を識別可能な個体識別子及び更新対象となる設定情報の種別を示す種別情報を含む。また、通信部４０３の制御により、サーバ１０１は当該指示通知に基づく処理の実行結果に関する通知を同期許可装置に送信する。データ取得部４０４は、同期許可装置から送信された指示通知に含まれる個体識別子及び種別情報を取得し、取得した個体識別子及び種別情報に対応する設定情報ＤＢ５０４の「データ」、すなわち、設定情報の具体値を取得する。データ更新部４０５は編集部４０１からの更新処理の実行の指示に基づいて設定情報ＤＢ５０４を更新する。グループ設定取得部４０６は、同期許可装置から送信された指示通知に含まれる種別情報を取得し、取得した種別情報に対応する共有範囲管理ＤＢ５０２の「共有範囲」を取得する。取得された種別情報に対応する共有範囲が共有範囲管理ＤＢ５０２に存在しない場合、グループ設定取得部４０６はサーバ１０１の設定ルールに従って動作する。識別部４０８は、同期許可装置から送信された指示通知に含まれる個体識別子及び登録管理ＤＢ５０１に基づいて同期許可装置を識別する。データ保持部４０９は設定情報ＤＢ５０４をＨＤＤ２０４に格納する。グループ設定保持部４１０は共有範囲管理ＤＢ５０２をＨＤＤ２０４に格納する。管理情報保持部４１１は登録管理ＤＢ５０１をＨＤＤ２０４に格納する。すなわち、本実施の形態では、管理モジュール４００で実行される各種処理によって管理データ５００が管理され、同期許可装置から取得した設定情報が管理される。なお、本実施の形態では、一例として、サーバ１０１が管理モジュール４００を備えた場合について説明したが、管理モジュール４００を備える装置はサーバ１０１に限られない。例えば、ＭＦＰ１０２，１０３のいずれか一方が管理モジュール４００を備えてもよい。この場合も、例えば、管理モジュール４００を備えるＭＦＰ１０２がＨＤＤ３０４に管理データ５００を格納し当該管理データ５００を管理することにより、ＭＦＰ１０２が同期許可装置から取得した設定情報を管理可能である。
【００４０】
図６は、図１におけるＭＦＰ１０２のソフトウェアモジュール６００の構成を概略的に示すブロック図である。
【００４１】
図６において、ソフトウェアモジュール６００は、モジュールとして、通信部６０１、管理部６０２、保持部６０３、同期制御部６０４、識別子保持部６０５、デバイス情報通信部６０６、及びデバイス情報取得部６０７を備える。ソフトウェアモジュール６００の処理は、ＣＰＵ３０１がＲＯＭ３０２に格納されたプログラムを実行することによって行われる。
【００４２】
通信部６０１はサーバ１０１とのデータ通信の制御を行う。管理部６０２はサーバ１０１と同期した設定情報や、ユーザの操作表示部３０９の操作によって更新された設定情報等のデータ管理を行う。保持部６０３は設定情報をＨＤＤ３０４に保持する。同期制御部６０４はサーバ１０１との同期処理の制御を行う。同期処理は、サーバ１０１へ同期対象の設定変更を送信する処理とサーバ１０１から設定情報を取得する処理とを含む。サーバ１０１へ同期対象の設定変更を送信する処理は、ＭＦＰ１０２の所定の動作時、例えば、ＭＦＰ１０２の起動時、スリープ移行時、スリープ復帰時に実行される。また、サーバ１０１へ同期対象の設定変更を送信する処理は、ユーザの操作により設定情報に変更が生じた時等に実行される。一方、サーバ１０１から設定情報を取得する処理は予め設定された所定の間隔、若しくはユーザがＭＦＰ１０２へログインした際に実行される。
【００４３】
識別子保持部６０５は、ＭＦＰ１０２を識別可能な個体識別子をＨＤＤ３０４に格納する。デバイス情報通信部６０６は、ＭＦＰ１０２の個体識別子、ファームウェアバージョン情報、アクセサリ構成情報、及びソフトウェアライセンス情報等を含むデバイス情報をサーバ１０１に送信する。デバイス情報取得部６０７はＭＦＰ１０２のデバイス情報を収集し、収集したデバイス情報をＨＤＤ３０４等に格納する。
【００４４】
図７は、図１の通信システム１００における各装置のソフトウェアバージョンを説明するための図である。本実施の形態では、ＭＦＰ１０２，１０３のソフトウェアバージョンは、ソフトウェアモジュール６００のバージョン、又は同期制御部６０４のバージョンを示す。また、サーバ１０１のソフトウェアバージョンは、管理モジュール４００のバージョン、又は管理モジュール４００が保持するＭＦＰ１０２，１０３のソフトウェアバージョンを示す。
【００４５】
通信システム１００では、共有範囲管理ＤＢ５０２において管理対象となる設定情報がサーバ１０１及びＭＦＰ１０２，１０３のソフトウェアバージョンに基づいて規定される。例えば、図７（ａ）に示すように、接続されたサーバ１０１及びＭＦＰ１０２，１０３が同じソフトウェアバージョン１．０である場合、サーバ１０１は表２の共有範囲管理ＤＢ５０２に基づいて各設定情報の同期先を決定する。サーバ１０１は決定した同期先に各設定情報が同期されるように表４の設定情報ＤＢ５０４で管理する。
【００４６】
一方、通信システム１００では、例えば、図７（ｂ）に示すように、サーバ１０１より上位のソフトウェアバージョン１．１のＭＦＰ７０１がサーバ１０１と接続されることがある。ソフトウェアバージョン１．１のＭＦＰ７０１は、共有範囲管理ＤＢ５０２において定義されていない管理対象外の設定情報、例えば、「user.history」の値を同期対象としてサーバ１０１に送信する。サーバ１０１は、ＭＦＰ７０１から「user.history」の値を取得した際に、表２の共有範囲管理ＤＢ５０２に「user.history」が定義されていないので、「user.history」の共有範囲をサーバ１０１の設定ルールに従って「全て」に決定する。サーバ１０１は「user.history」に関する情報を設定情報ＤＢ５０４に設定する（例えば、下記表６の設定情報ＤＢ５０４の１６行目参照）。サーバ１０１は決定した共有範囲で「user.history」が同期されるように下記表６の設定情報ＤＢ５０４で管理する。
【００４７】
【表６】
2019106570.tif 000008
【００４８】
これにより、通信システム１００では、サーバ１０１は、ＭＦＰ７０１を含むソフトウェアバージョン１．１の通信装置（不図示）と「user.history」の値を同期する。その後、通信システム１００では、図７（ｃ）に示すように、サーバ１０１においてＭＦＰ７０１と同じソフトウェアバージョン１．１にアップグレードされると、下記表７のように、共有範囲定義情報ＤＢ５０５に「user.history」のデフォルト共有範囲が追加される。
【００４９】
【表７】
2019106570.tif 000009
【００５０】
サーバ１０１は、ＭＦＰ７０１から「user.history」の同期要求を受信した際、表２の共有範囲管理ＤＢ５０２に「user.history」が定義されていないので、「user.history」の共有範囲を表７の共有範囲定義情報ＤＢ５０５に基づいて「固有」に決定する。サーバ１０１は「user.history」に関する情報を設定情報ＤＢ５０４に設定する（例えば、下記表８の設定情報ＤＢ５０４の１６行目参照）。サーバ１０１は決定した共有範囲で「user.history」が同期されるように下記表８の設定情報ＤＢ５０４で管理する。
【００５１】
【表８】
2019106570.tif 000010
【００５２】
これにより、通信システム１００では、サーバ１０１はＭＦＰ７０１のみと「user.history」の値を同期する。
【００５３】
このように、サーバ１０１のソフトウェアバージョンのアップグレードに伴ってデフォルト共有範囲が新たに追加された設定情報において、サーバ１０１のソフトウェアバージョンのアップグレード前後で同期先が変わる。その結果、サーバ１０１に接続される各通信装置の上記設定情報の更新状態が変わり、ユーザに違和感を与えてしまうという問題が生じる。
【００５４】
これに対応して、本実施の形態では、デフォルト共有範囲が新たに追加された設定情報において、設定情報ＤＢ５０４に基づいて決定された共有範囲の候補（利用済みの共有範囲）とデフォルト共有範囲とが一致しない場合、上記決定された共有範囲の候補に基づいて上記設定情報の同期先が決定される。
【００５５】
図８は、図１のサーバ１０１によって実行されるサーバプロセス起動処理の手順を示すフローチャートである。
【００５６】
図８の処理は、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われ、管理モジュール４００を動作させるプロセスが起動する際に実行される。図８の処理では、前回起動時のサーバ１０１のソフトウェアバージョンが管理データ５００で管理されていることを前提とする。
【００５７】
図８において、ＣＰＵ２０１は、サーバ１０１を通信システム１００のサーバとして動作させるための機能であるサーバサービスが有効であるか否かを判別する（ステップＳ８０１）。
【００５８】
ステップＳ８０１の判別の結果、サーバサービスが有効でないとき、ＣＰＵ２０１は本処理を終了する。一方、ステップＳ８０１の判別の結果、サーバサービスが有効であるとき、ＣＰＵ２０１は管理データ５００から前回起動時のサーバ１０１のソフトウェアバージョンを取得する（ステップＳ８０２）。次いで、ＣＰＵ２０１は現時点のサーバ１０１のソフトウェアバージョンを取得する（ステップＳ８０３）。次いで、ＣＰＵ２０１は前回起動時のソフトウェアバージョンと現時点のソフトウェアバージョンとが一致するか否かを判別する（ステップＳ８０４）。
【００５９】
ステップＳ８０４の判別の結果、前回起動時のソフトウェアバージョンと現時点のソフトウェアバージョンとが一致するとき、ＣＰＵ２０１は後述するステップＳ８０７の処理を行う。
【００６０】
ステップＳ８０４の判別の結果、前回起動時のソフトウェアバージョンと現時点のソフトウェアバージョンとが一致しないとき、ＣＰＵ２０１は図９の共有範囲設定処理を行い（ステップＳ８０５）、共有範囲管理ＤＢ５０２の各設定情報の共有範囲を設定する。次いで、ＣＰＵ２０１は前回起動時のソフトウェアバージョンを更新する（ステップＳ８０６）。具体的に、ＣＰＵ２０１は、現時点のソフトウェアバージョンを前回起動時のソフトウェアバージョンとして管理データ５００に保存する。次いで、ＣＰＵ２０１は後述する図１１のサーバサービス開始処理を行い（ステップＳ８０７）、接続されたＭＦＰ１０２，１０３，７０１と同期処理を開始し、本処理を終了する。
【００６１】
図９は、図８のステップＳ８０５の共有範囲設定処理の手順を示すフローチャートである。図９の処理では、前回起動時に生成された設定情報ＤＢ５０４が保持されていることを前提とする。また、図９の処理では、説明を容易にするために、各設定情報の共有範囲として「全て」及び「固有」の何れかが用いられていることとする。
【００６２】
図９において、ＣＰＵ２０１は、管理モジュール４００が保持するハードコーディングされた内部情報又は共有範囲定義情報ＤＢ５０５から、デフォルト共有範囲が定義されている複数の設定情報（以下、「デフォルト定義設定情報」という。）を取得する（ステップＳ９０１）。ステップＳ９０１では、ＣＰＵ２０１は、デフォルト定義設定情報として、例えば、表５の共有範囲定義情報ＤＢ５０５における「settings.copy.default_job」、「settings.common.sleep_time」、「addressbook.fax_addressbook」、「user.custom_menyu」を取得する。次いで、ＣＰＵ２０１はループ処理を開始する（ステップ９０２）。ループ処理では、ＣＰＵ２０１は、所定の条件を満たすまでステップＳ９０２〜後述するステップＳ９１８の処理を繰り返し行う。ＣＰＵ２０１はステップＳ９０１で取得した複数のデフォルト定義設定情報の中から一のデフォルト定義設定情報、例えば、「settings.common.sleep_time」を選択する。次いで、ＣＰＵ２０１は、共有範囲管理ＤＢ５０２に含まれる各設定情報と一のデフォルト定義設定情報とを比較する（ステップＳ９０３）。次いで、ＣＰＵ２０１は共有範囲管理ＤＢ５０２に一のデフォルト定義設定情報と一致する設定情報が存在するか否かを判別する（ステップＳ９０４）。ステップＳ９０４において、共有範囲管理ＤＢ５０２に一のデフォルト定義設定情報と一致する設定情報が存在する場合は、一のデフォルト定義設定情報に対応する設定情報の共有範囲が共有範囲管理ＤＢ５０２において定義済みである場合に相当する。一方、共有範囲管理ＤＢ５０２に一のデフォルト定義設定情報と一致する設定情報が存在しない場合は、サーバ１０１のソフトウェアバージョンがアップグレードされ且つ一のデフォルト定義設定情報に対応する設定情報の共有範囲が共有範囲管理ＤＢ５０２において未定義である場合に相当する。
【００６３】
ステップＳ９０４の判別の結果、共有範囲管理ＤＢ５０２に一のデフォルト定義設定情報と一致する設定情報が存在するとき、上述したように共有範囲管理ＤＢ５０２において定義済みであるので、ＣＰＵ２０１は後述するステップＳ９１８の処理を行う。
【００６４】
ステップＳ９０４の判別の結果、共有範囲管理ＤＢ５０２に一のデフォルト定義設定情報と一致する設定情報が存在するとき、上述したように共有範囲管理ＤＢ５０２において定義済みであるので、ＣＰＵ２０１はステップＳ９０５の処理を行う。ステップＳ９０５では、ＣＰＵ２０１は設定情報ＤＢ５０４から一のデフォルト定義設定情報を含む設定情報識別子を取得する。ＣＰＵ２０１は、例えば、下記表９の設定情報ＤＢ５０４の中から一のデフォルト定義設定情報である「settings.common.sleep_time」を含む５〜９行目の設定情報識別子を取得する。
【００６５】
【表９】
2019106570.tif 000011
【００６６】
次いで、ＣＰＵ２０１は取得した複数の設定情報識別子の中に「固有」の共有範囲を示す設定情報識別子、具体的に、共有範囲が「固有」であることを示す「device」の文字列を含む設定情報識別子が存在するか否かを判別する（ステップＳ９０６）。
【００６７】
ステップＳ９０６の判別の結果、取得した複数の設定情報識別子の中に「固有」の共有範囲を示す設定情報識別子が含まれているとき、ＣＰＵ２０１はステップＳ９０７の処理を行う。ステップＳ９０７では、ＣＰＵ２０１は取得した複数の設定情報識別子の中に「全て」の共有範囲を示す設定情報識別子が存在するか否かを判別する。
【００６８】
ステップＳ９０７の判別の結果、取得した複数の設定情報識別子の中に「全て」の共有範囲を示す設定情報識別子が存在しないとき、ＣＰＵ２０１は前回起動時に一のデフォルト定義設定情報に対応する設定情報が固有のＭＦＰと同期されていたと判断する。このとき、ＣＰＵ２０１は共有範囲管理ＤＢ５０２において一のデフォルト定義設定情報に対応する設定情報の共有範囲の候補を「固有」に決定する（ステップＳ９０８）。次いで、ＣＰＵ２０１は後述するステップＳ９１１の処理を行う。
【００６９】
ステップＳ９０６の判別の結果、取得した複数の設定情報識別子の中に「固有」の共有範囲を示す設定情報識別子が含まれているとき、ＣＰＵ２０１はステップＳ９０９の処理を行う。ステップＳ９０９では、ＣＰＵ２０１は取得した複数の設定情報識別子の中に「全て」の共有範囲を示す設定情報識別子が存在するか否かを判別する。
【００７０】
ステップＳ９０７、Ｓ９０９の判別の結果、取得した複数の設定情報識別子の中に「全て」の共有範囲を示す設定情報識別子が存在するとき、ＣＰＵ２０１は以下のように判断する。具体的に、ＣＰＵ２０１は前回起動時に一のデフォルト定義設定情報に対応する設定情報が全てのＭＦＰと同期されていた、若しくは前回起動時に一のデフォルト定義設定情報に対応する設定情報の共有範囲が途中で「固有」から「全て」に変更されたと判断する。このとき、ＣＰＵ２０１は共有範囲管理ＤＢ５０２において一のデフォルト定義設定情報に対応する設定情報の共有範囲の候補を「全て」に決定する（ステップＳ９１０）。次いで、ＣＰＵ２０１は共有範囲定義情報ＤＢ５０５から一のデフォルト定義設定情報のデフォルト共有範囲を取得し（ステップＳ９１１）、後述するステップＳ９１３の処理を行う。
【００７１】
ステップＳ９０９の判別の結果、取得した複数の設定情報識別子の中に「全て」の共有範囲を示す設定情報識別子が存在しないとき、ＣＰＵ２０１は前回起動時に一のデフォルト定義設定情報に対応する設定情報が同期されていなかったと判断する。このとき、ＣＰＵ２０１は共有範囲管理ＤＢ５０２において一のデフォルト定義設定情報に対応する設定情報の共有範囲の候補をデフォルト共有範囲に決定する（ステップＳ９１２）。次いで、ＣＰＵ２０１は決定された共有範囲の候補とデフォルト共有範囲とが一致するか否かを判別する（ステップＳ９１３）。
【００７２】
ステップＳ９１３の判別の結果、決定された共有範囲の候補とデフォルト共有範囲とが一致するとき、ＣＰＵ２０１はステップＳ９１４の処理を行う。ステップＳ９１４では、ＣＰＵ２０１は共有範囲管理ＤＢ５０２において一のデフォルト定義設定情報に対応する設定情報の共有範囲にデフォルト共有範囲を設定する。次いで、ＣＰＵ２０１は、図１０（ａ）の通知画面１００１を表示部２０９に表示する（ステップＳ９１５）。通知画面１００１は、サーバ１０１のソフトウェアバージョンのアップグレードにより新たな設定情報の共有範囲設定が追加されたことを示すメッセージ１００２を含む。その後、ＣＰＵ２０１は、後述するステップＳ９１８の処理を行う。
【００７３】
ステップＳ９１３の判別の結果、決定された共有範囲の候補とデフォルト共有範囲とが一致しないとき、ＣＰＵ２０１はステップＳ９１６の処理を行う。ステップＳ９１６では、ＣＰＵ２０１は共有範囲管理ＤＢ５０２において一のデフォルト定義設定情報に対応する設定情報の共有範囲に上記共有範囲の候補を設定する。すなわち、本実施の形態では、デフォルト共有範囲が新たに追加された設定情報において、設定情報ＤＢ５０４に基づいて決定された共有範囲の候補とデフォルト共有範囲とが一致しない場合、上記共有範囲の候補に基づいて上記設定情報の同期先が決定される。次いで、ＣＰＵ２０１は図１０（ｂ）の通知画面１００３を表示部２０９に表示する（ステップＳ９１７）。通知画面１００３は、デフォルト共有範囲と異なる共有範囲で動作し、また、共有範囲の変更を促す警告メッセージ１００４を含む。次いで、ＣＰＵ２０１は、ループ終了判別処理を行う（ステップＳ９１８）。ループ終了判別処理では、ステップＳ９０１で取得された何れかのデフォルト定義設定情報に対する処理を完了しない場合、ＣＰＵ２０１はステップＳ９０２の処理に戻る。一方、ステップＳ９０１で取得された全てのデフォルト定義設定情報に対する処理が完了した場合、ＣＰＵ２０１は本処理を終了する。
【００７４】
なお、図９の処理では、説明を容易にするために、各設定情報の共有範囲として「全て」及び「固有」の何れかが用いられていることを前提として説明したが、これに限られない。例えば、ステップＳ９０６、Ｓ９０７、Ｓ９０９の他に、取得した複数の設定情報識別子の中に「グループ」の共有範囲を示す設定情報識別子が含まれているか否かを判別する判別処理を行うことで、共有範囲に「グループ」が設定された設定情報に対する処理を行うことができる。
【００７５】
図１１は、図８のステップＳ８０７のサーバサービス開始処理の手順を示すフローチャートである。
【００７６】
図１１において、ＣＰＵ２０１はサーバサービスの初回起動であるか否かを判別する(ステップＳ１１０１)。ステップＳ１１０１では、例えば、設定情報ＤＢ５０４の「データ」欄に値が設定されていない場合、又はデータ保持部４０９等に初回起動済である旨を示す情報が保存されていない場合、ＣＰＵ２０１はサーバサービスの初回起動であると判別する。一方、設定情報ＤＢ５０４の「データ」欄に値が設定されている場合、又はデータ保持部４０９等に初回起動済である旨を示す情報が保存されている場合、ＣＰＵ２０１はサーバサービスの初回起動でないと判別する。
【００７７】
ステップＳ１１０１の判別の結果、サーバサービスの初回起動であるとき、ＣＰＵ２０１は現時点のサーバ１０１のソフトウェアバージョンを取得する（ステップＳ１１０２）。次いで、ＣＰＵ２０１は管理モジュール４００が保持するハードコーディングされた内部情報、又は共有範囲定義情報ＤＢ５０５に基づいて共有範囲設定の初期化処理を行う（ステップＳ１１０３）。次いで、ＣＰＵ２０１は前回起動時のソフトウェアバージョンを更新する（ステップＳ１１０４）。具体的に、ＣＰＵ２０１はステップＳ１１０２の処理で取得した現時点のサーバ１０１のソフトウェアバージョンを前回起動時のソフトウェアバージョンとして管理データ５００に保存する。次いで、ＣＰＵ２０１は同期処理を開始する（ステップＳ１１０５）。これにより、サーバ１０１はＭＦＰ１０２，１０３，７０１からの同期要求を受信可能な状態となる。その後、ＭＦＰ１０２，１０３，７０１から同期要求を受信すると、サーバ１０１は設定された共有範囲に従って、各設定情報をＭＦＰ１０２，１０３，７０１と同期する。
【００７８】
ステップＳ１１０１の判別の結果、サーバサービスの初回起動でないとき、ＣＰＵ２０１はステップＳ１１０５の処理を行う。
【００７９】
上述した実施の形態によれば、デフォルト共有範囲が新たに追加された設定情報において、設定情報ＤＢ５０４に基づいて決定された共有範囲の候補とデフォルト共有範囲とが一致しない場合、上記共有範囲の候補に基づいて上記設定情報の同期先が決定される。これにより、サーバ１０１のソフトウェアバージョンのアップグレードに伴ってデフォルト共有範囲が新たに追加された設定情報において、アップグレード前後で共有範囲が変更されるのを防止することができる。その結果、デフォルト共有範囲が新たに追加された設定情報を用いた処理を行う際のユーザの違和感をなくすことができる。
【００８０】
また、上述した実施の形態では、デフォルト共有範囲が新たに追加された設定情報において、決定された共有範囲の候補とデフォルト共有範囲とが一致しない場合、デフォルト共有範囲と異なる共有範囲で動作している旨が通知される。これにより、設定情報の同期先に関してユーザに注意喚起することができる。
【００８１】
上述した実施の形態では、設定情報は画像処理を行った画像データの送信先に関する情報を含む。これにより、サーバ１０１のソフトウェアバージョンのアップグレード後に上記設定情報が示す送信先に画像データを送信する際のユーザの違和感をなくすことができる。
【００８２】
また、上述した実施の形態では、通信装置は、画像処理を行うＭＦＰであるので、サーバ１０１のソフトウェアバージョンのアップグレードに起因してＭＦＰ１０２、１０３、７０１の使用感が変わるのを防止することができる。
【００８３】
さらに、上述した実施の形態では、サーバ１０１は、サーバ機能を有するＭＦＰであるので、ＭＦＰのみで設定情報を同期する環境において、ユーザが意図するデータ同期を実現することができる。
【００８４】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、サーバ１０１が共有範囲管理ＤＢ５０２及び共有範囲定義情報ＤＢ５０５に定義されていない設定情報の共有範囲を「固有」に設定する設定ルールを適用しても良い。このとき、例えば、共有範囲管理ＤＢ５０２及び共有範囲定義情報ＤＢ５０５に定義されていない「user.history」において、サーバ１０１の設定ルールに従って共有範囲が下記表１０の設定情報ＤＢ５０４の１６行目のように「全て」に設定された場合であっても、「user.history」の共有範囲がサーバ１０１のソフトウェアバージョンのアップグレードに伴って変更されることはない。
【００８５】
【表１０】
2019106570.tif 000012
【００８６】
これにより、上述した実施の形態と同様の効果を奏することができる。なお、サーバ１０１が共有範囲管理ＤＢ５０２及び共有範囲定義情報ＤＢ５０５に定義されていない設定情報の共有範囲を「固有」に設定する設定ルールを適用したとき、ステップＳ９１５では図１２（ａ）の通知画面１２０１が表示部２０９に表示される。通知画面１２０１は、サーバ１０１のソフトウェアバージョンのアップグレードにより新たな設定情報の共有範囲設定が追加されたことを示すメッセージ１２０２を含む。また、ステップＳ９１７では図１２（ｂ）の通知画面１２０３が表示部２０９に表示される。通知画面１２０３は、デフォルト共有範囲と異なる共有範囲で動作し、また、共有範囲の変更を促す警告メッセージ１２０４を含む。
【００８７】
また、上述した実施の形態では、通信システム１００において、サーバ１０１より上位のソフトウェアバージョンの装置の台数に応じて共有範囲を決定しても良い。
【００８８】
図１３は、図９の共有範囲設定処理の変形例の手順を示すフローチャートである。図１３の処理でも、説明を容易にするために、各設定情報の共有範囲として「全て」及び「固有」の何れかが用いられていることとする。また、図１３の処理では、前回起動時に生成された設定情報ＤＢ５０４が保持され、さらに、登録管理ＤＢ５０１において、下記表１１に示すように、各同期許可装置のソフトウェアバージョンが管理されていることを前提とする。
【００８９】
【表１１】
2019106570.tif 000013
【００９０】
図１３において、ＣＰＵ２０１はステップＳ９０１〜Ｓ９１３の処理を行う。
【００９１】
ステップＳ９１３の判別の結果、決定された共有範囲の候補とデフォルト共有範囲とが一致するとき、ＣＰＵ２０１はステップＳ９１４以降の処理を行う。
【００９２】
ステップＳ９１３の判別の結果、決定された共有範囲の候補とデフォルト共有範囲とが一致しないとき、ＣＰＵ２０１はステップＳ１３０１の処理を行う。ステップＳ１３０１では、ＣＰＵ２０１はサーバ１０１より上位のソフトウェアバージョンの同期許可装置、換言すると、デフォルト共有範囲が新たに追加された設定情報を同期対象とする同期許可装置の台数を登録管理ＤＢ５０１に基づいて取得する。次いで、ＣＰＵ２０１は取得した台数が１台より多いか否かを判別する（ステップＳ１３０２）。
【００９３】
ステップＳ１３０２の判別の結果、取得した台数が１台より多いとき、ＣＰＵ２０１はステップＳ９１６以降の処理を行う。
【００９４】
ステップＳ１３０２の判別の結果、取得した台数が１台以下であるとき、ＣＰＵ２０１は設定情報ＤＢ５０４において一のデフォルト定義設定情報の文字列を含む設定情報識別子の変換処理を行う（ステップＳ１３０３）。具体的に、ＣＰＵ２０１は、上記設定情報識別子における共有範囲を示す文字列をデフォルト共有範囲を示す文字列に変換する。次いで、ＣＰＵ２０１はステップＳ９１４以降の処理を行う。
【００９５】
上述した図１３の処理では、デフォルト共有範囲が新たに追加された設定情報を同期対象とする同期許可装置の台数が１台以下であり、且つデフォルト共有範囲が新たに追加された設定情報において、設定情報ＤＢ５０４の共有範囲とデフォルト共有範囲とが一致しない場合、デフォルト共有範囲に基づいて上記設定情報の同期先が決定される。ここで、デフォルト共有範囲が新たに追加された設定情報を同期対象とする同期許可装置の台数が１台以下である場合、共有範囲が「全て」及び「固有」の何れであっても、サーバ１０１は上記同期許可装置のみと上記設定情報を同期する。このため、共有範囲が設定情報ＤＢ５０４の共有範囲からデフォルト共有範囲に変更されても、ユーザに違和感を与えることはない。むしろ、設定情報の特性に応じて規定されたデフォルト共有範囲が設定されるのが好ましい。これに対し、本実施の形態では、デフォルト共有範囲が新たに追加された設定情報を同期対象とする同期許可装置の台数が１台以下であり、且つデフォルト共有範囲が新たに追加された設定情報において、設定情報ＤＢ５０４の共有範囲とデフォルト共有範囲とが一致しない場合、設定情報ＤＢ５０４の共有範囲に基づいて上記設定情報の同期先が決定される。これにより、設定情報の特性に応じた適切な共有範囲を設定することができる。
【００９６】
上述した実施の形態では、上述した処理を実行後、ユーザによるサーバ１０１の管理画面の表示要求を受け付けた際に図１４（ａ）の管理画面１４０１を表示しても良い。管理画面１４０１は警告メッセージ１００４の他に、各設定情報の共有範囲を設定可能な共有範囲設定領域１４０２を備える。これにより、警告メッセージ１００４に対応する設定情報の共有範囲をユーザが容易に変更することができる。
【００９７】
また、上述した実施の形態では、図１４（ｂ）に示すように、共有範囲を設定する管理画面の上部にポップアップとして警告情報１４０３を表示しても良い。
【００９８】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００９９】
１０１  サーバ
１０２、１０３、７０１  ＭＦＰ
２０９  表示部
５０４  設定情報ＤＢ
１００３、１２０３  通知画面
【図１】
2019106570.tif 000014
【図２】
2019106570.tif 000015
【図３】
2019106570.tif 000016
【図４】
2019106570.tif 000017
【図５】
2019106570.tif 000018
【図６】
2019106570.tif 000019
【図７】
2019106570.tif 000020
【図８】
2019106570.tif 000021
【図９】
2019106570.tif 000022
【図１０】
2019106570.tif 000023
【図１１】
2019106570.tif 000024
【図１２】
2019106570.tif 000025
【図１３】
2019106570.tif 000026
【図１４】
2019106570.tif 000027