(57)【要約】【課題】  Ｖ．３４勧告のモデムの使用が規定されていないＣｌａｓｓ１規格でも、高速なファクシミリ伝送を行うことができるモデム装置を提供する。【解決手段】  ホストからの送信データからホストコンピュータの送信能力を解析して解析結果をシステムメモリ６に記憶する。ファクシミリ装置からの送信データからファクシミリ装置の受信能力を解析して解析結果をシステムメモリ６に記憶する。プロトコル制御部１０はシステムメモリ６の解析結果を参照して所定の伝送速度以上の伝送速度でホストコンピュータからの送信データをファクシミリ装置に送信する。【選択図】  図２
2005159975.tif 000002
【特許請求の範囲】
【請求項１】
複数の伝送速度の異なるモデム機能を有し、前記複数のモデム機能のうち所定の伝送速度未満のモデム機能を使用したデータ伝送の制御手順を上位ホストとのコマンドインタフェースにより実現可能なモデム装置において、
前記上位ホストから送信された送信データより前記上位ホストの送信能力を解析する手段と、
解析された前記上位ホストの送信能力を記憶する第１の記憶手段と、
データ受信機から送信された送信データより該データ受信機の受信能力を解析する手段と、
解析された前記データ受信機の受信能力を記憶する第２の記憶手段と、
前記第１の記憶手段および第２の記憶手段に記憶された送信能力および受信能力を参照して所定の伝送速度以上の伝送速度で前記上位ホストからの送信データを前記データ受信機に送信することを特徴とするモデム装置。
【請求項２】
複数の伝送速度の異なるモデム機能を有し、前記複数のモデム機能のうち所定の伝送速度未満のモデム機能を使用したデータ伝送の制御手順を上位ホストとのコマンドインタフェースにより実現可能なモデム装置において、
前記上位ホストから送信された送信データより前記上位ホストの受信能力を解析する手段と、
解析された前記上位ホストの受信能力を記憶する第１の記憶手段と、
データ送信機から送信された送信データより該データ送信機の送信能力を解析する手段と、
解析された前記データ送信機の送信能力を記憶する第２の記憶手段と、
前記第１の記憶手段および第２の記憶手段に記憶された受信能力および送信能力を参照して所定の伝送速度以上の伝送速度で前記データ送信機からの送信データを受信することを特徴とするモデム装置。
【請求項３】
上位ホストからの指示により、前記所定の伝送速度以上の伝送速度でのデータ送信または受信を禁止する請求項１または請求項２記載のモデム装置。
【請求項４】
請求項１、２または３に記載のモデム装置を搭載した通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータなどの接続または実装可能なモデム装置に関し、とくにファクシミリ通信制御を行うモデム装置および該モデム装置を搭載した通信端末装置に関する。
【背景技術】
【０００２】
一般に、パソコンなどで作成、編集された文書または画像ファイルなどを、パソコン上で動作するファクシミリアプリケーションを使用することにより、容易にファクシミリ送信することができる。パーソナルコンピュータとファクシミリモデムを利用してファクシミリ通信を行う方法としては、ＴＩＡ／ＥＩＡで標準化したファクシミリソフトとモデム間のコマンドインタフェース規格であるＣｌａｓｓ１が存在しており、このコマンドインタフェースを用いて、ファクシミリソフトがファクシミリモデムをコントロールしファクシミリ伝送制御手順を実現することでファクシミリ通信を行っている。
【０００３】
このＣｌａｓｓ１規格は、データ伝送用モデムの種別として、ＩＴＵ−Ｔ勧告のＶ．２９、Ｖ．２７ｔｅｒ、Ｖ．１７モデムの使用が規定されており、データ伝送速度としては最大１４．４ｋｂｐｓのデータ通信が可能となっている。
【０００４】
現在販売されてるファクシミリ装置は、高速モデム能力としてＩＴＵ−Ｔ勧告のＶ．２７ｔｅｒ、Ｖ．２９、Ｖ．１７、Ｖ．３４に準拠した製品が多く、その最高能力としてＶ．３４を使用した場合には、最大で３３．６ｋｂｐｓの高速通信が可能となっている。またパソコンに実装または接続可能なモデム装置や、パソコンに接続してモデム装置として使用可能なファクシミリ装置も、高速モデム能力としてＩＴＵ−Ｔ勧告のＶ．２７ｔｅｒ、Ｖ．２９、Ｖ．１７、Ｖ．３４に準拠した製品が多い。
【０００５】
【特許文献１】特開２００１−３０９１４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、パソコン上で動作するファクシミリアプリケーションは、Ｃｌａｓｓ１規格に準拠しているため制御可能な高速モデム能力は、ＩＴＵ−Ｔ勧告のＶ．２７ｔｅｒ、Ｖ．２９、Ｖ．１７であり、このうちの最高能力のＶ．１７を使用した場合でも、最大で１４．４ｋｂｐｓの通信速度となる。このためモデム装置の能力としては３３．６ｋｂｐｓであるのに、ファクシミリアプリケーションは１４．４ｋｂｐｓまでの通信速度でしか送信が行えない。
【０００７】
即ち、ＩＴＵ−Ｔ勧告で定められたファクシミリ伝送制御手順Ｔ．３０では、最高データ速度３３．６ｋｂｐｓのより高速なデータ伝送が可能な勧告Ｖ．３４モデムによる伝送が規定されているにも拘らず、Ｃｌａｓｓ１規格ではＶ．３４勧告のモデムの使用が規定されておらず、この高速なモデムを使用したファクシミリ伝送を行うことができない、という問題があった。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明は、複数の伝送速度の異なるモデム機能を有し、前記複数のモデム機能のうち所定の伝送速度未満のモデム機能を使用したデータ伝送の制御手順を上位ホストとのコマンドインタフェースにより実現可能なモデム装置において、前記上位ホストから送信された送信データより前記上位ホストの送信能力を解析する手段と、解析された前記上位ホストの送信能力を記憶する第１の記憶手段と、データ受信機から送信された送信データより該データ受信機の受信能力を解析する手段と、解析された前記データ受信機の受信能力を記憶する第２の記憶手段と、前記第１の記憶手段および第２の記憶手段に記憶された送信能力および受信能力を参照して所定の伝送速度以上の伝送速度で前記上位ホストからの送信データを前記データ受信機に送信することを特徴とする。
【発明の効果】
【０００９】
上位ホストコンピュータが持っていない所定の伝送速度以上の伝送速度を使用した高速のファクシミリ送信が可能になり、通信コストが削減される効果がある。
【発明を実施するための最良の形態】
【００１０】
以下、本発明を実施するための形態を図面に従って説明する。図１は本発明の基本的構成を示すブロック図であり、モデム装置を接続したホストコンピュータがファクシミリ通信を行うための接続形態を示す。図１において、モデム装置（ＭＤ）１は、ホストコンピュータ（ＰＣ）２に接続され、また公衆回線網３を介してＧ３ファクシミリ装置（ＦＡＸ）４が接続されている。ホストコンピュータ２上で動作するファクシミリアプリケーションは、モデム装置１を制御して公衆回転網３を介してＧ３ファクシミリ装置４へファクシミリ送信を行うことができる。
【００１１】
図２はモデム装置１の構成を示すブロック図である。図２において、システム制御部５はモデム装置１の各部の制御処理を行う。システムメモリ６は、システム制御部５が実行する制御処理プログラム、および処理プログラムを実行するときに必要な各種のデータを記憶するとともに、システム制御部５のワークエリアを構成するものである。ホストインタフェース制御部７は、パーソナルコンピュータなどのホスト端末とデータの送受信を行うためのインタフェース制御を行う。例えば、ＲＳ−２３２Ｃ、ＩＥＥＥ１２８４、ＵＳＢ（１．１又は２．０）、ＩＥＥＥ１３９４などで構成される。
【００１２】
網制御装置８は、モデム装置を公衆回線網３に接続させるためのものであり、発着信機能を備えている。モデム９は、Ｇ３ファクシミリ通信におけるモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、主にファクシミリ画情報をやりとりするための高速モデム機能（Ｖ．３４モデム、Ｖ．１７モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。プロトコル制御部１０は、モデム９により受信したＧ３ファクシミリ信号の解析を行い、その解析内容をシステムメモリ６に格納する。またホストインタフェース制御部７から送信指示を受けたＧ３ファクシミリ信号を必要に応じて編集を行い、その結果をモデム９に渡すことで送信する。またホストコンピュータ２から送られてくるモデム制御コマンドによるモデム制御処理とＶ．３４通信を行うために自発的に行うモデム制御の調停を行う。
【００１３】
以上の、システム制御部５、システムメモリ６、ホストインタフェース制御部７、網制御装置８、モデム９およびプロトコル制御部１０は、内部バス１１に接続されており、これらの各部間でのデータのやりとりは主として内部バス１１を介して行われる。なお網制御装置８とモデム９との間のデータのやりとりは直接行われる。
【００１４】
図３はシステムメモリ６内に配置される記憶エリア及びフラグの構成を示すブロック図である。図３において、発呼番号保持エリア６ａは、ホストインタフェース制御部７により、コマンドＡＴＤ〈Ｓｔｒｉｎｇ〉にて指定された発呼番号を格納する。相手端末能力保持エリア６ｂは、プロトコル制御部１０が相手のＧ３ファクシミリ装置から送られてきたファクシミリ信号の解析結果を格納する。ホスト能力保持エリア６ｃは、ホストインタフェース制御部７を介して送られてくるファクシミリ信号をプロトコル制御部１０により解析したその結果を格納する。
【００１５】
Ｖ．３４通信フラグ６ｄは、プロトコル制御部１０により操作され、Ｖ．３４通信が可能であること、またはＶ．３４通信中であることを意味するフラグである。Ｖ．３４通信の可否判定は、プロトコル制御部１０が相手端末能力保持エリア６ｂとホスト能力保持エリア６ｃを参照することで行われる。Ｔｘデータ保存エリア６ｅは、ホストインタフェース制御部７を介して送られてくるファクシミリ信号を一時保存するエリアである。Ｒｘデータ保存エリア６ｆは、プロトコル制御部１０が相手Ｇ３ファクシミリ装置４から送られてきたファクシミリ信号を一時保存する。
【００１６】
フレーム受信済みフラグ６ｇは、ホストコンピュータ２からの受信指示を受ける以前に自発的に行っているフレーム受信処理にてフレーム受信が完了していることを示すためのフラグである。ＦＴＨ受信済みフラグ６ｈは、ホストコンピュータ２からの送信指示である、ＡＴ＋ＦＴＨ＝３コマンドを受信したことを示すためのフラグである。画データ格納エリア６ｉは、ＥＣＭ通信にて１回のフェーズＣにて扱うファクシミリ画データを一時保管するエリアである。画データ格納完了フラグ６ｊは、画データ格納エリア６ｉへのファクシミリ画データ格納が１パーシャルページ分完了したことを示すためのフラグである。
【００１７】
図４乃至図７は実施の形態におけるＶ．３４通信シーケンスを示すシーケンス図である。まず、ホストコンピュータ２から発呼を意味するコマンドＡＴＤ〈Ｓｔｒｉｎｇ〉が送られてくる。これを受けたモデム装置１は、回線を捕捉した後、〈Ｓｔｒｉｎｇ〉部で指定された相手先電話番号をダイヤルする。ダイヤル終了後、受信側ファクシミリ装置４からのファクシミリ信号の検出を開始する。
【００１８】
受信側ファクシミリ装置４からのファクシミリ信号を検出したモデム装置１は、ホストコンピュータ２に対してレスポンスＣＯＮＮＥＣＴを返し、ファクシミリ信号の受信終了待ちとなる。
【００１９】
受信側ファクシミリ装置４からの非標準機能ＮＳＦフレームの受信を終了すると、モデム装置１は、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。（この信号はオプション信号のため受信側ファクシミリ装置４から送られてこない場合がある。）
ＮＳＦフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、続くフレームを受信するため、コマンドＡＴ＋ＦＲＨ＝３をモデム装置１へ送る。これを受けたモデム装置１は、ファクシミリ信号受信継続中のため、即時、レスポンスＣＯＮＮＥＣＴを返し、ファクシミリ信号の受信終了待ちとなる。
【００２０】
受信側ファクシミリ装置４からの被呼端末識別ＣＳＩフレームの受信終了にてモデム装置１は、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。（この信号はオプション信号のため受信側ファクシミリ装置４から送られてこない場合がある。）
ＣＳＩフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、続くフレームを受信するため、コマンドＡＴ＋ＦＲＨ＝３をモデム装置１へ送る。これを受けたモデム装置１は、ファクシミリ信号受信継続中のため、即時、レスポンスＣＯＮＮＥＣＴを返し、ファクシミリ信号の受信終了待ちとなる。
【００２１】
受信側ファクシミリ装置４からのディジタル識別信号ＤＩＳフレームの受信終了にてモデム装置１は、受信側ファクシミリ装置４の装置能力を解析して受信装置能力情報を記憶した後、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。
【００２２】
ＤＩＳフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、受信側ファクシミリ装置４の装置能力と自機送信能力を参照して通信能力を決定した後、送信端末識別ＴＳＩフレーム（このフレームはオプション信号のため作成されないことがある。）、および決定した通信能力に従いディジタル命令信号ＤＣＳを作成し、これを受信側ファクシミリ装置４に送信するために、モデム装置１に対してコマンドＡＴ＋ＦＴＭ＝３を送る。
【００２３】
これを受けたモデム装置1は、ホストコンピュータ２にて決定された通信能力を確認するためファクシミリ信号送信状態に切替えることなく信号送出可能状態となったことを意味するレスポンスＣＯＮＮＥＣＴを返す。これによりモデム装置１が送信可能状態になったと判断したホストコンピュータ２は、先に作成したＴＳＩフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。これを受けたモデム装置１は、受けた受信データから〈ＤＬＥ／ＥＴＸ〉を削除して保存する。保存データがＤＣＳフレームではないので、モデム装置１は、受信側ファクシミリ装置４に対してフレーム送信を行わずに、信号送出可能状態になったことを意味するレスポンスＣＯＮＮＥＣＴをホストコンピュータ２へ返す。
【００２４】
これによりモデム装置１が送信可能状態になったと判断したホストコンピュータ２は、先に作成したＤＣＳフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。ＤＣＳフレームを受けたモデム装置１は、受けた受信データから〈ＤＬＥ／ＥＴＸ〉を削除して保存し、ＤＣＳフレームの内容を解析して通信能力を確認する。この結果をホストコンピュータ２の送信能力として保持する。ここでモデム装置１は、先に記憶した受信装置能力とホストコンピュータ２の送信能力を参照してＶ．３４通信へプロトコル変換が可能であれば、モデムをＶ．８通信モードに設定し、受信側ファクシミリ装置４に対して、Ｖ．８手順の開始を促すＣＩ信号を送出する。
【００２５】
ＣＩ信号を受信した受信側ファクシミリ装置４は、Ｖ．８手順を開始するため、ＡＮＳａｍ信号を送信する。これを検出したモデム装置１は、Ｖ．８手順の開始を確認するとともに、Ｖ．３４送信のための設定をモデム９に行う。これによりＣＭ信号が送出される。
【００２６】
ＣＭ信号を検出した受信側ファクシミリ装置４は、ＪＭ信号を送信する。ＪＭ信号を検出したモデム装置１は、ＣＭ信号の送出を停止してＣＪ信号の送出を行い、Ｖ．８手順が終了する。引き続きモデム装置１では、Ｖ．３４通信を開始するためＣＪ信号送出終了から７５±５ｍｓの無音送出後、ＩＮＦＯ０ｃ信号の送出を開始する。ＣＪ信号を検出した受信側ファクシミリ装置４は、ＪＭ信号の送出を停止し、７５±５ｍｓの無音送出後、ＩＮＦＯ０ａ信号の送出を開始する。これ以降は、図５に示すように、モデム装置１内の発呼側モデムハードウェアと受信側ファクシミリ装置４内の被呼側モデムハードウェアとの間にて自動的にネゴシエーションが行われ、Ｖ．３４手順に従ってコントロールチャネルへ移行する。
【００２７】
コントロールチャネル開始を検出したモデム装置１は、受信側ファクシミリ装置４から送られてくるファクシミリ信号の受信を開始する。ここでＮＳＦフレームとＣＳＩフレームの受信（この信号はオプション信号であるため送出されないことがある。）に引き続き、ＤＩＳ信号を受信する。この信号受信にてモデム装置１は、先にホストコンピュータ２からの送信データとして受取り保存してあるＴＳＩフレーム（この信号はオプション信号であるため受取っていない場合がある。）とＤＣＳフレームの送信を行い、送信終了にてホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す。その後受信側ファクシミリ装置４から送られてくる画データの受信準備完了を意味するプリメッセージ応答信号ＣＦＲフレームを受信するための準備を自発的に行い、ホストコンピュータ２からのコマンドＡＴ＋ＦＲＨ＝３を受けるまで受信したデータは保持しておく。
【００２８】
レスポンスＯＫを受けたホストコンピュータ２は、モデム装置１に対してＴＣＦ信号送出のためコマンドＡＴ＋ＦＴＭ＝９６（ここでは９．６ｋｂｐｓで通信を行うものとしている）を送る。これを受けたモデム装置１は、Ｖ．３４通信においてはＴＣＦ送出は不要なのでＴＣＦ送出準備をすることなく、レスポンスＣＯＮＮＥＣＴを返す。これを受けたホストコンピュータ２は、モデム装置１がＴＣＦ送信可能状態になったと判断してモデム装置１に対してＴＣＦデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して送る。これを受信したモデム装置１は、ＴＣＦデータの破棄を行い、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す。これを受けたホストコンピュータ２は、応答信号受信のためモデム装置１に対してコマンドＡＴ＋ＦＲＨ＝３を送る。
【００２９】
ホストコンピュータ２からのコマンドＡＴ＋ＦＲＨ＝３を受けたモデム装置１は、レスポンスＣＯＮＮＥＣＴを返し、ＤＣＳフレーム送出終了から自発的に開始している受信処理にてプリメッセージ応答信号ＣＦＲフレームを受信済みの場合には、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。未受信、またはデータ受信中の場合にはプリメッセージ応答信号ＣＦＲフレームの受信終了にて、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。
【００３０】
ＣＦＲフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、画データを送信するためのコマンドＡＴ＋ＦＴＭ＝９６をモデム装置１へ送る。これを受けたモデム装置１は、コントロールチャネルを終了し、プライマリチャネル送信状態へ移行するための設定をモデム９に対して行い、プライマリチャネル開始を検出すると、信号送出可能状態となったことを意味するレスポンスＣＯＮＮＥＣＴを返す。
【００３１】
レスポンスＣＯＮＮＥＣＴを受けたホストコンピュータ２は、モデム装置１が画データ送信可能状態になったと判断し、画データの転送を開始する。この間は、通常のファクシミリ送信にて行われる制御が行われ、画データの最後にデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加する。
【００３２】
画データの受信を開始したモデム装置１は、モデム９を介して送信し、データ終了を意味する〈ＤＬＥ／ＥＴＸ〉の直前までのデータをすべて送信したところでホストコンピュータ２に対してデータ送信終了を意味するレスポンスＯＫを返す。
【００３３】
レスポンスＯＫを受けたホストコンピュータ２は、ファクシミリ情報の完全な終わりを表し、さらにこのほかのドキュメントを送らないことを意味するポストメッセージ命令のひとつである手順終了ＰＰＳ−ＥＯＰを送信するため、モデム装置１に対してコマンドＡＴ＋ＦＴＨ＝３を送る。これを受けたモデム装置１は、プライマリチャネル送信を終了してコントロールチャネルを開始するための設定をモデム９に対して行い、コントロールチャネル開始を検出すると、ホストコンピュータ２に対して信号送出可能状態となったことを意味するレスポンスＣＯＮＮＥＣＴを返す。
【００３４】
レスポンスＣＯＮＮＥＣＴを受けたホストコンピュータ２は、モデム装置１が送信可能状態になったと判断し、ＰＰＳ−ＥＯＰフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。これを受けたモデム装置１は、受けた送信データから〈ＤＬＥ／ＥＴＸ〉を削除して送信する。送信終了にてホストコンピュータ２に対してデータ送信終了を意味するレスポンスＯＫを返す。
【００３５】
レスポンスＯＫを受けたホストコンピュータ２は、受信側ファクシミリ装置４からのポストメッセージ応答を受信するために、モデム装置１に対してコマンドＡＴ＋ＦＲＨ＝３を送る。これを受けたモデム装置１は、レスポンスＣＯＮＮＥＣＴを返し、ポストメッセージ応答の受信終了待ちとなる。
【００３６】
ポストメッセージ応答のひとつである、メッセージ確認ＭＣＦフレームの受信終了にてモデム装置１は、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。
【００３７】
ＭＣＦフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、呼切断の開始を意味する切断命令ＤＣＮを送信するため、モデム装置１に対してコマンドＡＴ＋ＦＴＨ＝３を送る。これを受けたモデム装置１は、ホストコンピュータ２に対して信号送出可能状態となったことを意味するレスポンスＣＯＮＮＥＣＴを返す。
【００３８】
レスポンスＣＯＮＮＥＣＴを受けたホストコンピュータ２は、モデム装置１が送信可能状態になったと判断し、ＤＣＮフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。これを受けたモデム装置１は、受けた受信データから〈ＤＬＥ／ＥＴＸ〉を削除して送信する。送信終了にてホストコンピュータ２に対してデータ送信終了を意味するレスポンスＯＫを返す。
【００３９】
レスポンスＯＫを受けたホストコンピュータ２は、ファクシミリ送信手順の終了と判断し、回線開放を促すためモデム装置１に対してコマンドＡＴ＋ＦＴＨ＝０を送る。これを受けたモデム装置１は、モデム９に対してコントロールチャネルを終了してＩＤＬＥ状態へ移行するための設定を行い、モデム９のＩＤＬＥ状態移行を確認すると、回線を開放して動作終了を意味するレスポンスＯＫをホストコンピュータ２へ返す。レスポンスＯＫを受けたホストコンピュータ２は、ファクシミリ通信の終了と判断して一連の処理を終了する。
【００４０】
次にモデム装置の処理動作を図８乃至図１３に従って説明する。図８乃至図１３はモデム装置の処理動作を示すフローチャートである。
【００４１】
まず、待機状態においてホストインタフェース制御部７は、ホストコンピュータ２からの各種設定コマンドに対して端末の機能報告や動作設定を行う。ここで本発明を実現するために以下のコマンドに対しては、特定の端末機能によらず特定の機能報告を行う。サービスクラス機能報告を促すコマンドＡＴ＋ＦＣＬＡＳＳ＝？に対しては、ＣＬＡＳＳ１のみを返す。ＨＤＬＣデータ送信能力確認を促すＡＴ＋ＦＴＨ＝？に対しては、３００ｂｐｓ送信のみを返す。ＨＤＬＣデータ受信能力確認を促すＡＴ＋ＦＲＨ＝？に対しては、３００ｂｐｓ送信のみを返す。（ステップ１００）
初期設定終了後は、ホストインタフェース制御部７でホストコンピュータ２からコマンドＡＴＤ〈Ｓｔｒｉｎｇ〉を受けると、発呼番号保持エリア６ａに〈Ｓｔｒｉｎｇ〉部で指定された番号を格納した後、システム制御部５に対して発呼コマンド受信を報告する（ステップ１０１）。
【００４２】
発呼コマンド受信を受けたシステム制御部５は、発呼番号保持エリア６ａに格納されている電話番号に対して発呼を行うように網制御装置８に対して指示を行う。網制御装置８は、回線捕捉を行い、続いて指示された電話番号に対して発呼処理を行い、システム制御部５に対して発呼終了を報告する（ステップ１０２）。
【００４３】
発呼終了報告を受けたシステム制御部５は、プロトコル制御部１０に対してファクシミリ送信の開始を指示する。ファクシミリ送信開始指示を受けたプロトコル制御部１０は、これ以降、ファクシミリ送信処理の制御権を持つことになる。プロトコル制御部１０は、モデム９に対してＶ．２１信号受信設定を行い、モデム９からのステータス変化報告待ちとなる（ステップ１０３）。
【００４４】
プロトコル制御部１０は、モデム９より信号検出通知を受けると（ステップ１０４）、システム制御部５を介してホストインタフェース制御部７に対して信号検出を通知する。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１０５）。
【００４５】
ホストインタフェース制御部７に信号検出を通知した後、プロトコル制御部１０はフレーム受信終了待ちとなる。プロトコル制御部１０は、モデム９よりフレーム受信通知を受けると、受信データをモデム９より読み出してＲｘデータ保存エリア６ｆに格納する（ステップ１０６）。
【００４６】
プロトコル制御部１０は、Ｒｘデータ保存エリア６ｆに格納した受信データの解析を行い、受信データがＤＩＳフレームであるか否かを判定し（ステップ１０７）、ＤＩＳフレームである場合は、ＤＩＳフレームの能力宣言内容を詳細に解析し、その結果を相手端末能力保持エリア６ｂに格納する（ステップ１０８）。ここで相手能力として格納される項目の主なものとしては、Ｖ．３４通信能力、ＥＣＭ通信能力、コーディング方式、受信解像度、用紙サイズなどがある。ステップ１０７においてＤＩＳフレームではないと判定した場合にはステップ１０９へ移行する。
【００４７】
プロトコル制御部１０は、システム制御部５を介してホストインタフェース制御部７に対して受信データの転送を依頼する。転送依頼を受けたホストインタフェース制御部７は、ホストコンピュータ２に対してＲｘデータ保存エリア６ｆに格納されている受信データにデータ終了を意味する〈ＤＬＥ／ＥＸＴ〉を付加して転送し、続いて受信終了を意味するレスポンスＯＫを返す（ステップ１０９）。
【００４８】
その後ホストインタフェース制御部７は、ホストコンピュータ２からのコマンド受信待ちとなり、ＡＴ＋ＦＲＨ＝３コマンドを受信した場合には（ステップ１１０）、ステップ１０５以降の処理を繰り返す。またＡＴ＋ＦＴＨ＝３コマンドを受信した場合には（ステップ１１１）、ホストインタフェース制御部７はＦＴＨ受信済みフラグ６ｈをセットする（ステップ１１２）。その後、ホストインタフェース制御部７はホストコンピュータ２に対してデータ送信可能状態を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１１３）。
【００４９】
その後ホストインタフェース制御部７は、ホストコンピュータ２からのＴｘデータ受信待ちとなる。Ｔｘデータが送られて来、そのデータ内の〈ＤＬＥ／ＥＸＴ〉を検出すると（ステップ１１４）、Ｔｘデータから〈ＤＬＥ／ＥＸＴ〉を削除して残りのデータをＴｘデータ保存エリア６ｆに格納する（ステップ１１５）。Ｔｘデータ保存エリア６ｆに格納されたデータを解析し、ＤＣＳフレームなのか否かの判定を行う（ステップ１１６）。
【００５０】
受信データがＤＣＳフレームでない場合は、ホストコンピュータ２に対してデータ送信可能状態を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１１７）。その後ステップ１１４からの処理を繰り返す。
【００５１】
受信データがＤＣＳフレームである場合は、ＤＣＳフレームの解析依頼とＶ．３４変換通信の制御依頼をシステム制御部５を介してプロトコル制御部１０に対して行う。依頼を受けたプロトコル制御部１０は、Ｔｘデータ保存エリア６ｆに格納されているＤＣＳフレームを詳細に解析し、その結果をホスト能力保持エリア６ｃに格納する（ステップ１１８）。ここでホスト能力として格納される項目の主なものは、Ｖ．３４通信能力、ＥＣＭ通信能力、コーディング方式、受信解像度、用紙サイズなどがある。
【００５２】
プロトコル制御部１０は、相手端末能力保持エリア６ｂに格納されている情報とホスト能力保持エリア６ｃに格納されている情報を参照し、Ｖ．３４通信への変換通信が可能であるかどうか判断する（ステップ１１９）。そして相手端末がＶ．３４通信能力有りで、ホスト端末がＥＣＭ通信能力有りの場合に、Ｖ．３４通信への変換通信が可能であると判断する。それ以外の場合には、変換通信不可能と判断し、通常送信処理へ移行する（ステップ１２０）。
【００５３】
Ｖ．３４通信への変換通信が可能であると判断した場合、プロトコル制御部１０は、Ｖ．３４通信フラグ６ｄをセットし、Ｖ．３４通信開始を相手端末に対して促すために、Ｖ．８手順で定義されているＣＩ信号を送出するための設定をモデム９に対して行い、ＣＩ信号の送信を開始する（ステップ１２１）。
【００５４】
プロトコル制御部１０は、ＣＩ信号の送出開始からＡＮＳａｍ信号の検出待ちとなる（ステップ１２２）。モデム９よりＡＮＳａｍ信号の検出を受けると、Ｖ．３４を通信を開始するための設定をモデム９に対して行った後、モデム９に対してＶ．３４通信開始を指示する（ステップ１２３）。その後プロトコル制御部１０は、コントロールチャネル待ちとなる。モデム９は、Ｖ．３４通信開始指示を受けて以降は、相手端末モデムとの間で自動的にネゴシエーション処理を行う。
【００５５】
プロトコル制御部１０は、モデム９からコントロールチャネル開始通知を受けると（ステップ１２４）、相手端末からのフレーム受信待ちとなる。プロトコル制御部１０は、モデム９よりフレーム受信通知を受けると（ステップ１２５）、受信データをモデム９から読み出し、Ｒｘデータ保存エリア６ｆへ格納する（ステップ１２６）。
【００５６】
次にＲｘデータ保存エリア６ｆへ格納したデータを解析して、ＤＩＳフレームか否かの判定を行う（ステップ１２７）。ＤＩＳフレームでない場合は、ステップ１２５からの処理を繰り返す。ＤＩＳフレームである場合には、コントロールチャネル開始以降に受信して保存したデータを破棄する（ステップ１２８）。
【００５７】
続いてプロトコル制御部１０は、Ｔｘデータ保存エリア６ｅへ格納されている送信データをモデム９に書き込み、その後モデム９に対して送信を指示する（ステップ１２９）。プロトコル制御部１０は、モデム９より送信終了通知を受けると（ステップ１３０）、システム制御部５を介してホストインタフェース制御部７に対して送信データの送信終了を通知する。通知後、プロトコル制御部１０は、Ｖ．３４通信フラグ６ｄを参照してこれがセットされているので、ホストインタフェース制御部７からの指示を待つことなく、自発的に相手端末からの受信待ちとなる。
【００５８】
送信データの送信終了通知を受けたホストインタフェース制御部７は、ＦＴＨ受信済みフラグ６ｈをリセットした後、送信終了を意味するレスポンスＯＫをホストコンピュータ２に対して返す（ステップ１３１）。
【００５９】
その後ホストインタフェース制御部７は、ホストコンピュータ２からのコマンド待ちとなる（ステップ１３２）。インタフェース制御部７がコマンド未受信の場合は、プロトコル制御部１０にて自発的に行われている信号受信待ちにてモデム９よりフレーム受信通知を受けると（ステップ１３３）、受信データをモデム９より読み出し、受信データをＲｘデータ保存エリア６ｆへ格納し（ステップ１３４）、フレーム受信済みフラグ６ｇをセットする。ステップ１３３においてデータを未受信の場合は、ステップ１３２からの処理を送り返す。
【００６０】
ステップ１３２において、インタフェース制御部７がホストコンピュータ２からＡＴ＋ＦＴＭ＝９６のコマンドを受信した場合、ここでの送信要求はＴＣＦデータであるが、Ｖ．３４通信においては不要なため特に送信開始処理は行わず、ホストコンピュータ２に対しては、送信準備が完了したことを意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１３５）。
【００６１】
レスポンスＣＯＮＮＥＣＴを受けたホストコンピュータ２は、ＴＣＦデータの終端にデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して転送する。ホストインタフェース制御部７は、ＴＣＦデータの受信が終了したか否かを判定するが（ステップ１３６）、受信終了までの間は、ステップ１３３、１３４と同様に、プロトコル制御部１０はモデム９よりフレーム受信通知を受けると（ステップ１３７）、受信データをモデム９より読み出し、受信データをＲｘデータ保存エリア６ｆへ格納し（ステップ１３８）、フレーム受信済みフラグ６ｇをセットする。ステップ１３７においてデータを未受信の場合は、ステップ１３６からの処理を送り返す。
【００６２】
ステップ１３６において、インタフェース制御部７は、ＴＣＦデータの終端に〈ＤＬＥ／ＥＴＸ〉を検出すると、受信したＴＣＦデータをすべて破棄する（ステップ１３９）。続いてホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す（ステップ１４０）。
【００６３】
その後インタフェース制御部７は、ホストコンピュータ２からのコマンド待ちとなり、ＡＴ＋ＦＲＨ＝３コマンドを受信した場合には（ステップ１４１）、Ｖ．３４通信中のためホストコンピュータ２に対して受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１４２）。このときインタフェース制御部７は、システム制御部５を介してプロトコル制御部１０に対してフレーム受信を指示する。
【００６４】
フレーム受信指示を受けたプロトコル制御部１０は、自発的に行っていた受信処理にてフレーム受信済みであるかを、フレーム受信済みフラグ６ｇを参照して判定する（ステップ１４３）。フレーム受信済みフラグ６ｇがセットされていないと判定した場合には、プロトコル制御部１０は、相手機からのフレーム受信待ちとなり（ステップ１４４）、モデム９よりフレーム受信通知を受けると、受信データをモデム９より読み出し、Ｒｘデータ保存エリア６ｆに格納する（ステップ１４５）。
【００６５】
プロトコル制御部１０は、システム制御部５を介してホストインタフェース制御部７に対して受信データの転送を依頼する。転送依頼を受けたホストインタフェース制御部７は、ホストコンピュータ２に対してＲｘデータ保存エリア６ｆに格納されている受信データにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して転送し、続いて受信終了を意味するレスポンスＯＫを返す（ステップ１４６）。
【００６６】
ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＴＭ＝９６を受けると（ステップ１４７）、システム制御部５を介してプロトコル制御部１０に対して画データ送信の指示を行う。これを受けたプロトコル制御部１０は、モデム９に対して次状態遷移先をプライマリチャネルに設定してコントロールチャネル終了指示を行う（ステップ１４８）。
【００６７】
プロトコル制御部１０は、モデム９よりプライマリチャネル開始の通知を受けると（ステップ１４９）、システム制御部５を介してホストインタフェース制御部７に対して送信準備完了を報告する。これを受けたインタフェース制御部７は、ホストコンピュータ２に対して送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１５０）。
【００６８】
ホストインタフェース制御部７は、ホストコンピュータ２から転送される画データを受信すると（ステップ１５１）、受信データを画データ格納エリア６ｉへ格納する。このときデータ終端を意味する〈ＤＬＥ／ＥＴＸ〉を検出した場合には、〈ＤＬＥ／ＥＴＸ〉の直前までのデータを画データ格納エリア６ｉへ格納し、画データ格納完了フラグ６ｊをセットする。その後ホストインタフェース制御部７は、システム制御部５を介してプロトコル制御部１０に対して画データ送信開始を指示する。これを受けたプロトコル制御部１０は、画データ格納エリア６ｉに格納されている画データをモデム９に対して書き込み、データ送信を指示する（ステップ１５２）。
【００６９】
プロトコル制御部１０は、画データ格納完了フラグ６ｊを参照して画データ送信終了か否かを判定する（ステップ１５３）。画データ格納完了フラグ６ｊがセットされていない場合は、ステップ１５１からの処理を繰り返す。
【００７０】
プロトコル制御部１０は、モデム９よりのすべてのデータ送信指示に対して送信終了の通知を受けると（ステップ１５４）、モデム９に対してプライマリチャネル終了を指示する（ステップ１５５）。続いてプロトコル制御部１０は、システム制御部５を介してホストインタフェース制御部７に対して画データ送信終了を報告する。これを受けたホストインタフェース制御部７は、画データ格納完了フラグ６ｊをリセットした後、ホストコンピュータ２に対してデータ送信終了を意味するレスポンスＯＫを返す（ステップ１５６）。
【００７１】
ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＴＨ＝３を受けたか否かを判定する（ステップ１５７）。コマンドを受信していない場合、プロトコル制御部１０がモデム９からコントロールチャネル開始の通知を受けると（ステップ１５８）、ホストインタフェース制御部７によるホストコンピュータ２からのコマンドＡＴ＋ＦＴＨ＝３受信待ちとなる（ステップ１５９）。ステップ１５８で、モデム９からコントロールチャネル開始の通知を受けない場合、ステップ１５７へ戻る。
【００７２】
ステップ１５７においてホストインタフェース制御部７がホストコンピュータ２からコマンドＡＴ＋ＦＴＨ＝３を受けると、プロトコル制御部１０によるモデム９からのコントロールチャネル開始通知待ちとなる。プロトコル制御部１０は、モデム９からコントロールチャネル開始通知を受けると（ステップ１６０）、ループ処理から抜け、ホストインタフェース制御部７はホストコンピュータ２に対して送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ１６１）。
【００７３】
ホストインタフェース制御部７が、ホストコンピュータ２より送信データを受信すると（ステップ１６２）、ホストインタエース制御部７は、受信データから〈ＤＬＥ／ＥＴＸ〉を削除してＴｘデータ保存エリア６ｅに格納する（ステップ１６３）。ホストインタエース制御部７は、Ｔｘデータ保存エリア６ｅ内の送信データを解析して一連のフレーム送信の最終フレームであるか否か判断する（ステップ１６４）。最終フレームでないと判断した場合、ステップ１６１からの処理を繰り返す。
【００７４】
ステップ１６４で最終フレームと判断した場合、ホストインタフェース制御部７は、システム制御部５を介してプロトコル制御部１０に対してデータ送信開始を指示する。これを受けたプロトコル制御部１０は、Ｔｘデータ保存エリア６ｅに格納されているデータをモデム９に対して書き込み、送信を指示する（ステップ１６５）。
【００７５】
プロトコル制御部１０は、モデム９からすべてのデータ送信指示に対して送信終了の通知を受けると（ステップ１６６）、システム制御部５を介してホストインタフェース制御部７に対して送信終了を報告する。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対してデータ送信終了を意味するレスポンスＯＫを返す（ステップ１６７）。
【００７６】
ホストインタフェース制御部７が、ホストコンピュータ２からのＡＴ＋ＦＲＨ＝３コマンドを受信した場合には（ステップ１６８）、Ｖ．３４通信中のためホストコンピュータ２に対して受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す。このときホストインタフェース制御部７は、システム制御部５を介してプロトコル制御部１０に対してフレーム受信を指示する（ステップ１６９）。
【００７７】
プロトコル制御部１０は、モデム９からフレーム受信通知を受けると、受信データをモデム９から読み出し、Ｒｘデータ保存エリア６ｆに格納した後（ステップ１７０）、システム制御部５を介してホストインタフェース制御部７に対して受信データの転送を依頼する。転送依頼を受けたホストインタフェース制御部７は、ホストコンピュータ２に対してＲｘデータ保存エリア６ｆに格納されている受信データにデータ終了を意味する〈ＤＬＥ／ＥＸＴ〉を付加して転送し、続いて受信終了を意味するレスポンスＯＫを返す（ステップ１７１）。その後ステップ１６８からの処理を繰り返す。
【００７８】
ステップ１７２において、ホストインタフェース制御部７が、ホストコンピュータ２からのＡＴ＋ＦＴＨ＝３コマンドを受信した場合には、図１２に示すステップ１６１からの処理を繰り返す。ホストコンピュータ２からＡＴ＋ＦＴＨ＝３コマンドを受信しない場合、ホストコンピュータ２からＡＴ＋ＦＴＭ＝９６コマンドを受信したか否か判定する（ステップ１７３）。ホストインタフェース制御部７が、ホストコンピュータ２からのＡＴ＋ＦＴＭ＝９６コマンドを受信した場合には、図１１に示すステップ１４８からの処理を繰り返す。ホストコンピュータ２からＡＴ＋ＦＴＭ＝９６コマンドを受信しない場合、ホストコンピュータ２からＡＴＨ０コマンドを受信したか否か判定する（ステップ１７４）。
【００７９】
ホストインタフェース制御部７が、ホストコンピュータ２からのＡＴＨ０コマンドを受信した場合には、ホストインタフェース制御部７は、システム制御部５を介してプロトコル制御部１０に対してデータ送信終了を指示する。これを受けたプロトコル制御部１０は、モデム９に対して次状態遷移先にＩＤＬＥ状態を設定してコントロールチャネル終了を指示する（ステップ１７５）。
【００８０】
プロトコル制御部１０は、モデム９からコントロールチャネル終了通知を受けると（ステップ１７６）、システム制御部５に対して送信終了を報告する。これを受けたシステム制御部５は、網制御装置８に対して回線開放の指示を行う。網制御装置８は、回線開放処理を実行してシステム制御部５に対して回線開放を報告する。これを受けたシステム制御部５は、ホストインタフェース制御部７に対して送信終了を通知する（ステップ１７７）。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して送信処理終了を意味するレスポンスＯＫを返す（ステップ１７８）。以上がモデム装置１における一連の処理動作である。
【００８１】
以上のように本実施形態によれば、プロトコル制御部１０を設けることにより、受信側ファクシミリ装置４の受信能力の解析、およびホストコンピュータ２の送信能力の解析が可能になり、また相手端末能力保持エリア６ｂおよびホスト能力保持エリア６ｃを設けることにより、受信能力、送信能力の解析結果を保存でき、保存された解析結果を参照することでＶ．３４送信が可能か否かを判定する。この結果、ホストコンピュータが持っていないＶ．３４モデムを使用した高速のファクシミリ送信が可能になり、通信コストが削減される効果がある。
【００８２】
また、Ｖ．３４通信フラグ６ｄを設けて、Ｖ．３４送信の可否判定に基づいてＶ．３４通信フラグ６ｄを設定することにより、Ｖ．３４送信では不要な受信機側へのＴＣＦ送信のスキップ処理や、Ｖ．３４送信以外では存在しないモデム９への様々な処理実行の判断が容易に行える。
【００８３】
次に第２の実施形態のモデム装置について説明する。第２の実施形態のモデム装置の構成は、図１及び図２に示す第１の実施形態のモデム装置と同様である。したがって以下の動作シーケンスの説明では図１及び図２を参照して説明する。
【００８４】
図１４乃至図１７は第２の実施の形態のモデム装置における受信シーケンスを示すシーケンス図である。図１４において、まず、公衆回線網３からＲｉｎｇが送られてくる。これを検出したモデム装置１は、ホストコンピュータ２に対してＲｉｎｇ到来を通知する。これを受けたホストコンピュータ２は、自機受信能力、自機端末情報を元に非標準機能ＮＳＦフレーム、被呼端末識別ＣＳＩフレームおよびディジタル識別信号ＤＩＳフレームを作成し、送信側ファクシミリ装置４に対して送信するために、モデム装置１に対してファクシミリ受信処理の開始を指示するコマンドＡＴＡを送る。（ＮＳＦフレーム、ＣＳＩフレームはオプション信号であるので作成されないことがある。）
コマンドＡＴＡを受けたモデム装置１は、回線を捕捉した後、被呼局識別ＣＥＤトーンを送出し、７５±２０ｍｓの無音区間の後、モデムをＶ．２１送信モードに設定して送信を開始する。このときモデム装置１は、ホストコンピュータ２に対して送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す。これを受けたホストコンピュータ２は、モデム装置１が送信可能状態になったと判断し、先に作成したＮＳＦフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。
【００８５】
ＮＳＦフレームを受けたモデム装置１は、受けた送信データから〈ＤＬＥ／ＥＴＸ〉を削除した残りのデータを保存する。保存データがＤＩＳフレームではないので、受信側ファクシミリ装置４に対してフレーム送信を行う。フレーム送信が終了するとモデム装置１は、信号送出可能状態となったことを意味するレスポンスＣＯＮＮＥＣＴをホストコンピュータ２へ返す。これによりモデム装置１が送信可能状態になったと判断したホストコンピュータ２は、先に作成したＣＳＩフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。
【００８６】
ＣＳＩフレームを受けたモデム装置１は、受けた送信データから〈ＤＬＥ／ＥＴＸ〉を削除した残りのデータを保存する。保存データがＤＩＳフレームではないので、受信側ファクシミリ装置４に対してフレーム送信を行う。フレーム送信が終了するとモデム装置１は、信号送出可能状態となったことを意味するレスポンスＣＯＮＮＥＣＴをホストコンピュータ２へ返す。これによりモデム装置１が送信可能状態になったと判断したホストコンピュータ２は、先に作成したＤＩＳフレームに信号終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。
【００８７】
ＤＩＳフレームを受けたモデム装置１は、受けた送信データから〈ＤＬＥ／ＥＴＸ〉を削除した残りのデータを保存する。そしてＤＩＳフレームの内容を解析して通信能力を確認する。この結果をホストコンピュータ２の受信能力として保持する。このとき、Ｖ．３４通信に必要な伝送速度以外の能力をホストコンピュータ２が持っている場合には、ＤＩＳフレームをＶ．３４通信可能な能力宣言となるように編集した後、送信側ファクシミリ装置４へ送る。フレーム送信が終了するとモデム装置１は、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す。これを受けたホストコンピュータ２は、送信側ファクシミリ装置４からの信号を受信するためモデム装置１に対してコマンドＡＴ＋ＦＲＨ＝３を送る。
【００８８】
コマンドＡＴ＋ＦＲＨ＝３を受けたモデム装置１は、Ｖ．３４通信を可能にするために送信側ファクシミリ装置４からのＣＩ信号を検出可能なモードにモデムを設定する。モデム装置１がＣＩ信号を検出すると、Ｖ．８手順を開始するためＡＮＳａｍ信号を送信する。これを検出した送信側ファクシミリ装置４は、Ｖ．８手順の開始を確認するとともに、Ｖ．３４送信のための設定をモデムに行い、ＣＭ信号を送出する。
【００８９】
ＣＭ信号を検出したモデム装置１は、ＪＭ信号を送信する。ＪＭ信号を検出した送信側ファクシミリ装置４は、ＣＭ信号の送出を停止してＣＪ信号の送出を行い、Ｖ．８手順が終了する。引き続き送信側ファクシミリ装置４では、Ｖ．３４通信を開始するためＣＪ信号送出終了から７５±５ｍｓの無音送出後、ＩＮＦＯ０ｃ信号の送出を開始する。ＣＪ信号を検出したモデム装置１は、ＪＭ信号の送出を停止し、７５±５ｍｓの無音送出後、ＩＮＦＯ０ａ信号の送出を開始する。これ以降は、図１５に示すように、送信側ファクシミリ装置４内の発呼側モデムハードウェアとモデム装置１内の被呼側モデムハードウェアとの間にて自動的にネゴシエーションが行われ、Ｖ．３４手順に従ってコントロールチャネルへ移行する。
【００９０】
図１６において、コントロールチャネル開始を検出したモデム装置１は、先にホストコンピュータ２から受信して既に受信済みのＮＳＦフレーム、ＣＳＩフレームおよびＣＳＩフレームを自発的に送信する。この一連のフレーム送信終了にてモデム装置１は、ホストコンピュータ２に対して送信側ファクシミリ装置４からファクシミリ信号を受信開始したことを意味するレスポンスＣＯＮＮＥＣＴを返す。この後モデム装置１は、送信側ファクシミリ装置４からのフレーム受信終了待ちとなる。
【００９１】
送信側ファクシミリ装置４からの送信端末識別ＴＳＩフレームの受信終了にてモデム装置１は、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。（このフレームはオプション信号であるため送信側ファクシミリ装置４から送られてこない場合がある。）
ＴＳＩフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、続くフレームを受信するため、コマンドＡＴ＋ＦＲＨ＝３をモデム装置１へ送る。これを受けたモデム装置１は、ファクシミリ信号受信継続中のため、即時、レスポンスＣＯＮＮＥＣＴを返し、ファクシミリ信号受信終了待ちになる。
【００９２】
送信側ファクシミリ装置４からのディジタル命令信号ＤＣＳフレームの受信終了にてモデム装置１は、送信側ファクシミリ装置４の装置能力を解析して送信装置能力情報を記憶した後、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。
【００９３】
ＤＣＳフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、Ｖ．３４通信以外の通信においてＤＣＳフレームに引き続き送られてくるＴＣＦ信号を受信するためモデム装置１に対してコマンドＡＴ＋ＦＲＭ＝９６を送る。ホストコンピュータ２からのコマンドＡＴ＋ＦＲＭ＝９６を受けたモデム装置１は、Ｖ．３４通信においてはＴＣＦデータは送られてこないので、ホストコンピュータ２に対して即座に送信側ファクシミリ装置４からのＴＣＦデータ受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す。これを受けたホストコンピュータ２は、モデム装置１がＴＣＦ受信可能になったと判断する。引き続きモデム装置１は、ＴＣＦデータを作成してその終端にデータの終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してホストコンピュータ２へ送り、受信信号消滅を意味するレスポンスＮＯ  ＣＡＲＲＩＥＲを返す。
【００９４】
これを受けたホストコンピュータ２は、ＴＣＦデータの正常性を確認した後、画データ受信準備完了を意味するプリメッセージ応答信号ＣＦＲフレームを作成し、送信側ファクシミリ装置４にたいして送信するためにコマンドＡＴ＋ＦＴＨ＝３をモデム装置１へ送る。これを受けたモデム装置１は、送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す。レスポンスＣＯＮＮＥＣＴを受けたホストコンピュータ２は、モデム装置１が画データ送信可能状態になったと判断し、先に作成した、ＣＦＲフレームにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。
【００９５】
ＣＦＲフレームを受けたモデム装置１は、受けた送信データから〈ＤＬＥ／ＥＴＸ〉を削除して残りのデータを保存し、ファクシミリ装置４に対してフレーム送信を行う。フレーム送信が終了すると、モデム装置１は、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す。レスポンスＯＫを受けたホストコンピュータ２は、送信側ファクシミリ装置４からの画データを受信するため、モデム装置１に対してコマンドＡＴ＋ＦＲＭ＝９６を送る。これを受けたモデム装置１は、プライマリチャネル待ちとなる。プライマリチャネルを検出したモデム装置１は、ホストコンピュータ２に対して送信側ファクシミリ装置４からの画データ受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す。
【００９６】
図１７において、画データの受信を開始したモデム装置１は、ホストコンピュータ２に対して随時受信画データを転送する。この間は、通常のファクシミリ受信にて行われるフロー制御が行われる。
【００９７】
プライマリチャネルの終了を検出したモデム装置１は、画データの終端にデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加し、送信側ファクシミリ装置４からの画データ信号消滅を意味するレスポンスＮＯ  ＣＡＲＲＩＥＲを返す。これを受けたホストコンピュータ２は、受信した画データの正常性のチェックを開始すると同時に、送信側ファクシミリ装置４から画データに引き続き送られてくるポストメッセージ命令を受信するために、モデム装置１に対してコマンドＡＴ＋ＦＲＨ＝３を送る。
【００９８】
モデム装置１は、ホストコンピュータ２からのコマンドＡＴ＋ＦＲＨ＝３の受信とコントロールチャネル開始の検出を待って、ホストコンピュータ２に対して送信側ファクシミリ装置４からの信号受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す。その後、送信側ファクシミリ装置４からの受信終了待ちとなる。
【００９９】
送信側ファクシミリ装置４からのファクシミリ情報の完全な終了を表し、更にこの他のドキュメントを送らないことを意味するポストメッセージ命令のひとつである、手順終了ＰＰＳ−ＥＯＰを受信したモデム装置１は、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。
【０１００】
ＰＰＳ−ＥＯＰフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、受信した画データの正常性チェックの結果に基づき、ポストメッセージ応答フレームを作成する。この場合は、受信結果良好の場合に使用する、メッセージ確認ＭＣＦフレームを作成し、これを送信側ファクシミリ装置４に対して送信するため、モデム装置１に対してコマンドＡＴ＋ＦＴＨ＝３を送る。
【０１０１】
コマンドＡＴ＋ＦＴＨ＝３を受けたモデム装置１は、即座に送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す。レスポンスＣＯＮＮＥＣＴを受けたホストコンピュータ２は、モデム装置１が送信送信準備完了になったと判断し、先に作成した、ＭＣＦフレームにデータの終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してモデム装置１へ送る。ＭＣＦフレームを受けたモデム装置１は、受けた受信データから〈ＤＬＥ／ＥＴＸ〉を削除して残りのデータを保存し、ファクシミリ装置４に対してフレーム送信を行う。
【０１０２】
フレーム送信が終了するとモデム装置１は、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す。これを受けたホストコンピュータ２は、送信側ファクシミリ装置４からの信号を受信するためモデム装置１に対してコマンドＡＴ＋ＦＲＨ＝３を送る。これを受けたモデム装置１は、送信側ファクシミリ装置４からの信号受信開始を意味するレスポンスＣＯＮＮＥＣＴを返し、送信側ファクシミリ装置４からのフレーム受信終了待ちとなる。
【０１０３】
送信側ファクシミリ装置４からの呼切断の開始を意味する切断命令ＤＣＮフレームを受信したモデム装置１は、ホストコンピュータ２に対して受信フレームデータにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して通知する。通知終了後、受信動作完了を意味するレスポンスＯＫを返す。
【０１０４】
ＤＣＮフレームデータとレスポンスＯＫを受けたホストコンピュータ２は、呼切断の開始と判断し、ファクシミリ受信動作を終了するためモデム装置１に対してコマンドＡＴＨ０を送る。これを受けたモデム装置１は、ＩＤＬＥ状態へ移行するための設定をモデム９に対して行い、モデム９のＩＤＬＥ状態移行を確認すると、回線を開放して動作終了を意味するレスポンスＯＫをホストコンピュータ２へ返す。レスポンスＯＫを受けたホストコンピュータ２は、ファクシミリ通信の終了と判断して一連の処理を終了する
次に第２実施形態におけるモデム装置の処理動作を図１８乃至図２２に従って説明する。図１８乃至図２２は第２実施形態におけるモデム装置の処理動作を示すフローチャートである。説明において、第１実施形態の図１乃至図３を流用する。
【０１０５】
まず、待機状態においてホストインタフェース制御部７は、ホストコンピュータ２からの各種設定コマンドに対して端末の機能報告や動作設定を行う。ここで本発明を実現するために以下のコマンドに対しては、特定の端末機能によらず特定の機能報告を行う。サービスクラス機能報告を促すコマンドＡＴ＋ＦＣＬＡＳＳ＝？に対しては、ＣＬＡＳＳ１のみを返す。ＨＤＬＣデータ送信能力確認を促すＡＴ＋ＦＴＨ＝？に対しては、３００ｂｐｓ送信のみを返す。ＨＤＬＣデータ受信能力確認を促すＡＴ＋ＦＲＨ＝？に対しては、３００ｂｐｓ送信のみを返す。（ステップ２００）
公衆回線網３より到来するＲｉｎｇを検出した網制御装置８は、システム制御部５を介してホストインタフェース制御部７に対してＲｉｎｇ検出を報告する（ステップ２０１）。Ｒｉｎｇ報告受けたホストインタフェース制御部７は、ホストコンピュータ２に対してレスポンスＲｉｎｇを報告する（ステップ２０２）。
【０１０６】
ホストインタフェース制御部７は、ホストコンピュータ２から着呼を指示するコマンドＡＴＡを受けると、システム制御部５に対して着信指示を受けたことを報告し（ステップ２０３）、これを受けたシステム制御部５は、網制御装置８に対して回線捕捉を指示する。網制御装置８は、回線捕捉処理終了後、システム制御部５に対して回線捕捉を報告する。これを受けたシステム制御部５は、プロトコル制御部１０に対してファクシミリ受信処理開始を指示する。
【０１０７】
ファクシミリ受信処理開始指示を受けたプロトコル制御部１０は、モデム９に対して被呼端末識別記号ＣＥＤ送出のための設定を行い、送信を指示する。モデム９から送信終了の通知を受けるとプロトコル制御部１０は、内部タイマ（７５ｍｓ）を起動し、タイマ満了にてモデム９に対してＶ．２１信号送出のための設定を行い、送信開始を指示する。このときシステム制御部５を介してホストインタフェース制御部７に対して信号送出準備完了を報告する（ステップ２０４）。
【０１０８】
信号送出準備完了報告を受けたホストインタフェース制御部７は、ホストコンピュータ２に対してデータ送信可能状態を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２０５）。
【０１０９】
ホストインタフェース制御部７は、ホストコンピュータ２からの送信データを受信すると（ステップ２０６）、送信データをＴｘデータ保存エリア６ｅに格納し（ステップ２０７）、送信データ解析とデータ送信開始をシステム制御部５を介してプロトコル制御部１０に対して行う。
【０１１０】
これを受けたプロトコル制御部１０は、Ｔｘデータ保存エリア６ｅに格納されているデータの解析を行い、データがＤＩＳフレームであるか否かを判定し（ステップ２０８）、ＤＩＳフレームでない場合は、モデム９に対して送信データを書き込み送信を指示する。モデム９から送信終了通知を受けると、システム制御部５を介してホストインタフェース制御部７に対して送信終了と引き続きデータ送信可能を報告する（ステップ２０９）。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対してデータ送信可能状態を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２１０）。これ以降はステップ２０６からの処理を繰り返す。
【０１１１】
ステップ２０８においてＤＩＳフレームであると判定した場合、プロトコル制御部１０は、ＤＩＳフレームの内容解析を行い、解析結果をホスト能力保持エリア６ｃへ格納する（ステップ２１１）。
【０１１２】
続いてプロトコル制御部１０は、ホスト能力保持エリア６ｃへ格納したホスト能力情報を参照して、ホスト端末がＥＣＭ通信能力有りか否か判断して、Ｖ．３４通信が可能か否か判断して（ステップ２１２）、Ｖ．３４通信への変換通信が可能と判断した場合、Ｖ．３４通信フラグ６ｄをセットする。Ｖ．３４通信への変換通信が不可能と判断した場合、通常の受信処理ルートへ移行する（ステップ２１３）。
【０１１３】
Ｖ．３４通信への変換通信が可能と判断したプロトコル制御部１０は、Ｔｘデータ保存エリア６ｅに格納されているＤＩＳフレームの宣言内容をＶ．３４受信能力有りの宣言に再編集する（ステップ２１４）。その後、プロトコル制御部１０は、モデム９に対して送信データを書き込み送信を指示する。モデム９から送信終了通知を受けると、システム制御部５を介してホストインタフェース制御部７に対して送信終了を報告する（ステップ２１５）。
【０１１４】
これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す（ステップ２１６）。ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＲＨ＝３を受けると（ステップ２１７）、システム制御部５を介してプロトコル制御部１０に対して信号受信を指示する。これを受けたプロトコル制御部１０は、Ｖ．３４通信フラグ６ｄがセットされているので、モデム９に対してＶ．８手順の開始を促すＣＩ信号検出モード設定を行う（ステップ２１８）。
【０１１５】
プロトコル制御部１０は、モデム９よりＣＩ信号検出通知を受けない場合は（ステップ２１９）、モデム９からフレーム受信通知を受けると（ステップ２２０）、プロトコル制御部１０は、送信側ファクシミリ装置４がＶ．３４送信能力を未搭載であると判断し、Ｖ．３４通信フラグ６ｄをリセットし、通常の受信処理へ移行する（ステップ２２１）。ステップ２１９でモデム９よりＣＩ信号検出通知を受けると、プロトコル制御部１０は、Ｖ．３４通信を開始するための設定をモデム９に対して行った後、モデム９に対してＶ．３４通信開始を指示する（ステップ２２２）。
【０１１６】
その後、プロトコル制御部１０は、コントロールチャネル開始待ちとなる。モデム９は、Ｖ．３４通信開始の指示を受けて以降は、相手端末モデムとの間で自動的にネゴシエーション処理を行う。
【０１１７】
プロトコル制御部１０は、モデム９からコントロールチャネル開始通知を受けると（ステップ２２３）、先にホストコンピュータ２から受信済みで受信開始時に送信済みのＴｘデータ保存エリア６ｅに格納してあるすべてのフレームの送信処理を行う（ステップ２２４）。すべての送信データの送信が終了すると（ステップ２２５）、プロトコル制御部１０は、システム制御部５を介してホストインタフェース制御部７に対して送信側ファクシミリ装置４からの信号受信開始を通知する。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して信号受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２２６）。
【０１１８】
プロトコル制御部１０は、モデム９からフレーム受信通知を受けると（ステップ２２７）、受信データをモデム９から読み出し、Ｒｘデータ保存エリア６ｆに格納する。プロトコル制御部１０は、システム制御部５を介してホストインタフェース制御部７に対して受信データの転送を依頼する。転送依頼を受けたホストインタフェース制御部７は、ホストコンピュータ２に対してＲｘデータ保存エリア６ｆに格納されている受信データにデータ終了を意味する〈ＤＬＥ／ＥＸＴ〉を付加して転送し、続いて受信終了を意味するレスポンスＯＫを返す（ステップ２２８）。
【０１１９】
ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＲＨ＝３を受けると（ステップ２２９）、ステップ２２７からの処理を繰り返す。ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＲＭ＝９６を受けると（ステップ２３０）、Ｖ．３４通信フラグ６ｄがセットされているため、Ｖ．３４受信では送信側ファクシミリ装置４から送られてこないＴＣＦデータ受信を疑似するため、即座に信号受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２３１）。続いてホストインタフェース制御部７は、ＴＣＦデータを作成し、データ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してホストコンピュータ２に転送する（ステップ２３２）。更にホストインタフェース制御部７は、送信側ファクシミリ装置４からのデータ消滅を意味するレスポンスＮＯ  ＣＡＲＲＩＥＲを返す（ステップ２３３）。
【０１２０】
ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＴＨ＝３を受けると（ステップ２３４）、Ｖ．３４通信のため即座にデータ送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２３５）。
【０１２１】
ホストインタフェース制御部７は、ホストコンピュータ２から送信データを受信すると（ステップ２３６）、受信データから〈ＤＬＥ／ＥＴＸ〉を削除し、残りのデータをＴｘデータ保存エリア６ｅへ格納し、その後システム制御部５を介してプロトコル制御部１０に対してフレーム送信を指示する。これを受けたプロトコル制御部１０は、Ｔｘデータ保存エリア６ｅへ格納されているデータをモデム９に書き込み、送信を指示する。プロトコル制御部１０は、モデム９から送信終了通知を受けると、システム制御部５を介してホストインタフェース制御部７に対して送信終了を報告する（ステップ２３７）。
【０１２２】
これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す（ステップ２３８）。ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＲＭ＝９６を受信したか否か判断する（ステップ２３９）。未受信の間、プロトコル制御部１０が、モデム９からプライマリチャネル検出通知を受けると（ステップ２４０）、ホストインタフェース制御部７は、ホストコンピュータ２からのコマンドＡＴ＋ＦＲＭ＝９６を受信したか否か判断する（ステップ２４１）。
【０１２３】
ステップ２３９でホストコンピュータ２からコマンドＡＴ＋ＦＲＭ＝９６を受信した場合、プロトコル制御部１０が、モデム９からプライマリチャネル検出通知を受けたか否か判断する（ステップ２４２）。
【０１２４】
ステップ２４１でホストコンピュータ２からのコマンドＡＴ＋ＦＲＭ＝９６を受信した場合、およびステップ２４２でプロトコル制御部１０がモデム９からプライマリチャネル検出通知を受けた場合は、ホストインタフェース制御部７は、ホストコンピュータ２に対して画データ受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２４３）。
【０１２５】
プロトコル制御部１０は、モデム９から画データ受信通知を受けると（ステップ２４４）、受信データをモデム９から読み出し、画データ格納エリア６ｉへ格納し、システム制御部５を介してホストインタフェース制御部７に対して画データの転送を依頼する。転送依頼を受けたホストインタフェース制御部７は、ホストコンピュータ２に対して画データを転送する（ステップ２４５）。
【０１２６】
プロトコル制御部１０は、モデム９からプライマリチャネル終了検出を受けるまでは、ステップ２４５からの処理を繰り返す。プロトコル制御部１０は、モデム９からプライマリチャネル終了検出を受けると（ステップ２４６）、画データ格納完了フラグ６ｊをセットし、システム制御部５を介してホストインタフェース制御部７に対して画データの転送を依頼する。転送依頼を受けたホストインタフェース制御部７は、画データ格納エリア６ｉに格納されている画データの終端にデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加してホストコンピュータ２へ転送する（ステップ２４７）。続いて、送信側ファクシミリ装置４からの画データ消滅を意味するレスポンスＮＯ  ＣＡＲＲＩＥＲを返す（ステップ２４８）。
【０１２７】
ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＲＨ＝３を受けたか否か判断し（ステップ２４９）、未受信の間にプロトコル制御部１０が、モデム９からコントロールチャネル検出通知を受けると（ステップ２５０）、ホストインタフェース制御部７は、ホストコンピュータ２からのコマンドＡＴ＋ＦＲＨ＝３を受信したか否か判断する（ステップ２５１）。
【０１２８】
ステップ２４９でホストコンピュータ２からコマンドＡＴ＋ＦＲＨ＝３を受信した場合、プロトコル制御部１０が、モデム９からコントロールチャネル検出通知を受けたか否か判断する（ステップ２５２）。
【０１２９】
ステップ２５１でホストコンピュータ２からのコマンドＡＴ＋ＦＲＨ＝３を受信した場合、およびステップ２５２でプロトコル制御部１０がモデム９からコントロールチャネル検出通知を受けた場合は、ホストインタフェース制御部７は、ホストコンピュータ２に対して画データ受信開始を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２５３）。
【０１３０】
プロトコル制御部１０は、モデム９からフレーム受信通知を受けると（ステップ２５４）、受信データをモデム９から読み出し、Ｒｘデータ保存エリア６ｆへ格納し、システム制御部５を介してホストインタフェース制御部７に対して受信データの転送を依頼する。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対してＲｘデータ保存エリア６ｆに格納されている受信データにデータ終了を意味する〈ＤＬＥ／ＥＴＸ〉を付加して転送し、続いて受信終了を意味するレスポンスＯＫを返す（ステップ２５５）。
【０１３１】
ホストインタフェース制御部７は、ホストコンピュータ２からコマンドＡＴ＋ＦＴＨ＝３を受けたか否かを判定する（ステップ２５６）。該コマンドを受信した場合、ホストインタフェース制御部７はホストコンピュータ２に対して即座にデータ送信準備完了を意味するレスポンスＣＯＮＮＥＣＴを返す（ステップ２５７）。その後、ホストインタフェース制御部７は、ホストコンピュータ２から送信データを受信すると（ステップ２５８）、受信データから〈ＤＬＥ／ＥＴＸ〉を削除し、残りのデータをＴｘデータ保存エリア６ｅに格納し、システム制御部５を介してプロトコル制御部１０に対してフレーム送信を指示する。これを受けたプロトコル制御部１０は、Ｔｘデータ保存エリア６ｅに格納されているデータをモデム９に対して書き込み、モデム９に対して送信を指示する。モデム９から送信終了通知を受けると、プロトコル制御部１０は、システム制御部５を介してホストインタフェース制御部７に対して送信終了を報告する（ステップ２５９）。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して送信終了を意味するレスポンスＯＫを返す（ステップ２６０）。
【０１３２】
ステップ２５６においてホストインタフェース制御部７がホストコンピュータ２からコマンドＡＴ＋ＦＴＨ＝３を受けないと判断した場合、ホストインタフェース制御部７は、ホストコンピュータ２からのＡＴ＋ＦＲＨ＝３コマンドを受信したか否かを判断する（ステップ２６１）。ＡＴ＋ＦＲＨ＝３コマンドを受信したと判断した場合、図２１に示すステップ２５３からの処理を繰り返す。ＡＴ＋ＦＲＨ＝３コマンドを受信しないと判断した場合、ホストインタフェース制御部７は、ホストコンピュータ２からＡＴ＋ＦＲＭ＝９６コマンドを受信したか否かを判断する（ステップ２６２）。
【０１３３】
ＡＴ＋ＦＲＭ＝９６コマンドを受信したと判断した場合、図２０に示すステップ２４２からの処理を繰り返す。ＡＴ＋ＦＲＭ＝９６コマンドを受信しないと判断した場合、ホストインタフェース制御部７は、ホストコンピュータ２からＡＴＨ０コマンドを受信したか否かを判断する（ステップ２６３）。
【０１３４】
ホストインタフェース制御部７が、ホストコンピュータ２からＡＴＨ０コマンドを受信した場合には、ホストインタフェース制御部７は、システム制御部５を介してプロトコル制御部１０に対して受信処理終了を指示する。これを受けたプロトコル制御部１０は、モデム９に対して次状態遷移先にＩＤＬＥ状態を設定してコントロールチャネル終了を指示する（ステップ２６４）。
【０１３５】
プロトコル制御部１０は、モデム９からコントロールチャネル終了通知を受けると（ステップ２６５）、システム制御部５に対して送信終了を報告する。これを受けたシステム制御部５は、網制御装置８に対して回線開放の指示を行う。網制御装置８は、回線開放処理を実行してシステム制御部５に対して回線開放を報告する。これを受けたシステム制御部５は、ホストインタフェース制御部７に対して送信終了を通知する（ステップ２６６）。これを受けたホストインタフェース制御部７は、ホストコンピュータ２に対して送信処理終了を意味するレスポンスＯＫを返す（ステップ２６７）。以上が第２の実施形態のモデム装置１における一連の処理動作である。
【０１３６】
以上のように第２実施形態によれば、プロトコル制御部１０が、Ｖ．３４受信能力宣言を持つＤＩＳフレームの送信に対してＣＩ信号を受信するか、ＤＣＳフレームを受信するかによって送信側ファクシミリ装置４がＶ．３４通信能力があるか否かの判定を行う。そしてホスト能力保持エリア６ｃを設けることにより、ホストコンピュータの受信能力の解析結果を保存でき、保存された解析結果を参照することでＶ．３４受信が可能か否かを判定する。この結果、Ｖ．３４モデムを使用した高速のファクシミリ受信が可能になり、通信コストが削減される効果がある。
【０１３７】
また、Ｖ．３４通信フラグ６ｄを設けて、Ｖ．３４送信の可否判定に基づいてＶ．３４通信フラグ６ｄを設定することにより、Ｖ．３４受信では送られてこないＴＣＦデータを擬似的に作成する処理や、Ｖ．３４受信以外では存在しないモデム９への様々な処理実行の判断が容易に行える。
【０１３８】
次に第３実施形態を説明する。上述の第１、第２実施形態により、ホストコンピュータが持ち合わせていないＶ．３４通信能力を使用したファクシミリ通信を行うことが可能になるが、第１、第２実施形態においては、相手側ファクシミリ装置がＶ．３４通信能力を持ち、ホストコンピュータにてＶ．３４通信へ変換可能な能力を持っている場合には、ファクシミリアプリケーションを利用してファクシミリ通信を行おうとするユーザの意志には関係なく、Ｖ．３４通信となってしまう。第３実施の形態は、こうした問題を解決するものである。
【０１３９】
図２３は第３実施形態のシステムメモリの構成を示すブロック図である。図２３において、システムメモリ６には新たにＶ．３４通信禁止フラグ６ｋが設けられている。Ｖ．３４通信禁止フラグ６ｋは、ホストコンピュータ２からの初期設定にて独自コマンドを利用してＶ．３４通信の禁止が指示された場合にセットされ、このフラグを参照することによりＶ．３４通信への変換通信を行わないようにするためのフラグである。その他の構成は、第１実施形態の構成と同様である。
【０１４０】
図２４は第３実施形態の送信処理フローを示すフローチャートで、図９に示す第１実施形態のフローチャートのステップ１１４からステップ１２１までの処理を示したものである。図２５は第３実施形態の受信処理フローを示すフローチャートで、図１８に示す第２実施形態のフローチャートのステップ２０６からステップ２１５までの処理を示したものである。
【０１４１】
まず送信処理の場合を第１実施形態のフローチャートを流用して説明する。第１実施形態における初期化処理（図８に示すステップ１００）において、ホストコンピュータ２からＶ．３４変換通信禁止情報を設定する。これは、コマンドＡＴＳｎ（Ｓレジスタ設定コマンド）などにて独自レジスタを追加することにより実現する。この処理にてＶ．３４変換通信禁止をホストコンピュータ２から指定された場合には、Ｖ．３４通信禁止フラグ６ｋをセットする。このフラグは通信終了まで保持される。
【０１４２】
図２４において、送信処理の場合、ステップ１１９において、相手端末能力保持エリア６ｂに格納されている情報とホスト能力保持エリア６ｃに格納されている情報を参照して相手端末がＶ．３４通信能力有りでホスト端末がＥＣＭ通信能力有りの場合に、Ｖ．３４通信への変換通信が可能と判断される。この場合に、プロトコル制御部１０は、Ｖ．３４通信禁止フラグ６ｋを参照して、フラグがセットされている場合には、Ｖ．３４変換通信禁止と判断し、ステップ３００の判断がＮＯとなり、ステップ１２０の通常送信処理へ移行する。Ｖ．３４通信禁止フラグ６ｋがセットされていない場合には、ステップ３００の判断がＹＥＳとなり、Ｖ．３４変換通信を行うためにステップ１２１へ移行する。
【０１４３】
次に受信処理の場合について説明する。図２５に示すステップ２１２において、ホスト能力保持エリア６ｃに格納してあるホスト能力情報を参照して、ホスト端末がＥＣＭ通信能力有りの場合に、Ｖ．３４通信への変換通信が可能と判断される。この場合に、プロトコル制御部１０は、Ｖ．３４通信禁止フラグ６ｋを参照して、フラグがセットされている場合には、Ｖ．３４変換通信禁止と判断し、ステップ３０１の判断がＮＯとなり、ステップ２１３の通常送信処理へ移行する。Ｖ．３４通信禁止フラグ６ｋがセットされていない場合には、ステップ３０１の判断がＹＥＳとなり、Ｖ．３４変換通信を行うためにステップ２１４へ移行する。
【０１４４】
以上のように第３実施形態によれば、Ｖ．３４通信禁止フラグ６ｋを追加し、これにホストコンピュータ２からの指示情報を設定し保存することにより、実際の通信動作中にこのフラグ６ｋを参照することで、Ｖ．３４通信をユーザが望んでいるか否かを判定し、ユーザの意志を反映した通信動作を行うことができる。
【０１４５】
なお上記各実施の形態ではモデム装置単体について説明したが、上位ホストと接続可能で、同様なモデム装置を搭載した通信端末装置についても適用可能である。
【図面の簡単な説明】
【０１４６】
【図１】本発明の基本的構成を示すブロック図である。
【図２】モデム装置の構成を示すブロック図である。
【図３】システムメモリの構成を示すブロック図である。
【図４】第１実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図５】第１実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図６】第１実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図７】第１実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図８】モデム装置の処理動作を示すフローチャートである。
【図９】モデム装置の処理動作を示すフローチャートである。
【図１０】モデム装置の処理動作を示すフローチャートである。
【図１１】モデム装置の処理動作を示すフローチャートである。
【図１２】モデム装置の処理動作を示すフローチャートである。
【図１３】モデム装置の処理動作を示すフローチャートである。
【図１４】第２実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図１５】第２実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図１６】第２実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図１７】第２実施形態におけるＶ．３４通信シーケンスを示すシーケンス図である。
【図１８】第２実施形態におけるモデム装置の処理動作を示すフローチャートである。
【図１９】第２実施形態におけるモデム装置の処理動作を示すフローチャートである。
【図２０】第２実施形態におけるモデム装置の処理動作を示すフローチャートである。
【図２１】第２実施形態におけるモデム装置の処理動作を示すフローチャートである。
【図２２】第２実施形態におけるモデム装置の処理動作を示すフローチャートである。
【図２３】第３実施形態におけるシステムメモリの構成を示すブロック図である。
【図２４】第３実施形態の送信処理フローを示すフローチャートである。
【図２５】第３実施形態の受信処理フローを示すフローチャートである。
【符号の説明】
【０１４７】
１  モデム装置
２  ホストコンピュータ
４  ファクシミリ装置
５  システム制御部
６  システムメモリ
７  ホストインタフェース制御部
１０  プロトコル制御部
【図１】
2005159975.tif 000003
【図２】
2005159975.tif 000004
【図３】
2005159975.tif 000005
【図４】
2005159975.tif 000006
【図５】
2005159975.tif 000007
【図６】
2005159975.tif 000008
【図７】
2005159975.tif 000009
【図８】
2005159975.tif 000010
【図９】
2005159975.tif 000011
【図１０】
2005159975.tif 000012
【図１１】
2005159975.tif 000013
【図１２】
2005159975.tif 000014
【図１３】
2005159975.tif 000015
【図１４】
2005159975.tif 000016
【図１５】
2005159975.tif 000017
【図１６】
2005159975.tif 000018
【図１７】
2005159975.tif 000019
【図１８】
2005159975.tif 000020
【図１９】
2005159975.tif 000021
【図２０】
2005159975.tif 000022
【図２１】
2005159975.tif 000023
【図２２】
2005159975.tif 000024
【図２３】
2005159975.tif 000025
【図２４】
2005159975.tif 000026
【図２５】
2005159975.tif 000027