(57)【要約】【課題】ＬＡＮの内部に接続された通信装置が、ＬＡＮに設けられたプロキシサーバを介して適切に通信を行うための通信プログラム、通信システム、及び通信装置を提供する。【解決手段】第一ＬＡＮに接続した通信装置のＣＰＵは、第一プロキシ設定を用い、第一ＬＡＮに設けられるプロキシサーバを介して会議サーバとセッションを確立させる通信を行う（Ｓ１５）。ＣＰＵは、第一プロキシ設定を用いてセッションが確立されたかを判断し（Ｓ１７）、セッションが確立されていないと判断された場合（Ｓ１７：ＮＯ）、過去に遠隔会議を行った他の通信装置であって、第二ＬＡＮに接続する他の通信装置を選択し、第二プロキシ設定を要求する設定要求データを送信する。ＣＰＵは、設定要求データに応じて他の通信装置から第二プロキシ設定を受信した場合、受信した第二プロキシ設定を用いて、会議サーバとセッションを確立させる（Ｓ１７：ＹＥＳ）。【選択図】図４
2014127948.tif 000002
【特許請求の範囲】
【請求項１】
Local Area Network（ＬＡＮ）の内部に接続した通信装置によって実行される通信プログラムであって、
前記通信装置の記憶部に記憶された設定情報であって、プロキシサーバを介して通信を行うための第一プロキシ設定を用い、前記ＬＡＮの内部から、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記ＬＡＮの外部に設けられる会議サーバとセッションを確立させる通信を行う第一通信ステップと、
前記第一通信ステップにおいて、前記第一プロキシ設定を用いて前記セッションが確立されたかを判断する第一判断ステップと、
前記第一判断ステップにおいて前記セッションが確立されていないと判断された場合、過去に遠隔会議を行った他の通信装置を示す装置情報と、前記他の通信装置が接続していたＬＡＮを示すＬＡＮ情報とが互いに関連付けられて前記記憶部に記憶されている履歴情報に、前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれているか判断する第二判断ステップと、
前記第二判断ステップにおいて、前記履歴情報に前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれていると判断された場合、前記通信装置が接続するＬＡＮを示すＬＡＮ情報に関連付けられた装置情報によって示される特定の通信装置に対して、前記プロキシサーバを介して前記ＬＡＮの内部から前記会議サーバへの通信を可能にする第二プロキシ設定を要求するデータであって、前記通信装置を示す装置情報を少なくとも含む設定要求データを、前記特定の通信装置に対して送信する第一送信ステップと、
前記特定の通信装置から前記第二プロキシ設定を受信した場合、受信した前記第二プロキシ設定に基づいて、前記会議サーバとセッションを確立させる通信を行う第二通信ステップと
を、前記通信装置のコンピュータに実行させるための通信プログラム。
【請求項２】
前記第二プロキシ設定を要求する設定要求データを他の通信装置から受信した場合、前記第二プロキシ設定を送信するかを、前記設定要求データに含まれる装置情報に基づいて判断する第三判断ステップと、
前記第三判断ステップにおいて、前記第二プロキシ設定を前記他の通信装置に対して送信すると判断した場合、前記第二プロキシ設定を前記他の通信装置に送信する第二送信ステップと
を、前記通信装置のコンピュータに更に実行させるための請求項１に記載の通信プログラム。
【請求項３】
前記第二送信ステップは、
他の通信装置から受信した前記設定要求データに含まれる装置情報が、前記記憶部に記憶された前記履歴情報に含まれている場合、前記第二プロキシ設定を前記他の通信装置に送信することを特徴とする請求項２に記載の通信プログラム。
【請求項４】
前記履歴情報には、装置情報によって示される他の通信装置との過去の会議回数が、前記装置情報に関連付けられており、
前記第二送信ステップは、
前記履歴情報のうち、他の通信装置から受信した設定要求データに含まれる装置情報に関連付けられた会議回数が所定回数以上である場合、前記第二プロキシ設定を前記他の通信装置に送信することを特徴とする請求項２又は３に記載の通信プログラム。
【請求項５】
前記第一送信ステップは、さらに、
前記会議サーバとの間で確立したセッションにおいて行う遠隔会議に固有の情報である会議情報を、前記特定の通信装置に対して送信し、
前記第二送信ステップは、
受信した前記設定要求データに含まれる会議情報によって示される遠隔会議と同一の遠隔会議が、前記会議サーバとの間で確立されたセッションにおいて実行されている場合、前記第二プロキシ設定を前記他の通信装置に送信することを特徴とする請求項２から４のいずれかに記載の通信プログラム。
【請求項６】
他の通信装置から受信した設定要求データに含まれる装置情報によって示される他の通信装置の認証を要求する認証要求データを、前記ＬＡＮの外部に設けられた認証装置に送信する第三送信ステップと、
前記第三送信ステップによって送信された前記認証要求データを受信した認証装置から認証結果を受信した場合、前記認証結果に基づいて、前記第二プロキシ設定を前記他の通信装置に対して送信するか判断する第四判断ステップと
を、前記通信装置のコンピュータに更に実行させるための請求項２から５のいずれかに記載の通信プログラム。
【請求項７】
前記第二通信ステップによって、前記第二プロキシ設定に基づいて前記会議サーバとセッションを確立させるための通信を行い、前記セッションが確立した場合、確立したセッションにおいて遠隔会議を行った他の通信装置の装置情報、及び、確立したセッションにおいて遠隔会議を行った他の通信装置が接続するＬＡＮのＬＡＮ情報を関連付け、前記履歴情報として前記記憶部に記憶する記憶制御ステップを、前記通信装置のコンピュータに更に実行させるための請求項１から６のいずれかに記載の通信プログラム。
【請求項８】
Local Area Network（ＬＡＮ）の内部に接続した第一通信装置が、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記ＬＡＮの外部に設けられた会議サーバと通信を行うことによって、前記ＬＡＮの内部に接続した第二通信装置と遠隔会議を行う通信システムであって、
前記第一通信装置は、
前記第一通信装置の記憶部に記憶された設定情報であって、プロキシサーバを介して通信を行うための第一プロキシ設定を用い、前記ＬＡＮの内部から、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記会議サーバとセッションを確立させる通信を行う第一通信手段と、
前記第一通信手段において、前記第一プロキシ設定を用いて前記セッションが確立されたかを判断する第一判断手段と、
前記第一判断手段において前記セッションが確立されていないと判断された場合、過去に遠隔会議を行った他の通信装置を示す装置情報と、前記他の通信装置が接続していたＬＡＮを示すＬＡＮ情報とが互いに関連付けられて前記記憶部に記憶されている履歴情報に、前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれているか判断する第二判断手段と、
前記第二判断手段において、前記履歴情報に前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれていると判断された場合、前記通信装置が接続するＬＡＮを示すＬＡＮ情報に関連付けられた装置情報によって示される第二通信装置に対して、前記プロキシサーバを介して前記ＬＡＮの内部から前記会議サーバへの通信を可能にする第二プロキシ設定を要求するデータであって、前記第一通信装置を示す第一装置情報を少なくとも含む設定要求データを、前記第二通信装置に対して送信する第一送信手段と、
前記第二通信装置から前記第二プロキシ設定を受信した場合、受信した前記第二プロキシ設定に基づいて、前記会議サーバとセッションを確立させる通信を行う第二通信手段とを備え、
前記第二通信装置は、
前記第二プロキシ設定を要求する設定要求データを前記第一通信装置から受信した場合、前記第二プロキシ設定を送信するかを、前記設定要求データに含まれる第一装置情報に基づいて判断する第三判断手段と、
前記第三判断手段において、前記第二プロキシ設定を送信すると判断した場合、前記第二プロキシ設定を前記第一通信装置に送信する第二送信手段と
を備えたことを特徴とする通信システム。
【請求項９】
Local Area Network（ＬＡＮ）の内部に接続した通信装置であって、
前記通信装置の記憶部に記憶された設定情報であって、プロキシサーバを介して通信を行うための第一プロキシ設定を用い、前記ＬＡＮの内部から、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記ＬＡＮの外部に設けられる会議サーバとセッションを確立させる通信を行う第一通信手段と、
前記第一通信手段において、前記第一プロキシ設定を用いて前記セッションが確立されたかを判断する第一判断手段と、
前記第一判断手段において前記セッションが確立されていないと判断された場合、過去に遠隔会議を行った他の通信装置を示す装置情報と、前記他の通信装置が接続していたＬＡＮを示すＬＡＮ情報とが互いに関連付けられて前記記憶部に記憶されている履歴情報に、前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれているか判断する第二判断手段と、
前記第二判断手段において、前記履歴情報に前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれていると判断された場合、前記通信装置が接続するＬＡＮを示すＬＡＮ情報に関連付けられた装置情報によって示される特定の通信装置に対して、前記プロキシサーバを介して前記ＬＡＮの内部から前記会議サーバへの通信を可能にする第二プロキシ設定を要求するデータであって、前記通信装置を示す装置情報を少なくとも含む設定要求データを、前記特定の通信装置に対して送信する第一送信手段と、
前記特定の通信装置から前記第二プロキシ設定を受信した場合、受信した前記第二プロキシ設定に基づいて、前記会議サーバとセッションを確立させる通信を行う第二通信手段と
を備えたことを特徴とする通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遠隔会議を実行するために通信装置によって行われる通信の通信プログラム、遠隔会議を実行する通信システム、及び通信装置に関する。
【背景技術】
【０００２】
プロキシサーバを備えたLocal Area Network（ＬＡＮ）の内部に接続する通信装置は、設定されたプロキシサーバに関する情報（以下、「プロキシ設定」という。）に基づき、プロキシサーバを介してＬＡＮの外部に接続された遠隔会議用サーバと通信を行う。これによって通信装置は、他のＬＡＮ内に接続する他の通信装置との間で、遠隔会議用サーバを介して遠隔会議を実行することが可能となる。
【０００３】
ＬＡＮでのプロキシ設定が他のＬＡＮで適切でない場合がある。例えば、通信装置のプロキシ設定が自動検出によって設定されず、プロキシサーバのアドレス、ポートをプロキシ設定として直接指定する必要があるＬＡＮ環境では、ＬＡＮの内部に接続された通信装置が移動して他のＬＡＮの内部に接続された場合、移動した通信装置はプロキシサーバを検出できず、結果として、移動した通信装置は、プロキシサーバを介して遠隔会議用サーバと通信を行うことができない。これに対して特許文献１には、サーバが複数のコンピュータの設定を一斉に変更する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３１８４６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら特許文献１にて開示された技術を適用した場合、いずれかの通信装置においてプロキシ設定が変更されないと、サーバによる設定変更の処理は実行されない。このため、ＬＡＮの内部に接続された通信装置が移動して他のＬＡＮの内部に接続された場合、他のＬＡＮの内部に継続して接続する通信装置のプロキシ設定は変更されないので、サーバによる設定変更の処理は実行されず、移動した通信装置のプロキシ設定は変更されない。このため移動した通信装置は、プロキシサーバを介して遠隔会議用サーバと通信を行うことができないという問題点がある。
【０００６】
本発明の目的は、ＬＡＮの内部に接続された通信装置が、ＬＡＮに設けられたプロキシサーバを介して適切に通信を行うための通信プログラム、通信システム、及び通信装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る通信プログラムは、Local Area Network（ＬＡＮ）の内部に接続した通信装置によって実行される通信プログラムであって、前記通信装置の記憶部に記憶された設定情報であって、プロキシサーバを介して通信を行うための第一プロキシ設定を用い、前記ＬＡＮの内部から、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記ＬＡＮの外部に設けられる会議サーバとセッションを確立させる通信を行う第一通信ステップと、前記第一通信ステップにおいて、前記第一プロキシ設定を用いて前記セッションが確立されたかを判断する第一判断ステップと、前記第一判断ステップにおいて前記セッションが確立されていないと判断された場合、過去に遠隔会議を行った他の通信装置を示す装置情報と、前記他の通信装置が接続していたＬＡＮを示すＬＡＮ情報とが互いに関連付けられて前記記憶部に記憶されている履歴情報に、前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれているか判断する第二判断ステップと、前記第二判断ステップにおいて、前記履歴情報に前記通信装置が接続するＬＡＮ情報が含まれていると判断された場合、前記通信装置が接続するＬＡＮ情報に関連付けられた装置情報によって示される特定の通信装置に対して、前記プロキシサーバを介して前記ＬＡＮの内部から前記会議サーバへの通信を可能にする第二プロキシ設定を要求するデータであって、前記通信装置を示す装置情報を少なくとも含む設定要求データを、前記特定の通信装置に対して送信する第一送信ステップと、前記特定の通信装置から前記第二プロキシ設定を受信した場合、受信した前記第二プロキシ設定に基づいて、前記会議サーバとセッションを確立させる通信を行う第二通信ステップとを、通信装置のコンピュータに実行させる。
【０００８】
第一態様によれば、通信装置は、特定の通信装置と通信を行うことによって、特定の通信装置から第二プロキシ設定を取得できる。通信装置は、取得した第二プロキシ設定に基づき、プロキシサーバを介して、ＬＡＮの外部に設けられた会議サーバと通信を行うことができる。通信装置は、第二プロキシ設定が予め設定されていない場合でも、プロキシサーバを介して会議サーバと適切に通信を行うことができる。
【０００９】
第一態様において、前記第二プロキシ設定を要求する設定要求データを他の通信装置から受信した場合、前記第二プロキシ設定を送信するかを、前記設定要求データに含まれる装置情報に基づいて判断する第三判断ステップと、前記第三判断ステップにおいて、前記第二プロキシ設定を前記他の通信装置に対して送信すると判断した場合、前記第二プロキシ設定を前記他の通信装置に送信する第二送信ステップとを、通信装置のコンピュータに更に実行させてもよい。通信装置は、設定要求データを送信した他の通信装置に第二プロキシ設定を送信することによって、他の通信装置がプロキシサーバを介して会議サーバと通信を行えるようにすることができる。
【００１０】
第一態様において、前記第二送信ステップは、他の通信装置から受信した前記設定要求データに含まれる装置情報が、前記記憶部に記憶された前記履歴情報に含まれている場合、前記第二プロキシ設定を前記他の通信装置に送信してもよい。通信装置は、過去に遠隔会議を行った他の通信装置から設定要求データを受信した場合に、第二プロキシ設定を送信する。通信装置は、過去に遠隔会議を行ったことがない他の通信装置に対しては第二プロキシ設定を送信しない。これによって通信装置は、プロキシサーバを介した通信を、過去に遠隔会議を行った他の通信装置に制限できるので、ＬＡＮのセキュリティを高めることができる。
【００１１】
第一態様において、前記履歴情報には、装置情報によって示される他の通信装置との過去の会議回数が、前記装置情報に関連付けられており、前記第二送信ステップは、前記履歴情報のうち、他の通信装置から受信した設定要求データに含まれる装置情報に関連付けられた会議回数が所定回数以上である場合、前記第二プロキシ設定を前記他の通信装置に送信してもよい。通信装置は、他の通信装置との会議回数が所定回数以上である場合に、第二プロキシ設定を送信する。通信装置は、他の通信装置との会議回数が所定回数未満である場合、第二プロキシ設定を送信しない。これによって通信装置は、プロキシサーバを介した通信を、所定回数以上通信を行った他の通信装置に制限できるので、ＬＡＮのセキュリティを更に高めることができる。
【００１２】
第一態様において、前記第一送信ステップは、さらに、前記会議サーバとの間で確立したセッションにおいて行う遠隔会議に固有の情報である会議情報を、前記特定の通信装置に対して送信し、前記第二送信ステップは、受信した前記設定要求データに含まれる会議情報によって示される遠隔会議と同一の遠隔会議が、前記会議サーバとの間で確立されたセッションにおいて実行されている場合、前記第二プロキシ設定を前記他の通信装置に送信してもよい。通信装置は、他の通信装置が会議サーバとのセッションを確立させた後に行う予定の遠隔会議と同一の会議を、会議サーバとの間で実行中である場合、第二プロキシ設定を送信する。通信装置は、会議サーバとの間でセッションが確立されていない場合や、会議情報によって示される遠隔会議を実行していない場合、第二プロキシ設定を送信しない。これによって通信装置は、プロキシサーバを介した通信を更に制限できるので、ＬＡＮのセキュリティを更に高めることができる。
【００１３】
第一態様において、他の通信装置から受信した設定要求データに含まれる装置情報によって示される他の通信装置の認証を要求する認証要求データを、前記ＬＡＮの外部に設けられた認証装置に送信する第三送信ステップと、前記第三送信ステップによって送信された前記認証要求データを受信した認証装置から認証結果を受信した場合、前記認証結果に基づいて、前記第二プロキシ設定を前記他の通信装置に対して送信するか判断する第四判断ステップとを、通信装置のコンピュータに更に実行させてもよい。通信装置は、他の通信装置に対して第二プロキシ設定を送信するか否かを、認証装置に問い合わせることによって判断する。通信装置は、認証装置において認証が成功した場合、他の通信装置に対して第二プロキシ設定を送信し、認証が失敗した場合、他の通信装置に対して第二プロキシ設定を送信しない。これによって通信装置は、プロキシサーバを介した通信を、認証装置によって認証された他の通信装置に制限できるので、ＬＡＮのセキュリティを更に高めることができる。
【００１４】
第一態様において、前記第二通信ステップによって、前記第二プロキシ設定に基づいて前記会議サーバとセッションを確立させるための通信を行い、前記セッションが確立した場合、確立したセッションにおいて遠隔会議を行った他の通信装置の装置情報、及び、確立したセッションにおいて遠隔会議を行った他の通信装置が接続するＬＡＮのＬＡＮ情報を関連付け、前記履歴情報として前記記憶部に記憶する記憶制御ステップを、通信装置のコンピュータに更に実行させてもよい。通信装置は、履歴情報を容易に作成し、記憶部に記憶することができる。
【００１５】
本発明の第二態様に係る通信システムは、Local Area Network（ＬＡＮ）の内部に接続した第一通信装置が、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記ＬＡＮの外部に設けられた会議サーバと通信を行うことによって、前記ＬＡＮの内部に接続した第二通信装置と遠隔会議を行う通信システムであって、前記第一通信装置は、前記第一通信装置の記憶部に記憶された設定情報であって、プロキシサーバを介して通信を行うための第一プロキシ設定を用い、前記ＬＡＮの内部から、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記会議サーバとセッションを確立させる通信を行う第一通信手段と、前記第一通信手段において、前記第一プロキシ設定を用いて前記セッションが確立されたかを判断する第一判断手段と、前記第一判断手段において前記セッションが確立されていないと判断された場合、過去に遠隔会議を行った他の通信装置を示す装置情報と、前記他の通信装置が接続していたＬＡＮを示すＬＡＮ情報とが互いに関連付けられて前記記憶部に記憶されている履歴情報に、前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれているか判断する第二判断手段と、前記第二判断手段において、前記履歴情報に前記通信装置が接続するＬＡＮ情報が含まれていると判断された場合、前記通信装置が接続するＬＡＮ情報に関連付けられた装置情報によって示される第二通信装置に対して、前記プロキシサーバを介して前記ＬＡＮの内部から前記会議サーバへの通信を可能にする第二プロキシ設定を要求するデータであって、前記第一通信装置を示す第一装置情報を少なくとも含む設定要求データを、前記第二通信装置に対して送信する第一送信手段と、前記第二通信装置から前記第二プロキシ設定を受信した場合、受信した前記第二プロキシ設定に基づいて、前記会議サーバとセッションを確立させる通信を行う第二通信手段とを備え、前記第二通信装置は、前記第二プロキシ設定を要求する設定要求データを前記第一通信装置から受信した場合、前記第二プロキシ設定を送信するかを、前記設定要求データに含まれる第一装置情報に基づいて判断する第三判断手段と、前記第三判断手段において、前記第二プロキシ設定を送信すると判断した場合、前記第二プロキシ設定を前記第一通信装置に送信する第二送信手段とを備えている。第二態様によれば、第一態様と同様の効果を奏することができる。
【００１６】
本発明の第三態様に係る通信装置は、Local Area Network（ＬＡＮ）の内部に接続した通信装置であって、前記通信装置の記憶部に記憶された設定情報であって、プロキシサーバを介して通信を行うための第一プロキシ設定を用い、前記ＬＡＮの内部から、前記ＬＡＮの内部に設けられるプロキシサーバを介して、前記ＬＡＮの外部に設けられる会議サーバとセッションを確立させる通信を行う第一通信手段と、前記第一通信手段において、前記第一プロキシ設定を用いて前記セッションが確立されたかを判断する第一判断手段と、前記第一判断手段において前記セッションが確立されていないと判断された場合、過去に遠隔会議を行った他の通信装置を示す装置情報と、前記他の通信装置が接続していたＬＡＮを示すＬＡＮ情報とが互いに関連付けられて前記記憶部に記憶されている履歴情報に、前記通信装置が接続するＬＡＮを示すＬＡＮ情報が含まれているか判断する第二判断手段と、前記第二判断手段において、前記履歴情報に前記通信装置が接続するＬＡＮ情報が含まれていると判断された場合、前記通信装置が接続するＬＡＮ情報に関連付けられた装置情報によって示される特定の通信装置に対して、前記プロキシサーバを介して前記ＬＡＮの内部から前記会議サーバへの通信を可能にする第二プロキシ設定を要求するデータであって、前記通信装置を示す装置情報を少なくとも含む設定要求データを、前記特定の通信装置に対して送信する第一送信手段と、前記特定の通信装置から前記第二プロキシ設定を受信した場合、受信した前記第二プロキシ設定に基づいて、前記会議サーバとセッションを確立させる通信を行う第二通信手段とを備えている。第三態様によれば、第一態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１７】
【図１】通信システム１の概要、及び通信装置１３の電気的構成を示す図である。
【図２】装置情報テーブル２４１を示す図である。
【図３】履歴情報テーブル２４２を示す図である。
【図４】メイン処理のフローチャートである。
【図５】要求処理のフローチャートである。
【図６】応答処理のフローチャートである。
【図７】変形例における応答処理のフローチャートである。
【発明を実施するための形態】
【００１８】
本発明の一実施形態について、図面を参照して説明する。図１を参照し、通信システム１について説明する。通信システム１は、会議サーバ６、プロキシサーバ１１、１２（以下、総称して「プロキシサーバ１０」ともいう。）、および通信装置１４、１５（以下、総称して「通信装置１３」ともいう。）を備える。会議サーバ６の具体例として、周知の多地点制御装置（Multi-point Control Unit、ＭＣＵ）が挙げられる。通信装置１３の具体例として、周知のＰＣ（Personal Computer）が挙げられる。会議サーバ６は、インターネット網１８に接続する。プロキシサーバ１２は、第一Local Area Network（ＬＡＮ）２の内部に設けられる。第一ＬＡＮ２の内部に接続する通信装置１５は、プロキシサーバ１２を介して会議サーバ６と通信を行うことができる。プロキシサーバ１１は、第二ＬＡＮ３の内部に設けられる。第二ＬＡＮ３の内部に接続する通信装置１４は、プロキシサーバ１１を介して会議サーバ６と通信を行うことができる。第一ＬＡＮ２には、ネットワークアドレスとして「255.255.255.0」が割り当てられ、第二ＬＡＮ３には、ネットワークアドレスとして「255.255.0.0」が割り当てられる。以下、第一ＬＡＮ２及び第二ＬＡＮ３を総称し、「ＬＡＮ４」ともいう。また通信装置１４、１５には、夫々、符号と同一の識別情報（以下、「装置ＩＤ」という。）が割り当てられるものとする。なお、ＬＡＮ４の内部に接続する通信装置１３の数は、図１の例に限定されない。また、第一ＬＡＮ２及び第二ＬＡＮ３とは別の複数のＬＡＮが、インターネット網１８に接続してもよい。また、インターネット網１８の代わりに、専用通信回線が用いられてもよい。
【００１９】
通信システム１は、会議サーバ６を介して２以上の通信装置１３間で映像や音声を送受信することによって、通信装置１３のユーザ間で遠隔会議を行うことが可能な遠隔会議システムである。通信装置１３のユーザが遠隔会議に参加する場合、ユーザは、キーボード２６３を介して会議ＩＤ及び暗証番号を通信装置１３に入力する。会議ＩＤは、新たに遠隔会議を開始する場合、及び、既に開始されている遠隔会議に参加する場合に必要となる、遠隔会議毎に特定される固有の識別情報である。会議ＩＤとして、例えば、任意の桁数の数字等が用いられる。暗証番号は、会議ＩＤによって識別される遠隔会議毎に予め割り当てられる、遠隔会議に参加するために必要なパスワードである。通信装置１３のＣＰＵ２１は、会議ＩＤ及び暗証番号が入力された場合、会議サーバ６に対して会議ＩＤ及び暗証番号を送信することで、遠隔会議は開始される。
【００２０】
なお、会議ＩＤ及び暗証番号は、会議サーバ６のＣＰＵ（図示外）によって予め決定される。会議サーバ６のＣＰＵは、決定された会議ＩＤ及び暗証番号を対応付け、ＨＤＤ（図示外）に記憶された登録テーブル６１に格納する。会議サーバ６のＣＰＵは、複数の通信装置１３の夫々のユーザが遠隔会議へ参加する場合、決定した会議ＩＤ及び暗証番号を、夫々のユーザに対して通知する。例えば、会議ＩＤ及び暗証番号の通知は、会議サーバ６のＣＰＵが夫々の通信装置１３に対して、会議ＩＤ及び暗証番号が記載されたメールを配信することによって実行される。なお、会議ＩＤ及び暗証番号が通知される通信装置１３は、遠隔会議を設定する主催者の通信装置１３によって、予め会議ＩＤごとに設定されている。
【００２１】
会議サーバ６のＣＰＵは、通信装置１３から会議ＩＤ及び暗証番号を受信した場合、登録テーブル６１を参照することによって、会議ＩＤによって識別される遠隔会議への参加の許否を判断する。会議サーバ６のＣＰＵは、遠隔会議への参加を許可した場合、会議ＩＤと、参加を許可した通信装置１３の装置ＩＤとを対応付け、ＨＤＤに記憶された会議テーブル６２に格納する。これによって、遠隔会議への参加が許可された通信装置１３のユーザは、会議ＩＤによって識別される遠隔会議に参加して他の通信装置１３のユーザと対話を行うことが可能となる。
【００２２】
なお以下、遠隔会議を行うために会議サーバ６と通信装置１３との間で実行される一連の通信を、「セッション」という。会議サーバ６と通信装置１３との間でセッションが可能となることを、「セッションが確立する」という。通信装置１３は、会議サーバ６とのセッションを確立させた後、互いに通信を行うことによって、遠隔会議を実行する。
【００２３】
なお通信装置１３は、会議サーバ６を介さず、互いに直接通信を行うことによって、遠隔会議を実行してもよい。遠隔会議は、通信装置１３間で音声のみを送受信することによって、通信装置１３のユーザ間で対話を行う通話システムであってもよい。
【００２４】
通信装置１３の電気的構成について説明する。通信装置１３は、通信装置１３の制御を司るＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、ハードディスクドライブ（ＨＤＤ）２４、通信インタフェース（Ｉ／Ｆ）２５、入力Ｉ／Ｆ２６、出力Ｉ／Ｆ２７、及びドライブ装置２８と電気的に接続する。ＲＯＭ２２には、ブートプログラムやＢＩＯＳ等が記憶される。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。またＲＡＭ２３には、実行中の遠隔会議の会議ＩＤが記憶される。ＨＤＤ２４には、ＣＰＵ２１にメイン処理（図４参照、後述）及び応答処理（図６、図７参照）を実行させるためのプログラムが記憶される。またＨＤＤ２４には、装置情報テーブル２４１（図２参照、後述）及び履歴情報テーブル２４２（図３参照、後述）が記憶される。またＨＤＤ２４には、通信装置１３が接続されるＬＡＮ４の内部に設けられたプロキシサーバ１０と通信を行うための設定情報（以下、「プロキシ設定」という。）が記憶される。プロキシ設定には、プロキシサーバ１０のＩＰアドレス及びポート番号が含まれる。
【００２５】
通信Ｉ／Ｆ２５は、通信装置１３をＬＡＮ４に接続するためのインタフェース素子である。入力Ｉ／Ｆ２６は、マイク２６１、カメラ２６２、及びキーボード２６３を通信装置１３に接続するためのインタフェース素子である。出力Ｉ／Ｆ２７は、スピーカ２７１及びディスプレイ２７２を通信装置１３に接続するためのインタフェース素子である。ドライブ装置２８は、記憶媒体２８１に記憶された情報を読み出す。例えば通信装置１３のセットアップ時、記憶媒体２８１に記憶されたプログラムは、ドライブ装置２８によって読み出され、ＨＤＤ２４に記憶される。なお通信装置１３のＣＰＵ２１は、インターネット網１８を介してプログラムを受信し、ＨＤＤ２４に記憶してもよい。この場合、プログラムは、インターネット網１８を介して接続されるサーバ（図示外）が備えるＨＤＤなどの記憶媒体に記憶されている。
【００２６】
プロキシサーバ１０が設けられたＬＡＮ４の内部に接続する通信装置１３が、インターネット網１８に接続する会議サーバ６と通信を行う場合、通信装置１３は、ＨＤＤ２４に記憶されたプロキシ設定に含まれるＩＰアドレス及びポート番号を宛先として通信を行う。以下、プロキシ設定に含まれるＩＰアドレス及びポート番号を宛先としてプロキシサーバ１０と通信を行うことを、「プロキシ設定を用いてプロキシサーバ１０と通信を行う」と言い換える。プロキシサーバ１０は、通信装置１３の代わりに会議サーバ６と通信を行う。これによって通信装置１３は、プロキシサーバ１０を介して会議サーバ６と通信を行うことが可能となる。一方、通信装置１３のＨＤＤ２４にプロキシ設定が記憶されていない場合や、プロキシ設定が誤っている場合、通信装置１３はプロキシサーバ１０と通信を行うことができないので、会議サーバ６と通信を行うことができない。
【００２７】
従って通信装置１３には、通常、接続されるＬＡＮ４の内部に設けられたプロキシサーバ１０のプロキシ設定が、キーボード２６３等を介してユーザによって入力される。例えば、第一ＬＡＮ２の内部に接続する通信装置１５には、プロキシサーバ１２のプロキシ設定（ＩＰアドレス「192.168.10.8」、ポート番号「8080」）が入力され、第二ＬＡＮ３の内部に接続する通信装置１４には、プロキシサーバ１１のプロキシ設定（ＩＰアドレス「192.168.0.10」、ポート番号「8080」）が入力される。通信装置１４、１５の夫々のＣＰＵ２１は、入力されたプロキシ設定をＨＤＤ２４に記憶する。これによって通信装置１４、１５は、夫々、ＨＤＤ２４に記憶されたプロキシ設定を用いてプロキシサーバ１１、１２と通信を行うことができる。このため、通信装置１４、１５は、夫々、プロキシサーバ１１、１２を介して会議サーバ６と通信を行うことによって、会議サーバ６を介して互いに遠隔会議を実行することが可能となる。
【００２８】
以下、プロキシサーバ１１のプロキシ設定を「第一プロキシ設定」ともいい、プロキシサーバ１２のプロキシ設定を「第二プロキシ設定」ともいう。
【００２９】
なお、通信装置１３がＷＰＡＤ(Web Proxy Auto Discovery)プロトコルを用いて、通信装置１３が接続しているＬＡＮに設けられたプロキシサーバ１０以外のサーバからプロキシサーバ１０のプロキシ設定を自動的に取得することで、プロキシ設定の入力操作を要することなく、プロキシサーバ１０と通信を行うことが可能となる技術が、一般的に知られている。しかしながら本発明では、通信装置１３が自動的にプロキシサーバ１０のプロキシ設定を取得できない状況を想定している。このような状況として、例えば、プロキシ設定としてプロキシサーバ１０のＩＰアドレスとポート番号が直接指定されている通信装置１３が、プロキシサーバ１０が異なるＬＡＮに接続する場合や、プロキシ設定で自動検出（ＷＰＡＤプロトコルの使用）を指定する通信装置１３が、ＷＰＡＤに対応していないＬＡＮに接続する場合等が挙げられる。
【００３０】
通信装置１３のＨＤＤ２４に記憶された装置情報テーブル２４１（図２参照）及び履歴情報テーブル２４２（図３参照）について説明する。通信装置１５がプロキシサーバ１２を介して会議サーバ６と通信を行い、且つ、通信装置１４がプロキシサーバ１１を介して会議サーバ６と通信を行うことによって、通信装置１４、１５間で遠隔会議が過去に複数回実行されている場合を例に挙げる。通信装置１４のＨＤＤ２４に記憶される装置情報テーブル２４１及び履歴情報テーブル２４２について、具体的に説明する。
【００３１】
なお、通信装置１４、１５の夫々には、プロキシサーバ１１、１２を介して会議サーバ６と通信を行うためのプロキシ設定が予めユーザによって入力されているとする。このため通信装置１５のＨＤＤ２４には、通信装置１５が接続する第一ＬＡＮ２の内部に設けられたプロキシサーバ１２の第二プロキシ設定が記憶され、通信装置１４のＨＤＤ２４には、通信装置１４が接続する第二ＬＡＮ３の内部に設けられたプロキシサーバ１１の第一プロキシ設定が記憶されている。
【００３２】
図２を参照し、装置情報テーブル２４１について説明する。なお、装置情報テーブル２４１１は更新前の装置情報テーブル２４１を示し、装置情報テーブル２４１２は更新後の装置情報テーブル２４１を示している。装置情報テーブル２４１には、装置ＩＤ、ＩＰアドレス、及びネットワークアドレス（以下、「ＮＷアドレス」という。）が対応付けられて格納される。装置情報テーブル２４１の装置ＩＤは、装置情報テーブル２４１をＨＤＤ２４に記憶する通信装置１３自身を識別する識別情報である。装置情報テーブル２４１のＩＰアドレスは、対応する装置ＩＤによって識別される通信装置１３が接続するＬＡＮ４内で通信装置１３に割り当てられる、ローカルなＩＰアドレスである。装置情報テーブル２４１のＮＷアドレスは、対応する装置ＩＤによって識別される通信装置１３が接続するＬＡＮ４に割り当てられる、ローカルなネットワークアドレスである。以上のように、装置情報テーブル２４１には、通信装置１３自身に関する情報が格納される。
【００３３】
装置情報テーブル２４１に格納される装置ＩＤは、キーボード２６３等を介してユーザによって入力される。装置情報テーブル２４１に格納されるＩＰアドレス及びＮＷアドレスは、ＬＡＮ４に設けられた図示外のDynamic Host Configuration Protocol（ＤＨＣＰ）サーバによって自動的に通信装置１３に通知される。通信装置１３のＣＰＵ２１は、ＬＡＮ４に設けられたＤＨＣＰサーバから通知されたＩＰアドレス及びＮＷアドレスを取得し、装置情報テーブル２４１に格納する。なお、装置情報テーブル２４１に格納されるＩＰアドレス、及びＮＷアドレスは、キーボード２６３等を介してユーザによって直接入力されてもよい。
【００３４】
例えば装置情報テーブル２４１１の場合、通信装置１４の装置ＩＤ「１４」が格納され、通信装置１４が接続する第二ＬＡＮ３内で通信装置１４に割り当てられるＩＰアドレス「192.168.0.1」が格納され、通信装置１４が接続する第二ＬＡＮ３に割り当てられたＮＷアドレス「255.255.0.0」が格納される。
【００３５】
なお、図示しないが、通信装置１５のＨＤＤ２４に記憶される装置情報テーブル２４１には、通信装置１５の装置ＩＤ「１５」が格納され、通信装置１５が接続する第一ＬＡＮ２内で通信装置１５に割り当てられるＩＰアドレス「192.168.10.1」が格納され、通信装置１５が接続する第一ＬＡＮ２に割り当てられたＮＷアドレス「255.255.255.0」が格納される。
【００３６】
図３を参照し、履歴情報テーブル２４２について説明する。履歴情報テーブル２４２には、装置ＩＤ、ＩＰアドレス、ＮＷアドレス、及び会議回数が対応付けて格納される。装置ＩＤとして、過去に実行した遠隔会議、及び、実行中の遠隔会議に参加する他の通信装置１３の装置ＩＤが格納される。ＩＰアドレスは、対応する装置ＩＤによって識別される通信装置１３に割り当てられたＩＰアドレスである。ＮＷアドレスは、対応する装置ＩＤによって識別される通信装置１３が接続するＬＡＮ４に割り当てられたネットワークアドレスである。会議回数は、対応する装置ＩＤによって識別される通信装置１３との間で実行された遠隔会議の回数である。以上のように、履歴情報テーブル２４２には、過去に実行した遠隔会議、及び実行中の遠隔会議における他の通信装置１３に関する情報が格納される。
【００３７】
図３の場合、通信装置１４は通信装置１５との間で遠隔会議を過去に実行したことがあるため、通信装置１５の装置ＩＤ「１５」が装置ＩＤとして格納される。なお、通信装置１４が過去に通信装置１５以外の他の通信装置１３との間で遠隔会議を実行したことがある場合、他の通信装置１３の装置ＩＤが、装置ＩＤ「１５」とは別に格納される。また、３台以上の通信装置１３が互いに通信を行うことによって共通の遠隔会議に参加した場合、遠隔会議に参加した他の全ての通信装置１３の装置ＩＤが格納される。端末ＩＤ「１５」には、装置ＩＤ「１５」によって識別される通信装置１５に割り当てられたＩＰアドレス「192.168.10.1」、及び、通信装置１５が接続する第一ＬＡＮ２に割り当てられたＮＷアドレス「255.255.255.0」が対応付けられて格納される。また、会議回数として「１０」が格納されているので、通信装置１４は、通信装置１５との間で過去に１０回遠隔会議を実行していることになる。
【００３８】
なお、図示しないが、通信装置１５のＨＤＤ２４に記憶される履歴情報テーブル２４２には、通信装置１４の装置ＩＤ「１４」が格納され、通信装置１４が接続する第二ＬＡＮ３内で通信装置１４に割り当てられるＩＰアドレス「192.168.0.1」が格納され、通信装置１４が接続する第二ＬＡＮ３に割り当てられたＮＷアドレス「255.255.0.0」が格納される。
【００３９】
通信装置１４が移動し、第二ＬＡＮ３の内部に接続された状態から第一ＬＡＮ２の内部に接続された状態に変化したとする（矢印５、図１参照）。通信装置１４のＣＰＵ２１は、第一ＬＡＮ２の内部に設けられたＤＨＣＰサーバ（図示外）から通知されるＩＰアドレス「192.168.10.2」及びＮＷアドレス「255.255.255.0」を、通信装置１４のＨＤＤ２４に記憶された装置情報テーブル２４１１に格納することによって、装置情報テーブル２４１１を更新する。通知されるＩＰアドレス「192.168.10.2」は、新たに接続した第一ＬＡＮ２内で通信装置１４に割り当てられるＩＰアドレスである。通知されるＮＷアドレス「255.255.255.0」は、新たに接続した第一ＬＡＮ２に割り当てられたＮＷアドレスである。結果、装置情報テーブル２４１１（図２参照）は装置情報テーブル２４１２（図２参照）に変更される。
【００４０】
通信装置１４が通信装置１５との間で遠隔会議を開始するために、会議サーバ６との通信を開始したとする。通信装置１４のＨＤＤ２４には第一プロキシ設定が記憶されているので、通信装置１４のＣＰＵ２１は、第一プロキシ設定を用いてプロキシサーバ１１と通信を行おうとする。しかしながら第一ＬＡＮ２にはプロキシサーバ１２が設けられており、プロキシサーバ１２の第二プロキシ設定は通信装置１４のＨＤＤ２４に記憶されていないので、通信装置１４はプロキシサーバ１２と通信を行うことができない。このため通信装置１４は、会議サーバ６と通信を行ってセッションを確立させることができないので、通信装置１５との間で遠隔会議を開始させることができない。
【００４１】
これに対し、通信装置１４のＣＰＵ２１は、ＨＤＤ２４に記憶された第一プロキシ設定を用いて会議サーバ６と通信を行うことができず、会議サーバ６とのセッションを確立させることができない場合、次のようにして第二プロキシ設定を取得する。はじめに通信装置１４のＣＰＵ２１は、ＨＤＤ２４に記憶された装置情報テーブル２４１２（図２参照）及び履歴情報テーブル２４２（図３参照）を参照する。通信装置１４のＣＰＵ２１は、通信装置１４が新たに接続することとなった第一ＬＡＮ２に接続し、且つ、過去に遠隔会議を実行したことがある通信装置１５を、装置情報テーブル２４１２及び履歴情報テーブル２４２に基づいて特定する。
【００４２】
具体的には次のとおりである。装置情報テーブル２４１２に格納されたＮＷアドレス「255.255.255.0」は、履歴情報テーブル２４２にも格納されている。このため通信装置１４のＣＰＵ２１は、履歴情報テーブル２４２のうちＮＷアドレス「255.255.255.0」に対応する装置ＩＤ「１５」によって識別される通信装置１５を特定する。
【００４３】
次に、通信装置１４のＣＰＵ２１は、特定した通信装置１５に対して、第一ＬＡＮ２の内部に設けられたプロキシサーバ１２の第二プロキシ設定を要求する（矢印７）。通信装置１５のＣＰＵ２１は、所定の条件（詳細は後述する）を満たす場合、要求に応じて、第二プロキシ設定を通信装置１４に対して通知する（矢印８）。通信装置１４のＣＰＵ２１は、通信装置１５から通知された第二プロキシ設定をＨＤＤ２４に記憶する。
【００４４】
通信装置１４のＣＰＵ２１は、会議サーバ６とセッションを確立させるために、ＨＤＤ２４に記憶された第二プロキシ設定を用いてプロキシサーバ１２と通信を開始する。第二プロキシ設定は、通信装置１５がプロキシサーバ１２と通信を行う場合に既に用いられているため、通信装置１４は、第二プロキシ設定を用いてプロキシサーバ１２と通信を行うことができる。従って通信装置１４は、プロキシサーバ１２を介して会議サーバ６とセッションを確立させることができる。通信装置１５も同様に会議サーバ６とセッションを確立させている場合、通信装置１４は、会議サーバ６を介して通信装置１５と遠隔会議を実行できる。
【００４５】
以上のように通信装置１４のＣＰＵ２１は、第二プロキシ設定を通信装置１５から取得することができるので、通信装置１４のユーザは、例えば、第一ＬＡＮ２の管理者等に問い合わせる等することによって取得した第二プロキシ設定を、通信装置１４に入力する必要がない。
【００４６】
通信装置１３のＣＰＵ２１によって実行される処理の詳細について、図４から図６のフローチャートを参照して説明する。ＣＰＵ２１は、他の通信装置１３との遠隔会議を実行するための遠隔会議アプリケーションを起動させる指示が、キーボード２６３を介してユーザによって入力された場合に、通信装置１３のＨＤＤ２４に記憶されたプログラムを読み出して実行することによってメイン処理（図４、図５参照）を開始する。応答処理（図６参照）は、メイン処理中で起動され、開始される。メイン処理及び応答処理は並列して実行される。なお、メイン処理及び応答処理は、ＣＰＵ２１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。また、メイン処理及び応答処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。また、メイン処理及び応答処理の一部は、会議サーバ６のＣＰＵによって実行されてもよい。
【００４７】
なお、以下のメイン処理の説明では、通信装置１４のＨＤＤ２４に第一プロキシ設定が予め記憶されていることを前提とし、通信装置１４のＣＰＵ２１によって実行されるメイン処理について説明する。
【００４８】
図４を参照し、メイン処理について説明する。通信装置１４が第二ＬＡＮ３（図１参照）に接続されている場合を例に挙げ、具体的に説明する。はじめにＣＰＵ２１は、応答処理（図６参照）を起動する（Ｓ１１）。応答処理の詳細は後述する。ＣＰＵ２１は、遠隔会議アプリケーションを起動する。ＣＰＵ２１は、会議ＩＤ及び暗証番号の入力と、開始ボタン及び終了ボタンの選択とが可能な入力画面を、ディスプレイ２７２に表示する。ＣＰＵ２１は、入力画面を介して会議ＩＤ及び暗証番号が入力された状態で、遠隔会議の開始を指示する開始ボタンが選択されたか判断する（Ｓ１３）。開始ボタンが選択されない場合（Ｓ１３：ＮＯ）、ＣＰＵ２１は、遠隔会議アプリケーションの終了を指示する終了ボタンが選択されたか判断する（Ｓ３５）。終了ボタンが選択された場合（Ｓ３５：ＹＥＳ）、ＣＰＵ２１は、起動中の遠隔会議アプリケーションを終了させた後、メイン処理を終了する。終了ボタンが選択されない場合（Ｓ３５：ＮＯ）、ＣＰＵ２１は処理をＳ１３に戻す。ＣＰＵ２１は、Ｓ１３の処理を繰り返す。
【００４９】
通信装置１４のユーザが、予め会議サーバ６から通知された会議ＩＤ及び暗証番号を、キーボード２６３を介して通信装置１３に入力し、開始ボタンを選択したとする。ＣＰＵ２１は、会議ＩＤ及び暗証番号が入力された状態で開始ボタンが選択された場合（Ｓ１３：ＹＥＳ）、遠隔会議を実行するための処理を開始する。ＣＰＵ２１は、会議サーバ６とセッションを確立させるために、第二ＬＡＮ３の内部に設けられたプロキシサーバ１１に対して、セッションの確立を要求する確立要求データを送信する（Ｓ１５）。確立要求データには、入力画面を介して入力された会議ＩＤ及び暗証番号と、通信装置１４の装置ＩＤ「１４」が含められる。ＣＰＵ２１は、プロキシサーバ１２に対して確立要求データを送信する場合、ＨＤＤ２４に記憶された第一プロキシ設定を用いる。ＣＰＵ２１は、確立要求データに応じて会議サーバ６から送信される確立応答データの受信の監視を開始する。確立応答データは、確立要求データに応じて会議サーバ６がセッションの確立を許可した場合に、会議サーバ６から送信される。
【００５０】
通信装置１４のＨＤＤ２４には、プロキシサーバ１１の第一プロキシ設定が記憶されているので、第一プロキシサーバを用いることによってプロキシサーバ１１と通信を行うことができる。この場合、プロキシサーバ１１は、通信装置１４から送信された確立要求データを受信し、会議サーバ６に対して確立要求データを送信する。会議サーバ６のＣＰＵは、確立要求データを受信し、確立要求データに含まれている会議ＩＤ、暗証番号、及び装置ＩＤ「１４」を取得する。会議サーバ６のＣＰＵは、取得した会議ＩＤ、暗証番号、及び装置ＩＤの組み合わせが、登録テーブル６１（図１参照）に格納されている場合、確立要求データを送信した通信装置１４とのセッションの確立を許可する。この場合、会議サーバ６のＣＰＵは、確立要求データから取得した会議ＩＤと装置ＩＤとを対応付け、会議テーブル６２（図１参照）に格納する。会議サーバ６のＣＰＵは、セッションの確立を許可することを通信装置１４に通知するために、確立要求データを送信したプロキシサーバ１１に対して確立応答データを送信する。プロキシサーバ１１は、確立応答データを会議サーバ６から受信する。プロキシサーバ１１は、確立要求データを送信した通信装置１４に対し、受信した確立応答データを送信する。
【００５１】
ＣＰＵ２１は、Ｓ１５で送信した確立要求データに応じて会議サーバ６から送信された確立応答データを受信した場合、会議サーバ６とセッションを確立させる（Ｓ１７：ＹＥＳ）。通信装置１４は、確立要求データに含めた会議ＩＤと同一の会議ＩＤを指定して会議サーバ６とセッションを確立させた他の通信装置１３との間で、会議ＩＤによって識別される遠隔会議を実行することが可能な状態になる。ＣＰＵ２１は、入力画面を介して入力された会議ＩＤ、言い換えれば、セッションを確立させることによって開始された遠隔会議の会議ＩＤを、実行中の遠隔会議の会議ＩＤとしてＲＡＭ２３に記憶する。
【００５２】
会議サーバ６のＣＰＵは、通信装置１４とセッションが新たに確立された場合、新たに確立されたセッションによって実行される遠隔会議に参加する全ての通信装置１３を、会議テーブル６２を参照することによって特定する。会議サーバのＣＰＵは、特定した全ての通信装置１３に対して、ＩＤ通知データを送信する。ＩＤ通知データは、遠隔会議に参加する全ての通信装置１３に対し、遠隔会議に参加する他の通信装置１３の装置ＩＤを通知するために送信される。ＩＤ通知データは、所定周期で繰り返し送信される。
【００５３】
通信装置１４と会議サーバ６との間で確立されたセッションによって、会議ＩＤ「12345」によって識別される遠隔会議が実行されている状態で、通信装置１５と会議サーバ６とのセッションが新たに確立され、会議ＩＤ「12345」によって識別される遠隔会議に通信装置１５が参加した場合を例に挙げ、具体的に説明する。会議サーバ６のＣＰＵは、会議テーブル６２のうち、会議ＩＤ「12345」に対応付けられた装置ＩＤ「１４」「１５」を選択する。会議サーバ６のＣＰＵは、選択した装置ＩＤ「１４」を含むＩＤ通知データを、選択した装置ＩＤ「１５」によって識別される通信装置１５に対して送信する。また会議サーバ６のＣＰＵは、選択した装置ＩＤ「１５」を含むＩＤ通知データを、選択した装置ＩＤ「１４」によって識別される通信装置１４に対して送信する。
【００５４】
通信装置１４、１５のＣＰＵ２１は、夫々、会議サーバ６とのセッションを確立させた（Ｓ１７：ＹＥＳ、図４参照）後、会議サーバ６からＩＤ通知データが送信されている場合に、ＩＤ通知データを受信する。受信されたＩＤ通知データには、実行中の遠隔会議（会議ＩＤ「12345」）に参加する他の通信装置１３の装置ＩＤが含まれる。ＣＰＵ２１は、ＩＤ通知データを受信した場合、ＩＤ通知データに含まれる装置ＩＤを取得する。ＣＰＵ２１は、取得した装置ＩＤがＲＡＭ２３に記憶されているかを判断することによって、実行中の遠隔会議に新たに参加した他の通信装置１３があるかを判断する（Ｓ２３）。ＣＰＵ２１は、会議サーバからＩＤ通知データを受信し、且つ、受信されたＩＤ通知データから取得された装置ＩＤがＲＡＭ４３に記憶されていない場合、取得された装置ＩＤによって識別される通信装置１３を、実行中の遠隔会議に新たに参加した通信装置１３として判断する（Ｓ２３：ＹＥＳ）。ＣＰＵ２１は、取得した装置ＩＤによって識別される通信装置１３に対し、通信装置１４自身に関する情報を通知するために、会議サーバ６に対して情報通知データを送信する（Ｓ２５）。情報通知データには、装置情報テーブル２４１（図２参照）に格納された装置ＩＤ、ＩＰアドレス、及びＮＷアドレスが含められる。また情報通知データには、ＩＤ通知データから取得された装置ＩＤのうち、ＲＡＭ２３に記憶されていない装置ＩＤが、情報通知データの宛先の装置ＩＤとして含められる。ＣＰＵ２１は、ＩＤ通知データから取得した装置ＩＤを、ＲＡＭ２３に記憶する（Ｓ２７）。ＣＰＵ２１は処理をＳ２３に戻し、処理を繰り返す。
【００５５】
会議サーバ６のＣＰＵは、通信装置１４から情報通知データを受信した場合、情報通知データに含まれる宛先の装置ＩＤを取得する。会議サーバ６のＣＰＵは、受信した情報通知データを、取得した宛先の装置ＩＤによって識別される通信装置１３に対して送信する。
【００５６】
ＣＰＵ２１は、会議サーバ６からＩＤ通知データを受信しない場合、又は、受信されたＩＤ通知データから取得された装置ＩＤがＲＡＭ４３に記憶されている場合（Ｓ２３：ＮＯ）、会議サーバ６から情報通知データを受信したか判断する（Ｓ２９）。情報通知データを受信しない場合（Ｓ２９：ＮＯ）、ＣＰＵ２１は処理をＳ３７に進める。
【００５７】
一方、会議サーバ６から情報通知データを受信した場合（Ｓ２９：ＹＥＳ）、ＣＰＵ２１は、受信した情報通知データに含まれる装置ＩＤ、ＩＰアドレス、及びＮＷアドレスを取得する。取得された装置ＩＤによって識別される通信装置１３は、実行中の遠隔会議に新たに参加した通信装置１３である。ＣＰＵ２１は、取得した装置ＩＤ、ＩＰアドレス、及びＮＷアドレスを、履歴情報テーブル２４２（図３参照）に格納する（Ｓ３１）。ＣＰＵ２１は、会議回数として「１」を対応付け、履歴情報テーブル２４２に格納する（Ｓ３３）。ＣＰＵ２１は処理をＳ３７に進める。
【００５８】
なおＣＰＵ２１は、情報通知データから取得した装置ＩＤと同一の装置ＩＤが既に履歴情報テーブル２４２に格納されている場合、同一の装置ＩＤに対応付けて格納されているＩＰアドレス及びＮＷアドレスを、情報通知データから取得したＩＰアドレス、及びＮＷアドレスによって置き換える（Ｓ３１）。またＣＰＵ２１は、対応する会議回数に「１」を加算することによって、会議回数を更新する（Ｓ３３）。ＣＰＵ２１は処理をＳ３７に進める。以上のようにしてＣＰＵ２１は、履歴情報テーブル２４２を容易に作成し管理できる。
【００５９】
Ｓ３７において、ＣＰＵ２１は、実行中の遠隔会議を終了させる指示がキーボード２６３を介して入力されたか判断する（Ｓ３７）。遠隔会議を終了させる指示が入力されていない場合（Ｓ３７：ＮＯ）、ＣＰＵ２１は処理をＳ２３に戻す。一方、遠隔会議を終了させる指示が入力された場合（Ｓ３７：ＹＥＳ）、ＣＰＵ２１は、実行中の遠隔会議から離脱することを通知する離脱通知データを、会議サーバ６に対して送信する。離脱通知データには、通信装置１４自身の装置ＩＤ「１４」、及び、実行中の遠隔会議の会議ＩＤが含められる。ＣＰＵ２１は、会議サーバ６とのセッションを終了させる。ＣＰＵ２１は処理をＳ１３に戻す。
【００６０】
会議サーバ６のＣＰＵは、通信装置１３から離脱通知データを受信した場合、離脱通知データに含まれている装置ＩＤ及び会議ＩＤを取得する。会議サーバ６のＣＰＵは、取得された会議ＩＤに対応付けて会議テーブル６２（図１参照）に格納された装置ＩＤのうち、取得された装置ＩＤを削除する。会議サーバ６は、離脱通知データを送信した通信装置１３とのセッションを終了させる。
【００６１】
通信装置１４が第二ＬＡＮ３（図１参照）から移動して第一ＬＡＮ２（図１参照）に接続された場合を例に挙げ、具体的に説明する。なお、通信装置１４のＨＤＤ２４に記憶された装置情報テーブル２４１は、通信装置１４が第一ＬＡＮ２に接続されることによって、装置情報テーブル２４１１（図２参照）から装置情報テーブル２４１２（図２参照）に変更される。
【００６２】
第一ＬＡＮ２にはプロキシサーバ１２が設けられているので、通信装置１４は、プロキシサーバ１１と通信を行うための第一プロキシ設定を用いてもプロキシサーバ１２と通信を行うことができない。このためＣＰＵ２１は、Ｓ１５で送信した確立要求データに対する確立応答データを受信できないので、会議サーバ６とセッションを確立させることができない（Ｓ１７：ＮＯ）。この場合、通信装置１４が会議サーバ６に対して確立要求データを送信し、会議サーバ６とのセッションを確立させるためには、プロキシサーバ１２の第二プロキシ設定を取得してＨＤＤ２４に記憶する必要がある。ＣＰＵ２１は、通信装置１４が接続する第一ＬＡＮ２に接続する通信装置１３から第二プロキシ設定を取得するために、要求処理（図５参照）を実行する（Ｓ１９）。
【００６３】
図５を参照し、要求処理について説明する。ＣＰＵ２１は、装置情報テーブル２４１２（図２参照）を参照し、ＮＷアドレス「255.255.255.0」を取得する（Ｓ４１）。ＣＰＵ２１は、履歴情報テーブル２４２（図３参照）に、後述するＳ４５〜Ｓ５１の処理の対象としていないＮＷアドレスが残っているかを判断する（Ｓ４３）。Ｓ４５〜Ｓ５１の処理の対象としていないＮＷアドレスが履歴情報テーブル２４２に残っている場合（Ｓ４３：ＹＥＳ）、ＣＰＵ２１は、Ｓ４５〜Ｓ５１の処理の対象としていないＮＷアドレスのうち一つを選択する（Ｓ４５）。ＣＰＵ２１は、Ｓ４１で装置情報テーブル２４１から取得したＮＷアドレス「255.255.255.0」と、Ｓ４５で履歴情報テーブル２４２から選択したＮＷアドレスとが一致するか判断する（Ｓ４７）。双方のＮＷアドレスが相違すると判断された場合（Ｓ４７：ＮＯ）、ＣＰＵ２１は処理をＳ４３に戻す。
【００６４】
図１で示されるように、Ｓ４１で装置情報テーブル２４１から取得したＮＷアドレス「255.255.255.0」は、履歴情報テーブル２４２（図３参照）に記憶されている。ＣＰＵ２１は、Ｓ４１で装置情報テーブル２４１から取得したＮＷアドレス「255.255.255.0」と、Ｓ４５で履歴情報テーブル２４２から選択したＮＷアドレスと一致すると判断する（Ｓ４７：ＹＥＳ）。この場合、通信装置１４は、履歴情報テーブル２４２のうちＳ４７で一致すると判断されたＮＷアドレス「255.255.255.0」に対応付けられた装置ＩＤ「１５」によって識別される通信装置１５、言い換えれば、通信装置１４が接続する第二ＬＡＮ３に接続する通信装置１５と、過去に遠隔会議を実行していることになる。
【００６５】
ＣＰＵ２１は、Ｓ４７で一致すると判断されたＮＷアドレス「255.255.255.0」に対応付けられた装置ＩＤ「１５」を、履歴情報テーブル２４２から取得する。ＣＰＵ２１は、取得した装置ＩＤ「１５」によって識別される通信装置１５に対して、プロキシ設定の送信を要求する設定要求データを送信する（Ｓ５１）。設定要求データには、装置情報テーブル２４１に記憶された装置ＩＤ、言い換えれば、通信装置１４自身の装置ＩＤ「１４」が格納される。また設定要求データには、入力画面を介して入力された会議ＩＤ及び暗証番号が含められる。また設定要求データは、履歴情報テーブル２４２のうちＮＷアドレス「255.255.255.0」に対応付けられたＩＰアドレス「192.168.10.1」宛に送信される。
【００６６】
通信装置１４から送信された設定要求データを受信した通信装置１５のＣＰＵ２１は、設定応答データ又は拒否応答データを通信装置１３に対して返信する（Ｓ８１、Ｓ８３、図６参照）。通信装置１４のＣＰＵ２１は、Ｓ５１で通信装置１５に対して設定要求データを送信した後、通信装置１５から返信される設定応答データ又は拒否応答データの受信の監視を開始する。
【００６７】
Ｓ５１で通信装置１５に対して設定要求データを送信した後、通信装置１５から設定応答データを受信した場合（Ｓ５３：ＹＥＳ）、ＣＰＵ２１は、設定応答データに含まれている第二プロキシ設定を取得する。ＣＰＵ２１は、ＨＤＤ２４に記憶された第一プロキシ設定を、取得した第二プロキシ設定によって置き換えることで、ＨＤＤ２４に記憶されたプロキシ設定を更新する（Ｓ５５）。ＣＰＵ２１は要求処理を終了させ、メイン処理（図４参照）に戻す。
【００６８】
一方、Ｓ５１で通信装置１５に対して設定要求データを送信した後、通信装置１５から拒否応答データを受信した場合（Ｓ５３：ＮＯ、Ｓ５７：ＹＥＳ）、ＣＰＵ２１は第二プロキシ設定を取得することができない。この場合、ＣＰＵ２１は、履歴情報テーブル２４２に記憶された他のＮＷアドレスに基づき、Ｓ４３〜Ｓ５１の処理を繰り返し実行するために、処理をＳ４３に戻す。
【００６９】
他方、Ｓ５１で通信装置１５に対して設定要求データを送信した後、通信装置１５から設定応答データ及び拒否応答データを受信しない場合（Ｓ５７：ＮＯ）、ＣＰＵ２１は、Ｓ５１で設定要求データを送信してから所定時間（例えば１０秒）が経過したか判断する（Ｓ５９）。所定時間が経過していない場合（Ｓ５９：ＮＯ）、通信装置１５から返信される設定応答データ又は拒否応答データの受信の監視を継続するために、ＣＰＵ２１は処理をＳ５３に戻す。所定時間が経過した場合（Ｓ５９：ＹＥＳ）、履歴情報テーブル２４２に記憶された他のＮＷアドレスに基づき、Ｓ４３〜Ｓ５１の処理を繰り返し実行するために、ＣＰＵ２１は処理をＳ４３に戻す。
【００７０】
図４に示すように、要求処理（Ｓ１９）の終了後、ＣＰＵ２１は、ＨＤＤ２４に記憶された第一プロキシ設定が第二プロキシ設定に更新されたか判断する（Ｓ２１）。要求処理（図５参照）において拒否応答データが受信されている場合（Ｓ５７：ＹＥＳ、図５参照）、又は、要求処理において会議サーバ６から応答を受信できなかった場合（Ｓ５９：ＮＯ）、ＨＤＤ２４に記憶された第一プロキシ設定は更新されていない（Ｓ２１：ＮＯ）。この場合、ディスプレイ２７２に表示された入力画面を介して入力された会議ＩＤの遠隔会議に通信装置１４が参加できないことになるので、ＣＰＵ２１は処理をＳ１３に戻す。ＣＰＵ２１は、ディスプレイ２７２に入力画面を継続して表示し、他の会議ＩＤ及び暗証番号の入力を継続して監視する。
【００７１】
一方、要求処理（図５参照）において設定応答データが受信されている場合（Ｓ５３：ＹＥＳ、図５参照）、ＨＤＤ２４に記憶された第一プロキシ設定は、第二プロキシ設定に更新されている（Ｓ５５、図５参照）。第二プロキシ設定に更新されたと判断された場合（Ｓ２１：ＹＥＳ）、ＣＰＵ２１は処理をＳ１５に戻す。
【００７２】
Ｓ１５において、ＣＰＵ２１は、会議サーバ６とセッションを確立させるために、プロキシサーバ１２に対して確立要求データを送信する（Ｓ１５）。ＣＰＵ２１は、プロキシサーバ１２に対して確立要求データを送信する場合、第二プロキシ設定を用いる。第二プロキシ設定は、通信装置１４が接続する第一ＬＡＮ２に接続する通信装置１５から取得されている。通信装置１５は、第二プロキシ設定を用いてプロキシサーバ１２と通信を行っている。このため、第二プロキシ設定を用いて行われるプロキシサーバ１２との通信は成功する。ＣＰＵ２１は、確立要求データに応じて会議サーバ６から送信される確立応答データを受信し、会議サーバ６とのセッションを確立させる（Ｓ１７：ＹＥＳ）。ＣＰＵ２１は、入力画面を介して入力された会議ＩＤ、言い換えれば、セッションの確立によって開始された遠隔会議の会議ＩＤを、ＲＡＭ２３に記憶する。
【００７３】
図６を参照し、応答処理について説明する。なお以下の応答処理の説明では、通信装置１５が接続する第一ＬＡＮ２の内部に設けられたプロキシサーバ１２の第二プロキシ設定がＨＤＤ２４に予め記憶されていることを前提とし、第一ＬＡＮ２に接続した通信装置１５のＣＰＵ２１によって実行される応答処理について説明する（図１参照）。
【００７４】
ＣＰＵ２１は、設定要求データを受信したか判断する（Ｓ７１）。設定要求データが受信されない場合（Ｓ７１：ＮＯ）、ＣＰＵ２１は処理をＳ８５に進める。Ｓ８５において、ＣＰＵ２１は、遠隔会議アプリケーションの終了を指示する終了ボタンが選択されたか判断する（Ｓ８５）。終了ボタンが選択された場合（Ｓ８５：ＹＥＳ）、ＣＰＵ２１は、起動中の遠隔会議アプリケーションを終了させた後、応答処理を終了する。終了ボタンが選択されない場合（Ｓ８５：ＮＯ）、ＣＰＵ２１は処理をＳ７１に戻す。ＣＰＵ２１は、Ｓ７１の処理を繰り返す。
【００７５】
第二ＬＡＮ３から移動した通信装置１４が第一ＬＡＮ２に接続され（矢印５、図１参照）、通信装置１４から設定要求データが送信されたとする（Ｓ５１、図５参照）。ＣＰＵ２１は、設定要求データを受信する（Ｓ７１：ＹＥＳ）。
【００７６】
ＣＰＵ２１は、受信した設定要求データに含まれる装置ＩＤ「１４」及び会議ＩＤ「12345」を取得する。ＣＰＵ２１は、履歴情報テーブル２４２（図３参照）を検索する（Ｓ７３）。ＣＰＵ２１は、取得した装置ＩＤが履歴情報テーブル２４２に格納されているか判断する（Ｓ７５）。取得した装置ＩＤ「１４」が履歴情報テーブル２４２に格納されていない場合（Ｓ７５：ＮＯ）、装置ＩＤ「１４」によって識別される通信装置１４との間で、過去に遠隔会議を実行していないことになる。この場合、ＣＰＵ２１は、設定要求データを送信した通信装置１４が会議サーバ６とのセッションを確立させることを防止するために、通信装置１４に対して拒否応答データを送信する（Ｓ８３）。ＣＰＵ２１は処理をＳ８５に進める。
【００７７】
第一ＬＡＮ２に接続された通信装置１４は、設定要求データに対して拒否応答データを受信した場合（Ｓ５７：ＹＥＳ、図５参照）、プロキシサーバ１２と通信を行うための第二プロキシ設定を取得できないので、プロキシサーバ１２と通信を行うことができない。このため通信装置１２は、会議サーバ６とセッションを確立させることができない。
【００７８】
設定要求データから取得した装置ＩＤが履歴情報テーブル２４２に格納されている場合（Ｓ７５：ＹＥＳ）、ＣＰＵ２１は、設定要求データから取得した会議ＩＤがＲＡＭ２３に記憶されているか判断する（Ｓ７６）。なおＲＡＭ２３には、通信装置１５が会議サーバ６とのセッションを確立させている場合、入力画面を介して入力された会議ＩＤ、言い換えれば、実行中の遠隔会議の会議ＩＤが記憶されている。設定要求データから取得した会議ＩＤがＲＡＭ２３に記憶されていない場合（Ｓ７６：ＮＯ）、設定要求データを送信した通信装置１４が参加しようとしている遠隔会議と、通信装置１５自身が実行している遠隔会議とは相違する。この場合、ＣＰＵ２１は、設定要求データを送信した通信装置１４が会議サーバ６とのセッションを確立させることを防止するために、通信装置１４に対して拒否応答データを送信する（Ｓ８３）。ＣＰＵ２１は処理をＳ８５に進める。
【００７９】
一方、設定要求データから取得した会議ＩＤがＲＡＭ２３に記憶されている場合（Ｓ７６：ＹＥＳ）、設定要求データを送信した通信装置１４が参加しようとしている遠隔会議と、通信装置１５自身が実行している遠隔会議とは一致する。ＣＰＵ２１は、履歴情報テーブル２４２を参照し、設定要求データから取得した装置ＩＤに対応付けられている会議回数を取得する。ＣＰＵ２１は、取得した会議回数が所定回数（１０回）以上であるか判断する（Ｓ７７）。取得した会議回数が所定回数未満である場合（Ｓ７７：ＮＯ）、ＣＰＵ２１は、設定要求データを送信した通信装置１４が会議サーバ６とのセッションを確立させることを防止するために、通信装置１４に対して拒否応答データを送信する（Ｓ８３）。ＣＰＵ２１は処理をＳ８５に進める。
【００８０】
取得した会議回数が所定回数以上である場合（Ｓ７７：ＹＥＳ）、ＣＰＵ２１は、設定要求データを送信した通信装置１４に対して設定応答データを送信する（Ｓ８１）。設定応答データには、ＨＤＤ２４に記憶された第二プロキシ設定が含められる。ＣＰＵ２１は処理をＳ７１に戻す。
【００８１】
なお、設定要求データに応じて設定応答データを受信した通信装置１４のＣＰＵ２１は、受信した設定応答データに含まれている第二プロキシ設定を取得し、ＨＤＤ２４に記憶する（Ｓ５５、図５参照）。通信装置１４のＣＰＵ２１は、ＨＤＤ２４に記憶した第二プロキシ設定を用いることで、第一ＬＡＮ２の内部に設けられたプロキシサーバ１２と通信を行うことが可能となるので、会議サーバ６とのセッションを確立させ、遠隔会議を開始させることが可能となる。
【００８２】
以上説明したように、通信装置１３は、通信装置１３が接続するＬＡＮ４に接続する他の通信装置１３に対して設定要求データを送信する（Ｓ５１）ことによって、他の通信装置１３から、ＬＡＮ４の内部に設けられたプロキシサーバ１０の第二プロキシ設定を取得できる（Ｓ５３：ＹＥＳ）。通信装置１３は、ＨＤＤ２４に記憶された第一プロキシ設定を、取得した第二プロキシ設定によって更新する（Ｓ５５）ことで、ＬＡＮ４の内部に設けられたプロキシサーバ１０を介して、会議サーバ６と通信を行うことが可能となる。このため通信装置１３は、第二プロキシ設定が予めＨＤＤ２４に記憶されていない場合でも、プロキシサーバ１０を介して会議サーバ６と適切に通信を行い、セッションを確立させることが可能となる（Ｓ１７：ＹＥＳ）。
【００８３】
例えば図１に示すように、プロキシサーバ１１の第一プロキシ設定がＨＤＤ２４に記憶されている通信装置１４が、第二ＬＡＮ３から移動して第一ＬＡＮ２に接続された場合、第一ＬＡＮ２の内部に設けられたプロキシサーバ１２の第二プロキシ設定がＨＤＤ２４に記憶されていないので、通信装置１４はプロキシサーバ１２を介して会議サーバ６と通信を行うことができない。そこで通信装置１４は、過去に会議サーバ６を介して遠隔会議を実行した通信装置１５に対して設定要求データを送信し、通信装置１５から第二プロキシ設定を取得してＨＤＤ２４に記憶する。通信装置１４は、ＨＤＤ２４に記憶された第二プロキシ設定を用いることによって、プロキシサーバ１２と通信を行うことが可能となるので、プロキシサーバ１２を介して会議サーバ６と通信を行いセッションを確立させることが可能となる。このため通信装置１４は、プロキシサーバ１２から自動的にプロキシ設定を取得して設定する機能を有していなくても、会議サーバ６とのセッションを確立させることによって遠隔会議を実行することが可能となる。
【００８４】
また通信装置１３は、他の通信装置１３から設定要求データを受信した場合、他の通信装置１３に設定応答データを送信することによって、第二プロキシ設定を通知する（Ｓ７９）。これによって他の通信装置１３に対し、プロキシサーバ１０を介して会議サーバ６と通信を行えるようにすることができる。
【００８５】
また通信装置１３は、過去に遠隔会議を行った他の通信装置１３から設定要求データを受信した場合（Ｓ７５：ＹＥＳ）に、設定応答データを送信することによって第二プロキシ設定を通知する（Ｓ７９）。通信装置１３は、過去に遠隔会議を行ったことがない他の通信装置１３に対しては、第二プロキシ設定を通知しない（Ｓ７５：ＮＯ）。これによって通信装置１３は、プロキシサーバ１０を介して行われる会議サーバ６との通信を、過去に遠隔会議を行った他の通信装置１３に制限できるので、ＬＡＮ４のセキュリティを高めることができる。
【００８６】
また通信装置１３は、他の通信装置１３との会議回数が所定回数以上である場合（Ｓ７７：ＹＥＳ）に、第二プロキシ設定を送信する（Ｓ７９）。通信装置１３は、他の通信装置１３との会議回数が所定回数未満である場合（Ｓ７７：ＮＯ）、第二プロキシ設定を送信しない。これによって通信装置１３は、プロキシサーバ１０を介して行われる会議サーバ６との通信を、所定回数以上通信を行った他の通信装置１３に制限できるので、ＬＡＮ４のセキュリティを更に高めることができる。
【００８７】
また通信装置１３は、他の通信装置１３が会議サーバ６とのセッションを確立させた後に実行する予定の遠隔会議と同一の遠隔会議を既に実行中である場合（Ｓ７６：ＹＥＳ）、第二プロキシ設定を通知する（Ｓ７９）。通信装置１３は、会議サーバ６とのセッションが確立されていない場合や、同一の遠隔会議を実行していない場合（Ｓ７６：ＮＯ）、第二プロキシ設定を通知しない。これによって通信装置１３は、プロキシサーバ１０を介した通信を、実行中の遠隔会議に参加しようとしている他の通信装置１３に制限できるので、ＬＡＮ４のセキュリティを更に高めることができる。
【００８８】
なお、本発明は上述の実施形態に限定されず、種々の変更が可能である。以下、本発明の変形例について説明する。
【００８９】
図７を参照し、本発明の変形例における応答処理について説明する。なお、図７の変形処理は、図４のメイン処理のＳ１１で起動され、開始される。上述の実施形態における応答処理（図６参照）と同一の処理については、同一符号を符し、説明を省略する。
【００９０】
変形例における応答処理が、上述の実施形態における応答処理（図６参照）と異なる点は、次の通りである。設定要求データを受信した場合（Ｓ７１：ＹＥＳ）、ＣＰＵ２１は、設定要求データに含まれる会議ＩＤ、暗証番号、及び装置ＩＤを取得する。設定要求データから取得した会議ＩＤがＲＡＭ２３に記憶されている場合（Ｓ７６：ＹＥＳ）、言い換えれば、設定要求データを送信した通信装置１４が参加しようとしている遠隔会議を通信装置１５自身が実行中である場合、ＣＰＵ２１は、会議サーバ６に通信装置１４の認証を要求するために、会議サーバ６に対して認証要求データを送信する（Ｓ９１）。認証要求データには、設定要求データから取得された装置ＩＤ、言い換えれば、設定要求データを送信した通信装置１４の装置ＩＤ「１４」が含められる。また認証要求データには、設定要求データから取得された会議ＩＤ及び暗証番号が含められる。会議サーバ６は、通信装置１３から送信された認証要求データを受信する。
【００９１】
会議サーバ６のＣＰＵは、受信した認証要求データに含まれる装置ＩＤ「１４」、会議ＩＤ、及び暗証番号を取得する。会議サーバのＣＰＵは、取得した装置ＩＤ「１４」、会議ＩＤ、及び暗証番号が対応付けられて登録テーブル６１（図１参照）に格納されているか判断する。会議サーバ６のＣＰＵは、取得した装置ＩＤ「１４」、会議ＩＤ、及び暗証番号が対応付けられて登録テーブル６１に格納されている場合、装置ＩＤ「１４」によって識別される通信装置１４に対する設定応答データの送信を許可し、登録テーブル６１に格納されていない場合、通信装置１４に対する設定応答データの送信を禁止する。会議サーバのＣＰＵは、設定応答データの送信の許否を示す情報を含めた認証応答データを、認証要求データを送信した通信装置１４に対して送信する。
【００９２】
通信装置１５のＣＰＵ２１は、会議サーバ６から送信された認証応答データを受信する（Ｓ９３）。ＣＰＵ２１は、受信した認証応答データに含まれている情報を取得する。設定応答データの送信を許可する情報が取得された場合（Ｓ９５：ＹＥＳ）、ＣＰＵ２１は、設定要求データを送信した通信装置１４に対して設定応答データを送信する（Ｓ８１）。一方、設定応答データの送信を禁止する情報が取得された場合（Ｓ９５：ＮＯ）、ＣＰＵ２１は、設定要求データを送信した信装置１４に対して拒否応答データを送信する（Ｓ８３）。
【００９３】
以上説明したように、変形例において通信装置１５は、通信装置１４に対して第二プロキシ設定を通知する設定応答データを送信するか否かを、会議サーバ６に問い合わせることによって判断する（Ｓ９１）。通信装置１５は、会議サーバ６において設定要求データの送信が許可された場合（Ｓ９５：ＹＥＳ）、通信装置１４に対して設定応答データを送信することによって第二プロキシ設定を通知する（Ｓ８１）。一方、通信装置１５は、会議サーバ６において設定要求データの送信が禁止された場合（Ｓ９５：ＮＯ）、通信装置１４に対して、他の通信装置に対して拒否応答データを送信し（Ｓ８３）、第二プロキシ設定を通知しない。これによって通信装置１５は、プロキシサーバ１２を介した通信を、会議サーバ６によって許可された通信装置１４に制限できるので、第一ＬＡＮ２のセキュリティを更に高めることができる。
【００９４】
上述の実施形態において、ＣＰＵ２１は、ＬＡＮ４を識別する情報として、ＮＷアドレスを用いた。ＣＰＵ２１は、装置情報テーブル２４１に記憶されたＮＷアドレスが、履歴情報テーブル２４２に記憶されている場合、このＮＷアドレスに対応付けられた装置ＩＤによって識別される通信装置１３を、同一のＬＡＮ４に接続する他の通信装置１３として判断した（Ｓ４７）。ＬＡＮ４を識別する情報は、ＮＷアドレスに限定されない。ＣＰＵ２１は、ＮＷアドレスとは異なる情報を用いてＬＡＮ４を識別してもよい。例えばＣＰＵ２１は、ＬＡＮ４に割り当てられるドメイン名によって、ＬＡＮ４を識別してもよい。
【００９５】
上述の実施形態において、ＣＰＵ２１は、装置ＩＤによって通信装置１３を識別した。装置ＩＤを識別する情報は、装置ＩＤに限定されない。ＣＰＵ２１は、装置ＩＤとは異なる情報を用いて通信装置１３を識別してもよい。例えばＣＰＵ２１は、通信装置１３に割り当てられるＩＰアドレスによって、通信装置１３を識別してもよい。
【００９６】
上述の実施形態において、装置情報テーブル２４１及び履歴情報テーブル２４２は、通信装置１３のＨＤＤ２４に記憶された。装置情報テーブル２４１及び履歴情報テーブル２４２は、通信装置１３のＨＤＤ２４以外の媒体に記憶されてもよい。例えば装置情報テーブル２４１及び履歴情報テーブル２４２は、会議サーバ６のＨＤＤに記憶されてもよい。
【００９７】
上述の変形例において、ＣＰＵ２１は、認証要求データを会議サーバ６に送信し（Ｓ９１）、会議サーバ６から返信される認証応答データに基づいて、第二プロキシ設定を通知するか否かを判断した（Ｓ９３、Ｓ９５）。認証要求データの送信先は、会議サーバ６に限定されない。例えば、ＣＰＵ２１は、インターネット網１８に接続する図示外の認証サーバに、認証要求データを送信してもよい。ＣＰＵ２１は、認証サーバから返信される認証応答データに基づいて、第二プロキシ設定を通知するか否かを判断してもよい。
【００９８】
上述の実施形態において、ＣＰＵ２１は、設定要求データを受信した場合（Ｓ７１：ＹＥＳ）、設定要求データから取得した装置ＩＤが履歴情報テーブル２４２に格納されている場合（Ｓ７５：ＹＥＳ）、設定要求データから取得した会議ＩＤがＲＡＭ２３に記憶されている場合（Ｓ７６：ＹＥＳ）、及び、会議回数が１０回以上である場合（Ｓ７７：ＹＥＳ）、設定応答データを送信した（Ｓ８３）。ＣＰＵ２１は、異なる方法で、設定応答データを送信するか否かを判断してもよい。例えばＣＰＵ２１は、設定応答データを送信する通信装置１３の装置ＩＤを予め記憶したテーブルに基づき、設定応答データを送信するか否かを判断してもよい。なおテーブルは、ユーザによって予めキーボード２６２を介して入力されてもよい。この場合、ＣＰＵ２１は、他の用途で用いられているテーブルを使用してもよい。また、例えばＣＰＵ２１は、設定応答データを送信した通信装置１３の台数を累計し、ＲＡＭ２３に記憶してもよい。ＣＰＵ２１は、累計した通信装置１３の台数が所定の台数未満である場合、設定要求データを送信した通信装置１３に対して設定応答データを送信し、累計した通信装置１３の台数が所定の閾値以上である場合、設定要求データを送信した通信装置１３に対する設定応答データの送信を禁止してもよい。
【００９９】
ＣＰＵ２１は、履歴情報テーブル２４２に会議回数を記憶する代わりに、遠隔会議に参加した時間を累計した累計時間を記憶してもよい。ＣＰＵ２１は、設定要求データを受信した場合、設定要求データを送信した通信装置１３の装置ＩＤに対応付けられた累計時間を参照し、累計時間が所定の時間以上である場合、設定応答データを送信し、累計時間が所定の時間未満である場合、設定応答データの送信を禁止してもよい。
【０１００】
なお、Ｓ１５の処理が本発明の「第一通信ステップ」「第二通信ステップ」に相当する。Ｓ１７の処理が本発明の「第一判断ステップ」に相当する。装置ＩＤが本発明の「装置情報」に相当し、ＮＷアドレスが本発明の「ＬＡＮ情報」に相当する。Ｓ４７の処理が本発明の「第二判断ステップ」に相当する。Ｓ５１の処理が本発明の「第一送信ステップ」に相当する。Ｓ７５、Ｓ７６、Ｓ７７の処理が本発明の「第三判断ステップ」に相当する。Ｓ８１の処理が本発明の「第二送信ステップ」に相当する。Ｓ９１の処理が本発明の「第三送信ステップ」に相当する。Ｓ９５の処理が本発明の「第三判断ステップ」に相当する。Ｓ３１の処理が本発明の「記憶制御ステップ」に相当する。
【０１０１】
通信装置１４が本発明の「第一通信装置」に相当する。通信装置１５が本発明の「第二通信装置」に相当する。Ｓ１５の処理を行うＣＰＵ２１が本発明の「第一通信手段」「第二通信手段」に相当する。Ｓ１７の処理を行うＣＰＵ２１が本発明の「第一判断手段」に相当する。装置ＩＤが本発明の「装置情報」に相当し、ＮＷアドレスが本発明の「ＬＡＮ情報」に相当する。Ｓ４７の処理が本発明の「第二判断ステップ」に相当する。Ｓ５１の処理が本発明の「第一送信ステップ」に相当する。Ｓ７５、Ｓ７６、Ｓ７７の処理が本発明の「第三判断ステップ」に相当する。Ｓ８１の処理が本発明の「第二送信ステップ」に相当する。Ｓ４７の処理を行うＣＰＵ２１が本発明の「第二判断手段」に相当する。Ｓ５１の処理を行うＣＰＵ２１が本発明の「第一送信手段」に相当する。Ｓ７５、Ｓ７６、Ｓ７７の処理を行うＣＰＵ２１が本発明の「第三判断手段」に相当する。Ｓ８１の処理を行うＣＰＵ２１が本発明の「第二送信手段」に相当する。
【符号の説明】
【０１０２】
１      通信システム
６      会議サーバ
１０、１１、１２  プロキシサーバ
１３、１４、１５  通信装置
２４１、２４１１、２４１２  装置情報テーブル
２４２  履歴情報テーブル
２８１  記憶媒体
【図１】
2014127948.tif 000003
【図２】
2014127948.tif 000004
【図３】
2014127948.tif 000005
【図４】
2014127948.tif 000006
【図５】
2014127948.tif 000007
【図６】
2014127948.tif 000008
【図７】
2014127948.tif 000009