(57)【特許請求の範囲】
【請求項１】
配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置である第一通信装置と、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される通信装置である少なくとも一の第二通信装置と、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置とを備えた通信システムであって、
前記第一通信装置は、
前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号に応じて前記第二通信装置から送信される前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定手段と、
前記特定手段によって特定された前記第二通信装置に対して、前記第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信手段と、
前記第一送信手段によって送信された前記第一要求信号に応じて前記第二通信装置から送信される、前記第一アドレス情報を受信する第一受信手段と、
前記第一受信手段によって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信手段と
を備え、
前記第二通信装置は、
前記特定手段によって送信された前記第三要求信号を受信する第五受信手段と、
前記第五受信手段によって前記第三要求信号が受信された場合に、前記第一通信装置に前記返答信号を送信する第五送信手段と、
前記第一送信手段によって送信された前記第一要求信号を受信する第二受信手段と、
前記第二受信手段によって受信された前記第一要求信号に含まれる前記電話番号情報を使用して、前記電話網を介して、前記第三通信装置に接続する接続手段と、
前記接続手段によって接続された前記第三通信装置に対して、前記第三通信装置の前記第一アドレス情報の送信を要求する信号である第二要求信号を送信する第二送信手段と、
前記第二送信手段によって送信された前記第二要求信号に応じて前記第三通信装置から送信される前記第一アドレス情報を、前記電話網を介して受信する第三受信手段と、
前記第三受信手段によって受信された前記第一アドレス情報を前記第一通信装置に送信する第三送信手段と
を備え、
前記第三通信装置は、
前記第二送信手段によって送信された前記第二要求信号を受信する第四受信手段と、
前記第四受信手段によって前記第二要求信号が受信された場合に、前記第一アドレス情報を前記第二通信装置に送信する第四送信手段と
を備えたことを特徴とする通信システム。
【請求項２】
前記第一通信装置は、前記第二通信装置における前記電話網の使用状況を取得する使用状況取得手段を備え、
前記第一通信装置の前記特定手段は、前記第二通信装置のうちの一を特定する場合に、前記第二通信装置の電話の使用状況に基づいて、前記第二通信装置を特定することを特徴とする請求項１に記載の通信システム。
【請求項３】
前記第一通信装置の前記使用状況取得手段は、前記第二通信装置における前記電話網の使用状況に応じた点数を取得し、
前記第一通信装置の前記特定手段は、前記第二通信装置のうちの一を特定する場合に、前記点数に基づいて、前記第二通信装置を特定することを特徴とする請求項２に記載の通信システム。
【請求項４】
前記第二通信装置は、
前記電話網の過去の使用状況の履歴のデータである使用履歴データを記憶する履歴記憶手段に前記使用履歴データを記憶させる履歴記憶制御手段と、
前記第五受信手段によって第三要求信号が受信された場合に、現在の電話の使用状況と前記履歴記憶手段に記憶された前記使用履歴データとを前記第一通信装置に送信する第七送信手段と
を備え、
前記第一通信装置の前記使用状況取得手段は、前記第七送信手段によって送信された現在の電話の使用状況と前記使用履歴データとを、受信することで取得し、
前記第一通信装置の前記特定手段は、前記第二通信装置のうちの一つを特定する場合に、前記使用状況取得手段によって取得された現在の電話の使用状況と前記使用履歴データに基づき、前記第二通信装置を特定することを特徴とする請求項２に記載の通信システム。
【請求項５】
前記通信手段は、Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ（ＶＰＮ）を利用して前記第三通信装置と通信を行うことを特徴とする請求項１から４のいずれかに記載の通信システム。
【請求項６】
配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置であって、
前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号を受信した前記第二通信装置が前記通信装置に送信する前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定手段と、
前記特定手段によって特定された前記第二通信装置に対して、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信手段と、
前記第一送信手段によって送信された前記第一要求信号を受信した前記第二通信装置が、前記第一要求信号に含まれる前記電話番号情報を使用し、前記電話網を介して、前記第三通信装置に接続し、前記第一アドレス情報を取得し、取得した前記第一アドレス情報を送信した場合に、前記第二通信装置から送信された前記第一アドレス情報を受信する第一受信手段と、
前記第一受信手段によって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信手段と
を備えたことを特徴とする通信装置。
【請求項７】
配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置である第一通信装置と、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される通信装置である少なくとも一の第二通信装置と、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置とにおいて実行される通信方法であって、
前記第一通信装置は、
前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号に応じて前記第二通信装置から送信される前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定ステップと、
前記特定ステップによって特定された前記第二通信装置に対して、前記第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信ステップと、
前記第一送信ステップによって送信された前記第一要求信号に応じて前記第二通信装置から送信される、前記第一アドレス情報を受信する第一受信ステップと、
前記第一受信ステップによって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信ステップと
を備え、
前記第二通信装置は、
前記特定ステップによって送信された前記第三要求信号を受信する第五受信ステップと、
前記第五受信ステップによって前記第三要求信号が受信された場合に、前記第一通信装置に前記返答信号を送信する第五送信ステップと、
前記第一送信ステップによって送信された前記第一要求信号を受信する第二受信ステップと、
前記第二受信ステップによって受信された前記第一要求信号に含まれる前記電話番号情報を使用して、前記電話網を介して、前記第三通信装置に接続する接続ステップと、
前記接続ステップによって接続された前記第三通信装置に対して、前記第三通信装置の前記第一アドレス情報の送信を要求する信号である第二要求信号を送信する第二送信ステップと、
前記第二送信ステップによって送信された前記第二要求信号に応じて前記第三通信装置から送信される前記第一アドレス情報を、前記電話網を介して受信する第三受信ステップと、
前記第三受信ステップによって受信された前記第一アドレス情報を前記第一通信装置に送信する第三送信ステップと
を備え、
前記第三通信装置は、
前記第二送信ステップによって送信された前記第二要求信号を受信する第四受信ステップと、
前記第四受信ステップによって前記第二要求信号が受信された場合に、前記第一アドレス情報を前記第二通信装置に送信する第四送信ステップと
を備えたことを特徴とする通信方法。
【請求項８】
配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置である第一通信装置と、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される通信装置である少なくとも一の第二通信装置と、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置とにおいて実行される通信プログラムであって、
前記第一通信装置のＣＰＵに、
前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号に応じて前記第二通信装置から送信される前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定ステップと、
前記特定ステップによって特定された前記第二通信装置に対して、前記第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信ステップと、
前記第一送信ステップによって送信された前記第一要求信号に応じて前記第二通信装置から送信される、前記第一アドレス情報を受信する第一受信ステップと、
前記第一受信ステップによって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信ステップと
を実行させ、
前記第二通信装置のＣＰＵに、
前記特定ステップによって送信された前記第三要求信号を受信する第五受信ステップと、
前記第五受信ステップによって前記第三要求信号が受信された場合に、前記第一通信装置に前記返答信号を送信する第五送信ステップと、
前記第一送信ステップによって送信された前記第一要求信号を受信する第二受信ステップと、
前記第二受信ステップによって受信された前記第一要求信号に含まれる前記電話番号情報を使用して、前記電話網を介して、前記第三通信装置に接続する接続ステップと、
前記接続ステップによって接続された前記第三通信装置に対して、前記第三通信装置の前記第一アドレス情報の送信を要求する信号である第二要求信号を送信する第二送信ステップと、
前記第二送信ステップによって送信された前記第二要求信号に応じて前記第三通信装置から送信される前記第一アドレス情報を、前記電話網を介して受信する第三受信ステップと、
前記第三受信ステップによって受信された前記第一アドレス情報を前記第一通信装置に送信する第三送信ステップと
を実行させ、
前記第三通信装置のＣＰＵに、
前記第二送信ステップによって送信された前記第二要求信号を受信する第四受信ステップと、
前記第四受信ステップによって前記第二要求信号が受信された場合に、前記第一アドレス情報を前記第二通信装置に送信する第四送信ステップと
を実行させることを特徴とする通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット網を介して通信を行うことができる通信システム、通信装置、通信方法、及び通信プログラムに関する。
【背景技術】
【０００２】
インターネット網を使用することで、データ通信に必要なアドレス情報を取得し、他の通信装置とデータ通信を行う通信装置が知られている（例えば特許文献１参照）。該通信装置は、次の手順で他の通信装置とのデータ通信を開始する。通信装置は、電話網を介して他の通信装置の電話番号を取得する。通信装置は、取得した電話番号をキーとして、管理装置に他の通信装置のＩＰアドレスを問い合わせることで、他の通信装置のＩＰアドレスを管理装置から取得する。通信装置は、取得したＩＰアドレスを使用することで、インターネット網を介して他の通信装置とデータ通信を開始する。通信装置は、電話網を介して取得した電話番号をキーとしてＩＰアドレスを取得するので、他の通信装置に割り当てられるＩＰアドレスが動的に変化した場合であっても、他の通信装置のＩＰアドレスを正確に取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２００９３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら従来の通信装置では、電話網に接続されていない通信装置が他の通信装置とデータ通信を行う場合、電話網を介して他の通信装置のＩＰアドレスを取得できない。このため、他の通信装置に割り当てられるＩＰアドレスが動的に変化した場合、通信装置は、他の通信装置とデータ通信を開始できないという問題点がある。
【０００５】
本発明の目的は、電話網に接続されていない場合でも、他の通信装置のアドレス情報を取得してデータ通信を行うことができる通信システム、通信装置、通信方法、及び通信プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１の態様に係る通信システムは、配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置である第一通信装置と、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される通信装置である少なくとも一の第二通信装置と、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置とを備えた通信システムであって、前記第一通信装置は、前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号に応じて前記第二通信装置から送信される前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定手段と、前記特定手段によって特定された前記第二通信装置に対して、前記第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信手段と、前記第一送信手段によって送信された前記第一要求信号に応じて前記第二通信装置から送信される、前記第一アドレス情報を受信する第一受信手段と、前記第一受信手段によって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信手段とを備え、前記第二通信装置は、前記特定手段によって送信された前記第三要求信号を受信する第五受信手段と、前記第五受信手段によって前記第三要求信号が受信された場合に、前記第一通信装置に前記返答信号を送信する第五送信手段と、前記第一送信手段によって送信された前記第一要求信号を受信する第二受信手段と、前記第二受信手段によって受信された前記第一要求信号に含まれる前記電話番号情報を使用して、前記電話網を介して、前記第三通信装置に接続する接続手段と、前記接続手段によって接続された前記第三通信装置に対して、前記第三通信装置の前記第一アドレス情報の送信を要求する信号である第二要求信号を送信する第二送信手段と、前記第二送信手段によって送信された前記第二要求信号に応じて前記第三通信装置から送信される前記第一アドレス情報を、前記電話網を介して受信する第三受信手段と、前記第三受信手段によって受信された前記第一アドレス情報を前記第一通信装置に送信する第三送信手段とを備え、前記第三通信装置は、前記第二送信手段によって送信された前記第二要求信号を受信する第四受信手段と、前記第四受信手段によって前記第二要求信号が受信された場合に、前記第一アドレス情報を前記第二通信装置に送信する第四送信手段とを備えている。
【０００７】
この場合、第一通信装置は、第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求するために、第一要求信号を第二通信装置に送信する。第一要求信号を受信した第二通信装置は、電話網を介して、第三通信装置に対して、第一アドレス情報の送信を要求する。そして、第二通信装置は、第三通信装置から送信された第一アドレス情報を第一通信装置に送信する。第一通信装置は、受信した第一アドレス情報を使用して、第三通信装置と通信を行う。このように、第一通信装置は電話網に接続されていないが、電話網に接続されている第二通信装置を介して第一アドレス情報を取得し、第三通信装置と通信を行うことができる。また、第二通信装置は、第三通信装置に固定的に割り当てられている電話番号に基づき、電話網を介して第一アドレス情報を受信する。したがって、第三通信装置のアドレス情報が動的に変更される場合であっても、第一通信装置及び第二通信装置は、第三通信装置の第一アドレス情報を取得できる。
【０００８】
また、第一通信装置は、第一ＩＰ網と第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って第三要求信号を送信し、第二通信装置から送信される返答信号を受信する。これによって、第一通信装置は、第一ＩＰ網と第二ＩＰ網とのうち少なくとも一方に存在する、電話網に接続されている第二通信装置を検索することができる。そして、第一通信装置は、第二通信装置のうちの一を特定し、特定した第二通信装置を介して第三通信装置の第一アドレス情報を取得し、第三通信装置と通信を行うことができる。
【０００９】
【００１０】
【００１１】
前記通信システムにおいて、前記第一通信装置は、前記第二通信装置における前記電話網の使用状況を取得する使用状況取得手段を備え、前記第一通信装置の前記特定手段は、前記第二通信装置のうちの一を特定する場合に、前記第二通信装置の電話の使用状況に基づいて、前記第二通信装置を特定してもよい。この場合、第一通信装置は、第二通信装置の電話網の使用状況に基づいて、第二通信装置のうちの一を特定することができる。このため、例えば、現在や過去の使用状況によって、現在の時間において電話網が使用されていない可能性が高い第二通信装置を特定することができる。これによって、第二通信装置が電話網を使用しているために第三通信装置に接続できず、第一通信装置が第三通信装置の第一アドレス情報を取得できないことについての確率を低減することができる。
【００１２】
前記通信システムにおいて、前記第一通信装置の前記使用状況取得手段は、前記第二通信装置における前記電話網の使用状況に応じた点数を取得し、前記第一通信装置の前記特定手段は、前記第二通信装置のうちの一を特定する場合に、前記点数に基づいて、前記第二通信装置を特定してもよい。この場合、第一通信装置は、第二通信装置の電話網の使用状況に応じた点数を参照して、第二通信装置を特定することができる。このため、例えば、現在や過去の使用状況によって、現在の時間において電話網が使用されていない可能性が高い第二通信装置の点数がより高い点数に設定されている場合、複数の第二通信装置の点数のうち、最も高い点数の第二通信装置を特定することで、電話網が使用されていない可能性が高い第二通信装置を特定することができる。これによって、第二通信装置が電話網を使用しているために第三通信装置に接続できず、第一通信装置が第三通信装置の第一アドレス情報を取得できないことについての確率を、低減することができる。
【００１３】
前記通信システムにおいて、前記第二通信装置は、前記電話網の過去の使用状況の履歴のデータである使用履歴データを記憶する履歴記憶手段に前記使用履歴データを記憶させる履歴記憶制御手段と、前記第五受信手段によって第三要求信号が受信された場合に、現在の電話の使用状況と前記履歴記憶手段に記憶された前記使用履歴データとを前記第一通信装置に送信する第七送信手段とを備え、前記第一通信装置の前記使用状況取得手段は、前記第七送信手段によって送信された現在の電話の使用状況と前記使用履歴データとを、受信することで取得し、前記第一通信装置の前記特定手段は、前記第二通信装置のうちの一つを特定する場合に、前記使用状況取得手段によって取得された現在の電話の使用状況と前記使用履歴データに基づき、前記第二通信装置を特定してもよい。この場合、第一通信装置は、第二通信装置の電話網の現在の電話の使用状況と過去の使用状況とに基づいて、第二通信装置を特定することができる。このため、例えば、現在の時間において電話網が使用されていない可能性が高い第二通信装置を特定することができる。これによって、第二通信装置が電話網を使用しているために第三通信装置に接続できず、第一通信装置が第三通信装置の第一アドレス情報を取得できないことについての確率を、低減することができる。
【００１４】
前記通信システムにおいて、前記通信手段は、Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ（ＶＰＮ）を利用して前記第三通信装置と通信を行ってもよい。この場合、第一通信装置は、第三通信装置とＶＰＮを利用して通信を行うので、通信の秘匿性をさらに高めることができる。
【００１５】
本発明の第２の態様に係る通信装置は、配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置であって、前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号を受信した前記第二通信装置が前記通信装置に送信する前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定手段と、前記特定手段によって特定された前記第二通信装置に対して、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信手段と、前記第一送信手段によって送信された前記第一要求信号を受信した前記第二通信装置が、前記第一要求信号に含まれる前記電話番号情報を使用し、前記電話網を介して、前記第三通信装置に接続し、前記第一アドレス情報を取得し、取得した前記第一アドレス情報を送信した場合に、前記第二通信装置から送信された前記第一アドレス情報を受信する第一受信手段と、前記第一受信手段によって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信手段とを備えている。
【００１６】
この場合、通信装置は電話網に接続されていないが、電話網に接続されている第二通信装置を介して第一アドレス情報を取得し、第三通信装置と通信を行うことができる。また、第三通信装置のアドレス情報が動的に変更される場合であっても、通信装置は、第三通信装置の第一アドレス情報を取得できる。
【００１７】
本発明の第３の態様に係る通信方法は、配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置である第一通信装置と、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される通信装置である少なくとも一の第二通信装置と、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置とにおいて実行される通信方法であって、前記第一通信装置は、前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号に応じて前記第二通信装置から送信される前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定ステップと、前記特定ステップによって特定された前記第二通信装置に対して、前記第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信ステップと、前記第一送信ステップによって送信された前記第一要求信号に応じて前記第二通信装置から送信される、前記第一アドレス情報を受信する第一受信ステップと、前記第一受信ステップによって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信ステップとを備え、前記第二通信装置は、前記特定ステップによって送信された前記第三要求信号を受信する第五受信ステップと、前記第五受信ステップによって前記第三要求信号が受信された場合に、前記第一通信装置に前記返答信号を送信する第五送信ステップと、前記第一送信ステップによって送信された前記第一要求信号を受信する第二受信ステップと、前記第二受信ステップによって受信された前記第一要求信号に含まれる前記電話番号情報を使用して、前記電話網を介して、前記第三通信装置に接続する接続ステップと、前記接続ステップによって接続された前記第三通信装置に対して、前記第三通信装置の前記第一アドレス情報の送信を要求する信号である第二要求信号を送信する第二送信ステップと、前記第二送信ステップによって送信された前記第二要求信号に応じて前記第三通信装置から送信される前記第一アドレス情報を、前記電話網を介して受信する第三受信ステップと、前記第三受信ステップによって受信された前記第一アドレス情報を前記第一通信装置に送信する第三送信ステップとを備え、前記第三通信装置は、前記第二送信ステップによって送信された前記第二要求信号を受信する第四受信ステップと、前記第四受信ステップによって前記第二要求信号が受信された場合に、前記第一アドレス情報を前記第二通信装置に送信する第四送信ステップとを備えている。
【００１８】
この場合、第一通信装置は電話網に接続されていないが、電話網に接続されている第二通信装置を介して第一アドレス情報を取得し、第三通信装置と通信を行うことができる。また、第三通信装置のアドレス情報が動的に変更される場合であっても、第一通信装置と第二通信装置とは、第三通信装置の第一アドレス情報を取得できる。
【００１９】
本発明の第４の態様に係る通信プログラムは、配下のＩＰ網である第一ＩＰ網と、前記第一ＩＰ網以外のＩＰ網である第二ＩＰ網とに接続される通信装置である第一通信装置と、前記第一ＩＰ網または前記第二ＩＰ網に存在し、電話網に接続される通信装置である少なくとも一の第二通信装置と、前記第一ＩＰ網以外のＩＰ網である第三ＩＰ網に存在する第三通信装置とにおいて実行される通信プログラムであって、前記第一通信装置のＣＰＵに、前記第一ＩＰ網と前記第二ＩＰ網とのうちの少なくとも一方にブロードキャスト通信を行って、前記第二通信装置に返答信号を送信することを要求する信号である第三要求信号を送信し、前記第三要求信号に応じて前記第二通信装置から送信される前記返答信号を受信し、受信した前記返答信号を送信した前記第二通信装置のうちの一を特定する特定ステップと、前記特定ステップによって特定された前記第二通信装置に対して、前記第三通信装置と通信を行う場合に必要なアドレス情報である第一アドレス情報の送信を要求する、前記第三通信装置に割り当てられた電話番号情報を含んだ信号である第一要求信号を送信する第一送信ステップと、前記第一送信ステップによって送信された前記第一要求信号に応じて前記第二通信装置から送信される、前記第一アドレス情報を受信する第一受信ステップと、前記第一受信ステップによって受信された前記第一アドレス情報を使用して、前記第三通信装置と通信を行う通信ステップとを実行させ、前記第二通信装置のＣＰＵに、前記特定ステップによって送信された前記第三要求信号を受信する第五受信ステップと、前記第五受信ステップによって前記第三要求信号が受信された場合に、前記第一通信装置に前記返答信号を送信する第五送信ステップと、前記第一送信ステップによって送信された前記第一要求信号を受信する第二受信ステップと、前記第二受信ステップによって受信された前記第一要求信号に含まれる前記電話番号情報を使用して、前記電話網を介して、前記第三通信装置に接続する接続ステップと、前記接続ステップによって接続された前記第三通信装置に対して、前記第三通信装置の前記第一アドレス情報の送信を要求する信号である第二要求信号を送信する第二送信ステップと、前記第二送信ステップによって送信された前記第二要求信号に応じて前記第三通信装置から送信される前記第一アドレス情報を、前記電話網を介して受信する第三受信ステップと、前記第三受信ステップによって受信された前記第一アドレス情報を前記第一通信装置に送信する第三送信ステップとを実行させ、前記第三通信装置のＣＰＵに、前記第二送信ステップによって送信された前記第二要求信号を受信する第四受信ステップと、前記第四受信ステップによって前記第二要求信号が受信された場合に、前記第一アドレス情報を前記第二通信装置に送信する第四送信ステップとを実行させる。
【００２０】
この場合、第一通信装置は電話網に接続されていないが、電話網に接続されている第二通信装置を介して第一アドレス情報を取得し、第三通信装置と通信を行うことができる。また、第三通信装置のアドレス情報が動的に変更される場合であっても、第一通信装置と第二通信装置とは、第三通信装置の第一アドレス情報を取得できる。
【図面の簡単な説明】
【００２１】
【図１】通信システム１の構成を示す図である。
【図２】第二通信装置７の電気的構成を示すブロック図である。
【図３】第一通信装置３の電気的構成を示すブロック図である。
【図４】第三通信装置８の電気的構成を示すブロック図である。
【図５】第一データテーブル５１を示す模式図である。
【図６】第二データテーブル５２を示す模式図である。
【図７】点数データテーブル５３を示す模式図である。
【図８】使用履歴データテーブル５４を示す模式図である。
【図９】第一通信処理を示すフローチャートである。
【図１０】第一通信処理を示すフローチャートである。
【図１１】依頼先選択処理を示すフローチャートである。
【図１２】第一データテーブル５１を示す模式図である。
【図１３】返答処理を示すフローチャートである。
【図１４】点数算出処理を示すフローチャートである。
【図１５】ＩＰアドレス取得処理を示すフローチャートである。
【図１６】使用履歴データテーブル５４を示す模式図である。
【図１７】第二データテーブル５２を示す模式図である。
【図１８】登録処理を示すフローチャートである。
【図１９】第二データテーブル５２を示す模式図である。
【図２０】第二通信処理を示すフローチャートである。
【図２１】変形例における返答処理を示すフローチャートである。
【図２２】変形例における依頼先選択処理を示すフローチャートである。
【図２３】変形例における第一通信処理を示すフローチャートである。
【図２４】変形例における通信システム１の構成を示す図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２３】
図１を参照し、通信システム１の概要について説明する。通信システム１は、第一通信装置３、第二通信装置４，５，６、第三通信装置８、及び端末機器１６，１７を備えている。通信システム１には、各装置を結ぶネットワークとして、ＩＰ網２１，２２，２３，２４と電話網２５とが存在している。ＩＰ網２１，２２，２３，２４は、インターネットプロトコル（ＴＣＰ／ＩＰ）に基づいて通信が行われる通信網である。電話網２５は、電話回線が交換機によって接続される通信網である。本実施形態では、例示として、第一通信装置３、第二通信装置４，５，６、及び端末機器１６が、企業の本社１１に設置されている機器であるとする。また、第三通信装置８と端末機器１７とが、企業の支社１２に設置されている機器であるとする。
【００２４】
第二通信装置４，５，６は、電話網２５を介して、第三通信装置８に接続されている。また、第二通信装置４は、ＩＰ網２３を介して、第三通信装置８に接続されている。第二通信装置４は、配下のＩＰ網２２を介して、第一通信装置３と第二通信装置５とに接続されている。第一通信装置３は、配下のＩＰ網２１を介して、第二通信装置６と端末機器１６に接続されている。第三通信装置８は、配下のＩＰ網２４を介して、端末機器１７と接続されている。なお、第二通信装置５，６は、それぞれ配下のＩＰ網を介して他の装置に接続されているが、図示は省略している。以下、第二通信装置４，５，６を特に区別しない場合、これらを第二通信装置７という。また、第一通信装置３、第二通信装置７、第三通信装置８を特に区別しない場合、これらを通信装置９という。
【００２５】
端末機器１６，１７は、例えば、ＰＣ、ＰＤＡなどの周知の情報端末機器である。通信装置９は、例えば、ゲートウェイである。通信装置９は、他の通信装置９と相互に通信することができる。これによって、端末機器１６と端末機器１７とは、通信装置９を介して通信を行うことができる。
【００２６】
通信装置９には、アドレス情報であるＩＰアドレスが設定される。通信装置９は、ＩＰ網２１〜２４を介して他の通信装置９と通信を行う場合、パケットの宛先情報として、他の通信装置９のＩＰアドレスを設定する。また、電話網２５に接続されている第二通信装置７と第三通信装置８とには、電話網２５における電話番号が設定される。第二通信装置７と第三通信装置８とは、電話網２５を介して通信を行う場合、相手の電話番号宛に電話回線の接続を要求することによって、電話回線を接続して通信を行う。したがって、通信装置９は、他の通信装置９と通信を行う場合、他の通信装置９に設定されたＩＰアドレス及び電話番号が必要になるので、これらを予め知っておく必要がある。
【００２７】
以下の説明では、第一通信装置３の配下の端末機器１６が、ＩＰ網２３を介して、第三通信装置８の配下の端末機器１７と通信を行う場合について述べる。端末機器１６が端末機器１７と通信を行うためには、第一通信装置３が第三通信装置８のＩＰアドレスを知っておく必要がある。しかし、第三通信装置８に設定されるＩＰアドレスは、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）等によって動的に変更される可能性がある。これに対して電話番号は、第三通信装置８に対して固定的に割り当てられる場合が多い。
【００２８】
したがって、第一通信装置３が、電話網２５を介して確実に第三通信装置８と通信を行うことで、第三通信装置８に設定された最新のＩＰアドレスを取得することができる。しかし、第一通信装置３は、電話網２５に接続されていないため、第三通信装置８に電話網２５を介して直接接続することはできない。このため、第一通信装置３は、電話網２５に接続されている第二通信装置７に、電話網２５を介して第三通信装置８のＩＰアドレスを取得し、第一通信装置３に送信することを依頼する。これによって、第一通信装置３は、第三通信装置８のＩＰアドレスが動的に変更された場合であっても、第三通信装置８の最新のＩＰアドレスを取得することができる。そして、第一通信装置３は、取得された最新のＩＰアドレスを使用することで、ＩＰ網２３を介して、第三通信装置８と通信を行うことができる。
【００２９】
なお、本実施形態では、上述のようにして第三通信装置８のＩＰアドレスが取得された後、第一通信装置３と第三通信装置８とが通信を行う場合、第一通信装置３と第三通信装置８との間にはＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）が構築される。第一通信装置３と第三通信装置８とは、構築したＶＰＮを介して通信を行うことで、安全で秘匿性の高い通信を行っている。
【００３０】
図２を参照し、第二通信装置７の電気的構成について説明する。第二通信装置７は、制御を司るＣＰＵ７１を備えている。ＣＰＵ７１は、ＲＯＭ７２、ＲＡＭ７３、フラッシュメモリ７４、第一通信Ｉ／Ｆ７７、第二通信Ｉ／Ｆ７８、及び第三通信Ｉ／Ｆ７９と電気的に接続されている。ＲＯＭ７２には、ブートプログラムやＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ７３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ７４には、ＣＰＵ７１の制御プログラム等が記憶される。第一通信Ｉ／Ｆ７７は、配下のＩＰ網を介して他の装置と通信を行う場合のタイミング制御を行う。第二通信Ｉ／Ｆ７８は、配下のＩＰ網以外のＩＰ網を介して他の装置通信を行う場合のタイミング制御を行う。第三通信Ｉ／Ｆ７９は、電話網２５を介して第三通信装置８と通信を行う場合のタイミング制御を行う。
【００３１】
図３を参照し、第一通信装置３の電気的構成について説明する。第一通信装置３は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、フラッシュメモリ３４、第一通信Ｉ／Ｆ３７、及び第二通信Ｉ／Ｆ３８を備えている。これらは、第二通信装置７のＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、フラッシュメモリ７４、第一通信Ｉ／Ｆ７７、及び第二通信Ｉ／Ｆ７８と同様に電気的に接続され、同様の機能を有する。第二通信装置７とは異なり、第一通信装置３は、第三通信Ｉ／Ｆ７９は備えていない。
【００３２】
図４を参照し、第三通信装置８の電気的構成について説明する。第三通信装置８は、ＣＰＵ８１、ＲＯＭ８２、ＲＡＭ８３、フラッシュメモリ８４、第一通信Ｉ／Ｆ８７、第二通信Ｉ／Ｆ８８、及び第三通信Ｉ／Ｆ８９を備えている。これらは、第二通信装置７のＣＰＵ７１、ＲＯＭ７２、ＲＡＭ７３、フラッシュメモリ７４、第一通信Ｉ／Ｆ７７、及び第二通信Ｉ／Ｆ７８と同様に電気的に接続され、同様の機能を有する。
【００３３】
図５を参照し、第一データテーブル５１について説明する。第一データテーブル５１は、第一通信装置３のフラッシュメモリ３４に記憶されている。図５に示すように第一データテーブル５１には、ＩＤ，電話番号、及び認証キーの順に、「１１」、「０００−０００−０００」、及び「ｓｋｌａ」が対応付けられている。また、「１２」、「１１１−１１１−１１１」、及び「ｃｄｅｆ」が対応付けられ、「１４」、「２２２−２２２−２２２」、及び「ｆｆｇｇ」が対応付けられている。本実施形態では、第三通信装置８の電話番号が、「１１１−１１１−１１１」であるとする。また、第一通信装置３が第三通信装置８とＶＰＮ通信を行う場合に使用される認証キーが、「ｃｄｅｆ」であるとする。
【００３４】
図６を参照し、第二データテーブル５２の一例について説明する。第二データテーブル５２は、第二通信装置７のフラッシュメモリ７４に記憶されている。図６に示すように、第二データテーブル５２には、電話番号、ＩＰアドレス、及び通信状況の順に、「０００−０００−０００」、「０００．０００．０００．０００」、及び「現在通信中」が対応付けられている。また、「１１１−１１１−１１１」、「５５５．５５５．５５５．５５５」、及び「未接続」が対応付けられ、「２２２−２２２−２２２」、「２２２．２２２．２２２．２２２」、及び「未接続」が対応付けられている。
【００３５】
図７を参照し、点数データテーブル５３について説明する。点数データテーブル５３は、第二通信装置７のフラッシュメモリ７４に記憶されている。点数データテーブル５３には、第二通信装置７の電話回線が使用不可能である原因と、加算点数とが対応付けられている。詳細には、原因、加算点数の順に、「音声通話中」と「−１０」が対応付けられている。また、「ＩＰアドレス取得中」と「−５」が対応付けられている。「エラー」と「−１００」とが対応付けられている。
【００３６】
「音声通話中」は、第二通信装置７が、電話回線を使用して、他の通信装置と音声通話をしていることを示すデータである。また、「ＩＰアドレス取得中」は、第二通信装置７が、例えば、後述するＳ７４〜Ｓ８３の処理（図１５参照）のように、電話回線を使用して、他の通信装置のＩＰアドレスを取得していることを示すデータである。また、「エラー」は、原因不明の原因によって、電話回線が使用できないことを示すデータである。
【００３７】
点数データテーブル５３は、後述するＳ５８（図１４参照）において参照される。Ｓ５８では、第二通信装置７の電話回線が使用できない可能性が高いほど、点数が低く設定される。例えば、原因「エラー」の場合、加算点数が「−１００」となり、他の原因よりも点数が小さくなる。これは、エラーの場合は、電話回線が使用できない原因が明らかでないため、電話回線が継続して使用できない可能性が高いためである。また、原因「音声通話中」の加算点数「−１０」が、原因「ＩＰアドレス取得中」の加算点数「−５」より小さい。これは、第二通信装置７がＩＰアドレスを取得している場合は、比較的短い時間（例えば、１分）で、ＩＰアドレスを取得できるのに対し、第二通信装置７が音声通話中である場合には、ユーザが通話を終えるまで、電話回線を使用できないからである。例えば、ユーザが長時間（例えば、２０分）通話を続ければ、電話回線が２０分間使用できないことになる。
【００３８】
図８を参照して、使用履歴データテーブル５４の一例について説明する。使用履歴データテーブル５４は、第二通信装置７のフラッシュメモリ７４に記憶されている。使用履歴データテーブル５４は、後述するＳ５９の処理（図１４参照）で参照される。使用履歴データテーブル５４には、第二通信装置７が電話回線を使用した履歴のデータが記憶されている。
【００３９】
使用履歴データテーブル５４には、使用開始時間、使用終了時間、接続先、及び回線使用種別の順に、「２０１０／９／２０  ９：３０」、「２０１０／９／２０  ９：３１」、「３３３−３３３−３３３」、及び「ＩＰアドレス取得」が対応付けられている。また、「２０１０／９／１９  １６：３０」、「２０１０／９／１９  １６：４０」、「４４４−４４４−４４４」、及び「音声通話」が対応付けられ、「２０１０／９／１９  ９：１４」、「２０１０／９／１９  ９：１５」、「５５５−５５５−５５５」、及び「ＩＰアドレス取得」が対応付けられている。なお、図８には、使用履歴のうちの一部を示している。
【００４０】
使用開始時間は、第二通信装置７が電話回線の使用を開始した時間である。使用終了時間は、第二通信装置７が電話回線の使用を終了した時間である。接続先は、第二通信装置７が電話回線を使用して接続した相手の電話番号である。回線使用種別は、第二通信装置７が電話回線を使用した理由である。
【００４１】
次に、図面を参照して、本実施形態における処理について説明する。まず、図９及び図１０を参照して、第一通信装置３のＣＰＵ３１による第一通信処理について説明する。第一通信処理は、例えば、第一通信装置３の電源がオンされることを契機に開始される。第一通信処理は、第一通信装置３が第三通信装置８と通信を行うことで、端末機器１６と端末機器１７とに通信を行わせる処理である。本実施形態では、端末機器１６のユーザが、端末機器１７と通信を行う場合について述べる。
【００４２】
図９に示すように第一通信処理では、まず、端末機器１６から送信される、通信要求信号が受信されたか否かが判断される（Ｓ１１）。例えば、端末機器１６のユーザは、第三通信装置８の配下にある端末機器１７と通信を行うために、キーボードを介して第三通信装置８のＩＤ「１２」を入力する。端末機器１６は、通信の開始を要求する信号である通信要求信号を、ＩＰ網２１を介して第一通信装置３に送信する。通信要求信号には、第三通信装置８のＩＤ「１２」が含まれる。
【００４３】
通信要求信号が受信されていない場合には（Ｓ１１：ＮＯ）、処理はＳ１１に戻る。通信要求信号が受信された場合には（Ｓ１１：ＹＥＳ）、第一データテーブル５１（図５参照）が参照され、通信要求信号に含まれているＩＤ「１２」から、第三通信装置８の電話番号「１１１−１１１−１１１」が特定される（Ｓ１２）。次いで、ＩＰ網２１及びＩＰ網２２に接続されている通信装置に対して、ブロードキャスト通信によって、返答要求信号が送信される（Ｓ１３）。返答要求信号は、ＩＰ網２１及びＩＰ網２２に接続されている通信装置のうち、電話回線に接続されている通信装置（すなわち、第二通信装置７）を捜索するために送信されている。返答要求信号は、第二通信装置７に返答を要求する信号である。Ｓ１３で送信された返答要求信号は、第二通信装置７のＳ５１（図１３参照）で受信される。なお、返答要求信号は、ブロードキャスト通信によって送信されているので、ＩＰ網２１及びＩＰ網２２に存在する他の通信装置でも受信されている。また、返答要求信号には、第三通信装置８の電話番号「１１１−１１１−１１１」も含まれている。
【００４４】
次いで、返答要求信号に応じて第二通信装置７のＳ５４またはＳ６１（図１３参照）で送信される、第一返答信号が受信される（Ｓ１４）。なお、Ｓ１４の処理において受信された第一返答信号に含まれるデータは、ＲＡＭ３３に記憶される。次いで、Ｓ１３の処理を実行後、所定時間（例えば、５秒間）経過したか否かが判断される（Ｓ１５）。所定時間経過していない場合には（Ｓ１５：ＮＯ）、Ｓ１４に戻り、処理が繰り返される。つまり、所定時間の間、第一返答信号の受信が行われる。所定時間が経過した場合には（Ｓ１５：ＹＥＳ）、Ｓ１５における所定時間の間に、Ｓ１４で第一返答信号が受信されたか否かが判断される（Ｓ１６）。
【００４５】
第一返答信号が受信されていない場合には（Ｓ１６：ＮＯ）、第一通信処理が終了される。第一返答信号が受信された場合には（Ｓ１６：ＹＥＳ）、受信された第一返答信号に、第三通信装置８のＩＰアドレスが含まれているか否かが判断される（Ｓ１７）。第二通信装置７のＳ５４（図１３参照）で第一返答信号が送信される場合、第一返答信号には、第三通信装置８のＩＰアドレスが含まれている。一方、第二通信装置７のＳ６１（図１３参照）で送信される第一返答信号には、第三通信装置８のＩＰアドレスは含まれていない。なお、Ｓ６１で送信される第一返答信号には、後述する点数と第二通信装置７のＩＰアドレスとが含まれている。
【００４６】
第三通信装置８のＩＰアドレスが含まれている場合には（Ｓ１７：ＹＥＳ）、後述するＳ２６の処理が行われる。詳細は後述するが、Ｓ２６では、第三通信装置８のＩＰアドレスが第一データテーブル５１に登録される。そして、第一データテーブル５１に登録されているＩＰアドレスと認証キーとが使用されて、第三通信装置８とのＶＰＮ通信が行われる（Ｓ２７、後述）。ＩＰアドレスが含まれていない場合には（Ｓ１７：ＮＯ）、依頼先選択処理が行われる（Ｓ１８）。
【００４７】
ここで、図１１を参照して、依頼先選択処理について説明する。依頼先選択処理は、第三通信装置８のＩＰアドレスの取得を依頼する第二通信装置７を選択する処理である。
【００４８】
図１１に示すように、依頼先選択処理では、まず、Ｓ１４で受信された第一返答信号に含まれるＩＰアドレスが、１つか否かが判断される（Ｓ４１）。言い換えると、第二通信装置７が１台であるか否かが判断される。ＩＰアドレスが１つである場合には（Ｓ４１：ＹＥＳ）、その１つのＩＰアドレスに対応する第二通信装置７が依頼先として選択される（Ｓ４２）。これによって、依頼先の第二通信装置７が特定される。このとき、選択された第二通信装置７のＩＰアドレスが、ＲＡＭ３３に記憶される（後述するＳ４６〜Ｓ４８において、第二通信装置７を選択する場合も同様）。次いで、第一通信処理に戻り、後述するＳ１９の処理が行われる（図９及び図１０参照）。
【００４９】
Ｓ４１において、ＩＰアドレスが１つでない（つまり、複数ある）と判断された場合には（Ｓ４１：ＮＯ）、第一返答信号に含まれる点数が参照され、点数の値が最も大きい第二通信装置７が選択される（Ｓ４３）。
【００５０】
点数は、第二通信装置７の点数算出処理（図１４参照）において算出される。点数は、第二通信装置７の電話回線が、他の用途によって使用されている可能性の高さを表している。点数が大きい値であるほど、他の用途によって使用されている可能性が低い。言い換えると、点数が大きい値であれば、第二通信装置７の電話回線を使用できる可能性が高い。つまり、Ｓ４３では、第二通信装置７の電話回線を使用できる可能性が高い第二通信装置７が選択されている。例えば、第二通信装置４の点数が「−２０」であり、第二通信装置５の点数が「−１０」であり、第二通信装置６の点数が「−５」である場合には、Ｓ４３の処理で、点数の値が最も大きい第二通信装置６が選択される。
【００５１】
次いで、Ｓ４３で選択された第二通信装置７が複数あるか否かが判断される（Ｓ４４）。つまり、点数が最も高い第二通信装置７が複数あるか否かが判断される。複数ない場合には（Ｓ４４：ＮＯ）、Ｓ４３で選択された第二通信装置７が依頼先として選択される（Ｓ４６）。次いで、第一通信処理に戻り、後述するＳ１９が行われる（図９及び１０参照）。
【００５２】
複数ある場合には（Ｓ４４：ＹＥＳ）、第一返答信号に含まれる第二通信装置７のＩＰアドレスが参照され、複数の第二通信装置７のうち、第一通信装置３に接続されている配下のＩＰ網２１以外のＩＰ網（つまりＩＰ網２２）を配下に備える、第二通信装置４があるか否かが判断される（Ｓ４５）。言い換えると、第一通信装置３の上位の第二通信装置４があるか否かが判断される。第一通信装置３の上位の第二通信装置４がある場合には（Ｓ４５：ＹＥＳ）、上位の第二通信装置４が依頼先として選択される（Ｓ４７）。上位の第二通信装置４にＩＰアドレス等の種々の情報を集約して管理させることが出来るからである。
【００５３】
例えば、第二通信装置４の点数が「−２０」であり、第二通信装置５の点数が「−３５」であり、第二通信装置６の点数が「−２０」である場合、Ｓ４３の処理で第二通信装置４と第二通信装置６が選択される（Ｓ４３）。そして、第一通信装置３の上位の第二通信装置４があると判断され（Ｓ４５：ＹＥＳ）、Ｓ４７で第二通信装置４が選択される。
【００５４】
上位の第二通信装置がない場合には（Ｓ４５：ＮＯ）、Ｓ４３で選択された複数の第二通信装置７から、ランダムに一の第二通信装置７が依頼先として選択される（Ｓ４８）。例えば、第二通信装置４の点数が「−２０」であり、第二通信装置５の点数が「−３５」であり、第二通信装置６の点数が「−１０」であり、ＩＰ網２１に接続されている他の通信装置（図示外）の点数が「−１０」である場合、第二通信装置６と、他の通信装置が選択される（Ｓ４３）。そして、上位の第二通信装置４がないと判断され（Ｓ４５：ＮＯ）、第二通信装置６と他の通信装置とのうちの一が、ランダムに選択される（Ｓ４８）。Ｓ４７またはＳ４８が実行されたら、第一通信処理に戻り、Ｓ１９の処理が行われる。
【００５５】
以下、説明のため、Ｓ４２、Ｓ４６、Ｓ４７、またはＳ４８の処理において、第二通信装置４が依頼先として選択されたと仮定して説明する。依頼先選択処理（Ｓ１８）が終了されると、変数Ｎが「０」に設定され、ＲＡＭ３３に記憶される（Ｓ１９）。次いで、Ｓ４２、Ｓ４６、Ｓ４７、またはＳ４８で選択された第二通信装置４に対して、第三通信装置８と通信を行う場合に必要な、第三通信装置８のＩＰアドレスの送信を要求する信号である第一送信要求信号が送信される（Ｓ２０）。これによって、第二通信装置４に対して、第三通信装置８のＩＰアドレスを取得することが依頼される。Ｓ２０の処理で第一送信要求信号が送信される場合には、Ｓ４２、Ｓ４６、Ｓ４７、またはＳ４８でＲＡＭ３３に記憶された、第二通信装置４のＩＰアドレスが使用される。第一送信要求信号には、第三通信装置８の電話番号「１１１−１１１−１１１」が含まれている。送信された第一送信要求信号は、第二通信装置４のＳ７１（図１５参照）で受信される。
【００５６】
次いで、第二通信装置４のＳ８９（図１５参照）で送信される第二返答信号、または、Ｓ８０（図１５参照）で送信される取得エラー信号が受信されたか否かが判断される（Ｓ２１）。第二返答信号または取得エラー信号が受信されていない場合には（Ｓ２１：ＮＯ）、変数Ｎが「５」であるか否かが判断される（Ｓ２２）。変数Ｎが「５」でない場合には（Ｓ２２：ＮＯ）、変数Ｎがインクリメントされ、変数Ｎの値が１増加する（Ｓ２３）。次いで、Ｓ２０に戻り、処理が繰り返される。つまり、Ｓ２０〜Ｓ２３によって、第一送信要求信号が繰り返し送信され、第二応答信号または取得エラー信号が受信されたか否か判断される（いわゆる、リトライ）。リトライの回数は、５回である。リトライを行う理由は、何らかの原因（例えば、通信品質が劣化して、エラーレートが大きくなった場合など）によって、第一送信要求信号が、第二通信装置４で認識できなかったり、受信できなかったりする場合もあり得るためである。
【００５７】
Ｓ２２で、変数Ｎが「５」であると判断された場合には（Ｓ２２：ＹＥＳ）、第一通信処理が終了される。Ｓ２１で、第二返答信号または取得エラー信号が受信されたと判断された場合には（Ｓ２１：ＹＥＳ）、受信された信号が、第二返答信号であるか否かが判断される（Ｓ２４）。なお、第二返答信号には、第三通信装置８のＩＰアドレスが含まれている。一方、取得エラー信号には、第三通信装置８のＩＰアドレスが含まれていない。第二通信装置４が、第三通信装置８のＩＰアドレスを取得できなかったからである。取得エラー信号には、第三通信装置８のＩＰアドレスを取得できなかった原因を示す情報である原因情報が含まれている。
【００５８】
取得エラー信号が受信された場合には、第二返答信号ではないと判断され（Ｓ２４：ＮＯ）、原因情報が参照され、第三通信装置８のＩＰアドレスを取得できなかった原因が、第三通信装置８が電話回線を使用中であることであるか否かが判断される（Ｓ２５）。原因が、第三通信装置８が電話回線を使用中であることである場合には（Ｓ２５：ＹＥＳ）、Ｓ１９に戻り、処理が繰り返される。つまり、リトライが継続される。第三通信装置８が電話網２５の使用を終了すれば、第三通信装置８のＩＰアドレスを取得することができるからである。原因が、第三通信装置８が電話回線を使用中であったためではない場合には（Ｓ２５：ＮＯ）、第一通信処理が終了される。
【００５９】
Ｓ２４において、第二返答信号であると判断された場合には（Ｓ２４：ＹＥＳ）、第二返答信号に含まれるＩＰアドレスが、第一データテーブル５１に追加登録される（Ｓ２６）。なお、Ｓ１７において、Ｓ１６で受信された第一返答信号に、第三通信装置８のＩＰアドレスが含まれていると判断された場合にも（Ｓ１７：ＹＥＳ）、第一返答信号に含まれるＩＰアドレスが、第一データテーブル５１に登録される（Ｓ２６）。例えば、第三通信装置８のＩＰアドレスが「１１１．１１１．１１１．１１１」であるとする。この場合、図５に示す第一データテーブル５１の第三通信装置８のＩＤ「１２」、電話番号「１１１−１１１−１１１」、及び認証キー「ｃｄｅｆ」に対して、図１２に示すように、ＩＰアドレス「１１１．１１１．１１１．１１１」が対応付けられる。
【００６０】
次いで、第一通信装置３と第三通信装置８との間でＩＰ網２３を介してＶＰＮ通信が開始される（Ｓ２７）。これによって、端末機器１６と端末機器１７との間でＶＰＮを使用して通信をすることができる。Ｓ２７の処理では、第一データテーブル５１（図１２参照）に記憶されている第三通信装置８のＩＰアドレス「１１１．１１１．１１１．１１１」と認証キー「ｃｄｅｆ」とが使用されて、ＶＰＮ通信が開始される。なお、Ｓ２７の処理では、公知の種々のＶＰＮ接続方法を使用して、ＶＰＮ通信が開始することができる。本実施形態では、ＩＰ網２３に接続されているのは、第二通信装置４であるため、第一通信装置３は、ＩＰ網２２、第二通信装置４、ＩＰ網２３を介して、第三通信装置８とＶＰＮ通信を行う。しかし、これに限定されない。例えば、第一通信装置３がＩＰ網２３に接続されている場合には、第一通信装置３は、ＩＰ網２３を介して、第三通信装置８とＶＰＮ通信を行う。
【００６１】
次いで、Ｓ２０の処理において、第一送信要求信号を送信した相手の第二通信装置４に対して、第三通信装置８とＶＰＮ通信を開始したことを通知する信号である、通信開始信号が送信される（Ｓ２８）。送信された通信開始信号は、第二通信装置４のＳ９１（図１８参照、後述）で受信される。そして、第二データテーブル５２に、第三通信装置８が現在通信中である旨が登録される（Ｓ９２、後述）。
【００６２】
次いで、第三通信装置８との通信が終了したか否かが判断される（Ｓ２９）。通信が終了していない場合には（Ｓ２９：ＮＯ）、処理はＳ２９に戻る。通信が終了した場合には（Ｓ２９：ＹＥＳ）、Ｓ２６の処理において第一データテーブル５１に登録された、第三通信装置８のＩＰアドレスが、第一データテーブル５１から削除される（Ｓ３０）。これによって、第一データテーブル５１は、図１２に示す状態から、図５に示す状態に更新される。次いで、Ｓ２０の処理において、第一送信要求信号を送信した相手の第二通信装置４に対して、第三通信装置８との通信が終了したことを通知する信号である通信終了信号が送信される（Ｓ３１）。送信された通信終了信号は、第二通信装置４のＳ９３（図１８参照）で受信される。そして、第二データテーブル５２に、第三通信装置８が未接続状態であることが登録される（Ｓ９４、後述）。次いで、第一通信処理が終了される。
【００６３】
次に、図１３を参照して、第二通信装置７のＣＰＵ７１による返答処理について説明する。返答処理は、第一通信装置３のＳ１３（図９参照）において送信される返答要求信号に応じて、第一返答信号を送信する処理である。返答処理は、例えば、第二通信装置７の電源がオンされることを契機に開始される。第二通信装置４，５，６のＣＰＵ７１による返答処理は、略同一なので、ここでは、第二通信装置４のＣＰＵ７１による返答処理について説明する。
【００６４】
返答処理では、まず、第一通信装置３のＳ１３（図９参照）で送信される、返答要求信号が受信されたか否かが判断される（Ｓ５１）。返答要求信号が受信されていない場合には（Ｓ５１：ＮＯ）、処理はＳ５１に戻る。返答要求信号が受信された場合には（Ｓ５１：ＹＥＳ）、第二データテーブル５２（図６参照）が参照され、第二データテーブル５２に、第三通信装置８が、現在ＩＰ網２３を使用して通信を行っていることが登録されているか否かが判断される（Ｓ５２）。例えば、第二データテーブル５２（図６参照）において、返答信号に含まれている第三通信装置８の電話番号「１１１−１１１−１１１」に対応付けられている通信状況が、「現在通信中」となっていれば、通信を行っていることが登録されていると判断される（Ｓ５２：ＹＥＳ）。また、図６に示すように、第二データテーブル５２において、第三通信装置８の電話番号「１１１−１１１−１１１」に対応付けられている通信状況が「未接続」となっていれば、通信を行っていることが登録されていないと判断される（Ｓ５２：ＮＯ）。
【００６５】
登録されていれば（Ｓ５２：ＹＥＳ）、第一返答信号が作成される（Ｓ５３）。Ｓ５３で作成される第一返答信号には、第二データテーブル５２に登録されている、第三通信装置８のＩＰアドレスが含まれる。第三通信装置８が現在通信中であるため、最新の第三通信装置８のＩＰアドレスが、第二データテーブル５２に登録されているからである。次いで、Ｓ５３で作成された第一返答信号が、第一通信装置３に送信される（Ｓ５４）。次いで、返答処理が終了される。また、第三通信装置８が、現在ＩＰ網２３を使用して通信を行っていることが登録されていないと判断された場合には（Ｓ５２：ＮＯ）、点数算出処理が行われる（Ｓ５５）。
【００６６】
図１４を参照して、点数算出処理について説明する。点数算出処理は、第二通信装置７の電話回線の使用状況に基づいて、点数を算出する処理である。なお、第二通信装置４の点数算出処理について説明する。図１４に示すように、点数算出処理では、まず、点数が「０」に設定されて、ＲＡＭ７３に記憶される（Ｓ５６）。次いで、自装置の電話回線が使用可能であるか否かが判断される（Ｓ５７）。
【００６７】
自装置の電話回線が使用可能である場合には（Ｓ５７：ＹＥＳ）、後述するＳ５９の処理が行われる。自装置の電話回線が使用できない場合には（Ｓ５７：ＮＯ）、点数データテーブル５３（図７参照）が使用されて、電話回線が使用できない原因に基づいて、点数が算出され、ＲＡＭ７３に記憶される（Ｓ５８）。
【００６８】
例えば、自装置が音声通話のために電話回線を使用中であることが原因で、電話回線が使用できない場合には、点数データテーブル５３（図７参照）において、原因「音声通話中」に対応付けられている点数「−１０」が、ＲＡＭ７３に記憶されている点数に加算される。同様に、例えば、自装置が、第一通信装置３以外の通信装置の依頼によって、通信装置のＩＰアドレスを取得しているために、電話回線が使用できない場合には、原因「ＩＰアドレス取得中」に対応付けられている点数「−５」が、点数に加算される。また、原因不明のエラーによって、自装置の電話回線が使用できない場合には、原因「エラー」に対応付けられている点数「−１００」が点数に加算される。
【００６９】
なお、第二通信装置４の電話回線が使用できる可能性が高いほど、点数が大きくなるように、点数データテーブル５３が設定されているため、Ｓ５３の処理で算出される点数が大きいほど、第二通信装置４の電話回線が使用できる可能性が高いことになる。
【００７０】
Ｓ５８が実行されると、次いで、使用履歴データテーブル５４が使用されて、現在の時間の前後一時間における平均回線使用回数Ｄが算出され、「−Ｄ」がＲＡＭ７３に記憶されている点数に加算される（Ｓ５９）。例えば、現在の日時が「２０１０／９／２０  １０：００」である場合、使用履歴データテーブル５４が参照され、時間帯が、９：００〜１１：００における一日当たりの平均回線使用回数Ｄが算出される。そして、平均回線使用回数Ｄが３回であれば、「−３」が、点数に加算される。つまり、平均回線使用回数が多ければ多いほど、点数は、小さい値になる。平均回線使用回数が多い場合、現在の時間において第二通信装置４の電話回線を使用できる可能性が低い。つまり、第二通信装置４の電話回線を使用できる可能性が低いほど、点数が小さくなる。以上のように、Ｓ５８及びＳ５９において加算された点数が、第二通信装置４の点数となる。
【００７１】
Ｓ５９の処理が実行されると、返答処理に戻り、第一返答信号が作成される（Ｓ６０）。Ｓ６０で作成される第一返答信号には、Ｓ５８及びＳ５９（図１４参照）で算出された点数と、自装置である第二通信装置４のＩＰアドレスとが含まれている。次いで、Ｓ６０で作成された第一返答信号が、第一通信装置３に送信される（Ｓ６１）。次いで、返答処理が終了される。
【００７２】
次に、図１５を参照して、第二通信装置７のＣＰＵ７１によるＩＰアドレス取得処理について説明する。ＩＰアドレス取得処理は、第一通信装置３の依頼に応じて、第三通信装置８のＩＰアドレスを取得して、第一通信装置３に送信すること等を行う処理である。ＩＰアドレス取得処理は、例えば、返答処理（図１３参照）が終了されることを契機に開始される。第二通信装置４，５，６のＣＰＵ７１によるＩＰアドレス取得処理は、略同一なので、ここでは、第二通信装置４のＣＰＵ７１によるＩＰアドレス取得処理について説明する。
【００７３】
ＩＰアドレス取得処理では、まず、第一通信装置３のＳ２０（図１０参照）で送信される、第一送信要求信号が受信されたか否かが判断される（Ｓ７１）。第一送信要求信号が受信されていない場合には（Ｓ７１：ＮＯ）、処理はＳ７１に戻る。第一送信要求信号が受信された場合には（Ｓ７１：ＹＥＳ）、受信した第一送信要求信号に含まれる第三通信装置８の電話番号「１１１−１１１−１１１」が取得される（Ｓ７２）。次いで、変数Ｍと変数Ｐとが「０」に設定され、ＲＡＭ７３に記憶される（Ｓ７３）。次いで、Ｓ７２で取得された電話番号「１１１−１１１−１１１」が使用されて、第三通信装置８に対して、電話網２５を介した接続を要求する信号である接続要求信号が送信される（Ｓ７４）。送信された接続要求信号は、第三通信装置８のＳ１０１の処理（図２０参照）で受信される。
【００７４】
次いで、Ｓ７４で接続要求信号が送信されてから、所定時間（例えば、５秒）が経過したか否かが判断される（Ｓ７５）。所定時間経過していない場合には（Ｓ７５：ＮＯ）、第三通信装置８が電話回線を使用中であるか否かが判断される（Ｓ７６）。なお、第三通信装置８が電話回線を使用中であれば、第三通信装置８は、接続要求信号を受信できない。
【００７５】
第三通信装置８が電話回線を使用中でなければ（Ｓ７６：ＮＯ）、第三通信装置８のＳ１０３（図２０参照）で送信される、応答信号が受信されたか否かが判断される（Ｓ７７）。これによって、接続が成功したか否かが判断される。応答信号が受信されていない場合には（Ｓ７７：ＮＯ）、処理はＳ７５に戻る。
【００７６】
Ｓ７５で所定時間経過したと判断された場合（Ｓ７５：ＹＥＳ）、または、Ｓ７６で第三通信装置８が電話回線を使用中であると判断された場合（Ｓ７６：ＹＥＳ）、変数Ｍがインクリメントされ、１増加する（Ｓ７８）。次いで、変数Ｍが「５」であるか否かが判断される（Ｓ７９）。Ｍが「５」でない場合には（Ｓ７９：ＮＯ）、処理はＳ７４に戻る。つまり、リトライが５回行われる。
【００７７】
変数Ｍが「５」になった場合には（Ｓ７９：ＹＥＳ）、第三通信装置８のＩＰアドレスの取得に失敗したことを示す信号である取得エラー信号が、第一通信装置３に送信される（Ｓ８０）。取得エラー信号には、第三通信装置８のＩＰアドレスを取得できなかった原因を示す情報である原因情報が含まれる。原因は、例えば、第三通信装置８が電話回線を使用中であることや、原因不明のエラー等である。送信された取得エラー信号は、第一通信装置３のＳ２１の処理（図１０参照）で受信される。次いで、ＩＰアドレス取得処理が終了される。
【００７８】
Ｓ７７の処理において、応答信号が受信された場合には（Ｓ７７：ＹＥＳ）、第三通信装置８に対して、第三通信装置８のＩＰアドレスの送信を要求する信号である第二送信要求信号が電話網２５を介して送信される（Ｓ８１）。送信された第二送信要求信号は、第三通信装置８のＳ１０４（図２０参照）で受信される。次いで、Ｓ８１で第二送信要求信号を送信してから、所定時間（例えば、５秒）が経過したか否かが判断される。所定時間が経過していない場合には（Ｓ８２：ＮＯ）、第三通信装置８のＳ１０５（図２０参照）で電話網２５を介して送信される第三返答信号が受信されたか否かが判断される（Ｓ８３）。第三返答信号には、第三通信装置８のＩＰアドレス「１１１．１１１．１１１．１１１」が含まれている。第三返答信号が受信されていない場合には（Ｓ８３：ＮＯ）、処理はＳ８２に戻る。
【００７９】
Ｓ８２において、所定時間が経過したと判断された場合には（Ｓ８２：ＹＥＳ）、変数Ｐが１インクリメントされる（Ｓ８４）。次いで、変数Ｐが「５」であるか否かが判断される（Ｓ８５）。変数Ｐが「５」でない場合には（Ｓ８５：ＮＯ）、処理は、Ｓ８１に戻る。つまり、５回リトライされる。変数Ｐが「５」になった場合には（Ｓ８５：ＹＥＳ）、Ｓ８０の処理が行われる。
【００８０】
第三返答信号が受信された場合には（Ｓ８３：ＹＥＳ）、第三通信装置８との電話網２５を介した通信が終了され、使用履歴データテーブル５４に使用履歴が登録される（Ｓ８６）。例えば、通話開始時間が「２０１０／９／２０  １０：００」であり、通話終了時間が「２０１０／９／２０  １０：０１」である場合、図８に示す使用履歴データテーブル５４は、図１６に示すように更新される。図１６に示すように、使用履歴データテーブル５４には、通話開始時間「２０１０／９／２０  １０：００」、通話終了時間「２０１０／９／２０  １０：０１」、接続先「１１１−１１１−１１１」（つまり、第三通信装置８の電話番号）、回線使用種別「ＩＰアドレス取得」が登録される。
【００８１】
次いで、受信された第三返答信号に含まれる第三通信装置８のＩＰアドレス「１１１．１１１．１１１．１１１」が、第二データテーブル５２に登録される（Ｓ８７）。これによって、図６に示す第二データテーブル５２の電話番号「１１１−１１１−１１１」に対応付けられているＩＰアドレス「５５５．５５５．５５５．５５５」が、図１７に示すようにＩＰアドレス「１１１．１１１．１１１．１１１」に更新される。つまり、最新の第三通信装置８のＩＰアドレスが登録される。
【００８２】
次いで、第二データテーブル５２（図１７参照）が参照され、第二返答信号が作成される（Ｓ８８）。第二返答信号には、第二データテーブル５２に登録されている第三通信装置８のＩＰアドレス「１１１．１１１．１１１．１１１」が含まれている。次いで、作成された第二返答信号が、第一通信装置３に送信される（Ｓ８９）。送信された第二返答信号は、第一通信装置３のＳ２１（図１０参照）で受信される。次いで、ＩＰアドレス取得処理が終了される。
【００８３】
次に、図１８を参照して、第二通信装置７のＣＰＵ７１による登録処理について説明する。登録処理は、第三通信装置８の通信状況を、第二データテーブル５２の通信状況の欄に登録する処理である。登録処理は、例えば、ＩＰアドレス取得処理が終了されることを契機に開始される。第二通信装置４，５，６のＣＰＵ７１による登録処理は、略同一なので、ここでは、第二通信装置４のＣＰＵ７１による登録処理について説明する。
【００８４】
登録処理では、まず、第一通信装置３のＳ２８（図１０参照）で送信される通信開始信号が受信されたか否かが判断される（Ｓ９１）。通信開始信号が受信されていない場合には（Ｓ９１：ＮＯ）、処理は、Ｓ９１に戻る。通信開始信号が受信された場合には（Ｓ９１：ＹＥＳ）、第三通信装置８がＩＰ網２３を介して通信中であることが、第二データテーブル５２に登録される（Ｓ９２）。これによって、図１７に示す第二データテーブル５２の電話番号「１１１−１１１−１１１」に対応付けられた通信状況が、図１９に示すように、「現在通信中」を示すデータに更新される。
【００８５】
次いで、第一通信装置３のＳ３１（図１０参照）で送信される通信終了信号が受信されたか否かが判断される（Ｓ９３）。通信終了信号が受信されていない場合には（Ｓ９３：ＮＯ）、処理はＳ９３に戻る。通信終了信号が受信された場合には（Ｓ９３：ＹＥＳ）、第三通信装置８が、現在未接続であることが、第二データテーブル５２に登録される（Ｓ９４）。これによって、図１９に示す第二データテーブル５２の電話番号「１１１−１１１−１１１」に対応付けられている通信状況が、図１７に示すように「未接続」を示すデータに更新される。次いで、登録処理が終了される。
【００８６】
次に、図２０を参照して、第三通信装置８のＣＰＵ８１による第二通信処理について説明する。第二通信処理は、第二通信装置７からの要求に応じて、第三返答信号を送信したり、第一通信装置３とＶＰＮ通信を行ったりする処理である。第三通信処理は、例えば、第三通信装置８の電源がオンされることを契機に開始される。
【００８７】
図２０に示すように、第二通信処理では、まず、第二通信装置７のＳ７４（図１５参照）で電話網２５を介して送信される接続要求信号が、受信されたか否かが判断される（Ｓ１０１）。接続要求信号が受信されていない場合には（Ｓ１０１：ＮＯ）、処理はＳ１０１に戻る。接続要求信号が受信された場合には（Ｓ１０１：ＹＥＳ）、オフフックを行い、第二通信装置７との電話網２５を介して接続を開始する（Ｓ１０２）。次いで、電話網２５を介した接続を開始することを示す応答信号が、第二通信装置７に、電話網２５を介して送信される（Ｓ１０３）。送信された応答信号は、第二通信装置７のＳ７７の処理（図１５参照）において受信される。
【００８８】
次いで、第二通信装置７のＳ８１（図１５参照）で送信される、第二送信要求信号が受信されたか否かが判断される（Ｓ１０４）。第二送信要求信号が受信されていない場合には（Ｓ１０４：ＮＯ）、処理はＳ１０４に戻る。第二送信要求信号が受信された場合には（Ｓ１０４：ＹＥＳ）、第三返答信号が、第二通信装置７に送信される（Ｓ１０５）。第三返答信号には、第三通信装置８のＩＰアドレス「１１１．１１１．１１１．１１１」が含まれている。なお、このＩＰアドレスは、フラッシュメモリ８４に記憶されている。
【００８９】
次いで、第一通信装置３がＳ２７の処理（図１０参照）を開始することによって、ＩＰ網２３を介したＶＰＮ通信が開始されるか否かが判断される（Ｓ１０６）。ＶＰＮ通信が開始されない場合には（Ｓ１０６：ＮＯ）、処理はＳ１０６に戻る。ＶＰＮ通信が開始される場合には（Ｓ１０６：ＹＥＳ）、第一通信装置３とのＶＰＮ通信が開始される（Ｓ１０７）。次いで、ＶＰＮ通信が終了されるか否かが判断される（Ｓ１０８）。ＶＰＮ通信が終了されない場合には（Ｓ１０８：ＮＯ）、処理はＳ１０８に戻り、ＶＰＮ通信が継続される。ＶＰＮ通信が終了される場合には（Ｓ１０８：ＹＥＳ）、第二通信処理が終了される。
【００９０】
以上説明したように、本実施形態における処理が行われる。本実施形態では、第一通信装置３は、第三通信装置８と通信を行う場合に必要な第三通信装置８のＩＰアドレスの送信を要求するために、返答要求信号を第二通信装置７に送信する（図９のＳ１３）。返答要求信号を受信した第二通信装置７は、電話網２５を介して、第三通信装置８に対して、ＩＰアドレスの送信を要求する（図１５のＳ８１）。第三通信装置８は、第三返答信号を送信することで、第三通信装置８のＩＰアドレスを第二通信装置７に送信する（図２０のＳ１０５）。そして、第二通信装置７は、第二返答信号を送信することで、第三通信装置８から送信されたＩＰアドレスを第一通信装置３に送信する（図１５のＳ８９）。第一通信装置３は、受信した第三通信装置８のＩＰアドレスを使用して、ＩＰ網２３を介して第三通信装置８と通信を行う（図１０のＳ２７）。このように、第一通信装置３は電話網２５に接続されていないが、電話網２５に接続されている第二通信装置７を介して、第三通信装置８のＩＰアドレスを取得し、第三通信装置８と通信を行うことができる。
【００９１】
また、第二通信装置７は、第三通信装置８に固定的に割り当てられている電話番号に基づき、電話網２５を介して、第三通信装置８に接続し、第三通信装置８のＩＰアドレスを取得する（図１５のＳ７４、Ｓ８３等）。したがって、第三通信装置８のＩＰアドレスが動的に変更される場合であっても、第一通信装置３及び第二通信装置７は、第三通信装置８のＩＰアドレスを取得できる。
【００９２】
また、ＩＰ網２１とＩＰ網２２とにブロードキャスト通信を行って返答要求信号を送信し（図９のＳ１３）、第二通信装置７から送信される第一返答信号を受信する（図９のＳ１４）。これによって、第一通信装置３は、ＩＰ網２１とＩＰ網２２とに存在する、電話網２５に接続されている第二通信装置７を捜索することができる。そして、第一通信装置３は、第二通信装置７のうちの一を特定し（図１１のＳ４２、Ｓ４６〜Ｓ４８）、特定した第二通信装置７を介して第三通信装置のＩＰアドレスを取得し、第三通信装置８と通信を行うことができる。
【００９３】
また、第一通信装置３は、第二通信装置７の電話網の使用状況に応じた点数を参照して、第二通信装置７を依頼先として特定することができる（図１１参照）。点数は、点数データテーブル５３や使用履歴データテーブル５４が参照されて計算されている。そして、点数が大きければ、電話網２５が使用されている可能性が高くなる。言い換えると、現在や過去の使用状況によって、現在の時間において電話網２５が使用されていない可能性が高い第二通信装置７の点数が、より高い点数に設定される。そして、複数の第二通信装置７の点数のうち、最も高い点数の第二通信装置が選択され（図１１のＳ４３）、依頼先として選択される（図１１のＳ４６〜Ｓ４８）。つまり、最も点数の高い第二通信装置７を選択することで、電話網２５が使用されていない可能性が高い第二通信装置７を、依頼先として特定することができる。これによって、第二通信装置７が電話網２５を使用しているために第三通信装置８に接続できず、第一通信装置３が第三通信装置８のＩＰアドレスを取得できないことについての確率を低減することができる。
【００９４】
また、第一通信装置３は、第三通信装置８とＶＰＮを使用して通信を行うため、通信の秘匿性を高めることができる。
【００９５】
上記実施形態において、ＩＰ網２１が、本発明の「第一ＩＰ網」に相当し、ＩＰ網２２が、本発明の「第二ＩＰ網」に相当する。ＩＰ網２３が、本発明の「第三ＩＰ網」に相当し、図１１のＳ４２、Ｓ４６〜Ｓ４８、図９のＳ１３、Ｓ１４の処理を行うＣＰＵ３１が、本発明の「特定手段」に相当し、第一送信要求信号が、本発明の「第一要求信号」に相当する。第三通信装置８のＩＰアドレスが、本発明の「第一アドレス情報」に相当し、図１０のＳ２０の処理を行うＣＰＵ３１が、本発明の「第一送信手段」に相当する。図１０のＳ２１の処理によって、第二返答信号に含まれる第三通信装置８のＩＰアドレスを受信するＣＰＵ３１が、本発明の「第一受信手段」に相当し、図１０のＳ２７及びＳ２９によって第三通信装置８と通信を行うＣＰＵ３１が、本発明の「通信手段」に相当する。
【００９６】
図１５のＳ７１の処理を行うＣＰＵ７１が、本発明の「第二受信手段」に相当し、図１５のＳ７４の処理を行うＣＰＵ７１が、本発明の「接続手段」に相当する。第二送信要求信号が、本発明の「第二要求信号」に相当し、図１５のＳ８１の処理を行うＣＰＵ７１が、本発明の「第二送信手段」に相当する。図１５のＳ８３の処理において、第三返答信号に含まれる第三通信装置８のＩＰアドレスを受信する処理を行うＣＰＵ７１が、本発明の「第三受信手段」に相当し、図１５のＳ８９の処理において、ＩＰアドレスを送信する処理を行うＣＰＵ７１が、本発明の「第三送信手段」に相当する。図２０のＳ１０４の処理を行うＣＰＵ８１が、本発明の「第四受信手段」に相当し、図２０のＳ１０５の処理において、第三通信装置８のＩＰアドレスを送信する処理を行うＣＰＵ８１が、本発明の「第四送信手段」に相当する。
【００９７】
第一返答信号が、本発明の「返答信号」に相当し、返答要求信号が、本発明の「第三要求信号」に相当する。図１３のＳ５１の処理を行うＣＰＵ７１が、本発明の「第五受信手段」に相当し、図１３のＳ６１の処理を行うＣＰＵ７１が、本発明の「第五送信手段」に相当する。図９のＳ１４の処理において、第一返答信号に含まれる点数を受信する処理を行うＣＰＵ３１が、本発明の「使用状況取得手段」に相当し、使用履歴データテーブル５４を記憶するフラッシュメモリ７４の記憶領域が、本発明の「履歴記憶手段」に相当する。図１５のＳ８６の処理で履歴を登録する処理を行うＣＰＵ７１が、本発明の「履歴記憶制御手段」に相当する。
【００９８】
図１１のＳ４２、Ｓ４６〜Ｓ４８、図９のＳ１３、Ｓ１４の処理が、本発明の「特定ステップ」に相当し、図１０のＳ２０の処理が、本発明の「第一送信ステップ」に相当する。図１０のＳ２１の処理によって、第二返答信号に含まれる第三通信装置８のＩＰアドレスを受信する処理が、本発明の「第一受信ステップ」に相当し、図１０のＳ２７及びＳ２９によって第三通信装置８と通信を行う処理が、本発明の「通信ステップ」に相当する。
【００９９】
図１５のＳ７１の処理が、本発明の「第二受信ステップ」に相当し、図１５のＳ７４の処理が、本発明の「接続ステップ」に相当する。図１５のＳ８１の処理が、本発明の「第二送信ステップ」に相当し、図１５のＳ８３の処理において、第三返答信号に含まれる第三通信装置８のＩＰアドレスを受信する処理が、本発明の「第三受信ステップ」に相当する。図１５のＳ８９の処理において、ＩＰアドレスを送信する処理が、本発明の「第三送信ステップ」に相当し、図２０のＳ１０４の処理が、本発明の「第四受信ステップ」に相当する。図２０のＳ１０５の処理において、第三通信装置８のＩＰアドレスを送信する処理が、本発明の「第四送信ステップ」に相当する。
【０１００】
なお、本発明は上記の実施形態に限定されるものではなく、種々の変更が可能である。例えば、第一返答信号、第二返答信号、第三返答信号に、ポート番号が含まれてもよい。より詳細には、第一返答信号に第二通信装置７のポート番号が含まれ、第二返答信号と第三返答信号とに第三通信装置８のポート番号が含まれていてもよい。そして、各データ等の送受信を行う場合に、ＩＰアドレスだけでなく、ポート番号が使用されてもよい。
【０１０１】
また、図９のＳ１３において、ＩＰ網２１とＩＰ網２２に対して、ブロードキャスト通信が行われているが、これに限定されない。例えば、ＩＰ網２１のみに対してブロードキャスト通信を行ってもよい。また、ＩＰ網２２のみに対してブロードキャスト通信を行ってもよい。このように、ＩＰ網２１とＩＰ網２２とのうち、少なくとも一方にブロードキャスト通信を行ってもよい。
【０１０２】
第一返答信号、第二返答信号、第三返答信号にＩＰアドレスが含まれて送信等されているが、ＩＰアドレスが含まれることに限定されない。例えば、第一返答信号、第二返答信号、第三返答信号とは別に、ＩＰアドレスを送信等してもよい。
【０１０３】
また、第一通信装置３と第三通信装置８とが通信を行う場合、ＶＰＮ通信を行っているが、これに限定されない。例えば、ＶＰＮ通信を使用せずに、通信を行ってもよい。
【０１０４】
また、点数が大きいほど、第二通信装置７の電話回線が使用できる可能性が高いが、これに限定されない。例えば、点数が小さいほど、第二通信装置７の電話回線が使用できる可能性が高くなるようにしてもよい。
【０１０５】
また、点数を用いて、依頼先の第二通信装置７を選択しているが、これに限定されない。例えば、点数ではなく、他のパラメータで選択してもよいし、ランダムに選択してもよい。
【０１０６】
また、Ｓ５９の処理（図１４参照）において、使用履歴データテーブル５４が使用されて、現在の時間の前後一時間における平均回線使用回数Ｄが算出され、「−Ｄ」が点数に加算されていたが、これに限定されない。例えば、過去数日間の回線使用回数の合計をＤとして、「−Ｄ」を点数に加算してもよい。
【０１０７】
また、例えば、第二通信装置７において点数が算出され（図１４参照）、点数を含んだ第一返答信号が、第一通信装置３に送信されていたが、これに限定されない。例えば、使用履歴データテーブル５４に登録されているデータや、現在の第二通信装置７の電話回線の使用状況等を、第二通信装置７から第一通信装置３に送信し、第一通信装置３が、使用状況に基づいて、依頼先を決定してもよい。以下、一例について、図２１及び図２２等を参照して説明する。
【０１０８】
図２１は、図１３に示す返答処理の変形例であり、図２２は、図１１に示す依頼先選択処理の変形例である。以下の説明において、上述の実施形態における処理と同様の処理は、同じ符号で示し、詳細の説明は省略する。
【０１０９】
図２１及び図２２に示すように、第二通信装置７の返答処理において、点数算出処理（Ｓ５５）が無くなり、第一通信装置３の依頼先選択処理に、点数算出処理が追加されている。つまり、点数算出処理は、第一通信装置３のＣＰＵ３１が行う処理となっている。このため、返答処理のＳ５２において、第二データテーブル５２に、第三通信装置８が現在ＩＰ網２３を使用して通信を行っていることが登録されていないと判断された場合には（Ｓ５２：ＮＯ）、第一返答信号が作成され（Ｓ６０）、第一通信装置３に送信される（Ｓ６１）。本変形例におけるＳ６０で作成される第一返答信号には、第二通信装置７における現在の電話回線の使用状況と、使用履歴データテーブル５４（図８参照）に登録されている過去の使用状況の履歴のデータとが含まれている。
【０１１０】
そして、第一通信装置３は、Ｓ１６で第一返答信号を受信し（Ｓ１４、図９参照）、図２２に示すように、第二通信装置７のＩＰアドレスが１つでない場合には（Ｓ４１：ＮＯ）、点数算出処理を行う（Ｓ５５）。図１４に示す点数算出処理では、Ｓ１４の処理において受信された第一返答信号に含まれる、第二通信装置７の現在の使用状況と、使用履歴データテーブル５４（図８参照）に登録されていた過去の使用状況の履歴のデータとが使用されて、点数が算出される（図１４のＳ５６〜Ｓ５７）。なお、点数を算出するために用いられる点数データテーブル５３（図７参照）は、第一通信装置３のフラッシュメモリ３４に記憶されている。次いで、図２２に示すように、Ｓ４３以降の処理が行われ、依頼先が決定される。
【０１１１】
以上説明したように、本変形例における処理が行われる。第一通信装置３は、第二通信装置７の電話網２５の現在の電話回線の使用状況と過去の使用状況の履歴とに基づいて、現在の時間において電話網２５が使用されていない可能性が高い（点数が大きい）第二通信装置７のうちの一を選択することができる。これによって、第二通信装置７が電話網２５を使用しているために第三通信装置８に接続できず、第一通信装置３が第三通信装置８のＩＰアドレスを取得できないことについての確率を低減することができる。本変形例において、図２１のＳ６１の処理を行うＣＰＵ３１が、本発明の「第七送信手段」に相当する。
【０１１２】
また、例えば、第一通信装置３は、Ｓ１３（図９参照）において、ブロードキャスト通信を行うことによって、返答要求信号を送信し、第二通信装置７を捜索している。そして、第一返答信号を返信した第二通信装置７のうちの一を、依頼先として選択している。しかし、これに限定されない。例えば、第二通信装置４が、配下のＩＰ網２２に接続されている通信装置のＩＰアドレスと通信状況とを管理・記憶している場合、第一通信装置３は、第二通信装置４に対して、第二通信装置４が記憶している第二通信装置７のＩＰアドレスの送信を要求してもよい。そして、ＩＰアドレスが送信された第二通信装置７のうちの一を依頼先として選択してもよい。以下、詳細に説明する。
【０１１３】
本変形例では、第二通信装置４のＩＰアドレスは、「６６６．６６６．６６６．６６６」であるとする。第二通信装置４の配下のＩＰ網２２に接続されている第二通信装置５のＩＰアドレスは、「７７７．７７７．７７７．７７７」であるとする。そして、第二通信装置４は、第二通信装置４，５のＩＰアドレスをフラッシュメモリ７４に記憶しているとする。また、第二通信装置４は、第二通信装置５の電話回線の使用状況を管理している。このため、第二通信装置４は、第二通信装置５が現在電話回線を使用しているか否かを認識できる。また、第二通信装置４は、第二通信装置４の使用履歴データテーブル５４（図８参照）とは別に、第二通信装置５の使用履歴データテーブル５４（図示外）も、フラッシュメモリ７４に記憶している。
【０１１４】
図２３は、図９に示す第一通信処理の変形例である。図２３に示すように、図９におけるＳ１３の処理が、Ｓ１３１の処理に変更されている。Ｓ１３１の処理では、第一通信装置３に接続されている配下のＩＰ網以外のＩＰ網（つまり、ＩＰ網２２）の第二通信装置４に対して、返答要求信号が送信される。第二通信装置４が、ＩＰ網２２に接続されている第二通信装置７の電話回線の使用状況を管理しているからである。
【０１１５】
送信された返答要求信号は、図１３に示すように、第二通信装置４のＣＰＵ７１によって受信される（Ｓ５１：ＹＥＳ）。そして、第二データテーブル５２に、第三通信装置８が現在ＩＰ網２３を使用して通信を行っていることが登録されているか否かが判断される（Ｓ５２）。登録されている場合には（Ｓ５２：ＹＥＳ）、第一返答信号が作成され（Ｓ５３）、送信される（Ｓ５４）。
【０１１６】
登録されていない場合には（Ｓ５２：ＮＯ）、点数算出処理が行われる（Ｓ５５）。図１４に示す点数算出処理では、第二通信装置４が電話回線の使用状況を管理している第二通信装置７毎に、点数が算出される。例えば、第二通信装置４の点数「−２０」、第二通信装置５の点数が「−１０」と算出される。
【０１１７】
そして、図１３のＳ６０で、第二通信装置７の点数とＩＰアドレスとが含まれた第一返答信号が作成される（Ｓ６０）。Ｓ６０の処理では、第一返答信号が作成される際には、第二通信装置４，５のＩＰアドレスを記憶しているフラッシュメモリ７４から、第二通信装置４，５のＩＰアドレスが取得され、第一返答信号が作成される。そして、第一通信装置３に送信される（Ｓ６１）。第一返答信号には、例えば、第二通信装置４のＩＰアドレス「６６６．６６６．６６６．６６６」及び点数「−２０」と、第二通信装置５のＩＰアドレス「７７７．７７７．７７７．７７７」及び点数「−１０」が含まれる。
【０１１８】
そして、図２３に示すように、第一通信装置３のＳ１４で受信され、Ｓ１５以降の処理が行われる。例えば、依頼先として点数の大きい第二通信装置５が選択された場合（Ｓ１８）、図１０に示すように、第二通信装置５のＩＰアドレス「７７７．７７７．７７７．７７７」が使用されて、第一送信要求信号が送信される（Ｓ２０）。第二通信装置５によって送信される第二返答信号に含まれる、第三通信装置８のＩＰアドレスが第一データテーブル５１に登録される（Ｓ２６）。そして、第一データテーブル５１に登録されているＩＰアドレスと認証キーとが使用されて、第三通信装置８とＶＰＮ通信が行われる。なお、本変形例では、登録処理（図１８参照）は、第二通信装置４が行う処理となる。そして、Ｓ２８（図１０参照）では、通信開始信号が、第二通信装置４に送信される。また、Ｓ３１（図１０参照）では、通信終了信号が、第二通信装置４に送信される。
【０１１９】
以上説明したように、本変形例における処理が行われる。第二通信装置４は、ＩＰ網２２に存在する第二通信装置７のＩＰアドレスを記憶しており、このＩＰアドレスを取得することができる。そして、第二通信装置４は、第二通信装置７のＩＰアドレスを第一通信装置３に送信することができる（Ｓ６０及びＳ６１）。また、第一通信装置３は、第二通信装置４から送信される第一返答信号を受信することで、第二通信装置７のＩＰアドレスを取得する（Ｓ１４）。そして、依頼先の第二通信装置７を選択することができる（Ｓ１８）。そして、第一通信装置３は、選択した第二通信装置７と介して第三通信装置８のＩＰアドレスを取得し、第三通信装置８と通信を行うことができる。
【０１２０】
本変形例において、第二通信装置４が電話網２５に接続されているが、これに限定されない。例えば、第二通信装置４が電話網２５に接続されていなくてもよい。なお、第二通信装置４が本発明の「第四通信装置」に相当し、ＩＰ網２２に存在する第二通信装置７のＩＰアドレスが、本発明の「第二アドレス情報」に相当する。Ｓ１３１の処理において送信される返答要求信号が、本発明の「第四要求信号」に相当し、図２３のＳ１３１、Ｓ１４、図１１のＳ４２、Ｓ４６〜Ｓ４８の処理を行うＣＰＵ３１が、本発明の「特定手段」に相当する。図１３のＳ５１に処理を行うＣＰＵ７１が、本発明の「第六受信手段」に相当し、第二通信装置４，５のＩＰアドレスを記憶している第二通信装置４のフラッシュメモリ７４の記憶領域が、本発明の「アドレス情報記憶手段」に相当する。Ｓ６０の処理において、第二通信装置４，５のＩＰアドレスを取得する処理を行うＣＰＵ７１が、本発明の「取得手段」に相当し、図１３のＳ６１の処理において、第二通信装置４，５のＩＰアドレスを送信する処理を行うＣＰＵ７１が、本発明の「第六送信手段」に相当する。
【０１２１】
また、第一通信装置３は、ＩＰ網２３に直接接続されていないが、これに限定されない。例えば、第一通信装置３がＩＰ網２３に直接接続されてもよい。この場合の、通信システム１の一例を図２４に示す。図２４は、図１に示す通信システム１の変形例である。図２４では、図１とは異なり、第二通信装置４，５が存在せず、第一通信装置３が直接ＩＰ網２３に接続されている。この場合においても、第一通信装置３は、前述の実施形態と同様の処理によって、例えば、第二通信装置６に対して、電話網２５を介して第三通信装置８のＩＰアドレスの取得を依頼することができる。そして、第一通信装置３は、第二通信装置６から送信される第三通信装置８のＩＰアドレスを使用して、ＩＰ網２３を介して第三通信装置８と通信を行うことができる。図２４に示す変形例では、ＩＰ網２１が、本発明の「第一ＩＰ網」に相当する。また、ＩＰ網２３が、本発明の「第二ＩＰ網」及び「第三ＩＰ網」に相当する。つまり、本発明の第二ＩＰ網と第三ＩＰ網とは、同一のＩＰ網である場合もある。
【符号の説明】
【０１２２】
１    通信システム
３    第一通信装置
４，５，６    第二通信装置
８    第三通信装置
２１，２２，２３，２４    ＩＰ網
２５    電話網
３１，７１，８１    ＣＰＵ
３４，７４，８４    フラッシュメモリ
５１    第一データテーブル
５２    第二データテーブル
５３    点数データテーブル
５４    使用履歴データテーブル
【図１】
0005541064.tif 000002
【図２】
0005541064.tif 000003
【図３】
0005541064.tif 000004
【図４】
0005541064.tif 000005
【図５】
0005541064.tif 000006
【図６】
0005541064.tif 000007
【図７】
0005541064.tif 000008
【図８】
0005541064.tif 000009
【図９】
0005541064.tif 000010
【図１０】
0005541064.tif 000011
【図１１】
0005541064.tif 000012
【図１２】
0005541064.tif 000013
【図１３】
0005541064.tif 000014
【図１４】
0005541064.tif 000015
【図１５】
0005541064.tif 000016
【図１６】
0005541064.tif 000017
【図１７】
0005541064.tif 000018
【図１８】
0005541064.tif 000019
【図１９】
0005541064.tif 000020
【図２０】
0005541064.tif 000021
【図２１】
0005541064.tif 000022
【図２２】
0005541064.tif 000023
【図２３】
0005541064.tif 000024
【図２４】
0005541064.tif 000025