(57)【要約】【課題】  相手先のファクス装置が種々多様であるにもかかわらず、所定の通信設定情報が一律に適用されてしまうため、効率的なファクス送信を行うことができなかった。【解決手段】  ファクス番号通信設定データベース１２ｄ２にて予め複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定とを記憶しておき、ファクス通信モジュール１２ｄ１にてファクス送信を実行するにあたり、利用者に所望の相手先を選択させて対応するファクス番号および通信設定を取得し、そのファクス番号および通信設定に基づいてファクス送信するようにしたため、相手先のファクス装置などの環境に応じた通信処理を行うことができ、送信エラーを低減しつつも効率的なファクス送信を行うことができる。【選択図】  図５
2004297835.tif 000002
【特許請求の範囲】
【請求項１】
予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信制御プログラムを記録した媒体であって、
複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とからなる相手先情報を記憶する相手先情報記憶ステップと、
この相手先情報記憶ステップにて記憶された相手先情報から所望の相手先のファクス番号を選択するファクス番号選択ステップと、
このファクス番号選択ステップにて選択されたファクス番号に対してファクス送信するにあたり、同ファクス番号に対応する通信設定情報を上記相手先情報から取得し、取得した通信設定情報に基づいてファクス送信するファクス送信ステップとを具備することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項２】
上記請求項１に記載のファクス送信制御プログラムを記録した媒体において、上記相手先情報記憶ステップは、通信速度および通信安定度にかかる通信設定情報を記憶することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項３】
上記請求項１または請求項２のいずれかに記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、ファクス送信の結果に応じて対応する通信設定情報を変更することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項４】
上記請求項３に記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、上記ファクス送信の結果が正常終了であった場合に、上記相手先情報において対応する通信設定情報を高速通信側に更新することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項５】
上記請求項３または請求項４のいずれかに記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、上記ファクス送信の結果が異常終了であった場合に、上記相手先情報において対応する通信設定情報を安定通信側に更新することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項６】
上記請求項５に記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、上記ファクス送信の結果が異常終了であった場合に、対応するエラー情報を取得し、取得したエラー情報に基づいて通信設定情報を安定通信側に更新することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項７】
上記請求項３〜請求項６のいずれかに記載のファクス送信制御プログラムを記録した媒体において、上記相手先情報記憶ステップは、各相手先のファクス番号について通信速度重視または通信安定度重視の優先度を記憶するとともに、
上記ファクス送信ステップは、上記ファクス送信の結果と優先度に基づいて上記通信設定情報を変更することを特徴とするファクス送信制御プログラムを記録した媒体。
【請求項８】
予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信装置であって、
複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とからなる相手先情報を記憶する相手先情報記憶手段と、
この相手先情報記憶手段にて記憶された相手先情報から所望の相手先のファクス番号を選択するファクス番号選択手段と、
このファクス番号選択手段にて選択されたファクス番号に対してファクス送信するにあたり、同ファクス番号に対応する通信設定情報を上記相手先情報から取得し、取得した通信設定情報に基づいてファクス送信するファクス送信手段とを具備することを特徴とするファクス送信装置。
【請求項９】
予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信制御方法であって、
複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とからなる相手先情報を記憶する相手先情報記憶工程と、
この相手先情報記憶工程にて記憶された相手先情報から所望の相手先のファクス番号を選択するファクス番号選択工程と、
このファクス番号選択工程にて選択されたファクス番号に対してファクス送信するにあたり、同ファクス番号に対応する通信設定情報を上記相手先情報から取得し、取得した通信設定情報に基づいてファクス送信するファクス送信工程とを具備することを特徴とするファクス送信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクス送信制御プログラムを記録した媒体、ファクス送信装置およびファクス送信制御方法に関し、特に、予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信制御プログラムを記録した媒体、ファクス送信装置およびファクス送信制御方法に関する。
【背景技術】
【０００２】
近年、ファクスソフトなるソフトウェアが開発され、現実に利用されている。このファクスソフトは、ファクスモデムなどの通信機器を備えたパソコンにインストールされ、パソコンで作成した文書等を直接相手先のファクス装置に送信できるようになっている。
すなわち、パソコンで作成した文書等を所定のファクス画像データに変換し、ファクスモデムを介して相手先のファクス装置を発呼するとともに、同ファクス画像データを相手先のファクス装置に送信する。
【０００３】
実際に作成した文書を送信する場合、所定の入力画面上で相手先のファクス番号を直接入力することも可能であるが、多くの場合、予め複数の相手先のファクス番号を登録できるようになっており、登録しておいた複数のファクス番号から所望のファクス番号を選択して送信を指示する。すると、選択されたファクス番号に対する相手先装置が発呼され、同様にしてファクス画像データが送信される。
むろん、ファクスモデムの動作設定や最高通信速度やファクス画像圧縮方式など、ファクス送信時の通信設定情報も設定することができるようになっており、利用者は実際に使用するパソコンの処理能力や回線状況あるいは相手先装置などに応じて各種のパラメータを設定する。すると、ここで設定された通信設定情報がファクス送信時に適用されてファクス送信が実行される。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
上述した従来の技術においては、次のような課題があった。
同一のパソコンからファクス送信する場合であっても、相手先装置などの各種要因によって正常に送信できる場合もあれば、エラーが発生して異常送信となってしまう場合があった。
むろん、このようなエラーを低減するためには、上記通信設定情報において各種パラメータを調整すればよいが、かかる通信設定情報が一律に各ファクス送信時に適用されてしまうので効率的なファクス送信を行うことができない。
【０００５】
例えば、相手先装置において、高圧縮比のファクス画像圧縮方式に対応しうるものと、低圧縮比のファクス画像圧縮方式のみに対応しうるものが混在する場合、より汎用的な低圧縮比のファクス画像圧縮方式を設定しなければならないことになる。とすれば、本来的には高圧縮比のファクス画像圧縮方式を適用可能であるにもかかわらず、低圧縮比のファクス画像圧縮方式を適用してしまうことも起こりうる。この場合、通信時間を短縮可能であるにもかかわらず、実際には余分な通信時間がかかってしまうことになる。
【０００６】
本発明は、上記課題にかんがみてなされたもので、予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信する場合に、送信エラーを低減しつつも効率的なファクス送信を行うことが可能なファクス送信制御プログラムを記録した媒体、ファクス送信装置およびファクス送信制御方法の提供を目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、請求項１にかかる発明は、予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信制御プログラムを記録した媒体であって、複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とからなる相手先情報を記憶する相手先情報記憶ステップと、この相手先情報記憶ステップにて記憶された相手先情報から所望の相手先のファクス番号を選択するファクス番号選択ステップと、このファクス番号選択ステップにて選択されたファクス番号に対してファクス送信するにあたり、同ファクス番号に対応する通信設定情報を上記相手先情報から取得し、取得した通信設定情報に基づいてファクス送信するファクス送信ステップとを備えた構成としてある。
【０００８】
上記のように構成した請求項１にかかる発明においては、相手先情報記憶ステップにおいて、複数の相手先のファクス番号と各相手先にファクス送信するときの通信設定情報とからなる相手先情報を予め記憶しておく。そして、実際にファクス送信を行う場合には、ファクス番号選択ステップにて所望の相手先のファクス番号を選択する。すると、ファクス送信ステップにてその相手先のファクス番号に対応する通信設定情報を相手先情報から取得し、この通信設定情報に基づいて同相手先のファクス番号にファクス送信する。従って、各相手先に対して個別に通信設定情報が適用されるため、各相手先の通信設定情報を適宜設定しておけば、送信エラーの発生率は低減されるとともに、効率的なファクス送信が行われる結果となる。
【０００９】
なお、ここにおけるファクス送信の送信対象となるデータとしては、スキャナで読み取って生成した画像データであってもよいし、ワープロソフトの印刷イメージなどから取得した画像データであってもよく、各種形態のものを適用可能であって特に限定されない。ただし、その画像データの形式としては、相手先のファクス装置などで受信可能であることが前提にあり、この限りにおいて画像データを適宜圧縮するなどしてもかまわない。
ここにおいてプログラムの記録対象となる媒体は、磁気記録媒体であってもよいし、光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。また、一次複製品、二次複製品などの複製段階については全く問う余地無く同等である。その他、供給方法として通信回線を利用して行なう場合でも本発明が利用されていることにはかわりない。
さらに、一部がソフトウェアであって、一部がハードウェアで実現されている場合においても発明の思想において全く異なるものではなく、一部を記録媒体上に記憶しておいて必要に応じて適宜読み込まれるような形態のものとしてあってもよい。
【００１０】
相手先情報記憶ステップにおいては、上記のような相手先情報を記憶するが、その相手先情報における通信設定情報としては、ファクス送信を制御するための各種情報を広く含むものである。その一例として、請求項２にかかる発明は、請求項１に記載のファクス送信制御プログラムを記録した媒体において、上記相手先情報記憶ステップは、通信速度および通信安定度にかかる通信設定情報を記憶する構成としてある。
すなわち、通信速度および通信安定度にかかる通信設定情報を相手先ごとに最適となるように調整し、相手先情報記憶ステップにて相手先のファクス番号に対応づけて記憶させておく。すると、実際のファクス送信時に個別に適用されるので、適切な通信速度および通信安定度でファクス送信が可能となる。
【００１１】
なお、ここにおける通信速度とは、ファクス送信に要する時間が多いか少ないかといった尺度を意味するものであり、狭義の伝送速度（Ｂａｕｄ  Ｒａｔｅ）のみを意味するものではない。例えば、通常のファクス送信においては、送信対象となるデータを圧縮して送信するが、このときの圧縮方式も通信速度にかかる通信設定情報に含まれる。すなわち、高圧縮比の圧縮方式を採用すればファクス送信に要する時間は相対的に短くなるし、低圧縮比の圧縮方式を採用すればファクス送信に要する時間は長くなる。
むろん、通信速度と通信安定度は表裏一体の関係にあることが多いと言える。例えば、伝送速度を高くすればファクス送信に要する時間は短く済むが、その反面で通信安定度が低下することは容易に分かることである。従って、後者の意味においては、伝送速度は通信安定度を左右するパラメータの一つであるとも言える。
【００１２】
ファクス送信ステップにおいては、ファクス送信する相手先ごとに通信設定情報を取得し、実際のファクス送信時に適用するため、適切な環境でファクス送信を行うことができる。しかし、不慣れな利用者にとっては、適切な通信設定情報を設定することは困難である場合が多い。そこで、請求項３にかかる発明は、請求項１または請求項２のいずれかに記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、ファクス送信の結果に応じて対応する通信設定情報を変更する構成としてある。
上記のように構成した請求項３にかかる発明においては、ファクス送信ステップにおいて、上述したようにしてファクス送信を実行するが、その結果に応じて対応する通信設定情報を変更する。例えば、デフォルトの通信設定情報を用いた場合であっても、ファクス送信ステップによって通信設定情報が変更されるので、それ以降は適切な環境でファクス送信を実行することができる。
【００１３】
ここで、ファクス送信ステップにて通信設定情報を変更する具体的態様の一例として、請求項４にかかる発明は、請求項３に記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、上記ファクス送信の結果が正常終了であった場合に、上記相手先情報において対応する通信設定情報を高速通信側に更新する構成としてある。
上記のように構成した請求項４にかかる発明においては、ファクス送信ステップにおいて、ファクス送信を実行した結果、正常終了であった場合には相手先情報において通信設定情報を高速通信側に更新する。すると、次回からのファクス通信に反映されて通信速度が向上する結果となる。
【００１４】
また、このように通信設定情報を高速通信側に更新するか否かにかかわらず、他の一例として、請求項５にかかる発明は、請求項３または請求項４のいずれかに記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、上記ファクス送信の結果が異常終了であった場合に、上記相手先情報において対応する通信設定情報を安定通信側に更新する構成としてある。
上記のように構成した請求項５にかかる発明においては、ファクス送信ステップにおいて、ファクス送信を実行した結果、異常終了であった場合には相手先情報において対応する通信設定情報を安定通信側に更新する。すると、次回からのファクス通信に反映されて安定した通信が行われる結果となる。
また、ここにおいて、ファクス送信が異常終了した場合に、対応する通信設定情報を安定通信側に変更して再送し、正常終了したときの通信設定情報を相手先情報として記憶するようにしてもよい。
【００１５】
このように、ファクス送信ステップにおいては、ファクス送信が異常終了した場合に、対応する通信設定情報を安定通信側に更新するが、通信設定情報が複数のパラメータから構成される場合、いずれのパラメータを調整すればよいかが判然としないことも考慮しうる。そこで、請求項６にかかる発明は、請求項５に記載のファクス送信制御プログラムを記録した媒体において、上記ファクス送信ステップは、上記ファクス送信の結果が異常終了であった場合に、対応するエラー情報を取得し、取得したエラー情報に基づいて通信設定情報を安定通信側に更新する構成としてある。
上記のように構成した請求項６にかかる発明においては、ファクス送信ステップにおいてファクス送信を実行した結果、異常終了であった場合には、対応するエラー情報を取得する。そして、そのエラー情報に基づいて通信設定情報を安定通信側に更新する。例えば、取得したエラー情報に基づいて伝送速度が高過ぎるということが判明したら、伝送速度を低くすればよいことになる。
【００１６】
ところで、ファクス送信ステップにおいて通信設定情報を変更することにより、適切な環境下でファクス送信を実現するとしても、利用者が自己の好みを反映させたいという場面も起こりうる。例えば、可能な限り高速なファクス送信を行いたいという利用者もいれば、安定したファクス送信を行いたいという利用者もいる。そこで、請求項７にかかる発明は、請求項３〜請求項６のいずれかに記載のファクス送信制御プログラムを記録した媒体において、上記相手先情報記憶ステップは、各相手先のファクス番号について通信速度重視または通信安定度重視の優先度を記憶するとともに、上記ファクス送信ステップは、上記ファクス送信の結果と優先度に基づいて上記通信設定情報を変更する構成としてある。
上記のように構成した請求項７にかかる発明においては、各相手先のファクス番号に対して通信速度重視または通信安定度重視の優先度を付与し、相手先情報として記憶しおく。そして、ファクス送信ステップにおいて、ファクス送信の結果に応じて通信設定情報を変更するが、このとき、上記のようにして付与された優先度を加味して変更する。
例えば、通信速度重視の優先度が付与されている場合には、ファクス送信が正常終了したら、直ちに通信設定情報を高速通信側に更新するが、通信安定度重視の優先度が付与されている場合には、ファクス送信が数回以上連続して正常終了した場合に限って通信設定情報を高速通信側に更新するなどの構成としてもよい。
【００１７】
予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信する場合に、各ファクス番号に対して個別の通信設定情報を適用してファクス送信するソフトウェアは、装置に組み込まれて実現されるものであり、かかる装置としても機能することは容易に理解できる。
また、発明の思想としては特定の形態に限定されるものではなく、各種の態様を含むものである。従って、実質的にソフトウェアで実現するものであったり、ハードウェアで実現するものであったりするなど、適宜変更可能である。
【００１８】
このため、請求項８にかかる発明は、予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信装置であって、複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とからなる相手先情報を記憶する相手先情報記憶手段と、この相手先情報記憶手段にて記憶された相手先情報から所望の相手先のファクス番号を選択するファクス番号選択手段と、このファクス番号選択手段にて選択されたファクス番号に対してファクス送信するにあたり、同ファクス番号に対応する通信設定情報を上記相手先情報から取得し、取得した通信設定情報に基づいてファクス送信するファクス送信手段とを備えた構成としてある。
すなわち、必ずしもプログラムを記録した媒体に限らず、同様の手法を利用した装置においても有効であることに相違はない。
【００１９】
さらに、予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信する場合に、各ファクス番号に対して個別の通信設定情報を適用してファクス送信する手法は、必ずしも実体のある媒体や装置に限られる必要はない。その一例として、請求項９にかかる発明は、予め登録された複数の相手先のファクス番号から所望のファクス番号を選択してファクス送信するためのファクス送信制御方法であって、複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とからなる相手先情報を記憶する相手先情報記憶工程と、この相手先情報記憶工程にて記憶された相手先情報から所望の相手先のファクス番号を選択するファクス番号選択工程と、このファクス番号選択工程にて選択されたファクス番号に対してファクス送信するにあたり、同ファクス番号に対応する通信設定情報を上記相手先情報から取得し、取得した通信設定情報に基づいてファクス送信するファクス送信工程とを備えた構成としてある。
すなわち、必ずしも実体のある媒体や装置に限らず、その方法としても有効であることに相違はない。
【発明の効果】
【００２０】
以上説明したように本発明は、予め複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定情報とを記憶しておき、所望の相手先のファクス番号を選択してファクス送信する場合に、対応する通信設定情報を個別に適用してファクス送信するようにしたため、送信エラーを低減しつつも効率的なファクス送信を行うことが可能なファクス送信制御プログラムを記録した媒体を提供することができる。
また、請求項２にかかる発明によれば、通信速度および通信安定度にかかる通信設定情報を記憶しているため、かかる通信設定情報を調整することによって通信速度および通信安定度を適宜変更することができる。
さらに、請求項３にかかる発明によれば、ファクス送信の結果に応じて通信設定情報が変更されるため、利用者が個別に設定変更する必要がない。
【００２１】
さらに、請求項４にかかる発明によれば、ファクス送信が正常終了した場合には通信設定情報が高速通信側に更新されるようにしたため、利用者が個別に設定変更しなくとも通信速度の向上を図ることができる。
さらに、請求項５にかかる発明によれば、ファクス送信が異常終了した場合には通信設定情報が安定通信側に更新されるようにしたため、利用者が個別に設定変更しなくとも通信の安定化を図ることができる。
さらに、請求項６にかかる発明によれば、ファクス送信が異常終了した場合にはエラー情報を取得し、そのエラー情報に基づいて通信設定情報を更新するようにしたため、通信設定情報を適切に更新することができる。
【００２２】
さらに、請求項７にかかる発明によれば、各相手先のファクス番号について通信速度重視または通信安定度重視の優先度を付与し、この優先度を加味して通信設定情報を変更するようにしたため、利用者の好みを反映させることができる。
さらに、請求項８にかかる発明によれば、同様にして送信エラーを低減しつつも効率的なファクス送信を行うことが可能なファクス送信装置を提供することができ、請求項９にかかる発明によれば、ファクス送信制御方法を提供することができる。
【発明を実施するための最良の形態】
【００２３】
以下、図面にもとづいて本発明の実施形態を説明する。
図１は、本発明の一実施形態にかかるファクス送信装置の具体的ハードウェア構成例をブロック図により示している。
同図において、コンピュータ１０にはＣＰＵ１１ａやＲＯＭ１１ｂやＲＡＭ１１ｃ等の電子部品を搭載したメインボード１１が備えられるとともに、このメインボード１１から所定のインターフェイスを介して各種ハードウェアが接続されている。ここにおいて、コンピュータ１０は、所定のオペレーティングシステムを介してハードディスク１２、ＣＤ−ＲＯＭドライブ１３やフロッピーディスクドライブ１４等の各種ドライブ装置にアクセス可能であるとともに、モデム１５に接続された公衆回線を介して外部と通信可能となっている。また、コンピュータ１０には、キーボード１６やマウス１７等の入力装置が接続され、これらの入力装置を介してデータを入力可能であるし、プログラムの実行結果などはディスプレイ１８やプリンタ１９から出力可能となっている。
【００２４】
図２は、ハードディスク１２に記録されたプログラムの要部を示している。
同図において、オペレーティングシステム１２ａは、コンピュータ１０の起動時に読み込まれて稼働するようになっており、このオペレーティングシステム１２ａ上で印刷アプリケーション１２ｂ等のプログラムを必要時に実行することができる。
ここにおいて、印刷アプリケーション１２ｂはワープロソフトであるものと仮定する。この印刷アプリケーション１２ｂで文書などを作成して印刷指示を発行した場合、通常、ラスタライズされた印刷データがプリンタドライバ１２ｃに供給される。このプリンタドライバ１２ｃにおいては、ＲＧＢで階調表現された印刷データを所定要素色の階調データに色変換し、さらに２５６階調から二階調に変換した後に所定のコントロールコードを付してプリンタ１９に転送する。上述しなかったが、プリンタ１９はインクジェット方式のカラープリンタであり、上記の印刷データに基づいて所要の色インクをドット状に付すことにより、元の画像を再現して出力する。
【００２５】
本実施形態においては、印刷アプリケーション１２ｂからの印刷イメージをモデム１５に接続された公衆回線を介して外部のファクス装置に転送することができるようになっている。
このようなファクス送信を行う場合、印刷アプリケーション１２ｂから上記の印刷指示を発行する前に、所定の操作に従って図３に示すようなプリンタの設定画面を表示させる。同図において、プリンタの「名前」のリストボックスには、オペレーティングシステム１２ａに「通常使用するプリンタ」として登録されているプリンタがデフォルトで設定されるようになっており、特に設定を変更しない限り、上述したようにしてプリンタ１９から印刷される。
この「名前」のリストボックスは、図４に示すようにオペレーティングシステム１２ａに登録されている出力先の中から所望の出力先をプルダウンメニューにより選択できるようになっており、ファクス送信を行う場合には「ＥａｓｙＦａｘ」を選択する。この「ＥａｓｙＦａｘ」は、予めコンピュータ１０にインストールされている出力先の名称であり、図２におけるファクスアプリケーション１２ｄがこれに該当する。
【００２６】
このようにして出力先の設定を変更した後、印刷アプリケーション１２ｂから印刷指示を発行すると、ファクスアプリケーション１２ｄが起動してファクス送信を実行する。
図５は、ファクスアプリケーション１２ｄの要部を機能ブロック図により示しており、図６は、ファクスアプリケーション１２ｄの処理手順を概略フローチャートにより示している。
図において、ステップＳ１１０でファクス通信モジュール１２ｄ１は、図７に示す画面を表示して利用者にファクス送信の「送信先」と「ＦＡＸ番号」を入力させる。ここで、利用者がそれぞれの入力を行うにあたっては、画面中程に表示されている電話帳から所望の宛先を選択する。すなわち、本実施形態においては、ファクス番号通信設定データベース１２ｄ２にて各送信先に対するファクス番号や各種通信設定等のデータからなるレコードを管理しており、利用者が電話帳で所望の送信先を選択すると、ファクス番号通信設定データベース１２ｄ２から対応するレコードを取得するようになっている。
【００２７】
このファクス番号通信設定データベース１２ｄ２にレコードを登録するには上記の電話帳を利用して行う。より具体的には、電話帳を表示した状態で所定の操作を実行して入力画面を表示させ、まず送信先の氏名やファクス番号等を入力する。その後、図８に示す通信設定入力画面を表示させて各種の設定を行う。同図において、「インテリジェント設定」の項目においては、「設定固定」「安定性重視」「高速性重視」から所望の設定を選択する。
また、「個別設定」の項目において、「クラス」「圧縮制限」「最高通信速度」「ＥＣＭ（エラー・コレクション・モード）」「最小走査時間」の各設定を行う。なお、これらの設定については後述するが、その設定内容によって各送信先に対するファクス送信時の通信所要時間や通信安定性が決定する。むろん、通信所要時間を短くしようとすれば通信安定性は低下し、通信所要時間を長くすれば通信安定性は向上する。例えば、「最高通信速度」を向上させればデータ伝送速度が向上するため通信所要時間は全体として短くなるが、その一方で通信安定性が低下することは容易に分かることである。
【００２８】
以上のような登録操作を完了すると、ファクス番号通信設定データベース１２ｄ２には、各送信先について図９に示すようなファクス番号や通信設定等からなるレコードが登録される。
ところで、図９を参照すると、ファクス番号通信設定データベース１２ｄ２にて管理されるレコードには、通信設定の他に通信履歴と学習履歴の項目が存在することが分かる。ここにおいて、レコードの新規登録時には通信履歴の項目にデータは存在しておらず、ファクス送信を行うごとに所定のデータが追加されるようになっている。また、学習履歴の項目は、「正常終了」「同期ずれエラー」「トレーニングエラー」「データ伝送エラー」「リトライ規制エラー」「その他のエラー」の六個のデータで構成されており、それぞれ後述する変更項目番号が格納される。なお、各データの変更項目番号はデフォルトで「変更項目１」が設定されているものとする。
【００２９】
ファクス送信の送信手順の説明に戻ると、ステップＳ１１０でファクス送信の宛先を入力した後、次なるステップＳ１２０では印刷アプリケーション１２ｂの印刷イメージを所定のファクス画像に変換する。そして、次のステップＳ１３０でモデム１５を介して相手先のファクス装置を発呼し、所定のファクス伝送手順に従って接続を確立する。その後、上記ファクス画像を転送するとともに、転送が完了したら接続を切断する。このとき、ファクス通信モジュール１２ｄ１は、ファクス送信結果にかかるエラー情報を取得するようになっており、次のステップＳ１４０で同エラー情報を設定変更モジュール１２ｄ３に渡して所定の送信後処理を実行させる。なお、ここにおけるエラー情報とは、上述した「正常終了」「同期ずれエラー」「トレーニングエラー」「データ伝送エラー」「リトライ規制エラー」「その他のエラー」のいずれか一つであり、実際の送信結果に応じたエラー情報が取得される。
【００３０】
図１０は、設定変更モジュール１２ｄ３による送信後処理の詳細な処理手順をフローチャートにより示している。
同図において、まずステップＳ２１０ではファクス通信モジュール１２ｄ１からのエラー情報を入力し、次のステップＳ２２０にて対象レコードの通信履歴を更新する。すなわち、ファクス番号通信設定データベース１２ｄ２の対象レコードにて上述した通信履歴の項目にデータを追加する。より具体的には、図９に示すように、正常にファクス送信が行われた場合には「正常終了」のデータを追加し、エラー終了した場合には上記のエラー情報に基づいて「同期ずれエラー」や「トレーニングエラー」などのデータを追加する。なお、本実施形態においては、各レコードについて過去５回までのデータを保持するようにしてある。
【００３１】
このように通信履歴を更新した後、次のステップＳ２３０で通信設定変更の要否判定処理を実行する。
図１１は、この通信設定変更の要否判定処理の処理手順をフローチャートにより示している。
同図において、まずステップＳ３１０では、対象レコードの「インテリジェント設定」が「高速性重視」であるか否かを判断する。ここで「高速性重視」であると判断した場合、ステップＳ３２０にて上記のエラー情報に基づいて正常終了であるか否かを判断する。ここで、エラー終了であると判断した場合、ステップＳ３３０で上記の履歴情報を参照し、連続して３回エラー終了であるか否かを判断する。そして、このステップＳ３３０で連続して３回エラー終了であると判断した場合、ステップＳ３４０にて通信設定を安定側に変更する必要があると判断する。他方、ステップＳ３３０で連続して３回エラー終了していないと判断した場合、ステップＳ３５０で通信設定変更を要しないと判断する。また、上記のステップＳ３２０にて正常終了であると判断した場合には、ステップＳ３４０にて通信設定を高速側に変更する必要があると判断する。
【００３２】
一方、上述したステップＳ３１０で対象レコードの「インテリジェント設定」が「高速性重視」ではないと判断した場合、ステップＳ３６０にて「安定性重視」であるか否かを判断する。ここで「安定性重視」であると判断した場合、ステップＳ３７０で上記のエラー情報に基づいてエラー終了であるか否かを判断する。ここで、正常終了であると判断した場合、ステップＳ３８０で連続して３回正常終了であるか否かを判断する。そして、このステップＳ３８０で連続して３回正常終了であると判断した場合、ステップＳ３９０にて通信設定を高速側に変更する必要があると判断する。他方、ステップＳ３８０で連続して３回正常終了していないと判断した場合、ステップＳ３５０で通信設定変更を要しないと判断する。また、上記のステップＳ３７０にてエラー終了であると判断した場合には、ステップＳ３９０にて通信設定を安定側に変更する必要があると判断する。
さらに、ステップＳ３６０にて「インテリジェント設定」が「安定性重視」ではないと判断した場合、「固定設定」であると判断し、ステップＳ３５０で通信設定変更を要しないと判断する。
【００３３】
かかる通信設定変更の要否判定処理の意味は次に示す通りである。
すなわち、高速性を重視する場合においては、正常終了であれば直ちに通信設定を高速側に設定変更する必要があると判断する。また、エラー終了であっても連続して３回エラー終了しない限り、通信設定を安定側の設定に変更する必要はないと判断する。
一方、安定性を重視する場合においては、エラー終了であれば直ちに通信設定を安定側に設定変更する必要があると判断する。また、正常終了であっても連続して３回正常終了しない限り、通信設定を高速側の設定に変更する必要はないと判断する。
【００３４】
このようにしてステップＳ２３０で通信設定変更の要否判定処理を実行した結果、次のステップＳ２４０でその判定結果に応じて処理を分岐する。すなわち、通信設定変更が不要であると判断した場合には、そのまま送信後処理を終了するが、通信設定変更を要すると判断した場合には、ステップＳ２５０にて上記のエラー情報に基づいて対象レコードの学習履歴から対応する変更項目番号を取得する。例えば、学習履歴の各データには初期状態で「変更項目１」がデフォルトでセットされており、この場合には「変更項目１」が取得されることになる。
次なるステップＳ２６０では通信設定変更ルールデータベース１２ｄ４を参照し、取得したエラー情報および変更項目番号に対応する設定変更ルールを取得する。すなわち、通信設定変更ルールデータベース１２ｄ４は、図１２に示すように「正常終了」「同期ずれエラー」「トレーニングエラー」「データ伝送エラー」「リトライ規制エラー」「その他のエラー」の各エラー情報について、変更項目番号に応じた設定変更ルールリストを保持しているため、取得したエラー情報と変更項目番号に基づいて対応する設定変更ルールを検索して取得する。
【００３５】
ステップＳ２６０にて設定変更ルールを取得したら、次のステップＳ２７０にて同設定変更ルールに従って対応する変更方法を適用する。
図１３は、正常終了時の設定変更手順をフローチャートにより示している。
同図において、ステップＳ４１０では取得した変更項目番号に応じて処理を分岐させる。まず、取得した変更項目番号が「変更項目１」であった場合、ステップＳ４２０で対象レコードの通信設定に設定されている「最高通信速度」が上限に達しているか否かを判断する。すなわち、「最高通信速度」のとりうる値としては「４８００ｂｐｓ」「９６００ｂｐｓ」「１４４００ｂｐｓ」であるため、現在の設定値が「１４４００ｂｐｓ」であるか否かを判断する。
ここで、設定されている「最高通信速度」が上限に達していないと判断した場合、ステップＳ４３０にて「最高通信速度」の設定値を一つだけ上げて通信設定を更新し、ステップＳ４４０で現時点での変更項目番号を用いて学習履歴のデータとして保存する。むろん、「最高通信速度」が向上すれば通信所要時間は短縮される。他方、ステップＳ４２０で設定されている「最高通信速度」が上限に達していると判断した場合には、ステップＳ４５０で変更項目番号を「変更項目１」から「変更項目２」に更新してからステップＳ４１０に戻る。
【００３６】
変更項目番号が「変更項目２」であった場合、ステップＳ４６０で対象レコードの通信設定に設定されている「圧縮制限」が上限に達しているか否かを判断する。ここで、上限に達していないと判断した場合は、ステップＳ４７０で「圧縮制限」の設定値を一つだけ上げて通信設定を更新する。例えば、通信設定において「ＭＨ」の圧縮方式が設定されている場合には「ＭＲ」に更新する。むろん、圧縮方式「ＭＲ」の方が高圧縮比であるため、データ伝送量が削減されて通信所要時間が短縮される。その後、ステップＳ４４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ４６０で設定されている「圧縮制限」が上限に達していると判断した場合には、ステップＳ４５０で変更項目番号を「変更項目２」から「変更項目３」に更新してからステップＳ４１０に戻る。
【００３７】
変更項目番号が「変更項目３」であった場合、対象レコードの通信設定において「ＥＣＭ」が設定されているか否かを判断する。そして、「ＥＣＭ」が設定されていないと判断した場合は、ステップＳ４９０で「ＥＣＭ」を設定して通信設定を更新する。この「ＥＣＭ」は、通常、圧縮方式として「ＭＲ」よりも圧縮比の高い「ＭＭＲ」を採用する場合に設定するものであり、本実施形態においては「ＥＣＭ」を設定することと「ＭＭＲ」の圧縮方式を採用することは概ね同義である。従って、この「ＥＣＭ」を設定することによって、データ伝送量が削減されて通信時間が短縮されることになる。他方、ステップＳ４８０で「ＥＣＭ」が設定されていると判断した場合には、通信設定を更新することなく、学習履歴のデータのみを保存する。
すなわち、この正常終了時の設定変更処理においては、「最高通信速度」「圧縮制限」「ＥＣＭ」の順に段階的に高速側に設定変更することを前提としている。そして、いずれの段階まで設定変更が行われているかということを変更項目番号として対象レコードの学習履歴に記憶しておき、この学習履歴に応じて段階的に設定変更していることになる。
【００３８】
図１４は、同期ずれエラー時の設定変更手順をフローチャートにより示している。
同図において、ステップＳ５１０では取得した変更項目番号に応じて処理を分岐させる。まず、取得した変更項目番号が「変更項目１」であった場合、ステップＳ５２０で対象レコードの通信設定に設定されている「クラス」が下限に達しているか否かを判断する。すなわち、「クラス」のとりうる値としては「Ｃｌａｓｓ１」「Ｃｌａｓｓ２」「Ｃｌａｓｓ２．０」であるため、現在の設定値が「Ｃｌａｓｓ２．０」であるか否かを判断する。
ここで、設定されている「クラス」が下限に達していないと判断した場合、ステップＳ５３０にて「クラス」の設定値を一つだけ下げて通信設定を更新し、ステップＳ５４０で現時点での変更項目番号を用いて学習履歴のデータとして保存する。他方、ステップＳ５２０で設定されている「クラス」が下限に達していると判断した場合には、ステップＳ５５０で変更項目番号を「変更項目１」から「変更項目２」に更新してからステップＳ５１０に戻る。
【００３９】
変更項目番号が「変更項目２」であった場合、ステップＳ５６０で対象レコードの通信設定に設定されている「最高通信速度」が下限に達しているか否かを判断する。ここで、下限に達していないと判断した場合は、ステップＳ５７０で「最高通信速度」の設定値を一つだけ下げて通信設定を更新する。例えば、通信設定において「９６００ｂｐｓ」が設定されている場合には「４８００ｂｐｓ」に更新する。その後、ステップＳ５４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ５６０で設定されている「最高通信速度」が下限に達していると判断した場合には、通信設定を更新することなく、ステップＳ５４０で学習履歴のデータのみを保存する。
この同期ずれエラー時の設定変更処理は、モデム１５による信号送出タイミングの同期ずれを解消するために段階的な設定変更を行うものである。例えば、モデム１５の動作クラスが「Ｃｌａｓｓ１」の場合にはコンピュータ１０の負荷によって信号送出タイミングにずれが生じる可能性があるが、「Ｃｌａｓｓ２」に下げることによってモデム１５が独立して信号送出タイミング等を制御するため、同期ずれが解消される結果となる。従って、まず「クラス」の設定変更を行うことが有効である。さらに、「最高通信速度」の設定を下げることによってノイズの影響等が低減されるため、同期ずれも生じ難くなるといえる。
【００４０】
図１５は、トレーニングエラー時の設定変更手順をフローチャートにより示している。
同図において、ステップＳ６１０では取得した変更項目番号に応じて処理を分岐させる。まず、取得した変更項目番号が「変更項目１」であった場合、ステップＳ６２０で対象レコードの通信設定に設定されている「最高通信速度」が下限に達しているか否かを判断する。ここで、下限に達していないと判断した場合は、ステップＳ６３０で「最高通信速度」の設定値を一つだけ下げて通信設定を更新し、ステップＳ６４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ６２０で設定されている「最高通信速度」が下限に達していると判断した場合には、ステップＳ６５０で変更項目番号を「変更項目１」から「変更項目２」に更新してからステップＳ６１０に戻る。
【００４１】
変更項目番号が「変更項目２」であった場合、ステップＳ６６０で対象レコードの通信設定に設定されている「クラス」が下限に達しているか否かを判断する。ここで、下限に達していないと判断した場合は、ステップＳ６７０で「クラス」の設定値を一つだけ下げて通信設定を更新し、ステップＳ６４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ６６０で設定されている「クラス」が下限に達していると判断した場合には、通信設定を更新することなく、ステップＳ６４０で学習履歴のデータのみを保存する。
このトレーニングエラー時の設定変更処理は、所定のファクス伝送手順におけるトレーニング時のエラーを解消するものであるため、まず「最高通信速度」の設定を下げることが有効である。さらに、トレーニングエラーの原因がコンピュータ１０の負荷によることも考慮しうるため、「クラス」の設定を下げることも有効である。
【００４２】
図１６は、データ伝送エラー時の設定変更手順をフローチャートにより示している。
同図において、ステップＳ７１０では取得した変更項目番号に応じて処理を分岐させる。まず、取得した変更項目番号が「変更項目１」であった場合、ステップＳ７２０で対象レコードの通信設定に設定されている「最高通信速度」が下限に達しているか否かを判断する。ここで、下限に達していないと判断した場合は、ステップＳ７３０で「最高通信速度」の設定値を一つだけ下げて通信設定を更新し、ステップＳ７４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ７２０で設定されている「最高通信速度」が下限に達していると判断した場合には、ステップＳ７５０で変更項目番号を「変更項目１」から「変更項目２」に更新してからステップＳ７１０に戻る。
【００４３】
変更項目番号が「変更項目２」であった場合、ステップＳ７６０で対象レコードの通信設定に設定されている「最小走査時間」が下限に達しているか否かを判断する。すなわち、「最小走査時間」のとりうる値としては、０，５，１０，２０，４０［ｍｓ］のいずれかであり、ステップＳ７６０においては４０［ｍｓ］であるか否かを判断する。ここで、下限に達していないと判断した場合は、ステップＳ７７０で「最小走査時間」の設定値を一つだけ下げて通信設定を更新し、ステップＳ７４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ７６０で設定されている「最小走査時間」が下限に達していると判断した場合には、通信設定を更新することなく、ステップＳ７４０で学習履歴のデータのみを保存する。
【００４４】
このデータ伝送エラー時の設定変更処理は、実際のファクスデータ送信時のエラーを解消するものであるため、まず「最高通信速度」の設定を下げることが有効である。例えば、多くの場合、モデムはデータが供給されないと回線接続を切断してしまうため、「最高通信速度」を下げることによってかかる弊害を防止することができる。さらに、データ伝送エラーの原因がコンピュータ１０の負荷にあることも考慮しうるため、「最小走査時間」の設定を下げることも有効である。すなわち、最小走査時間が長くなれば、コンピュータ１０の待ち時間が長くなって負荷が軽減される結果となる。
【００４５】
図１７は、リトライ規制エラー時の設定変更手順をフローチャートにより示している。
同図において、ステップＳ８１０では取得した変更項目番号に応じて処理を分岐させる。まず、取得した変更項目番号が「変更項目１」であった場合、ステップＳ８２０で対象レコードの通信設定にて「ＥＣＭ」が設定されているか否かを判断する。ここで、設定されていると判断した場合は、ステップＳ８３０で「ＥＣＭ」の設定を外して通信設定を更新し、ステップＳ８４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ８２０で「ＥＣＭ」が設定されていないと判断した場合には、ステップＳ８５０で変更項目番号を「変更項目１」から「変更項目２」に更新してからステップＳ８１０に戻る。
【００４６】
変更項目番号が「変更項目２」であった場合、ステップＳ８６０で対象レコードの通信設定に設定されている「最高通信速度」が下限に達しているか否かを判断する。ここで、下限に達していないと判断した場合は、ステップＳ８７０で「最高通信速度」の設定値を一つだけ下げて通信設定を更新し、ステップＳ８４０で同様に現時点での変更項目番号を学習履歴のデータとして保存する。他方、ステップＳ８６０で設定されている「最高通信速度」が下限に達していると判断した場合には、通信設定を更新することなく、ステップＳ８４０で学習履歴のデータのみを保存する。
このリトライ規制エラー時の設定変更処理は、ネゴシエーションのリトライ回数が制限値を超えた場合のエラーを解消するものであるため、まず「ＥＣＭ」の設定を外すことが有効である。すなわち、「ＥＣＭ」を設定している場合、ネゴシエーションの手続きが複雑となるため、この設定を外せばエラーが解消される可能性は高いと言える。さらに、「最高通信速度」の設定を下げることもネゴシエーション時のエラーを低減するためには有効である。
【００４７】
一方、取得したエラー情報が「その他のエラー」である場合、その原因を特定することは困難である。従って、この場合には一般的な設定変更手順に従って通信設定を更新するものとする。より具体的には、上述したトレーニングエラー時の設定変更手順に従うものとする。すなわち、第一には「最高通信速度」の設定を下げ、次に「クラス」の設定を下げて通信設定を更新し、これによってエラーを排除する。
以上のように、ステップＳ２７０にて対応する変更方法を適用して通信設定を適宜更新すると、送信後処理が完了してファクス送信も完了する。すると、更新された通信設定は、次回のファクス通信に適用されることになる。従って、利用者が特に通信設定を変更しなくとも、ファクス送信を実行するごとに適切な通信設定に収束することになり、不慣れな利用者等にとって好適であるといえる。また、このように自動的に通信設定が更新されるが、高速性重視あるいは安定性重視のインテリジェント通信を設定することによって利用者の要望に応じた方法で通信設定を更新させることができる。
【００４８】
次に、上記のように構成した本実施形態の動作について説明する。
印刷アプリケーション１２ｂで作成した文書などを外部のファクス装置に送信する場合、所定の操作に従って図３に示すようなプリンタの設定画面を表示させ、「名前」のリストボックスにてプルダウンメニューを表示させる。利用者は、そのプルダウンメニューの中から「ＥａｓｙＦａｘ」なる出力先を選択した後、実際の印刷指示を発行する。
すると、ファクスアプリケーション１２ｄが起動し、図７に示す画面を表示して利用者にファクス送信の「送信先」と「ＦＡＸ番号」を入力させる（ステップＳ１１０）。ここで、利用者がそれぞれの入力を行うにあたっては、画面中程に表示されている電話帳から所望の宛先を選択する。すると、ファクス番号通信設定データベース１２ｄ２から対応する送信先とファクス番号が取得されてセットされる。
【００４９】
このファクス番号通信設定データベース１２ｄ２にレコードを登録するには、上記電話帳を表示した状態で所定の操作を実行して入力画面を表示させ、まず送信先の氏名やファクス番号等を入力する。その後、図８に示す通信設定入力画面を表示させて各種の設定を行う。同図において、「インテリジェント設定」の項目においては、「設定固定」「安定性重視」「高速性重視」から所望の設定を選択する。また、「個別設定」の項目において、「クラス」「圧縮制限」「最高通信速度」「ＥＣＭ」「最小走査時間」の各設定を行う。
このような登録操作を完了すると、ファクス番号通信設定データベース１２ｄ２には、各送信先について図９に示すようなファクス番号や通信設定等からなるレコードが登録される。本例においては、ファクス番号通信設定データベース１２ｄ２には予め複数のレコードが登録されているものとする。
【００５０】
上記のようにしてファクス送信の宛先を入力すると、ファクスアプリケーション１２ｄは印刷アプリケーション１２ｂの印刷イメージを所定のファクス画像に変換する（ステップＳ１２０）。その後、ファクス通信モジュール１２ｄ１は、モデム１５を介して相手先のファクス装置を発呼し、所定のファクス伝送手順に従って接続を確立する。そして、上記ファクス画像を転送するとともに、転送が完了したら接続を切断する。（ステップＳ１３０）。このとき、ファクス通信モジュール１２ｄ１は、ファクス送信結果にかかるエラー情報を取得し、同エラー情報を設定変更モジュール１２ｄ３に渡して所定の送信後処理を実行させる（ステップＳ１４０）。
設定変更モジュール１２ｄ３は、ファクス通信モジュール１２ｄ１からのエラー情報を入力し（ステップＳ２１０）、対象レコードの通信履歴に同エラー情報に応じたデータを追加する。例えば、正常にファクス送信が行われた場合には「正常終了」のデータを追加し、エラー終了した場合には「同期ずれエラー」や「トレーニングエラー」などのデータを追加する（ステップＳ２２０）。そして、次に通信設定変更の要否判定処理を実行する（ステップＳ２３０）。
【００５１】
この通信設定変更の要否判定処理においては、まず対象レコードの「インテリジェント設定」が「高速性重視」であるか否かを判断する（ステップＳ３１０）。ここで「高速性重視」であると判断した場合、エラー情報に基づいて正常終了であるか否かを判断し（ステップＳ３２０）、エラー終了である場合には履歴情報を参照して連続して３回エラー終了であるか否かを判断する（ステップＳ３３０）。ここで、連続して３回エラー終了である場合には通信設定を安定側に変更する必要があると判断するが（ステップＳ３４０）、それ以外の場合は通信設定変更を要しないと判断する（ステップＳ３５０）。また、エラー情報に基づいて正常終了であるか否かを判断した結果、正常終了であると判断した場合には通信設定を高速側に変更する必要があると判断する（ステップＳ３４０）。
【００５２】
一方、対象レコードの「インテリジェント設定」が「高速性重視」ではないと判断した場合、次に「安定性重視」であるか否かを判断する（ステップＳ３６０）。ここで「安定性重視」であると判断した場合、エラー情報に基づいてエラー終了であるか否かを判断する（ステップＳ３７０）。ここで、正常終了であると判断した場合、連続して３回正常終了であるか否かを判断する（ステップＳ３８０）。ここで、連続して３回正常終了であると判断した場合、通信設定を高速側に変更する必要があると判断するが（ステップＳ３９０）、それ以外の場合は通信設定変更を要しないと判断する（ステップＳ３５０）。また、エラー情報に基づいてエラー終了であるか否かを判断した結果、エラー終了であると判断した場合には通信設定を安定側に変更する必要があると判断する（ステップＳ３９０）。
【００５３】
このようにして通信設定変更の要否判定処理を実行した結果、通信設定変更が不要であると判断した場合にはそのまま送信後処理を終了するが、通信設定変更を要すると判断した場合には、エラー情報に基づいて対象レコードの学習履歴から対応する変更項目番号を取得する（ステップＳ２４０，Ｓ２５０）。その後、通信設定変更ルールデータベース１２ｄ４を参照し、取得したエラー情報および変更項目番号に対応する設定変更ルールを取得する（ステップＳ２６０）。すなわち、通信設定変更ルールデータベース１２ｄ４は、図１２に示すように「正常終了」「同期ずれエラー」「トレーニングエラー」「データ伝送エラー」「リトライ規制エラー」「その他のエラー」の各エラー情報について、変更項目番号に応じた設定変更ルールリストを保持しているため、取得したエラー情報と変更項目番号に基づいて対応する設定変更ルールを検索して取得する。そして、その設定変更ルールに従って対象レコードの通信設定を適宜更新する（ステップＳ２７０）。
【００５４】
例えば、エラー情報の内容が「正常終了」であった場合、対象レコードの通信設定において「最高通信速度」「圧縮制限」「ＥＣＭ」の優先順位で高速設定側に更新する（ステップＳ４１０〜Ｓ４９０）。
また、エラー情報の内容が「同期ずれエラー」であった場合、対象レコードの通信設定において「クラス」「最高通信速度」の優先順位で安定設定側に更新し（ステップＳ５１０〜Ｓ５７０）、「トレーニングエラー」または「その他のエラー」であった場合、対象レコードの通信設定において「最高通信速度」「クラス」の優先順位で安定設定側に更新する（ステップＳ６１０〜Ｓ６７０）。
さらに、エラー情報の内容が「データ伝送エラー」であった場合、対象レコードの通信設定において「最高通信速度」「最小走査時間」の優先順位で安定設定側に更新（ステップＳ７１０〜Ｓ７７０）し、「リトライ規制エラー」であった場合、「ＥＣＭ」「最高通信速度」の優先順位で安定設定側に更新する（ステップＳ８１０〜Ｓ８７０）。
【００５５】
すると、更新された通信設定は、次回のファクス通信に適用されることになる。従って、利用者が特に通信設定を変更しなくとも、ファクス送信を実行するごとに適切な通信設定に収束することになり、不慣れな利用者等にとって好適であるといえる。
なお、本実施形態においては、ファクス送信がエラー終了した場合に、ファクス番号通信設定データベース１２ｄ２の対象レコードにおける通信設定を安定側に更新するようにしているが、むろん、かかる構成に限定されることはない。例えば、エラー終了した場合に通信設定を安定側に更新し、更新後の通信設定を利用して再度ファクス送信を実行するようにしてもよい。
【００５６】
このように、ファクス番号通信設定データベース１２ｄ２にて予め複数の相手先のファクス番号と各相手先のファクス番号にファクス送信するときの通信設定とを記憶しておき、ファクス通信モジュール１２ｄ１にてファクス送信を実行するにあたり、利用者に所望の相手先を選択させて対応するファクス番号および通信設定を取得し、そのファクス番号および通信設定に基づいてファクス送信するようにしたため、相手先のファクス装置などの環境に応じた通信処理を行うことができ、送信エラーを低減しつつも効率的なファクス送信を行うことができる。
【図面の簡単な説明】
【００５７】
【図１】本発明の一実施形態にかかるファクス送信装置の具体的ハードウェア構成例を示すブロック図である。
【図２】ハードディスクに記録されたプログラムを説明するための図である。
【図３】プリンタの設定画面の画面出力を示す図である。
【図４】同プリンタの設定画面にて出力先を変更する際の画面出力を示す図である。
【図５】ファクスアプリケーションの要部にかかる機能ブロック図である。
【図６】同ファクスアプリケーションによるファクス送信手順を示す概略フローチャートである。
【図７】ファクス送信の宛先を指定する際の画面出力例を示す図である。
【図８】通信設定を入力する際の画面出力例を示す図である。
【図９】ファクス番号通信設定データベースにおけるレコードを説明するための説明図である。
【図１０】送信後処理の詳細な処理手順を示すフローチャートである。
【図１１】通信設定変更の要否判定処理における処理手順を示すフローチャートである。
【図１２】通信設定変更ルールデータベースにおけるレコードを説明するための説明図である。
【図１３】正常終了時の設定変更手順を示すフローチャートである。
【図１４】同期ずれエラー時の設定変更手順を示すフローチャートである。
【図１５】トレーニングエラー時の設定変更手順を示すフローチャートである。
【図１６】データ伝送エラー時の設定変更手順を示すフローチャートである。
【図１７】リトライ規制エラー時の設定変更手順を示すフローチャートである。
【符号の説明】
【００５８】
１０…コンピュータ
１１…メインボード
１１ａ…ＣＰＵ
１１ｂ…ＲＯＭ
１１ｃ…ＲＡＭ
１２…ハードディスク
１２ａ…オペレーティングシステム
１２ｂ…印刷アプリケーション
１２ｃ…プリンタドライバ
１２ｄ…ファクスアプリケーション
１２ｄ１…ファクス通信モジュール
１２ｄ２…ファクス番号通信設定データベース
１２ｄ３…設定変更モジュール
１２ｄ４…通信設定変更ルールデータベース
１３…ＣＤ−ＲＯＭドライブ
１４…フロッピーディスクドライブ
１５…モデム
１６…キーボード
１７…マウス
１８…ディスプレイ
１９…プリンタ
【図１】
2004297835.tif 000003
【図２】
2004297835.tif 000004
【図３】
2004297835.tif 000005
【図４】
2004297835.tif 000006
【図５】
2004297835.tif 000007
【図６】
2004297835.tif 000008
【図７】
2004297835.tif 000009
【図８】
2004297835.tif 000010
【図９】
2004297835.tif 000011
【図１０】
2004297835.tif 000012
【図１１】
2004297835.tif 000013
【図１２】
2004297835.tif 000014
【図１３】
2004297835.tif 000015
【図１４】
2004297835.tif 000016
【図１５】
2004297835.tif 000017
【図１６】
2004297835.tif 000018
【図１７】
2004297835.tif 000019