(57)【要約】【課題】設定を効率よく行うことができるようにする。【解決手段】ＵＳＢＩ／Ｆに接続されたＵＳＢメモリから、複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、一以上の設定項目のうちの少なくとも１つの設定項目の設定情報である指定設定情報を含む設定ファイルＩＦＳを取得する。取得した設定ファイルに含まれる指定設定項目情報で指定された一以上の設定項目のそれぞれが、個別の設定情報が不要な固定設定項目、及び、個別の設定情報が必要な変動設定項目のいずれであるかを判断する（Ｓ１８、Ｓ２５）。そして、固定設定項目であると判断された設定項目に関する設定情報を、設定ファイルＩＦＳに含まれる指定設定情報に基づいて設定情報ＤＢに記憶する（Ｓ２６）。また、変動設定項目であると判断された設定項目に関する設定情報を、タッチパネルに表示した設定情報入力画面で受け付けた設定情報である受付設定情報に基づいて設定情報ＤＢに記憶する（Ｓ２１）。【選択図】図３
2019177640.tif 000002
【特許請求の範囲】
【請求項１】
メモリと、
外部機器と接続されるインターフェースと、
ユーザからの入力を受け付けるための受付部と、
制御部とを備えた電子機器であって、
前記メモリには、前記電子機器に関する複数個の設定項目に対応する設定情報を記憶することが可能であり、前記制御部は、前記メモリに記憶した前記設定情報に基づいて前記電子機器の動作を制御し、
前記制御部は、
前記インターフェースに接続された外部機器から、前記電子機器に関する前記複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、当該一以上の設定項目のうちの少なくとも１つの設定項目の設定情報である指定設定情報を含む設定ファイルを取得する取得処理と、
前記取得処理において取得した前記設定ファイルに含まれる前記指定設定項目情報で指定された前記一以上の設定項目のそれぞれが、個別の設定情報が不要な固定設定項目、及び、個別の設定情報が必要な変動設定項目のいずれであるかを判断する変更要否判断処理と、
前記変更要否判断処理において前記固定設定項目であると判断された設定項目に関する設定情報を、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報に基づいて前記メモリに記憶する第１設定処理と、
前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記受付部が受け付けるために、ユーザに作業を促す情報を報知手段に報知させる報知処理と、
前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記受付部が受け付けた前記設定情報である受付設定情報に基づいて前記メモリに記憶する第２設定処理と、
を実行することが可能な電子機器。
【請求項２】
前記制御部は、
前記第１設定処理及び前記第２設定処理を実行した後に、前記第１設定処理及び前記第２設定処理の成否に関する結果情報を前記外部機器に記憶させる結果記憶処理と、
前記結果記憶処理を実行した後に、前記電子機器を再起動する再起動処理と、をさらに実行することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記制御部は、前記変更要否判断処理において前記変動設定項目であると判断された設定項目が複数ある場合に、当該複数の変動設定項目に対応する設定情報を連続して前記受付部が受け付けるために、前記報知処理において、ユーザに作業を促す情報を前記報知手段に報知させることを特徴とする請求項２に記載の電子機器。
【請求項４】
前記制御部は、前記第１設定処理の実行以前に前記報知処理を実行することを特徴とする請求項２又は３に記載の電子機器。
【請求項５】
前記制御部は、前記報知処理と前記第１設定処理とを並行して実行することを特徴とする請求項４に記載の電子機器。
【請求項６】
前記制御部は、
前記第１設定処理を実行した後に、前記第１設定処理の成否に関する結果情報を前記外部機器に記憶させる結果記憶処理と、
前記結果記憶処理を実行した後に、前記電子機器を再起動する再起動処理とをさらに実行し、
前記再起動処理を実行した後に、前記報知処理を実行することを特徴とする請求項１に記載の電子機器。
【請求項７】
前記外部機器はリムーバブルメモリであり、
前記制御部は、
前記結果記憶処理を実行した後に、前記リムーバブルメモリの前記インターフェースへの接続を解除可能であることを前記報知手段に報知させる接続解除許可処理をさらに実行することを特徴とする請求項２〜６のいずれか１項に記載の電子機器。
【請求項８】
前記制御部は、前記変更要否判断処理において、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報が第１の文字列を含む場合に、前記指定設定情報に対応する前記設定項目を前記変動設定項目であると判断することを特徴とする請求項１〜７のいずれか１項に記載の電子機器。
【請求項９】
前記メモリは、前記複数個の設定項目のうちの設定情報として使用可能な情報が制限されている制限設定項目について、使用可能な設定情報を規定する制限条件を記憶しており、
前記制御部は、前記変更要否判断処理において、前記取得処理において取得した前記設定ファイルに前記制限設定項目に対応する前記指定設定情報が含まれており、且つ、前記制限設定項目に対応する前記指定設定情報が前記制限条件を満たしていない場合、前記指定設定情報に対応する前記設定項目を前記変動設定項目であると判断することを特徴とする請求項１〜８のいずれか１項に記載の電子機器。
【請求項１０】
前記制御部は、
前記変更要否判断処理において、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報が第２の文字列を部分的に含んでいる場合に、前記指定設定情報に対応する前記設定項目を前記変動設定項目であると判断し、
前記第２設定処理においては、前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報のうちの前記第２の文字列を、前記受付部が受け付けた情報に置き換えた前記設定情報である前記受付設定情報に基づいて前記メモリに記憶することを特徴とする請求項１〜８のいずれか１項に記載の電子機器。
【請求項１１】
ユーザに情報を報知する前記報知手段をさらに備えていることを特徴とする請求項１〜１０のいずれか１項に記載の電子機器。
【請求項１２】
メモリと、外部機器と接続されるインターフェースと、ユーザからの入力を受け付けるための受付部と、制御部とを備えた電子機器であって、前記メモリには、前記電子機器に関する複数個の設定項目に対応する設定情報を記憶することが可能であり、前記制御部は、前記メモリに記憶した前記設定情報に基づいて前記電子機器の動作を制御するような前記電子機器の設定方法であって、
前記インターフェースに接続された外部機器から、前記電子機器に関する前記複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、当該一以上の設定項目のうちの少なくとも１つの設定項目の設定情報である指定設定情報を含む設定ファイルを取得する取得処理と、
前記取得処理において取得した前記設定ファイルに含まれる前記指定設定項目情報で指定された前記一以上の設定項目のそれぞれが、個別の設定情報が不要な固定設定項目、及び、個別の設定情報が必要な変動設定項目のいずれであるかを判断する変更要否判断処理と、
前記変更要否判断処理において前記固定設定項目であると判断された設定項目に関する設定情報を、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報に基づいて前記メモリに記憶する第１設定処理と、
前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を前記受付部が受け付けるために、ユーザに作業を促す情報を報知手段に報知させる報知処理と、
前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記受付部が受け付けた前記設定情報である受付設定情報に基づいて前記メモリに記憶する第２設定処理と、を備えていることを特徴とする電子機器の設定方法。
【請求項１３】
メモリと、外部機器と接続されるインターフェースと、ユーザからの入力を受け付けるための受付部と、制御部とを備えた電子機器であって、前記メモリには、前記電子機器に関する複数個の設定項目に対応する設定情報を記憶することが可能であり、前記制御部は、前記メモリに記憶した前記設定情報に基づいて前記電子機器の動作を制御するような前記電子機器を設定するためのプログラムであって、
前記制御部に、
前記インターフェースに接続された外部機器から、前記電子機器に関する前記複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、当該一以上の設定項目のうちの少なくとも１つの設定項目の設定情報である指定設定情報を含む設定ファイルを取得する取得処理と、
前記取得処理において取得した前記設定ファイルに含まれる前記指定設定項目情報で指定された前記一以上の設定項目のそれぞれが、個別の設定情報が不要な固定設定項目、及び、個別の設定情報が必要な変動設定項目のいずれであるかを判断する変更要否判断処理と、
前記変更要否判断処理において前記固定設定項目であると判断された設定項目に関する設定情報を、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報として前記メモリに記憶する第１設定処理と、
前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を前記受付部が受け付けるために、ユーザに作業を促す情報を報知手段に報知させる報知処理と、
前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記受付部が受け付けた前記設定情報である受付設定情報に基づいて前記メモリに記憶する第２設定処理と、
を実行可能とさせるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器に記憶された設定情報に基づいて設定を行うことができる電子機器、電子機器を設定するための方法及びプログラムに関する。
【背景技術】
【０００２】
特許文献１に開示された複合機は、設定ファイルが記憶されたリムーバブルメモリが接続されると、リムーバブルメモリに記憶された設定ファイルを読み出す。設定ファイルには、用紙の大きさや向き等（設定項目）を設定するためのパラメータが記憶されている。そして複合機は、設定ファイルを用いて、複合機に関する設定を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７４４６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の技術を設定項目が２つ以上有る場合に応用するには、設定ファイルに複数個の設定項目に対応する複数のパラメータ（設定情報）を記憶させておけばよいと考えられる。しかしながら、複数の複合機などの電子機器に対して設定を行う際に、複数個の設定項目のうち一部の設定項目については共通の設定情報に基づいて設定を行い、残りの設定項目については個別の設定情報に基づいて設定を行いたい場合がある。このような場合には、電子機器毎に異なる設定ファイルを準備しておく必要がある。よって、複数の電子機器の設定を効率よく行うことができない。
【０００５】
本発明の目的は、設定を効率よく行うことができる電子機器、電子機器の設定方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、メモリと、外部機器と接続されるインターフェースと、ユーザからの入力を受け付けるための受付部と、制御部とを備えた電子機器であって、前記メモリには、前記電子機器に関する複数個の設定項目に対応する設定情報を記憶することが可能であり、前記制御部は、前記メモリに記憶した前記設定情報に基づいて前記電子機器の動作を制御し、前記制御部は、前記インターフェースに接続された外部機器から、前記電子機器に関する前記複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、当該一以上の設定項目のうちの少なくとも１つの設定項目の設定情報である指定設定情報を含む設定ファイルを取得する取得処理と、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定項目情報で指定された前記一以上の設定項目のそれぞれが、個別の設定情報が不要な固定設定項目、及び、個別の設定情報が必要な変動設定項目のいずれであるかを判断する変更要否判断処理と、前記変更要否判断処理において前記固定設定項目であると判断された設定項目に関する設定情報を、前記取得処理において取得した前記設定ファイルに含まれる前記指定設定情報に基づいて前記メモリに記憶する第１設定処理と、前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記受付部が受け付けるために、ユーザに作業を促す情報を報知手段に報知させる報知処理と、前記変更要否判断処理において前記変動設定項目であると判断された設定項目に関する設定情報を、前記受付部が受け付けた前記設定情報である受付設定情報に基づいて前記メモリに記憶する第２設定処理と、を実行することが可能である。
【０００７】
また、本発明は、電子機器の設定方法や電子機器のためのプログラムに適用することもできる。
【発明の効果】
【０００８】
本発明では、固定設定項目については外部機器から取得した設定ファイルに含まれる指定設定情報に基づいてメモリに設定情報を記憶することができると共に、変動設定項目についてはユーザが入力した受付設定情報に基づいてメモリに設定情報を記憶することができる。したがって、共通の設定情報に基づく設定及び個別の設定情報に基づく設定の両方が必要な複数の電子機器を、１つの設定ファイルを用意しておくだけで、効率よく設定することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る複合機を含むシステムのブロック図である。
【図２】（ａ）は設定ファイルの一例を、（ｂ）は設定取得ファイルの一例を示す。
【図３】図１に示す複合機で実行される設定処理の手順の一例を示すフローチャートである。
【図４】図１のタッチパネルに表示されるファイル一覧画面を示す図である。
【図５】図１のタッチパネルに表示される設定情報入力画面であり、（ａ）はケース１、（ｂ）はケース２、（ｃ）はケース３の場合の設定情報入力画面を示す。
【図６】図１のタッチパネルに表示される更新中画面を示す図である。
【図７】図１のタッチパネルに表示される接続解除許可画面を示す図である。
【図８】本発明の第２実施形態に係る複合機で実行される設定処理の手順の一例を示すフローチャートである。
【図９】第１実施形態の第１変形例に係る複合機で実行される設定処理の手順の一例を示すフローチャートである。
【図１０】図９のＳ７４で行われる入力処理の手順の一例を示すフローチャートである。
【図１１】第１実施形態の第２変形例に係る複合機を含むシステムのブロック図である。
【発明を実施するための形態】
【００１０】
[第１実施形態]
以下、本発明の第１の実施形態にかかる複合機について図面を参照しつつ説明する。本実施形態は、印刷機能及びスキャナ機能を有する電子機器である複合機（ＭＦＰ：Multi Function Peripheral）に本発明を適用したものである。図１に示すように、本実施形態の複合機１Ａは、ＵＳＢ（Universal Serial Bus）メモリ３を介して、ＰＣ２や他の複合機１Ｂとの間でデータ交換可能に構成されている。なお、本実施形態においては、複合機１Ａ、１Ｂがいずれも通信ネットワークに接続されていない状態を想定する。
【００１１】
（複合機１Ａの構成）
複合機１Ａ、１Ｂの構成は同じであるので、ここでは複合機１Ａの構成について説明する。図１に示すように、複合機１Ａは、ＣＰＵ１１、揮発性記憶装置１２及び不揮発性記憶装置１３を含む制御部１０を備えている。制御部１０には、タッチパネル１４、操作ボタン１５、プリンタ部１６、スキャナ部１７及びＵＳＢＩ／Ｆ１８が電気的に接続されている。
【００１２】
タッチパネル１４は、入力機能及び表示機能を備えたユーザインターフェースである。プリンタ部１６は、レーザ技術を用いて用紙上に画像を印刷する装置である。変形例として、プリンタ部１６は、インクジェット技術を用いて印刷するものであってもよい。スキャナ部１７は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に文書及び画像等の対象物を読みとって、スキャンデータを生成する装置である。ＵＳＢＩ／Ｆ１８は、ＵＳＢ規格のインターフェースであり、リムーバブルメモリとしてのＵＳＢメモリ３を接続することができる。ＣＰＵ１１は、ＵＳＢＩ／Ｆ１８を介して、ＵＳＢメモリ３とデータ通信を可能にすることができる。なお、本実施形態の複合機１Ａは、ダイレクトプリント機能を有しており、ＵＳＢＩ／Ｆ１８に接続されたＵＳＢメモリ３に記憶された画像ファイルにかかるファイル名を取得し、タッチパネル１４に表示させ、ユーザが選択したファイル名に対応する画像ファイルを取得し、印刷することができる。
【００１３】
揮発性記憶装置１２は、ＲＡＭ(Random Access Memory)などであり、ＣＰＵ１１が処理を行う際に生成される種々の中間データを一時的に記憶するバッファ領域を提供する。不揮発性記憶装置１３は、ハードディスクドライブやフラッシュメモリなどであり、コンピュータプログラム１３ａと、設定情報ＤＢ１３ｂと、制限条件ＤＢ１３ｃが記憶されている。揮発性記憶装置１２や不揮発性記憶装置１３は、複合機１Ａのメモリである。
【００１４】
コンピュータプログラム１３ａは、複合機１Ａの不揮発性記憶装置１３に記憶されるものである。コンピュータプログラム１３ａは、例えば、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに記録された形態で提供されてもよい。ＣＰＵ１１は、コンピュータプログラム１３ａを実行することにより、複合機１Ａの制御を実行する。
【００１５】
設定情報ＤＢ１３ｂには、複合機１Ａに関する複数個の設定項目に対応する複数個の設定情報が記憶されている。複数の設定項目としては、例えば、「用紙タイプ」、「用紙サイズ」、「IP Address」、及び「Contrast」などがある。「用紙タイプ」は、プリンタ部１６で画像を印刷する際に使用する用紙の種類を規定する設定項目であり、この設定項目に対応する設定情報としては、例えば、「普通紙」、「光沢紙」、「厚紙」などがある。「用紙サイズ」は、プリンタ部１６で画像を印刷する際に使用する用紙のサイズを規定する設定項目であり、この設定項目に対応する設定情報としては、例えば、「Ａ４」、「Ｂ５」などがある。「IP Address」は、複合機１Ａに割り当てられるＩＰアドレス(Internet Protocol Address) を規定する設定項目であり、この設定項目に対応する設定情報は、０から２５５までの１０進数の数字であり且つ互いにドットで区切られた４つの数字からなる。すなわち、例えば「IP Address」の設定情報は、「１２３．１４５．１６７．１８９」などである。「Contrast」は、プリンタ部１６で画像を印刷する際の明暗の差であるコントラストを規定する設定項目であり、この設定項目に対応する設定情報としては、例えば、「−５０」、「０」、「５０」などがある。
【００１６】
制御部１０は、設定情報ＤＢ１３ｂに記憶されている設定情報に基づいて複合機１Ａの動作を制御する。なお、後で詳述するように、複合機１Ａの制御部１０では、設定情報ＤＢ１３ｂに記憶された設定情報を変更する処理（以下、「変更処理」とする）、及び、設定情報ＤＢ１３ｂに記憶された設定情報を取得する処理（以下、「変更取得処理」とする）を実行可能である。
【００１７】
制限条件ＤＢ１３ｃには、複合機１Ａに関する複数個の設定項目のうち設定情報として使用可能な情報が制限されている制限設定項目について、使用可能な設定情報を規定する制限条件が記憶されている。例えば、設定項目「Contrast」は、設定情報として使用可能な情報が制限されている制限設定項目である。複合機１Ａのプリンタ部１６がレーザ技術を用いる場合には、「Contrast」に対応する設定情報は、「−５０」、「−４０」、「−３０」、「−２０」、「−１０」、「０」、「＋１０」、「＋２０」、「＋３０」、「＋４０」及び「＋５０」の１１段階に制限される。本実施形態においては、プリンタ部１６はレーザ技術を用いる場合であるので、制限条件ＤＢ１３ｃには、設定項目「Contrast」に使用可能な設定情報として、「−５０」、「−４０」、「−３０」、「−２０」、「−１０」、「０」、「＋１０」、「＋２０」、「＋３０」、「＋４０」及び「＋５０」が記憶されている。なお、仮にプリンタ部１６がインクジェット技術を用いる場合には、設定項目「Contrast」に使用可能な設定情報は、「−２５」、「−１０」、「０」、「＋１０」及び「＋２５」に制限される。
【００１８】
（ＰＣ２の構成）
ＰＣ２は、ＣＰＵ２１、揮発性記憶装置２２及び不揮発性記憶装置２３を含む制御部２０を備えている。制御部２０には、ＵＳＢＩ／Ｆ２４、ネットワークＩ／Ｆ２５、液晶ディスプレイや有機ＥＬ（Electro  Luminescence）などの表示部２６及びマウスやキーボードなどの操作部２７が電気的に接続されている。ＵＳＢＩ／Ｆ２４は、ＵＳＢ規格のインターフェースであり、リムーバブルメモリとしてのＵＳＢメモリ３を接続することができる。ＣＰＵ２１は、ＵＳＢＩ／Ｆ２４を介して、ＵＳＢメモリ３とデータ通信を可能にすることができる。ネットワークＩ／Ｆ２５は、ネットワークを介して複数のサーバを含む他の外部装置と接続可能である。ＰＣ２は、ネットワークＩ／Ｆ２５を介して外部装置との間でデータの送受信が可能である。
【００１９】
揮発性記憶装置２２は、ＲＡＭであり、ＣＰＵ２１のためのバッファ領域を提供する。不揮発性記憶装置２３は、ハードディスクドライブやフラッシュメモリなどであり、コンピュータプログラム２３ａが記憶されている。コンピュータプログラム２３ａは、例えば、サーバからダウンロードされる形態、又は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭなどに記憶される形態で、ＰＣ２に提供される。ＣＰＵ２１は、コンピュータプログラム２３ａを実行することによって、複合機１Ａの制御部１０で上述の設定処理を実行する際に用いられる設定ファイルＩＦＳや、設定取得処理を実行する際に用いられる設定取得ファイルＩＦＧを作成するアプリケーションとして機能する。なお、設定ファイルＩＦＳ及び設定取得ファイルＩＦＧは、一般的なテキスト編集プログラムを用いて作成されてもよい。
【００２０】
ここで、図２（ａ）を参照しつつ、設定変更用入力ファイルＩＦＳの一例について説明する。図２（ａ）で示す例では、設定変更用入力ファイルＩＦＳのファイル名は、「write_auto_power_hour1.json」である。ファイル名の最初の文字列「write」は、設定変更処理に用いる設定変更用入力ファイルＩＦＳであることを意味している。設定変更用入力ファイルＩＦＳに含まれる設定用入力情報は、ＪＳＯＮ（Java Script Object Notationの略（JavaScriptは登録商標））と呼ばれるデータ記述言語を用いて記述されている。設定用入力情報は、設定情報ＤＢ１３ｂに記憶されている複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、当該一以上の設定項目のうち少なくとも１つの設定項目の設定情報である指定設定情報を含む。すなわち、設定用入力情報は、設定情報ＤＢ１３ｂに記憶されている複数個の設定項目のうち指定設定項目情報により指定した設定項目に関する設定情報を、指定設定情報に変更するためのものである。具体的には、設定用入力情報は、設定項目の名称と、当該名称によって示される設定項目に対応する設定情報と、の組み合わせ（ペア）を含んでいる。
【００２１】
図２（ａ）の例では、「用紙タイプ」、「用紙サイズ」、「IP Address」、及び「Contrast」は、設定項目の名称である。そして、「普通紙」は「用紙タイプ」に対応する設定情報であり、「Ａ４」は「用紙サイズ」に対応する設定情報であり、「＋２５」は「Contrast」に対応する設定情報である。コロン「：」を挟んで対になっている「用紙タイプ」と「普通紙」、「用紙サイズ」と「Ａ４」、及び、「Contrast」と「＋２５」は、上述した設定項目の名称と設定情報とのペアの一例である。また、「IP Address」については、対応する設定情報は「User Select」となっている。これは、「IP Address」に対応する設定情報は、ユーザによる個別の設定が必要であることを意味している。文字列「User Select」は、本発明の第１の文字列に相当する。また、例えば、「IP Address」に対応する設定情報は「１２３．１４５．１６７．ｘｘｘ」となっていてもよい。この場合、「ｘｘｘ」となっている部分については、ユーザによる個別の設定が必要であることを意味している。文字列「ｘｘｘ」は、本発明の第２の文字列に相当する。
【００２２】
ここで、設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目には、個別の設定情報が不要な固定設定項目と、個別の設定情報が必要な変動設定項目と、に分類することができる。すなわち、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、文字列「User Select」を含む場合（ケース１）、及び、文字列「ｘｘｘ」を部分的に含む場合（ケース２）は、その指定設定情報に対応する設定項目は変動設定項目である。また、設定変更用入力ファイルＩＦＳに、制限条件ＤＢ１３ｃに設定情報の制限条件が記憶されている制限設定項目の設定項目に対応する指定設定情報が含まれており、且つ、その指定設定情報が制限条件ＤＢ１３ｃに記憶されている制限条件を満たしていない場合に（ケース３）、その指定設定情報に対応する設定項目を変動設定項目であると判断する。
【００２３】
次に、図２（ｂ）を参照しつつ、設定取得用入力ファイルＩＦＧの一例について説明する。図２（ｂ）で示す例では、設定取得用入力ファイルＩＦＧのファイル名は、「read#auto#power.json」である。ファイル名の最初の文字列「read」は、設定取得処理で用いる設定取得用入力ファイルＩＦＧであることを意味している。設定取得用入力ファイルＩＦＧに含まれる取得用入力情報についても、ＪＳＯＮを用いて記述されている。取得用入力情報は、設定情報ＤＢ１３ｂに記憶されている複数の設定情報に対応する複数の設定項目のうち、その設定情報を取得する設定項目を指定するための情報である。取得用入力情報は、設定情報ＤＢ１３ｂに記憶されている複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報を含んでいる。具体的には、取得用入力情報は、設定項目の名称を含んでいる。
【００２４】
図２（ｂ）の例では、取得用入力情報は、設定項目の名称として、「用紙タイプ」、「用紙サイズ」、「IP Address」、及び「Contrast」を含んでいる。取得用入力情報は、設定情報は含んでいない。例えば、図２（ｂ）の例では、「用紙タイプ」などの設定項目の名称と、コロン「：」を挟んで対となる部分は、空欄とされている。
【００２５】
なお、複合機１Ａの設定処理で用いる設定変更用入力ファイルＩＦＳは、上述のようにＰＣ２で作成されたものであってもよいし、設定取得用入力ファイルＩＦＧを用いて別の複合機１Ｂの設定情報を取得することにより作成されたものであってもよい。また、複合機１Ａの設定情報のバックアップとして、設定取得用入力ファイルＩＦＧを用いて作成されたものであってもよい。
【００２６】
（設定処理）
次に、図３を参照しつつ、複合機１Ａの制御部１０で実行される変更処理の手順の一例について説明する。
【００２７】
まず、制御部１０は、ＵＳＢＩ／Ｆ１８にＵＳＢメモリ３が接続されたか否かを判断する（Ｓ１１）。Ｓ１１での判断は、ＵＳＢメモリ３が接続されたと判断するまで繰り返し行われる。ＵＳＢメモリ３が接続されたと判断した場合には（Ｓ１１：ＹＥＳ）、図４に示すようなファイル一覧画面９１をタッチパネル１４に表示する（Ｓ１２）。すなわち、複合機１Ａは、上述のように、ＵＳＢＩ／Ｆ１８に接続されたＵＳＢメモリ３に記憶された画像ファイルにかかる画像ファイルを印刷するダイレクトプリント機能を有しているので、ＵＳＢＩ／Ｆ１８にＵＳＢメモリ３が接続された際に、そのＵＳＢメモリ３に記憶されたファイルの一覧をタッチパネル１４に表示する機能を備えている。
【００２８】
図４に示す例では、ファイル一覧画面９１には３つのファイルのファイル名が表示されている。最も上に表示されているファイル名には、文字列「read」が含まれており、設定取得用入力ファイルＩＦＧであることが分かる。上から２番目及び３番目に表示されているファイル名には、文字列「write」が含まれており、設定変更用入力ファイルＩＦＳであることが分かる。制御部１０は、ユーザがファイル一覧画面９１の各ファイル名が表示されている３つの領域のいずれかをタップしたときに、タッチパネル１４を介してユーザからのファイル選択指示を受信することができる。
【００２９】
続いて、タッチパネル１４に表示したファイル一覧画面９１において、ユーザにより設定変更用入力ファイルＩＦＳが選択されたか否かを判断する（Ｓ１３）。このとき、制御部１０は、ユーザにより選択されたファイルのファイル名に基づいて、そのファイルが設定変更用入力ファイルＩＦＳであるか否かを判断する。すなわち、ファイル名に文字列「write」が含まれている場合に、そのファイルが設定変更用入力ファイルＩＦＳであると判断する。
【００３０】
Ｓ１３での判断で、ユーザにより選択されたファイルが設定変更用入力ファイルＩＦＳでないと判断した場合には（Ｓ１３：ＮＯ）、設定処理を終了する。一方、ユーザにより選択されたファイルが設定変更用入力ファイルＩＦＳであると判断した場合には（Ｓ１３：ＹＥＳ）、ユーザにより選択されたファイルを接続されているＵＳＢメモリ３から取得し、そのファイルに記憶されている情報を解析する（Ｓ１４：取得処理）。具体的には、Ｓ１４で取得された設定変更用入力ファイルＩＦＳの変更用入力情報を、設定項目の名称と、当該名称によって示される設定項目に対応する設定情報と、の組み合わせに分解する。ここでは、図２（ａ）で示す設定変更用入力ファイルＩＦＳを取得したとして説明する。
【００３１】
次に、Ｓ１４で取得した設定ファイルＩＦＳに含まれる指定設定項目情報で指定される設定項目の数をカウントするためのカウンタＮの値をゼロとする（Ｓ１５）。さらに、変数Ｃの値を、設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定される設定項目の数とする（Ｓ１６）。すなわち、Ｓ１４で取得した設定変更用入力ファイルＩＦＳが、図２（ａ）で示す設定変更用入力ファイルＩＦＳである場合、変数Ｃ＝４となる。その後、カウンタＮが変数Ｃ未満であるか否かを判断する（Ｓ１７）。
【００３２】
カウンタＮが変数Ｃ未満であると判断した場合には（Ｓ１７：ＹＥＳ）、Ｓ１４で取得した設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目の１つについて、個別の設定が必要な変動設定項目であるか否かを判断する（Ｓ１８：変更要否判断処理）。設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目が複数あるとき、Ｓ１８の処理は、１回実行されるたびに複数の設定項目のうちの異なる１つを対象として行われる。Ｓ１８の変動要否判断処理においては、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が文字列「User Select」を含む場合（ケース１）、文字列「ｘｘｘ」を部分的に含む場合（ケース２）、制限設定項目に対応しており且つ制限条件ＤＢ１３ｃに記憶されている制限条件を満たしていない場合（ケース３）に、その指定設定情報に対応する設定項目を変動設定項目と判断する。
【００３３】
Ｓ１８において変動設定項目でないと判断した場合、すなわち固定設定項目である場合には（Ｓ１８：ＮＯ）、後述するＳ１９〜Ｓ２１の処理を省略してＳ２２に進む。一方、変動設定項目であると判断した場合には（Ｓ１８：ＹＥＳ）、図５（ａ）、（ｂ）又は（ｃ）に示すような設定情報入力画面９２、９３又は９４をタッチパネル１４に表示する（Ｓ１９：報知処理）。設定情報入力画面９２、９３又は９４を表示することで、変動設定項目であると判断された設定項目に関する設定情報を、タッチパネル１４で受け付けるために、ユーザに作業を促す情報を報知することができる。
【００３４】
すなわち、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、文字列「User Select」を含む場合には（ケース１）、図５（ａ）に示すような設定情報入力画面９２を表示する。図５（ａ）の例は、設定項目「IP Address」の設定情報を入力するための画面である。図５（ａ）に示すように、設定情報入力画面９２には、入力欄９２ａ、入力キー９２ｂ及びＯＫボタン９２ｃが表示される。図５（ａ）の例では、ドットで区切られた４つのエリアに数字でＩＰアドレスを入力する入力欄９２ａにおいて、カーソルは最も左側に位置している。入力キー９２ｂによりユーザが設定情報を入力すると、入力欄９２ａのカーソルは右側に順次移動し、入力欄９２ａにおいて４つのエリアに数字でＩＰアドレスが入力される。ＯＫボタン９２ｃがユーザにより操作されると、入力欄９２ａに入力されたＩＰアドレスである設定情報が確定される。
【００３５】
次に、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、文字列「ｘｘｘ」を部分的に含む場合（ケース２）、すなわち例えば、設定項目「IP Address」の指定設定情報が「１２３．１４５．１６７．ｘｘｘ」である場合について説明する。つまり、この例では、指定設定情報のうち、ＩＰアドレスを構成するドットで区切られた４つのエリアの数字の中の最も右側に位置する数字が、個別に設定する部分である。この場合、図５（ｂ）に示すような設定情報入力画面９３を表示する。図５（ｂ）に示すように、設定情報入力画面９３には、設定情報入力画面９２と同様に、入力欄９３ａ、入力キー９３ｂ及びＯＫボタン９３ｃが表示される。図５（ｂ）の例では、ドットで区切られた４つのエリアの数字からなるＩＰアドレスを入力する入力欄９３ａにおいて、カーソルは指定設定情報における文字列「０００」の位置に対応する位置（最も右側）に位置している。したがって、入力キー９３ｂによりユーザが設定情報を入力すると、文字列「０００」の位置に対応する部分に値を入力することができる。ＯＫボタン９３ｃがユーザにより操作されると、入力欄９３ａに入力されたＩＰアドレスである設定情報が確定される。
【００３６】
さらに、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、制限設定項目に対応しており且つ制限条件ＤＢ１３ｃに記憶されている制限条件を満たしていない場合（ケース３）、すなわち例えば、設定項目「Contrast」の指定設定情報が「＋２５」である場合について説明する。この場合、設定項目「Contrast」の設定情報を入力するための、図５（ｃ）に示すような設定情報入力画面９４を表示する。設定情報入力画面９４には、設定情報として使用可能な１１段階にそれぞれ対応するコントラストの明暗を示す１１個の図形９４ａと、１１個の図形９４ａのいずれかを選択するための入力キー９４ｂと、設定情報を確定するためのＯＫボタン９４ｃとが表示されている。ユーザが、入力キー９４ｂにより１１個の図形９４ａのいずれか１つを選択してＯＫボタン９４ｃを操作することで、選択された図形９４ａが示す明暗のコントラストに対応する値が、設定情報として確定される。
【００３７】
図３に戻って、Ｓ１９において設定情報入力画面９２、９３又は９４を表示した後、ユーザにより設定情報の入力がなされたか否かを判断する（Ｓ２０）。具体的には、設定情報入力画面９２、９３又は９４のＯＫボタン９２ｃ、９３ｃ、又は９４ｃが操作されたか否かを判断する。Ｓ２０の判断は、設定情報の入力がなされたと判断するまで繰り返し行われる。そして、設定情報の入力が行われたと判断した場合には（Ｓ２０：ＹＥＳ）、設定情報ＤＢ１３ｂに記憶されている変動設定項目に対応する設定項目の設定情報を、設定情報入力画面９２、９３又は９４において入力された設定情報である受付設定情報として、設定情報ＤＢ１３ｂに記憶する（Ｓ２１：第２設定処理）。なお、Ｓ２１の処理は、以降の処理と並行して行うことが可能であり、第２設定処理を完了する前に次のＳ２２の処理を開始することができる。
【００３８】
Ｓ２１の第２設定処理を開始した後、カウンタＮの値を１つ増加させ（Ｓ２２）、Ｓ１７に戻る。このとき、設定項目数のカウンタＮの値が、設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定される設定項目の数である変数Ｃに達しておらず、カウンタＮが変数Ｃ未満であれば（Ｓ１７：ＹＥＳ）、再度Ｓ１８での変更要否判断処理が実行される。つまり、設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目のうち、前回とは別の設定項目について、変更要否判断処理が実行される。そして、変更要否判断処理において判断対象の設定項目が変動設定項目であると判断された場合（Ｓ１８：ＹＥＳ）、その設定項目に関する設定情報を受け付けるための設定情報入力画面９２、９３又は９４がタッチパネル１４に表示される（Ｓ１９）。
【００３９】
このとき、前回設定情報入力画面９２、９３又は９４がタッチパネル１４に表示された後、タッチパネル１４に他の画面が表示されることなく、今回の設定情報入力画面９２、９３又は９４が表示される。つまり、複数の設定項目の設定情報を入力するための各設定情報入力画面９２、９３又は９４は、連続してタッチパネル１４に表示される。よって、制御部１０は、複数の変動設定項目に対応する設定情報を連続して受け付けることができる。
【００４０】
また、Ｓ１７での判断で、カウンタＮが変数Ｃ以上であると判断した場合には（Ｓ１７：ＮＯ）、カウンタＮの値をゼロとする（Ｓ２３）。そして、カウンタＮが変数Ｃ未満であるか否かを判断する（Ｓ２４）。カウンタＮが変数Ｃ未満であると判断した場合には（Ｓ２４：ＹＥＳ）、Ｓ１４で取得した設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目の１つについて、個別の設定が必要な変動設定項目であるか否かを判断する（Ｓ２５）。設定ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目が複数あるとき、Ｓ２５の処理は、１回実行されるたびに複数の設定項目のうちの異なる１つを対象として行われる。
【００４１】
Ｓ２５において変動設定項目であると判断した場合には（Ｓ２５：ＹＥＳ）、後述するＳ２６の処理を省略してＳ２７に進む。一方、変動設定項目でないと判断した場合、すなわち固定設定項目である場合には（Ｓ２５：ＮＯ）、設定情報ＤＢ１３ｂに記憶されている固定設定項目に対応する設定項目の設定情報を、Ｓ１４で取得した設定ファイルＩＦＳに含まれる指定設定情報とし、設定情報ＤＢ１３ｂに記憶する（Ｓ２６：第１設定処理）。このとき、図６に示すような更新中画面９５がタッチパネル１４に表示する。更新中画面９５は、後述するＳ２９の処理が行われるまで継続してタッチパネル１４に表示する。その後、カウンタＮの値を１つ増加させ（Ｓ２７）、Ｓ２４に戻る。
【００４２】
さらに、Ｓ２４での判断で、カウンタＮが変数Ｃ以上であると判断した場合には（Ｓ２４：ＮＯ）、Ｓ２６の第１設定処理及びＳ２１の第２設定処理での設定処理の成否に関する結果情報を、ＵＳＢメモリ３に記憶させる（Ｓ２９：結果記憶処理）。このとき、第１設定処理及び第２設定処理が正常に行われた場合には、その旨が結果情報をして記憶される。また、第１設定処理及び第２設定処理が失敗した場合には、失敗した原因が結果情報として記憶される。ここで、設定処理が失敗する原因としては、設定項目の名称の異常、指定設定情報の異常などがある。設定項目の名称の異常は、設定項目の名称の記載が間違えている場合である。指定設定情報の異常は、例えば、指定設定情報が、取るべき値とは異なる値である場合（例えば、文字列であるべき指定設定情報が数値である場合）などである。
【００４３】
Ｓ２９においてＵＳＢメモリ３への結果記憶処理が終了した後、図７に示す接続解除許可画面９６をタッチパネル１４に表示する（Ｓ３０：接続解除許可処理）。これにより、ＵＳＢメモリ３がＵＳＢＩ／Ｆ１８から接続を解除可能である旨をユーザに報知することができる。その後、複合機１Ａを再起動させ（Ｓ３１：再起動処理）、設定処理を終了する。
【００４４】
以上のように、上述の第１実施形態に係る複合機１Ａの制御部１０では、ＵＳＢＩ／Ｆ１８に接続されたＵＳＢメモリ３から複数個の設定項目のうちの一以上の設定項目を指定する指定設定項目情報、及び、一以上の設定項目のうちの少なくとも１つの設定項目の設定情報である指定設定情報を含む設定変更用入力ファイルＩＦＳを取得し、取得した設定ファイルに含まれる指定設定項目情報で指定された一以上の設定項目のそれぞれが、個別の設定情報が不要な固定設定項目、及び、個別の設定情報が必要な変動設定項目のいずれであるかを判断する（図３のＳ１８、Ｓ２５：変更要否判断処理）。そして、固定設定項目であると判断された設定項目に関する設定情報を、設定変更用入力ファイルＩＦＳに含まれる指定設定情報に基づいて設定情報ＤＢ１３ｂに記憶する（図３のＳ２６：第１設定処理）。また、変動設定項目であると判断された設定項目に関する設定情報を、タッチパネル１４に表示した設定情報入力画面９２、９３又は９４で受け付けた設定情報である受付設定情報に基づいて設定情報ＤＢ１３ｂに記憶する（図３のＳ２１：第２設定処理）。
したがって、固定設定項目についてはＵＳＢメモリ３から取得した設定変更用入力ファイルＩＦＳに含まれる指定設定情報に基づいて設定情報ＤＢ１３ｂに設定情報を記憶することができる。また、変動設定項目についてはユーザが入力した受付設定情報に基づいて設定情報ＤＢ１３ｂに設定情報を記憶することができる。よって、共通の設定情報に基づく設定及び個別の設定情報に基づく設定の両方が必要な複数の複合機１Ａ、１Ｂに対し、１つの設定変更用入力ファイルＩＦＳを用意しておくだけで、効率よく設定することができる。
【００４５】
また、上述の第１実施形態では、制御部１０は、第１設定処理及び第２設定処理を実行した後に、第１設定処理及び第２設定処理の成否に関する結果情報をＵＳＢメモリ３に記憶させる（図３のＳ２９；結果記憶処理）。そして、結果記憶処理を実行した後に、複合機１Ａを再起動する（図３のＳ３１：再起動処理）。したがって、再起動前に第１設定処理及び第２設定処理の結果情報をＵＳＢメモリ３に記憶させることで、ユーザに結果情報を迅速に報知することができる。
【００４６】
さらに、上述の第１実施形態では、変更要否判断処理（図３のＳ１８）において変動設定項目であると判断された設定項目が複数ある場合、この複数の変動設定項目に対応する設定情報を連続して受け付けるために、これらの設定情報を受け付けるための設定情報入力画面９２、９３又は９４を連続してタッチパネル１４に表示する（図３のＳ１９）。したがって、ユーザは、複数の変動設定項目に関する設定情報を連続して効率よく入力できる。
【００４７】
また、上述の第１実施形態では、第１設定処理（図３のＳ２６）の実行以前に、設定情報入力画面９２、９３又は９４をタッチパネル１４に表示して、ユーザに設定情報を入力する作業を促す情報を報知する。したがって、第１設定処理を実行した後に、設定情報入力画面９２、９３又は９４をタッチパネル１４に表示する場合に比べて、ユーザは変動設定項目である設定項目に関する設定情報の入力を早く始めることができる。そのため、１台の複合機１Ａに対してユーザが行う設定作業を迅速に終了させることができる。
【００４８】
また、上述の第１実施形態においては、結果記憶処理（図３のＳ２９）を実行した後に、接続解除許可画面９６をタッチパネル１４に表示し、ＵＳＢメモリ３がＵＳＢＩ／Ｆ１８から接続を解除可能である旨をユーザに報知する（図３のＳ３０：接続解除許可処理）。したがって、適切なタイミングで、結果情報が既にＵＳＢメモリ３に記憶されておりＵＳＢメモリ３の接続を解除可能であることが把握できる。
【００４９】
加えて、上述の第１実施形態においては、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、文字列「User Select」を含む場合（ケース１）、その指定設定情報に対応する設定項目を変動設定項目と判断する。したがって、設定情報を個別に設定したい設定項目がある場合に、設定変更用入力ファイルＩＦＳに含まれる指定設定情報を文字列「User Select」としておくことで、効率よく設定を行うことができる。
【００５０】
さらに、上述の第１実施形態においては、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、文字列「ｘｘｘ」を部分的に含む場合（ケース２）、その指定設定情報に対応する設定項目を変動設定項目と判断する。したがって、指定設定情報の一部分のみを個別に設定入力することができる。すなわち例えば、ドットで区切られた４つのエリアの数字からなるＩＰアドレスを設定する場合には、これら４つのエリアの数字のうちの一部のエリアのみを個別に設定し、残りの数字は複数の複合機１Ａ、１Ｂで共通の値を設定することがある。したがって、このような場合には、「IP Address」の指定設定情報の個別に設定したい部分を文字列「ｘｘｘ」としておくことで、効率よく設定を行うことができる。
【００５１】
加えて、上述の第１実施形態においては、設定変更用入力ファイルＩＦＳに含まれる指定設定情報が、制限設定項目に対応しており且つ制限条件ＤＢ１３ｃに記憶されている制限条件を満たしていない場合に（ケース３）、その指定設定情報に対応する設定項目を変動設定項目と判断する。したがって、ＵＳＢメモリ３から取得した設定変更用入力ファイルＩＦＳに含まれている制限設定項目に対応する指定設定情報が設定情報として使用できない場合に、その指定設定情報に対応する設定項目を変動設定項目と判断し、その設定情報の入力をユーザに促すことができる。よって、設定変更用入力ファイルＩＦＳの指定設定情報が適正でない内容の場合があっても、ユーザからの入力に基づいて適正な内容に正すことができる。
【００５２】
[第２実施形態]
次に、本発明の第２実施形態にかかる複合機について説明する。本実施形態にかかる複合機は、設定処理の手順が第１実施形態の複合機１Ａと異なっている。本実施形態の複合機の装置構成については第１実施形態の複合機１Ａと同じであるので、構成の説明は省略する。
【００５３】
図８に示すように、本実施形態の複合機の制御部において設定処理を行う際には、まず上述の第１実施形態での処理のＳ１１〜Ｓ１４（図３）と同じ処理を実行する（Ｓ５１）。次に、図３のＳ１４に対応する処理で取得された設定変更用入力ファイルＩＦＳの指定設定項目情報で指定された設定項目のうち、未だ設定に関する処理（後述するＳ５７又はＳ５８での処理）を行っていない設定項目があるか否かを判断する（Ｓ５５）。
【００５４】
そして、未だ設定に関する処理を行っていない設定項目があると判断した場合には（Ｓ５５：ＹＥＳ）、Ｓ１４で取得した設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目の１つについて、個別の設定が必要な変動設定項目であるか否かを判断する（Ｓ５６：変更要否判断処理）。判断対象の設定項目が変動設定項目であると判断した場合には（Ｓ５６：ＹＥＳ）、その設定項目に対して設定フラグをＯＮにする（Ｓ５７）。その後、Ｓ５５に戻る。一方、判断対象の設定項目が変動設定項目ではなく、固定設定項目であると判断した場合には（Ｓ５６：ＮＯ）、設定情報ＤＢ１３ｂに記憶されている固定設定項目に対応する設定項目の設定情報を、Ｓ１４で取得した設定変更用入力ファイルＩＦＳに含まれる指定設定情報とする（Ｓ５８：第１設定処理）。このとき、更新中画面９５（図６）がタッチパネル１４に表示される。更新中画面９５は、後述するＳ５９の処理が行われるまで継続してタッチパネル１４に表示される。その後、Ｓ５５に戻る。
【００５５】
Ｓ５５の処理において、Ｓ１４に対応する処理で取得された設定変更用入力ファイルＩＦＳの指定設定項目情報で指定された全ての設定項目について、設定に関する処理を行ったと判断した場合には（Ｓ５５：ＮＯ）、Ｓ５８の第１設定処理での設定処理の成否に関する結果情報を、ＵＳＢメモリ３に記憶させる（Ｓ５９：結果記憶処理）。そして、結果記憶処理が終了した後、接続解除許可画面９６（図７）をタッチパネル１４に表示する（Ｓ６０：接続解除許可処理）。その後、複合機を再起動させる（Ｓ６１：再起動処理）。
【００５６】
そして、複合機１Ａが再起動した後、Ｓ５７において設定フラグをＯＮにした設定項目（すなわち、変動設定項目）のうち、未だその設定項目に対応する設定情報の設定処理を行っていない設定項目があるか否かを判断する（Ｓ６２）。未だ設定処理を行っていない設定項目があると判断した場合には（Ｓ６２：ＹＥＳ）、その設定項目に関する設定情報を受け付けるための設定情報入力画面９２、９３又は９４（図５（ａ）、（ｂ）又は（ｃ））をタッチパネル１４に表示する（Ｓ６３）。その後、設定情報入力画面９２、９３又は９４においてユーザにより設定情報の入力がなされたか否かを判断する（Ｓ６４）。
【００５７】
Ｓ６４の判断は、設定情報の入力がなされたと判断するまで繰り返し行われる。そして、設定情報の入力が行われたと判断した場合には（Ｓ６４：ＹＥＳ）、設定情報ＤＢ１３ｂに記憶されている変動設定項目に対応する設定項目の設定情報を、設定情報入力画面９２、９３又は９４において入力された設定情報である受付設定情報とし、設定情報ＤＢ１３ｂに記憶する（Ｓ６５：第２設定処理）。その後、Ｓ６２に戻り、Ｓ５７において設定フラグをＯＮにした設定項目に未処理ものものが無いか否かの判断を再度行う。なお、Ｓ５７において設定フラグをＯＮにした設定項目（すなわち、変動設定項目）が複数ある場合には、その複数の設定項目の設定情報を入力するためにＳ６３で表示される設定情報入力画面９２、９３又は９４は、連続してタッチパネル１４に表示される。
【００５８】
Ｓ６２の判断で、Ｓ５７において設定フラグをＯＮにした全ての設定項目（すなわち、変動設定項目）に関して、対応する設定情報の設定処理を行ったと判断した場合には（Ｓ６２：ＮＯ）、設定処理を終了する。
【００５９】
以上のように、上述の第２実施形態に係る複合機においても、第１実施形態と同様に、共通の設定情報に基づく設定及び個別の設定情報に基づく設定の両方が必要な複数の複合機を、１つの設定変更用入力ファイルＩＦＳを用意しておくだけで、効率よく設定することができる。
【００６０】
また、上述の実施形態では、Ｓ５８において固定設定項目に対する第１設定処理を行った後に、Ｓ５９において結果情報をＵＳＢメモリ３に記憶される結果記憶処理を実行し、ＵＳＢメモリ３がＵＳＢＩ／Ｆ１８から接続を解除可能な状態（Ｓ６０）としている。その後、Ｓ６３において、変動設定項目の設定情報を受け付けるための設定情報入力画面９２、９３又は９４を表示し、Ｓ６５において設定情報入力画面９２、９３又は９４において入力された設定情報に基づいて第２設定処理を実行する。ユーザが設定情報入力画面９２、９３又は９４で行う設定情報の入力作業は、比較的長い時間を要する作業である。本実施形態においては、設定情報入力画面９２、９３又は９４での設定情報の入力作業を行う前に、ＵＳＢメモリ３がＵＳＢＩ／Ｆ１８から接続を解除可能な状態としている。したがって、ユーザが設定情報入力画面９２、９３又は９４での設定情報の入力作業を行っている間に、ＵＳＢメモリ３を他の複合機のＵＳＢＩ／Ｆ１８に接続し、他の複合機の設定を開始することができる。よって、複数の複合機の設定をより効率的に行うことができる。
【００６１】
以上、本発明の実施形態について図面に基づいて説明したが、具体的な構成は、これらの実施形態に限定されるものでないと考えられるべきである。本発明の範囲は、上記した実施形態の説明ではなく特許請求の範囲によって示され、さらに特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれる。
【００６２】
例えば、上述の第１実施形態においては、まず、設定変更用入力ファイルＩＦＳに含まれている指定設定項目情報で指定された設定項目のうち、変動設定項目であると判断した全ての設定項目に関する設定情報を設定する第２設定処理を行う。第２設定処理が終了後、固定設定項目であると判断した全ての設定項目に関する設定情報を設定する第１設定処理を行う。固定設定項目であると判断した全ての設定項目に関する設定情報を設定する第１設定処理を行った後、変動設定項目であると判断した全ての設定項目に関する設定情報を設定する第２設定処理を行うようにしてもよい。また、これら第１設定処理及び第２設定処理は並行して行ってもよい。
【００６３】
ここで、図９を参照しつつ、上述の第１実施形態の第１変形例にかかる複合機の制御部で行われる設定処理の手順について説明する。まず上述の第１実施形態での処理のＳ１１〜Ｓ１６（図３）と同じ処理を実行する（Ｓ７０）。そして、カウンタＮが変数Ｃ未満であるか否かを判断する（Ｓ７１）。そして、カウンタＮが変数Ｃ未満であると判断した場合には（Ｓ７１：ＹＥＳ）、Ｓ１４で取得した設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目の１つについて、個別の設定が必要な変動設定項目であるか否かを判断する（Ｓ７２：変更要否判断処理）。
【００６４】
Ｓ７２において変動設定項目でないと判断した場合、すなわち固定設定項目である場合には（Ｓ７２：ＮＯ）、後述するＳ７３、７４の処理を省略してＳ７６に進む。一方、変動設定項目であると判断した場合には（Ｓ７２：ＹＥＳ）、その変動設定項目が、Ｓ１４で取得した設定変更用入力ファイルＩＦＳに含まれる指定設定項目情報で指定された設定項目のうちＳ７２の判断で最初に変更設定項目と判断された変動設定項目（１つ目の変動設定項目）であるか否かを判断する（Ｓ７３）。１つ目の変動設定項目であると判断した場合には（Ｓ７３：ＹＥＳ）、後述する変動設定項目に対する設定情報を入力する入力処理（図１０）を開始し（Ｓ７４）、Ｓ７６に進む。すなわち、以降の処理は、図１０の入力処理と並行して行われる。
【００６５】
Ｓ７３の判断において、１つ目の変動設定項目でないと判断した場合には（Ｓ７３：ＮＯ）、その設定項目に対して設定フラグをＯＮにする（Ｓ７５）。その後、カウンタＮの値を１つ増加させ（Ｓ７６）、Ｓ７１に戻る。また、Ｓ７１の判断において、カウンタＮが変数Ｃ以上であると判断した場合には（Ｓ７１：ＮＯ）、上述の第１実施形態での処理のＳ２３〜Ｓ３１（図３）と同じ処理を実行し（Ｓ７７）、設定処理を終了する。
【００６６】
続いて、図１０を参照しつつ、図９のＳ７４で行われる入力処理の手順について説明する。まず、上述のＳ７３（図９）において１つ目の変動設定項目であると判断された設定項目に関する設定情報を受け付けるための設定情報入力画面９２、９３又は９４（図５（ａ）、（ｂ）、（ｃ））をタッチパネル１４に表示する（Ｓ８１）。そして、設定情報入力画面９２、９３又は９４においてユーザにより設定情報の入力がなされたか否かを判断する（Ｓ８２）。Ｓ８２の判断は、設定情報の入力がなされたと判断するまで繰り返し行われる。そして、設定情報の入力が行われたと判断した場合には（Ｓ８２：ＹＥＳ）、設定情報ＤＢ１３ｂに記憶されている変動設定項目に対応する設定項目の設定情報を、設定情報入力画面９２、９３又は９４において入力された設定情報である受付設定情報とし、設定情報ＤＢ１３ｂに記憶する（Ｓ８３：第２設定処理）。
【００６７】
なお、図１０の入力処理は、図９のＳ７４以降の処理と並行して行われているので、入力処理においてユーザが設定情報入力画面９２、９３又は９４で入力処理を行っている間に、図９のＳ７５で２つ目以降の変動設定項目に対して設定フラグがＯＮにされている。よって、Ｓ８３の後、上述のＳ７５（図９）で設定フラグをＯＮにした設定項目（すなわち、２つ目以降の変動設定項目）のうち、未だその設定項目に対応する設定情報の設定処理を行っていない設定項目があるか否かを判断する（Ｓ８４）。未だ設定処理を行っていない設定項目があると判断した場合には（Ｓ８４：ＹＥＳ）、Ｓ８１に戻って、その設定項目に関する設定情報を受け付けるための設定情報入力画面９２、９３又は９４（図５（ａ）、（ｂ）又は（ｃ））をタッチパネル１４に表示する。そして、Ｓ８４において設定フラグをＯＮにした全ての設定項目（すなわち、２つ目以降の変動設定項目）に関して、対応する設定情報の設定処理を行ったと判断した場合には（Ｓ８４：ＮＯ）、入力処理を終了する。
【００６８】
上述の第１実施形態の第１変形例にかかる複合機においては、ユーザが変動設定項目に関する設定情報の入力作業を行っている間に、すなわち、図１０に示す入力処理を行っている間に、固定設定項目に関する設定情報を設定する第１設定処理を並行して行うことができるので、設定にかかる時間を短縮することができる。
【００６９】
また、上述の実施形態においては、設定情報入力画面９２、９３又は９４（図５（ａ）、（ｂ）又は（ｃ））をタッチパネル１４に表示することで、変動設定項目である設定項目に関する設定情報を、タッチパネル１４で受け付けるために、ユーザに作業を促す情報を報知する場合について説明した。しかしながら、ユーザへの報知手段は複合機１Ａのタッチパネル１４に限定されるものではない。すなわち、例えば、スピーカーから発せられる音声によりユーザに作業を促す情報を報知してもよい。
【００７０】
加えて、上述の実施形態では、ＵＳＢＩ／Ｆ１８に接続されたＵＳＢメモリ３から設定変更用入力ファイルＩＦＳを取得する場合について説明したが、ＵＳＢメモリ３に代えて、ＳＤカードやスマートメディアなどのメモリーカードや、ＤＶＤ−ＲＯＭなどの光ディスクや磁気ディスクから設定変更用入力ファイルＩＦＳを取得してもよい。さらに、モバイル端末などの外部機器から設定変更用入力ファイルＩＦＳを取得してもよい。例えば、図１１に示すように、第１実施形態の第２変形例に係る複合機１０１の制御部１１０には、無線ネットワークインターフェース（無線ネットワークＩ／Ｆ）３１、及び、ＮＦＣインターフェース（ＮＦＣＩ／Ｆ）３２、が電気的に接続されている。また、モバイル端末４０の制御部４５には、無線ネットワークＩ／Ｆ４１、ＮＦＣＩ／Ｆ４２、及びタッチパネル４３、が電気的に接続されている。
【００７１】
無線ネットワークＩ／Ｆ３１、４１は、Ｗｉ−Ｆｉ(Wi-Fi  Allianceの登録商標）規格に基づいた無線通信（Ｗｉ−Ｆｉ通信）により通信可能なインターフェースである。ＮＦＣＩ／Ｆ３２、４２は、ＮＦＣ（Near Field Communication）規格に基づいた近距離無線通信（ＮＦＣ通信）により通信可能なインターフェースである。ＮＦＣ通信は、１０ｃｍ程度の極近距離を通信可能距離とする近距離無線通信であり、送信元及び受信元の装置を近接（又は接触）させることで通信が確立される。
【００７２】
本変形例においては、まずモバイル端末４０を複合機１０１に近づけて、複合機１０１とモバイル端末４０との間で、ＮＦＣ通信を確立させる。そして、モバイル端末４０に記憶されている設定処理を実行するためのトリガーファイルを複合機１０１に送信する。このトリガーファイルには、モバイル端末４０のＩＰアドレスなどの情報が含まれている。よって、モバイル端末４０から送信されたトリガーファイルを受信した複合機１０１は、トリガーファイルに含まれているモバイル端末４０のＩＰアドレスの情報に基づいて、モバイル端末４０との間でＷｉ−Ｆｉ通信を確立させる。そして、複合機１０１は、Ｗｉ−Ｆｉ通信により接続されたモバイル端末４０から設定変更用入力ファイルＩＦＳを取得する。
【００７３】
また、上述の変形例においては、変動設定項目である設定項目に関する設定情報を受け付けるための設定情報入力画面９２、９３又は９４（図５（ａ）、（ｂ）又は（ｃ））を、モバイル端末４０のタッチパネル４３に表示してもよい。
【００７４】
さらに、上述の実施形態では、複合機１Ａ、１Ｂに本発明を適用した場合について説明しているが、単体のスキャナやプリンタ、又は、デジタルカメラなどの他の画像処理装置にも適用できる。また、画像処理装置に限らず、音楽の再生装置、ストレージなどの記憶装置、ルータなどの通信装置などの電子機器にも適用できる。
【符号の説明】
【００７５】
１Ａ、１Ｂ  複合機（電子機器）
３  ＵＳＢメモリ（リムーバブルメモリ、外部機器）
１０  制御部
１２  揮発性記憶装置（メモリ）
１３  不揮発性記憶装置（メモリ）
１４  タッチパネル（受付部、報知手段）
１８  ＵＳＢＩ／Ｆ（インターフェース）
【図１】
2019177640.tif 000003
【図２】
2019177640.tif 000004
【図３】
2019177640.tif 000005
【図４】
2019177640.tif 000006
【図５】
2019177640.tif 000007
【図６】
2019177640.tif 000008
【図７】
2019177640.tif 000009
【図８】
2019177640.tif 000010
【図９】
2019177640.tif 000011
【図１０】
2019177640.tif 000012
【図１１】
2019177640.tif 000013