(57)【特許請求の範囲】
【請求項１】
上位装置から入力されたデータを格納する第１の記憶部と、
原稿を読み取って入力されたデータを格納する第２の記憶部と、
前記第１、第２の記憶部からデータを入力して印刷装置に出力する出力部と、
前記印刷装置の状態を取得して前記印刷装置が印刷不可能状態であるかを判断する検出部と、
前記印刷装置が印刷不可能状態であると判断された場合に、前記出力されたデータの格納元が前記第１の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行わず、前記出力されたデータの格納元が前記第２の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行うことで、前記消去要求により前記第２の記憶部から出力されたデータの消去を前記印刷装置に行わせる指示部と
を備えた
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載の画像処理装置において、
前記印刷装置にデータを出力中にデータ転送が停止している時間を監視し、データ転送が所定のタイムアウト時間停止した場合、前記印刷装置が印刷不可能状態であると判断する転送停止時間監視部をさらに備えたことを特徴とする画像処理装置。
【請求項３】
請求項２に記載の画像処理装置において、
前記タイムアウト時間を入力または選択により設定するための操作部と、
設定されたタイムアウト時間を格納するデータ転送停止タイムアウト値記録部と
をさらに備え、
前記タイムアウト時間を任意の値に設定可能とした
ことを特徴とする画像処理装置。
【請求項４】
請求項１に記載の画像処理装置において、
前記出力されたデータが前記第２の記憶部からのデータでないと判定され、かつ前記印刷装置が印刷不可能状態であると判断された場合、前記上位装置に印刷装置がエラー終了したことを通知するインターフェース部をさらに備えたことを特徴とする画像処理装置。
【請求項５】
請求項１に記載の画像処理装置において、
前記印刷装置が印刷不可能状態であると判断された場合、前記印刷装置へのデータ出力の継続もしくは中断を選択可能な表示を行う表示部と、
前記継続もしくは中断を選択させるための操作部と
をさらに備えた
ことを特徴とする画像処理装置。
【請求項６】
請求項１に記載の画像処理装置において、
前記出力されたデータが前記第２の記憶部からのデータであると判定され、かつ前記印刷装置が印刷不可能状態であると判断された場合、前記印刷装置へのデータ出力の継続もしくは中断を選択可能な表示を行う表示部と、
前記継続もしくは中断を選択させるための操作部と
をさらに備えた
ことを特徴とする画像処理装置。
【請求項７】
請求項１に記載の画像処理装置において、
前記印刷装置が印刷不可能状態であると判断された場合、前記印刷装置が印刷不可能状態であることを示す表示を行う表示部をさらに備え、
前記検出部は、前記印刷装置が印刷不可能状態であると判断した後、さらに定期的に前記印刷装置の状態を取得して前記印刷装置が印刷可能状態に復旧したかを判断し、
前記表示部は、前記印刷装置が印刷可能状態に復旧したと判断されたら、前記印刷装置が印刷不可能状態であることを示す表示をクリアする
ことを特徴とする画像処理装置。
【請求項８】
請求項１に記載の画像処理装置において、
前記第１の記憶部に格納されるデータの識別情報を取得する送信元判定部と、
前記取得された識別情報を格納する送信元判定データ記憶部と、
前記出力されたデータが前記第２の記憶部からのデータでないと判定され、かつ前記印刷装置が印刷不可能状態であると判断された場合、前記識別情報の表示および前記印刷装置へのデータ出力の継続もしくは中断を選択可能な表示を行う表示部と、
前記継続もしくは中断を選択させるための操作部と
をさらに備えた
ことを特徴とする画像処理装置。
【請求項９】
請求項１に記載の画像処理装置において、
前記第２の記憶部に格納されたデータを前記印刷装置に出力中は、前記上位装置からのデータ入力を制限することを特徴とする画像処理装置。
【請求項１０】
上位装置と、
前記上位装置よりデータの入力を受ける画像処理装置と、
前記画像処理装置よりデータを受信し、前記受信されたデータを格納する受信データ記憶部を備え、前記受信データ記憶部からデータを読み出して印刷を行う印刷装置と
を備える画像形成システムであって、
前記画像処理装置は、
前記上位装置から入力されたデータを格納する第１の記憶部と、
原稿を読み取って入力されたデータを格納する第２の記憶部と、
前記第１、第２の記憶部からデータを入力して前記印刷装置に出力する出力部と、
前記印刷装置の状態を取得して前記印刷装置が印刷不可能状態であるかを判断する検出部と、
前記印刷装置が印刷不可能状態であると判断された場合に、前記出力されたデータの格納元が前記第１の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行わず、前記出力されたデータの格納元が前記第２の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行う指示部と
を備え、
前記印刷装置は、前記指示部から前記消去要求を受信した場合に、前記受信データ記憶部に格納されたデータの消去を行う
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関し、特に前記画像形成システムにおいて上位装置および印刷装置に接続された画像処理装置に関する。
【背景技術】
【０００２】
従来、スキャナ部とプリンタ部を有する装置においては、スキャナ部で読み取った原稿を上位装置を介さずにプリンタ部にデータを転送してコピー動作を行わせることができた（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開平０９−１９３５１２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の装置ではスキャナ部から送信されたデータを印刷中にプリンタ部に異常が発生した場合には印刷が停止され、プリンタ部に送信したデータが残ってしまう。スキャナ部側では、プリンタの異常が発生した場合、コピー操作を停止することによりスキャナ部の読み取ったデータをキャンセルすることができたが、プリンタ部に送信したデータをキャンセルすることができなかったので、プリンタの異常が解除された場合に、残ったデータを印刷しなければならなかった。
【０００５】
本発明は、このような従来の課題を解決するためになされたものであり、印刷装置の印刷不可能状態等の異常によって画像形成システムに発生する障害を速やかに解消できる画像処理装置および画像形成システムを提供することを目的とするものである。
【課題を解決するための手段】
【０００６】
本発明の画像処理装置は、
上位装置から入力されたデータを格納する第１の記憶部と、
原稿を読み取って入力されたデータを格納する第２の記憶部と、
前記第１、第２の記憶部からデータを入力して印刷装置に出力する出力部と、
前記印刷装置の状態を取得して前記印刷装置が印刷不可能状態であるかを判断する検出部と、
前記印刷装置が印刷不可能状態であると判断された場合に、前記出力されたデータの格納元が前記第１の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行わず、前記出力されたデータの格納元が前記第２の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行うことで、前記消去要求により前記第２の記憶部から出力されたデータの消去を前記印刷装置に行わせる指示部と
を備えた
ことを特徴とする。
【０００７】
また、本発明の画像形成システムは、
上位装置と、
前記上位装置よりデータの入力を受ける画像処理装置と、
前記画像処理装置よりデータを受信し、前記受信されたデータを格納する受信データ記憶部を備え、前記受信データ記憶部からデータを読み出して印刷を行う印刷装置と
を備える画像形成システムであって、
前記画像処理装置は、
前記上位装置から入力されたデータを格納する第１の記憶部と、
原稿を読み取って入力されたデータを格納する第２の記憶部と、
前記第１、第２の記憶部からデータを入力して前記印刷装置に出力する出力部と、
前記印刷装置の状態を取得して前記印刷装置が印刷不可能状態であるかを判断する検出部と、
前記印刷装置が印刷不可能状態であると判断された場合に、前記出力されたデータの格納元が前記第１の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行わず、前記出力されたデータの格納元が前記第２の記憶部であるときには、前記出力されたデータの消去要求を前記印刷装置に行う指示部と
を備え、
前記印刷装置は、前記指示部から前記消去要求を受信した場合に、前記受信データ記憶部に格納されたデータの消去を行う
ことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷装置に印刷不可能状態等の異常が発生した場合に、画像処理装置がその印刷装置の異常を検出して、印刷装置に受信したデータのキャンセルを指示するので、印刷装置の印刷不可能状態等の異常によって画像形成システムに発生する障害を速やかに解消できるという効果がある。
【発明を実施するための最良の形態】
【０００９】
図１は本発明の実施の形態を実現する画像形成システムおよび画像処理装置の構成図である。図１の画像形成システムは、印刷データを出力する上位装置としてのＰＣ（パソコン）３００，４００と、受信された印刷データを格納する受信バッファ１５を備え、この受信バッファ１５から印刷データを読み出して印刷を行う印刷装置としてのプリンタ２００と、ＰＣ３００，４００およびプリンタ２００に接続された画像処理装置としてのスキャナ１００によって構成されている。
【００１０】
スキャナ１００は、原稿読み取り部１と、表示部２と、操作部３と、イメージバッファ４と、出力インターフェース部５と、入力インターフェース部６と、転送データバッファ７と、データ判定部８と、プリンタ状態検出部９と、キャンセル指示部１０と、送信元判定部１１と、送信元判定データ記憶部１２と、データ転送待ち時間監視部１３と、データ転送待ちタイムアウト値記録部１４と、制御部１６とを備えている。
【００１１】
原稿読み取り部１は、原稿を読み取り、画像データを取得する。表示部２は、各種設定項目、装置状態、および実行結果を表示する。操作部３は、スキャナが持つ各種機能の実行、中断、設定等を行う。イメージバッファ４は、原稿読み取り部１によって取得した画像データを格納する。出力インターフェース部５は、ＵＳＢ２．０インターフェースから構成されるものとし、接続されたプリンタ２００にデータを転送し、およびプリンタ２００の状態を取得する。入力インターフェース部６は、ローカルインターフェースとしてＵＳＢ２．０インターフェース、ネットワークインターフェースとしてＲＪ４５ネットワークインターフェースから構成されるものとし、ローカルインターフェースで接続されたＰＣ３００およびネットワークで接続されたＰＣ４００からの印刷データ受信、スキャナデータ送信等の通信を行う。転送データバッファ７は、ＰＣ３００，４００から受信した印刷データを格納する。データ判定部８は、プリンタ２００に転送する印刷データの判定を行う。プリンタ状態検出部９は、プリンタ２００の状態を取得し、および取得したプリンタの状態からプリンタ２００が印刷不可能状態であるかを判断する。キャンセル指示部１０は、プリンタ２００に対し、その受信バッファ１５内のデータをキャンセルさせるための指示を出す。
【００１２】
また、送信元判定部１１は、ＰＣから受信した印刷データに関する識別情報を取得する。送信元判定データ記憶部１２は、送信元判定部１１にて取得した識別情報を格納する。データ転送待ち時間監視部１３は、データ転送中にデータ転送待ち時間の監視を行い、あらかじめ設定されているデータ転送待ちタイムアウト値に相当する時間の間、データ転送が実施されなかった場合は、プリンタ２００が印刷不可能状態であると判断する。データ転送待ちタイムアウト値記録部１４は、データ転送待ち時間監視部１３が用いるタイムアウト値を格納する。制御部１６は、各構成の全体の制御を司る。
【００１３】
図２は画像処理装置１００の表示部２に表示される各種表示メッセージの例を示す図である。また、図３は画像処理装置１００においての表示部２および操作部３の例を示す図である。図３に示すように、操作部３は、数値を入力するためのＴｅｎキー３−１と、各種設定をキャンセルするためのＣａｎｃｅｌボタン３−２と、各種設定メニューの遷移、および選択のためのカーソルキー３−３と、各種設定を選択した値に確定させるためのＳｅｌｅｃｔボタン３−４と、各種設定メニューへ移行するためのＭｅｎｕボタン３−５と、コピーモードへ移行するためのＣｏｐｙボタン３−６と、ネットワーク経由でのイメージ送信を実施するためのモード（Ｓｃａｎ  ｔｏ  ｎｅｔｗｏｒｋモード）へ移行するためのＳｃａｎ／Ｓｅｎｄ  ｔｏボタン３−７と、コピーまたはＳｃａｎ  ｔｏ  ｎｅｔｗｏｒｋを実施するためのＳｔａｒｔボタン３−８と、中断するためのＳｔｏｐボタン３−９とを持つ。
【００１４】
図４は画像処理装置１００においてのデータ判定部８の構成例を示す図である。データ判定部８は、印刷データの判定結果を登録するための記憶領域であるデータ判定結果登録部８−１を含み、図４に示す「００ｈ，０１ｈ，０２ｈ，０３ｈ」のいずれか１つがデータ判定結果の情報として格納されるものとし、転送中の印刷データに関する判定結果の情報のみ登録することが可能であるものとする。
【００１５】
実施の形態１
図５は本発明の実施の形態１においてのスキャナ１００の動作を説明するフローチャートである。最初に、スキャナ１００は待機状態であり、操作部３からのコピー操作、入力インターフェース部６からの印刷データ受信待ち状態にある（ステップＳ１）。
【００１６】
操作部３からコピー開始の操作が行われると、原稿読み取り部１は、原稿の読み取りを開始し、読み取った画像データをコピー印刷データとしてイメージバッファ４に格納する。そして、イメージバッファ４に格納されたコピー印刷データを、出力インターフェース部５からプリンタ２００に転送開始する。データ判定部８は、操作部３でのコピー開始操作、およびコピー印刷データがイメージバッファ４から出力インターフェース部５を経由してプリンタ２００に出力されると、その出力されたデータはコピー印刷データであると判定し、データ判定結果登録部８−１にデータ判定結果の情報としてコピー印刷データを示す「０１ｈ」を格納する（以上、ステップＳ２）。
【００１７】
データ転送中に、プリンタ状態検出部９はプリンタ２００の状態をプリンタ２００に問い合わせ、取得したプリンタの状態から、プリンタ２００が印刷不可能状態であるかを判断する（ステップＳ３）。例えば、取得したプリンタの状態が、記録紙なし、消耗品寿命、記録紙ジャム、プリンタカバー開等により、プリンタとして印刷を実行不可能な状態を取得した場合は、印刷不可能状態と判断し、印刷不可能状態でなければ印刷可能状態と判断する。
【００１８】
プリンタ２００が印刷可能状態であれば、スキャナ１００は、全原稿のコピーが完了するまで上記ステップＳ２に戻り、全原稿のコピーが完了すると、コピーが正常終了したことを表すメッセージを表示部２に表示した後、待機状態に移行する（ステップＳ４）。このときに表示されるメッセージの例を図２（ａ）に示す。
【００１９】
逆に、コピー印刷データ転送中に、プリンタ２００が印刷不可能状態であると判断した場合、スキャナ１００は、コピー印刷データ転送の中断、イメージバッファ４内に格納されている全画像データのクリア、および原稿読み取り部１に残った原稿の排出を実施する（ステップＳ５）。
【００２０】
スキャナ１００は、イメージバッファ４のクリアおよび残原稿の排出が完了すると、キャンセル指示部１０により、プリンタ２００に対してその受信バッファ１５内に格納されている全データのキャンセルを要求し、受信バッファ１５がクリアされるまで、受信バッファ状態の問い合わせをする（ステップＳ６）。
【００２１】
プリンタ２００の受信バッファ１５がクリアされたことを確認後、スキャナ１００は、コピーがエラー終了したことを示すメッセージ、およびプリンタ２００が印刷不可能状態であることを示すメッセージを表示部２に表示する（ステップＳ７）。このとき表示されるメッセージの例を図２（ｂ）に示す。
【００２２】
次に、スキャナ１００が待機状態中に、入力インターフェース部６がＰＣ３００または４００から印刷データを受信開始すると、受信した印刷データを転送データバッファ７に格納する。そして、転送データバッファ７に格納されたＰＣ印刷データを、出力インターフェース部５からプリンタ２００に転送開始する。データ判定部８は、ＰＣ印刷データが転送データバッファ７から出力インターフェース部５を経由してプリンタ２００に出力されると、その出力されたデータはＰＣ印刷データであると判断し、データ判定結果登録部８−１にデータ判定結果の情報としてローカルインターフェース印刷データ（ＰＣ３００からの印刷データ）を示す「０２ｈ」もしくはネットワーク印刷データ（ＰＣ４００からの印刷データ）を示す「０３ｈ」を格納する（以上、ステップＳ８）。
【００２３】
ＰＣ印刷データの転送が正常に完了すると、スキャナ１００は、待機状態へ移行する（ステップＳ９）。また、ＰＣ印刷データ転送中にプリンタ２００側でエラーが発生して、ＰＣ印刷データの転送が正常に完了しなかった場合、プリンタ２００が送出したエラーレスポンスを、出力インターフェース部５で受信して、上記ＰＣ印刷データをスキャナ１００に送信したＰＣに入力インターフェース部６から転送する（ステップＳ１０）。
【００２４】
図６は本発明の実施の形態１においてコピー動作中にプリンタ２００が印刷不可能状態となった場合の動作シーケンスの例を示す図である。この図６の動作シーケンス例では、コピー印刷データ転送にはＵＳＢバルク転送を用い、プリンタ状態の取得、受信バッファ状態の取得、および受信バッファクリア要求には、ＵＳＢコントロール転送を用いることで、コピー印刷データ転送中でもプリンタの状態取得が可能である。
【００２５】
図６において、スキャナ１００は、原稿読み取りを開始し（Ｓｔａｒｔボタン３−８が押下され）、画像データをイメージバッファ４に格納し、１ページ目のコピー印刷データ転送を開始したら、プリンタ２００にその状態を問い合わせる（ステップＳ１０１）。
【００２６】
プリンタ２００は、プリンタ状態の問い合わせがあると、
「０００００」：正常状態、
「０００１０」：記録紙なし、
「０００２ｘ」：トナーなし，ｘ＝０（ブラックトナーなし），ｘ＝１（イエロートナーなし），ｘ＝２（マゼンタトナーなし），ｘ＝２（シアントナーなし）
「０００３ｘ」：イメージドラム寿命，ｘ＝０（ブラックイメージドラム寿命），ｘ＝１（イエローイメージドラム寿命），ｘ＝２（マゼンタイメージドラム寿命），ｘ＝２（シアンイメージドラム寿命）
「０００４０」：記録紙ジャム、
「０００５０」：ウォーミングアップ中、
「０００６０」：受信バッファフル
等の内、いずれか現在のプリンタ状態に該当するステータスコードを返信する。プリンタ２００は、上記ステップＳ１０１の問い合わせに対し、ここではプリンタ状態としてステータスコード「０００００」（正常状態）をスキャナ１００に返信する（ステップＳ１０２）。
【００２７】
スキャナ１００は、上記ステップＳ１０２のステータスコード「０００００」（正常状態）を受信すると、プリンタ２００が印刷可能状態であると判断して、１ページ目のコピー印刷データ転送を継続し、さらに２ページ目のコピー印刷データ転送を開始したら、再びプリンタ２００にその状態を問い合わせる（ステップＳ１０３）。
【００２８】
プリンタ２００は、上記ステップＳ１０３の問い合わせに対し、ここではプリンタ状態としてステータスコード「０００１０」（記録紙なし）をスキャナ１００に返信する（ステップＳ１０４）。
【００２９】
スキャナ１００は、上記ステップＳ１０４のステータスコード「０００１０」（記録紙なし）を受信すると、プリンタ２００が印刷不可能状態であると判断し、コピー印刷データ転送を中断して、イメージバッファ４内の全画像データをクリアし、原稿読み取り部１の残原稿を排出した後、プリンタ２００にその受信バッファ１５のクリア要求を送信し（ステップＳ１０５）、その後さらに受信バッファ１５の状態を問い合わせる（ステップＳ１０６）。
【００３０】
プリンタ２００は、上記ステップＳ１０５の受信バッファクリア要求を受信すると、受信バッファ１５のクリア処理を開始する。また、プリンタ２００は、受信バッファ状態の問い合わせがあると、
「００」：受信バッファデータなし、
「０１」：受信バッファデータあり
の内、いずれか現在の受信バッファ状態に該当するレスポンスを返信する。プリンタ２００は、上記ステップＳ１０６の問い合わせに対し、ここでは受信バッファ状態としてステータスコード「０１」（受信バッファデータあり）をスキャナ１００に返信する（ステップＳ１０７）。
【００３１】
スキャナ１００は、上記ステップＳ１０７のレスポンス「０１」（受信バッファデータあり）を受信すると、受信バッファクリア処理が終了してないと判断し、再びプリンタ２００に受信バッファ状態を問い合わせる（ステップＳ１０８）。
【００３２】
プリンタ２００は、ここでは上記ステップＳ１０８の問い合わせを受信する前に受信バッファクリア処理を終了しており、上記ステップＳ１０８の問い合わせに対し、受信バッファ状態としてレスポンス「００」（受信バッファデータなし）をスキャナ１００に返信する（ステップＳ１０９）。
【００３３】
スキャナ１００は、上記ステップＳ１０９のステータスコード「００」（受信バッファデータなし）を受信すると、受信バッファクリア処理が終了したと判断し、コピーがエラー終了したことを示すメッセージおよびプリンタ２００が印刷不可能状態であることを示すメッセージを表示部２に表示する。
【００３４】
図７は本発明の実施の形態１においてＰＣ印刷中にプリンタ２００が印刷不可能状態となった場合の動作シーケンスの例を示す図である。この実施の形態１では、ＰＣ印刷動作中のプリンタ状態の監視は、ＰＣ（ＰＣ３００またはＰＣ４００のいずれか）が実施するものとし、スキャナ１００はＰＣから受信したプリンタ状態の問い合わせをプリンタ２００へ転送し、プリンタ２００から受信したプリンタ状態をＰＣに転送する。なお、この図７において、プリンタ２００が返信するステータスコードおよびレスポンスの示す意味は、上記図６のものと同じである。
【００３５】
図７において、ＰＣは、スキャナ１００へのＰＣ印刷データの転送を開始し、スキャナ１００がそのＰＣ印刷データを転送データバッファ７に格納してプリンタ２００への転送を開始したら、スキャナ１００にプリンタ２００の状態を問い合わせる（ステップＳ１１１）。
【００３６】
スキャナ１００は、ＰＣからのプリンタ状態の問い合わせを受信したら、プリンタ２００にその状態を問い合わせる（ステップＳ１１２）。
【００３７】
プリンタ２００は、上記ステップＳ１１２の問い合わせに対し、ここではプリンタ状態としてステータスコード「０００００」（正常状態）をスキャナ１００に返信する（ステップＳ１１３）。
【００３８】
スキャナ１００は、上記ステップＳ１１３のステータスコード「０００００」（正常状態）を受信すると、そのステータスコードをＰＣに転送する（ステップＳ１１４）。
【００３９】
ＰＣは、上記ステップＳ１１４のステータスコード「０００００」（正常状態）を受信すると、プリンタ２００が印刷可能状態であると判断して、ＰＣ印刷データ転送を継続し、再びスキャナ１００にプリンタ２００の状態を問い合わせる（ステップＳ１１５）。
【００４０】
スキャナ１００は、上記ステップＳ１１５のＰＣからのプリンタ状態の問い合わせを受信したら、再びプリンタ２００にその状態を問い合わせる（ステップＳ１１６）。
【００４１】
プリンタ２００は、上記ステップＳ１１６の問い合わせに対し、ここではプリンタ状態としてステータスコード「０００４０」（記録紙ジャム）をスキャナ１００に返信する（ステップＳ１１７）。
【００４２】
スキャナ１００は、上記ステップＳ１１７のステータスコード「０００４０」（記録紙ジャム）を受信すると、そのステータスコードをＰＣに転送する（ステップＳ１１８）。
【００４３】
ＰＣは、上記ステップＳ１１８のステータスコード「０００４０」（記録紙ジャム）を受信すると、プリンタ２００が印刷不可能状態であると判断して、ＰＣ印刷データ転送を中断して、そのディスプレイ等にプリンタ印刷不可能状態を示すメッセージを表示する。
【００４４】
以上のように実施の形態１によれば、コピー動作中にプリンタ側で記録紙なし、消耗品寿命等による印刷不可能状態となると、スキャナ側での判断が可能となり、スキャナ１００内のイメージバッファ４のクリア、残原稿の排出および、プリンタ２００の受信バッファ１５のクリアを要求することが可能となるため、プリンタ側が印刷可能状態に復旧するのを待つことなく、プリンタ２００の異常によって画像形成システムに発生した障害を速やかに解消でき、ネットワークスキャンなどの機能を利用することが可能となる。
【００４５】
また、ＰＣ３００，４００から送信されたＰＣ印刷データはコピーをする本人とは他人の不特定多数の人から送信された印刷データであり、コピー動作でのコピー印刷データはコピーをする本人自身の原稿の印刷データであるが、ＰＣ３００，４００からのデータ送信かコピー動作かを判別してコピー動作時にキャンセル指示を出すことにより、誤ってＰＣから送信された他の人の送信データをキャンセルすることはない。
【００４６】
実施の形態２
以下に説明する本発明の実施の形態２は、上記実施の形態１において、データ転送待ち時間監視部１３でのプリンタ状態の判断を行う機能を追加したものである。
【００４７】
図８は本発明の実施の形態２においてのスキャナの動作を説明するフローチャート（上記実施の形態１からの変更部分のフローチャート）であり、図５と同じステップには同じ符号を付してある。この実施の形態２の動作は、図５の上記実施の形態１の動作において、ステップＳ３を図８のステップＳ３ａとしたものである。
【００４８】
上記変更部分の動作を以下に説明する。コピー印刷データ転送中に、データ転送待ち時間監視部１３は、データ転送待ち時間の監視を行い、あらかじめ設定されているデータ転送待ちタイムアウト値（この実施の形態３では固定の値）に相当する時間の間、データ転送が実施されなかった場合、プリンタ２００が印刷不可能状態であると判断する。また、データ転送が上記のタイムアウトをすることなく正常に行われている場合は、上記実施の形態１と同様に、プリンタ２００の状態を問い合わせ、取得したプリンタの状態から、プリンタ２００が印刷可能状態であるかを判断する（以上、ステップＳ３ａ）。
【００４９】
プリンタ２００が、ウォーミングアップ処理中や受信バッファ１５のフルのためにコピー印刷データの受信不可能状態、プリンタ動作中によるビジー状態、オフライン状態等の場合には、上記データ転送のタイムアウトが発生すると考えられ、そのような場合には、プリンタ２００はコピー動作を継続不可能と考えられる。このため、データ転送待ち時間監視部１３によってプリンタ２００が印刷不可能状態であると判断された場合にも、プリンタ状態検出部９によってプリンタ２００が印刷不可能状態であると判断された場合と同様の処理をする。
【００５０】
図９は本発明の実施の形態２においての動作シーケンスの例を示す図である。この図９の動作シーケンス例では、上記実施の形態１と同様に、コピー印刷データ転送にはＵＳＢバルク転送を用い、プリンタ状態の取得、受信バッファ状態の取得、および受信バッファクリア要求には、ＵＳＢコントロール転送を用いることで、プリンタ２００がコピー印刷データを受信不可能状態であっても、受信バッファ１５のクリア要求が可能である。なお、図９は１ページ目のコピー印刷データ転送では、データ転送停止によるタイムアウトは発生せず、２ページ目のコピー印刷データ転送において上記タイムアウトが発生したときの動作シーケンスの例である。また、図９において、図６と同じステップには同じ符号を付してあり、プリンタ２００が返信するステータスコードおよびレスポンスの示す意味は、上記図６のものと同じである。
【００５１】
図９において、スキャナ１００からプリンタ２００に２ページ目のコピー印刷データを転送中に、プリンタ２００が受信バッファフル等によりデータ受信不可能状態になると、スキャナ１００は、データ転送待ち時間のカウントを開始する。そして、データ転送待ち時間がデータ転送待ちタイムアウト値に相当する時間に達し、データ転送のタイムアウトが発生するすると、スキャナ１００は、プリンタ２００が印刷不可能状態であると判断し、コピー印刷データ転送を中断して、イメージバッファ４内の全画像データをクリアし、原稿読み取り部１の残原稿を排出する（ステップＳ１２１）。この後、上記実施の形態１の図６と同様に、プリンタ２００に受信バッファ１５のクリア要求を送信する（ステップＳ１０５）。
【００５２】
以上のように実施の形態２によれば、上記実施の形態１での効果に加え、スキャナ１００は、コピー印刷データ転送中にデータ転送待ち時間の監視を行い、あらかじめ設定された固定のタイムアウト時間の間、データ転送が実施されなかった場合も、プリンタ２００が印刷不可能状態であると判断するため、例えばプリンタの状態を取得するタイミング前に、受信バッファフルが発生した場合においてもプリンタ２００が印刷不可能状態であることを判断可能となるため、他の機能を優先的に利用可能とすることが可能となる。
【００５３】
実施の形態３
以下に説明する本発明の実施の形態３は、上記実施の形態２において、データ転送待ち時間監視部１３が用いるデータ転送待ちタイムアウト値をオペレータによって設定可能としたものである。
【００５４】
図１０は本発明の実施の形態３においてのスキャナ１００の動作を説明するフローチャート（上記実施の形態１からの変更部分のフローチャート）であり、図５または図８と同じステップには同じ符号を付してある。この実施の形態３の動作は、図５の上記実施の形態１からの変更部分を図８に示した上記実施の形態２の動作において、ステップＳ３ａを図１０のステップＳ３ｂとしたものである。また、この実施の形態３の動作は、図５の上記実施の形態１の動作において、ステップＳ３を図１０のステップＳ３ｂとしたものである。
【００５５】
また、図１１は本発明の実施の形態３において画像処理装置１００のデータ転送待ちタイムアウト値記録部１４にデータ転送待ちタイムアウト値を設定するための操作例およびデータ転送待ちタイムアウト値記録部１４に格納されるタイムアウト値の例を示す図である。データ転送待ちタイムアウト値記録部１４には、図１１に示すデータ転送待ちタイムアウト値「５，１０，２０，３０，４０，５０，６０」のいずれか設定された値が格納されるものとする。
【００５６】
上記変更部分の動作を以下に説明する。データ転送待ち時間監視部１３は、データ転送待ちタイムアウト値記録部１４から、そこに格納されているデータ転送待ちタイムアウト値を取得し、コピー印刷データ転送中に、データ転送待ち時間の監視を行い、その取得したデータ転送待ちタイムアウト値に相当する時間の間、データ転送が実施されなかった場合、プリンタ２００は印刷不可能状態であると判断する。また、データ転送が正常に行われている場合は、上記実施の形態１と同様に、プリンタ２００の状態を問い合わせ、取得したプリンタの状態から、プリンタ２００が印刷不可能状態であるかを判断する（以上、ステップＳ３ｂ）。
【００５７】
データ転送待ちタイムアウト値は、表示部２と操作部３を用いることで、オペレータが設定可能であり、オペレータの設定した値は、データ転送待ちタイムアウト値記録部１４に登録される。図１１を参照して、データ転送待ちタイムアウト値を設定してデータ転送待ちタイムアウト値記録部１４に登録するための操作例について説明する。まず、オペレータは、操作部３のＭｅｎｕボタン３−５を押下して各種設定画面を表示部２に表示させ、カーソルキー３−３の上下キーを押下してデータ転送待ちタイムアウト値の設定項目を選択した後、Ｓｅｌｅｃｔボタン３−４を押下してその設定項目を確定する。表示部２に設定可能なデータ転送待ちタイムアウト値として「５，１０，２０，３０，４０，５０，６０」が表示されたら、カーソルキー３−３の左右キーを押下して、上記表示された複数のデータ転送待ちタイムアウト値の中から設定したいデータ転送待ちタイムアウト値を選択し、Ｓｅｌｅｃｔボタン３−４を押下して、選択したデータ転送待ちタイムアウト値を登録するデータ転送待ちタイムアウト値として確定させる。この例では、登録するデータ転送待ちタイムアウト値として「６０」が確定する。以上の操作により、その確定したデータ転送待ちタイムアウト値がデータ転送待ちタイムアウト値記録部１４に格納される。なお、設定値は直接数値（例えばｘ秒）を入力してもよいし、表示部２に数個の数値を表示させて選択するように構成してもよい。
【００５８】
以上のように実施の形態３によれば、上記実施の形態２での効果に加え、ウォーミングアップ処理時間はプリンタ２００の設置されている環境により異なる可能性があるが、各設置環境に合ったデータ転送待ちタイムアウト値をオペレータが設定することが可能となる。また、各オペレータの希望する値に設定を変更可能なため、オペレータの利用環境に最適な値を設定することが可能である。
【００５９】
実施の形態４
以下に説明する実施の形態４は、上記実施の形態３において、ＰＣ印刷データ転送中も、コピー印刷データ転送時と同様にプリンタの状態を検出するように変更を加えたものである。
【００６０】
図１２は本発明の実施の形態４においてのスキャナ１００の動作を説明するフローチャートであり、図５または図１０と同じステップには同じ符号を付してある。この実施の形態４の動作は、図５の上記実施の形態１からの変更部分を図１０に示した上記実施の形態３の動作において、ステップＳ１０を削除して図１２のステップＳ１１，Ｓ１２を設ける変更をしたものである。また、この実施の形態４の動作は、図５の上記実施の形態１の動作において、ステップＳ３を図１０の上記実施の形態３のステップＳ３ｂとし、ステップＳ１０を削除して図１２のステップＳ１１，Ｓ１２を設ける変更をしたものである。
【００６１】
上記変更した動作を以下に説明する。データ転送待ち時間監視部１３は、データ転送待ちタイムアウト値記録部１４から、そこに格納されているデータ転送待ちタイムアウト値を取得し、ＰＣ印刷データ転送中に、データ転送待ち時間の監視を行い、データ転送待ちタイムアウト値に相当する時間の間、データ転送が実施されなかった場合、プリンタ２００は印刷不可能状態であると判断する。また、データ転送が正常に行われている場合は、プリンタの状態を問い合わせ、取得したプリンタの状態から、プリンタ２００が印刷不可能状態であるかを判断する（以上、ステップＳ１１）。
【００６２】
ステップＳ９の処理に関しては、上記実施の形態１での動作と同様であるが、ステップＳ１０を設けていないので、ＰＣ印刷データの転送が正常に完了するまでは、上記ステップＳ８に戻る。上記実施の形態１でのステップＳ１０に相当する処理は、以下に説明するステップＳ１２でなされる。
【００６３】
ＰＣデータ転送中に、プリンタ２００が印刷不可能状態であると判断した場合、スキャナ１００は、印刷を要求したＰＣに対し、印刷がエラー終了したことを通知するとともに、プリンタが印刷不可能状態であることを示すメッセージを表示部２に表示する（ステップＳ１２）。このとき表示されるメッセージの例を図２（ｃ）に示す。
【００６４】
図１３は本発明の実施の形態４においてＰＣ印刷動作中にプリンタ２００が印刷不可能状態となった場合の動作シーケンスを示す図である。なお、この図１３において、図７と同じステップには同じ符号を付してあり、プリンタ２００が返信するステータスコードおよびレスポンスの示す意味は、上記図６のものと同じである。
【００６５】
図１３において、スキャナ１００は、ステップＳ１１３でプリンタ２００から受信したステータスコード「０００００」（正常状態）をステップＳ１１４でＰＣ（ＰＣ３００またはＰＣ４００のいずれか）に転送した後のＰＣ印刷データ転送中に、プリンタ２００が受信バッファフル等によりデータ受信不可能状態になると、データ転送待ち時間のカウントを開始する。そして、データ転送待ち時間がデータ転送待ちタイムアウト値に相当する時間に達し、データ転送のタイムアウトが発生するすると、スキャナ１００は、プリンタ２００が印刷不可能状態であると判断する（ステップＳ１３１）。
【００６６】
上記ステップＳ１３１の後、ＰＣからスキャナ１００にプリンタ２００の状態の問い合わせがあったら（ステップＳ１３２）、スキャナ１００は、プリンタ２００が印刷不可能状態であって、印刷がエラー終了したことを通知する（ステップＳ１３３）。
【００６７】
ＰＣは、上記ステップＳ１３３の通知を受信すると、ＰＣは、ＰＣ印刷データ転送を中断して、そのディスプレイ等にプリンタ印刷不可能状態を示すメッセージを表示する。また、スキャナ１００は、印刷がエラー終了したことを示すメッセージおよびプリンタ２００が印刷不可能状態であることを示すメッセージを表示部２に表示する。
【００６８】
以上のように実施の形態４によれば、上記実施の形態３での効果に加え、スキャナ１００は、ＰＣ印刷データ転送中においてもプリンタ状態を検出可能となるため、プリンタ２００が応答不可能な状態となった場合でも、印刷を要求したＰＣに対し、プリンタ２００が印刷不可能状態であることを通知することが可能となる。
【００６９】
なお、上記実施の形態４の図１２において、コピー動作時のステップＳ３ｂを上記実施の形態１のステップＳ３（図５参照）または上記実施の形態２のステップＳ３ａ（図５参照）とすることも可能である。また、上記実施の形態４の図１２において、ＰＣ印刷時のステップＳ１１はコピー動作時のステップＳ３ｂと同様の処理であったが、このステップＳ１１を上記ステップＳ３またはＳ３ａとすることも可能である。
【００７０】
実施の形態５
以下に説明する本発明の実施の形態５は、上記実施の形態４において、コピー処理のキャンセルをオペレータによって選択可能に変更したものである。
【００７１】
図１４は本発明の実施の形態５においてのスキャナ１００の動作を説明するフローチャート（上記実施の形態４からの変更部分のフローチャート）であり、図１２と同じステップには同じ符号を付してある。この実施の形態５の動作は、図１２の上記実施の形態４の動作において、ステップＳ５を図１４のステップＳ５ａとしたものである。
【００７２】
上記変更部分の動作を以下に説明する。コピー印刷データの転送中に、プリンタ２００が印刷不可能状態であると判断した場合、スキャナ１００は、プリンタ２００へのデータ転送を一時停止し、コピー処理を継続するか、中断するかをオペレータに選択させるための選択画面を表示部２に表示させる。この選択画面で、オペレータがコピー継続を選択した（図３のＳｔａｒｔボタン３−８を押下した）場合は、スキャナ１００は、ステップＳ３ｂに戻ってプリンタ２００の状態を再度確認する。逆に、オペレータがコピー中断を選択した（図３のＳｔｏｐボタン３−９を押下した）場合は、スキャナ１００は、プリンタ２００へのコピー印刷データ転送を中断し、イメージバッファ４のクリアおよび原稿読み取り部１の残原稿の排出を実施する（以上、ステップＳ５ａ）。上記コピー処理を継続するか、中断するかをオペレータに選択させるための選択画面の表示例を図２（ｄ）に示す。
【００７３】
以上のように実施の形態５によれば、上記実施の形態４での効果に加え、コピー処理中に発生した、記録紙なし、記録紙ジャム等、オペレータが簡単にプリンタ２００を復旧可能な場合、プリンタ２００が印刷可能状態に復旧した後、継続してコピー処理を実施することが可能となる。
【００７４】
実施の形態６
以下に説明する実施の形態６は、上記実施の形態５において、プリンタの状態を定期的に取得する処理を追加したものである。
【００７５】
図１５は本発明の実施の形態６においてのスキャナ１００の動作を説明するフローチャート（上記実施の形態４からの変更部分のフローチャート）であり、図１２と同じステップには同じ符号を付してある。この実施の形態６の動作は、図１２の上記実施の形態４からの変更部分を図１４に示した上記実施の形態５の動作において、図１５のステップＳ１３を設けたものである。また、この実施の形態６の動作は、図１２の上記実施の形態４の動作において、ステップＳ５を図１４の上記実施の形態５のステップＳ５ａとし、図１５のステップＳ１３を設けたものである。
【００７６】
上記変更部分の動作を以下に説明する。プリンタ２００の印刷不可能状態により、ステップＳ７でコピー処理がエラー終了し、あるいはステップＳ１２でＰＣ印刷処理がエラー終了すると、スキャナ１００は、プリンタ状態検出部９によってさらにプリンタの状態を定期的に問い合わせて、プリンタ２００が印刷可能状態に復旧したかを判断し、プリンタ２００が印刷可能状態に復旧したことを検出すると、表示部２に表示されているプリンタ２００が印刷不可能状態であることを示すメッセージ表示をクリアし、待機状態に移行する（ステップＳ１３）。
【００７７】
図１６は本発明の実施の形態６においてのプリンタ状態の確認動作シーケンスの例を示す図である。なお、図１６はコピー動作をしていたときのプリンタ状態の確認動作シーケンスの例であり、図１６において、図６と同じステップには同じ符号を付してあり、プリンタ２００が返信するステータスコードおよびレスポンスの示す意味は、上記図６のものと同じである。
【００７８】
スキャナ１００は、ステップＳ１０９のレスポンス「００」（受信バッファデータなし）を受信して、受信バッファクリア処理が終了したと判断すると、コピーがエラー終了したことを示すメッセージおよびプリンタ２００が印刷不可能状態であることを示すメッセージを表示部２に表示するとともに、さらにプリンタ２００にその状態を問い合わせる（ステップＳ１４１）。
【００７９】
ここでは上記ステップＳ１４１の問い合わせをプリンタ２００が受信するまでに記録紙の補充がなされていないため、プリンタ２００は、上記ステップＳ１４１の問い合わせに対し、プリンタ状態としてステップＳ１０４と同じステータスコード「０００１０」（記録紙なし）をスキャナ１００に返信する（ステップＳ１４２）。
【００８０】
スキャナ１００は、上記ステップＳ１４２のステータスコード「０００１０」（記録紙なし）を受信すると、プリンタ２００が印刷可能状態に復旧していないと判断し、再びプリンタ２００にその状態を問い合わせる（ステップＳ１４３）。
【００８１】
ここでは上記ステップＳ１４３の問い合わせをプリンタ２００が受信する前に記録紙の補充がなされており、プリンタ２００は、上記ステップＳ１４３の問い合わせに対し、プリンタ状態としてステータスコード「０００００」（正常状態）をスキャナ１００に返信する（ステップＳ１４４）。
【００８２】
スキャナ１００は、上記ステップＳ１４４のステータスコード「０００００」（正常状態）を受信すると、プリンタ２００が印刷可能状態に復旧したと判断し、表示部２に表示していたプリンタ印刷不可能状態を示すメッセージをクリアする。
【００８３】
以上のように実施の形態６によれば、上記実施の形態５での効果に加え、コピー処理中もしくはＰＣ印刷処理中にプリンタ２００が印刷不可能状態となってエラー終了した場合、オペレータがプリンタ２００を印刷可能状態に復旧させると、スキャナ１００は、プリンタ２００が印刷可能状態に復旧したことを検出可能となるため、表示部２に表示されているプリンタ印刷不可能状態を示すメッセージを自動的にクリアし、待機状態に移行することが可能となる。
【００８４】
実施の形態７
以下に説明する実施の形態７は、上記実施の形態６において、ＰＣ印刷データに関する識別情報を取得し、ＰＣ印刷中にプリンタが印刷不可能状態となった場合のみ、取得した識別情報を表示させ、印刷処理を継続するか、中断するかをオペレータに選択させる機能を追加したものである。
【００８５】
図１７は本発明の実施の形態７においてのスキャナ１００の動作を説明するフローチャート（上記実施の形態４からの変更部分のフローチャート）であり、図１２，図１４，図１５と同じステップには同じ符号を付してある。この実施の形態７の動作は、図１２の上記実施の形態４からの変更部分を図１５に示した上記実施の形態６の動作において、ステップＳ８，Ｓ１２をそれぞれ図１７のステップＳ８ａ，Ｓ１２ａとしたものである。また、この実施の形態７の動作は、図１２の上記実施の形態４の動作において、ステップＳ５を図１４の上記実施の形態５のステップＳ５ａとし、図１５の上記実施の形態６のステップＳ１３を設け、ステップＳ８，Ｓ１２をそれぞれ図１７のステップＳ８ａ，Ｓ１２ａとしたものである。
【００８６】
また、図１８は本発明の実施の形態７において画像処理装置１００の送信元判定データ記憶部１２に格納される識別情報の例を示す図である。送信元判定データ記憶部１２には、図１８に示す「ＰｒｉｎｔＤａｔａＦｉｌｅ．ｐｒｎ」のようなファイル名が識別情報として格納されているものとし、転送中の印刷データに関する識別情報のみ登録することが可能であるものとする。
【００８７】
上記変更部分の動作を以下に説明する。スキャナ１００が待機状態中に、入力インターフェース部６がＰＣ３００または４００から印刷データを受信開始すると、受信した印刷データを転送データバッファ７に格納する。送信元判定部１１は、ＰＣ印刷データの識別情報として、印刷データ内に含まれる“ファイル名”を取得し、送信元判定データ記憶部１２に格納する。ここでは、ＰＣ印刷データの識別情報として、図１８に示すファイル名「ＰｒｉｎｔＤａｔａＦｉｌｅ．ｐｒｎ」を取得し、送信元判定データ記憶部１２に格納する。そして、転送データバッファ７に格納されたＰＣ印刷データを、出力インターフェース部５からプリンタ２００に転送開始する。データ判定部８は、ＰＣ印刷データが転送データバッファ７から出力インターフェース部５を経由してプリンタ２００に出力されると、その出力されたデータはＰＣ印刷データであると判断し、データ判定結果登録部８−１にデータ判定結果の情報としてローカルインターフェース印刷データ（ＰＣ３００からの印刷データ）を示す「０２ｈ」もしくはネットワーク印刷データ（ＰＣ４００からの印刷データ）を示す「０３ｈ」を格納する（以上、ステップＳ８ａ）。
【００８８】
ＰＣ印刷データの転送中に、プリンタ２００が印刷不可能状態であると判断した場合、スキャナ１００は、プリンタへのデータ転送を一時停止し、印刷中のファイル名を示して、そのＰＣ印刷処理を継続するか、中断するかをオペレータに選択させるための選択画面を表示部２に表示させる。この選択画面で、オペレータが印刷継続を選択した場合は、スキャナ１００は、ステップＳ１１に戻ってプリンタ２００の状態を再度確認する。逆に、オペレータが印刷中断を選択した場合は、スキャナ１００は、印刷を要求したＰＣに対して印刷がキャンセルされたことを通知した後、プリンタ２００へのＰＣ印刷テータ転送を中断し、転送データバッファ７内の画像データをクリアし、送信元判定データ記憶部１２の登録内容（上記印刷中のファイル名）をクリアする。さらに、スキャナ１００は、プリンタ２００にその受信バッファ１５内に格納されている全データのキャンセルを要求し、受信バッファ１５がクリアされるまで、受信バッファ状態の問い合わせをする。そして、プリンタ２００の受信バッファ１５がクリアされたことを確認後、スキャナ１００は、ＰＣ印刷がエラー終了したことを示すメッセージ、およびプリンタ２００が印刷不可能状態であることを示すメッセージを表示部２に表示する（ステップＳ１２ａ）。上記ＰＣ印刷処理を継続するか、中断するかをオペレータに選択させるための選択画面の表示例を図２（ｅ）に示す。
【００８９】
図１９は本発明の実施の形態７においてのＰＣ印刷キャンセル時の動作シーケンスの例を示す図である。図１９において、図６と同じステップには同じ符号を付してあり、プリンタ２００が返信するステータスコードおよびレスポンスの示す意味は、上記図６のものと同じである。
【００９０】
スキャナ１００は、ステップＳ１１７のステータスコード「０００４０」（記録紙ジャム）を受信すると、プリンタ２００が印刷不可能状態であると判断して、ＰＣ印刷データ転送を一時停止し、印刷中のファイル名および印刷の継続／中断の選択画面を表示部２に表示する。ここではオペレータが上記選択画面において印刷中断を選択するので、スキャナ１００は、印刷を要求したＰＣ（ＰＣ３００またはＰＣ４００）にその印刷がキャンセルされたことを通知する（ステップＳ１５１）。その印刷キャンセル通知を受信したＰＣは、そのディスプレイ等に印刷がキャンセルされたことを示すメッセージを表示する。
【００９１】
さらに、スキャナ１００は、ＰＣ印刷データ転送を中断して、イメージバッファ４内の全画像データをクリアし、送信元判定データ記憶部１２の登録内容（上記印刷中のファイル名前）をクリアした後、プリンタ２００にその受信バッファ１５のクリア要求を送信し（ステップＳ１５２）、その後さらに受信バッファ１５の状態を問い合わせる（ステップＳ１５３）。
【００９２】
プリンタ２００は、上記ステップＳ１５２の受信バッファクリア要求を受信すると、受信バッファ１５のクリア処理を開始する。また、プリンタ２００は、上記ステップＳ１５３の問い合わせに対し、ここでは受信バッファ状態としてステータスコード「０１」（受信バッファデータあり）をスキャナ１００に返信する（ステップＳ１５４）。
【００９３】
スキャナ１００は、上記ステップＳ１５４のレスポンス「０１」（受信バッファデータあり）を受信すると、受信バッファクリア処理が終了してないと判断し、再びプリンタ２００に受信バッファ状態を問い合わせる（ステップＳ１５５）。
【００９４】
プリンタ２００は、ここでは上記ステップＳ１５５の問い合わせを受信する前に受信バッファクリア処理を終了しており、上記ステップＳ１５５の問い合わせに対し、受信バッファ状態としてレスポンス「００」（受信バッファデータなし）をスキャナ１００に返信する（ステップＳ１５６）。
【００９５】
スキャナ１００は、上記ステップＳ１５６のステータスコード「００」（受信バッファデータなし）を受信すると、受信バッファクリア処理が終了したと判断し、ＰＣ印刷がエラー終了したことを示すメッセージおよびプリンタ２００が印刷不可能状態であることを示すメッセージを表示部２に表示する。
【００９６】
以上のように実施の形態７によれば、上記実施の形態６での効果に加え、印刷結果を取りに来たユーザが、自分の印刷が停止されていることをスキャナ１００の表示部２で確認可能となるとともに、プリンタ２００を印刷可能状態に復旧可能な場合はプリンタ復旧後に印刷を継続することが可能となる。また、容易にプリンタ２００を印刷可能状態に復旧不可能な場合は、その場にて印刷を中断することが可能となる。
【００９７】
実施の形態８
以下に説明する本発明の実施の形態８は、上記実施の形態７において、コピー動作中にＰＣから印刷実行要求があった場合、プリンタがビジー状態であることを通知する機能を追加したものである。
【００９８】
図２０は本発明の実施の形態８においてのスキャナ１００の動作を説明するフローチャート（上記実施の形態４からの変更部分のフローチャート）であり、図１２または図１７と同じステップには同じ符号を付してある。この実施の形態８の動作は、図１２の上記実施の形態４からの変更部分を図１７に示した上記実施の形態７の動作において、ステップＳ８ａを図２０のステップＳ８ｂとしたものである。また、この実施の形態８の動作は、図１２の上記実施の形態４の動作において、ステップＳ５を図１４の上記実施の形態５のステップＳ５ａとし、図１５の上記実施の形態６のステップＳ１３を設け、ステップＳ１２を図１７のステップＳ１２ａとし、ステップＳ８を図２０のステップＳ８ｂとしたものである。
【００９９】
上記変更部分の動作を以下に説明する。入力インターフェース部６がＰＣからの印刷データを受信すると、スキャナ１００は、データ判定結果登録部８−１の登録データを確認し、コピー動作中であるかを確認する。この結果、コピー動作中であることが判明した場合、スキャナ１００は、ＰＣに対しプリンタがビジー状態であることを通知し、ＰＣ印刷データの受信を停止してＰＣからの印刷データ入力を制限する。また、コピー動作中でない場合は、図１７の上記実施の形態７のステップＳ８ａと同様の処理を実施する（以上、ステップＳ８ｂ）。
【０１００】
以上のように実施の形態８によれば、上記実施の形態７での効果に加え、コピー動作中にはＰＣからの印刷要求を受け付けないため、コピー処理のパフォーマンス低下を防止することが可能となる。
【０１０１】
なお、上記実施の形態では、スキャナ１００とプリンタ２００を接続したインターフェースにＵＳＢ２．０を用いて説明を行ったが、双方向通信が可能なＩＥＥＥ１２８４，ＩＥＥＥ１３９４，ＳＣＳＩ等の汎用インターフェースおよび専用インターフェースを利用することも可能である。
【０１０２】
また、上記実施の形態７において、印刷データ識別情報に、“ファイル名”を使用したが、それ以外に、ＰＣからの“送信時間”，“コンピュータ名”等の情報を利用することも可能である。
【図面の簡単な説明】
【０１０３】
【図１】本発明の実施の形態を実現する画像形成システムおよびスキャナの構成図である。
【図２】図１のスキャナの表示部に表示される各種表示メッセージの例を示す図である。
【図３】図１のスキャナにおいての表示部および操作部の例を示す図である。
【図４】図１のスキャナにおいてのデータ判定部の構成例を示す図である。
【図５】本発明の実施の形態１においてのスキャナの動作を説明するフローチャートである。
【図６】本発明の実施の形態１においてコピー動作中にプリンタが印刷不可能状態となった場合の動作シーケンスの例を示す図である。
【図７】本発明の実施の形態１においてＰＣ印刷中にプリンタが印刷不可能状態となった場合の動作シーケンスの例を示す図である。
【図８】本発明の実施の形態２においてのスキャナの動作を説明するフローチャートである。
【図９】本発明の実施の形態２においての動作シーケンスの例を示す図である。
【図１０】本発明の実施の形態３においてのスキャナの動作を説明するフローチャートである。
【図１１】本発明の実施の形態３においてスキャナのデータ転送待ちタイムアウト値記録部にデータ転送待ちタイムアウト値を設定するための操作例およびデータ転送待ちタイムアウト値記録部に格納されるタイムアウト値の例を示す図である。
【図１２】本発明の実施の形態４においてのスキャナの動作を説明するフローチャートである。
【図１３】本発明の実施の形態４においてＰＣ印刷動作中にプリンタ２００が印刷不可能状態となった場合の動作シーケンスを示す図である。
【図１４】本発明の実施の形態５においてのスキャナの動作を説明するフローチャートである。
【図１５】本発明の実施の形態６においてのスキャナの動作を説明するフローチャートである。
【図１６】本発明の実施の形態６においてのプリンタ状態の確認動作シーケンスの例を示す図である。
【図１７】本発明の実施の形態７の動作を説明するフローチャートである。
【図１８】本発明の実施の形態７においてスキャナの送信元判定データ記憶部に格納される識別情報の例を示す図である。
【図１９】本発明の実施の形態７においてのＰＣ印刷キャンセル時の動作シーケンスの例を示す図である。
【図２０】本発明の実施の形態８の動作を説明するフローチャートである。
【符号の説明】
【０１０４】
１  原稿読み取り部
２  表示部
３  操作部
４  イメージバッファ
５  出力インターフェース部
６  入力インターフェース部
７  転送データバッファ
８  データ判定部
９  プリンタ状態検出部
１０  キャンセル指示部
１１  送信元判定部
１２  送信元判定データ記憶部
１３  データ転送待ち時間監視部
１４  データ転送待ちタイムアウト値記録部１４
１５  受信バッファ
１６  制御部
１００  スキャナ
２００  プリンタ
３００，４００  ＰＣ（パソコン）
【図１】
0004726435.tif 000002
【図２】
0004726435.tif 000003
【図３】
0004726435.tif 000004
【図４】
0004726435.tif 000005
【図５】
0004726435.tif 000006
【図６】
0004726435.tif 000007
【図７】
0004726435.tif 000008
【図８】
0004726435.tif 000009
【図９】
0004726435.tif 000010
【図１０】
0004726435.tif 000011
【図１１】
0004726435.tif 000012
【図１２】
0004726435.tif 000013
【図１３】
0004726435.tif 000014
【図１４】
0004726435.tif 000015
【図１５】
0004726435.tif 000016
【図１６】
0004726435.tif 000017
【図１７】
0004726435.tif 000018
【図１８】
0004726435.tif 000019
【図１９】
0004726435.tif 000020
【図２０】
0004726435.tif 000021