(57)【要約】【課題】ユーザが周辺装置に所定の機能を実行させる際に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することのできる周辺装置を提供する。【解決手段】複合機１００（周辺装置）は、ネットワークを介して送られる端末からの指示に応じて所定の機能を実行することができる。複合機１００は、通信プログラム１２２ａと機能制御プログラム１２２ｂに基づいて動作する。複合機１００は、端末１５０から、動作条件を記述した設定ファイルを受信する。複合機１００は、受信した設定ファイルに記述された動作条件を設定して所定の機能を実行する。複合機１００は、受信した設定ファイルに記述された動作条件をファイルに保存する。ユーザは、複合機１００が保存したファイルを再利用することによって、過去に実行させたときの動作条件と同じ動作条件を容易に指定することができる。【選択図】図１
2011155676.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して送られる端末からの指示に応じて所定の機能を実行する周辺装置であり、
所定の機能を実行する際の動作条件を記述した設定ファイルをファイル共有プロトコルに基づいて端末から受信する受信手段と、
受信した設定ファイルに記述された動作条件を設定して所定の機能を実行する実行手段と、
受信した設定ファイルに記述された動作条件をファイルに保存するバックアップ手段と、
を備えることを特徴とする周辺装置。
【請求項２】
動作条件を設定すべき複数の設定項目の夫々に対するデフォルトの動作条件を記憶する記憶手段を備えており、
実行手段は、受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合に、動作条件が記述されていない設定項目に対してデフォルトの動作条件を設定して所定の機能を実行し、
バックアップ手段は、受信した設定ファイルに記述された動作条件に、実行手段が設定したデフォルトの動作条件を付加して保存することを特徴とする請求項１の周辺装置。
【請求項３】
前記所定の機能は、画像データを出力する画像データ出力機能であり、
バックアップ手段は、動作条件と、その動作条件に基づいて実行した画像データ出力機能によって出力された画像データとを一体としたファイルを保存することを特徴とする請求項１又は２に記載の周辺装置。
【請求項４】
バックアップ手段は、ユーザの指示に基づいて、動作条件と画像データとを一体としたファイルを保存するか否かを切り替えることを特徴とする請求項３に記載の周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して送られる端末からの指示に応じて所定の機能を実行する周辺装置に関する。
本明細書にいう「周辺装置」は、プリンタ、スキャナ、ファクシミリ、或いはそれらが一体となった複合機を意味する。
【背景技術】
【０００２】
ネットワークを介して端末から送られたドキュメントファイルを印刷するプリンタが知られている。プリンタに印刷機能を実行させる際、用紙サイズや余白の設定など、印刷機能を実行する際のプリンタの動作条件を設定する必要がある。従来のプリンタの場合、ユーザは、端末にインストールされたユーザインタフェイスを利用してプリンタの動作条件を設定する。
動作条件を設定するユーザの負荷を軽減するため、特許文献１には、印刷させるドキュメントファイルに動作条件の情報を含むことが可能なプリンタが開示されている。
【０００３】
【特許文献１】特開２００２−３７３０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
プリンタが様々な動作条件を設定可能である場合、ユーザは動作条件を変更して印刷機能を実行させることがある。動作条件を変更すると過去の動作条件の情報が失われてしまうため、過去に設定したことがある動作条件で再び印刷機能を実行させたい場合には、動作条件を設定し直す必要があった。特許文献１のプリンタにおいても、動作条件を変更した後に、過去の動作条件で新たなドキュメントファイルを印刷させたい場合には、その新たなドキュメントファイルに動作条件の情報を付加する際に、過去の動作条件を指定し直す必要があった。
動作条件を設定する作業は、プリンタに限らず、スキャナや複合機等の周辺装置に共通して必要とされる作業である。周辺装置が有する機能には、印刷機能、画像読み取り機能、コピー機能、ファクシミリ機能など、画像に関連する様々な機能があるため、本明細書ではこれらの機能を「所定の機能」と総称する。
本発明の目的は、ユーザが周辺装置に所定の機能を実行させる際に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することのできる周辺装置を提供することにある。
【課題を解決するための手段】
【０００５】
本発明は、ネットワークを介して送られる端末からの指示に応じて所定の機能を実行する周辺装置に具現化できる。この周辺装置は、受信手段と実行手段とバックアップ手段を備える。
受信手段は、所定の機能を実行する際の動作条件を記述した設定ファイルをファイル共有プロトコルに基づいて端末から受信する。実行手段は、受信した設定ファイルに記述された動作条件を設定して所定の機能を実行する。バックアップ手段は、受信した設定ファイルに記述された動作条件をファイルに保存する。
ファイル共有プロトコルは、端末と周辺装置の間でファイルの送受信を容易にするためのプロトコルである。周辺装置はファイル共有プロトコルに基づいて通信をすることができる。従って端末は、周辺装置へ容易にファイルを送ることができるとともに、周辺装置が有するファイルを容易に取得することができる。ファイル共有プロトコルには、例えばWebDAV（Web-based Distributed Authoring and Versioning）がある。
【０００６】
本発明の周辺装置は、動作条件を記述した設定ファイルを受信すると、設定ファイルに記述された動作条件に基づいて所定の機能を実行するとともに、その設定ファイルに記述された動作条件を保存する。
ユーザは、設定ファイルに記述された動作条件と同じ条件で再び所定の機能を実行させたい場合には、周辺装置が保存したファイルを再利用することができる。ユーザは、周辺装置に所定の機能を実行させたい場合に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することができる。
【０００７】
周辺装置には、動作条件を設定すべき複数の設定項目が用意されている場合がある。その場合、本発明の周辺装置は、次の技術的特徴を有することが好ましい。周辺装置は、動作条件を設定すべき複数の設定項目の夫々に対するデフォルトの動作条件を記憶する記憶手段を備えている。実行手段は、受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合に、動作条件が記述されていない設定項目に対してデフォルトの動作条件を設定して所定の機能を実行する。バックアップ手段は、受信した設定ファイルに記述された動作条件に、実行手段が設定したデフォルトの動作条件を付加して保存する。
【０００８】
上記の技術的特徴によれば、ユーザは、デフォルトの動作条件で良い設定項目については動作条件を設定ファイルに記述する必要がない。設定ファイルを作成するユーザの負荷を軽減できる。
他方、記憶装置に記憶されているデフォルトの動作条件は変更される場合がある。上記の技術的特徴によれば、バックアップ手段が、受信した設定ファイルに記述された動作条件に、実行手段が設定したデフォルトの動作条件を付加して保存する。設定ファイルに動作条件が記述されていない設定項目に対して、実行手段がデフォルトの動作条件を補って所定の機能を実行したときの全ての動作条件を保存しておくことができる。デフォルトの動作条件が変更された場合でも、バックアップ手段が保存したファイルを利用することによって、過去に所定の機能を実行したときと同じ動作条件を容易に指定することができる。
【０００９】
本発明の周辺装置はさらに、次の技術的特徴を有することが好ましい。周辺装置が実行する所定の機能は、画像データを出力する画像データ出力機能である。バックアップ手段は、動作条件と、その動作条件に基づいて実行した画像データ出力機能によって出力された画像データとを一体としたファイルを保存する。
画像データ出力機能は、例えば、原稿を読み取り、読み取ったデータを画像データとして出力するスキャン機能である。
【００１０】
バックアップ手段が保存する動作条件に付加された画像データは、保存する動作条件に基づいて実行した結果のサンプルとなる。ユーザは、保存された動作条件を再度指定する前にサンプルを見ることによって、保存された動作条件に基づく機能実行結果の状態を事前に確認することができる。
【００１１】
本発明の周辺装置のバックアップ手段は、ユーザの指示に基づいて、動作条件と画像データとを一体としたファイルを保存するか否かを切り替えることが好ましい。保存した動作条件を再度指定する際に、保存した動作条件に付加されている画像データを、新たに実行する画像データ出力機能の出力結果で更新せずに済む。サンプルとして保存した画像データを変更せずに済む。
【発明の効果】
【００１２】
本発明によれば、ユーザが周辺装置に所定の機能を実行させる際に、過去に実行させたときの動作条件と同じ動作条件を容易に指定することのできる周辺装置を実現できる。
【実施例】
【００１３】
図面を参照して本発明の実施例を説明する。本実施例の周辺装置は、印刷機能、スキャン機能、ファクシミリ機能、及びコピー機能を実行することができる複合機１００である。
図１に、複合機１００のブロック図を示す。複合機１００は、ネットワーク１０２を介して端末１５０と通信可能に接続されている。
複合機１００は、ＣＰＵ１１０、プリンタユニット１１２、スキャナユニット１１４、ファクシミリユニット１１６、タイマ１１８、及び記憶装置１２０を備える。
プリンタユニット１１２は、ドキュメントや画像を印刷する装置である。スキャナユニット１１４は、シートに印刷された文字や画像を読み取る装置である。ファクシミリユニット１１６は、電話回線（不図示）を介してデータを送受信する装置である。
プリンタユニット１１２は、端末１５０から送られるドキュメントファイルや画像ファイルのデータを印刷できる。またプリンタユニット１１２は、スキャナユニット１１４が読み込んだデータや、ファクシミリユニット１１６が受信したデータを印刷できる。
ファクシミリユニット１１６は、端末１５０から送られるドキュメントファイルや画像ファイルのデータ、或いはスキャナユニット１１４が読み込んだデータを所定の電話番号を有する相手装置へファクシミリ送信できる。
プリンタユニット１１２を動作させることで、印刷機能が実現される。スキャナユニット１１４を動作させることで、スキャン機能が実現される。ファクシミリユニット１１６を動作させることでファクシミリ機能が実現される。また、スキャナユニット１１４が読み込んだデータをプリンタユニット１１２で印刷することによって、コピー機能が実現される。
タイマ１１８は、現在の日時を取得する。
【００１４】
プリンタユニット１１２、スキャナユニット１１４、及びファクシミリユニット１１６は、ＣＰＵ１１０によって制御される。プリンタユニット１１２、スキャナユニット１１４、及びファクシミリユニット１１６は、夫々動作条件を変更可能である。動作条件とは、プリンタユニット１１２であれば例えば用紙サイズである。スキャナユニット１１４であれば例えば画像読み取りの解像度である。ファクシミリユニット１１６であれば例えばデータ送受信時の解像度である。プリンタユニット１１２等の動作条件は、ＣＰＵ１１０によって変更される。
記憶装置１２０には、プログラム１２２、フォルダ属性情報１２４、及びファイル１２６が記憶されている。
ＣＰＵ１１０は、記憶装置１２０に記憶されたプログラム１２２に従って、各種の処理を実行する。主なプログラムには、通信プログラム１２２ａ、機能制御プログラム１２２ｂがある。通信プログラム１２２ａは、端末１５０とデータを送受信するためのプログラムである。機能制御プログラム１２２ｂは、プリンタユニット１１２等を制御するためのプログラムである。なお、図１における「ＰＧＭ」の文字は、「プログラム」を意味する。
【００１５】
記憶装置１２０に記憶されたファイル１２６とフォルダ属性情報１２４について説明する。
ファイル１２６は、複合機１００が記憶している各種の電子ファイルである。複合機１００は、印刷機能、スキャン機能、コピー機能、及び、ファクシミリ機能のぞれぞれの機能のデフォルトの動作条件を記述したファイル（デフォルト設定ファイル）を記憶している。
例えば、スキャン機能のデフォルトの動作条件を記述したファイルは、DefaultScanParam.txtという名称のファイルである。DefaultScanParam.txtの一例を図２に示す。DefaultScanParam.txtには、設定項目ごとに次の動作条件が記述されている。なお、等号の左辺
は、設定項目を表しており、等号の右辺は、その設定項目に設定するデフォルト動作条件を表している。
・解像度＝３００dpi（resolution=300dpi）
・読み取りモード＝モノクロ（color=mono）
・出力フォーマット＝gif（imgformat=gif）
・出力先フォルダ＝outputフォルダ（folder=\output）
・明るさ＝50（brightness=50）
・コントラスト＝６０（contrast=60）
印刷機能等の他の機能についても同様のデフォルトの動作条件を記述したファイルが記憶装置１２０に記憶されている。なお、拡張子が「txt」のファイルは、ユーザが直接書
き換え可能なテキストファイルを表している。
DefaultScanParam.txt等のデフォルトの動作条件を記述したファイルは記憶装置１２０に設定されたoutputフォルダに格納されている。
【００１６】
フォルダ属性情報１２４は、記憶装置１２０に設定されているフォルダ（ファイル格納領域）を階層的に管理するためのデータである。複合機１００の記憶装置１２０にはいくつかのフォルダが設定されており、フォルダ属性情報１２４には、フォルダ間の階層関係や、各フォルダに格納されているファイルの情報が記録されている。なお、記憶装置１２０には、ScanStartフォルダ、CopyStartフォルダ、Copyフォルダ、Facsimileフォルダ、outputフォルダが設定されている。
【００１７】
図１に示す端末１５０について説明する。端末１５０は、一般的なパーソナルコンピュータである。端末１５０は、ＣＰＵ１５２と記憶装置１５４を備える。また、図示を省略しているが端末はディスプレイを備える。記憶装置１５４には、プログラム１５６とファイル１５８が記憶されている。ＣＰＵ１５２は、プログラム１５６に基づいて各種の処理を実行する。主なプログラムには、通信プログラム１５６ａ、表示プログラム１５６ｂがある。通信プログラム１５６ａは、複合機１００とデータを送受信するためのプログラムである。表示プログラム１５６ｂは、ファイルやフォルダなどの情報や複合機１００から受信するエラーメッセージを表示するためのプログラムである。
【００１８】
複合機１００の通信プログラム１２２ａと端末１５０の通信プログラム１５６ａには、WebDAV（Web-based Distributed Authoring and Versioning）に基づく通信プログラムが記述されている。WebDAVは、端末間（或いは端末と周辺装置の間）でファイルやフォルダ情報を相互にやり取りするための規格化されたプロトコルである。WebDAVに基づく通信プログラム１２２ａ、１５６ａによって、複合機１００と端末１５０は、ファイルやフォルダ情報を相互にやり取りすることができる。
ファイル共有プロトコルの一種であるWebDAVには、端末間で送受信される幾つかのコマンド（要求と呼ばれる）が規定されている。規定されているコマンドには例えば、PROPFIND要求、GET要求、PUT要求などがある。
複合機１００と端末１５０は、これらの「要求」を送受信することによって、フォルダ属性情報やファイルを送受信することができる。
【００１９】
図１を参照して、複合機１００と端末１５０の間で送受信される「要求」やデータを例示する。
端末１５０は、複合機１００に対してPROPFIND要求を送信する（図１に示す（１））。この要求を受信した複合機１００は、記憶装置１２０に記憶されたフォルダ属性情報１２４を端末１５０へ送信する（図１に示す（２））。フォルダ属性情報１２４を受信した端末１５０は、複合機１００が有するフォルダをその画面に表示する。
端末１５０は、所定のファイル名とフォルダ名を指定してPUT要求を複合機１００へ送
信する（図１に示す（３））。この要求を受信した複合機１００は、指定されたファイル
を指定されたフォルダに格納する。なお、端末１５０が送信するPUT要求が予め決められ
た特定のフォルダと特定のファイルを指定している場合には、複合機１００は、指定されたファイルを指定されたフォルダへ格納するだけでなく、指定されたファイルと指定されたフォルダに応じて印刷機能やスキャン機能を実行する。即ち、複合機１００は、複数の画像関連機能（印刷機能やスキャン機能など）を実行することができ、特定のファイルを特定のフォルダへ格納する要求を受信すると、「特定のファイルを特定のフォルダへ格納する要求」に予め対応付けられている特定の画像関連機能を実行する。この点については後述する。
端末１５０は、所定のファイル名を指定してGET要求を複合機１００へ送信する。この
要求を受信した複合機１００は、指定されたファイルを端末１５０へ送信する。
【００２０】
ユーザが端末１５０を操作して複合機１００に所定の機能を実行させるときの手順を概説する。複合機１００に所望の機能を実行させるには、その所定の機能を実行するときの動作条件を複合機１００へ指示しなければならない。複合機１００の動作条件は、設定ファイルと称するファイルに記述し、その設定ファイルを複合機１００へ送信することで設定することができる。設定ファイルは、テキスト形式の場合もあれば、テキスト形式以外の形式の場合もある。前述したDefaultScanParam.txtファイルは、テキスト形式の設定ファイルの一例である。
テキスト形式のファイルはユーザが直接書き換えることが可能である。ユーザは、DefaultScanParam.txtファイルを複合機１００から取得し、その内容を書き換えて所望の動作条件を記述した設定ファイルを作成することができる。
テキスト形式以外の形式の設定ファイルについては後述する。
設定ファイルを作成したユーザは、端末１５０を操作して、その設定ファイルを複合機１００が有する特定のフォルダへ格納させる。より具体的には、端末の画面に表示されている特定のフォルダ（複合機１００の記憶装置１２０に設定されたフォルダ）を示すアイコンに設定ファイルをドラッグ＆ドロップする。ユーザの操作に応じて端末１５０は、設定ファイルを特定のフォルダに格納するPUT要求を複合機１００へ送信する。「設定ファ
イルを特定のフォルダに格納するPUT要求」を受信した複合機１００は、設定ファイルに
記述された動作条件を自己の動作条件に設定し、「特定のフォルダ」に予め対応付けられている機能を実行する。即ち、端末１５０のユーザは、複合機１００に設定されている所定のフォルダを示すアイコンへ設定ファイルをドラッグ＆ドロップすることによって、特定の機能を所望の動作条件で実行させることができる。
【００２１】
複合機１００に特定の機能を実行させるときの端末１５０におけるユーザの操作を例示する。図３は、端末１５０の画面表示の一例を示している。
例として、端末１５０のユーザが、複合機１００に対してスキャン機能を実行させる場合を説明する。
図３の画面表示２００には、ScanStartフォルダのアイコン２０２と、outputフォルダ
のアイコン２０４が表示されている。また、画面表示２００には、ScanParam.txtファイ
ル２０６（設定ファイル）がテキストエディタで開かれた状態が示されている。なお、図３に示す画面表示２００には、その他のフォルダのアイコンの図示を省略している。ScanStartフォルダのアイコン２０２と、outputフォルダのアイコン２０４、及びその他のフ
ォルダのアイコン（不図示）は、複合機１００がPROPFIND要求に応答してフォルダ属性情報１２４を送信した結果、端末１５０の画面に表示される。
前述したとおり、DefaultScanParam.txtファイルがoutputフォルダに格納されている。ユーザは、outputフォルダからDefaultScanParam.txtファイルを取得し、そのファイルに記述された動作条件を所望の動作条件に書き換えるとともに、ファイルの名称をDefaultScanParam.txtからScanParam.txtに変更することで、所望の動作条件を記述した設定ファ
イルを作成する。
図３に示されているScanParam.txtファイル２０６には、次の動作条件が記述されてい
る。なお、等号の左辺は、設定項目を表しており、等号の右辺は、その設定項目に対する動作条件を表している。
・解像度＝６００dpi（resolution=600dpi）
・読み取りモード＝カラー（color=color）
・出力フォーマット＝jpeg（imgformat=jpeg）
・出力先フォルダ＝outputフォルダの下層のuser1フォルダ（folder=\output\user1）
なお、図３に示すScanParam.txtに記述された記号［panel］は、それ以下の行をコメントアウトすることを意味している。即ち、複合機１００は、ScanParam.txtを受信してそ
の内容を取り込む際に、［panel］以降の記述を無視するようにプログラムされている。
従って、図３に示されている「brightness=20」と「contrast=30」の記述は、ユーザのための単なるコメントであり、複合機１００はこれらの記述を無視し、DefaultScanParam.txtファイルに記述されているこれらの項目（「brightness」と「contrast」）に関する動作条件に基づきスキャンを実行する。
【００２２】
図３に太い矢印で示すように、ユーザがScanParam.txtファイル２０６をScanStartフォルダのアイコン２０２へドラッグ＆ドロップすると、端末１５０は、ユーザの操作に応じてScanParam.txtファイル２０６をScanStartフォルダに格納するPUT要求を複合機１００
へ送信する。このPUT要求を受信した複合機１００は、ScanParam.txtファイル２０６に記述された動作条件を自己の動作条件に設定し、ScanStartフォルダに予め対応付けられて
いるスキャン機能を実行する。
【００２３】
端末１５０から送られる「要求」に基づいて複合機１００が実行する処理について説明する。以下の処理は、複合機１００が有する通信プログラム１２２ａや機能制御プログラム１２２ｂに記述されている。
図４は、複合機１００が実行するメイン処理のフローチャート図である。なお、以下では、スキャン機能を例として説明する。その他の機能の実行については説明を省略するが、スキャン機能を実行する場合と基本的に同じ手順で説明される。
複合機１００は、端末１５０から「要求」を受信したか否かを常に監視している（ステップＳ１００）。
端末１５０から「要求」を受信すると（ステップＳ１００：ＹＥＳ）、複合機１００は、受信した「要求」の種類に応じた処理を実行する。「要求」がPROPFIND要求の場合（ステップＳ１０２：ＹＥＳ）は、フォルダ属性情報を端末１５０へ送信する（ステップＳ１０４）。受信した「要求」がDefaultScanParam.txtファイルのGET要求の場合（ステップ
Ｓ１１０：ＹＥＳ）は、DefaultScanParam.txtファイルを端末１５０へ送信する（ステップＳ１１２）。受信した「要求」がScanStartフォルダへのPUT要求の場合（ステップＳ１１８：ＹＥＳ）は、スキャン処理（スキャン機能）を実行する（ステップＳ１２０）。受信した「要求」が上記のいずれの「要求」でもない場合には、その「要求」に応じたその他の処理を実行する（ステップＳ１２２）。
【００２４】
次に、図５を参照してスキャン処理（スキャン機能）について詳述する。図５は、スキャン処理のフローチャート図である。
スキャン処理ではまず、PUT要求を送信した端末１５０にScanStartフォルダへのデータのライト権があるか否かをチェックする（ステップＳ６００）。ライト権がない場合（ステップＳ６００：NO）、複合機１００はPUT要求を送信した端末１５０へエラーメッセー
ジを送信する（ステップＳ６０４）。
ライト権がある場合（ステップＳ６００：ＹＥＳ）、複合機１００はPUT要求が指定す
るファイルが設定ファイルであるか否かをチェックする（ステップＳ６０２及びステップＳ６０３）。なお、図５に示す「パラメータファイル」は「設定ファイル」と同じ意味である。複合機１００は、ファイル名に文字列「ScanParam」を含むファイルをパラメータ
ファイル（設定ファイル）と認識するようにプログラムされている。
ここで、複合機１００は、パラメータファイル（設定ファイル）としてテキスト形式のパラメータファイルとjpeg形式のパラメータファイルを受け付けるようにプログラムされている。テキスト形式のパラメータファイルは、前述した「ScanParam.txt」ファイルで
ある。jpeg形式のパラメータファイルは、jpeg規格で定義されているjpegファイルの予備データ領域（より具体的には「MakerNoteタグ」と呼ばれる領域）に動作条件が記述され
たファイルである。なお、jpeg形式のパラメータファイルについては後述する。
複合機１００は、テキスト形式のパラメータファイルをjpeg形式のパラメータファイルよりも優先的に受け付けるようにプログラムされている。即ち、複合機１００はまず、PUT要求が指定するファイルがテキスト形式のパラメータファイルであるか否かを判断する
（ステップＳ６０２）。複合機１００は、PUT要求が指定するファイルがテキスト形式の
パラメータファイルでない場合（ステップＳ６０２：NO）、PUT要求が指定するファイル
がjpeg形式のパラメータファイルであるか否かを判断する（ステップＳ６０３）。
PUT要求が指定するファイルがいずれの形式（テキスト形式又はjpeg形式）のパラメー
タファイル（設定ファイル）でもない場合（ステップＳ６０２：NO、及びステップＳ６０３：NO）、複合機１００は、PUT要求を送信した端末１５０へエラーメッセージを送信す
る（ステップＳ６０４）。
PUT要求が指定するファイルがいずれかの形式のパラメータファイル（設定ファイル）
である場合（ステップＳ６０２：ＹＥＳ、又はステップＳ６０３：ＹＥＳ）、複合機１００は、PUT要求が指定する設定ファイルを開いてそのファイルに記述されたスキャンパラ
メータ（スキャン機能を実行する際の動作条件）を読み込む（ステップＳ６０６）。なお、以下では、スキャンパラメータを単にパラメータと称する。
次に複合機１００は、読み込んだパラメータが正常か否かをチェックする（ステップＳ６０８）。換言すれば、複合機１００は、読み込んだパラメータが自己に適合するか否かを判断する。読み込んだパラメータが自己に適合しない場合には（ステップＳ６０８：ＮＯ）、複合機１００は、PUT要求を送信した端末へエラーメッセージを送信する（ステッ
プＳ６０４）。読み込んだパラメータが自己に適合しない場合とは、例えば、パラメータファイル（設定ファイル）に記述されたパラメータ（動作条件）が識別不能の場合、或いは、パラメータが示す数値が、複合機１００が許容する数値範囲を超えている場合などである。なお、前述したように、複合機１００は、パラメータファイルがScanParam.txtと
いう名称のテキストファイルの場合、そのファイルに記述された文字列「panel」以降の
記述は無視するようにプログラムされている。
読み込んだパラメータが自己に適合する場合には（ステップＳ６０８：ＹＥＳ）、複合機１００は、PUT要求を送信した端末１５０へＯＫを返す（ステップＳ６１０）。
次に複合機１００は、パラメータ設定処理（ステップＳ６１４）を実行する。パラメータ設定処理とは、読み込んだパラメータ（動作条件）を自己の動作条件に設定する処理である。パラメータ設定処理については後述する。
次に複合機１００は、スキャンユニット１１４にセットされたドキュメントのスキャンを実行し（ステップＳ６１４）、次いで、読み取ったスキャン結果（画像データ）を出力する出力処理を実行する（ステップＳ６１６）。なお、出力処理については後述する。
こうして複合機１００は、パラメータファイル（設定ファイル）を受信すると、パラメータファイルに記述された動作条件を設定してスキャン機能（画像関連機能）を実行する。
【００２５】
次に、パラメータ設定処理（図５に示したステップＳ６１２）について説明する。図６は、パラメータ設定処理のフローチャート図である。
まず、図５のステップＳ６０６で読み込んだパラメータを、自己の各設定項目に設定する（ステップＳ７００）。
次に、ステップＳ７００の処理において未設定の設定項目があるか否かをチェックする（ステップＳ７０２）。未設定の設定項目がある場合とは、複合機１００が受信したパラメータファイル（設定ファイル）に動作条件が記述されていない設定項目が存在する場合
である。
例えば、パラメータファイルが図３に示すScanParam.txtファイル２０６の場合、「brightness」と「contrast」の設定項目がコメントアウトされている。従って、複合機１０
０がこのScanParam.txtファイル２０６を受信した場合、ステップＳ７００の処理では、
「brightness」と「contrast」の設定項目が未設定となる。
未設定の設定項目がある場合には（ステップＳ７０２：ＹＥＳ）、記憶装置１２０に記憶しているDefaultScanParam.txtファイルから、未設定の設定項目に対応するデフォルトのパラメータ（動作条件）を読み込んで、読み込んだパラメータを未設定の設定項目に設定する（ステップＳ７０４）。前述した例の場合、「brightness」と「contrast」の設定項目が未設定である。そこで、複合機１００は、図２に示したDefaultScanParam.txtから、「brightness=50」と「contrast=60」を読み込んで、設定項目brightness」に対してデフォルトの動作条件「50」を設定し、設定項目「contrast」に対してデフォルトの動作条件「60」を設定する。こうして、全ての設定項目に動作条件が設定される。
【００２６】
次に、出力処理（図５に示したステップＳ６１６）について説明する。図７は、出力処理のフローチャート図である。
まず、複合機１００は、ScanParam_time.txtという名称の新たなテキストファイルを作成し、パラメータ設定処理によって複合機１００が設定した全パラメータをその新たなファイルに出力する（ステップＳ８００）。即ち、複合機１００は、パラメータ設定処理によって複合機１００が設定した全パラメータを保存する。
なお、「ScanParam_time.txt」という名称における文字列「time」には、複合機１００が備えるタイマ１１８（図１参照）が取得した現在の日時が代入される。例えば、現在の日時がyy年mm年dd日tt時ss分の場合、新たに作成される設定ファイルは、「ScanParam_yymmddttss.txt」という名称となる。
新たに作成されるファイルには、受信したScanParam.txtファイル２０６に記述された
動作条件に、図６のステップＳ７０４で設定されたデフォルトの動作条件が付加される。具体的には、図８に示す通り、ScanParam_time.txtファイルには、図３に示したScanParam.txtファイル２０６に記述された動作条件に、図２に示したDefaultParam.txtファイル
に記述された動作条件のうちの「brightness=50」と「contrast=60」が置き換えられ状態で、全ての設定項目に対する動作条件が記述される。なお、図３に示したScanParam.txt
ファイル２０６に記述された文字列［panel］はそのまま保存される。
複合機１００が受信したパラメータファイル（設定ファイル）に、全ての設定項目に対する動作条件が記述されている場合には、新たに作成されるScanParam_time.txtファイルは、受信したパラメータファイルと同一の内容となる。
【００２７】
次に複合機１００は、スキャン機能を実行して読み取ったスキャン結果（画像データ）に、パラメータ設定処理で設定した全パラメータを付加するか否かをチェックする（ステップＳ８０２）。即ち、全パラメータと画像データを一体化したファイルを出力するか否かをチェックする。換言すれば、全パラメータと画像データを一体化したファイルを保存するか否かをチェックする。全パラメータと画像データを一体化したファイルを出力するか否かは、事前にユーザから指示されている。この指示は、複合機１００が有する操作スイッチ（不図示）によって与えられてもよいし、パラメータファイル（設定ファイル）の中で指定するように構成してもよい。
ステップＳ８０２の判断がＮＯの場合、複合機１００は、スキャン機能を実行して読み取った画像データを、パラメータファイルに記述された出力先フォルダに出力する（ステップＳ８０４）。パラメータファイルが図３に示すScanParam.txtファイル２０６の場合
、出力先フォルダは、「\output\user1」である。
ステップＳ８０２の判断がＹＥＳの場合、複合機１００は、全パラメータと画像データを一体化したファイルを、パラメータファイルに記述された出力先フォルダに出力する（ステップＳ８０６）。
ステップＳ８０４とステップＳ８０６のいずれの場合も、出力されるファイルはjpeg形式のファイルである。ステップＳ８０６の場合、全パラメータ（動作条件）は、jpeg形式のファイルの予備データ領域に記述される。予備データ領域とは具体的にはjpeg規格で定義されているjpegファイルの「MakerNoteタグ」と呼ばれる領域である。以下では、全パ
ラメータと画像データを一体化したファイルを動作条件付き画像ファイルと称する。
ユーザは、動作条件付き画像ファイルの名称に文字列「ScanParam」を加えることによ
って、そのjpegファイルをパラメータファイルとして利用することができる。なお、複合機１００は、図５のステップＳ６０６において、パラメータファイルがjpeg形式の動作条件付き画像ファイルの場合には、そのファイルの「MakerNoteタグ」領域から動作条件を
読み込むようにプログラムされている。
【００２８】
以上、本発明に係る実施例を説明した、実施例の複合機１００には、次の利点がある。（１）図７に示した出力処理によって、スキャン機能を実行した際の全ての動作条件が「ScanParam_time.txt」という名称のファイル、さらには動作条件付き画像ファイルに記述されて複合機１００の記憶装置１２０内のoutputフォルダに保存される。ユーザは、ファイル共有プロトコルを利用して、複合機１００から保存された「ScanParam_time.txt」或いは動作条件付き画像ファイルを取得することができる。ユーザは、取得したファイルを利用することで、過去に指定した動作条件と同じ動作条件でスキャン機能を実行させることができる。ユーザは、過去に指定した動作条件を記述した設定ファイルを改めて作成する必要がない。
（２）複合機１００は、スキャン機能を実行する際のデフォルトの動作条件をDefaultScanParam.txtファイルに記述して記憶している。複合機１００は、ユーザが端末１５０から受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合に、動作条件が記述されていない設定項目に対してデフォルトの動作条件を設定してスキャン機能を実行する。ユーザは、デフォルトの動作条件でよい設定項目については設定ファイルに記述する必要がない。
（３）端末１５０から受信した設定ファイルに動作条件が記述されていない設定項目が存在する場合には、複合機１００は、受信した設定ファイルに記述された動作条件に、スキャン機能実行時に設定したデフォルトの動作条件を付加して保存する。
デフォルトの動作条件を記述したDefaultScanParam.txtファイルは、複合機１００のoutputフォルダに格納されているテキストファイルである。従って、ユーザは、このDefaultScanParam.txtファイルを書き換えることもできる。複合機１００は、デフォルトの動作条件を設定してスキャン機能を実行する場合には、設定したデフォルトの動作条件を含めて実行時の動作条件を保存する。従って、デフォルトの動作条件が変更された場合でも、変更前に実行したときの動作条件を容易に再度指定することができる。
（４）複合機１００は、スキャン機能を実行したときに、実行時の動作条件とその実行結果である画像データとを一体化したファイル（前述した動作条件付き画像ファイル）を保存することができる。具体的には、図７に示した出力処理によって、スキャン機能を実行した際の全ての動作条件が、スキャン機能の実行結果の画像ファイルに付加されて保存される。ユーザは、動作条件付き画像ファイルの画像データを見ることによって、そのファイルに記述された動作条件に基づくスキャン機能の実行結果の状態を確認することができる。過去に指定した動作条件を再び指定する前に、その動作条件がどのような実行結果をもたらすかを把握することができる。
（５）複合機１００は、動作条件をファイルに保存する際に、保存した日時をファイル名に付加する。これによって、ユーザは、その動作条件を利用した日時をファイル名から容易に知ることができる。
【００２９】
複合機１００において、図４に示したステップＳ１００の処理を実行するときのＣＰＵ１１０が、請求項の「受信手段」に相当する。図５に示したスキャン処理と図６に示したパラメータ設定処理を実行するときのＣＰＵ１１０が請求項の「実行手段」に相当する。
図７に示したステップＳ８００、或いはステップＳ８０６を実行するときのＣＰＵ１１０が、請求項の「バックアップ手段」に相当する。なお、ステップＳ８０４或いはステップＳ８０６の処理において、「ScanParam_time.txt」或いは動作条件付き画像ファイルを保存する場所は、複合機１００の記憶装置１２０でなくともよい。複合機１００は、ネットワークに接続された他の端末の記憶装置に「ScanParam_time.txt」或いは動作条件付き画像ファイルを保存してもよい。
【００３０】
上記の実施例では、スキャン機能を例として説明した。本発明の周辺装置が実行する所定の機能はスキャン機能に限定されるものではない。印刷機能やファクシミリ機能であっっても本発明は適用することができる。
【００３１】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００３２】
【図１】図１は、複合機（周辺装置）のブロック図である。
【図２】図２は、デフォルト動作条件を記述した設定ファイルを説明する図である。
【図３】図３は、端末の画面表示の一例を示す図である。
【図４】図４は、複合機が実行するメイン処理のフローチャート図である。
【図５】図５は、複合機が実行するスキャン処理のフローチャート図である。
【図６】図６は、複合機が実行するパラメータ設定処理のフローチャート図である。
【図７】図７は、複合機が実行する出力処理のフローチャート図である。
【図８】図８は、複合機が保存する動作条件を記述したファイルの一例を示す図である。
【符号の説明】
【００３３】
１００：複合機
１０２：ネットワーク
１１０：ＣＰＵ
１１２：プリンタユニット
１１４：スキャナユニット
１１６：ファクシミリユニット
１１８：タイマ
１２０：記憶装置
１２２：プログラム
１２４：フォルダ属性情報
１２６：ファイル
１５０：端末
１５２：ＣＰＵ
１５４：記憶装置
【図１】
2011155676.tif 000003
【図２】
2011155676.tif 000004
【図３】
2011155676.tif 000005
【図４】
2011155676.tif 000006
【図５】
2011155676.tif 000007
【図６】
2011155676.tif 000008
【図７】
2011155676.tif 000009
【図８】
2011155676.tif 000010
【手続補正書】
【提出日】平成23年3月25日(2011.3.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネットワークを介して送られる端末からの指示に応じて画像データ出力機能を実行する周辺装置であり、
画像データ出力機能を実行した際の第１の動作条件と、前記第１の動作条件に基づいて実行した画像データ出力機能によって出力された画像データと、を一体とした第１種の設定ファイルをファイル共有プロトコルに基づいて端末から受信する受信手段と、
受信した前記第１種の設定ファイルに記述された前記第１の動作条件と同じ第２の動作条件を設定して画像データ出力機能を実行する実行手段と、
第２の動作条件をファイルに保存するバックアップ手段と、
を備えることを特徴とする周辺装置。
【請求項２】
バックアップ手段は、前記第２の動作条件と、前記第２の動作条件に基づいて実行した画像データ出力機能によって出力された画像データとを一体とした前記ファイルを保存することを特徴とする請求項１に記載の周辺装置。
【請求項３】
バックアップ手段は、ユーザの指示に基づいて、前記第２の動作条件と、前記第２の動作条件に基づいて実行した画像データ出力機能によって出力された画像データと、を一体とした前記ファイルを保存するか、前記第２の動作条件のみを記述した前記ファイルを保存するか、を切り替えることを特徴とする請求項２に記載の周辺装置。
【請求項４】
受信手段は、前記第１種の設定ファイルと、前記第１の動作条件のみを記述した第２種の設定ファイルと、を受信可能であって、
受信した設定ファイルが、前記第１種の設定ファイルであるか、前記第２種の設定ファイルであるか、を判断する判断手段を備え、
実行手段は、前記判断手段で判断された設定ファイルが前記第１種の設定ファイルである場合は、第１種の設定ファイル内の第１の動作条件と同じ第２の動作条件に基づいて画像データ出力機能を実行し、前記判断手段で判断された設定ファイルが前記第２種の設定ファイルである場合は、第２種の設定ファイル内の第１の動作条件と同じ第２の動作条件に基づいて画像データ出力機能を実行することを特徴とする請求項１から３のいずれか１項に記載の周辺装置。