(57)【要約】【課題】インポートによる設定値の変更に伴う作業の負荷を軽減する技術を提供する。【解決手段】設定データを用いて処理を実行する処理実行手段から、前記設定データの設定を反映させる再起動の要否を受け付けて、前記処理実行手段に対応するカテゴリ毎に登録する登録手段と、インポートデータに、前記登録手段で再起動を要するカテゴリとして登録されたカテゴリに関する設定データが含まれているか否かを判定する判定手段と、前記判定手段での判定結果に基づいて、前記インポートデータのインポート後に再起動が必要であるか否かを決定する決定手段と、を有することによって課題を解決する。【選択図】図７
2015046117.tif 000002
【特許請求の範囲】
【請求項１】
設定データを用いて処理を実行する処理実行手段から、前記設定データの設定を反映させる再起動の要否を受け付けて、前記処理実行手段に対応するカテゴリ毎に登録する登録手段と、
インポートデータに、前記登録手段で再起動を要するカテゴリとして登録されたカテゴリに関する設定データが含まれているか否かを判定する判定手段と、
前記判定手段での判定結果に基づいて、前記インポートデータのインポート後に再起動が必要であるか否かを決定する決定手段と、
を有する画像処理装置。
【請求項２】
前記決定手段は、前記判定手段で前記インポートデータに再起動を要するカテゴリに関する設定データが含まれていると判定された場合、再起動が必要であると決定し、前記判定手段で前記インポートデータに前記設定データが含まれていないと判定された場合、再起動が必要でないと決定する請求項１記載の画像処理装置。
【請求項３】
前記インポート後における自装置の次回の起動方式が、再起動を伴う起動方式である第１の起動方式であるか、再起動を伴わない第２の起動方式であるかを判定する起動方式判定手段を更に有し、
前記決定手段は、前記判定手段での判定結果と、前記起動方式判定手段での判定結果とに基づいて、再起動が必要であるか否かを決定する請求項１記載の画像処理装置。
【請求項４】
前記決定手段で再起動が必要であると決定された場合、再起動の指示に係る表示を操作部に表示する表示手段を更に有する請求項１乃至３何れか１項記載の画像処理装置。
【請求項５】
前記決定手段で再起動が必要でないと決定された場合、設定データを管理する設定データ管理手段に、変更された設定データの反映に係る指示をする指示手段を更に有する請求項１乃至３何れか１項記載の画像処理装置。
【請求項６】
前記登録手段は、設定データを用いて処理を実行する処理実行手段としてのアプリケーションから、前記設定データの設定を反映させる再起動の要否を受け付けて、前記アプリケーションに対応するカテゴリ毎に登録する請求項１乃至５何れか１項記載の画像処理装置。
【請求項７】
画像処理装置が実行する情報処理方法であって、
設定データを用いて処理を実行する処理実行手段から、前記設定データの設定を反映させる再起動の要否を受け付けて、前記処理実行手段に対応するカテゴリ毎に登録する登録ステップと、
インポートデータに、前記登録ステップで再起動を要するカテゴリとして登録されたカテゴリに関する設定データが含まれているか否かを判定する判定ステップと、
前記判定ステップでの判定結果に基づいて、前記インポートデータのインポート後に再起動が必要であるか否かを決定する決定ステップと、
を含む情報処理方法。
【請求項８】
コンピュータに、
設定データを用いて処理を実行する処理実行手段から、前記設定データの設定を反映させる再起動の要否を受け付けて、前記処理実行手段に対応するカテゴリ毎に登録する登録ステップと、
インポートデータに、前記登録ステップで再起動を要するカテゴリとして登録されたカテゴリに関する設定データが含まれているか否かを判定する判定ステップと、
前記判定ステップでの判定結果に基づいて、前記インポートデータのインポート後に再起動が必要であるか否かを決定する決定ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、画像処理装置では、多機能化が進むことで設定項目が増加している。そのため、一台一台手作業で設定を行うと作業者に負荷がかかるため、設定値をインポートやエクスポート（以下、インポートエクスポートという）する機能を備える画像処理装置が提供されている。これにより、作業者の負担を軽減させることができる。
また、画像処理装置で設定可能な設定値の中には、操作部で設定を書きかえて即時反映される設定値と、操作部で設定を書き換えても即時反映されず、再起動後に設定が反映される設定値とが共存している。ここで、即時反映とは、作業者が設定を書き換えると、書き換えた設定に従って各機能が利用できる状態になることを意味する。
作業者が設定値インポート機能を使用して設定値をインポートした後に、インポートした設定値が反映されていない場合にはユーザクレームに繋がるため、設定値インポート機能を使用して設定値のインポートを行った後の再起動を必須として機能を提供していた。しかしながら、作業者が即時反映される設定値のみをインポートした場合にも再起動を要するため、作業者の作業時間を増加させてしまっていた。
この課題を解決するため、設定値インポート機能で、再起動が必要な設定値をテーブルで管理し、設定値のインポートの際にインポートした設定値と、静的に有しているテーブルとを比較する技術が提案されている（特許文献１）。本技術により、作業者は、再起動が必要な設定値をインポートした場合のみ、再起動を実施すればよくなる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−１８６２２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１で開示されている技術では、再起動を必要とする設定値を、インポートエクスポート機能が予めテーブルで保持しておく必要がある。しかし、画像処理装置の設定値の保持方法は一意でない場合がある。
より具体的にいうと、全体の設定値を管理するモジュールで管理されている設定値の他に、設定値を使用するアプリケーション独自の形式で管理されている設定値が存在することがある。この場合、インポートエクスポート機能は、把握不可能な設定値が存在するため、再起動を必要とする設定値を予めテーブルで保持しておくことができない。そのため、インポートエクスポート機能が静的にテーブルを管理しても、再起動の要否を判断することができない場合が生じ得るという課題がある。
更に、インポートエクスポート機能が再起動要否を判断するためのテーブルを静的に管理すると、画像処理装置の設定値の数が増加した場合、インポートエクスポート機能が管理するテーブルの修正も必要となり、メンテナンスの負荷がかかってしまうという課題がある。
本発明は、インポートによる設定値の変更に伴う作業の負荷を軽減する技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
そこで、本発明は、設定データを用いて処理を実行する処理実行手段から、前記設定データの設定を反映させる再起動の要否を受け付けて、前記処理実行手段に対応するカテゴリ毎に登録する登録手段と、インポートデータに、前記登録手段で再起動を要するカテゴリとして登録されたカテゴリに関する設定データが含まれているか否かを判定する判定手段と、前記判定手段での判定結果に基づいて、前記インポートデータのインポート後に再起動が必要であるか否かを決定する決定手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、インポートによる設定値の変更に伴う作業の負荷を軽減する技術を提供することができる。
【図面の簡単な説明】
【０００７】
【図１】システム構成の一例を示す図である。
【図２】ハードウェア構成の一例を示す図である。
【図３】ソフトウェア構成等の一例を示す図である。
【図４】設定値の設定に関する表示画面の一例を示す図である。
【図５】インポートデータの一例を示す図である。
【図６】カテゴリ毎における再起動要否の一例を示す図である。
【図７】画像処理装置の処理の一例を示すフローチャート（その１）である。
【図８】画像処理装置の処理の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
＜用語の定義＞
まず、後述する実施形態の説明に用いる用語の定義を行う。
「エクスポート」とは、画像処理装置が外部に設定値等に関する情報（以下、単に設定値等という）を出力することを意味する。例えば、ユーザは、任意の画像処理装置がエクスポートした設定値等を、他の画像処理装置にインポートすることで、他の画像処理装置の設定を容易に行うことができる。
「エクスポートデータ」とは、画像処理装置がエクスポートした設定値等のことを意味する。より具体的にいうと、エクスポートデータには、アドレス帳や管理者の設定に関する設定値やネットワーク設定に関する設定値等が含まれる。
【０００９】
「インポート」とは、画像処理装置が外部から設定値等を取得して反映させることを意味する。
「インポートデータ」とは、画像処理装置がインポートのために受信した設定値等のことを意味する。上述した任意の画像処理装置がエクスポートしたエクスポートデータと、前記エクスポートデータを使用して画像処理装置にインポートしたインポートデータとは同一のデータである。
「カテゴリ」とは、画像処理装置が設定値をエクスポートする際に、ユーザが選択可能な分類の単位のことを意味する。例えば、「アドレス帳」や「メインメニュー設定」等がカテゴリとして存在する。カテゴリの詳細については、図５や図６等を用いて後述する。
「クイック起動」とは、画像処理装置が通常起動よりも高速に起動することを意味する。通常、ユーザがシーソースイッチをＯＦＦにすると、画像処理装置の電源が切れる。電源が切れた状態でユーザがシーソースイッチをＯＮにすると画像処理装置が起動するのが通常起動である。通常起動よりも起動時間を短くするために、ユーザがシーソースイッチをＯＦＦにすると、後述するクイックＯＦＦに入るモードが存在する。ユーザがクイックＯＦＦモードで電源を落とすことで、画像処理装置は、通常起動よりも高速に起動することができる。
「クイックＯＦＦ」とは、電源ＯＦＦと同等の状態ではあるが、次回、上述のクイック起動で起動することができる状態を保持するモードのことを意味する。クイックＯＦＦの状態における画像処理装置は、ジョブを受け付けないがメモリに通電することで、次回のクイック起動を可能とする。
【００１０】
画像処理装置のアプリケーションは、画像処理装置の電源に関する制御を管理するモジュールを介してクイックＯＦＦに入れないように制御することができる。画像処理装置が「クイックＯＦＦ」モードに入れない場合、ユーザがシーソースイッチをＯＦＦにすると、次回の起動は通常起動となる。なお、設定反映に再起動が必要な場合、ユーザがクイックＯＦＦモードでシーソースイッチをＯＦＦ、ＯＮしても画像処理装置に設定は反映されない。
以上が用語の説明となる。なお、ここで説明した以外の用語についても、以降で適宜説明する。
以下、実施形態１について、図１から図８までを用いて説明する。
【００１１】
＜実施形態１＞
＜システム構成の説明＞
図１は、情報処理装置として動作する画像処理装置１０２を含むシステム１００の構成の一例を示す図である。
本実施形態のシステム１００は、画像処理装置１０２、ＰＣ１０１及びサーバ装置１０３等の複数のネットワーク機器と、ネットワーク機器群が接続されているＬＡＮ１０４とを含む。なお、画像処理装置１０２は、ＬＡＮ１０４等を介してネットワークに接続される環境であっても、データのインポートやエクスポートにＵＳＢメモリ等を使用するネットワークに非接続な環境であっても動作する。
画像処理装置１０２は、ＰＣ１０１やサーバ装置１０３からのインポート指示に従って設定値をインポートして反映したり、自装置の操作部を介したユーザのインポート指示に従って設定値をインポートして反映したりすることができる。また、画像処理装置１０２は、自装置に設定されている設定値をＰＣ１０１やサーバ装置１０３にエクスポートしたり、ＵＳＢメモリ等にエクスポートしたりすることができる。
【００１２】
＜ハードウェア構成の説明＞
次に、図２を用いて、本システムにおける画像処理装置１０２、ＰＣ１０１及びサーバ装置１０３のハードウェア構成について説明する。
図２の（ａ）は、画像処理装置１０２のハードウェア構成の一例を示す図である。
ＣＰＵ２０１を含む制御部２００は、画像処理装置１０２を統括的に制御する。
ＣＰＵ２０１は、ＲＯＭ２０２に記憶されている制御プログラムを読み出して実行することにより画像処理装置１０２のソフトウェア構成及び後述するフローチャートに係る処理を実現する。
ＲＯＭ２０２は、画像処理装置１０２のプログラム等を記憶している。
ＲＡＭ２０３は、ＣＰＵ２０１が動作するためのシステムワークメモリであると共に、画像データ等を一時記憶するためのメモリでもある。ＲＡＭ２０３は、記憶した内容を電源ＯＦＦ後も保持しておくＳＲＡＭ、電源ＯＦＦ後には記憶した内容が消去されてしまうＤＲＡＭ等により構成されている。
【００１３】
ＨＤＤ２０４は、画像データ、各種プログラム、各種データのテーブル等を記憶するハードディスクドライブである。
操作部Ｉ／Ｆ２０５は、システムバス２１３と、操作部２１２とを接続するためのインターフェースである。操作部Ｉ／Ｆ２０５は、操作部２１２に表示するための画像データをシステムバス２１３に出力すると共に、操作部２１２から入力された情報をシステムバス２１３へ出力する。
操作部２１２には、タッチパネル機能を有する液晶表示部やキーボード等が備えられている。
ネットワークＩ／Ｆ２０６は、ＬＡＮ２１４及びシステムバス２１３と接続し、情報の入出力を行う。
【００１４】
スキャナＩ／Ｆ２０８は、スキャナ部２０９から受け取った画像データに対して、補正や加工等の編集を行う。なお、スキャナＩ／Ｆ２０８は、受け取った画像データがカラー原稿であるか白黒原稿であるか、文字原稿であるか写真原稿であるか等を判定する。そして、スキャナＩ／Ｆ２０８は、その判定結果を画像データに付加する。スキャナＩ／Ｆ２０８が画像データに付加した情報を属性データと称する。
プリンタＩ／Ｆ２１０は、画像処理チップ２０７から送られた画像データを受け取り、この画像データに付加されている属性データを参照しながら画像データに画像形成を施す。
制御部２００は、画像形成後の画像データを、プリンタＩ／Ｆ２１０を介してプリンタ部２１１に転送する。
プリンタ部２１１は、制御部２００から転送された画像データを記録媒体上に印刷する。
外部ストレージＩ／Ｆ２１５は、メモリメディア２１６と接続し、メモリメディア２１６へ画像処理装置１０２内のデータや画像を保存する。また、外部ストレージＩ／Ｆ２１５は、メモリメディア２１６内のデータを読み込んで画像処理装置１０２内のＨＤＤ２０４等に書き込む。
【００１５】
図２の（ｂ）は、ＰＣ１０１及びサーバ装置１０３のハードウェア構成の一例を示す図である。
以下、ＰＣ１０１のハードウェア構成について説明する。
ＰＣ１０１のＣＰＵ２５１は、ＰＣ１０１全体を制御する。ＰＣ１０１のＣＰＵ２５１は、ＰＣ１０１のＲＯＭ２５２等に記憶されているプログラムを実行することによりＰＣ１０１の処理を実現する。
ＰＣ１０１のＲＯＭ２５２は、ＰＣ１０１のＣＰＵ２５１が実行するプログラム等を記憶している。
ＰＣ１０１のＲＡＭ２５３は、ＰＣ１０１のＣＰＵ２５１が動作するためのシステムワークメモリであると共に、各種データを一時記憶するためのメモリでもある。
ＰＣ１０１のＨＤＤ２５４は、ＰＣ１０１が処理を実行する際に要する各種のプログラムや各種のデータを記憶している。
【００１６】
ＰＣ１０１の操作部２５５は、ユーザの操作を受け付けるキーボードやマウス等である。また、ＰＣ１０１の操作部２５５は、タッチパネル機能を有する表示部等と一体となっていてもよい。
ＰＣ１０１の表示部２５６は、ＰＣ１０１の情報を表示するディスプレイ等である。なお、ＰＣ１０１の表示部２５６は、ＰＣ１０１の操作部２５５と一体となっているタッチパネル等であってもよい。
ＰＣ１０１のネットワークＩ／Ｆ２５７は、ＰＣ１０１と、外部の機器とを接続する。
以上の機器がシステムバス２５８を介して相互に接続されている。
サーバ装置１０３のハードウェア構成もＰＣ１０１のハードウェア構成と同様であるため、説明を省略する。即ち、サーバ装置１０３のＣＰＵ２５１は、サーバ装置１０３のＲＯＭ２５２等に記憶されているプログラムを実行することによりサーバ装置１０３の処理を実現する。
【００１７】
＜画像処理装置１０２のソフトウェア構成等の説明＞
次に、図３を用いて、画像処理装置１０２のソフトウェア構成等について説明する。
図３は、画像処理装置１０２のソフトウェア構成の一例を示す図である。
ここでは、画像処理装置１０２を機能させるために必要なソフトウェアモジュールのうち本実施形態の処理の実行に必要なソフトウェアモジュールだけを抜粋して図示している。
インポートエクスポート制御モジュール３０１は、インポートデータの取り込みと、エクスポートデータの生成とを行う。インポートエクスポート制御モジュール３０１は、エクスポート処理を行う場合、設定データ管理モジュール３０２を介して設定値データベース３０３に保持されている機器内設定データを取得してエクスポート可能な形式に変更する。そして、インポートエクスポート制御モジュール３０１は、ネットワークＩ／Ｆ２０６を介して外部端末に対してデータを送付したり、外部ストレージＩ／Ｆ２１５を介してメモリメディア２１６にデータを格納したりする。なお、ここでは、複数のデータを記憶するＨＤＤ等の記憶装置のことを含めてデータベースという。
また、インポートエクスポート制御モジュール３０１は、インポート処理を行う場合、ネットワークＩ／Ｆ２０６又は外部ストレージＩ／Ｆ２１５を介してインポートデータを取得する。そして、インポートエクスポート制御モジュール３０１は、取得したインポートデータを解釈し、設定データ管理モジュール３０２を介して設定値データベース３０３に格納する。
設定データ管理モジュール３０２は、設定値データベース３０３のアクセスモジュールで、機器制御のための各種のパラメータを保持している。
【００１８】
各々の機器内アプリケーション３０４は、コピー、スキャン、プリント、画像変換及びデータ送受信等の各処理を実行する。機器内アプリケーション３０４は、処理を実行する際に必要とする各種設定情報を、設定データ管理モジュール３０２を介して設定値データベース３０３から取得する。また、一部の機器内アプリケーション３０４は、処理を実行する際に必要とする各種設定情報を機器内アプリケーション３０４の内部に独自のカテゴリで管理している。また、機器内アプリケーション３０４は、画面制御モジュール３０５を介して操作部２１２等に情報を表示したり、ユーザから指示を受け付けるための画面を操作部２１２等に表示したりする。ここで、パラメータの設定変更等を行う必要がある場合、機器内アプリケーション３０４は、画面制御モジュール３０５が保持する画面表示形態の一つであるユーザに入力を促す表示形態の画面を操作部２１２に表示する。そして、機器内アプリケーション３０４は、操作部２１２を介して受け付けたユーザの設定変更リクエストに対して、設定データ管理モジュール３０２を介して設定値データベース３０３の内容を変更する。更に、機器内アプリケーション３０４は、スキャナ部２０９やプリンタ部２１１を使用したジョブ処理を実行する場合、ジョブ制御モジュール３０６に対してその旨を指示する。なお、機器内アプリケーション３０４は、処理を実行する処理実行手段の一例である。
ジョブ制御モジュール３０６は、スキャナＩ／Ｆ２０８やプリンタＩ／Ｆ２１０を介してスキャナ部２０９やプリンタ部２１１を動作させて、スキャンやプリントといった処理を実行させる。ジョブ制御モジュール３０６は、これらの処理を実行する際に必要なパラメータ等の各種設定情報を、設定データ管理モジュール３０２を介して設定値データベース３０３から取得する。
電源制御モジュール３０７は、画像処理装置１０２の電源の制御に関する処理を管理する。より具体的にいうと、電源制御モジュール３０７は、シャットダウン処理の制御や次回の起動モードの管理等を行う。
【００１９】
＜設定反映処理が必要な設定値の説明＞
図４は、設定値の設定に関する表示画面の一例を示す図である。
図４の（ａ）は、ＩＰアドレス等の設定に関する表示画面の一例を示す図である。
図４の（ａ）を用いて、設定値の変更後に設定反映処理が必要となる場合について説明する。
設定反映処理が必要な場合の例として「ＩＰアドレス」、「サブネットマスク」及び「ゲートウェイアドレス」の設定値を変更する場合について説明する。ここで、画像処理装置１０２は、操作部２１２に表示画面４００を表示しているものとする。機器内アプリケーション３０４は、ユーザによる操作部２１２の操作を介して、ＩＰアドレス（１９２．１６８．０．１）４０１、サブネットマスク（２５５．２５５．２５５．０）４０２及びゲートウェイアドレス（１９２．１６８．０．２）４０３の入力を受け付けたとする。その後、機器内アプリケーション３０４は、ユーザによる操作部２１２の操作を介して、ＯＫボタン４０５の選択を受け付けたとする。この場合、機器内アプリケーション３０４は、設定データ管理モジュール３０２を介して、設定値データベース３０３で保持されている設定値を、操作部２１２を介して入力された設定値に書き換える。
しかし、ＩＰアドレス等を参照する各機器内アプリケーション３０４は、機器内アプリケーション３０４内部で保持するＩＰアドレスを参照して動作する。そのため、画像処理装置１０２は、設定値データベース３０３に書き込まれた設定値に応じた動作をしない。
【００２０】
図４の（ｂ）は、設定反映ボタン等を含む表示画面の一例を示す図である。
設定データ管理モジュール３０２が設定反映処理の必要な設定値が変更されたことを検知すると、画像処理装置１０２は、図４の（ｂ）に示すような設定反映ボタン４１２を含む表示画面４１０を操作部２１２に表示する。設定データ管理モジュール３０２は、ユーザによる操作部２１２の操作を介して、設定反映ボタン４１２の選択を受け付けると、ＩＰアドレス等のネットワーク設定を参照している機器内アプリケーション３０４に対して設定反映を指示する。
機器内アプリケーション３０４は、設定反映を指示されることで、設定値データベース３０３に書き込まれた設定値を参照して動作するようになる。
【００２１】
＜インポートデータの詳細の説明＞
次に、図５を用いて、インポートデータの詳細について説明する。
図５は、インポートデータの一例を示す図である。
まず、図５の（ａ）及び図５の（ｂ）を用いて、機器内アプリケーション３０４がアプリケーション独自の形式で管理する設定値のカテゴリのインポートデータの詳細について説明する。なお、ここでは一例として、機器内アプリケーション３０４が独自の形式で管理している設定値のカテゴリを「アドレス帳」とした場合について説明する。
インポートデータ５００内には、設定データ管理モジュール３０２が管理する設定値を含むファイル５０１と、機器内アプリケーション３０４が独自の形式で管理する設定値を含むファイル５０２とが含まれる。機器内アプリケーション３０４が独自の形式で管理する設定値のカテゴリのインポートデータは、個々のファイルとしてインポートデータ５００内に含まれる。設定データ管理モジュール３０２が管理する設定値を含むファイル５０１には、アドレス帳のカテゴリがインポートデータ５００に含まれていることが記載されている。更に、ファイル５０１には、図５の（ｂ）に示される「ａｄｄｒｅｓｓ．ｘｍｌ」というアドレス帳に関するアプリケーション独自の形式の設定値ファイル５０３がインポートデータ５００に含まれていることが記載されている。
【００２２】
次に、図５の（ｃ）、図５の（ｄ）を用いて、設定データ管理モジュール３０２が管理する設定値を使用している機器内アプリケーション３０４におけるカテゴリのインポートデータの詳細について説明する。
インポートデータ５１０内には、設定データ管理モジュール３０２が管理する設定値を含むファイル５１１が含まれる。更に、ファイル５１１には、図５の（ｄ）に示されるように設定データ管理モジュール３０２が解釈することのできる形式で、インポートエクスポート対象のカテゴリの設定値が含まれる。
図５の（ａ）及び図５の（ｂ）で示した機器内アプリケーション３０４が独自の形式で管理している設定値と、図５の（ｃ）及び図５の（ｄ）で示した設定データ管理モジュール３０２が管理している設定値とでは、設定のスキーマが異なる。そのため、インポートエクスポート制御モジュール３０１が一意に設定を管理することはできない。
【００２３】
＜インポート対象カテゴリ管理の説明＞
図６は、インポートエクスポート制御モジュール３０１が管理するインポートエクスポート対象のカテゴリ毎の再起動要否の一例を示す図である。
機器内アプリケーション３０４は、画像処理装置１０２の起動時及び自身の起動時に、インポートエクスポート対象となる設定値のカテゴリを表す「ｋｅｙ」を、インポートエクスポート制御モジュール３０１に登録する。更に、どの設定値をインポートする場合にも設定を反映させるために再起動を必要とする設定値を管理している機器内アプリケーション３０４は、再起動が必要であることをインポートエクスポート制御モジュール３０１に登録する。
例えば「メインメニュー」に関連する設定値は、どの設定値のインポートにおいても設定の反映には再起動が必要である。そのため、「メインメニュー」を管理する機器内アプリケーション３０４は、インポートエクスポート制御モジュール３０１にメインメニューを表すｋｅｙ「ｍａｉｎ＿ｍｅｎｕ＿ｓｅｔｔｉｎｇｓ」を登録し、更に再起動が必要であることを通知する。
【００２４】
また、「アドレス帳」に関連する設定値は、どの設定値のインポートにおいても再起動を要さずに設定が反映される。そのため、「アドレス帳」を管理する機器内アプリケーション３０４は、インポートエクスポート制御モジュール３０１にアドレス帳を表すｋｅｙ「ａｄｄｒｅｓｓ＿ｓｅｔｔｉｎｇｓ」を登録する。
インポートエクスポート制御モジュール３０１は、インポートエクスポート対象として登録されたｋｅｙと、再起動の要否とを対応付けて管理する。ここでは、インポートエクスポート制御モジュール３０１は、「ｍａｉｎ＿ｍｅｎｕ＿ｓｅｔｔｉｎｇｓ」がインポートされた場合には、再起動が必要であるものとして管理する。また、インポートエクスポート制御モジュール３０１は、「ａｄｄｒｅｓｓ＿ｓｅｔｔｉｎｇｓ」がインポートされた場合には、再起動が必要ないものとして管理する。
【００２５】
次に、図７を用いて、画像処理装置１０２の処理の流れについて説明する。
図７は、画像処理装置１０２の処理の一例を示すフローチャートである。以下、インポートエクスポート対象の設定値の登録に関する処理と、インポートに関する処理とについて詳細に説明する。
＜インポートエクスポート対象の設定値の登録に関する処理＞
まず、インポートエクスポート対象の設定値の登録に関する処理について説明する。
Ｓ７０１で、画像処理装置１０２は、処理を開始する。
Ｓ７０２で、機器内アプリケーション３０４は、画像処理装置１０２の起動時及び自身の起動時に、管理している設定値のカテゴリを、インポートエクスポート制御モジュール３０１にｋｅｙで登録する。Ｓ７０２で登録されたｋｅｙにおける設定値が、インポートエクスポート対象となる。なお、本実施形態では、上述したようにインポート処理を対象としている。Ｓ７０２での登録において、登録する設定値が再起動後にしか反映されない設定値を管理する機器内アプリケーション３０４は、再起動が必要であることを併せて登録する。
Ｓ７０３で、インポートエクスポート制御モジュール３０１は、機器内アプリケーション３０４により登録された情報を基に、インポートエクスポート対象となる設定を管理する。
以上の処理により、画像処理装置１０２は、機器内アプリケーション３０４が独自の形式で管理している設定を考慮して、インポートエクスポート対象となる設定値の反映における再起動の要否を管理することができる。
【００２６】
＜インポートに関する処理＞
次に、インポートに関する処理について説明する。
Ｓ７１０で、画像処理装置１０２は、処理を開始する。
Ｓ７１１で、ネットワークＩ／Ｆ２０６や外部ストレージＩ／Ｆ２１５は、操作部２１２を介して受け付けたユーザからのインポート指示に従い、インポートエクスポート制御モジュール３０１に対してインポート指示をする。
Ｓ７１２で、インポートエクスポート制御モジュール３０１は、ネットワークＩ／Ｆ２０６や外部ストレージＩ／Ｆ２１５を介してインポートファイルを受信する。なお、インポート指示を受けたインポートエクスポート制御モジュール３０１は、ジョブ制御モジュール３０６に対してＣＯＰＹジョブ、ＦＡＸジョブ等のジョブや本処理以外のバックアップやレストアに関する処理を止めるように通知する。
【００２７】
Ｓ７１３で、インポートエクスポート制御モジュール３０１は、Ｓ７１２で受信したインポートファイルを解析できるように設定データ管理モジュール３０２に展開を指示する。
Ｓ７１４で、設定データ管理モジュール３０２は、Ｓ７１３で指示を受けたインポートファイルを展開する。
Ｓ７１５で、インポートエクスポート制御モジュール３０１は、インポートファイルに含まれるカテゴリを確認する。
Ｓ７１６で、インポートエクスポート制御モジュール３０１は、Ｓ７１５で確認したインポートファイルに含まれているカテゴリの機器内アプリケーション３０４に対してインポートを指示する。
【００２８】
Ｓ７１７で、インポートの指示を受けた機器内アプリケーション３０４は、Ｓ７１４で設定データ管理モジュール３０２が展開した設定値を取得する。ここで、機器内アプリケーション３０４は、独自の形式で設定値を管理している場合、独自の形式のファイル５０２を取得する。そして、機器内アプリケーション３０４は、取得したファイル５０２を解析して反映する。また、機器内アプリケーション３０４は、設定の反映に再起動が必要な設定値がインポートされていた場合、電源制御モジュール３０７にクイックＯＦＦに入れないことを通知する。
Ｓ７２０で、電源制御モジュール３０７は、通知を受けてクイックＯＦＦに入れないように制御し、次回シーソースイッチがＯＦＦされた場合にクイック起動でなく、通常の再起動で起動されるように制御する。
また、機器内アプリケーション３０４が使用する設定値が、設定データ管理モジュール３０２が管理している設定値の場合、Ｓ７１９で、機器内アプリケーション３０４は、設定データ管理モジュール３０２に設定反映を指示する。なお、この場合、Ｓ７１８で、設定データ管理モジュール３０２は、設定値を機器内アプリケーション３０４に返却している。
【００２９】
Ｓ７２１で、設定データ管理モジュール３０２は、機器内アプリケーション３０４の指示を受けて、指定された設定値を設定値データベース３０３に反映する。ここで、Ｓ７２１で設定値データベース３０３に反映された設定値に、設定の反映に再起動が必要な設定値が含まれていたとする。この場合、設定データ管理モジュール３０２が設定値データベース３０３の設定値を変更すると、Ｓ７２２で、電源制御モジュール３０７は、クイックＯＦＦに入れないように制御する。
機器内アプリケーション３０４のインポート処理が終了すると、Ｓ７２４で、インポートエクスポート制御モジュール３０１は、電源制御モジュール３０７にクイック起動に入れる状態であるか否かを確認する。
Ｓ７２５で、電源制御モジュール３０７は、次回の起動モードの情報を取得し、インポートエクスポート制御モジュール３０１に通知する。
Ｓ７２６で、インポートエクスポート制御モジュール３０１は、上述したインポート処理において、設定反映処理を要する設定値の変更有無を設定データ管理モジュール３０２に確認する。Ｓ７２７で、設定データ管理モジュール３０２は、前記設定反映処理を要する設定値の変更有無の情報を取得する。例えば、図４の（ａ）及び図４の（ｂ）で示したように「ＩＰアドレス」のような設定値が変更され、設定反映ボタン４１２が表示されるような場合が設定反映処理を要する場合に相当する。
【００３０】
Ｓ７２８で、インポートエクスポート制御モジュール３０１は、本インポート処理において、再起動の要否を判定する。なお、Ｓ７２８の処理の詳細については、図８を用いて後述する。
Ｓ７２９で、インポートエクスポート制御モジュール３０１は、インポートを指示したＩ／Ｆに、Ｓ７２８で判定した再起動要否についての情報を返却する。
Ｓ７３０で、ネットワークＩ／Ｆ２０６や外部ストレージＩ／Ｆ２１５は、再起動要否の情報を取得する。なお、ここでのネットワークＩ／Ｆ２０６や外部ストレージＩ／Ｆ２１５は、上述のインポートを指示したネットワークＩ／Ｆ２０６や外部ストレージＩ／Ｆ２１５である。また、Ｓ７３０で取得された再起動要否の情報が、再起動が必要である旨を示している場合、画像処理装置１０２は、操作部２１２及びインポートを指示した装置のＵＩに再起動を促すメッセージを表示する。これにより、ユーザは、再起動の要否を確認することができる。
以上の処理により、画像処理装置１０２は、機器内アプリケーション３０４が独自の形式で設定値を管理している場合であっても、インポートする設定値を反映させるための再起動の要否を適切に判定してインポート処理を実行することができる。
【００３１】
＜再起動要否／設定反映処理要否の判定に関する処理＞
次に、図８を用いて、上述した図７のＳ７２８の処理の詳細について説明する。
図８は、再起動要否の判定処理と、設定反映処理要否の判定処理との一例を示すフローチャートである。
Ｓ８０１で、インポートエクスポート制御モジュール３０１は、Ｓ７１４で展開されたインポートデータ内に含まれているカテゴリに、再起動が必要なカテゴリが含まれているか否かを判定する。より具体的にいうと、インポートエクスポート制御モジュール３０１は、インポートデータに含まれるｋｅｙと、Ｓ７０３で各機器内アプリケーション３０４により登録されたｋｅｙとを比較する。そして、インポートエクスポート制御モジュール３０１は、インポートデータに含まれるｋｅｙが、インポート後に再起動が必要であるｋｅｙとして登録されているか否かを判定する。Ｓ８０１で、インポートエクスポート制御モジュール３０１は、再起動が必要なカテゴリが含まれていると判定した場合、処理をＳ８０６に進め、再起動が必要なカテゴリが含まれていないと判定した場合、処理をＳ８０２に進める。
Ｓ８０６で、インポートエクスポート制御モジュール３０１は、再起動が必要であると判定（決定）する。
【００３２】
Ｓ８０２で、インポートエクスポート制御モジュール３０１は、Ｓ７２４で取得した結果から、クイック起動に入れない状態であるか否かを判定し、クイック起動に入れない状態であると判定した場合、処理をＳ８０６に進める。一方、Ｓ８０２で、インポートエクスポート制御モジュール３０１は、クイック起動に入れる状態であると判定した場合、処理をＳ８０３に進める。なお、Ｓ８０２の処理は、起動方式判定処理の一例である。これにより、画像処理装置１０２は、次回の起動方式も考慮して再起動の要否を判定することができる。なお、Ｓ８０１の処理と、Ｓ８０２の処理とは、必ずしも全て実行されなければいけないわけではなく、何れか一方の処理のみが実行されるようにしてもよい。
Ｓ８０３で、インポートエクスポート制御モジュール３０１は、Ｓ７２６で取得した結果から、設定反映処理が必要な設定がインポート処理によって変更されたか否かを判定し、変更されたと判定した場合、処理をＳ８０４に進める。一方、Ｓ８０３で、インポートエクスポート制御モジュール３０１は、変更されていないと判定した場合、処理をＳ８０５に進める。
【００３３】
Ｓ８０４で、インポートエクスポート制御モジュール３０１は、設定データ管理モジュール３０２に対して設定反映処理を指示する。
Ｓ８０５で、インポートエクスポート制御モジュール３０１は、再起動不要と判定（決定）し、処理を終了する。即ち、Ｓ８０１、Ｓ８０２及びＳ８０３の処理において再起動が不要と判定され、設定反映処理が必要な設定値に変更がなかったと判定された場合、インポートエクスポート制御モジュール３０１は、再起動不要と判定する。
以上の処理により、画像処理装置１０２は、設定値のインポート完了後に再起動が必要な場合と、不要な場合とを判定することができるようになる。これにより、ユーザは、不要な再起動を実行せずに済むようになる。即ち、インポート処理の効率化及び作業の負担の低減が実現される。
【００３４】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【００３５】
以上、上述した各実施形態によれば、ユーザが画像処理装置１０２に設定値のインポートを行う際に、画像処理装置１０２は、機器内アプリケーション３０４が独自の形式で管理する設定値を考慮して、設定を反映さるための再起動の要否を判定することができる。そのため、ユーザは、不要な再起動を実行せずに済むようになる。更に、インポート処理により設定値の数が増加した場合でも、ユーザは、画像処理装置１０２が管理する設定値のテーブルを変更する必要がないため、メンテナンス性も向上する。このように、インポートによる設定値の変更に伴う作業の負荷を軽減する技術を提供することができる。
【００３６】
以上、本発明の好ましい形態について詳述したが、本実施形態は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【図１】
2015046117.tif 000003
【図２】
2015046117.tif 000004
【図３】
2015046117.tif 000005
【図４】
2015046117.tif 000006
【図５】
2015046117.tif 000007
【図６】
2015046117.tif 000008
【図７】
2015046117.tif 000009
【図８】
2015046117.tif 000010