(57)【要約】【課題】周辺装置が実行する画像関連処理に対して、ネットワークを介して端末から、ユーザが簡単な操作で一時停止や取り消しの指示ができる周辺装置を提供する。【解決手段】周辺装置の記憶手段には、複数のフォルダが設定されている。複数のフォルダの情報は、ファイル共有プロトコルを利用して端末へ送信される。端末からは、特定のフォルダを指定するアクセスコマンドが送信される。周辺装置には、特定の画像関連処理を制御するための複数の制御コマンドが、夫々のフォルダに個別に対応付けられている。周辺装置は、特定の画像関連処理の実行中に、受信したアクセスコマンドが指定する特定のフォルダに対応付けられた制御コマンドを実行して特定の画像関連処理を制御する。この周辺装置によれば、端末のユーザは、あたかもフォルダを操作する感覚で、周辺装置が実行する画像関連処理に対して一時停止や取り消しの指示ができる。【選択図】図１
2008244935.tif 000002
【特許請求の範囲】
【請求項１】
特定の画像関連処理を実行することができ、ネットワークのファイル共有プロトコルを利用して端末から特定の画像関連処理を制御可能な周辺装置であり、
複数のファイル格納領域が設定されている記憶手段と、
記憶手段に設定されている複数のファイル格納領域の情報をファイル共有プロトコルを利用して端末へ送信する送信手段と、
端末から、前記複数のファイル格納領域の中の特定ファイル格納領域を指定するアクセスコマンドを受信する受信手段と、
特定の画像関連処理を制御するための複数の制御コマンドの夫々が、複数のファイル格納領域の夫々に対応付けられており、特定の画像関連処理の実行中に、受信したアクセスコマンドが指定する前記特定ファイル格納領域に対応付けられた制御コマンドを実行して特定の画像関連処理を制御する処理制御手段と、
を備えることを特徴とする周辺装置。
【請求項２】
複数のファイル格納領域の夫々に対応付けられた制御コマンドは、前記特定の画像関連処理に対する一時停止コマンド、再開コマンド、及びキャンセルコマンドのうちの少なくとも一つであることを特徴とする請求項１の周辺装置。
【請求項３】
夫々のファイル格納領域に、そのファイル格納領域に対応付けられた制御コマンドを示す名称が付されていることを特徴とする請求項１または２に記載の周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定の画像関連処理を実行することができ、ネットワークのファイル共有プロトコルを利用して端末から特定の画像関連処理を制御できる周辺装置に関する。
本明細書にいう周辺装置は、プリンタ、スキャナ装置、ファクシミリ装置、コピー装置、或いはそれらが一体となった複合機を意味する。特定の画像関連処理は、例えば、印刷処理、画像読み取り処理、コピー処理、或いは、ファクシミリ送受信処理である。
【背景技術】
【０００２】
ネットワークを介して端末からドキュメントファイルを印刷することができるプリンタが知られている。そのようなプリンタは、簡単な操作でユーザがプリンタを制御できることが好ましい。例えば、端末に表示されたプリンタアイコンに、ドキュメントファイルをドラック＆ドロップすることで、そのドキュメントファイルの内容を印刷するプリンタが知られている（特許文献１参照）。
【０００３】
【特許文献１】特開２００２−３７３０６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１のプリンタは、端末からドキュメントファイルを受信すると、受信したドキュメントファイルの印刷を開始する。特許文献１のプリンタは、端末の画面に表示されたプリンタアイコンへのドキュメントファイルのドラッグ＆ドロップ操作によって、ユーザが印刷処理の開始を指示できるだけにすぎなかった。印刷処理を開始したプリンタに対して印刷処理の一時停止や取り消しを指示するには、周辺装置が備える操作パネルを操作するか、端末にインストールされた専用のユーザインタフェイスを利用するしかなかった。
周辺装置（例えばプリンタ）が実行する画像関連処理（例えば印刷処理）に対して、ユーザが簡単な操作で一時停止や取り消しの指示ができる周辺装置が望まれている。
【課題を解決するための手段】
【０００５】
本発明は、近年普及しているファイル共有プロトコルを活用する。ファイル共有プロトコルは、ネットワークに接続している端末の間で、ファイルの授受を容易にするためのプロトコルである。ファイル共有プロトコルを利用すると、第１の端末に記憶されているファイルや第１の端末に設定されているフォルダを、ネットワークに接続している第２の端末から容易に操作することができる。本発明は、ファイルやフォルダの操作という概念を、周辺装置の制御に結び付けることによって、上記の課題を解決する。
【０００６】
本発明は、特定の画像関連処理を実行することができ、ネットワークのファイル共有プロトコルを利用して端末から特定の画像関連処理を制御可能な周辺装置に具現化できる。この周辺装置は、記憶手段、送信手段、受信手段、及び処理制御手段を備える。
記憶手段には、複数のファイル格納領域が設定されている。送信手段は、記憶手段に設定されている複数のファイル格納領域の情報をファイル共有プロトコルを利用して端末へ送信する。受信手段は、端末から、前記複数のファイル格納領域の中の特定ファイル格納領域を指定するアクセスコマンドを受信する。処理制御手段には、特定の画像関連処理を制御するための複数の制御コマンドの夫々が、複数のファイル格納領域の夫々に対応付けられている。処理制御手段は、特定の画像関連処理の実行中に、受信したアクセスコマンドが指定する特定ファイル格納領域に対応付けられた制御コマンドを実行して特定の画像関連処理を制御する。
【０００７】
記憶手段に設定されているファイル格納領域とは、いわゆるフォルダでよい。ファイル共有プロトコルは、具体的にはWebDAV（Web-based Distributed Authoring and Versioning）でよい。
ファイル共有プロトコルの一種であるWebDAVには、指定したファイルを指定したフォルダに格納することを要求するPUTコマンド、指定したフォルダから指定したファイルのコピーを要求するGETコマンド、指定したフォルダの属性情報を要求するPROPFINDコマンドなどが規定されている。これらのコマンドは、特定のフォルダを指定して、指定したフォルダに対する所定の処理を要求するコマンドであり、アクセスコマンドと総称される。
制御コマンドは、特定の画像関連処理に対する一時停止コマンド、再開コマンド、及びキャンセルコマンドのうちの少なくとも一つでよい。
【０００８】
上記の周辺装置によれば、記憶手段に設定されている複数のフォルダ（ファイル格納領域）の情報が、周辺装置から端末へ送信される。その結果、端末には、周辺装置の記憶装置に設定された複数のフォルダがフォルダアイコンとして表示される。端末のユーザが特定のフォルダアイコンをダブルクリックすると、そのフォルダを指定するPROPFINDコマンド（アクセスコマンドの一種）が周辺装置へ送信される。周辺装置には、記憶手段に設定されている夫々のフォルダに対して、特定の画像関連処理を制御するための制御コマンドが個別に対応付けられている。周辺装置は、受信したアクセスコマンドが指定するフォルダに対応付けられた制御コマンドを実行して特定の画像関連処理を制御する。ユーザは、ファイルやフォルダの操作と同じ操作感覚で、周辺装置に対して特定の画像関連処理の一時停止や、一時停止した処理の再開を指示できる。
周辺装置の記憶装置に複数のフォルダ（ファイル記憶領域）を設定しておき、夫々のフォルダに画像関連処理の制御コマンドを対応付けることによって、端末のユーザがあたかもフォルダを操作する感覚で容易に制御できる周辺装置を実現することができる。
【０００９】
周辺装置の記憶手段に設定されている夫々のフォルダ（ファイル格納領域）に、そのフォルダに対応付けられた制御コマンドを示す名称が付されていることが好ましい。記憶手段に設定されているフォルダの属性情報を取得した端末のユーザは、各フォルダに付されている名称によって、各フォルダに対応付けられている制御コマンドを知ることができる。
【発明の効果】
【００１０】
本発明によれば、ネットワークに接続している端末からユーザが簡単な操作で画像関連処理の一時停止や取り消しの指示ができる周辺装置を実現することができる。
【実施例】
【００１１】
図面を参照して本発明の実施例を説明する。本実施例の周辺装置は、印刷機能、画像読み取り機能（スキャナ機能）、コピー機能、及び、ファクシミリ機能を有する複合機１００である。即ち、複合機１００は、印刷処理、画像読み取り処理（スキャナ処理）、コピー処理、及び、ファクシミリ処理を実行することができる。印刷処理、スキャナ処理、コピー処理、及び、ファクシミリ処理は、いずれも、画像を出力する処理、画像を読み取る処理、或いは画像を読み取る処理と出力する処理の両方を組み合わせた処理であり、これらの処理を総称して画像関連処理と称する。
図１に、複合機１００のブロック図を示す。複合機１００は、ネットワーク１０２を介して端末１５０と通信可能に接続されている。
複合機１００は、ＣＰＵ１１０、プリンタユニット１１２、スキャナユニット１１４、ファクシミリユニット１１６、及び記憶装置１２０を備える。
プリンタユニット１１２は、ドキュメントや画像を印刷する装置である。スキャナユニット１１４は、原稿シートに印刷された文字や画像を読み取る（スキャンする）装置である。ファクシミリユニット１１６は、電話回線（不図示）を介して画像を送受信する装置である。
プリンタユニット１１２は、端末１５０から送られるドキュメントファイルや画像ファイルのデータを印刷できる。またプリンタユニット１１２は、スキャナユニット１１４が読み取ったデータや、ファクシミリユニット１１６が受信したデータを印刷できる。なお、スキャナユニット１１４が読み取ったデータをプリンタユニット１１２によって印刷すれば、いわゆるコピー機能を実現することができる。
ファクシミリユニット１１６は、端末１５０から送られるドキュメントファイルや画像ファイルのデータ、或いはスキャナユニット１１４が読み込んだデータを所定の相手装置へファクシミリ送信できる。
プリンタユニット１１２、スキャナユニット１１４、及びファクシミリユニット１１６は、夫々動作条件を変更可能である。動作条件とは、プリンタユニット１１２であれば例えば用紙サイズである。スキャナユニット１１４であれば例えば画像読み取りの解像度である。ファクシミリユニット１１６であれば例えばデータ送受信時の解像度である。プリンタユニット１１２等の動作条件は、ＣＰＵ１１０によって変更される。
【００１２】
プリンタユニット１１２、スキャナユニット１１４、及びファクシミリユニット１１６は、ＣＰＵ１１０によって制御される。ＣＰＵ１１０は、記憶装置１２０に記憶されたプログラムに従って、プリンタユニット１１２等を制御する。
【００１３】
記憶装置１２０には、プログラム１２２、フォルダ属性情報１２４、及びファイル１２６が記憶されている。なお、図１における「ＰＧＭ」の文字は、「プログラム」を意味する。
ＣＰＵ１１０は、記憶装置１２０に記憶されたプログラム１２２に従って、各種の処理を実行する。主なプログラムには、通信プログラム１２２ａ、機能制御プログラム１２２ｂがある。通信プログラム１２２ａは、端末１５０とデータを送受信するためのプログラムである。機能制御プログラム１２２ｂは、プリンタユニット１１２等を制御するためのプログラムである。機能制御プログラム１２２ｂは、画像関連処理を制御する処理制御プログラムと換言することができる。
なお、機能制御プログラム１２２ｂに基づいてＣＰＵ１１０が実行する処理のうち、プリンタユニット１１２を制御して画像を印刷する処理を印刷タスクと称する場合がある。同様に、スキャナユニット１１４を制御して画像を読み取る処理をスキャンタスクと称し、ファクシミリユニット１１６を制御してファクシミリを送受信する処理をファクシミリタスクと称する場合がある。
【００１４】
記憶装置１２０に記憶されたファイル１２６とフォルダ属性情報１２４について説明する。
ファイル１２６は、複合機１００が記憶している各種の電子ファイルである。電子ファイルの例としては、プリンタユニット１１２、スキャナユニット１１４、及びファクシミリユニット１１６の動作条件の初期設定を記述したファイル（初期設定ファイル）がある。スキャン処理（スキャンタスク）の動作条件の初期設定を記述したファイルには、DefaultScanParam.txtという名称が付されている。
フォルダ属性情報１２４は、記憶装置１２０の記憶領域に設定されているフォルダ（ファイル格納領域）を階層的に管理するためのデータである。複合機１００の記憶装置１２０には複数のフォルダが設定されており、フォルダ属性情報１２４には、フォルダ間の階層関係や、各フォルダに格納されているファイルの情報が記述されている。
記憶装置１２０に設定されているフォルダの階層構造を図２に示す。記憶装置１２０には、基本となる複合機フォルダが設定されており、その下層にScanControlフォルダとPrintControlフォルダとFacsimileフォルダとCopyフォルダが設定されている。なお、図２にはFacsimileフォルダとCopyフォルダの図示を省略してある。
ScanControlフォルダの下層には、ScanStartフォルダ、ScanPauseフォルダ、ScanRestartフォルダ、及び、ScanCancelフォルダが設定されている。また、。PrintControlフォルダの下層には、PrintStartフォルダ、PrintPauseフォルダ、PrintRestartフォルダ、及び、PrintCancelフォルダが設定されている。FacsimileフォルダとCopyフォルダの下層にも同様のフォルダが設定されている。
なお、後述するように、ScanStartフォルダには、スキャンタスクを開始させる制御コマンドが対応付けられている。ScanPauseフォルダには、スキャンタスクを一時停止させる制御コマンドが対応付けられている。ScanRestartフォルダには、一時停止したスキャンタスクを再開させる制御コマンドが対応付けられている。ScanCancelフォルダには、スキャンタスクをキャンセルさせる制御コマンドが対応付けられている。夫々のフォルダには、夫々のフォルダに対応付けられた制御コマンドの内容を表す名称が付されている。フォルダと制御コマンドの対応関係は、機能制御プログラム１２２ｂに記述されている。
【００１５】
図１に戻り、端末１５０について説明する。端末１５０は、一般的なパーソナルコンピュータである。この端末１５０は、ＣＰＵ１５２と記憶装置１５４を備える。また、図示を省略しているが端末１５０はディスプレイを備える。記憶装置１５４には、プログラム１５６とファイル１５８が記憶されている。ＣＰＵ１５２は、プログラム１５６に基づいて各種の処理を実行する。主なプログラムには、通信プログラム１５６ａと表示プログラム１５６ｂがある。通信プログラム１５６ａは、複合機１００との間でデータを送受信するためのプログラムである。表示プログラム１５６ｂは、ファイルやフォルダなどの情報や複合機１００から受信するエラーメッセージを表示するためのプログラムである。
ファイル１５８は、例えば印刷するためのドキュメントファイルや、印刷する際の複合機１００の動作条件を記述した設定ファイルである。
【００１６】
複合機１００の通信プログラム１２２ａと端末１５０の通信プログラム１５６ａによって、複合機１００と端末１５０は相互にデータを送受信することができる。複合機１００の通信プログラム１２２ａと端末１５０の通信プログラム１５６ａに記述されている通信プロトコルは、ファイル共有プロトコルの一種であるWebDAV（Web-based Distributed Authoring and Versioning）に基づいている。
WebDAVには、端末間でファイルやフォルダ情報を操作するための幾つかのコマンドが規定されている。そのようなコマンドには、PROPFINDコマンド、GETコマンド、PUTコマンドなどがある。
【００１７】
夫々のコマンドの概要を説明する。
PROPFINDコマンドは、特定のフォルダ名を伴って送信されるコマンドである。PROPFINDコマンドは、フォルダ名によって指定されるフォルダの属性情報（そのフォルダに含まれるフォルダやファイルの名称）の送信を相手の端末に要求するコマンドである。例えば、端末１５０が、複合機フォルダ（図２参照）を指定するPROPFINDコマンドを複合機１００へ送信すると、複合機１００は、このコマンドに応答して、複合機フォルダの属性情報を端末１５０へ送信する。複合機フォルダの属性情報とは、複合機フォルダに含まれるフォルダであるScanControlフォルダ、PrintControlフォルダ、CopyControlフォルダ、及びFacsimileControlフォルダ（CopyControlフォルダとFacsimileControlフォルダは図２には図示を省略している）の名称である。複合機フォルダのフォルダ属性情報を受信した端末１５０は、そのディスプレイに、ScanControlフォルダを示すアイコン、PrintControlフォルダを示すアイコン、CopyControlフォルダを示すアイコン、及びFacsimileControlフォルダを示すアイコンを表示する。こうして、端末１５０のユーザは、複合機１００の記憶装置１２０に設定されたフォルダであって複合機フォルダの下層に設定されているフォルダを知ることができる。
GETコマンドは、特定のフォルダ名と特定のファイル名を伴って送信されるコマンドである。GETコマンドは、特定のフォルダとファイルを指定し、指定したフォルダ内の指定したファイルの送信を相手の端末に要求するコマンドである。
PUTコマンドは、特定のフォルダ名と特定のファイル名を伴って送信されるコマンドである。PUTコマンドは、特定のフォルダとファイルを指定し、指定したフォルダ内への指定したファイルの格納を相手の端末に要求するコマンドである。
PROPFINDコマンド、GETコマンド、PUTコマンドは、特定のフォルダを指定し、指定したフォルダに対する所定の処理を要求するコマンドであり、本明細書ではこれらのコマンドを総称してアクセスコマンドと称する。
なお、PROPFINDコマンド、GETコマンド、PUTコマンドの詳細は、WebDAVの規格に定められているので説明を省略する。
複合機１００と端末１５０は、これらのアクセスコマンドを送受信することで、フォルダ属性情報やファイルなどのデータを送受信する。
【００１８】
複合機１００のＣＰＵ１１０が実行する処理を説明する。図３は、複合機１００が実行するメインタスクのフローチャート図である。メインタスクとは、端末１５０との通信に関する処理、その通信に伴う処理（例えば、スキャンタスクの制御など）である。また、複合機１００のＣＰＵ１１０は、複数のタスクを並列に実行することができ、メインタスクと後述するスキャンタスクを並列に実行することができる。
【００１９】
複合機１００は、常に端末１５０からアクセスコマンドを受信したか否かをチェックしている（ステップＳ１００）。複合機１００は、端末１５０からアクセスコマンドを受信すると（ステップＳ１００：ＹＥＳ）、そのアクセスコマンドに応じた処理を行う。
【００２０】
受信したアクセスコマンドがScanControlフォルダの属性情報を要求するコマンドの場合（ステップＳ１０２：ＹＥＳ）、メインタスクは、ScanControlフォルダの属性情報を端末１５０へ送信する（ステップＳ１０４）。なお、ScanControlフォルダの属性情報を要求するコマンドとは、ScanControlフォルダを指定するPROPFINDコマンドである。また、ScanControlフォルダの属性情報とは、前述した通り、ScanControlフォルダの下層に設定されている各フォルダ（ScanStartフォルダ、ScanPauseフォルダ、ScanRestartフォルダ、及び、ScanCancelフォルダ）の名称である。
【００２１】
受信したアクセスコマンドがScanStartフォルダへのファイル格納コマンドの場合（ステップＳ１０６：ＹＥＳ）、メインタスクは、スキャンタスクへ「スタートメッセージ」を送信する（ステップＳ１０８）。ここで、「メッセージ」とは、複合機１００内で実行されるタスク間でやり取りされるデータをいう。メインタスクからスキャンタスクへ所定の「メッセージ」を送信し、スキャンタスクが「メッセージ」に応じた処理を実行することで、スキャンタスクが制御される。なお、スキャンタスクについては後述する。
ScanStartフォルダへのファイル格納コマンドは、具体的には、特定のファイルを指定し、指定したファイルをScanStartフォルダへ格納することを要求するPUTコマンドである。
【００２２】
受信したアクセスコマンドがScanPauseフォルダへのアクセスコマンドの場合（ステップＳ１１０：ＹＥＳ）、メインタスクは、スキャンタスクへ「一時停止メッセージ」を送信する（ステップＳ１１２）。
受信したアクセスコマンドがScanRestartフォルダへのアクセスコマンドの場合（ステップＳ１１４：ＹＥＳ）、メインタスクは、スキャンタスクへ「再開メッセージ」を送信する（ステップＳ１１６）。
受信したアクセスコマンドがScanCancelフォルダへのアクセスコマンドの場合（ステップＳ１１８：ＹＥＳ）、メインタスクは、スキャンタスクへ「キャンセルメッセージ」を送信する（ステップＳ１２０）。
受信したアクセスコマンドが上記したコマンド以外のコマンドの場合、そのコマンドに応じた処理を実行する（ステップＳ１２２）。
ScanPauseフォルダへのアクセスコマンド、ScanRestartフォルダへのアクセスコマンド、及びScanCancelフォルダへのアクセスコマンドは、PUTコマンド、GETコマンド、又はPROPFINDコマンドのいずれのコマンドであってもよい。また、上記のコマンドの他に、ファイル共通プロトコルに規定されているコマンドであって所定のフォルダを指定するコマンドであればよい。
【００２３】
「スタートメッセージ」、「一時停止メッセージ」、「再開メッセージ」、及び、「キャンセルメッセージ」は、メインタスクからスキャンタスクへ送信されるタスク間のメッセージである。メッセージを受信したスキャンタスクは、夫々のメッセージに応じた処理を実行する。換言すれば、夫々のメッセージは、メインタスクがスキャンタスクを制御する制御コマンドである。
上記したとおり、メインタスクには、夫々のフォルダに対して固有のメッセージ（固有の制御コマンド）が対応付けられており、メインタスクは、その固有のメッセージに応じて、スキャンタスクを制御する。
なお、本実施例では、スキャンタスクを例にして複合機１００の処理を説明するが、その他の画像関連処理（印刷タスクやファクシミリタスクなど）についても同様である。即ち、メインタスクには、所定の画像関連処理を制御するための複数の制御コマンドが、記憶装置１２０に設定された複数のフォルダの夫々に対応付けられており、受信したアクセスコマンドが指定するフォルダに対応付けられた制御コマンドに基づいて画像関連タスクを制御する。なお、スキャンタスクは、「スタートメッセージ」を受信すると実行を開始するため、「一時停止メッセージ」、「再開メッセージ」、及び、「キャンセルメッセージ」は、スキャンタスクの実行中に、そのスキャンタスクを制御するコマンドである。
【００２４】
次に、スキャンタスクについて説明する。図４は、スキャンタスクのフローチャート図である。
スキャンタスクでは、メインタスクからのメッセージがあるか否かを常に監視している（ステップＳ３００）。スキャンタスクは、メインタスクから「スタートメッセージ」を受信すると（ステップＳ３０２：ＹＥＳ）、スキャンを開始する（ステップＳ３０４）。なお、図３のステップＳ１０６とステップＳ１０８に示した通り、スキャンタスクに「スタートメッセージ」が送られるのは、メインタスクがScanStartフォルダへのファイル格納コマンドを受信したときである。図４のステップＳ３０４では、ファイル格納コマンドが指定するファイルの内容を、スキャンタスクを実行する際の動作条件に設定する。ファイル格納コマンドが指定するファイルの内容と動作条件については後述する。
【００２５】
スキャンを開始したスキャンタスクは、原稿を１ブロックずつスキャンし、スキャンしたデータを記憶する（ステップＳ３０６）。なお、１ブロックとは、原稿の所定数のラインを意味する。全ブロックのスキャンと記憶が終了すれば（ステップＳ３０８：ＹＥＳ）、スキャンタスクを終了して、次の「スタートメッセージ」を待つ（ステップＳ３００、ステップＳ３０２）。
【００２６】
スキャンタスクは、スキャンを開始してから（ステップＳ３０４）、全ブロックのスキャンが完了するまでのスキャン実行中（ステップＳ３０８：ＮＯ）にも、メインタスクからのメッセージがあるか否かをチェックする（ステップＳ３１０）。
スキャン実行中に受信したメッセージが「一時停止メッセージ」の場合（ステップＳ３１２：ＹＥＳ）、スキャンタスクはスキャンを一時停止し（ステップＳ３１８）、次のメッセージを待つ（ステップＳ３２０）。
他方、スキャン実行中に受信したメッセージが「キャンセルメッセージ」の場合（ステップＳ３１４：ＹＥＳ）、スキャンタスクはスキャン中の原稿を排出してスキャンを終了し（ステップＳ３１６）、次の「スタートメッセージ」を待つ（ステップＳ３００、ステップＳ３０２）。
【００２７】
ステップＳ３１８でスキャンを一時停止したのちに受信したメッセージが「キャンセルメッセージ」の場合（ステップＳ３２２：ＹＥＳ）、スキャンタスクはスキャンの原稿を排出してスキャンを終了し（ステップＳ３１６）、次の「スタートメッセージ」を待つ（ステップＳ３００、ステップＳ３０２）。
ステップＳ３１８でスキャンを一時停止したのちに受信したメッセージが「再開メッセージ」の場合（ステップＳ３２４：ＹＥＳ）、スキャンタスクは一時停止していたスキャンを再開する（ステップＳ３２６）。スキャンが再開されると再びスキャン実行中となり、次のメッセージの受信を確認しながら（ステップＳ３１０）、１ブロックずつのスキャンを継続する（ステップＳ３０６）。
【００２８】
上記した通り、スキャンタスクは、メインタスクが送信する各種のメッセージによって、その動作が制御される。スキャンの実行中（画像関連処理の実行中）であっても、端末１５０から受信したアクセスコマンドによって、スキャンタスクが制御される。
【００２９】
複合機１００へアクセスコマンドを送信する端末１５０の処理について説明する。図５は、端末１５０の画面２００の一例である。端末１５０は、複合機１００からScanControlフォルダの属性情報を受信すると、ScanControlフォルダの下層に設定されている夫々のフォルダを示すアイコンを画面２００に表示する。図５に示すように、画面２００には、ScanStartフォルダを示すアイコン２０２、ScanPauseフォルダを示すアイコン２０４、ScanRestartフォルダを示すアイコン２０６、及び、ScanCancelフォルダを示すアイコン２０８が表示される。
【００３０】
端末１５０のユーザは、複合機１００にスキャンタスクを実行させたい場合、スキャンタスクを実行する際の動作条件を記述したScanParam.txtファイル２１０を、ScanStartフォルダを示すアイコン２０２へドラッグ＆ドロップする（図５の太い実線がドラッグ＆ドロップを示している）。そうすると、端末１５０から複合機１００へ、ScanStartフォルダへのScanParam.txtファイル２１０の格納を要求するPUTコマンドが送信される。
ScanParam.txtファイル２１０には、スキャンタスクを実行する際の動作条件として、次の動作条件が記述されている。
・解像度６００dpi（resolution=600dpi）
・フルカラー読み取り（color=color）
・明るさ暗め（BrightNess=Dark）
・全頁の読み取り（ScanPages=All）
・３部コピー（Copies=3）
複合機１００のメインタスクは、ScanStartフォルダとScanParam.txtファイル２１０を指定するPUTコマンドを受信すると、ステップＳ１０６とステップＳ１０８（図３）を実行する。ステップＳ１０８の処理によって、スキャンタスクに「スタートメッセージ」が送信される。「スタートメッセージ」を受信したスキャンタスクは、スキャンタスクを開始する（ステップＳ３０２、Ｓ３０４）。このときスキャンタスクのステップＳ３０４では、PUTコマンドが指定するScanParam.txtファイル２１０の内容を読み込んで、その内容をスキャンの動作条件に設定する。即ち、複合機１００は、スキャンタスクの動作条件を記述した設定ファイルをScanStartフォルダに格納するアクセスコマンドを受信すると、設定ファイルに記述された動作条件を自己に設定した後にスキャンタスクを開始する。
端末のユーザは、設定ファイルを特定のフォルダアイコンにドラッグ＆ドロップするだけで、その設定ファイルに記述された動作条件で周辺装置に特定の画像関連処理の開始を指示できる。
【００３１】
端末１５０のユーザは、実行中のスキャンタスクを一時停止したい場合に、画面２００に表示されているScanPauseフォルダを示すアイコン２０４をダブルクリックする。そうすると、端末１５０から複合機１００へ、ScanPauseフォルダを指定するPROPFINDコマンドが送信される。複合機１００のメインタスクは、このコマンドに応答してステップＳ１１０とステップＳ１１２を実行する。その結果、ScanPauseフォルダに対応付けられた「一時停止メッセージ」がスキャンタスクへ送られて、スキャンタスクが一時停止する（ステップＳ３１２、Ｓ３１８）。
【００３２】
端末１５０のユーザは、一時停止させたスキャンタスクを再開させたい場合には、画面２００に表示されているScanRestartフォルダを示すアイコン２０６をダブルクリックする。そうすると、端末１５０から複合機１００へ、ScanRestartフォルダを指定するPROPFINDコマンドが送信される。複合機１００のメインタスクは、このコマンドに応答してステップＳ１１４とステップＳ１１６を実行する。その結果、ScanRestartフォルダに対応付けられた「再開メッセージ」がスキャンタスクへ送られて、スキャンタスクが再開される（ステップＳ３２４、Ｓ３２６）。
【００３３】
端末１５０のユーザは、実行中のスキャンタスクをキャンセルさせたい場合には、画面２００に表示されているScanCancelフォルダを示すアイコン２０８をダブルクリックする。そうすると、端末１５０から複合機１００へ、ScanCancelフォルダを指定するPROPFINDコマンドが送信される。複合機１００のメインタスクは、このコマンドに応答してステップＳ１１８とステップＳ１２０を実行する。その結果、ScanCancelフォルダに対応付けられた「キャンセルメッセージ」がスキャンタスクへ送られて、スキャンタスクがキャンセルされる（ステップＳ３１６）。
【００３４】
上記の通り複合機１００は、端末１５０へ、フォルダ属性情報（ファイル格納領域の属性情報）を送信する。これによって、端末１５０のディスプレイには、複合機１００の記憶装置１２０内に設定された各フォルダを示すアイコンが表示される。端末１５０のユーザが、所定のフォルダを示すアイコンをダブルクリックすると、端末１５０から複合機１００へ、所定のフォルダを指定するアクセスコマンドが送信される。
複合機１００には、各フォルダに、複合機１００が実行する画像関連処理（例えばスキャンタスク）を制御するメッセージ（制御コマンド）が対応付けられている。複合機１００は、所定のフォルダを指定するアクセスコマンドを受信すると、その所定のフォルダに対応付けられた制御コマンドに基づいて実行中の画像関連処理を制御する。
【００３５】
以上の処理によって、端末１５０のユーザは、端末１５０の画面に表示されたアイコンを操作するだけで、複合機１００を制御することができる。画面に表示されたアイコンは、複合機１００の記憶装置１２０の記憶領域に設定されたフォルダである。従って、端末１５０のユーザは、あたかもフォルダを操作する感覚で、複合機１００を制御することができる。端末１５０からの複合機１００の制御は、端末１５０から複合機１００へ送信される所定のフォルダを指定するアクセスコマンドによって行われる。所定のフォルダを指定するアクセスコマンドは、ファイル共有プロトコルに基づいて送受信される。ファイル共有プロトコルは、本来、ファイルの共有を容易にするためのプロトコルであり、多くの端末が標準的に備えるプロトコルである。そのようなプロトコルを利用して、複合機１００をネットワークを介して制御できるので、複合機１００を制御するための特別なプログラムを端末１５０に実装する必要がない。端末に表示される複数のフォルダには、夫々固有の制御コマンドが対応付けられているので、端末のユーザは画面に表示されたフォルダにアクセスするだけで、実行中の画像関連処理を自在に制御することができる。
また、各フォルダには、複合機１００の動作を制御する制御コマンドの名称が付されている。従って、端末１５０のユーザは、フォルダ名によって複合機１００を制御するためのコマンドがどのフォルダに対応付けられているのか容易に判別することができる。
【００３６】
図３におけるステップＳ１０４を実行するときのＣＰＵ１１０が、請求項の「送信手段」に対応する。図３におけるステップＳ１００を実行するときのＣＰＵ１１０が、請求項の「受信手段」に対応する。図３におけるその他の処理、及び、図４に示した処理を実行するときのＣＰＵ１１０が、請求項の「処理制御手段」に相当する。ＣＰＵ１１０が実行する夫々の処理は、記憶装置１２０に記憶された通信プログラム１２２ａと機能制御プログラム１２２ｂに記述されている。
【００３７】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【図面の簡単な説明】
【００３８】
【図１】図１は、複合機（周辺装置）のブロック図である。
【図２】図２は、記憶装置に設定されているフォルダの階層構造を説明する図である。
【図３】図３は、複合機が実行するメインタスクのフローチャート図である。
【図４】図４は、複合機が実行するスキャンタスクのフローチャート図である。
【図５】図５は、端末の画面の表示の一例を示す図である。
【符号の説明】
【００３９】
１００：複合機
１０２：ネットワーク
１１０：ＣＰＵ
１１２：プリンタユニット
１１４：スキャナユニット
１１６：ファクシミリユニット
１２０：記憶装置
１２２：プログラム
１２４：フォルダ属性情報
１２６：ファイル
１５０：端末
１５２：ＣＰＵ
１５４：記憶装置
【図１】
2008244935.tif 000003
【図２】
2008244935.tif 000004
【図３】
2008244935.tif 000005
【図４】
2008244935.tif 000006
【図５】
2008244935.tif 000007