【手続補正書】
【提出日】平成28年1月8日(2016.1.8)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【発明の名称】通信装置
【技術分野】
【０００１】
本発明は、通信装置に関し、特に、通信相手先の通信装置に修理が必要な障害が発生した場合において、当該通信相手先の通信装置から送信元の通信装置に一時的実行不可情報を通知する技術に関する。
【背景技術】
【０００２】
従来から、例えばＳＩＰ（Session Initiation Protocol）による通信を用いてデータ送信を行う技術として、送信元のファクシミリ装置が、送信対象データを通信相手先のファクシミリ装置（通信装置の一例）に送信したとき、当該通信相手先のファクシミリ装置が有するメモリー等のデータ記憶部の空き容量が不足していれば、当該通信相手先のファクシミリ装置が、送信元のファクシミリ装置に対して、当該容量不足を示す情報及びデータ受信が可能になる時期を示す情報を送信し、送信元のファクシミリ装置は、当該通信相手先へのデータ受信が可能になる時期の到来を待って、送信対象データを送信する技術が提案されている(下記特許文献１参照)。
【０００３】
また、送信元のファクシミリ装置が、通信相手先のファクシミリ装置から、接続要求の求める接続処理を一時的に行えないことを示すと共に当該接続処理が実行可能となる処理可能時期を示す情報を含む一時的実行不可情報を受信すると、当該接続要求についての通信を切断して、当該一時的実行不可情報に基づく待機時間が経過するまでは当該通信相手先への再度の接続要求の送信を待機し、当該待機時間に基づく待機中に、当該通信相手先から接続処理が可能となったことを示す状態更新情報を受信したとき、待機時間の経過前であっても接続要求を当該通信相手先に再度送信する技術が提案されている（下記特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−２３６４３８号公報
【特許文献２】特開２０１３−３１０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に示される技術は、送信元のファクシミリ装置が、通信相手先への送信が可能になる時期を示す待機時間情報を得られるため、通信相手先が受信不可能な時期に無駄な再送を行うことを回避できるが、送信元のファクシミリ装置が当該待機時間情報に基づいた送信待機の制御に入ると、通信相手先のファクシミリ装置の状態が、データ記憶部に空きができてデータ受信が可能な状態に変化しても、上記待機時間が経過するまでは、当該通信相手先に送信対象データが送信されない。このため、上記特許文献１に示される技術では、送信元のファクシミリ装置は、送信対象データを上記待機時間の間は保持し続けなければならないので、送信対象データのデータ量が大きい場合や、当該送信元のファクシミリ装置のメモリー容量が小さい場合には、当該送信元のファクシミリ装置の負荷が大きくなる等の問題を生じ、効率のよい通信を行えないおそれがある。
【０００６】
一方、上記特許文献２に示される技術は、通信相手先のファクシミリ装置から状態更新情報を受信するまでは、当該通信相手先に対する接続要求の再送信をしない。この場合、通信相手先のファクシミリ装置に修理が必要な程度の大きな障害が発生していると、通信相手先から送信元のファクシミリ装置に一時的実行不可情報を通知できないため、送信元のファクシミリ装置は通信相手先への再度の接続要求をせず、当該通信相手先にデータをまったく再送信できなくなるおそれがある。
【０００７】
本発明は、上記の問題を解決するためになされたもので、通信相手先の通信装置に修理が必要な程度の障害が発生して、送信元の通信装置ではデータ送信待機となり、通信相手先の通信装置からは状態更新情報が発信されない状態となっても、送信元の通信装置から適切なタイミングでデータの再送信を可能にすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一局面に係る通信装置は、ＳＩＰ（Session Initiation Protocol）により、
送信元の通信装置からのリクエスト要求に対する応答を行う通信制御部と、
外部のメンテナンスシステムとの間における通信を制御する情報取得用通信制御部とを備え、
前記通信制御部は、前記送信元の通信装置からの前記リクエスト要求として接続要求を受信した場合において自機が当該接続要求の求める接続処理を一時的に行えないとき、当該接続要求に応答して、当該接続要求の求める接続処理を一時的に行えないことを示すと共に、当該接続処理が実行可能となる処理可能時期を示す情報を含む一時的実行不可情報を、前記送信元の通信装置に返信するものであり、
前記情報取得用通信制御部は、自機に修理が必要な障害が発生したとき、前記メンテナンスシステムに修理要請のためのメンテナンスコールを発信し、当該メンテナンスコールに対するメンテナンス通知において示された修理見込み時間に基づいて前記処理可能時期を決定するものである。
【発明の効果】
【０００９】
本発明に係る通信装置、すなわち、通信相手先の通信装置は、自機に修理が必要な程度の障害が発生した場合であっても、当該修理に入る前の段階で、データの送信元となる通信装置に、修理見込み時間に基づいた一時的実行不可情報を通知するため、送信元の通信装置は、この通知に基づいて、適切なタイミングでデータの再送信を行うことが可能になる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る通信装置の一実施形態としてのファクシミリ装置を用いてネットワーク通信を行う場合のネットワーク構成図を示す図である。
【図２】複合機の主要内部構成を概略的に示す機能ブロック図である。
【図３】送信元である複合機と通信相手先となる複合機との間でのファクシミリ通信時における通信手順を示す図である。
【図４】送信元である複合機と通信相手先となる複合機との間でのファクシミリ通信時における通信手順を示す図である。
【図５】ＳＩＰによるプレゼンス機能を用いた通信実施形態の通信手順を示す図である。
【図６】送信元である複合機におけるＳＩＰによるファクシミリ通信を示すフローチャートである。
【図７】本発明に係る通信装置の一実施形態に係る複合機において障害復旧実施形態に行われる処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の一実施形態に係る通信装置について図面を参照して説明する。図１は、本発明に係る通信装置の一実施形態としてのファクシミリ装置を用いてネットワーク通信を行う場合のネットワーク構成図を示す図である。
【００１２】
本実施形態では、本発明に係る通信装置の一実施形態であるファクシミリ装置として複合機７（本実施形態では、通信相手先となる機器）を適用し、その送信元のファクシミリ装置として複合機１を適用する例を用いて説明する。複合機１は、コピー機能、ファクシミリ機能、スキャナー機能、及びプリンター機能を備える。複合機１は、ＳＩＰ(Session Initiation Protocol)によるファクシミリ機能を備える。例えば、複合機１は、ＳＩＰによる呼制御機能と、T.38勧告に準拠したIPネットワーク上のファクシミリ機能を備えており、これら機能を以下ではＳＩＰファクシミリ機能と称している。本実施形態では、ＳＩＰファクシミリ機能に加えて、公衆電話回線網を通じたファクシミリ通信機能を備える複合機１を例にして説明している。
【００１３】
複合機１は、例えば企業の事業所等において、ＬＡＮ(Local Area Network)５により任意数のパーソナルコンピューター(以下、ＰＣ)２，３とネットワーク接続されている。当該ＬＡＮ５においては、複合機１及びＰＣ２，３は、ＩＰアドレスにより互いを認識して当該各装置間でデータの送受信が可能である。ＬＡＮ５は、ルータ４を介して外部のインターネット６に接続されている。
【００１４】
複合機１が備える上記ＳＩＰファクシミリ機能は、上述したように、例えば、T.38勧告に準拠した通信により遂行可能に構成されている。
【００１５】
当該複合機１が上記ＳＩＰファクシミリ機能によるファクシミリ送信(以下、単にファクシミリ送信という)で送信対象データを送信する通信相手先(当該送信対象データを受信する通信相手先)も、当該ＳＩＰファクシミリ機能を備えたファクシミリ装置又は複合機等の通信装置である。本実施形態では、当該通信相手先となる装置を複合機７として説明する。この複合機７も、複合機１と同様に、当該複合機７が設置されている環境内において、ＬＡＮ１０等によって任意数のＰＣ８，９とデータ送受信可能に接続されている。また、当該ＬＡＮ１０はルータ１１を介してインターネット６に接続されており、当該インターネット６を通じて、上記送信対象データの送信元である上記複合機１とのデータ送受信が可能とされている。
【００１６】
次に、複合機７の構成を説明する。図２は複合機７の主要内部構成を概略的に示す機能ブロック図である。
【００１７】
複合機７は、制御ユニット７０を備える。制御ユニット７０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ、ＲＯＭ及び専用のハードウェア回路等から構成され、複合機７の全体的な動作制御を司る。
【００１８】
制御ユニット７０は、スキャナー部５１、画像処理部３１、画像メモリー３２、記録部４１、操作部６１、ファクシミリ通信部７１、ＨＤＤ（ハードディスクドライブ）８１、並びに、ネットワークインターフェイス部９１と接続されている。
【００１９】
制御ユニット７０は、上述した複合機７の全体的な動作制御を司る主制御部７００を備える。主制御部７００は、スキャナー機能、プリンター機能、コピー機能及びファクシミリ機能の各機能についての動作制御を実行するために必要な各機構部の駆動及び処理を制御する。
【００２０】
スキャナー部５１は、図示しないスキャナーを構成する画像照射ランプ５１１及びＣＣＤ（電荷結合素子：Charge Coupled Device）センサー５１２を備える。スキャナー部５１は、画像照射ランプ５１１により原稿を照射し、その反射光をＣＣＤセンサー５１２で受光することにより、原稿から画像を読み取る。
【００２１】
画像処理部３１は、補正部３１１及び画像加工部３１２を備える。画像処理部３１は、スキャナー部５１で読み取られた画像データを必要に応じて補正部３１１及び画像加工部３１２により処理する。画像処理部３１により処理された画像データは、画像メモリー３２に記憶され、又は、記録部４１或いはファクシミリ通信部７１等に出力される。補正部３１１は、スキャナー部５１で読み取られた画像データに対してレベル補正、ガンマ補正等の所定の補正処理を行う。画像加工部３１２は、画像データの圧縮又は伸張処理、及び拡大又は縮小処理等の種々の加工処理を行う。画像メモリー３２は、上記の画像データの他、例えば、ＳＩＰファクシミリ機能による通信によりネットワーク制御部７０４が受信した受信データを記憶する。
【００２２】
記録部４１は、図示しない給紙カセットや給紙ローラー等から構成される用紙搬送部４１１、図示しない感光体ドラム、露光装置、現像装置等から構成される画像形成部４１２、図示しない転写ローラー等から構成される転写部４１３、及び図示しない定着ローラー等から構成される定着部４１４を備える。記録部４１は、プリント対象とされる画像データに基づく画像を記録紙上に印刷する役割を果たす。当該記録部４１によるプリント対象となる画像データは、スキャナー部５１で読み取られた画像データ、ＬＡＮ１０及びネットワークインターフェイス９１を介してＰＣ８，９等から送信されてきた画像データ、インターネット６、ＬＡＮ１０及びネットワークインターフェイス９１を介して外部の複合機１及びＰＣ２，３等から送信されてきた画像データ等である。具体的には、用紙搬送部４１１が記録紙を画像形成部４１２へ搬送し、画像形成部４１２は上記の画像データに対応するトナー像を形成し、転写部４１３がトナー像を記録紙に転写して、定着部４１４がトナー像を記録紙に定着させる。このようにして記録部４１による記録紙上への画像形成が行われる。
【００２３】
操作部６１は、複合機７が実行可能な各種動作及び処理について操作者からの指示を受け付けるタッチパネル部及び操作キー部を備える。タッチパネル部は、タッチパネルが設けられたＬＣＤ（Liquid Crystal Display）等の表示部６１１を備えてなる。タッチパネル部及び操作キー部は、例えば、実行すべきジョブを指定する指示等を操作者から受け付ける。操作部６１により受け付けられた指示は主制御部７００に送られ、主制御部７００は、当該指示に基づいて複合機７による各種動作及び処理を制御する。
【００２４】
ファクシミリ通信部７１は、図略の符号化／復号化部、変復調部及びＮＣＵ（Network Control Unit）を備え、公衆電話回線網を用いてのファクシミリの送信を行うものである。ファクシミリ通信部７１は、例えばスキャナー部５１によって読み取られた原稿の画像データを、電話回線を介してファクシミリ装置等へ送信し、ファクシミリ装置等から送信された画像データを受信する。
【００２５】
ＨＤＤ（ハードディスクドライブ）８１は、スキャナー部５１によって読み取られた画像データ及び同画像データに設定されている出力形式等の種々のデータ等を記憶する。ＨＤＤ８１に記憶されている画像データは、複合機７及びこれに採用される各種プログラムで用いられる。
【００２６】
ネットワークインターフェイス部９１は、ＬＡＮボード等の通信モジュールから構成され、当該ネットワークインターフェイス部９１に接続されたＬＡＮ１０等を介して、外部装置(複合機１、又はＰＣ２，３等)と種々のデータの送受信を行う。本実施形態では、ネットワークインターフェイス部９１は、上記ＳＩＰファクシミリ機能によるファクシミリ通信のためのプロトコルに対応している。
【００２７】
本実施形態において送信元とする複合機１は、例えば、主制御部１００と、データ記憶部１０３と、ネットワーク制御部１０４と、状態更新情報依頼部１０５と、タイムアウト管理部１０６とを備える。
【００２８】
データ記憶部１０３は、メモリー又はＨＤＤ等からなり、複合機７に対してファクシミリ送信すべき送信対象データを一時記憶する装置である。
【００２９】
ネットワーク制御部１０４は、ＳＩＰによるネットワーク通信を行うための制御を担当する。例えば、ネットワーク制御部１０４は、通信相手先との間で接続要求等のリクエスト要求と、通信相手先から送信されてくる応答(レスポンス)及びリクエスト要求に対する応答とを行う。ネットワーク制御部１０４は、上記接続要求に応じた接続を、通信相手先との間で確立した後、複合機７のスキャナー部５１と同様の図示しないスキャナー部によって読み取られた原稿画像データからなる送信対象データを、複合機７の操作部６１と同様の図示しない操作部に操作者から受け付けられた通信相手先情報(ファクシミリ送信の通信相手先を示す情報)が示す通信相手先に、複合機７のネットワークインターフェイス部９１と同様のネットワークインターフェイス部から、ＬＡＮ５及びインターネット６等のネットワークを通じて、ＳＩＰによる呼制御機能を用いたIPネットワーク上のファクシミリ機能を用いて送信する。
【００３０】
また、ネットワーク制御部１０４は、図示しないスキャナー部等により取得された上記送信対象データを、上記ＳＩＰによる通信(本実施形態ではファクシミリ送信)に用いる予め定められた符号化方式により符号化及び復号化する。なお、ネットワーク制御部１０４及び図示しないネットワークインターフェイス部は、上記送信対象データとして、ネットワークを通じてＰＣ２，３等から受信した画像データ(画像を表現できるデータ形式であればデータ種を問わない)を、上記のようにして通信相手先に送信するようにしてもよい。
【００３１】
状態更新情報依頼部１０５は、ネットワーク制御部１０４及び図示しないネットワークインターフェイス部が通信相手先である複合機７にリクエストとして送信した接続要求に対する当該複合機７からの応答の内容が、当該接続要求の求める接続処理を一時的に行えないことを示すと共に、当該接続処理が実行可能となる処理可能時期を示す情報を含む一時的実行不可情報であるときに、通信相手先である複合機７の状態変化を示す状態更新情報の通知を依頼する。例えば、状態更新情報依頼部１０５は、上記接続要求に対する通信相手先の複合機７からの応答がRetry-After 3600(指定期間(この例では3600秒)の経過後
に再度の要求を求める信号)である場合は、通信相手先である複合機７の状態変化を示す状態更新情報の通知をプレゼンスサーバーPS(図５)に依頼する。
【００３２】
なお、通信相手先である複合機７は、その主制御部７００が自機の状態の変化を検出する。そして、ネットワーク制御部７０４が、主制御部７００により自機の状態変化が検出される度に、当該変化後の状態を示す情報を状態更新情報としてプレゼンスサーバーPSに送信する。
【００３３】
プレゼンスサーバーPSは、ネットワーク接続されて制御下にある各通信装置から状態更新情報を得て蓄積し、各通信装置からの要求に応じて当該状態更新情報を各通信装置（ファクシミリ装置等）に通知するサーバーである。プレゼンスサーバーPSは、自らの通信制御対象としている各通信装置から送信されてくる当該状態更新情報を受信すると、当該プレゼンスサーバーPSが有するメモリー又はＨＤＤ等のデータ記憶部に蓄積する。プレゼンスサーバーPSは、自らの通信制御対象としている各通信装置から当該状態更新情報の送信要求を受けると、当該送信要求が送信を求める通信装置の状態更新情報を、当該送信要求を送信してきた通信装置に送信する。
【００３４】
タイムアウト管理部１０６は、通信相手先からネットワーク制御部１０４により受信された上記一時的実行不可情報に含まれる処理可能時期を示す情報に応じて、タイムアウト時間(待機時間)を設定する。例えば、タイムアウト管理部１０６は、上記接続要求に対する通信相手先の複合機７からの応答がRetry-After 3600であり、この応答信号Retry-Afterが処理可能時期として3600秒後を示す場合、当該3600秒をタイムアウト時間として設定する。ネットワーク制御部１０４は、このタイムアウト時間が経過した時に、接続要求に対する接続処理が不可となっている通信相手先に対して、当該接続要求を再送信する制御を行う。
【００３５】
本実施形態において通信相手先である複合機７（特許請求の範囲における通信装置の一例）の制御ユニット７００は、ネットワーク制御部７０４と、情報取得用通信制御部７０５とを更に備える。
【００３６】
ネットワーク制御部７０４は、複合機１のネットワーク制御部１０４と同様に、ネットワークインターフェイス部９１から、ＬＡＮ１０及びインターネット６等のネットワークを通じたデータ通信を制御する。ネットワーク制御部７０４は、複合機１からリクエストとして送信されてきた接続要求に応答して、当該接続要求の求める接続処理を一時的に行えないことを示すと共に、当該接続処理が実行可能となる処理可能時期を示す情報を含む一時的実行不可情報を複合機１に返信する。例えば、ネットワーク制御部７０４は、上記処理可能時期として、Retry-After 3600(指定期間(この例では3600秒)の経過後に再度の
要求を求める信号)等を複合機１に向けて返信する。
【００３７】
情報取得用通信制御部７０５は、メンテナンスシステムMS(図４)との間における通信を制御する。複合機７では、自機に修理が必要な障害が発生した場合に、情報取得用通信制御部７０５が、外部のメンテナンスシステムMS(図４)に対してメンテナンスコールを発信する。
【００３８】
メンテナンスシステムMSは、例えば、複合機７の保守会社に設置されたサーバーである。保守対象機器（本実施形態では複合機７）に修理が必要な程度の障害が発生した場合、当該機器（複合機７）の情報取得用通信制御部７０５が、メンテナンスシステムMSにメンテナンスコールを発信する。メンテナンスコールには障害の詳細（機器エラー情報）が含まれており、メンテナンスシステムMSは、当該障害の詳細（機器エラー情報）に対応づけられた修理内容を決定する。そして、メンテナンスシステムMSは、メンテナンスコールを送信してきた保守対象機器（複合機７）に対して、決定した修理内容に必要な修理予定時刻（修理見込み時間）、例えば、保守担当者の派遣予定時刻、又は修理が完了するまでに必要な当該時点からの時間を通知する（メンテナンス通知）。
【００３９】
複合機７では、情報取得用通信制御部７０５は、当該メンテナンス通知を受信すると、このメンテナンス通知が示す修理予定時刻に基づいて上記処理可能時期を決定する。情報取得用通信制御部７０５が上記処理可能時期を決定することで、ネットワーク制御部７０４は、上記Retry-Afterの示す時間を、例えば、複合機１に対するRetry-After送信時から、メンテナンス通知が示す修理予定時刻までの時間とする、又は上記修理見込み時間をRetry-Afterの示す時間として決定する。
【００４０】
なお、当該ネットワーク制御部７０４及びネットワークインターフェイス部９１は、特許請求の範囲における通信制御部の一例である。
【００４１】
また、送信元及び通信相手先の通信装置は、上記に複合機１及び複合機７として示されるファクシミリ装置に限られず、パーソナルコンピューター等の他の通信機器であっても構わない（送信元の複合機１の場合、更にはモバイル機器等であっても構わない）。なお、当該送信元及び通信相手先の通信装置としては、上述したＳＩＰファクシミリ機能に対応してデータ送受信可能な機器であれば採用可能である。なお、以下では、送信元及び通信相手先の通信装置が複合機である場合を例にして説明する。
【００４２】
次に、送信元の通信装置としての複合機１と通信相手先の通信装置としての複合機７との通信処理を、ＳＩＰによるファクシミリ通信を例にして説明する。図３及び図４は、送信元である複合機１と通信相手先となる複合機７との間でのファクシミリ通信時における通信手順を示す図である。図５は、ＳＩＰによるプレゼンス機能を用いた通信実施形態の通信手順を示す図である。図６は、送信元である複合機１におけるＳＩＰによるファクシミリ通信を示すフローチャートである。図７は、本発明に係る通信装置の一実施形態に係る複合機において障害復旧実施形態に行われる処理の流れを示すフローチャートである。以下に示すＳＩＰによるファクシミリ通信は、上記ＬＡＮ５及びインターネット６等を通じて行われるが、説明の簡略化のため、特にこれらについては言及しない。なお、以下には、ＳＩＰによるファクシミリ通信又は送信を、単にファクシミリ通信又は送信という。
【００４３】
複合機１の図示しない操作部が、操作者による操作に基づいて、ファクシミリ送信を行う旨の指示と、ファクシミリ送信の通信相手先を示す通信相手先情報の入力を操作者から受け付けると(Ｓ１でＹＥＳ)、複合機１のネットワーク制御部１０４及び図示しないネットワークインターフェイス部(以下、単にネットワーク制御部１０４という)は、当該通信相手先に対して接続を要求する(Ｓ２)。例えば、図３に示すように、ネットワーク制御部１０４は、通信相手先の複合機７に、ＳＩＰプロキシー接続を要求するINVITE(例えば、当該接続要求のリクエストの宛先を示すためのURI及びＳＩＰのバージョンを含む)の信号を送信する。このINVITEは、まずＳＩＰサーバーに送られる。このINVITEを受信したＳＩＰサーバーは、送信元である複合機１に暫定応答100Tryingを送信する。ＳＩＰサーバーは、受信したINVITEを通信相手先である複合機７に送信する。このINVITEを受信した通信相手先の複合機７は、所定の呼出処理を行い、併せて、送信元の複合機１に暫定応答180Ringingを返信する。この180RingingはＳＩＰサーバーを介して、送信元の複合機１に送られる。なお、以下に示す送信元の複合機１及び通信相手先の複合機７の間におけるリクエスト及びレスポンス(応答)もＳＩＰサーバーを介して行われるが、説明の簡略化のために特に言及しない。
【００４４】
続いて、ネットワーク制御部１０４は、上記接続要求に対する応答として受信した信号が接続成功を示すか否かを判断し(Ｓ３)、当該受信した信号が接続成功を示す内容である場合は(Ｓ３でＹＥＳ)、当該通信相手先との接続を確立する(Ｓ１３)。例えば、図３に示すように、ネットワーク制御部１０４は、上記接続要求(INVITE)の当該通信相手先への送信後に、当該通信相手先の複合機７から、成功200OKの応答信号(上記受信した信号)を、受信したとき(Ｓ３でＹＥＳ)、例えばACKリクエストを当該通信相手先の複合機７に送信し、接続(セッション)を確立する(Ｓ１３)。
【００４５】
この接続確立後、複合機１のネットワーク制御部１０４は、通信相手先の複合機７に、図示しないスキャナー部によって読み取られた原稿の読取画像のデータを送信対象データとして上記通信相手先に対して送信する(Ｓ１４)。
【００４６】
なお、送信元の複合機１は、上記送信対象データの送信を完了すると、通信相手先の複合機７に対して、BYE要求（セッション切断要求）を送信し、これに応答して、通信相手先の複合機７が200OK応答を、送信元である複合機１に返信するとセッションが終了して通信が終了する(図３)。
【００４７】
一方、上記Ｓ３において、ネットワーク制御部１０４は、上記受信した応答信号が接続成功を示す内容ではないと判断した場合には(Ｓ３でＮＯ)、当該受信した応答信号の内容が、上述した一時的実行不可情報(当該接続要求の求める接続処理を一時的に行えないことを示すと共に、当該接続処理が実行可能となる処理可能時期を示す情報を含む応答信号)であるか否かを判断する(Ｓ４)。例えば、ネットワーク制御部１０４は、上記受信した応答信号がRetry-Afterの信号であるか否かを判断する。
【００４８】
ネットワーク制御部１０４は、上記受信した応答信号の内容が、Retry-After等の上記一時的実行不可情報ではなく、恒久的に上記接続要求に対応する接続処理を行えない状態を示すものと判断した場合(Ｓ４でＮＯ)、当該接続要求についての通信を切断する(Ｓ１５)。例えば、ネットワーク制御部１０４は、480 Temporarily Unavailable, 603 Decline等、通信エラーを示すもの等であって、比較的長期に亘って接続が不可能であることを示す応答信号を受信した場合は、当該接続要求を送信した通信相手先である複合機７にACK リクエストを送信し、これに応答して、当該通信相手先の複合機７が200OKを、送信元である複合機１に返信すると、ネットワーク制御部１０４がセッションを切断して通信が終了する。
【００４９】
ここで、ネットワーク制御部１０４が、当該応答信号の内容がRetry-After等の上記一時的実行不可情報であると判断した場合は(Ｓ４でＹＥＳ)、ネットワーク制御部１０４が当該接続要求についての通信を切断する(Ｓ５)。図４に示すように、通信相手先の複合機７からRetry-After xxx（xxxは秒で表される指定期間）の応答信号が出力され、これがネットワーク制御部１０４に受信された場合、ネットワーク制御部１０４は、通信相手先の複合機７にACK リクエストを送信し、これに応答して、当該通信相手先の複合機７からの200OK応答を受信すると、セッションを切断して通信を終了させる。
【００５０】
ここで、通信相手先の複合機７に修理が必要な程度の障害が発生した場合（図７のＳ２１でＹＥＳ）、情報取得用通信制御部７０５は、メンテナンスシステムMSに対してメンテナンスコールを発信する（Ｓ２２）。メンテナンスシステムMSは、メンテナンスコールに対するメンテナンス通知を返信する。情報取得用通信制御部７０５は、当該メンテナンス通知を受信し（Ｓ２３）、当該メンテナンス通知において示された修理見込み時間（例えば、保守担当者の派遣時刻）に基づいて複合機７の処理可能時期を決定する（Ｓ２４）。複合機７の処理可能時期が決定されることで、ネットワーク制御部７０４は、Retry-After xxxの指定期間xxxを処理可能時期に設定し、送信元の複合機１に向けて、当該設定済みの当該Retry-After xxxの応答信号を一時的実行不可情報として出力する。そして、複合機７において修理（メンテナンス）が完了すると（Ｓ２５）、ネットワーク制御部７０４は、プレゼンスサーバーPSに状態更新情報を通知する（Ｓ２６）。
【００５１】
なお、図４では、送信元の複合機１に暫定応答180Ringingを返信した後にメンテナンスコールを発信しているが、メンテナンスコールの発信タイミングはこれに限られない。メンテナンスコールは、複合機７に障害が発生した任意のタイミングで発信される。
【００５２】
図６に戻り、タイムアウト管理部１０６では、当該一時的実行不可情報に含まれる処理可能時期を示す情報に応じてタイムアウト時間を設定する(Ｓ６)。タイムアウト管理部１０６は、当該一時的実行不可情報が例えばRetry-After 3600の場合、3600秒をタイムアウト時間として設定する。上述したように、このRetry-After 3600は、上記修理見込み時間に基づいて設定されたものであるため、このタイムアウト時間は、修理見込み時間に基づいた時間に設定される。
【００５３】
タイムアウト管理部１０６は、このようにタイムアウト時間を設定した後、内蔵するタイマー等により、当該設定したタイムアウト時間の計測を開始する(Ｓ７)。なお、当該タイムアウト時間の計測は、タイムアウト管理部１０６に代わって、ネットワーク制御部１０４が、内蔵するタイマー等により行うものとしてもよい。
【００５４】
そして、状態更新情報依頼部１０５が、通信相手先である複合機７について状態更新情報の通知を依頼する(Ｓ８)。例えば、状態更新情報依頼部１０５は、通信相手先である複合機７の状態変化を示す状態更新情報の通知をプレゼンスサーバーPSに依頼する。
【００５５】
本実施形態では、例えば、図５に示すように、ＳＩＰ制御の対象とされている各相手先の複合機７等では、主制御部７００が、当該複合機７の通信状況に生じている状態変化を検出し、状態の更新を検出すると、ネットワーク制御部７０４から、状態更新情報をプレゼンスサーバーPSに送信する。当該複合機７等は、この状態更新情報として、接続が可能になったことを示す応答信号、486 Busy Here(呼び出し先が busy)、603 Decline(着信を望まない)、480 Temporarily Unavailable (着信ができない状況)、606 Not Acceptable(着信を望むが、着信が技術的にできない)、182 Queued(要求する処理が待ち行列に入った)、183 Session Progress (セッションが進行した)等をプレゼンスサーバーPSに送信する。プレゼンスサーバーPSは、制御対象下にある各装置から受信した当該各種の状態更新情報を、内蔵するデータ記憶部に蓄積する。
【００５６】
送信元の複合機１は、上記タイムアウト時間の計測開始後、タイムアウト時間が経過するまでの間、ネットワーク制御部１０４が、プレゼンスサーバーPSから、当該通信相手先から前記接続処理が可能な状態となったことを示す状態更新情報の通知があるか否かを判断する(Ｓ１０でＮＯ，Ｓ９)。例えば、ネットワーク制御部１０４は、図５に示すようにして、プレゼンスサーバーPSから状態更新情報を取得する。すなわち、ネットワーク制御部１０４は、予め定められた期間(例えば、10秒)の経過毎に、プレゼンスサーバーPSに状態更新情報の送信を要求する(SUBSCRIBE)。これに応答して、プレゼンスサーバーPSが、
当該状態更新情報を要求してきた複合機１に成功200OKを返信し(RESPONSE)、当該複合機１の要求が示す装置(本実施形態では複合機７)についての状態更新情報をデータ記憶部から読み出して当該複合機１に送信する(NOTIFY)。当該状態更新情報を受信した複合機１のネットワーク制御部１０４は、成功200OKをプレゼンスサーバーPSに返信する(RESPONSE)。
【００５７】
ここで、上記タイムアウト時間の計測開始後、タイムアウト時間が経過するまでに、例えば、メンテナンスコールを発信した複合機７の修理が完了（メンテナンス完了）して保守担当者が複合機７に修理の完了を設定して複合機７を通常動作状態に戻した場合は、複合機７のネットワーク制御部７０４は、複合機７が上記接続処理を可能な状態となったことを示す状態更新情報をプレゼンスサーバーPSに送信する。
【００５８】
ネットワーク制御部１０４が、プレゼンスサーバーPSから、当該状態更新情報（通信相手先が上記接続処理を可能な状態となったことを示す状態更新情報）を受信した場合には(Ｓ１０でＮＯ，Ｓ９でＹＥＳ)、ネットワーク制御部１０４は、当該タイムアウト時間が示す待機期間の経過前であっても、Ｓ２の場合と同様の接続要求を当該通信相手先に再度送信する(Ｓ１２)。この後、処理はＳ３に戻る。
【００５９】
また、ネットワーク制御部１０４が、プレゼンスサーバーPSから、当該通信相手先から前記接続処理が可能な状態となったことを示す状態更新情報を受信しないまま(Ｓ９でＮＯ)、上記タイムアウト管理部１０６によりタイムアウト時間の到来が計測された場合(Ｓ１０でＹＥＳ)、状態更新情報依頼部１０５は、通信相手先である複合機７についての状態更新情報の通知を中止する(Ｓ１１)。すなわち、図５に示すように、状態更新情報依頼部１０５は、上記予め定められた期間経過毎の状態更新情報の通知を中止する要求(SUBSCRIBE(Expire=0))をプレゼンスサーバーPSに送信する。これに対応して、プレゼンスサーバーPSは、200OKの応答信号を複合機１に送信する。この後、ネットワーク制御部１０４は、前記接続要求(INVITE：図５)を当該通信相手先に再度送信する(Ｓ１２)。この後、処理はＳ３に戻る。
【００６０】
これによれば、本発明の一実施形態に係る複合機７（通信相手先の通信装置）は、自機に修理が必要な程度の障害が発生した場合であっても、当該修理に入る前の段階で、データの送信元となる複合機１に、修理見込み時間に基づいた一時的実行不可情報を通知するため、送信元の複合機１は、この通知に基づいて、適切なタイミングに、すなわち、修理等の障害除去に必要な処理が完了する時期に、送信待機しているデータの再送信を行うことが可能になる。
【００６１】
また、送信元である複合機１のネットワーク制御部１０４は、待機時間に基づく待機中に通信相手先の複合機７の故障修理が完了したとき、通信相手先の複合機７から接続処理が可能な状態となったことを示す状態更新情報を受信するため、送信元となる複合機１は、通信相手先の複合機７が障害から復旧した場合に即座に当該複合機７に接続することが可能になる。
【００６２】
また、タイムアウト管理部１０６によって設定されたタイムアウト時間が経過した場合、状態更新情報依頼部１０５は、状態更新情報の通知を停止させ、ネットワーク制御部１０４は、通信相手先の複合機７に接続要求を再度送信するので、再度の接続要求の送信時期の判断に貢献しない状態更新情報の通知を停止して通信の無駄をなくし、送信元の複合機１との接続が可能になる時期の到来時には、当該送信元の複合機７は、当該通信相手先の複合機７との接続を確実に成立させることが可能になる。
【００６３】
また、接続要求に対する通信相手先の複合機７からの応答の内容が、接続処理を恒久的に行えないことを示しており、待機しても通信相手先の複合機７が接続可能な状態に復帰する可能性が低い場合には、状態更新情報依頼部１０５は状態更新情報の通知依頼を行わず、ネットワーク制御部１０４は通信を切断するので、接続確立に貢献しない無駄な状態更新情報の通知や通信制御をなくして、更に通信時の効率を高めることが可能になる。
【００６４】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記各実施形態では、複合機１による通信相手先とのファクシミリ通信を、IPによる通信、例えばＳＩＰによる呼制御機能を用いたIPネットワーク上のファクシミリ機能で行うものとしているが、ＳＩＰで相手先と接続された後の通信については、任意のプロトコルが使用できる。例えば、インターネットファクシミリ機能等の他のネットワーク通信によるものであってもよい。
【００６５】
また、上記各実施形態では、本発明に係る通信装置を複合機及びファクシミリ装置として説明しているが、本発明に係る通信装置はこれに限定されない。例えば、本発明に係る通信装置がパーソナルコンピューターであり、当該パーソナルコンピューター等から通信相手先の装置に通信を行う場合に、上述した各実施形態に示した通信処理が行われるものとしてもよい。
【００６６】
なお、図１乃至図７を用いて上記各実施形態により示した構成及び処理は、本発明の一実施形態に過ぎず、本発明を当該構成及び処理に限定する趣旨ではない。
【符号の説明】
【００６７】
７        複合機
７０４    ネットワーク制御部
７０５    情報取得用通信制御部
９１      ネットワークインターフェイス部