(57)【要約】【課題】必要十分な信頼度で、かつ効率的にファクシミリ通信を行うことができるファクシミリ通信装置を提供する。【解決手段】ファクシミリ通信装置は、リアルタイム型インターネットファクシミリ通信を開始する際に、通信回線の状態を検査するために、通信相手端末にＩＣＭＰ  ＥＣＨＯを送信する送信手段（ステップＳ１）と、通信相手端末からＩＣＭＰ  ＲＥＰＬＹを受信する受信手段（ステップＳ２）とを備える。また、ＩＣＭＰ  ＥＣＨＯに対する通信相手端末からの応答時間を計測する計測手段を備え、応答時間が長い場合には冗長度を大きく設定し、応答時間が短い場合には冗長度を小さく設定する設定手段（ステップＳ４）を備える。【選択図】図３
2008131493.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を行う通信手段と、
前記通信手段による通信開始時に、通信回線の状態を検査するために、前記相手端末に応答時間計測パケットを送信する送信手段と、
前記送信手段が送信した応答時間計測パケットに対する応答を、前記相手端末から受信する受信手段と、
前記送信手段が前記応答時間計測パケットを送信してから前記受信手段が前記応答を受信するまでの応答時間を計測する計測手段と、
前記計測手段により計測された応答時間が予め定められた値よりも長い場合には、前記通信手段により実行される通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定し、前記計測手段により計測された応答時間が予め定められた値よりも短い場合には、前記通信手段により実行される通信におけるＵＤＰ通信のパケット冗長度を、前記第１の冗長度よりも冗長度の小さい第２の冗長度に設定する設定手段と、
を備えることを特徴とするファクシミリ通信装置。
【請求項２】
前記設定手段は、前記計測手段により計測された応答時間に加えて、前記通信手段により実行される通信におけるＥＣＭモードの指定の有無に基づいて、前記ＵＤＰパケット通信のパケット冗長度を設定することを特徴とする請求項１に記載のファクシミリ通信装置。
【請求項３】
前記応答時間計測パケットとはＩＣＭＰ  ＥＣＨＯパケットであって、前記応答時間計測パケットに対する応答とはＩＣＭＰ  ＲＥＰＬＹパケットであることを特徴とする請求項１または２に記載のファクシミリ通信装置。
【請求項４】
ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を開始する際に、通信回線の状態を検査するために、前記相手端末に応答時間計測パケットを送信する送信ステップと、
前記送信ステップで送信した応答時間計測パケットに対する応答を、前記相手端末から受信する受信ステップと、
前記送信ステップで前記応答時間計測パケットを送信してから前記受信ステップで前記応答を受信するまでの応答時間を計測する計測ステップと、
前記計測ステップで計測された応答時間が予め定められた値よりも長い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定し、前記計測ステップで計測された応答時間が予め定められた値よりも短い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を、前記第１の冗長度よりも冗長度の小さい第２の冗長度に設定する設定ステップと、
を備えることを特徴とするファクシミリ通信方法。
【請求項５】
前記設定ステップでは、前記計測ステップで計測された応答時間に加えて、前記相手端末との通信におけるＥＣＭモードの指定の有無に基づいて、前記ＵＤＰパケット通信のパケット冗長度を設定することを特徴とする請求項４に記載のファクシミリ通信方法。
【請求項６】
前記応答時間計測パケットとはＩＣＭＰ  ＥＣＨＯパケットであって、前記応答時間計測パケットに対する応答とはＩＣＭＰ  ＲＥＰＬＹパケットであることを特徴とする請求項４または５に記載のファクシミリ通信方法。
【請求項７】
ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を開始する際に、通信回線の状態を検査するために、前記相手端末に応答時間計測パケットを送信する送信モジュールと、
前記応答時間計測パケットに対する応答を、前記相手端末から受信する受信モジュールと、
前記応答時間計測パケットを送信してから前記応答を受信するまでの応答時間を計測する計測モジュールと、
前記応答時間が予め定められた値よりも長い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定し、前記応答時間が予め定められた値よりも短い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を、前記第１の冗長度よりも冗長度の小さい第２の冗長度に設定する設定モジュールと、
をコンピュータに実行させることを特徴とするファクシミリ通信プログラム。
【請求項８】
前記設定モジュールは、前記計測ステップで計測された応答時間に加えて、前記相手端末との通信におけるＥＣＭモードの指定の有無に基づいて、前記ＵＤＰパケット通信のパケット冗長度を設定することを特徴とする請求項７に記載のファクシミリ通信プログラム。
【請求項９】
前記応答時間計測パケットとはＩＣＭＰ  ＥＣＨＯパケットであって、前記応答時間計測パケットに対する応答とはＩＣＭＰ  ＲＥＰＬＹパケットであることを特徴とする請求項７または８に記載のファクシミリ通信プログラム。
【請求項１０】
請求項７乃至９のいずれかのファクシミリ通信プログラムを格納するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を行うファクシミリ通信装置に関し、ＵＤＰ通信のパケット冗長度を最適なものにする技術に関する。
【背景技術】
【０００２】
近年、インターネットプロトコル上でファクシミリ通信を行う新しいファクシミリ通信プロトコルとして、ＩＴＵ―Ｔ勧告Ｔ．３８に基づくリアルタイム型インターネットファクシミリ通信（ＩＰ−ＦＡＸ通信）が一般的になってきている。Ｔ．３８  ＩＰ―ＦＡＸでは、ネットワークトランスポートとしてＵＤＰを使用し、ファクシミリデータをインターネット上で通信する方式が提案されているが、ＵＤＰ通信は再送などの仕組みを持っていないため、信頼性が高くないという問題があった。
【０００３】
そのため、Ｔ．３８パケットを冗長に送信することにより、信頼性を高める技術が提案されている。更に、ファクシミリ通信プロトコルにおける再送信号ＲＴＮを受信することにより、動的に冗長度を変化させる技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００１−１９７２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述したように、Ｔ．３８  ＩＰ―ＦＡＸでは、ＵＤＰ通信においてパケットを冗長に送信することにより通信の信頼性を高める技術が提案されている。しかし、通信開始時に最適なパケット冗長度が分からないと、必要以上に高い冗長度で通信を実行してしまう、又は、冗長度の高さが十分でないために通信の信頼性が低下するという課題があった。
【０００５】
本発明の目的は、必要十分な信頼度で、かつ最短時間でファクシミリ通信を行うことができるファクシミリ通信装置、ファクシミリ通信方法、ファクシミリ通信プログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００６】
請求項１記載のファクシミリ通信装置は、ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を行う通信手段と、前記通信手段による通信開始時に、通信回線の状態を検査するために、前記相手端末に応答時間計測パケットを送信する送信手段と、前記送信手段が送信した応答時間計測パケットに対する応答を、前記相手端末から受信する受信手段と、前記送信手段が前記応答時間計測パケットを送信してから前記受信手段が前記応答を受信するまでの応答時間を計測する計測手段と、前記計測手段により計測された応答時間が予め定められた値よりも長い場合には、前記通信手段により実行される通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定し、前記計測手段により計測された応答時間が予め定められた値よりも短い場合には、前記通信手段により実行される通信におけるＵＤＰ通信のパケット冗長度を、前記第１の冗長度よりも冗長度の小さい第２の冗長度に設定する設定手段とを備えることを特徴とする。
【０００７】
請求項４記載のファクシミリ通信方法は、ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を開始する際に、通信回線の状態を検査するために、前記相手端末に応答時間計測パケットを送信する送信ステップと、前記送信ステップで送信した応答時間計測パケットに対する応答を、前記相手端末から受信する受信ステップと、前記送信ステップで前記応答時間計測パケットを送信してから前記受信ステップで前記応答を受信するまでの応答時間を計測する計測ステップと、前記計測ステップで計測された応答時間が予め定められた値よりも長い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定し、前記計測ステップで計測された応答時間が予め定められた値よりも短い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を、前記第１の冗長度よりも冗長度の小さい第２の冗長度に設定する設定ステップとを備えることを特徴とする。
【０００８】
請求項７記載のファクシミリ通信プログラムは、ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を開始する際に、通信回線の状態を検査するために、前記相手端末に応答時間計測パケットを送信する送信モジュールと、前記応答時間計測パケットに対する応答を、前記相手端末から受信する受信モジュールと、前記応答時間計測パケットを送信してから前記応答を受信するまでの応答時間を計測する計測モジュールと、前記応答時間が予め定められた値よりも長い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定し、前記応答時間が予め定められた値よりも短い場合には、前記相手端末との通信におけるＵＤＰ通信のパケット冗長度を、前記第１の冗長度よりも冗長度の小さい第２の冗長度に設定する設定モジュールとをコンピュータに実行させることを特徴とする。
【０００９】
請求項１０記載のコンピュータ読み取り可能な記憶媒体は、請求項７乃至９のいずれかのファクシミリ通信プログラムを格納する。
【発明の効果】
【００１０】
本発明のファクシミリ通信装置は、ネットワークを介して相手端末とリアルタイム型インターネットファクシミリ通信を行う通信手段を備える。また、通信手段による通信開始時に、通信回線の状態を検査するために、相手端末に応答時間計測パケットを送信する送信手段と、送信手段が送信した応答時間計測パケットに対する応答を、相手端末から受信する受信手段とを備える。また、送信手段が前記応答時間計測パケットを送信してから受信手段が前記応答を受信するまでの応答時間を計測する計測手段を備える。また、計測手段により計測された応答時間が予め定められた値よりも長い場合には、通信手段により実行される通信におけるＵＤＰ通信のパケット冗長度を第１の冗長度に設定する設定手段を備える。この設定手段は、計測手段により計測された応答時間が予め定められた値よりも短い場合には、通信手段により実行される通信におけるＵＤＰ通信のパケット冗長度を、第１の冗長度よりも冗長度の小さい第２の冗長度に設定する。
【００１１】
このように、リアルタイム型インターネットファクシミリ通信を行うとき、回線品質、またはＥＣＭモードの指定の有無に基づいてＵＤＰ通信におけるパケット冗長度を適切な値に設定し通信を行うことで、必要十分な信頼度で、かつ効率的にファクシミリ通信を行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００１３】
図１は、本発明の実施の形態に係る画像形成装置としての印刷装置のハードウェア構成を概略的に示す図である。
【００１４】
図１において、印刷装置は、プリンタコントローラ１００と、プリンタエンジン１２０と、オペレーションパネル１３０とを備える。
【００１５】
プリンタコントローラ１００において、ＣＰＵ１０１は、印刷装置のソフトウェアプログラムを実行し、装置全体の制御を行う。ＲＯＭ１０２は、装置のブートプログラムや固定パラメータなどが格納されている。ＲＡＭ１０３は、ＣＰＵ１０１が装置を制御する際に、一時的なデータの格納などに使用する。
【００１６】
プリンタエンジン制御部１０４は、プリンタエンジン１２０を制御する。ＮＶＲＡＭ１０５は、不揮発性のメモリであり印刷装置の各種設定値を保存するためのものである。パネル制御部１０６は、オペレーションパネル１３０を制御し、各種情報の表示、使用者からの指示入力を行う。
【００１７】
ネットワークＩ／Ｆ制御部１０７は、ＬＡＮ１１１とのデータの送受信を制御する。ＨＤＤ１０８は、印刷データの格納など、様々なデータの格納に使用する。タイマ１０９は、タイマ処理における経過時刻の管理を行う。システムバス１１０は、上記各モジュールが接続され、ＣＰＵ１０１からの制御信号や各モジュール間のデータ信号が送受信される。
【００１８】
図２は、本発明の画像形成装置がネットワーク接続されるネットワークシステムの全体構成を示す図である。
【００１９】
図２において、それぞれＴ．３８ＩＰＦＡＸ通信を行うことができるＩＰファクシミリ装置（画像形成装置）２０１、２０２と、ＶｏＩＰゲートウェイ２０３は、ＩＰネットワーク２００で接続されている。
【００２０】
また、Ｇ３ＦＡＸ通信を行うことができるＧ３ファクシミリ装置２０４とＶｏＩＰゲートウェイ２０３は、ＰＳＴＮネットワーク２０５で接続されている。ＶｏＩＰゲートウェイ２０３は、Ｇ３ファクシミリ装置２０４と、ＩＰファクシミリ装置２０１、２０２間の通信を実現するための仲介となる。
【００２１】
ＩＰファクシミリ装置２０１は、ＩＰファクシミリ装置２０２のＩＰアドレスを宛先に指定することで、ＩＰファクシミリ装置同士のＩＰＦＡＸ通信を行う。
【００２２】
また、ＩＰファクシミリ装置２０１は、ＶｏＩＰゲートウェイ２０３のＩＰアドレスと、Ｇ３ファクシミリ装置２０５の電話番号を指定することにより、ＩＰファクシミリ装置２０１とＧ３ファクシミリ装置２０５の間でＩＰＦＡＸ通信を行う。
【００２３】
但し、この場合、ＶｏＩＰゲートウェイ２０３とＧ３ファクシミリ装置２０５間はアナログのＦＡＸ通信を行う。
【００２４】
図３は、図２におけるＩＰファクシミリ装置が、Ｔ．３８ＩＰＦＡＸ通信を開始する時の処理シーケンスを示す図である。
【００２５】
ＩＰファクシミリ装置２０１がＩＰファクシミリ装置２０２との間で、Ｔ．３８ＩＰＦＡＸ通信を開始するとき、まずＩＣＭＰ  Ｅｃｈｏを送信する（ステップＳ１）。ＩＰファクシミリ装置２０２は、ＩＣＭＰ  ＥｃｈｏＲｅｐｌｙを送信する（ステップＳ２）。
【００２６】
ＩＰファクシミリ装置２０は、ＩＣＭＰ  ＥｃｈｏＲｅｐｌｙの応答速度（ＲｏｕｎｄＴｒｉｐＴｉｍｅ）を計測し（ステップＳ３）、その値よりＵＤＰのパケット冗長度を設定する（ステップＳ４）。ＣＮＧでＩＰファクシミリ装置２０１は、ＩＰファクシミリ装置２０２にＦＡＸ通信の開始を通知する（ステップＳ５）。
【００２７】
ＣＥＤによって、ＩＰファクシミリ装置２０２はＦＡＸ自動受信通知を行う（ステップＳ６）。ＤＩＳによって、ＩＰファクシミリ装置２０２は能力通知を行う（ステップＳ７）。ＤＣＳによって、ＩＰファクシミリ装置２０１はＦＡＸ通信モードの指示を行う（ステップＳ８）。ここでの指示には、ファクシミリプロトコルにおいて誤り訂正を実現するＥＣＭモードの有り無しも含まれる。
【００２８】
ＣＦＲによって、ＩＰファクシミリ装置２０２は受信準備完了通知を行う（ステップＳ９）。その後、ＩＰファクシミリ装置２０１は、ＩＣＭＰ  ＥｃｈｏＲｅｐｌｙの応答速度（ＲｏｕｎｄＴｒｉｐＴｉｍｅ）とＥＣＭモードの有り無しより、ＵＤＰパケットの冗長度を再度設定する（ステップＳ１０）。
【００２９】
その後、画像データを送信する（ステップＳ１１）。ＭＣＦによって、画像データ通信結果をＩＰファクシミリ装置２０２がＩＰファクシミリ装置２０１に送信する（ステップＳ１２）。ＤＣＮによって、ＩＰファクシミリ装置２０１は回線切断通知を行う（ステップＳ１３）。
【００３０】
図４は、図３のＩＰファクシミリ装置間のＴ．３８ＩＰＦＡＸ通信時に、冗長度決定を行うテーブルを示す図である。
【００３１】
図４において、冗長度０は冗長パケット無しを表し、冗長度１〜３はそれぞれ冗長パケットの数を表す。応答速度が２００ｍｓ以下と回線品質が高く、かつＥＣＭがＯＮで誤り訂正がある通信のとき、冗長度は０と設定する。
【００３２】
応答速度が２００ｍｓと回線品質が高いが、ＥＣＭがＯＦＦで誤り訂正がない通信の場合は、冗長度は１と設定する。
【００３３】
応答速度が２００ｍｓ〜４００ｍｓで回線品質が普通程度の場合、ＥＣＭがＯＮであれば冗長度は１、ＥＣＭがＯＦＦであれば冗長度は２に設定する。
【００３４】
応答速度が４００ｍｓ以上で回線品質が悪い場合、ＥＣＭがＯＮであれば冗長度は２、ＥＣＭがＯＦＦであれば冗長度は３に設定する。
【００３５】
これにより、応答速度とＥＣＭを考慮した適切な冗長度をファクシミリ通信実行時に設定する。
【００３６】
図５は、図３のＩＰファクシミリ装置間のＴ．３８ＩＰＦＡＸ通信時における冗長パケットを示す図である。
【００３７】
冗長度が０のＵＤＰパケットでは冗長パケットは付加されない。冗長度が１のＵＤＰパケットではＴ．３８の冗長パケットが１つだけ付加される。冗長度が２のＵＤＰパケットではＴ．３８の冗長パケットが２つ付加される。冗長度が３のＵＤＰパケットではＴ．３８の冗長パケットが３つ付加される。
【００３８】
また、本発明の目的は、システム又は装置のコンピュータ（又はＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。その場合、実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給する。
【００３９】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４０】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク等がある。また、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることもできる。又は、プログラムコードをネットワークを介してダウンロードしてもよい。
【００４１】
また、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。その場合、コンピュータが読み出したプログラムコードをＯＳ等が実行することにより、そのプログラムコードの指示に基づき実現される。
【００４２】
更に、機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれる。その場合、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき実現される。
【図面の簡単な説明】
【００４３】
【図１】本発明の実施の形態に係る画像形成装置としての印刷装置のハードウェア構成を概略的に示す図である。
【図２】本発明の画像形成装置がネットワーク接続されるネットワークシステムの全体構成を示す図である。
【図３】図２におけるＩＰファクシミリ装置が、Ｔ．３８ＩＰＦＡＸ通信を開始する時の処理シーケンスを示す図である。
【図４】図３のＩＰファクシミリ装置間のＴ．３８ＩＰＦＡＸ通信時に、冗長度決定を行うテーブルを示す図である。
【図５】図３のＩＰファクシミリ装置間のＴ．３８ＩＰＦＡＸ通信時における冗長パケットを示す図である。
【符号の説明】
【００４４】
１００  プリンタコントローラ
１０１  ＣＰＵ
１０２  ＲＯＭ
１０３  ＲＡＭ
１０４  プリンタエンジン制御部
１０５  ＮＶＲＡＭ
１０６パネル制御部
１０７  ネットワークＩ／Ｆ制御部
１０８  ＨＤＤ
１０９  タイマ
１１０  システムバス
１２０  プリンタエンジン
１３０  オペレーションパネル
【図１】
2008131493.tif 000003
【図２】
2008131493.tif 000004
【図３】
2008131493.tif 000005
【図４】
2008131493.tif 000006
【図５】
2008131493.tif 000007