(57)【要約】【課題】初期設置時やリプレイス時に設定情報をインポートする際のサービスマンや管理者の作業を軽減させることができる情報処理装置を提供する。【解決手段】情報処理装置１１０は、ユーザによる入力操作が可能なユーザインターフェースと、動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報５０５を保持する保持手段と、ユーザインターフェースを介したユーザの入力情報に基づき、保持手段に保持された設定情報の識別情報５０５を変更する変更手段と、保持手段に保持された設定情報５０５を外部に出力する出力手段と、を備える。【選択図】図５
2010199665.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置であって、
動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を保持する保持手段と、
前記ユーザインターフェースを介したユーザの入力情報に基づき、前記保持手段に保持された前記設定情報の前記識別情報を変更する変更手段と、
前記保持手段に保持された設定情報を外部に出力する出力手段と、を備える
ことを特徴とする情報処理装置。
【請求項２】
前記ユーザインターフェースは、特定の指示手段を備え、当該指示手段がユーザによって指示されることに応じて、前記変更手段は、前記保持手段に保持されている複数の設定情報の設定値に対して一括で前記識別情報を共通設定項目に変更する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置であって、
動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を外部から取得する取得手段と、
該取得手段により取得された前記設定情報の前記識別情報が共通設定項目の場合に、該共通設定項目の設定値を保存する保存手段と、
前記取得手段により取得された前記設定情報の前記識別情報が個別設定項目の場合に、該個別設定項目を前記ユーザインターフェースに表示してユーザに個別の設定値の入力操作を促す表示制御手段と、を備える
ことを特徴とする情報処理装置。
【請求項４】
前記表示制御手段は、前記外部記録媒体に複数組の前記設定情報が記録されている場合に、前記ユーザインターフェースに複数組の前記設定情報からいずれかの設定情報を選択するための選択画面を表示し、前記取得手段は、前記選択画面で選択された前記設定情報を取得する、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置の制御方法であって、
動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を保持する保持ステップと、
前記ユーザインターフェースを介したユーザの入力情報に基づき、前記保持ステップで保持された前記設定情報の前記識別情報を変更する変更ステップと、
前記保持ステップで保持された設定情報を外部に出力する出力ステップと、を備える
ことを特徴とする情報処理装置の制御方法。
【請求項６】
ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置の制御方法であって、
動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を外部から取得する取得ステップと、
該取得ステップで取得された前記設定情報の前記識別情報が共通設定項目の場合に、該共通設定項目の設定値を保存する保存ステップと、
前記取得ステップで取得された前記設定情報の前記識別情報が個別設定項目の場合に、該個別設定項目を前記ユーザインターフェースに表示してユーザに個別の設定値の入力操作を促す表示制御ステップと、を備える
ことを特徴とする情報処理装置の制御方法。
【請求項７】
ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置を制御するプログラムであって、
動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を保持する保持ステップと、
前記ユーザインターフェースを介したユーザの入力情報に基づき、前記保持ステップで保持された前記設定情報の前記識別情報を変更する変更ステップと、
前記保持ステップで保持された設定情報を外部に出力する出力ステップと、をコンピュータに実行させる
ことを特徴とするプログラム。
【請求項８】
ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置を制御するプログラムであって、
動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を外部から取得する取得ステップと、
該取得ステップで取得された前記設定情報の前記識別情報が共通設定項目の場合に、該共通設定項目の設定値を保存する保存ステップと、
前記取得ステップで取得された前記設定情報の前記識別情報が個別設定項目の場合に、該個別設定項目を前記ユーザインターフェースに表示してユーザに個別の設定値の入力操作を促す表示制御ステップと、をコンピュータに実行させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、多数の設定を必要とする情報処理装置、情報処理装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年のデジタル複合機は、多機能化、高機能化により設定項目が多く、設定を行うためのユーザインターフェースも階層構造で表示されたり、別の画面に表示されたり、ユーザは複数の画面で設定を行う必要がある。
【０００３】
特に、最初に機器を設置する場合（初期設置時）やリプレイス時に、サービスマンやユーザが初期設定として機器に対して一度に設定する項目は、ネットワーク系、ボックス系、アドレス系、ユーザ情報系など多種類にわたる。また、それら設定は、上述の通り、それぞれの設定画面で行わなければならないため面倒である。
【０００４】
これを解決するために、リファレンス機を用意し、ここから抽出した設定情報を、所望の機器に対してインポートすることによって設定する技術が提案されている（特許文献１）。この提案は、同じ環境下で利用されるデバイス群は、同一の設定を行えばよいという考えに基づいたものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−１６１４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記特許文献１では、機器固有で設定すべき情報はそのまま機器へインポートできないため、これらの設定はインポート対象外になる。そのため、設定情報の種類によって、予めリファレンス機からインポートしてよい情報なのか否かを判断しておく必要がある。例えば、ＴＣＰ／ＩＰネットワークにおいて機器を識別するための情報であるＩＰアドレスなどはそれぞれの機器に固有の情報であり、他の機器にそのままインポートしてはいけない情報である。
【０００７】
しかし、上述したように、デジタル複合機等の情報処理装置に設定される設定情報の項目数は多数あり、項目別にインポートするかしないかをユーザが判断する作業は非常に手間がかかる。また、同じ設定項目であってもリファレンス機と同一設定で良い場合や、個別に設定した方が良い場合など用途に応じて様々である。
【０００８】
そこで、本発明は、情報処理装置に設定情報をインポートする際のサービスマンや管理者の作業負担を軽減させることを目的とし、特に、設定項目が共通設定項目であるか個別設定項目であるかの分類を行うにあたって、ユーザにかかる負荷をより軽減させることを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置は、ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置であって、動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を保持する保持手段と、前記ユーザインターフェースを介したユーザの入力情報に基づき、前記保持手段に保持された前記設定情報の前記識別情報を変更する変更手段と、前記保持手段に保持された設定情報を外部に出力する出力手段と、を備えることを特徴とする。
【００１０】
本発明の情報処理装置は、ユーザによる入力操作が可能なユーザインターフェースを備える情報処理装置であって、動作の制御に必要な複数の設定値、及びそれぞれの設定値が共通設定項目か個別設定項目かを識別する識別情報を有する設定情報を外部から取得する取得手段と、該取得手段により取得された前記設定情報の前記識別情報が共通設定項目の場合に、該共通設定項目の設定値を保存する保存手段と、前記取得手段により取得された前記設定情報の前記識別情報が個別設定項目の場合に、該個別設定項目を前記ユーザインターフェースに表示してユーザに個別の設定値の入力操作を促す表示制御手段と、を備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、情報処理装置に設定情報をインポートする際のサービスマンや管理者の作業を軽減させることができる。特に、設定項目が共通設定項目であるか個別設定項目であるかの分類を行うにあたって、ユーザにかかる負荷をより軽減させるができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態である情報処理装置を備える情報処理システムの構成例を示すブロック図である。
【図２】情報処理装置のソフトウェア構成例について説明するためのブロック図である。
【図３】情報処理装置の装置構成例について説明するためのブロック図である。
【図４】情報処理装置の設定情報の一例を示す図である。
【図５】エクスポート側の情報処理装置からインポート側の情報処理装置に設定情報をインポートする場合の動作例を説明するための説明図である。
【図６】データテーブルの一例を示す図である。
【図７】インポート側の情報処理装置の操作部等に表示される個別設定ＵＩの一例を示す図である。
【図８】エクスポート側の情報処理装置の操作部等に表示される初期設定／登録画面の一例を示す図である。
【図９】基本設定完了ボタンを押下するタイミングによる識別情報の設定の違いについて説明するための説明図である。
【図１０】エクスポート側の情報処理装置において、ユーザにより基本設定完了ボタンが押下された際の処理を説明するためのフローチャート図である。
【図１１】エクスポート側の情報処理装置における、基本設定完了ボタンの押下後の稼働中において、ユーザが設定値を変更した際の処理について説明するためのフローチャート図である。
【図１２】インポート側の情報処理装置の動作例について説明するためのフローチャート図である。
【図１３】本発明の第２の実施形態である情報処理装置において、エクスポート側の情報処理装置に保持される複数のデータテーブルの一例を示す図である。
【図１４】基本設定完了ボタンの押下後にエクスポート側の情報処理装置の操作部等に表示される画面の一例を示す図である。
【図１５】外部記録媒体をインポート側の情報処理装置に接続した際に、該情報処理装置の操作部等に表示される画面の一例を示す図である。
【図１６】インポート側の情報処理装置の動作例について説明するためのフローチャート図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施形態を図面を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態である情報処理装置を備える情報処理システムの構成例を示すブロック図である。
【００１５】
図１に示す情報処理システムは、複数（図では３つ）の情報処理装置１１０，１２０，１３０がＬＡＮ１００等の通信手段を介して互いに通信可能に接続されている。なお、本実施形態では、情報処理装置１１０，１２０，１３０は、いずれも画像の入出力と送受信および各種の画像処理を行うデジタル複合機（ＭＦＰ；Multi Function Peripheral）としているが、これに限定されない。
【００１６】
情報処理装置１１０は、スキャナ１１３、プリンタ１１４、コントローラ１１１、ユーザインターフェースである操作部１１２、及び外部記録媒体１１５を有する。
【００１７】
スキャナ１１３、プリンタ１１４、操作部１１２、及び外部記録媒体１１５は、それぞれコントローラ１１１に接続され、コントローラ１１１からの命令によって制御される。
【００１８】
情報処理装置１２０は、スキャナ１２３、プリンタ１２４、操作部１２２、およびスキャナ１２３、プリンタ１２４、操作部１２２を制御するコントローラ１２１を備える。
【００１９】
情報処理装置１３０は、スキャナ１３３、プリンタ１３４、操作部１３２、およびスキャナ１３３、プリンタ１３４、操作部１３２を制御するコントローラ１３１を備える。なお、コントローラ１２１，１３１は、コントローラ１１１と同様に外部記録媒体１１５を接続することが可能である。
【００２０】
次に、図２を参照して、情報処理装置１１０，１２０，１３０のソフトウェア構成例について説明する。なお、本実施形態では、情報処理装置１１０，１２０，１３０のソフトウェア構成例は同じであるので、情報処理装置１１０のソフトウェア構成例について説明する。
【００２１】
図２において、ユーザインターフェース（以下、ＵＩ）モジュール２０１は、オペレータが情報処理装置１１０に対する各種操作・設定を行う際に、機器とユーザ操作との仲介を行うモジュールである。このＵＩモジュール２０１は、オペレータの操作に従い、後述の各モジュールに入力情報を転送して処理の依頼、またはデータの設定などを行う。
【００２２】
アドレスブックモジュール２０２は、データの送付先、通信先などを管理するデータベースモジュールである。アドレスブックモジュール２０２が管理するデータに関しては、ＵＩモジュール２０１からの操作によりデータの追加、削除、取得が可能である。また、アドレスブックモジュール２０２は、オペレータの操作により後述の各モジュールにデータの送付・通信先情報を与える。
【００２３】
ウェブサーバモジュール２０３は、ウェブクライアント（例えばホストコンピュータ）からの要求により、情報処理装置１１０の管理情報をウェブクライアントに通知するモジュールである。情報処理装置１１０の管理情報は、統合送信部モジュール２０４、リモートコピースキャンモジュール２０９、リモートコピープリントモジュール２１０、制御ＡＰＩモジュール２１８を介して取得される。そして、ＨＴＴＰモジュール２１２、ＴＣＰ／ＩＰ通信モジュール２１６、ネットワークドライバ２１７を介してウェブクライアントに通知される。
【００２４】
ウェブブラウザモジュール２１１は、インターネットまたはイントラネット上の各種ウェブサイト（ホームページ）の情報を読み込んで表示を行うモジュールである。
【００２５】
統合送信部モジュール２０４は、データの配信を司るモジュールであり、ＵＩモジュール２０１を介してオペレータによって指示されたデータを、オペレータによって指示された通信（出力）先に送信する。また、統合送信部モジュール２０４は、オペレータにより情報処理装置１１０のスキャナ機能を使用して配布データの生成が指示された場合は、制御ＡＰＩモジュール２１８を介して情報処理装置１１０を動作させ、データを生成する。
【００２６】
また、統合送信部モジュール２０４は、Ｐ５５０モジュール２０５、Ｅ−Ｍａｉｌモジュール２０６、ＤＢモジュール２０７、及びＤＰモジュール２０８を有する。
【００２７】
Ｐ５５０モジュール２０５は、出力先にプリンタが指定された際に実行されるモジュール、Ｅ−Ｍａｉｌモジュール２０６は、通信先にＥ−Ｍａｉｌアドレスが指定された際に実行されるモジュールである。また、ＤＢモジュール２０７は、出力先にデータベースが指定された際に実行されるモジュール、ＤＰモジュール２０８は、出力先に情報処理装置１１０と同様の情報処理装置が指定された際に実行されるモジュールである。
【００２８】
リモートコピースキャンモジュール２０９は、情報処理装置１１０のスキャナ機能を使用して画像情報を読み取り、読み取った画像情報をネットワーク等で接続された他の情報処理装置に出力する。これにより、情報処理装置１１０で実行するコピー機能を他の情報処理装置により行うことを可能にする。
【００２９】
リモートコピープリントモジュール２１０は、ネットワーク等で接続された他の情報処理装置で得られた画像情報を、情報処理装置１１０のプリンタ機能を使用して出力する。これにより、情報処理装置１１０で実行するコピー機能を他の情報処理装置により行うことを可能にする。
【００３０】
ＨＴＴＰモジュール２１２は、情報処理装置１１０がＨＴＴＰによる通信を行なう際に使用され、ＴＣＰ／ＩＰ通信モジュール２１６を用いて、ウェブサーバモジュール２０３やウェブブラウザモジュール２１１に通信機能を提供する。また、ＨＴＴＰモジュール２１２は、ＨＴＴＰ等のウェブで用いられる各種プロトコルに対応し、特にセキュリティ対応したプロトコルによる通信機能を提供する。
【００３１】
ｌｐｒモジュール２１３は、ＴＣＰ／ＩＰ通信モジュール２１６を用いて、統合送信部モジュール２０４のＰ５５０モジュール２０５に通信機能を提供するモジュールである。
【００３２】
ＳＭＴＰモジュール２１４は、ＴＣＰ／ＩＰ通信モジュール２１６を用いて、統合送信部モジュール２０４のＥ−Ｍａｉｌモジュール２０６に通信機能を提供するモジュールである。
【００３３】
ＳＬＭ（Salutation-Manager）モジュール２１５は、ＴＣＰ／ＩＰ通信モジュール２１６を用いて、統合送信部モジュール２０４のＤＢモジュール２０７およびＤＰモジュール２０８に通信機能を提供するモジュールである。また、ＳＬＭモジュール２１５は、ＴＣＰ／ＩＰ通信モジュール２１６を用いて、リモートコピースキャンモジュール２０９及びリモートコピープリントモジュール２１０にも通信機能を提供する。
【００３４】
ＴＣＰ／ＩＰ通信モジュール２１６は、ネットワークドライバ２１７を用いて、各モジュールにネットワーク通信機能を提供するモジュールである。ネットワークドライバ２１７は、ネットワークに物理的に接続される部分を制御するモジュールである。
【００３５】
制御ＡＰＩ２１８は、統合送信部モジュール２０４などの上流モジュールに、ジョブマネージャモジュール２１９などの下流モジュールに対するインタフェースを提供するモジュールである。これにより、上流および下流のモジュール間の依存関係が軽減され、それぞれの流用性を高めることができる。
【００３６】
ジョブマネージャモジュール２１９は、各モジュールから制御ＡＰＩ２１８を介して指示される処理を解釈し、コーデックマネージャモジュール２２０，スキャナマネージャモジュール２２４，プリンタマネージャモジュール２２６に指示を与えるモジュールである。また、ジョブマネージャモジュール２１９は、情報処理装置１１０で実行されるハード的な処理を一元管理する。
【００３７】
コーデックマネージャモジュール２２０は、ジョブマネージャモジュール２１９が指示する処理の中で、データの各種圧縮・伸長を管理・制御するモジュールである。
【００３８】
ＦＢＥコーデックモジュール２２９は、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理によって読み込まれたデータをＦＢＥフォーマットを用いて圧縮するモジュールである。
【００３９】
ＪＰＥＧコーデックモジュール２２２は、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理において読み込まれたデータのＪＰＥＧ圧縮処理を行うモジュールである。また、ＪＰＥＧコーデックモジュール２２２は、プリントマネージャモジュール２２６によって実行された印刷処理において、印刷データのＪＰＥＧ展開処理も行う。
【００４０】
ＭＭＲコーデックモジュール２２３は、ジョブマネージャモジュール２１９やスキャンマネージャモジュール２２４によって実行されたスキャン処理において読み込まれたデータのＭＭＲ圧縮処理を行うモジュールである。また、ＭＭＲコーデックモジュール２２３は、プリントマネージャモジュール２２６によって実行された印刷処理において、印刷データのＭＭＲ伸長処理も行う。
【００４１】
スキャンマネージャモジュール２２４は、ジョブマネージャモジュール２１９が指示するスキャン処理を管理・制御するものである。スキャンマネージャモジュール２２４と情報処理装置１１０に内部的に接続しているスキャナ１１３との間の通信が、ＳＣＳＩドライバ２２５を介して行われる。
【００４２】
プリントマネージャモジュール２２６は、ジョブマネージャモジュール２１９が指示する印刷処理を管理・制御するモジュールである。プリントマネージャモジュール２２６とプリンタ１１４との間のインタフェースがエンジンＩ／Ｆモジュール２２７により提供される。
【００４３】
パラレルポートドライバ２２８は、パラレルポートを介して不図示の出力機器にデータを出力する際のＩ／Ｆを提供する。
【００４４】
次に、図３を参照して、情報処理装置１１０，１２０，１３０の装置構成例について説明する。なお、本実施形態では、情報処理装置１１０，１２０，１３０の装置構成例は同じであるので、情報処理装置１１０の装置構成例について説明する。
【００４５】
情報処理装置１１０は、図３に示すように、装置全体を制御するコントローラ１１１を備える。コントローラ１１１は、画像入力デバイスであるスキャナ１１３や画像出力デバイスであるプリンタ１１４が接続され、これらを制御する一方、ＬＡＮや公衆回線を介して画像情報やデバイス情報の入出力を行う。
【００４６】
コントローラ１１１は、ＣＰＵ３０１を有する。ＣＰＵ３０１は、システムバス３０７を介してＲＡＭ３０２、ＲＯＭ３０３、ＨＤＤ３０４、イメージバスＩ／Ｆ３０５、操作部Ｉ／Ｆ３０６、ネットワークＩ／Ｆ３０８、モデム３０９および外部ストレージＩ／Ｆ３１７と接続される。
【００４７】
ＲＡＭ３０２は、ＣＰＵ３０１の作業領域を提供するためのメモリであり、また、画像データを一時記憶するための画像メモリとしても使用される。ＲＯＭ３０３は、ブートＲＯＭであり、ＲＯＭ３０３には、システムのブートプログラムが格納されている。ＨＤＤ３０４には、システムソフトウェア、画像データなどが格納される。
【００４８】
操作部Ｉ／Ｆ３０６は、操作部１１２との間で入出力を行うためのインタフェースであり、操作部１１２に表示する画像データを操作部１１２に対して出力し、ユーザが操作部１１２を介して入力操作した情報を、ＣＰＵ３０１に伝送するなどの役割を果たす。
【００４９】
ネットワークＩ／Ｆ３０８は、ＬＡＮと接続され、ＬＡＮに対して情報の入出力を行う。モデム３０９は、公衆回線と接続され、公衆回線に対して情報の入出力を行う。
【００５０】
イメージバスＩ／Ｆ３０５は、システムバス３０７と画像データを高速で転送する画像バス３１０とを接続し、データ構造を変換するバスブリッジである。
【００５１】
画像バス３１０には、ＲＩＰ（ラスタイメージプロセッサ）３１１、デバイスＩ／Ｆ３１２、スキャナ画像処部３１３、プリンタ画像処理部３１４、画像回転部３１５、および画像圧縮部３１６が接続されている。
【００５２】
ＲＩＰ３１１は、ＬＡＮを介して受信したＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ３１２は、スキャナ１１３およびプリンタ１１４とコントローラ１１１とを接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部３１３は、入力画像データに対し補正、加工、編集などを行う。
【００５３】
プリンタ画像処理部３１４は、プリント出力画像データに対して、プリンタの補正、解像度変換などを行う。画像回転部３１５は、画像データの回転処理を行う。画像圧縮部３１６は、多値画像データに対してはＪＰＥＧ圧縮伸長処理を行い、２値画像データに対してはＪＢＩＧ，ＭＭＲ，ＭＨなどの圧縮伸長処理を行う。
【００５４】
外部ストレージＩ／Ｆ３１７は、着脱自在な外部記録媒体１１５と接続され、外部記録媒体１１５へ情報処理装置１１０内のデータや画像を保存する、あるいは外部記録媒体１１５内のデータを情報処理装置１１０のＨＤＤ３０４等に書き込む際に利用される。
【００５５】
次に、図４を参照して、情報処理装置の設定情報の一例を説明する。
【００５６】
図４において、カテゴリ４０１は、装置全体の共通の設定情報であり、装置全体の動作の制御に必要な設定値群である。
【００５７】
カテゴリ４０２は、コピーやスキャン動作に関する設定値群であり、カテゴリ４０３は、ネットワークに接続する際に必要になるネットワーク関連の設定値群であり、カテゴリ４０４は、ＦＡＸなどのデータ送受信を行う際に必要になる設定値群である。
【００５８】
カテゴリ４０５は、レポート仕様であり、送受信の結果などを履歴として残すレポートに関する設定項目群である。また、装置全体を管理するカテゴリ４０６のような設定情報も存在している。本実施形態では、このような設定値群の一括設定を行う。
【００５９】
次に、図５を参照して、情報処理装置１１０から情報処理装置１２０に設定情報をインポートする場合の動作例を説明する。
【００６０】
情報処理装置１１０は、既に稼動中で、実際に設定が終了しているデバイスである。ユーザ５０３は、外部記録媒体１１５を情報処理装置１１０に接続し、設定情報のエクスポート処理を行う。これにより、情報処理装置１１０内に保存されている設定値と、該設定情報が共通設定項目か個別設定項目かを示す識別情報とをセットにしたデータテーブル５０５（後述する）を外部記録媒体１１５に保存する。
【００６１】
そして、情報処理装置１２０に外部記録媒体１１５を接続すると、データテーブル５０５において共通設定扱いされる設定情報が情報処理装置１２０に自動的にインポートされ、設定情報保持モジュールに保存される。
【００６２】
一方、データテーブル５０５において個別設定項目にカテゴライズされている項目については、情報処理装置１２０の操作部１２２等に個別設定ＵＩ５０６（後述する）を表示し、ユーザに個別の入力を促すことになる。
【００６３】
次に、図６を参照して、データテーブル５０５について説明する。
【００６４】
図６に示すように、データテーブル５０５は、情報処理装置１１０からエクスポートされ、情報処理装置１２０にインポートされるデータであり、情報処理装置１２０において設定を行う項目にあたる。
【００６５】
データテーブル５０５には、少なくとも設定項目をＩＤ化したもの、設定値、識別情報の３つの情報があり、また、効率的な実現のために、データの構造を示す識別子であるデータタイプ、およびデータ長を示すデータサイズ属性などが必要になる。
【００６６】
データテーブル５０５は、情報処理装置１１０のＨＤＤ３０４などの不揮発領域に書き込まれて保存されており、エクスポート動作を行った際に不揮発領域から読み出されて外部記録媒体１１５に保持される。そして、情報処理装置１２０へのインポート時には、このデータテーブル５０５が外部記録媒体１１５から設定対象の情報処理装置１２０に読み出されることになる。
【００６７】
データテーブル５０５の設定項目（ＩＤ）群は、図４で示すように、様々なカテゴリに分類された設定値群でＩＤ自体はシステム間で一意にやり取りできるデータであれば特に限定されず、数値でも文字列でも構わない。
【００６８】
データテーブル５０５の識別情報の欄に共通設定項目であるか個別設定項目であるかを記載しておくことで、図５で説明したように、共通設定項目の設定値は自動インポート、個別設定項目の設定値に対しては操作部１２２等に個別設定ＵＩ５０６を表示し、ユーザに入力を促す。
【００６９】
次に、図７を参照して、情報処理装置１２０の操作部１２２等に表示される個別設定ＵＩ５０６について説明する。
【００７０】
図７に示すように、個別設定ＵＩ５０６には、カテゴリ７０１、入力フィールド７０２〜７０６が表示される。
【００７１】
カテゴリ７０１で列挙されている設定項目群は、インポート動作を行なった際にデータテーブル５０５で個別設定項目の設定値にカテゴライズされていた項目群である。
【００７２】
入力フィールド７０２，７０３，７０６は、文字列の入力が促されるフィールドであり、ここで文字入力を行なう。また、入力フィールド７０４，７０５のように、複数の設定項目から選択可能な設定項目に関しては、矢印ボタンを押下することで専用の設定ＵＩに移行し、そこでユーザに選択等の入力操作を促すことになる。
【００７３】
図８は、情報処理装置１１０の操作部１１２等に表示される初期設定／登録画面８００の一例を示す図である。
【００７４】
初期設定／登録画面８００において、ボタン８０１〜８１０は、カテゴライズされた設定項目の設定画面への遷移を行なうボタンであり、基本設定完了ボタン８１１は、基本設定を完了したことを指示するための特定の指示手段の一例であるボタンである。この基本設定完了ボタン８１１を押下することで、そのタイミングにおけるデバイスの設定情報の識別情報を全て共通項目とする処理を行う。また、基本設定完了ボタン８１１の押下後に変更された設定項目に対しては、識別情報を個別設定とする処理を行う。
【００７５】
図９は、基本設定完了ボタン８１１を押下するタイミングによる識別情報の設定の違いについて説明するための説明図である。
【００７６】
図９において、ケース１は、工場出荷時に基本設定完了ボタン８１１を押下し、ケース２は、ユーザ先の環境情報をある程度入力した後に、基本設定完了ボタン８１１を押下する。そして、ある程度の期間デバイスを利用したのち、データテーブル５０５をエクスポートした際に、該データテーブル５０５の識別情報がどうなっているかを図９に示している。ケース３では、データテーブル５０５のエクスポート直前に基本設定完了ボタン８１１を押下した場合を想定している。
【００７７】
図９から判るように、ケース１では、工場出荷時に全ての設定値の識別情報が共通項目扱いされ、それ以降なんらかの変更が加えられた設定値の識別情報は全て個別項目となる。従って工場出荷時からユーザによって変更が加えられていない設定値に関しては共通項目となる。図９の例では、「管理者名称、設置場所」「ＤＮＳ，ＤＨＣＰ，プロキシ、ＰＯＰ」「連携デバイスのアドレス」「デフォルトの給排紙段」「レポート設定」が工場出荷後にユーザによって設定（変更）された場合を示しており、これらの項目が個別項目となっている。ケース２では、ユーザ先のネットワーク環境などある程度の基本的な設定値の識別情報が共通項目扱いされる。図９の例では、「管理者名称、設置場所」「ＤＮＳ，ＤＨＣＰ，プロキシ、ＰＯＰ」「連携デバイスのアドレス」がユーザによって設定（変更）された後に、基本設定完了ボタン８１１が押下され、その後、「デフォルトの給排紙段」「レポート設定」がユーザによって設定（変更）された場合を示している。そのため、ケース１と異なり、「管理者名称、設置場所」「ＤＮＳ，ＤＨＣＰ，プロキシ、ＰＯＰ」「連携デバイスのアドレス」については工場出荷時からは変更されているものの、これらは共通項目扱いされる。ただし「デフォルトの給排紙段」「レポート設定」に関しては、基本設定完了ボタン８１１が押下された後に設定（変更）されているので、これらについては個別項目となる。ケース３では、全ての設定値の識別情報が共通扱いされた状態になっている。ケース３は、データテーブル５０５をエクスポートする直前に基本設定完了ボタン８１１を押下した場合である。即ち、基本設定完了ボタン８１１を押下した後に設定（変更）された項目がない場合である。従って、この場合には全ての設定値の識別情報が共通項目扱いとなる。
【００７８】
このように、さまざまなユースケースで基本設定完了ボタン８１１を押下することで、識別情報を共通設定項目と個別設定項目に容易に振り分けることが可能になる。
【００７９】
次に、図１０を参照して、エクスポート側の情報処理装置１１０において、ユーザにより基本設定完了ボタン８１１が押下された際の処理を説明する。図１０での各処理は、情報処理装置１１０のＲＯＭ３０３やＨＤＤ３０４等に記憶されたプログラムがＲＡＭ３０２にロードされて、ＣＰＵ３０１により実行される。
【００８０】
ステップＳ１０００では、ＣＰＵ３０１は、基本設定完了ボタン８１１が押下されると、ステップＳ１００１に進む。
【００８１】
ステップＳ１００１では、ＣＰＵ３０１は、全ての設定値に対する処理を開始し、ステップＳ１００２に進む。
【００８２】
ステップＳ１００２では、ＣＰＵ３０１は、データテーブル５０５の識別情報フィールドを共通に書き換えて、全ての設定値の識別情報を共通設定項目とし、処理を終了する。
【００８３】
次に、図１１を参照して、エクスポート側の情報処理装置１１０における、基本設定完了ボタン８１１の押下後の稼働中において、ユーザが設定値を変更した際の処理について説明する。図１１での各処理は、情報処理装置１１０のＲＯＭ３０３やＨＤＤ３０４等に記憶されたプログラムがＲＡＭ３０２にロードされて、ＣＰＵ３０１により実行される。
【００８４】
まず、ステップＳ１１０１では、ＣＰＵ３０１は、ユーザがデータテーブル５０５の設定値を変更すると、ステップＳ１１０２に進む。
【００８５】
ステップＳ１１０２では、ＣＰＵ３０１は、過去に基本設定完了ボタン８１１が押下されているかどうかを判断し、押下されている場合は、ステップＳ１１０３に進み、押下されていない場合は、ステップＳ１１０１に戻る。
【００８６】
ステップＳ１１０３では、ＣＰＵ３０１は、データテーブル５０５において、変更された設定値の識別情報を「個別」に変更し、ステップＳ１１０１に戻る。
【００８７】
次に、図１２を参照して、インポート側の情報処理装置１２０の動作例について説明する。図１２での各処理は、情報処理装置１２０のＲＯＭ３０３やＨＤＤ３０４等に記憶されたプログラムがＲＡＭ３０２にロードされて、ＣＰＵ３０１により実行される。なお、説明の便宜上、以下の説明では、情報処理装置１２０側のＣＰＵ３０１をＣＰＵ３０１Ａとして説明する。
【００８８】
ステップＳ１２００では、ＣＰＵ３０１Ａは、図１０および図１１の処理でエクスポート側の情報処理装置１１０で作成されたデータテーブル５０５が情報処理装置１２０に接続された外部記録媒体１１５を介して取得されると、ステップＳ１２０１に進む。
【００８９】
ステップＳ１２０１では、ＣＰＵ３０１Ａは、ステップＳ１２００で取得された全ての設定値に対しての処理を開始し、ステップＳ１２０２に進む。
【００９０】
ステップＳ１２０２では、ＣＰＵ３０１Ａは、設定値の識別情報が個別設定項目か共通設定項目かを判断し、識別情報が共通設定項目であれば、ステップＳ１２０３に進み、識別情報が個別設定項目であれば、ステップＳ１２０４に進む。
【００９１】
ステップＳ１２０３では、ＣＰＵ３０１Ａは、データテーブル５０５の設定値をそのまま自装置のＨＤＤ３０４等に保存して設定情報に反映する。
【００９２】
ステップＳ１２０４では、ＣＰＵ３０１Ａは、個別に入力が必要な項目として管理されるテーブルに書き込む。
【００９３】
上記処理を全ての設定値に対して行った後、ステップＳ１２０５では、ＣＰＵ３０１Ａは、個別に入力が必要と判断された項目に対してユーザに設定値の入力を促す個別設定ＵＩ５０６を操作部１２２等に表示する表示制御を実行する。
【００９４】
以上説明したように、本実施形態では、エクスポート側の情報処理装置１１０の設定情報をインポート側の情報処理装置１２０にインポートする際、各設定値に対してインポートしてよいか否かを容易に振り分けることができる。また、ユースケースに応じて識別情報が共通設定項目か個別設定項目かを簡単に変更することが可能になる。
【００９５】
これにより、初期設置時やリプレイス時に設定情報をインポートする際のサービスマンや管理者の作業を軽減させることができる。
【００９６】
（第２の実施形態）
次に、図１３〜図１６を参照して、本発明の第２の実施形態である情報処理装置について説明する。なお、上記第１の実施形態に対して重複又は相当する部分については、図及び符号を流用して説明する。
【００９７】
上記第１の実施形態では、図８に示す初期設定／登録画面８００の基本設定完了ボタン８１１を押下するごとにエクスポート側の情報処理装置１１０に保持されたデータテーブル５０５（図６参照）が上書きされて更新される例を説明した。
【００９８】
これに対し、本実施形態では、エクスポート側の情報処理装置１１０において、図１３に示すように、複数組のデータテーブル１３０１〜１３０３を保持し、各ケースでの設定値のスナップショットを管理することで、ユーザの利便性を向上させるようにする。
【００９９】
図１３において、データテーブル１３０１〜１３０３は、保存日とユーザが任意に記載した文字列を識別情報として保持し、データをエクスポートする際には、全てのデータテーブル１３０１〜１３０３がまとめて外部記録媒体１１５に書き出される。
【０１００】
図１４は、情報処理装置１１０の操作部１１２等に表示される初期設定／登録画面８００（図８参照）の基本設定完了ボタン８１１の押下後に遷移する画面１４００を示す図である。
【０１０１】
このタイミングでの設定情報をスナップショットとして保持するに際して、ユーザが任意の文字列（例えば、ＡＢＣ社２０Ｆ環境設定済み）を入力フィールド１４０１に入力しＯＫボタンを押下することで、図１３のデータテーブル１３０１が新規に追加される。なお、ここではユーザに確認を促すため、個別に入力が必要になる項目をあらかじめ表示フィールド１４０３に表示している。
【０１０２】
データテーブル１３０１〜１３０３が書き込まれた外部記録媒体１１５をインポート側の情報処理装置１２０に接続すると、情報処理装置１２０の操作部１２２等に図１５に示す選択画面１５００が表示される。
【０１０３】
この選択画面１５００には、外部記録媒体１１５に保存されているデータテーブル１３０１〜１３０３を識別する日付と任意文字列が表示され、これらの中からいずれか１つを選択することで、選択したデータテーブルが情報処理装置１２０にインポートされる。
【０１０４】
次に、図１６を参照して、インポート側の情報処理装置１２０の動作例について説明する。図１６での各処理は、情報処理装置１２０のＲＯＭ３０３やＨＤＤ３０４等に記憶されたプログラムがＲＡＭ３０２にロードされて、ＣＰＵ３０１Ａにより実行される。
【０１０５】
まず、ステップＳ１６０１では、ＣＰＵ３０１Ａは、操作部１２２等に図１５に示す画面１５００を表示し、画面１５００においてユーザがデータテーブルを選択すると、ステップＳ１６０２に進む。
【０１０６】
ステップＳ１６０２では、ＣＰＵ３０１Ａは、ステップＳ１６０１で選択されたデータテーブルの全設定値について処理を開始し、ステップＳ１６０３に進む。
【０１０７】
ステップＳ１６０３では、ＣＰＵ３０１Ａは、設定値の識別情報が個別設定項目か共通設定項目かを判断し、識別情報が共通設定項目であれば、ステップＳ１６０４に進み、識別情報が個別設定項目であれば、ステップＳ１６０５に進む。
【０１０８】
ステップＳ１６０４では、ＣＰＵ３０１Ａは、ステップＳ１６０１で選択したデータテーブルの設定値をそのまま自装置のＨＤＤ３０４等に保存し、設定情報に反映する。
【０１０９】
ステップＳ１６０５では、ＣＰＵ３０１Ａは、個別に入力が必要な項目として管理されるテーブルに書き込む。
【０１１０】
上記処理を全ての設定値に対して行った後、ステップＳ１６０６では、ＣＰＵ３０１Ａは、個別に入力が必要と判断された項目に対してユーザに設定値の入力を促す個別設定ＵＩ５０６（図７参照）を操作部１２２等に表示する表示制御を実行する。その他の構成及び作用効果は、上記第１の実施形態と同様である。
【０１１１】
なお、本発明は、上記各実施形態に例示したものに限定されるものではなく、本発明の要旨を逸脱しない範囲において適宜変更可能である。上記実施例では、外部記録媒体を介して設定情報をエクスポート／インポートしているが、外部記録媒体を介すことなく行ってもよい。例えば、ＬＡＮ１００等の通信手段を介して設定情報をエクスポート／インポートするようにしてもよい。その場合には、上記実施例において外部記録媒体に格納される設定値と識別情報が、ネットワークを経由して直接インポート側の情報処理装置に送信されることになる。この場合も、インポート側の情報処理装置では図１２（又は図１６）のフローと同様の処理が行われることになる。
【０１１２】
また、本発明の各工程は、ネットワーク又は各種記憶媒体を介して取得したソフトウエア（プログラム）を画像処理装置や情報処理装置等の処理装置（CPU、プロセッサ）にて実行することでも実現できる。
【符号の説明】
【０１１３】
１１０，１２０，１３０  情報処理装置
１１１，１２１，１３１  コントローラ
１１２，１２２，１３２  操作部
１１３，１２３，１３３  スキャナ
１１４，１２４，１３４  プリンタ
１１５  外部記録媒体
３０１  ＣＰＵ
３０２  ＲＡＭ
３０３  ＲＯＭ
３０４  ＨＤＤ
３０５  イメージバスＩ／Ｆ
３０６  操作部Ｉ／Ｆ
３０７  システムバス
３０８  ネットワークＩ／Ｆ
３０９  モデム
３１０  画像バス
３１１  ＲＩＰ
３１２  デバイスＩ／Ｆ
３１３  スキャナ画像処部
３１４  プリンタ画像処理部
３１５  画像回転部
３１６  画像圧縮部
３１７  外部ストレージＩ／Ｆ
【図１】
2010199665.tif 000003
【図２】
2010199665.tif 000004
【図３】
2010199665.tif 000005
【図４】
2010199665.tif 000006
【図５】
2010199665.tif 000007
【図６】
2010199665.tif 000008
【図７】
2010199665.tif 000009
【図８】
2010199665.tif 000010
【図９】
2010199665.tif 000011
【図１０】
2010199665.tif 000012
【図１１】
2010199665.tif 000013
【図１２】
2010199665.tif 000014
【図１３】
2010199665.tif 000015
【図１４】
2010199665.tif 000016
【図１５】
2010199665.tif 000017
【図１６】
2010199665.tif 000018