(57)【要約】【課題】リムーバブルメモリを用いて電子機器の設定に関する利便性を向上する。【解決手段】電子機器は、リムーバブルメモリに格納された入力ファイルのファイル名である入力ファイル名を取得し、入力ファイル名に第１の文字列が含まれるか否かと、第２の文字列が含まれるか否かと、を判断する。電子機器は、入力ファイル名に第１の文字列が含まれる場合に、入力ファイルに含まれる第１の入力情報によって指定される設定項目に対応する対応設定値を、第１の入力情報によって指定される指定値に変更し、入力ファイル名に第２の文字列が含まれる場合に、入力ファイルに含まれる第２の入力情報によって指定される設定項目に対応する対応設定値を取得し、取得された対応設定値を示す出力情報を含むファイルを、出力ファイルとしてリムーバブルメモリに格納する。【選択図】  図４
2018078478.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
前記電子機器に関する複数個の設定情報を格納する内部メモリと、
ファイル名に第１の文字列を含む場合には第１の入力情報を含み、前記ファイル名に第２の文字列を含む場合には第２の入力情報を含む入力ファイルを格納するリムーバブルメモリと接続されるインタフェースと、
前記インタフェースに接続された前記リムーバブルメモリに格納された前記入力ファイルの前記ファイル名である入力ファイル名を取得するファイル名取得部と、
前記入力ファイル名に前記第１の文字列が含まれるか否かと、前記入力ファイル名に前記第２の文字列が含まれるか否かと、を判断するファイル名判断部と、
前記入力ファイル名に前記第１の文字列が含まれる場合に、前記内部メモリに格納された前記複数個の設定情報のうち、前記入力ファイルに含まれる前記第１の入力情報によって指定される設定項目に対応する対応設定情報を、前記第１の入力情報によって指定される指定情報に変更する変更部と、
前記入力ファイル名に前記第２の文字列が含まれる場合に、前記内部メモリに格納された前記複数個の設定情報のうち、前記入力ファイルに含まれる前記第２の入力情報によって指定される前記設定項目に対応する前記対応設定情報を取得する設定情報取得部と、
前記入力ファイル名に前記第２の文字列が含まれる場合に、前記設定情報取得部によって取得された前記対応設定情報を示す出力情報を含むファイルを、出力ファイルとして前記リムーバブルメモリに格納する第１の格納部と、
を備える電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記入力ファイル名に前記第１の文字列が含まれる場合に前記入力ファイルに含まれる前記第１の入力情報と、前記出力ファイルに含まれる前記出力情報と、は、前記設定項目を指定する項目情報と、前記項目情報によって指定される前記設定項目に対応する前記対応設定情報と、の１個以上の組み合わせを、互いに同一のファイル形式に従って記述した情報である、電子機器。
【請求項３】
請求項１または２に記載の電子機器であって、
前記ファイル名判断部は、
前記入力ファイル名に第３の文字列が含まれるか否かを判断し、
前記入力ファイル名に前記第３の文字列が含まれる場合に、前記入力ファイル名に前記第１の文字列が含まれるか否かと、前記入力ファイル名に前記第２の文字列が含まれるか否かと、を判断し、
前記変更部は、前記入力ファイル名に前記第３の文字列が含まれ、かつ、前記入力ファイル名に前記第１の文字列が含まれる場合に、前記対応設定情報を前記指定情報に変更し、
前記設定情報取得部は、前記入力ファイル名に前記第３の文字列が含まれ、かつ、前記入力ファイル名に前記第２の文字列が含まれる場合に、前記対応設定情報を取得し、
前記第１の格納部は、前記入力ファイル名に前記第３の文字列が含まれ、かつ、前記入力ファイル名に前記第２の文字列が含まれる場合に、前記対応設定情報を示す前記出力情報を含む前記出力ファイルを、前記リムーバブルメモリに格納し、
前記電子機器は、さらに、前記入力ファイル名に前記第３の文字列が含まれない場合に、前記入力ファイルを用いて特定の画像処理を実行する画像処理部を備える、電子機器。
【請求項４】
請求項１〜３のいずれかに記載の電子機器であって、
前記入力ファイルが暗号化されているか否かを判断する暗号化判断部と、
前記入力ファイルが暗号化されている場合に、前記ファイル名判断部による判断結果に基づいて、前記対応設定情報の変更と前記対応設定情報の取得とのいずれを行うかが決定された後に、暗号化された前記入力ファイルを復号する復号部と、
を備え、
前記変更部は、前記入力ファイル名に前記第１の文字列が含まれる場合に、復号済みの前記入力ファイルを用いて、前記対応設定情報を前記指定情報に変更し、
前記設定情報取得部は、前記入力ファイル名に前記第２の文字列が含まれる場合に、復号済みの前記入力ファイルを用いて、前記対応設定情報を取得する、電子機器。
【請求項５】
請求項１〜４のいずれかに記載の電子機器であって、
前記入力ファイルが圧縮されているか否かを判断する圧縮判断部と、
前記入力ファイルが圧縮されている場合に、前記ファイル名判断部による判断結果に基づいて、前記対応設定情報の変更と前記対応設定情報の取得とのいずれを行うかが決定された後に、圧縮された前記入力ファイルを解凍する解凍部と、
を備え、
前記変更部は、前記入力ファイル名に前記第１の文字列が含まれる場合に、解凍済みの前記入力ファイルを用いて、前記対応設定情報を前記指定情報に変更し、
前記設定情報取得部は、前記入力ファイル名に前記第２の文字列が含まれる場合に、解凍済みの前記入力ファイルを用いて、前記対応設定情報を取得する、電子機器。
【請求項６】
請求項１〜５のいずれかに記載の電子機器であって、さらに、
前記入力ファイル名に前記第１の文字列が含まれる場合に、前記変更部による前記対応設定情報を変更する処理の結果を示す情報を含むファイルを、前記出力ファイルとして前記リムーバブルメモリに格納し、前記入力ファイル名に前記第２の文字列が含まれる場合に、前記設定情報取得部による前記対応設定情報を取得する処理の結果を示す情報を含むファイルを、前記出力ファイルとして前記リムーバブルメモリに格納する第２の格納部を備える、電子機器。
【請求項７】
請求項１〜６のいずれかに記載の電子機器であって、
前記出力ファイルのファイル名は、前記入力ファイル名に含まれる第４の文字列であって、前記第１の文字列および前記第２の文字列とは異なる前記第４の文字列を含む、電子機器。
【請求項８】
請求項１〜７のいずれかに記載の電子機器であって、さらに、
前記インタフェースに対する前記リムーバブルメモリの接続を検出する検出部を備え、
前記ファイル名取得部は、前記リムーバブルメモリの接続が検出された場合に、ユーザの操作を受け取ることなく、前記入力ファイル名を取得し、
前記ファイル名判断部は、ユーザの操作を受け取ることなく、前記入力ファイル名に前記第１の文字列が含まれるか否かと、前記入力ファイル名に前記第２の文字列が含まれるか否かと、を判断する、電子機器。
【請求項９】
請求項１〜８のいずれかに記載の電子機器であって、
前記設定情報取得部は、前記入力ファイル名に前記第１の文字列が含まれる場合に、前記変更部によって前記対応設定情報を変更する処理が実行された後に、前記入力ファイルに含まれる前記第１の入力情報によって指定される前記設定項目に対応する前記対応設定情報を取得し、
前記第１の格納部は、前記入力ファイル名に前記第１の文字列が含まれる場合に、前記設定情報取得部によって取得された前記対応設定情報を示す情報を含むファイルを、前記出力ファイルとして前記リムーバブルメモリに格納する、電子機器。
【請求項１０】
複数個の設定情報を格納する内部メモリと、ファイル名に第１の文字列を含む場合には第１の入力情報を含み、前記ファイル名に第２の文字列を含む場合には第２の入力情報を含む入力ファイルを格納するリムーバブルメモリと接続されるインタフェースと、を備える電子機器のためのコンピュータプログラムであって、
前記インタフェースに接続された前記リムーバブルメモリに格納された前記入力ファイルの前記ファイル名である入力ファイル名を取得するファイル名取得機能と、
前記入力ファイル名に前記第１の文字列が含まれるか否かと、前記入力ファイル名に前記第２の文字列が含まれるか否かと、を判断するファイル名判断機能と、
前記入力ファイル名に前記第１の文字列が含まれる場合に、前記内部メモリに格納された前記複数個の設定情報のうち、前記入力ファイルに含まれる前記第１の入力情報によって指定される設定項目に対応する対応設定情報を、前記第１の入力情報によって指定される指定情報に変更する変更機能と、
前記入力ファイル名に前記第２の文字列が含まれる場合に、前記内部メモリに格納された前記複数個の設定情報のうち、前記入力ファイルに含まれる前記第２の入力情報によって指定される前記設定項目に対応する前記対応設定情報を取得する設定情報取得機能と、
前記入力ファイル名に前記第２の文字列が含まれる場合に、前記設定情報取得部によって取得された前記対応設定情報を示す出力情報を含むファイルを、出力ファイルとして前記リムーバブルメモリに格納する第１の格納機能と、
をコンピュータに実現させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、リムーバブルメモリを接続可能な電子機器を設定する技術に関する。
【背景技術】
【０００２】
特許文献１に開示された複合機は、設定ファイルが格納されたリムーバブルメモリが接続されると、該設定ファイルを読み出す。複合機は、該設定ファイルを用いて、複合機に関する設定を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２７４４６０号公報
【特許文献２】特開２０１３−２０３２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記技術では、設定を行うことだけが考慮されているに過ぎず、設定に関連する他の処理については、何ら考慮されていない。したがって、複合機の設定に関する利便性が十分であるとは言えなかった。このような課題は、複合機に限らず、電子機器全般に共通する課題であった。
【０００５】
本明細書は、リムーバブルメモリを用いて電子機器の設定に関する利便性を向上できる新たな技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の適用例として実現することが可能である。
【０００７】
［適用例１］電子機器であって、前記電子機器に関する複数個の設定情報を格納する内部メモリと、ファイル名に第１の文字列を含む場合には第１の入力情報を含み、前記ファイル名に第２の文字列を含む場合には第２の入力情報を含む入力ファイルを格納するリムーバブルメモリと接続されるインタフェースと、前記インタフェースに接続された前記リムーバブルメモリに格納された前記入力ファイルの前記ファイル名である入力ファイル名を取得するファイル名取得部と、前記入力ファイル名に前記第１の文字列が含まれるか否かと、前記入力ファイル名に前記第２の文字列が含まれるか否かと、を判断するファイル名判断部と、前記入力ファイル名に前記第１の文字列が含まれる場合に、前記内部メモリに格納された前記複数個の設定情報のうち、前記入力ファイルに含まれる前記第１の入力情報によって指定される設定項目に対応する対応設定情報を、前記第１の入力情報によって指定される指定情報に変更する変更部と、前記入力ファイル名に前記第２の文字列が含まれる場合に、前記内部メモリに格納された前記複数個の設定情報のうち、前記入力ファイルに含まれる前記第２の入力情報によって指定される前記設定項目に対応する前記対応設定情報を取得する設定情報取得部と、前記入力ファイル名に前記第２の文字列が含まれる場合に、前記設定情報取得部によって取得された前記対応設定情報を示す出力情報を含むファイルを、出力ファイルとして前記リムーバブルメモリに格納する第１の格納部と、を備える電子機器。
【０００８】
上記構成によれば、入力ファイル名に第１の文字列が含まれる場合に、入力ファイルに含まれる第１の入力情報に従って、内部メモリに格納された設定情報が変更される。該入力ファイル名に第２の文字列が含まれる場合に、入力ファイルに含まれる第２の入力情報に従って、内部メモリに格納された設定情報を示す出力情報を含む出力ファイルがリムーバブルメモリに格納される。この結果、設定情報の変更と設定情報の取得とを、リムーバブルメモリを用いて、容易に実現できる。したがって、電子機器の設定に関する利便性を向上できる。
【０００９】
なお、本明細書に開示される技術は、他の種々の形態で実現することが可能であり、例えば、画像処理装置、電子機器や画像処理装置の機能を実現するための方法、コンピュータプログラム、そのコンピュータプログラムを記録した記録媒体、等の形態で実現することができる。
【図面の簡単な説明】
【００１０】
【図１】電子機器としての複合機２００Ａ〜２００Ｃと端末装置１００とを含むシステム１０００のブロック図である。
【図２】変更用入力ファイルＩＦＳの一例を示す図である。
【図３】取得用入力ファイルＩＦＧの一例を示す図である。
【図４】設定関連処理のフローチャートである。
【図５】図４のＳ６０の設定情報変更処理のフローチャートである。
【図６】設定情報変更処理の出力ファイルの一例を示す図である。
【図７】図４のＳ６５の設定情報取得処理のフローチャートである。
【図８】設定情報取得処理の出力ファイルの一例を示す図である。
【図９】複合機２００Ａの設定情報を複合機２００Ｂにコピーする例の説明図である。
【図１０】第２実施例の設定情報変更処理のフローチャートである。
【００１１】
Ａ．実施例：
Ａ−１．電子機器を含むシステムの構成：
図１は、電子機器としての複合機２００Ａ〜２００Ｃと、端末装置１００と、を含むシステム１０００のブロック図である。
【００１２】
複合機２００Ａは、複合機２００ＡのコントローラとしてのＣＰＵ２１０と、ＲＡＭなどの揮発性記憶装置２２０と、ハードディスクドライブやフラッシュメモリなどの不揮発性記憶装置２３０と、液晶ディスプレイなどの表示部２４０と、液晶パネルと重畳されたタッチパネルやボタンなどの操作部２５０と、通信インタフェース（ＩＦ）２７０と、スキャナ部２８０と、プリンタ部２９０と、を備えている。
【００１３】
スキャナ部２８０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に文書等の対象物を読み取ることによって、読み取った画像を表すスキャンデータを生成する。プリンタ部２９０は、所定の方式（例えば、レーザ方式や、インクジェット方式）で、用紙（印刷媒体の一例）上に画像を印刷する装置である。
【００１４】
揮発性記憶装置２２０は、ＣＰＵ２１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置２３０には、コンピュータプログラムＰＧ１と、設定情報データベースＳＤと、設定情報対応テーブルＳＴと、が格納されている。揮発性記憶装置２２０や不揮発性記憶装置２３０は、複合機２００Ａの内部メモリである。
【００１５】
コンピュータプログラムＰＧ１は、複合機２００Ａの製造時に不揮発性記憶装置２３０に予め格納されて提供され得る。これに代えて、コンピュータプログラムＰＧ１は、例えば、インターネットを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。
【００１６】
ＣＰＵ２１０は、コンピュータプログラムＰＧ１を実行することにより、複合機２００Ａの制御を実行する。例えば、ＣＰＵ２１０は、ユーザの指示に従って、印刷処理や読取処理などの画像処理を実行することができる。印刷処理は、プリンタ部２９０に画像を印刷させる処理である。読取処理は、スキャナ部２８０に対象物を光学的に読み取らせて、スキャンデータを生成させる処理である。また、ＣＰＵ２１０は、複合機２００Ａに関する設定情報の変更や取得を行う設定関連処理（詳細は後述）を実行することができる。
【００１７】
設定情報データベースＳＤには、複合機２００Ａに関する複数個の設定項目に対応する複数個の設定情報が格納されている。複数個の設定項目は、例えば、プリンタ部２９０に関する設定項目、スキャナ部２８０に関する設定項目、表示部２４０に関する設定項目、複合機２００Ａの電源に関する設定項目を含む。設定項目の具体例は、後述する。複数個の設定項目には、それぞれ、設定項目を識別するための識別子（項目ＩＤとも呼ぶ）が割り当てられている。設定情報データベースＳＤには、複数個の設定情報が、対応する設定項目の項目ＩＤと関連付けて格納されている。
【００１８】
設定情報対応テーブルＳＴは、上述した複数個の設定項目のそれぞれについて、設定項目の名称（以下、項目名とも呼ぶ）と、当該項目名によって示される設定項目の項目ＩＤと、が対応付けて記録されたテーブルである。すなわち、設定情報対応テーブルＳＴを参照することによって、設定項目の名称に対応する項目ＩＤを取得することができる。
【００１９】
通信インタフェース２７０は、外部装置とデータ通信を行うためのインタフェースである。通信インタフェース２７０は、ＵＳＢ（Universal Serial Bus）規格に従ったデータ通信を行うためのＵＳＢインタフェースを含む。したがって、通信インタフェース２７０には、リムーバブルメモリとしてのＵＳＢメモリ３００を接続することができ、ＣＰＵ２１０は、通信インタフェース２７０を介して、ＵＳＢメモリ３００にアクセスすることができる。
【００２０】
他の複合機２００Ｂ、２００Ｃの構成は、上述した複合機２００Ａの構成と同一である。
【００２１】
端末装置１００は、複合機２００Ａ〜２００Ｃのユーザが使用する計算機であり、例えば、パーソナルコンピュータやスマートフォンである。端末装置１００は、端末装置１００のコントローラとしてのＣＰＵ１１０と、ＲＡＭなどの揮発性記憶装置１２０と、ハードディスクドライブなどの不揮発性記憶装置１３０と、液晶ディスプレイなどの表示部１４０と、マウスやキーボードなどの操作部１５０と、通信インタフェース（ＩＦ）１７０と、を備えている。
【００２２】
揮発性記憶装置１２０は、ＣＰＵ１１０のためのバッファ領域を提供する。不揮発性記憶装置１３０には、コンピュータプログラムＰＧ２が格納されている。コンピュータプログラムＰＧ２は、例えば、サーバからダウンロードされる形態、あるいは、ＤＶＤ−ＲＯＭなどに格納される形態で、複合機２００Ａの製造者によって提供される。ＣＰＵ１１０は、コンピュータプログラムＰＧ２を実行することによって、後述する設定関連処理で用いられる入力ファイルを作成するアプリケーションとして機能する。
【００２３】
通信インタフェース１７０は、外部装置とデータ通信を行うためのインタフェースである。通信インタフェース１７０は、通信インタフェース２７０と同様に、ＵＳＢインタフェースを含むので、通信インタフェース１７０には、リムーバブルメモリとしてのＵＳＢメモリ３００を接続することができる。ＣＰＵ１１０は、通信インタフェース１７０を介して、ＵＳＢメモリ３００にアクセスすることができる。
【００２４】
Ａ−２．入力ファイル
後述する設定関連処理は、設定情報データベースＳＤに格納された設定情報の変更と取得を行う処理である。設定関連処理で用いられる入力ファイルには、後述する設定情報変更処理のために用いられる変更用入力ファイルＩＦＳと、設定情報取得処理のために用いられる取得用入力ファイルＩＦＧと、の２種類がある。
【００２５】
図２は、変更用入力ファイルＩＦＳの一例を示す図である。変更用入力ファイルＩＦＳは、１個の変更用メイン入力ファイルＭＦＳ（図２（Ａ））を少なくとも含んでいる。変更用入力ファイルＩＦＳは、１個の変更用メイン入力ファイルＭＦＳのみである場合もあり、１個の変更用メイン入力ファイルＭＦＳに加えて１以上のサブファイル（後述）を含む場合もある。変更用メイン入力ファイルＭＦＳのファイル名は、文字列「設定」と、任意文字列（図２（Ａ）の例では「サンプル」）と、文字列「一括設定」と、拡張子「.json」と、を含んでいる。該ファイル名において、「設定」と、任意文字列と、「一括設定」と、は、アンダーバー「_」を挟んで、この順序で並んでいる。「一括設定」は、設定関連処理で用いられる入力ファイルであることを示す文字列である。「設定」は、設定関連処理に含まれる設定情報変更処理のために用いられる変更用入力ファイルＩＦＳであることを示す文字列である。任意文字列は、ユーザが自由に決定できる文字列である。「.json」は、変更用メイン入力ファイルＭＦＳに含まれる変更用入力情報が、ＪＳＯＮ（JavaScript Object Notationの略（JavaScriptは登録商標））と呼ばれるデータ記述言語を用いて記述されていることを示す拡張子である。
【００２６】
変更用メイン入力ファイルＭＦＳに含まれる情報（変更用入力情報とも呼ぶ）は、ＪＳＯＮを用いて記述されている。変更用入力情報は、設定項目の名称と、当該名称によって示される設定項目に対応する設定情報と、の組み合わせ（ペア）を含んでいる。図２（Ａ）では、「本体表示言語」、「スリープ移行秒数」、「ロゴ画像」、「ショートカット設定」は、設定項目の名称である。例えば、「本体表示言語」は、表示部２４０に表示されるユーザインタフェース（ＵＩ）画面で用いられる言語を規定する設定項目を示す。「英語」は、「本体表示言語」に対応する設定情報である。スリープ移行秒数は、複合機２００Ａの電源の状態が通常の待機状態で維持される秒数を規定する設定項目である。待機状態において、動作指示が入力されることなく、規定された秒数が経過した場合には、複合機２００Ａは、待機状態からスリープ状態に移行される。「３０」は、「スリープ移行秒数」に対応する設定情報である。コロン「：」を挟んで対になっている「本体表示言語」と「英語」、および、「スリープ移行秒数」と「３０」は、上述した設定項目の名称と設定情報とのペアの一例である。
【００２７】
設定情報が、画像データである場合や多数の設定値を含む場合には、設定情報を含むサブファイルが準備され、変更用メイン入力ファイルＭＦＳにおいて、設定項目の名称には、当該サブファイルのファイル名が対応付けられる。例えば、「ロゴ画像」は、印刷される画像のヘッダやフッタに挿入されるロゴを示す画像を規定する設定項目である。「ロゴ１.png」は、「ロゴ画像」に対応する設定情報であるサブファイルのファイル名である。ファイル名が「ロゴ１.png」であるサブファイルは、ロゴを示す画像ＬＩａ（図２（Ｂ））を示す画像ファイルである。「ショートカット設定」は、複数個の設定情報を一つのグループとして登録するための設定項目である。一つのグループは、例えば、特定の画像処理（例えば、印刷処理や読取処理）に関する複数個の設定項目に対応する複数個の設定情報を含む。「ショートカット.xml」は、「ショートカット設定」に対応する設定情報であるサブファイルのファイル名である。ファイル名が「ショートカット.xml」であるサブファイルＳＣＦ（図２（Ｂ））は、一つのグループとして登録すべき複数個の設定情報が記述されたファイルである。
【００２８】
図３は、取得用入力ファイルＩＦＧの一例を示す図である。取得用入力ファイルＩＦＧは、１個のファイルである。取得用入力ファイルＩＦＧのファイル名は、文字列「取得」と、任意文字列（図３の例では「サンプル」）と、文字列「一括設定」と、拡張子「.json」と、を含んでいる。該ファイル名において、「取得」と、任意文字列と、「一括設定」と、は、アンダーバー「_」を挟んで、この順序で並んでいる。「一括設定」は、上述したように、設定関連処理で用いられる入力ファイルであることを示す文字列である。「取得」は、設定関連処理に含まれる設定情報取得処理のために用いられる取得用入力ファイルＩＦＧであることを示す文字列である。任意文字列は、上述したように、ユーザが自由に決定できる文字列である。「.json」は、取得用入力ファイルＩＦＧに含まれる取得用入力情報が、ＪＳＯＮを用いて記述されていることを示す拡張子である。
【００２９】
取得用入力ファイルＩＦＧに含まれる情報（取得用入力情報とも呼ぶ）は、変更用入力情報と同様に、ＪＳＯＮを用いて記述されている。取得用入力情報は、設定項目の名称を含んでいる。図３の例では、取得用入力情報は、設定項目の名称として、「本体表示言語」と、「スリープ移行秒数」と、「ロゴ画像」と、を含んでいる。取得用入力情報は、変更用入力情報とは異なり、設定情報を含んでいない。例えば、図３の例では、「本体表示言語」などの設定項目の名称と、コロン「：」を挟んで対となる部分は、空欄やゼロとされている。なお、変形例としては、取得用入力情報は、変更用入力情報（図２）と同様に、設定情報を含んでも良い。この場合には、取得用入力情報に含まれる設定情報は、後述する設定情報取得処理（図７）において使用されない。
【００３０】
図２の変更用入力ファイルＩＦＳや、図３の取得用入力ファイルＩＦＧは、例えば、端末装置１００において、ＣＰＵ１１０がコンピュータプログラムＰＧ２を実行することによって実現される入力ファイル作成機能を利用して、作成される。例えば、変更すべき設定情報に対応する設定項目と、変更後の設定情報と、変更用入力ファイルＩＦＳの作成指示とが、端末装置１００に入力されると、入力ファイル作成機能は、変更用入力ファイルＩＦＳを作成する。また、取得すべき設定情報に対応する設定項目と、取得用入力ファイルＩＦＧの作成指示とが、端末装置１００に入力されると、入力ファイル作成機能は、取得用入力ファイルＩＦＧを作成する。
【００３１】
入力ファイル作成機能は、変更用入力ファイルＩＦＳが、変更用メイン入力ファイルＭＦＳとサブファイルとを含む複数個のファイルを含む場合には、該複数個のファイルを圧縮して、１個の圧縮済みの入力ファイルを生成する。入力ファイル作成機能は、取得用入力ファイルＩＦＧまたは変更用入力ファイルＩＦＳ（圧縮されている場合には圧縮済みの入力ファイル）を暗号化して、暗号化された入力ファイルを生成する。入力ファイル作成機能は、暗号化された入力ファイルを、通信インタフェース１７０に接続されたＵＳＢメモリ３００に格納する。なお、入力ファイルの暗号化では、公知の共通鍵暗号化方式が用いられる。暗号化に用いられる共通鍵は、端末装置１００の不揮発性記憶装置１３０と、複合機２００Ａの不揮発性記憶装置２３０と、に予め登録されている。入力ファイルの圧縮では、公知の圧縮アルゴリズムを用いて、ＺＩＰファイルフォーマットに従う圧縮済みの入力ファイルが生成される。
【００３２】
入力ファイルに含まれる入力情報、特に、変更用入力ファイルＩＦＳに含まれる変更用入力情報には、設定情報として秘密にすべき情報、例えば、パスワードや、メールアドレスなどの個人情報が含まれ得る。本実施例では、入力ファイルの暗号化が行われるので、これらの秘密にすべき情報の漏洩を抑制できる。
【００３３】
変更用入力ファイルＩＦＳや取得用入力ファイルＩＦＧは、例えば、端末装置１００において、一般的なテキスト編集プログラムを用いて、作成され得る。また、入力ファイルの暗号化や圧縮の一部または全部は省略され得る。
【００３４】
ユーザは、複合機２００Ａの設定情報データベースＳＤに格納された設定情報を変更したい場合には、入力ファイル作成機能を利用して、変更用入力ファイルＩＦＳを作成する。ユーザは、複合機２００Ａの設定情報データベースＳＤに格納された設定情報を取得したい場合には、入力ファイル作成機能を利用して、取得用入力ファイルＩＦＧを作成する。作成された変更用入力ファイルＩＦＳや取得用入力ファイルＩＦＧは、ＵＳＢメモリ３００に格納される。
【００３５】
以上の説明から解るように、設定関連処理で用いられる入力ファイルは、ファイル名に「設定」を含む場合には、換言すれば、変更用入力ファイルＩＦＳである場合には、変更用入力情報を含み（図２）、ファイル名に「取得」を含む場合には、換言すれば、取得用入力ファイルＩＦＧである場合には、取得用入力情報を含む（図３）。
【００３６】
Ａ−３．設定関連処理
図４は、設定関連処理のフローチャートである。設定関連処理は、入力ファイルのファイル名に応じて、換言すれば、入力ファイルが、変更用入力ファイルＩＦＳであるか、取得用入力ファイルＩＦＧであるかに応じて、設定情報の変更や取得を行う処理である。設定関連処理は、複合機２００Ａ〜２００ＣのＣＰＵによって実行される。以下では、設定関連処理が、複合機２００ＡのＣＰＵ２１０によって実行される場合について説明するが、設定関連処理は、複合機２００Ｂ、２００Ｃにおいても同様に実行される。
【００３７】
複合機２００Ａに電源が投入されている間は、通信インタフェース２７０は、通信インタフェース２７０に対してＵＳＢメモリ３００が接続されたか否かを常に監視している。通信インタフェース２７０は、ＵＳＢメモリ３００が接続されると、ＣＰＵ２１０に該ＵＳＢメモリ３００の接続を通知するので、ＣＰＵ２１０は、ＵＳＢメモリ３００の接続を検出することができる。
【００３８】
Ｓ１０では、ＣＰＵ２１０は、ＵＳＢメモリ３００の接続が検出されたか否かを判断する。ＵＳＢメモリ３００の接続が検出されていない場合には（Ｓ１０：ＮＯ）、ＣＰＵ２１０は、ＵＳＢメモリ３００の接続が検出されるまで待機する。ＵＳＢメモリ３００の接続が検出された場合には（Ｓ１０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ１５に処理を進める。ここで、ＵＳＢメモリ３００には、上述した変更用入力ファイルＩＦＳや取得用入力ファイルＩＦＧに加えて、画像ファイルが格納されていることが想定される。後述するように、複合機２００Ａは、画像ファイルが格納されたＵＳＢメモリ３００が通信インタフェース２７０に接続されると、該画像ファイルを用いて印刷を行う機能を備えているからである。
【００３９】
Ｓ１５では、ＣＰＵ２１０は、接続されたＵＳＢメモリ３００に格納されたファイルのうち、設定関連処理用の入力ファイル（具体的には、変更用入力ファイルＩＦＳや取得用入力ファイルＩＦＧ）の個数は１個であるか否かを判断する。すなわち、ＣＰＵ２１０は、ファイル名に「一括設定」の文字列を含むファイルの個数は、１個であるか否かを判断する。変形例では、設定関連処理用の入力ファイルであるか否かに関わらず、ＵＳＢメモリ３００に格納されたファイルの個数が１個であるか否かが判断されても良い。
【００４０】
設定関連処理用の入力ファイルの個数が１個である場合には（Ｓ１５：ＹＥＳ）、Ｓ２０にて、ＣＰＵ２１０は、該１個の設定関連処理用の入力ファイルを処理対象のファイル（以下、処理ファイルとも呼ぶ）として選択する。設定関連処理用の入力ファイルの個数が１個ではない場合には（Ｓ１５：ＮＯ）、ＣＰＵ２１０は、Ｓ２５に処理を進める。設定関連処理用の入力ファイルの個数が１個ではない場合には、設定関連処理用の入力ファイルが１個も含まれない場合、例えば、ＵＳＢメモリ３００には、画像ファイルのみが含まれている場合が含まれる。設定関連処理用の入力ファイルの個数が１個ではない場合には、設定関連処理用の入力ファイルが２個以上である場合が含まれる。
【００４１】
Ｓ２５では、ＣＰＵ２１０は、ＵＳＢメモリ３００に格納された全てのファイルの一覧を含むファイル選択画面を表示部２４０に表示して、該選択画面を介してユーザのファイル選択指示を取得する。Ｓ３０では、ＣＰＵ２１０は、ユーザのファイル選択指示に基づいて、ＵＳＢメモリ３００に格納された全てのファイルから、１個の処理ファイルを選択する。この結果、ユーザの指示に基づいて適切な処理ファイルを選択することができる。
【００４２】
Ｓ３５では、ＣＰＵ２１０は、処理ファイルのファイル名を取得する。Ｓ４０では、ＣＰＵ２１０は、処理ファイルのファイル名は、文字列「一括設定」を含むか否かを判断する。処理ファイルのファイル名が、「一括設定」を含まない場合には（Ｓ４０：ＮＯ）、ＣＰＵ２１０は、Ｓ４５に処理を進める。この場合には、処理ファイルは、印刷すべき画像を表す画像ファイルであると考えられる。Ｓ４５では、ＣＰＵ２１０は、処理ファイルを用いて、処理ファイルによって表される画像を印刷する印刷処理を実行して、設定関連処理を終了する。
【００４３】
処理ファイルのファイル名が、「一括設定」を含む場合には（Ｓ４０：ＹＥＳ）、Ｓ５０にて、ＣＰＵ２１０は、処理ファイルのファイル名は、文字列「設定」を含むか否かを判断する。処理ファイルのファイル名が、「設定」を含まない場合には（Ｓ５０：ＮＯ）、Ｓ５５にて、ＣＰＵ２１０は、処理ファイルのファイル名は、文字列「取得」を含むか否かを判断する。
【００４４】
処理ファイルのファイル名が、「設定」を含む場合には（Ｓ５０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ６０に処理を進める。この場合には、処理ファイルは、変更用入力ファイルＩＦＳである。処理ファイルのファイル名が、「取得」を含む場合には（Ｓ５５：ＹＥＳ）、ＣＰＵ２１０は、Ｓ６５に処理を進める。この場合には、処理ファイルは、取得用入力ファイルＩＦＧである。処理ファイルのファイル名が、「設定」も「取得」も含まない場合には（Ｓ５５：ＮＯ）、ＣＰＵ２１０は、Ｓ６０およびＳ６５のいずれも行わずに処理をＳ７０に進める。この場合には、ファイル名が間違っていると考えられる。
【００４５】
Ｓ６０では、ＣＰＵ２１０は、処理ファイル（変更用入力ファイルＩＦＳ）を用いて、設定情報変更処理を実行する。設定情報変更処理によって、詳細は後述するように、設定情報データベースＳＤに含まれる複数個の設定情報のうち、指定された特定の設定情報が変更される。
【００４６】
Ｓ６５では、ＣＰＵ２１０は、処理ファイル（取得用入力ファイルＩＦＧ）を用いて、設定情報取得処理を実行する。設定情報取得処理によって、詳細は後述するように、設定情報データベースＳＤに含まれる複数個の設定情報のうち、指定された特定の設定情報が取得される。取得された設定情報を含む設定情報ファイルが、出力ファイルとして、通信インタフェース２７０に接続されたＵＳＢメモリ３００に格納される。
【００４７】
Ｓ７０では、ＣＰＵ２１０は、ステータスファイルを生成し、該ステータスファイルを通信インタフェース２７０に接続されたＵＳＢメモリ３００に格納する。なお、ＣＰＵ２１０は、ＵＳＢメモリ３００のデフォルトのディレクトリ（例えば、最上位のディレクトリ）に、該ステータスファイルを格納しても良いし、新たにステータスファイル用のディレクトリを作成し、該新たなディレクトリに、該ステータスファイルを格納しても良い。ステータスファイル用のディレクトリは、例えば、デフォルトのディレクトリ内に、サブディレクトリとして作成される。該ステータスファイルには、詳細は後述するが、Ｓ６０の設定情報変更処理が実行された場合には、設定情報変更処理の結果を示す情報が含まれ、Ｓ６５の設定情報取得処理が実行された場合には、設定情報取得処理の結果を示す情報が含まれる。ファイル名の間違いによって、設定情報変更処理と設定情報取得処理とのいずれも実行されなかった場合には、ステータスファイルには、その旨を示す情報が含まれる。ステータスファイルの生成・格納が終了すると、設定関連処理は終了される。
【００４８】
本実施例の設定関連処理によれば、入力ファイルのファイル名に「設定」が含まれる場合に（Ｓ５０：ＹＥＳ）、設定情報変更処理が実行され（Ｓ６０）、入力ファイル名に「取得」が含まれる場合に（Ｓ５５：ＹＥＳ）、設定情報取得処理が実行される（Ｓ６５）。この結果、設定情報の変更と設定情報の取得とを、リムーバブルメモリとしてのＵＳＢメモリ３００を用いて、容易に実現できる。したがって、電子機器としての複合機２００Ａ〜２００Ｃの設定に関する利便性を向上できる。例えば、複合機２００Ａがネットワークに接続されていない等により、ユーザの端末装置１００と複合機２００Ａとが通信できない環境であっても、複合機２００Ａに格納された設定情報の変更や取得を容易に行うことができる。
【００４９】
さらに、本実施例の設定関連処理によれば、入力ファイルのファイル名に「一括設定」が含まれる場合に（Ｓ４０：ＹＥＳ）、該ファイル名に「設定」が含まれるか否かと、前「取得」が含まれるか否かと、が判断される（Ｓ５０、Ｓ５５）。そして、該ファイル名に「一括設定」が含まれ（Ｓ４０：ＹＥＳ）、かつ、「設定」が含まれる場合に（Ｓ５０：ＹＥＳ）、設定情報変更処理が実行される（Ｓ６０）。該ファイル名に「一括設定」が含まれ（Ｓ４０：ＹＥＳ）、かつ、「取得」が含まれる場合に（Ｓ５５：ＹＥＳ）、設定情報取得処理が実行される（Ｓ６５）。さらに、該入力ファイル名に「一括設定」が含まれない場合に（Ｓ４０：ＮＯ）、入力ファイルを用いて印刷処理が実行される（Ｓ４５）。したがって、入力ファイルのファイル名に「一括設定」が含まれるか否かに応じて、入力ファイルを用いて設定情報の変更や取得を行うか、入力ファイルを用いて印刷処理を行うか、を適切に切り替えることができる。
【００５０】
さらに、本実施例の設定関連処理によれば、通信インタフェース２７０に対するＵＳＢメモリ３００の接続が検出された場合に（Ｓ１０：ＹＥＳ）、操作部２５０に対するユーザの操作を受け取ることなく、自動的に、入力ファイルのファイル名が取得され（Ｓ３５）、ユーザの操作を受け取ることなく、自動的に、該ファイル名に「設定」や「取得」が含まれるか否かが判断される（Ｓ４０、Ｓ５０）。この結果、ユーザの操作を受け取ることなく、設定情報変更処理や設定情報取得処理が進められるので、複合機２００Ａの設定に関するユーザの負担を軽減することができる。
【００５１】
Ａ−４．設定情報変更処理
図５は、図４のＳ６０の設定情報変更処理のフローチャートである。設定情報変更処理が実行される時点で、処理ファイルは、変更用入力ファイルＩＦＳであることが判明している。設定情報変更処理は、設定情報データベースＳＤに格納された複数個の設定情報のうち、変更用入力ファイルＩＦＳに含まれる変更用入力情報によって指定される設定項目（以下、指定設定項目とも呼ぶ）に対応する設定情報（以下、対応設定情報とも呼ぶ）を、変更用入力情報によって指定される設定情報（指定設定情報とも呼ぶ）に変更する処理である。
【００５２】
Ｓ１１０では、ＣＰＵ２１０は、変更用入力ファイルＩＦＳが暗号化されているか否かを判断する。変更用入力ファイルＩＦＳが暗号化されている場合には（Ｓ１１０：ＹＥＳ）、Ｓ１１５にて、ＣＰＵ２１０は、暗号化された変更用入力ファイルＩＦＳを復号する復号処理を実行する。変更用入力ファイルＩＦＳが暗号化されていない場合には（Ｓ１１０：ＮＯ）、Ｓ１１５の復号処理はスキップされる。
【００５３】
Ｓ１２０では、ＣＰＵ２１０は、変更用入力ファイルＩＦＳが圧縮されているか否かを判断する。変更用入力ファイルＩＦＳが圧縮されている場合には（Ｓ１２０：ＹＥＳ）、Ｓ１２５にて、ＣＰＵ２１０は、圧縮された変更用入力ファイルＩＦＳを解凍（復元）する解凍処理を実行する。変更用入力ファイルＩＦＳが圧縮されていない場合には（Ｓ１２０：ＮＯ）、Ｓ１２５の解凍処理はスキップされる。
【００５４】
Ｓ１３０では、ＣＰＵ２１０は、変更用入力ファイルＩＦＳ（図２）に含まれる変更用入力情報から、設定項目の名称と、指定設定情報と、のペアを一つずつ取得する。図２の例では、例えば、設定項目の名称としての「本体表示言語」と、指定設定情報としての「英語」と、のペアが最初に取得される。また、設定項目の名称としての「ロゴ画像」と、指定設定情報としてのサブファイル「ロゴ１.png」と、のペアが、３回目に取得される。
【００５５】
Ｓ１３５では、ＣＰＵ２１０は、取得されたペアに含まれる設定項目の名称によって指定される指定設定項目に対応する項目ＩＤを取得する。項目ＩＤは、設定情報対応テーブルＳＴ（図１）を参照することによって取得される。
【００５６】
Ｓ１４０では、ＣＰＵ２１０は、設定情報データベースＳＤに含まれる複数個の設定情報のうち、取得された項目ＩＤに対応する対応設定情報を、取得されたペアに含まれる指定設定情報に変更する。例えば、Ｓ１３０にて取得されたペアが、「本体表示言語」と「英語」とのペアである場合には、「本体表示言語」の項目ＩＤに対応する現在の対応設定情報が設定情報データベースＳＤから削除され、新たに「英語」が設定情報データベースＳＤに格納される。Ｓ１３０にて取得されたペアが、「ロゴ画像」とサブファイル「ロゴ１.png」とのペアである場合には、「ロゴ画像」の項目ＩＤに対応する現在の対応設定情報が削除され、新たにサブファイル「ロゴ１.png」が設定情報データベースＳＤに格納される。
【００５７】
Ｓ１４５では、ＣＰＵ２１０は、対応設定情報の変更が成功したか否かを判断する。ここで、対応設定情報の変更が失敗する原因としては、設定項目の名称の異常、指定設定情報の異常などがある。設定項目の名称の異常は、設定項目の名称の記載が間違えているために、Ｓ１３５にて対応する項目ＩＤが取得できない場合である。指定設定情報の異常は、例えば、指定設定情報が、取るべき値とは異なる値である場合（例えば、文字列であるべき指定設定情報が数値である場合）や、指定設定情報が存在しない場合（例えば、指定設定情報としてのサブファイルが存在しない場合）である。
【００５８】
対応設定情報の変更が失敗した場合には（Ｓ１４５：ＮＯ）、Ｓ１５０にて、ＣＰＵ２１０は、当該失敗の原因となったエラーを示すエラー情報を揮発性記憶装置２２０に記憶する。記憶されたエラー情報は、上述した図４のＳ７０にて、生成されるステータスファイルに記録される。対応設定情報の変更が成功した場合には（Ｓ１４５：ＹＥＳ）、Ｓ１５０の処理はスキップされる。
【００５９】
Ｓ１５５では、ＣＰＵ２１０は、変更用入力ファイルＩＦＳに含まれる全てのペアについて処理したか否かを判断する。未処理のペアがある場合には（Ｓ１５５：ＮＯ）、ＣＰＵ２１０は、Ｓ１３０に戻る。全てのペアが処理された場合には（Ｓ１５５：ＹＥＳ）、ＣＰＵ２１０は、設定情報変更処理を終了する。なお、以上の説明から解るように、本実施例では、１個の対応設定情報の変更が失敗した場合には（Ｓ１４５：ＮＯ）、ＣＰＵ２１０は、エラー情報の記憶後に、次のペアの処理に進むが、変形例では、エラー情報の記憶後に、設定情報変更処理を終了しても良い。
【００６０】
図６は、設定情報変更処理の出力ファイルの一例を示す図である。設定情報変更処理の出力ファイルは、図４のＳ７０にてＵＳＢメモリ３００に格納されるステータスファイルのみである。図６（Ａ）には、設定情報変更処理にて処理すべき全てのペアについて、対応設定情報の変更が成功した場合に生成されるステータスファイルＳＦａが示されている。このステータスファイルＳＦａは、設定情報変更処理の結果を示す情報として、対応設定情報の変更が成功したことを示すテキスト（図６（Ａ）の例では「正常終了」）を含むテキストファイルである。ステータスファイルＳＦａのファイル名は、文字列「ＯＫ」と、任意文字列と、複合機２００Ａのモデル名と、複合機２００Ａのシリアル番号と、連番と、拡張子「．ｔｘｔ」と、を含むように、決定される。該ファイル名において、「ＯＫ」と、任意文字列と、モデル名と、シリアル番号と、連番とは、アンダーバー「_」を挟んで、この順序で並んでいる。
【００６１】
「ＯＫ」は、対応設定情報の変更が成功したことを示す文字列である。この文字列によって、ユーザは、ステータスファイルＳＦａ内の情報を確認しなくても、対応設定情報の変更が成功したことを容易に認識することができる。
【００６２】
任意文字列（図６（Ａ）の例では、「サンプル」）は、設定情報変更処理に用いられた変更用入力ファイルＩＦＳのファイル名に含まれる任意文字列（図２（Ａ））である。このように、ファイル名に、任意文字列が含まれることによって、ユーザは、変更用入力ファイルＩＦＳと、ステータスファイルＳＦａと、の対応関係を容易に認識することができる。
【００６３】
また、該ファイル名に、複合機２００Ａのモデル名（図６（Ａ）の例では、「ＭＯＤＥＬ１００」）と、複合機２００Ａのシリアル番号（図６（Ａ）の例では、「ＮＯ１２３４５」）と、が含まれることによって、ユーザは、ステータスファイルＳＦａが、いずれの複合機についてのファイルであるかを容易に認識することができる。該ファイル名に、連番が含まれるので、複数回の設定関連処理が、同一の複合機によって実行されることによって、複数個のステータスファイルＳＦａが生成される場合に、複数個のステータスファイルＳＦａを適切に区別できる。
【００６４】
図６（Ｂ）には、設定情報変更処理にて処理すべき全部または一部のペアについて、対応設定情報の変更が失敗した場合に生成されるステータスファイルＳＦｂが示されている。このステータスファイルＳＦｂは、設定情報変更処理の結果を示す情報として、対応設定情報の変更の全部または一部が失敗した原因を示すテキスト（図６の例では、「ＪＳＯＮ＿Ｖａｌｕｅ異常」）を含むテキストファイルである。「ＪＳＯＮ＿Ｖａｌｕｅ異常」は、上述した指定設定情報の異常の発生を示している。なお、上述した指定設定情報の異常や設定項目の名称の異常とは別に、例えば、Ｓ１１５の復号処理の失敗や、Ｓ１２５の解凍処理の失敗や、変更用入力ファイルＩＦＳの記述の形式が誤っている場合などがある。この場合には、設定情報変更処理は中断され、対応設定情報の変更は全て失敗に終わる。この場合には、詳細は省略するが、設定情報変更処理の中断の原因を示すテキストが、ステータスファイルＳＦｂに含められる。
【００６５】
ステータスファイルＳＦｂのファイル名は、文字列「ＮＧ」と、任意文字列と、複合機２００Ａのモデル名と、複合機２００Ａのシリアル番号と、連番と、拡張子「．ｔｘｔ」と、を含んでいる。「ＮＧ」は、対応設定情報の変更が失敗したことを示す文字列である。この文字列によって、ユーザは、ステータスファイルＳＦｂ内の情報を確認しなくても、対応設定情報の変更が失敗したことを容易に認識することができる。任意文字列、複合機２００Ａのモデル名、複合機２００Ａのシリアル番号、連番は、図６（Ａ）のステータスファイルＳＦａと同様である。
【００６６】
Ａ−５．設定情報取得処理
図７は、図４のＳ６５の設定情報取得処理のフローチャートである。設定情報取得処理が実行される時点で、処理ファイルは、取得用入力ファイルＩＦＧであることが判明している。設定情報取得処理は、設定情報データベースＳＤに格納された複数個の設定情報のうち、取得用入力ファイルＩＦＧに含まれる取得用入力情報によって指定される指定設定項目に対応する対応設定情報を取得し、該対応設定情報を含む設定情報ファイルを、出力ファイルとしてＵＳＢメモリ３００に格納する処理である。
【００６７】
Ｓ２１０では、ＣＰＵ２１０は、図５のＳ１１０〜Ｓ１２５の処理を実行する。これによって、取得用入力ファイルＩＦＧが暗号化されている場合には復号処理が実行され、取得用入力ファイルＩＦＧが圧縮されている場合には解凍処理が実行されて、例えば、図３に示すＪＳＯＮ形式の取得用入力ファイルＩＦＧが取得される。
【００６８】
Ｓ２１５では、ＣＰＵ２１０は、初期状態の設定情報ファイルを揮発性記憶装置２２０上に生成する。初期状態の設定情報ファイルに対して、後述するように対応設定情報を記録することによって、出力ファイルとしての設定情報ファイルが生成される。図８は、設定情報取得処理の出力ファイルの一例を示す図である。設定情報取得処理の出力ファイルは、図４のＳ７０で生成されるステータスファイル（図８（Ｂ））と、設定情報ファイルＳＩＦ（図８（Ａ））と、を含む。設定情報ファイルＳＩＦは、１個のメイン設定情報ファイルＭＩＦ（図８（Ａ１））を少なくとも含んでいる。Ｓ２１５で生成される初期状態の設定情報ファイルは、初期状態のメイン設定情報ファイルＭＩＦである。設定情報ファイルＳＩＦは、１個のメイン設定情報ファイルＭＩＦに加えて１以上のサブファイルを含む場合もあるが、これについては後述する。
【００６９】
設定情報ファイルＳＩＦのファイル名（すなわち、メイン設定情報ファイルＭＩＦのファイル名）は、任意文字列と、複合機２００Ａのモデル名と、複合機２００Ａのシリアル番号と、連番と、拡張子「.json」と、を含むように決定される。該ファイル名において、任意文字列と、モデル名と、シリアル番号と、連番とは、アンダーバー「_」を挟んで、この順序で並んでいる。任意文字列（図８（Ａ１）の例では、「サンプル」）は、設定情報変更処理に用いられた取得用入力ファイルＩＦＧに含まれる任意文字列（図３）である。複合機２００Ａのモデル名（図８（Ａ１）の例では、「ＭＯＤＥＬ１００」）と、複合機２００Ａのシリアル番号（図８（Ａ１）の例では、「ＮＯ１２３４５」）と、連番（図８（Ａ１）の例では、「００２」）とは、上述した通りである。
【００７０】
Ｓ２２０では、ＣＰＵ２１０は、取得用入力ファイルＩＦＧ（図３）に含まれる取得用入力情報から、設定項目の名称を一つずつ取得する。図３の例では、例えば、設定項目の名称としての「本体表示言語」が最初に取得され、「ロゴ画像」が、３回目に取得される。
【００７１】
Ｓ２２５では、ＣＰＵ２１０は、図５のＳ１３５と同様に、取得された設定項目の名称によって指定される指定設定項目に対応する項目ＩＤを取得する。
【００７２】
Ｓ２３０では、ＣＰＵ２１０は、取得された項目ＩＤに対応する設定情報、すなわち、Ｓ２２０にて取得された設定項目の名称によって示される設定項目に対応する対応設定情報を、設定情報データベースＳＤから取得する。
【００７３】
Ｓ２３５では、ＣＰＵ２１０は、対応設定情報の取得が成功したか否かを判断する。ここで、対応設定情報の取得が失敗する原因としては、設定項目の名称の異常がある。設定項目の名称の異常は、設定項目の名称の記載が間違えているために、Ｓ２２５にて対応する項目ＩＤが取得できない場合である。
【００７４】
対応設定情報の取得が失敗した場合には（Ｓ２３５：ＮＯ）、Ｓ２４５にて、ＣＰＵ２１０は、当該失敗の原因となったエラーを示すエラー情報を揮発性記憶装置２２０に記憶する。記憶されたエラー情報は、上述した図４のＳ７０にて、生成されるステータスファイルに記録される。対応設定情報の取得が成功した場合には（Ｓ２３５：ＹＥＳ）、Ｓ２４０にて、ＣＰＵ２１０は、Ｓ２３０にて取得した対応設定情報を、Ｓ２２０にて取得した設定項目の名称と対応付けて、設定情報ファイルＳＩＦに記録する。具体的には、これらのＳ２２０にて取得した設定項目の名称と、Ｓ２３０にて取得した対応設定情報と、のペアが、設定情報ファイルＳＩＦに記録される。
【００７５】
例えば、Ｓ２２０にて取得された設定項目の名称が、「本体表示言語」であり、Ｓ２３０にて取得された対応設定情報が、「日本語」である場合には、「本体表示言語」と「日本語」とをコロン「：」を挟んで対応付けたペアが、メイン設定情報ファイルＭＩＦに記録される（図８（Ａ１））。Ｓ２２０にて取得された設定項目の名称が、「ロゴ画像」であり、Ｓ２３０にて取得された対応設定情報が、ファイル名「ロゴ２.png」を有する画像ファイルである場合には、「本体表示言語」と、ファイル名「ロゴ２.png」と、をコロン「：」を挟んで対応付けたペアが、メイン設定情報ファイルＭＩＦに記録される（図８（Ａ１））。さらに、ファイル名「ロゴ２.png」を有する画像ファイルが、サブファイルとして揮発性記憶装置２２０に記憶される。図８（Ａ２）には、該画像ファイルによって示されるロゴ画像ＬＩｂが図示されている。
【００７６】
Ｓ２５０では、ＣＰＵ２１０は、取得用入力ファイルＩＦＧに含まれる全ての設定項目の名称について処理したか否かを判断する。未処理の設定項目の名称がある場合には（Ｓ２５０：ＮＯ）、ＣＰＵ２１０は、Ｓ２２０に戻る。全ての設定項目の名称が処理された場合には（Ｓ２５０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ２５５に処理を進める。
【００７７】
Ｓ２５５では、ＣＰＵ２１０は、この時点で、揮発性記憶装置２２０上に生成されている設定情報ファイルＳＩＦに、サブファイルが含まれるか否かを判断する。換言すれば、設定情報ファイルＳＩＦが、複数個のファイルを含むか否かが判断される。設定情報ファイルＳＩＦにサブファイルが含まれる場合には（Ｓ２５５：ＹＥＳ）、Ｓ２６０にて、ＣＰＵ２１０は、メイン設定情報ファイルＭＩＦと、１個以上のサブファイルと、を公知の圧縮アルゴリズムに従って圧縮して、１個の圧縮済みの設定情報ファイルＳＩＦを生成する。圧縮済みの設定情報ファイルＳＩＦは、例えば、ＺＩＰファイルフォーマットに従うファイルである。設定情報ファイルＳＩＦにサブファイルが含まれない場合には（Ｓ２５５：ＮＯ）、Ｓ２６０の圧縮処理は、スキップされる。
【００７８】
Ｓ２６５では、ＣＰＵ２１０は、設定情報取得処理に用いられた取得用入力ファイルＩＦＧは、暗号化されていたかを判断する。取得用入力ファイルＩＦＧが暗号化されていた場合には、Ｓ２１０にて復号処理が実行されているので、ＣＰＵ２１０は、容易に当該判断を行える。取得用入力ファイルＩＦＧが暗号化されていた場合には（Ｓ２６５：ＹＥＳ）、Ｓ２７０にて、ＣＰＵ２１０は、設定情報ファイルＳＩＦ（１個のメイン設定情報ファイルＭＩＦ、または、１個の圧縮済みの設定情報ファイルＳＩＦ）を、公知の共通鍵暗号化方式に従って暗号化する暗号化処理を実行する。これによって、１個の暗号化された設定情報ファイルＳＩＦを生成する。共通鍵には、端末装置１００において取得用入力ファイルＩＦＧの暗号化に用いられた共通鍵と同じ鍵が用いられる。取得用入力ファイルＩＦＧが暗号化されていなかった場合には（Ｓ２６５：ＮＯ）、Ｓ２７０の暗号化処理は、スキップされる。
【００７９】
Ｓ２７５では、生成された設定情報ファイルＳＩＦを、通信インタフェース２７０に接続されたＵＳＢメモリ３００に格納して、設定情報取得処理を終了する。
【００８０】
設定情報取得処理の出力ファイルについて説明する。設定情報取得処理の出力ファイルは、図７のＳ２７５にてＵＳＢメモリ３００に格納される設定情報ファイルＳＩＦと、図４のＳ７０で生成されるステータスファイルと、を含む。
【００８１】
設定情報ファイルＳＩＦは、上述のように、設定項目の名称と、対応設定情報と、のペアを、１個以上含んでいる。設定情報ファイルＳＩＦに含まれる１個以上のペアは、設定情報取得処理に用いられた取得用入力ファイルＩＦＧに含まれる１個以上の設定項目の名称に対応している。例えば、図８（Ａ）の設定情報ファイルＳＩＦは、図３の取得用入力ファイルＩＦＧが用いられた場合に生成される。図３の取得用入力ファイルＩＦＧは、３個の設定項目の名称「本体表示言語」、「スリープ移行秒数」、「ロゴ画像」を含んでいる。このために、図８（Ａ）の設定情報ファイルＳＩＦは、これらの３個の設定項目の名称に対応するペア、具体的には、「本体表示言語」と「日本語」のペアと、「スリープ移行秒数」と「２０」のペアと、「ロゴ画像」と、ファイル名「ロゴ２.png」を有する画像ファイルと、のペアと、を含んでいる。この結果、ユーザは、取得用入力ファイルＩＦＧに所望の設定項目の名称を記述しておくことで、所望の設定項目に対応する設定情報を含む設定情報ファイルＳＩＦを容易に入手することができる。
【００８２】
設定情報取得処理の出力ファイルとして図４のＳ７０で生成されるステータスファイルは、設定情報変更処理の出力ファイルとしてのステータスファイル（図６）と同様である。例えば、図８（Ｂ）には、設定情報取得処理にて処理すべき全ての設定項目の名称について、対応設定情報の取得が成功した場合に生成されるステータスファイルＳＦｃが示されている。ステータスファイルＳＦｃのファイル名は、図６（Ａ）のステータスファイルＳＦａと同様に、「ＯＫ」と、任意文字列と、モデル名と、シリアル番号と、連番と、拡張子「．ｔｘｔ」と、を含むように、決定される。ステータスファイルＳＦｃは、対応設定情報の取得が成功したことを示すテキスト（図８（Ｂ）の例では「正常終了」）を含むテキストファイルである。図示は省略するが、設定情報取得処理にて処理すべき全部または一部の設定項目の名称について、対応設定情報の取得が失敗した場合に生成されるステータスファイルは、図６（Ｂ）のステータスファイルＳＦｂと同様である。すなわち、失敗した場合のステータスファイルは、「ＮＧ」と、任意文字列と、モデル名と、シリアル番号と、連番と、拡張子「．ｔｘｔ」と、を含むファイル名を有し、失敗した原因を示すテキストを含むテキストファイルである。
【００８３】
以上の説明から解るように、本実施例では、変更用入力ファイルＩＦＳ（図２）に含まれる変更用入力情報と、設定情報取得処理の出力ファイルである設定情報ファイルＳＩＦ（図８（Ａ））に含まれる出力情報と、は、設定項目の名称と設定情報とのペアを、互いに同一のファイル形式（本実施形態ではＪＳＯＮ）に従って記述した情報である。この結果、例えば、設定情報取得処理によって得られた設定情報ファイルＳＩＦのファイル名を、文字列「設定」を含むファイル名に変更すると、当該設定情報ファイルＳＩＦは、設定情報変更処理のための変更用入力ファイルＩＦＳとして用いることができる。その一例について説明する。
【００８４】
図９は、複合機２００Ａの設定情報を複合機２００Ｂにコピーする工程を示すフローチャートである。複合機２００Ａの設定情報を複合機２００Ｂにコピーする場合には、Ｓ３１０にて、ユーザは、端末装置１００を用いて、取得用入力ファイルＩＦＧを生成して、該取得用入力ファイルＩＦＧをＵＳＢメモリ３００に格納する。取得用入力ファイルＩＦＧには、複合機２００Ｂにコピーすべき設定情報に対応する設定項目の名称が記述される。取得用入力ファイルＩＦＧのファイル名は、例えば、「取得_コピー用_一括設定.json」とされる。
【００８５】
Ｓ３２０では、ユーザは、取得用入力ファイルＩＦＧが格納されたＵＳＢメモリ３００を、複合機２００Ａの通信インタフェース２７０に接続する。これによって、図４の設定関連処理が、複合機２００ＡのＣＰＵ２１０によって実行されて、複合機２００Ｂにコピーすべき設定情報を含む設定情報ファイルＳＩＦがＵＳＢメモリ３００に格納される。この結果、ユーザは、複合機２００Ｂにコピーすべき設定情報を取得できる。設定情報ファイルＳＩＦのファイル名は、例えば、「コピー用_MODEL100_NO12345_001.json」となる。
【００８６】
Ｓ３３０では、ユーザは、端末装置１００を用いて、Ｓ３２０にて取得された設定情報ファイルＳＩＦのファイル名を、変更用入力ファイルＩＦＳのファイル名に変更する。例えば、設定情報ファイルＳＩＦのファイル名は、上述した「コピー用_MODEL100_NO12345_001.json」から、「設定_コピー用_一括設定.json」に変更される。ファイル名が変更された設定情報ファイルＳＩＦは、ＵＳＢメモリ３００に格納される。
【００８７】
Ｓ３４０では、ファイル名が変更された設定情報ファイルＳＩＦが格納されたＵＳＢメモリ３００を、複合機２００Ｂの通信インタフェース２７０に接続する。これによって、図４の設定関連処理が、複合機２００ＢのＣＰＵ２１０によって実行される。この関連処理では、ファイル名が変更された設定情報ファイルＳＩＦが、変更用入力ファイルＩＦＳとして用いられる。この結果、複合機２００Ｂの設定情報データベースＳＤに含まれる特定の設定情報が、設定情報ファイルＳＩＦに含まれる設定情報に変更される。
【００８８】
以上の処理によって、複合機２００Ａの設定情報を、複合機２００Ｂに容易にコピーできることが解る。このため、例えば、１個の複合機の設定情報を、多数の他の複合機にコピーすることも容易である。その他にも、例えば、現在の複合機２００Ａの設定情報を、設定情報ファイルＳＩＦとして取得しておき、将来に、当該設定情報を複合機２００Ａ上に復元することも容易に実行できる。
【００８９】
さらに、上記実施例の設定関連処理（図４）では、Ｓ４０、Ｓ５０、Ｓ５５において、入力ファイルのファイル名に基づいて、設定情報変更処理（Ｓ６０）と、設定情報取得処理（Ｓ６５）と、のいずれを行うかが決定される。そして、その後に、入力ファイルが暗号化されている場合には、復号処理が行われる（図５のＳ１１５、図７のＳ２１０）。この結果、入力ファイルが暗号化されている場合に、適切に、設定情報の変更や取得を行うことができる。例えば、仮に、設定情報変更処理（Ｓ６０）と、設定情報取得処理（Ｓ６５）と、のいずれを行うかが決定される前に、入力ファイルの復号処理を行うとする。この場合には、ファイル名に入力ファイルのファイル名が間違えている場合や、入力ファイルではないファイルが処理ファイルとして選択された場合には、復号処理が無駄になることや、適切な復号処理が行えない可能性が高くなる。本実施例では、そのような不都合を抑制できる。
【００９０】
さらに、上記実施例の設定関連処理（図４）では、Ｓ４０、Ｓ５０、Ｓ５５において設定情報変更処理（Ｓ６０）と、設定情報取得処理（Ｓ６５）と、のいずれを行うかが決定された後に、入力ファイルが圧縮されている場合には、解凍処理が行われる（図５のＳ１２５、図７のＳ２１０）。この結果、入力ファイルが圧縮されている場合に、適切に、設定情報の変更や取得を行うことができる。例えば、解凍処理が無駄になることや、適切な解凍処理が行えない不都合を抑制できる。
【００９１】
さらに、上記実施例の設定関連処理では、設定情報変更処理が行われる場合には、該設定情報変更処理の結果を示す情報を含むステータスファイルＳＦａ、ＳＦｂ（図６）が、出力ファイルとして、ＵＳＢメモリ３００に格納される（図４のＳ７０）。また、設定情報取得処理が行われる場合には、該設定情報取得処理の結果を示す情報を含むステータスファイルＳＦｃ（図８（Ｂ））等が、出力ファイルとして、ＵＳＢメモリ３００に格納される（図４のＳ７０）。この結果、これらの処理の結果が、ＵＳＢメモリ３００を利用して適切に出力することができる。したがって、複合機の設定に関する利便性がさらに向上する。
【００９２】
さらに、上記実施例の設定関連処理では、ステータスファイルＳＦａ〜ＳＦｃ、設定情報ファイルＳＩＦなどの出力ファイルのファイル名は、「設定」や「取得」とは異なる任意文字列であって、変更用入力ファイルＩＦＳや取得用入力ファイルＩＦＧに含まれる任意文字列（例えば、「サンプル」）を含む。この結果、入力ファイルとの対応関係が解りやすいファイル名を有する出力ファイルをＵＳＢメモリ３００に格納することができる。したがって、複合機の設定に関する利便性がさらに向上する。
【００９３】
なお、本実施例における入力ファイルのファイル名（図２、図３）における「設定」は、第１の文字列の例であり、「取得」は、第２の文字列の例であり、「一括設定」は、第３の文字列の例であり、「サンプル」は、第４の文字列の例である。図４のＳ４５の印刷処理は、特定の画像処理の例である。
【００９４】
Ｂ．変形例
（１）図１０は、変形例の設定情報変更処理のフローチャートである。本変形例では、Ｓ４１０にて、図５のＳ１１０〜Ｓ１５５、すなわち、実施例の設定情報変更処理の全体が実行される。Ｓ４２０では、ＣＰＵ２１０は、Ｓ４１０において、少なくとも１以上の設定項目に対応する設定情報が変更されたか否かを判断する。１以上の設定項目に対応する設定情報が変更された場合には（Ｓ４２０：ＹＥＳ）、ＣＰＵ２１０は、Ｓ４３０に処理を進める。設定情報が一つも変更されていない場合には（Ｓ４２０：ＮＯ）、ＣＰＵ２１０は、Ｓ４３０の処理をスキップして、設定情報変更処理を終了する。例えば、Ｓ４１０の処理が、変更用入力ファイルＩＦＳの解凍処理のエラー等によって、１個の設定情報も変更されることなく終了した場合には、Ｓ４３０の処理はスキップされる。
【００９５】
Ｓ４３０では、図７のＳ２１５〜Ｓ２７５の処理が実行される。ただし、図７のＳ２２０では、変更用入力ファイルＩＦＳに記述された１以上のペアを構成する設定項目の名称が１個ずつ選択される。これによって、Ｓ４１０において、変更の対象であった１以上の設定情報が、設定情報データベースＳＤから取得される。換言すれば、変更用入力ファイルＩＦＳに含まれる変更用入力情報によって指定される設定項目に対応する設定情報が、設定情報データベースＳＤから取得される。そして、取得された該設定情報を含む設定情報ファイルＳＩＦが、出力ファイルとしてＵＳＢメモリ３００に格納される。
【００９６】
この結果、Ｓ４１０にて、変更が成功した設定情報については、変更後の設定情報が設定情報ファイルＳＩＦに含まれる。そして、Ｓ４１０にて、変更が失敗した設定情報については、変更されていない設定情報が設定情報ファイルＳＩＦに含まれる。したがって、ユーザは、設定情報ファイルＳＩＦを確認することによって、所望の設定情報が適切に変更されているか否かを容易に確認することができる。
【００９７】
なお、Ｓ４２０の判断は、省略されて、Ｓ４１０の後に、常に、Ｓ４３０が実行されても良い。
【００９８】
（２）上記実施例の変更用入力ファイルＩＦＳに含まれる変更用入力情報の記載の形式は、一例であって、様々な変形が可能である。例えば、ＪＳＯＮ形式であっても、例えば、インデントや改行、項目の並び順などの細部は、異なり得る。例えば、図２（Ａ）の変更用メイン入力ファイルＭＦＳは、{"本体表示言語":"英語","スリープ移行秒数":30,"ロゴ画像":"ロゴ１.png","ショートカット設定":"ショートカット.xml"}のように、改行を入れずに記述されても良い。図３の取得用入力ファイルＩＦＧに含まれる取得用入力情報の記載の形式や、図６、図８の出力ファイル（ステータスファイルＳＦａ〜ＳＦｃやメイン設定情報ファイルＭＩＦ）に含まれる出力情報の記載の形式についても同様である。また、変更用入力ファイルＩＦＳと、メイン設定情報ファイルＭＩＦと、は、細部の形式が異なっていても、互いに同じＪＳＯＮを用いて記載されていれば、互いに同一のファイル形式である、と言うことができる。
【００９９】
さらに、これらの入力ファイルや出力ファイルに含まれる情報の記載の形式は、ＪＳＯＮ形式に限られない。これらの情報の記載の形式は、ＸＭＬ形式であっても良いし、ＨＴＭＬ形式であっても良いし、複合機２００Ａ〜２００Ｃの製造者によって定められた独自の形式であっても良い。また、入力ファイルと出力ファイルとで互いに異なる形式であっても良い。
【０１００】
（３）上記実施例の取得用入力ファイルＩＦＧに含まれる取得用入力情報の記載の形式も一例であって、様々な変形が可能である。例えば、取得用入力情報において、設定項目の名称として、「本体設定」が指定されている場合には、個々の設定情報に対応する設定項目の名称が指定されていなくても、「本体表示言語」、「スリープ移行秒数」、「ロゴ画像」、「ショートカット設定」を含む全ての設定項目に対応する設定情報が取得されても良い。
【０１０１】
（４）変更用入力情報や取得用入力情報において、設定項目を指定する情報として「設定項目の名称」が用いられている。これに代えて、設定項目を指定する情報として「項目ＩＤ」が、用いられても良い。
【０１０２】
（５）上記実施例の入力ファイルや出力ファイルのファイル名は、一例であり、これに限られない。例えば、入力ファイルのファイル名には、「一括設定」は含まれなくても良い。この場合には、例えば、ファイル名に「設定」が含まれる場合に設定情報変更処理が実行され、ファイル名に「取得」が含まれる場合に設定情報取得処理が実行され、ファイル名に「設定」および「取得」のいずれも含まれない場合に、印刷処理が実行されても良い。あるいは、「一括設定」の文字列に代えて、ファイル名の拡張子に基づいて、実行すべき処理の判断が行われても良い。具体的には、図４のＳ４０にて、ＣＰＵ２１０は、ファイル名の拡張子が「.json」であるか否かを判断する。そして、ファイル名がファイル名の拡張子が「.json」であり（Ｓ４０：ＹＥＳ）、かつ、ファイル名が「設定」から始まる（Ｓ５０：ＹＥＳ）、設定情報変更処理が実行される（Ｓ６０）。ファイル名がファイル名の拡張子が「.json」であり（Ｓ４０：ＹＥＳ）、かつ、ファイル名が「取得」から始まる（Ｓ５５：ＹＥＳ）、設定情報取得処理が実行される（Ｓ６５）。ファイル名の拡張子が「.json」でない場合には（Ｓ４０：ＮＯ）、印刷処理が実行される（Ｓ４５）。
【０１０３】
例えば、入力ファイルや出力ファイルのファイル名は、「サンプル」などの任意文字列を含まなくても良い。
【０１０４】
入力ファイルのファイル名に用いられる文字列の組み合わせ、すなわち、「設定」と「取得」の組み合わせは一例であり、例えば、「書込」と「読出」などの他の組み合わせが用いられて良い。
【０１０５】
ステータスファイルＳＦａ〜ＳＦｃのファイル名は、「ＮＧ」、「ＯＫ」を含まなくても良い。また、ステータスファイルＳＦａ〜ＳＦｃや設定情報ファイルＳＩＦのファイル名は、モデル名、シリアル番号、連番の全部または一部を含まなくても良い。また、これらの出力ファイルのファイル名は、設定関連処理が行われた日時を示す文字列などの他の文字列を含んでも良い。
【０１０６】
（６）上記実施例の設定関連処理（図４、図５、図７）の細部の処理は、一例であり、適宜に変更されて良い。例えば、入力ファイルの暗号化や圧縮が、常に行われない場合には、図５のＳ１１０〜Ｓ１２５の処理は省略されて良い。また、入力ファイルの復号処理や解凍処理は、ＵＳＢメモリ３００の接続が検出された直後に行われても良い。また、ＵＳＢメモリ３００の接続が検出された直後には、常に、ファイル選択画面を表示して、ユーザの指示に基づいて処理ファイルが選択されても良い。また、ステータスファイルのＵＳＢメモリ３００への格納（図４のＳ７０）は、省略されても良く、これに代えて、表示部２４０に処理の結果が表示されても良い。
【０１０７】
（７）上記実施例では、電子機器として、複合機２００Ａ〜２００Ｃが採用されているが、単体のスキャナやプリンタ、あるいは、デジタルカメラなどの他の画像処理装置が、電子機器として、採用されても良い。また、画像処理装置に限らず、他の種類の電子機器、例えば、音楽の再生装置、ストレージなどの記憶装置、ルータなどの通信装置が、電子機器として、採用されても良い。
【０１０８】
また、図４のＳ４５では、入力ファイルを用いて印刷処理が行われているが、採用される電子機器に応じて他の処理が実行されて良い。例えば、ＤＶＤプレイヤーなどが採用される場合には、入力ファイルを用いて、動画像を再生する処理が実行されても良い。
【０１０９】
（８）上記実施例で用いられるＵＳＢメモリ３００に代えて、他のリムーバブルメモリが用いられても良い。例えば、ＳＤカードやスマートメディアなどのメモリーカードや、ＤＶＤ−ＲＯＭなどの光ディスクや磁気ディスクが用いられても良い。
【０１１０】
（９）上記実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部をハードウェアに置き換えるようにしてもよい。
【０１１１】
（１０）本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１１２】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨並びに特許請求の範囲を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１３】
１００...端末装置、１１０...ＣＰＵ、１２０...揮発性記憶装置、１３０...不揮発性記憶装置、１４０...表示部、１５０...操作部、１７０...通信インタフェース、２００Ａ〜２００Ｃ...複合機、２１０...ＣＰＵ、２２０...揮発性記憶装置、２３０...不揮発性記憶装置、２４０...表示部、２５０...操作部、２７０...通信インタフェース、２８０...スキャナ部、２９０...プリンタ部、ＳＤ...設定情報データベース、ＳＴ...設定情報対応テーブル、ＰＧ１、ＰＧ２...コンピュータプログラム、ＩＦＧ...取得用入力ファイル、ＳＩＦ...設定情報ファイル、ＩＦＳ...変更用入力ファイル、ＳＦａ〜ＳＦｃ...ステータスファイル
【図１】
2018078478.tif 000003
【図２】
2018078478.tif 000004
【図３】
2018078478.tif 000005
【図４】
2018078478.tif 000006
【図５】
2018078478.tif 000007
【図６】
2018078478.tif 000008
【図７】
2018078478.tif 000009
【図８】
2018078478.tif 000010
【図９】
2018078478.tif 000011
【図１０】
2018078478.tif 000012