(57)【要約】【課題】通信エラーに対して、適切な対応を実行し、通信エラーを解消することに貢献すること。【解決手段】ファクシミリ装置は、信号の送受信を制御する通信制御部と、通信が失敗した場合、通信エラー情報を生成する通信エラー情報生成部と、通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する通信履歴管理部と、通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御部と、を備える。【選択図】図１
2014135630.tif 000002
【特許請求の範囲】
【請求項１】
信号の送受信を制御する通信制御部と、
通信が失敗した場合、通信エラー情報を生成する通信エラー情報生成部と、
前記通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する通信履歴管理部と、
前記通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御部と、
を備えることを特徴とするファクシミリ装置。
【請求項２】
前記通信パラメータ制御部は、通信が失敗した際に、前記管理対象エラー発生回数が所定の閾値以下である場合、第１の通信パラメータ設定処理を行う請求項１に記載のファクシミリ装置。
【請求項３】
前記第１の通信パラメータ設定処理は、データレートの低減処理を含む請求項２に記載のファクシミリ装置。
【請求項４】
前記通信パラメータ制御部は、通信が失敗した際に、前記管理対象エラー発生回数が所定の閾値を超えた場合、第２の通信パラメータ設定処理を行う請求項１乃至３のいずれか一に記載のファクシミリ装置。
【請求項５】
前記第２の通信パラメータ設定処理は、シンボルレートの低減処理を含む請求項４に記載のファクシミリ装置。
【請求項６】
前記管理対象エラー情報は、通信回線不良に基づいて生成される通信エラー情報を含む請求項１乃至５のいずれか一に記載のファクシミリ装置。
【請求項７】
信号の送受信を制御する工程と、
通信が失敗した場合、通信エラー情報を生成する工程と、
前記通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する工程と、
前記通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御工程と、
を含むことを特徴とする通信制御方法。
【請求項８】
信号の送受信を制御する処理と、
通信が失敗した場合、通信エラー情報を生成する処理と、
前記通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する処理と、
前記通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御処理と、
をファクシミリ装置を制御するコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ装置、通信制御方法及びプログラムに関する。
【背景技術】
【０００２】
１９９４年に、ＩＴＵ―Ｔ（International Telecommunication Union-Tele-Communication Standardization Sector）Ｖ．３４（以下、Ｖ．３４通信と呼ぶ）が勧告された。具体的には、Ｖ．３４通信とは、最高で３３６００ビット／秒の伝送速度（以下、データレートと呼ぶ）で伝送を行う、データ通信方法の勧告である。さらに、Ｖ．３４通信においては、データレート、シンボルレートを変更して、通信することが可能である。ここで、シンボルレートとは、符号を送信する速度である。単位は、シンボル毎秒（以下、ボー（baud）と呼ぶ）で、１秒間にいくつ符号を送信できるかを表す。
【０００３】
特許文献１において、送信端末が、受信端末からの呼び出し音を受信しなかった場合、データレート、又はシンボルレートの少なくとも一を変更する技術が開示されている。特に、特許文献１で開示された技術では、送信端末が、受信端末からのＩＰ電話の呼び出し音を受信しなかった場合、データレート等を変更する技術が開示されている。
【０００４】
特許文献２において、送信端末と、受信端末と、が、予め通信可能なデータレートを確認し、データレートを決定する技術が開示されている。
【０００５】
特許文献３において、自装置が接続されている回線がＰＳＴＮ（Public Switches Telephone Network）回線、又はＩＳＤＮ（Integrated Service Digital Network）回線である場合、データレート、及びシンボルレートを低く設定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−１２３９５４号公報
【特許文献２】特開平１０−３２７３０９号公報
【特許文献３】特開平１１−１４６０８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
なお、上記先行技術文献等の各開示を、本書に引用をもって繰り込むものとする。以下の分析は、本発明の観点からなされたものである。
【０００８】
上述の通り、Ｖ．３４通信においては、データレート、シンボルレートを変更して、通信することが可能である。そこで、特許文献１で開示された技術では、通信エラーが発生した場合に、データレート、又はシンボルレートを変更する。しかし、通信データが不適切であった場合に、データレート等を変更しても、通信エラーは解消されない。あるいは、ユーザの操作失敗に基づいて通信エラーが発生した場合に、データレート等を変更しても、通信エラーは解消されない。
【０００９】
特許文献２で開示された技術では、通信相手のモデムと通信回線不良である場合に、データレートを設定できない。つまり、特許文献２で開示された技術では、通信回線不良のエラーを解消することが困難である。
【００１０】
特許文献３で開示された技術では、通信エラーが発生した場合について、考慮されていない。
【００１１】
従って、通信エラーに対して、適切な対応を実行し、通信エラーを解消することに貢献するファクシミリ装置、通信制御方法、及びプログラムが、望まれる。
【課題を解決するための手段】
【００１２】
本発明の第１の視点によれば、信号の送受信を制御する通信制御部と、通信が失敗した場合、通信エラー情報を生成する通信エラー情報生成部と、前記通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する通信履歴管理部と、前記通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御部と、を備えるファクシミリ装置が、提供される。
【００１３】
本発明の第２の視点によれば、信号の送受信を制御する工程と、通信が失敗した場合、通信エラー情報を生成する工程と、前記通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する工程と、前記通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御工程と、を含む通信制御方法が、提供される。
【００１４】
本発明の第３の視点によれば、信号の送受信を制御する処理と、通信が失敗した場合、通信エラー情報を生成する処理と、前記通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する処理と、前記通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御処理と、をファクシミリ装置を制御するコンピュータに実行させるプログラムが、提供される。
【発明の効果】
【００１５】
本発明の各視点によれば、通信エラーに対して、適切な対応を実行し、通信エラーを解消することに貢献するファクシミリ装置、通信制御方法、及びプログラムが、提供される。
【図面の簡単な説明】
【００１６】
【図１】一実施形態を説明するための図である。
【図２】第１の実施形態に係るファクシミリ装置１の内部構成の一例を示す図である。
【図３】シンボルレートを決定する処理の一例を示すフローチャートである。
【図４】通信パラメータを決定する処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１７】
初めに、図１を用いて一実施形態の概要について説明する。なお、この概要に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、この概要の記載はなんらの限定を意図するものではない。
【００１８】
通信エラーが発生した場合、通信エラーの原因によっては、データレート等を変更しても、通信エラーが解消されない場合がある。従って、適切な処理に基づいて、通信エラーを解消することに貢献するファクシミリ装置が、望まれる。
【００１９】
そこで、一例として図１に示すファクシミリ装置１００を提供する。ファクシミリ装置１００は、信号の送受信を制御する通信制御部１０１と、通信が失敗した場合、通信エラー情報を生成する通信エラー情報生成部１０２と、通信エラー情報のうち、管理対象エラー情報と、管理対象エラー発生回数と、を対応付ける、通信エラー履歴情報を管理する通信履歴管理部１０３と、通信エラー履歴情報に基づいて、通信パラメータを制御する通信パラメータ制御部１０４と、を備える。
【００２０】
ファクシミリ装置１００は、通信が失敗した場合、通信エラー情報を生成する。通信エラー情報は、通信失敗の原因等を含む情報である。そして、ファクシミリ装置１００は、通信エラー情報のうち、所定の種類の通信エラー情報と、その通信エラーの発生回数と、を対応付ける、通信エラー履歴情報を管理する。以下の説明では、管理対象の種類の通信エラー情報を、管理対象エラー情報と呼ぶ。そして、ファクシミリ装置１００は、通信エラー履歴情報に基づいて、通信パラメータを制御する。通信パラメータは、例えば、データレート、シンボルレート等を含む。
【００２１】
つまり、ファクシミリ装置１００は、通信失敗の原因等に基づいて、データレート、シンボルレート等を制御する。そのため、例えば、ファクシミリ装置１００は、データレート等に無関係な通信エラーが発生した場合には、データレート等を変更しない。一方、データレート等に関係する通信エラーが発生した場合、通信エラーが解消されるように、データレート等を変更する。従って、ファクシミリ装置１００は、通信エラーに対して、適切な対応を実行し、通信エラーを解消することに貢献する。
【００２２】
以下に具体的な実施の形態について、図面を参照してさらに詳しく説明する。
［第１の実施形態］
第１の実施形態について、図面を用いてより詳細に説明する。なお、以下の説明では、本実施形態に係るファクシミリ装置１を、画像情報を送受信するファクシミリ装置（所謂、ファクシミリ装置）として、説明する。さらに、以下の説明では、本実施形態に係るファクシミリ装置１は、Ｖ．３４通信に基づいて通信するとして、説明する。
【００２３】
図２は、本実施形態に係るファクシミリ装置１の内部構成の一例を示す図である。ファクシミリ装置１は、ＮＣＵ（Network Control Unit）１０と、モデム２０と、通信制御部３０と、通信エラー情報生成部３１と、通信履歴管理部３２と、通信パラメータ制御部３３と、を含んで構成される。図２は、簡単のため、本実施形態に係るファクシミリ装置１に関係するモジュールを主に記載する。以下の説明では、画像情報を送信する側のファクシミリ装置１を、送信端末と呼ぶ。一方、画像情報を受信する側のファクシミリ装置１を受信端末と呼ぶ。さらに、送信端末と受信端末の内部構成は、同一であるとする。
【００２４】
ＮＣＵ１０は、通信回線２００との接続を制御する。モデム２０は、送信信号の変調、及び受信信号の復調を制御する。
【００２５】
通信制御部３０は、信号の送受信を制御する。つまり、通信制御部３０は、送信信号、及び受信信号のプロトコル制御を行う。
【００２６】
通信エラー情報生成部３１は、通信が失敗した場合、通信エラー情報を生成する。具体的には、通信エラー情報生成部３１は、通信失敗の原因を判断する。そして、通信エラー情報生成部３１は、通信失敗の原因に基づいて、通信エラー情報を生成する。ここで、通信エラー情報とは、通信エラーコード、通信エラーの発生時刻等を含む情報である。
【００２７】
通信履歴管理部３２は、通信履歴を管理する。具体的には、通信履歴管理部３２は、通信エラー情報のうち、所定の種類の通信エラー情報と、そのエラー情報のエラー発生回数と、を対応付ける情報（以下、通信エラー履歴情報）を管理する。なお、以下の説明では、管理対象エラー情報の生成回数を、管理対象エラー発生回数と呼ぶ。
【００２８】
ここで、管理対象エラー情報は、通信回線不良に基づいて生成される通信エラー情報であることが好ましい。送受信データに関するエラー、ユーザの操作失敗に基づくエラーは、シンボルレート等を変更しても、解消しないからである。
【００２９】
また、送信端末において、通信パラメータ制御部３３は、通信エラー履歴情報に基づいて、通信パラメータを決定する。通信パラメータは、シンボルレート、データレート等を含む。
【００３０】
具体的には、まず、送信端末において、通信パラメータ制御部３３は、通信が失敗した際に、管理対象エラー発生回数が、所定の閾値（例えば１０回）以下である場合、第１の通信パラメータ設定処理を行う。具体的には、第１の通信パラメータ設定処理は、データレートの低減処理を含むことが好ましい。なお、送信タイミング遅延処理は、送信端末からの送信信号と、受信端末からの応答信号の同期をとる処理である。
【００３１】
そして、送信端末において、通信パラメータ制御部３３は、通信が失敗した際に、管理対象エラー発生回数が、所定の閾値（例えば１０回）を超えた場合、第２の通信パラメータ設定処理を行う。具体的には、第２の通信パラメータ設定処理は、シンボルレートの低減処理を含む。
【００３２】
Ｖ．３４通信においては、シンボルレートは、３４２９、３２００、３０００、２８００、２７４３、２４００ボーの６種類が規定されている。そのため、通信パラメータ制御部３３は、Ｖ．３４通信においては、第２の通信パラメータ設定処理を行う場合、この６種類のシンボルレートから、シンボルレートを決定する。例えば、通信パラメータ制御部３３は、シンボルレートを１段階下げてもよい。
【００３３】
通信パラメータ制御部３３は、第２の通信パラメータ設定処理を行う場合、シンボルレートに基づいて、データレートを決定してもよい。その場合、通信パラメータ制御部３３は、シンボルレートに対する最高の伝送速度を、データレートとして決定してもよい。
【００３４】
次に、ファクシミリ装置１の動作について、説明する。
【００３５】
図３は、シンボルレートの決定処理の一例を示すフローチャートである。なお、送信端末が、図３に示すステップＳ１０１からステップＳ１０５までの処理を行う。送信端末は通信を開始する際、及び通信エラーが発生した際に、図３に示すステップＳ１０１からステップＳ１０５を実行する。
【００３６】
ステップＳ１０１において、通信エラーが発生したか否かを、通信制御部３０は判断する。通信エラーが発生した場合（ステップＳ１０１のＹｅｓ分岐）には、ステップＳ１０５に遷移する。通信エラーが発生しない場合（ステップＳ１０１のＮｏ分岐）には、ステップＳ１０２に遷移する。
【００３７】
ステップＳ１０２において、シンボルレートを決定しているか否かを、通信パラメータ制御部３３は判断する。シンボルレートが決定されている場合（ステップＳ１０２のＹｅｓ分岐）には、通信パラメータ制御部３３は、シンボルレートを維持する（ステップＳ１０３）。つまり、送信端末は、決定されているシンボルレートを用いて、受信端末と通信する。
【００３８】
一方、シンボルレートが決定されていない場合（ステップＳ１０２のＮｏ分岐）には、通信パラメータ制御部３３は、シンボルレートを決定する（ステップＳ１０４）。ここで、シンボルレートが決定されていない場合とは、初回に、画像情報を送信する場合である。その場合、通信パラメータ制御部３３は、送信可能なシンボルレートのうちの最大値を、通信時のシンボルレートとして決定することが好ましい。
【００３９】
ステップＳ１０５において、Ｖ．３４通信での再送信か否かを、通信パラメータ制御部３３は判断する。Ｖ．３４通信での再送信の場合（ステップＳ１０５のＹｅｓ分岐）には、図４に示すステップＳ２０１に遷移する。Ｖ．３４通信での再送信ではない場合（ステップＳ１０５のＮｏ分岐）、シンボルレートを決定する処理を終了する。
【００４０】
図４は、通信エラーが発生した場合に、通信パラメータを決定する処理の一例を示すフローチャートである。なお、送信端末が、図４に示すステップＳ２０１〜ステップＳ２０６の処理を行う。
【００４１】
まず、ステップＳ２０１において、通信パラメータ制御部３３は、通信エラー履歴情報を参照する。具体的には、通信履歴管理部３２は、通信エラー履歴情報を通信パラメータ制御部３３に通知する。そして、ステップＳ２０２に遷移する。
【００４２】
次に、ステップＳ２０２において、所定の回数を超えて、管理対象エラー情報を受信したか否かを、通信パラメータ制御部３３は判断する。ここで、複数の管理対象エラー情報の受信回数の合計が、所定の回数を超えたか否かを、通信パラメータ制御部３３は判断してもよい。あるいは、複数の管理対象エラー情報のうち、いずれか一の管理対象エラー情報の受信回数が、所定の回数を超えたか否かを、通信パラメータ制御部３３は判断してもよい。
【００４３】
所定の回数を超えて、管理対象エラー情報を受信した場合（ステップＳ２０２のＹｅｓ分岐）には、ステップＳ２０４に遷移する。所定の回数を超えて、管理対象エラー情報を受信しない場合（ステップＳ２０２のＮｏ分岐）には、通信パラメータ制御部３３は、データレートを下げる（ステップＳ２０３）。そして、図３に示すステップＳ１０１に遷移し、処理を継続する。
【００４４】
ステップＳ２０４において、シンボルレートを下げることができるか否かを、通信パラメータ制御部３３は判断する。そして、シンボルレートを下げることができる場合（ステップＳ２０４のＹｅｓ分岐）には、通信パラメータ制御部３３は、シンボルレートを下げる（ステップＳ２０５）。そして、図３に示すステップＳ１０１に遷移し、処理を継続する。一方、シンボルレートを下げることができない場合（ステップＳ２０４のＮｏ分岐）には、通信制御部３０は、回線切断をする（ステップＳ２０６）。
【００４５】
以上のように、本実施形態に係るファクシミリ装置１は、通信エラーの種類に応じて、データレート、シンボルレート等を変更するか否かを判断する。そのため、ファクシミリ装置１は、無駄に、データレート、シンボルレート等を変更しない。従って、本実施形態に係るファクシミリ装置１は、通信エラーに対して、適切な対応を実行し、通信エラーを解消することに貢献する。
【００４６】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００４７】
（付記１）上記の第１の視点に係るファクシミリ装置の通りである。
【００４８】
（付記２）前記通信パラメータ制御部は、通信が失敗した際に、前記管理対象エラー発生回数が所定の閾値以下である場合、第１の通信パラメータ設定処理を行う付記１に記載のファクシミリ装置。
【００４９】
（付記３）前記第１の通信パラメータ設定処理は、データレートの低減処理、又は送信タイミングの遅延処理を含む付記２に記載のファクシミリ装置。
【００５０】
（付記４）前記通信パラメータ制御部は、通信が失敗した際に、前記管理対象エラー発生回数が所定の閾値を超えた場合、第２の通信パラメータ設定処理を行う付記１乃至３のいずれか一に記載のファクシミリ装置。
【００５１】
（付記５）前記第２の通信パラメータ設定処理は、シンボルレートの低減処理を含む付記４に記載のファクシミリ装置。
【００５２】
（付記６）前記管理対象エラー情報は、通信回線不良に基づいて生成される通信エラー情報を含む付記１乃至５のいずれか一に記載のファクシミリ装置。
【００５３】
（付記７）上記の第２の視点に係る通信制御方法の通りである。
【００５４】
（付記８）前記通信パラメータ制御工程において、通信が失敗した際に、管理対象エラー発生回数が所定の閾値以下である場合、第１の通信パラメータ設定処理を行う付記７に記載の通信制御方法。
【００５５】
（付記９）前記通信パラメータ制御工程において、通信が失敗した際に、管理対象エラー発生回数が所定の閾値を超えた場合、第２の通信パラメータ設定処理を行う付記７又は８に記載の通信制御方法。
【００５６】
（付記１０）上記第３の視点に係るプログラムの通りである。
【００５７】
（付記１１）前記通信パラメータ制御処理において、通信が失敗した際に、管理対象エラー発生回数が所定の閾値以下である場合、第１の通信パラメータ設定処理を行う付記１０に記載のプログラム。
【００５８】
（付記１２）前記通信パラメータ制御処理において、通信が失敗した際に、管理対象エラー発生回数が所定の閾値を超えた場合、第２の通信パラメータ設定処理を行う付記１０又は１１に記載のプログラム。
【００５９】
なお、引用した上記の特許文献の各開示は、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の示要素（各請求項の各要素、各実施形態ないし実施例の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし、選択が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。特に、本書に記載した数値範囲については、当該範囲内に含まれる任意の数値ないし小範囲が、別段の記載のない場合でも具体的に記載されているものと解釈されるべきである。
【符号の説明】
【００６０】
１、１００  ファクシミリ装置
１０  ＮＣＵ
２０  モデム
３０、１０１  通信制御部
３１、１０２  通信エラー情報生成部
３２、１０３  通信履歴管理部
３３、１０４  通信パラメータ制御部
２００  通信回線
【図１】
2014135630.tif 000003
【図２】
2014135630.tif 000004
【図３】
2014135630.tif 000005
【図４】
2014135630.tif 000006