ネットワークを介して送られる端末からの指示に応じて所定の機能を実行する周辺装置であり、所定の機能を実行する際の動作条件を記述した設定ファイルをファイル共有プロトコルに基づいて端末から受信する受信手段と、受信した設定ファイルに記述された動作条件を設定して所定の機能を実行する実行手段と、受信した設定ファイルに記述された動作条件をファイルに保存するバックアップ手段と、を備えることを特徴とする周辺装置。動作条件を設定すべき複数の設定項目の夫々に対するデフォルトの動作条件を記憶する記憶手段を備えており、実行手段は、受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合に、動作条件が記述されていない設定項目に対してデフォルトの動作条件を設定して所定の機能を実行し、バックアップ手段は、受信した設定ファイルに記述された動作条件に、実行手段が設定したデフォルトの動作条件を付加して保存することを特徴とする請求項1の周辺装置。前記所定の機能は、画像データを出力する画像データ出力機能であり、バックアップ手段は、動作条件と、その動作条件に基づいて実行した画像データ出力機能によって出力された画像データとを一体としたファイルを保存することを特徴とする請求項1又は2に記載の周辺装置。バックアップ手段は、ユーザの指示に基づいて、動作条件と画像データとを一体としたファイルを保存するか否かを切り替えることを特徴とする請求項3に記載の周辺装置。プリンタが様々な動作条件を設定可能である場合、ユーザは動作条件を変更して印刷機能を実行させることがある。動作条件を変更すると過去の動作条件の情報が失われてしまうため、過去に設定したことがある動作条件で再び印刷機能を実行させたい場合には、動作条件を設定し直す必要があった。特許文献1のプリンタにおいても、動作条件を変更した後に、過去の動作条件で新たなドキュメントファイルを印刷させたい場合には、その新たなドキュメントファイルに動作条件の情報を付加する際に、過去の動作条件を指定し直す必要があった。動作条件を設定する作業は、プリンタに限らず、スキャナや複合機等の周辺装置に共通して必要とされる作業である。周辺装置が有する機能には、印刷機能、画像読み取り機能、コピー機能、ファクシミリ機能など、画像に関連する様々な機能があるため、本明細書ではこれらの機能を所定の機能と総称する。本発明の目的は、ユーザが周辺装置に所定の機能を実行させる際に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することのできる周辺装置を提供することにある。本発明は、ネットワークを介して送られる端末からの指示に応じて所定の機能を実行する周辺装置に具現化できる。この周辺装置は、受信手段と実行手段とバックアップ手段を備える。受信手段は、所定の機能を実行する際の動作条件を記述した設定ファイルをファイル共有プロトコルに基づいて端末から受信する。実行手段は、受信した設定ファイルに記述された動作条件を設定して所定の機能を実行する。バックアップ手段は、受信した設定ファイルに記述された動作条件をファイルに保存する。ファイル共有プロトコルは、端末と周辺装置の間でファイルの送受信を容易にするためのプロトコルである。周辺装置はファイル共有プロトコルに基づいて通信をすることができる。従って端末は、周辺装置へ容易にファイルを送ることができるとともに、周辺装置が有するファイルを容易に取得することができる。ファイル共有プロトコルには、例えばWebDAVWebbasedDistributedAuthoringandVersioningがある。本発明の周辺装置は、動作条件を記述した設定ファイルを受信すると、設定ファイルに記述された動作条件に基づいて所定の機能を実行するとともに、その設定ファイルに記述された動作条件を保存する。ユーザは、設定ファイルに記述された動作条件と同じ条件で再び所定の機能を実行させたい場合には、周辺装置が保存したファイルを再利用することができる。ユーザは、周辺装置に所定の機能を実行させたい場合に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することができる。周辺装置には、動作条件を設定すべき複数の設定項目が用意されている場合がある。その場合、本発明の周辺装置は、次の技術的特徴を有することが好ましい。周辺装置は、動作条件を設定すべき複数の設定項目の夫々に対するデフォルトの動作条件を記憶する記憶手段を備えている。実行手段は、受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合に、動作条件が記述されていない設定項目に対してデフォルトの動作条件を設定して所定の機能を実行する。バックアップ手段は、受信した設定ファイルに記述された動作条件に、実行手段が設定したデフォルトの動作条件を付加して保存する。上記の技術的特徴によれば、ユーザは、デフォルトの動作条件で良い設定項目については動作条件を設定ファイルに記述する必要がない。設定ファイルを作成するユーザの負荷を軽減できる。他方、記憶装置に記憶されているデフォルトの動作条件は変更される場合がある。上記の技術的特徴によれば、バックアップ手段が、受信した設定ファイルに記述された動作条件に、実行手段が設定したデフォルトの動作条件を付加して保存する。設定ファイルに動作条件が記述されていない設定項目に対して、実行手段がデフォルトの動作条件を補って所定の機能を実行したときの全ての動作条件を保存しておくことができる。デフォルトの動作条件が変更された場合でも、バックアップ手段が保存したファイルを利用することによって、過去に所定の機能を実行したときと同じ動作条件を容易に指定することができる。本発明の周辺装置はさらに、次の技術的特徴を有することが好ましい。周辺装置が実行する所定の機能は、画像データを出力する画像データ出力機能である。バックアップ手段は、動作条件と、その動作条件に基づいて実行した画像データ出力機能によって出力された画像データとを一体としたファイルを保存する。画像データ出力機能は、例えば、原稿を読み取り、読み取ったデータを画像データとして出力するスキャン機能である。バックアップ手段が保存する動作条件に付加された画像データは、保存する動作条件に基づいて実行した結果のサンプルとなる。ユーザは、保存された動作条件を再度指定する前にサンプルを見ることによって、保存された動作条件に基づく機能実行結果の状態を事前に確認することができる。本発明の周辺装置のバックアップ手段は、ユーザの指示に基づいて、動作条件と画像データとを一体としたファイルを保存するか否かを切り替えることが好ましい。保存した動作条件を再度指定する際に、保存した動作条件に付加されている画像データを、新たに実行する画像データ出力機能の出力結果で更新せずに済む。サンプルとして保存した画像データを変更せずに済む。本発明によれば、ユーザが周辺装置に所定の機能を実行させる際に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することのできる周辺装置を実現できる。図面を参照して本発明の実施例を説明する。本実施例の周辺装置は、印刷機能、スキャン機能、ファクシミリ機能、及びコピー機能を実行することができる複合機100である。図1に、複合機100のブロック図を示す。複合機100は、ネットワーク102を介して端末150と通信可能に接続されている。複合機100は、CPU110、プリンタユニット112、スキャナユニット114、ファクシミリユニット116、タイマ118、及び記憶装置120を備える。プリンタユニット112は、ドキュメントや画像を印刷する装置である。スキャナユニット114は、シートに印刷された文字や画像を読み取る装置である。ファクシミリユニット116は、電話回線不図示を介してデータを送受信する装置である。プリンタユニット112は、端末150から送られるドキュメントファイルや画像ファイルのデータを印刷できる。またプリンタユニット112は、スキャナユニット114が読み込んだデータや、ファクシミリユニット116が受信したデータを印刷できる。ファクシミリユニット116は、端末150から送られるドキュメントファイルや画像ファイルのデータ、或いはスキャナユニット114が読み込んだデータを所定の電話番号を有する相手装置へファクシミリ送信できる。プリンタユニット112を動作させることで、印刷機能が実現される。スキャナユニット114を動作させることで、スキャン機能が実現される。ファクシミリユニット116を動作させることでファクシミリ機能が実現される。また、スキャナユニット114が読み込んだデータをプリンタユニット112で印刷することによって、コピー機能が実現される。タイマ118は、現在の日時を取得する。プリンタユニット112、スキャナユニット114、及びファクシミリユニット116は、CPU110によって制御される。プリンタユニット112、スキャナユニット114、及びファクシミリユニット116は、夫々動作条件を変更可能である。動作条件とは、プリンタユニット112であれば例えば用紙サイズである。スキャナユニット114であれば例えば画像読み取りの解像度である。ファクシミリユニット116であれば例えばデータ送受信時の解像度である。プリンタユニット112等の動作条件は、CPU110によって変更される。記憶装置120には、プログラム122、フォルダ属性情報124、及びファイル126が記憶されている。CPU110は、記憶装置120に記憶されたプログラム122に従って、各種の処理を実行する。主なプログラムには、通信プログラム122a、機能制御プログラム122bがある。通信プログラム122aは、端末150とデータを送受信するためのプログラムである。機能制御プログラム122bは、プリンタユニット112等を制御するためのプログラムである。なお、図1におけるPGMの文字は、プログラムを意味する。記憶装置120に記憶されたファイル126とフォルダ属性情報124について説明する。ファイル126は、複合機100が記憶している各種の電子ファイルである。複合機100は、印刷機能、スキャン機能、コピー機能、及び、ファクシミリ機能のぞれぞれの機能のデフォルトの動作条件を記述したファイルデフォルト設定ファイルを記憶している。例えば、スキャン機能のデフォルトの動作条件を記述したファイルは、DefaultScanParamtxtという名称のファイルである。DefaultScanParamtxtの一例を図2に示す。DefaultScanParamtxtには、設定項目ごとに次の動作条件が記述されている。なお、等号の左辺は、設定項目を表しており、等号の右辺は、その設定項目に設定するデフォルト動作条件を表している。解像度=300dpiresolution300dpi読み取りモード=モノクロcolormono出力フォーマット=gifimgformatgif出力先フォルダ=outputフォルダfolderoutput明るさ=50brightness50コントラスト=60contrast60印刷機能等の他の機能についても同様のデフォルトの動作条件を記述したファイルが記憶装置120に記憶されている。なお、拡張子がtxtのファイルは、ユーザが直接書き換え可能なテキストファイルを表している。DefaultScanParamtxt等のデフォルトの動作条件を記述したファイルは記憶装置120に設定されたoutputフォルダに格納されている。フォルダ属性情報124は、記憶装置120に設定されているフォルダファイル格納領域を階層的に管理するためのデータである。複合機100の記憶装置120にはいくつかのフォルダが設定されており、フォルダ属性情報124には、フォルダ間の階層関係や、各フォルダに格納されているファイルの情報が記録されている。なお、記憶装置120には、ScanStartフォルダ、CopyStartフォルダ、Copyフォルダ、Facsimileフォルダ、outputフォルダが設定されている。図1に示す端末150について説明する。端末150は、一般的なパーソナルコンピュータである。端末150は、CPU152と記憶装置154を備える。また、図示を省略しているが端末はディスプレイを備える。記憶装置154には、プログラム156とファイル158が記憶されている。CPU152は、プログラム156に基づいて各種の処理を実行する。主なプログラムには、通信プログラム156a、表示プログラム156bがある。通信プログラム156aは、複合機100とデータを送受信するためのプログラムである。表示プログラム156bは、ファイルやフォルダなどの情報や複合機100から受信するエラーメッセージを表示するためのプログラムである。複合機100の通信プログラム122aと端末150の通信プログラム156aには、WebDAVWebbasedDistributedAuthoringandVersioningに基づく通信プログラムが記述されている。WebDAVは、端末間或いは端末と周辺装置の間でファイルやフォルダ情報を相互にやり取りするための規格化されたプロトコルである。WebDAVに基づく通信プログラム122a、156aによって、複合機100と端末150は、ファイルやフォルダ情報を相互にやり取りすることができる。ファイル共有プロトコルの一種であるWebDAVには、端末間で送受信される幾つかのコマンド要求と呼ばれるが規定されている。規定されているコマンドには例えば、PROPFIND要求、GET要求、PUT要求などがある。複合機100と端末150は、これらの要求を送受信することによって、フォルダ属性情報やファイルを送受信することができる。図1を参照して、複合機100と端末150の間で送受信される要求やデータを例示する。端末150は、複合機100に対してPROPFIND要求を送信する図1に示す1。この要求を受信した複合機100は、記憶装置120に記憶されたフォルダ属性情報124を端末150へ送信する図1に示す2。フォルダ属性情報124を受信した端末150は、複合機100が有するフォルダをその画面に表示する。端末150は、所定のファイル名とフォルダ名を指定してPUT要求を複合機100へ送信する図1に示す3。この要求を受信した複合機100は、指定されたファイルを指定されたフォルダに格納する。なお、端末150が送信するPUT要求が予め決められた特定のフォルダと特定のファイルを指定している場合には、複合機100は、指定されたファイルを指定されたフォルダへ格納するだけでなく、指定されたファイルと指定されたフォルダに応じて印刷機能やスキャン機能を実行する。即ち、複合機100は、複数の画像関連機能印刷機能やスキャン機能などを実行することができ、特定のファイルを特定のフォルダへ格納する要求を受信すると、特定のファイルを特定のフォルダへ格納する要求に予め対応付けられている特定の画像関連機能を実行する。この点については後述する。端末150は、所定のファイル名を指定してGET要求を複合機100へ送信する。この要求を受信した複合機100は、指定されたファイルを端末150へ送信する。ユーザが端末150を操作して複合機100に所定の機能を実行させるときの手順を概説する。複合機100に所望の機能を実行させるには、その所定の機能を実行するときの動作条件を複合機100へ指示しなければならない。複合機100の動作条件は、設定ファイルと称するファイルに記述し、その設定ファイルを複合機100へ送信することで設定することができる。設定ファイルは、テキスト形式の場合もあれば、テキスト形式以外の形式の場合もある。前述したDefaultScanParamtxtファイルは、テキスト形式の設定ファイルの一例である。テキスト形式のファイルはユーザが直接書き換えることが可能である。ユーザは、DefaultScanParamtxtファイルを複合機100から取得し、その内容を書き換えて所望の動作条件を記述した設定ファイルを作成することができる。テキスト形式以外の形式の設定ファイルについては後述する。設定ファイルを作成したユーザは、端末150を操作して、その設定ファイルを複合機100が有する特定のフォルダへ格納させる。より具体的には、端末の画面に表示されている特定のフォルダ複合機100の記憶装置120に設定されたフォルダを示すアイコンに設定ファイルをドラッグドロップする。ユーザの操作に応じて端末150は、設定ファイルを特定のフォルダに格納するPUT要求を複合機100へ送信する。設定ファイルを特定のフォルダに格納するPUT要求を受信した複合機100は、設定ファイルに記述された動作条件を自己の動作条件に設定し、特定のフォルダに予め対応付けられている機能を実行する。即ち、端末150のユーザは、複合機100に設定されている所定のフォルダを示すアイコンへ設定ファイルをドラッグドロップすることによって、特定の機能を所望の動作条件で実行させることができる。複合機100に特定の機能を実行させるときの端末150におけるユーザの操作を例示する。図3は、端末150の画面表示の一例を示している。例として、端末150のユーザが、複合機100に対してスキャン機能を実行させる場合を説明する。図3の画面表示200には、ScanStartフォルダのアイコン202と、outputフォルダのアイコン204が表示されている。また、画面表示200には、ScanParamtxtファイル206設定ファイルがテキストエディタで開かれた状態が示されている。なお、図3に示す画面表示200には、その他のフォルダのアイコンの図示を省略している。ScanStartフォルダのアイコン202と、outputフォルダのアイコン204、及びその他のフォルダのアイコン不図示は、複合機100がPROPFIND要求に応答してフォルダ属性情報124を送信した結果、端末150の画面に表示される。前述したとおり、DefaultScanParamtxtファイルがoutputフォルダに格納されている。ユーザは、outputフォルダからDefaultScanParamtxtファイルを取得し、そのファイルに記述された動作条件を所望の動作条件に書き換えるとともに、ファイルの名称をDefaultScanParamtxtからScanParamtxtに変更することで、所望の動作条件を記述した設定ファイルを作成する。図3に示されているScanParamtxtファイル206には、次の動作条件が記述されている。なお、等号の左辺は、設定項目を表しており、等号の右辺は、その設定項目に対する動作条件を表している。解像度=600dpiresolution600dpi読み取りモード=カラーcolorcolor出力フォーマット=jpegimgformatjpeg出力先フォルダ=outputフォルダの下層のuser1フォルダfolderoutputuser1なお、図3に示すScanParamtxtに記述された記号[panel]は、それ以下の行をコメントアウトすることを意味している。即ち、複合機100は、ScanParamtxtを受信してその内容を取り込む際に、[panel]以降の記述を無視するようにプログラムされている。従って、図3に示されているbrightness20とcontrast30の記述は、ユーザのための単なるコメントであり、複合機100はこれらの記述を無視し、DefaultScanParamtxtファイルに記述されているこれらの項目brightnessとcontrastに関する動作条件に基づきスキャンを実行する。図3に太い矢印で示すように、ユーザがScanParamtxtファイル206をScanStartフォルダのアイコン202へドラッグドロップすると、端末150は、ユーザの操作に応じてScanParamtxtファイル206をScanStartフォルダに格納するPUT要求を複合機100へ送信する。このPUT要求を受信した複合機100は、ScanParamtxtファイル206に記述された動作条件を自己の動作条件に設定し、ScanStartフォルダに予め対応付けられているスキャン機能を実行する。端末150から送られる要求に基づいて複合機100が実行する処理について説明する。以下の処理は、複合機100が有する通信プログラム122aや機能制御プログラム122bに記述されている。図4は、複合機100が実行するメイン処理のフローチャート図である。なお、以下では、スキャン機能を例として説明する。その他の機能の実行については説明を省略するが、スキャン機能を実行する場合と基本的に同じ手順で説明される。複合機100は、端末150から要求を受信したか否かを常に監視しているステップS100。端末150から要求を受信するとステップS100:YES、複合機100は、受信した要求の種類に応じた処理を実行する。要求がPROPFIND要求の場合ステップS102:YESは、フォルダ属性情報を端末150へ送信するステップS104。受信した要求がDefaultScanParamtxtファイルのGET要求の場合ステップS110:YESは、DefaultScanParamtxtファイルを端末150へ送信するステップS112。受信した要求がScanStartフォルダへのPUT要求の場合ステップS118:YESは、スキャン処理スキャン機能を実行するステップS120。受信した要求が上記のいずれの要求でもない場合には、その要求に応じたその他の処理を実行するステップS122。次に、図5を参照してスキャン処理スキャン機能について詳述する。図5は、スキャン処理のフローチャート図である。スキャン処理ではまず、PUT要求を送信した端末150にScanStartフォルダへのデータのライト権があるか否かをチェックするステップS600。ライト権がない場合ステップS600:NO、複合機100はPUT要求を送信した端末150へエラーメッセージを送信するステップS604。ライト権がある場合ステップS600:YES、複合機100はPUT要求が指定するファイルが設定ファイルであるか否かをチェックするステップS602及びステップS603。なお、図5に示すパラメータファイルは設定ファイルと同じ意味である。複合機100は、ファイル名に文字列ScanParamを含むファイルをパラメータファイル設定ファイルと認識するようにプログラムされている。ここで、複合機100は、パラメータファイル設定ファイルとしてテキスト形式のパラメータファイルとjpeg形式のパラメータファイルを受け付けるようにプログラムされている。テキスト形式のパラメータファイルは、前述したScanParamtxtファイルである。jpeg形式のパラメータファイルは、jpeg規格で定義されているjpegファイルの予備データ領域より具体的にはMakerNoteタグと呼ばれる領域に動作条件が記述されたファイルである。なお、jpeg形式のパラメータファイルについては後述する。複合機100は、テキスト形式のパラメータファイルをjpeg形式のパラメータファイルよりも優先的に受け付けるようにプログラムされている。即ち、複合機100はまず、PUT要求が指定するファイルがテキスト形式のパラメータファイルであるか否かを判断するステップS602。複合機100は、PUT要求が指定するファイルがテキスト形式のパラメータファイルでない場合ステップS602:NO、PUT要求が指定するファイルがjpeg形式のパラメータファイルであるか否かを判断するステップS603。PUT要求が指定するファイルがいずれの形式テキスト形式又はjpeg形式のパラメータファイル設定ファイルでもない場合ステップS602:NO、及びステップS603:NO、複合機100は、PUT要求を送信した端末150へエラーメッセージを送信するステップS604。PUT要求が指定するファイルがいずれかの形式のパラメータファイル設定ファイルである場合ステップS602:YES、又はステップS603:YES、複合機100は、PUT要求が指定する設定ファイルを開いてそのファイルに記述されたスキャンパラメータスキャン機能を実行する際の動作条件を読み込むステップS606。なお、以下では、スキャンパラメータを単にパラメータと称する。次に複合機100は、読み込んだパラメータが正常か否かをチェックするステップS608。換言すれば、複合機100は、読み込んだパラメータが自己に適合するか否かを判断する。読み込んだパラメータが自己に適合しない場合にはステップS608:NO、複合機100は、PUT要求を送信した端末へエラーメッセージを送信するステップS604。読み込んだパラメータが自己に適合しない場合とは、例えば、パラメータファイル設定ファイルに記述されたパラメータ動作条件が識別不能の場合、或いは、パラメータが示す数値が、複合機100が許容する数値範囲を超えている場合などである。なお、前述したように、複合機100は、パラメータファイルがScanParamtxtという名称のテキストファイルの場合、そのファイルに記述された文字列panel以降の記述は無視するようにプログラムされている。読み込んだパラメータが自己に適合する場合にはステップS608:YES、複合機100は、PUT要求を送信した端末150へOKを返すステップS610。次に複合機100は、パラメータ設定処理ステップS614を実行する。パラメータ設定処理とは、読み込んだパラメータ動作条件を自己の動作条件に設定する処理である。パラメータ設定処理については後述する。次に複合機100は、スキャンユニット114にセットされたドキュメントのスキャンを実行しステップS614、次いで、読み取ったスキャン結果画像データを出力する出力処理を実行するステップS616。なお、出力処理については後述する。こうして複合機100は、パラメータファイル設定ファイルを受信すると、パラメータファイルに記述された動作条件を設定してスキャン機能画像関連機能を実行する。次に、パラメータ設定処理図5に示したステップS612について説明する。図6は、パラメータ設定処理のフローチャート図である。まず、図5のステップS606で読み込んだパラメータを、自己の各設定項目に設定するステップS700。次に、ステップS700の処理において未設定の設定項目があるか否かをチェックするステップS702。未設定の設定項目がある場合とは、複合機100が受信したパラメータファイル設定ファイルに動作条件が記述されていない設定項目が存在する場合である。例えば、パラメータファイルが図3に示すScanParamtxtファイル206の場合、brightnessとcontrastの設定項目がコメントアウトされている。従って、複合機100がこのScanParamtxtファイル206を受信した場合、ステップS700の処理では、brightnessとcontrastの設定項目が未設定となる。未設定の設定項目がある場合にはステップS702:YES、記憶装置120に記憶しているDefaultScanParamtxtファイルから、未設定の設定項目に対応するデフォルトのパラメータ動作条件を読み込んで、読み込んだパラメータを未設定の設定項目に設定するステップS704。前述した例の場合、brightnessとcontrastの設定項目が未設定である。そこで、複合機100は、図2に示したDefaultScanParamtxtから、brightness50とcontrast60を読み込んで、設定項目brightnessに対してデフォルトの動作条件50を設定し、設定項目contrastに対してデフォルトの動作条件60を設定する。こうして、全ての設定項目に動作条件が設定される。次に、出力処理図5に示したステップS616について説明する。図7は、出力処理のフローチャート図である。まず、複合機100は、ScanParamtimetxtという名称の新たなテキストファイルを作成し、パラメータ設定処理によって複合機100が設定した全パラメータをその新たなファイルに出力するステップS800。即ち、複合機100は、パラメータ設定処理によって複合機100が設定した全パラメータを保存する。なお、ScanParamtimetxtという名称における文字列timeには、複合機100が備えるタイマ118図1参照が取得した現在の日時が代入される。例えば、現在の日時がyy年mm年dd日tt時ss分の場合、新たに作成される設定ファイルは、ScanParamyymmddttsstxtという名称となる。新たに作成されるファイルには、受信したScanParamtxtファイル206に記述された動作条件に、図6のステップS704で設定されたデフォルトの動作条件が付加される。具体的には、図8に示す通り、ScanParamtimetxtファイルには、図3に示したScanParamtxtファイル206に記述された動作条件に、図2に示したDefaultParamtxtファイルに記述された動作条件のうちのbrightness50とcontrast60が置き換えられ状態で、全ての設定項目に対する動作条件が記述される。なお、図3に示したScanParamtxtファイル206に記述された文字列[panel]はそのまま保存される。複合機100が受信したパラメータファイル設定ファイルに、全ての設定項目に対する動作条件が記述されている場合には、新たに作成されるScanParamtimetxtファイルは、受信したパラメータファイルと同一の内容となる。次に複合機100は、スキャン機能を実行して読み取ったスキャン結果画像データに、パラメータ設定処理で設定した全パラメータを付加するか否かをチェックするステップS802。即ち、全パラメータと画像データを一体化したファイルを出力するか否かをチェックする。換言すれば、全パラメータと画像データを一体化したファイルを保存するか否かをチェックする。全パラメータと画像データを一体化したファイルを出力するか否かは、事前にユーザから指示されている。この指示は、複合機100が有する操作スイッチ不図示によって与えられてもよいし、パラメータファイル設定ファイルの中で指定するように構成してもよい。ステップS802の判断がNOの場合、複合機100は、スキャン機能を実行して読み取った画像データを、パラメータファイルに記述された出力先フォルダに出力するステップS804。パラメータファイルが図3に示すScanParamtxtファイル206の場合、出力先フォルダは、outputuser1である。ステップS802の判断がYESの場合、複合機100は、全パラメータと画像データを一体化したファイルを、パラメータファイルに記述された出力先フォルダに出力するステップS806。ステップS804とステップS806のいずれの場合も、出力されるファイルはjpeg形式のファイルである。ステップS806の場合、全パラメータ動作条件は、jpeg形式のファイルの予備データ領域に記述される。予備データ領域とは具体的にはjpeg規格で定義されているjpegファイルのMakerNoteタグと呼ばれる領域である。以下では、全パラメータと画像データを一体化したファイルを動作条件付き画像ファイルと称する。ユーザは、動作条件付き画像ファイルの名称に文字列ScanParamを加えることによって、そのjpegファイルをパラメータファイルとして利用することができる。なお、複合機100は、図5のステップS606において、パラメータファイルがjpeg形式の動作条件付き画像ファイルの場合には、そのファイルのMakerNoteタグ領域から動作条件を読み込むようにプログラムされている。以上、本発明に係る実施例を説明した、実施例の複合機100には、次の利点がある。1図7に示した出力処理によって、スキャン機能を実行した際の全ての動作条件がScanParamtimetxtという名称のファイル、さらには動作条件付き画像ファイルに記述されて複合機100の記憶装置120内のoutputフォルダに保存される。ユーザは、ファイル共有プロトコルを利用して、複合機100から保存されたScanParamtimetxt或いは動作条件付き画像ファイルを取得することができる。ユーザは、取得したファイルを利用することで、過去に指定した動作条件と同じ動作条件でスキャン機能を実行させることができる。ユーザは、過去に指定した動作条件を記述した設定ファイルを改めて作成する必要がない。2複合機100は、スキャン機能を実行する際のデフォルトの動作条件をDefaultScanParamtxtファイルに記述して記憶している。複合機100は、ユーザが端末150から受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合に、動作条件が記述されていない設定項目に対してデフォルトの動作条件を設定してスキャン機能を実行する。ユーザは、デフォルトの動作条件でよい設定項目については設定ファイルに記述する必要がない。3端末150から受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合には、複合機100は、受信した設定ファイルに記述された動作条件に、スキャン機能実行時に設定したデフォルトの動作条件を付加して保存する。デフォルトの動作条件を記述したDefaultScanParamtxtファイルは、複合機100のoutputフォルダに格納されているテキストファイルである。従って、ユーザは、このDefaultScanParamtxtファイルを書き換えることもできる。複合機100は、デフォルトの動作条件を設定してスキャン機能を実行する場合には、設定したデフォルトの動作条件を含めて実行時の動作条件を保存する。従って、デフォルトの動作条件が変更された場合でも、変更前に実行したときの動作条件を容易に再度指定することができる。4複合機100は、スキャン機能を実行したときに、実行時の動作条件とその実行結果である画像データとを一体化したファイル前述した動作条件付き画像ファイルを保存することができる。具体的には、図7に示した出力処理によって、スキャン機能を実行した際の全ての動作条件が、スキャン機能の実行結果の画像ファイルに付加されて保存される。ユーザは、動作条件付き画像ファイルの画像データを見ることによって、そのファイルに記述された動作条件に基づくスキャン機能の実行結果の状態を確認することができる。過去に指定した動作条件を再び指定する前に、その動作条件がどのような実行結果をもたらすかを把握することができる。5複合機100は、動作条件をファイルに保存する際に、保存した日時をファイル名に付加する。これによって、ユーザは、その動作条件を利用した日時をファイル名から容易に知ることができる。複合機100において、図4に示したステップS100の処理を実行するときのCPU110が、請求項の受信手段に相当する。図5に示したスキャン処理と図6に示したパラメータ設定処理を実行するときのCPU110が請求項の実行手段に相当する。図7に示したステップS800、或いはステップS806を実行するときのCPU110が、請求項のバックアップ手段に相当する。なお、ステップS804或いはステップS806の処理において、ScanParamtimetxt或いは動作条件付き画像ファイルを保存する場所は、複合機100の記憶装置120でなくともよい。複合機100は、ネットワークに接続された他の端末の記憶装置にScanParamtimetxt或いは動作条件付き画像ファイルを保存してもよい。上記の実施例では、スキャン機能を例として説明した。本発明の周辺装置が実行する所定の機能はスキャン機能に限定されるものではない。印刷機能やファクシミリ機能であっっても本発明は適用することができる。以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。