(57)【特許請求の範囲】
【請求項１】
デバイスを管理する管理装置であって、
管理対象のデバイスで用いられる設定データを記憶する記憶手段と、
前記設定データの種別ごとに、当該設定データのデータ容量の最大値および最小値を定めた管理情報を取得する取得手段と、
前記設定データの種別ごとに前記取得手段により取得された前記管理情報に定められている前記最大値および最小値に基づいて、前記設定データの共有範囲を変更する場合の前記記憶手段で記憶されるデータ容量の上限値候補を設定する設定手段と、
前記設定手段により設定された上限値候補と、前記記憶手段に記憶されるデータ容量の下限値との比較に基づいて、前記設定データの共有範囲の変更の可否を制御する制御手段と、
を備えることを特徴とする管理装置。
【請求項２】
前記管理情報は、前記設定データの共有範囲を示す情報として、前記設定データがデバイスに固有に用いられる設定データであるか、もしくは、複数のデバイスで共有に用いられる設定データであるかを示す情報を含む、ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記管理情報が、前記設定データがデバイスに固有に用いられる設定データであることを示す場合、
前記設定手段は、前記管理情報に定められている前記最小値に基づいて、前記記憶手段で記憶されるデータ容量の下限値候補を設定する、ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記設定手段は、前記最大値の、前記管理装置で管理されているデバイスの台数分の容量と、前記最小値の、前記管理装置でさらに管理可能なデバイスの台数分の容量と、の合計を前記下限値候補として設定する、ことを特徴とする請求項３に記載の管理装置。
【請求項５】
前記管理情報が、前記設定データが複数のデバイスで共有に用いられる設定データであることを示す場合、
前記設定手段は、前記最大値を前記下限値候補として設定する、ことを特徴とする請求項４に記載の管理装置。
【請求項６】
前記設定手段は、前記下限値候補を設定し、該設定された前記下限値候補に基づいて前記上限値候補を設定する、ことを特徴とする請求項３乃至５のいずれか１項に記載の管理装置。
【請求項７】
前記設定手段は、前記管理装置で管理されるデバイスごとに前記下限値候補を設定し、該デバイスごとに設定された前記下限値候補の和を前記記憶手段に記憶される全体のデータ容量から減算した結果を、前記上限値候補として設定する、ことを特徴とする請求項６に記載の管理装置。
【請求項８】
前記設定手段により設定された前記上限値候補と前記下限値との比較の結果が所定の条件に該当するか否かを判定する判定手段と、
前記判定手段により前記所定の条件に該当すると判定された場合、警告メッセージを通知する通知手段と、
をさらに備えることを特徴とする請求項６又は７に記載の管理装置。
【請求項９】
前記所定の条件とは、複数のデバイスで共有に用いられる設定データをデバイスに固有に用いられる設定データに変更すると、前記上限値候補が前記下限値より小さくなる場合であることを特徴とする請求項８に記載の管理装置。
【請求項１０】
前記制御手段は、前記通知手段により前記警告メッセージが通知された場合、前記設定データの共有範囲の変更を行わないように制御する、ことを特徴とする請求項８又は９に記載の管理装置。
【請求項１１】
管理対象のデバイスで用いられる設定データを記憶する記憶手段を備える管理装置において実行される制御方法であって、
前記設定データの種別ごとに、当該設定データのデータ容量の最大値および最小値を定めた管理情報を取得する取得工程と、
前記設定データの種別ごとに前記取得工程において取得された前記管理情報に定められている前記最大値および最小値に基づいて、前記設定データの共有範囲を変更する場合の前記記憶手段に記憶されるデータ容量の上限値候補を設定する設定工程と、
前記設定工程において設定された上限値候補と、前記記憶手段に記憶されるデータ容量の下限値との比較に基づいて、前記設定データの共有範囲の変更の可否を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１２】
デバイスを管理するコンピュータに、
管理対象のデバイスで用いられる設定データを記憶手段に記憶する記憶工程と、
前記設定データの種別ごとに、当該設定データのデータ容量の最大値および最小値を定めた管理情報を取得する取得工程と、
前記設定データの種別ごとに前記取得工程において取得された前記管理情報に定められている前記最大値および最小値に基づいて、前記設定データの共有範囲を変更する場合の前記記憶手段に記憶されるデータ容量の上限値候補を設定する設定工程と、
前記設定工程において設定された上限値候補と、前記記憶手段に記憶されるデータ容量の下限値との比較に基づいて、前記設定データの共有範囲の変更の可否を制御する制御工程と、
を実行させるためのプログラム。
【請求項１３】
デバイスと、前記デバイスを管理する管理装置と、を含むシステムであって、
管理対象のデバイスで用いられる設定データを記憶する記憶手段と、
前記設定データの種別ごとに、当該設定データのデータ容量の最大値および最小値を定めた管理情報を取得する取得手段と、
前記設定データの種別ごとに前記取得手段により取得された前記管理情報に定められている前記最大値および最小値に基づいて、前記設定データの共有範囲を変更する場合の前記記憶手段に記憶されるデータ容量の上限値候補を設定する設定手段と、
前記設定手段により設定された上限値候補と、前記記憶手段に記憶されるデータ容量の下限値との比較に基づいて、前記設定データの共有範囲の変更の可否を制御する制御手段と、
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスを管理する管理装置、制御方法およびプログラム、並びに、システムに関する。
【背景技術】
【０００２】
データを管理する際、各データの管理可能な上限値を固定値として保持し、一定のデータ件数や一定のデータ容量になるまで管理することが行われている。特に、保持可能なデータ容量を増やすことができず、データ容量の上限値が固定的に決まっているような場合には、データ毎の上限値を固定値として管理して全体のデータ容量が上限値内に収まるようにしている。特許文献１には、データ毎の上限値を固定値として管理するとユーザの使用状況に柔軟に対応できないので、複数の設定データを纏めて上限値として管理し、柔軟性を向上させることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−３２６７９６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１では、ある設定データを１件登録すると他の設定データも１件登録しなければならないような設定データ間に関連性がある場合などに、設定データを登録することができない場合があり得る。その場合、設定データ間で整合がとれなくなってしまう。
【０００５】
本発明の目的は、このような従来の問題点を解決することにある。上記の点に鑑み、本発明は、設定データのデータ容量の制限値を柔軟に制御し、データ管理の確実性を向上させる管理装置、制御方法およびプログラム、並びに、システムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る管理装置は、デバイスを管理する管理装置であって、管理対象のデバイスで用いられる設定データを記憶する記憶手段と、前記設定データの種別ごとに、当該設定データのデータ容量の最大値および最小値を定めた管理情報を取得する取得手段と、前記設定データの種別ごとに前記取得手段により取得された前記管理情報に定められている前記最大値および最小値に基づいて、前記設定データの共有範囲を変更する場合の前記記憶手段で記憶されるデータ容量の上限値候補を設定する設定手段と、前記設定手段により設定された上限値候補と、前記記憶手段に記憶されるデータ容量の下限値との比較に基づいて、前記設定データの共有範囲の変更の可否を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、設定データのデータ容量の制限値を柔軟に制御し、データ管理の確実性を向上させることができる。
【図面の簡単な説明】
【０００８】
【図１】システム構成を示す図である。
【図２】デジタル複合機内のブロック構成を示す図である。
【図３】データ管理アプリケーションのブロック構成を示す図である。
【図４】設定データのデータ容量を管理する管理テーブルを示す図である。
【図５】設定データの必要データサイズを示す図である。
【図６】設定データのデータ容量を管理する管理テーブルを示す図である。
【図７】設定データのデータ容量の更新処理を示すフローチャートである。
【図８】設定データのデータ容量を管理する管理テーブルを示す図である。
【図９】設定データの個別／共有変更可否の判定処理を示すフローチャートである。
【図１０】設定データのデータ容量を管理する管理テーブルを示す図である。
【図１１】設定データのデータ容量を管理する管理テーブルを示す図である。
【図１２】設定データのデータ容量を管理する管理テーブルを示す図である。
【図１３】設定データのデータ容量を管理する管理テーブルを示す図である。
【図１４】設定データのデータ容量を管理する管理テーブルを示す図である。
【図１５】パーソナライズデータの下限値の更新処理を示すフローチャートである。
【図１６】設定データのデータ容量を管理する管理テーブルを示す図である。
【図１７】最大登録台数の更新処理を示すフローチャートである。
【図１８】設定データ管理可否の確認処理を示すフローチャートである。
【図１９】設定データのデータ容量を管理する管理テーブルを示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。尚、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。なお、同一の構成要素には同一の参照番号を付して、説明を省略する。
【００１０】
［第１の実施形態］
図１は、システム構成を示す図である。システム１０では、情報処理装置であるデジタル複合機１１０ａ、１１０ｂ、１１０ｃがネットワーク１００に接続され、相互に通信可能に接続されている。図１では、デジタル複合機が一例として３台接続されているが、接続台数は特に３台でなくても良い。以下、デジタル複合機１１０ａ、１１０ｂ、１１０ｃを総称する場合は、単にデジタル複合機１１０という。デジタル複合機は、印刷機能、コピー機能、ファクス機能等、複数の機能が一体化された、いわゆるＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎａｌ  Ｐｅｒｉｐｈｅｒａｌ）である。ネットワーク１００は、有線ネットワークの場合もあれば、無線ネットワークの場合もある。
【００１１】
デジタル複合機１１０ａには、サーバ機能を実行するサーバ１２０が搭載されている。サーバ１２０は、デジタル複合機１１０とネットワーク１００を介して通信可能である。サーバ１２０は、デジタル複合機１１０の各種設定データを保持し管理する。設定データについては後述する。
【００１２】
デジタル複合機１１０は、ユーザ操作やコピー／ＦＡＸなどの実行によって設定データに変更が発生した場合、その変更内容をサーバ１２０へ送信してデータ更新を要求する。また、デジタル複合機１１０は、サーバ１２０で管理されるデータに更新があるか否かを定期的もしくは必要に応じて問い合わせ、更新されたデータがあれば、その更新されたデータを取得して自装置内に保存する。
【００１３】
例えば、アドレス帳のＦＡＸ番号などのアドレスデータなど、サーバ１２０で管理されるデータをデジタル複合機１１０ａ、デジタル複合機１１０ｂが共有して使用する場合、アドレスデータの通信処理は、以下のように行われる。デジタル複合機１１０ａでアドレスデータが変更された場合、変更されたアドレスデータは、サーバ１２０に通知され、サーバ１２０で管理されているアドレスデータが更新される。その後、デジタル複合機１１０ｂからサーバ１２０に対して更新の有無の問い合わせが実行されると、サーバ１２０は、更新されたアドレスデータを更新データとしてデジタル複合機１１０ｂに送信する。デジタル複合機１１０ｂは、更新されたアドレスデータを受信すると、その更新されたアドレスデータにより、デジタル複合機１１０ｂ内に既に保存されていたアドレスデータを更新する。
【００１４】
上記では、サーバ機能がデジタル複合機１１０ａ上で実行されるとして説明しているが、サーバ機能が他のデジタル複合機やＰＣ等の他の装置上で動作しても良い。また、本実施形態では、管理対象のデータとして所定の種類の設定データを説明するが、設定データの種類は、特に限定されるものではない。
【００１５】
図２は、デジタル複合機１１０のブロック構成を示す図である。デジタル複合機１１０は、コントローラユニット２００、操作部２２０、スキャナ２３０、プリンタ２４０を含む。コントローラユニット２００には、操作部２２０が接続され、また、画像入力デバイスであるスキャナ２３０や画像出力デバイスであるプリンタ２４０が接続される。
【００１６】
コントローラユニット２００は、装置全体を統括的に制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０２を含む。ＣＰＵ２０２は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０６に記憶されているブートプログラムによりＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を起動する。コントローラユニット２００は、このＯＳ上で、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０５に記憶されているアプリケーションプログラムを実行して各種処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０２の作業領域として用いられる。ＨＤＤ２０５は、上記アプリケーションプログラムや各種データを記憶する。本実施形態の動作も、例えば、ＣＰＵ２０２がＲＯＭ２０６やＨＤＤ２０５に記憶されているプログラムをＲＡＭ２０３上に読み出して実行することにより実現される。
【００１７】
ＣＰＵ２０２には、システムバス２１０を介して、例えば、ＲＯＭ２０６、ＲＡＭ２０３、操作部インタフェース（Ｉ／Ｆ）２０１、デバイスＩ／Ｆ２０４、ネットワークＩ／Ｆ２０７、画像処理部２０８が接続される。
【００１８】
操作部Ｉ／Ｆ２０１は、タッチパネル等の表示部を有する操作部２２０とのインタフェースである。操作部Ｉ／Ｆ２０１は、操作部２２０に表示する各種設定データなどの情報を操作部２２０に送出したり、ユーザ操作により入力された情報を操作部２２０から受信してＣＰＵ２０２に送出する。デバイスＩ／Ｆ２０４には、例えば、スキャナ２３０およびプリンタ２４０が接続され、データや制御信号の入出力が行われる。ネットワークＩ／Ｆ２０７は、外部のネットワーク１００に接続され、ネットワーク１００を介してネットワーク１００上の各装置との間で通信を行う。画像処理部２０８は、スキャナ２３０で光学的に原稿を読み取られた画像データに対する各種処理や、プリンタ２４０で印刷を行うための、画像回転、画像圧縮、解像度変換、色空間変換、階調変換などの画像データに対する各種処理を実行する。
【００１９】
図３は、デジタル複合機１１０ａ上で動作するサーバ１２０のサーバ機能を実現するためのデータ管理アプリケーションプログラム（以下、単にデータ管理アプリケーションという）のブロック構成を示す図である。データ管理アプリケーション３００は、ＲＡＭ２０３、ＨＤＤ２０５、ＲＯＭ２０６のいずれかの記憶部に記憶され、ＣＰＵ２０２により読み出されて実行される。
【００２０】
データ管理アプリケーション３００は、送受信部３０１、制御部３０２、解析部３０３、データ処理部３０４を含む。送受信部３０１は、ネットワークＩ／Ｆ２０７を介してデジタル複合機１１０からの処理要求を受信したり、処理要求に対する結果を送信したりする。制御部３０２は、データ管理サーバアプリケーション３００の各ブロックを統括的に制御する。解析部３０３は、送受信部３０１で受付けた処理要求を解析する。データ処理部３０４は、送受信部３０１で受付けた処理要求に応じて、データ管理部３１０との通信を行い、データの作成／更新／削除／参照を実行する。データ管理部３１０で管理される情報およびデータは、ＨＤＤ２０５やＲＡＭ２０３などの記憶領域に保存される。データ管理部３１０で管理される情報およびデータは、後述する各種別の設定データ、それらに各対応する管理情報、サーバ１２０への登録されているデジタル複合機の台数、現在までの登録台数の変化の履歴および最大登録台数などを含む。
【００２１】
データ管理アプリケーション３００は、デジタル複合機１１０の設定データを管理する。デジタル複合機１１０の設定データは、例えば、「パーソナライズデータ」「デバイス基本データ」「デバイス仕様データ」「デバイス設定データ」である。また、デジタル複合機１１０の設定データは、例えば、「ワンタッチアドレス帳データ」「一般用アドレス帳データ」「管理者用アドレス帳データ」「ユーザ情報データ」である。「パーソナライズデータ」はユーザ用のデータであり、例えば、デジタル複合機１１０を使用するユーザが自分用のデータとして表示言語やショートカットボタンなどを登録する。「デバイス基本データ」は、デジタル複合機１１０の装置識別番号やバージョンなど、装置情報に関するデータである。「デバイス仕様データ」は、デジタル複合機１１０の各種設定データの対応有無やサポートする地域など、装置の動作仕様に関するデータである。「デバイス設定データ」は、デジタル複合機１１０のネットワーク設定やプリンタ動作に関する設定など、装置の設定に関するデータである。「ワンタッチアドレス帳データ」は、デジタル複合機１１０で使用されるワンタッチアドレス帳のアドレスデータである。「一般用アドレス帳データ」は、デジタル複合機１１０で一般ユーザが使用するアドレス帳のアドレスデータである。「管理者用アドレス帳データ」は、デジタル複合機１１０で管理者が使用する管理者専用のアドレス帳のアドレスデータである。「ユーザ情報データ」は、デジタル複合機１１０を使用可能なユーザに関する情報を示すデータである。
【００２２】
データ管理アプリケーション３００は、上記の設定データの種別ごとに、データ管理部３１０で現在管理しているデータの容量を管理する。また、データ管理アプリケーション３００は、データ管理部３１０で管理可能なデータ容量の上限値、データ管理部３１０で管理しなければならないデータ容量の下限値、設定データの共有範囲、を管理情報として管理する。
【００２３】
図４及び図５は、データ管理アプリケーション３００が設定データの種別ごとに上記の情報を管理するためのテーブルの一例を示す図である。図４に示すように、データ管理アプリケーション３００は、設定データの種別ごとに各情報をテーブル形式で管理している。図４の「現在のデータ容量」は、データ管理部３１０で現在管理しているデータ容量を示す。図４の「上限値」は、データ容量の制限値であり、特に、データ管理部３１０で管理可能なデータ容量の上限を示す。図４の「下限値」は、データ容量の制限値であり、特に、データ管理部３１０で管理しなければならないデータ容量の下限を示す。図４の「共有／個別」は、設定データの共有範囲を示し、「共有」の場合、他の装置と共有されることを示し、「個別」の場合、他の装置と共有されず装置に固有であることを示す。
【００２４】
また、データ管理アプリケーション３００は、デジタル複合機１１０を１台管理するために最低限必要な最小値と、デジタル複合機１１０が保持する可能性がある最大値とを、設定データの種別毎に管理情報として管理している。図５は、データ管理アプリケーション３００が設定データの種別ごとに上記の情報を管理するためのテーブルの一例を示す図である。図５に示すように、データ管理アプリケーション３００は、設定データの種別ごとに各情報をテーブル形式で管理している。図５の「最小値」は、デジタル複合機１１０を１台管理するために最低限必要な最小値を示す。図５の「最大値」は、デジタル複合機１１０が保持する可能性がある最大値を示す。図５の「−」は、値が決められていないことを示す。
【００２５】
図４及び図５に示すテーブルは、例えば、ＨＤＤ２０５やＲＡＭ２０３に保存される。また、保存される形態は、図４及び図５に示すようなテーブル形式に限られず、設定データの種別と各情報とが対応づけられるのであれば、他の形態によって保存されても良い。後述する図６、図８、図１０〜図１４、図１６、図１９についても同様である。
【００２６】
図４及び図５に示す「ワンタッチアドレス帳データ」「一般用アドレス帳データ」「管理者用アドレス帳データ」「ユーザ情報データ」は、共有若しくは個別の設定が選択的に可能である。「共有」に設定された場合は、複数のデジタル複合機１１０で共有される設定データであることを表す。「個別」に設定された場合は、デジタル複合機１１０毎に別々の（デジタル複合機１１０に固有の）設定データであることを表す。データ処理部３０４は、この選択状態に応じてデータ管理部３１０に対して、デジタル複合機１１０毎のデータを個別に保持するように依頼するか、複数のデジタル複合機１１０で同じデータを共有するように依頼するかを判定する。例えば、「ワンタッチアドレス帳データ」が「共有」に設定されている場合、デジタル複合機１１０が複数台登録されていても同じデータにアクセスするので、１台分のデータ容量のみが確保される。一方、「個別」に設定されている場合、登録されているデジタル複合機１１０の台数分のデータ容量が確保される。
【００２７】
＜初期状態からの下限値の決定＞
図６は、デジタル複合機１１０がサーバ１２０に１台も登録されていない初期状態における、設定データ毎のデータ容量の管理状態を表すテーブルの一例を示す図である。本実施形態では、一例として、管理対象のデジタル複合機１１０を最大で１０台登録可能であり、管理可能なデータ容量の最大値は２０４８ＭＢである場合を説明する。図６の「共有／個別」以外の項目は、図７の処理が実行された後のデータ容量の管理状態を示す。
【００２８】
図７は、データ管理アプリケーション３００が設定データの種別毎のデータ容量を決定する処理を示すフローチャートである。Ｓ７０１において、データ管理アプリケーション３００の制御部３０２は、サーバ１２０への装置の登録可能台数を取得する。ここでは、制御部３０２は、「１０台」を取得する。Ｓ７０２以降では、パーソナライズデータ以外の設定データの種別ごとに下限値を求める処理を実行する。
【００２９】
Ｓ７０３において、制御部３０２は、特定の種別の設定データに着目し、その設定データが複数台のデジタル複合機１１０で共有する設定であるか否かを判定する。ここで、共有する設定であると判定された場合、Ｓ７０４に進み、共有する設定でない、即ち固有の設定であると判定された場合、Ｓ７０６に進む。例えば、ワンタッチアドレス帳の場合、図６に示すように「共有」に設定されているので、Ｓ７０４へ進む。
【００３０】
Ｓ７０４において、制御部３０２は、図５のテーブルを参照し、設定データの最大値を取得する。例えば、ワンタッチアドレス帳の場合であれば、図５のテーブルから２０ＭＢを取得する。Ｓ７０５において、制御部３０２は、Ｓ７０４で取得した最大値を下限値として設定する。例えば、ワンタッチアドレス帳の場合、図６に示すように、下限値が２０ＭＢと設定される。
【００３１】
このように、本実施形態では、設定データが他の装置と共有されている場合には、デジタル複合機１１０が保持する可能性がある最大のデータ容量を、データ管理部３１０で管理しなければならないデータ容量の下限値として設定する。その結果、設定データを管理可能な容量が保証される。
【００３２】
Ｓ７０３で共有する設定でないと判定された場合、Ｓ７０６に進む。Ｓ７０６において、制御部３０２は、図５のテーブルを参照して設定データの最大値と最小値を取得し、Ｓ７０７において、最大値が最小値よりも大きいか否かを判定する。ここで、最大値が最小値より大きいと判定された場合、Ｓ７０８に進み、最大値が最小値より大きくないと判定された場合、Ｓ７０９に進む。最大値が最小値より大きくないとは、例えば、デバイス基本データの場合、図５に示すように最大値が決められておらず、制御部３０２は、取得できない。従って、その場合、Ｓ７０７で最大値が最小値より大きくないと判定されてＳ７０９に進む。Ｓ７０９において、制御部３０２は、Ｓ７０６で取得した最小値に、Ｓ７０１で取得した登録可能台数を積算し、下限値として設定する。例えば、デバイス基本データの場合、最小値１ＭＢ×登録可能台数１０台＝１０ＭＢが、図６に示すように、下限値として設定される。
【００３３】
また、例えば、デバイス設定データの場合、図５に示すように最大値が５ＭＢ、最小値が２ＭＢと取得される。そして、Ｓ７０７で最大値が最小値より大きいと判定されてＳ７０８に進む。Ｓ７０８において、制御部３０２は、「現在の登録台数×最大値＋未登録の台数×最小値」を求める。本例では、現在の登録台数は０台であるので、未登録の台数１０台×２ＭＢ＝２０ＭＢが算出され、図６に示すように、デバイス設定データの下限値として設定される。
【００３４】
このように、「共有」に設定されていない設定データについては、デジタル複合機１台分管理するのに最低限必要なデータ容量の登録台数分のデータ容量を、データ管理部３１０で管理しなければならないデータ容量の下限値として設定する。その結果、未登録のデジタル複合機については、データ容量を不要に確保することを防ぐことができる。
【００３５】
Ｓ７０２からの上記の処理を設定データの種別毎に行い、図６に示すように各設定データの下限値が設定される。Ｓ７１０において、制御部３０２は、全体のデータ容量から、前段の工程までで求めた設定データ毎の下限値の和を減算し、その結果の値をパーソナライズデータの上限値として設定する。例えば、図６の場合、下限値の合計は３４０ＭＢであるので、全体のデータ容量２０４８ＭＢから３４０ＭＢを減算した値１７０８ＭＢがパーソナライズデータの上限値として設定される。Ｓ７１０の後、図７の処理は終了する。
【００３６】
＜初期状態から２台登録＞
次に、初期状態からデジタル複合機１１０が２台登録された場合の設定データ毎のデータ容量を求める処理を図７のフローチャートを参照しながら説明する。デバイス設定データを例として、前述の図７の説明と異なる点について説明する。デバイス設定データの場合、制御部３０２は、Ｓ７０３で共有する設定ではないと判定し、Ｓ７０６で最大値５ＭＢと最小値２ＭＢを取得する。Ｓ７０７では最大値５ＭＢが最小値２ＭＢより大きいと判定されて処理はＳ７０８へ進む。
【００３７】
Ｓ７０８において、制御部３０２は、現在の登録台数２台に最大値５ＭＢを積算した値と、未登録の台数８台に最小値２ＭＢを積算した値との和を求めて下限値とする。つまり、本例の場合、図８に示すように、２６ＭＢがデバイス設定データの下限値として設定される。また、パーソナライズデータの上限値には、全体のデータ容量２０４８ＭＢから下限値の合計３４６ＭＢを減算した値１７０２ＭＢが設定される。
【００３８】
上記のように下限値を設定することで、既に登録されているデジタル複合機においてデバイス設定データの追加が実施されても、最大値を考慮しているので、データ管理アプリケーション３００が管理できる容量が保証される。さらに、登録されるかどうかわからない未登録のデジタル複合機１１０のデバイス設定データについては、不要に容量を確保せず、かつ登録するために最低限必要となる容量のみを確保しておく。その結果、実際にデジタル複合機１１０が追加登録されたときにエラーとなる確率を低減することができる。
【００３９】
＜共有データを個別に設定変更＞
次に、前述の２台が登録されて運用されている途中で、ワンタッチアドレス帳データを「共有」から「個別」に変更した場合のデータ管理アプリケーション３００の処理を図９のフローチャートを参照しながら説明する。処理実施前の設定データ毎のデータ容量は図１０に示す状態とする。本例では、パーソナライズデータは、その時点で管理されているデータ容量５０ＭＢが、データ管理部３１０で管理しなければならないデータ容量の下限値として設定されている。
【００４０】
Ｓ９０１において、データ管理アプリケーション３００の制御部３０２は、データ処理部３０４に現在の登録台数を問い合わせる。データ処理部３０４は、データ管理部３１０から、登録されているデジタル複合機１１０の台数を取得して制御部３０２に登録台数が例えば２台であることを返す。さらに、制御部３０２は、登録可能台数が１０台であることを取得する。
【００４１】
Ｓ９０２において、制御部３０２は、図５のテーブルを参照して、「個別」に変更するワンタッチアドレス帳データの最大値２０ＭＢと最小値１０ＭＢを取得する。Ｓ９０３において、制御部３０２は、Ｓ９０１とＳ９０２で取得した値を用いてワンタッチアドレス帳の下限値の候補を求める。本例の場合、制御部３０２は、現在の登録台数２台×最大値２０ＭＢ＋未登録台数８台×最小値１０ＭＢ＝１２０ＭＢを下限値候補とする。
【００４２】
Ｓ９０４において、制御部３０２は、Ｓ９０３で求めた下限値候補を用いて、パーソナライズデータ以外のデータの下限値の和を求め、管理可能なデータ容量全体から減算した値をパーソナライズデータの上限値候補として求める。つまり、本例の場合、ワンタッチアドレス帳の下限値が２０ＭＢから１２０ＭＢに変化するので、パーソナライズデータの上限値候補は１６０２ＭＢとなる。
【００４３】
Ｓ９０５において、制御部３０２は、Ｓ９０４で求めた上限値候補がパーソナライズデータの下限値よりも小さいか否かを判定する。本例の場合には、上限値候補１６０２ＭＢは下限値５０ＭＢよりも大きいので、Ｓ９０４で求めた上限値候補がパーソナライズデータの下限値よりも小さくないと判定されてＳ９０６に進む。
【００４４】
Ｓ９０６において、制御部３０２は、ワンタッチアドレス帳を「個別」に変更可能であると判定し、データ処理部３０４にワンタッチアドレス帳のデータを個別管理に変更するよう依頼する。データ処理部３０４は、データ管理部３１０で管理するワンタッチアドレス帳のデータに対して、デジタル複合機毎のデータ分の複製を要求する。データ管理部３１０は、管理されているワンタッチアドレス帳のデータをデバイス登録台数（例えば２台）分、複製処理する。制御部３０２は、データ処理部３０４から処理完了の通知を受信すると、ワンタッチアドレス帳を「個別」に設定し、「下限値」をＳ９０３で求めた下限値候補の１２０ＭＢに変更する。Ｓ９０６の後、図９の処理を終了する。
【００４５】
図１１は、図１０に示す状態から図９の処理が行われた状態を示す図である。図１１に示すように、データ管理部３１０で管理しなければならないワンタッチアドレス帳のデータ容量の下限値が１２０ＭＢに変更され、「共有／個別」が「個別」に変更されている。また、データ管理部３１０で管理可能なパーソナライズデータのデータ容量の上限値が１６０２ＭＢに変更されている。
【００４６】
このように、本実施形態では、「共有」に設定されている設定データを「個別」に変更することで設定データの下限値が増える場合に、パーソナライズデータの上限値について所定の条件を満たすかが判定される。例えば、Ｓ９０５のように、パーソナライズデータの上限値が、下限値のような所定の閾値より低下するか否かが判定される。つまり、設定データの下限値が増えてもパーソナライズデータのデータ容量が最低限確保されることを確認した後に、「共有」から「個別」への設定データの変更が行われる。Ｓ９０５で上限値候補がパーソナライズデータの下限値よりも小さくなる場合についての処理については後述する。
【００４７】
＜３台目を登録＞
次に、ワンタッチアドレス帳の設定が「個別」に変更された後、３台目のデジタル複合機が登録された場合に、制御部３０２が管理する設定データ毎のデータ容量を更新する処理を図７のフローチャートを参照しながら説明する。前述の図７の説明とは、ワンタッチアドレス帳の下限値を求める処理についてＳ７０３でＮｏと判定される点で異なる。
【００４８】
図７のワンタッチアドレス帳の下限値を求める処理において、Ｓ７０３で共有する設定ではないと判定されてＳ７０６へ進み、制御部３０２は、Ｓ７０６で最小値１０Ｂと最大値２０ＭＢを取得する。その後、Ｓ７０７で最大値が最小値より大きいと判定されて、処理はＳ７０８へ進む。
【００４９】
Ｓ７０８において、制御部３０２は、登録台数３台と最大値２０ＭＢの積算値と、未登録台数７台と最小値１０ＭＢの積算値との和から１３０ＭＢを新たな下限値として求める。Ｓ７１０において、パーソナライズデータの上限値が１５８９ＭＢとして設定され、その後、図７の処理は終了する。図７の処理終了後の設定データ毎のデータ容量は図１２に示すように更新される。なお、図１２において、デバイス設定データの下限値は２９ＭＢに設定されている。これは、デバイス設定データについてＳ７０８では、３台×５ＭＢ＋７台×２ＭＢ＝２９ＭＢが求められるからである。
【００５０】
以上のようにワンタッチアドレス帳データの下限値が求められることにより、デジタル複合機においてワンタッチアドレス帳データの追加が実施されても、最大値を考慮しているので、データ管理アプリケーション３００が管理できる容量が保証される。
【００５１】
＜図９のＳ９０７の警告処理＞
次に、パーソナライズデータがある程度管理されている状態のときに、一般用アドレス帳データを「個別」に変更した場合と、管理者用アドレス帳を「個別」に変更した場合の処理について、図９のフローチャートを参照しながら説明する。ここで、「個別」への変更要求をデータ管理アプリケーション３００が受け付けたときのパーソナライズデータの現在のデータ容量が７５０ＭＢであるとする。一般用アドレス帳データを「個別」に変更する要求を受け付けたとき、Ｓ９０１において、制御部３０２は、現在の登録台数、登録可能台数を取得する。ここでは、制御部３０２は、現在の登録台数３台、登録可能台数１０台を取得する。
【００５２】
Ｓ９０２において、制御部３０２は、図５のテーブルを参照して、一般用アドレス帳の最大値１６０ＭＢ、最小値８０ＭＢを取得する。Ｓ９０３において、制御部３０２は、登録台数３台と最大値１６０ＭＢの積算値と、未登録台数７台と最小値８０ＭＢの積算値との和から、下限値候補１０４０ＭＢを求める。Ｓ９０４において、制御部３０２は、管理可能なデータ容量全体２０４８ＭＢから下限値の和を引いたパーソナライズデータ上限値候補として７０９ＭＢを求める。図１３は、本例においてパーソナライズデータ上限値候補が求められた状態を示す図である。
【００５３】
Ｓ９０５において、制御部３０２は、上限値候補７０９ＭＢは現在のパーソナライズデータの下限値７５０ＭＢよりも小さいと判定する。Ｓ９０７において、制御部３０２は、一般用アドレス帳データの設定を「個別」に変更することはできないと判定し、変更できない旨をユーザに通知するためのエラー通知処理を行う。エラー通知処理において、制御部３０２は、操作部２２０に、一般用アドレス帳データの設定を「個別」に変更することはできない旨の警告メッセージを表示させる。そして、制御部３０２は、一般用アドレス帳の設定を「個別」へ変更する設定動作を制限し、図９の処理を終了する。
【００５４】
管理者用アドレス帳データの設定を「個別」に変更する要求を受け付けた場合、制御部３０２は、Ｓ９０２で管理者用アドレス帳の最大値２０ＭＢ、最小値１０ＭＢを取得する。制御部３０２は、Ｓ９０３で下限値候補１３０ＭＢを求め、Ｓ９０４でパーソナライズデータの上限値候補として１４７９ＭＢを求める。Ｓ９０５では、上限値候補１４７９ＭＢが下限値７５０ＭＢより大きいと判定され、Ｓ９０６に進む。Ｓ９０６において、制御部３０２は、管理者用アドレス帳データの設定を「個別」に変更するようにデータ処理部３０４に要求する。「個別」への変更が実行されると、図１４のように設定データ毎のデータ容量を更新する。
【００５５】
以上のように、以降の運用中に設定データを管理できなくなることが想定される場合には管理状態の変更を行わないように制御する。つまり、以降の運用中にパーソナライズデータの最低限の容量を確保できないことが想定される場合には、設定データの「個別」への設定変更を行わない。その結果、運用中のエラー発生を未然に防止することができる。
【００５６】
本実施形態では、設定データの管理状態を「共有」から「個別」に変更する例で説明したが、例えば、データ管理アプリケーション３００が管理する設定データを増やす場合に同様の処理を実行しても良い。その結果、設定データを増やした後の運用中に、ある種別の設定データが管理できなくなってエラーが発生するかを事前に判定することができ、エラーを未然に防ぐことができる。
【００５７】
［第２の実施形態］
本実施形態では、パーソナライズデータの下限値を制御する場合について説明する。第１の実施形態では、登録されているデジタル複合機１１０の台数や設定データの管理状態に応じて、パーソナライズデータの上限値を制御していた。その結果、パーソナライズデータが登録されすぎることでデジタル複合機１１０の設定が変更できなくなることを防止することができる。本実施形態では、さらに、パーソナライズデータの上限値を下げすぎることで実際に使用するユーザが何も登録できなくなってしまうことを防ぐための構成を説明する。
【００５８】
以下、データ管理アプリケーション３００が設定データ毎のデータ容量を求める図７の処理において、第１の実施形態と異なる点について説明する。本実施形態では、図７のＳ７１０の後に、図１５の処理が実行される。
【００５９】
データ管理アプリケーション３００の制御部３０２は、Ｓ７１０でパーソナライズデータの上限値を設定した後、図１５のＳ１５０１を実行する。Ｓ１５０１において、制御部３０２は、デジタル複合機１１０の１台あたりの使用ユーザ数の予測値を取得する。この値は、制御部３０２が静的に保持していても良いし、実際の使用状況から求めても良い。本例では、例えば、制御部３０２は、１台あたりの使用ユーザ数として１００を取得したとする。
【００６０】
次に、Ｓ１５０２において、制御部３０２は、図５のテーブルを参照して、パーソナライズデータの最小値０．５ＭＢを取得する。Ｓ１５０３において、制御部３０２は、Ｓ１５０１とＳ１５０２で取得した値の積算値から、デジタル複合機１台あたりのパーソナライズデータの下限値として５０ＭＢを求める。そして、制御部３０２は、現在のデジタル複合機１１０の登録台数２台から、パーソナライズデータの下限値として１００ＭＢを求める。
【００６１】
Ｓ１５０４において、制御部３０２は、Ｓ１５０３で求めた下限値１００ＭＢとＳ７１０で求めた上限値とを比較して、上限値が下限値より大きいか否かを判定する。ここで、上限値が下限値より大きいと判定された場合、図１５の処理は終了する。一方、上限値が下限値より大きくないと判定された場合、Ｓ１５０５において、制御部３０２は、パーソナライズデータを登録できなくなるおそれがあることを警告メッセージで通知するエラー通知処理を実行し、その後、図１５の処理を終了する。第１の実施形態における図８で示した２台登録の例の場合、Ｓ１５０４で上限値の方が大きいと判定され、図１６に示すように、パーソナライズデータの下限値が１００ＭＢに設定される。
【００６２】
以上のように、システム１０にデジタル複合機１１０が追加され、今後使用するユーザの増加が見込まれる場合、実際にユーザが使用してパーソナライズデータを登録していなくても予め下限値を上げておく。その結果、パーソナライズデータの管理可能な容量を確保することができる。また、もし下限値が上限値を上回るような予測になった場合には、その旨を警告し、実際にユーザがパーソナライズデータを設定してエラーになることを未然に防ぐことができる。
【００６３】
［第３の実施形態］
本実施形態では、データ管理アプリケーション３００によるデジタル複合機１１０の設定データ管理を過去に実施していて一旦システム運用をやめた後、再度、データ管理アプリケーション３００による設定データ管理を開始する場合について説明する。
【００６４】
本実施形態は、図７の設定データ毎のデータ容量を求める処理においてデジタル複合機１１０の最大登録台数更新処理を行う点で第１の実施形態と異なる。図７のＳ７０１において登録可能台数が取得された後、制御部３０２は、図１７に示す処理を実行する。
【００６５】
Ｓ１７０１において、制御部３０２は、データ処理部３０４に現在登録されているデバイス台数を問い合わせ、登録されているデジタル複合機１１０の登録台数を取得する。Ｓ１７０２において、制御部３０２は、データ処理部３０４に過去に登録されていたデジタル複合機１１０の最大登録台数を問い合わせる。データ処理部３０４は、データ管理部３１０に登録されている過去の最大登録台数の情報を取得して、制御部３０２に返却する。
【００６６】
Ｓ１７０３において、制御部３０２は、Ｓ１７０１で取得した登録台数が、Ｓ１７０２で取得した過去の最大登録台数より大きいか否かを判定する。ここで、現在の登録台数が過去の最大登録台数より大きいと判定された場合、Ｓ１７０４に進む。
【００６７】
Ｓ１７０４において、制御部３０２は、現在の登録台数を最大登録台数として更新するようにデータ処理部３０４に依頼する。データ処理部３０４は、データ管理部３１０に過去の最大登録台数情報の更新を依頼して、結果を制御部３０２に返す。Ｓ１７０４の処理後、図１７の処理は終了し、処理は図７のＳ７０２に戻る。
【００６８】
一方、Ｓ１７０３で過去の最大登録件数の方が大きいと判定された場合、Ｓ１７０５に進む。Ｓ１７０５において、制御部３０２は、Ｓ１７０１で取得した登録されているデジタル複合機１１０の台数が０台であるか否かを判定する。ここで、０台でないと判定された場合、図１７の処理は終了し、図７のＳ７０２に戻る。Ｓ１７０５で０台であると判定された場合、制御部３０２は、図１８に示す処理を実行する。
【００６９】
Ｓ１８０１において、制御部３０２は、登録可能台数から過去の最大登録台数を減算し、最小未登録台数を取得する。例えば、過去の最大登録台数が３台の場合、制御部３０２は、登録可能台数１０台から減算して、最小未登録台数７台を取得する。Ｓ１８０２以降では、図７のＳ７０２以降と同様、パーソナライズデータ以外の各設定データの下限値を求める。
【００７０】
Ｓ１８０３〜Ｓ１８０７、及びＳ１８０９は、Ｓ７０３〜Ｓ７０７、及びＳ７０９と同じである。Ｓ１８０８において、制御部３０２は、Ｓ１７０２で取得した過去の最大登録台数３台に最大値を積算した値と、Ｓ１８０１で取得した最小未登録台数に最小値を積算した値との和を求めて、下限値とする。
【００７１】
Ｓ１８１０において、Ｓ１５０１と同様、制御部３０２は、１台あたりの使用ユーザ数を取得し、Ｓ１８１１で制御部３０２は、パーソナライズデータの最小値を取得する。Ｓ１８１２において、制御部３０２は、Ｓ１８１０とＳ１８１１で特定した値の積算値から、デジタル複合機１台あたりのパーソナライズデータの下限値として５０ＭＢを求める。そして、制御部３０２は、過去の最大登録台数３台から、パーソナライズデータの下限値として１５０ＭＢを求める。
【００７２】
Ｓ１８１３において、制御部３０２は、全ての設定データの下限値の合計値が管理可能なデータ容量全体より大きいか否かを判定する。ここで、下限値の合計値が管理可能なデータ容量全体より大きいと判定された場合、Ｓ１８１４において、制御部３０２は、警告メッセージを通知するエラー通知処理を実行し、その後、図１８の処理を終了する。一方、Ｓ１８１３で下限値の合計値が管理可能なデータ容量全体より大きくないと判定された場合、処理は図７のＳ７０２へ戻る。
【００７３】
図１９は、第１の実施形態での図１２の状態（３台接続、ワンタッチアドレス帳が「個別」に設定）の後、一旦システムの運用をやめ、一般用アドレス帳の設定を「個別」に変更した後、再度、開始した場合の設定データ毎のデータ容量の一例を示す図である。図１９に示すように、ワンタッチアドレス帳と一般用アドレス帳は「個別」に設定されている。従って、Ｓ１８０８では、Ｓ１７０２で取得した過去の最大登録台数３台に最大値を積算した値と、Ｓ１８０１で取得した最小未登録台数７台に最小値を積算した値の和が下限値として設定される。ワンタッチアドレス帳は、最大値が２０ＭＢ、最小値が１０ＭＢであるので、下限値は１３０ＭＢとなる。また、一般用アドレス帳は、最大値が１６０ＭＢ、最小値が８０ＭＢであるので、下限値は１０４０ＭＢとなる。パーソナライズデータの最小値には、Ｓ１８１１で取得された値１５０ＭＢが設定される。パーソナライズデータの最大値には、デバイス基本データ〜ユーザ情報データの下限値の合計を２０４８ＭＢから減算した値７０９ＭＢが設定される。また、パーソナライズデータ〜ユーザ情報データの下限値の合計は、１４８９ＭＢであるので、Ｓ１８１３では、下限値の合計値は管理可能なデータ容量全体より大きくないと判定される。
【００７４】
以上のように、データ管理アプリケーション３００の機能が追加されたり、デジタル複合機１１０を新しい装置に置き換えたりするような、新しい設定データの管理状態の場合に、再びデジタル複合機１１０を全て登録可能かを事前に確認することができる。例えばデータ管理アプリケーション３００で扱う設定データが増えていたような場合に、下限値の合計が管理可能なデータ容量全体を超える場合が考えられる。そのような場合、同じ設定のままだと運用中にエラーが出てしまう可能性があることを警告しておくことで、運用開始前に設定を見直すことが可能となる。
【００７５】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００７６】
１１０  デジタル複合機：  ２０２  ＣＰＵ：  ２０３  ＲＡＭ：  ２０６  ＲＯＭ
【図１】
0006525769.tif 000002
【図２】
0006525769.tif 000003
【図３】
0006525769.tif 000004
【図４】
0006525769.tif 000005
【図５】
0006525769.tif 000006
【図６】
0006525769.tif 000007
【図７】
0006525769.tif 000008
【図８】
0006525769.tif 000009
【図９】
0006525769.tif 000010
【図１０】
0006525769.tif 000011
【図１１】
0006525769.tif 000012
【図１２】
0006525769.tif 000013
【図１３】
0006525769.tif 000014
【図１４】
0006525769.tif 000015
【図１５】
0006525769.tif 000016
【図１６】
0006525769.tif 000017
【図１７】
0006525769.tif 000018
【図１８】
0006525769.tif 000019
【図１９】
0006525769.tif 000020