(57)【特許請求の範囲】
【請求項１】
ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、
上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよびグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、
上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順の全フェーズにわたって実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報、および、画情報を蓄積し、上記グループ３ファクシミリ伝送手順の終了後、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記蓄積した宛先情報、および、画情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送する通信制御手段を備える一方、
上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続され、そのワークステーション装置より宛先情報、および、画情報を受信すると、その受信した宛先情報に対応した宛先へ発呼し、受信した画情報を送信することを特徴とするネットワークファクシミリ通信システムの制御方法。
【請求項２】
ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、
上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、
上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順のフェーズＣを除く他のフェーズについて実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報を保存する一方、グループ３ファクシミリ伝送手順のフェーズＣの直前で上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記保存した宛先情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送した後に、グループ３ファクシミリ伝送手順のフェーズＣにおいては、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継する通信制御手段を備える一方、
上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続され、そのワークステーション装置より宛先情報を受信すると、その受信した宛先情報を保存した後に、グループ３ファクシミリ伝送手順のフェーズＣについて上記仮想のファクシミリモデム手段を実現して、そのワークステーション装置より画情報を受信してその画情報を蓄積し、その後、保存した宛先情報に対応した宛先へ発呼し、蓄積した画情報を送信することを特徴とするネットワークファクシミリ通信システムの制御方法。
【請求項３】
ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、
上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、
上記仮想のファクシミリモデム手段を所定のモデムコマンドを受信するまで実現するとともに、グループ３ファクシミリ伝送手順の開始直前に上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、グループ３ファクシミリ伝送手順の全フェーズ中、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継する通信制御手段を備える一方、
上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続されると、グループ３ファクシミリ伝送手順の全フェーズについて上記仮想のファクシミリモデム手段を実現し、そのワークステーション装置より宛先情報、および、画情報を受信して保存し、その後、保存した宛先情報に対応した宛先へ発呼し、保存した画情報を送信することを特徴とするネットワークファクシミリ通信システムの制御方法。
【請求項４】
ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、
上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、
上記ファクシミリ通信手段より上記ファクシミリモデム手段に対して通信開始が通知されると、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、そのネットワークファクシミリ装置に対してテストコマンドを送出し、そのテストコマンドに対する応答信号を上記ネットワークファクシミリ装置より受信すると、上記テストコマンドの送出から上記応答信号の受信までに要した遅延時間を測定し、その遅延時間が所定範囲の場合には、グループ３ファクシミリ伝送手順の全フェーズ中、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継する一方、上記遅延時間が上記所定範囲を逸脱する場合には、上記ネットワークファクシミリ装置との接続をいったん切断した後に上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順の全フェーズにわたって実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報、および、画情報を蓄積し、上記グループ３ファクシミリ伝送手順の終了後、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記蓄積した宛先情報、および、画情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送する通信制御手段を備える一方、
上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続され、そのワークステーション装置よりテストコマンドを受信すると、応答信号をそのワークステーション装置へ送出し、その後、グループ３ファクシミリ伝送手順コマンドを受信した場合には、グループ３ファクシミリ伝送手順の全フェーズについて上記仮想のファクシミリモデム手段を実現し、そのワークステーション装置より宛先情報、および、画情報を受信して保存し、その後、保存した宛先情報に対応した宛先へ発呼し、保存した画情報を送信する一方、上記応答信号の送出の後に上記ワークステーション装置との接続が切断された場合には、再度そのワークステーション装置から接続されるまで待ち、再度そのワークステーション装置と接続されると、そのワークステーション装置より宛先情報、および、画情報を受信し、その受信した宛先情報に対応した宛先へ発呼し、受信した画情報を送信することを特徴とするネットワークファクシミリ通信システムの制御方法。
【請求項５】
ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、
上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、
上記ファクシミリ通信手段より上記ファクシミリモデム手段に対して通信開始が通知されると、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、グループ３ファクシミリ伝送手順の全フェーズ中、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継するとともに、上記ファクシミリ通信手段よりグループ３ファクシミリ伝送手順コマンドが出力されてから上記ネットワークファクシミリ装置より応答信号を受信するまでの遅延時間をその都度測定し、その測定した遅延時間が所定範囲の場合には、上記グループ３ファクシミリ伝送手順コマンドを中継動作を継続する一方、上記遅延時間が上記所定範囲を逸脱する場合には、上記ネットワークファクシミリ装置との接続をいったん切断した後に、それ以降は、上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順の全フェーズにわたって実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報、および、画情報を蓄積し、上記グループ３ファクシミリ伝送手順の終了後、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記蓄積した宛先情報、および、画情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送する通信制御手段を備える一方、
上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続されると、グループ３ファクシミリ伝送手順の全フェーズについて上記仮想のファクシミリモデム手段を実現し、そのグループ３ファクシミリ伝送手順の全フェーズ終了まで上記ワークステーション装置との接続が切断されなかった場合には、そのワークステーション装置より受信して保存した宛先情報に対応した宛先へ発呼し、そのワークステーション装置より受信して保存した画情報を送信する一方、そのグループ３ファクシミリ伝送手順の途中で上記ワークステーション装置との接続が切断された場合には、再度そのワークステーション装置から接続されるまで待ち、再度そのワークステーション装置と接続されると、そのワークステーション装置より宛先情報、および、画情報を受信し、その受信した宛先情報に対応した宛先へ発呼し、受信した画情報を送信することを特徴とするネットワークファクシミリ通信システムの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法に関する。
【０００２】
【従来の技術】
近年、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムが実用されている。
【０００３】
このようなネットワークファクシミリ通信システムを用いると、ローカルエリアネットワークに接続された複数のワークステーション装置から、公衆網に接続されているファクシミリ装置へ画情報を送信することができるので、非常に便利である。
【０００４】
【発明が解決しようとする課題】
ここで、ワークステーション装置からネットワークファクシミリ装置への画情報送信依頼は、例えば、電子メールを用いることで行うこともできるが、この場合には、ワークステーション装置は、直接にネットワークファクシミリ装置に対してファクシミリ通信動作を起動できないので、通信の即時性の上で問題が生じる場合がある。
【０００５】
それに対し、ワークステーション装置にインストールされているファクシミリアプリケーションソフトウェアがワークステーション装置に装備されているファクシミリモデム装置を使用すると同じ態様で、ネットワークファクシミリ装置を使用することができるようにすると、通信の即時性は良好となる。
【０００６】
しかしながら、この場合には、ローカルエリアネットワークを介して、ワークステーション装置のファクシミリアプリケーションソフトウェアと、ネットワークファクシミリ装置が通信するために、グループ３ファクシミリ伝送手順コマンドとその応答信号の間の遅延時間が、ローカルエリアネットワークのトラフィックなどの影響により変動し、そのために、ファクシミリアプリケーションソフトウェアが、規定する時間内に応答信号を得られなくなるという事態を生じることがあり、かかる事態を生じた場合には、ファクシミリアプリケーションソフトウェアはエラー終了するという不具合を生じるおそれがある。
【０００７】
本発明は、かかる実情に鑑みてなされたものであり、ファクシミリアプリケーションソフトウェアが適切にファクシミリ通信を行えるようにしたネットワークファクシミリ通信システムの制御方法を提供することを目的としている。
【０００８】
【課題を解決するための手段】
本発明は、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよびグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順の全フェーズにわたって実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報、および、画情報を蓄積し、上記グループ３ファクシミリ伝送手順の終了後、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記蓄積した宛先情報、および、画情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送する通信制御手段を備える一方、上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続され、そのワークステーション装置より宛先情報、および、画情報を受信すると、その受信した宛先情報に対応した宛先へ発呼し、受信した画情報を送信するようにしたものである。
【０００９】
また、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順のフェーズＣを除く他のフェーズについて実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報を保存する一方、グループ３ファクシミリ伝送手順のフェーズＣの直前で上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記保存した宛先情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送した後に、グループ３ファクシミリ伝送手順のフェーズＣにおいては、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継する通信制御手段を備える一方、上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続され、そのワークステーション装置より宛先情報を受信すると、その受信した宛先情報を保存した後に、グループ３ファクシミリ伝送手順のフェーズＣについて上記仮想のファクシミリモデム手段を実現して、そのワークステーション装置より画情報を受信してその画情報を蓄積し、その後、保存した宛先情報に対応した宛先へ発呼し、蓄積した画情報を送信するようにしたものである。
【００１０】
また、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、上記仮想のファクシミリモデム手段を所定のモデムコマンドを受信するまで実現するとともに、グループ３ファクシミリ伝送手順の開始直前に上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、グループ３ファクシミリ伝送手順の全フェーズ中、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継する通信制御手段を備える一方、上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続されると、グループ３ファクシミリ伝送手順の全フェーズについて上記仮想のファクシミリモデム手段を実現し、そのワークステーション装置より宛先情報、および、画情報を受信して保存し、その後、保存した宛先情報に対応した宛先へ発呼し、保存した画情報を送信するようにしたものである。
【００１１】
また、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、上記ファクシミリ通信手段より上記ファクシミリモデム手段に対して通信開始が通知されると、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、そのネットワークファクシミリ装置に対してテストコマンドを送出し、そのテストコマンドに対する応答信号を上記ネットワークファクシミリ装置より受信すると、上記テストコマンドの送出から上記応答信号の受信までに要した遅延時間を測定し、その遅延時間が所定範囲の場合には、グループ３ファクシミリ伝送手順の全フェーズ中、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継する一方、上記遅延時間が上記所定範囲を逸脱する場合には、上記ネットワークファクシミリ装置との接続をいったん切断した後に上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順の全フェーズにわたって実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報、および、画情報を蓄積し、上記グループ３ファクシミリ伝送手順の終了後、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記蓄積した宛先情報、および、画情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送する通信制御手段を備える一方、上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続され、そのワークステーション装置よりテストコマンドを受信すると、応答信号をそのワークステーション装置へ送出し、その後、グループ３ファクシミリ伝送手順コマンドを受信した場合には、グループ３ファクシミリ伝送手順の全フェーズについて上記仮想のファクシミリモデム手段を実現し、そのワークステーション装置より宛先情報、および、画情報を受信して保存し、その後、保存した宛先情報に対応した宛先へ発呼し、保存した画情報を送信する一方、上記応答信号の送出の後に上記ワークステーション装置との接続が切断された場合には、再度そのワークステーション装置から接続されるまで待ち、再度そのワークステーション装置と接続されると、そのワークステーション装置より宛先情報、および、画情報を受信し、その受信した宛先情報に対応した宛先へ発呼し、受信した画情報を送信するようにしたものである。
【００１２】
また、ローカルエリアネットワークに接続されるとともに、公衆網を介し、ファクシミリ装置との間で所定のファクシミリ伝送手順を用いてファクシミリデータをやりとりするネットワークファクシミリ装置と、上記ローカルエリアネットワークに接続される１つ以上のワークステーション装置とからなるネットワークファクシミリ通信システムの制御方法において、上記ワークステーション装置は、所定のもしくは仮想のファクシミリモデム手段に接続して、所定のモデムコマンドおよび所定のグループ３ファクシミリ伝送手順コマンドを上記ファクシミリモデム手段との間でやりとりし、ファクシミリ通信を実現するファクシミリ通信手段と、上記ファクシミリ通信手段より上記ファクシミリモデム手段に対して通信開始が通知されると、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、グループ３ファクシミリ伝送手順の全フェーズ中、上記ファクシミリ通信手段と上記ネットワークファクシミリ装置との間でやりとりされるグループ３ファクシミリ伝送手順コマンドを中継するとともに、上記ファクシミリ通信手段よりグループ３ファクシミリ伝送手順コマンドが出力されてから上記ネットワークファクシミリ装置より応答信号を受信するまでの遅延時間をその都度測定し、その測定した遅延時間が所定範囲の場合には、上記グループ３ファクシミリ伝送手順コマンドを中継動作を継続する一方、上記遅延時間が上記所定範囲を逸脱する場合には、上記ネットワークファクシミリ装置との接続をいったん切断した後に、それ以降は、上記仮想のファクシミリモデム手段をグループ３ファクシミリ伝送手順の全フェーズにわたって実現するとともに、グループ３ファクシミリ伝送手順において上記ファクシミリ通信手段より受信した宛先情報、および、画情報を蓄積し、上記グループ３ファクシミリ伝送手順の終了後、上記ローカルエリアネットワークを用いて上記ネットワークファクシミリ装置へ接続し、上記蓄積した宛先情報、および、画情報を、上記ローカルエリアネットワークを介して上記ネットワークファクシミリ装置へ転送する通信制御手段を備える一方、上記ネットワークファクシミリ装置は、上記ローカルエリアネットワークを介して、いずれかの上記ワークステーション装置に接続されると、グループ３ファクシミリ伝送手順の全フェーズについて上記仮想のファクシミリモデム手段を実現し、そのグループ３ファクシミリ伝送手順の全フェーズ終了まで上記ワークステーション装置との接続が切断されなかった場合には、そのワークステーション装置より受信して保存した宛先情報に対応した宛先へ発呼し、そのワークステーション装置より受信して保存した画情報を送信する一方、そのグループ３ファクシミリ伝送手順の途中で上記ワークステーション装置との接続が切断された場合には、再度そのワークステーション装置から接続されるまで待ち、再度そのワークステーション装置と接続されると、そのワークステーション装置より宛先情報、および、画情報を受信し、その受信した宛先情報に対応した宛先へ発呼し、受信した画情報を送信するようにしたものである。
【００１３】
【発明の実施の形態】
以下、添付図面を参照しながら、本発明の実施の形態を詳細に説明する。
【００１４】
図１は、本発明の一実施例にかかるネットワークシステムを示している。
【００１５】
同図において、ローカルエリアネットワークＬＡＮには、複数のワークステーション装置ＷＳ１〜ＷＳｎ、メールサーバ装置ＳＭ、および、ネットワークファクシミリ装置ＦＸが接続されている。
【００１６】
ここで、メールサーバ装置ＳＭは、ローカルエリアネットワークＬＡＮに接続されているワークステーション装置ＷＳ１〜ＷＳｎを利用するユーザ、および、ネットワークネットワークファクシミリ装置ＦＸに対して、周知の電子メールの収集および配布のサービスを提供するものである。
【００１７】
また、ワークステーション装置ＷＳ１〜ＷＳｎには、グループ３ファクシミリ伝送手順処理を実行するとともに、ファクシミリ画情報を作成および表示出力するファクシミリアプリケーションソフトウェア（ファクシミリ通信手段）、および、ローカルエリアネットワークＬＡＮを介して種々のデータのやりとりを行うための種々のソフトウェアなどの種々のプログラムが導入されており、特定のユーザにより使用されるものである。ここで、特定のユーザは、一人または複数人のユーザであってよい。
【００１８】
また、ネットワークファクシミリ装置ＦＸは、ローカルエリアネットワークＬＡＮに接続したワークステーション装置ＷＳ１〜ＷＳｎに対して、ファクシミリモデム機能等を提供するためのサーバ機能、画情報を電子メールとしてやりとりするための電子メール処理機能、および、公衆網（ＰＳＴＮ）に接続し、この公衆網を伝送路として用いてグループ３ファクシミリ伝送手順による画情報伝送を行う伝送機能を備えている。
【００１９】
図２は、ネットワークファクシミリ装置ＦＸの構成例を示している。
【００２０】
同図において、システム制御部１は、このネットワークファクシミリ装置ＦＸの各部の制御処理、および、ファクシミリ伝送制御手順処理などの各種制御処理を行うものであり、システムメモリ２は、システム制御部１が実行する制御処理プログラム、および、処理プログラムを実行するときに必要な各種データなどを記憶するとともに、システム制御部１のワークエリアを構成するものであり、パラメータメモリ３は、このネットワークファクシミリ装置ＦＸに固有な各種の情報を記憶するためのものであり、時計回路４は、現在時刻情報を出力するものである。
【００２１】
スキャナ５は、所定の解像度で原稿画像を読み取るためのものであり、プロッタ６は、所定の解像度で画像を記録出力するためのものであり、操作表示部７は、このネットワークファクシミリ装置ＦＸを操作するためのもので、各種の操作キー、および、各種の表示器からなる。
【００２２】
符号化復号化部８は、画信号を符号化圧縮するとともに、符号化圧縮されている画情報を元の画信号に復号化するためのものであり、画像蓄積装置９は、符号化圧縮された状態の画情報を多数記憶するためのものである。
【００２３】
グループ３ファクシミリモデム１０は、グループ３ファクシミリのモデム機能を実現するためのものであり、伝送手順信号をやりとりするための低速モデム機能（Ｖ．２１モデム）、および、おもに画情報をやりとりするための高速モデム機能（Ｖ．１７モデム、Ｖ．３４モデム、Ｖ．２９モデム、Ｖ．２７ｔｅｒモデムなど）を備えている。
【００２４】
網制御装置１１は、このファクシミリ装置を公衆網（ＰＳＴＮ）に接続するためのものであり、自動発着信機能を備えている。
【００２５】
ローカルエリアネットワークインターフェース回路１２は、このネットワークファクシミリ装置ＦＸをローカルエリアネットワークＬＡＮに接続するためのものであり、ローカルエリアネットワーク伝送制御部１３は、ローカルエリアネットワークＬＡＮを介して、他のデータ端末装置との間で種々のデータをやりとりするための各種所定のプロトコルスイートの通信制御処理を実行するためのものである。
【００２６】
これらの、システム制御部１、システムメモリ２、パラメータメモリ３、時計回路４、スキャナ５、プロッタ６、操作表示部７、符号化復号化部８、画像蓄積装置９、グループ３ファクシミリモデム１０、網制御装置１１、および、ローカルエリアネットワーク伝送制御部１３は、内部バス１４に接続されており、これらの各要素間でのデータのやりとりは、主としてこの内部バス１４を介して行われている。
【００２７】
また、網制御装置１１とグループ３ファクシミリモデム１０との間のデータのやりとりは、直接行なわれている。
【００２８】
図３は、ワークステーション装置ＷＳ（ＷＳ１〜ＷＳｎ）の構成例を示している。
【００２９】
同図において、ＣＰＵ（中央処理装置）２１は、このワークステーション装置ＷＳの動作制御を行うものであり、ＲＯＭ（リード・オンリ・メモリ）２２は、ＣＰＵ２１が起動時に実行するプログラムや必要なデータ等を記憶するためのものであり、ＲＡＭ（ランダム・アクセス・メモリ）２３は、ＣＰＵ２１のワークエリア等を構成するためのものである。
【００３０】
キャラクタジェネレータ２４は、図形文字の表示データを発生するためのものであり、時計回路２５は、現在日時情報を出力するためのものであり、ローカルエリアネットワークインターフェース回路２６は、このワークステーション装置ＷＳをローカルエリアネットワークＬＡＮに接続するためのものである。
【００３１】
磁気ディスク装置２７は、種々のアプリケーションプログラム、ワークデータ、ファイルデータ、画情報データなどの種々のデータを記憶するためのものであり、ＣＲＴ画面表示装置２７は、このワークステーション装置ＷＳを操作するための画面を表示するためのものであり、表示制御部２９は、ＣＲＴ画面表示装置２７の表示内容を制御するためのものである。
【００３２】
キーボード装置３０は、このワークステーション装置ＷＳに種々のキー操作を行うためのものであり、画面指示装置３１は、ＣＲＴ画面表示装置２８の任意の点を指示する等の操作作業を行うためのものであり、入力制御部３２は、キーボード装置３０および画面指示装置３１の入力情報を取り込む等するためのものである。
【００３３】
これらのＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、キャラクタジェネレータ２４、時計回路２５、ローカルエリアネットワークインターフェース回路２６、磁気ディスク装置２７、表示制御部２９、および、入力制御部３２は、バス３３に接続されており、これらの各要素間のデータのやりとりは、主としてこのバス３３を介して行われる。
【００３４】
図４は、ネットワークファクシミリ装置ＦＸのシステム制御部１におけるデータ通信制御系の概略を示したものである。
【００３５】
同図において、ローカルエリアネットワークドライバＤＬ１は、ローカルエリアネットワークインターフェース回路１２との間で種々のデータのやりとりを行うためのものであり、ローカルエリアネットワーク制御部ＣＬ１は、ローカルエリアネットワークドライバＤＬ１との間でやりとりするデータのうち、モデムコマンドについては、モデムコマンド制御部ＭＣ１との間でやりとりし、電子メールに関するデータについてはメール制御部ＭＣ１との間でやりとりする。また、それ以外のデータについては、データ制御部ＤＣ１との間で直接にやりとりする。
【００３６】
モデムコマンド制御部ＭＣ１は、例えば、ＥＩＡ（Ｅｌｅｃｔｏｒｉｃ  Ｉｎｄｕｓｔｒｉｅｓ  Ａｓｓｏｃｉａｔｉｏｎ）−５９２（クラス２）などのモデムコマンドを解釈して、対応するモデム制御情報を作成するものであり、そのモデム制御情報は、データ制御部ＤＣ１を介し、モデムコマンド処理部ＭＰ１との間でやりとりされる。
【００３７】
メール制御部ＭＣ２は、電子メールの配信などの処理を行うためのものであり、上位プロトコルの処理は、データ制御部ＤＣ１が実行する。
【００３８】
ファクシミリ伝送制御部ＦＣ１は、グループ３ファクシミリ伝送手順処理等のファクシミリ伝送制御処理を実行するためのものであり、モデムコマンド処理部ＭＰ１は、グループ３ファクシミリモデム１０および網制御装置１１を制御するためのものである。
【００３９】
図５は、ワークステーション装置ＷＳのＣＰＵ２１がファクシミリアプリケーションプログラムを実行する際の制御系の概略を示したものである。
【００４０】
シリアルポートインターフェースＳＦ１は、ファクシミリアプリケーションＡＰ１が行う通信動作について、シリアル転送ポートのリソースを提供するためのものであり、通信ドライバＣＤ１は、シリアルポートインターフェースＳＦ１との間で種々のシリアル通信データをやりとりするためのものであり、シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１との間のシリアルデータ転送について、直接的に関与する部分であり、例えば、擬似的なファクシミリモデム機能を実現したり、通信ドライバＣＤ１とローカルエリアネットワークドライバＤＬ２との間のデータのやりとりを行う。また、ローカルエリアネットワークドライバＤＬ２は、ローカルエリアネットワークインターフェース回路２６との間で種々のデータのやりとりを行うためのものである。
【００４１】
図６は、このネットワークファクシミリ通信システムにおけるファクシミリ通信の一例を示している。
【００４２】
まず、ワークステーション装置ＷＳのファクシミリアプリケーションＡＰ１は、ファクシミリ送信動作を行う場合、まず、シリアルポートドライバＳＤ１に対してポートオープンを指示し、次いで、ファクシミリモデムを初期化するためのモデムコマンド（モデム設定）を送出する。これに対し、シリアルポートドライバＳＤ１は、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズ前の段階である。
【００４３】
次に、ファクシミリアプリケーションＡＰ１は、発呼動作のためのモデムコマンド（ダイアル）を送出する。これにより、シリアルポートドライバＳＤ１は、このモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存するとともに、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズＡの段階である。
【００４４】
この後、ファクシミリアプリケーションＡＰ１は、グループ３ファクシミリ伝送手順に従った伝送前手順動作をシリアルポートドライバＳＤ１との間で行う。この段階は、グループ３ファクシミリ伝送手順のフェーズＢの段階であり、ここで、ファクシミリアプリケーションＡＰ１は、シリアルポートドライバＳＤ１に対して、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を送出する。シリアルポートドライバＳＤ１は、この画像属性情報や端末識別情報等の情報を受信して保存する。
【００４５】
次いで、ファクシミリアプリケーションＡＰ１は、送信する画情報をシリアルポートドライバＳＤ１に対して出力する。シリアルポートドライバＳＤ１は、この画情報を入力して保存する。この段階は、グループ３ファクシミリ伝送手順のフェーズＣの段階である。
【００４６】
ファクシミリアプリケーションＡＰ１は、画情報の出力を終了すると、終了をあらわすモデムコマンド等をシリアルポートドライバＳＤ１との間でやりとりし、その後、シリアルポートドライバＳＤ１との間で所定の伝送後手順を実行し（フェーズＤ，Ｅ）、最後にシリアルポートドライバＳＤ１に対してポートクローズを指令する。
【００４７】
このポートクローズを受けたシリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１に対する処理サービスを終了する。
【００４８】
次いで、シリアルポートドライバＳＤ１は、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し、ネットワークファクシミリ装置ＦＸが接続応答すると、そのときに記憶している宛先の電話番号、画像属性情報、および、画情報をローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して転送し、その転送を終了すると、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する。
【００４９】
これにより、ネットワークファクシミリ装置ＦＸには、送信宛先の電話番号、画像属性情報、および、画情報が蓄積されるので、ネットワークファクシミリ装置ＦＸは、その電話番号の宛先へ発呼し、画像属性情報を用いて所定のグループ３ファクシミリ伝送手順を実行し、蓄積した画情報を送信する。
【００５０】
このようにして、本実施例では、ファクシミリアプリケーションＡＰ１が送信動作時に直接にデータをやりとりする相手が、自端末のシリアルポートドライバＳＤ１であるので、例えば、グループ３ファクシミリ伝送手順コマンドとその応答信号のやりとりの際の遅延時間等はほとんどなく、この遅延時間が大きく変動してファクシミリアプリケーションＡＰ１がエラー動作するような事態を回避することができる。
【００５１】
この場合のシリアルポートドライバＳＤ１の処理の一例を図７に示す。
【００５２】
シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１よりポートオープンが指示されると（判断１０１の結果がＹＥＳ）、ポートオープン状態に遷移し（処理１０２）、ファクシミリアプリケーションＡＰ１よりモデムコマンド（モデム設定）を受信すると（処理１０３）、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する（処理１０４）。
【００５３】
次に、ファクシミリアプリケーションＡＰ１よりモデムコマンド（ダイアル）を受信すると（処理１０５）、その受信したモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存し（処理１０６）、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する（処理１０７）。
【００５４】
この後、シリアルポートドライバＳＤ１は、グループ３ファクシミリ伝送手順に従った所定の伝送前手順処理を行い（処理１０８）、その際に受信した情報に基づいて、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を抽出して保存する（処理１０９）。
【００５５】
次いで、ファクシミリアプリケーションＡＰ１から出力される画情報を入力して蓄積し（処理１１１）、所定の伝送後手順を実行し（処理１１２）、ファクシミリアプリケーションＡＰ１よりポートクローズを受けると（処理１１３）、ポートクローズ状態に遷移する（処理１１４）。
【００５６】
次いで、シリアルポートドライバＳＤ１は、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し（処理１１５）、ネットワークファクシミリ装置ＦＸが接続応答すると、そのときに記憶している宛先の電話番号、画像属性情報、および、画情報をローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して転送し（処理１１６）、その転送を終了すると、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する（処理１１７）。
【００５７】
図８は、この場合のネットワークファクシミリ装置ＦＸの制御処理の概略を示している。
【００５８】
ネットワークファクシミリ装置ＦＸは、電子メールを受信するか、ネットワーク接続要求を受けることを監視している（判断２０１，２０２のＮＯループ）。電子メールを受信して判断２０１の結果がＹＥＳになるときには、所定の電子メール受信時の処理を実行して（処理２０３）、判断２０１へ戻る。
【００５９】
また、ネットワーク接続要求を受けた場合で、判断２０２の結果がＹＥＳになるときには、接続応答した後に、電話番号、画像属性情報および画情報を受信して保存し（処理２０４）、ネットワーク切断を受信すると（処理２０５）、ネットワークを切断する（処理２０６）。
【００６０】
次いで、保存した電話番号へ発呼し、画情報を送信するファクシミリ送信処理（処理２０７）を実行する。
【００６１】
図９は、このネットワークファクシミリ通信システムにおけるファクシミリ通信の他の例を示している。
【００６２】
まず、ワークステーション装置ＷＳのファクシミリアプリケーションＡＰ１は、ファクシミリ送信動作を行う場合、まず、シリアルポートドライバＳＤ１に対してポートオープンを指示し、次いで、ファクシミリモデムを初期化するためのモデムコマンド（モデム設定）を送出する。これに対し、シリアルポートドライバＳＤ１は、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズ前の段階である。
【００６３】
次に、ファクシミリアプリケーションＡＰ１は、発呼動作のためのモデムコマンド（ダイアル）を送出する。これにより、シリアルポートドライバＳＤ１は、このモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存するとともに、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズＡの段階である。
【００６４】
この後、ファクシミリアプリケーションＡＰ１は、グループ３ファクシミリ伝送手順に従った伝送前手順動作をシリアルポートドライバＳＤ１との間で行う。この段階は、グループ３ファクシミリ伝送手順のフェーズＢの段階であり、ここで、ファクシミリアプリケーションＡＰ１は、シリアルポートドライバＳＤ１に対して、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を送出する。シリアルポートドライバＳＤ１は、この画像属性情報や端末識別情報等の情報を受信して保存する。
【００６５】
それとともに、シリアルポートドライバＳＤ１は、モデムコマンド（ダイアル）を受信した直後の時点で、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し、ネットワークファクシミリ装置ＦＸが接続応答すると、そのときに記憶している宛先の電話番号、および、伝送前手順において受信した画像属性情報を、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して転送する。これにより、ネットワークファクシミリ装置ＦＸは、宛先の電話番号および画像属性情報を受信して蓄積する。
【００６６】
そして、グループ３ファクシミリ伝送手順のフェーズＣになると、シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸとを直接的に接続する状態（以下、「リダイレクト」という。）を設定する。
【００６７】
それにより、ファクシミリアプリケーションＡＰ１から出力される画情報は、シリアルポートドライバＳＤ１、および、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸへ転送されて受信される。ネットワークファクシミリ装置ＦＸは、受信した画情報を蓄積する。
【００６８】
このリダイレクトは、ファクシミリアプリケーションＡＰ１が画情報の出力を終了するまで継続される。
【００６９】
そして、ファクシミリアプリケーションＡＰ１は、画情報の出力を終了すると、終了をあらわすモデムコマンド等をシリアルポートドライバＳＤ１との間でやりとりし、その後、シリアルポートドライバＳＤ１との間で所定の伝送後手順を実行し（フェーズＤ，Ｅ）、最後にシリアルポートドライバＳＤ１に対してポートクローズを指令する。
【００７０】
このポートクローズを受けたシリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１に対する処理サービスを終了する。それとともに、画情報の出力後の段階で、シリアルポートドライバＳＤ１は、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する。
【００７１】
これにより、ネットワークファクシミリ装置ＦＸには、送信宛先の電話番号、画像属性情報、および、画情報が蓄積されるので、ネットワークファクシミリ装置ＦＸは、その電話番号の宛先へ発呼し、画像属性情報を用いて所定のグループ３ファクシミリ伝送手順を実行し、蓄積した画情報を送信する。
【００７２】
このようにして、本実施例では、グループ３ファクシミリ伝送手順のフェーズＣ以外のフェーズにおいて、ファクシミリアプリケーションＡＰ１が送信動作時に直接にデータをやりとりする相手が、自端末のシリアルポートドライバＳＤ１であるので、例えば、モデム応答を確認するための最初のモデムコマンドおよびダイアル設定とその応答信号との間における遅延時間等はほとんどなく、それにより、ファクシミリアプリケーションＡＰ１がエラー動作するような事態を回避することができ、適切なファクシミリ送信動作を行うことができる。
【００７３】
また、フェーズＣにおける画情報は、直接ネットワークファクシミリ装置ＦＸに受信されるので、例えば、画像蓄積装置９の空き容量が無くなってそれ以上蓄積できないような障害が発生している場合には、かかる発生をファクシミリアプリケーションＡＰ１が直接知ることができ、それにより、通信エラー状態に移行でき、再送信等を実行することができるので、通信の信頼性を向上することができる。
【００７４】
この場合のシリアルポートドライバＳＤ１の処理の一例を図１０に示す。
【００７５】
シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１よりポートオープンが指示されると（判断３０１の結果がＹＥＳ）、ポートオープン状態に遷移し（処理３０２）、ファクシミリアプリケーションＡＰ１よりモデムコマンド（モデム設定）を受信すると（処理３０３）、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する（処理３０４）。
【００７６】
次に、ファクシミリアプリケーションＡＰ１よりモデムコマンド（ダイアル）を受信すると（処理３０５）、その受信したモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存し（処理３０６）、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し（処理３０７）、ネットワークファクシミリ装置ＦＸが接続応答するかどうかを調べる（判断３０８）。
【００７７】
ネットワークファクシミリ装置ＦＸが接続応答しない場合で、判断３０８の結果がＮＯになるときには、ファクシミリアプリケーションＡＰ１に対してエラー応答し（処理３０９）、エラー終了処理を実行した後に（処理３１０）、判断３０１へ戻る。
【００７８】
また、ネットワークファクシミリ装置ＦＸが接続応答した場合で、判断３０８の結果がＹＥＳになるときには、ファクシミリアプリケーションＡＰ１に対して肯定応答する応答信号を応答し（処理３１１）、ネットワークファクシミリ装置ＦＸに対して、保存している宛先の電話番号をローカルエリアネットワークＬＡＮを介して送信する（処理３１２）。
【００７９】
この後、シリアルポートドライバＳＤ１は、グループ３ファクシミリ伝送手順に従った所定の伝送前手順処理を行い（処理３１３）、その際に受信した情報に基づいて、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を抽出すると、ネットワークファクシミリ装置ＦＸに対して、その抽出した画像属性情報をローカルエリアネットワークＬＡＮを介して送信する（処理３１４）。
【００８０】
そして、フェーズＣになると、リダイレクトモードをセットし（処理３１５）、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸとを直接的に接続する。この状態で、画情報の転送が終了するまで待ち（処理３１６）、画情報の転送が終了すると、リダイレクトモードをリセットする（処理３１７）。
【００８１】
次いで、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示し（処理３１８）、ファクシミリアプリケーションＡＰ１との間で所定の伝送後手順を実行し（処理３１９）、ファクシミリアプリケーションＡＰ１よりポートクローズを受けると（処理３２０）、ポートクローズ状態に遷移して（処理３２１）、判断３０１へ戻る。
【００８２】
図１１は、この場合のネットワークファクシミリ装置ＦＸの制御処理の概略を示している。
【００８３】
ネットワークファクシミリ装置ＦＸは、電子メールを受信するか、ネットワーク接続要求を受けることを監視している（判断４０１，４０２のＮＯループ）。電子メールを受信して判断４０１の結果がＹＥＳになるときには、所定の電子メール受信時の処理を実行して（処理４０３）、判断４０１へ戻る。
【００８４】
また、ネットワーク接続要求を受けた場合で、判断４０２の結果がＹＥＳになるときには、接続応答した後に、電話番号を受信して保存し（処理４０４）、また、画像属性情報を受信して保存する（処理４０５）。
【００８５】
次いで、所定のグループ３ファクシミリ伝送手順のフェーズＣのファクシミリモデム動作を実行し、ローカルエリアネットワークＬＡＮを介して受信した画情報を蓄積する（処理４０６、判断４０７のＮＯループ）。
【００８６】
画情報受信を終了して、判断４０７の結果がＹＥＳになると、ネットワーク切断を受信し（処理４０８）、ネットワークを切断する（処理４０９）。
【００８７】
次いで、保存した電話番号へ発呼し、画情報を送信するファクシミリ送信処理（処理４１０）を実行する。
【００８８】
図１２は、このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例を示している。
【００８９】
まず、ワークステーション装置ＷＳのファクシミリアプリケーションＡＰ１は、ファクシミリ送信動作を行う場合、まず、シリアルポートドライバＳＤ１に対してポートオープンを指示し、次いで、ファクシミリモデムを初期化するためのモデムコマンド（モデム設定）を送出する。これに対し、シリアルポートドライバＳＤ１は、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズ前の段階である。
【００９０】
それとともに、シリアルポートドライバＳＤ１は、ポートオープン直後に、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し、ネットワークファクシミリ装置ＦＸが接続応答すると、リダイレクトモードをセットする。
【００９１】
したがって、これ以降は、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸが直接的に接続される状態となるので、ファクシミリアプリケーションＡＰ１が発呼動作のためのモデムコマンド（ダイアル）を送出すると、このモデムコマンド（ダイアル）は、直接的にネットワークファクシミリ装置ＦＸへ転送されて受信され、ネットワークファクシミリ装置ＦＸは、受信したモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存するとともに、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズＡの段階である。
【００９２】
この後、ファクシミリアプリケーションＡＰ１は、グループ３ファクシミリ伝送手順に従った伝送前手順動作を、直接的にネットワークファクシミリ装置ＦＸとの間で行う。この段階は、グループ３ファクシミリ伝送手順のフェーズＢの段階であり、ここで、ファクシミリアプリケーションＡＰ１からネットワークファクシミリ装置ＦＸには、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報が転送され、ネットワークファクシミリ装置ＦＸは、これらの情報を受信して保存する。
【００９３】
次いで、フェーズＣになると、ファクシミリアプリケーションＡＰ１から出力される画情報は、直接的にネットワークファクシミリ装置ＦＸへ転送されて受信される。ネットワークファクシミリ装置ＦＸは、受信した画情報を蓄積する。
【００９４】
そして、ファクシミリアプリケーションＡＰ１は、画情報の出力を終了すると、終了をあらわすモデムコマンド等を直接的にネットワークファクシミリ装置ＦＸとの間でやりとりし、その後、ネットワークファクシミリ装置ＦＸとの間で所定の伝送後手順を実行し（フェーズＤ，Ｅ）、最後にシリアルポートドライバＳＤ１に対してポートクローズを指令する。
【００９５】
シリアルポートドライバＳＤ１は、フェーズＥの終了を検出すると、リダイレクトモードをリセットし、ポートクローズを受ける。このポートクローズを受けたシリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１に対する処理サービスを終了するとともに、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する。
【００９６】
これにより、ネットワークファクシミリ装置ＦＸには、送信宛先の電話番号、画像属性情報、および、画情報が蓄積されるので、ネットワークファクシミリ装置ＦＸは、その電話番号の宛先へ発呼し、画像属性情報を用いて所定のグループ３ファクシミリ伝送手順を実行し、蓄積した画情報を送信する。
【００９７】
このようにして、本実施例では、グループ３ファクシミリ伝送手順のフェーズＣ以外のフェーズにおいて、ファクシミリアプリケーションＡＰ１が送信動作時に直接にデータをやりとりする相手が、自端末のシリアルポートドライバＳＤ１であるので、例えば、モデム応答を確認するための最初のモデムコマンドとその応答信号との間における遅延時間等はほとんどなく、それにより、ファクシミリアプリケーションＡＰ１がエラー動作するような事態を回避することができ、適切なファクシミリ送信動作を行うことができる。
【００９８】
この場合のシリアルポートドライバＳＤ１の処理の一例を図１３に示す。
【００９９】
シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１よりポートオープンが指示されると（判断５０１の結果がＹＥＳ）、ポートオープン状態に遷移し（処理５０２）、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し（処理５０３）、ネットワークファクシミリ装置ＦＸが接続応答するかどうかを調べる（判断５０４）。
【０１００】
ネットワークファクシミリ装置ＦＸが接続応答しない場合で、判断５０４の結果がＮＯになるときには、ファクシミリアプリケーションＡＰ１に対してエラー応答し（処理５０５）、エラー終了処理を実行した後に（処理５０６）、判断５０１へ戻る。
【０１０１】
また、ネットワークファクシミリ装置ＦＸが接続応答した場合で、判断５０４の結果がＹＥＳになるときには、ファクシミリアプリケーションＡＰ１よりモデムコマンド（モデム設定）を受信し（処理５０７）、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答した後に（処理５０８）、リダイレクトモードをセットする（処理５０９）。
【０１０２】
これにより、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸが直接的に接続される。この状態で、ファクシミリアプリケーションＡＰ１よりポートクローズを受信するまで待つ（判断５１０のＮＯループ）。
【０１０３】
ファクシミリアプリケーションＡＰ１よりポートクローズを受信した場合で、判断５１０の結果がＹＥＳになるときには、ポートクローズ状態に遷移して（処理５１１）、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示し（処理５１２）、判断５０１へ戻る。
【０１０４】
図１４は、この場合のネットワークファクシミリ装置ＦＸの制御処理の概略を示している。
【０１０５】
ネットワークファクシミリ装置ＦＸは、電子メールを受信するか、ネットワーク接続要求を受けることを監視している（判断６０１，６０２のＮＯループ）。電子メールを受信して判断６０１の結果がＹＥＳになるときには、所定の電子メール受信時の処理を実行して（処理６０３）、判断６０１へ戻る。
【０１０６】
また、ネットワーク接続要求を受けた場合で、判断６０２の結果がＹＥＳになるときには、接続応答した後に、ファクシミリアプリケーションＡＰ１よりモデムコマンド（ダイアル）を受信し（処理６０４）、宛先の電話番号を抽出して保存し（処理６０５）、所定の応答信号をファクシミリアプリケーションＡＰ１へ出力する。
【０１０７】
次いで、グループ３ファクシミリ伝送手順に従った所定の伝送前手順処理を行い（処理６０６）、その際に受信した情報に基づいて、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を抽出すると、その抽出した画像属性情報を保存する。
【０１０８】
そして、所定のグループ３ファクシミリ伝送手順のフェーズＣのファクシミリモデム動作を実行し、ローカルエリアネットワークＬＡＮを介して受信した画情報を蓄積する（処理６０７）。画情報受信を終了すると、所定の伝送後手順の処理を実行し（処理６０８）、その後、ネットワーク切断を受信し（処理６０９）、ネットワークを切断する（処理６１０）。
【０１０９】
次いで、保存した電話番号へ発呼し、画情報を送信するファクシミリ送信処理（処理６１１）を実行する。
【０１１０】
図１５は、このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例を示している。この場合、ワークステーション装置ＷＳとネットワークファクシミリ装置ＦＸとの伝送遅延時間が所定範囲の値になっている場合である。
【０１１１】
まず、ワークステーション装置ＷＳのファクシミリアプリケーションＡＰ１は、ファクシミリ送信動作を行う場合、まず、シリアルポートドライバＳＤ１に対してポートオープンを指示し、次いで、ファクシミリモデムを初期化するためのモデムコマンド（モデム設定）を送出する。
【０１１２】
一方、シリアルポートドライバＳＤ１は、ポートオープン直後に、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し、ネットワークファクシミリ装置ＦＸが接続応答すると、所定のテストコマンドをローカルエリアネットワークＬＡＮを介してネットワークファクシミリ装置ＦＸへ送出する。ネットワークファクシミリ装置ＦＸは、接続直後にテストコマンドを受信すると、対応する応答信号をワークステーション装置ＷＳへ送出する。
【０１１３】
そして、シリアルポートドライバＳＤ１は、テストコマンドを送出してから応答信号を受信するまでの遅延時間を測定し、その測定値が所定の範囲内であれば、モデムコマンド（モデム設定）に対応した応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズ前の段階である。
【０１１４】
それとともに、シリアルポートドライバＳＤ１は、リダイレクトモードをセットする。
【０１１５】
したがって、これ以降は、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸが直接的に接続される状態となるので、ファクシミリアプリケーションＡＰ１が発呼動作のためのモデムコマンド（ダイアル）を送出すると、このモデムコマンド（ダイアル）は、直接的にネットワークファクシミリ装置ＦＸへ転送されて受信され、ネットワークファクシミリ装置ＦＸは、受信したモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存するとともに、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する。この段階は、グループ３ファクシミリ伝送手順のフェーズＡの段階である。
【０１１６】
この後、ファクシミリアプリケーションＡＰ１は、グループ３ファクシミリ伝送手順に従った伝送前手順動作を、直接的にネットワークファクシミリ装置ＦＸとの間で行う。この段階は、グループ３ファクシミリ伝送手順のフェーズＢの段階であり、ここで、ファクシミリアプリケーションＡＰ１からネットワークファクシミリ装置ＦＸには、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報が転送され、ネットワークファクシミリ装置ＦＸは、これらの情報を受信して保存する。
【０１１７】
次いで、フェーズＣになると、ファクシミリアプリケーションＡＰ１から出力される画情報は、直接的にネットワークファクシミリ装置ＦＸへ転送されて受信される。ネットワークファクシミリ装置ＦＸは、受信した画情報を蓄積する。
【０１１８】
そして、ファクシミリアプリケーションＡＰ１は、画情報の出力を終了すると、終了をあらわすモデムコマンド等を直接的にネットワークファクシミリ装置ＦＸとの間でやりとりし、その後、ネットワークファクシミリ装置ＦＸとの間で所定の伝送後手順を実行し（フェーズＤ，Ｅ）、最後にシリアルポートドライバＳＤ１に対してポートクローズを指令する。
【０１１９】
シリアルポートドライバＳＤ１は、フェーズＥの終了を検出すると、リダイレクトモードをリセットし、ポートクローズを受ける。このポートクローズを受けたシリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１に対する処理サービスを終了するとともに、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する。
【０１２０】
これにより、ネットワークファクシミリ装置ＦＸには、送信宛先の電話番号、画像属性情報、および、画情報が蓄積されるので、ネットワークファクシミリ装置ＦＸは、その電話番号の宛先へ発呼し、画像属性情報を用いて所定のグループ３ファクシミリ伝送手順を実行し、蓄積した画情報を送信する。
【０１２１】
ここで、ワークステーション装置ＷＳとネットワークファクシミリ装置ＦＸとの伝送遅延時間が所定範囲の値を逸脱している場合には、図１６に示すような動作となる。
【０１２２】
まず、ワークステーション装置ＷＳのファクシミリアプリケーションＡＰ１は、ファクシミリ送信動作を行う場合、まず、シリアルポートドライバＳＤ１に対してポートオープンを指示し、次いで、ファクシミリモデムを初期化するためのモデムコマンド（モデム設定）を送出する。
【０１２３】
一方、シリアルポートドライバＳＤ１は、ポートオープン直後に、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し、ネットワークファクシミリ装置ＦＸが接続応答すると、所定のテストコマンドをローカルエリアネットワークＬＡＮを介してネットワークファクシミリ装置ＦＸへ送出する。ネットワークファクシミリ装置ＦＸは、接続直後にテストコマンドを受信すると、対応する応答信号をワークステーション装置ＷＳへ送出する。
【０１２４】
そして、シリアルポートドライバＳＤ１は、テストコマンドを送出してから応答信号を受信するまでの遅延時間を測定し、その測定値が所定の範囲内を逸脱している場合には、規定のタイミングでモデムコマンド（モデム設定）に対応した応答信号をファクシミリアプリケーションＡＰ１に対して疑似応答し、ネットワークファクシミリ装置ＦＸへネットワーク切断を指示する。
【０１２５】
それ以降、シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１との間で所定のグループ３ファクシミリ伝送手順の処理を実行し、宛先の電話番号、画像属性情報、および、画情報等を受信して保存する。
【０１２６】
そして、ファクシミリアプリケーションＡＰ１よりポートクローズを受けると、シリアルポートドライバＳＤ１は、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し、ネットワークファクシミリ装置ＦＸが接続応答すると、そのときに記憶している宛先の電話番号、画像属性情報、および、画情報をローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して転送し、その転送を終了すると、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する。
【０１２７】
これにより、ネットワークファクシミリ装置ＦＸには、送信宛先の電話番号、画像属性情報、および、画情報が蓄積されるので、ネットワークファクシミリ装置ＦＸは、その電話番号の宛先へ発呼し、画像属性情報を用いて所定のグループ３ファクシミリ伝送手順を実行し、蓄積した画情報を送信する。
【０１２８】
このようにして、本実施例では、ローカルエリアネットワークＬＡＮの伝送遅延時間に応じて、シリアルポートドライバＳＤ１のリダイレクトモードを使用するか否かを定めているので、ローカルエリアネットワークＬＡＮの伝送遅延状態に応じた最適なファクシミリ送信動作を行うことができる。
【０１２９】
この場合のシリアルポートドライバＳＤ１の処理の一例を図１７に示す。
【０１３０】
シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１よりポートオープンが指示されると（判断７０１の結果がＹＥＳ）、ポートオープン状態に遷移し（処理７０２）、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し（処理７０３）、ネットワークファクシミリ装置ＦＸが接続応答するかどうかを調べる（判断７０４）。
【０１３１】
ネットワークファクシミリ装置ＦＸが接続応答しない場合で、判断７０４の結果がＮＯになるときには、ファクシミリアプリケーションＡＰ１に対してエラー応答し（処理７０５）、エラー終了処理を実行した後に（処理７０６）、判断７０１へ戻る。
【０１３２】
また、ネットワークファクシミリ装置ＦＸが接続応答した場合で、判断７０４の結果がＹＥＳになるときには、ネットワークファクシミリ装置ＦＸに対してテストコマンドを送出して、遅延時間の計測を開始し（処理７０７）、ファクシミリアプリケーションＡＰ１よりモデムコマンド（モデム設定）を受信し（処理７０８）、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答し（処理７０９）、測定した遅延時間の値を入力して（処理７１０）、その遅延時間の値が所定範囲内であるかどうかを調べる（判断７１１）。
【０１３３】
測定した遅延時間が所定範囲内の値であり、判断７１１の結果がＹＥＳになるときには、リダイレクトモードをセットする（処理７１２）。
【０１３４】
これにより、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸが直接的に接続される。この状態で、ファクシミリアプリケーションＡＰ１よりポートクローズを受信するまで待つ（判断７１３のＮＯループ）。
【０１３５】
ファクシミリアプリケーションＡＰ１よりポートクローズを受信した場合で、判断７１４の結果がＹＥＳになるときには、ポートクローズ状態に遷移して（処理７１５）、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示し（処理７１６）、判断７０１へ戻る。
【０１３６】
また、測定した遅延時間が所定範囲内を逸脱しており判断７１１の結果がＮＯになるときには、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示し（処理７１７）、ファクシミリアプリケーションＡＰ１よりモデムコマンド（ダイアル）を受信すると（処理７１８）、その受信したモデムコマンド（ダイアル）に含まれる宛先の電話番号を抽出して保存し（処理７１９）、対応する応答信号をファクシミリアプリケーションＡＰ１に対して応答する（処理７２０）。
【０１３７】
この後、シリアルポートドライバＳＤ１は、グループ３ファクシミリ伝送手順に従った所定の伝送前手順処理を行い（処理７２１）、その際に受信した情報に基づいて、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を抽出して保存する（処理７２２）。
【０１３８】
次いで、ファクシミリアプリケーションＡＰ１から出力される画情報を入力して蓄積し（処理７２３）、所定の伝送後手順を実行し（処理７２４）、ファクシミリアプリケーションＡＰ１よりポートクローズを受けると（処理７２５）、ポートクローズ状態に遷移する（処理７２６）。
【０１３９】
次いで、シリアルポートドライバＳＤ１は、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し（処理７２７）、ネットワークファクシミリ装置ＦＸが接続応答すると、そのときに記憶している宛先の電話番号、画像属性情報、および、画情報をローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して転送し（処理７２８）、その転送を終了すると、ネットワークファクシミリ装置ＦＸに対してネットワーク切断を指示する（処理７２９）。
【０１４０】
図１８は、処理７０７で開始する遅延時間計測処理の一例を示している。
【０１４１】
この遅延時間計測処理では、タイマをスタートさせ（処理８０１）、ネットワークファクシミリ装置ＦＸより応答信号を受信するまで待ち（判断８０２のＮＯループ）、ネットワークファクシミリ装置ＦＸより応答信号を受信して判断８０２の結果がＹＥＳになると、タイマを停止し（処理８０３）、その計時値を遅延時間として出力する（処理８０４）。
【０１４２】
図１９は、この場合のネットワークファクシミリ装置ＦＸの制御処理の概略を示している。
【０１４３】
ネットワークファクシミリ装置ＦＸは、電子メールを受信するか、ネットワーク接続要求を受けることを監視している（判断９０１，９０２のＮＯループ）。電子メールを受信して判断９０１の結果がＹＥＳになるときには、所定の電子メール受信時の処理を実行して（処理９０３）、判断９０１へ戻る。
【０１４４】
また、ネットワーク接続要求を受けた場合で、判断９０２の結果がＹＥＳになるときには、接続応答した後に、テストコマンドを受信し（処理９０４）、それに対応した応答信号を出力する（処理９０５）。
【０１４５】
そして、この後は、ファクシミリアプリケーションＡＰ１よりモデムコマンド（ダイアル）を受信するか、あるいは、ネットワーク切断が指示されるまで待つ（判断９０６，９０７のＮＯループ）。
【０１４６】
ファクシミリアプリケーションＡＰ１よりモデムコマンド（ダイアル）を受信した場合で、判断９０６の結果がＹＥＳになるときには、モデムコマンド（ダイアル）より宛先の電話番号を抽出して保存し（処理９０８）、所定の応答信号をファクシミリアプリケーションＡＰ１へ出力する。
【０１４７】
次いで、グループ３ファクシミリ伝送手順に従った所定の伝送前手順処理を行い（処理９０９）、その際に受信した情報に基づいて、伝送する画情報の画像属性情報（線密度、符号化方式、サイズ等）、自端末の識別情報などの種々の情報を抽出すると、その抽出した画像属性情報を保存する。
【０１４８】
そして、所定のグループ３ファクシミリ伝送手順のフェーズＣのファクシミリモデム動作を実行し、ローカルエリアネットワークＬＡＮを介して受信した画情報を蓄積する（処理９１０）。画情報受信を終了すると、所定の伝送後手順の処理を実行し（処理９１１）、その後、ネットワーク切断を受信し（処理９１２）、ネットワークを切断する（処理９１３）。
【０１４９】
次いで、保存した電話番号へ発呼し、画情報を送信するファクシミリ送信処理（処理９１４）を実行する。
【０１５０】
一方、処理９０５で応答信号を送出した後に、ネットワーク切断が指示された場合で、判断９０７の結果がＹＥＳになるときには、いったんネットワークを切断し（処理９１５）、同一ワークステーション装置ＷＳよりネットワーク接続要求があるまで待つ（判断９１６のＮＯループ）。
【０１５１】
同一ワークステーション装置ＷＳよりネットワーク接続要求がされて、判断９１６の結果がＹＥＳになるときには、接続応答した後に、電話番号、画像属性情報および画情報を受信して保存し（処理９１７）、ネットワーク切断を受信すると（処理９１８）、ネットワークを切断する（処理９１９）。
【０１５２】
次いで、処理９１４へ移行し、保存した電話番号へ発呼し、画情報を送信するファクシミリ送信処理を実行する。
【０１５３】
ところで、上述した実施例では、ポートオープン直後に一度だけネットワークファクシミリ装置ＦＸとの伝送遅延時間を計測し、その計測した値によって、リダイレクトモードを使用するか否かを判定しているが、この伝送遅延時間は時々刻々と変化するものであり、計測時点とフェーズＣの開始時点とで、異なる場合がある。
【０１５４】
そこで、図２０，２１に示すように、ポートオープンを受けると直ちにネットワークファクシミリ装置ＦＸにネットワーク接続し、リダイレクトモードを適用するとともに、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸとの間における伝送遅延時間を逐次測定し、その測定値が所定範囲を逸脱した時点で、リダイレクトモードを解除するようにすることで、時々刻々と変化する伝送遅延時間にて起用した動作を行うことができるようになる。
【０１５５】
この場合のシリアルポートドライバＳＤ１の処理の一例を図２２に示す。
【０１５６】
シリアルポートドライバＳＤ１は、ファクシミリアプリケーションＡＰ１よりポートオープンが指示されると（判断１００１の結果がＹＥＳ）、ポートオープン状態に遷移し（処理１００２）、ローカルエリアネットワークＬＡＮを介し、ネットワークファクシミリ装置ＦＸに対して、ネットワーク接続を要求し（処理１００３）、ネットワークファクシミリ装置ＦＸが接続応答するかどうかを調べる（判断１００４，１００５のＮＯループ）。また、この間で、モデムコマンドを受信すると疑似応答処理する（処理１００６）。
【０１５７】
そして、ネットワーク接続失敗した場合で、判断１００５の結果がＹＥＳになるときには、ファクシミリアプリケーションＡＰ１に対してエラー応答し（処理１００７）、エラー終了処理を実行した後に（処理１００８）、判断１００１へ戻る。
【０１５８】
一方、ネットワーク接続成功した場合で、判断１００４の結果がＹＥＳになるときには、モデムコマンドを受信するとネットワークファクシミリ装置ＦＸへリダイレクト処理し（処理１００９）、タイマを起動し（処理１０１０）、ネットワークファクシミリ装置ＦＸより応答信号を受信すると（判断１０１１の結果がＹＥＳ）、タイマを停止して（処理１０１２）、タイマが測定した遅延時間が所定範囲内にあるかどうかを調べる（判断１０１３）。
【０１５９】
判断１０１３の結果がＹＥＳになるときには処理１００９に戻り、リダイレクト動作を継続する。
【０１６０】
また、判断１０１３の結果がＮＯになるときには、モデムコマンドを受信すると疑似応答する処理に移行し（処理１０１４）、それを動作終了まで続ける（判断１０１５のＮＯループ）。動作終了すると、判断１００１へ戻る。
【０１６１】
【発明の効果】
以上説明したように、本発明によれば、ファクシミリアプリケーションＡＰ１が送信動作時に直接にデータをやりとりする相手が、自端末のシリアルポートドライバＳＤ１であるので、例えば、グループ３ファクシミリ伝送手順コマンドとその応答信号のやりとりの際の遅延時間等はほとんどなく、この遅延時間が大きく変動してファクシミリアプリケーションＡＰ１がエラー動作するような事態を回避することができるという効果を得る。
【０１６２】
また、グループ３ファクシミリ伝送手順のフェーズＣ以外のフェーズにおいて、ファクシミリアプリケーションＡＰ１が送信動作時に直接にデータをやりとりする相手が、自端末のシリアルポートドライバＳＤ１であるので、例えば、モデム応答を確認するための最初のモデムコマンドおよびダイアル設定とその応答信号との間における遅延時間等はほとんどなく、それにより、ファクシミリアプリケーションＡＰ１がエラー動作するような事態を回避することができ、適切なファクシミリ送信動作を行うことができるという効果も得る。
【０１６３】
また、フェーズＣにおける画情報は、直接ネットワークファクシミリ装置ＦＸに受信されるので、例えば、画像蓄積装置９の空き容量が無くなってそれ以上蓄積できないような障害が発生している場合には、かかる発生をファクシミリアプリケーションＡＰ１が直接知ることができ、それにより、通信エラー状態に移行でき、再送信等を実行することができるので、通信の信頼性を向上することができるという効果も得る。
【０１６４】
また、グループ３ファクシミリ伝送手順のフェーズＣ以外のフェーズにおいて、ファクシミリアプリケーションＡＰ１が送信動作時に直接にデータをやりとりする相手が、自端末のシリアルポートドライバＳＤ１であるので、例えば、モデム応答を確認するための最初のモデムコマンドとその応答信号との間における遅延時間等はほとんどなく、それにより、ファクシミリアプリケーションＡＰ１がエラー動作するような事態を回避することができ、適切なファクシミリ送信動作を行うことができるという効果も得る。
【０１６５】
また、ローカルエリアネットワークＬＡＮの伝送遅延時間に応じて、シリアルポートドライバＳＤ１のリダイレクトモードを使用するか否かを定めているので、ローカルエリアネットワークＬＡＮの伝送遅延状態に応じた最適なファクシミリ送信動作を行うことができるという効果も得る。
【０１６６】
また、ポートオープンを受けると直ちにネットワークファクシミリ装置ＦＸにネットワーク接続し、リダイレクトモードを適用するとともに、ファクシミリアプリケーションＡＰ１とネットワークファクシミリ装置ＦＸとの間における伝送遅延時間を逐次測定し、その測定値が所定範囲を逸脱した時点で、リダイレクトモードを解除するようにすることで、時々刻々と変化する伝送遅延時間にて起用した動作を行うことができるようになるという効果も得る。
【図面の簡単な説明】
【図１】本発明の一実施例にかかるネットワークシステムを示したブロック図。
【図２】ネットワークファクシミリ装置ＦＸの構成例を示したブロック図。
【図３】ワークステーション装置ＷＳ（ＷＳ１〜ＷＳｎ）の構成例を示したブロック図。
【図４】ネットワークファクシミリ装置ＦＸのシステム制御部１におけるデータ通信制御系の概略を示したブロック図。
【図５】ワークステーション装置ＷＳのＣＰＵ２１がファクシミリアプリケーションプログラムを実行する際の制御系の概略を示したブロック図。
【図６】このネットワークファクシミリ通信システムにおけるファクシミリ通信の一例を示したタイムチャート。
【図７】シリアルポートドライバＳＤ１の処理の一例を示したフローチャート。
【図８】ネットワークファクシミリ装置ＦＸの制御処理の一例の概略を示したフローチャート。
【図９】このネットワークファクシミリ通信システムにおけるファクシミリ通信の他の例を示したタイムチャート。
【図１０】シリアルポートドライバＳＤ１の処理の他の例を示したフローチャート。
【図１１】ネットワークファクシミリ装置ＦＸの制御処理の他の例の概略を示したフローチャート。
【図１２】このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例を示したタイムチャート。
【図１３】シリアルポートドライバＳＤ１の処理のさらに他の例を示したフローチャート。
【図１４】ネットワークファクシミリ装置ＦＸの制御処理のさらに他の例の概略を示したフローチャート。
【図１５】このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例（ワークステーション装置ＷＳとネットワークファクシミリ装置ＦＸとの伝送遅延時間が所定範囲の値になっている場合）を示したタイムチャート。
【図１６】このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例（ワークステーション装置ＷＳとネットワークファクシミリ装置ＦＸとの伝送遅延時間が所定範囲を逸脱している場合）を示したタイムチャート。
【図１７】シリアルポートドライバＳＤ１の処理のさらに他の例を示したフローチャート。
【図１８】遅延時間計測処理の一例を示したフローチャート。
【図１９】ネットワークファクシミリ装置ＦＸの制御処理のさらに他の例の概略を示したフローチャート。
【図２０】このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例（ワークステーション装置ＷＳとネットワークファクシミリ装置ＦＸとの伝送遅延時間が所定範囲の値になっている場合）を示したタイムチャート。
【図２１】このネットワークファクシミリ通信システムにおけるファクシミリ通信のさらに他の例（ワークステーション装置ＷＳとネットワークファクシミリ装置ＦＸとの伝送遅延時間が所定範囲を逸脱している場合）を示したタイムチャート。
【図２２】シリアルポートドライバＳＤ１の処理のさらに他の例を示したフローチャート。
【図１】
0003539849.tif 000002
【図２】
0003539849.tif 000003
【図３】
0003539849.tif 000004
【図４】
0003539849.tif 000005
【図５】
0003539849.tif 000006
【図６】
0003539849.tif 000007
【図７】
0003539849.tif 000008
【図８】
0003539849.tif 000009
【図９】
0003539849.tif 000010
【図１０】
0003539849.tif 000011
【図１１】
0003539849.tif 000012
【図１２】
0003539849.tif 000013
【図１３】
0003539849.tif 000014
【図１４】
0003539849.tif 000015
【図１５】
0003539849.tif 000016
【図１６】
0003539849.tif 000017
【図１７】
0003539849.tif 000018
【図１８】
0003539849.tif 000019
【図１９】
0003539849.tif 000020
【図２０】
0003539849.tif 000021
【図２１】
0003539849.tif 000022
【図２２】
0003539849.tif 000023