(57)【特許請求の範囲】
【請求項１】
外部の情報処理端末からコマンドを受信し、受信したコマンドに対するレスポンスを前記情報処理端末に送信し、前記コマンドに対応した処理を実行するデータ通信装置において、
装置の状態を監視する状態監視手段と、
前記状態監視手段による状態監視に基づいて、前記情報処理端末からの装置状態問い合わせコマンド以外のコマンドに対するレスポンスの送信時に、装置の状態に関する情報を前記情報処理端末に送信する手段を有することを特徴とするデータ通信装置。
【請求項２】
請求項１において、前記装置の状態に関する情報は、装置の状態が変化したことを示す情報であることを特徴とするデータ通信装置。
【請求項３】
請求項１において、前記状態監視手段により検知した装置の状態及び装置の状態が変化したか否かを示す情報を記憶する記憶手段を有し、
前記レスポンスの送信時に、前記記憶手段に前記装置の状態が変化したことを示す情報が記憶されている場合に、前記装置の状態に関する情報を送信することを特徴とするデータ通信装置。
【請求項４】
請求項１において、前記レスポンスは、前記コマンドを受け付けるか否かを示す情報を含むことを特徴とするデータ通信装置。
【請求項５】
請求項１において、前記装置の状態に関する情報は、前記状態監視手段により検知された装置の状態の情報であることを特徴とするデータ通信装置。
【請求項６】
請求項２において、前記情報処理端末から装置の状態の情報の送信を要求する状態要求コマンドを受信し、前記状態要求コマンドに応答して、前記状態監視手段により検知された装置の状態の情報を送信することを特徴とするデータ通信装置。
【請求項７】
請求項５または６において、前記装置の状態情報は、データ通信装置におけるデータ入力部の状態の情報、データ出力部の状態の情報、データ通信装置の動作状況の情報を含むことを特徴とするデータ通信装置。
【請求項８】
請求項６において、前記状態要求コマンドの受信時に、装置の状態に変化がない場合、通知する状態情報がないことを示すレスポンスを前記情報処理端末に送信することを特徴とするデータ通信装置。
【請求項９】
請求項３において、前記状態監視手段は、周期的に装置の状態変化を監視し、装置の状態変化を検出すると、前記記憶手段に装置の状態が変化したことを示す情報を記憶することを特徴とするデータ通信装置。
【請求項１０】
データ通信装置に所望の処理を実行させるためのコマンドを送信し、前記データ通信装置から前記コマンドが受付可能か否かを示すレスポンスを受信する情報処理端末における処理方法において、
前記データ通信装置の装置状態を問い合わせるコマンド以外のコマンドに対するレスポンスに前記データ通信装置の状態が変化したことを示す情報が含まれているか否かを検知し、
前記検知結果に従って、前記データ通信装置の状態を認識することを特徴とする処理方法。
【請求項１１】
請求項１０において、前記検知結果に従って、前記データ通信装置に装置の状態の情報の送信を要求する状態要求コマンドを送信し、前記状態要求コマンドに応答して前記データ通信装置から送信されてくる装置状態の情報を受信し、受信した情報に基づいて前記データ通信装置の状態を認識することを特徴とする処理方法。
【請求項１２】
請求項１１において、前記データ通信装置の状態情報をメモリに記憶し、記憶した状態情報に従って、前記データ通信装置の状態を表示することを特徴とする処理方法。
【請求項１３】
請求項１２において、前記受信した状態情報に基づいて、前記メモリの状態情報を書き換えることを特徴とする処理方法。
【請求項１４】
データ通信装置に所望の処理を実行させるためのコマンドを送信し、前記データ通信装置から前記コマンドが受付可能か否かを示すレスポンスを受信するコンピュータにより実行可能なプログラムを格納した記憶媒体において、
前記データ通信装置の装置状態を問い合わせるコマンド以外のコマンドに対するレスポンスに前記データ通信装置の状態が変化したことを示す情報が含まれているか否かを検知する処理、
前記検知結果に従って、前記データ通信装置の状態を認識する処理を有するプログラムを格納したことを特徴とする記憶媒体。
【請求項１５】
請求項１４において、前記検知結果に従って、前記データ通信装置に装置の状態の情報の送信を要求する状態要求コマンドを送信し、前記状態要求コマンドに応答して前記データ通信装置から送信されてくる装置状態の情報を受信し、受信した情報に基づいて前記データ通信装置の状態を認識する処理を有するプログラムを格納したことを特徴とする記憶媒体。
【請求項１６】
請求項１５において、前記データ通信装置の状態情報をメモリに記憶し、記憶した状態情報に従って、前記データ通信装置の状態を表示する処理を有するプログラムを格納したことを特徴とする記憶媒体。
【請求項１７】
請求項１６において、前記受信した状態情報に基づいて、前記メモリの状態情報を書き換える処理を有するプログラムを格納したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターフェースを介して外部の情報処理端末と接続されるデータ通信装置に関するものである。
【０００２】
【従来の技術】
近年、ファクシミリ装置と外部の情報処理端末をインターフェースを介して接続することによってファクシミリ通信システムを構成し、外部情報処理端末からファクシミリ装置に対してファクシミリ送信の指示を行ったり、外部情報処理端末上で作成した文書をファクシミリ装置で印字出力を行うファクシミリ通信システムが普及してきている。更に、ファクシミリ装置の接続された外部情報処理端末がＬＡＮ（ローカルエリアネットワーク）に接続され、複数の情報処理端末からファクシミリ装置と同様の操作が可能なシステムも増えつつある。このようなファクシミリ通信システムにおいて、ファクシミリ装置と外部情報処理端末を接続するインターフェースとして、双方向パラレルインターフェースであるＩＥＥＥ  Ｐ１２８４が広く使われている。ＩＥＥＥ Ｐ１２８４をインターフェースとするファクシミリ通信システムでは、コマンド、レスポンスと行ったデータのやり取りは全て、ホストとなる外部情報処理端末からコマンド送出により起動され、ペリフェラルであるファクシミリ装置は、ホストからのコマンドに対してレスポンスを返すのみである。この環境においては、ファクシミリ装置が、現在、送信中であるか、受信中であるか、あるいは装置が異常な常態にあるかといった情報は、全て外部の情報処理端末からファクシミリ装置の状態を取得するためのコマンドを発行することにより、初めてファクシミリ装置から外部情報処理端末に知らされていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来例において、該ファクシミリ通信システムを構成するファクシミリ装置が、例えば、送信中あるいは受信中であるような場合に、記録紙がなくなったり、プリンタに異常が発生したといった情報は、処理中の送信又は受信の終了後、外部情報処理端末がファクシミリ装置に対して記録紙やプリンタの状態を問い合わせるコマンドを発行して初めて知る事になる、又は、外部情報処理端末から印字出力の指示を行う時点までわからない。この問題を解決するためには、外部情報処理端末側で、予め想定される事象、例えば、記録紙がなくなることを、送信中、受信中といったあらゆる動作中に外部情報処理端末からファクシミリ装置に対して逐次問い合わせなければならず、非常に面倒なばかりでなく、外部情報処理端末の行う処理が多くなりシステムとしてのスループットが低下し、動作効率が悪くなる、といった欠点がある。
【０００４】
【課題を解決するための手段】
本発明では、外部の情報処理端末からコマンドを受信し、受信したコマンドに対するレスポンスを前記情報処理端末に送信し、前記コマンドに対応した処理を実行するデータ通信装置において、装置の状態を監視する状態監視手段と、前記状態監視手段による状態監視に基づいて、前記情報処理端末からの装置状態問い合わせコマンド以外のコマンドに対するレスポンスの送信時に、装置の状態に関する情報を前記情報処理端末に送信する手段を設けたものである。
【０００５】
又、前記情報処理端末において、前記データ通信装置の装置状態を問い合わせるコマンド以外のコマンドに対するレスポンスに前記データ通信装置の状態が変化したことを示す情報が含まれているか否かを検知し、前記検知結果に従って、前記データ通信装置の状態を認識する工程を設けたものである。
【０００６】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【０００７】
尚、以下の実施の形態では、情報処理端末（パーソナルコンピュータ等）とファクシミリ装置が双方向パラレルインターフェースで接続されるファクシミリ通信システムを例に説明する。
【０００８】
図１は、本実施の形態のファクシミリ通信システムの構成を示したブロック図である。
【０００９】
ＣＰＵ１０１は、システム制御部であり、システムバス１１７を介してファクシミリ装置全体を制御するものであり、マイクロコンピュータ等より構成されている。ＲＯＭ１０２は、ＣＰＵ１０１の制御プログラムやオペレーティングシステム（ＯＳ）プログラムなどを格納するものである。ＲＡＭ１０３は、ＳＲＡＭ等で抗せされ、プログラム制御変数等を格納するためのものである。又、オペレータが登録した設定値やシステムの管理データ、各種ワーク用バッファ等もＲＡＭ１０３に格納される。画像メモリ１０４は、ＤＲＡＭ等で構成され、画像データを蓄積するためのものである。本実施の形態では、ＲＯＭ１０２に格納される各制御プログラムは、ＲＯＭ１０２に格納されたＯＳの管理下でスケジューリングやタスクスイッチなどのソフトウエア制御により実行されるものとする。
【００１０】
操作部１０５は、各種キー、ＬＥＤ、ＬＣＤ等で構成され、オペレータによる各種入力操作や、ファクシミリ通信システムの動作状況の表示などを行うものである。
【００１１】
読取制御部１０７は、ＣＳ（密着型）イメージセンサや原稿搬送機構などにより構成されるものである。読取制御部１０７では、原稿をＣＳイメージセンサを用いて光学的に読取り、電気的な画像データに変換し、画像処理制御部１０８により2値化処理、中間調処理などの各種画像処理を施して高精細な画像データを出力するものである。変換された画像データは、読取記録用符号復号化制御部１１２を介して所定の符号化方式に従い符号化し、画像メモリ１０４に蓄積されるものである。
【００１２】
記録制御部１１４は、ページプリンタ、記録画像処理制御部などにより構成されるものである。記録制御部１１４では、記録する画像データを読取記録用符号復号化制御部１１２で復号化し、記録画像処理制御部によりスムージング処理や記録濃度補正処理を施して高精細な画像データに変換し、ページプリンタに出力するものである。
【００１３】
通信制御部１０９は、ＭＯＤＥＭ（変復調装置）などにより構成され、ファクシミリの送受信信号の変復調制御を行うものである。ＮＣＵ（網制御装置）１１０は、アナログの通信回線（ＰＳＴＮ）１１６に選択信号（ダイヤルパルス又はトーンダイヤル信号）を送出したり、通信回線からの呼出信号を検出し、自動着信制御の回線制御を行うものである。画像メモリ１０４に蓄積された画像データは、通信用符号復号化処理部１１１で復号化処理され、解像度変換処理部１０６でミリ−インチ解像度変換や拡大縮小処理などが行われる。解像度変換した画像は、送信相手先の能力に合わせて通信用符号復号化処理部１１１で符号化処理を行い、送信制御されるものである。
【００１４】
Ｉ／Ｆ制御部１１５は、外部に接続する情報処理端末（ＦＡＸサーバー）１１８とのインターフェース制御を行うものである。本実施の形態では、双方向セントロニクスインターフェース（ＩＥＥＥ  Ｐ１２８４準拠のパラレルインターフェース）などのパラレルインターフェースに対応しているものとする。
【００１５】
ＦＡＸサーバー１１８からファクシミリ装置への送信、プリント、データ登録などのリモート操作は、予め決められたコマンド・パラメータ・データ等をＩ／Ｆ制御部１１５を介してファクシミリ装置に送信することにより行われるものである。尚、本例では、ＦＡＸサーバー１１８には、前記リモート操作及び前記リモート操作要求を制御するためのアプリケーションソフト及びドライバーソフトがインストールされているものとする。
【００１６】
次に、上記構成により動作を説明する。
【００１７】
図2は、本例によるファクシミリ装置のＣＰＵ１０１の制御動作を示したフローチャートである。かかるフローチャートに示す制御動作を実行するためのプログラムは、上述したようにＲＯＭ１０２に格納されている。
【００１８】
まず、ファクシミリ装置が起動されると、ＣＰＵ１０１は、ＲＡＭ１０３上の装置の状態を示すエリアをリセットする（Ｓ２０１）。次に、装置状態監視（記録紙の有無、記録紙サイズ、ファクシミリ装置の実行状況、装置のエラー状態等の監視）を開始し（Ｓ２０２）、待機状態に移行する（Ｓ２０３）。ここで、ＣＰＵ１０１は、装置状態監視によって装置状態に変化があったかどうかを調べる（Ｓ２０４）。装置状態に変化があれば、装置状態変化ありの情報をＲＡＭに保存し（Ｓ２０５）、更に装置状態の情報もＲＡＭに保存する（Ｓ２０６）。装置状態に変化がなければ、Ｓ２０５、Ｓ２０６をスキップする。
【００１９】
次に、外部情報処理端末１１８からのコマンドの受信があったかをチェックし（Ｓ２０７）、コマンドを受信していなければ、Ｓ２０３からＳ２０７を繰り返し実行する。又、外部情報処理端末１１８からコマンドを受信した場合には、更に、そのコマンドがファクシミリ装置の状態を問い合わせるコマンドであるか否かをチェックし（Ｓ２０８）、装置状態の問合せコマンドであれば、ＲＡＭに保存されている装置状態の情報をレスポンスのパラメータとしてセットし（Ｓ２０９）、装置状態の問合せコマンドに対するレスポンスを設定して（Ｓ２１０）、ＲＡＭ上の装置状態変化あり情報を消去し（Ｓ２１１）、外部情報処理端末１１８に対しＩ／Ｆ制御部１１５を介してレスポンスを送出する（Ｓ２１６）。又、受信したコマンドが装置状態の問合せコマンドでなければ、受信したコマンドに対応した処理を行い（Ｓ２１２）、そのコマンドに対するレスポンス（ＯＫ／ＮＧ）を設定する（Ｓ２１３）。そして、ＣＰＵ１０１は、ＲＡＭ上の装置状態変化あり情報の有無をチェックし（Ｓ２１４）、装置の状態が変化していれば、Ｓ２１３にて設定したレスポンスに装置状態変化ありの情報を付加し、装置状態変化ありの情報をＲＡＭから消去し（Ｓ２１５）、またＳ２１４にて装置状態に変化がなければ、Ｓ２１４からＳ２１６に進んで、外部情報処理端末１１８に対してＩ／Ｆ制御部１１５を介してレスポンスを送出する。そして、レスポンスを送出すると待機状態に戻る（Ｓ２０３）。
【００２０】
次に、本例における外部情報処理端末１１８の動作を説明する。
【００２１】
図3は、本例における外部情報処理端末１１８の処理動作を示したフローチャートである。尚、かかるフローチャートに示す処理動作は、情報処理端末（コンピュータ）のハードディスク又はＲＡＭに格納されたコンピュータのアプリケーションプログラムをＯＳの基でソフトウエア制御により実行されるものである。
【００２２】
まず、情報処理端末１１８は、ファクシミリ装置とのインターフェース制御としての待機状態に移行し（Ｓ３０１）、ファクシミリ装置に対して装置状態問合せコマンドを送出させる（Ｓ３０２）。そして、インターフェースを介してファクシミリ装置から装置状態問合せコマンドに対するレスポンスを受信し（Ｓ３０３）、装置の状態が正常であるか否かをチェックする（Ｓ３０４）。ファクシミリ装置の状態が正常であれば、情報処理端末の表示器上に、それまでに異常表示が行われていれば、その異常表示を消去させ（Ｓ３０５）、又、ファクシミリ装置が異常状態であれば、表示器上にファクシミリ装置が異常状態であることを表示させる（Ｓ３０６）。続いて、ファクシミリ装置から受信したレスポンスに対応した処理を実行する（Ｓ３０７）。
【００２３】
次に、外部情報処理端末１１８の操作部（キーボード又はポインティングデバイス）による操作に従って、ファクシミリ装置に対するイベントが発生したか否かを判定し、イベントが発生していなければ、Ｓ３０１に戻る。又、ファクシミリ装置に対するイベントが発生していたら、発生したイベントに対応するコマンドをインターフェースを介してファクシミリ装置に送出させる（Ｓ３０９）。そして、送出したコマンドに対するレスポンスの受信処理を実行し（Ｓ３１０）、レスポンスを受信すると、受信したレスポンスに装置状態変化ありの情報が付加されているか否かをチェックする（Ｓ３１１）。受信したレスポンスに、装置状態変化ありの情報が付加されていると、ファクシミリ装置に対して、装置状態の問合せコマンドを送出させ（Ｓ３１２）、その装置状態問合せコマンドに対するレスポンスをファクシミリ装置から受信し（Ｓ３１３）、受信したレスポンスに基づいてファクシミリ装置が正常な状態であるか否かをチェックし（Ｓ３１４）、ファクシミリ装置が正常状態であれば、表示器上に異常状態の表示が行われていればその表示を消去し（Ｓ３１５）、異常状態であれば、表示器上にファクシミリ装置の異常状態を表示させる（Ｓ３１６）。そして、イベントが終了したか否かを判定し（Ｓ３１７）、イベントが終了していなければ、引き続きそのイベントに従ったコマンドを送出させ（Ｓ３０９）、イベントが終了したならば、待機状態に戻る（Ｓ３０１）。
【００２４】
又、Ｓ３１１において、ファクシミリ装置に装置の状態変化がなければ、更にイベントが終了したか否かを判定し（Ｓ３１７）、イベンドが終了していなければ、引き続きコマンドを送出させ（Ｓ３０９）、イベントが終了ならば、待機状態に戻る（Ｓ３０１）。
【００２５】
尚、上述の処理では、外部情報処理端末１１８がファクシミリ装置の状態変化を認識した場合、即時に装置状態の問合せコマンドを送出しているが、外部情報処理端末１１８は、その時点で行っているイベントの実行を終了した後に、ファクシミリ装置に対して装置状態の問合せコマンドを送出するようにしてもよい。
【００２６】
又、ファクシミリ装置が送出するレスポンスにおいて付加する情報に、ファクシミリ装置の状態の詳細な情報を含めるようにし、外部情報処理端末１１８は、まず状態変化の有無をチェックし、装置状態変化ありの情報が付加されていると判定すると、更にレスポンスに付加されているファクシミリ装置の詳細な状態情報を解析することにより、装置状態の問合せコマンドの送出を省略するようにしてもよい。
【００２７】
尚、上述の図2のフローチャートの説明では、ファクシミリ装置の実行する状態変化の検出の詳細について述べていないが、以下、図4から図7に基づいて、ファクシミリ装置のスキャナ部（読取制御部１０７）、プリンタ部（記録制御部１１４）、及び通信状況の検出とそれらの情報の通知の詳細な処理を説明する。
【００２８】
図4及び図5は、ＣＰＵ１０１の制御動作を示したフローチャートであり、かかる制御動作を実行するためのプログラムは、ＲＯＭ１０２に格納されている。
【００２９】
まず、図4のフローチャートに基づいてスキャナ部、プリンタ部の状態及び通信状況の取得に関する処理について説明する。
【００３０】
ファクシミリ装置のＣＰＵ１０１は、定期的にスキャナ部（読取制御部１０７）及びプリンタ部（記録制御部１１４）の状態情報の取得を行なう（Ｓ４０１）。ＲＡＭの所定のエリアに格納される装置状態の情報（取得を行なう情報）の詳細な項目を図7に示す。取得する情報は、ＡＤＦ（自動原稿搬送機構）の原稿の有無及び原稿幅の情報、プリンタ部（記録制御部１１４）のカセットの有無、記録紙サイズ、及び記録紙の有無の情報、プリンタ部のカバーの開閉状態の情報、通信状態（通信フェーズの状態）の情報である。そして、取得した情報を、取得する前にＲＡＭに記憶している情報と比較し、新たに取得した情報が前に記憶している情報と異なっているか否かを判定し（Ｓ４０２）、前に記憶している情報と異なっている場合には、新たに取得した情報をファクシミリ装置の状態情報をＲＡＭの所定のエリアに書き込み、ファクシミリ装置に接続されている外部情報処理端末１１８に対して通知するべき情報があることを示す通知情報ありのフラグ（装置状態変化ありの情報）をセットする（Ｓ４０３）。又、取得した情報に変化がない場合には、Ｓ４０２から待機状態に戻る。
【００３１】
この図4のフローチャートに示す処理は、タイマーにより定期的に起動され、ＣＰＵ１０１により定期的に実行されるものである。
【００３２】
図5は、外部情報処理端末１１８からのコマンドを受信した場合のファクシミリ装置のＣＰＵ１０１の制御動作を示したフローチャートであり、かかるフローチャートに示す処理動作を実行するためのプログラムは、ＲＯＭ１０２に格納されている。
【００３３】
ファクシミリ装置のＣＰＵ１０１は、外部情報処理端末１１８からコマンドの受信と判定すると（Ｓ５０１）、その受信したコマンドがファクシミリ装置の持つ通知情報（状態情報）を取得するための通知情報取得コマンド（装置状態の問合せコマンド）であるか否かを判定する（Ｓ５０２）。受信したコマンドが通知情報取得コマンドである場合には、通知情報ありのフラグがセットされているか否かを判定し（Ｓ５０３）、通知情報ありのフラグがセットされている場合には、図7のＲＡＭの通知情報をレスポンスパラメータとしてレスポンスにセットする（Ｓ５０４）。そして、通知情報取得コマンドのレスポンスのパラメータに全ての通知情報をセットできたか否かを判定し（Ｓ５０５）、未通知の通知情報が残る場合には、通知情報取得コマンドに対する“ＯＫ”レスポンスに加えて、未通知の情報があることを示す“ＡＴＮ”をセットし（Ｓ５０６）、Ｉ／Ｆ制御部１１５を介して外部情報処理端末１１８にレスポンスを送出し（Ｓ５０７）、次のコマンド受信に備える（Ｓ５０８）。又、Ｓ５０５にて、全ての通知情報をレスポンスパラメータにセットできた場合には、通知情報取得コマンドに対する“ＯＫ”レスポンスをセットし（Ｓ５０９）、通知情報ありのフラグをリセットし（Ｓ５１０）、レスポンスの送出処理に移行する（Ｓ５０７）。
【００３４】
又、Ｓ５０３にて、通知情報ありのフラグがセットされていなければ、通知情報取得コマンドに対するレスポンスとして“ＮＧ”をセットし（Ｓ５１１）、レスポンスの送出処理に移行する（Ｓ５０７）。
【００３５】
又、Ｓ５０２にて、受信したコマンドが通知情報取得コマンドでなければ、受信したコマンドに従った処理を実行し（Ｓ５１２）、通知情報ありのフラグがセットされているか否かを判定し（Ｓ５１３）、通知情報ありのフラグがセットされていると受信したコマンドに対するレスポンス（ＯＫ／ＮＧ／ＢＵＳＹ）に、未通知の通知情報があることを示す“ＡＴＮ”をセットし（Ｓ５１４）、レスポンスの送出処理に移行する（Ｓ５０７）。又、Ｓ５１３にて、通知情報ありのフラグがセットされていないと、受信したコマンドに対するレスポンス（ＯＫ／ＮＧ／ＢＵＳＹ）をセットし（Ｓ５１５）、レスポンスの送出処理に移行する（Ｓ５０７）。
【００３６】
又、コマンド受信がない場合、引き続き待機状態のまま外部情報処理端末１１８からのコマンド受信に備える。
【００３７】
以上の処理では、ファクシミリ装置は、未通知の通知情報（装置状態の情報）がある場合に、外部情報処理端末１１８にその未通知の通知情報を送信するようにしている。従って、一度、外部情報処理端末１１８に通知した情報は、通知されない。情報処理端末では、未通知の情報があることを示す“ＡＴＮ”がレスポンスにセットされていることを検出すると、ファクシミリ装置の状態が変化したことを認識することができ、ファクシミリ装置に対して通知情報取得コマンドを送出して、変化した状態情報を取得する。又、情報処理端末は、ファクシミリ装置から受信した通知情報をメモリ内に保持しており、受信した通知情報に書き換える構成となっており、このメモリ内の通知情報によりファクシミリ装置の状態を認識することができる。又、情報処理端末は、ファクシミリ装置の状態を確認するために通知情報の取得コマンドをファクシミリ装置に対して送信し、“ＮＧ”のレスポンスを受信した場合には、ファクシミリ装置の状態がメモリ内の通知情報から変化していないことを認識し、メモリ内の通知状方がその時点のファクシミリ装置の状態であると判定する。このように、ファクシミリ装置の常態に変化があった場合、その変化した状態の情報を未通知の通知情報として管理し、外部情報処理端末１１８からの通知情報取得コマンドに対して、その未通知の通知情報をレスポンスにセットして送信することで、ファクシミリ装置の状態情報の通信を効率よく行うことができる。
【００３８】
図6は、ＣＰＵ１０１により実行されるスキャナ部（読取制御部１０７）及びプリンタ部（記録制御部１１４）の状態情報の取得処理について示したフローチャートである。かかるフロー茶―に示す処理を実行するための制御プログラムもＲＯＭ１０２に格納されている。
【００３９】
通常、スキャナ部において、原稿の有無を検出するセンサと、原稿幅を検出するセンサは、別々のものであり、原稿有無センサにより原稿ありを検出すると、その時点での原稿幅センサの出力している原稿幅検出出力を原稿幅情報として取得している。そのために、原稿がセットされた時点で「原稿あり」の情報が発生し、その後原稿幅センサの出力を識別し、その識別結果より「原稿幅」の情報を得ることができる。これらの2つの情報は、外部情報処理端末１１８には、同時に通知されてよい情報であり、同時に通知した方がシステムとしてもスループットの向上につながる。同様に、記録紙カセットについても、ファクシミリ装置の持つカセット夫々について、カセットの有無、記録紙の有無、記録紙サイズといった情報は同時に外部情報処理端末１１８に通知される。
【００４０】
以上のことから、本例では、定期的に行っているスキャナ部、プリンタ部の状態情報の取得は、まず、原稿有無センサからの出力に基づいてＡＤＦに原稿があるか否かを判定し（Ｓ６０１）、原稿がある場合には、原稿無しの状態から原稿ありの状態に変化したか否かを判定する（Ｓ６０２）。原稿無しから原稿ありの状態に変化した場合、ＡＤＦの原稿幅センサの出力を判定し（Ｓ６０３）、その後“ＡＤＦ原稿あり”の情報と、ＡＤＦの原稿幅センサからの出力に基づく原稿幅の情報をＲＡＭに記憶し（Ｓ６０４）、接続された外部情報処理端末１１８への通知情報があることを示す通知情報ありのフラグをセットする（Ｓ６０５）。
【００４１】
又、Ｓ６０１にて、ＡＤＦに原稿がない場合、原稿ありから原稿無しの状態に変化したか否かを判定する（Ｓ６１５）。原稿ありの状態から原稿無しの状態に変化した場合には、“ＡＤＦ原稿無し”の情報をＲＡＭに記憶し（Ｓ６１６）、通知情報ありのフラグをセットする（Ｓ６０５）。
【００４２】
ＡＤＦの原稿有り無しに拘らず、原稿の検出状態の変化がない場合には（Ｓ６０２、Ｓ６１５）、ＡＤＦに関する状態情報の取得は行わない。
【００４３】
次に、ＣＰＵ１０１は、プリンタ部の記録紙カセットの情報取得に移行する。ここでは、ファクシミリ装置にセット可能な記録紙カセットの数が3段であるものとし、カセット１からカセット３まで同様の処理を行うことにより、記録紙カセットの情報を取得する。まず、ＣＰＵ１０１は、カセットのパラメータｎを１にセットし（Ｓ６０６）、カセット１がファクシミリ装置にセットされているか否かを判定する（Ｓ６０７）。カセット１がファクシミリ装置にセットされていれば、ＲＡＭ内の情報に基づいて、カセット１のセット状態がセット無しからセットありに変化したか否かを判定し（Ｓ６０８）、カセット１の状態がセット無しからセットありに変化した場合には、続いてセンサからの出力に基づいて、カセット１の記録紙サイズを検出し（Ｓ６０９）、カセット１の記録紙の有無を検出し（Ｓ６１０）、カセット１“あり”という情報、カセット１の記録紙サイズの情報、記録紙の有無の情報をＲＡＭに保存し（Ｓ６１１）、通知情報ありのフラグをセットする（Ｓ６１２）。
【００４４】
又、Ｓ６０７にて、カセット１がセットされていなければ、カセット1のセット状態がセットありからセット無しに変化したか否かを判定し（Ｓ６１７）、カセット１のセット状態がセットありからセット無しに変化した場合には、カセット１“なし”の情報をＲＡＭに保存し（Ｓ６１８）、通知情報ありのフラグをセットする（Ｓ６１２）。
【００４５】
又、カセット１のあり／なしに拘らずカセット１のセット状態に変化がない場合には、カセット１に関する状態情報の取得処理を実行せずに、カセットのパラメータｎの値が3より小さいか否か（カセット１からカセット３までのカセット情報の取得が終了したか否か）を判定し（Ｓ６１３）、カセットパラメータｎの値が３より小さいならば、パラメータｎの値をインクリメントし（Ｓ６１４）、以降、以上の処理（Ｓ６０７からＳ６１２、Ｓ６１７、Ｓ６１８）を、カセット２、カセット３についても実行し、ファクシミリ装置にセット可能な記録紙カセットの有無、記録紙サイズ、及び記録紙の有無の情報を取得し、本シーケンスを終了する。
【００４６】
ファクシミリ装置が、接続された外部情報処理端末１１８からコマンドを受信し、外部情報処理端末１１８に通知情報があることをしめす処理については、図５と同様である。
【００４７】
又、本発明は、上述した実施の形態に限らず種々の変形が可能である。
【００４８】
【発明の効果】
以上の様に、本発明によれば、情報処理端末からの装置状態問い合わせコマンド以外のコマンドに応答して、データ通信装置から前記情報処理端末へ送出されるレスポンスに、前記データ通信装置の状態に関する情報を付加して送信するようにしたので、データ通信装置の状態を示す情報の通信を効率よく実行することができる。
【００４９】
又、前記データ通信装置の状態が変化した場合に、前記レスポンスに前記情報を付加して送信することにより、更に状態情報の通信を効率よく行うことができる。
【００５０】
又、これによって、データ通信装置の動作効率を向上することができる。
【図面の簡単な説明】
【図１】本実施の形態のファクシミリ通信システムの構成を示したブロック図である。
【図２】ファクシミリ装置のＣＰＵ１０１の制御動作を示したフローチャートである。
【図３】情報処理端末により実行される処理を示したフローチャートである。
【図４】ファクシミリ装置のＣＰＵ１０１の制御動作を示したフローチャートである。
【図５】ファクシミリ装置のＣＰＵ１０１の制御動作を示したフローチャートである。
【図６】ファクシミリ装置のＣＰＵ１０１の制御動作を示したフローチャートである。
【図７】ファクシミリ装置の状態情報を示した図である。
【符号の説明】
１０１    ＣＰＵ
１０２    ＲＯＭ
１０３    ＲＡＭ
１０４    画像メモリ
１０５    操作部
１０６    解像度変換処理部
１０７    読取制御部
１０８    画像処理制御部
１０９    通信制御部
１１０    ＮＣＵ
１１１    通信用符号復号化処理部
１１２    読取記録用符号復号化処理部
１１３    Ｉ／Ｆ用符号復号化処理部
１１４    記録制御部
１１５    Ｉ／Ｆ制御部
１１６    通信回線
１１７    システムバス
１１８    情報処理端末
【図１】
0003703232.tif 000002
【図２】
0003703232.tif 000003
【図３】
0003703232.tif 000004
【図４】
0003703232.tif 000005
【図５】
0003703232.tif 000006
【図６】
0003703232.tif 000007
【図７】
0003703232.tif 000008