(57)【特許請求の範囲】
【請求項１】
ルータ装置を介してＷＡＮと接続した通信端末装置において、
前記ルータ装置とＷＡＮとの接続状態を検出するための接続状態検出コマンドをルータ装置へ送出して、該ルータ装置のグローバルアドレスを取得できたか否かにより前記接続状態を検出するように構成した接続状態検出手段と、
前記接続状態の異常を該接続状態検出手段で検出すると送信処理を待機させるための待機手段とを設けて、
前記接続状態検出手段において、前記ルータ装置のグローバルアドレスの取得により前記接続状態が正常であることを検出すると、ルータ装置への送信処理を行うと共に、
前記ルータ装置のグローバルアドレスを取得できず前記接続状態が異常であることを検出すると、送信処理を前記待機手段により待機させ、
前記待機手段では、所定のタイミングで前記接続状態検出手段により前記接続状態を検出し、接続状態が正常に復旧した場合に前記待機させた送信処理を行うようにしたことを特徴とする、通信端末装置。
【請求項２】
前記接続状態検出手段では、待機する送信処理がない場合にも前記ルータ装置とＷＡＮとの接続状態を所定のタイミングで検出するようにし、
該ルータ装置とＷＡＮとの再接続処理を前記ルータ装置に指示するための再接続指示手段を設けて、
前記接続状態異常を検出した際に、再接続指示のコマンドをルータ装置に送出するようにしたことを特徴とする、請求項１の通信端末装置。
【請求項３】
ルータ装置を介してＷＡＮと接続した通信端末装置において、
前記ルータ装置とＷＡＮとの接続状態を検出するための接続状態検出コマンドをルータ装置へ送出して、該ルータ装置のグローバルアドレスを取得できたか否かにより前記接続状態を検出するように構成した接続状態検出手段を設け、
前記接続状態検出手段において、前記ルータ装置のグローバルアドレスの取得により前記接続状態が正常であることを検出すると、ルータ装置への送信処理を行うと共に、
前記ルータ装置のグローバルアドレスを取得できず前記接続状態が異常であることを検出すると、接続状態の異常をユーザに通知するようにし、さらに
該接続状態異常の検出時に、該ルータ装置とＷＡＮとの再接続処理を前記ルータ装置に指示するための、再接続指示手段を設けて、
前記通知を受けたユーザに対し、該再接続指示手段の実行を選択可能として、
ユーザの該再接続指示手段の選択により、再接続指示のコマンドをルータ装置に送出して、ルータ装置とＷＡＮとの再接続に成功すると、ルータ装置への送信処理を行うと共に、
再接続できない場合は接続状態の異常をユーザに通知して、ユーザに前記再接続指示手段の実行を選択可能とし、
ユーザが再接続指示手段を選択しない場合は、所定のタイミングで前記接続状態検出手段により前記接続状態を検出し、接続状態が正常に復旧した場合に送信処理を行い、接続状態が異常であることを検出すると、前記再接続指示手段により再接続指示のコマンドをルータ装置に送出して、ルータ装置とＷＡＮとを再接続するようにしたことを特徴とする、通信端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、インターネットファクシミリ装置等の通信端末装置と、そのプログラムとに関し、特にルータの接続状況の確認に関する。
【背景技術】
【０００２】
インターネットファクシミリ装置等の通信端末装置から、ＰＰＰｏＥ(P to P Protocl)などを利用して、ＩＳＰ(インターネットプロバイダ)経由でＷＡＮ(広域通信網)を介し送信処理を行う場合、ルータ装置がＤＳＬ(Digital Subscriber Line)モデムなどにより、ＷＡＮに接続されている必要がある。ここでＤＳＬモデムに切断などのトラブルが生じていると接続エラーになり、送信処理を実行ことができない。この場合、通信端末装置からの送信処理は未実行のまま終了してしまうので、ユーザは接続が正常になるまで待つ必要がある。なお特許文献１は、ネットワークシステムのノードに障害が発生した場合に、そのノードへのポーリングを中止することを開示している。
【特許文献１】特開２０００−４７９６１
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この発明の通信端末装置の課題は、通信端末装置からの送信処理の実行前に、ルータ装置とＷＡＮとの接続状態をルータ装置のグローバルアドレスを取得できたか否かにより確認して、適切に対処できるようにすることにある（請求項１〜３）。そして請求項１の発明では、接続状態が異常であることを検出した場合には、接続状態が正常に回復するのを待って、確実に送信処理が行えるようにすることにある。
請求項２の発明での追加の課題は、送信処理が発生する前に、ルータ装置の接続状態異常を検出して、ＷＡＮへの再接続を行うようにすることにある。
さらに請求項３の発明の通信端末装置の課題は、接続状態が異常であることを検出した場合に、直ちに送信処理を行う必要がある時はユーザがルータ装置とＷＡＮとの再接続処理を指示して速やかに送信処理を行うと共に、送信処理を待てる時は接続状態が正常になるのを待って送信処理を行うようにすることにある。
【課題を解決するための手段】
【０００４】
この発明の通信端末装置は、ルータ装置を介してＷＡＮと接続した通信端末装置において、前記ルータ装置とＷＡＮとの接続状態を検出するための接続状態検出コマンドをルータ装置へ送出して、該ルータ装置のグローバルアドレスを取得できたか否かにより前記接続状態を検出するように構成した接続状態検出手段と、前記接続状態の異常を該接続状態検出手段で検出すると送信処理を待機させるための待機手段とを設けて、前記接続状態検出手段において、前記ルータ装置のグローバルアドレスの取得により前記接続状態が正常であることを検出すると、ルータ装置への送信処理を行うと共に、前記ルータ装置のグローバルアドレスを取得できず前記接続状態が異常であることを検出すると、送信処理を前記待機手段により待機させ、前記待機手段では、所定のタイミングで前記接続状態検出手段により前記接続状態を検出し、接続状態が正常に復旧した場合に前記待機させた送信処理を行うようにしたことを特徴とする。
なお接続状態異常は、通信経路は正常で通信先の機器の状態に異常がある場合と、通信経路に異常がある場合とに大別できるが、この発明では、ＷＡＮまでの通信経路の異常を検出するために、ルータ装置のＷＡＮ側の接続状態、例えばルータに接続されたＤＳＬモデムの接続状態、を検出する。
【０００５】
好ましくは、前記接続状態検出手段では、待機する送信処理がない場合にも前記ルータ装置とＷＡＮとの接続状態を所定のタイミングで検出するようにし、該ルータ装置とＷＡＮとの再接続処理を前記ルータ装置に指示するための再接続指示手段を設けて、前記接続状態異常を検出した際に、再接続指示のコマンドをルータ装置に送出する（請求項２)。
【０００６】
またこの発明の通信端末装置は、ルータ装置を介してＷＡＮと接続した通信端末装置において、前記ルータ装置とＷＡＮとの接続状態を検出するための接続状態検出コマンドをルータ装置へ送出して、該ルータ装置のグローバルアドレスを取得できたか否かにより前記接続状態を検出するように構成した接続状態検出手段を設け、前記接続状態検出手段において、前記ルータ装置のグローバルアドレスの取得により前記接続状態が正常であることを検出すると、ルータ装置への送信処理を行うと共に、前記ルータ装置のグローバルアドレスを取得できず前記接続状態が異常であることを検出すると、接続状態の異常をユーザに通知するようにし、さらに該接続状態異常の検出時に、該ルータ装置とＷＡＮとの再接続処理を前記ルータ装置に指示するための、再接続指示手段を設けて、前記通知を受けたユーザに対し、該再接続指示手段の実行を選択可能として、ユーザの該再接続指示手段の選択により、再接続指示のコマンドをルータ装置に送出して、ルータ装置とＷＡＮとの再接続に成功すると、ルータ装置への送信処理を行うと共に、再接続できない場合は接続状態の異常をユーザに通知して、ユーザに前記再接続指示手段の実行を選択可能とし、ユーザが再接続指示手段を選択しない場合は、所定のタイミングで前記接続状態検出手段により前記接続状態を検出し、接続状態が正常に復旧した場合に送信処理を行い、接続状態が異常であることを検出すると、前記再接続指示手段により再接続指示のコマンドをルータ装置に送出して、ルータ装置とＷＡＮとを再接続するようにしたことを特徴とする（請求項３）。
【発明の効果】
【０００７】
この発明の通信端末装置では、ルータ装置とＷＡＮとの接続状態を、送信に先立ち、あるいは定期的に検出できる。そして接続状態異常を検出した際に、送信処理を待機状態にする。このため従来のように送信エラーとして処理が終了してしまうことがない。送信処理を待機状態にし、接続状態が正常に復旧するまで接続状態を所定のタイミングで例えば繰り返し検出し、接続状態が正常に復旧するのを待って未実行の送信処理を実行する。このため未処理の送信処理が生じても、接続状態が正常に復旧すると確実に送信処理できる（請求項１，２）。
【０００８】
請求項２の発明では、通信端末装置は送信処理が無い場合にも例えば定期的に接続状態を検出し、接続状態異常を検出すると再接続指示コマンドを送出するので、ルータ装置とＷＡＮとの接続を予め確立しておくことができる。
請求項３の発明の通信端末装置では、接続状態異常の検出をユーザはエラー通知で知ることができ、少なくとも送信処理が行われていないことを知ることができる。そして再接続指示コマンドを送出させて、至急に送信処理するか、接続状態が復旧するのを待って送信処理を行うかを、ユーザが選択することができる。ユーザが送信処理を急がず再接続指示コマンドを送出させない場合でも、接続状態が正常になるのを待って確実に送信処理を行うことができる。
【発明を実施するための最良の形態】
【００１０】
以下に、発明を実施するための最適実施例を示す。
【実施例】
【００１１】
図１〜図７に、インターネットファクシミリ装置２を例に、実施例を示す。図１において、複数のインターネットファクシミリ装置２やパーソナルコンピュータ４等は、ＬＡＮ６を介してルータ８に接続されている。そしてルータ８は、ＤＳＬモデム１０を介しＷＡＮ１２に接続されている。実施例のインターネットファクシミリ装置２は、Ｇ３及びインターネット用のファクシミリ装置であり、またパーソナルコンピュータ４から見て、プリンタ、ファクシミリ兼用のスキャナであり、ＬＡＮ６に接続されたネットワークスキャナとして、パーソナルコンピュータ４から駆動できる。
【００１２】
図２に、インターネットファクシミリ装置２の構成を示す。２０は主制御部で、２２はＬＡＮインターフェースで、ＬＡＮ６に接続するためのものである。２４は表示部で、ＬＣＤ等のディスプレイを備え、２６は操作部で、例えば前記のＬＣＤディスプレイ上に重ねて設けたタッチパネルや、テンキーなどの入力キーなどからなる。２８はスキャナ部で、原稿画像を読み取り、３０はプリンタ部で、記録用紙に受信した画像やスキャナ部２８で読み取った画像をプリントする。３２は画像メモリで、ファクシミリ通信用などに圧縮した画データを記憶し、３４はＲＡＭで、圧縮していない画データやその他のデータ等を記憶する。３６は制御プログラム等を記憶したＲＯＭである。なお公衆電話回線網(ＰＳＴＮ)などとの接続を確立するための網制御装置や、ファクシミリの送受信のためのモデム等は、図示を省略する。
【００１３】
３８は接続状態検出部で、ルータ８とＷＡＮ１２との接続状態を検出するためのコマンドをルータ８へ送出して、ルータ８からの返信により、ルータ８の接続状態を得る。ここでは、ルータ８へ送出した接続状態検出コマンドに応答して、ルータ８のグローバルアドレスが返信されれば、ルータは接続が正常であるとする。４０は接続エラー通知部で、接続状態検出部３８で接続異常を検出すれば、これを表示部２４で表示し、あるいはパーソナルコンピュータ４にエラーレーポートを出力等して、ユーザに通知する。
【００１４】
４２は送信処理部で、接続が正常である時に、送信指示のあったジョブの送信処理を行い、送信ファイルをルータ８からＷＡＮを介して図示しない相手装置へ送信する。４４は再接続指示部で、
・  接続異常のエラーを通知されたユーザが、ルータ８への再接続を入力した際や、
・  接続状態検出部３８で接続異常を検出した際に自動的に、
再接続指示コマンドをルータ８へ送出する。なお実施例において、ユーザはインターネットファクシミリ装置のオペレータやパーソナルコンピュータのクライアント等を指す。４６は送信ジョブ予約部で、接続異常を検出した時に送信ジョブを待機状態として登録し、登録された送信予約ジョブを管理して、送信開始時刻が経過すると、そのジョブの送信を再実行する。また４８は、上記予約時刻を管理するためのタイマである。
【００１５】
実施例の送信管理プログラムは、フレキシブルディスクやＣＤ−ＲＯＭなどの記録媒体に記憶させて、図示しない補助記憶ドライブで、プログラムを読み取って実行する。あるいはＬＡＮ６を介して、インターネットなどからプログラムをダウンロードし、ＲＯＭ３６などに記憶しても良い。
【００１６】
図３に、インターネットファクシミリ装置の送信管理プログラム６０を示す。送信管理プログラム６０には、ルータの接続状態を検出するための接続状態検出命令７０と、接続異常である時にエラー通知を出力するための接続エラー通知命令８０と、接続が正常である時に、送信ジョブの送信処理を行うための送信処理命令９０と、送信異常である時にルータへ再接続を指示するための再接続指示命令１００と、接続異常で送信ジョブを待機状態にして、送信開始時刻が経過すると、送信処理の指示を行う送信ジョブ予約命令１１０とを設ける。送信処理命令９０は設けなくても良い。
【００１７】
図４、図５に、送信ジョブの実行に先立って行う接続状態の確認を示す。なお接続状態の確認は、送信ジョブの有無に係わらず、例えば定期的に行うようにしても良い。そして接続が異常であれば、送信ジョブを待機中として、次回の送信開始時刻を予約する。インターネットファクシミリ装置に送信指示があり(Ｓ１)、即時送信が指示されていなければ、送信ジョブを予約して待機状態にする(Ｓ２，Ｓ３)。即時送信が指示されていれば、送信処理に先立ちルータの接続状態を確認するため、接続状態検出コマンドをルータに送出する。このコマンドに応答して、ルータのグローバルアドレスを受信すれば、ルータは例えばＤＨＣＰサーバよりグローバルアドレスの割り付けを受けており、接続は正常で、送信ジョブを実行して送信処理を終了する(Ｓ４〜Ｓ６)。しかしグローバルアドレスを受信しない時や、ルータからエラーコード等を受信した時は、ルータの接続は異常であり、送信ジョブを予約中の状態（待機状態）に戻す(Ｓ４〜Ｓ７)。
【００１８】
図５に、待機状態での処理を示す。送信予約されたジョブの送信開始時刻が経過すると、接続状態の確認後、送信処理される。送信開始時刻は、ジョブ毎に定めた予約時刻であり、例えば５分後などとインターネットファクシミリ装置で例えば一律に設定するようにしても、あるいは例えば１０分ごとなどの適宜の時間間隔で送信処理を行わせるようにユーザが設定してもよい。図において、開始時刻を経過した送信ジョブがあれば、図１の場合と同様にルータの接続状態を確認する(Ｓ１０，Ｓ１１)。接続が正常であれば送信処理を行い(Ｓ１２，Ｓ１３)、接続異常を検出すれば、同様にして次の送信処理の開始時刻をセットして、再び待機状態にする(Ｓ１２，Ｓ１４)。
【００１９】
次に接続異常時に、ユーザがルータに対し再接続指示を行う場合を、図６，図７で説明する。なおユーザは再接続指示を、インターネットファクシミリ装置２の操作部２６から、あるいはパーソナルコンピュータ４から入力する。インターネットファクシミリ装置に送信指示があれば(Ｓ２０)、送信処理に先立ちルータの接続状態を確認する(Ｓ２１)。そして接続が正常であれば、送信ジョブを実行して送信処理を終了する(Ｓ２２〜Ｓ２４)。接続が異常であれば、接続エラー通知を表示部２４やパーソナルコンピュータ４から行う(Ｓ２５)。この通知に対して、ユーザからの再接続指示がない時は、送信ジョブを予約する（Ｓ２６，Ｓ２７）。ユーザから再接続指示があれば、ルータへ再接続指示のコマンドを送出する(Ｓ２８)。再接続指示のコマンドは、例えばルータに再接続用のＵＲＬを指定することなどからなる。
【００２０】
そしてルータが再接続されれば送信処理を行い(Ｓ２９，Ｓ２３)、再接続に失敗すれば、再度ユーザに対し接続エラーの通知を行う(Ｓ２９，Ｓ２５)。なおインターネットファクシミリ装置で、接続状態を例えば定期に検出し、接続異常を検出すると自動的に、再接続指示コマンドをルータに送出するようにしてもよい。
【００２１】
図７に、ステップ２７で再接続指示がされずに、送信ジョブが予約された場合の処理を示す。開始時刻を経過した送信ジョブがあれば、接続状態検出コマンドを送出してルータの接続状態を確認する(Ｓ３０，Ｓ３１)。接続が正常であれば送信処理を行い(Ｓ３２，Ｓ３３)、接続異常を検出すれば、インターネットファクシミリ装置はユーザへ接続エラーを通知して(Ｓ３４)、ルータへ再接続指示コマンドを送出する(Ｓ３５)。ここでユーザへ接続エラーを通知するのは、指示した送信処理がどのような状態にあるかを知らせるためである。再接続が成功すれば送信ジョブを実行し(Ｓ３６，Ｓ３３)、再接続できなければ次の送信処理の開始時刻をセットして、再び待機状態にする(Ｓ３６，Ｓ３７)。
【００２２】
実施例によれば、インターネットファクシミリ装置からの送信に先立ちあるいは定期的に、ルータの接続状態を検出するので、接続異常で送信処理を行ってエラー状態となることがない。実施例では、接続異常時に送信ジョブを待機状態とし、所定時間後等に再度送信処理を行うので無駄な処理を行うこともない。また接続異常をユーザに通知すると、ユーザはルータの接続異常を知ることができ、状態に応じ細かい対応が可能になる。例えばルータの接続異常に対しては、ルータに再接続指示コマンドを送出することを指示して再接続を試み、復旧すればすぐに送信処理を行う、あるいは単に予約状態において、復旧するのを待つことができる。
【図面の簡単な説明】
【００２３】
【図１】実施例のインターネットファクシミリ装置と、ルータ等の接続を示す図
【図２】実施例のインターネットファクシミリ装置の構成を示すブロック図
【図３】実施例のインターネットファクシミリ装置での、送信管理プログラムの構成を示すブロック図
【図４】実施例のインターネットファクシミリ装置での、送信処理のアルゴリズムを示すフローチャート
【図５】実施例のインターネットファクシミリ装置での、接続異常時で待機中の送信ジョブの処理のアルゴリズムを示すフローチャート
【図６】実施例のインターネットファクシミリ装置での、接続異常時に再接続指示による送信処理のアルゴリズムを示すフローチャート
【図７】実施例のインターネットファクシミリ装置での、接続異常時で待機中の送信ジョブの再接続指示による処理のアルゴリズムを示すフローチャート
【符号の説明】
【００２４】
２          インターネットファクシミリ装置
４          パーソナルコンピュータ
６          ＬＡＮ
８          ルータ
１０        ＤＳＬモデム
１２        ＷＡＮ
２０        主制御部
２２        ＬＡＮインターフェース
２４        表示部
２６        操作部
２８        スキャナ部
３０        プリンタ部
３２        画像メモリ
３４        ＲＡＭ
３６        ＲＯＭ
３８        接続所帯検出部
４０        接続エラー通知部
４２        送信処理部
４４        再接続指示部
４６        送信ジョブ予約部
４８        タイマ
６０        送信管理プログラム
７０        接続状態検出命令
８０        接続エラー通知命令
９０        送信処理命令
１００      接続指示命令
１１０      送信ジョブ予約命令
【図２】
0004144592.tif 000002
【図３】
0004144592.tif 000003
【図４】
0004144592.tif 000004
【図５】
0004144592.tif 000005
【図６】
0004144592.tif 000006
【図７】
0004144592.tif 000007
【図１】
0004144592.tif 000008