(57)【特許請求の範囲】
【請求項１】
IP（Internet Protocol ）ネットワークに直接接続される送信側の端末機能を含み、該通信接続装置から前記IPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置において、該装置は、
前記送信データを読み込み、該送信データを格納するデータ保持手段と、
該データ保持手段から読み出した送信データをサイズごとのパケットにパケット化するパケット化手段と、
前記サイズに関する情報をあらかじめ蓄積し、前記パケット化手段に前記情報を供給するデータ蓄積手段と、
前記パケット化した送信データの送出開始から所定のタイムカウントまたはパケット数の送出完了までに要する時間の測定を行うとともに、該測定した時間に基づいて通信速度の算出を行い、該通信速度と前記宛先の通信端末装置における所定のプロトコルに合わせて決定した通信速度とを比較し、前記算出された通信速度が前記決定した通信速度以下の遅い通信速度の際に、前記パケットを送出させ、前記算出された通信速度が前記決定した通信速度以下の早い通信速度の際に、前記パケットサイズを調整するように前記パケット化手段を制御し、前記算出された通信速度が前記決定した通信速度以下の遅い通信速度になるまで前記パケット手段に繰り返しパケット化を行わせる速度制御手段と、
前記IPネットワークに接続し、供給されるパケットを調整して送出するインターフェース手段とを含むことを特徴とする通信接続装置。
【請求項２】
請求項１に記載の装置において、前記速度制御手段は、前記送信データの送信開始から送出完了までの時間を測定する時間計測手段と、
該時間計測期間中に送出したデータ量と測定した時間から単位時間あたりの通信速度を算出する通信速度算出手段と、
該算出した通信速度と前記宛先の通信端末装置に適合した所定のプロトコルのひとつに決定した通信速度の比較判定を行い、該比較判定の結果に応じて前記パケットの送出／送出の禁止を制御する送出制御手段と、
前記データ蓄積手段から読み出す前記情報を制御する情報制御手段とを含むことを特徴とする通信接続装置。
【請求項３】
請求項２に記載の装置において、前記通信速度算出手段は、前記時間計測期間中に送出したデータ量と測定した時間から単位時間あたりの平均的な通信速度を算出する第１の通信速度の算出および／または前記送出完了までに送出したデータ量とパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間から単位時間あたりの第２の通信速度の算出を行うことを特徴とする通信接続装置。
【請求項４】
請求項１に記載の装置において、前記速度制御手段は、IPネットワークの通信速度が変動する際、前記測定した時間が所定の時間を超えた場合にこれまで送出したデータ位置を記録し、該データ位置の次の読み出し位置から読み出しを開始することを特徴とする通信接続装置。
【請求項５】
請求項１に記載の装置において、前記速度制御手段は、パケット送信期間の時間を計時しパケット数が所定のカウント値になるまで測定した時間を積算することで通信速度を算出することを特徴とする通信接続装置。
【請求項６】
IPネットワークに直接送信装置として通信接続装置を接続し、該通信接続装置から前記IPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置の通信速度調整方法において、該方法は、
前記通信接続装置から送出する前記送信データの準備として、該通信接続装置から前記宛先の前記通信端末装置に第１信号を送出し、前記通信端末装置にて該送出した第１信号に応じて前記宛先の装置から供給される応答信号を受信し、該応答信号に含まれる通信速度と前記通信接続装置のプロトコルに従った通信速度とから通信速度を決定して該通信速度含む第２信号を送出する第１の工程と、
供給されるデータをサイズごとのパケットに区切るパケットサイズ情報を提供する第２の工程と、
前記データを読み出すとともに、該データを指示される前記パケットサイズに基づいてパケット化する第３の工程と、
該パケット化したデータの送出の開始時から所定のタイムカウントまたはパケット数の送出完了までの時間を測定するとともに、前記パケット数、前記パケットサイズおよび前記測定した時間を用いて前記IPネットワークの第１の通信速度を算出し、第１の通信速度が第２信号に含まれる通信速度より速い通信速度の際にパケットの送出を禁止し、前記パケットサイズの制御を行い第２の工程に戻し、第１の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、前記パケットの送出要求を生成し、前記パケットを送出させる制御を行う第４の工程とを含むこと特徴とする通信接続装置の通信速度調整方法。
【請求項７】
請求項６に記載の方法において、第４の工程は、IPネットワークの通信速度が変動する際、前記測定した時間が所定の時間を超えた場合にこれまで送出したデータ位置を記録し、該データ位置の次の読み出し位置から読み出しを開始することを特徴とする通信接続装置の通信速度調整方法。
【請求項８】
請求項６に記載の方法において、第４の工程は、パケット送信期間の時間を計時しパケット数が所定のカウント値になるまで測定した時間を積算することで通信速度を算出することを特徴とする通信接続装置の通信速度調整方法。
【請求項９】
IPネットワークに直接送信装置として通信接続装置を接続し、該通信接続装置から前記IPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置の通信速度調整方法において、該方法は、
前記通信接続装置から送出する前記送信データの準備として、該通信接続装置から前記宛先の前記通信端末装置に第１信号を送出し、前記通信端末装置にて該送出した第１信号に応じて前記宛先の装置から供給される応答信号を受信し、該応答信号に含まれる通信速度と前記通信接続装置のプロトコルに従った通信速度とから通信速度を決定して該通信速度含む第２信号を送出する第１の工程と、
供給されるデータをサイズごとのパケットに区切るパケットサイズ情報を提供する第２の工程と、
前記データを読み出すとともに、該データを指示される前記パケットサイズに基づいてパケット化する第３の工程と、
該パケット化したデータの送出の開始時から所定のタイムカウントまたはパケット数の送出完了までの時間を測定するとともに、前記パケット数、前記パケットサイズおよび前記測定した時間を用いて前記測定した時間に含まれるパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間を用いて前記IPネットワークの第２の通信速度を算出する第４の工程と、
第２の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、前記パケットの送出要求を生成し、前記パケットを送出させる第５の工程とを含み、
第５の工程は、第２の通信速度が第２信号に含まれる通信速度より速い際に、生成したパケットの送出を禁止し、段階的に前記パケットサイズを低下させる制御を行い第２の工程に戻すことを特徴とする通信接続装置の通信速度調整方法。
【請求項１０】
請求項９に記載の方法において、第５の工程は、IPネットワークの通信速度が変動する際、前記測定した時間が所定の時間を超えた場合にこれまで送出したデータ位置を記録し、該データ位置の次の読み出し位置から読み出しを開始することを特徴とする通信接続装置の通信速度調整方法。
【請求項１１】
請求項９に記載の方法において、第４の工程は、パケット送信期間の時間を計時しパケット数が所定のカウント値になるまで測定した時間を積算することで通信速度を算出することを特徴とする通信接続装置の通信速度調整方法。
【請求項１２】
IPネットワークに直接送信装置として通信接続装置を接続し、該通信接続装置から前記IPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置の通信速度調整方法において、該方法は、
前記通信接続装置から送出する前記送信データの準備として、該通信接続装置から前記宛先の前記通信端末装置に第１信号を送出し、前記通信端末装置にて該送出した第１信号に応じて前記宛先の装置から供給される応答信号を受信し、該応答信号に含まれる通信速度と前記通信接続装置のプロトコルに従った通信速度とから通信速度を決定して該通信速度含む第２信号を送出する第１の工程と、
供給されるデータをサイズごとのパケットに区切るパケットサイズ情報を提供する第２の工程と、
前記データを読み出すとともに、該データを指示される前記パケットサイズに基づいてパケット化する第３の工程と、
該パケット化したデータの送出の開始時から所定のタイムカウントまたはパケット数の送出完了までの時間を測定するとともに、前記パケット数、前記パケットサイズおよび前記測定した時間を用いて前記IPネットワークの第１の通信速度を算出する第４の工程と、
第１の通信速度および第２の通信速度が第２信号に含まれる通信速度より速い通信速度の際にパケットの送出を禁止する第５の工程と、
前記測定した時間に含まれるパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間を用いて前記IPネットワークの第２の通信速度を算出する第６の工程と、
第１の通信速度および第２の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、前記パケットの送出要求を生成し、前記パケットを送出させる第７の工程とを含み、
第７の工程は、第1の通信速度および第２の通信速度が第２信号に含まれる通信速度より速い際に、生成したパケットの送出を禁止し、段階的に前記パケットサイズを低下させる制御を行い第２の工程に戻すことを特徴とする通信接続装置の通信速度調整方法。
【請求項１３】
請求項12に記載の方法において、第４の工程は、所定の時間間隔ごとに行って前記IPネットワークの通信速度を監視することを特徴とする通信接続装置の通信速度調整方法。
【請求項１４】
請求項12に記載の方法において、第７の工程は、IPネットワークの通信速度が変動する際、前記測定した時間が所定の時間を超えた場合にこれまで送出したデータ位置を記録し、該データ位置の次の読み出し位置から読み出しを開始することを特徴とする通信接続装置の通信速度調整方法。
【請求項１５】
請求項12に記載の方法において、第６の工程は、パケット送信期間の時間を計時しパケット数が所定のカウント値になるまで測定した時間を積算することで通信速度を算出することを特徴とする通信接続装置の通信速度調整方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信接続装置およびその通信速度調整方法に関し、たとえば、IPネットワークにG3ファクシミリ装置（以下、G3FAX 装置という）を接続させるゲートウェイ装置に適用して好適なもので、特に、リアルタイムFAX 装置におけるパケット送信レートの調整に用いる。
【０００２】
【従来の技術】
一般に、IPネットワークを介してFAX 通信を行う場合、IPネットワークと通信端末としてのアナログFAX 装置、たとえばG3FAX 装置との通信を確実に行うためこの間にゲートウェイが配設される。このゲートウェイがインターネットFAX 装置である。G3FAX 装置はITU-T (International Telecommunication Union）の勧告T.30のプロトコルに従って通信を行う装置である。また、インターネットFAX 装置は回線交換網側に対して上述した勧告T.30に従う通信とIPネットワーク側に対して勧告T.38のプロトコルに従う通信を行う装置である。
【０００３】
FAX 通信をインターネットを介して行う際に、送信元のG3FAX 装置は勧告T.30の通信プロトコルに従って発呼トーン(CNG）コマンドを送出する。受信側のG3FAX 装置ではこのコマンドに対する送信元への応答信号として被呼局識別(CED）信号が要求される。受信側のG3FAX 装置はこの要求に応じてCED 信号を送信元に送出し、その後にディジタル識別(DIS）信号も出力する。
【０００４】
DIS 信号は受信側のG3FAX 装置が可能な通信速度の情報を含んでいる。送信元のG3FAX 装置はDIS 信号を受信して双方の装置が通信可能な通信速度を決定する。この決定した通信速度は、送信元のG3FAX 装置からディジタル命令(DSC）信号を受信側のG3FAX 装置に出力する。この後、データ送信が開始される。
【０００５】
【発明が解決しようとする課題】
ところで、送信元のFAX 装置としてリアルタイムインターネットFAX 装置が用いられている場合、リアルタイムインターネットFAX 装置は前述した手順と同じ手順で受信側のG3FAX 装置とやり取りする通信速度を決定する。
【０００６】
すなわち、通信速度の決定は、受信側のG3FAX 装置は勧告T.30のプロトコルに従った通信速度を含むDIS 信号をリアルタイムインターネットFAX 装置に提供する。しかしながら、リアルタイムインターネットFAX 装置は、この装置が直接IPネットワークに接続されているから、勧告T.38のプロトコルに従い、ネットワーク接続に対応した通信速度を設定する旨のDSC 信号を受信側のG3FAX 装置に出力する。このときの通信速度は勧告T.30に従った通信速度でなく、一般的に10BASEや100BASE のような伝送媒体上のデータ伝送速度、すなわち10Mbpsや100Mbps のトラヒック容量を目安に用いて表している。
【０００７】
リアルタイムインターネットFAX 装置は、たとえば、電子メール、インターネットテレフォニーおよびビデオ等も扱うコンピュータ端末装置等とも接続してデータ通信を行う場合もあることを想定して通信速度が上述した通信速度に設定されている。
【０００８】
このようにリアルタイムインターネットFAX 装置はG3FAX 装置の通信速度を大きく越えた通信速度でしか速度制限できない。これは送信側と受信側の装置間でネゴシエーションがとれないことを意味する。したがって、IPネットワークに接続したリアルタイムインターネットFAX 装置を送信元にし、他方のIPネットワークに接続したインターネットFAX 装置を介したG3FAX 装置を受信の宛先にした場合、この接続関係では適切な通信速度に設定できないことになる。
【０００９】
本発明はこのような従来技術の欠点を解消し、IPネットワークに接続した通信接続装置を送信装置とし、受信装置がアナログ端末装置の際に送信装置を受信装置の通信速度に従うように制御することができる通信接続装置およびその通信速度調整方法を提供することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は上述の課題を解決するために、IPネットワークに直接接続される送信側の端末機能を含み、この通信接続装置からIPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置において、この装置は、送信データを読み込み、この送信データを格納するデータ保持手段と、このデータ保持手段から読み出した送信データを所定のサイズごとのパケットにパケット化するパケット化手段と、所定のサイズに関する情報をあらかじめ蓄積し、パケット化手段に情報を供給するデータ蓄積手段と、パケット化した送信データの送出開始から所定のタイムカウントまたは所定のパケット数の送出完了までに要する時間の測定を行うとともに、この測定した時間に基づいて通信速度を算出し、この通信速度と宛先の通信端末装置における所定のプロトコルに合わせて決定した通信速度とを比較し、この比較結果に応じてパケット化手段を制御する速度制御手段と、IPネットワークに接続し、供給されるパケットを調整して送出するインターフェース手段とを含むことを特徴とする。
【００１１】
本発明の通信接続装置は、データ保持手段に保持した送信データを読み出してパケット化手段に供給し、データ蓄積手段から供給される所定のサイズに関する情報をパケット化手段に供給して、パケット化手段では送信データをこの情報に応じてパケット化する。速度制御手段はパケット化されたパケットを送出開始から所定のタイムカウントまたは所定のパケット数の送出完了までに要する時間の測定を行って得られた時間とこの間に送出したパケット数から通信速度を算出し、宛先の通信端末装置における所定のプロトコルに合わせて決定した通信速度とを比較してパケット化手段の出力制御を行う。出力制御は算出した通信速度が所定のプロトコル内の決定した通信速度以下のときパケットの出力を行わせる。
【００１２】
本発明は上述した課題を解決するために、IPネットワークに直接送信装置として通信接続装置を接続し、この通信接続装置からIPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置の通信速度調整方法において、この方法は、通信接続装置から送出する送信データの準備として、この通信接続装置から宛先の通信端末装置に第１信号を送出し、通信端末装置にてこの送出した第１信号に応じて宛先の装置から供給される応答信号を受信し、この応答信号に含まれる通信速度と通信接続装置のプロトコルに従った通信速度とから通信速度を決定してこの通信速度含む第２信号を送出する第１の工程と、供給されるデータを所定のサイズに区切るパケットサイズ情報を提供する第２の工程と、データを読み出すとともに、このデータを指示されるパケットサイズ情報に基づいてパケット化する第３の工程と、このパケット化したデータの送出の開始時から所定のタイムカウントまたは所定のパケット数の送出完了までの時間を測定するとともに、所定のパケット数、所定のパケットサイズおよび測定した時間を用いてIPネットワークの第１の通信速度を算出し、第１の通信速度が第２信号に含まれる通信速度より速い通信速度の際にパケットの送出を禁止し、第１の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、パケットの送出要求を生成し、パケットを送出させる制御を行う第４の工程とを含むこと特徴とする。
【００１３】
本発明は上述した課題を解決するために、IPネットワークに直接送信装置として通信接続装置を接続し、この通信接続装置からIPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置の通信速度調整方法において、この方法は、通信接続装置から送出する送信データの準備として、この通信接続装置から宛先の通信端末装置に第１信号を送出し、通信端末装置にてこの送出した第１信号に応じて宛先の装置から供給される応答信号を受信し、この応答信号に含まれる通信速度と通信接続装置のプロトコルに従った通信速度とから通信速度を決定してこの通信速度含む第２信号を送出する第１の工程と、供給されるデータを所定のサイズに区切るパケットサイズ情報を提供する第２の工程と、データを読み出すとともに、このデータを指示される前記パケットサイズ情報に基づいてパケット化する第３の工程と、このパケット化したデータの送出の開始時から所定のタイムカウントまたは所定のパケット数の送出完了までの時間を測定するとともに、所定のパケット数、所定のパケットサイズおよび測定した時間を用いて測定した時間に含まれるパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間を用いてIPネットワークの第２の通信速度を算出する第４の工程と、第２の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、パケットの送出要求を生成し、パケットを送出させる第５の工程とを含むこと特徴とする。
【００１４】
本発明は上述した課題を解決するために、IPネットワークに直接送信装置として通信接続装置を接続し、この通信接続装置からIPネットワークを介した宛先の通信端末装置に送出する送信データの通信速度を調節する通信接続装置の通信速度調整方法において、この方法は、通信接続装置から送出する送信データの準備として、この通信接続装置から宛先の通信端末装置に第１信号を送出し、通信端末装置にてこの送出した第１信号に応じて宛先の装置から供給される応答信号を受信し、この応答信号に含まれる通信速度と通信接続装置のプロトコルに従った通信速度とから通信速度を決定してこの通信速度含む第２信号を送出する第１の工程と、供給されるデータを所定のサイズに区切るパケットサイズ情報を提供する第２の工程と、データを読み出すとともに、このデータを指示されるパケットサイズ情報に基づいて区切ってパケット化する第３の工程と、このパケット化したデータの送出の開始時から所定のタイムカウントまたは所定のパケット数の送出完了までの時間を測定するとともに、所定のパケット数、所定のパケットサイズおよび測定した時間を用いてIPネットワークの第１の通信速度を算出する第４の工程と、第１の通信速度が第２信号に含まれる通信速度より速い通信速度の際にパケットの送出を禁止する第５の工程と、測定した時間に含まれるパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間を用いてIPネットワークの第２の通信速度を算出する第６の工程と、第１の通信速度または第２の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、パケットの送出要求を生成し、パケットを送出させる第７の工程とを含むこと特徴とする。
【００１５】
本発明の通信接続装置の通信速度調整方法は、送信元から宛先に供給する第１信号に応じて宛先の装置から送信元に応答信号を送出し送信元で受信し、この応答信号に含まれる通信速度と通信接続装置のプロトコルに従った通信速度とから通信速度を決定して、決定した通信速度含む第２信号を送出し、読み出したデータをパケットサイズ情報に基づいてパケット化し、パケット化したデータの送出の開始時から所定のタイムカウントまたは所定のパケット数の送出完了までの時間を測定して得られた、所定のパケット数、所定のパケットサイズおよび測定した時間を用いてIPネットワークの第１の通信速度を算出し、第１の通信速度が第２信号に含まれる通信速度より速い通信速度の際にパケットの送出を禁止し、これ以外で出力を可とするパケットの送出要求を生成し、パケットを送出させる出力制御を行うことにより、送信元と宛先との通信速度を同程度に合わせることができる。
【００１６】
また、出力制御は、測定した時間に含まれるパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間を用いてIPネットワークの第２の通信速度を算出し、第２の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、パケットの送出要求を生成し、パケットを送出させ、これ以外ではパケットの送出を禁止することにより、実質的に送出した正確な通信速度に対して比較して送信元と宛先との通信速度を同程度に合わせることができる。そして、測定した時間およびパケット数に基づいて第１の通信速度および第２の通信速度を段階的に算出して第２信号が含む通信速度と比較して通信の可否を制御することによっても送信元と宛先との通信速度を同程度に合わせることができる。
【００１７】
【発明の実施の形態】
次に添付図面を参照して本発明による通信接続装置の一実施例を詳細に説明する。
【００１８】
本実施例は、本発明の通信接続装置を適用したリアルタイムインターネットFAX 装置10について説明する（図１を参照）。本発明と直接関係のない部分について図面および説明を省略する。ここで、信号の参照符号はその現れる接続線の参照番号で表す。リアルタイムインターネットFAX 装置10には、スキャナ12、データストレージ部14、パケット化処理部16、サイズ情報ストレージ部18、速度制御部20、およびLAN 制御部22が備えられている。各部の構成については後段でそれぞれ説明する。
【００１９】
リアルタイムインターネットFAX 装置10は、図２に示すようにIPネットワーク100 を介してインターネットFAX 装置110 に接続され、公衆回線（PTSN）を介してインターネットFAX 装置110 とG3FAX 装置120 が接続されている。この図から明らかなようにリアルタイムインターネットFAX 装置10、IPネットワーク100 およびインターネットFAX 装置110 は、勧告T.38のプロトコルに従う通信領域である。また、インターネットFAX 装置110 およびG3FAX 装置120 の公衆回線の区間は、勧告T.30のプロトコルに従っている。本実施例ではリアルインターネットFAX 装置10を送信元、G3FAX 装置120 を宛先の通信端末装置として扱う場合、リアルインターネットFAX 装置10を勧告T.38のプロトコルで動作させるとともに、IPネットワークの通信速度を勧告T.30のプロトコルの通信速度で動作させる手順について検討している。
【００２０】
リアルタイムインターネットFAX 装置10の各部を説明する。スキャナ12は、記録媒体に書き込まれた情報を電気信号に変換する機能を有している。スキャナ12は載置台上に、たとえば紙などの記録媒体をセットし、操作盤からの指示での読込み開始にともない記録媒体に光を照射し、紙面上に書き込まれた情報と情報のない部分との差を紙面からの戻り光の強度を検出して電気信号に変換している。この電気信号にA/D 変換処理を施すことによって階調を有するディジタル信号にしている。スキャナ12は、ディジタル信号にしたデータ24をデータストレージ部14に供給する。
【００２１】
データストレージ部14は、非破壊型のメモリを有している。このメモリは供給されたデータ24を繰り返し出力することができる点で有利である。データストレージ部14は、データ24の書込み／読出し制御がシステム制御部（図示せず）からの制御信号26に応じて行われる。読み出したデータ28はパケット化処理部16に供給される。
【００２２】
パケット化処理部16には、サイズ情報ストレージ部18からあらかじめパケットサイズ情報30が供給されている。パケット化処理部16は供給されるデータ28をパケットサイズ情報30に応じたパケットサイズに区分し、区分した一つひとつのパケット32を速度制御部20に出力する。サイズ情報ストレージ部18は、あらかじめデータ28をどんなサイズごとに区分するかサイズ情報が格納されている。
【００２３】
速度制御部20には、タイマ20a 、通信速度演算部20b 、送出制御部20c 、およびパケットサイズ制御部20d が含まれている。タイマ20b には、図示しないが１パケットの送出ごとに１ずつ歩進するパケットカウンタおよび所定の時間ごとにカウントする時間測定用カウンタがある。この測定の間、パケット34は速度制御部20からLAN 制御部22に出力している。タイマ20a は、たとえば時間測定用カウンタが所定のカウント値になった時点でそれまでカウントしたパケットカウント値を停止させる。タイマ20a は、時間測定のカウント値およびパケットカウント値34a を通信速度演算部20b に送る。
【００２４】
通信速度演算部20b は、時間測定における１カウント分の単位時間および１パケットのサイズがいくらか、それぞれ、わかっているので、時間測定のカウント値とパケットカウント値とにそれぞれ乗算して測定時間およびデータ送出量を算出する。得られたデータ送出量を測定時間で除すことによって１秒あたりの通信速度を割り出す。通信速度演算部24b は算出した通信速度34b を送出制御部20c に供給する。
【００２５】
送信制御部20c は、算出した通信速度34b とDCS 信号の通信速度とを比較する。ここで、DCS 信号が送信元から宛先の装置、すなわちG3FAX 装置120 にリアルタイムインターネットFAX 装置10にて勧告T.30のプロトコルに従うように決定した通信速度を含んだ信号としてFAX 装置10から出力される。このDCS 信号の決定については後段の動作説明でさらに行う。
【００２６】
算出した通信速度34b がDCS 信号の通信速度以下の通信速度の場合、送信制御部20c はパケット化処理部16にパケット要求ビット36をレベル「1 」で出力する。また、算出した通信速度34b がDCS 信号の通信速度より速い通信速度の場合、送信制御部20c はパケット化処理部16にパケット要求ビット36をレベル「0 」で出力する。このとき送信制御部20c は送出禁止に応じてパケットサイズ制御部20d にパケットサイズ変更制御信号34c を出力する。
【００２７】
パケットサイズ制御部20d は、パケットサイズを小さくするパケットサイズ指示指示信号38をサイズ情報ストレージ部18に出力する。この場合、結果的にパケットの出力データ量が低下することから、徐々に通信速度が100Mbps や10MbpsからG3FAX 装置120 の通信速度に近づく。
【００２８】
LAN 制御部22は供給されるデータ34をアナログ信号に変換するとともに、コリジョンの監視も行っている。LAN 制御部22はIPネットワークのプロトコルに合わせて電気信号のレベルも調整するインターフェース機能も有している。LAN 制御部22は、リアルタイムインターネットFAX 装置10からの出力として通信速度をG3FAX 装置120 の通信速度にネゴシエーションさせてパケット40をIPネットワーク100 に送出する。
【００２９】
次にリアルタイムインターネットFAX 装置10の通信接続調整について説明する（図３および図４を参照）。リアルタイムインターネットFAX 装置10は、図１に示すように載置台に置かれた紙を一枚ずつ装置10のスキャナ部12の光検出部（図示せず）に戻り光を取り込んで電気信号に変換し、さらにこの電気信号をディジタル信号24にする（読取り処理：ステップS10 ）。
【００３０】
なお、リアルタイムインターネットFAX 装置10は、外部の端末装置から供給されるデータをそのまま扱うこともできる。
【００３１】
データ24はデータストレージ部14に供給される。データストレージ部14は、供給されるデータ24を格納する（ステップS12 ）。
【００３２】
次に通信の準備としてリアルタイムインターネットFAX 装置10（以下、RT-FAX装置10という）は、通信速度の決定を行う（ステップS14 ）。この決定を行うにあたりRT-FAX装置10はCNG 信号をG3FAX 装置120 に送出する。G3FAX 装置120 は被呼局識別するためのCED 信号をRT-FAX装置10に出力し、DIS 信号も出力する。RT-FAX装置10は、CED 信号およびDIS 信号の応答信号を受信して宛先の設定を知る。宛先の設定には、通信速度の情報も含まれている。RT-FAX装置10は、応答信号に含まれる通信速度と勧告T.30のプロトコルに適合する通信速度とを考慮して通信速度を決定する。
【００３３】
次にパケットサイズ情報30がサイズ情報ストレージ部18からパケット化処理部16に供給される（ステップS16 ）。パケット化処理部16では、供給されるパケットサイズ情報30に基づいて供給されるデータ28をそれぞれパケット32に区分する（ステップS18 ）。パケット化したデータ32は速度制御部20に供給される。
【００３４】
速度制御部20ではパケット化したデータ32をLAN 制御部22にパケット34として供給するとともに、IPネットワーク100 の通信速度を測定する。速度制御部20は、この測定結果に応じて通信速度を制御してG3FAX 装置120 が受信できるように調整する。この調整を行うことにより、通常IPネットワーク100 の100Mbps や10Mbpsという通信速度でしか制限できない勧告T.38のプロトコルに従うRT-FAX装置10を、G3FAX 装置120 の通信速度（勧告T.30のプロトコル）に適合させて通信できるようにしている。
【００３５】
実際のIPネットワーク100 の通信速度の測定および調整についてさらに説明する（サブルーチンSUB1を参照）。このサブルーチンSUB1に入ったとき、またはサイズ変更が行われたとき、パケットのカウント数を1 にリセットする。パケットのカウント速度制御部20のタイマ20a を用いてパケット34の送出開始にともない測定をカウントにより始めるとともに、図示していないがパケットのカウントも行う。（サブステップSS10）。
【００３６】
時間測定のカウントが所定のカウント値になったかどうかを判定する（サブステップSS12）。測定開始後のカウント値が所定のカウント値に達していない場合（NO）、カウント値を+1歩進する（サブステップSS14）。この間もパケット34は出力を継続し、パケット数をカウントしている。また、カウント値が所定のカウント値になった場合（YES ）、測定を終了する（サブステップSS16）。測定終了時に時間測定用のカウント値およびパケットのカウント値が得られる。
【００３７】
これらの得られたカウント値を用いて実際にIPネットワーク100 の通信速度がどのくらいかを通信速度演算部20b で算出する（サブステップSS18）。時間測定における１カウントの周期と時間測定用カウント値を掛けてこの間の時間を算出する。また、パケットサイズ情報30とパケットのカウント値を掛けて送出したデータ量を算出する。算出した時間で送出したデータ量を割ると単位時間あたりに送出されたデータ量が算出される。このデータ量が時間平均的な通信速度を表している。
【００３８】
次に算出した通信速度と決定した通信速度とを比較する（サブステップSS20）。算出した通信速度が決定した通信速度以下の通信速度のとき、G3FAX 装置120 で十分通信速度に対応して受信できると判断してパケットの送出を行う（サブステップSS22）。そして、速度制御部20の送出制御部20c ではパケット要求ビットのレベルを「1 」にしてパケット化処理部16に供給する。また、算出した通信速度が決定した通信速度よりも高速のとき、G3FAX 装置120 では通信速度に対応できず、受信できないと判断してパケットの送出を禁止する（サブステップSS24）。このときパケット要求ビットのレベルを「0 」にしてパケット化処理部16に供給するとともに、パケットサイズ制御部20d に制御信号34c を供給する。
【００３９】
パケットサイズ制御部20d では、制御信号34c を受けてパケットサイズの変更指示信号38をサイズ情報ストレージ部18に送出する（サブステップSS26）。指示信号38は、送出するパケットサイズ情報30が小さくなるように指示が出される。このサイズ変更の後、サブステップSS10に戻ってデータストレージ部14に格納しているデータ24をふたたび読み出してパケット化を行い、前述した手順を繰り返す。この手順を繰り返すことにより、段階的に徐々に通信速度が低下してくる。
【００４０】
そして、通信速度の比較結果がパケットの送出を可能と判断した際にサブステップSS22を介してパケットの送出を行う。パケットの送出が完了したかどうかの判定を行う（サブステップSS28）。送出するデータがまだ存在する場合（NO）、パケット化およびパケットの送出を繰り返す。また、送出するデータがなくなった場合（YES ）、リターンに移行してサブルーチンSUB1を終了する。
【００４１】
IPネットワーク100 の通信速度は変動する場合に対応させる際には、所定の時間を超えた場合にこれまで送出したデータ位置を覚えておく。そして、このデータ位置の次の読出し位置から読出し開始させ、サブステップSS10からサブステップSS20の手順を繰り返すようにしてもよい。
【００４２】
なお、本実施例は、所定のタイムカウントを用いて時間測定を行ったが所定のパケット数になるまでの時間を測定するようにしても時間測定できる。
【００４３】
ところで、パケットの送出には、送出するパケットが区別できるようにパケットを送出しない送信パケット間隔がある。送信パケット間隔は、送信に寄与しない時間であるからこの時間分を除いて実際に送信する時間だけを測定し、データ量を求めて通信速度を算出してもよい。実際の送出したデータに対する通信速度が得られる。この場合、時間測定は所定の周期のカウンタをカウントして時間を求める方法でなく、パケット送信期間の時間だけを計時しパケット数が所定のカウント値になるまでこの測定した時間を積算する方法が好ましい。
【００４４】
速度制御の比較の規則は前述した規則と同じである。この場合、送出するデータ量は前述した例と同じであるが測定した時間が短いので、通信速度は先の方法で求めた平均的な通信速度に比べて実質的に通信速度が上昇する。得られた通信速度で比較すると、先の比較判定よりも速い通信速度でありながら決定した通信速度より低くなければならないことになる。したがって、より厳しい通信速度の判定が行われることになる。これを満足するとき、RT-FAX装置10とG3FAX 装置120 との間のリアルタイム通信を確実に行わせることができる。
【００４５】
この平均的な通信速度および実質的な通信速度を合わせて速度制御してもよい（図５を参照）。メインルーチンは速度制御の処理ルーチンをサブルーチンSUB2にしている。サブルーチンSUB2においてサブルーチンSUB1と同じ手順で処理する手順には同じステップ番号を付し、サブステップSS10〜SS20までの説明を省略する（図６を参照）。
【００４６】
サブステップSS20にて平均的な通信速度が決定した通信速度以下の速度と判定された際に（NO）、再びパケット送出の通信速度の測定を開始する（サブステップSS30）。この場合、時間測定は送信パケット間隔を除いた実質的な送出時間だけを計測し、積算する。送出するパケット数をゼロにセットした後に出力されるパケット数のカウントを開始する。
【００４７】
このカウントしたパケット数があらかじめ設定した所定のパケット数に達したかどうかを比較判定する（サブステップSS32）。パケット数が所定のパケット数に達していないとき（NO）、次のパケットを送出するとともに、パケット数を+1歩進させる（サブステップSS34）。この後、サブステップSS32に戻ってパケット数の比較判定を行う。
【００４８】
カウントしたパケット数が所定のパケット数に達したとき（YES ）、測定を終了する（サブステップSS36）。所定のパケット数および積算計測した時間の情報を通信速度演算部20b に供給する。
【００４９】
通信速度演算部20b では、所定のパケット数とパケットサイズ情報30の値を乗算して送出したデータ量を算出する。このデータ量を積算計測した時間で割って実質的な通信速度を算出する。この算出後、接続子A を介して図７の通信速度の比較に進む（サブステップSS40へ）。
【００５０】
供給される実質的な通信速度が決定した通信速度以下の通信速度のとき（NO）、G3FAX 装置120 が十分に対応可能な通信速度になっていると判断してパケットの送出を継続する（サブステップSS22）。また、実質的な通信速度が決定した通信速度より速い通信速度のとき（YES ）、G3FAX 装置120 が対応できない通信速度になっていると判断する。
【００５１】
この判断の後、接続子B を介して図６のサブステップSS24に進む。ここで、RT-FAX装置10の送出制御部20c はパケットの送出を禁止する。送出制御部20c ではこの送出禁止に応じてパケットサイズの制御信号34c をパケットサイズ制御部20d に出力する。
【００５２】
パケットサイズ制御部20d では、パケットサイズの変更指示信号38をサイズ情報ストレージ部18に送出する（サブステップSS26）。指示信号38は、送出するパケットサイズ情報30が小さくなるように指示が出される。このサイズ変更の後、サブステップSS10に戻ってデータストレージ部14に格納しているデータ24をふたたび読み出してパケット化を行い、前述した手順を繰り返す。この手順を繰り返すことにより、通信速度が低下する。
【００５３】
なお、図示しないがサブステップSS40を経る際にフラグを立てるとよい。サイズ変更を行うとともに、このフラグの検出を行い、フラグが検出された際にはサブステップSS30に移行して処理を繰り返すようにしてもよい。
【００５４】
宛先の装置に対応した通信速度でパケットの送出が行われているとき、パケットの送出が完了したかどうかの判断を行う（サブステップSS28）。まだ完了していないとき（NO）、パケットの送出を行う。送出を促すように送出制御部20c はパケット要求ビットをレベル「1 」にしてパケット化処理部16に出力する。また、送出が完了したと判断した際に（YES ）、リターンに移行してサブルーチンSUB2を終了する。
【００５５】
このように平均的な通信速度でパケット送出の可否をチェックした後に、さらに送信パケット間隔を除いて時間測定し、通信速度を比較して勧告T.30のプロトコルに合わせた通信速度にして通信することにより、一層確実なリアルタイム通信をRT-FAX装置10とG3FAX 装置120 との間で行わせることができる。また、本実施例でもたとえば、所定の時間間隔ごとに通信速度の測定を前述したように行ってIPネットワークの通信速度を監視するとよい。
【００５６】
なお、本実施例ではFAX 装置に適用したがこの装置に限定されるものでなく、ハードウェアを追加しないで速度制御をソフトウェア的に実現させることができることは言うまでもない。
【００５７】
【発明の効果】
このように本発明の通信接続装置によれば、データ保持手段に保持した送信データを読み出してパケット化手段に供給し、データ蓄積手段から供給される所定のサイズに関する情報をパケット化手段に供給して、パケット化手段では送信データをこの情報に応じてパケット化する。速度制御手段はパケット化されたパケットを送出開始から所定のタイムカウントまたは所定のパケット数の送出完了までに要する時間の測定を行って得られた時間とこの間に送出したパケット数から通信速度を算出し、宛先の通信端末装置における所定のプロトコルに合わせて決定した通信速度とを比較してパケット化手段の出力制御を行う。出力制御は算出した通信速度が所定のプロトコル内の決定した通信速度以下のときパケットの出力を行わせて、IPネットワーク上の通信速度を宛先の通信端末装置に対応した通信速度にすることにより、送信データの取りこぼしなく、正確な通信を行うことができる。
【００５８】
また、本発明の通信接続装置の通信速度調整方法によれば、送信元から宛先に供給する第１信号に応じて宛先の装置から送信元に応答信号を送出し送信元で受信し、この応答信号に含まれる通信速度と通信接続装置のプロトコルに従った通信速度とから通信速度を決定して、決定した通信速度含む第２信号を送出し、読み出したデータをパケットサイズ情報に基づいてパケット化し、パケット化したデータの送出の開始時から所定のタイムカウントまたは所定のパケット数の送出完了までの時間を測定して得られた、所定のパケット数、所定のパケットサイズおよび測定した時間を用いてIPネットワークの第１の通信速度を算出し、第１の通信速度が第２信号に含まれる通信速度より速い通信速度の際にパケットの送出を禁止し、これ以外で出力を可とするパケットの送出要求を生成し、パケットを送出させる出力制御を行って、送信元と宛先との通信速度を同程度に合わせることにより、送信データの取りこぼしなく、正確な通信を行うことができる。
【００５９】
また、本発明の通信接続装置の通信速度調整方法によれば、上述したと同様にパケットサイズ情報の供給、および供給されるデータのパケット化を行い、出力制御においては、測定した時間に含まれるパケット単位での送出にともない設けられるパケット間隔の時間分を差し引いた時間を用いてIPネットワークの第２の通信速度を算出し、第２の通信速度が第２信号に含まれる通信速度以下の遅い通信速度の際に、パケットの送出要求を生成し、パケットを送出させ、これ以外ではパケットの送出を禁止して、送信元と宛先との通信速度を同程度に合わせることにより、正確な通信を行わせることができる。
【００６０】
さらに、本発明の通信接続装置の通信速度調整方法によれば、測定した時間およびパケット数に基づいて第１の通信速度および第２の通信速度を段階的に算出して段階的に行い、第１の通信速度および第２の通信速度と第２信号が含む通信速度と比較して通信の可否を制御することによっても送信元と宛先との通信速度を同程度に合わせることができ、この間の通信を正確に行わせることができる。
【図面の簡単な説明】
【図１】本発明の通信接続装置を適用したリアルタイムインターネットFAX 装置の概略的な構成を示すブロック図である。
【図２】図１のリアルタイムインターネットFAX を送信元、G3FAX 装置を宛先にしてIPネットワークを介して接続する関係を説明する模式図である。
【図３】図１のリアルタイムインターネットFAX 装置における通信接続調整の手順を説明するメインフローチャートである。
【図４】図２の通信接続調整の手順のうち、通信速度の調整手順を説明するフローチャートである。
【図５】図１のリアルタイムインターネットFAX 装置における別な通信接続調整の手順を説明するメインフローチャートである。
【図６】図２の通信接続調整の手順のうち、通信速度の調整手順を説明するフローチャートである。
【図７】図６の調整手順の続きを説明するフローチャートである。
【符号の説明】
10  リアルタイムインターネットFAX 装置
12  スキャナ部
14  データストレージ部
16  パケット化処理部
18  サイズ情報ストレージ部
20  速度制御部
22  LAN 制御部
100 IPネットワーク
110 インターネットFAX 装置
120 G3FAX 装置
【図１】
0004356216.tif 000002
【図２】
0004356216.tif 000003
【図３】
0004356216.tif 000004
【図４】
0004356216.tif 000005
【図５】
0004356216.tif 000006
【図６】
0004356216.tif 000007
【図７】
0004356216.tif 000008