(57)【要約】      （修正有）【課題】外部機器からスキャン指示を受け付けリモートモードで動作中において、原稿が載置されるまでは、動作モードをローカルモードに切り換えるための割り込み指示を受け付け可能にし得る画像入出力システムを提供する。【解決手段】画像入出力装置は、原稿載置の有無を検出する原稿検出部と、上位装置からスキャナ要求を受信後、入力部からスキャナ要求が指示された場合において、検出結果が原稿有りであると割り込み不可と判定し、検出結果が原稿無しであると割り込み可能と判定する割り込み可否判定部と、割り込み可能と判定された場合、その後検出部が原稿有りを検出し、かつ入力部から原稿読み取り開始が指示されると、スキャナ部が原稿読み取りを行う制御部とを備え、割り込み不可と判定された場合、通信部は上位装置に対し読取準備完了の通知を送信し、上位装置はその通知を受けると、ドライバはスキャナ部が原稿読み取りを行う。【選択図】図１
2011041129.tif 000002
【特許請求の範囲】
【請求項１】
載置部に載置された原稿を読み取って画像データを生成するスキャナ部と、前記スキャナ部に対しスキャナ要求を指示するための入力部と、外部からスキャナ要求を受け付け、かつ前記生成した画像データを外部に送信する通信部とを備える画像入出力装置と、前記画像入出力装置に対しスキャナ要求を指示し、かつ前記スキャナ部による原稿読み取り、前記通信部による画像データの送信を制御するドライバが格納部に格納された上位装置とが通信可能に接続されている画像入出力システムであって、
前記画像入出力装置は、
前記載置部における原稿載置の有無を検出する原稿検出部と、
前記上位装置からスキャナ要求を受信後、前記入力部からスキャナ要求が指示された場合において、前記検出結果が原稿載置有りであると割り込み不可と判定し、前記検出結果が原稿載置無しであると割り込み可能と判定する割り込み可否判定部と、
割り込み可能と判定された場合、その後前記検出部が原稿載置有りを検出し、かつ前記入力部から原稿読み取り開始が指示されると、前記スキャナ部が原稿読み取りを行うべく制御する制御部とを備え、
割り込み不可と判定された場合、前記通信部は、前記上位装置に対し読取準備完了の通知を送信し、
前記上位装置は、
前記読取準備完了の通知を受信するための上位通信部を備え、
前記読取準備完了の通知を受けると、前記ドライバは、前記スキャナ部が原稿読み取りを行うべく制御することを特徴とする画像入出力システム。
【請求項２】
前記上位装置において、前記ドライバは、前記画像入出力装置に対しスキャナ要求を指示した際に、該要求に対する前記読取準備完了の通知を受信するまでの時間を計測するタイマカウンタを有し、該通知を受信する前に該計測時間が所定時間を超えると、前記画像入出力装置に対し、該要求のキャンセルを指示することを特徴とする請求項１に記載の画像入出力システム。
【請求項３】
前記上位装置において、前記ドライバは、前記画像入出力装置に対し前記スキャナ要求にＩＤ情報を付与して指示し、
前記画像入出力装置は、
前記スキャナ要求を受けると、該要求に付与されたＩＤ情報を記憶する記憶部と、
前記上位装置からスキャナ要求を受信後、前記原稿検出部が原稿載置有りを検出すると、ＩＤ情報の入力指示を通知する通知部と、
前記入力部からＩＤ情報が入力されると、該入力されたＩＤ情報と、前記記憶部に記憶されたＩＤ情報とを照合して一致不一致を判定する照合判定部とを更に備え、
前記通信部は、前記照合結果が一致であると、前記上位装置に対し読取準備完了の通知を送信することを特徴とする請求項１に記載の画像入出力システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器とネットワークを介して接続するためのインタフェースを有し、かつ載置部に載置された原稿を読み取って画像データを生成するためのスキャン機能を有する画像入出力装置を備える画像入出力システムに関する。
【背景技術】
【０００２】
従来、この種の画像入出力装置は、例えば特許文献に開示されているように、リモートモード（プリンタ処理など、ネットワークを介して接続された外部機器からの指示に基づく処理を行うモード）と、ローカルモード（印刷処理など、装置本体に備えられた操作部からの指示に基づく処理を行うモード）と、アイドルモード（リモートモード及びローカルモードのいずれかのモードへの移行待ちモード）と、の３つの動作モードを有している。
【０００３】
上記装置は、アイドルモード時に外部機器からプリンタ指示（印刷データ添付）を受けると、動作モードをリモートモードに切り換え、該印刷データを印刷処理可能な画像データに変換し、該画像データに基づくプリンタ処理を開始する。そして、上記装置は、上記リモートモードでのプリンタ処理中に、印刷を所望するユーザにより上記操作部に備えられた「割り込みキー」が押下されると、該印刷処理を中断し、動作モードをローカルモードに切り換える。次に、上記装置は、上記ユーザにより「印刷ボタン」が選択され、かつ「スタートボタン」が押下されると、スキャン機能を用いて載置部に載置された原稿を読み取って画像データを生成し、該データに基づく印刷処理を開始する。その後、上記装置は、上記ローカルモードでの印刷処理を終了すると、動作モードをリモートモードに切り換え、上記中断したプリンタ処理を再開する。このように、上記装置では、ユーザの使い勝手を考慮し、リモートモードでの処理中にユーザが動作モードをローカルモードに切り換えるべく操作部から指示するための割り込み指示機能を有する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平７−１３１５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、上記装置では、ローカルモードでの各種処理時において、スキャン機能を用いて載置部に載置された原稿を読み取る処理が必ず行われる。そのため、上記装置では、リモートモードにおいてスキャン機能を用いるような、例えば外部機器からスキャン指示を受け付けた場合、印刷を所望する他のユーザにより「割り込みキー」が押下されると、両モードによるスキャン機能の競合が生じるため、該割り込み指示を受け付けなかった。
【０００６】
しかしながら、上記装置では、上記状況において、例えば上記装置と、外部機器とが離れた場所に設置されていると、該機器の操作者でありスキャンを所望するユーザが該装置に赴き原稿を載置するまでに時間がかかり、その間、他のユーザが該装置をローカルモードに切り換えて使用することができず、ユーザの使い勝手が悪いという問題があった。
【０００７】
以上の問題点に鑑み、本発明の目的は、外部機器からスキャン指示を受け付けリモートモードで動作中の場合において、載置部に原稿が載置されるまでは、動作モードをローカルモードに切り換えるための割り込み指示を受け付け可能にし得る画像入出力装置を備える画像入出力システムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は、以上の点を解決するために、次の構成を採用する。
＜構成＞
本発明の画像入出力システムは、載置部に載置された原稿を読み取って画像データを生成するスキャナ部と、スキャナ部に対しスキャナ要求を指示するための入力部と、外部からスキャナ要求を受け付け、かつ生成した画像データを外部に送信する通信部とを備える画像入出力装置と、画像入出力装置に対しスキャナ要求を指示し、かつスキャナ部による原稿読み取り、通信部による画像データの送信を制御するドライバが格納部に格納された上位装置とが通信可能に接続されている画像入出力システムであって、画像入出力装置は、載置部における原稿載置の有無を検出する原稿検出部と、上位装置からスキャナ要求を受信後、入力部からスキャナ要求が指示された場合において、検出結果が原稿載置有りであると割り込み不可と判定し、検出結果が原稿載置無しであると割り込み可能と判定する割り込み可否判定部と、割り込み可能と判定された場合、その後検出部が原稿載置有りを検出し、かつ入力部から原稿読み取り開始が指示されると、スキャナ部が原稿読み取りを行うべく制御する制御部とを備え、割り込み不可と判定された場合、通信部は、上位装置に対し読取準備完了の通知を送信し、上位装置は、読取準備完了の通知を受信するための上位通信部を備え、読取準備完了の通知を受けると、ドライバは、スキャナ部が原稿読み取りを行うべく制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、複合機１００がユーザ端末３００から「スキャン要求」コマンド６１を受信しリモートモードで動作中において、原稿載置有無監視部１０８が原稿載置部１７に原稿が載置されたことを検知するまでは、「ＣＯＰＹ」ボタン４１（割り込みキー）が押下されると、動作モードをローカルモードに切り換えることができるので、リモートモードとローカルモードとでスキャナ部１９の使用の競合が生じる場合において、割り込み指示が可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る実施例１の画像入出力システム１０００の制御構成を示すブロック図である。
【図２】本発明に係る実施例１の画像入出力システム１０００の構成を示すブロック図である。
【図３】本発明に係る実施例１の複合機１００の入力表示部１３の構成を示す図である。
【図４】本発明に係る実施例１の複合機１００におけるスキャン設定画面５０の表示例を示す図である。
【図５】本発明に係る実施例１の画像入出力システム１０００で用いる各種コマンドの構成を示す図である。
【図６】本発明に係る実施例１のユーザ端末３００におけるスキャン指示画面７０の表示例を示す図である。
【図７】本発明に係る実施例１の画像入出力システム１０００の動作を示すシーケンス図（その１）である。
【図８】本発明に係る実施例１の画像入出力システム１０００の動作を示すシーケンス図（その２）である。
【図９】本発明に係る実施例１の画像入出力システム１０００の動作を示すシーケンス図（その３）である。
【図１０】本発明に係る実施例２の画像入出力システム１０００ａの制御構成を示すブロック図である。
【図１１】本発明に係る実施例２の画像入出力システム１０００ａの構成を示すブロック図である。
【図１２】本発明に係る実施例２の複合機１００ａにおけるユーザＩＤ入力画面８０の表示例を示す図である。
【図１３】本発明に係る実施例２の画像入出力システム１０００ａで用いる各種コマンドの構成を示す図である。
【図１４】本発明に係る実施例２の画像入出力システム１０００ａの特徴となる動作を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態を、図を用いて詳細に説明する。ここでは、画像入出力装置が印刷機能及びスキャン機能を有する複合機であり、上位装置がＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）又はホストコンピュータ等のユーザ端末であることを例に、説明を行う。ここで、上記複合機及びユーザ端末は、オフィス等に導入される。
【実施例１】
【００１２】
＜実施例１の構成＞
図２は、本発明に係る実施例１の画像入出力システム１０００の構成を示すブロック図である。
画像入出力システム１０００は、図２に示すように、複合機１００と、該複合機１００とネットワーク２００を介して接続されているユーザ端末３００とから構成される。ところで、説明を簡便に行うべく、図２には複合機１００及びユーザ端末３００が１台づつ示されているが、ネットワーク２００には該ユーザ端末３００と同様の機能を有する多数のユーザ端末が接続されている。
【００１３】
次に、複合機１００の構成について、図２を用いて説明する。
複合機１００は、図２に示すように、ＣＰＵ１１と、Ｉ／Ｆ１２と、入力表示部１３と、ＲＡＭ１４と、ＲＯＭ１５と、ＨＤＤ１６と、原稿載置部１７と、原稿検知部１８と、スキャナ部１９と、印刷部２０とを備える。この複合機１００が有する各部は、バス１０を介して互いに接続されている。
【００１４】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、装置全体を制御する制御部である。
Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）１２は、ネットワーク２００を介して接続するユーザ端末３００と通信を行う部分である。このＩ／Ｆ１２は、複数のチャネルを持ち、１台のユーザ端末３００だけでなく、複数台のユーザ端末との間で通信を行う場合において、各種コマンドの送信と受信とを平行して行うことが可能である。
【００１５】
図３は、本発明に係る実施例１の複合機１００の入力表示部１３の構成を示す図である。
入力表示部１３は、図３に示すように、タッチパネルディスプレイ１３１と、各種ボタン群１３２と、表示ランプ群１３３と、「スタート」ボタン１３４と、「キャンセル」ボタン１３５とから構成される。
タッチパネルディスプレイ１３１は、図３に示すように、入力表示部１３を操作するユーザから各種指示の入力を受け付ける、又はユーザに対する各種通知を表示するための部分である。
【００１６】
以下に、タッチパネルディスプレイ１３１に表示される各種画面について、詳細に説明する。
そして、タッチパネルディスプレイ１３１は、複合機１００の図示しない電源スイッチがＯＮにされると、ＣＰＵ１１によるＲＯＭ１５に格納されている後述する制御プログラムの実行に基づいて、図３に示すような基本画面４０を表示する。
基本画面４０には、図３に示すように、ローカルモードでの印刷処理の指示を受け付けるための「ＣＯＰＹ」ボタン４１が表示される。この「ＣＯＰＹ」ボタン４１は、複合機１００がリモートモードでの処理を実行中に押下されると、動作モードをローカルモードに切り換えるべく割り込み指示するための「割り込みキー」として機能する。
本実施例では、複合機１００に対するローカルモードでの処理機能として、印刷機能のみを有する構成にしたが、これに限らずＦＡＸ機能も有する構成にしてもよい。この場合、基本画面４０上には、ＦＡＸ機能に対応する「ＦＡＸ」ボタンが表示される。
【００１７】
また、基本画面４０には、図３に示すように、リモートモードでのスキャン処理に対応する「ＳＣＡＮ」ボタン４２が表示される。
本実施例では、複合機１００に対するリモートモードでの処理機能として、スキャン機能のみを有する構成にしたが、これに限らずプリンタ機能及びＦＡＸ機能も有する構成にしてもよい。この場合、基本画面４０上には、プリンタ機能に対応する「ＰＲＩＮＴＥＲ」ボタンが更に表示される。
【００１８】
これら「ＣＯＰＹ」ボタン４１、「ＳＣＡＮ」ボタン４２は、複合機１００が実行中の処理に対応する当該ボタンをアクティブ状態にすることで、実行中の処理名を画面通知するためにも用いられる。
【００１９】
更に、基本画面４０には、図３に示すように、複合機１００にエラーが生じた場合、どの箇所にエラーが生じたかを示すための自機状態図４３が表示される。
【００２０】
図４は、本発明に係る実施例１の複合機１００におけるスキャン設定画面５０の表示例を示す図である。
タッチパネルディスプレイ１３１を操作するユーザにより、図３に示す基本画面４０に表示された「ＣＯＰＹ」ボタン４１が押下されると、図４に示すように、スキャナ部１９が原稿を読み取って生成する画像データの解像度、サイズ、色調整等を詳細設定するためのスキャン設定画面５０が表示される。
スキャン設定画面５０には、図４に示すように、上記解像度を詳細設定するための「解像度」ボタン５１と、上記サイズを詳細設定するための「サイズ」ボタン５２と、上記色調整を詳細設定するための「色調整」ボタン５３とが表示される。
ユーザが上記各ボタンを各々押下すると、タッチパネルディスプレイ１３１上には、押下した当該ボタンに対応する「解像度」、「サイズ」、「色調整」を詳細設定するための各種設定画面が表示される。
【００２１】
各種ボタン群１３２は、図３及び４に示すように、ユーザから印刷枚数、印刷部数等を受け付けるための０〜９までの各数字に対応する複数のボタンから成る。
【００２２】
表示ランプ群１３３は、図３及び４に示すように、複合機１００の動作モードをユーザに通知するための２つのＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）から構成される。この表示ランプ群１３３は、図３及び４に示すように、上側のランプ１３３１のみが点灯している場合には、リモートモードで動作していることを示し、下側のランプ１３３２のみが点灯している場合には、ローカルモードで動作していることを示す。また、上記両ランプがいずれも非点灯の場合には、アイドルモードであることを示す。本実施例では、両ランプが点灯する構成を前提としていないが、両ランプがいずれも点灯している場合には、複合機１００にエラーが発生していることを示す、という構成にしてもよい。
【００２３】
「スタート」ボタン１３４は、ローカルモードでの動作時において、スキャナ部１９に対する原稿載置部１７に載置された原稿の読み取りを指示するためのボタンである。
【００２４】
「キャンセル」ボタン１３５は、ローカルモードでの動作時において、該ローカルモードでの処理の取り消しを指示するためのボタンである。
【００２５】
ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１４は、各種情報を一時的に記憶する記憶部である。また、ＲＡＭ１４は、後述する制御プログラムを展開するためのワークメモリである。
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５は、ＣＰＵ１１により実行される制御プログラムが記憶されている記憶部である。
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１６は、ＲＡＭ１４に記憶された各種情報を退避させるための領域を持ち、該領域がＲＡＭ１４のデータ容量より十分大きいデータ容量を有する。
【００２６】
原稿載置部１７は、図２に示すように、複合機１００に備えられた図示しないガラス板からなる原稿載置台１７１と、手差しトレイ１７２とから構成される。
この手差しトレイ１７２は、例えば原稿載置台１７１を覆う図示しないカバーの上面（原稿載置台１７１と当接する面とは逆の面）と一体形成され、該カバーが原稿載置台１７１を覆った状態において原稿を載置可能にするために用いられる。
また、手差しトレイ１７２は、自動原稿送り装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）を有する構成である。上記ＡＤＦは、突起を持つ機械的なスイッチを有し、手差しトレイ１７２に原稿が載置された際に該スイッチが押されることにより、原稿を原稿載置台１７１方向に自動的に搬送する。
【００２７】
原稿検知部１８は、図２に示すように、原稿載置台１７１に原稿が載置されたか否かを検知するための原稿検知センサ１８１と、手差しトレイ１７２に原稿が載置されたか否かを検知するための原稿検知スイッチ１８２とから構成される。
原稿検知センサ１８１は、発光素子と受光素子とから構成され、例えば複合機１００の上記カバーが開閉されると、該開閉を検知するセンサから信号に基づき発光素子が原稿載置台１７１に光を照射し、受光素子が該照射した光の反射光（又は透過光）を受光し、該受光量に基づいて原稿が載置されたか否かを検知する。
原稿検知スイッチ１８２は、上記自動原稿送り装置に備えられた上記スイッチであり、該スイッチが押下されるか否かに基づいて原稿が載置されたか否かを検知する。
【００２８】
スキャナ部１９は、原稿載置台１７１上の原稿を光学的に読み取って画像データを生成する部分である。
即ち、スキャナ部１９は、原稿載置台１７１に載置された、又は手差しトレイ１７２から原稿載置台１７１に搬送された原稿を走査して画像データを生成する。
ここで、スキャナ部１９は、フラットベッドスキャナであり、原稿載置台１７１上の原稿は、白色の押え板（上記カバーの裏面に形成される）により該原稿載置台１７１に押え付けられる。
このスキャナ部１９における画像データの生成は周知であるため、詳細な説明を割愛する。
【００２９】
印刷部２０は、プリンタエンジンから構成され、ローカルモードで動作中において、スキャナ部１９で生成された画像データに基づく印刷処理を行う部分である。
即ち、印刷部２０は、複合機１００の図示しない用紙トレイ（又は手差しトレイ１７２とは異なる他の手差しトレイ）に積載された用紙を搬送し、該搬送した用紙に対しスキャナ部１９で生成された画像データに基づく画像を形成する。
この印刷部２０における印刷処理は周知であるため、詳細な説明を割愛する。
本実施例では、印刷部２０は、スキャナ部１９で生成された画像データに基づく印刷処理のみを行う構成として説明したが、これに限らず、リモートモードで動作中において、ユーザ端末３００からプリンタ要求と共に受信した印刷データを図示しない画像処理部で印刷可能なデータ形式に変換して生成した画像データに基づく印刷処理を行うこともできる。
【００３０】
次に、ユーザ端末３００の構成について、図２を用いて詳細説明する。
ユーザ端末３００は、図２に示すように、端末ＣＰＵ３１と、端末Ｉ／Ｆ３２と、表示部３３と、入力部３４と、端末ＲＡＭ３５と、端末ＲＯＭ３６と、端末ＨＤＤ３７とを備える。ユーザ端末３００が有するこれら各部は、バス３０を介して互いに接続されている。
【００３１】
端末ＣＰＵ３１は、端末全体を制御する制御部である。
端末Ｉ／Ｆ３２は、ネットワーク２００を介して接続する複合機１００と通信を行う部分である。この端末Ｉ／Ｆ３２は、複数のチャネルを持ち、複合機１００だけでなく、図示しない他のユーザ端末との間で、各種コマンド及び各種データの送信と受信とを平行して行うことが可能である。
【００３２】
表示部３３は、ユーザ端末３００に備えられた液晶等のディスプレイから成る。
入力部３４は、ユーザ端末３００を操作するユーザが複合機１００へのスキャン要求の指示等、各種指示を入力するためのキーボード及びマウス等から成る。
本実施例では、入力部３４は、各種指示を入力するために用いるとして説明したが、これに限らず、複合機１００にプリントさせるための印刷データを作成する際に、各文字等を入力するために用いることもできる。
【００３３】
端末ＲＡＭ３５は、各種情報を一時的に記憶する記憶部である。また、端末ＲＡＭ３５は、後述する端末用制御プログラム及びスキャナドライバを展開するためのワークメモリである。
端末ＲＯＭ３６は、端末ＣＰＵ３１により実行される、ユーザ端末３００を制御するための端末用制御プログラムと、複合機１００のスキャナ部１９を制御するためのスキャナドライバとが記憶されている記憶部である。
端末ＨＤＤ３７は、端末ＲＡＭ３５に記憶された各種情報を退避させるための領域を持ち、該領域が端末ＲＡＭ３５のデータ容量より十分大きいデータ容量を有する。また、端末ＨＤＤ３７は、後述する複合機１００から送信された画像データを記憶する記憶部である。
本実施例では、端末ＨＤＤ３７は、上記画像データを記憶するために用いるとして説明したが、これに限らず、上記生成した印刷データを記憶するために用いることもできる。
【００３４】
図１は、実施例１の画像入出力システム１０００の制御構成を示す図である。
以下に、本発明に係る実施例１の画像入出力システム１０００の制御構成について、図１を用いて説明する。
先ず、複合機１００の制御構成について、図１を用いて説明する。
複合機１００は、図１に示すように、複合機全体を制御するための制御部１０１と、通信制御部１０２と、コマンド処理部１０３と、コマンド記憶部１０４と、コマンド管理部１０５と、動作モード記憶部１０６と、動作モード切換部１０７と、原稿載置有無監視部１０８と、原稿送り制御部１０９と、スキャナ制御部１１０と、スキャナページバッファ１１１と、画像データ記憶部１１２と、画像データ管理部１１３と、入力表示制御部１１４と、ローカル指示受付可否判定部１１５と、印刷制御部１１６とを備える。
ここで、図１に示す複合機１００の各制御機能は、複合機１００の図示しない電源スイッチがＯＮにされ、ＣＰＵ１１がＲＯＭ１５に格納された制御プログラムを実行することにより、形成される。
【００３５】
通信制御部１０２は、ユーザ端末３００との間で、各種コマンドの送信と受信とを並行して行うために、複数のチャネルを有するＩ／Ｆ１２を制御する部分である。
【００３６】
図５は、本発明に係る実施例１の画像入出力システム１０００で用いる各種コマンドの構成を示す図である。
図５（ａ）〜（ｇ）を用いて、ユーザ端末３００からのスキャン要求に基づき、複合機１００と該端末との間で送受信する各種コマンドの構成について説明する。
図５（ａ）に示すように、ユーザ端末３００から複合機１００に送信される「スキャン要求」コマンド６１は、要求の種類を示すＲＥＱパート（０１）と、コマンドの種類を示すＣＭＤパート（０１）と、要求元であるユーザ端末３００のアドレス（ＩＰアドレス等）を示すＡＤＤＲパート（１９２．１６８．１００．２００）と、ジョブ番号を示すＪＯＢパート（１２３４）と、解像度、スキャンサイズ、ガンマ値等のスキャンパラメータを示すＤＡＴパート（Ｒｅｓｏｌｕｔｉｏｎ＝３００、Ｓｉｚｅ＝Ａ４、Ｇａｍｍａ＝２．２）とから構成される。
【００３７】
図５（ｂ）に示すように、上記「スキャン要求」コマンド６１に対する返答として複合機１００からユーザ端末３００へ送信される、複合機１００の原稿載置部１７に原稿が載置された（原稿が用意された）ことを示す「スキャンＲｅａｄｙ」コマンド６２は、ＲＥＱパート（０１）と、ＣＭＤパート（０２）と、ＡＤＤＲパート（１９２．１６８．１００．２００）と、ＪＯＢパート（１２３４）とから構成される。
【００３８】
図５（ｃ）に示すように、「スキャンＲｅａｄｙ」コマンド６２に対する返答として、ユーザ端末３００から複合機１００へ送信される、スキャナ部１９に対する原稿読み取り開始の指示を示す「スキャン開始」コマンド６３は、ＲＥＱパート（０１）と、ＣＭＤパート（０３）と、ＡＤＤＲパート（１９２．１６８．１００．２００）と、ＪＯＢパート（１２３４）とから構成される。
【００３９】
図５（ｄ）に示すように、「スキャン開始」コマンド６３に対する返答として、複合機１００からユーザ端末３００へ送信される、スキャナ部１９が原稿を読み取って生成した画像データを示す「画像データ」コマンド６４は、ＲＥＱパート（０１）と、ＣＭＤパート（０４）と、ＡＤＤＲパート（１９２．１６８．１００．２００）と、ＪＯＢパート（１２３４）と、画像データのデータ長を示すＬＥＮパート（１０２４）と、画像データを示すＤＡＴパート（２０，００，０１，０８，３２，・・・，０２，０４，２０，２２，００）とから構成される。上記したように、「画像データ」コマンド６４のみにＬＥＮパートの構成が含まれる。また、上記したように、「スキャン要求」コマンド６１及び「画像データ」コマンド６４のみにＤＡＴパートの構成が含まれる。
【００４０】
図５（ｅ）に示すように、「画像データ」コマンド６４を送信し終えると、複合機１００からユーザ端末３００へ送信される、全ての画像データの送信が終了したことを示す「画像データ終了」コマンド６５は、ＲＥＱパート（０１）と、ＣＭＤパート（０５）と、ＡＤＤＲパート（１９２．１６８．１００．２００）と、ＪＯＢパート（１２３４）とから構成される。
【００４１】
図５（ｆ）に示すように、「画像データ終了」コマンド６５の返答として、ユーザ端末３００から複合機１００へ送信される、スキャナ部１９への原稿読み取り終了の指示を示す「スキャン終了」コマンド６６は、ＲＥＱパート（０１）と、ＣＭＤパート（０６）と、ＡＤＤＲパート（１９２．１６８．１００．２００）と、ＪＯＢパート（１２３４）とから構成される。
【００４２】
図５（ｇ）に示すように、ユーザ端末３００からの指示、又は後述するタイムアウトにより、ユーザ端末３００から複合機１００へ送信される、スキャン要求のキャンセル指示を示す「スキャンＣａｎｃｅｌ」コマンド６７は、ＲＥＱパート（０１）と、ＣＭＤパート（０７）と、ＡＤＤＲパート（１９２．１６８．１００．２００）と、ＪＯＢパート（１２３４）とから構成される。
【００４３】
コマンド処理部１０３は、通信制御部１０２の制御によりユーザ端末３００から受信した各種コマンドを解析し、かつユーザ端末３００に送信する各種コマンドを生成する部分である。
先ず、コマンド処理部１０３におけるコマンド解析処理について説明する。
コマンド処理部１０３は、通信制御部１０２のＩ／Ｆ１２の制御によりユーザ端末３００から各種コマンドを受信すると、該受信したコマンドを解析し、上記ＲＥＱパートの値に基づいて、要求処理の種類を判定する。
ここで、ＲＥＱパートが「０１」の場合には、図５に示すように、ユーザ端末３００から「スキャン処理」に関するコマンドを受信したと判定する。
本実施例では、コマンド処理部１０３が「スキャン処理」に関するコマンドのみを解析する構成として説明するが、これに限らず、「プリント処理」及び「ＦＡＸ処理」に関するコマンドを解析する構成にしてもよい。
この場合、例えば解析したコマンドのＲＥＱパートが「０２」の場合には「プリンタ処理」に関するコマンドを受信したと判定し、ＲＥＱパートが「０３」の場合には「ＦＡＸ処理」に関するコマンドを受信したと判定する。
【００４４】
そして、コマンド処理部１０３は、ＣＭＤパートの値に基づいて、コマンド（命令）の種類を判定する。
ここで、ＲＥＱパートが「０１：スキャン処理」の場合において、図５に示すように、ＣＭＤパートが「０１」の場合には、スキャン処理の要求を示す「スキャン要求」コマンド６１を受信したと判定する。
また、ＣＭＤパートが「０３」の場合には、スキャン処理の開始指示示す「スキャン開始」コマンド６３を受信したと判定する。
更に、ＣＭＤパートが「０６」の場合には、スキャン処理の終了指示を示す「スキャン終了」コマンド６６を受信したと判定する。
そして、ＣＭＤパートが「０７」の場合には、スキャン要求のキャンセル指示を示す「スキャンＣａｎｃｅｌ」コマンド６７を受信したと判定する。
【００４５】
また、コマンド処理部１０３は、ＡＤＤＲパートのユーザ端末３００のアドレス値（ＩＰアドレス等）に基づいて、要求元であるユーザ端末３００を識別する。通信制御部１０２は、各コマンドのＡＤＤＲパートのユーザ端末３００のアドレス値（ＩＰアドレス等）に基づいて、該コマンドの送信を制御する。
更に、コマンド処理部１０３は、ＪＯＢパートのＪＯＢ番号に基づいて、要求元であるユーザ端末３００からのジョブを識別する。
【００４６】
そして、コマンド処理部１０３は、取得したコマンドが「スキャン要求」コマンド６１の場合には、更にＤＡＴパートのスキャンパラメータに基づいて、スキャン処理に関する解像度、スキャンサイズ、ガンマ値等のパラメータを識別する。
【００４７】
コマンド処理部１０３が各コマンドを解析する毎に、制御部１０１は、コマンド管理部１０５に各コマンドを転送する。
【００４８】
次に、コマンド処理部１０３におけるコマンド生成処理について説明する。
コマンド処理部１０３は、後述する「スキャンＲｅａｄｙ」コマンド生成の指示を受けると、「スキャン要求」コマンド６１に含まれるＲＥＱパート、ＡＤＤＲパート及びＪＯＢパートの値と、予め設定されたＲｅａｄｙを示すＣＭＤパート「０２」とを用いて、図５（ｂ）に示す各パートで構成された「スキャンＲｅａｄｙ」コマンド６２を生成する。
【００４９】
そして、コマンド処理部１０３は、後述する「画像データ」コマンド生成の指示と共に、画像データを受けると、「スキャン要求」コマンド６１に含まれるＲＥＱパート、ＡＤＤＲパート及びＪＯＢパートの値と、該画像データ（ＤＡＴパート）及び該画像データのデータ長（ＬＥＮパート）と、予め設定された画像データを示すＣＭＤパート「０４」とを用いて、図５（ｄ）に示す各パートで構成された「画像データ」コマンド６４を生成する。
【００５０】
また、コマンド処理部１０３は、後述する「画像データ終了」コマンドの生成の指示を受けると、「スキャン要求」コマンド６１に含まれるＲＥＱパート、ＡＤＤＲパート及びＪＯＢパートの値と、予め設定された画像データ終了を示すＣＭＤパート「０５」とを用いて、図５（ｅ）に示す「画像データ終了」コマンド６５を生成する。
【００５１】
コマンド処理部１０３が各コマンドを生成する毎に、通信制御部１０２は、Ｉ／Ｆ１２を制御して各コマンドをユーザ端末３００に送信する。各コマンドがユーザ端末３００に送信される毎に、制御部１０１は、コマンド管理部１０５に各コマンドを転送する。
【００５２】
コマンド記憶部１０４は、複合機１００とユーザ端末３００との間で送受信する各種コマンドを記憶する部分である。
コマンド管理部１０５は、コマンド記憶部１０４への各コマンドの記憶と、該記憶部に記憶された各コマンドの削除等を行う部分である。
即ち、コマンド管理部１０５は、各コマンドを受けると、該コマンドをコマンド記憶部１０４記憶する。
【００５３】
また、コマンド管理部１０５は、後述するコマンド削除の指示を受けると、コマンド記憶部１０４に記憶された全コマンドを削除する。
【００５４】
制御部１０１は、コマンド記憶部１０４に「スキャン要求」コマンド６１が記憶されると、動作モード切換部１０７に「リモートモード」への切り換えを指示する。
【００５５】
一方、制御部１０１は、コマンド記憶部１０４に「スキャン終了」コマンド６６、又は「スキャンＣａｎｃｅｌ」コマンド６７が記憶されると、コマンド管理部１０５に「コマンド削除」を指示する。その後、制御部１０１は、コマンド記憶部１０４から全てのコマンドが削除されると、動作モード切換部１０７に「アイドルモード」への切り換えを指示する。
【００５６】
動作モード記憶部１０６は、複合機１００の現行動作に対応する動作モード名を記憶するための記憶部である。
この動作モード記憶部１０６には、「リモートモード」、「ローカルモード」、「アイドルモード」のいずれかの動作モード名が記憶される。
ここで、複合機１００の図示しない電源がＯＮにされ、該機の各部に電源が供給される初期状態においては、動作モード記憶部１０６には、初期値として「アイドルモード」が記憶される。
【００５７】
動作モード切換部１０７は、制御部１０１の制御に基づき動作モード記憶部１０６に記憶された動作モード名を切り換える部分である。
即ち、動作モード切換部１０７は、制御部１０１から「リモートモード」への切り換えの指示を受けると、動作モード記憶部１０６に記憶された動作モード名を「リモートモード」に切り換える。
【００５８】
一方、動作モード切換部１０７は、制御部１０１から「アイドルモード」への切り換えの指示を受けると、上記動作モード名を「アイドルモード」へ切り換える。
【００５９】
また、動作モード切換部１０７は、制御部１０１から後述する「ローカルモード」への切り換えの指示を受けると、上記動作モードを「ローカルモード」へ切り換える。
【００６０】
原稿載置有無監視部１０８は、原稿載置台１７１に原稿が載置されたか否かを検知する原稿検知センサ１８１と、手差しトレイ１７２に原稿が載置されたか否かを検知する原稿検知スイッチ１８２との検知結果を常時監視する部分である。
即ち、原稿載置有無監視部１０８は、原稿検知センサ１８１が原稿載置台１７１に原稿が載置されたことを検知すると、台載置検知信号を出力する。
【００６１】
また、原稿載置有無監視部１０８は、原稿検知スイッチ１８２が手差しトレイ１７２に原稿が載置されたことを検知すると、トレイ載置検知信号を出力する。
【００６２】
制御部１０１は、上記台載置検知信号、又はトレイ載置検知信号を受けると、動作モード記憶部１０６に「リモートモード」が記憶されている場合には、コマンド処理部１０３に対し、スキャン要求に対応する原稿が載置（準備）されたことを示す「スキャンＲｅａｄｙ」コマンドの生成を指示する。
その後、制御部１０１は、コマンド記憶部１０４に「スキャン開始」コマンド６３が記憶されると、上記台載置検知信号を受信している場合には、スキャナ制御部１１０に画像読み取り開始を指示する。
一方、制御部１０１は、上記トレイ載置検知信号を受信している場合には、原稿送り制御部１０９に原稿送りを指示すると共に、スキャナ制御部１１０に画像読み取り開始を指示する。
【００６３】
また、制御部１０１は、上記台載置検知信号、又は上記トレイ載置検知信号を受けると、動作モード記憶部１０６に「ローカルモード」が記憶されている場合には、既に「ＣＯＰＹ」ボタン４１が押下されているので、入力表示制御部１１４に対しスタートボタン押下指示画面の表示を指示する。
その後、制御部１０１は、入力表示制御部１１４の制御により「スタート」ボタン１３４が押下されたことを検知すると、上記台載置検知信号を受信している場合には、スキャナ制御部１１０に画像読み取り開始を指示する。
一方、制御部１０１は、上記トレイ載置検知信号を受信している場合には、原稿送り制御部１０９に原稿送りを指示すると共に、スキャナ制御部１１０に画像読み取り開始を指示する。
【００６４】
更に、制御部１０１は、上記台載置検知信号、又は上記トレイ載置検知信号を受けると、動作モード記憶部１０６に「アイドルモード」が記憶されている場合には、入力表示制御部１１４に対しＣＯＰＹボタン押下指示画面の表示を指示する。
その後、制御部１０１は、入力表示制御部１１４の制御により「ＣＯＰＹ」ボタン４１の押下を検知すると、動作モード切換部１０７にローカルモードへの切り換えを指示する。
【００６５】
原稿送り制御部１０９は、手差しトレイ１７２に載置された原稿をスキャナ部１９が原稿を読み取るべく原稿載置台１７１へ順次送り、読み取り済みの原稿を複合機１００の図示しないスタッカ上に積載させるべく順次送る、原稿送りの制御を行う部分である。
即ち、原稿送り制御部１０９は、制御部１０１から原稿送りの指示を受けると、手差しトレイ１７２に載置された原稿を順次原稿載置台１７１を経由して上記スタッカ方向へ送り出すべく制御する。
【００６６】
スキャナ制御部１１０は、スキャナ部１９における原稿読み取り処理を制御する部分である。
即ち、スキャナ制御部１１０は、原稿読み取り開始の指示を受けると、スキャナ部１９を駆動させ、該スキャナ部１９が原稿載置台１７１に載置された原稿を走査し光学的に読み取って画像データを生成すべく制御する。
【００６７】
また、スキャナ制御部１１０は、後述する原稿読み取り終了の指示を受けると、スキャナ部１９が駆動を停止させるべく制御する。
【００６８】
スキャナページバッファ１１１は、スキャナ部１９が読み取り可能な最大の原稿サイズ、最大解像度で読み取った際に、少なくとも１ページ分の画像データを格納可能な一時記憶部である。
即ち、スキャナ部１９が１ページ分の原稿に相当する各画像データを生成する毎に、スキャナ制御部１１０の制御により、該画像データがスキャナページバッファ１１１に記憶される。
そして、スキャナページバッファ１１１に画像データが記憶される毎に、制御部１０１は、画像データ管理部１１３に該画像データを転送する。
【００６９】
画像データ記憶部１１２は、スキャナ部１９が生成した画像データを記憶するための記憶部である。
【００７０】
画像データ管理部１１３は、画像データ記憶部１１２への画像データの記憶、又は該記憶部から画像データを削除する等を行う部分である。
即ち、画像データ管理部１１３は、画像データを受ける毎に、画像データ記憶部１１２に該画像データを記憶する。
【００７１】
また、画像データ管理部１１３は、後述する画像データの削除の指示を受けると、画像データ記憶部１１２に記憶された全ての画像データを削除する。
【００７２】
制御部１０１は、動作モード記憶部１０６に「リモートモード」が記憶されている場合、画像データ記憶部１１２に画像データが記憶される毎に、コマンド処理部１０３に「画像データ」コマンドの生成を指示すると共に、該画像データを転送する。
そして、制御部１０１は、画像データ記憶部１１２に記憶された全ての画像データの転送を終えると、コマンド処理部１０３に「画像データ終了」コマンドの生成を指示する。
【００７３】
一方、制御部１０１は、動作モード記憶部１０６に「ローカルモード」が記憶されている場合、画像データ記憶部１１２に画像データが記憶される毎に、印刷制御部１１６に印刷処理を指示すると共に、該画像データを転送する。
【００７４】
コマンド記憶部１０４に「スキャン終了」コマンド６６が記憶されると、制御部１０１は、スキャナ制御部１１０に画像読み取り終了を指示すると共に、コマンド管理部１０５にコマンド削除を指示し、画像データ管理部１１３に画像データの削除を指示する。
【００７５】
制御部１０１は、コマンド記憶部１０４から全てのコマンド情報が削除されると、動作モード切換部１０７に「アイドルモード」への切り換えを指示する。
【００７６】
入力表示制御部１１４は、各種ボタン、表示ランプ群１３３及びタッチパネルディスプレイ１３１等から成る入力表示部１３に対する入力及び表示の制御を行う部分である。この入力表示制御部１１４は、ユーザに対し、リモートモードで処理を行っているのか、又はローカルモードで処理を行っているのか、又はアイドルモードであるのかを示すために、上記表示ランプ群を構成する各ＬＥＤが点灯、非点灯すべく制御する。ここで、入力表示制御部１１４は、動作モード記憶部１０６に記憶された各モードに基づいて、表示ランプ群の表示を制御する。
【００７７】
そして、入力表示制御部１１４は、入力表示部１３が有するタッチパネルディスプレイ１３１、又は各種ボタン群１３２の操作に基づく各種要求の受け付けを制御する。
また、入力表示制御部１１４は、タッチパネルディスプレイ１３１上に各種画面を表示すべく制御を行う。
即ち、入力表示制御部１１４は、上記ＣＯＰＹボタン押下指示画面の表示指示を受けると、ユーザに対し「ＣＯＰＹ」ボタン４１の押下を促すために、図示しないメモリに予め設定された「ＣＯＰＹボタン押下指示画面」をタッチパネルディスプレイ１３１上に表示する。
【００７８】
また、入力表示制御部１１４は、上記スタートボタン押下指示画面の表示指示を受けると、ユーザに対し「スタート」ボタン１３４の押下を促すために、図示しないメモリに予め設定された「スタートボタン押下指示画面」をタッチパネルディスプレイ１３１上に表示する。
【００７９】
更に、入力表示制御部１１４は、後述する基本画面の表示指示を受けると、図３に示す基本画面４０をタッチパネルディスプレイ１３１上に表示する。
【００８０】
ローカル指示受付可否判定部１１５は、「ＣＯＰＹ」ボタン４１の押下に基づき、ローカルモードでの処理の指示を受け付け可能か否かを判定する部分である。
即ち、ローカル指示受付可否判定部１１５は、「ＣＯＰＹ」ボタン４１が押下されると、動作モード記憶部１０６に「リモートモード」が記憶されている場合には、コマンド記憶部１０４に「スキャン要求」コマンド６１のみが記憶されていると、スキャン要求に対応する原稿が未載置のため、「ローカル指示受付可」と判定する。
【００８１】
一方、ローカル指示受付可否判定部１１５は、コマンド記憶部１０４に「スキャン要求」コマンド６１及び「スキャンＲｅａｄｙ」コマンド６２が記憶されていると、スキャン要求に対応する原稿が載置済みのため、「ローカル指示受付不可」と判定する。このように、例えばユーザ端末３００から移動した端末ユーザが原稿を載置した際に、誤って「ＣＯＰＹ」ボタン４１を押下した場合、該押下は無効とされる。
【００８２】
また、ローカル指示受付可否判定部１１５は、動作モード記憶部１０６に「アイドルモード」が記憶されている場合には、「ローカル指示受付可」と判定する。
【００８３】
更に、ローカル指示受付可否判定部１１５は、動作モード記憶部１０６に「ローカルモード」が記憶されている場合には、「ローカル指示受付不可」と判定する。このように、例えばローカルモードでの動作中に印刷を所望するユーザが「ＣＯＰＹ」ボタン４１を間違えて再び押下した場合、該押下は無効とされる。
【００８４】
ローカル指示受付可否判定部１１５が「ローカル指示受付可」と判定すると、制御部１０１は、動作モード切換部１０７に「ローカルモード」への切り換えを指示する。
【００８５】
印刷制御部１１６は、印刷部２０に画像データに基づく印刷処理を行わせるべく制御する部分である。
即ち、印刷制御部１１６は、印刷処理の指示と共に、画像データを受けると、印刷部２０を制御して該画像データに基づく印刷処理を行う。印刷処理済みの原稿は、原稿送り制御部１０９の制御により、複合機１００の図示しないスタッカ上に積載される。
【００８６】
印刷制御部１１６が該当する全ての画像データに基づく印刷制御を終了すると、制御部１０１は、コマンド記憶部１０４に「スキャン要求」コマンド６１が記憶されていると、動作モード切換部１０７に「リモートモード」への切り換えを指示する。これにより、複合機１００では、「スキャン要求」コマンド６１を受信後、割り込みが発生して印刷処理を行った場合、該印刷処理を終了すると、再びスキャン要求に基づく処理を行うことが可能である。
【００８７】
一方、制御部１０１は、コマンド記憶部１０４にコマンドが記憶されていない場合には、動作モード切換部１０７に「アイドルモード」への切り換えを指示する。
【００８８】
次に、ユーザ端末３００の制御構成について、図１を用いて詳細説明する。
ユーザ端末３００は、図１に示すように、端末全体を制御するための端末制御部３０１と、複合機１００とネットワーク２００を介してコマンドの送受信を行うための端末通信制御部３０２と、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）処理部３０３と、複合機能力情報記憶部３０４と、データアクセス部３０５と、能力判定部３０６と、スキャン主処理部３０７と、画像処理部３０８と、端末画像データ記憶部３０９とから構成される。
【００８９】
端末制御部３０１は、ユーザ端末３００を操作するユーザから入力部３４を介してスキャナドライバを起動するための指示が入力され、端末ＲＯＭ３６に記憶されたスキャナドライバが起動されることにより、上記各制御構成を形成する。
【００９０】
端末通信制御部３０２は、端末通信制御部３０２と複合機１００との間で、各種コマンドの送信と受信とを並行して行うために、複数のチャネルを有する端末Ｉ／Ｆ３２を制御する制御部である。
【００９１】
図６は、本発明に係る実施例１のユーザ端末３００におけるスキャン指示画面７０の表示例を示す図である。
ＵＩ処理部３０３は、上記スキャナドライバの起動に基づき、表示部３３上に図６に示すように、スキャン要求を受け付けるためスキャン指示画面７０を表示させ、かつ該画面上の各リストの選択、及び各ボタンの押下を受け付けるなど、ユーザとのインタフェースを処理する部分である。
このスキャン指示画面７０には、図６に示すように、解像度やサイズ、ガンマ値等のスキャン処理に関する各種設定リスト７１、「スキャン開始」ボタン７２、「スキャンＣａｎｃｅｌ」ボタン７３、「スキャン終了」ボタン７４、スキャンデータ保存先リスト７５等が表示される。
【００９２】
「スキャン開始」ボタン７２は、スキャン要求の指示を受け付けるために用いられる。
「スキャンＣａｎｃｅｌ」ボタン７３は、スキャン要求のキャンセル指示を受け付けるために用いられる。
「スキャン終了」ボタン７４は、スキャナドライバの起動終了を指示するために用いられる。
【００９３】
スキャンデータ保存先リスト７５は、複合機１００から受信した「画像データ」コマンド６４に含まれる画像データ（スキャンデータ）の格納先を指定するために用いられる。
【００９４】
端末ユーザによりスキャン指示画面７０上に表示された各種設定リスト７１から解像度やサイズ、ガンマ値等の各種設定が行われ、スキャンデータ保存先リスト７５から画像データの格納先が指定され、その後「スキャン開始」ボタン７２が押下されると、ＵＩ処理部３０３は、上記各設定を示すスキャン設定情報を出力する。
【００９５】
一方、ＵＩ処理部３０３は、入力部３４を介して上記「スキャンＣａｎｃｅｌ」ボタン７３が押下されると、キャンセル指示検知信号を出力する。
【００９６】
また、ＵＩ処理部３０３は、入力部３４を介して上記「スキャン終了」ボタン７４が押下されると、表示部３３に表示されたスキャン指示画面７０の表示を終了する。
【００９７】
端末制御部３０１は、上記スキャン設定情報を受けると、能力判定部３０６にスキャナパラメータの判定を指示すると共に、該スキャン設定情報を転送する。
【００９８】
一方、端末制御部３０１は、上記キャンセル指示検知信号を受けると、スキャナ主処理部３０７に「スキャンＣａｎｃｅｌ」コマンドの生成を指示する。
【００９９】
複合機能力情報記憶部３０４は、複合機１００の通信能力、該機のスキャナ部１９のスキャン能力などを示す複合機能力情報を予め記憶するための部分である。
データアクセス部３０５は、複合機能力情報記憶部３０４に記憶された複合機能力情報の読み出しを行うための部分である。
【０１００】
能力判定部３０６は、上記スキャン設定情報と、上記複合機能力情報に含まれるスキャン能力とから、複合機１００のスキャナ部１９に対する適切なスキャナパラメータを判定する部分である。
即ち、能力判定部３０６は、スキャナパラメータの判定の指示と共に、上記スキャン設定情報を受けると、データアクセス部３０５を介して複合機能力情報記憶部３０４に記憶された複合機能力情報に含まれるスキャン能力を読み出し、該スキャナ能力情報と、該スキャン設定情報とから適切なスキャナパラメータを判定する。
【０１０１】
能力判定部３０６がスキャナパラメータを判定すると、端末制御部３０１は、スキャン主処理部３０７にスキャン指示発生を通知すると共に、該スキャナパラメータを転送する。
【０１０２】
スキャン主処理部３０７は、複合機１００と送受信するコマンドの生成及び解析を行うなど、スキャンに関連する一連の処理を制御する部分である。
即ち、スキャン主処理部３０７は、スキャン指示発生の通知と共に、スキャナパラメータを受けると、該スキャナパラメータを用いて「スキャン要求」コマンド６１を生成する。
ここで、スキャン主処理部３０７は、図示しないメモリに予め設定されているユーザ端末３００のＩＰアドレスの値をＡＤＤＲパートに格納する。
また、スキャン主処理部３０７は、該スキャン要求に対応するジョブ番号をＪＯＢパートに格納する。
【０１０３】
スキャン主処理部３０７が各コマンドを生成する毎に、端末通信制御部３０２は、各コマンドを複合機１００に送信する。
【０１０４】
スキャン主処理部３０７は、図１に示すように、タイマカウンタ３０７１を有する。
端末通信制御部３０２が端末Ｉ／Ｆ３２を制御して「スキャン要求」コマンド６１を送信すると、スキャン主処理部３０７は、タイマカウンタ３０７１を用いて所定時間の計測（タイマカウント）を開始し、複合機１００からの「スキャンＲｅａｄｙ」コマンド６２待ち状態に移行する。ここで、所定時間は、例えば１分と設定する。
【０１０５】
そして、スキャン主処理部３０７は、タイマカウントを開始してから所定時間が経過する（タイムアウト）前に、端末通信制御部３０２の端末Ｉ／Ｆ３２の制御により複合機１００から「スキャンＲｅａｄｙ」コマンド６２を受信すると、複合機１００のスキャナ部１９にスキャン開始を指示するための「スキャン開始」コマンド６３を生成する。ここで、スキャン主処理部３０７は、複合機１００から受信した各コマンドを解析することにより、各コマンドの種類を判定する。
【０１０６】
一方、スキャン主処理部３０７は、「スキャンＲｅａｄｙ」コマンド６２を受信する前に、タイムアウトすると、スキャン要求をキャンセルするための「スキャンＣａｎｃｅｌ」コマンド６７を生成する。
【０１０７】
また、スキャン主処理部３０７は、上記キャンセル指示検知信号を受けると、「スキャンＣｎａｃｅｌ」コマンド６７を生成する。
【０１０８】
スキャン主処理部３０７は、端末通信制御部３０２の端末Ｉ／Ｆ３２の制御により複合機１００から「画像データ」コマンド６４を受信すると、該コマンドのＤＡＴパートに含まれる画像データを画像処理部３０８に転送する。
【０１０９】
その後、スキャン主処理部３０７は、端末通信制御部３０２の端末Ｉ／Ｆ３２の制御により複合機１００から「画像データ終了」コマンド６５を受けると、複合機１００のスキャナ部１９におけるスキャン処理を終了させるべく、「スキャン終了」コマンド６６を生成する。
【０１１０】
画像処理部３０８は、複合機１００から受信した画像データをビットマップ形式のデータ（印刷データ）に変換処理する部分である。
即ち、画像処理部３０８は、画像データを受ける毎に、該画像データをビットマップ形式のデータ（印刷データ）に変換する。
【０１１１】
画像処理部３０８が画像データを上記印刷データに変換する毎に、端末制御部３０１は、該印刷データを上記各設定情報に含まれるデータ格納先に基づいて、該設定記憶領域である端末画像データ記憶部３０９に順次記憶する。
【０１１２】
＜実施例１の動作＞
図７は、本発明に係る実施例１の画像入出力システム１０００の動作を示すシーケンス図（その１）である。
次に、ユーザ端末３００からのスキャン要求に基づき、複合機１００に該要求に対応する原稿が原稿載置部１７に載置された場合の画像入出力システム１０００の動作について、図７を用いて詳細に説明する。
【０１１３】
複合機１００の図示しない電源スイッチがＯＮにされると、該機のタッチパネルディスプレイ１３１は、ＣＰＵ１１によるＲＯＭ１５に格納されている制御プログラムの実行に基づいて、図３に示すような基本画面４０を表示する。
【０１１４】
ユーザ端末３００を操作する端末ユーザから入力部３４を介してスキャナドライバが起動されると、ＵＩ処理部３０３は、表示部３３上に図６に示すようなスキャン指示画面７０を表示する。
【０１１５】
端末ユーザが入力部３４を介してスキャン指示画面７０上に表示された各種設定リスト７１から解像度やサイズ、ガンマ値等の各種設定を行い、スキャンデータ保存先リスト７５から画像データの格納先の指定を行い、その後「スキャン開始」ボタン７２を押下すると、ＵＩ処理部３０３は、上記各設定を示すスキャン設定情報を出力する。
【０１１６】
端末制御部３０１は、上記スキャン設定情報を受けると、能力判定部３０６にスキャナパラメータの判定を指示すると共に、該スキャン設定情報を転送する。
【０１１７】
能力判定部３０６は、スキャナパラメータの判定の指示と共に、上記スキャン設定情報を受けると、データアクセス部３０５を介して複合機能力情報記憶部３０４に記憶された複合機能力情報に含まれるスキャン能力を読み出し、該スキャナ能力情報と、該スキャン設定情報とから適切なスキャナパラメータを判定する。
【０１１８】
能力判定部３０６がスキャナパラメータを判定すると、端末制御部３０１は、スキャン主処理部３０７にスキャン指示発生を通知すると共に、該スキャナパラメータを転送する。
【０１１９】
スキャン主処理部３０７は、スキャン指示発生の通知と共に、スキャナパラメータを受けると、該スキャナパラメータを用いて「スキャン要求」コマンド６１を生成する。
【０１２０】
スキャン主処理部３０７が「スキャン要求」コマンド６１を生成すると、端末通信制御部３０２は、端末Ｉ／Ｆ３２を制御して該「スキャン要求」コマンド６１を複合機１００に送信する（ステップＳ１０１）。端末通信制御部３０２が端末Ｉ／Ｆ３２を制御して「スキャン要求」コマンド６１を送信すると、スキャン主処理部３０７は、タイマカウンタ３０７１を用いて所定時間（１分）の計測（タイマカウント）を開始し、複合機１００からの「スキャンＲｅａｄｙ」コマンド６２待ち状態に移行する。
【０１２１】
複合機１００の通信制御部１０２は、Ｉ／Ｆ１２を制御してユーザ端末３００から「スキャン要求」コマンド６１を受信する。コマンド処理部１０３は、コマンド解析処理に基づき「スキャン要求」コマンド６１を受信したと判定する。
【０１２２】
コマンド処理部１０３が「スキャン要求」コマンド６１を解析すると、制御部１０１は、コマンド管理部１０５に該コマンドを転送する。コマンド管理部１０５は、「スキャン要求」コマンド６１を受けると、該コマンドをコマンド記憶部１０４記憶する。
【０１２３】
制御部１０１は、コマンド記憶部１０４に「スキャン要求」コマンド６１が記憶されると、動作モード切換部１０７に「リモートモード」への切り換えを指示する。
【０１２４】
動作モード切換部１０７は、制御部１０１から「リモートモード」への切り換えの指示を受けると、動作モード記憶部１０６に記憶された動作モード名を「リモートモード」に切り換える。
【０１２５】
上記端末ユーザは、複合機１００に赴き、手差しトレイ１７２にスキャン要求に対応する原稿を載置する。
この時、手差しトレイ１７２に原稿が載置されると、該手差しトレイ１７２が有する自動原稿送り装置の突起を持つ機械的な構成から成る原稿検知スイッチ１８２は、該原稿により押下される。そして、原稿検知スイッチ１８２は、該スイッチが押下されると、原稿が載置されたことを検知する。
原稿載置有無監視部１０８は、原稿検知スイッチ１８２が手差しトレイ１７２に原稿が載置されたことを検知すると、トレイ載置検知信号を出力する（ステップＳ１０２）。
【０１２６】
制御部１０１は、上記トレイ載置検知信号を受けると、動作モード記憶部１０６に「リモートモード」が記憶されているので、コマンド処理部１０３に対し、スキャン要求に対応する原稿が準備されたことを示す「スキャンＲｅａｄｙ」コマンドの生成を指示する。
【０１２７】
コマンド処理部１０３は、「スキャンＲｅａｄｙ」コマンド生成の指示を受けると、図５（ｂ）に示す「スキャンＲｅａｄｙ」コマンド６２を生成する。
【０１２８】
コマンド処理部１０３が「スキャンＲｅａｄｙ」コマンド６２を生成すると、通信制御部１０２は、Ｉ／Ｆ１２を制御して該コマンドをユーザ端末３００に送信する（ステップＳ１０３）。「スキャンＲｅａｄｙ」コマンド６２がユーザ端末３００に送信されると、制御部１０１は、コマンド管理部１０５に該コマンドを転送する。コマンド管理部１０５は、「スキャンＲｅａｄｙ」コマンド６２を受けると、該コマンドをコマンド記憶部１０４に記憶する。
【０１２９】
ユーザ端末３００のスキャン主処理部３０７は、タイマカウントを開始してから所定時間（１分）が経過する（タイムアウト）前に、端末通信制御部３０２の端末Ｉ／Ｆ３２の制御により複合機１００から「スキャンＲｅａｄｙ」コマンド６２を受信すると、図５（ｃ）に示す「スキャン開始」コマンド６３を生成する。
【０１３０】
スキャン主処理部３０７が「スキャン開始」コマンド６３を生成すると、端末通信制御部３０２は、端末Ｉ／Ｆ３２を制御して該コマンドを複合機１００に送信する（ステップＳ１０４）。
【０１３１】
複合機１００の通信制御部１０２は、Ｉ／Ｆ１２を制御して「スキャン開始」コマンド６３を受信する。コマンド処理部１０３は、コマンド解析処理に基づき「スキャン開始」コマンド６３を受信したと判定する。
【０１３２】
コマンド処理部１０３が「スキャン開始」コマンド６３を解析すると、制御部１０１は、コマンド管理部１０５に該コマンドを転送する。コマンド管理部１０５は、「スキャン開始」コマンド６３を受けると、該コマンドをコマンド記憶部１０４に記憶する。
【０１３３】
制御部１０１は、コマンド記憶部１０４に「スキャン開始」コマンド６３が記憶されると、上記トレイ載置検知信号を受信しているので、原稿送り制御部１０９に原稿送りを指示すると共に、スキャナ制御部１１０に画像読み取り開始を指示する。
【０１３４】
原稿送り制御部１０９は、制御部１０１から原稿送りの指示を受けると、手差しトレイ１７２に載置された原稿を順次原稿載置台１７１を経由して上記スタッカ方向へ送り出すべく制御する。
【０１３５】
スキャナ制御部１１０は、原稿読み取り開始の指示を受けると、スキャナ部１９を駆動させ、該スキャナ部１９が原稿載置台１７１に載置された原稿を走査し光学的に読み取って画像データを生成すべく制御する（ステップＳ１０５）。
【０１３６】
スキャナ部１９が１ページ分の原稿に相当する各画像データを生成する毎に、スキャナ制御部１１０の制御により、該画像データがスキャナページバッファ１１１に記憶される。スキャナページバッファ１１１に画像データが記憶される毎に、制御部１０１は、画像データ管理部１１３に該画像データを転送する。
【０１３７】
画像データ管理部１１３は、画像データを受ける毎に、画像データ記憶部１１２に該画像データを記憶する。
【０１３８】
制御部１０１は、動作モード記憶部１０６に「リモートモード」が記憶されているので、画像データ記憶部１１２に画像データが記憶される毎に、コマンド処理部１０３に「画像データ」コマンドの生成を指示すると共に、該画像データを転送する。
【０１３９】
コマンド処理部１０３は、「画像データ」コマンド生成の指示と共に、画像データを受けると、図５（ｄ）に示す「画像データ」コマンド６４を生成する。
【０１４０】
コマンド処理部１０３が「画像データ」コマンド６４を生成する毎と、通信制御部１０２は、Ｉ／Ｆ１２を制御して生成した該コマンドをユーザ端末３００に送信する（ステップＳ１０６）。
【０１４１】
ユーザ端末３００のスキャン主処理部３０７は、端末通信制御部３０２の制御により複合機１００から「画像データ」コマンド６４を受ける毎に該コマンドを解析し、該コマンドのＤＡＴパートに含まれる画像データを画像処理部３０８に転送する。
【０１４２】
画像処理部３０８は、画像データを受ける毎に、該画像データをビットマップ形式のデータ（印刷データ）に変換する。画像処理部３０８が画像データを上記印刷データに変換する毎に、端末制御部３０１は、該印刷データを上記各設定情報に含まれるデータ格納先に基づいて、該設定記憶領域である端末画像データ記憶部３０９に順次記憶する。
【０１４３】
そして、制御部１０１は、画像データ記憶部１１２に記憶された全ての画像データをコマンド処理部１０３に転送し終えると、該コマンド処理部１０３に画像データ終了コマンドの生成を指示する。
【０１４４】
コマンド処理部１０３は、画像データ終了コマンドの生成の指示を受けると、図５（ｅ）に示す「画像データ終了」コマンド６５を生成する。
【０１４５】
コマンド処理部１０３が「画像データ終了」コマンド６５を生成すると、通信制御部１０２は、Ｉ／Ｆ１２を制御して該コマンドをユーザ端末３００に送信する（ステップＳ１０７）。
【０１４６】
ユーザ端末３００のスキャン主処理部３０７は、端末通信制御部３０２の制御により複合機１００から「画像データ終了」コマンド６５を受信すると、複合機１００のスキャナ部１９におけるスキャン処理を終了させるべく、図５（ｆ）に示す「スキャン終了」コマンド６６を生成する。
【０１４７】
スキャン主処理部３０７が「スキャン終了」コマンド６６を生成すると、端末通信制御部３０２は、端末Ｉ／Ｆ３２を制御して該コマンドを複合機１００に送信する（ステップＳ１０８）。
【０１４８】
複合機１００の通信制御部１０２は、Ｉ／Ｆ１２を制御して「スキャン終了」コマンド６６を受信する。コマンド処理部１０３は、コマンド解析処理に基づき「スキャン終了」コマンド６６を受信したと判定する。
【０１４９】
コマンド処理部１０３が「スキャン終了」コマンド６６を解析すると、制御部１０１は、コマンド管理部１０５に該コマンドを転送する。コマンド管理部１０５は、「スキャン終了」コマンド６６を受けると、該コマンドをコマンド記憶部１０４に記憶する。
【０１５０】
制御部１０１は、コマンド記憶部１０４に「スキャン終了」コマンド６６が記憶されると、スキャナ制御部１１０に画像読み取りの終了を指示すると共に、コマンド管理部１０５にコマンド削除を指示し、画像データ管理部１１３に画像データの削除を指示する。
【０１５１】
スキャナ制御部１１０は、画像読み取り終了の指示を受けると、スキャナ部１９が駆動を停止させるべく制御する。
【０１５２】
コマンド管理部１０５は、コマンド削除の指示を受けると、コマンド記憶部１０４に記憶された全コマンドを削除する。
【０１５３】
画像データ管理部１１３は、画像データの削除の指示を受けると、画像データ記憶部１１２に記憶された全ての画像データを削除する。
【０１５４】
制御部１０１は、コマンド記憶部１０４から全てのコマンド情報が削除されると、動作モード切換部１０７に「アイドルモード」への切り換えを指示する。
【０１５５】
動作モード切換部１０７は、「アイドルモード」への切り換えの指示を受けると、動作モード記憶部１０６に記憶された動作モードを「アイドルモード」に切り換える。これにより、複合機１００は、リモートモードでの処理を終了する。
【０１５６】
図８は、本発明に係る実施例１の画像入出力システム１０００の動作を示すシーケンス図（その２）である。
次に、ユーザ端末３００から複合機１００に「スキャン要求」コマンド６１が送信された後、複合機１００の原稿載置部１７に該指示に対応する原稿が載置される前に、「ＣＯＰＹ」ボタン４１が押下された場合の画像入出力システム１０００の動作について、図８を用いて詳細に説明する。
【０１５７】
図８のステップＳ２０１の動作は、図７のステップＳ１０１の動作と同じである。
【０１５８】
複合機１００のローカル指示受付可否判定部１１５は、印刷処理を所望するユーザにより「ＣＯＰＹ」ボタン４１が押下されると（ステップＳ２０２）、動作モード記憶部１０６に「リモートモード」が記憶されているが、コマンド記憶部１０４に「スキャン要求」コマンド６１のみが記憶されているので、スキャン要求に対応する原稿が未載置のため、「ローカル指示受付可」と判定する。
【０１５９】
ローカル指示受付可否判定部１１５が「ローカル要求受付可」と判定すると、制御部１０１は、動作モード切換部１０７に「ローカルモード」への切り換えを指示する。
【０１６０】
動作モード切換部１０７は、ローカルモードへの切り換えの指示を受けると、動作モード記憶部１０６に記憶された動作モード「リモートモード」を「ローカルモード」に切り換える。
【０１６１】
その後、上記ユーザにより手差しトレイ１７２に原稿を載置され、原稿載置有無監視部１０８がトレイ載置検知信号を出力すると（ステップＳ２０３）、制御部１０１は、入力表示制御部１１４に対しスタートボタン押下指示画面の表示を指示する。
【０１６２】
入力表示制御部１１４は、上記スタートボタン押下指示画面の表示指示を受けると、ユーザに対し「スタート」ボタン１３４の押下を促すために、図示しないメモリに予め設定された「スタートボタン押下指示画面」をタッチパネルディスプレイ１３１上に表示する。
【０１６３】
そして、上記ユーザにより「スタート」ボタン１３４が押下されると、制御部１０１は、原稿送り制御部１０９に原稿の送りを指示すると共に、スキャナ制御部１１０に画像読み取りを指示する。
【０１６４】
図８のステップＳ２０４の動作は、図７のステップＳ１０５の動作と同じである。
【０１６５】
制御部１０１は、動作モード記憶部１０６に「ローカルモード」が記憶されているので、画像データ記憶部１１２に画像データが記憶される毎に、印刷制御部１１６に印刷処理を指示すると共に、該画像データを転送する。
【０１６６】
印刷制御部１１６は、印刷処理の指示と共に、画像データを受けると、印刷部２０を制御して該画像データに基づく印刷処理を行う（ステップＳ２０５）。
この時、印刷部２０は、複合機１００の図示しない用紙トレイに積載された用紙を搬送し、該搬送した用紙に対し上記画像データに基づく画像を形成する。この印刷処理により生成された印刷物は、複合機１００の図示しない排出口から排出され、該複合機１００の図示しない排出スタッカ上に積載される。
また、印刷処理済みの原稿は、原稿送り制御部１０９の制御により、複合機１００の図示しないスタッカ上に積載される。
【０１６７】
印刷制御部１１６が該当する全ての画像データに基づく印刷制御を終了すると、制御部１０１は、コマンド記憶部１０４に「スキャン要求」コマンド６１が記憶されていると、動作モード切換部１０７に「リモートモード」への切り換えを指示する。
【０１６８】
動作モード切換部１０７は、リモートモードへの切り換えの指示を受けると、動作モード記憶部１０６に記憶された動作モード「ローカルモード」を「リモートモード」に切り換える。
【０１６９】
上記ユーザが複合機１００から出力された印刷物と原稿とを持ちながら該機から去ると、印刷処理が終わるのを待っていた上記端末ユーザは、複合機１００の手差しトレイ１７２に原稿を載置する。
【０１７０】
原稿載置有無監視部１０８は、原稿検知スイッチ１８２が手差しトレイ１７２に原稿が載置されたことを検知すると、トレイ載置検知信号を出力する（ステップＳ２０６）。
【０１７１】
制御部１０１は、上記トレイ載置検知信号を受けると、動作モード記憶部１０６に「リモートモード」が記憶されているので、コマンド処理部１０３に対し、スキャン要求に対応する原稿が準備されたことを示す「スキャンＲｅａｄｙ」コマンドの生成を指示する。
【０１７２】
図８のステップＳ２０７〜Ｓ２１２の動作は、図７のステップＳ１０３〜Ｓ１０８の動作と同じである。
【０１７３】
図９は、本発明に係る実施例１の画像入出力システム１０００の動作を示すシーケンス図（その３）である。
次に、ユーザ端末３００から複合機１００に「スキャン要求」コマンド６１が送信された後、端末ユーザからユーザ端末３００の入力部３４を介して「スキャンＣａｎｃｅｌ」ボタン７３が押下された場合の画像入出力システム１０００の動作について、図９を用いて詳細に説明する。
【０１７４】
図９のステップＳ３０１の動作は、図７のステップＳ１０１の動作と同じである。
図９のステップＳ３０２の動作は、図８のステップＳ２０２の動作と同じである。
【０１７５】
ユーザ端末３００のＵＩ処理部３０３は、入力部３４を介してスキャン指示画面７０上に表示された「スキャンＣａｎｃｅｌ」ボタン７３が押下されると、キャンセル指示検知信号を出力する。
【０１７６】
端末制御部３０１は、上記キャンセル指示検知信号を受けると、スキャナ主処理部３０７に「スキャンＣａｎｃｅｌ」コマンドの生成を指示する。
【０１７７】
スキャン主処理部３０７は、上記キャンセル指示検知信号を受けると、図５（ｇ）に示す「スキャンＣｎａｃｅｌ」コマンド６７を生成する。
【０１７８】
スキャン主処理部３０７が「スキャンＣａｎｅｌ」コマンド６７を生成すると、端末通信制御部３０２は、端末Ｉ／Ｆ３２を制御して該コマンドを複合機１００に送信する（ステップＳ３０３）。
【０１７９】
複合機１００の通信制御部１０２は、Ｉ／Ｆ１２を制御して「スキャンＣａｎｃｅｌ」コマンド６７を受信する。コマンド処理部１０３は、コマンド解析処理に基づき「スキャンＣａｎｃｅｌ」コマンド６７を受信したと判定する。
【０１８０】
コマンド処理部１０３が「スキャンＣａｎｃｅｌ」コマンド６７を解析すると、制御部１０１は、コマンド管理部１０５に該コマンドを転送する。コマンド管理部１０５は、「スキャンＣａｎｃｅｌ」コマンド６７を受けると、該コマンドをコマンド記憶部１０４記憶する。
【０１８１】
制御部１０１は、コマンド記憶部１０４に「スキャンＣａｎｃｅｌ」コマンド６７が記憶されると、コマンド管理部１０５に「コマンド削除」を指示する。
【０１８２】
コマンド管理部１０５は、コマンド削除の指示を受けると、コマンド記憶部１０４に記憶された全てのコマンドを削除する。制御部１０１は、コマンド記憶部１０４から全てのコマンドが削除されると、動作モード切換部１０７に「アイドルモード」への切り換えを指示する。
【０１８３】
動作モード切換部１０７は、アイドルモードへの切り換えの指示を受けると、動作モード記憶部１０６の動作モードを「リモートモード」から「アイドルモード」に切り換える。これにより、複合機１００は、ジョブ待ち状態（アイドルモード）に移行する。
【０１８４】
＜実施例１の効果＞
実施例１の画像入出力システム１０００では、複合機１００がユーザ端末３００から「スキャン要求」コマンド６１を受信してリモートモードで動作中において、原稿載置有無監視部１０８が原稿が載置されたことを検知するまでは、「ＣＯＰＹ」ボタン４１（割り込みキー）が押下されると、動作モードをローカルモードに切り換えるので、リモートモードとローカルモードとでスキャナ部１９の使用を競合する場合において、ローカルモードでの処理の割り込みを可能とする。これにより、複合機１００をローカルモードで使用するユーザの使い勝手を向上させることができる。
【０１８５】
また、実施例１の画像入出力システム１０００では、複合機１００が上記割り込みに基づくローカルモードでの処理を行った後、コマンド記憶部１０４に「スキャン要求」コマンド６１が記憶されていると、該スキャン要求に基づくリモートモードでの処理を再開するので、ユーザ端末３００を操作する端末ユーザの使い勝手も向上させることができる。
【実施例２】
【０１８６】
＜実施例２の構成＞
本発明の実施例２の画像入出力システム１０００ａは、実施例１の画像入出力システム１０００に対し、ユーザ端末３００ａのログイン時等に入力された端末ユーザのユーザＩＤを記憶するユーザ情報記憶部３１０を有する構成に変更したものである（図１０参照）。
また、画像入出力システム１０００ａは、複合機１００ａとユーザ端末３００ａとの間で送受信する各種コマンドに端末ユーザのＩＤを示すＩＤパートを追加した構成に変更したものである（図１０参照）。
【０１８７】
更に、画像入出力システム１０００ａは、複合機１００ａの原稿載置部１７に原稿が載置されたことを原稿検知部１８が検知する毎に、各ユーザにユーザＩＤの入力を促すユーザＩＤ入力画面を入力表示部１３上に表示する構成に変更したものである（図１０参照）。
なお、本実施例において、実施例１と同一の構成については同一の符号で示し、これらについての詳しい説明を省略する。
【０１８８】
図１１は、本発明に係る実施例２の画像入出力システム１０００ａの構成を示すブロック図である。
画像入出力システム１０００ａは、実施例１の画像入出力システム１０００に対し、図１１に示すように、複合機１００ａのＲＯＭ１５ａに第２制御プログラムを記憶し、かつユーザ端末３００ａの端末ＲＯＭ３６ａに第２スキャナドライバを記憶する構成に変更している。
尚、画像入出力システム１０００ａの他の構成は、実施例１の画像入出力システム１０００の構成と同じである。
【０１８９】
図１０は、本発明に係る実施例２の画像入出力システム１０００ａの制御構成を示すブロック図である。
以下に、実施例２の画像入出力システム１０００ａの制御構成について、図１０を用いて説明する。
先ず、複合機１００ａの制御構成について、図１０を用いて説明する。
複合機１００ａは、図１０に示すように、複合機全体を制御するための制御部１０１ａと、通信制御部１０２と、コマンド処理部１０３ａと、コマンド記憶部１０４ａと、コマンド管理部１０５ａと、動作モード記憶部１０６と、動作モード切換部１０７と、原稿載置有無監視部１０８と、原稿送り制御部１０９と、スキャナ制御部１１０と、スキャナページバッファ１１１と、画像データ記憶部１１２と、画像データ管理部１１３と、入力表示制御部１１４ａと、ローカル指示受付可否判定部１１５と、印刷制御部１１６と、スキャン要求ユーザ情報記憶部１１７と、スキャン要求ユーザ情報管理部１１８と、スキャン要求ユーザ照合判定部１１９とを備える。
ここで、図１０に示す複合機１００ａの各制御機能は、複合機１００ａの図示しない電源スイッチがＯＮにされ、ＣＰＵ１１がＲＯＭ１５ａに格納された第２制御プログラムを実行することにより、形成される。
【０１９０】
図１３は、本発明に係る実施例２の画像入出力システム１０００ａで用いる各種コマンドの構成を示す図である。
図１３（ａ）〜（ｇ）を用いて、ユーザ端末３００ａからのスキャン要求に基づき、複合機１００ａと該端末との間で送受信する各種コマンドの構成について説明する。
図１３（ａ）に示すように、ユーザ端末３００ａから複合機１００ａに送信される「スキャン要求」コマンド６１ａは、要求の種類を示すＲＥＱパート（０１）と、コマンドの種類を示すＣＭＤパート（０１）と、要求元であるユーザ端末３００ａのアドレスを示すＡＤＤＲパート（１９２．１６８．１００．２００）と、ジョブ番号を示すＪＯＢパート（１２３４）と、解像度、スキャンサイズ、ガンマ値等のスキャンパラメータを示すＤＡＴパート（Ｒｅｓｏｌｕｔｉｏｎ＝３００、Ｓｉｚｅ＝Ａ４、Ｇａｍｍａ＝２．２）と、端末ユーザのユーザＩＤを示すＩＤパート（９９９９）とから構成される。
上記「スキャン要求」コマンド６１ａは、実施例１の「スキャン要求」コマンド６１に対し、ＩＤパートが追加された構成である。
尚、その他各種コマンド６２〜６７については、図１３（ｂ）〜（ｇ）に示すように、実施例１の図５（ｂ）〜（ｇ）に示す他の各種コマンド６２〜６７と同じである。
【０１９１】
コマンド処理部１０３ａは、通信制御部１０２のＩ／Ｆ１２の制御によりユーザ端末３００ａからコマンドを受信すると、該コマンドを解析し、上記ＲＥＱパートが「０１：スキャン処理」で、かつＣＭＤパートが「０１」の場合には、スキャン処理の要求を示す「スキャン要求」コマンド６１ａを受信したと判定する。
【０１９２】
そして、コマンド処理部１０３ａは、「スキャン要求」コマンド６１ａのＩＤパートの値に基づいて、ユーザ端末３００ａを操作するユーザのユーザＩＤを識別する。
【０１９３】
コマンド処理部１０３ａが各コマンドを解析する毎に、制御部１０１ａは、コマンド管理部１０５ａに各コマンドを転送する。
また、制御部１０１ａは、コマンド処理部１０３ａが「スキャン要求」コマンド６１ａを解析すると、該コマンドに含まれるＩＤパートの値（ユーザＩＤ）をスキャン要求ユーザ情報管理部１１８に転送する。
【０１９４】
スキャン要求ユーザ情報記憶部１１７は、スキャン要求の送信元であるユーザ端末３００ａを操作するユーザのユーザＩＤを記憶する部分である。このスキャン要求ユーザ情報記憶部１１７にユーザＩＤが記憶されていない場合には、該記憶部は、ＮＵＬＬが記憶されている。
【０１９５】
スキャン要求ユーザ情報管理部１１８は、スキャン要求ユーザ情報記憶部１１７へのユーザＩＤの記憶、又は該ユーザＩＤの削除等を行う部分である。
即ち、スキャン要求ユーザ情報管理部１１８は、ユーザＩＤを受けると、該ユーザＩＤをスキャン要求ユーザ情報としてスキャン要求ユーザ情報記憶部１１７に記憶する。
【０１９６】
また、スキャン要求ユーザ情報管理部１１８は、後述するスキャン要求ユーザ情報削除の指示を受けると、スキャン要求ユーザ情報記憶部１１７に記憶されたスキャン要求ユーザ情報を削除する。
【０１９７】
制御部１０１ａは、原稿載置有無監視部１０８から上記台載置検知信号、又は上記トレイ載置検知信号を受けると、動作モード記憶部１０６に「リモートモード」が記憶されている場合には、入力表示制御部１１４ａにユーザＩＤ入力画面の表示を指示する。
一方、制御部１０１ａは、動作モード記憶部１０６に「ローカルモード」が記憶されている場合には、入力表示制御部１１４ａに上記スタートボタン押下指示画面の表示を指示する。
また、制御部１０１ａは、動作モード記憶部１０６に「アイドルモード」が記憶されている場合には、入力表示制御部１１４ａに上記ＣＯＰＹボタン押下指示画面の表示を指示する。
【０１９８】
図１２は、本発明に係る実施例２の複合機１００ａにおけるユーザＩＤ入力画面８０の表示例を示す図である。
入力表示制御部１１４ａは、ユーザＩＤ入力画面の表示の指示を受けると、図１２に示すように、ユーザに対しユーザＩＤの入力を指示するためのユーザＩＤ入力画面８０を表示する。
このユーザＩＤ入力画面８０は、図１２に示すように、各種ボタン群１３２を介して入力されたユーザＩＤを表示するためのユーザＩＤボックス８１と、入力したユーザＩＤを設定するための「ＯＫ」ボタン８２と、入力したユーザＩＤをキャンセルするための「キャンセル」ボタン８３とから構成される。
【０１９９】
ユーザが各種ボタン群１３２を介してユーザＩＤを入力し、「ＯＫ」ボタン８２を押下すると、入力表示制御部１１４ａは、該ユーザＩＤボックス８１に表示された入力ユーザＩＤを出力する。
【０２００】
制御部１０１ａは、入力ユーザＩＤを受けると、スキャン要求ユーザ照合判定部１１９に該入力ユーザＩＤを転送する。
【０２０１】
スキャン要求ユーザ照合判定部１１９は、ユーザ端末３００ａから受信した「スキャン要求」コマンド６１ａのＩＤパートの値（ユーザＩＤ）と、入力表示部１３を介して入力された入力ユーザＩＤとを照合して一致、不一致を判定する部分である。
即ち、スキャン要求ユーザ照合判定部１１９は、入力ユーザＩＤを受けると、スキャン要求ユーザ情報記憶部１１７に記憶されたユーザＩＤと、該入力ＩＤとを照合して一致、不一致を判定する。
【０２０２】
スキャン要求ユーザ照合判定部１１９が照合一致と判定すると、制御部１０１ａは、コマンド処理部１０３ａに対し、スキャン要求に対応する原稿が準備されたことを示す「スキャンＲｅａｄｙ」コマンドの生成を指示する。
【０２０３】
一方、スキャン要求ユーザ照合判定部１１９が照合不一致と判定すると、制御部１０１ａは、複合機１００ａを操作するユーザがスキャン要求ユーザでないと判断し、上記ＣＯＰＹボタン押下指示画面の表示を指示する。
【０２０４】
制御部１０１ａは、コマンド記憶部１０４ａに「スキャン終了」コマンド６６、又は「スキャンＣａｎｃｅｌ」コマンド６７が記憶されると、スキャン要求ユーザ情報管理部１１８にスキャン要求ユーザ情報の削除を指示する。
【０２０５】
尚、複合機１００ａのその他の制御構成については、実施例１の複合機１００の制御構成と同じである。
【０２０６】
次に、ユーザ端末３００ａの制御構成について、図１０を用いて詳細説明する。
ユーザ端末３００ａは、図１０に示すように、端末全体を制御するための端末制御部３０１ａと、複合機１００ａとネットワーク２００を介してコマンドの送受信を行うための端末通信制御部３０２と、ＵＩ処理部３０３と、複合機能力情報記憶部３０４と、データアクセス部３０５と、能力判定部３０６と、スキャン主処理部３０７ａと、画像処理部３０８と、端末画像データ記憶部３０９と、ユーザ情報記憶部３１０とから構成される。
【０２０７】
端末制御部３０１ａは、ユーザ端末３００ａを操作するユーザから入力部３４を介してスキャナドライバを起動するための指示が入力され、端末ＲＯＭ３６ａに記憶された第２スキャナドライバが起動されることにより、上記各制御構成を形成する。
【０２０８】
ユーザ情報記憶部３１０は、端末制御部３０１ａの制御に基づき、ユーザ端末３００ａのログイン時等に該端末を操作する端末ユーザから入力された該ユーザのユーザＩＤを記憶する部分である。
【０２０９】
スキャン主処理部３０７ａは、複合機１００ａと送受信するコマンドの生成及び解析を行うなど、スキャンに関連する一連の処理を制御する部分である。
即ち、スキャン主処理部３０７ａは、上記スキャン指示発生の通知と共に、スキャナパラメータを受けると、該スキャナパラメータを用いて図１３（ａ）に示す「スキャン要求」コマンド６１ａを生成する。
ここで、スキャン主処理部３０７ａは、ユーザ情報記憶部３１０に記憶されているユーザＩＤの値をＩＤパートに格納する。
【０２１０】
スキャン主処理部３０７ａが「スキャン要求」コマンド６１ａを生成すると、端末通信制御部３０２は、端末Ｉ／Ｆ３２を制御して該コマンドを複合機１００ａに送信する。
【０２１１】
尚、ユーザ端末３００ａのその他の制御構成については、実施例１のユーザ端末３００の制御構成と同じである。
【０２１２】
＜実施例２の動作＞
図１４は、本発明に係る実施例２の画像入出力システム１０００ａの特徴となる動作を示すシーケンス図である。
次に、画像入出力システム１０００ａの特徴となる動作について、図１４を用いて詳細に説明する。
【０２１３】
ユーザ端末３００ａのユーザ情報記憶部３１０は、端末制御部３０１ａの制御に基づき、ユーザ端末３００ａのログイン時等に端末ユーザから入力された該ユーザのユーザＩＤを記憶する。
【０２１４】
スキャン主処理部３０７ａは、実施例１で説明した上記スキャン指示発生の通知と共に、スキャナパラメータを受けると、該スキャナパラメータを用いて図１３（ａ）に示す「スキャン要求」コマンド６１ａを生成する。
この時、スキャン主処理部３０７ａは、ユーザ情報記憶部３１０に記憶されているユーザＩＤの値「９９９９」をＩＤパートに格納する。
【０２１５】
スキャン主処理部３０７ａが「スキャン要求」コマンド６１ａを生成すると、端末通信制御部３０２は、該コマンドを端末Ｉ／Ｆ３２を制御して複合機１００ａに送信する（ステップＳ４０１）。
【０２１６】
複合機１００ａのコマンド処理部１０３ａは、通信制御部１０２のＩ／Ｆ１２の制御によりユーザ端末３００ａからコマンドを受信すると、該コマンドを解析し、上記ＲＥＱパートが「０１：スキャン処理」で、かつＣＭＤパートが「０１」の場合には、スキャン処理の要求を示す「スキャン要求」コマンド６１ａを受信したと判定する。
【０２１７】
そして、コマンド処理部１０３ａは、「スキャン要求」コマンド６１ａのＩＤパートの値「９９９９」に基づいて、ユーザ端末３００ａを操作するユーザのユーザＩＤ「９９９９」を識別する。
【０２１８】
コマンド処理部１０３ａが「スキャン要求」コマンド６１ａを解析すると、制御部１０１ａは、コマンド管理部１０５ａに該コマンドを転送する。
また、制御部１０１ａは、コマンド処理部１０３ａが「スキャン要求」コマンド６１ａを解析すると、該コマンドに含まれるＩＤパートの値（ユーザＩＤ：９９９９）をスキャン要求ユーザ情報管理部１１８に転送する。
【０２１９】
スキャン要求ユーザ情報管理部１１８は、ユーザＩＤ「９９９９」を受けると、該ユーザＩＤをスキャン要求ユーザ情報としてスキャン要求ユーザ情報記憶部１１７に記憶する。
【０２２０】
制御部１０１ａは、原稿載置有無監視部１０８から上記台載置検知信号、又は上記トレイ載置検知信号を受けると（ステップＳ４０２）、動作モード記憶部１０６に「リモートモード」が記憶されているので、入力表示制御部１１４ａにユーザＩＤ入力画面の表示を指示する。
【０２２１】
入力表示制御部１１４ａは、ユーザＩＤ入力画面の表示の指示を受けると、図１２に示すように、ユーザに対しユーザＩＤの入力を指示するためのユーザＩＤ入力画面８０を表示する（ステップＳ４０３）。
【０２２２】
ユーザが各種ボタン群１３２を介してユーザＩＤ「９９９９」を入力し、「ＯＫ」ボタン８２を押下すると（ステップＳ４０４）、入力表示制御部１１４ａは、該ユーザＩＤボックス８１に表示された入力ユーザＩＤ「９９９９」を出力する。
【０２２３】
制御部１０１ａは、入力ユーザＩＤ「９９９９」を受けると、スキャン要求ユーザ照合判定部１１９に該入力ユーザＩＤを転送する。
【０２２４】
スキャン要求ユーザ照合判定部１１９は、入力ユーザＩＤ「９９９９」を受けると、スキャン要求ユーザ情報記憶部１１７に記憶されたユーザＩＤ「９９９９」と、該入力ＩＤ「９９９９」とを照合して（ステップＳ４０５）一致と判定する（ステップＳ４０６）。そして、スキャン要求ユーザ照合判定部１１９が照合一致と判定すると、制御部１０１ａは、コマンド処理部１０３ａに対し、スキャン要求に対応する原稿が準備されたことを示す「スキャンＲｅａｄｙ」コマンドの生成を指示する。
この時、例えば印刷を所望するユーザが例えば自己のユーザＩＤ「１２３４」を各種ボタン群１３２を介して入力すると、スキャン要求ユーザ照合判定部１１９が照合不一致と判定するので、制御部１０１ａは、複合機１００ａを操作するユーザがスキャン要求ユーザでないと判断し、上記ＣＯＰＹボタン押下指示画面の表示を指示する。
【０２２５】
図１４のステップＳ４０７〜Ｓ４１２の動作は、図７のステップＳ１０３〜Ｓ１０８の動作と同じである。
【０２２６】
その後、制御部１０１ａは、コマンド記憶部１０４ａに「スキャン終了」コマンド６６、又は「スキャンＣａｎｃｅｌ」コマンド６７が記憶されると、スキャン要求ユーザ情報管理部１１８にスキャン要求ユーザ情報の削除を指示する。
【０２２７】
スキャン要求ユーザ情報管理部１１８は、上記スキャン要求ユーザ情報削除の指示を受けると、スキャン要求ユーザ情報記憶部１１７に記憶されたスキャン要求ユーザ情報を削除する。
【０２２８】
＜実施例２の効果＞
実施例２の画像入出力システム１０００ａでは、ユーザ端末３００ａから複合機１００ａに送信される「スキャン要求」コマンド６１ａに該端末を操作する端末ユーザのユーザＩＤを付与し、該ユーザＩＤを複合機１００ａのスキャン要求ユーザ情報記憶部１１７に記憶させる構成にした。そして、画像入出力システム１０００ａでは、複合機１００ａが「スキャン要求」コマンド６１ａを受信してリモートモードで動作中において、原稿載置有無監視部１０８が原稿が載置されたことを検知すると、入力表示制御部１１４ａにタッチパネルディスプレイ１３１上にユーザＩＤ入力画面８０を表示させ、ユーザＩＤの入力を促す構成にした。これにより、画像入出力システム１０００ａでは、スキャン要求ユーザ照合判定部１１９が「スキャン要求」コマンド６１ａを送信した端末ユーザと、原稿を載置したユーザとをユーザＩＤに基づき照合して一致不一致を判定し、照合一致と判定した場合のみ「スキャンＲｅａｄｙ」コマンド６２をユーザ端末３００ａに送信することができる。よって、画像入出力システム１０００ａでは、原稿載置部１７に載置された放置原稿や印刷処理を所望するユーザにより「ＣＯＰＹ」ボタン４１を押下前に載置された原稿をスキャン要求に対応する原稿であると誤って原稿読み取り、該原稿に基づく画像データをユーザ端末３００ａに送信することを防止できるので、ユーザの利便性を更に向上することが可能となる。
【産業上の利用可能性】
【０２２９】
前記した実施例では、本発明の画像入出力装置を印刷機能及びスキャナ機能を有する複合機として説明したが、これに限る必要はなく、例えばプリンタ機能、ファクシミリ機能の少なくともいずれか一方の機能をも有する複合機にも適用可能である。
【０２３０】
また、本実施例では、本発明の画像入出力装置と、外部機器との接続形態を、ネットワークとして説明したが、これに限る必要はなく、例えば複数の接続ポートを持つ形態であれば適用可能である。
【符号の説明】
【０２３１】
１７    原稿載置部
１７１    原稿載置台
１７２    手差しトレイ
１８    原稿検知部
１８１    原稿検知センサ
１８２    原稿検知スイッチ
１００    複合機
１０１    制御部
１０２    通信制御部
１０３    コマンド処理部
１０４    コマンド記憶部
１０５    コマンド管理部
１０６    動作モード記憶部
１０７    動作モード切換部
１０８    原稿載置有無監視部
１０９    原稿送り制御部
１１０    スキャナ制御部
１１１    スキャナページバッファ
１１２    画像データ記憶部
１１３    画像データ管理部
１１４    入力表示制御部
１１５    ローカル指示受付可否判定部
１１６    印刷制御部
１１７    スキャン要求ユーザ情報記憶部
１１８    スキャン要求ユーザ情報管理部
１１９    スキャン要求ユーザ照合判定部
２００    ネットワーク
３００    ユーザ端末
３０１    端末制御部
３０２    端末通信制御部
３０３    ＵＩ処理部
３０４    複合機能力情報記憶部
３０５    データアクセス部
３０６    能力判定部
３０７    スキャン主処理部
３０７１    タイマカウンタ
３０８    画像処理部
３０９    端末画像データ記憶部
３１０    ユーザ情報記憶部
【図１】
2011041129.tif 000003
【図２】
2011041129.tif 000004
【図３】
2011041129.tif 000005
【図４】
2011041129.tif 000006
【図５】
2011041129.tif 000007
【図６】
2011041129.tif 000008
【図７】
2011041129.tif 000009
【図８】
2011041129.tif 000010
【図９】
2011041129.tif 000011
【図１０】
2011041129.tif 000012
【図１１】
2011041129.tif 000013
【図１２】
2011041129.tif 000014
【図１３】
2011041129.tif 000015
【図１４】
2011041129.tif 000016