(57)【要約】【課題】電子機器の制御に関する設定値の変更に関するユーザの利便性を向上させる。【解決手段】画像形成装置２０１は、機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には（ステップＳ４０２でＹＥＳ）、設定値の変更により画像形成装置の再起動が必要であることをＬＣＤパネル１０４に表示させ（ステップＳ４０３）、ユーザにより操作部で設定値の変更が指示された場合に（ステップＳ４０６でＹＥＳ）、設定値を変更する（ステップＳ４０８）。【選択図】図１２
2018077913.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに情報を表示する表示部と、前記ユーザの操作入力を受け付ける操作部とを備えた電子機器であって、
前記電子機器の制御に関する設定値をカテゴリで分類し、前記カテゴリに属する設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す再起動情報が前記カテゴリごとに設けられたカテゴリ情報が記憶された記憶手段と、
変更する設定値が示された機器設定ファイルに示されたカテゴリが前記記憶手段に記憶された前記カテゴリ情報における前記再起動情報により再起動が必要なカテゴリか否かを判別する再起動判別手段と、
前記判別手段により、前記機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させる表示手段と、
前記ユーザにより前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値に、前記電子機器の設定値を変更する変更手段と
を備えたことを特徴とする電子機器。
【請求項２】
前記機器設定ファイルに変更する設定値が属するカテゴリが示されていない場合には、前記表示手段は、前記設定値の変更により前記電子機器の再起動が必要となる可能性があることを前記表示部に表示させ、
前記変更手段は、前記ユーザにより、前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値を前記電子機器の設定値として登録することを特徴とする請求項１記載の電子機器。
【請求項３】
前記記憶手段には、設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す他の再起動情報が前記設定値ごとに設けられた設定値管理情報がさらに記憶され、
前記機器設定ファイルに、変更する設定値が属するカテゴリが示されていない場合には、前記判別手段は、前記機器設定ファイルに示された設定値が前記記憶手段に記憶された前記設定値管理情報における前記他の再起動情報により再起動が必要な設定値か否かを判別し、
前記判別手段により、前記機器設定ファイルに示された設定値が再起動が必要な設定値と判別された場合には、前記表示手段は、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させることを特徴とする請求項１記載の電子機器。
【請求項４】
前記カテゴリ情報には、前記カテゴリに属する前記設定値の変更に要する時間が前記カテゴリごとにさらに含まれており、
前記機器設定ファイルに示されるカテゴリに対応する前記カテゴリ情報に示される時間の総和を前記表示部に表示するととともに、前記変更手段により前記設定値が変更されるたびに、変更された設定値が属するカテゴリに対応する前記カテゴリ情報に示される時間を前記総和から減算した時間を前記表示部に表示することを特徴とする請求項１記載の電子機器。
【請求項５】
前記電子機器の制御に関する設定値を外部に出力する場合には、前記設定値とともに、当該設定値が属するカテゴリを出力することを特徴とする請求項１乃至請求項４のいずれか１項に記載の電子機器。
【請求項６】
ユーザに情報を表示する表示部と、前記ユーザの操作入力を受け付ける操作部と、電子機器の制御に関する設定値をカテゴリで分類し、前記カテゴリに属する設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す再起動情報が前記カテゴリごとに設けられたカテゴリ情報が記憶された記憶手段と、を備えた電子機器の制御方法であって、
変更する設定値が示された機器設定ファイルに示されたカテゴリが前記記憶手段に記憶された前記カテゴリ情報における前記再起動情報により再起動が必要なカテゴリか否かを判別する判別ステップと、
前記判別ステップにより、前記機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させる表示ステップと、
前記ユーザにより前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値に、前記電子機器の設定値を変更する変更ステップと
を備えたことを特徴とする制御方法。
【請求項７】
前記機器設定ファイルに変更する設定値が属するカテゴリが示されていない場合には、前記表示ステップは、前記設定値の変更により前記電子機器の再起動が必要となる可能性があることを前記表示部に表示させ、
前記変更ステップは、前記ユーザにより、前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値を前記電子機器の設定値として登録することを特徴とする請求項６記載の制御方法。
【請求項８】
前記記憶手段には、設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す他の再起動情報が前記設定値ごとに設けられた設定値管理情報がさらに記憶され、
前記機器設定ファイルに、変更する設定値が属するカテゴリが示されていない場合には、前記判別ステップは、前記機器設定ファイルに示された設定値が前記記憶手段に記憶された前記設定値管理情報における前記他の再起動情報により再起動が必要な設定値か否かを判別し、
前記判別ステップにより、前記機器設定ファイルに示された設定値が再起動が必要な設定値と判別された場合には、前記表示ステップは、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させることを特徴とする請求項６記載の制御方法。
【請求項９】
前記カテゴリ情報には、前記カテゴリに属する前記設定値の変更に要する時間が前記カテゴリごとにさらに含まれており、
前記機器設定ファイルに示されるカテゴリに対応する前記カテゴリ情報に示される時間の総和を前記表示部に表示するととともに、前記変更ステップにより前記設定値が変更されるたびに、変更された設定値が属するカテゴリに対応する前記カテゴリ情報に示される時間を前記総和から減算した時間を前記表示部に表示することを特徴とする請求項６記載の制御方法。
【請求項１０】
前記電子機器の制御に関する設定値を外部に出力する場合には、前記設定値とともに、当該設定値が属するカテゴリを出力することを特徴とする請求項６乃至請求項９のいずれか１項に記載の制御方法。
【請求項１１】
ユーザに情報を表示する表示部と、前記ユーザの操作入力を受け付ける操作部と、電子機器の制御に関する設定値をカテゴリで分類し、前記カテゴリに属する設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す再起動情報が前記カテゴリごとに設けられたカテゴリ情報が記憶された記憶手段と、を備えた電子機器の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
変更する設定値が示された機器設定ファイルに示されたカテゴリが前記記憶手段に記憶された前記カテゴリ情報における前記再起動情報により再起動が必要なカテゴリか否かを判別する判別ステップと、
前記判別ステップにより、前記機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させる表示ステップと、
前記ユーザにより前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値に、前記電子機器の設定値を変更する変更ステップと
を備えたことを特徴とするプログラム。
【請求項１２】
前記機器設定ファイルに変更する設定値が属するカテゴリが示されていない場合には、前記表示ステップは、前記設定値の変更により前記電子機器の再起動が必要となる可能性があることを前記表示部に表示させ、
前記変更ステップは、前記ユーザにより、前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値を前記電子機器の設定値として登録することを特徴とする請求項１１記載のプログラム。
【請求項１３】
前記記憶手段には、設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す他の再起動情報が前記設定値ごとに設けられた設定値管理情報がさらに記憶され、
前記機器設定ファイルに、変更する設定値が属するカテゴリが示されていない場合には、前記判別ステップは、前記機器設定ファイルに示された設定値が前記記憶手段に記憶された前記設定値管理情報における前記他の再起動情報により再起動が必要な設定値か否かを判別し、
前記判別ステップにより、前記機器設定ファイルに示された設定値が再起動が必要な設定値と判別された場合には、前記表示ステップは、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させることを特徴とする請求項１１記載のプログラム。
【請求項１４】
前記カテゴリ情報には、前記カテゴリに属する前記設定値の変更に要する時間が前記カテゴリごとにさらに含まれており、
前記機器設定ファイルに示されるカテゴリに対応する前記カテゴリ情報に示される時間の総和を前記表示部に表示するととともに、前記変更ステップにより前記設定値が変更されるたびに、変更された設定値が属するカテゴリに対応する前記カテゴリ情報に示される時間を前記総和から減算した時間を前記表示部に表示することを特徴とする請求項１１記載のプログラム。
【請求項１５】
前記電子機器の制御に関する設定値を外部に出力する場合には、前記設定値とともに、当該設定値が属するカテゴリを出力することを特徴とする請求項１１乃至請求項１４のいずれか１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年の画像形成装置は、高機能化に伴い、ユーザが編集可能な設定項目が増えている。そうしたなか一連の設定項目の設定値の登録を簡単にする技術として、ある画像形成装置の設定値を示す設定データを外部機器に持ち出して、同型の画像形成装置または異なる画像形成装置に登録することを可能にするインポート機能、またはエクスポート機能が提供されている。
【０００３】
また、画像形成装置で動作可能なアプリケーションをインストールした際、画像形成装置を再起動させる頻度を少なくして動作継続可能とする技術が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−２２１２０１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示された技術は、画像形成装置内で動作するアプリケーションの更新に関する技術であるので、設定データのインポートに関する技術には言及されていない。
【０００６】
また、特許文献１に開示された技術では、インポート後に再起動なしで画像形成装置を動作継続させることはできず、さらにインポート前やインストール途中に再起動が必要となるかを通知することもできなかった。
【０００７】
本発明の目的は、電子機器の制御に関する設定値の変更に関するユーザの利便性を向上させた電子機器及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、請求項１の画像形成装置は、ユーザに情報を表示する表示部と、前記ユーザの操作入力を受け付ける操作部とを備えた電子機器であって、前記電子機器の制御に関する設定値をカテゴリで分類し、前記カテゴリに属する設定値を変更した場合に、前記電子機器の再起動が必要か否かを示す再起動情報が前記カテゴリごとに設けられたカテゴリ情報が記憶された記憶手段と、変更する設定値が示された機器設定ファイルに示されたカテゴリが前記記憶手段に記憶された前記カテゴリ情報における前記再起動情報により再起動が必要なカテゴリか否かを判別する再起動判別手段と、前記判別手段により、前記機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には、前記設定値の変更により前記電子機器の再起動が必要であることを前記表示部に表示させる表示手段と、前記ユーザにより前記操作部で前記設定値の変更が指示された場合に、前記機器設定ファイルに示される設定値に、前記電子機器の設定値を変更する変更手段とを備えたことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には、設定値の変更により電子機器の再起動が必要であることを表示部に表示させ、ユーザにより操作部で設定値の変更が指示された場合に設定値を変更する。これにより、再起動が必要になることを事前に知らせることができるため、設定値の変更に関するユーザの利便性を向上させることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態に係る画像形成装置を含むシステムの概略構成を示す図である。
【図２】図１における画像形成装置の概略構成を示す図である。
【図３】図２におけるＨＤＤに記憶される設定値管理情報の一例を示す図である。
【図４】図２におけるＨＤＤに記憶されるデータカテゴリ情報の一例を示す図である。
【図５】変更する設定値が示された機器設定ファイルの一例を示す図である。
【図６】変更する設定値が示された機器設定ファイルの一例を示す図である。
【図７】変更する設定値が示された機器設定ファイルの一例を示す図である。
【図８】図１における画像形成装置でのインポートエクスポートサービスの概略構成を示す図である。
【図９】図２におけるＬＣＤパネルに表示される画面例を示す図である。
【図１０】図２におけるＬＣＤパネルに表示される画面例を示す図である。
【図１１】図２におけるＬＣＤパネルに表示される画面例を示す図である。
【図１２】図２におけるＣＰＵにより実行されるインポート処理の手順を示すフローチャートである。
【図１３】図２におけるＣＰＵにより実行されるエクスポート処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施の形態について図面を参照しながら詳述する。
【００１２】
図１は、本発明の実施の形態に係る電子機器としての画像形成装置２０１を含むシステム２００の概略構成を示す図である。
【００１３】
図１において、システム２００は、管理対象画像形成装置２０５、管理サーバ２０４、遠隔ユーザ環境２０６、サービス環境２０９で構成される。
【００１４】
このうち、管理対象画像形成装置２０５、管理サーバ２０４、及び遠隔ユーザ環境２０６はネットワーク２０３に接続され、遠隔ユーザ環境２０６とサービス環境２０９はインターネット２０７に接続されている。
【００１５】
管理対象画像形成装置２０５は、本実施の形態に係る画像形成装置２０１や、画像形成装置２０２などを含む複数の画像形成装置で構成される。
【００１６】
特に、画像形成装置２０１，２０２は、原稿を読み取り、画像処理して出力することが可能であり、他の装置の画像データや、クライアントコンピュータが生成するＰＤＬデータをネットワーク２０３を介して受信し、印刷することもできる。
【００１７】
また画像形成装置２０１，２０２は、読み取った画像データをネットワーク２０３を介して、ファイルサーバやメールサーバなどのさまざまな装置に送信することもできる。
【００１８】
管理サーバ２０４は、ネットワーク２０３を介して、管理対象画像形成装置２０５に含まれる各画像形成装置に、画像形成装置の制御に関する設定値のエクスポートやインポートするための通信を行う。
【００１９】
この通信では、ＨＴＴＰ(Hyper Text Transfer Protocol)、ＳＯＡＰ(Simple Object Access Protocol)、及びＦＴＰ(File Transfer Protocol)などの公知のプロトコルが用いられる。
【００２０】
遠隔ユーザ環境２０６は、サービス環境２０９により操作されるもので、この操作により、管理対象画像形成装置２０５に含まれる各画像形成装置の設定値のインポートやエクスポートが可能となっている。
【００２１】
このインポートやエクスポートは、各画像形成装置にＵＳＢストレージデバイスを直接接続することによっても実行できる。
【００２２】
以下の説明では、管理対象画像形成装置２０５の画像形成装置のうち、管理対象となる画像形成装置として、画像形成装置２０１を例にして説明するが、画像形成装置２０１以外にも適用される。
【００２３】
図２は、図１における画像形成装置２０１の概略構成を示す図である。
【００２４】
図２において、画像形成装置２０１は、メインコントローラ１００、及びサブコントローラを含む。
【００２５】
メインコントローラ１００は、ＣＰＵ１０８、ＲＡＭ１０９、操作部インタフェース１１２、ネットワークインタフェース１１３、外部シリアルインタフェース１１４、フラッシュＲＯＭ１１０、ＨＤＤ１１１、及びバスブリッジ１１６で構成され、それらはシステムバス１１５で接続されている。
【００２６】
また、メインコントローラ１００は、ユーザに情報を表示する表示部であるＬＣＤパネル１０４、ユーザの操作入力を受け付ける操作ボタンやタッチパネルで構成される操作部１０３、ＵＳＢホスト１２８、及びカードリーダ・コイン機器１２７に接続されている。
【００２７】
ＣＰＵ１０８は、フラッシュＲＯＭ１１０やＨＤＤ１１１に記憶され、ＲＡＭ１０９に展開された各種プログラムを実行することで、画像形成装置２０１全体を制御する。
【００２８】
ＲＡＭ１０９には、プログラムやデータなどが記憶され、ＣＰＵ１０８のワークエリアとしても用いられる。操作部インタフェース１１２は、ＬＣＤパネル１０４、及び操作部１０３とメインコントローラ１００とのインターフェースであり、ＬＣＤパネル１０４に画像を表示したり、操作部１０３で入力された情報などをＣＰＵ１０８に伝える。
【００２９】
ネットワークインタフェース１１３は、ネットワーク２０３とのインタフェースである。外部シリアルインタフェース１１４は、ＵＳＢホスト１２８、及びカードリーダ・コイン機器とメインコントローラ１００とのインタフェースである。
【００３０】
フラッシュＲＯＭ１１０、及びＨＤＤ１１１は、不揮発性記憶装置であって、各種プログラムの他に、画像データや本実施の形態でインポートまたはエクスポートされる設定値が記憶される。また、記憶手段に対応するＨＤＤ１１１には、後述する設定値管理情報及びデータカテゴリ情報が記憶される。
【００３１】
バスブリッジ１１６は、メインコントローラ１００とサブコントローラ１０１とを接続する。
【００３２】
次にサブコントローラ１０１について説明する。サブコントローラ１０１は、ＣＰＵ１１７、ＲＡＭ１１８、メモリ画像処理部１２３、デバイスインタフェース１２０、スキャナ画像処理部１２１、プリンタ画像処理部１２２、及びモデム１２５で構成され、スキャナ１０５及びプリンタ１０６と接続されている。
【００３３】
ＣＰＵ１１７は、サブコントローラ１０１全体を制御する。ＲＡＭ１１８には、スキャナ１０５で得られた画像データ、プリンタ１０６で印刷される画像データ、及びフラッシュＲＯＭ１１０やＨＤＤ１１１に記憶されている画像データなどが記憶される。
【００３４】
デバイスインタフェース１２０は、スキャナ１０５、及びプリンタ１０６とサブコントローラ１０１とのインタフェースであり、このデバイスインタフェース１２０を介して、ＣＰＵ１１７との制御信号や画像データなどがやり取りされる。
【００３５】
スキャナ画像処理部１２１は、スキャナ１０５で得られた画像データに対し、色空間変換、移動、色調整、濃度制御、及び遅延量制御など各種処理を行う。プリンタ画像処理部１２２は、プリンタ１０６で印刷する画像データに対し、色空間変換、移動、色調整、濃度制御、及び遅延量制御など各種処理を行う。
【００３６】
メモリ画像処理部１２３は、ＲＡＭ１１８に記憶された画像データに対して、回転、変倍、色空間変換、グレースケール変換、合成、符号化、及び復号化などの画像処理を施す。
【００３７】
モデム１２５はＮＣＵ（Network Control Unit）を内蔵し、公衆回線１０７に接続して、送受信するファクス画像データの変復調を行う。
【００３８】
図３は、図２におけるＨＤＤ１１１に記憶される設定値管理情報の一例を示す図である。
【００３９】
図３において、設定値管理情報は、後述する機器設定ＤＢとして記憶されるもので、「設定値名称」、「データカテゴリ」、「設定値ＩＤ」、「データ型」、「データサイズ」、及び「要再起動」で構成される。
【００４０】
このうち、「設定値名称」は、設定値の名称を示す。「データカテゴリ」は、設定値が属するカテゴリを示す。「設定値ＩＤ」は、設定値に割り当てられたＩＤを示す。「データ型」は、設定値が文字列やバイナリなどいずれのデータ型で表現されるかを示す。データサイズは、設定値のデータに割り当てられたサイズを示す。「要再起動」は、他の再起動情報に対応し、該当する設定値を変更した場合に、画像形成装置２０１の再起動が必要か否かを示し、再起動が必要な場合には「１」で示され、再起動が不要な場合には「０」で示される。
【００４１】
この再起動について説明する。画像形成装置を構成するハードウェアには、ハードウエアの特性上、ハードウエアのリセットが必要であるものや、設定値の変更内容をハードウエアに通知するタイミングが画像形成装置の起動時に限られているものなどがある。
【００４２】
このようなハードウェアに関する設定値を変更した場合には、再起動が必要となるため、上記設定値管理情報には、「要再起動」の項目が含まれている。
【００４３】
また、上記データカテゴリにおいて、例えば、「スキャナデバイス設定」はスキャナ１０５の制御に関するカテゴリであり、「プリンタデバイス設定」はプリンタ１０６の制御に関わる設定である。また「ＭＯＤＥＭ設定」はモデム１２５の制御に関するカテゴリである。
【００４４】
また、「コインマネージャ設定」、及び「ＩＣカードリーダ設定」は、それぞれカードリーダ、及びコイン機器１２７の制御に関するカテゴリであり、「ネットワーク設定」はネットワークインタフェース１１３の制御に関するカテゴリである。
【００４５】
なお、本実施の形態における「プリンタデバイス設定」では、全て要再起動フラグを「１」となっているため、これらの設定値の変更後には再起動が必要となっているが、再起動が必要となる設定値の組み合わせを特定のカテゴリに限定するものではない。
【００４６】
また本実施の形態では設定値管理情報にデータカテゴリの情報を埋め込むようにしたがデータカテゴリの情報は設定値管理情報とは別のデータやコマンドを用いるようにしてもよい。
【００４７】
このように、設定値管理情報は、設定値を変更した場合に、画像形成装置の再起動が必要か否かを示す他の再起動情報が設定値ごとに設けられている。
【００４８】
図４は、図２におけるＨＤＤ１１１に記憶されるデータカテゴリ情報の一例を示す図である。
【００４９】
図４において、データカテゴリ情報は、上述した設定値管理情報とともに機器設定ＤＢとして記憶されるもので、「データカテゴリ」、「要再起動」、及び「インポート時間」で構成される。
【００５０】
このうち「データカテゴリ」及び「要再起動」は、上述した設定値管理情報におけるそれらと同じ意味である。ただし、「要再起動」は、カテゴリに属する設定値を変更した場合に、画像形成装置の再起動が必要か否かを示す再起動情報であって、「データカテゴリ」に含まれる設定値のうち、「要再起動」が「１」となっているものが１つでもれば、「１」となる。
【００５１】
また、「インポート時間」は、それぞれのデータカテゴリに属する設定値のインポートに要する時間を標準的なインポートデータを使って分単位で計測した結果であり、画像形成装置の処理能力、画像形成装置がサポートする設定値の種類、及び設定値の数によって変わってくる。
【００５２】
このように、データカテゴリ情報は、設定値をカテゴリで分類し、カテゴリに属する設定値を変更した場合に、画像形成装置の再起動が必要か否かを示す再起動情報がカテゴリごとに設けられている。また、カテゴリ情報には、カテゴリに属する設定値の変更に要する時間がカテゴリごとにさらに含まれている。
【００５３】
図５〜７は、変更する設定値が示された機器設定ファイルの一例を示す図である。
【００５４】
画像形成装置２０１にインポートされるインポートデータと、画像形成装置２０１からエクスポートされるエクスポートデータは共通のフォーマットであり、図５〜７の機器設定ファイルはその一例を示している。
【００５５】
図５〜７において、機器設定ファイルは、ＸＭＬで表現されており、タグによってデータカテゴリや設定値ＩＤが判別でき、データ型、及び設定値などが表現される。また、これらの機器設定ファイルは、一般的に圧縮された状態で画像形成装置２０１が受信するようになっている。
【００５６】
これらの機器設定ファイルの場合の再起動について説明する。例えば、図５において、タグ「data_categories」内の「data_category id」から、機器設定ファイルに含まれる設定値のデータカテゴリを取得できる。
【００５７】
そして、図４のデータカテゴリ情報において、取得されたデータカテゴリに対応する「要再起動」を参照して、インポート後に再起動が必要となるか否かを判別できる。
【００５８】
具体的に、図５の機器設定ファイルにおいて、データカテゴリは「アドレス帳」、及び「部門管理設定」であり、図４のデータカテゴリ情報では、各々のカテゴリに対応する「要再起動」が「０」であるため、図５の機器設定ファイルインポート後の再起動は不要となる。
【００５９】
一方、図６の機器設定ファイルにおいて、データカテゴリは「スキャナデバイス設定」、及び「システム管理設定」であり、図４のデータカテゴリ情報では、各々のカテゴリが対応する「要再起動」が「１」であるため、図６の機器設定ファイルインポート後の再起動は必要となる。
【００６０】
さらに、図７の機器設定ファイルに示されるように、機器設定ファイルにデータカテゴリが示されていない場合には、再起動が必要か否かは不明とする。
【００６１】
なお、インポート前に再起動が不明であっても、インポート中に再起動が必要か否か判明することとなる。具体的に、例えば図７の機器設定ファイルの設定値ＩＤ「auto_sleep_time」の設定値をインポートした場合、設定値管理情報の設定値ＩＤに対応する「要再起動」が「１」であるために再起動が必要と判別されることとなる。
【００６２】
また、インポート時間について、例えば図５の機器設定ファイルにおいて、データカテゴリは「アドレス帳」、及び「部門管理設定」であり、図４のデータカテゴリ情報では、各々のカテゴリに対応する「インポート時間」が「１５」と「１０」であるため、図５の機器設定ファイルのインポート時間は、それらの総和の２５分となる。
【００６３】
一方、例えば図６の機器設定ファイルにおいて、データカテゴリは「スキャナデバイス設定」、及び「システム管理設定」であり、図４のデータカテゴリ情報では、各々のカテゴリに対応する「インポート時間」が「５」と「５」であるため、図６の機器設定ファイルのインポート時間は、それらの総和の１０分となる。
【００６４】
図８は、図１における画像形成装置２０１でのインポートエクスポートサービスの概略構成を示す図である。
【００６５】
この図８の説明では、インポート処理、エクスポート処理の順に説明する。画像形成装置２０１がネットワーク２０３から受信した機器設定ファイルをインポートする場合のネットワークインポート処理において、インポートサービスリクエスタ３０１は、機器設定ファイルを送信する側であり、インポートサービスプロバイダ３００は機器設定ファイルを受信する側となる。
【００６６】
インポートサービスリクエスタ３０１とインポートサービスプロバイダ３００はイントラネット３０２を介してＳＯＡＰメッセージで通信する。
【００６７】
ＨＴＴＰサーバ３０３、ＳＯＡＰサーバ３０４でリクエストメッセージの解釈をした後、ネットワークインポート部３０５において、そのリクエストメッセージに該当する処理の機器設定インポートＣＧＩ３０６を起動する。
【００６８】
また、ＳＯＡＰサーバ３０４は、リクエストメッセージにあわせて機器設定インポートＣＧＩ３０６を起動する。起動された機器設定インポートＣＧＩ３０６は、ネットワークインポートモジュール３０７に、受信した機器設定ファイルをＨＤＤ１１１のテンポラリ領域に１次ストアさせる。
【００６９】
上述したように、この機器設定ファイルは、図５〜７で例として示した複数のＸＭＬファイルを圧縮してまとめたものとなっている。
【００７０】
インポート管理モジュール３０９は、ＸＭＬファイルにどのデータカテゴリの設定値が含まれているか判別し、インポートに要する時間やインポート後に設定値を有効にするための再起動が必要か否か判別する。
【００７１】
この１次ストア終了後に、ネットワークインポートモジュール３０７はインポート管理モジュール３０９に２次ストアを要求する。インポート管理モジュール３０９は、テンポラリ領域から圧縮データを読み取って解凍処理を行う。
【００７２】
解凍処理を終了すると、機器設定ファイル用ＤＢ３１０を初期化する。初期化後に、得られたＸＭＬをパースしながら、図３で説明した設定値ＩＤの項目を、該当する機器設定ファイル用ＤＢ３１０へ登録する。
【００７３】
インポート管理モジュール３０９は、設定値管理モジュール３１３の機器設定インポートモジュール３１４へ、３次ストアを要求する。要求を受けた機器設定インポートモジュール３１４は、２次ストアされた機器設定ファイル用ＤＢ３１０から処理対象の設定値ＩＤに合致する設定値を取得し、機器設定ＤＢ３１５に登録する。
【００７４】
この機器設定ＤＢ３１５は、図３で説明した設定値管理情報、及び図４で説明したデータカテゴリ情報で構成される。なお、本実施の形態では、データカテゴリを機器設定ファイルに含めているが、データカテゴリを、インポートデータやインポートサービスリクエスタ３０１とインポートサービスプロバイダ３００との通信コマンドに含めるようにしてもよい。さらに、図４のデータカテゴリ情報は、機器設定インポートモジュール３１４を介して他のモジュールからは参照できるようになっている。
【００７５】
上述したように、設定値には、その変更によって再起動が必要なものがあるので、再起動が必要となる設定値を３次ストアにより機器設定ＤＢ３１５に登録した場合は、電力制御モジュールへ画像形成装置２０１の再起動が必要となることが通知される。
【００７６】
本実施の形態では、機器設定インポートモジュール３１４は、機器設定ファイル用ＤＢ３１０の設定内容を１件ずつ読み取って、機器設定ＤＢ３１５に登録する。これにより、画像形成装置２０１がネットワーク２０３を介して受信した機器設定ファイルのネットワークインポート処理が終了する。
【００７７】
次にＵＳＢストレージからのインポート処理について簡単に説明する。ＵＳＢインポートモジュール３１２は、ネットワークインポート部３０５の代わりに、ＵＳＢストレージデバイス２０８に対するインポート処理を行う。
【００７８】
ＵＳＢインポートモジュール３１２は、ＵＳＢストレージデバイス２０８に機器設定ファイルが記憶されていることを検出する。機器設定ファイルをテンポラリ領域に記憶させた後、インポート管理モジュール３０９に２次ストアを要求する。これ以降のインポート処理の内容は、ネットワークインポート処理の内容と同じである。
【００７９】
次にエクスポート処理について説明する。画像形成装置２０１はネットワーク２０３を介して要求された機器設定ファイルをエクスポートするネットワークエクスポート処理において、インポートサービスリクエスタ３０１は、機器設定ファイルを受信する側であり、インポートサービスプロバイダ３００は機器設定ファイルを送信する側となる。
【００８０】
イントラネット３０２を介して３００インポートサービスプロバイダ３００がエクスポート要求を受けると、インポート管理モジュール３０９にエクスポートファイルの作成を要求する。
【００８１】
エクスポートファイル作成の要求を受けたインポート管理モジュール３０９は不図示の各インポートモジュールにエクスポートする設定値の機器設定ファイル用ＤＢ３１０への記憶を依頼する。
【００８２】
インポート管理モジュール３０９は、エクスポートすべき設定値の機器設定ファイル用ＤＢ３１０への記憶が終了したことをインポートモジュール３２１から受けると、テンポラリ領域に機器設定ファイルを作成する。
【００８３】
そして、インポート管理モジュール３０９が機器設定ファイルの圧縮処理を終了すると、インポートサービスプロバイダ３００、イントラネット３０２を介してエクスポート要求元に機器設定ファイルの作成が終了したことを通知する。
【００８４】
その後、インポートサービスプロバイダ３００は、イントラネット３０２を介して機器設定ファイルが要求されると、作成した機器設定ファイルをエクスポート要求元に送出する。これにより、画像形成装置２０１はネットワーク２０３を介して要求された機器設定ファイルのエクスポート処理が終了する。
【００８５】
次にＵＳＢストレージへのエクスポート処理について簡単に説明する。操作部１０３でエクスポート要求を示す操作が行われたことを検知すると、インポート管理モジュール３０９によりエクスポート処理が開始される。これ以降、インポート管理モジュール３０９が機器設定ファイルの圧縮処理を終了するまでは、ネットワークエクスポート処理の内容と同じである。
【００８６】
その後、ＵＳＢインポートモジュール３１２は、機器設定ファイルの作成が終了したことを受けると、インポート管理モジュール３０９に機器設定ファイルを要求する。
【００８７】
ＵＳＢインポートモジュール３１２は取得した機器設定ファイルをＵＳＢストレージに記憶する。
【００８８】
このように、本実施の形態では、インポート処理とエクスポート処理をインポートサービスプロバイダ３００やインポート管理モジュール３０９などの共通のモジュールで制御したが、インポート処理とエクスポート処理を別のモジュールで分けて制御しても構わない。
【００８９】
また、本実施の形態では、機器設定ファイル用ＤＢ３１０に２次ストアを行っているが、２次ストアを行わずに、機器設定ファイルから直接機器設定ＤＢ３１５に設定値を登録する等にしてもよい。
【００９０】
２次ストアは、各々の画像形成装置によってサポートしている設定値が異なることを考慮し、サポートされていない設定値について機器設定インポートモジュール３１４にてフィルタリングするための処理である。
【００９１】
次に、本実施の形態でＬＣＤパネル１０４に表示される画面例について説明する。
【００９２】
図９〜１１は、図２におけるＬＣＤパネル１０４に表示される画面例を示す図である。
【００９３】
図９〜１１のいずれの画面も、操作部制御モジュール３１７により作成される画面である。
【００９４】
図９（Ａ）は、再起動が不要なインポートを開始する場合の画面を示す図である。
【００９５】
図９（Ａ）では、機器設定ファイルである機器情報のインポートの開始可否を「はい」、「いいえ」でユーザがタッチパネルにより選択可能となっており、またインポートに要する時間が約２５分であることも示されている。このように、本実施の形態では、機器設定ファイルに示されるカテゴリに対応するカテゴリ情報に示される時間の総和をＬＣＤパネル１０４に表示するようになっている。
【００９６】
図９（Ｂ）は、再起動が必要なインポートを開始する場合の画面を示す図である。図９（Ｂ）では、図９（Ａ）に示される情報に加え、再起動が必要となることが示されている。
【００９７】
図１０（Ａ）は、再起動が必要となる可能性がある場合のインポートを開始する場合の画面を示す図である。
【００９８】
上述したように、機器設定ファイルにデータカテゴリが示されていない場合には、再起動が必要か否かは不明なので、図１０（Ａ）の画面は、その機器設定ファイルをインポートする場合に示される画面である。
【００９９】
図１０（Ｂ）は、インポート中に表示される画面を示す図である。図１０（Ｂ）には、インポート中であることが示されており、さらにこのインポートの場合には再起動が必要であることから、主電源の入れ直しが必要であることも示されている。
【０１００】
図１１（Ａ）は、再起動が必要となる可能性がある場合にインポート中に表示される画面を示す図である。また、図１１（Ｂ）は、図７の機器設定ファイルに示されるように、機器設定ファイルにデータカテゴリが示されていない状態で、インポート中に再起動が必要と判別された場合にインポート中に表示される画面を示す図である。
【０１０１】
また、図１１（Ｃ）は、再起動が必要な場合のインポートが終了した場合に表示される画面を示す図である。再起動が必要であることから、主電源の入れ直しが必要であることも示されている。
【０１０２】
図１２は、図２におけるＣＰＵ１０８により実行されるインポート処理の手順を示すフローチャートである。
【０１０３】
図１２において、ネットワークまたはＵＳＢストレージデバイスを介して、機器設定ファイルをテンポラリ領域にストアする（ステップＳ４０１）。次いで、インポート管理モジュール３０９はテンポラリ領域にストアされた機器設定ファイルを読み出して、機器設定ファイルのデータカテゴリから再起動が必要か否か判別する（ステップＳ４０２）。
【０１０４】
このステップＳ４０２は、変更する設定値が示された機器設定ファイルに示されたカテゴリがＨＤＤ１１１に記憶されたカテゴリ情報における再起動情報により再起動が必要なカテゴリか否かを判別する再起動判別手段に対応する。
【０１０５】
ステップＳ４０２の判別の結果、再起動が必要と判別されなかった場合には（ステップＳ４０２でＮＯ）、操作部制御モジュール３１７及びインポートサービスリクエスタ３０１に再起動不要または不明を通知して（ステップＳ４０４）、ステップＳ４０５に進む。
【０１０６】
上記ステップＳ４０２で否定判別されるケースは、変更する設定値が変更による再起動が不要な設定値であるケースと、機器設定ファイルにカテゴリが示されていないケースとがある。
【０１０７】
このように、機器設定ファイルに変更する設定値が属するカテゴリが示されていない場合には、設定値の変更により画像形成装置の再起動が必要となる可能性があることをＣＰＵ１０８はＬＣＤパネル１０４に表示させる。
【０１０８】
一方、ステップＳ４０２の判別の結果、再起動が必要と判別された場合には（ステップＳ４０２でＹＥＳ）、操作部制御モジュール３１７及びインポートサービスリクエスタ３０１に再起動が必要であることを通知する（ステップＳ４０３）。
【０１０９】
このステップＳ４０３は、機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には、設定値の変更により画像形成装置の再起動が必要であることをＬＣＤパネル１０４に表示させる表示手段に対応する。
【０１１０】
次いで、図４〜６で説明したようにインポートに要する時間を算出して、それを操作部制御モジュール３１７及びインポートサービスリクエスタ３０１に通知する（ステップＳ４０５）。
【０１１１】
こうして、再起動が不要な場合には、図９（Ａ）の画面が表示される。また、再起動が必要な場合には、図９（Ｂ）の画面が表示される。再起動が不明、すなわち再起動が必要となる可能性がある場合には、図１０（Ａ）の画面が表示される。
【０１１２】
次いで、図９（Ａ）（Ｂ）または図１０（Ａ）の画面で、「はい」が入力されたか否か判別する（ステップＳ４０６）。ここでは、インポートを開始するか否かが操作部１０３により入力されることを前提としているが、画像形成装置２０１以外の装置によって、インポートサービスリクエスタからのインポート開始、中止要求を受け付けることも可能である。
【０１１３】
ステップＳ４０６の判別の結果、「はい」が入力されなかった場合には（ステップＳ４０６でＮＯ）、インポート終了通知を行い（ステップＳ４１３）、本処理を終了する。
【０１１４】
一方、ステップＳ４０６の判別の結果、「はい」が入力された場合には（ステップＳ４０６でＹＥＳ）、機器設定ファイルを機器設定ファイル用ＤＢ３１０に２次ストアし、インポート開始を受け付けたことを通知する（ステップＳ４０７）。
【０１１５】
インポート開始を受け付けると、操作部制御モジュール３１７は、再起動が必要な場合には、図１０（Ｂ）の画面が表示される。また、再起動が必要となる可能性がある場合には、図１１（Ａ）の画面が表示される。
【０１１６】
次いで、機器設定ファイル用ＤＢ３１０に展開された設定値を機器設定インポートモジュール３１４が１つずつとりだして、機器設定ＤＢ３１５に登録する（ステップＳ４０８）。１つずつ登録するため、全ての設定値を登録するまで、ステップＳ４０８〜Ｓ４１２までの処理が繰り返されることとなる。このステップＳ４０８では、登録することにより設定値を変更するので、ユーザにより操作部１０３で設定値の変更が指示された場合に（ステップＳ４０６でＹＥＳ）、機器設定ファイルに示される設定値に、画像形成装置の設定値を変更する変更手段に対応する。
【０１１７】
次に、再起動が必要か否か不明で、かつ登録した設定値が再起動が必要な設定値か否か判別する（ステップＳ４０９）。このように、ステップＳ４０９では、機器設定ファイルに変更する設定値が属するカテゴリが示されていない場合には、機器設定ファイルに示された設定値が、設定値管理情報における他の再起動情報により再起動が必要な設定値か否かを判別する。
【０１１８】
ステップＳ４０９の判別の結果、再起動が必要か否か判明しているか、または登録した設定値が再起動が不要な設定値と判別された場合には（ステップＳ４０９でＮＯ）、ステップＳ４１１に進む。
【０１１９】
一方、ステップＳ４０９の判別の結果、再起動が必要か否か不明で、かつ登録した設定値が再起動が必要な設定値の場合には（ステップＳ４０９でＹＥＳ）、再起動が必要であることを操作部制御モジュール３１７に通知する（ステップＳ４１０）。これにより、図１１（Ｂ）の画面が表示される。このように、機器設定ファイルに示された設定値が再起動が必要な設定値と判別された場合には、ＣＰＵ１０８は、設定値の変更により画像形成装置の再起動が必要であることをＬＣＤパネル１０４に表示させる。
【０１２０】
次いで、インポートが終了したか否か判別する（ステップＳ４１１）。上述したように、１つずつ設定値を登録するため、ここでは全ての設定値を登録したか否か判別することとなる。
【０１２１】
ステップＳ４１１の判別の結果、インポートが終了していない場合には（ステップＳ４１１でＮＯ）、インポートに要する時間を再通知して（ステップＳ４１２）、ステップＳ４０８に戻る。ここでの再通知については後述する。
【０１２２】
一方、ステップＳ４１１の判別の結果、インポートが終了した場合には（ステップＳ４１１でＹＥＳ）、上述したようにインポート終了通知を行い（ステップＳ４１３）、本処理を終了する。この場合、例えば再起動が必要なインポートが終了した場合には、図１１（Ｃ）の画面が表示されることとなる。
【０１２３】
図１１（Ｃ）の画面が表示された場合には、ユーザにより画像形成装置２０１の主電源を入れ直す操作待ちとなるが、自動的にリブートするようにしてもよい。
【０１２４】
また、ステップＳ４１２での再通知について、例えば、図５の機器設定ファイルで、データカテゴリは「アドレス帳」、及び「部門管理設定」の設定値をインポートする場合、トータルのインポート時間は２５分である。
【０１２５】
そして、インポートに１５分要するデータカテゴリ「アドレス帳」の設定値のインポートが終了すると、残りは１０分となる。この１０分をステップＳ４１２で通知することとなる。この通知により、図１０（Ｂ）に示される、終了までの時間が更新されることとなる。このように、設定値が変更されるたびに（ステップＳ４０８）、変更された設定値が属するカテゴリに対応するカテゴリ情報に示される時間を総和から減算した時間をＬＣＤパネル１０４に表示する（ステップＳ４１２）。
【０１２６】
図１３は、図２におけるＣＰＵ１０８により実行されるエクスポート処理の手順を示すフローチャートである。
【０１２７】
図１３において、ＵＳＢインポートモジュール３１２またはネットワークインポートモジュール３０７からのエクスポート要求を受けると、機器設定ＤＢ３１５で管理されているエクスポートの対象となる設定値があれば、それを読み出す（ステップＳ５０１）。ここでは、１つの設定値ずつ読みだされる。
【０１２８】
次いで、エクスポートの対象となる設定値を読み出せたか否か判別する（ステップＳ５０２）。
【０１２９】
ステップＳ５０２の判別の結果、エクスポートの対象となる設定値を読み出せた場合には（ステップＳ５０２でＹＥＳ）、設定値をＸＭＬ形式で機器設定ファイルとして機器設定ファイル用ＤＢ３１０に記憶して（ステップＳ５０３）、ステップＳ５０１に戻る。
【０１３０】
一方、ステップＳ５０２の判別の結果、エクスポートの対象となる設定値を読み出せなかった場合には（ステップＳ５０２でＮＯ）、エクスポートの対象となる全ての設定値の読み出しを終えたことを意味するので、機器設定ファイルにデータカテゴリを追記して（ステップＳ５０４）、本処理を終了する。
【０１３１】
こうして作成された機器設定ファイルはエクスポートファイルとして、ＵＳＢインポートモジュール３１２を介して、ＵＳＢストレージデバイス２０８に出力されたり、インポートサービスプロバイダ部を介して、画像形成装置の管理サーバ２０４などに送信される。
【０１３２】
例えば、図５の機器設定ファイルをエクスポートする場合には、まず「アドレス帳」に属する全ての設定値（address1，address2，address3）が１つずつ読み出し、機器設定ファイルに記憶される。
【０１３３】
次いで、「部門管理設定」に属する全ての設定値も同様に読み出されて機器設定ファイルに記憶される。
【０１３４】
これによりエクスポートの対象となる全ての設定値を読み出して、機器設定ファイルに記憶されたので、タグ「data_categories」内の「data_category id」でデータカテゴリを追記して、図１３のエクスポート処理は終了する。
【０１３５】
このように、本実施の形態では、設定値を外部に出力する場合には、設定値とともに、当該設定値が属するカテゴリを出力するようになっている。
【０１３６】
上述したように、本実施の形態では、インポート開始前やインポート途中に、再起動が必要になることやインポートに要する時間を知らせることができるため、ユーザにとって計画的な画像形成装置の利用が可能になる。
【０１３７】
また、本実施の形態によれば、機器設定ファイルに示されたカテゴリが再起動が必要なカテゴリと判別された場合には（ステップＳ４０２でＹＥＳ）、設定値の変更により画像形成装置の再起動が必要であることをＬＣＤパネル１０４に表示させ（ステップＳ４０３）、ユーザにより操作部で設定値の変更が指示された場合に（ステップＳ４０６でＹＥＳ）、設定値を変更する（ステップＳ４０８）。これにより、再起動が必要になることを事前に知らせることができるため、設定値の変更に関するユーザの利便性を向上させることができる。
【０１３８】
なお、上述した実施の形態では、電子機器として画像形成装置を例に説明したが、本発明の趣旨に関する処理及び構成は画像形成装置の特徴を用いたものではなく、一般的な電子機器で実現可能であるので、本発明は一般的な電子機器に適用することができる。
【０１３９】
（他の実施の形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１４０】
１００  メインコントローラ
１０１  サブコントローラ
１０３  操作部
１０４  ＬＣＤパネル
１０８，１１７  ＣＰＵ
１０９，１１８  ＲＡＭ
１１０  フラッシュＲＯＭ
１１１  ＤＤ
１２８  ＵＳＢホスト
２００  システム
３００  インポートサービスプロバイダ
３０６  機器設定インポートＣＧＩ
３０７  ネットワークインポートモジュール
３０９  インポート管理モジュール
３１２  ＵＳＢインポートモジュール
３１４  機器設定インポートモジュール
３１５  機器設定ＤＢ
【図１】
2018077913.tif 000003
【図２】
2018077913.tif 000004
【図３】
2018077913.tif 000005
【図４】
2018077913.tif 000006
【図５】
2018077913.tif 000007
【図６】
2018077913.tif 000008
【図７】
2018077913.tif 000009
【図８】
2018077913.tif 000010
【図９】
2018077913.tif 000011
【図１０】
2018077913.tif 000012
【図１１】
2018077913.tif 000013
【図１２】
2018077913.tif 000014
【図１３】
2018077913.tif 000015