(57)【要約】【課題】外部処理装置とＵＳＢ接続された画像処理装置において、少ないバッファメモリでタイムアウトさせずにデータを受信する。【解決手段】外部処理装置２００に接続する第１インタフェース手段１１３と、画像データの出力を行う画像出力部を接続する第２インタフェース手段１１４と、前記画像データを格納する格納部１０４と、所定のデータを画像出力部へ送信する送信部とを有する画像処理装置１００であって、前記格納部に空き容量があると判定された場合に、前記画像データの１パケット分のデータを前記格納部に格納させる画像データ格納手段と、前記格納部に前記１パケット分の画像データを格納した後に、前記外部処理装置に対して前記第１インタフェース手段を介して、前記画像出力部が利用可能でない旨の通知を一定期間行う通知手段とを備える。【選択図】図５
2004021493.tif 000002
【特許請求の範囲】
【請求項１】
外部処理装置に接続する第１インタフェース手段と、画像データの出力を行う画像出力部を接続する第２インタフェース手段と、前記画像データを格納する格納部と、所定のデータを画像出力部へ送信する送信部とを有する画像処理装置であって、
前記外部処理装置が前記画像出力部を利用可能であるかを判定する第１の判定手段と、
前記データ処理部へ送信された外部データを前記第１インタフェース手段を介して前記外部処理装置から受信する外部データ受信手段と、
前記外部データが画像データであるか否かを判定する第２の判定手段と、
前記第１の判定手段により前記画像出力部が利用可能でないと判定され、かつ、前記第２の判定手段により前記外部データが画像データであると判定された場合において、前記格納部に空き容量があるか否かを判定する第３の判定手段と、
前記第３の判定手段において、前記格納部に空き容量があると判定された場合に、前記画像データの１パケット分のデータを前記格納部に格納させる画像データ格納手段と、
前記格納部に前記１パケット分の画像データを格納した後に、前記外部処理装置に対して前記第１インタフェース手段を介して、前記画像出力部が利用可能でない旨の通知を一定期間行う通知手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記通知手段による通知の後、前記第１の判定手段が再度判定を行い前記画像出力部が利用可能でないと判定された場合には、前記第３の判定手段による前記格納部の空き容量の再度の判定に基づき、前記画像データ格納手段が前記画像データを更に１パケット分前記格納部に格納させることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記通知手段による通知の後、前記第１の判定手段が再度判定を行い、前記画像出力部が利用可能であると判定された場合に、前記送信部が前記格納部に格納された前記画像データを前記画像処理部へ送信することを特徴とする請求項１又は請求項２に記載の画像処理装置。
【請求項４】
前記第２の判定手段が、前記外部データが前記画像出力部のステータス応答コマンドであるか否かをさらに判定し、前記第１の判定手段により前記外部処理装置が前記画像出力部を利用可能であると判定され、かつ、前記第２の判定手段により前記外部データが前記ステータス応答コマンドであると判定された場合に、
前記画像処理部から前記ステータス応答コマンドに対応するステータス情報を受信する受信手段と、
前記受信したステータス情報を格納するステータス情報格納部とを備えることを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記ステータス情報格納部に前記ステータス情報を格納した後において、前記第１の判定手段により前記外部処理装置が前記画像出力部を利用可能でないと判定され、かつ、前記第２の判定手段により前記外部データが前記ステータス応答コマンドであると判定された場合に、
前記ステータス情報格納部に格納された前記ステータス情報を利用して前記外部処理装置へ応答するステータス応答手段を更に備えることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記第１インタフェース手段と、前記第２インタフェース手段とが、ユニバーサルシリアルバス通信規格に対応していることを特徴とする請求項１乃至請求項５のいずれか１項に記載の画像処理装置。
【請求項７】
外部処理装置に接続する第１インタフェース部と、画像データの出力を行う画像出力部を接続する第２インタフェース部と、前記画像データを格納する格納部と、所定のデータを画像出力部へ送信する送信部とを有する画像処理装置の制御方法であって、
前記外部処理装置が前記画像出力部を利用可能であるかを判定する第１の判定工程と、
前記データ処理部へ送信された外部データを前記第１インタフェース部を介して前記外部処理装置から受信する外部データ受信工程と、
前記外部データが画像データであるか否かを判定する第２の判定工程と、
前記第１の判定工程により前記画像出力部が利用可能でないと判定され、かつ、前記第２の判定工程により前記外部データが画像データであると判定された場合において、前記格納部に空き容量があるか否かを判定する第３の判定工程と、
前記第３の判定工程において、前記格納部に空き容量があると判定された場合に、前記画像データの１パケット分のデータを前記格納部に格納する画像データ格納工程と、
前記格納部に前記１パケット分の画像データを格納した後に、前記外部処理装置に対して前記第１インタフェース部を介して、前記画像出力部が利用可能でない旨の通知を一定期間行う通知工程と
を備えることを特徴とする画像処理装置の制御方法。
【請求項８】
前記通知工程による通知の後、前記第１の判定工程が再度判定を行い前記画像出力部が利用可能でないと判定された場合には、前記第３の判定工程による前記格納部の空き容量の再度の判定に基づき、前記画像データ格納工程が前記画像データを更に１パケット分前記格納部に格納することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項９】
前記通知工程による通知の後、前記第１の判定工程が再度判定を行い、前記画像出力部が利用可能であると判定された場合に、前記送信部が前記格納部に格納された前記画像データを前記画像処理部へ送信することを特徴とする請求項７又は請求項８に記載の画像処理装置の制御方法。
【請求項１０】
前記第２の判定工程が、前記外部データが前記画像出力部のステータス応答コマンドであるか否かをさらに判定し、前記第１の判定工程により前記外部処理装置が前記画像出力部を利用可能であると判定され、かつ、前記第２の判定工程により前記外部データが前記ステータス応答コマンドであると判定された場合に、
前記画像処理部から前記ステータス応答コマンドに対応するステータス情報を受信する受信工程と、
前記受信したステータス情報を前記画像処理装置内のステータス情報格納部に格納するステータス情報格納工程とを備えることを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項１１】
前記ステータス情報格納部に前記ステータス情報を格納した後において、前記第１の判定工程により前記外部処理装置が前記画像出力部を利用可能でないと判定され、かつ、前記第２の判定工程により前記外部データが前記ステータス応答コマンドであると判定された場合に、
前記ステータス情報格納部に格納された前記ステータス情報を利用して前記外部処理装置へ応答するステータス応答工程を更に備えることを特徴とする請求項１０に記載の画像処理装置の制御方法。
【請求項１２】
請求項７乃至請求項１１のいずれか１項に記載の画像処理装置の制御方法をコンピュータに実行させるための画像処理装置の制御プログラム。
【請求項１３】
請求項１２に記載の画像処理装置の制御プログラムを格納したコンピュータが読取り可能な情報記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像処理装置及び画像処理装置の制御方法、プログラム及び情報記憶媒体に関する。
【０００２】
【従来の技術】
ファクシミリ装置などの画像処理装置を開発する場合、ファクシミリとして必要な通信部だけでなく、受信した画像を出力するプリンタなどの画像出力手段が必要となる。しかしファクシミリ装置を開発するたびに新規に画像出力手段を新規に開発していたのでは大変コストがかさむことになる。そこで既製のＰＣ用プリンタを用いていた。この場合は画像処理装置の制御部に画像出力手段を接続して直接制御する。画像処理装置をこの構成でファクシミリとして用いるだけならこれで十分であった。しかし画像処理装置を複合機として、ファクシミリ装置としてだけでなく、ＰＣ用プリンタとしても用いる場合、ＰＣからも画像出力手段を制御しなければならない。つまり、制御部によってＰＣからのデータをプリンタへ転送する必要がある。
【０００３】
また、従来のＰＣ用プリンタにはＩＥＥＥ１２８４などをインタフェースとして用いており、ファクシミリなども内部でＩＥＥＥ１２８４で接続していた。このインタフェースはＰＣ側のドライバが直接制御できるのでプリンタなどのデバイスが無反応になっても、タイムアウトの有無もドライバ次第で自由に設定できる。しかし近年のＵＳＢなどのインタフェースでは、最下層の制御はＯＳに組み込まれており、変更はできない。
【０００４】
【発明が解決しようとする課題】
上記のような従来の画像処理システムでは、画像出力部を受信ファクシミリ画像の出力、コピー、ヘッドのクリーニングなどの理由で制御部が占領してしまう場合がある。即ち、制御部による所定の処理が行われている間は、ＰＣからの送信データを画像出力部から印刷する処理は実行できない。
【０００５】
これを解決するためにＰＣ側プリンタドライバに手を加えると、プリンタを流用してもドライバの作り直しが必要となるので無駄な工数が発生し、開発コストが上がってしまう。
【０００６】
一方で、ＰＣから送信されたデータを受信しないままプリンタが無反応だったり、ＵＳＢのハンドシェークパケットのＮＡＫのようなプリンタが準備中である旨の応答の状態を一定時間を超えて継続すれば、自動的にタイムアウトされてしまう。このようにＵＳＢを用いる場合には、ファクシミリ印刷中などのような長時間無反応の状態が継続したり、準備中の旨の応答を続けたりした場合には、タイムアウトと判定されて画像処理装置自体が正常に接続されていないものとＯＳに認識されてしまうといった問題があった。
【０００７】
【課題を解決するための手段】
上記の課題を解決するために、本発明は以下の手段を提供する。外部処理装置に接続する第１インタフェース手段と、画像データの出力を行う画像出力部を接続する第２インタフェース手段と、前記画像データを格納する格納部と、所定のデータを画像出力部へ送信する送信部とを有する画像処理装置であって、前記外部処理装置が前記画像出力部を利用可能であるかを判定する第１の判定手段と、前記データ処理部へ送信された外部データを前記第１インタフェース手段を介して前記外部処理装置から受信する外部データ受信手段と、前記外部データが画像データであるか否かを判定する第２の判定手段と、前記第１の判定手段により前記画像出力部が利用可能でないと判定され、かつ、前記第２の判定手段により前記外部データが画像データであると判定された場合において、前記格納部に空き容量があるか否かを判定する第３の判定手段と、前記第３の判定手段において、前記格納部に空き容量があると判定された場合に、前記画像データの１パケット分のデータを前記格納部に格納させる画像データ格納手段と、前記格納部に前記１パケット分の画像データを格納した後に、前記外部処理装置に対して前記第１インタフェース手段を介して、前記画像出力部が利用可能でない旨の通知を一定期間行う通知手段とを備える。
【０００８】
上記において、前記通知手段による通知の後、前記第１の判定手段が再度判定を行い前記画像出力部が利用可能でないと判定された場合には、前記第３の判定手段による前記格納部の空き容量の再度の判定に基づき、前記画像データ格納手段が前記画像データを更に１パケット分前記格納部に格納させてもよい。
【０００９】
さらに、前記通知手段による通知の後、前記第１の判定手段が再度判定を行い、前記画像出力部が利用可能であると判定された場合に、前記送信部が前記格納部に格納された前記画像データを前記画像処理部へ送信してもよい。
【００１０】
また、前記第２の判定手段が、前記外部データが前記画像出力部のステータス応答コマンドであるか否かをさらに判定し、前記第１の判定手段により前記外部処理装置が前記画像出力部を利用可能であると判定され、かつ、前記第２の判定手段により前記外部データが前記ステータス応答コマンドであると判定された場合に、前記画像処理部から前記ステータス応答コマンドに対応するステータス情報を受信する受信手段と、前記受信したステータス情報を格納するステータス情報格納部とを備えてもよい。
【００１１】
また、前記ステータス情報格納部に前記ステータス情報を格納した後において、前記第１の判定手段により前記外部処理装置が前記画像出力部を利用可能でないと判定され、かつ、前記第２の判定手段により前記外部データが前記ステータス応答コマンドであると判定された場合に、前記ステータス情報格納部に格納された前記ステータス情報を利用して前記外部処理装置へ応答するステータス応答手段を更に備えてもよい。
【００１２】
上記において、前記第１インタフェース手段と、前記第２インタフェース手段とは
、例えばユニバーサルシリアルバス通信規格に対応している。
【００１３】
また、上記解決手段は、方法的、あるいは当該方法をコンピュータに実行させるためのプログラム及び当該プログラムを格納する情報記憶媒体によっても提供可能であり、同様に上記課題を解決可能であることは言うまでもない。
【００１４】
【発明の実施の形態】
まず、画像処理システムを構成する画像処理装置１００の概略を詳細に説明する。図１は、本発明の実施形態である画像処理システムを構成する画像処理装置１００の概略構成を示すブロック図である。画像処理装置１００において、ＣＰＵ１０１は、システム制御部であり、画像処理装置１００の全体を制御する。
【００１５】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。上記実施形態では、ＲＯＭ１０２に格納されている各制御プログラムは、ＲＯＭ１０２に格納されている組み込みＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００１６】
ＲＡＭ１０３は、ＳＲＡＭ等で構成され、プログラム制御変数等を格納し、また、オペレータが登録した設定値や画像処理装置１００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。
【００１７】
画像メモリ１０４は、ＤＲＡＭ等で構成され、画像データを蓄積する。データ変換部１０５は、ページ記述言語（ＰＤＬ）等の解析や、キャラクタデータのＣＧ展開等、画像データの変換を行う。読取制御部１０６は、読取部１０７が、ＣＩＳイメージセンサ（密着型イメージセンサ）によって原稿を光学的に読み取り、電気的な画像データに変換した画像信号を、図示しない画像処理制御部を介して、２値化処理や中間調処理等の各種画像処理を施し、高精細な画像データを出力する。
【００１８】
なお、上記実施形態では、読取制御部１０６は、原稿を搬送しながら読み取りを行うシート読取制御方式と、原稿台にある原稿をスキャンするブック読取制御方式の両制御方式に対応している。
【００１９】
操作表示部１０８は、数値入力キー、文字入力キー、ワンタッチ電話番号キー、モード設定キー、決定キー、取り消しキー等を備え、ユーザが画像送信相手先データの決定や設定データの登録動作を行うための操作部と、各種キー、ＬＥＤ（発光ダイオード）とＬＣＤ（液晶ディスプレイ）等によって構成され、オペレータによる各種入力操作や、画像処理装置１００の動作状況、ステータス状況の表示等を行う表示部である。
【００２０】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）や、ＮＣＵ（網制御装置）等によって構成されている。上記実施形態では、通信制御部１０９は、アナログの通信回線（ＰＳＴＮ）１３１に接続され、Ｔ３０プロトコルでの通信制御、通信回線に対する発呼と着呼等の回線制御を行っている。
【００２１】
解像度変換処理部１１０は、画像データのミリ−インチ解像度変換等の解像度変換制御を行う。なお、解像度変換部１１０において、画像データの拡大縮小処理も可能である。
【００２２】
符号復号化処理部１１１は、画像処理装置１００で扱う画像データ（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）を符号復号化処理したり、拡大縮小処理を行う。記録制御部１１２は、印刷される画像データに対し、図示しない画像処理制御部を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を施し、高精細な画像データに変換し、ＵＳＢホスト制御部１１４（後述）に出力する。また、ＵＳＢホスト制御部１１４を制御することにより、定期的に記録部１１５の状態情報データを取得する役割も果たす。
【００２３】
ＵＳＢファンクション制御部１１３は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、プロトコル制御を行い、ＣＰＵ１０１が実行するＵＳＢ制御タスクからのデータを、パケットに変換し、外部の情報処理端末に、ＵＳＢパケット送信を行ったり、逆に、外部の情報処理端末からのＵＳＢパケットを、データに変換してＣＰＵ１０１に対し送信を行ったりする。
【００２４】
ＵＳＢホスト制御部１１４は、ＵＳＢ通信規格で定められたプロトコルで通信を行う為の制御部である。ＵＳＢ通信規格は、双方向のデータ通信を高速に行うことが出来る規格であり、１台のホスト（マスター）に対し、複数のハブまたはファンクション（スレーブ）を接続することが出来る。ＵＳＢホスト制御部１１４は、ＵＳＢ通信におけるホストの機能を有する。
【００２５】
記録部１１５は、レーザビームプリンタやインクジェットプリンタ等からなる印刷装置であり、カラー画像データ、またはモノクロ画像データを印刷部材に印刷する。ＵＳＢホスト制御部１１４とは、ＵＳＢ通信規格で定められたプロトコルで通信を行い、特に記録部１１５はファンクションの機能を有する。
【００２６】
本実施形態においては、記録機能のＵＳＢ通信は１対１の接続形態を用いる。上記構成要素１０１〜１０６、１０８〜１１４は、ＣＰＵ１０１が管理するＣＰＵバス１２１を介して、相互に接続されている。
【００２７】
続いて、画像処理システムを構成する外部処理装置２００の概略を詳細に説明する。図２は、本発明の実施形態である画像処理システムを構成する外部処理装置２００の概略構成を示すブロック図である。
【００２８】
ＣＰＵ２０１は、ＲＯＭ２０２、ＲＡＭ２０３、または、内部記憶装置２０４、外部記憶装置（２０５）に記憶されたプログラムから読み出されたプログラムに従って、システムバスを介して外部処理装置２００全体の動作を制御するものである。ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。
【００２９】
ＲＡＭ２０３は、一時的にプログラムや画像データを記憶し、外部処理装置２００の処理を高速に動作させるためのものである。
【００３０】
内部記憶装置２０４は、オペレーティング・システム、各種アプリケーションプログラムや画像データ等が格納されるている。内部記憶装置２０４には、本実施形態における文字データ処理工程を含む、画像処理装置１００に対する各種制御命令やデータの送受信を行うためのアプリケーションソフト、プリンタドライバソフト、スキャナドライバソフト、ファクシミリドライバソフト、各機能毎のＵＳＢクラスドライバソフトおよびＵＳＢバスドライバソフト等がインストールされているものとする。通常、これらのアプリケーションソフトおよびドライバソフトは、これらが記憶された他のコンピュータ可読媒体から外部記憶ディスク２０６（フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭメディア）によりデータを受け取り、外部記憶装置２０５を制御することによりインストールを行う。
【００３１】
また、通信回線によって通信部２０９（ネットワークやモデム）でアプリケーションソフトおよびドライバソフトを受け取り、内部記憶装置２０４にインストールすることも可能である。
【００３２】
操作部２０７は、オペレータからの指示入力手段としてのキーボードやマウス（不図示）を制御するものである。印刷の実行起動は通常、操作部２０７のキーボードやマウスが使用される。
【００３３】
表示部２０８は、オペレータに各種表示を行うものである。外部処理端末２００で印刷の実行起動をかける場合は、確認ダイヤログ等を表示部２０８に表示し、オペレータに入力を促す。また印刷動作の実行中は、印刷状況を示す情報をオペレータに提供する。
【００３４】
通信部２０９は、図示しないネットワークに接続したり、通信回線を通してインターネットプロバイダへの接続や、相手通信装置との間でのデータや画像情報等の通信を行う。ネットワークや通信回線への接続に関しては、公知の方法を使用するものとし、詳述しない。
【００３５】
ＵＳＢホスト制御部２０９は、ＵＳＢインタフェースの通信制御を行うものであり、ＵＳＢ通信規格に従って、ＣＰＵ２０１からのデータを、パケットに変換し、画像処理装置１００に、ＵＳＢパケットを送信したり、逆に、画像処理装置１００からのＵＳＢパケットを、データに変換してＣＰＵ２０１に送信したりする。通信制御方法に関しては、公知の方法を使用するものとし、詳述しない。
【００３６】
続いて、画像処理装置１００のデータ処理を詳細に説明する。図３は本発明の実施形態であり、ＣＰＵ１０１が実行する画像処理装置１００の、外部処理装置２００から画像の出力を指示したときのフローチャートである。
【００３７】
ステップ３０１で記録部１１５がファクシミリやコピーなどの動作に使用されておらず、プリンタとして利用可能かどうか判断する。利用可能ならば図４のステップ４０１へ処理を移す、利用不可能ならば図５のステップ５０１へ処理を移す。
【００３８】
図４は本発明の実施形態に対応した、画像処理装置１００の記録部１１５が利用可能な場合にＣＰＵ１０１が実行するデータ処理のフローチャートである。
【００３９】
ステップ４０１において、外部処理装置２００が記録部１１５により画像出力を指示した場合に、外部処理装置２００からＵＳＢファンクション制御部１１３を介してデータを受信する。記録部１１５が利用可能であるので、ステップ４０２において受信データを記録部１１５へ転送する。
【００４０】
ステップ４０３において、受信データを解析し、記録部１１５のステータスを取得するコマンドであるかを判定する。もし、ステータス取得コマンドでなければステップ４０１に戻る。一方、ステータス取得コマンドであった場合には、記録部１１５からステータスの応答があるので、ステップ４０４において、記録部１１５から応答のあったステータスをＲＡＭ１０３に格納する。その後、ステップ４０１に戻りステップ４０４までの処理を繰り返して実行する。
【００４１】
図５は、本発明の実施形態に対応したＣＰＵ１０１が実行する処理のフローチャートであり、より詳細には、例えば画像処理装置１００の記録部１１５がファクシミリ画像などを記録中であって、外部処理装置２００が利用不可能な場合におけるデータ処理の一例を示すフローチャートである。
【００４２】
ステップ５０１において、外部処理装置２００からの記録部１１５を用いた画像出力指示に応じて、外部処理装置２００からＵＳＢファンクション制御部１１３を介してデータを受信する。このとき、記録部１１５が利用不可能な状態なので、受信データは記録部１１５にそのまま転送することはできない。そこでまずステップ５０２において受信データを解析する。解析した結果、受信データがステータス応答コマンドだった場合には、ステップ５０３において図４のステップ４０４においてＲＡＭ１０３に格納した記録部１１５のステータス情報を利用して応答する。
【００４３】
ステップ５０２における解析の結果、受信データが画像データだった場合には、ステップ５０４において画像メモリ１０４に空きがあるか否かを判定する。画像メモリ１０４に空きがある場合には、ステップ５０５に進み画像メモリ１０４にＵＳＢパケットの１パケット分の画像データを格納する。
【００４４】
一方、画像メモリ１０４に空きがない場合、或いは、ステップ５０５における画像メモリへの格納処理が終わった場合には、ステップ５０６に移行する。ステップ５０６では、外部処理装置２００のＯＳ、アプリケーション又はＵＳＢの規格などで反応無しとしてタイムアウトになる時間より短い間、記録部１１５の受信準備ができてない旨を外部処理装置２００へ応答する。この応答は、接続にＵＳＢを用いる場合はハンドシェークパケットＮＡＫの送信に相当する。上記ステップ５０５及び５０６を繰り返せば、外部処理装置２００からのデータを受信しつつ、ハンドシェークパケットＮＡＫをタイムアウトしない期間で送信可能となるので、外部処理装置２００により画像処理装置１００が無反応と判断されたり、タイムアウトと判定されるなくなる。
【００４５】
次にステップ５０７において、記録部１１５が利用可能であるかを判定する。依然として利用可能でない場合には再びステップ５０４へ戻りステップ５０７までの処理を繰り返す。
【００４６】
一方、ステップ５０７において記録部１１５が利用可能であると判定された場合には、ステップ５０８に移行してステップ５０４からステップ５０７を繰り返す過程において受信した、画像メモリ１０４内に格納された画像データを全て記録部１１５へ送信する。全てのデータを送信した後、図４のステップ４０１へ処理を移行する。
【００４７】
このように、上記実施形態における本発明によれば、従来ならタイムアウトと認識させないために、ＰＣ側のプリンタドライバ、もしくはＰＣ用プリンタを複合機向けに設計しなおす必要があったが、これらによって、記録部に既存のＰＣ用プリンタをそのまま流用でき、ＰＣ側のプリンタドライバソフトウエアもそのまま用いることができ、設計工数を大幅に削減できる。
【００４８】
また、タイムアウトされないことにより、ＰＣから見てプリンタが一時的に接続されてない状態になることはなく、プリンタ機能と、画像処理装置単体でのファクシミリ印字などを同時に使うことができる。このため、ユーザはいま画像処理装置の記録部が使用中かどうかを気にして印字する必要が無く、使い勝手がよくなる。
【００４９】
上述した本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５１】
【発明の効果】
以上に説明したように、本発明によれば外部処理装置により画像処理装置が接続されていない、もしくは画像処理装置が使用不可能と認識されることが無くなる。
【図面の簡単な説明】
【図１】本発明の実施形態に対応した画像処理装置の構成の一例を示すブロック図である。
【図２】本発明の実施形態に対応した外部処理装置の構成の一例を示すブロック図である。
【図３】本発明の実施形態に対応した受信データの処理のフローチャートである。
【図４】本発明の実施形態に対応した、記録部１１５が利用可能な場合における受信データ処理のフローチャートである。
【図５】本発明の実施形態に対応した、記録部１１５が利用不可能な場合における受信データ処理のフローチャートである。
【図１】
2004021493.tif 000003
【図２】
2004021493.tif 000004
【図３】
2004021493.tif 000005
【図４】
2004021493.tif 000006
【図５】
2004021493.tif 000007