(57)【特許請求の範囲】
【請求項１】
ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により、通信相手先との間でリクエスト要求と、通信相手先からの応答及びリクエストに対する応答とを行う通信制御部と、
前記通信制御部により前記リクエスト要求として前記通信相手先に送信された接続要求に応じた接続の処理が当該通信相手先との間で行われないときに、当該通信相手先により当該接続処理が実行されることを前記通信制御部に待機させる待機時間を設定するタイムアウト管理部とを備え、
前記タイムアウト管理部は、前記通信相手先に送信された前記接続要求に応答して前記通信制御部により当該通信相手先から受信された応答が、前記接続要求に応じた接続処理が待ち行列に入ったことを示す場合、前記待機時間を予め定められた時間だけ延長し、
前記通信制御部は、前記タイムアウト管理部によって延長された当該待機時間に基づいて、前記通信相手先により前記接続要求に応じた接続処理が実行されることを待機し、当該延長された待機時間経過後は、当該待機を中止して通信を切断する通信装置。
【請求項２】
操作者に対して操作案内を報知する報知部と、
前記タイムアウト管理部が前記待機時間を予め定められた時間だけ延長するとき、前記接続要求に応じた接続処理を待機している旨のメッセージを前記報知部に報知させる報知制御部とを更に備える請求項１に記載の通信装置。
【請求項３】
前記通信制御部は、前記予め定められた時間だけ延長された前記待機時間に基づいて前記接続処理を待機しているときに、新たに別の通信の要求が発生した場合には、当該延長された待機時間の経過を待たずに、当該待機を中止して通信を切断する請求項１又は請求項２に記載の通信装置。
【請求項４】
前記通信制御部は、前記待機時間経過による通信切断後に、前記接続要求を同一の通信相手先に送信する処理を予め定められた期間毎に予め定められた回数だけ実行するリダイヤル制御を行い、
前記タイムアウト管理部は、前記待機時間を予め定められた時間だけ延長するとき、前記予め定められた期間と前記予め定められた回数の乗算により定まる時間の範囲内で、前記待機時間を延長する前記予め定められた時間を定める請求項１乃至請求項３のいずれかに記載の通信装置。
【請求項５】
前記通信制御部は、前記延長された待機時間の経過を待たずに、当該待機を中止して通信を切断した場合には、前記延長された待機時間に基づいた待機の開始時から当該通信切断時までの経過時間を前記延長された待機時間から減算した時間の範囲で、前記リダイヤル制御を行う請求項３に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特に、通信相手先との通信開始時に接続を確立させるための処理に関する。
【背景技術】
【０００２】
従来から、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）による通信を行う通信端末装置が知られている(下記特許文献１参照)。この通信端末装置は、例えば、画像データを通信相手先の装置に送信する場合、通信開始時に接続リクエスト(INVITE)を通信相手先に要求し、当該通信相手先から接続成功の応答信号が返信されてくると、当該通信相手先との接続を確立して画像データを送信する。一方、当該接続リクエスト要求時に、通信相手先から接続不可の応答信号が返信されてきた場合には、当該通信端末装置は、タイムアウト期間の経過後に通信を切断してリダイヤルを行うが、ＳＩＰによる通信では、この応答信号に応答ステータス情報が含まれるため、当該応答ステータス情報に応じたリダイヤル制御を行う。当該通信端末装置は、応答ステータス情報がRetry-After(所定期間経過後に再度要求を求める意味を有する)である場合、このRetry-Afterが示す期間の経過後にリダイヤルを行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１１２１８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に示される通信端末装置は、通信相手先に接続可能な適切な時期にリダイヤルを行うことでデータ通信の効率化を図ることが可能であるが、この場合、上記通信相手先との通信を一旦切断することになる。当該通信端末装置では、リダイヤル時には、接続リクエスト(INVITE)の通信相手先への要求を再度繰り返すことになるため、この点については更なる改善が望まれる。また、リダイヤル制御を行う場合であっても、データ通信の効率化を更に進めることが求められる。
【０００５】
本発明は、上記の問題を解決するためになされたもので、ネットワークを通じた通信装置によるデータ通信を、従来の通信装置よりも更に効率よく行うことを目的とする。
【課題を解決するための手段】
【０００６】
本発明の請求項１に記載の発明は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）により、通信相手先との間でリクエスト要求と、通信相手先からの応答及びリクエストに対する応答とを行う通信制御部と、
前記通信制御部により前記リクエスト要求として前記通信相手先に送信された接続要求に応じた接続の処理が当該通信相手先との間で行われないときに、当該通信相手先により当該接続処理が実行されることを前記通信制御部に待機させる待機時間を設定するタイムアウト管理部とを備え、
前記タイムアウト管理部は、前記通信相手先に送信された前記接続要求に応答して前記通信制御部により当該通信相手先から受信された応答が、前記接続要求に応じた接続処理が待ち行列に入ったことを示す場合、前記待機時間を予め定められた時間だけ延長し、
前記通信制御部は、前記タイムアウト管理部によって延長された当該待機時間に基づいて、前記通信相手先により前記接続要求に応じた接続処理が実行されることを待機し、当該延長された待機時間経過後は、当該待機を中止して通信を切断する通信装置である。
【０００７】
この発明では、通信相手先へ接続要求に応答した当該通信相手先からの応答が、障害発生によるエラーを示す内容ではなく、待機さえすれば接続される可能性が高い例えば182 Queuedのような、当該接続要求に応じた接続処理が待ち行列に入ったことを示す応答である場合には、タイムアウト管理部が上記待機時間を延長し、通信制御部は、この延長された待機時間が経過するまで通信を切断せずに当該通信相手先による上記接続処理の実行を待つので、当該通信相手先から上記接続処理の成功を示す応答信号を受信したときには、即座に接続を確立して、データ送信等を行うことが可能である。このため、従来のように、通信を一旦切断してリダイヤル制御を行う場合よりも、信号送受信回数を減らして効率よく通信を行うことができる。
【０００８】
また、請求項２に記載の発明は、請求項１に記載の通信装置であって、操作者に対して操作案内を報知する報知部と、
前記タイムアウト管理部が前記待機時間を予め定められた時間だけ延長するとき、前記接続要求に応じた接続処理を待機している旨のメッセージを前記報知部に報知させる報知制御部とを更に備えるものである。
【０００９】
この発明によれば、報知制御部が、タイムアウト管理部により待機時間が延長されるときは、上記接続処理の実行を待機している状態であるメッセージを報知部に報知させるので、操作者に、当該通信装置が通信に問題を生じて動作しないのではなく、通信相手先による接続処理を待機している状態にあることを認識させることができる。
【００１０】
また、請求項３に記載の発明は、請求項１又は請求項２に記載の通信装置であって、前記通信制御部は、前記予め定められた時間だけ延長された前記待機時間に基づいて前記接続処理を待機しているときに、新たに別の通信の要求が発生した場合には、当該延長された待機時間の経過を待たずに、当該待機を中止して通信を切断するものである。
【００１１】
この発明によれば、通信制御部は、上記延長された待機時間に基づく待機中に、新たに別の通信の要求が発生した場合には、当該延長された待機時間の経過を待たずに当該待機を中止して通信を切断するので、当該通信切断後、本来であれば当該延長された待機時間として待機しなければならない時間を有効に活用して、新たな別の通信要求を実行することが可能になる。
【００１２】
また、請求項４に記載の発明は、請求項１乃至請求項３のいずれかに記載の通信装置であって、前記通信制御部は、前記待機時間経過による通信切断後に、前記接続要求を同一の通信相手先に送信する処理を予め定められた期間毎に予め定められた回数だけ実行するリダイヤル制御を行い、
前記タイムアウト管理部は、前記待機時間を予め定められた時間だけ延長するとき、前記予め定められた期間と前記予め定められた回数の乗算により定まる時間の範囲内で、前記待機時間を延長する前記予め定められた時間を定めるものである。
【００１３】
この発明によれば、タイムアウト管理部は、前記待機時間を予め定められた時間だけ延長するとき、上記リダイヤル制御を続ける最長期間となる、上記予め定められた期間と上記予め定められた回数の乗算により定まる時間の範囲内で、上記待機時間を延長するので、通信相手先において当該接続の処理が実行されるのを待機している状態が、上記リダイヤル制御が行われる期間よりも長い長時間に亘ってしまうことにより、上記接続要求に基づく通信のために当該通信装置による通信処理が占有されてしまう事態を回避できる。
【００１４】
また、請求項５に記載の発明は、請求項３に記載の通信装置であって、前記通信制御部は、前記延長された待機時間の経過を待たずに、当該待機を中止して通信を切断した場合には、前記延長された待機時間に基づいた待機の開始時から当該通信切断時までの経過時間を前記延長された待機時間から減算した時間の範囲で、前記リダイヤル制御を行うものである。
【００１５】
この発明によれば、通信制御部は、上記延長された待機時間の経過を待たずに、当該待機を中止して通信を切断した場合には、延長された待機時間に基づいた待機の開始時から当該通信切断時までの経過時間を前記延長された待機時間から減算した時間の範囲内で、上記リダイヤル制御を行うので、上記接続要求の待機を中断して通信が切断されてリダイヤル制御に入った場合でも、このリダイヤル制御が上記延長された待機時間を超えて実行され続ける事態を回避し、処理待ちやリダイヤル制御の実行により当該通信装置による通信処理が長時間占有されてしまう事態を回避できる。
【発明の効果】
【００１６】
本発明によれば、ネットワークを通じた通信装置によるデータ通信を、従来の通信装置よりも更に効率よく行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係る通信装置の一実施形態としてのファクシミリ装置を用いてネットワーク通信を行う場合のネットワーク構成図を示す図である。
【図２】複合機の主要内部構成を概略的に示す機能ブロック図である。
【図３】発信元である複合機と通信相手先となる複合機との間でのファクシミリ通信時における通信手順を示す図である。
【図４】複合機におけるＳＩＰによるファクシミリ通信の第１実施形態を示すフローチャートである。
【図５】複合機におけるＳＩＰによるファクシミリ通信の第２実施形態を示すフローチャートである。
【図６】複合機におけるＳＩＰによるファクシミリ通信の第３実施形態を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施形態に係る通信装置について図面を参照して説明する。図１は、本発明に係る通信装置の一実施形態としてのファクシミリ装置を用いてネットワーク通信を行う場合のネットワーク構成図を示す図である。
【００１９】
本実施形態では、本発明に係る通信装置の一実施形態であるファクシミリ装置として、複合機１を適用する例を用いて説明する。複合機１は、コピー機能、ファクシミリ機能、スキャナ機能、及びプリンタ機能を備える。複合機１は、SIPによる呼制御機能と、T.38勧告に準拠したIPネットワーク上のファクシミリ機能を備える。本実施形態では、SIPによる呼制御機能を用いた上記ファクシミリ機能に加えて、公衆電話回線網を通じたファクシミリ通信機能を備える複合機１を例にして説明している。
【００２０】
複合機１は、例えば企業の事業所等において、ＬＡＮ(Local Area Network)５により任意数のパーソナルコンピュータ(以下、ＰＣ)２，３とネットワーク接続されている。当該ＬＡＮ５には、複合機１及びＰＣ２，３は、ＩＰアドレスにより互いを認識して当該各装置間でデータの送受信が可能である。ＬＡＮ５は、ルータ４を介して外部のインターネット６に接続されている。
【００２１】
本実施形態では、複合機１が、SIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能によるファクシミリ送信で送信対象データを送信する相手先(当該送信対象データを受信する相手先)も、当該SIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能を備えたファクシミリ装置又は複合機等である。本実施形態では、当該通信相手先となる装置を複合機７として説明する。この複合機７も、複合機１と同様に、当該複合機７が設置されている環境内において、ＬＡＮ１０等によって任意数のＰＣ８，９とデータ送受信可能に接続されている。また、当該ＬＡＮ１０はルータ１１を介してインターネット６に接続されており、当該インターネット６を通じて、上記送信対象データの送信元である上記複合機１とのデータ送受信が可能とされている。
【００２２】
次に、複合機１の構成を説明する。図２は複合機１の主要内部構成を概略的に示す機能ブロック図である。
【００２３】
複合機１は、制御ユニット１０を備える。制御ユニット１０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、複合機１の全体的な動作制御を司る。
【００２４】
制御ユニット１０は、スキャナ部５１、画像処理部３１、記録部４１、操作部６１、ファクシミリ通信部７１、ＨＤＤ（ハードディスクドライブ）８１、並びに、ネットワークインタフェイス部９１と接続されている。
【００２５】
制御ユニット１０は、上述した複合機１の全体的な動作制御を司る主制御部１００を備える。主制御部(特許請求の範囲でいう報知制御部の一例)１００は、スキャナ機能、プリンタ機能、コピー機能及びプリンタ機能の各機能についての動作制御を実行するために必要な各機構部の駆動及び処理を制御する。
【００２６】
スキャナ部(特許請求の範囲における読取部の一例)５１は、図示しないスキャナを構成する画像照射ランプ５１１及びＣＣＤ（電荷結合素子：ChargeCoupled Device）センサ５１２を備える。スキャナ部５１は、画像照射ランプ５１１により原稿を照射し、その反射光をＣＣＤセンサ５１２で受光することにより、原稿から画像を読み取る。
【００２７】
画像処理部３１は、補正部３１１及び画像加工部３１２を備える。画像処理部３１は、スキャナ部５１で読み取られた画像データを必要に応じて補正部３１１及び画像加工部３１２により処理する。画像処理部３１により処理された画像データは、画像メモリ３２に記憶され、又は、記録部４１或いはファクシミリ通信部７１等に出力される。補正部３１１は、スキャナ部５１で読み取られた画像データに対してレベル補正、ガンマ補正等の所定の補正処理を行う。画像加工部３１２は、画像データの圧縮又は伸張処理、及び拡大又は縮小処理等の種々の加工処理を行う。画像メモリ３２は、上記スキャナ部５１で読み取られた画像データを記憶する。
【００２８】
記録部４１は、図示しない給紙カセットや給紙ローラ等から構成される記録紙搬送部４１１、図示しない感光体ドラム、露光装置、現像装置等から構成される画像形成部４１２、図示しない転写ローラ等から構成される転写部４１３、及び図示しない定着ローラ等から構成される定着部４１４を備える。記録部４１は、プリント対象とされる画像データに基づく画像を記録紙上に印刷する役割を果たす。当該記録部４１によるプリント対象となる画像データは、スキャナ部５１で読み取られた画像データ、ＬＡＮ５及びネットワーク制御部１０４を介してＰＣ２，３等から送信されてきた画像データ、インターネット６、ＬＡＮ５及びネットワーク制御部１０４を介して外部の複合機７及びＰＣ８，９等から送信されてきた画像データ等である。具体的には、記録紙搬送部４１１が記録紙を画像形成部４１２へ搬送し、画像形成部４１２は上記の画像データに対応するトナー像を形成し、転写部４１３がトナー像を記録紙に転写して、定着部４１４がトナー像を記録紙に定着させる。このようにして記録部４１による記録紙上への画像形成が行われる。
【００２９】
操作部６１は、複合機１が実行可能な各種動作及び処理について操作者からの指示を受け付けるタッチパネル部及び操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部(特許請求の範囲でいう報知部の一例)６１１を備えてなる。タッチパネル部及び操作キー部は、例えば、ファクシミリ送信の送信対象データの通信相手先を指定する指示等を操作者から受け付ける。操作部６１により受け付けられた指示は主制御部１００に送られ、主制御部１００は、当該指示に基づいて複合機１による各種動作及び処理を制御する。
【００３０】
ファクシミリ通信部７１は、図略の符号化／復号化部、変復調部及びＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行うものである。ファクシミリ通信部７１は、例えばスキャナ部５１によって読み取られた原稿の画像データを、電話回線を介してファクシミリ装置等へ送信し、ファクシミリ装置等から送信された画像データを受信する。
【００３１】
ＨＤＤ（ハードディスクドライブ）８１は、スキャナ部５１によって読み取られた画像データ及び同画像データに設定されている出力形式等の種々のデータ等を記憶する。ＨＤＤ８１に記憶されている画像データは、複合機１及びこれに採用される各種プログラムで用いられる。
【００３２】
ネットワークインタフェイス部９１は、ＬＡＮボード等の通信モジュールから構成され、当該ネットワークインタフェイス部９１に接続されたＬＡＮ５等を介して、外部装置(複合機７、又はＰＣ８，９等)と種々のデータの送受信を行う。本実施形態では、ネットワークインタフェイス部９１は、SIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能によるファクシミリ通信のためのプロトコルに対応している。
【００３３】
また、制御ユニット１０は、ネットワーク制御部１０４と、タイムアウト管理部１０５とを更に備える。
【００３４】
ネットワーク制御部１０４は、ＳＩＰによるネットワーク通信を行うための制御を担当する。例えば、ネットワーク制御部１０４は、通信相手先との間で接続要求等のリクエスト要求と、通信相手先から送信されてくる応答(レスポンス)及びリクエスト要求に対する応答とを行う。ネットワーク制御部１０４は、上記接続要求に応じた接続を、通信相手先との間で確立した後、スキャナ部５１によって読み取られた原稿画像データからなる送信対象データを、操作部６１に操作者から受け付けられた通信相手先情報(ファクシミリ送信の通信相手先を示す情報)が示す通信相手先に、ネットワークインタフェイス部９１から、ＬＡＮ５及びインターネット６等のネットワークを通じて、SIPによる呼制御機能を用いたIPネットワーク上のファクシミリ通信により送信する。また、ネットワーク制御部１０４は、スキャナ部５１等により取得された上記送信対象データを、ＳＩＰによる通信(本実施形態ではファクシミリ送信)に用いる予め定められた符号化方式により符号化及び復号化する。なお、ネットワーク制御部１０４及びネットワークインタフェイス部９１は、上記送信対象データとして、ネットワークを通じてＰＣ２，３等から受信した画像データ(画像を表現できるデータ形式であればデータ種を問わない)を、上記のようにして通信相手先に送信するようにしてもよい。
【００３５】
また、ネットワーク制御部１０４は、後述するタイムアウト管理部１０５によって設定されたタイムアウト時間(待機時間)に基づいて、通信相手先に送信した接続要求に応じた接続処理が当該送信相手先で実行される状態になるのを待機し、当該タイムアウト時間の経過後は、当該待機を中止して通信を切断する制御を行う。
【００３６】
なお、当該ネットワーク制御部１０４及びネットワークインタフェイス部９１は、特許請求の範囲における通信制御部の一例であり、また、データ送信制御部の一例でもある。
【００３７】
特許請求の範囲に示す通信相手先の装置は、上記に複合機７として示されるファクシミリ装置に限られず、パーソナルコンピュータ、更にはモバイル機器等の他の通信機器であっても構わない。なお、当該通信相手先の装置としては、上述したSIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能に対応してデータ送受信可能な機器であれば採用可能である。なお、以下では、通信相手先の装置が複合機である場合を例にして説明する。
【００３８】
なお、本実施形態において通信相手先とする複合機７は、例えば、ネットワーク制御部７０と、主制御部７２と、データ記憶部７３とを備える。ネットワーク制御部７０は、複合機１のネットワーク制御部１０４及びネットワークインタフェイス部９１と同様に、ネットワークを通じたデータ通信を制御する。主制御部７２は、複合機７の全体的な動作制御を司る。データ記憶部７３は、メモリ又はＨＤＤ等からなり、ネットワークを通じて外部機器から受信したデータを記憶する装置である。
【００３９】
タイムアウト管理部１０５は、通信相手先に送信された接続要求に応じた接続が成功したことを示す接続成功信号をネットワーク制御部１０４及びネットワークインタフェイス部９１が当該通信相手先から受信しないとき、当該通信相手先により当該接続処理が実行されることをネットワーク制御部１０４に待機させるタイムアウト時間(待機時間)を設定する。また、タイムアウト管理部１０５は、通信相手先への上記接続要求に対する応答信号としてネットワーク制御部１０４等により当該通信相手先から受信されたレスポンスが、当該接続要求の対象である接続処理の実行が待ち行列に入ったことを示す場合には、上記タイムアウト時間を予め定められた時間だけ延長する。例えば、当該タイムアウト管理部１０５は、上記受信されたレスポンスが182 Queuedであり、当該接続要求の対象である接続処理が、当該通信相手先に既に受け付けられている処理の実行後に行われる順番待ちの状態(待ち行列)に入ったことを示す場合には、上記タイムアウト時間を予め定められた時間(例えば、120秒間)だけ延長する。
【００４０】
次に、複合機１による通信相手先装置との通信処理の第１実施形態を、ＳＩＰによるファクシミリ通信を例にして説明する。図３は、発信元である複合機１と通信相手先となる複合機７との間でのファクシミリ通信時における通信手順を示す図である。図４は、複合機１におけるＳＩＰによるファクシミリ通信の第１実施形態を示すフローチャートである。以下に示すSIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能によるファクシミリ通信は、上記ＬＡＮ５及びインターネット６等を通じて行われるが、説明の簡略化のため、特にこれらについては言及しない。なお、以下には、SIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能によるファクシミリ通信又は送信を、単にファクシミリ通信又は送信という。
【００４１】
複合機１の操作部６１が、操作者による操作に基づいて、ファクシミリ送信を行う旨の指示と、ファクシミリ送信の通信相手先を示す通信相手先情報の入力を操作者から受け付けると(Ｓ１でＹＥＳ)、複合機１のネットワーク制御部１０４及びネットワークインタフェイス部９１(以下、単にネットワーク制御部１０４という)は、当該通信相手先に対して接続を要求する(Ｓ２)。例えば、ネットワーク制御部１０４は、図３に示すように、通信相手先の複合機７に、ＳＩＰプロキシ接続を要求するINVITE(例えば、当該接続要求のリクエストの宛先を示すためのURI及びＳＩＰのバージョンを含む)の信号を送信する。このINVITEは、まずＳＩＰサーバに送られる。このINVITEを受信したＳＩＰサーバは、送信元である複合機１に暫定応答100Tryingを送信する。ＳＩＰサーバは、受信したINVITEを通信相手先である複合機７に送信する。このINVITEを受信した通信相手先の複合機７は、所定の呼出処理を行い、併せて、送信元の複合機１に暫定応答180Ringingを返信する。この180RingingはＳＩＰサーバを介して、送信元の複合機１に送られる。
【００４２】
続いて、ネットワーク制御部１０４は、上記接続要求に対する応答として受信した信号が接続成功を示すか否かを判断し(Ｓ３)、当該受信した信号が接続成功を示す内容である場合は(Ｓ３でＹＥＳ)、当該通信相手先との接続を確立する(Ｓ１１)。例えば、ネットワーク制御部１０４は、上記接続要求(INVITE)の当該通信相手先への送信後に、当該通信相手先の複合機７から、成功200OKの応答信号(上記受信した信号)を、ＳＩＰサーバを介して受信したとき(Ｓ３でＹＥＳ)、例えばACKリクエストを当該通信相手先の複合機７に送信し、接続(セッション)を確立する(Ｓ１１)。
【００４３】
この接続確立後、複合機１のネットワーク制御部１０４は、通信相手先の複合機７に、上記スキャナ部５１によって読み取られた原稿の読取画像のデータを送信対象データとして上記通信相手先に対して送信する(Ｓ１２)。
【００４４】
なお、送信元の複合機１は、上記送信対象データの送信を完了すると、通信相手先の複合機７に対して、BYE要求（セッション切断要求）を送信し、これに応答して、通信相手先の複合機７が200OK応答を、送信元である複合機１に返信するとセッションが終了して通信が終了する。
【００４５】
一方、上記Ｓ３において、ネットワーク制御部１０４は、上記受信した信号が接続成功を示す内容ではないと判断した場合には(Ｓ３でＮＯ)、当該受信した信号の内容が、接続処理の実行が待ち行列に入ったことを示すか否かを判断する(Ｓ４)。
【００４６】
ネットワーク制御部１０４により、上記受信した信号の内容が、接続処理の実行が待ち行列に入ったことを示すと判断された場合(Ｓ４でＹＥＳ)、タイムアウト管理部１０５は、上記タイムアウト時間を予め定められた時間だけ延長する。例えば、上記通信相手先の複合機７からの応答信号として受信されたレスポンスが182 Queuedであり(Ｓ４でＹＥＳ)、複合機１から要求した接続処理が、当該通信相手先である複合機７に既に受け付けられている他の処理の実行後に行われる順番待ちの状態(待ち行列)に入ったことを示す場合には、当該タイムアウト管理部１０５は、上記タイムアウト時間を予め定められた時間(例えば、120秒間)だけ延長する(Ｓ５)。
【００４７】
また、ネットワーク制御部１０４により、上記受信した信号の内容が、接続処理の実行が待ち行列に入ったことを示さないと判断された場合は(Ｓ４でＮＯ)、タイムアウト管理部１０５は、上記タイムアウト時間の延長(Ｓ５)は行わない。例えば、上記受信した信号が486 Busy Here、404 Not Found、603 Decline等であり、エラー等を示す内容である場合には、タイムアウト管理部１０５は上記タイムアウト時間を延長しない。
【００４８】
タイムアウト管理部１０５は、上記Ｓ４でＮＯ又はＳ５の処理を経て、タイムアウト時間を確定した後、内蔵するタイマ等により、当該確定したタイムアウト時間の計測を開始する(Ｓ６)。なお、当該タイムアウト時間の計測は、タイムアウト管理部１０５に代わって、ネットワーク制御部１０４が、内蔵するタイマ等により行うものとしてもよい(各実施形態について同じ)。
【００４９】
上記タイムアウト時間の計測開始後、タイムアウト時間が経過するまでに、ネットワーク制御部１０４が、上記通信相手先の複合機７から接続成功を示す信号(200OK)を受信すると(Ｓ７でＹＥＳ)、ネットワーク制御部１０４は、当該通信相手先との接続を確立し(Ｓ１１)、通信相手先の複合機７に送信対象データを送信する(Ｓ１２)。
【００５０】
また、上記タイムアウト時間が経過するまでに、ネットワーク制御部１０４が、上記通信相手先の複合機７から接続成功を示す信号を受信しなかった場合は(Ｓ７でＮＯ，Ｓ８でＹＥＳ)、ネットワーク制御部１０４は、相手先の複合機７に対して、ACK又はCANCEL リクエストを送信し、これに応答して、相手先の複合機７が200OK応答を、送信元である複合機１に返信するとセッションを切断して通信が終了する。
【００５１】
このように通信が切断されると、その後、ネットワーク制御部１０４は、リダイヤル制御を行う(Ｓ１０)。例えば、ネットワーク制御部１０４は、上記接続要求を、上記と同一の通信相手先である複合機７に送信する処理を、予め定められた期間(例えば、1分)毎に予め定められた回数(例えば、10回)だけリトライするリダイヤル処理を実行する。
【００５２】
この第１実施形態によれば、タイムアウト管理部１０５が、通信相手先である複合機７への接続要求に応答した当該複合機７からの応答が、障害発生によるエラーや話中等を示すものではなく、当該接続要求に応じた接続処理が待ち行列に入ったことを示し、待機さえすれば比較的早期に接続される可能性が高い例えば182 Queuedのような信号であれば待機時間を延長し、ネットワーク制御部１０４は、通信を切断することなく当該通信相手先である複合機７からの接続成功を示す応答信号(例えば200 OK)を待つので、当該複合機７から接続成功を示す応答信号を受信すれば、即座に接続を確立でき、データ送信を開始することが可能である。このため、従来のように、通信を一旦接続してリダイヤル制御を行って再度の接続を試みる場合よりも、通信回数を減らして効率よく通信を行うことができる。
【００５３】
なお、この第１実施形態において、タイムアウト管理部１０５が、上記のようにタイムアウト時間を延長するとき(Ｓ５)、タイムアウト管理部１０５は、上記ネットワーク制御部１０４によるリダイヤル制御において再度の接続要求を通信相手先に送信する処理を行う間隔である上記予め定められた期間と、当該再度の接続要求を送信する上記予め定められた回数との乗算により定まる時間の範囲内で、上記タイムアウト時間の延長時間を定めるようにしてもよい。
【００５４】
これによれば、通信相手先において当該接続の処理が実行されるのを待機している状態が、上記リダイヤル制御が行われる期間よりも長い長時間に亘ってしまうことにより、上記接続要求に基づく通信のために複合機１による通信処理が占有されてしまう事態を回避できる。
【００５５】
次に、複合機１による通信相手先装置との通信処理の第２実施形態を、ＳＩＰによるファクシミリ通信を例にして説明する。図５は、複合機１におけるＳＩＰによるファクシミリ通信の第２実施形態を示すフローチャートである。なお、第１実施形態と同様の処理は説明を省略する。
【００５６】
本第２実施形態では、タイムアウト管理部１０５が上記タイムアウト時間を延長した場合に(Ｓ２６)、主制御部１００が、表示部６１１に、当該通信相手先の複合機７により当該接続の処理が実行されることを、複合機１が待機している状態にあることを示す旨のメッセージを表示させる(Ｓ２７)。この後、ネットワーク制御部１０４が当該通信相手先の複合機７から接続成功を示す信号を待機する処理(Ｓ２８)及びこれに続く一連の処理に移る。
【００５７】
この第２実施形態によれば、タイムアウト管理部１０５によりタイムアウト時間が延長されるときは、主制御部１００の制御の下、接続を要求した通信相手先により当該接続の処理が実行されることを複合機１が待機している状態にあることを示す旨のメッセージが表示部６１１に表示されるので、操作者に、当該複合機１が通信(ファクシミリ通信)に問題を生じて動作しないのではなく、通信相手先である複合機７による処理待ちの状態にあることを認識させることができる。
【００５８】
次に、複合機１による通信相手先装置との通信処理の第３実施形態を、ＳＩＰによるファクシミリ通信を例にして説明する。図６は、複合機１におけるＳＩＰによるファクシミリ通信の第３実施形態を示すフローチャートである。なお、第１又は第２実施形態と同様の処理は説明を省略する。
【００５９】
本第３実施形態では、タイムアウト管理部１０５による上記タイムアウト時間の計測開始後(Ｓ４６)、当該タイムアウト時間が経過するまでの間(Ｓ５０)、ネットワーク制御部１０４が、接続を要求した通信相手先において当該接続の処理が実行されるのを待機している状態にあるとき、ネットワーク制御部１０４は、上記通信相手先の複合機７からの接続成功を示す信号の受信を待機すると共に(Ｓ４８)、当該接続要求中の通信とは異なる新たな別の通信(ファクシミリ通信等)を開始する要求があるかを待機する(Ｓ４９)。
【００６０】
そして、ネットワーク制御部１０４が、当該待機状態中に、操作者による操作部６１の操作等に基づいて新たな別の通信開始の要求を受け付けると(Ｓ４９でＹＥＳ)、この時点で待機中となっている上記接続要求についての通信を、当該タイムアウト時間の経過を待たずに、例えばCANCELリクエストを通信相手先である複合機７に送信することにより直ちに切断する(Ｓ５３)。
【００６１】
続いて、ネットワーク制御部１０４は、当該新たな別の通信についての接続要求を、当該新たな別の通信開始の要求が示す通信相手先に送信し(Ｓ５４)、当該新たな別の通信の成立を試みる。上記通信を切断した接続要求についての通信に関しては、ネットワーク制御部１０４がリダイヤル制御を開始する(Ｓ５２)。
【００６２】
なお、上記タイムアウト時間の到来に至った時点で、ネットワーク制御部１０４が、上記通信相手先の複合機７からの接続成功を示す信号、及び当該接続要求中の通信とは異なる新たな別の通信を開始する要求のいずれも受信しなかったときは(Ｓ４８でＮＯ，Ｓ４９でＮＯ，Ｓ５０でＹＥＳ)、第１及び第２実施形態と同様に、当該接続要求中の通信相手先である複合機７に例えばACK又はCANCELリクエストを送信して通信を切断する(Ｓ５１)。
【００６３】
この第３実施形態によれば、本来であれば当該延長された待機時間として待機しなければならない時間を有効に活用して、新たな別の通信要求を実行することが可能になる。
【００６４】
なお、本第３実施形態では、表示部６１１に、通信相手先により接続の処理が実行されることを待機している旨のメッセージを表示部６１１に表示させる処理(図６のＳ４７)は、行わないようにすることも可能である。
【００６５】
また、このようにネットワーク制御部１０４が、上記延長されたタイムアウト時間の経過を待たずに、上記待機を中止して通信を切断した場合には、ネットワーク制御部１０４は、上記延長されたタイムアウト時間に基づいた待機の開始時(ネットワーク制御部１０４による上記延長されたタイムアウト時間の計測開始時)から、Ｓ５３における上記通信切断時までの経過時間を、上記延長されたタイムアウト時間から減算して得られる時間の範囲内で、リダイヤル制御(Ｓ５２)を実行するようにしてもよい。
【００６６】
これによれば、上記接続要求の待機を中断して通信が切断されて、リダイヤル制御に入った場合でも、このリダイヤル制御が上記延長された待機時間を超えて実行され続ける事態を回避し、処理待ちやリダイヤル制御の実行により当該通信装置による通信処理が長時間占有されてしまう事態を回避できる。
【００６７】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記各実施形態では、複合機１による通信相手先とのファクシミリ通信を、IPによる通信、例えばSIPによる呼制御機能を用いたIPネットワーク上のファクシミリ機能で行うものとしているが、SIPで相手先と接続された後の通信については、任意のプロトコルが使用できる。例えば、他のネットワーク通信、例えば、インターネットファクシミリ機能等によるものであってもよい。
【００６８】
また、上記各実施形態では、本発明に係る通信装置を複合機及びファクシミリ装置として説明しているが、本発明に係る通信装置はこれに限定されない。例えば、本発明に係る通信装置がパーソナルコンピュータであり、当該パーソナルコンピュータ等から通信相手先の装置に通信を行う場合に、上述した各実施形態に示した通信処理が行われるものとしてもよい。
【００６９】
なお、図１乃至図６を用いて上記各実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００７０】
１        複合機
１０      制御ユニット
９１      ネットワークインタフェイス部
１００    主制御部
１０４    ネットワーク制御部
１０５    タイムアウト管理部
６１１    表示部
【図１】
0005438726.tif 000002
【図２】
0005438726.tif 000003
【図３】
0005438726.tif 000004
【図４】
0005438726.tif 000005
【図５】
0005438726.tif 000006
【図６】
0005438726.tif 000007