(57)【要約】【課題】本発明は、通信に使用するネットワークが課金を伴うか否かに応じてＳＩＰセッションの継続性を確認し、無駄な処理や負荷を軽減することができる通信装置を提供する。【解決手段】複合機１０１は、通信に使用するネットワークが課金を伴うネットワークであるか否かを判定し、通信に使用するネットワークが課金対象であると判定した場合に通信の継続確認を行う。そして、通信が継続していないことが確認された場合には通信を終了する。【選択図】図８
2014007495.tif 000002
【特許請求の範囲】
【請求項１】
所定の通信プロトコルにより他の通信装置との間で通信を行う通信装置であって、
前記通信に使用するネットワークが課金を伴うネットワークであるか否かを判定する判定手段と、
前記判定手段により前記通信に使用するネットワークが課金を伴うと判定された場合に前記通信の継続確認を行い、前記通信が継続していないことが確認された場合には前記通信を終了する通信制御手段と、
を備えることを特徴とする通信装置。
【請求項２】
前記通信に使用するネットワークの接続先環境情報を登録する登録手段をさらに備え、
前記判定手段は、前記登録手段により前記接続先環境情報に登録された前記ネットワークの課金有無を示す情報に基づいて判定を行うことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信制御手段は、
前記他の通信装置に対して第１の所定時間ごとに応答要求を送信する送信手段と、
前記送信された応答要求に対して、第２の所定時間内に応答を受信したか否かを判定する応答判定手段と、を備え、
前記第２の所定時間内に応答を受信しなかったときに前記通信を終了することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記所定の通信プロトコルは、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）であることを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記通信装置はゲートウェイ装置を介して前記ネットワークに接続されることを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記他の通信装置との間の通信は、ＩＰＦＡＸ通信であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
原稿上の画像を読み取って画像データを生成する読取手段または画像データを印刷する印刷手段を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
所定の通信プロトコルにより他の通信装置との間で通信を行う通信装置における通信制御方法であって、
前記通信に使用するネットワークが課金を伴うネットワークであるか否かを判定する判定工程と、
前記判定工程にて前記通信に使用するネットワークが課金を伴うと判定された場合に前記通信の継続確認を行い、前記通信が継続していないことが確認された場合には前記通信を終了する通信制御工程と、
を備えることを特徴とする通信制御方法。
【請求項９】
請求項８に記載の通信制御方法を通信装置に実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信制御方法、並びにプログラムに関し、特に、ネットワーク上の他の通信装置との間で所定のプロトコルにより通信を行う通信装置及び通信制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ネットワーク上の通信機器との間で仮想的なセッション（ＳＩＰセッション）を確立し、各種データを通信するためのＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）が普及している。ＳＩＰはＩＰ電話やＩＰＦＡＸなどに利用されている。例えば、クライアント端末がネットワークを介して相手クライアント端末とＩＰＦＡＸを行う場合、最初にＳＩＰを用いて相手クライアント端末との間にＳＩＰセッションを確立し、ＦＡＸデータの送受信を行う。このとき、ネットワーク上では、アドレス解決や通信状態の管理が行われる。また、ネットワーク上での通信に課金を伴う場合、課金情報の収集も行われる。課金はＳＩＰセッションが確立した時点で開始され、ＳＩＰセッションが切断された時点で終了する。
【０００３】
しかしながら、クライアント端末の故障や動作不良、ネットワークケーブル抜けによる通信断などの発生により通信が正常に行えない場合あっても、クライアント端末がＳＩＰセッションを切断しない限り、通信サービス側がそれらの状況を把握することは出来ない。また、クライアント端末も通信相手であるクライアント端末が通信断等に陥っていることをすぐには検知することができないため、データが送られて来ず、タイムアウトするまではＳＩＰセッションを継続する。その結果、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  ＩＰ）やデータ通信のようなサービスにおいて、ネットワーク上で課金情報が収集されていた場合、クライアント端末のユーザーに対して必要以上の課金が発生する可能性がある。
【０００４】
上記問題の解決策として、クライアント端末と課金を伴うネットワークとの間に中継装置を設置し、定期的にＳＩＰセッションの継続性を判定し、継続性を失っていると判断した場合にＳＩＰセッションを切断する方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８―２４４８４０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ネットワーク上での通信には、課金を伴うものとそうでないものが存在する。課金を伴うネットワークを使用して通信を行う場合は、無駄な課金の発生を防止するためにＳＩＰセッションの継続性を確認する必要があるが、課金を伴わないネットワークを使用して通信を行う場合は、継続性の確認をする必要は比較的小さい。
【０００７】
特許文献１では、通信サービス側（中継装置）が継続性の確認を行っているが、端末側でＳＩＰセッションの継続性を確認する場合は、端末が接続しているネットワークに応じて継続性を確認することの必要度が異なる。それにも関わらず、継続性を常時確認するようにすると、特に課金を伴わないネットワークを使用して通信を行う場合に、継続性の確認のために無駄な処理や負荷がかかる。
【０００８】
本発明は、上記問題に鑑みて成されたものであり、通信に使用するネットワークが課金を伴うか否かに応じてＳＩＰセッションの継続性を確認し、無駄な処理や負荷を軽減することができる通信装置及び通信制御方法、並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の通信装置は、所定の通信プロトコルにより他の通信装置との間で通信を行う通信装置であって、前記通信に使用するネットワークが課金を伴うネットワークであるか否かを判定する判定手段と、前記判定手段により前記通信に使用するネットワークが課金を伴うと判定された場合に前記通信の継続確認を行い、前記通信が継続していないことが確認された場合には前記通信を終了する通信制御手段と、を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、通信に使用するネットワークが課金を伴うものであるか否かに応じて通信の継続性を確認することで、無駄な処理や負荷を軽減することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係る通信装置を含むネットワーク環境の一例を示す図である。
【図２】複合機のハードウェア構成を示すブロック図である。
【図３】複合機のソフトウェア構成を示すブロック図である。
【図４】接続先環境情報リストの一例を示す図である。
【図５】接続先環境情報リスト４０１に接続先環境情報を登録するためのＵＩ画面の一例を示す図である。
【図６】複合機と通信相手端末との間で実行されるＩＰＦＡＸ通信の一例を示す図である。
【図７】複合機にて実行されるＩＰＦＡＸ送信処理の流れを示すフローチャートである。
【図８】複合機で実行されるＳＩＰセッションの継続性判定処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１３】
図１は、本発明の実施形態に係る通信装置を含むネットワーク環境の一例を示す図である。
【００１４】
図１においては、複合機１０１は、本発明の実施形態に係る通信装置の一例であり、ＩＰＦＡＸ機能及び、コピー、プリント、スキャン等の各種機能を備える。また、複合機１０１は、ゲートウェイ装置１０３，１０５を通じてネットワーク１０７，１０８に接続されている。なお、図示のネットワークの数に限定されず、複合機１０１が複数のネットワークに接続されていてもよい。
【００１５】
ネットワーク１０７，１０８には、複合機１０１と同様に、ゲートウェイ装置１０４，１０６を通じて複合機１０２，１０９がそれぞれ接続されている。複合機１０２，１０９は、複合機１０１と同様に、ＩＰＦＡＸ機能及び、コピー、プリント、スキャン等の各種機能を備える。複合機１０１，１０２，１０９が備えるＩＰＦＡＸ機能は、いずれもＩＴＵ−Ｔ勧告におけるＴ．３８に準拠したインターネットＦＡＸ通信を行う。複合機１０１，１０２，１０９は、ＩＰＦＡＸ通信等により相互にデータの送受信が可能である。なお、図示例では、ネットワーク１０７，１０８には、ゲートウェイ装置１０３〜１０６を介して複合機１０１，１０２，１０９等が接続されているが、これらよりも多くの通信装置がゲートウェイ装置を通じて接続されていてもよい。
【００１６】
ネットワーク１０７，１０８は、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）による通信制御が行われており、複合機１０１，１０２，１０９は、このＩＰに準拠したＩＰＦＡＸ通信を行う。また、ネットワーク１０７，１０８は、ＳＩＰ（Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）を用いた呼制御（セッション制御）を行う。この呼制御において、ユーザエージェント（ＵＡ）は、ＳＩＰ  ＵＲＩ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）によって識別され、データの送信先の装置ＩＰアドレスを意識せずに通信することができる。そして、ＵＡ間でＳＩＰメッセージを交換することでＳＩＰセッションが確立する。本実施の形態では、複合機１０１，１０２，１０９はいずれもＵＡとして動作する。
【００１７】
ネットワーク１０７は、課金を伴うネットワークであり、ＳＩＰメッセージに含まれるＳＤＰに記述される情報を基に課金を行う。つまり、ネットワーク１０７を介して通信した場合、使用時間（通信時間）に応じた料金がユーザーに対して請求される。一方、ネットワーク１０８は、課金を伴わないネットワークであり、使用時間（通信時間）に応じた料金は請求されない。なお、通信サービスの基本契約として一定金額の料金を支払っている場合であっても、使用時間（通信時間）に応じた料金は請求されない限り、ここでは課金を伴わないものとする。
【００１８】
図２は、複合機１０１のハードウェア構成を示すブロック図である。
【００１９】
ＣＰＵ２０２は、ＲＯＭ２０３またはハードディスク（ＨＤＤ）２０５に記憶された制御プログラムに基づいてシステムバス２１０に接続された各種のデバイスとのアクセスを総括的に制御する。また、ＣＰＵ２０２は、プリンタＩ／Ｆ制御部２０６を介して接続されたプリンタ部２１２に出力情報として画像信号を出力したり、スキャナＩ／Ｆ制御部２０１を介して接続されたスキャナ部２１３から入力される画像信号を制御する。
【００２０】
ＲＯＭ２０３は、プログラムＲＯＭ（不図示）に、ＣＰＵ２０２が実行可能な制御プログラム等を記憶している。また、ＲＯＭ２０３は、データ用ＲＯＭ（不図示）に複合機で利用される情報等を記憶している。
【００２１】
ＣＰＵ２０２は、ネットワークＩ／Ｆ制御部２０９を介してネットワーク上の通信機器との通信処理が可能となっている。ＲＡＭ２０４は、主としてＣＰＵ２０２の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２２】
ＨＤＤ２０５は、アプリケーションプログラム、フォントデータ、フォームデータ等を記憶したり、プリントジョブを一時的にスプールし、スプールされたジョブを外部から制御するためのジョブ格納領域として使用される。また、ＨＤＤ２０５は、スキャナ部２１３から読み取った画像データやプリントジョブの画像データをＢＯＸデータとして保持し、ネットワークから参照したり、印刷を行うＢＯＸデータ格納領域としても使用される。なお、本実施形態ではＨＤＤ２０５を用いたが、ＨＤＤ２０５の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。
【００２３】
操作部であるオペレーションパネル２１４で設定、入力された各種設定情報は、パネル制御部２０８を介して不揮発性メモリ（ＮＶＲＡＭ）２０７に記憶される。ネットワークＩ／Ｆ制御部２０９は、ネットワークケーブルを介して外部のネットワークとデータ通信を行う。本実施形態では、ネットワークＩ／Ｆ制御部２０９は、異なるネットワークケーブルを介してゲートウェイ装置１０３，１０５に接続される。
【００２４】
図３は、複合機１０１のソフトウェア構成を示すブロック図である。なお、図示のソフトウェアモジュールは、ＲＯＭ２０３もしくはＨＤＤ２０５に格納されており、必要に応じてＲＡＭ２０４に読み出され、ＣＰＵ２０２によって実行される。また、複合機１０１における。
【００２５】
ＳＩＰ制御部３０１は、ＩＰＦＡＸ通信のＳＩＰセッションを制御する。メディア制御部３０２は、ＩＰＦＡＸ通信のメディアデータ送受信を行い、必要に応じてメディアデータの印刷処理を行う。コマンド送受信部３０３は、ＳＩＰ制御部３０１、接続先環境判定部３０４、及びセッション継続性判定部３０８との間で、それぞれの処理を指示するコマンドの送受信処理を行う。
【００２６】
接続先環境判定部３０４は、図４に示す接続先環境情報リストと、ＩＰＦＡＸ通信の相手端末のＳＩＰ  ＵＲＩから当該ＩＰＦＡＸ通信がどのネットワークを介して行われているかを識別する。接続先環境情報リストは、複合機１０１が接続可能なネットワークシステムごとに課金の有無、課金単位時間、課金単位時間を考慮した継続性判定時間、障害判定時間などの接続先環境情報をテーブル情報として保持する。
【００２７】
ＵＩ部３０５は、パネル制御部２０８を制御してオペレーションパネル２１４に、図５に示す接続先環境設定画面５０１を表示する。そして、接続先環境設定画面５０１上でユーザーに設定された接続先環境情報を接続先環境情報リスト４０１に追加処理を行う。また、ＵＩ部３０５は、ユーザーからのＩＰＦＡＸ送信指示を受け付け、コマンド送受信部３０３へＩＰＦＡＸ送信指示を送る。
【００２８】
セッション継続性判定部３０８は、生存確認タイマー制御部３０７と、拡張セッションタイマー制御部３０６によって構成されている。生存確認タイマー制御部３０７は、一定時間ごとにＲｅ−Ｉｎｖｉｔｅリクエスト（応答要求）の送信コマンドをコマンド送受信部３０３に送信する。拡張セッションタイマー制御部３０６は、一定時間ごとにＳＩＰセッションの継続性を判断して、継続性が失われていると判断した場合に、ＳＩＰ制御部３０１を介してＳＩＰセッション切断コマンドをコマンド送受信部３０３に送信する。生存確認タイマー制御部３０７と拡張セッションタイマー制御部３０６は、ＣＰＵ２０２に標準装備される標準ＲＴＣ（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）を用いて時間を計測する。
【００２９】
図４は、接続先環境情報リストの一例を示す図である。
【００３０】
接続先環境情報リスト４０１には、接続先環境名称４０２、接続条件４０３、課金有無４０４、課金単位時間４０５、継続性判定時間４０６、障害判定時間４０７、及びＩＰアドレス４０８が保持されている。
【００３１】
接続先環境名称４０２は、接続先であるネットワークを識別するための名称であり、図示例では「ＮＷ１」、「ＮＷ２」等である。接続条件４０３は、接続先であるネットワークへの接続条件であり、図示例では「０」、「６１２」、「６２６」等である。
【００３２】
課金有無４０４は、接続先のネットワークが課金を伴うものかを識別するための情報であり、図示例では「あり」または「なし」のいずれかである。課金単位時間４０５は、課金が生じる単位時間であり、図示例では「３０（秒）」、「１８０（秒）」等である。なお、課金が伴わないネットワークである場合には「０」となる。
【００３３】
継続性判定時間４０６は、ＳＩＰセッションの継続性を判定するための時間であり、図示例では「１５（秒）」、「９０（秒）」である。なお、課金が伴わないネットワークである場合には「０」となる。障害判定時間４０７は、通信相手端末の故障や動作不良、ネットワークケーブル抜け等による通信障害が発生したかどうかを判定するための時間であり、図示例では「１０（秒）」、「８０（秒）」である。なお、課金が伴わないネットワークである場合には「０」となる。ＩＰアドレス４０８は、ネットワークに接続する際に接続するゲートウェイ装置のＩＰアドレスであり、図示例では「１９２．１６８．１．１」等である。
【００３４】
図５は、接続先環境情報リスト４０１に接続先環境情報を登録するためのＵＩ画面の一例を示す図である。
【００３５】
接続先環境設定画面５０１には、接続先環境入力欄５０２、接続条件入力欄５０３、課金有無選択欄５０４、課金単位時間入力欄５０５、継続性判定時間入力欄５０６、障害判定時間入力欄５０７、ゲートウェアアドレス入力欄５０８が配置されている。
【００３６】
接続先環境設定画面５０１上で入力または選択された情報は、ＯＫボタン５１０が押下されると、ＣＰＵ２０２により、ＨＤＤ２０５またはＮＶＲＡＭ２０７に保存された接続先環境情報リスト４０１に登録される。キャンセルボタン５１１が押下されると、接続先環境設定画面５０１上で入力または選択された内容がクリアされる。
【００３７】
次に、複合機１０１と通信相手端末である複合機１０２との間のＩＰＦＡＸ通信の流れについて図６を参照して説明する。
【００３８】
図６は、複合機１０１と通信相手端末である複合機１０２との間で実行されるＩＰＦＡＸ通信の動作例を示す図である。
【００３９】
複合機１０１は、ＩＰＦＡＸ送信ジョブがスタートすると、接続先環境情報リスト４０１を参照し、指定された送信先ＳＩＰ  ＵＲＩが対応する接続先ネットワークを判定して、接続先ネットワークの接続先環境情報を取得する（Ｓ６０１）。そして、複合機１０１は、ゲートウェイ装置１０３、ネットワーク１０７、ゲートウェイ装置１０４を介して複合機１０２にＩｎｖｉｔｅリクエストを送信する（Ｓ６０２）。
【００４０】
複合機１０１は、複合機１０２が送信したＩｎｖｉｔｅリクエストに対する２００ＯＫ応答を受信し、ＳＩＰセッションを確立する（Ｓ６０３）。そして、複合機１０１は、拡張セッションタイマー制御部３０６と生存確認タイマー制御部３０７により拡張セッションタイマー、生存確認タイマーをそれぞれスタートさせる（Ｓ６０４）。
【００４１】
次に、複合機１０１は、確立したＳＩＰセッションを介してメディアデータの送受信を行う（Ｓ６０５）。
【００４２】
ＳＩＰセッションが確立してから継続性判定時間４０６が経過すると、複合機１０１は、複合機１０２に対してＲｅ−Ｉｎｖｉｔｅリクエストを送信する（Ｓ６０６）。その後、障害判定時間４０７内に、複合機１０１が２００ＯＫ応答を受信する（Ｓ６０７）と、複合機１０１は、当該ＳＩＰセッションが継続していると判断する。
【００４３】
一方、複合機１０２に異常が発生して通信断（Ｓ６０８）が生じた場合、複合機１０１が複合機１０２に対してＲｅ−Ｉｎｖｉｔｅリクエストを送信（Ｓ６０９）しても、複合機１０２から２００ＯＫの応答を受信することはない。そこで、複合機１０１は、複合機１０２から障害判定時間４０７内に応答を受信できなかった場合、ＳＩＰセッションが継続性を失っていると判断し、Ｂｙｅリクエストを複合機１０２に送信し（Ｓ６１０）、ＳＩＰセッション切断処理を行う。
【００４４】
図７は、複合機１０１にて実行されるＩＰＦＡＸ送信処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０２がＲＯＭ２０３からＲＡＭ２０４に読み出して制御プログラムを実行することにより実現される処理である。本実施形態では、通信相手端末である複合機１０２のＳＩＰ  ＵＲＩを「ｓｉｐ：０４４１１１１２２２２」として説明する。
【００４５】
ステップＳ７０１では、コマンド送受信部３０３が、ＵＩ部３０５からＩＰＦＡＸ送信指示を受信すると、接続先環境判定部３０４に、接続先環境判別要求と送信先ＳＩＰ  ＵＲＩを送る。
【００４６】
次に、ステップＳ７０２では、接続先環境判定部３０４は、送信先ＳＩＰ  ＵＲＩの“ｓｉｐ：”以降の文字列に基づいて、接続先環境情報リスト４０１の接続条件４０３から接続先環境を判定する。そして、接続先環境判定部３０４は、判定した接続先環境に対応する接続先環境情報（課金有無４０４、課金単位時間４０５、継続性判定時間４０６、障害判定時間４０７、及びＩＰアドレス４０８）をコマンド送受信部３０３へ送る。本実施形態では、宛先ＳＩＰ  ＵＲＩは“０”から始まるので、接続先環境判定部３０４は、接続先環境を「ＮＷ１」と判定し、「ＮＷ１」に対応する接続先環境情報をコマンド送受信部３０３へ送る。
【００４７】
次に、ステップＳ７０３では、コマンド送受信部３０３は、ＳＩＰ制御部３０１に、送信先ＳＩＰ  ＵＲＩとゲートウェイ装置のＩＰアドレス４０８を送り、ＳＩＰセッション確立を指示する。ＳＩＰ制御部３０１は、ネットワークＩ／Ｆ制御部２０９を介して、ゲートウェイ装置のＩＰアドレスに対して、送信先ＳＩＰ  ＵＲＩ宛てのＩｎｖｉｔｅリクエストを送信し、複合機１０２に対してＳＩＰセッション確立処理を行う。ＳＩＰ制御部３０１は、ＳＩＰセッションが確立すると、メディア制御部３０２とコマンド送受信部３０３にその旨を通知する。
【００４８】
ステップＳ７０４では、コマンド送受信部３０３は、ステップＳ７０２で判定した接続先環境が課金を伴うか否かを判定し、課金を伴うと判定した場合はステップＳ７０５へ進む一方、課金を伴わないと判定した場合はステップＳ７０６へ進む。具体的には、コマンド送受信部３０３は、接続先環境判定部３０４から受信した接続先環境情報における課金有無４０４が「あり」か、「なし」かを判定する。「あり」の場合にはステップＳ７０５へ進み、「なり」の場合にはステップＳ７０６へ進む。
【００４９】
ステップＳ７０５では、コマンド送受信部３０３は、セッション継続性判定部３０８に対して、課金単位時間４０５、継続性判定時間４０６、障害判定時間４０７と、拡張セッションタイマーと生存確認タイマーの開始指示を送る。セッション継続性判定部３０８は、拡張セッションタイマー制御部３０６と生存確認タイマー制御部にタイマーの開始を指示する。
【００５０】
ステップＳ７０６では、メディア制御部３０２は、ネットワークＩ／Ｆ制御部２０９を介して、ステップＳ７０３において確立したＳＩＰセッション上でＩＰＦＡＸのメディアデータの送受信を開始する。
【００５１】
次に、図７のステップＳ７０５で拡張セッションタイマーと生存確認タイマーが開始した後のＳＩＰセッションの継続性判定処理について図８を参照して説明する。
【００５２】
図８は、複合機１０１で実行されるＳＩＰセッションの継続性判定処理の流れを示すフローチャートである。本処理は、ＣＰＵ２０２がＲＯＭ２０３からＲＡＭ２０４に読み出して制御プログラムを実行することにより実現される処理である。
【００５３】
ステップＳ８０１では、生存確認タイマー制御部３０７は、生存確認タイマーが継続性判定時間４０６（第１の所定時間）に到達するまで待機する。到達したと判定した場合、ステップＳ８０２に進む。
【００５４】
ステップＳ８０２では、生存確認タイマー制御部３０７は、コマンド送受信部３０３に、Ｒｅ−Ｉｎｖｉｔｅリクエストの送信要求を送る。コマンド送受信部３０３は、ＳＩＰ制御部３０１に対してＲｅ−Ｉｎｖｉｔｅ送信指示を送り、ＳＩＰ制御部３０１は、ネットワークＩ／Ｆ制御部２０９を介してＲｅ−Ｉｎｖｉｔｅリクエストを複合機１０２に送信する。
【００５５】
ステップＳ８０３では、ＳＩＰ制御部３０１が、ネットワークＩ／Ｆ制御部２０９を介して、Ｒｅ−Ｉｎｖｉｔｅリクエストに対する最終応答を受信したか否かを判定する。そして、受信したと判定した場合はステップＳ８０６へ進み、そうでない場合はステップＳ８０４に進む。
【００５６】
ステップＳ８０４では、生存確認タイマー制御部３０７は、生存確認タイマーが、継続性判定時間と障害判定時間を足した時間（第２の所定時間）に到達しているか判定する。ステップＳ８０４は応答判定手段の一例である。到達したと判定した場合はステップＳ８０５に進む一方、そうでない場合はステップＳ８０３に戻る。本実施形態では、接続先環境情報リスト４０１に登録された第２の所定時間内にＲｅ−Ｉｎｖｉｔｅリクエストに対する応答を受信したか否かが判定される。
【００５７】
ステップＳ８０５では、生存確認タイマー制御部３０７は、ＳＩＰセッションの継続性が失われていると判断し、コマンド送受信部３０３に、当該ＳＩＰセッションの切断要求を送る。コマンド送受信部３０３は、ＳＩＰ制御部３０１に対してＢｙｅリクエスト送信指示を送ると、ＳＩＰ制御部３０１は、ネットワークＩ／Ｆ制御部２０９を介してＢｙｅリクエスト送信し、ＳＩＰセッションを切断して本処理を終了する。ステップＳ８０５は通信終了手段の一例である。
【００５８】
ステップＳ８０６では、拡張セッションタイマー制御部３０６は、拡張セッションタイマーが課金単位時間の倍数に到達したか否かを判定する。到達したと判定した場合、拡張セッションタイマー制御部３０６は、その旨を生存確認タイマー制御部３０７に通知し、ステップＳ８０７に進む。
【００５９】
ステップＳ８０７では、生存確認タイマー制御部３０７は、生存確認タイマーをゼロから再スタートさせ、ステップＳ８０１へ戻る。
【００６０】
以上説明したように、複合機１０１では、所定の通信プロトコルにより複合機１０２との間で通信を行う場合、通信に使用するネットワークが課金を伴うネットワークかを判定し、当該ネットワークが課金を伴う場合には一定時間ごとに通信の継続確認を行う。その結果、通信が継続していない場合には通信を終了する。これにより、通信に使用するネットワークが課金を伴うものであるか否かに応じて通信の継続性を確認することで、無駄な処理や負荷を軽減することができる。
【００６１】
上記実施形態では、本発明を複写機である複合機１０１に適用した場合について説明したが、これに限定されるものではなく、ＩＰＦＡＸ通信機能を有する通信装置であれば、どのような形態であってもよい。
【００６２】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６３】
１０１，１０２  複合機
１０７，１０８  ネットワーク
１０３，１０４，１０５，１０６  ゲートウェイ装置
２０２  ＣＰＵ
３０１  ＳＩＰ制御部
３０３  コマンド送受信部
３０４  接続先環境判定部
３０６  拡張セッションタイマー制御部
３０７  生存確認タイマー制御部
３０８  セッション継続性判定部
【図１】
2014007495.tif 000003
【図２】
2014007495.tif 000004
【図３】
2014007495.tif 000005
【図４】
2014007495.tif 000006
【図５】
2014007495.tif 000007
【図６】
2014007495.tif 000008
【図７】
2014007495.tif 000009
【図８】
2014007495.tif 000010