(57)【要約】【課題】通信異常の発生状況に応じて最適な通信速度に設定する。【解決手段】第１の通信速度（現在の通信速度）、通信異常情報に基づく異常発生状況、および送受信部の温度情報に基づいて、前記送受信部の通信速度を前記第１の通信速度よりも低速の第２の通信速度に変更し、その後の通信を該第２の通信速度で実行させる通信速度判定部１４０を備えるファクシミリ装置１００とする。【選択図】図２
2016021706.tif 000002
【特許請求の範囲】
【請求項１】
電話回線に接続するためのシリコンＤＡＡを含み、選択可能な複数段階の通信速度の中から所定の手順で選択された第１の通信速度で、相手先の通信装置に対して通信データの送信を行う送受信部と、
前記送受信部が相手先の通信装置から、通信データの受信異常に関する通信異常情報を受信した場合に、前記第１の通信速度、前記通信異常情報に基づく異常発生状況、および前記送受信部の温度情報に基づいて、前記送受信部の通信速度を前記第１の通信速度よりも低速の第２の通信速度に変更し、その後の通信を該第２の通信速度で実行させる通信速度判定部と、
を有するファクシミリ装置。
【請求項２】
前記シリコンＤＡＡの周辺温度を測定する温度センサーを有し、
前記送受信部の温度情報は、前記温度センサーが測定した温度であることを特徴とする請求項１に記載のファクシミリ装置。
【請求項３】
前記通信速度判定部は、前記異常発生状況と前記温度情報に加えて、実行中および実行待機中のジョブの処理量に基づいて前記第２の通信速度を設定することを特徴とする請求項１または請求項２に記載のファクシミリ装置。
【請求項４】
前記通信異常情報は、ＩＴＵ−Ｔ勧告Ｔ．３０におけるＰＰＲ信号であり、前記異常発生状況はＰＰＲ信号に含まれるエラーフレーム数であることを特徴とする請求項１〜請求項３のいずれか１つに記載のファクシミリ装置。
【請求項５】
前記通信速度判定部は、通信速度を設定する制御テーブルを備え、
該制御テーブルを用いて、前記第１の通信速度、該通信異常情報、および前記送受信部の温度情報から、前記第２の通信速度を設定することを特徴とする請求項１〜請求項４のいずれか１つに記載のファクシミリ装置。
【請求項６】
前記通信速度判定部は、前記第２の通信速度で通信を実行している場合に前記通信異常情報を受信せず、かつ前記第２の通信速度に設定した時の前記送受信部の温度情報に比べて現在の前記送受信部の温度情報の方が低い温度を示す場合には、前記第２の通信速度よりも速く、かつ前記第１の通信速度以下の速度である第３の通信速度に変更することを特徴とする請求項１〜請求項５のいずれか１つに記載のファクシミリ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置に関し、特にシリコンＤＡＡを用いたファクシミリ装置に関する。
【背景技術】
【０００２】
ファクシミリ装置の小型化やコストダウンを目的に、電話回線とのインターフェース部に対して半導体化されたデータアクセス装置（以下、「シリコンＤＡＡ」という）を採用するファクシミリ装置が増えてきている。
【０００３】
その一方で、シリコンＤＡＡは周辺回路から生じる熱や、シリコンＤＡＡ自体が発する熱の影響を受けやすく、高温条件下では通信信号にノイズが混入してしまう。このため通信エラーが発生し、この通信エラーを訂正するためのデータの再送信が多発するため、結果として通信時間が長くなり、課金料金が増加してしまうという問題が発生する。
【０００４】
特許文献１には、通信装置内部の検出温度が一定値以下あるいは一定値以上である場合に、通信速度を低下させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００１−２０３７７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、一律に検出温度のみにより通信速度を低下させるように制御した場合、通信装置の個々のばらつきによっては、変更した通信速度が適切でない場合がある。例えば、平均よりも性能が悪い通信装置であれば、低下させた通信速度であっても効果が不十分であり、その結果、その通信エラーの発生にともなうデータの再送信によって、通信時間が長くなるおそれがある。また、この性能が悪い通信装置で通信エラーが発生しないような通信速度に設定した場合には、逆に平均よりも性能が良い通信装置に対しては必要以上に通信速度を低下させることになり、結果として、通信時間が必要以上に長くなるおそれがある。
【０００７】
本発明は、上記事情に鑑みてなされたものであり、通信異常の発生状況に応じて最適な通信速度に設定することを課題とするものである。
【課題を解決するための手段】
【０００８】
本発明の上記目的は、下記の手段によって達成される。
【０００９】
（１）電話回線に接続するためのシリコンＤＡＡを含み、選択可能な複数段階の通信速度の中から所定の手順で選択された第１の通信速度で、相手先の通信装置に対して通信データの送信を行う送受信部と、
前記送受信部が相手先の通信装置から、通信データの受信異常に関する通信異常情報を受信した場合に、前記第１の通信速度、前記通信異常情報に基づく異常発生状況、および前記送受信部の温度情報に基づいて、前記送受信部の通信速度を前記第１の通信速度よりも低速の第２の通信速度に変更し、その後の通信を該第２の通信速度で実行させる通信速度判定部と、
を有するファクシミリ装置。
【００１０】
（２）前記シリコンＤＡＡの周辺温度を測定する温度センサーを有し、
前記送受信部の温度情報は、前記温度センサーが測定した温度であることを特徴とする上記（１）に記載のファクシミリ装置。
【００１１】
（３）前記通信速度判定部は、前記異常発生状況と前記温度情報に加えて、実行中および実行待機中のジョブの処理量に基づいて前記第２の通信速度を設定することを特徴とする上記（１）または上記（２）に記載のファクシミリ装置。
【００１２】
（４）前記通信異常情報は、ＩＴＵ−Ｔ勧告Ｔ．３０におけるＰＰＲ信号であり、前記異常発生状況はＰＰＲ信号に含まれるエラーフレーム数であることを特徴とする上記（１）〜上記（３）のいずれか１つに記載のファクシミリ装置。
【００１３】
（５）前記通信速度判定部は、通信速度を設定する制御テーブルを備え、
該制御テーブルを用いて、前記第１の通信速度、該通信異常情報、および前記送受信部の温度情報から、前記第２の通信速度を設定することを特徴とする上記（１）〜上記（４）のいずれか１つに記載のファクシミリ装置。
【００１４】
（６）前記通信速度判定部は、前記第２の通信速度で通信を実行している場合に前記通信異常情報を受信せず、かつ前記第２の通信速度に設定した時の前記送受信部の温度情報に比べて現在の前記送受信部の温度情報の方が低い温度を示す場合には、前記第２の通信速度よりも速く、かつ前記第１の通信速度以下の速度である第３の通信速度に変更することを特徴とする上記（１）〜上記（５）のいずれか１つに記載のファクシミリ装置。
【発明の効果】
【００１５】
本発明によれば、現在の通信速度である第１の通信速度、送信した通信データの異常発生状況、および送受信部の温度情報に基づいて、送受信部の通信速度を第１の通信速度よりも低速の第２の通信速度に変更することで、適切な通信速度に設定することが可能となる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るファクシミリ装置１００の構成を示すブロック図である。
【図２】通信速度の設定制御を説明するフローチャートである。
【図３】ステップＳ１０４のサブルーチンを説明する図である。
【図４】最適化テーブル（制御テーブル）の例である。
【図５】第２の実施形態におけるステップＳ１０４のサブルーチンを説明する図である。
【図６】ランクＨ、Ｍ、Ｌのそれぞれに応じた、最適化テーブルの例である。
【図７】第３の実施形態を説明するフローチャートである。
【発明を実施するための形態】
【００１７】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００１８】
図１は、本実施形態に係るファクシミリ装置１００の構成を示すブロック図である。同図に示すようにファクシミリ装置１００は、ＣＰＵ１１０、メモリ１２０、ジョブ管理部１３０、通信速度判定部１４０、モデム１５０、シリコンＤＡＡ（ＳｉＤＡＡ：Ｓｉｌｉｃｏｎ  Ｄａｔａ  Ａｃｃｅｓｓ  Ａｒｒａｎｇｅｍｅｎｔ）１６０、温度センサー１７０、画像入力部１８０、画像出力部１９０、等から構成される。これらはバス等の信号性を介して相互に接続されている。
【００１９】
メモリ１２０は、ＲＯＭ、ＲＡＭを少なくとも備え、ＲＯＭに各種のプログラムが保存されており、このプログラムをＲＡＭに展開し、これをＣＰＵ１１０が実行することで、ＣＰＵ１１０と協働して各種制御を実行する。各種制御には、通信に関する制御、通信を行う画像データの縮小や解像度変換、符号化、復号化などの処理や、ユーザーに対してジョブの状況を表示したり、ユーザーからのアドレス帳の設定入力や相手先電話番号の入力を受け付けたりする操作表示部（不図示）への制御処理が含まれる。
【００２０】
またメモリ１２０は、これらの機能の他に、画像データを格納する画像メモリ、通信用のバッファメモリ、および各種設定を記憶する記憶領域としての機能も有する。メモリ１２０には、ユーザー情報や各種の設定情報のほか、アドレス帳（宛先名称に送信先のアドレスや電話番号等を対応付けて登録したもの）やファクシミリ受信出力動作の応答モードに関する設定や特定送信元の情報などが登録される。メモリ１２０の構成としては、ＲＯＭ、ＲＡＭなどの半導体メモリに加えて、ハードディスクドライブ等の大容量補助記憶装置を有するようにしてもよい。
【００２１】
ジョブ管理部１３０は、モデム１５０から送信されるファクスジョブや、画像出力部１９０で実行されるプリントジョブの実行開始、中断、停止、および待機等の進行を管理する。
【００２２】
通信速度判定部１４０では、通信エラー発生時の通信速度、エラーフレーム数（エラー発生率）、温度センサー１７０が検知した温度に基づいて通信速度の選択を行う。選択した通信速度をモデム１５０に通知し、その通信速度で通信を行わせる。通信速度の設定制御については後述する。
【００２３】
モデム１５０は、シリコンＤＡＡ１６０、電話回線２１０を介して公衆回線または構内交換機などの電話回線網２２０に接続されている。通信データを電話回線で送受信可能なアナログ信号に変調したり、その逆変換である復調をしたりする機能を有する。また通信速度判定部１４０から通知された通信速度に変更して通信を行う。
【００２４】
シリコンＤＡＡ１６０は、半導体化されたデータアクセス装置であり、モデム１５０により変調されたアナログ信号を電話回線網２２０に送信、または電話回線網２２０から受信したアナログ信号をモデム１５０に出力する。内部に設けられた電圧検出回路により、オンフック時（待機時）とオフフック時（回線捕捉時）の回線電圧の変化を検知して判定するようにしたり、相手先電話番号に応じたパルス信号を出力したりする機能を有する。
【００２５】
温度センサー１７０の出力により、シリコンＤＡＡ１６０の温度を検知することができる。温度センサー１７０の検出部をシリコンＤＡＡ１６０のチップ表面に接触するようにしてもよく、シリコンＤＡＡ１６０に近接するようにしてもよい。
【００２６】
画像入力部１８０は、通信するための画像データを取得する。これはＡＤＦ（自動原稿搬送部）を備えたスキャナーに接続しており、スキャナーで読み取ることで得られた画像データを取得する。また、ＬＡＮ等のネットワークを介して通信するためのインターフェースを備え、これらのインターフェースを介して外部の端末から画像データを取得することもできる。このようなインターフェースとしては、イーサネット（登録商標）、トークンリング、ＦＤＤＩ、Ｗｉ−Ｆｉ等の規格が用いることができる。また、ＢｌｕｅＴｏｏｔｈ（登録商標）、赤外線通信、ＵＳＢ通信のためのインターフェースであってもよい。
【００２７】
画像出力部１９０は、例えば電子写真方式によって用紙上に画像を形成する。画像出力部１９０は、感光体ドラム、帯電部、露光部、現像部、中間転写ベルト、転写部、用紙搬送部、およびヒーターを有する定着部を備える。感光体ドラムに形成した潜像をトナーで現像し、現像したトナーを中間転写ベルト上に重ね、これを搬送された用紙上に転写する。そしてトナーが転写された用紙を定着部で加熱、加圧することで用紙上にフルカラー画像を形成する。
【００２８】
（第１の実施形態の制御フロー）
次に、図２、図３のフローチャートを参照し、ファクシミリ装置１００のＣＰＵ１１０、通信速度判定部１４０で実行される通信速度の設定制御について説明する。
【００２９】
なお、本実施形態においては、エラー訂正方法（ＥＭＣ：Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔｉｏｎ  Ｍｏｄｅ）については、ＩＴＵ―Ｔ勧告（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ−Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）Ｔ．３０に沿っており、またエラー発生時の以下に示すフォールバック処理については、ＩＴＵ―Ｔ勧告Ｔ．３０に準拠した独自のプロトコロを採用している。
【００３０】
最初に、ファクシミリ装置１００は、ＣＰＵ１１０が制御のもと相手先通信端末との通信準備を行う（Ｓ１０１）。具体的にはユーザーの番号入力に応じて相手先の電話番号をダイアルし、相手先通信端末との呼接続確立を行う。そして、呼接続確立後に相手先通信端末と能力交換・トレーニングを行い通信速度の設定を行う（第１の通信速度）。またファクス通信を行う際のエラー訂正方法の有無・内容の設定についても相手先通信端末と調整を行う。
【００３１】
続いて、フレームデータの送信を行う（Ｓ１０２）。フレームデータの送信はデータサイズ６４Ｋバイトの１ブロック単位で行う。１つのブロックは、最大２５６個のフレームからなり、１つのフレームは２５６バイト（Ｂｙｔｅ）の固定長である。各フレームには、送信順に０〜最大２５５までのフレームナンバーが割り当てられる。受信側（相手先通信端末）では、受信した各フレームに対してＦＣＳ（ｆｒａｍｅ  ｃｈｅｃｋ  ｓｅｑｕｅｎｃｅ）チェックを行い、正しいフレームデータのみ各フレームナンバーに対応したメモリのバッファに格納する。一方で１ブロック中のいずれかのフレームにエラーが検知された場合には、受信側から送信側に通信異常情報としてのＰＰＲ（ｐａｒｔｉａｌ  ｐａｇｅ  ｒｅｑｕｅｓｔ：再送要求）信号が送信される。このＰＰＲ信号には、異常発生状況と示すエラーフレームのフレームナンバーが含まれている。
【００３２】
送信したフレームデータに対して、相手先通信端末からＰＰＲ信号が入力された場合には（Ｓ１０３：ＹＥＳ）、そのＰＰＲ信号に含まれるエラーフレームについて再送処理を行う（Ｓ１０５）、このエラーフレームの再送処理については、以下に説明するステップＳ１０４によって設定された第２の通信速度により行われる。
【００３３】
図３は、ステップＳ１０４のサブルーチンを説明する図であり、このサブルーチンは主に通信速度判定部１４０により実行される。
【００３４】
同図に示すように通信速度判定部１３０は、現在の通信速度である第１の通信速度（Ｓ２０１）、異常発生状況（Ｓ２０２）、およびシリコンＤＡＡ１６０の温度Ｔ１（Ｓ２０３）を取得する。現在の通信速度は、ステップＳ１０１で設定された通信速度であり、異常発生状況は、例えばエラーフレーム数である。これはＰＰＲ信号に含まれる１ブロックあたりのエラーフレームの数をカウントすることにより求めることができる。シリコンＤＡＡ１６０の温度Ｔ１としては、温度センサー１７０の検出値を用いることができる。
【００３５】
続いて最適化テーブル（制御テーブル）を取得する。これはメモリ１２０に予め記憶されているものである。メモリ１２０には、選択可能な２８８００ｂｐｓ、１４４００ｂｐｓ、９６００ｂｐｓ、４８００ｂｐｓなどの複数段階の通信速度それぞれに対応した複数の最適化テーブルが記憶されている。ここではステップＳ２０１で取得した現在の通信速度である第１の通信速度に対応した最適化テーブルを取得する。
【００３６】
図４は、最適化テーブルの例である。第１の通信速度が２８８００ｂｐｓの場合に用いられる最適化テーブルである。表の各行は温度のレベルを示す。例えば温度Ｔ１が７０℃以上はレベル４に、６０℃以上７０℃未満はレベル３に、５０℃以上６０℃未満はレベル２に、５０℃未満はレベル１に分類される。表の各列はエラーフレーム数を示す。これは相手先通信端末から送られてきたＰＰＲ信号に含まれるエラーフレームのフレームナンバーをカウントすることで算出した１ブロックあたりのエラーフレーム数である（最大２５６個）。このような最適化テーブルを用いて、シリコンＤＡＡ１６０の温度Ｔ１と、エラーフレーム数の組みあわせに基づいて最適な通信速度（第２の通信速度）を選択する。
【００３７】
本実施形態においてファクシミリ装置１００は、シリコンＤＡＡ１６０を用いている。シリコンＤＡＡ１６０は、処理を実行することによる周辺回路やシリコンＤＡＡ１６０自体が発熱、あるいは画像出力部１９０の定着部の発熱により温度上昇が発生する。シリコンＤＡＡ１６０自体は、温度上昇の影響を受けやすく、高温環境下でファクシミリ通信を行うと通信データにノイズが生じ、温度が高くなるほど、ノイズは大きくなり、また頻度は高くなる。図４は、高温環境下の実験室内でファクシミリ装置１００を使用し、強制的にシリコンＤＡＡ１６０の温度を上昇させた場合に、通信異常が発生しない（エラーフレームがない）、あるいはほとんど発生しない通信速度を実験的に求め、その実験データに基づいて作成されたものである。
【００３８】
例えば通信速度２８８００ｂｐｓでファクス通信を行った際に、シリコンＤＡＡ１６０の温度Ｔ１が７０℃、１ブロック中のエラーフレーム数が１００個であった。この場合、２８８００ｂｐｓの通信速度を９６００ｂｐｓの通信速度まで低下させることで、エラーを生じさせずに通信が正常にできたという実験結果が得られた。この実験結果に基づいて図４の最適化テーブルでは、温度レベル４（７０℃以上８０℃未満）、エラーフレーム数９７−１２９には、９６００ｂｐｓの通信速度を設定している。なお、シリコンＤＡＡ１６０は、ロットの違い等により温度に対する耐性には、個々のばらつきがある。図４は複数の耐性の異なるシリコンＤＡＡ１６０を用いて行った実験結果に基づいて、作成されている。例えば、温度Ｔ１が７０℃以上であっても、エラーフレーム数がゼロのシリコンＤＡＡ１６０もあり、そのような場合には、通信速度は、第１の通信速度（２８８００ｂｐｓ）のままで問題がない。
【００３９】
図３の説明に戻る、通信速度判定部１４０は、第１の通信速度に対応するステップＳ２０４で取得した最適化テーブルを用い、ステップＳ２０２、Ｓ２０３でそれぞれ取得したエラーフレーム数、シリコンＤＡＡ１６０の温度Ｔ１により第２の通信速度を選択する。なお、図４の最適化テーブルから明らかなように、この第２の通信速度は、第１の通信速度と同じ速度か、あるいはこれよりも低速である。そして第１の通信速度を、この選択した第２の通信速度に変更する（Ｓ２０５）。１ブロック中のエラーフレーム数が１００個で、温度データが７０℃のレベル４であれば、図４に示すような最適化テーブルに基づいて９６００ｂｐｓを第２の通信速度として選択する。この選択した通信速度を規定の手順に従って相手先通信端末に通知し、通信速度の変更処理を行う。以下は、図２の制御に戻る（リターン）。
【００４０】
図２のステップＳ１０５では、変更後の第２の通信速度によりエラーフレームの再送処理を行う。
【００４１】
以下は、ステップＳ１０３の処理を行う。再送処理したフレームに対するＰＰＲ信号が、相手先通信端末から入力されなかった場合には（Ｓ１０３：ＮＯ）、ステップＳ１０２で送信した１ブロック中の全フレームが正常に送信できたと判断し、当該ブロックが今回の最終ページでなければ（ステップＳ１０６：ＮＯ）、ステップＳ１０２に戻り、以降のフローを繰り返す。
【００４２】
一方で、以降には送信する画像データがなく、送信したフレームが最終ページのものであれば、通信データ送信の終わりを示すＥＯＰ（Ｅｎｄ  Ｏｆ  Ｐａｇｅ）の信号を相手先通信端末に送信する（Ｓ１０６：ＹＥＳ）。
【００４３】
最後に、通信終了処理を実行する（Ｓ１０７）。具体的には、送信したＥＯＰに応じて、相手先通信端末からＭＣＦ（Ｍｅｓｓａｇｅ  Ｃｏｎｆｉｒｍａｔｉｏｎ）が送られてくる。これに対する応答でＤＣＮ（Ｄｉｓｃｏｎｎｅｃｔ）を送信し、呼接続を切断して終了する。
【００４４】
本実施形態では、第１の通信速度、シリコンＤＡＡの温度Ｔ１、およびエラー発生状況としてのエラーフレーム数に基づいて、通信速度を第１の通信速度よりも低速な第２の通信速度に変更する。この１回の通信速度を変更する処理により、通信エラーが発生しない最適な通信速度に早期に変更することができる。これによりトータルとして通信時間を短くすることができる。
【００４５】
なお、ステップＳ１０４で、ひとたび通信速度を第２の通信速度に変更した後に、再びＰＰＲ信号が相手先通信端末から入力された場合には、ステップＳ２０１で取得する通信速度は、この変更後の通信速度となる。つまり、用いる最適化テーブル（Ｓ２０４）は変更後の通信速度に応じたものとなる。なお、通信速度を最初に第２の通信速度に変更した際の温度Ｔ１を履歴温度Ｔ０としてメモリ１２０に保持し、この履歴温度Ｔ０を用いて２回目の温度によるフォールバック処理の実行可否を判断するようにしてもよい。具体的には、第２の通信速度に変更後に、再びＰＰＲ信号が相手先通信端末から入力された場合に（ステップＳ１０３：ＹＥＳ）、ステップＳ１０３とＳ１０４の間に、温度の比較判断処理を追加する。そして、この判断によりＳ１０４に移行するか否かを判断する。例えば、履歴温度Ｔ０と現在のシリコンＤＡＡ１６０の温度Ｔ１とを比較し、履歴温度Ｔ０よりも現在の温度Ｔ１が高い場合にのみ、ステップＳ１０４によるフォールバック処理（通信速度の低速化処理）を実行する。通信速度を低速の第２の通信速度に変更した後に、さらなる温度上昇が発生していない場合にかかわらず通信エラーが発生していた場合には、この通信エラーはシリコンＤＡＡ１６０の温度上昇以外の要因で発生している可能性が高い。この場合、本実施形態のフォールバック処理を行う実益が少ないと考えられるからである。
【００４６】
（第２の実施形態の制御フロー）
次に図５を参照して、第２の実施形態について説明する。図５のステップＳ３０１〜Ｓ３０３については、図３に示した第１の実施形態のフォールバック処理のＳ２０１〜Ｓ２０３と同じなので説明は省略する。
【００４７】
続くステップＳ３０４では、ジョブ処理状態を取得する。表１、２は、ファクシミリ装置１００で実行中、または待機中のジョブ処理状態を示す例である。表１において、ジョブ１は実行中のファックスジョブであり、全１００ページのうち、１０ページまでが終了している。ジョブ２は実行中のプリントジョブであり、全１００ページのうち５０ページまでが終了している。ジョブ３は待機中のプリントジョブであり、実行を待っている状態である。ジョブ３は１部が５００ページの印刷を２部作成することを示している。この場合、総プリントページ数は１０００ページである。表２において、ジョブ１、およびジョブ２が実行中でありジョブ１は、実行中のファックスジョブであり、全１００ページのうち、１０ページまでが終了している。ジョブ２は、実行中ではあるが全１００ページのジョブの全てが終わっているので、直ぐに完了する見込みである。
【００４８】
【表１】
2016021706.tif 000003
【００４９】
【表２】
2016021706.tif 000004
【００５０】
ファックスジョブは、主にモデム１５０、シリコンＤＡＡ１６０が実行するものであり、ファックスジョブを実行することにより、シリコンＤＡＡ１６０自身の発熱により、シリコンＤＡＡ１６０の温度が上昇する。プリントジョブは、主に画像出力部１９０が実行するものであり、プリント実行時に定着部のヒーターが発熱し、その影響により、シリコンＤＡＡ１６０の温度が上昇する。
【００５１】
第２の実施形態では、以下に説明するように実行中、または待機中のジョブに応じて、シリコンＤＡＡ１６０の将来的な温度の変化を予測し、その予測を考慮してフォールバック処理する際の通信速度を選択するものである。
【００５２】
ステップＳ３０４では、通信速度判定部１４０は、前述の表１、あるいは表２に示すようなジョブ処理状態をジョブ管理部１３０から取得する。そして、ジョブ処理状態から、シリコンＤＡＡ１６０の将来的な温度推移を予測し、その予測により、ランクＨ、ランクＭ、ランクＬに振り分ける。ランクＨは現在の温度に対して所定量以上の温度上昇が見込まれる場合であり、表１のようなジョブ処理状態の場合である。ランクＬは、今後は所定量以上の温度低下が見込まれる場合であり、表２のようなジョブ処理状態の場合である。ランクＭは、ランクＨとランクＬの中間的な位置づけであり、今後も温度が変化せずに一定の温度になる、あるいは上昇、低下における変化量が所定値未満であると見込まれる場合である。
【００５３】
通信速度判定部１４０は、実行中のジョブの残りのジョブの処理量および待機中のジョブの処理量に基づいて、シリコンＤＡＡ１６０、および画像出力部１９０（より具体的には定着部）の今後の温度変化量を算出し、その変化量に基づいてランク分けを行う。処理量はページ数で定義しても処理時間で定義してもよい。温度上昇量の算出には、現在の温度センサー１７０の検出温度Ｔ１と、今後のジョブの実行時間から算出してもよく、さらにファックスジョブと、プリントジョブのそれぞれの処理量におけるシリコンＤＡＡ１６０への温度上昇への影響度が異なれば、その影響度に応じて係数の重み付けを行って、温度上昇量を算出するようにしてもよい。
【００５４】
次に、取得した通信速度、ジョブ処理状態に応じて最適化テーブルを取得する（Ｓ３０５）。図６は、第１の通信速度２８８００ｂｐｓにおけるランクＨ、Ｍ、Ｌのそれぞれに応じた、最適化テーブルの例である。同図においては最適化テーブルの一部のみを抜粋して表示している。なお、図６（ｂ）のランクＭでの最適化テーブルは、図４に示した最適化テーブルと同一である。
【００５５】
そして、ステップＳ３０４で取得したジョブ処理状態から今後、シリコンＤＡＡ１６０で所定値以上の温度上昇量が見込まれるのであればランクＨにランク付けする。そして通信速度およびランクＨに対応した、図６（ａ）の最適化テーブルを取得する。所定値以上の温度低下が見込まれるのであればランクＬにランク付けし、同様にランクＬに対応した図６（ｃ）の最適化テーブルを取得する。所定値未満の温度変化で今後は、温度の変化があまりないと見込まれる場合には、ランクＭにランク付けし、同様にランクＭに対応した図６（ｂ）の最適化テーブルを取得する（Ｓ３０５）。
【００５６】
そして、ステップＳ３０５で取得した第１の通信速度、およびジョブ処理状態に対応する最適化テーブルを用い、ステップＳ３０２、Ｓ３０３でそれぞれ取得したエラーフレーム数、シリコンＤＡＡ１６０の温度Ｔ１により、通信速度判定部１４０は、第２の通信速度を選択する。そして第１の通信速度を、この選択した第２の通信速度に変更する（Ｓ３０６）。例えば、１ブロック中のエラーフレーム数が１００個で、温度データが７０℃のレベル４、ランクＨであれば図６（ａ）の最適化テーブルを取得する。そしてこの最適化テーブルから第２の通信速度として７２００ｂｐｓを選択する。エラーフレーム数、温度データが同じでランクＬであれば図６（ｃ）の最適化テーブルが取得され、これから第２の通信速度として１２０００ｂｐｓが選択れることになる。以下は図２に戻り（リターン）、ステップＳ１０５の再送処理、および以降の処理を実行する。
【００５７】
このように、本実施形態によれば、第１の通信速度、シリコンＤＡＡ１６０の温度Ｔ１、エラーフレーム数、およびジョブ処理状態に基づいて通信速度を第１の通信速度よりも低速な第２の通信速度に変更することで、通信エラーが発生しない最適な通信速度に早期に変更することができる。特にジョブ処理状態を用いて、シリコンＤＡＡ１６０の温度推移を予測することで、今後生じる通信エラーの見込み状況に応じた第２の通信速度に設定できるので、第２の通信速度に変更した後に、エラーフレームが発生したり、過度に通信速度が低速になったりすることが防止できる。
【００５８】
なお、第２の実施形態においては、見込みの温度上昇量を、その時点の温度Ｔ１とジョブの処理状態（実行中、待機中のジョブ）により算出したが、これに限られず、単純に今後実行されるジョブの実行時間によりランク分けするようにしてもよい。なお、逆により詳細に見積もりを行うのであれば、ジョブの処理状態と、過去のジョブの実行履歴、シリコンＤＡＡ１６０の温度Ｔ１の現在まで温度推移から、シリコンＤＡＡ１６０の今後見込まれる温度を推定し、その推定値により３段階ではなくこれよりも多い段階でランク分けするようにしてもよい。
【００５９】
（第３の実施形態の制御フロー）
次に図７のフローチャートを参照して、第３の実施形態について説明する。第３の実施形態は、第１の実施形態、または第２の実施形態において、通信速度が第２の通信速度に変更された後に行われる処理である。シリコンＤＡＡ１６０の温度上昇により通信エラーが発生するに応じて、第１の実施形態または第２の実施形態によりフォールバック処理として通信速度を低下させた。しかし、その後、時間が経過するにしたがって、シリコンＤＡＡ１６０の温度が低下した場合には、通信状況の回復が見込まれる。この回復状況に応じて、通信速度を元の通信速度、あるいは元の速度に近い速度に戻す制御を行うものである。
【００６０】
最初に、ステップＳ４０１で通信準備処理を行う。この通信準備処理は、図２のステップＳ１０１と同様の処理であり、相手先の電話番号をダイアルして呼接続確立を行い、呼接続確立後に相手先通信端末と能力交換・トレーニングを行い通信速度の設定を行う。このときに設定される通信速度は、図３、または図４で設定された通信速度と同じ第２の通信速度である。
【００６１】
続いてフレームデータの送信を行う（Ｓ４０２）。この処理は図２のステップＳ１０２と同様の処理であり、説明は省略する。
【００６２】
フレームデータに対してＰＰＲ信号が、相手先端末から入力された場合には（Ｓ４０３：ＹＥＳ）、図２のステップＳ１０４に移行し、ステップＳ１０４以降の処理を実行する。一方で、ＰＰＲ信号が入力されず（Ｓ４０３：ＮＯ）、また送信したフレームが最終ページでなく送信する画像データまだ残っているのであれば、ＥＯＰの信号を相手先通信端末に送信せずに（Ｓ４０４：ＮＯ）、履歴温度Ｔ０と、現在の温度Ｔ１を取得する（Ｓ４０５）。この履歴温度Ｔ０はメモリ１２０に保持されており、これを読み出す。この履歴温度Ｔ０は、過去のシリコンＤＡＡ１６０の温度であって、現在の第２の通信速度を選択する際に用いた温度である。これは図３のステップＳ２０３（または図４のＳ３０３）で取得した温度に相当する。もう一方の温度Ｔ１は、現在のシリコンＤＡＡ１６０の温度であり、これは直前に温度センサー１７０の検出値を読み取ったものである。
【００６３】
次に履歴温度Ｔ０に対する現在の温度Ｔ１の低下量（Ｔ０−Ｔ１）が所定値α以上か否かを判断する（Ｓ４０６）。この所定値αとしては、例えば、図４に示した最適化テーブルの温度レベルの刻み幅と同じ値（図４では１０℃＝α）とすることができる。温度低下量がα以上でない場合には（Ｓ４０６：ＮＯ）、そのままの通信速度でステップＳ４０２以降の処理を行う。
【００６４】
一方で、温度低下量がα以上の場合には（Ｓ４０６：ＹＥＳ）、前回の最適化テーブルを取得する。この前回の最適化テーブルとは、図３のステップＳ２０４（または図４のＳ３０５）で取得した最適化テーブルであり、以前の第１の通信速度に応じたものである。
【００６５】
次に、この取得した前回の最適化テーブルを用いて、現在の温度Ｔ１と前回のエラーフレーム数の情報により第３の通信速度を選択し、これへの変更を行う（Ｓ４０８）。
【００６６】
「前回のエラーフレーム数の情報」について説明する。現在の第２の通信速度（９６００ｂｐｓ）が、過去に図４で、温度レベル４（これは履歴温度Ｔ０に対応している）、エラーフレーム数９７−１２８の条件で決定されていた場合であれば、この「９７−１２８」が「前回のエラーフレーム数の情報」となる。
【００６７】
現在の温度Ｔ１が例えば６０℃のレベル３ならば、前回の最適化テーブルである図４を用いて、温度レベル４、エラーフレーム数が「９７−１２８」の条件により第３の通信速度としては通信速度１６８００ｂｐｓが選択されることになる。また現在の温度Ｔ１が４５℃のレベル１ならば同様に２８８００ｂｐが選択されることになる。なお、前回の最適化テーブル（あるいはこの最適化テーブルの識別番号）と、このエラーフレーム数の情報は、履歴としてメモリ１２０に保持されており、これを読み出したものである。また、前回の最適化テーブルを用いることから、変更後の通信速度は、最大で、第１の通信速度と同じ速度まで戻すことが可能である。
【００６８】
以下は、ステップＳ４０８で変更した通信速度（第３の通信速度）で、ステップＳ４０２以下の処理を実行し、これを最後の画像データを送信し終わり、ＥＯＰの信号を相手先端末に送信、通信が終了するまで繰り返す（Ｓ４０４：ＹＥＳ、およびＳ４０９）。
【００６９】
このように、第２の通信速度に変更した際の履歴温度Ｔ０よりも現在の温度Ｔ１の方が低下したような場合には、前回用いた最適化テーブルにより、通信速度を第２の通信速度よりも速い通信速度に変更することで、現在の温度に適した通信速度に設定することが可能となり、通信時間を短くすることが可能となる
以上、本発明について、実施形態により説明したが、本発明は上述した実施形態に限定されるものではない。
【００７０】
例えば、各実施形態では、最適化テーブルを用いて、第２、第３の通信速度を選択する例を示したが、この最適化テーブルに代えて、所定の計算式を用いることにより、温度Ｔ１とエラーフレーム数により複数段階の選択可能な通信速度のうちから、第２、第３の通信速度を算出するようにしてもよい。
【００７１】
また、図３、図４に示した実施形態に係るフォールバック処理は、シリコンＤＡＡ１６０の温度上昇に起因する通信障害に対しては有効ではあるが、必ずしも全ての通信障害がこの温度上昇に起因するものではない。このことから、本実施形態に係るフォールバック処理に加えて、ＩＴＵ−Ｔ勧告Ｔ．３０に沿ったフォールバック処理も併せて適用するようにしてもよい。ここでいうＩＴＵ−Ｔ勧告Ｔ．３０に沿ったフォールバック処理とは、１ブロックに対するＰＰＲ信号を４回連続受信した場合に通信速度を１段階ずつ下げてエラーフレームの再送処理を行い、最低の通信速度においてもＰＰＲ信号を４回連続受信した場合には、通信未了として呼接続を遮断するものである。
【００７２】
さらに、本実施形態では、ファクシミリ装置について説明したが、スキャナー部や、画像形成した用紙に対して後処理を行う後処理装置等を備えた画像形成装置（ＭＦＰ）とし、その画像形成装置に本実施形態のファクシミリ装置が組み込まれているようにしてもよい。
【符号の説明】
【００７３】
１００  ファクシミリ装置
１１０  ＣＰＵ
１２０  メモリ
１３０  ジョブ管理部
１４０  通信速度判定部
１５０  モデム（送受信部）
１６０  シリコンＤＡＡ（送受信部）
１７０  温度センサー
１８０  画像入力部
１９０  画像出力部
２１０  電話回線
２２０  電話回線網
【図１】
2016021706.tif 000005
【図２】
2016021706.tif 000006
【図３】
2016021706.tif 000007
【図４】
2016021706.tif 000008
【図５】
2016021706.tif 000009
【図６】
2016021706.tif 000010
【図７】
2016021706.tif 000011