(57)【要約】【課題】画像処理装置の設定値のインポート時の消費電力を最小限に抑え、またインポートを効率良く実施可能にすること。【解決手段】設定値編集アプリケーション１０５が、インポートの対象となる複数の設定値を含むインポートデータを生成し、該生成されるインポートデータに含まれる設定値に、画像処理装置１０２の設定値を管理するコントローラ（プリンタ部３１１やスキャナ部３０９）に関する設定値が含まれる場合には、インポート時に給電すべきコントローラを示す情報（図８の８０２や８１２）を、前記インポートデータに付与する（Ｓ９０７〜Ｓ９１０）。画像処理装置１０２では、設定値編集アプリケーション１０５で生成されたインポートデータのインポート時に、前記付与された情報に従うコントローラ（プリンタ部３１１やスキャナ部３０９）に対して給電を行う。【選択図】図９
2015177276.tif 000002
【特許請求の範囲】
【請求項１】
複数のコントローラを備え、前記各コントローラに関する設定値の反映に際して、該コントローラに対して給電が必要となる画像処理装置に対するインポートデータを処理する情報処理装置であって、
インポートの対象となる複数の設定値を含むインポートデータを生成する生成手段と、
前記生成手段により生成されるインポートデータに含まれる設定値に、前記画像処理装置の前記いずれかのコントローラに関する設定値が含まれる場合には、インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与する付与手段とを、有し、
前記画像処理装置では、前記生成されたインポートデータのインポート時に、前記付与された情報に従うコントローラに対して給電が行われることを特徴とする情報処理装置。
【請求項２】
前記付与手段は、前記画像処理装置において前記生成されるインポートデータに含まれる設定値の反映に依存して変更される他の一以上の設定値が前記画像処理装置のいずれかのコントローラに関連する場合にも、インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記付与手段は、前記生成されるインポートデータの対象となる画像処理装置の機種に応じて、前記インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記付与手段は、前記画像処理装置の設定値が属するカテゴリ毎に該カテゴリに属する設定値のインポート時に給電すべきコントローラの情報を示す給電先情報を用いて、前記インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
複数のコントローラを備え、前記各コントローラに関する設定値の反映に際して、該コントローラに対して給電が必要となる画像処理装置に対するインポートデータを処理する情報処理装置の制御方法であって、
インポートの対象となる複数の設定値を含むインポートデータを生成する生成ステップと、
前記生成されるインポートデータに含まれる設定値に、前記画像処理装置の前記いずれかのコントローラに関する設定値が含まれる場合には、インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与する付与ステップとを、有し、
前記画像処理装置では、前記生成されたインポートデータのインポート時に、前記付与された情報に従うコントローラに対して給電が行われることを特徴とする情報処理装置の制御方法。
【請求項６】
コンピュータを、請求項１乃至４のいずれか１項に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置に対して設定値をインポートする技術に関する。
【背景技術】
【０００２】
画像処理装置が管理する設定値には、メインコントローラで管理されている設定値の他に、例えば、プリンタ部で管理されている設定値、スキャナ部で管理されている設定値が存在する。異機種間で同一の意味で使用されている設定値であっても、画像処理装置の機種によって、異なる箇所で管理されている設定値も存在する。例えば、機種Ａではプリンタ部で管理されている設定値が、機種Ｂではメインコントローラで管理されていることがある。
【０００３】
近年、画像処理装置は、多機能化が進むことで設定値の数が増加しているため、設定値を一台一台手作業で設定すると作業者に負荷がかかってしまう。そのため、設定値をインポートエクスポートする機能を備え、作業者の負担を軽減する仕組みが提供されている。
【０００４】
また、画像処理装置の設定を行うためのインポートデータを、パーソナルコンピュータ等の外部の設定値編集ツールで作成する仕組みも検討されている。設定値編集ツールは、設定を行う画像処理装置の機種別にデータベースを取り込んでおり、設定を行う画像処理装置の機種に合わせたインポートデータを作成することができる。
【０００５】
従来、プリンタ部やスキャナ部で管理された設定値を参照したり反映したりするためには、画像処理装置がスリープ状態である場合には、画像処理装置をスリープ復帰させて装置全体に電源を供給する必要があった。そのため、設定値のインポートやエクスポートを行う際にも、画像処理装置がスリープ状態である場合には、画像処理装置全体に電源を供給してから設定値のインポートやエクスポートを実施していた。
【０００６】
一方、画像処理装置の省電力機能の向上により、画像処理装置のユーザが使用する機能のみに電力を供給する技術が提案されている。例えば、ユーザがプリンタを使用する際にプリンタに電力を供給し、ユーザがスキャナを使用する際に、スキャナに電力を供給する。
【０００７】
また、画像処理装置のプログラムのインストールにおいては、インストールするプログラムに応じて、給電を必要とするメモリの場所を判断し、必要なメモリにのみ電力を供給することで、供給する電力を低減したプログラムのインストール方法が提案されている（特許文献１）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１２−４３３５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上記特許文献１では、プログラムをインストールするために給電が必要となるメモリの場所を、インストールするプログラムと対応させてテーブルで保持している。そして、プログラムをインストールする際、保持しているテーブルを参照して、給電が必要となるメモリの場所を判断する。しかし、この技術を画像処理装置の設定値のインポートに用いようとすると次のような問題が発生する。設定値のインポート時に、上記特許文献１と同様にテーブルを参照して給電を必要とする場所の判断を行うと、設定値の数が膨大であるため、給電を必要とする場所の判断に処理時間がかかり、設定値のインポート処理の性能が劣化するという課題があった。
【００１０】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、画像処理装置の設定値インポートを行う際に、設定を反映するために必要な箇所のみに電力を供給し、電力の消費を低減した設定値のインポートを効率良く行うことを可能とする仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、複数のコントローラを備え、前記各コントローラに関する設定値の反映に際して、該コントローラに対して給電が必要となる画像処理装置に対するインポートデータを処理する情報処理装置であって、インポートの対象となる複数の設定値を含むインポートデータを生成する生成手段と、前記生成手段により生成されるインポートデータに含まれる設定値に、前記画像処理装置の前記いずれかのコントローラに関する設定値が含まれる場合には、インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与する付与手段とを、有し、前記画像処理装置では、前記生成されたインポートデータのインポート時に、前記付与された情報に従うコントローラに対して給電が行われることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像処理装置の設定値インポートを行う際に、設定を反映するために必要な箇所のみに電力を供給し、電力の消費を低減した設定値のインポートを効率良く行うことを可能とする。
【図面の簡単な説明】
【００１３】
【図１】インポートエクスポートシステムの全体構成図。
【図２】設定値編集アプリケーションを動作させる装置のハードウェア構成図。
【図３】画像処理装置のハードウェア構成図。
【図４】画像処理装置のソフトウェア構成図。
【図５】設定値編集アプリケーションのソフトウェア構成図。
【図６】画像処理装置内で管理する設定値のデータベースを例示する図。
【図７】設定値編集アプリケーションのＵＩを例示する図。
【図８】設定値管理元の情報を含むインポートデータを例示する図。
【図９】設定値編集アプリケーションのフローチャート。
【図１０】画像処理装置で作成するエクスポートデータを例示する図。
【図１１】画像処理装置におけるエクスポート処理のフローチャート。
【図１２】実施例１，２の画像処理装置におけるインポート処理のフローチャート。
【図１３】カテゴリに応じた給電先の管理テーブルを例示する図。
【図１４】設定値の連動先情報を管理する設定値データベースを例示する図。
【図１５】実施例３の画像処理装置におけるインポート処理のフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。
＜用語の定義＞
まず、本発明における用語の定義を行う。
「エクスポート」とは、画像処理装置が外部に設定値を出力することを示す。例えば任意の画像処理装置から設定値をエクスポートし、エクスポートした設定値（後述「エクスポートデータ」）を他の画像処理装置にインポートすることで、他の画像処理装置の設定を簡易に行うことが可能となる。「エクスポートデータ」とは、画像処理装置からエクスポートした設定値のことを示す。具体的にはアドレス帳や管理者の設定やネットワーク設定等が含まれる。
「インポート」とは、画像処理装置が外部から設定値を取得して反映することを示す。「インポートデータ」とは、画像処理装置がインポートのために受信した設定値を示す。任意の画像処理装置からエクスポートしたエクスポートデータと前記エクスポートデータを使用してインポートを実施したインポートデータは同一である。
「カテゴリ」とは、画像処理装置から設定値をエクスポートする時に選択可能な単位を表す。例えば、「サービスモード設定」、「アドレス帳」、「転送設定」等がインポートエクスポート機能のカテゴリとして存在する。
「連動設定」とは、ある設定の反映に依存して変更される他の１以上の設定のことを示す。例えば、ある設定値を変更すると、条件に応じて変更した設定値とは異なる設定値も同時に値が変更されることがある。このように、明示的に変更していない（自動で変更される）、他の１以上の設定値を「連動設定」と呼ぶ。
「設定値編集アプリケーション」とは、ＰＣ上等で画像処理装置に設定したい設定を編集してインポートファイルを作成する装置のことを示す。画像処理装置の操作部で設定値を変更するよりもユーザビリティに優れているためインポートデータを作成するために使用されることがある。以上が用語の説明となる。ここで説明した以外にも適宜用語の説明を行う。
以降、本発明に係る実施の形態を図１〜図１５に基づき説明する。
【実施例１】
【００１５】
＜システム構成例の説明＞
図１は、本発明の一実施例を示す情報処理装置および画像処理装置を含むシステム１００の全体構成を説明するシステム全体図である。
【００１６】
本発明は、画像処理装置１０２がネットワークに接続されている環境でも、ネットワークに非接続でＵＳＢメモリ等を使用可能な環境のどちらの環境でも実現可能である。システム１００全体は、画像処理装置１０２、パーソナルコンピュータ（以下ＰＣ）１０１、サーバ１０３、ＰＣ２００等の複数のネットワーク機器と、該ネットワーク機器群が接続されているＬＡＮ１０４を含む。
【００１７】
画像処理装置１０２は、ＰＣ１０１，２００やサーバ１０３からのインポート指示や、画像処理装置１０２の後述する操作部３１２からのインポート指示に従い、インポートされた設定値を反映する。また、画像処理装置１０２は、ＰＣ１０１，２００やサーバ１０３からのエクスポート指示や、画像処理装置１０２の後述する操作部３１２からのエクスポート指示に従い、画像処理装置１０２に設定されている設定値を、ＰＣ１０１，２００やサーバ１０３、ＵＳＢメモリ等の記録メディア（メモリメディア）にエクスポートする。
【００１８】
設定値編集アプリケーション１０５は、ＰＣ２００上のツール（アプリケーションプログラム）であり、画像処理装置１０２に設定値をインポートするためのインポートデータを作成する設定値編集ツールである。即ち、ＰＣ２００は、設定値編集アプリケーション１０５を動作させる情報処理装置である（詳細は図２に示す）。設定値編集アプリケーション１０５は、ＰＣ２００が画像処理装置１０２とＬＡＮ１０４を介してネットワークで接続されている場合や、ネットワークに非接続な環境のどちらの環境でも動作する。ＰＣ２００がネットワークに非接続な場合は、設定値編集アプリケーション１０５で作成したインポートデータを、例えば、ＵＳＢメモリ等の記録メディアや画像処理装置１０２が接続されているＰＣ等にダウンロードして、インポートを行う。
【００１９】
なお、ＰＣ１０１、サーバ１０３は汎用的なものでよく特に本発明にて限定するものではない。そのため、ハードウェア構成は図２に示すＰＣ２００と同様に構成可能であり、また、ソフトウェア構成の説明は省略する。
【００２０】
＜ハードウェア構成＞
まず、図２を用いて、ＰＣ２００のハードウェア構成について説明する。
図２は、設定値編集アプリケーション１０５を動作させる情報処理装置（ＰＣ２００）のハードウェア構成の一例を示す図である。
【００２１】
ＣＰＵ２０１は、本装置上の各処理を司る。ＲＯＭ２０２は、本装置の各処理に関わるプログラムやデータを記憶し、書き換え不可能である。ＲＡＭ２０３は、本装置の各処理に関わる一時的なデータを電気的に記憶でき、かつ書き換え可能である。ＨＤＤ２０４はハードディスクドライブである。ＨＤＤ２０４は、本装置（ＰＣ２００）の各処理に関わるプログラム（設定値編集アプリケーション１０５を含む）やデータ、一時的なデータ、本実施形態に関わる設定値編集アプリケーション１０５が作成するインポートデータ等を記憶する。なお、ＨＤＤ２０４の代わりに、ＳＳＤ（Solid State Drive）等の他の記憶装置を設けてもよい。ＣＰＵ２０１は、ＲＯＭ２０２又はＨＤＤ２０４等の記録媒体に記録されたプログラムを読み出して実行することにより、各種処理を実行する。
【００２２】
入力装置２０５は、本装置への指示入力を受け付けるキーボードやポインティングデバイスである。表示部２０６は、本装置の動作状況や、本装置で動作する各プログラムが出力する情報を表示するディスプレイである。Ｎｅｔｗｏｒｋ Ｉ／Ｆ２０８は、ネットワーク経由でＬＡＮ及びインターネットに接続し、外部と情報交換を行う。外部機器Ｉ／Ｆ２０７は、外部記憶機器やＵＳＢメモリ等の記録メディア等を接続するネットワークインタフェースである。これらの要素がシステムバス２０９を介して結びつき、データを遣り取りして、ＰＣ２００の機能を実現している。
【００２３】
次に、図３を用いて、画像処理装置１０２のハードウェア構成について説明する。
図３は、画像処理装置１０２のハードウェア構成の一例を示す図である。
ＣＰＵ３０１を含むメインコントローラ３００は、画像処理装置１０２を統括的に制御する。ＣＰＵ３０１は、ＲＯＭ３０２に記憶された制御プログラムを読み出して実行することにより各種制御処理を実行する。ＲＯＭ３０２には、画像処理装置１０２のブートプログラム等が格納されている。
【００２４】
ＲＡＭ３０３は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するためのメモリでもある。このＲＡＭ３０３は、記憶した内容を電源ＯＦＦ後も保持しておくＳＲＡＭ、電源ＯＦＦ後には記憶した内容が消去されてしまうＤＲＡＭ等により構成されている。ＨＤＤ３０４はハードディスクドライブであり、画像データや各種プログラム、あるいは各種情報テーブルを記憶する。なお、ＨＤＤ３０４の代わりに、ＳＳＤ等の他の記憶装置を設けてもよい。
【００２５】
操作部Ｉ／Ｆ３０５は、システムバス３１３と操作部３１２とを接続するためのインターフェース部である。この操作部Ｉ／Ｆ３０５は、操作部３１２に表示するための画像データをシステムバス３１３から取得して操作部３１２に出力するとともに、操作部３１２から入力された情報をシステムバス３１３へと出力する。操作部３１２には、表示部（タッチパネル機能を有する液晶表示部など）やキーボードが備えられている。
【００２６】
ネットワークＩ／Ｆ３０６は、ＬＡＮ３１４及びシステムバス３１３に接続し、情報の入出力を行うネットワークインタフェースである。外部ストレージＩ／Ｆ３１５は、メモリメディア３１６と接続され、メモリメディア３１６へ機器内のデータや画像を保存する、あるいはメモリメディア３１６内のデータを機器内に書き込む際に利用される。
【００２７】
スキャナＩ／Ｆ３０８は、スキャナ部３０９から受け取った画像データに対して、補正、加工、および編集を行う。なお、スキャナＩ／Ｆ３０８は、受け取った画像データがカラー原稿か白黒原稿か、文字原稿か写真原稿かなどを判定し、その判定結果を画像データに付随させる。こうした付随情報を属性データと称する。なお、スキャナ部３０９内には、スキャナ部３０９を制御するコントローラ（不図示）が備えられている。なお、画像処理装置１０２の機種によっては、このスキャナ部３０９内のコントローラが、スキャナ部３０９に関する設定値を管理するものがある。
【００２８】
プリンタＩ／Ｆ３１０は、画像処理チップ３０７から送られた画像データを受け取り、この画像データに付随させられている属性データを参照しながら画像データをプリンタ部３１１で処理可能な形式に変換する。該変換後の画像データは、プリンタＩ／Ｆ３１０を介してメインコントローラ３００からプリンタ部３１１に転送され、プリンタ部３１１において記録媒体上に印刷される。なお、プリンタ部３１１内には、プリンタ部３１１を制御するコントローラ（不図示）が備えられている。なお、画像処理装置１０２の機種によっては、このプリンタ部３１１内のコントローラが、プリンタ部３１１に関する設定値を管理するものがある。
【００２９】
＜ソフトウェア機能構成＞
続いて、図４を用いて、画像処理装置１０２のソフトウェア構成について説明する。
図４は、画像処理装置１０２のソフトウェア構成を例示する図である。
図４に示すソフトウェア構造は、ＲＯＭ３０２にプログラムとして保存され、実行時にＣＰＵ３０１によってＲＡＭ３０３にロードされて実行されることで機能する。ここでは、画像処理装置１０２を機能させるために必要なソフトウェアモジュールのうち、本発明の構成要件に必要なモジュールだけを抜粋して記載し、その他については省略する。
【００３０】
インポートエクスポート制御モジュール４１０は、インポートデータの取り込みと、エクスポートデータの生成の責務を請け負っている。設定データ管理モジュール４３０の送受信部４１１は、ネットワークＩ／Ｆ３０６を介して外部端末に対してデータを送付したり、データを受信するか、もしくは外部ストレージＩ／Ｆ３１５を介してメモリメディア３１６にデータを格納したり、データを受信する。データ解析部４１２は、インポートデータの情報から設定を反映する条件を取得する。ファイル作成部４１３は、エクスポート対象の設定データをエクスポート可能な形式に変更する。給電先管理部４１４は、設定値のインポート時やエクスポート時にプリンタ部３１１やスキャナ部３０９に給電が必要であるかを判断し、必要であれば、電源制御モジュール４４０内のプリンタ給電部４４１やスキャナ給電部４４２に給電の指示を出す。
【００３１】
画像処理装置１０２は、複数の機器内アプリケーション４２０をインストール可能である。各機器内アプリケーション４２０のデータ判断部４２１は、インポートデータの情報と、設定値データベース４３３の設定値を、設定データ管理モジュール４３０の設定取得部４３２から取得し、インポートが必要な設定値の判断等を行う。なお、詳細は実施例３で説明する。
【００３２】
設定データ管理モジュール４３０は、設定値データベース４３３へのアクセスを担う。設定データ管理モジュール４３０の設定反映部４３１は、設定値のインポート時に反映が必要な設定値を、設定値データベース４３３に反映する。設定取得部４３２は、要求に応じて、設定値データベース４３３に登録された設定項目の値を取得する。設定値データベース４３３は、画像処理装置１０２で用いる各種設定値を記憶管理する。
【００３３】
電源制御モジュール４４０は、画像処理装置１０２の電源周りの処理を管理し、シャットダウン処理の制御や、スキャナ部やプリンタ部への給電処理等を担っている。プリンタ給電部４４１は、プリンタ部３３１への給電処理を実行する。スキャナ給電部４４２は、スキャナ部３０９への給電処理を実行する。
【００３４】
次に、図５を用いて、設定値編集アプリケーション１０５のソフトウェア構成について説明する。
図５は、設定値編集アプリケーション１０５のソフトウェア構成を例示する図である。図５に示すソフトウェア構造はＲＯＭ２０２にプログラムとして保存され、実行時にＣＰＵ２０１によってＲＡＭ２０３にロードされて実行されることで機能する。ここでは、設定値編集アプリケーション１０５を機能させるために必要なソフトウェアモジュールのうち本発明の構成要件に必要な構成だけを抜粋して記載し、その他については省略する。
【００３５】
入出力部５０１は、設定値編集アプリケーション１０５で作成するインポートデータの元情報となる画像処理装置１０２で作成されたエクスポートデータを、外部機器Ｉ／Ｆ２０７やＮｅｔｗｏｒｋ Ｉ／Ｆ２０８を介して取得する。データ解析部５０２は、入出力部５０１で取得したエクスポートデータを解析する。データ解析部５０２は、該エクスポートデータをエクスポートした画像処理装置１０２の機種を判定する。
【００３６】
データ管理部５０３は、データ解析部５０２が判定した機種のデータベースを使用して設定値を編集できるように、後述する図６に示すようなデータベースを設定値編集アプリケーション１０５に取り込む。データ解析部５０２は、データ管理部５０３が取り込んだデータベースの情報を元に、上記解析したエクスポートデータの内容を表示部２０６に表示する。また、データ解析部５０２は、ユーザが入力装置２０５から入力した所望の設定を、データ管理部５０３に反映する。
【００３７】
ファイル作成部５０４は、データ管理部５０３が管理する設定値を使用して、画像処理装置１０２にインポートするためのインポートデータを作成する。なお、設定値編集アプリケーション１０５は、元情報となるエクスポートデータを使用せずに、一からインポートデータを作成することもある。
【００３８】
＜設定値編集アプリケーションによるインポートデータ作成＞
図６は、設定値編集アプリケーション１０５が取り込むデータベースの一例を示す図である。なお、図６（ａ）に示すデータベース６００は機種Ａのデータベース、図６（ｂ）に示すデータベース６１０は機種Ｂのデータベースとする。データベース６００、６１０は、画像処理装置１０２の機種Ａ、画像処理装置１０２の機種Ｂのそれぞれが保持するデータベースと値以外は同じものである。データベース６００、６１０は、設定値の項目名や値、設定値が取りうる値、データ管理元等の情報を有する。以下に具体例をいくつか挙げて説明する。
【００３９】
例えば、機種Ｂのデータベース６００において、６０１は、「スリープ時の消費電力」には「少ない」が設定されており、設定可能な設定値が「少ない／多い」の二つであり、「メインコントローラ」で管理される設定値であるという情報を持つ。６０２は、「圧板読取時の画像位置調整」には「０」が設定されており、設定可能な設定値は「−５０〜５０」の範囲であること、「スキャナ部」で管理される設定値であるという情報を持つ。６０３は、「排紙トレイの設定」には「ｏｎ」が設定されており、設定可能な設定値は「ｏｎ／ｏｆｆ」の二つであること、「プリンタ部」で管理される設定値であるという情報を持つ。また、機種Ｂのデータベース６１０の６１１は、「排紙トレイの設定」には「ｏｎ」が設定されており、設定可能な設定値は「ｏｎ／ｏｆｆ」の二つであること、「メインコントローラ」で管理される設定値であるという情報を持つ。
【００４０】
なお、図６（ａ）に示すデータベース６００、図６（ｂ）に示すデータベース６１０等は、例えば、設定値編集アプリケーション１０５を実行するＰＣ２００のＨＤＤ２０４に格納されているものとする。しかし、設定値編集アプリケーション１０５が、データベース６００，６１０等を、ネットワークを介して画像処理装置１０２等から取得するようにしてもよいし、ＵＳＢメモリ等の記録メディアから取得するようにしてもよい。
【００４１】
図７は、設定値編集アプリケーション１０５の表示部２０６に表示するユーザインタフェース（ＵＩ）の一例を示す図である。
設定値編集アプリケーション１０５は、設定値編集アプリケーション１０５に取り込んだ画像処理装置１０２からエクスポートされたエクスポートデータの機種情報を７０１に表示する。ユーザ入力により機種情報７０１が変更された場合には、設定値編集アプリケーション１０５は、ユーザの入力した機種のデータベースを設定値編集アプリケーション１０５に取り込む。
【００４２】
７０２〜７０４は設定値の編集部である。設定値編集アプリケーション１０５は、データベースで設定範囲が決まっている設定値に対しては、７０２、７０４のように、ユーザがプルダウンで設定値を選択可能に制御し、設定範囲が決まっていない設定値に対して、７０３のように、ユーザがキーボードで設定値を入力することができるように制御してもよい。キャンセルボタン７０５が押下されると、設定値編集アプリケーション１０５は、図７のＵＩを閉じて処理を終了する。ファイル作成ボタン７０６が押下されると、設定値編集アプリケーション１０５は、図７のＵＩで入力されている設定値の情報を含むインポートデータを作成する。
【００４３】
以下、図８を用いて、設定値編集アプリケーション１０５が作成するインポートデータについて説明する。ここでは、説明を簡潔にするため、ユーザが設定したい設定値として「スリープ時の消費電力」と「排紙トレイの設定」を例に挙げて説明する。
図８は、設定値編集アプリケーション１０５が作成したインポートデータの一例を示す図であり、設定値編集アプリケーション１０５に入力されたデータを含む。
【００４４】
図８（ａ）のインポートデータ８００、図８（ｂ）のインポートデータ８１０は、設定値編集アプリケーション１０５で指定した機種情報８０１、８１１を含む、また、インポートデータ８００、８１０は、設定値編集アプリケーション１０５で設定した設定値８０３及び８０４、８１３及び８１４を含む。さらに、インポートデータ８００、８１０は、インポートデータに含まれる設定値の管理元の情報８０２、８１２を含む。
【００４５】
機種Ａ向けのインポートデータ８００には、「スリープ時の消費電力」を「少ない」にするための設定８０３と、「排紙トレイの設定」を「ｏｎ」にするための設定８０４を含む。図６（ａ）に示した機種Ａのデータベース６００を参照すると、「排紙トレイの設定」のデータ管理元は「プリンタ部」であるため、機種Ａ向けのインポートデータ８００は、設定値の管理元の情報８０２に「プリンタ部」の情報を含む。
【００４６】
機種Ｂ向けのインポートデータ８１０にも、同様に「スリープ時の消費電力」を「少ない」にするための設定８１３と、「排紙トレイの設定」を「ｏｎ」にするための設定８１４を含む。図６（ｂ）に示した機種Ｂ向けのデータベース６１０を参照すると、「排紙トレイの設定」のデータ管理元は「メインコントローラ」であるため、設定値の管理元の情報８１２に、設定値の管理元を示す情報を持たない。プリンタ部で管理される設定値やスキャナ部で管理される設定値を一つも持たないインポートデータの場合、８１２に示すように、プリンタ部やスキャナ部で管理される項目を含んでいないことを明示する情報「０」を含む。
【００４７】
なお、ユーザが設定したい設定値として「圧板読取時の画像位置調整」が含まれる場合には、インポートデータ８００、８１０の「＜device_settings＞」に「＜Image_processing_position_settings＞０＜/Image_processing_position_settings＞」、「＜import_information＞」に「＜printer_scaner_managed_settings＞scaner＜/printer_scaner_managed_settings＞」等の情報が含まれるものとする。
【００４８】
＜設定値編集アプリケーションでのインポートデータ作成フローチャート＞
続いて、図９を用いて、設定値編集アプリケーション１０５でインポートデータを作成する処理の流れを説明する。
図９は、設定値編集アプリケーション１０５で実行されるインポートデータ作成処理を例示するフローチャートである。このフローチャートの処理は、設定値編集アプリケーション１０５により実行される。即ち、ＰＣ２００のＣＰＵ２０１がＨＤＤ２０４に格納されるプログラムを読み出して実行することにより実現されるものである。
【００４９】
Ｓ９０１において、データ解析部５０２は、入出力部５０１が受けた画像処理装置１０２のエクスポートデータに含まれる機種情報、或いはユーザが入力した機種情報を判断して、作成するインポートデータの機種を特定する。次に、Ｓ９０２において、データ管理部５０３は、上記Ｓ９０１でデータ解析部５０２により特定された機種情報に対応する機種のデータベース（例えば図６の６００や６１０）を、ＨＤＤ２０４から読み出して、設定値編集アプリケーション１０５に取り込む。
【００５０】
次に、Ｓ９０３において、データ解析部５０２は、上記Ｓ９０２でデータ管理部５０３が取り込んだデータベースの情報を元に、例えば入出力部５０１が受けたエクスポートデータの内容を、設定可能な設定値の情報として、表示部２０６に表示する。続いて、Ｓ９０４において、入出力部５０１は、上記表示部２０６に表示した設定値に対する値の変更、ファイルの作成指示、又は、設定値の編集処理の終了指示というユーザからの入力を受け付け可能に制御する。入出力部５０１は、ユーザからの入力を受け付けると、Ｓ９０５及びＳ９０６において、ユーザからの入力を判定する。
【００５１】
上記Ｓ９０４で受け付けたユーザからの入力が設定値の編集処理の終了指示（即ち、キャンセルボタン７０５の押下）であると判定した場合(Ｓ９０５でＹｅｓの場合)、ファイル作成部５０４は、ＵＩ７００上で設定されている内容を破棄し、本フローチャートの処理を終了する。
【００５２】
また、上記Ｓ９０４で受け付けたユーザからの入力が設定値の変更であると判定した場合(Ｓ９０５でＮｏ且つＳ９０６でＮｏの場合)、入出力部５０１は、Ｓ９０３に処理を戻し、再び、ユーザの入力を受け付ける（Ｓ９０４）。
【００５３】
また、上記Ｓ９０４で受け付けたユーザからの入力がインポートデータ作成指示（即ち、ファイル作成ボタン７０６の押下）であると判定した場合(Ｓ９０５でＮｏ且つＳ９０６でＹｅｓの場合)、Ｓ９０７に処理を進める。Ｓ９０７では、データ解析部５０２が、ＵＩ７００上で設定されている設定値（以下、インポート対象となる設定値）に、プリンタ部３１１で管理されている設定値が含まれているか否かを判断する。なお、この判断は、上記Ｓ９０２で取り込んだデータベースの情報に基づいて判断されるものとする。
【００５４】
上記Ｓ９０７において、インポート対象となる設定値にプリンタ部で管理されている設定値が含まれると判断した場合（Ｓ９０７でＹｅｓの場合）、Ｓ９０８に処理を進める。Ｓ９０８では、ファイル作成部５０４が、インポートデータに含まれる設定値の管理元の情報（例えば図８の８０２，８１２）として、プリンタ部の情報を追加し、Ｓ９０９に処理を進める。一方、上記Ｓ９０７においてインポート対象となる設定値にプリンタ部で管理されている設定値を含まれないと判断した場合（Ｓ９０７でＮｏの場合）、そのままＳ９０９に処理を進める。
【００５５】
Ｓ９０９では、データ解析部５０２が、インポート対象となる設定値に、スキャナ部３０９で管理されている設定値が含まれているか否かを判断する。なお、この判断は、上記Ｓ９０２で取り込んだデータベースの情報に基づいて判断されるものとする。そして、インポート対象となる設定値にスキャナ部３０９で管理されている設定値が含まれると判断した場合（Ｓ９０９でＹｅｓの場合）、Ｓ９１０に処理を進める。Ｓ９１０では、ファイル作成部５０４が、インポート対象となる設定値の管理元の情報（例えば図８の８０２，８１２）に、スキャナ部の情報を追加し、Ｓ９１１に処理を進める。一方、上記Ｓ９０９においてインポート対象となる設定値にスキャナ部で管理されている設定値が含まれないと判断した場合（Ｓ９０９でＮｏの場合）、そのままＳ９１１に処理を進める。
【００５６】
Ｓ９１１では、ファイル作成部５０４が、機種情報やユーザが設定した設定値、設定値管理元の情報を含むインポートデータのファイルを生成し、本フローチャートの処理を終了する。即ち、設定値編集アプリケーション１０５は、図８（ａ）、図８（ｂ）のように、機種情報８０１、８１１や設定値８０３，８０４、８１３，８１４に、設定値管理元の情報８０２、８１２を付加したインポートデータを生成する。なお、インポートデータ作成指示があった際(Ｓ９０５でＮｏ且つＳ９０６でＹｅｓとなった際)に、インポート対象となる設定値を含むインポートデータを生成し、Ｓ９０７〜Ｓ９１０にて、該インポートデータにインポート時に給電すべきコントローラを示す情報を付与するようにしてもよい。
【００５７】
＜画像処理装置が作成するエクスポートデータ＞
画像処理装置１０２は、図６に示したような、設定値編集アプリケーション１０５と同等のデータベース（設定値データベース４３３）を保持する。以下、画像処理装置１０２が「機種Ａ」であるとして説明する。
【００５８】
図１０は、画像処理装置１０２が作成するエクスポートデータの一例を示す図である。上述の例と同様に、設定項目としては、「スリープ時の消費電力」と「排紙トレイの設定」を含むエクスポートデータを作成するものとする。
図１０のエクスポートデータ１０００は、機種情報１００１、「スリープ時の消費電力」の設定値１００２、及び、「排紙トレイの設定」の設定値１００３を含む。なお、機種Ａにおいては、「排紙トレイの設定」はプリンタ部で管理されている設定値であるが、画像処理装置１０２でエクスポートしたエクスポートデータ１０００には、設定値管理元の情報は含まれない。
【００５９】
＜エクスポート時のフローチャート＞
図１１は、画像処理装置１０２で設定値をエクスポートする流れを説明するフローチャートである。このフローチャートの処理は、図４に示した画像処理装置１０２のソフトウェアにより実行される。即ち、画像処理装置１０２のＣＰＵ３０１がＲＯＭ３０２に格納されたプログラムを読み出して実行することにより実現されるものである。
【００６０】
まず、Ｓ１１０１において、インポートエクスポート制御モジュール４１０の送受信部４１１が、エクスポートを実行する指示を受け付けると、Ｓ１１０２に処理を進める。Ｓ１１０２では、データ解析部４１２が、設定データ管理モジュール４３０の設定取得部４３２を介してエクスポートする設定値にプリンタ部３１１で管理される設定値が含まれているか否かを判断する。
【００６１】
そして、エクスポートする設定値にプリンタ部３１１で管理される設定値が含まれていると判断した場合（Ｓ１１０２でＹｅｓの場合）、Ｓ１１０３に処理を進める。Ｓ１１０３では、給電先管理部４１４が、プリンタ部３１１に給電が必要であると判断し、プリンタ給電部４４１にプリンタ部３１１への給電を指示する。この指示により、プリンタ給電部４４１がプリンタ部３１１に給電する。一方、エクスポートする設定値にプリンタ部３１１で管理される設定値が含まれていないと判断した場合（Ｓ１１０２でＮｏの場合）、そのままＳ１１０４に処理を進める。
【００６２】
続いてＳ１１０４では、データ解析部４１２が、設定データ管理モジュール４３０の設定取得部４３２を介してエクスポートする設定値にスキャナ部３０９で管理する設定値が含まれているか否かを判断する。そして、エクスポートする設定値にスキャナ部３０９で管理する設定値が含まれていると判断した場合（Ｓ１１０４でＹｅｓの場合）、Ｓ１１０５に処理を進める。Ｓ１１０５では、給電先管理部４１４が、スキャナ部３０９に給電が必要であると判断し、スキャナ給電部４４２にスキャナ部３０９への給電を指示する。この指示により、スキャナ給電部４４２がスキャナ部３０９に給電する。一方、エクスポートする設定値にスキャナ部３０９で管理する設定値が含まれていないと判断した場合（Ｓ１１０４でＮｏの場合）、そのままＳ１１０６に処理を進める。
【００６３】
上記Ｓ１１０２〜Ｓ１１０５の処理によって必要となる場所に給電をした後、Ｓ１１０６において、ファイル作成部４１３が、エクスポート対象の設定値を集めてエクスポートファイルを作成する。例えば、ファイル作成部４１３は、図１０のように、機種情報１００１や設定値１００２，１００３を含むエクスポートデータを生成する。
【００６４】
＜インポート時のフローチャート＞
続いて、図１２（ａ）を用いて、画像処理装置１０２におけるインポート時の処理の流れについて説明する。
図１２（ａ）は、画像処理装置１０２におけるインポート時の処理を例示するフローチャートである。図１２（ａ）及び後述する図１２（ｂ）のフローチャートの処理は、図４に示した画像処理装置１０２のソフトウェアにより実行される。即ち、画像処理装置１０２のＣＰＵ３０１がＲＯＭ３０２に格納されたプログラムを読み出して実行することにより実現されるものである。
【００６５】
まず、Ｓ１２０１において、インポートエクスポート制御モジュール４１０の送受信部４１１が、Ｎｅｔｗｏｒｋ Ｉ／Ｆ３０６や外部ストレージＩ／Ｆを介してインポートデータを受信すると、Ｓ１２０２に処理を進める。なお、上記受信されたインポートデータは一時的にＲＡＭ３０３等に展開される。
【００６６】
Ｓ１２０２では、データ解析部４１２は、インポートデータを参照し、該インポートデータに設定値管理元の情報が含まれている（設定値管理元を判断したことを示す情報を含んでいる）か否かを判断する。そして、設定値管理元の情報が含まれていない（設定値管理元を判断したことを示す情報を含んでいない）と判断した場合（Ｓ１２０２でＮｏの場合）、Ｓ１２０８に処理を進める。Ｓ１２０８では、画像処理装置１０２の保持する情報で給電が必要な箇所を判断し、Ｓ１２０９に処理を進める。なお、Ｓ１２０８の詳細な処理の流れは後述する。
【００６７】
一方、インポートデータに設定値管理元の情報が含まれている（設定値管理元を判断したことを示す情報を含んでいる）と判断した場合（Ｓ１２０２でＹｅｓの場合）、Ｓ１２０３に処理を進める。Ｓ１２０３では、データ解析部４１２は、インポートデータに含まれる機種情報と、画像処理装置１０２の機種情報が一致するか否かを判断する。そして、機種情報が一致していないと判断した場合（Ｓ１２０３でＮｏの場合）、画像処理装置１０２の保持する情報で給電が必要な箇所を判断する（Ｓ１２０８）。
【００６８】
一方、機種情報が一致すると判断した場合（Ｓ１２０３でＹｅｓの場合）、Ｓ１２０４に処理を進める。Ｓ１２０４では、データ解析部４１２が、インポートデータにプリンタ部３１１で管理される設定値が含まれているか否かを判断する。そして、インポートデータにプリンタ部３１１で管理される設定値が含まれていると判断した場合（Ｓ１２０４でＹｅｓの場合）、Ｓ１２０５に処理を進める。Ｓ１２０５では、給電先管理部４１４が、プリンタ部３１１に給電が必要であると判断し、プリンタ給電部４４１にプリンタ部３１１への給電を指示する。この指示により、プリンタ給電部４４１がプリンタ部３１１に給電する。一方、インポートデータにプリンタ部３１１で管理される設定値が含まれていないと判断した場合（Ｓ１２０４でＮｏの場合）、そのままＳ１２０６に処理を進める。
【００６９】
Ｓ１２０６では、データ解析部４１２が、インポートデータにスキャナ部３０９で管理される設定値が含まれているか否かを判断する。そして、インポートデータにスキャナ部３０９で管理される設定値が含まれていると判断した場合（Ｓ１２０６でＹｅｓの場合）、Ｓ１２０７に処理を進める。Ｓ１２０７では、給電先管理部４１４が、スキャナ部３０９に給電が必要であると判断し、スキャナ給電部４４２にスキャナ部３０９への給電を指示する。この指示により、スキャナ給電部４４２がスキャナ部３０９に給電する。一方、インポートデータにスキャナ部３０９で管理される設定値が含まれていないと判断した場合（Ｓ１２０６でＮｏの場合）、そのままＳ１２０９に処理を進める。
【００７０】
上記Ｓ１２０４〜Ｓ１２０７の処理により、設定値のインポートに必要となる箇所に電力の供給をした後、Ｓ１２０９において、設定反映部４３１が、実際に、設定値データベース４３３の設定値を書き換えてインポート処理を行う。
【００７１】
＜インポート時の給電先を判断するフローチャート＞
続いて図１２（ｂ）を用いて、画像処理装置１０２内の情報を用いて給電が必要な箇所を特定して設定値のインポートを行う流れを説明する。図１２（ｂ）は、実施例１における図１２（ａ）のＳ１２０８の処理の詳細を例示するフローチャートであり、画像処理装置１０２内の情報を用いて給電が必要な箇所を特定して設定値のインポートを行う処理に対応する。
【００７２】
まず、データ解析部４１２からの指示により、Ｓ１２２１において、設定データ管理モジュール４３０の設定取得部４３２が、一時的に展開しているインポートデータ（図１２（ａ）で受信）内にプリンタ部３１１やスキャナ部３０９で管理される設定値があるかを判断するために、該インポートデータ内の設定値の情報を元にクエリを実行して、設定値データベース４３３の情報を検索する。インポートデータ内にプリンタ部３１１やスキャナ部３０９で管理される設定値が存在しているか否かは、設定値データベース４３３内に保持される設定値の管理元の情報を用いて判断することができる。
【００７３】
次に、Ｓ１２２２において、データ解析部４１２が、上記Ｓ１２２１でクエリを実行した結果に基づいて、インポートデータにプリンタ部３１１で管理される設定値が含まれているか否かを判断する。そして、インポートデータにプリンタ部３１１で管理される設定値が含まれていると判断した場合（Ｓ１２２２でＹｅｓの場合）、Ｓ１２２３に処理を進める。Ｓ１２２３では、給電先管理部４１４が、プリンタ部３１１に給電が必要であると判断し、プリンタ給電部４４１にプリンタ部３１１への給電を指示する。この指示により、プリンタ給電部４４１がプリンタ部３１１に給電する。一方、インポートデータにプリンタ部３１１で管理される設定値が含まれていないと判断した場合（Ｓ１２２３でＮｏの場合）、そのままＳ１２２４に処理を進める。
【００７４】
次に、Ｓ１２２４では、データ解析部４１２が、上記Ｓ１２２１でクエリを実行した結果に基づいて、インポートデータにスキャナ部３０９で管理される設定値が含まれているか否かを判断する。そして、インポートデータにスキャナ部３０９で管理される設定値が含まれていると判断した場合（Ｓ１２２４でＹｅｓの場合）、Ｓ１２２５に処理を進める。Ｓ１２２５では、給電先管理部４１４が、スキャナ部３０９に給電が必要であると判断し、スキャナ給電部４４２にスキャナ部３０９への給電を指示する。この指示により、スキャナ給電部４４２がスキャナ部３０９に給電する。そして、本フローチャートの処理を終了して図１２（ａ）に処理を戻す。一方、インポートデータにスキャナ部３０９で管理される設定値が含まれていないと判断した場合（Ｓ１２２４でＮｏの場合）、そのまま本フローチャートの処理を終了して図１２（ａ）に処理を戻す。
【００７５】
以上が設定値インポート時に必要な電力の供給先を判断する基本的な流れである。
実施例１によれば、設定値のインポート時に必要となる給電先を判断することが可能となり、消費電力を低減した設定値のインポートを行うことができるようになる。さらに、インポートする画像処理装置の機種に合わせたインポートデータであれば、画像処理装置内で給電を必要とする箇所を判断する処理が不要となる。これにより、設定値のインポート処理にかかる画像処理装置の負荷を軽減し、インポート処理にかかる時間を短縮することができる。
【実施例２】
【００７６】
続いて、本発明の別の実施例について説明する。
上述した実施例１では、画像処理装置１０２が保持する情報を用いて給電を必要とする箇所を判断する方法として、設定値データベース４３３にクエリをかける例を示した。しかし、画像処理装置１０２が保持する設定値の項目数は膨大であるため、クエリをかけると処理時間が長くなってしまう可能性がある。よって、実施例２の画像処理装置１０２では、インポートする設定値が属するカテゴリ毎に、必要な給電先の情報を保持しておき、給電を必要とする箇所を判断するように構成する。
【００７７】
＜カテゴリ単位での給電先情報テーブル＞
図１３は、実施例２の画像処理装置１０２が保持するテーブルを例示する図であり、インポートするカテゴリ単位で給電が必要となる箇所の情報を保持する。
例えば、１３０１は、「サービスモード設定」カテゴリに属する（分類される）設定値をインポートする場合には、プリンタ部、スキャナ部共に給電が「必要」であることを示す情報を示す。また、１３０２は、「アドレス帳」カテゴリに属する（分類される）設定値をインポートする場合には、プリンタ部、スキャナ部共に給電が「不要」であることを示す情報を示す。
【００７８】
＜カテゴリ単位での給電先情報テーブルを使用した給電先判断のフローチャート＞
図１２（ｃ）を用いて、図１２（ａ）のＳ１２０８における画像処理装置１０２内の情報を用いて給電が必要な箇所を特定して設定値のインポートを行う流れを説明する。
図１２（ｃ）は、実施例２における図１２（ａ）のＳ１２０８の処理の詳細を例示するフローチャートであり、画像処理装置１０２内の給電先情報テーブルを用いて給電が必要な箇所を特定して給電を行う処理に対応する。図１２（ｃ）のフローチャートの処理は、このフローチャートの処理は、図４に示した画像処理装置１０２のソフトウェアにより実行される。即ち、画像処理装置１０２のＣＰＵ３０１がＲＯＭ３０２に格納されたプログラムを読み出して実行することにより実現されるものである。
【００７９】
まず、Ｓ１２３１において、データ解析部４１２が、インポートデータに含まれる設定値のカテゴリを全て取得する。続いて、Ｓ１２３２において、データ解析部４１２が、上記Ｓ１２３１で取得したカテゴリの中に、プリンタ部３１１の給電が必要なカテゴリが含まれているか否かを、給電先情報テーブル１３００を参照して判断する。
【００８０】
そして、プリンタ部３１１の給電が必要なカテゴリが含まれていると判断した場合（Ｓ１２３２でＹｅｓの場合）、Ｓ１２３３に処理を進める。Ｓ１２３３では、給電先管理部４１４が、プリンタ部３１１に給電が必要であると判断し、プリンタ給電部４４１にプリンタ部３１１への給電を指示する。この指示により、プリンタ給電部４４１がプリンタ部３１１に給電する。一方、プリンタ部３１１の給電が必要なカテゴリが含まれていないと判断した場合（Ｓ１２３２でＮｏの場合）、そのままＳ１２３４に処理を進める。
【００８１】
続いて、Ｓ１２３４において、データ解析部４１２が、上記Ｓ１２３１で取得したカテゴリの中に、スキャナ部３０９の給電が必要なカテゴリが含まれているか否かを、給電先情報テーブル１３００を参照して判断する。そして、スキャナ部３０９の給電が必要なカテゴリが含まれていると判断した場合（Ｓ１２３４でＹｅｓの場合）、Ｓ１２４５に処理を進める。Ｓ１２３５では、給電先管理部４１４が、スキャナ部３０９に給電が必要であると判断し、スキャナ給電部４４２にスキャナ部３０９への給電を指示する。この指示により、スキャナ給電部４４２がスキャナ部３０９に給電する。そして、本フローチャートの処理を終了して図１２（ａ）に処理を戻す。一方、スキャナ部３０９の給電が必要なカテゴリが含まれていないと判断した場合（Ｓ１２３４でＮｏの場合）、そのまま本フローチャートの処理を終了して図１２（ａ）に処理を戻す。
【００８２】
以上示したように、図１２（ｃ）の処理を実行することにより、インポートするカテゴリ単位で給電の要否を判断し、カテゴリ単位での消費電力を低減することが可能となる。また、設定値一項目ごとに設定値データベースにアクセスしないため、設定値管理元の情報をインポートデータに含まない場合のインポート処理の性能の劣化を抑え、効率良く設定値のインポートを行うことができる。
【００８３】
なお、実施例１の設定値編集アプリケーション１０５が、図１３に示したようなテーブルをも取り込み（Ｓ９０２）、該テーブルに基づいて、インポートするカテゴリ単位で給電が必要となる箇所を判断して、インポートデータに設定値の管理元の情報を付与するようにしてもよい（図９のＳ９０７〜Ｓ９１０）。この構成の場合、図１３に示したようなテーブルは、例えば、ＰＣ２００のＨＤＤ２０４又はＵＳＢ等の記録メディアに格納しておくものとする。又は、設定値編集アプリケーション１０５が、図１３に示したようなテーブルを、画像処理装置１０２からネットワークを介して取得してもよい。
【実施例３】
【００８４】
さらに、別の実施例について説明する。
上述した実施例１、２では、インポートデータに含まれる設定値と実際に画像処理装置１０２に設定されている設定値に差異がなくとも、インポートデータにプリンタ部やスキャナ部で管理された項目が含まれていると、プリンタ部やスキャナ部に給電する。また、画像処理装置の設定値には、ある設定値の反映に依存して自動で変更される他の一以上の設定値が存在する場合がある。このような画像処理装置では、インポートデータに含まれる設定値に連動して変更される設定値（連動設定値）のみがプリンタ部、スキャナ部で管理されている設定値である場合、連動設定値を変更する必要があるにも関わらずプリンタ部やスキャナ部に給電がされておらず、設定値を反映することができないケースが発生する可能性がある。
【００８５】
以上を考慮して、実施例３では、インポートデータにプリンタ部やスキャナ部で管理された項目が含まれていても、インポートデータと既に反映されている設定値に差異がない場合にはプリンタ部とスキャナ部に給電を行わず、電力の消費量を更に低減する。また、インポートデータにプリンタ部やスキャナ部で管理された項目が含まれていなくても、連動設定を考慮し、インポートデータの連動設定にプリンタ部やスキャナ部で管理された項目が含まれている場合にはプリンタ部やスキャナ部に給電を行うように構成する。
【００８６】
＜画像処理装置が保持する連動設定を含むデータベース＞
図１４は、連動設定を含む画像処理装置１０２の設定値データベース４３３の一例を示す図である。
図１４に示す実施例３の設定値データベース４３３の例では、ｉｄ「００１」の「画像調整関連項目の表示／非表示」設定は、ｉｄ「００２」の「濃度調整モード」設定と連動していることを示している。また、この例では、「画像調整関連項目の表示／非表示」設定の値が「１」（表示）に設定されると、これに連動して、連動先の「濃度調整モード」設定が自動で「１」（Ｂモード）に設定されることを示している。
【００８７】
＜インポートで設定値が変更される場合に電力を供給するフローチャート＞
以下、図１５を用いて、インポートデータに含まれる設定値と画像処理装置１０２に反映されている値に差異がない場合、差異のない設定のインポートをせず、不要な給電を行わない設定値インポート方法の処理の流れを説明する。
図１５は、実施例３の画像処理装置１０２におけるインポート時の処理を例示するフローチャートである。このフローチャートの処理は、図４に示した画像処理装置１０２のソフトウェアにより実行される。即ち、画像処理装置１０２のＣＰＵ３０１がＲＯＭ３０２に格納されたプログラムを読み出して実行することにより実現されるものである。
【００８８】
まず、Ｓ１５０１において、インポートエクスポート制御モジュール４１０の送受信部４１１が、Ｎｅｔｗｏｒｋ Ｉ／Ｆ３０６や外部ストレージＩ／Ｆを介してインポートデータを受信すると、Ｓ１２０２に処理を進める。なお、上記受信されたインポートデータは一時的にＲＡＭ３０３等に展開される。
【００８９】
Ｓ１５０２では、インポートエクスポート制御モジュール４１０のデータ解析部４１２からインポート指示を受けた機器内アプリケーション４２０のデータ判断部４２１が、一時展開領域に展開されたインポートデータ内の設定値を１つ取得し、該取得したインポートデータ内の設定値と、実際に反映されている設定値を設定取得部４３２から取得して比較する。次に、Ｓ１５０３において、データ判断部４２１は、上記Ｓ１５０２での比較結果に基づき、上記インポートデータ内の設置値と実際に反映されている設定値に差異があるか否かを判定する。そして、設定値に差異がないと判定した場合（Ｓ１５０３でＮｏの場合）、そのままＳ１５０８に処理を進める。
【００９０】
一方、設定値に差異があると判定した場合（Ｓ１５０３でＹｅｓの場合）、Ｓ１５０４に処理を進める。Ｓ１５０４では、データ解析部４１２が、設定取得部４３２を介して上記インポートデータ内の設定値の管理元情報を取得し、該インポートデータ内の設定値の管理元がプリンタ部３１１であるか否かを判断する。なお、設定取得部４３２は、上記インポートデータ内の設定値の管理元情報として、該設定値の管理元情報と、該設定値に連動する設定値の管理元情報を取得する。また、データ解析部４１２は、上記インポートデータ内の設定値の管理元情報と、該設定値に連動する設定値の管理元情報の少なくともいずれかの設定値管理元が「プリンタ部」である場合に、インポートデータ内の設定値の管理元がプリンタ部３１１であると判断する。
【００９１】
そして、上記インポートデータ内の設定値の管理元がプリンタ部３１１であると判断した場合（Ｓ１５０４でＹｅｓの場合）、Ｓ１５０５に処理を進める。Ｓ１５０５では、給電先管理部４１４が、プリンタ部３１１に給電が必要であると判断し、プリンタ部３１１に給電が必要である旨を内部に記憶し、Ｓ１５０８に処理を進める。
【００９２】
一方、上記インポートデータ内の設定値の管理元がプリンタ部３１１でないと判断した場合（Ｓ１５０４でＮｏの場合）、Ｓ１５０６に処理を進める。Ｓ１５０６では、データ解析部４１２が、上記インポートデータ内の設定値の管理元がスキャナ部３０９であるか否かを判断する。なお、データ解析部４１２は、上記インポートデータ内の設定値の管理元情報と、該設定値に連動する設定値の管理元情報の少なくともいずれかの設定値管理元が「スキャナ部」である場合に、インポートデータ内の設定値の管理元がスキャナ部３０９であると判断する。
【００９３】
そして、上記インポートデータ内の設定値の管理元がスキャナ部３０９であると判断した場合（Ｓ１５０６でＹｅｓの場合）、Ｓ１５０７に処理を進める。Ｓ１５０７では、給電先管理部４１４が、スキャナ部に給電が必要であると判断し、内部にスキャナ部に給電が必要である旨を記憶し、Ｓ１５０８に処理を進める。一方、上記インポートデータ内の設定値の管理元がスキャナ部３０９でないと判断した場合（Ｓ１５０６でＮｏの場合）、そのままＳ１５０８に処理を進める。
【００９４】
Ｓ１５０８では、給電先管理部４１４が、上記Ｓ１５０５及びＳ１５０７で記憶された情報に基づいて、プリンタ部３１１とスキャナ部３０９の両方に給電が必要であると判断したか否かを確認する。そして、プリンタ部３１１とスキャナ部３０９の両方に給電が必要であると判断していなかった場合（Ｓ１５０８でＮｏの場合）、Ｓ１５０９に処理を進める。
【００９５】
Ｓ１５０９では、データ解析部４１２が、上記Ｓ１５０１で受信したインポートデータ内に未確認の設定値（未だ上記Ｓ１５０２〜Ｓ１５０７の確認を行っていない設定値）があるか否かを判断する。そして、未確認の設定値があると判断した場合（Ｓ１５０９でＹｅｓの場合）、Ｓ１５０２に移行し、未確認の設定値に対して上記Ｓ１５０２〜Ｓ１５０７の確認を行う。
【００９６】
一方、上記Ｓ１５０９にて未確認の設定値がないと判断した場合（Ｓ１５０９でＮｏの場合）、Ｓ１５１０に処理を進める。また、上記Ｓ１５０８にてプリンタ部３１１とスキャナ部３０９の両方に給電が必要であると判断していた場合（Ｓ１５０８でＹｅｓの場合）にも、Ｓ１５１０に処理を進める。
【００９７】
Ｓ１５１０では、給電先管理部４１４が、プリンタ部３１１に給電が必要であると上記Ｓ１５０５で判断したか否かを確認する。そして、プリンタ部３１１に給電が必要と判断していた場合、給電先管理部４１４が、プリンタ給電部４４１にプリンタ部３１１への給電を指示する。この指示により、プリンタ給電部４４１がプリンタ部３１１に給電する。一方、プリンタ部３１１に給電が必要と判断していなかった場合、そのままＳ１５１２に処理を進める。
【００９８】
Ｓ１５１２では、給電先管理部４１４は、スキャナ部３０９に給電が必要であると上記Ｓ１５０６で判断したか否かを確認する。そして、スキャナ部３０９に給電が必要と判断していた場合、給電先管理部４１４が、スキャナ給電部４４２にスキャナ部３０９への給電を指示する。この指示により、スキャナ給電部４４２がスキャナ部３０９に給電する。一方、スキャナ部３０９に給電が必要と判断していなかった場合、そのままＳ１５１４に処理を進める。
【００９９】
上記Ｓ１５１０〜Ｓ１５１３の処理によって、設定値インポート処理において電力の供給が必要な箇所に給電が完了しているため、Ｓ１５１４において、設定反映部４３１が、上記Ｓ１５０１で受信したインポートデータを設定値データベース４３３に反映する。
【０１００】
以上示したように、インポートデータに含まれる設定値と画像処理装置の設定値に差異がある場合のみ、プリンタ部やスキャナ部に電力を供給することが可能となる。そのため、インポートデータ内にプリンタ部やスキャナ部管理の設定値があるが、画像処理装置に設定されている設定と同じ設定である場合、プリンタ部やスキャナ部に電力を供給しなくてすみ、更なる消費電力の低減が可能となる。
また、連動元の設定値がメインコントローラ管理の設定値で、連動する設定値がプリンタ部やスキャナ部管理の設定値である場合でも、インポート時に設定値の反映が可能となる。
【実施例４】
【０１０１】
上記実施例３では、画像処理装置１０２において、インポートデータ内の設定値および該設定値に連動する連動設定値の管理元を判断して、プリンタ部３１１やスキャナ部３０９への給電を制御する構成を説明した。しかし、ＰＣ２００の設定値編集アプリケーション１０５において、インポートデータに含める設定値および該設定値に連動する連動設定値の管理元を判断して、インポートデータに含める設定値の管理元の情報のみならず、該設定値に連動する設定値の管理元の情報も、図８の８０２に示したように、インポートデータに付加するようにしてもよい。
【０１０２】
例えば、図６に示した、設定値編集アプリケーション１０５が取り込むデータベースを、図１４に示したデータベースと同様の構成にする。また、図９のＳ９０７では、インポート対象となる設定値、及び、該設定値の反映に依存して変更される他の一以上の設定値に、プリンタ部３１１で管理されている設定値が含まれているか否かを判断する。そして、インポート対象となる設定値、及び、該設定値の反映に依存して変更される他の一以上の設定値の少なくともいずれかが、プリンタ部３１１で管理されている設定値に含まれている場合、Ｓ９０８に移行する。そして、Ｓ９０８にて、インポートデータの設定値の管理元の情報（例えば図８の８０２，８１２）として、プリンタ部の情報を追加するように構成する。
【０１０３】
同様に、図９のＳ９０９では、インポート対象となる設定値、及び、該設定値の反映に依存して変更される他の一以上の設定値に、スキャナ部３０９で管理されている設定値が含まれている否かを判断する。そして、ＵＩ７００上で設定されている設定値、及び、該設定値の反映に依存して変更される他の一以上の設定値の少なくともいずれかが、スキャナ部３０９で管理されている設定値に含まれている場合、Ｓ９１０に移行する。そして、Ｓ９１０にて、インポートデータの設定値の管理元の情報として、スキャナ部３０９の情報を追加するように構成する。
【０１０４】
このような構成の設定値編集アプリケーション１０５により作成されたインポートデータをインポートすることによって、インポートデータにプリンタ部３１１やスキャナ部３０９で管理された項目の設定値が含まれていなくても、設定値の連動設定を考慮し、連動設定にプリンタ部３１１やスキャナ部３０９で管理された項目が含まれている場合には、プリンタ部３１１やスキャナ部３０９に給電を行うことができる。
【０１０５】
以上示した各実施例では、メインコントローラ以外に設定値を管理する部位を、プリンタ部３１１のコントローラ、スキャナ部３０９のコントローラとして説明した。しかし、設定値を管理する部位はこれらに限定されるものではない。即ち、複数のコントローラを備え、各コントローラに関する設定値の反映に際して、該コントローラに対して給電が必要となる画像処理装置に対するインポート処理・エクスポート処理に対して、本発明を適用可能である。
【０１０６】
例えば、設定値編集アプリケーション１０５は、複数のコントローラを備え、各コントローラに関する設定値の反映に際して、該コントローラに対して給電が必要となる画像処理装置１０２に対するインポートデータを作成する場合、以下のように動作する。設定値編集アプリケーション１０５は、インポートの対象となる複数の設定値を含むインポートデータを生成する。なお、設定値編集アプリケーション１０５は、該生成されるインポートデータに含まれる設定値に、画像処理装置１０２の前記いずれかのコントローラに関する設定値が含まれる場合には、インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与する。そして、前記画像処理装置１０２は、前記生成されたインポートデータのインポート時に、前記付与された情報に従うコントローラに対して給電を行う。
【０１０７】
また、設定値編集アプリケーション１０５は、前記画像処理装置１０２において前記生成されるインポートデータに含まれる設定値の反映に依存して変更される他の一以上の設定値（連動設定値）が前記画像処理装置１０２の前記いずれかのコントローラに関連する場合にも、インポート時に給電すべきコントローラを示す情報を、前記インポートデータに付与するように構成する。
【０１０８】
以上のように、本発明によれば、設定値のインポート時の給電を最小限に抑えるために、インポートの対象となる設定値を含むファイルを、専用エディタとしての設定値編集アプリケーション１０５で解析して、画像処理装置の各コントローラの給電の要否を示す情報をファイル（インポートデータ）に付加する構成とする。このような構成により、画像処理装置に対して設定値をインポートする際の画像処理装置への電力の供給を低減でき、また、インポート処理の性能の劣化を抑え、効率良く設定値のインポートを行うことができる。
【０１０９】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１１０】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【図１】
2015177276.tif 000003
【図２】
2015177276.tif 000004
【図３】
2015177276.tif 000005
【図４】
2015177276.tif 000006
【図５】
2015177276.tif 000007
【図６】
2015177276.tif 000008
【図７】
2015177276.tif 000009
【図８】
2015177276.tif 000010
【図９】
2015177276.tif 000011
【図１０】
2015177276.tif 000012
【図１１】
2015177276.tif 000013
【図１２】
2015177276.tif 000014
【図１３】
2015177276.tif 000015
【図１４】
2015177276.tif 000016
【図１５】
2015177276.tif 000017