(57)【要約】      （修正有）【課題】データの種類に応じて無線の通信方式を切り替えることが可能な会議装置に遠隔会議を実行させる為の会議プログラム、及び会議装置を提供する。【解決手段】会議装置は、サーバと無線通信を行い遠隔会議を実行する。会議装置のＣＰＵは、無線モジュールを識別するポート番号を取得する（Ｓ７）。ＣＰＵは、ポート番号を使用してサーバと無線通信を行った場合の伝送路容量及び遅延時間を取得する（Ｓ２１、Ｓ２３、Ｓ２５、Ｓ２７）。ＣＰＵは、取得された伝送路容量及び遅延時間を、ポート番号に対して対応付けて記憶する（Ｓ２５、Ｓ２７）。ＣＰＵはデータ種別を取得し（Ｓ１７）、記憶されたポート番号に対応付けられた伝送路容量及び遅延時間に基づいて、データ種別とポート番号とを対応付ける（Ｓ３３）。ＣＰＵは、対応関係に基づいてサーバと無線通信を行う（Ｓ３５、Ｓ３７、Ｓ３９、Ｓ４１）。【選択図】図７
2014192817.tif 000002
【特許請求の範囲】
【請求項１】
無線通信が可能な会議装置がサーバと無線通信を行い、遠隔会議を実行するための会議プログラムであって、
夫々が異なる通信方式で無線通信を行う複数の無線通信部を識別する識別情報を、前記複数の無線通信部毎に取得する第１取得ステップと、
前記第１取得ステップによって取得された複数の前記識別情報を使用し、夫々の前記無線通信部で前記サーバと無線通信を行った場合の伝送路容量及び遅延時間のうち少なくとも一方を、前記複数の無線通信部毎に取得する第２取得ステップと、
前記第２取得ステップで取得された、前記複数の無線通信部における夫々の前記伝送路容量及び前記遅延時間のうち少なくとも一方を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて記憶部に記憶する第１記憶ステップと、
前記遠隔会議において前記サーバとの間で通信される複数の種類のデータに対応する複数の種別を夫々取得する第３取得ステップと、
前記第１記憶ステップにおいて前記記憶部に記憶された複数の識別情報の夫々に対応付けられた前記伝送路容量及び前記遅延時間のうち少なくとも一方に基づいて、前記第３取得ステップによって取得された前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶する第２記憶ステップと、
前記第２記憶ステップによって前記記憶部に記憶された前記複数の種別と前記複数の識別情報との対応関係に基づいて、前記サーバと無線通信を行う通信ステップと
を前記会議装置のコンピュータに実行させる為の会議プログラム。
【請求項２】
前記第２取得ステップは、前記複数の無線通信部の夫々に対応する前記遅延時間を取得し、
前記第１記憶ステップは、前記第２取得ステップで取得された、前記複数の無線通信部に対応する夫々の前記遅延時間を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて前記記憶部に記憶し、
前記第２記憶ステップは、前記複数の種別の夫々に対して予め定められた前記遅延時間に対する優先度に従って、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶する、
ことを特徴とする請求項１に記載の会議プログラム。
【請求項３】
前記第２記憶ステップは、前記複数の種別のうち最も高い前記優先度が定められた前記種別を、前記遅延時間が最も小さい前記無線通信部に対応する識別情報に対して対応付けて前記記憶部に記憶する、
ことを特徴とする請求項２に記載の会議プログラム。
【請求項４】
前記第２取得ステップは、前記複数の無線通信部の夫々に対応する前記伝送路容量及び前記遅延時間を取得し、
前記第１記憶ステップは、前記第２取得ステップで取得された、前記複数の無線通信部に対応する夫々の前記伝送路容量及び前記遅延時間を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて前記記憶部に記憶し、
前記データの容量を示すデータ容量を、前記複数の種別毎に取得する第４取得ステップを更に実行し、
前記第２記憶ステップは、
前記第４取得ステップによって取得された複数のデータ容量のうち、前記優先度が高い順に選択された複数の種別に対応する複数のデータ容量の合計が、前記第２取得ステップによって取得された複数の前記伝送路容量のうち最も小さい遅延時間に対応する伝送路容量よりも小さい場合、前記優先度が高い順に選択された複数の種別の夫々を、最も小さい遅延時間に対応する識別情報に対して対応付けて前記記憶部に記憶することを特徴とする請求項３に記載の会議プログラム。
【請求項５】
前記第２記憶ステップは、
前記第４取得ステップによって異なるタイミングで取得された第１データ容量と第２データ容量との間の変化量が所定値より大きい場合、前記複数の種別の夫々を、前記識別情報に対して対応付けて前記記憶部に記憶することを特徴とする請求項４に記載の会議プログラム。
【請求項６】
前記第２記憶ステップは、
前記第３取得ステップによって第１タイミングで取得された前記複数の種別の数である第１種別数と、前記第３取得ステップによって第２タイミングで取得された前記複数の種別の数である第２種別数とが相違する場合、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶することを特徴とする請求項１から４の何れかに記載の会議プログラム。
【請求項７】
前記第２記憶ステップは、
前記第２取得ステップによって、異なるタイミングで第１伝送路容量と第２伝送路容量とが取得された場合、前記第１伝送路容量と前記第２伝送路容量との間の変化量が所定値より大きい場合、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶し、
前記第２取得ステップによって、異なるタイミングで第１遅延時間と第２遅延時間とが取得された場合、前記第１遅延時間と前記第２遅延時間との間の変化量が所定値より大きい場合、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶することを特徴とする請求項１から４の何れかに記載の会議プログラム。
【請求項８】
サーバと無線通信を行い、遠隔会議を実行する会議装置であって、
夫々が異なる通信方式で無線通信を行う複数の無線通信部を識別する識別情報を、前記複数の無線通信部毎に取得する第１取得手段と、
前記第１取得手段によって取得された複数の前記識別情報を使用し、夫々の前記無線通信部で前記サーバと無線通信を行った場合の伝送路容量及び遅延時間のうち少なくとも一方を、前記複数の無線通信部毎に取得する第２取得手段と、
前記第２取得手段で取得された、前記複数の無線通信部における夫々の前記伝送路容量及び前記遅延時間のうち少なくとも一方を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて記憶部に記憶する第１記憶手段と、
前記遠隔会議において前記サーバとの間で通信される複数の種類のデータに対応する複数の種別を夫々取得する第３取得手段と、
前記第１記憶手段において前記記憶部に記憶された複数の識別情報の夫々に対応付けられた前記伝送路容量及び前記遅延時間のうち少なくとも一方に基づいて、前記第３取得手段によって取得された前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶する第２記憶手段と、
前記第２記憶手段によって前記記憶部に記憶された前記複数の種別と前記複数の識別情報との対応関係に基づいて、前記サーバと無線通信を行う通信手段と
を備えたことを特徴とする会議装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信が可能な会議装置に遠隔会議を実行させる為の会議プログラム、及び会議装置に関する。
【背景技術】
【０００２】
サーバと会議装置とが無線通信を行い、遠隔会議を実行するシステムが知られている（例えば特許文献１参照）。また、他の装置との通信が可能となった場合に、はじめにNear Field Communication（ＮＦＣ）規格に基づく無線通信によって認証を行い、その後、Bluetooth規格に基づく無線通信に切り替えることが可能な装置が開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２４８１２７号公報
【特許文献２】特開２０１２−８５２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
遠隔会議では、静止画像、動画像、及び音声等の様々な種類のデータがサーバと会議装置との間で通信される。通信時のデータ量及び許容される遅延時間は、データの種類によって異なる為、適切な無線の通信方式もデータの種類によって異なる。しかしながら特許文献２で開示された装置は、他の装置との通信が可能となった場合に、無線の通信方式を順番に切り替える為、データの種類に応じて無線の通信方式を切り替えることができないという問題点がある。
【０００５】
本発明の目的は、データの種類に応じて無線の通信方式を切り替えることが可能な会議装置に遠隔会議を実行させる為の会議プログラム、及び会議装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る会議プログラムは、無線通信が可能な会議装置がサーバと無線通信を行い、遠隔会議を実行するための会議プログラムであって、夫々が異なる通信方式で無線通信を行う複数の無線通信部を識別する識別情報を、前記複数の無線通信部毎に取得する第１取得ステップと、前記第１取得ステップによって取得された複数の前記識別情報を使用し、夫々の前記無線通信部で前記サーバと無線通信を行った場合の伝送路容量及び遅延時間のうち少なくとも一方を、前記複数の無線通信部毎に取得する第２取得ステップと、前記第２取得ステップで取得された、前記複数の無線通信部における夫々の前記伝送路容量及び前記遅延時間のうち少なくとも一方を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて記憶部に記憶する第１記憶ステップと、前記遠隔会議において前記サーバとの間で通信される複数の種類のデータに対応する複数の種別を夫々取得する第３取得ステップと、前記第１記憶ステップにおいて前記記憶部に記憶された複数の識別情報の夫々に対応付けられた前記伝送路容量及び前記遅延時間のうち少なくとも一方に基づいて、前記第３取得ステップによって取得された前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶する第２記憶ステップと、前記第２記憶ステップによって前記記憶部に記憶された前記複数の種別と前記複数の識別情報との対応関係に基づいて、前記サーバと無線通信を行う通信ステップとを前記会議装置のコンピュータに実行させる。
【０００７】
第１態様によれば、会議装置は、データの種別に応じて無線通信部を切り替えることが可能となる。従って会議装置は、データのデータ容量及び許容される遅延時間に応じた無線通信部を選択し、サーバと通信を行うことができる。
【０００８】
第１態様において、前記第２取得ステップは、前記複数の無線通信部の夫々に対応する前記遅延時間を取得し、前記第１記憶ステップは、前記第２取得ステップで取得された、前記複数の無線通信部に対応する夫々の前記遅延時間を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて前記記憶部に記憶し、前記第２記憶ステップは、前記複数の種別の夫々に対して予め定められた前記遅延時間に対する優先度に従って、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶してもよい。これによって会議装置は、優先度が高い種別のデータ程、遅延時間の少ない無線通信部を使用して無線通信を行うことが可能となる。
【０００９】
第１態様において、前記第２記憶ステップは、前記複数の種別のうち最も高い前記優先度が定められた前記種別を、前記遅延時間が最も小さい前記無線通信部に対応する識別情報に対して対応付けて前記記憶部に記憶してもよい。これによって会議装置は、遅延時間の最も小さい通信方式の識別情報を、許容される遅延時間が短い種別に対応付けて記憶部に記憶することが可能となる。
【００１０】
第１態様において、前記第２取得ステップは、前記複数の無線通信部の夫々に対応する前記伝送路容量及び前記遅延時間を取得し、前記第１記憶ステップは、前記第２取得ステップで取得された、前記複数の無線通信部に対応する夫々の前記伝送路容量及び前記遅延時間を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて前記記憶部に記憶し、前記データの容量を示すデータ容量を、前記複数の種別毎に取得する第４取得ステップを更に実行し、前記第２記憶ステップは、前記第４取得ステップによって取得された複数のデータ容量のうち、前記優先度が高い順に選択された複数の種別に対応する複数のデータ容量の合計が、前記第２取得ステップによって取得された複数の前記伝送路容量のうち最も小さい遅延時間に対応する伝送路容量よりも小さい場合、前記優先度が高い順に選択された複数の種別の夫々を、最も小さい遅延時間に対応する識別情報に対して対応付けて前記記憶部に記憶してもよい。これによって会議装置は、１つの通信方式に対応する識別情報に、複数の種別を対応付けることが可能となる。従って会議装置は、無線通信の伝送路容量を効率的に使用することが可能となる。
【００１１】
第１態様において、前記第２記憶ステップは、前記第４取得ステップによって異なるタイミングで取得された第１データ容量と第２データ容量との間の変化量が所定値より大きい場合、前記複数の種別の夫々を、前記識別情報に対して対応付けて前記記憶部に記憶してもよい。これによって会議装置は、データ容量が変化した場合でも、変化後のデータ容量に応じて種別と識別情報とを対応付けて記憶部に記憶できる。
【００１２】
第１態様において、前記第２記憶ステップは、前記第３取得ステップによって第１タイミングで取得された前記複数の種別の数である第１種別数と、前記第３取得ステップによって第２タイミングで取得された前記複数の種別の数である第２種別数とが相違する場合、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶してもよい。これによって会議装置は、種別が変化した場合でも、変化後の種別に応じて種別と識別情報とを対応付けて記憶部に記憶できる。
【００１３】
第１態様において、前記第２記憶ステップは、前記第２取得ステップによって、異なるタイミングで第１伝送路容量と第２伝送路容量とが取得された場合、前記第１伝送路容量と前記第２伝送路容量との間の変化量が所定値より大きい場合、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶し、前記第２取得ステップによって、異なるタイミングで第１遅延時間と第２遅延時間とが取得された場合、前記第１遅延時間と前記第２遅延時間との間の変化量が所定値より大きい場合、前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶してもよい。これによって会議装置は、伝送路容量及び遅延時間の少なくとも一方が変化した場合でも、変化後の伝送路容量及び遅延時間の少なくとも一方に応じて種別と識別情報とを対応付けて記憶部に記憶できる。
【００１４】
本発明の第２態様に係る会議装置は、サーバと無線通信を行い、遠隔会議を実行する会議装置であって、夫々が異なる通信方式で無線通信を行う複数の無線通信部を識別する識別情報を、前記複数の無線通信部毎に取得する第１取得手段と、前記第１取得手段によって取得された複数の前記識別情報を使用し、夫々の前記無線通信部で前記サーバと無線通信を行った場合の伝送路容量及び遅延時間のうち少なくとも一方を、前記複数の無線通信部毎に取得する第２取得手段と、前記第２取得手段で取得された、前記複数の無線通信部における夫々の前記伝送路容量及び前記遅延時間のうち少なくとも一方を、前記複数の無線通信部の夫々の前記識別情報に対して対応付けて記憶部に記憶する第１記憶手段と、前記遠隔会議において前記サーバとの間で通信される複数の種類のデータに対応する複数の種別を夫々取得する第３取得手段と、前記第１記憶手段において前記記憶部に記憶された複数の識別情報の夫々に対応付けられた前記伝送路容量及び前記遅延時間のうち少なくとも一方に基づいて、前記第３取得手段によって取得された前記複数の種別の夫々を、前記複数の識別情報に対して対応付けて前記記憶部に記憶する第２記憶手段と、前記第２記憶手段によって前記記憶部に記憶された前記複数の種別と前記複数の識別情報との対応関係に基づいて、前記サーバと無線通信を行う通信手段とを備えている。第２態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１５】
【図１】会議システム１の概要を示す図である。
【図２】会議装置３の電気的構成を示すブロック図である。
【図３】第１テーブル２４１を示す図である。
【図４】第２テーブル２４２を示す図である。
【図５】第３テーブル２４３を示す図である。
【図６】第４テーブル２４４を示す図である。
【図７】メイン処理のフローチャートである。
【図８】判定処理のフローチャートである。
【図９】決定処理のフローチャートである。
【発明を実施するための形態】
【００１６】
本発明の実施形態について、図面を参照して説明する。図１を参照し、会議システム１について説明する。会議システム１は、サーバ２及び会議装置４、５、６（以下、総称して「会議装置３」ともいう。）を備える。会議システム１は、サーバ２を介して複数の会議装置３間で映像や音声を通信することによって、複数の会議装置３のユーザ間で遠隔会議を行うことが可能となる遠隔会議システムである。サーバ２及び会議装置３は、夫々、通信ネットワーク１４を介して通信を行うことができる。通信ネットワーク１４には、インターネット網１１及び公衆回線網１２が含まれる。インターネット網１１と公衆回線網１２との間に、ブリッジ１３が介在する。インターネット網１１にWiFiルータ７が接続する。公衆回線網１２に4th Generation（４Ｇ）基地局９及び3rd Generation（３Ｇ）基地局１０が接続する。
【００１７】
WiFiルータ７は、WiFi規格に対応する通信方式の無線通信を行うことが可能である。WiFiルータ７は、WiFi規格に対応する通信方式の無線通信によって会議装置３又はBluetooth（登録商標）−WiFi変換ルータ８からデータを受信した場合、インターネット網１１を介してサーバ２にデータを送信する。またWiFiルータ７は、インターネット網１１を介してサーバ２からデータを受信した場合、WiFi規格に対応する通信方式の無線通信によって会議装置３又はBluetooth−WiFi変換ルータ８にデータを送信する。
【００１８】
Bluetooth−WiFi変換ルータ８は、Bluetooth規格とWiFi規格とを相互に変換する変換装置である。Bluetooth−WiFi変換ルータ８は、Bluetooth規格及びWiFi規格に対応する通信方式の無線通信を行うことが可能である。Bluetooth−WiFi変換ルータ８は、Bluetooth規格に対応する通信方式の無線通信によって会議装置３からデータを受信した場合、WiFi規格に対応する通信方式の無線通信によってWiFiルータ７にデータを送信する。また、Bluetooth−WiFi変換ルータ８は、WiFi規格に対応する通信方式の無線通信によってWiFiルータ７からデータを受信した場合、Bluetooth規格に対応する通信方式の無線通信によって会議装置３にデータを送信する。
【００１９】
４Ｇ基地局９は、第４世代の無線移動体通信規格（４Ｇ規格）に対応する通信方式の無線通信を行うことが可能な基地局である。３Ｇ基地局１０は、第３世代の無線移動体通信規格（３Ｇ規格）に対応する通信方式の無線通信を行うことが可能な基地局である。４Ｇ基地局９及び３Ｇ基地局１０は、夫々、４Ｇ規格又は３Ｇ規格に対応する通信方式の無線通信によって会議装置３からデータを受信した場合、公衆回線網１２及びインターネット網１１を介してサーバ２にデータを送信する。また、４Ｇ基地局９及び３Ｇ基地局１０は、夫々、インターネット網１１及び公衆回線網１２を介してサーバ２からデータを受信した場合、４Ｇ規格又は３Ｇ規格に対応する通信方式の無線通信によって、会議装置３にデータを送信する。
【００２０】
ブリッジ１３は、インターネット網１１の通信規格と公衆回線網１２の通信規格とを相互に変換する変換装置である。ブリッジ１３は、インターネット網１１からデータを受信した場合、公衆回線網１２の通信規格に基づいてデータを変換し、公衆回線網１２にデータを送信する。ブリッジ１３は、公衆回線網１２からデータを受信した場合、インターネット網１１の通信規格に基づいてデータを変換し、インターネット網１１にデータを送信する。
【００２１】
サーバ２の具体例として、周知の多地点制御装置（Multi-point Control Unit、ＭＣＵ）が挙げられる。会議装置３の具体例として、ノートＰＣ、タブレット端末、スマートフォン等が挙げられる。会議装置３は、WiFi規格、Bluetooth規格、４Ｇ規格、及び３Ｇ規格の夫々に対応する通信方式の無線通信を行うことができる。詳細は後述するが、会議装置３は、遠隔会議中にサーバ２との間で通信を行うデータの種別毎に、無線通信の通信方式を決定する。会議装置３は、データの種別に応じて通信方式を切り替えながら無線通信を行い、サーバ２と通信を行う。以下、WiFi規格、Bluetooth規格、４Ｇ規格、及び３Ｇ規格の夫々に対応する通信方式で無線通信が行われる場合の伝送路を、夫々、「WiFi伝送路」「Bluetooth伝送路」「４Ｇ伝送路」及び「３Ｇ伝送路」という。なお、会議装置３が実行可能な無線通信の通信方式は、WiFi規格、Bluetooth規格、４Ｇ規格、及び３Ｇ規格の夫々に対応する通信方式に限定されない。
【００２２】
図２を参照し、会議装置３の電気的構成について説明する。会議装置３は、会議装置３を制御するＣＰＵ２１を備えている。ＣＰＵ２１は、ＲＯＭ２２、ＲＡＭ２３、フラッシュメモリ２４、ドライブ装置２５、入力インタフェース（以下、「入力Ｉ／Ｆ」という。）２６、出力インタフェース（以下、「出力Ｉ／Ｆ」という。）２７、第１通信インタフェース（以下、「第１通信Ｉ／Ｆ」という。）２８、第２通信インタフェース（以下、「第２通信Ｉ／Ｆ」という。）２９、第３通信インタフェース（以下、「第３通信Ｉ／Ｆ」という。）３０、及び第４通信インタフェース（以下、「第４通信Ｉ／Ｆ」という。）３１と電気的に接続する。
【００２３】
ＲＯＭ２２には、ブートプログラムやＢＩＯＳ、ＯＳ等が記憶される。ＯＳは周知の組み込みＯＳであり、後述する会議プログラムを動作させる。ＲＡＭ２３には、タイマやカウンタ、一時的なデータが記憶される。フラッシュメモリ２４には、ＣＰＵ２１にメイン処理（図７〜図９参照）を実行させる為の会議プログラムが記憶される。またフラッシュメモリ２４には、第１テーブル２４１（図３参照）、第２テーブル２４２（図４参照）、第３テーブル２４３（図５参照）、及び第４テーブル２４４（図６参照）が記憶される。
【００２４】
入力Ｉ／Ｆ２６は、カメラ２６１及びマイク２６２から出力される信号をＣＰＵ２１に出力する為のインタフェース回路である。出力Ｉ／Ｆ２７は、ＣＰＵ２１から出力される信号を表示部２７１及びスピーカ２７２に出力する為のインタフェース回路である。第１通信Ｉ／Ｆ２８は、WiFi規格に対応する通信方式の無線通信を行う為の無線モジュールである。第２通信Ｉ／Ｆ２９は、４Ｇ規格に対応する通信方式の無線通信を行う為の無線モジュールである。第３通信Ｉ／Ｆ３０は、３Ｇ規格に対応する通信方式の無線通信を行う為のモジュールである。第４通信Ｉ／Ｆ３１は、Bluetooth規格に対応する通信方式の無線通信を行う為の無線モジュールである。
【００２５】
ドライブ装置２５は、記憶媒体２５１（例えばメモリーカード）に記憶された情報を読み出す。例えば会議装置３のセットアップ時、記憶媒体２５１に記憶された会議プログラムは、ドライブ装置２５によって読み出され、フラッシュメモリ２４に記憶される。なお会議装置３のＣＰＵ２１は、通信ネットワーク１４を介して会議プログラムを受信し、フラッシュメモリ２４に記憶してもよい。この場合、会議プログラムは、通信ネットワーク１４を介して接続されるサーバ（図示外）が備えるＨＤＤなどの記憶媒体に記憶される。なお、会議装置３のＣＰＵ２１によって実行される会議プログラムは、サーバ２のＨＤＤ（図示外）に記憶されてもよい。会議装置３のＣＰＵ２１は、通信ネットワーク１４を介してサーバ２から会議プログラムを受信し、フラッシュメモリ２４に記憶してもよい。
【００２６】
第１テーブル２４１〜第４テーブル２４４について説明する。図３に示すように、第１テーブル２４１は、通信方向、モジュール情報、ポート番号、可用帯域、遅延時間、可用帯域の標準偏差σ、及び遅延時間の標準偏差σを対応付けて記憶する。通信方向として、「上り」又は「下り」の何れかが記憶される。「上り」は、会議装置３からサーバ２に向かう通信方向を示し、「下り」は、サーバ２から会議装置３に向かう通信方向を示す。モジュール情報は、第１通信Ｉ／Ｆ２８〜第４通信Ｉ／Ｆ３１の夫々を示す情報である。ポート番号は、モジュール情報で示される無線モジュールに割り当てられる、Transmission Control Protocol（ＴＣＰ）で使用される識別情報である。可用帯域は、WiFi伝送路、Bluetooth伝送路、４Ｇ伝送路、及び３Ｇ伝送路の夫々の単位時間あたりの伝送路容量（単位：ｂｐｓ）の平均を示す。遅延時間は、通信ネットワーク１４を介してデータが伝送される場合の伝送時間（単位：ｍｓ）の平均である。ＣＰＵ２１は、後述するメイン処理のＳ３、Ｓ２５、Ｓ２７（図７参照）の処理を実行することによって、第１テーブル２４１を更新する。
【００２７】
図４に示すように、第２テーブル２４２は、データ種別及び優先度を対応付けて記憶する。データ種別は、遠隔会議においてサーバ２との間で通信される可能性のある全ての種類のデータに対応する全ての種別を示す。第２テーブル２４２には、データ種別として「音声」「映像」「資料共有」「アノテーション」「ファイル転送」「コマンド」が記憶されている。また、複数のデータ種別に優先度「１」「２」「３」「４」「５」が対応付けられて記憶されている。「音声」は、遠隔会議中にマイク２６２を介して集音された音声のデータ種別を示す。「映像」は、遠隔会議中にカメラ２６１によって録画された映像のデータ種別を示す。「共有資料」は、遠隔会議中に表示部２７１に表示されるドキュメントのデータ種別を示す。「アノテーション」は、「共有資料」に付与されるメタデータやタグのデータ種別を示す。「ファイル転送」は、会議装置３にダウンロードされるファイルのデータ種別を示す。「コマンド」は、遠隔会議を実行する為の各種制御コマンドのデータ種別を示す。
【００２８】
優先度は、遠隔会議時において許容される遅延時間が短いデータ種別程、高くなる。例えば、データ種別が「音声」及び「映像」であるデータの遅延時間が大きい場合、遠隔会議時においてユーザは他のユーザとの会話をスムーズに行うことができない可能性が高い。このため、「音声」及び「映像」のデータ種別に対して高い優先度「１」「２」が対応付けられる。また、仮に映像が多少遅延しても、会話がリアルタイムに進行すれば、遠隔会議を遅滞なく進めることが一応可能である。そのため、「音声」のデータ種別には、最も高い優先度「１」が対応付けられる。一方、データ種別が「ファイル転送」及び「コマンド」であるデータの遅延時間が大きい場合でも、遠隔会議はスムーズに行われる可能性が高い。このため、「ファイル転送」及び「コマンド」のデータ種別に対して低い優先度「５」「６」が対応付けられる。
【００２９】
ＣＰＵ２１は、会議プログラムがフラッシュメモリ２４に記憶される場合に、会議プログラムに含まれるデータ種別及び優先度のデフォルト値を第２テーブル２４２に記憶する。なお第２テーブル２４２は、遠隔会議毎に複数設けられてもよい。またＣＰＵ２１は、データ種別及び優先度をサーバ２から取得し、取得したデータ種別及び優先度を第２テーブル２４２に記憶してもよい。又は、ＣＰＵ２１は、遠隔会議の会議アプリケーションが起動された場合に、データ種別及び優先度のデフォルト値を第２テーブル２４２に記憶してもよい。又は、ＣＰＵ２１は、データ種別及び優先度を入力する操作をユーザから受け付けた場合、受け付けたデータ種別及び優先度をデフォルト値として第２テーブル２４２に記憶してもよい。
【００３０】
図５に示すように、第３テーブル２４３は、データ種別、利用帯域、及び利用帯域の標準偏差σを対応付けて記憶する。利用帯域は、対応するデータ種別のデータの単位時間あたりのデータ容量（以下、「利用帯域」という。単位：ｂｐｓ）の平均を示す。利用帯域の標準偏差σは、利用帯域のばらつきを示す。ＣＰＵ２１は、後述するメイン処理のＳ１７、Ｓ１９（図７参照）の処理を実行することによって、第３テーブル２４３を更新する。
【００３１】
図６に示すように、第４テーブル２４４には、通信方向、モジュール情報、ポート番号、及びデータ種別を対応付けて記憶する。第４テーブル２４４は、ＣＰＵ２１が遠隔会議中にサーバ２と通信を行う場合に、データ種別に対応するポート番号を決定して使用する為に参照される。ＣＰＵ２１は、第１テーブル２４１〜第３テーブル２４３に基づき、Ｓ８３（図９参照）の処理を実行することによって、第４テーブル２４４を更新する。
【００３２】
図７〜図９のフローチャートを参照し、会議装置３のＣＰＵ２１によって実行されるメイン処理の詳細について説明する。ＣＰＵ２１は、遠隔会議を実行する為の会議アプリケーションを起動させる操作がユーザによって入力された場合に、会議装置３のフラッシュメモリ２４に記憶された会議プログラムを読み出し、ＯＳ上で動作させることによってメイン処理を開始する。
【００３３】
図７に示すように、はじめにＣＰＵ２１は、使用可能な無線モジュールをＯＳに問い合わせる。ＯＳは、使用可能な無線モジュールの問い合わせを受け付けた場合、ＣＰＵ２１に接続する無線モジュール（第１通信Ｉ／Ｆ２８〜第４通信Ｉ／Ｆ３１）を、使用可能な複数の無線モジュールとして特定する。ＣＰＵ２１は、ＯＳによって特定された複数の無線モジュール（第１通信Ｉ／Ｆ２８〜第４通信Ｉ／Ｆ３１）の夫々を示す複数のモジュール情報を取得する（Ｓ１）。ＣＰＵ２１は、取得したモジュール情報を、第１テーブル（図３参照）に記憶する（Ｓ３）。以下、第１通信Ｉ／Ｆ２８〜第４通信Ｉ／Ｆ３１の夫々に対応するモジュール情報を、夫々、「WiFi」「４Ｇ」「３Ｇ」及び「Bluetooth」と表記する。具体的には、ＣＰＵ２１は、図３に示すように、Ｓ１（図７参照）で取得した複数の無線モジュールの夫々を示すモジュール情報（WiFi、４Ｇ、３Ｇ、及びBluetooth）を、通信方向「上り」「下り」の夫々に対応付けて第１テーブル２４１に記憶する。なおＣＰＵ２１は、ＯＳに問い合わせることなく、ＣＰＵ２１に接続される無線モジュール（第１通信Ｉ／Ｆ２８〜第４通信Ｉ／Ｆ３１）を、使用可能な無線モジュールとして直接特定してもよい。
【００３４】
図７に示すように、ＣＰＵ２１は、Ｓ１でＯＳから取得した複数のモジュール情報で示される複数の無線モジュールの夫々を使用して無線通信を行い、WiFi伝送路、４Ｇ伝送路、３Ｇ伝送路、及びBluetooth伝送路の夫々を介してサーバ２とのセッションを確立させる（Ｓ５）。具体的には次の通りである。ＣＰＵ２１は、Ｓ１で取得した複数のモジュール情報を順番に選択する。ＣＰＵ２１は、選択したモジュール情報で示される無線モジュールを使用して無線通信を行う指示を、セッションの確立を要求する為のデータ（以下、「確立要求データ」）とともにＯＳに通知する。ＯＳは、確立要求データが無線送信されるように、選択された無線モジュールを制御する。またＯＳは、サーバ２とのセッションで用いる「上り」のポート番号及び「下り」のポート番号を設定する。無線モジュールは確立要求データを無線送信する。設定された「上り」のポート番号は、確立要求データの送信元のポート番号として使用される。確立要求データには、設定された「下り」のポート番号が含められる。
【００３５】
無線モジュールから送信された確立要求データは、無線モジュールに対応する伝送路（WiFi伝送路、４Ｇ伝送路、３Ｇ伝送路、及びBluetooth伝送路の何れか）を介して伝送され、サーバ２によって受信される。サーバ２のＣＰＵは、確立要求データの送信元のポート番号と、確立要求データに含まれている「下り」のポート番号とを対応付けてＨＤＤに記憶する。サーバ２のＣＰＵは、受信した確立要求データに応じてセッションを確立させる為のデータ（以下、「確立応答データ」という。）を返信する。サーバ２のＣＰＵは、確立要求データに含まれている「下り」のポート番号を、確立応答データの宛先のポート番号として使用する。確立応答データは、確立要求データが伝送された伝送路と同一の伝送路を介して伝送され、会議装置３によって受信される。
【００３６】
確立要求データを送信した無線モジュールは、サーバ２から送信された確立応答データを受信する。ＯＳは、無線モジュールから確立応答データを取得する。ＣＰＵ２１は、ＯＳから確立応答データを取得し、サーバ２と会議装置３とのセッションが確立される。ＣＰＵ２１は、以上の処理を、複数の無線モジュール（第１通信Ｉ／Ｆ２８〜第４通信Ｉ／Ｆ３１）を順番に選択することで実行する。これによって、WiFi伝送路、４Ｇ伝送路、３Ｇ伝送路、及びBluetooth伝送路の夫々を介して、サーバ２と会議装置３とのセッションが確立される。
【００３７】
ＣＰＵ２１は、セッションを確立させる場合に設定された「上り」のポート番号及び「下り」のポート番号を、ＯＳから取得する（Ｓ７）。ポート番号は、複数の無線モジュールの夫々毎に、「上り」と「下り」の２つずつ取得される。ＣＰＵ２１は、取得したポート番号を、通信方向及びモジュール情報に対応付けて第１テーブル２４１（図３参照）に記憶する（Ｓ９）。図３に示すように、ポート番号は、通信方向「上り」「下り」の夫々に対応付けられたモジュール情報「WiFi」「４Ｇ」「３Ｇ」「Bluetooth」に１つずつ対応付けられる。
【００３８】
以後、第１テーブル２４１に記憶されたポート番号は、対応する無線モジュールを識別する識別情報として使用される。識別情報（ポート番号）は、対応する無線モジュールを使用して無線通信を行うために必要となる。その理由は、ＣＰＵ２１は、無線モジュールに対応する識別情報（ポート番号）をＯＳに通知することによって、無線モジュールに無線通信を実行させる為である。
【００３９】
ＣＰＵ２１は、第１テーブル２４１（図３参照）、及び第３テーブル２４３（図５参照）に記憶された情報を、ＲＡＭ２３にそのまま記憶する（Ｓ１１）。理由は、後述する判定処理（図８参照）において、異なるタイミングで特定された利用帯域、データ種別、遅延時間、及び可用帯域の夫々の比較を行う為である。以下、ＲＡＭ２３に記憶された第１テーブル２４１、及び第３テーブル２４３を、夫々、第１予備テーブル、及び第３予備テーブルという。
【００４０】
ＣＰＵ２１は、遠隔会議で使用されているデータのデータ種別を取得する（Ｓ１７）。具体的な方法は次の通りである。ＣＰＵ２１は、メイン処理の開始時に起動された会議アプリケーションに、実行中の機能（例えば、音声通信、映像通信、など）を問い合わせる。なお、機能と送受信されるデータのデータ種別とは予め対応付けられているものとする。会議アプリケーションは、遠隔会議中の所定時間内にサーバ２との間で通信されたデータのデータ種別を特定する。なお、会議アプリケーションは別の方法でデータ種別を特定してもよい。例えば会議アプリケーションは、遠隔会議によって使用が予め許可されているデータ種別を特定してもよい。ＣＰＵ２１は、会議アプリケーションによって特定されたデータ種別を取得する。ＣＰＵ２１は、取得したデータ種別を第３テーブル２４３（図５参照）に記憶する（Ｓ１７）。ＣＰＵ２１は、遠隔会議中における「上り」及び「下り」のデータのデータ容量（単位：ｂｉｔ）を、Ｓ１７で会議アプリケーションから取得した複数のデータ種別毎に特定する。
【００４１】
例えばＣＰＵ２１は、「上り」のデータのデータ容量を次のようにして特定する。ＣＰＵ２１は、取得されたデータ種別が「音声」である場合、マイク２６２を介して集音される音声のサンプリング速度に基づいてデータ容量を特定する。例えばＣＰＵ２１は、取得されたデータ種別が「映像」である場合、カメラ２６１によって録画される映像の解像度及び圧縮方式に基づいて、データ容量を特定する。
【００４２】
また例えばＣＰＵ２１は、「下り」のデータのデータ容量を次のようにして特定する。ＣＰＵ２１は、取得されたデータ種別が「音声」である場合、遠隔会議に参加する会議装置３の台数と、夫々の会議装置３のマイク２６２を介して集音される音声のサンプリング速度とに基づいて、データ容量を特定する。例えばＣＰＵ２１は、取得されたデータ種別が「映像」である場合、遠隔会議に参加する会議装置３の台数と、夫々の会議装置３のカメラ２６１によって録画される映像の解像度及び圧縮方式とに基づいて、データ容量を特定する。
【００４３】
なお、「下り」のデータ容量を特定する方法は、他の方法であってもよい。例えばサーバ２は、遠隔会議中に会議装置３に送信するデータのデータ容量を特定し、特定したデータ容量を通知する通知データを会議装置３に送信してもよい。ＣＰＵ２１は、サーバ２から受信した通知データに基づき、「下り」のデータ容量を特定してもよい。
【００４４】
ＣＰＵ２１は、特定した「上り」及び「下り」の夫々のデータ容量に基づき、単位時間あたりのデータ容量である利用帯域を、データ種別毎に、「上り」及び「下り」の夫々について算出する（Ｓ１９）。ＣＰＵ２１は、算出した「上り」及び「下り」の夫々の利用帯域を、ＲＡＭ２３に記憶する。Ｓ１９が繰り返し実行されることによって、複数の「上り」及び「下り」の夫々の利用帯域がＲＡＭ２３に記憶される。ＣＰＵ２１は、ＲＡＭ２３に記憶された複数の「上り」及び「下り」の夫々の利用帯域に基づき、「上り」及び「下り」の夫々の利用帯域の平均を、複数のデータ種別毎に算出する。なお、利用帯域の平均は、算術平均の他に、中央値、最頻値などで定義されてもよい。ＣＰＵ２１は、算出した「上り」及び「下り」の夫々の利用帯域の平均を、複数のデータ種別の夫々に対応付けて第３テーブル２４３（図５参照）に記憶する（Ｓ１９）。
【００４５】
ＣＰＵ２１は、ＲＡＭ２３に記憶された複数の「上り」及び「下り」の夫々の利用帯域に基づき、「上り」及び「下り」の夫々の利用帯域の標準偏差σを、複数のデータ種別毎に算出する（Ｓ１９）。ＣＰＵ２１は、算出した「上り」及び「下り」の夫々の利用帯域の標準偏差σを、複数のデータ種別の夫々に対応付けて第３テーブル２４３に記憶する（Ｓ１９）。
【００４６】
ＣＰＵ２１は、Ｓ１で取得した複数のモジュール情報で示される複数の無線モジュールの夫々を使用してサーバ２と通信を行った場合の単位時間あたりの伝送路容量である可用帯域及び遅延時間を、複数の伝送路（WiFi伝送路、４Ｇ伝送路、３Ｇ伝送路、及びBluetooth伝送路）毎に計測する。可用帯域及び遅延時間は、一例として、以下のようにして計測が可能である。
【００４７】
はじめにＣＰＵ２１は、Ｓ７で取得した「上り」のポート番号を、第１テーブル２４１から順番に選択する。ＣＰＵ２１は、選択したポート番号に対応する無線モジュールを使用して無線通信を行う指示を、選択したポート番号及び計測データとともにＯＳに複数回通知する。ＣＰＵ２１は、ＯＳに対する通知の間隔を徐々に長くする。夫々の計測データには、ＯＳに対する通知を行った時刻が、送信時刻として含められる。また、夫々の計測データには、ＯＳに対する通知の間隔が、計測データの送信間隔として含められる。ＯＳは、通知されたポート番号で示される無線モジュールを介して計測データが無線送信されるように、無線モジュールを制御する。無線モジュールは計測データを無線送信する。ＯＳは、通知を受け付けたタイミングで無線モジュールを制御する為、無線モジュールは、送信間隔を徐々に長くしながら複数の計測データを繰り返し無線送信する（Ｓ２１）。
【００４８】
会議装置３から送信された複数の計測データは、無線モジュールに対応する伝送路（WiFi伝送路、４Ｇ伝送路、３Ｇ伝送路、及びBluetooth伝送路の何れか）を介して伝送され、サーバ２によって受信される。サーバ２のＣＰＵは、複数の計測データの夫々を受信した時刻、及び複数の計測データの受信間隔を特定する。サーバ２のＣＰＵは、複数の計測データの夫々に含まれている送信間隔と、計測データのデータ容量とに基づき、会議装置３が計測データを送信する場合の送信速度（単位：ｂｐｓ）を特定する。ここで、特定された送信速度が、計測データが伝送された伝送路の単位時間あたりの伝送路容量（単位：ｂｐｓ）よりも大きい間は、特定される受信間隔は、会議装置３から送信される複数の計測データの送信間隔よりも長くなる。しかし、送信間隔が長くなり、送信速度が単位時間あたりの伝送路容量以下となった場合、受信間隔と送信間隔とは同一となる。よって、サーバ２のＣＰＵは、「受信間隔−送信間隔」の値が変化する時点の計測データの送信速度を、計測データを伝送した伝送路の「上り」の可用帯域として特定する。
【００４９】
また、サーバ２のＣＰＵは、複数の計測データの夫々に含まれている送信時刻と、複数の計測データの夫々を受信した時刻との差分を算出する。サーバ２のＣＰＵは、算出した複数の差分の平均を、「上り」の遅延時間として特定する。
【００５０】
サーバ２のＣＰＵは、ＨＤＤに記憶された「上り」のポート番号と「下り」のポート番号との組み合わせに基づき、会議装置３から受信した計測データの送信元ポート番号（「上り」のポート番号）に対応する「下り」のポート番号を特定する。サーバのＣＰＵは、特定した「下り」のポート番号を宛先ポート番号とする複数の計測データを、送信間隔を徐々に長くしながら会議装置３に対して送信する。計測データには、計測データの送信時刻、計測データの送信間隔、特定された「上り」の可用帯域、及び、特定された「上り」の遅延時間が含められる。計測データは、会議装置３が送信した計測データが伝送された伝送路と同一の伝送路を介して伝送され、会議装置３によって受信される（Ｓ２３）。
【００５１】
Ｓ２１で計測データを送信する為に使用された無線モジュールは、サーバ２から送信された、「下り」のポート番号宛の複数の計測データを受信する。ＯＳは、無線モジュールから複数の計測データを取得する。会議装置３のＣＰＵ２１は、ＯＳから複数の計測データを取得する。ＣＰＵ２１は、ＯＳから計測データを取得した時刻を特定する。ＣＰＵ２１は、ＯＳから取得した計測データの取得間隔を、計測データの受信間隔として特定する。ＣＰＵ２１は、取得した複数の計測データの夫々に含まれている送信間隔と、特定した受信間隔とに基づき、「下り」の可用帯域を特定する（Ｓ２５）。ＣＰＵ２１は、取得した複数の計測データに含まれている可用帯域を「上り」の可用帯域として特定する（Ｓ２５）。ＣＰＵ２１は、「上り」及び「下り」の夫々の可用帯域を、ＲＡＭ２３に記憶する。Ｓ２５が繰り返し実行されることによって、複数の「上り」及び「下り」の夫々の可用帯域がＲＡＭ２３に記憶される。ＣＰＵ２１は、ＲＡＭ２３に記憶された複数の「上り」及び「下り」の夫々の可用帯域に基づき、「上り」及び「下り」の夫々の可用帯域の平均を算出する。ＣＰＵ２１は、算出した「上り」及び「下り」の可用帯域の平均を、計測データを送信する場合に使用された無線モジュールのモジュール情報に対応する「上り」及び「下り」のポート番号に対応付けて、第１テーブル２４１（図４参照）に記憶する（Ｓ２５）。
【００５２】
ＣＰＵ２１は、ＲＡＭ２３に記憶された複数の「上り」及び「下り」の夫々の可用帯域に基づき、「上り」及び「下り」の夫々の可用帯域の標準偏差σを算出する（Ｓ２５）。ＣＰＵ２１は、算出した「上り」及び「下り」の夫々の可用帯域の標準偏差σを、計測データを送信する場合に使用された無線モジュールのモジュール情報に対応する「上り」及び「下り」のポート番号に対応付けて、第１テーブル２４１に記憶する（Ｓ２５）。
【００５３】
ＣＰＵ２１は、複数の計測データの夫々をＯＳから取得した時刻と、複数の計測データの夫々に含まれる送信時刻との差分を算出する。ＣＰＵ２１は、算出した複数の差分の平均を、「下り」の遅延時間として特定する（Ｓ２７）。ＣＰＵ２１は、取得した複数の計測データに含まれている遅延時間を、「上り」の遅延時間として特定する（Ｓ２７）。ＣＰＵ２１は、「上り」及び「下り」の夫々の遅延時間を、ＲＡＭ２３に記憶する。Ｓ２７が繰り返し実行されることによって、複数の「上り」及び「下り」の夫々の遅延時間がＲＡＭ２３に記憶される。ＣＰＵ２１は、ＲＡＭ２３に記憶された複数の「上り」及び「下り」の夫々の遅延時間に基づき、「上り」及び「下り」の夫々の遅延時間の平均を算出する。ＣＰＵ２１は、算出した「上り」及び「下り」の夫々の遅延時間の平均を、計測データを送信する場合に使用された無線モジュールのモジュール情報に対応する「上り」及び「下り」のポート番号に対応付けて、第１テーブル２４１（図４参照）に記憶する（Ｓ２７）。
【００５４】
ＣＰＵ２１は、ＲＡＭ２３に記憶された複数の「上り」及び「下り」の夫々の遅延時間に基づき、「上り」及び「下り」の夫々の遅延時間の標準偏差σを算出する（Ｓ２７）。ＣＰＵ２１は、算出した「上り」及び「下り」の夫々の遅延時間の標準偏差σを、計測データを送信する場合に使用された無線モジュールのモジュール情報に対応する「上り」及び「下り」のポート番号に対応付けて、第１テーブル２４１に記憶する（Ｓ２７）。
【００５５】
ＣＰＵ２１は、Ｓ７で取得された「上り」のポート番号の全てが選択され、計測データの通信に使用されたか判断する（Ｓ２８）。計測データの通信に使用されていない「上り」のポート番号が残っている場合（Ｓ２８：ＮＯ）、ＣＰＵ２１は、選択されていない「上り」のポート番号のうち１つを選択し、Ｓ２１、Ｓ２３、Ｓ２５、Ｓ２７の処理を繰り返す。「上り」のポート番号の全てが選択され、計測データの通信に使用された場合、全ての伝送路（WiFi伝送路、４Ｇ伝送路、３Ｇ伝送路、及び、Bluetooth伝送路）の「上り」及び「下り」の夫々について、可用帯域、可用帯域の標準偏差σ、遅延時間、及び、遅延時間の標準偏差σが特定されたことになる。ＣＰＵ２１は、「上り」のポート番号の全てが選択されたと判断された場合（Ｓ２８：ＹＥＳ）、第１テーブル２４１〜第３テーブル２４３に基づいて判定処理（図８参照）を実行する（Ｓ２９）。
【００５６】
なお、夫々の伝送路の利用帯域及び可用帯域を特定する方法は、上記方法に限定されない。ＣＰＵ２１は、他の方法によって利用帯域及び可用帯域を特定してもよい。また、ＣＰＵ２１は、標準偏差σの代わりに、ばらつきを示す別の変数（例えば分散、最大値と最小値との差分など）を算出し、第１テーブル２４１に記憶してもよい。
【００５７】
図８を参照し、判定処理について説明する。ＣＰＵ２１は、Ｓ１９（図７参照）で第３テーブル２４３（図５参照）に記憶された複数の利用帯域（以下、「第１利用帯域」という。）が、Ｓ１１（図７参照）でＲＡＭ２３に記憶された第３予備テーブルのうち対応する利用帯域（以下、「第２利用帯域」という。）±３σの範囲に収まるかを判断する（Ｓ５１）。ＣＰＵ２１は、複数の第１利用帯域の少なくともいずれかが、対応する第２利用帯域±３σの範囲外となると判断した場合（Ｓ５１：ＹＥＳ）、フラグ情報「１」をＲＡＭ２３に記憶する（Ｓ６１）。フラグ情報「１」は、複数のデータ種別と、対応するデータを送信する場合に使用するポート番号との対応関係を更新することを示す。ＣＰＵ２１は判定処理を終了させ、メイン処理（図７参照）に処理を戻す。
【００５８】
ＣＰＵ２１は、複数の第１利用帯域が、対応する第２利用帯域±３σの範囲内に全て収まると判断した場合（Ｓ５１：ＮＯ）、Ｓ１７（図７参照）で第３テーブル２４３（図５参照）に記憶されたデータ種別の総数（以下、「第１種別数」という。）と、Ｓ１１（図７参照）でＲＡＭ２３に記憶された第３予備テーブルに記憶されたデータ種別の総数（以下、「第２種別数」という。）とを比較する（Ｓ５３）。ＣＰＵ２１は、第１種別数と第２種別数とが相違すると判断した場合（Ｓ５３：ＹＥＳ）、フラグ情報「１」をＲＡＭ２３に記憶する（Ｓ６１）。ＣＰＵ２１は判定処理を終了させ、メイン処理（図７参照）に処理を戻す。
【００５９】
ＣＰＵ２１は、第１種別数と第２種別数とが一致すると判断した場合（Ｓ５３：ＮＯ）、Ｓ２７（図７参照）で第１テーブル２４１（図３参照）に記憶された複数の遅延時間（以下、「第１遅延時間」という。）が、Ｓ１１（図７参照）でＲＡＭ２３に記憶された第１予備テーブルのうち対応する遅延時間（以下、「第２遅延時間」という。）±３σの範囲に収まるかを判断する（Ｓ５５）。ＣＰＵ２１は、複数の第１遅延時間の少なくともいずれかが、対応する第２遅延時間±３σの範囲外となると判断した場合（Ｓ５５：ＹＥＳ）、フラグ情報「１」をＲＡＭ２３に記憶する（Ｓ６１）。ＣＰＵ２１は判定処理を終了させ、メイン処理（図７参照）に処理を戻す。
【００６０】
ＣＰＵ２１は、複数の第１遅延時間が、対応する第２遅延時間±３σの範囲内に全て収まると判断した場合（Ｓ５５：ＮＯ）、Ｓ２５（図７参照）で第１テーブル２４１に記憶された複数の可用帯域（以下、「第１可用帯域」という。）が、Ｓ１１（図７参照）でＲＡＭ２３に記憶された第１予備テーブルのうち対応する可用帯域（以下、「第２可用帯域」という。）±３σの範囲内に収まるかを判断する（Ｓ５７）。ＣＰＵ２１は、複数の第１可用帯域の少なくともいずれかが、対応する第２可用帯域±３σの範囲外となると判断した場合（Ｓ５７：ＹＥＳ）、フラグ情報「１」をＲＡＭ２３に記憶する（Ｓ６１）。ＣＰＵ２１は判定処理を終了させ、メイン処理（図７参照）に処理を戻す。
【００６１】
ＣＰＵ２１は、複数の第１可用帯域が、対応する第２可用帯域±３σの範囲内に全て収まると判断した場合（Ｓ５７：ＮＯ）、フラグ情報「０」をＲＡＭ２３に記憶する（Ｓ５９）。フラグ情報「０」は、複数のデータ種別と、対応するデータを送信する場合に使用するポート番号との対応関係を更新しないことを示す。ＣＰＵ２１は判定処理を終了させ、メイン処理（図７参照）に処理を戻す。
【００６２】
図７に示すように、判定処理（Ｓ２９）の終了後、ＣＰＵ２１は、ＲＡＭ２３に記憶されたフラグ情報に基づいて、データ種別とポート番号との対応関係を更新するか否かを判断する（Ｓ３１）。ＣＰＵ２１は、ＲＡＭ２３にフラグ情報「０」が記憶されている場合、データ種別とポート番号との対応関係を更新しないと判断する（Ｓ３１：ＮＯ）。ＣＰＵ２１は、第１予備テーブルに記憶された情報を、第１テーブル２４１に記憶する。これによってＣＰＵ２１は、Ｓ２５、Ｓ２７（図７参照）で第１テーブル２４１が更新される前の状態に、第１テーブル２４１を戻す。ＣＰＵ２１は、第３予備テーブルに記憶された情報を、第３テーブル２４３に記憶する。これによってＣＰＵ２１は、Ｓ１７、Ｓ１９（図７参照）で第３テーブル２４３が更新される前の状態に、第３テーブル２４３を戻す。ＣＰＵ２１は処理をＳ３５に進める。
【００６３】
ＣＰＵ２１は、ＲＡＭ２３にフラグ情報「１」が記憶されている場合、データ種別とポート番号との対応関係を更新すると判断する（Ｓ３１：ＹＥＳ）、ＣＰＵ２１は決定処理（図９参照）を実行する（Ｓ３３）。
【００６４】
図９を参照し、決定処理について説明する。ＣＰＵ２１は、通信方向として「上り」又は「下り」を選択する（Ｓ７１）。ＣＰＵ２１は、「上り」が未だ選択されていない場合に「上り」を選択する。ＣＰＵ２１は、Ｓ７１が繰り返し実行されることで「上り」が既に選択されている場合、「下り」を選択する。
【００６５】
ＣＰＵ２１は、第２テーブル２４２（図４参照）及び第３テーブル２４３（図４参照）を参照する。ＣＰＵ２１は、第３テーブル２４３に記憶されたデータ種別のうち、最も高い優先度に対応付けられたデータ種別を選択する（Ｓ７３）。ＣＰＵ２１は、第３テーブル２４３（図５参照）を参照する。ＣＰＵ２１は、選択されたデータ種別、及び、Ｓ７１で選択された通信方向に対応する利用帯域を特定する（Ｓ７５）。
【００６６】
ＣＰＵ２１は、第１テーブル２４１（図１参照）を参照する。ＣＰＵ２１は、Ｓ７１で選択された通信方向に対応付けられた遅延時間のうち最も小さい遅延時間を選択し、選択した遅延時間に対応するポート番号を選択する（Ｓ７７）。ＣＰＵ２１は、選択されたポート番号に対応付けられた可用帯域を特定する（Ｓ７９）。ＣＰＵ２１は、Ｓ７５で特定された利用帯域と、Ｓ７９で特定された可用帯域とを比較する（Ｓ８１）。利用帯域が可用帯域以上である場合、Ｓ７３で選択されたデータ種別のデータを、Ｓ７７で選択されたポート番号を使用して無線通信した場合、データのデータ容量が伝送路の伝送路容量を超えてしまう可能性がある。ＣＰＵ２１は、利用帯域が可用帯域以上であると判断した場合（Ｓ８１：ＮＯ）、処理をＳ７７に戻す。ＣＰＵ２１は、Ｓ７７で未だ選択されていない遅延時間の中で最も小さい遅延時間を次に選択し（Ｓ７７）、Ｓ７９、Ｓ８１の処理を繰り返す。
【００６７】
一方、利用帯域が可用帯域未満である場合、Ｓ７３で選択されたデータ種別のデータを、Ｓ７７で選択されたポート番号を使用して無線通信した場合、データ容量は伝送路容量未満となる可能性がある。ＣＰＵ２１は、利用帯域が可用帯域未満であると判断した場合（Ｓ８１：ＹＥＳ）、第１テーブル２４１のうち、Ｓ７１で選択された通信方向、及び、Ｓ７７で選択されたポート番号に対応するモジュール情報を選択する。ＣＰＵ２１は、Ｓ７１で選択された通信方向、Ｓ７３で選択されたデータ種別、Ｓ７７で取得されたポート番号、及び、選択されたモジュール情報を対応付け、第４テーブル２４４（図６参照）に記憶する（Ｓ８３）。
【００６８】
ＣＰＵ２１は、Ｓ７９で特定された可用帯域から、Ｓ７５で特定された利用帯域を減算し、第１テーブル２４１に記憶することによって、第１テーブル２４１の可用帯域を更新する（Ｓ８５）。ＣＰＵ２１は、第３テーブル２４３に記憶されたデータ種別がＳ７３で全て選択されたか判断する（Ｓ８７）。ＣＰＵ２１は、Ｓ７３で選択されていないデータ種別が第３テーブル２４３に残っていると判断した場合（Ｓ８７：ＮＯ）、処理をＳ７３に戻す。ＣＰＵ２１は、Ｓ７３で未だ選択されていないデータ種別のうち、対応する優先度が最も高い種別を次に選択し（Ｓ７３）、Ｓ７５〜Ｓ８５の処理を繰り返す。
【００６９】
なお上述において、Ｓ８５で更新された可用帯域に基づいて、Ｓ８１で比較処理が行われ、利用帯域が可用帯域未満であると判断された場合（Ｓ８１：ＹＥＳ）、Ｓ７７で選択された１つのポート番号に対し、複数のデータ種別が対応付けられることになる（Ｓ８３）。
【００７０】
図３〜図６を参照して具体的に説明する。ＣＰＵ２１は「上り」を選択する（Ｓ７１）。ＣＰＵ２１は、第２テーブル２４２（図４参照）を参照し、第３テーブル２４３に含まれるデータ種別のうち、最も高い優先度「１」に対応付けられたデータ種別「音声」を選択する（Ｓ７３）。ＣＰＵ２１は、第３テーブル２４３（図５参照）を参照し、「上り」「音声」に対応する利用帯域「６０ｋｂｐｓ」を特定する（Ｓ７５）。ＣＰＵ２１は、第１テーブル２４１（図１参照）を参照し、「上り」に対応付けられた遅延時間のうち最も小さい「５０ｍｓ」を選択し、対応するポート番号「４９５０２」を選択する（Ｓ７７）。ＣＰＵ２１は、ポート番号「４９５０２」に対応付けられた可用帯域「３００ｋｂｐｓ」を特定する（Ｓ７９）。ＣＰＵ２１は、利用帯域「６０ｋｂｐｓ」と可用帯域「３００ｋｂｐｓ」とを比較する（Ｓ８１）。利用帯域「６０ｋｂｐｓ」は可用帯域「３００ｋｂｐｓ」未満である為（Ｓ８１：ＹＥＳ）、ＣＰＵ２１は、第１テーブル２４１のうち、Ｓ７１で選択された通信方向「上り」、及び、Ｓ７７で選択されたポート番号「４９５０２」に対応するモジュール情報「３Ｇ」を選択する。ＣＰＵ２１は、「上り」「３Ｇ」「４９５０２」「音声」を対応付け、第４テーブル２４４（図６参照）に記憶する（Ｓ８３）。ＣＰＵ２１は、可用帯域「３００ｋｂｐｓ」から利用帯域「６０ｋｂｐｓ」を減算し、第１テーブル２４１に「２４０ｋｂｐｓ」を記憶する（Ｓ８５）。
【００７１】
次にＣＰＵ２１は、第２テーブル２４２（図４参照）を参照し、第３テーブル２４３に含まれるデータ種別のうち、次に優先度が高い「２」に対応付けられたデータ種別「映像」を選択する（Ｓ７３）。ＣＰＵ２１は、第３テーブル２４３（図５参照）を参照し、「上り」「映像」に対応する利用帯域「２Ｍｂｐｓ」を特定する（Ｓ７５）。ＣＰＵ２１は、第１テーブル２４１（図１参照）を参照し、「上り」に対応付けられた遅延時間のうち最も小さい「５０ｍｓ」を選択し、対応するポート番号「４９５０２」を選択し（Ｓ７７）、対応する可用帯域「２４０ｋｂｐｓ」を特定する（Ｓ７９）。ＣＰＵ２１は、利用帯域「２Ｍｂｐｓ」と可用帯域「２４０ｋｂｐｓ」とを比較する（Ｓ８１）。利用帯域「２Ｍｂｐｓ」は可用帯域「２４０ｋｂｐｓ」以上である為（Ｓ８１：ＮＯ）、ＣＰＵ２１は、第１テーブル２４１のうち次に遅延時間の短い「１００ｍｓ」を選択し、対応するポート番号「４９５００」を選択し（Ｓ７７）、対応する可用帯域「１Ｍｂｐｓ」を特定する（Ｓ７９）。利用帯域「２Ｍｂｐｓ」は可用帯域「１Ｍｋｂｐｓ」以上である為（Ｓ８１：ＮＯ）、ＣＰＵ２１は、第１テーブル２４１のうち次に遅延時間の短い「２００ｍｓ」を選択し、対応するポート番号「４９５０１」を選択し（Ｓ７７）、対応する可用帯域「３Ｍｂｐｓ」を特定する（Ｓ７９）。利用帯域「２Ｍｂｐｓ」は可用帯域「３Ｍｋｂｐｓ」未満である為（Ｓ８１：ＹＥＳ）、ＣＰＵ２１は、第１テーブル２４１のうち、Ｓ７１で選択された通信方向「上り」、及び、Ｓ７７で選択されたポート番号「４９５０１」に対応するモジュール情報「４Ｇ」を選択する。ＣＰＵ２１は、「上り」「４Ｇ」「４９５０１」「映像」を対応付け、第４テーブル２４４（図６参照）に記憶する（Ｓ８３）。ＣＰＵ２１は、可用帯域「３Ｍｂｐｓ」から利用帯域「２Ｍｂｐｓ」を減算し、第１テーブル２４１に「１Ｍｂｐｓ」を記憶する（Ｓ８５）。
【００７２】
処理が繰り返され、ＣＰＵ２１は、第２テーブル２４２（図４参照）を参照し、第３テーブル２４３に含まれるデータ種別のうち、優先度「４」に対応付けられたデータ種別「アノテーション」を選択する（Ｓ７３）。ＣＰＵ２１は、第３テーブル２４３（図５参照）を参照し、「上り」「アノテーション」に対応する利用帯域「１００ｋｂｐｓ」を特定する（Ｓ７５）。ＣＰＵ２１は、第１テーブル２４１（図１参照）を参照し、「上り」に対応付けられた遅延時間のうち最も小さい「５０ｍｓ」を選択し、対応するポート番号「４９５０２」を選択し（Ｓ７７）、対応する可用帯域「２４０ｋｂｐｓ」を特定する（Ｓ７９）。ＣＰＵ２１は、利用帯域「１００ｋｂｐｓ」と可用帯域「２４０ｋｂｐｓ」とを比較する（Ｓ８１）。利用帯域「１００ｋｂｐｓ」は可用帯域「２４０ｋｂｐｓ」未満である為（Ｓ８１：ＹＥＳ）、ＣＰＵ２１は、第１テーブル２４１のうち、Ｓ７１で選択された通信方向「上り」、及び、Ｓ７７で選択されたポート番号「４９５０２」に対応するモジュール情報「３Ｇ」を選択する。ＣＰＵ２１は、「上り」「３Ｇ」「４９５０２」「アノテーション」を対応付け、第４テーブル２４４（図６参照）に記憶する（Ｓ８３）。以上のようにして、１つのポート番号に対し、複数のデータ種別が対応付けられる。
【００７３】
ＣＰＵ２１は、第３テーブル２４３に記憶された種別がＳ７３で全て選択されたと判断した場合（Ｓ８７：ＹＥＳ）、Ｓ７１で通信方向「上り」「下り」の両方が選択されたか判断する（Ｓ８９）。ＣＰＵ２１は、通信方向「下り」が未だ選択されていないと判断した場合（Ｓ８９：ＮＯ）、処理をＳ７１に戻す。ＣＰＵ２１は、通信方向「下り」を選択し（Ｓ７１）、Ｓ７３〜Ｓ８７の処理を繰り返す。
【００７４】
ＣＰＵ２１は、通信方向「上り」「下り」の両方が選択されたと判断した場合（Ｓ８９：ＹＥＳ）、Ｓ８５で可用帯域が更新されている場合には、更新された可用帯域を、ＲＡＭ２３に記憶された第１予備テーブルのうち対応する可用帯域で上書きする。これによって、可用帯域を、更新される前の状態に戻す。ＣＰＵ２１は決定処理を終了させ、処理をメイン処理（図７参照）に戻す。
【００７５】
図７に示すように、決定処理（Ｓ３３）の終了後、ＣＰＵ２１は、第４テーブル２４４に基づいて、データ種別毎にポート番号を決定し、決定したポート番号を使用してサーバ２と通信を行う。詳細は以下の通りである。
【００７６】
ＣＰＵ２１は、サーバ２に送信するデータを作成する。ＣＰＵ２１は、通信方向「上り」、及び、サーバ２に送信するデータのデータ種別に対応するモジュール情報及びポート番号を、第４テーブル２４４に基づいて選択する。ＣＰＵ２１は、選択されたモジュール情報及びポート番号をヘッダに含むデータを作成する（Ｓ３５）。ＣＰＵ２１は、選択したモジュール情報の無線モジュールを使用して無線通信を行う指示を、選択したポート番号及び作成したデータとともにＯＳに通知する（Ｓ３７）。ＯＳは、通知されたポート番号で示される無線モジュールを介して、通知されたデータが無線送信されるように、無線モジュールを制御する。無線モジュールはデータを無線送信する。以上のようにして、会議装置３からサーバ２に対してデータが送信される。
【００７７】
ＣＰＵ２１は、第４テーブル２４４のうち通信方向「下り」に対応付けられた全てのデータ種別、及び、夫々に対応付けられたポート番号を選択する。ＣＰＵ２１は、選択された複数のデータ種別及び複数のポート番号の組み合わせを含むデータ（以下、「要求データ」という。）を作成する。ＣＰＵ２１は、何れかの無線モジュールを使用して無線通信を行う指示を、ポート番号及び作成した要求データとともにＯＳに通知する（Ｓ３９）。ＯＳは、通知されたポート番号で示される無線モジュールを介して、通知された要求データが無線送信されるように、無線モジュールを制御する。無線モジュールは要求データを無線送信する。
【００７８】
サーバ２のＣＰＵは、会議装置３から送信された要求データを受信した場合、要求データに含まれる複数のデータ種別及び複数のポート番号の組み合わせを取得し、ＨＤＤに記憶する。サーバ２のＣＰＵは、会議装置３にデータを送信する場合、送信するデータのデータ種別に対応するポート番号を、ＨＤＤに記憶したデータ種別及びポート番号の組み合わせを参照することによって特定する。サーバ２のＣＰＵは、特定したポート番号を、会議装置３に送信するデータの宛先ポート番号として使用し、データを送信する。会議装置３のＣＰＵ２１は、サーバ２から送信されたデータを受信する（Ｓ４１）。受信されたデータの宛先ポート番号は、第４テーブル２４４に記憶されたポート番号のうち、通信方向「下り」、及び、受信されたデータのデータ種別に対応するポート番号と一致する。以上のように、サーバ２との間でデータの通信が行われることによって、遠隔会議が実行される。
【００７９】
ＣＰＵ２１は、遠隔会議を終了させる為の指示が入力されたか判断する（Ｓ４３）。ＣＰＵは、遠隔会議を終了させる為の指示が入力されていないと判断した場合（Ｓ４３：ＮＯ）、処理をＳ１１に戻す。ＣＰＵは、遠隔会議を終了させる為の指示が入力されたと判断した場合（Ｓ４３：ＹＥＳ）、メイン処理を終了させる。
【００８０】
以上説明したように、会議装置３は、サーバ２に送信するデータのデータ種別に対応するデータ容量、及び許容される遅延時間に応じて、ポート番号を切り替え（Ｓ３３）、無線モジュールを使用して無線送信することができる（Ｓ３７）。また会議装置３は、データ種別に対応するデータ容量、及び許容される遅延時間に応じたポート番号を使用してデータを受信できるように、サーバ２からデータを送信させることが可能となる（Ｓ３９、Ｓ４１）。従って会議装置３は、データ種別に応じて適切なポート番号を使用し、対応する無線モジュールを使用してサーバ２と無線通信を行うことができる。
【００８１】
会議装置３は、優先度が高いデータ種別（即ち、短い遅延時間が要求されるデータ種別）のデータが、遅延時間の少ない伝送路を介して通信されるように、ポート番号を選択できる（Ｓ７３〜Ｓ８５）。従って会議装置３は、短い遅延時間が要求されるデータ（例えば、「音声」や「映像」のデータ）の通信を、短い遅延時間で行うことが可能となる。また会議装置３は、１つのポート番号を使用して複数のデータ種別のデータを送信することができるので、伝送路の伝送路容量を効率的に使用して無線通信を行うことが可能となる。なおこの場合、会議装置３は、データ容量が伝送路容量を超えないようにする。これによって、データ容量が伝送路容量を超えた場合に発生する可能性のある、通信遅延や誤り率の増加を抑制できる。
【００８２】
また会議装置３は、異なるタイミングで取得された利用帯域、遅延時間、及び可用帯域の夫々の差の少なくともいずれかが、所定以上となった場合、データ種別とポート番号との対応関係を更新することができる（図８参照）。具体的には、先に取得された利用帯域（第２利用帯域）に対して±３σの範囲内に、後で取得された利用帯域（第１利用帯域）が収まらない場合、先に取得された遅延時間（第２遅延時間）に対して±３σの範囲内に、後で取得された遅延時間（第１遅延時間）が収まらない場合、及び、先に取得された可用帯域（第２可用帯域）に対して±３σの範囲内に、後で取得された可用帯域（第１可用帯域）が収まらない場合の何れかの場合に、データ種別とポート番号との対応関係を更新することができる。従って会議装置３は、変化後の利用帯域、遅延時間、及び可用帯域に応じて適切な無線モジュールを使用して無線通信を行うことができる。また会議装置３は、第２利用帯域に対して±３σの範囲内に第１利用帯域が収まり、第２遅延時間に対して±３σの範囲内に第１遅延時間が収まり、第２可用帯域に対して±３σの範囲内に第１可用帯域が収まる場合に、無線モジュールの切り替えを行わないことによって、更新の頻度を抑制できる。従って会議装置３は、無線モジュールが頻繁に切り替わることで無線通信が不安定になることを防止できる。
【００８３】
また会議装置３は、異なるタイミングで取得されたデータ種別の総数が異なる場合、データ種別とポート番号との対応関係を更新することができる（図８参照）。従って会議装置３は、変化後の総数に応じて適切な無線モジュールを使用して無線通信を行うことができる。
【００８４】
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記実施形態において、ＣＰＵ２１は、第１テーブル２４１に記憶された遅延時間の小さい順にポート番号を選択し（Ｓ７７）、可用帯域と利用帯域とを比較することによって（Ｓ８１）、第４テーブル２４４を作成した。これに対し、例えばＣＰＵ２１は、第１テーブル２４１に記憶された遅延時間の小さい順にポート番号を選択し（Ｓ７７）、可用帯域と利用帯域とを比較することなく、選択したポート番号に任意のデータ種別を対応づけることで、第４テーブル２４４を作成してもよい。即ち、第４テーブル２４４は、第１テーブル２４１の遅延時間のみに基づいて作成されてもよい。また、例えばＣＰＵ２１は、任意の順番でポート番号を選択し、可用帯域と利用帯域とを比較することによって（Ｓ８１）、第４テーブル２４４を作成してもよい。即ち、第４テーブル２４４は、第１テーブル２４１の可用帯域のみに基づいて作成されてもよい。
【００８５】
上記実施形態において、ＣＰＵ２１は、単位時間あたりの伝送路容量を可用帯域として伝送路毎に特定し（Ｓ２５）、単位時間あたりのデータ容量を利用帯域としてデータ種別毎に特定した（Ｓ１９）。ＣＰＵ２１は、特定した可用帯域の平均と利用帯域の平均とに基づき、使用される無線モジュールをデータ種別毎に特定した（Ｓ８３）。これに対してＣＰＵ２１は、所定時間（例えば１０秒）あたりの伝送路容量と、所定時間あたりのデータ容量とに基づき、使用される無線モジュールをデータ種別毎に特定してもよい。
【００８６】
上記実施形態では、データ種別に対応付けられる優先度を、遠隔会議時において許容される遅延時間が短いデータ種別程高くしたが、優先度は別の基準で設定されてもよい。これに対してＣＰＵ２１は、例えば、遠隔会議において確実な通信が要求されるデータ（例えば「コマンド」）程、優先度を高くしても良い。ＣＰＵ２１は、確実な通信が要求されるデータが遅延時間の短い伝送路を介して優先的に通信されるように、使用されるポート番号をデータ種別毎に特定してもよい。
【００８７】
上記実施形態では、ＣＰＵ２１は、１つのポート番号に対して複数のデータ種別が対応付けられることを許容した。これに対してＣＰＵ２１は、ポート番号とデータ種別とが１対１で対応付けられるようにしてもよい。
【００８８】
上記実施形態において、ＣＰＵ２１は、異なるタイミングで取得された利用帯域、データ種別、遅延時間、及び可用帯域少なくともいずれかが、所定の条件で変化していた場合に、無線モジュールの切り替えを行った（Ｓ５１、Ｓ５３、Ｓ５５、Ｓ５７、Ｓ６１）。これに対してＣＰＵ２１は、異なるタイミングで取得された利用帯域、データ種別、遅延時間、及び可用帯域の全てが、所定の条件で変化していた場合に、無線モジュールの切り替えを行なっても良い。なお、判断条件は上記実施形態の例に限定されない。
【００８９】
上記実施形態において、ＣＰＵ２１は、Ｓ７５で特定された利用帯域と、Ｓ７９で特定された可用帯域とを比較した（Ｓ８１）。そしてＣＰＵ２１は、利用帯域が可用帯域未満であると判断した場合（Ｓ８１：ＹＥＳ）、ＣＰＵ２１は、通信方向、データ種別、ポート番号、及び、モジュール情報を対応付け、第４テーブル２４４（図６参照）に記憶した（Ｓ８３）。これに対してＣＰＵ２１は、利用帯域が可用帯域以上である場合（Ｓ８１：ＮＯ）であっても、通信方向、データ種別、ポート番号、及び、モジュール情報を対応付け、第４テーブル２４４（図６参照）に記憶してもよい。又、例えばＣＰＵ２１は、利用帯域が可用帯域以上である場合（Ｓ８１：ＮＯ）であっても、第３テーブル２４３に記憶されたデータ種別のうち最も高い優先度が定められたデータ種別については、遅延時間が最も小さいポート番号に応付けて第４テーブル２４４に記憶してもよい。これによって、ＣＰＵ２１は、許容される遅延時間が最も短いデータ種別のデータを、最も遅延時間の短いポート番号で識別される無線モジュールを使用して無線通信することが可能となる。
【００９０】
なお、Ｓ７の処理が本発明の「第１取得ステップ」に相当する。Ｓ２１、Ｓ２３、Ｓ２５、Ｓ２７の処理が本発明の「第２取得ステップ」に相当する。Ｓ２５、Ｓ２７の処理が本発明の「第１記憶ステップ」に相当する。Ｓ１７の処理が本発明の「第３取得ステップ」に相当する。Ｓ３３の処理が本発明の「第２記憶ステップ」に相当する。Ｓ３５、Ｓ３７、Ｓ３９、Ｓ４１の処理が本発明の「通信ステップ」に相当する。Ｓ１９の処理が本発明の「第４取得ステップ」に相当する。Ｓ７の処理を行うＣＰＵ２１が本発明の「第１取得手段」に相当する。Ｓ２１、Ｓ２３、Ｓ２５、Ｓ２７の処理を行うＣＰＵ２１が本発明の「第２取得手段」に相当する。Ｓ２５、Ｓ２７の処理を行うＣＰＵ２１が本発明の「第１記憶手段」に相当する。Ｓ１７の処理を行うＣＰＵ２１が本発明の「第３取得手段」に相当する。Ｓ３３の処理を行うＣＰＵ２１が本発明の「第２記憶手段」に相当する。Ｓ３５、Ｓ３７、Ｓ３９、Ｓ４１の処理を行うＣＰＵ２１が本発明の「通信手段」に相当する。
【符号の説明】
【００９１】
１      会議システム
２      サーバ
３      会議装置
２８    第１Ｉ／Ｆ
２９    第２Ｉ／Ｆ
３０    第３Ｉ／Ｆ
３１    第４Ｉ／Ｆ
２４    フラッシュメモリ
２４１    第１テーブル
２４２    第２テーブル
２４３    第３テーブル
２４４    第４テーブル
【図１】
2014192817.tif 000003
【図２】
2014192817.tif 000004
【図３】
2014192817.tif 000005
【図４】
2014192817.tif 000006
【図５】
2014192817.tif 000007
【図６】
2014192817.tif 000008
【図７】
2014192817.tif 000009
【図８】
2014192817.tif 000010
【図９】
2014192817.tif 000011