(57)【要約】【課題】共有資料に関連する音の音量を調整することが可能な通信装置のプログラム、通信装置、及び通信方法を提供する。【解決手段】サーバ装置のＣＰＵは、遠隔会議において共有される共有資料データの第１資料ＩＤ、共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、共有資料の大きさを示す第１サイズ情報を関連付けて記憶する（Ｓ１５）。ＣＰＵは、撮影映像データを識別する映像ＩＤ、撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、撮影映像の大きさを示す第２サイズ情報を関連付けて記憶する（Ｓ１５）。ＣＰＵは、音データと装置ＩＤを受信する（Ｓ１１）。ＣＰＵは、受信した装置ＩＤが第１記憶部に記憶されている場合、第１サイズに応じて決定される第１係数を用い、受信した装置ＩＤが第２記憶部に記憶されている場合、第２サイズに応じて決定される第２係数を用いて、合成音データを生成する（Ｓ３３）。【選択図】図３
2015126472.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信を行うことによって遠隔会議を実行する通信装置のコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記遠隔会議において共有される共有資料データを識別する第１資料ＩＤ、前記共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、特定の通信装置の表示部に表示された共有資料の大きさを示す第１サイズ情報を関連付けて、前記通信装置の第１記憶部に記憶する第１記憶手段と、
カメラによって撮影された撮影映像データを識別する映像ＩＤ、前記撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、前記特定の通信装置の表示部に表示された撮影映像の大きさを示す第２サイズ情報を関連付けて、前記通信装置の第２記憶部に記憶する第２記憶手段と、
第３通信装置から、音のデータである音データ、及び、第３通信装置を識別する第３装置ＩＤを受信する受信手段と、
受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第１係数を用い、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合、前記第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第２係数を用いることによって、前記受信手段によって受信された前記音データの音量を調節し、前記特定の通信装置から出力させる出力音データを生成する生成手段と、
前記生成手段によって生成された前記出力音データを、前記特定の通信装置から出力させる出力手段と
して機能させることを特徴とする通信装置のプログラム。
【請求項２】
前記共有資料データに付随する注釈データを識別する注釈ＩＤ、前記注釈データが付随する前記共有資料データを識別する第２資料ＩＤ、及び、前記注釈データを送信した第４通信装置を識別する第４装置ＩＤを関連付けて、前記通信装置の第３記憶部に記憶する第３記憶手段を備え、
前記生成手段は、
受信された第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されている場合、前記第３装置ＩＤと同一の第４装置ＩＤに関連付けられた前記第２資料ＩＤを特定し、特定した前記第２資料ＩＤと同一の第１資料ＩＤに関連付けられた前記第１サイズ情報を、前記第１記憶部を参照して特定し、特定した前記第１サイズ情報に応じて決定される第１係数を用いることを特徴とする請求項１に記載の通信装置のプログラム。
【請求項３】
前記生成手段は、
前記第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、前記第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されておらず、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されていない場合、前記第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されているか、又は、前記第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されている場合の前記第１係数よりも小さく、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合の前記第２係数よりも小さい所定の第２係数を用いることを特徴とする請求項２に記載の通信装置のプログラム。
【請求項４】
前記第１記憶手段は、前記第１資料ＩＤ、前記第１装置ＩＤ、及び、前記第１サイズ情報を関連付けて前記第１記憶部に複数記憶し、
複数の前記第１サイズ情報によって示される前記共有資料の大きさが０よりも大きいかを判断する第１判断手段を備え、
前記生成手段は、
受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記同一の第１装置ＩＤに関連付けられた前記第１サイズ情報を特定し、特定した前記第１サイズ情報によって示される前記共有資料の大きさが０よりも大きいと前記第１判断手段によって判断された場合に、前記第１係数を用い、特定した前記第１サイズ情報によって示される前記共有資料の大きさが０であると判断された場合に前記第２係数を用いることを特徴とする請求項２又は３の何れかに記載の通信装置のプログラム。
【請求項５】
前記生成手段は、
受信された第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されている場合、前記同一の第４装置ＩＤに関連付けられた前記第２資料ＩＤを特定し、特定した前記第２資料ＩＤと同一の第１資料ＩＤに関連付けられた前記第１サイズ情報を、前記第１記憶部を参照して特定し、特定した前記第１サイズによって示される前記共有資料の大きさが０よりも大きいと前記第１判断手段によって判断された場合に前記第１係数を用い、特定した前記第１サイズ情報によって示される前記共有資料の大きさが０であると前記第１判断手段によって判断された場合に前記第２係数を用いることを特徴とする請求項４に記載の通信装置のプログラム。
【請求項６】
受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されており、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合に、受信された第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報によって示される第１サイズが、受信された第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報によって示される第２サイズよりも小さいか判断する第２判断手段をさらに備え、
前記生成手段は、
前記第２判断手段によって、前記第１サイズ情報が前記第２サイズ情報よりも小さいと判断されたことに応じて、前記第１係数に代えて前記第２係数を用いて前記音データの音量を調節することを特徴とする請求項１から５の何れかに記載の通信装置のプログラム。
【請求項７】
ネットワークを介して通信を行うことによって遠隔会議を実行する通信装置であって、
前記遠隔会議において共有される共有資料データを識別する第１資料ＩＤ、前記共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、特定の通信装置の表示部に表示された共有資料の大きさを示す第１サイズ情報を関連付けて、前記通信装置の第１記憶部に記憶する第１記憶手段と、
カメラによって撮影された撮影映像データを識別する映像ＩＤ、前記撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、前記特定の通信装置の表示部に表示された撮影映像の大きさを示す第２サイズ情報を関連付けて、前記通信装置の第２記憶部に記憶する第２記憶手段と、
第３通信装置から、音のデータである音データ、及び、第３通信装置を識別する第３装置ＩＤを受信する受信手段と、
受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第１係数を用い、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合、前記第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第２係数を用いることによって、前記受信手段によって受信された前記音データの音量を調節し、前記特定の通信装置から出力させる出力音データを生成する生成手段と、
前記生成手段によって生成された前記出力音データを、前記特定の通信装置から出力させる出力手段と
を備えたことを特徴とする通信装置。
【請求項８】
ネットワークを介して通信を行うことによって遠隔会議を実行する通信方法であって、
前記遠隔会議において共有される共有資料データを識別する第１資料ＩＤ、前記共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、特定の通信装置の表示部に表示された前記共有資料の大きさを示す第１サイズ情報を関連付けて、前記通信装置の第１記憶部に記憶する第１記憶ステップと、
カメラによって撮影された撮影映像データを識別する映像ＩＤ、前記撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、前記特定の通信装置の表示部に表示された前記撮影映像の大きさを示す第２サイズ情報を関連付けて、前記通信装置の第２記憶部に記憶する第２記憶ステップと、
第３通信装置から、音のデータである音データ、及び、第３通信装置を識別する第３装置ＩＤを受信する受信ステップと、
受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第１係数を用い、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合、前記第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第２係数を用いることによって、前記受信ステップによって受信された前記音データの音量を調節し、前記特定の通信装置から出力させる出力音データを生成する生成ステップと、
前記生成ステップによって生成された前記出力音データを、前記特定の通信装置から出力させる出力ステップと
を備えたことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介して他の通信装置と映像及び音のデータの通信を行う通信装置のプログラム、通信装置、及び通信方法に関する。
【背景技術】
【０００２】
複数の通信装置の夫々が他の通信装置との間で映像及び音のデータの通信を行うことによって、複数の通信装置の夫々のユーザ間でのＷｅｂ会議を実現可能とするシステムが知られている。特許文献１は、動画像データのウィンドウをディスプレイに表示することが可能な電子会議端末装置を開示する。電子会議端末装置は、動画像データのウィンドウの拡大比率に応じて、動画像データに対応する音の音量の減衰率を調整する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平８−１６３５２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
Ｗｅｂ会議において、所定の資料映像を複数の通信装置の間で共有する資料共有機能が知られている。例えば、資料映像に対応するデータの入力を特定の通信装置が受け付けることによって、資料共有機能に基づいて資料映像が複数の通信装置の夫々のディスプレイに表示される。以下、複数の通信装置間で共有される資料映像を、共有資料という。この場合、複数の通信装置の夫々から出力される音であって共有資料に関連する音の音量は、大きい方が好ましい。共有資料に関連する音の一例として、共有資料のデータの入力を受け付けた特定の通信装置が取得する音データが挙げられる。特定の通信装置が取得する音データには、共有資料を説明する為の音声が含まれている可能性があるので、特定の通信装置が取得する音データの音声の音量を大きくすることによって、通信装置のユーザが共有資料の説明を聞き取り易くなる。しかしながら、上記の電子会議端末装置は、共有資料に関連する音の音量を調節できないという問題点がある。
【０００５】
本発明の目的は、共有資料に関連する音の音量を調整することが可能な通信装置のプログラム、通信装置、及び通信方法を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第１態様に係る通信プログラムは、ネットワークを介して通信を行うことによって遠隔会議を実行する通信装置のコンピュータが実行可能なプログラムであって、前記コンピュータを、前記遠隔会議において共有される共有資料データを識別する第１資料ＩＤ、前記共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、特定の通信装置の表示部に表示された共有資料の大きさを示す第１サイズ情報を関連付けて、前記通信装置の第１記憶部に記憶する第１記憶手段と、カメラによって撮影された撮影映像データを識別する映像ＩＤ、前記撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、前記特定の通信装置の表示部に表示された撮影映像の大きさを示す第２サイズ情報を関連付けて、前記通信装置の第２記憶部に記憶する第２記憶手段と、第３通信装置から、音のデータである音データ、及び、第３通信装置を識別する第３装置ＩＤを受信する受信手段と、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第１係数を用い、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合、前記第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第２係数を用いることによって、前記受信手段によって受信された前記音データの音量を調節し、前記特定の通信装置から出力させる出力音データを生成する生成手段と、前記生成手段によって生成された前記出力音データを、前記特定の通信装置から出力させる出力手段として機能させる。
【０００７】
第１態様によれば、通信装置は、第３通信装置から音データを受信したことに応じて特定の通信装置から出力音データを出力させる場合、出力音データを、第１係数及び第２係数の何れか一方を用いることによって生成する。第１係数は、第３通信装置から送信され且つ特定の通信装置の表示部に表示された共有資料のサイズ（第１サイズ）に応じて決定される。第２係数は、第３通信装置から送信され且つ特定の通信装置の表示部に表示された撮影映像のサイズ（第２サイズ）に応じて決定される。このため、第３通信装置から送信された音データに対応する音が特定の通信装置から出力される場合の音量は、特定の通信装置に表示可能であり、且つ第３通信装置から送信された共有資料及び撮影映像の大きさに応じて変化する。従って、通信装置は、特定の通信装置に表示され且つ第３通信装置から送信された共有資料及び撮影映像に関連する音の音量を、共有資料及び撮影映像の大きさに応じて調節できる。
【０００８】
第１態様において、前記共有資料データに付随する注釈データを識別する注釈ＩＤ、前記注釈データが付随する前記共有資料データを識別する第２資料ＩＤ、及び、前記注釈データを送信した第４通信装置を識別する第４装置ＩＤを関連付けて、前記通信装置の第３記憶部に記憶する第３記憶手段を備え、前記生成手段は、受信された第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されている場合、前記第３装置ＩＤと同一の第４装置ＩＤに関連付けられた前記第２資料ＩＤを特定し、特定した前記第２資料ＩＤと同一の第１資料ＩＤに関連付けられた前記第１サイズ情報を、前記第１記憶部を参照して特定し、特定した前記第１サイズ情報に応じて決定される第１係数を用いてもよい。この場合、第１係数は、第３通信装置から送信され且つ特定の通信装置の表示部に表示された注釈が付随される共有資料のサイズ（第１サイズ）に応じて決定される。このため、第３通信装置から送信された音データに対応する音が特定の通信装置から出力される場合の出力音データの音量は、特定の通信装置に表示された共有資料のうち第３通信装置から送信された注釈が付随する共有資料の大きさに応じて変化する。従って、通信装置は、特定の通信装置に表示可能な共有資料のうち第３通信装置から送信された注釈が付随する共有資料に関連する音の音量を、共有資料の大きさに応じて調節できる。
【０００９】
第１態様において、前記生成手段は、前記第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、前記第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されておらず、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されていない場合、前記第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されているか、又は、前記第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されている場合の前記第１係数よりも小さく、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合の前記第２係数よりも小さい所定の第２係数を用いてもよい。この場合、通信装置は、特定の通信装置の表示部に第３通信装置から送信された共有資料及び撮影映像が表示されていない場合でも、会話に適切な音量に調節できる。
【００１０】
第１態様において、前記第１記憶手段は、前記第１資料ＩＤ、前記第１装置ＩＤ、及び、前記第１サイズ情報を関連付けて前記第１記憶部に複数記憶し、複数の前記第１サイズ情報によって示される前記共有資料の大きさが０よりも大きいかを判断する第１判断手段を備え、前記生成手段は、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記同一の第１装置ＩＤに関連付けられた前記第１サイズ情報を特定し、特定した前記第１サイズ情報によって示される前記共有資料の大きさが０よりも大きいと前記第１判断手段によって判断された場合に、前記第１係数を用い、特定した前記第１サイズ情報によって示される前記共有資料の大きさが０であると判断された場合に前記第２係数を用いてもよい。この場合、通信装置は、特定の通信装置の表示部に第３通信装置から送信された共有資料が表示されている場合、共有資料に応じて決定される第１係数を用い、特定の通信装置の表示部に第３通信装置から送信された共有資料が表示されていない場合、撮影映像に応じて決定される第２係数を用いて、第３通信装置から送信された音データの音の音量を調節できる。従って、表示されている共有資料の送信元通信装置からの音データの音の音量を、表示されている共有資料の大きさに応じて調整できる。また、表示されてない共有資料の送信元通信端末からの音データの音の音量を、表示されてない共有資料の大きさ（即ち０）でなく、表示部に表示された送信元端末からの撮影映像の大きさに応じて調整できる。
【００１１】
第１態様において、前記第１記憶手段は、前記第１資料ＩＤ、前記第１装置ＩＤ、及び、前記第１サイズ情報を関連付けて前記第１記憶部に複数記憶し、複数の前記第１サイズ情報のうち少なくとも１つによって示される前記共有資料の大きさは０よりも大きく、前記生成手段は、受信された第３装置ＩＤと同一の第４装置ＩＤが前記第３記憶部に記憶されている場合、前記同一の第４装置ＩＤに関連付けられた前記第２資料ＩＤを特定し、特定した前記第２資料ＩＤと同一の第１資料ＩＤに関連付けられた前記第１サイズ情報を、前記第１記憶部を参照して特定し、特定した前記第１サイズによって示される前記共有資料の大きさが０よりも大きいと前記第１判断手段によって判断された場合に前記第１係数を用い、特定した前記第１サイズ情報によって示される前記共有資料の大きさが０であると前記第１判断手段によって判断された場合に前記第２係数を用いてもよい。この場合、通信装置は、特定の通信装置の表示部に、第３通信装置から送信された注釈の付随する共有資料が表示されている場合、共有資料に応じて決定される第１係数を用い、特定の通信装置の表示部に、第３通信装置から送信された注釈の付随する共有資料が表示されていない場合、撮影映像に応じて決定される第２係数を用いて、第３通信装置から送信された音データの音の音量を調節できる。従って、表示されている共有資料に対して注釈を入力した通信端末からの音データの音の音量を、表示されている共有資料の大きさに応じて調整できる。また、表示されてない共有資料対して注釈を入力した通信端末からの音データの音の音量を、表示されてない共有資料の大きさ（即ち０）でなく、表示部に表示された注釈を入力した通信端末の撮影映像の大きさに応じて調整できる。
【００１２】
第１態様において、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されており、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合に、受信された第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報によって示される第１サイズが、受信された第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報によって示される第２サイズよりも小さいか判断する第２判断手段をさらに備え、前記生成手段は、前記第２判断手段によって、前記第１サイズ情報が前記第２サイズ情報よりも小さいと判断されたことに応じて、前記第１係数に代えて前記第２係数を用いて前記音データの音量を調節してもよい。この場合、通信装置は、特定の通信装置の表示部に表示され且つ第３通信装置から送信された撮影映像に応じて決定される第２係数を用いて、第３通信装置から送信された音データの音の音量を調節できる。Ｗｅｂ会議において、複数の通信端末から送信された撮影映像データを、同一サイズで表示するレイアウトが用いられる場合がある。仮に、このレイアウトにおいて、第１サイズが第２サイズよりも小さい場合に第１サイズに応じて音量が調整されると、共有資料に関連する音の音量は大きい方が好ましいにも関わらず、共有資料の送信元通信装置からの音データの音の音量は、共有資料を送信していない他の通信端末からの音データの音量よりも小さく調整されてしまう。そのため、第１サイズが第２サイズよりも小さい場合は、第１係数に代えて第２係数を用いて音量を調整することで、共有資料の送信元通信装置からの音データの音の音量が意図せず小さくなることを防止できる。
【００１３】
本発明の第２態様に係る通信装置は、ネットワークを介して通信を行うことによって遠隔会議を実行する通信装置であって、前記遠隔会議において共有される共有資料データを識別する第１資料ＩＤ、前記共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、特定の通信装置の表示部に表示された共有資料の大きさを示す第１サイズ情報を関連付けて、前記通信装置の第１記憶部に記憶する第１記憶手段と、カメラによって撮影された撮影映像データを識別する映像ＩＤ、前記撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、前記特定の通信装置の表示部に表示された撮影映像の大きさを示す第２サイズ情報を関連付けて、前記通信装置の第２記憶部に記憶する第２記憶手段と、第３通信装置から、音のデータである音データ、及び、第３通信装置を識別する第３装置ＩＤを受信する受信手段と、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第１係数を用い、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合、前記第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第２係数を用いることによって、前記受信手段によって受信された前記音データの音量を調節し、前記特定の通信装置から出力させる出力音データを生成する生成手段と、前記生成手段によって生成された前記出力音データを、前記特定の通信装置から出力させる出力手段とを備えている。第２態様によれば、第１態様と同様の効果を奏することができる。
【００１４】
本発明の第３態様に係る通信方法は、ネットワークを介して通信を行うことによって遠隔会議を実行する通信方法であって、前記遠隔会議において共有される共有資料データを識別する第１資料ＩＤ、前記共有資料データを送信した第１通信装置を識別する第１装置ＩＤ、及び、特定の通信装置の表示部に表示された前記共有資料の大きさを示す第１サイズ情報を関連付けて、前記通信装置の第１記憶部に記憶する第１記憶ステップと、カメラによって撮影された撮影映像データを識別する映像ＩＤ、前記撮影映像データを送信した第２通信装置を識別する第２装置ＩＤ、及び、前記特定の通信装置の表示部に表示された前記撮影映像の大きさを示す第２サイズ情報を関連付けて、前記通信装置の第２記憶部に記憶する第２記憶ステップと、第３通信装置から、音のデータである音データ、及び、第３通信装置を識別する第３装置ＩＤを受信する受信ステップと、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されている場合、前記第３装置ＩＤと同一の第１装置ＩＤに関連付けられた前記第１サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第１係数を用い、受信された第３装置ＩＤと同一の第１装置ＩＤが前記第１記憶部に記憶されておらず、且つ、前記第３装置ＩＤと同一の第２装置ＩＤが前記第２記憶部に記憶されている場合、前記第３装置ＩＤと同一の第２装置ＩＤに関連付けられた前記第２サイズ情報に応じて決定される係数であって前記音データに基づいて音が出力された時の音量を決定する第２係数を用いることによって、前記受信ステップによって受信された前記音データの音量を調節し、前記特定の通信装置から出力させる出力音データを生成する生成ステップと、前記生成ステップによって生成された前記出力音データを、前記特定の通信装置から出力させる出力ステップとを備えている。第３態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１５】
【図１】遠隔会議システム１の概要と、通信装置１５及びサーバ装置１６の電気的構成とを示す図である。
【図２】画面１３０〜１３０Ｆの一例を示す図である。
【図３】メイン処理のフローチャートである。
【図４】テーブル作成処理のフローチャートである。
【図５】レイアウトデータ１４１を示す図である。
【図６】レイアウトテーブル１７１を示す図である。
【図７】係数テーブル１７２を示す図である。
【図８】ＩＤ抽出処理のフローチャートである。
【図９】係数決定処理のフローチャートである。
【発明を実施するための形態】
【００１６】
図１を参照し、遠隔会議システム１を説明する。遠隔会議システム１は、通信装置１５及びサーバ装置１６を備える。通信装置１５及びサーバ装置１６は、ネットワーク２０を介して通信可能に接続する。通信装置１５は、周知の汎用Personal Computer（ＰＣ）又は、周知のスマートフォンなどの端末である。サーバ装置１６は周知のMulti-point Control Unit（ＭＣＵ）に対して、後述する図３、図４、図８、図９で示される処理を実行するための、専用の遠隔会議アプリケーションをインストールことで構成される。遠隔会議システム１は、通信装置１５の夫々ユーザ間での遠隔会議を実現するためのシステムである。なお、複数の通信装置１５のうち少なくとも１つは、遠隔会議用の専用端末であってもよい。サーバ装置１６は、汎用のサーバに対して、後述する図３、図４、図８、図９で示される処理を実行するための、専用の遠隔会議アプリケーションをインストールことで構成されてもよい。
【００１７】
通信装置１５の電気的構成を説明する。通信装置１５は、通信装置１５の制御を司るＣＰＵ１１１を備える。ＣＰＵ１１１は、ＲＯＭ１１２、ＲＡＭ１１３、記憶部１１４、カメラ１１５、表示部１１６、通信Ｉ／Ｆ１１７、入力部１１８、Ａ／Ｄコンバータ１１９、Ｄ／Ａコンバータ１２１、及び、ドライブ装置１２３と電気的に接続する。
【００１８】
ＲＯＭ１１２には、ブートプログラム、Basic Input/Output System（ＢＩＯＳ）等が記憶される。ＲＡＭ１１３には、タイマやカウンタ、フラグ情報、一時的なデータ等が記憶される。なお、タイマは、後述するOperating System（ＯＳ）が備えるタイマ機能によって、所定の周期（例えば１ｍｓ）で更新される。記憶部１１４は、コンピュータが読み取り可能な非一時的な記憶媒体、例えば、フラッシュメモリによって構成される。但し、記憶部１１４は、ハードディスク及び／又はＲＯＭ等で構成されてもよい。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。非一時的な記憶媒体は、一時的に伝送される信号を含まなくてもよい。記憶部１１４には、ＣＰＵ１１１に処理を実行させるためのアプリケーションプログラム（以下、単にプログラムという。）、及びＯＳが記憶される。
【００１９】
表示部１１６はLiquid Crystal Display（ＬＣＤ）である。通信Ｉ／Ｆ１１７は、通信装置１５がネットワーク２０に接続するためのインタフェース素子（例えば、ＬＡＮカードなど）、又は、通信装置１５がネットワーク２０に接続した図示外のアクセスポイントと接続して無線通信を行うためのインタフェース素子（例えば、Ｗｉ−Ｆｉ通信モデムなど）である。ＣＰＵ１１１は、通信Ｉ／Ｆ１１７を介してサーバ装置１６とパケットの送受信を行う。入力部１１８は、例えば、ハードキーやタッチパッドを含む。Ａ／Ｄコンバータ１１９は、図示外のアナログ増幅回路（マイクアンプ等）を介してマイク１２０と電気的に接続する。Ｄ／Ａコンバータ１２１は、図示外のアナログ増幅回路（スピーカアンプ等）を介してスピーカ１２２と電気的に接続する。ドライブ装置１２３は、半導体メモリ等のコンピュータが読み取り可能な記憶媒体１２３１に記憶された情報を読み出すことができる。ＣＰＵ１１１は、記憶媒体１２３１に記憶されたプログラムをドライブ装置１２３によって読み出し、記憶部１１４に記憶できる。
【００２０】
サーバ装置１６の電気的構成を説明する。サーバ装置１６は、サーバ装置１６の制御を司るＣＰＵ１６１を備える。ＣＰＵ１６１は、ＲＯＭ１６２、ＲＡＭ１６３、記憶部１６４、通信Ｉ／Ｆ１６５、及びドライブ装置１６６と電気的に接続する。ＲＯＭ１６２には、ブートプログラム、ＢＩＯＳ等が記憶される。ＲＡＭ１６３には、タイマやカウンタ、一時的なデータが記憶される。タイマは、後述するＯＳが備えるタイマ機能によって、所定の周期（例えば１ｍｓ）で更新される。記憶部１６４には、ＣＰＵ１６１にメイン処理（図３参照）を実行させるためのプログラム、及びＯＳが記憶される。又、記憶部１６４には、レイアウトテーブル１７１（図６参照）、係数テーブル１７２（図７参照）、及び管理テーブルが記憶される。通信Ｉ／Ｆ１６５は、サーバ装置１６がネットワーク２０に接続するためのインタフェース素子である。ＣＰＵ１６１は、通信Ｉ／Ｆ１６５を介して通信装置１５とデータの送受信を行う。ドライブ装置１６６は、記憶媒体１６６１に記憶された情報を読み出すことができる。ＣＰＵ１６１は、記憶媒体１６６１に記憶されたプログラムをドライブ装置１６６によって読み出し、記憶部１６４に記憶できる。
【００２１】
なお、ＣＰＵ１６１として、汎用的なプロセッサーが用いられてもよい。メイン処理は、ＣＰＵ１６１によって実行される例に限定されず、他の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。メイン処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。例えば、メイン処理の一部は、ネットワーク２０に接続した他のサーバで実行されてもよいし、通信装置１５のＣＰＵ１１１によって実行されてもよい。プログラムは、例えば、ネットワーク２０に接続した別のサーバからダウンロードされて（即ち、伝送信号としてサーバ装置１６に送信され）、サーバ装置１６の記憶部１６４に記憶されてもよい。この場合、プログラムは、別のサーバに備えられたＨＤＤなどの非一時的な記憶媒体に保存されていることとなる。
【００２２】
図２を参照し、遠隔会議システム１によって実現される遠隔会議において通信装置１５の表示部１１６に表示されるアプリケーションウィンドウ（以下、ウィンドウ１３０という。）の具体例を説明する。ウィンドウ１３０Ａ〜１３０Ｆは、夫々、通信装置１５Ａ〜１５Ｆの夫々の表示部１１６に表示されるウィンドウ１３０の一例を示す。ウィンドウ１３０には、ユーザの設定に応じて共有資料１３１及び撮影映像１３２が表示される。共有資料１３１は、遠隔会議において夫々のユーザが参照する、遠隔会議に関連する説明資料等である。撮影映像１３２は、カメラ１１５によって撮影されたユーザ等の様子を示す映像である。
【００２３】
ウィンドウ１３０に表示可能な共有資料１３１が１つの場合、１つの共有資料１３１がウィンドウ１３０に表示される。一方、ウィンドウ１３０に表示可能な共有資料１３１が複数ある場合、複数の共有資料１３１の夫々を識別可能な資料ＩＤが付されたタブが表示される。複数の資料ＩＤのタブの何れかが選択された場合、選択されたタブに対応する共有資料１３１がウィンドウ１３０に表示される。
【００２４】
なお、本実施形態では、ウィンドウ１３０に表示可能な共有資料１３１が複数ある場合、選択されたタブに対応する共有資料１３１のみがウィンドウ１３０に表示される。これに対して、複数の共有資料１３１が同時にウィンドウ１３０に表示されてもよい。
【００２５】
通信装置１５Ａ〜１５Ｆの夫々のユーザは、入力部１１８を操作することによって、ウィンドウ１３０に表示される共有資料１３１の大きさ、並びに、撮影映像１３２の種別、数、及び大きさを設定できる。従って図２では、通信装置１５Ａ〜１５Ｆの夫々の表示部１１６に表示されるウィンドウ１３０Ａ〜１３０Ｆの表示レイアウトは異なっている。例えばウィンドウ１３０Ａには、共有資料１３１Ａ（資料ＩＤ「Ｊ−Ａ」）が選択されて表示され、３つの撮影映像１３２Ｂ、１３２Ｃ、１３２Ｆが表示されている。例えばウィンドウ１３０Ｂには、共有資料１３１Ａのみが選択されて表示され、撮影映像１３２は表示されていない。例えばウィンドウ１３０Ｄには、共有資料１３１Ｆ（資料ＩＤ）「Ｊ−Ｆ」）が選択されて表示され、３つの撮影映像１３２Ｄ、１３２Ｅ、１３２Ｆが表示されている。例えばウィンドウ１３０Ｅには、６つの撮影映像１３２Ａ〜１３２Ｆが表示され、共有資料１３１は表示されていない。
【００２６】
通信装置１５Ａ〜１５Ｆの夫々のユーザは、遠隔会議において他のユーザとの間で共有する共有資料１３１を入力部１１８を介して入力することによって、遠隔会議に共有資料１３１を設定できる。設定された共有資料１３１は、通信装置１５Ａ〜１５Ｆの夫々の表示部１１６に表示可能となる。図２の場合、通信装置１５Ａのユーザによって共有資料１３１Ａが入力され、通信装置１５Ｆのユーザによって共有資料１３１Ｆが入力されている。
【００２７】
共有資料１３１には、ポインタ１３３及び注釈１３４が重ねて表示される場合がある。ポインタ１３３は、共有資料１３１の特定の位置を指し示すためのポインタである。注釈１３４は、共有資料１３１に補足される説明や解説を含む吹き出しである。なお、ポインタ１３３及び注釈１３４の形状は、図２の例に限定されない。
【００２８】
通信装置１５Ａ〜１５Ｆの夫々のユーザは、共有資料１３１に対応するポインタ１３３及び注釈１３４を入力部１１８を介して入力することによって、ポインタ１３３及び注釈１３４を設定できる。設定されたポインタ１３３及び注釈１３４は、対応する共有資料１３１に重ねて表示される。例えば共有資料１３１Ａには、通信装置１５Ａのユーザによってポインタ１３３Ａが入力され、通信装置１５Ｂのユーザによってポインタ１３３Ｂが入力され、通信装置１５Ｃのユーザによって注釈１３４Ｃが入力されている。又、共有資料１３１Ｆには、通信装置１５Ｄのユーザによってポインタ１３３Ｄが入力され、通信装置１５Ｆのユーザによってポインタ１３３Ｆ及び注釈１３４Ｆが入力されている。
【００２９】
なお、共有資料１３１、ポインタ１３３、及び、注釈１３４の夫々の近傍に付されたアルファベットＡ〜Ｆは、夫々が入力された通信装置１５を識別する装置ＩＤを示す。又、撮影映像１３２の近傍に付されたアルファベットＡ〜Ｆは、通信装置１５Ａ〜１５Ｆの夫々のカメラ１１５によって撮影された撮影映像であることを示す。なお、これらのアルファベットは表示されなくてもよい。
【００３０】
遠隔会議システム１によって実現される遠隔会議において、サーバ装置１６と通信装置１５との間で実行される通信の概要、及び、サーバ装置１６のＣＰＵ１６１及び通信装置１５のＣＰＵ１１１によって実行される処理の概要を説明する。サーバ装置１６のＣＰＵ１６１は、通信装置１５の夫々から、資料データ、映像データ、ポインタデータ、注釈データ、及び、音データを受信する。資料データは、共有資料１３１に対応する所定の形式の静止画データである。資料データは、遠隔会議に共有資料１３１を設定する操作を受け付けた通信装置１５から送信される。映像データは、撮影映像１３２に対応する所定の形式の動画データである。映像データは、カメラ１１５によって撮影映像１３２が撮影された場合に、通信装置１５から送信される。ポインタデータは、共有資料１３１中の位置を示す座標データである。ポインタデータは、共有資料１３１にポインタ１３３を対応付ける操作を受け付けた通信装置１５から送信される。注釈データは、共有資料１３１中の位置を示す座標データ、及び、注釈１３４を示すテキストデータである。注釈データは、共有資料１３１に注釈１３４を対応付ける操作を受け付けた通信装置１５から送信される。音データは、音のサンプリングデータである。音データは、マイク１２０によって音が集音された場合に、通信装置１５から送信される。
【００３１】
ＣＰＵ１６１は、受信した資料データ、映像データ、ポインタデータ、及び注釈データを、ネットワーク２０を介して、夫々のデータを送信した通信装置１５以外の他の通信装置１５に送信する。又、ＣＰＵ１６１は、受信した音データを合成して合成音データを生成し、通信装置１５に送信する。なお詳細は後述するが、ＣＰＵ１６１は、合成音データの基になる夫々の音データのダイナミックレンジを最適化し、合成することによって合成音データを生成する。合成音データの生成方法の詳細は後述する。
【００３２】
通信装置１５のＣＰＵ１１１は、ネットワーク２０を介してサーバ装置１６から、資料データ、映像データ、ポインタデータ、注釈データ、及び合成音データを受信する。ＣＰＵ１１１は、受信した資料データによって特定される共有資料１３１を、ユーザによって設定された表示レイアウトに従ってウィンドウ１３０に表示させる。ＣＰＵ１１１は、表示された共有資料１３１に対応するポインタデータ及び注釈データによって特定されるポインタ１３３及び注釈１３４を、共有資料１３１に重ねて表示させる。ＣＰＵ１１１は、受信した映像データによって特定される撮影映像１３２を、ユーザによって設定された表示レイアウトに従ってウィンドウ１３０に表示させる。ＣＰＵ１１１は、受信した合成音データに基づいて、スピーカ１２２から音を出力させる。
【００３３】
例えば遠隔会議において、通信装置１５Ａのユーザが、自身の設定した共有資料１３１Ａに関して、ポインタ１３３Ａを使用しながら説明や解説の音声を発声したとする。この場合、通信装置１５Ｂ、１５Ｃの夫々のユーザは、通信装置１５Ａのユーザによって発声された共有資料１３１Ａに関する説明や解説の音声を、共有資料１３１Ａを見ながら聞くことができる。更に、通信装置１５Ｂのユーザがポインタ１３３Ｂを使用しながら共有資料１３１Ａに関する説明や解説の音声を発声し、通信装置１５Ｃのユーザが注釈１３４Ｃを使用しながら共有資料１３１Ａに関する説明や解説の音声を発声したとする。これらの場合も、通信装置１５Ａ、１５Ｂ、１５Ｃの夫々のユーザは、共有資料１３１Ａを見ながら他のユーザの説明や解説の音声を聞くことができる。
【００３４】
ここで、通信装置１５Ａのスピーカ１２２から出力される通信装置１５Ｂ、１５Ｃのユーザの音声の音量は、通信装置１５Ｄ〜１５Ｆの夫々のユーザの音声の音量よりも大きい方が好ましい。又、通信装置１５Ｂのスピーカ１２２から出力される通信装置１５Ａ、１５Ｃのユーザの音声の音量は、通信装置１５Ｄ〜１５Ｆの夫々のユーザの音声の音量よりも大きい方が好ましい。又、通信装置１５Ｃのスピーカ１２２から出力される通信装置１５Ａ、１５Ｂのユーザの音声の音量は、通信装置１５Ｄ〜１５Ｆの夫々のユーザの音声の音量よりも大きい方が好ましい。これらの理由は、通信装置１５Ａ〜１５Ｃの夫々のユーザは、共有資料１３１Ａに関する説明や解説を行っている可能性が高いためである。通信装置１５Ａ〜１５Ｃの夫々のユーザの音声の音量を、通信装置１５Ｄ〜１５Ｆの夫々のユーザの音声よりも大きくした場合、通信装置１５Ａ〜１５Ｃの夫々のユーザは、共有資料１３１Ａに関する説明や解説の音声を良好に聞き取ることが可能となる。
【００３５】
また上記と同様の理由で、通信装置１５Ｄのスピーカ１２２から出力される通信装置１５Ｆのユーザの音声の音量は、通信装置１５Ａ、１５Ｂ、１５Ｃ、１５Ｅの夫々のユーザの音声の音量よりも大きい方が好ましい。又、通信装置１５Ｆのスピーカ１２２から出力される通信装置１５Ｄのユーザの音声の音量は、通信装置１５Ａ、１５Ｂ、１５Ｃ、１５Ｅの夫々のユーザの音声の音量よりも大きい方が好ましい。
【００３６】
これに対し、サーバ装置１６のＣＰＵ１６１は、例えば、通信装置１５Ｂ〜１５Ｆから受信した音データに基づいて合成音データを生成する場合、共有資料１３１に関する音をユーザが聞き取り易いように、基になる音データの音量を調節する。ＣＰＵ１６１は、音量が調節された音データに基づいて合成音データを生成し、通信装置１５Ａに送信する。これによって、通信装置１５Ａが音データを受信してスピーカ１２２から音を出力した場合、通信装置１５Ａのユーザは、共有資料１３１Ａに関する説明や解説の音声を良好に聞き取ることができる。通信装置１５Ｂ〜１５Ｆについても同様である。
【００３７】
図３を参照し、サーバ装置１６のＣＰＵ１６１によって実行されるメイン処理を説明する。以下では、通信装置１５Ａ〜１５Ｆの夫々のユーザが共通の遠隔会議に参加する場合を例に挙げて具体的に説明する。ＣＰＵ１６１は、遠隔会議に議長として参加する通信装置１５Ａから、遠隔会議の開催予定日、遠隔会議に参加予定の通信装置１５Ａ〜１５Ｆの装置ＩＤ、及び、通信装置１５Ａ〜１５Ｆの夫々に対応する電子メールアドレスを受信する。ＣＰＵ１６１は、遠隔会議の開催予定日時以前に、通信装置１５Ａ〜１５Ｆの夫々の電子メールアドレスを宛先として、電子メールを送信する。この電子メールは、通信装置１５Ａ〜１５Ｆによる遠隔会議のためのＵＲＬ（Uniform Resource Locator）を含む。このＵＲＬは、遠隔会議の会議室毎に固有である。言い換えれば、ＵＲＬには、遠隔会議を識別するＩＤ（会議ＩＤ）が含まれている。
【００３８】
通信装置１５Ａを例に挙げると、通信装置１５Ａのユーザは、遠隔会議の開催予定日時に、通信装置１５Ａを操作する。通信装置１５ＡのＣＰＵ１１１は、会議ＩＤを含むＵＲＬに対する入力を検出した場合、通信Ｉ／Ｆ１１７を介してサーバ装置１６にアクセスし、会議接続の処理を実行する。サーバ装置１６のＣＰＵ１６１は、会議接続の処理により、通信装置１５Ａとの間で遠隔会議のセッションを確立させる。通信装置１５Ｂ〜１５Ｆとの間でも同様の操作が行われる。以上によって、通信装置１５Ａ〜１５Ｆとサーバ装置１６とは会議接続される。ＣＰＵ１６１は、通信装置１５Ａ〜１５Ｆとのセッションが確立された場合に、記憶部１６４に記憶されたプログラムを実行することによって、メイン処理を開始する。
【００３９】
ＣＰＵ１６１は、ＵＲＬに含まれる会議ＩＤと、通信装置１５Ａ〜１５Ｆの夫々を識別する装置ＩＤ「１５Ａ」〜「１５Ｆ」とを対応付け、管理テーブルに格納する（Ｓ１０）。又、ＣＰＵ１６１は、遠隔会議に議長として参加する通信装置１５Ａの装置ＩＤ「１５Ａ」を、管理テーブルに格納する。ＣＰＵ１６１は、通信装置１５Ａ〜１５Ｆの何れかから、資料データ、映像データ、ポインタデータ、注釈データ、及び、音データの何れかが送信された場合、送信されたデータと、送信元の通信装置１５Ａ〜１５Ｆの装置ＩＤとを受信する（Ｓ１１）。ＣＰＵ１６１は、受信したデータ及び装置ＩＤを関連付けてＲＡＭ１１３に記憶する。ＣＰＵ１６１は、後述のテーブル作成処理（Ｓ１５参照）を最後に実行してからの経過時間が所定時間となったかを判断する（Ｓ１３）。ＣＰＵ１６１は、経過時間が所定時間未満であると判断した場合（Ｓ１３：ＮＯ）、処理を後述するＳ３２に進める。ＣＰＵ１６１は、経過時間が所定時間となったと判断した場合（Ｓ１３：ＹＥＳ）、テーブル作成処理（図４参照）を実行する（Ｓ１５）。
【００４０】
図４を参照し、テーブル作成処理を説明する。ＣＰＵ１６１は、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」を、管理テーブルに記憶された順に１つずつ選択する（Ｓ４１）。ＣＰＵ１６１は、選択した装置ＩＤによって識別される通信装置１５に対して、表示レイアウトの送信を要求する要求データを送信する。通信装置１５のＣＰＵ１１１は、要求データを受信した場合、ウィンドウ１３０の表示レイアウトを示すレイアウトデータ１４１（図５参照、後述）をサーバ装置１６に送信する。ＣＰＵ１６１は、レイアウトデータ１４１を受信する（Ｓ４３）。
【００４１】
図５を参照し、レイアウトデータ１４１を説明する。レイアウトデータ１４１には、第１データ１４１Ａ、及び、第２データ１４１Ｂが含まれる。図５は、ウィンドウ１３０Ａ（図２参照）を表示部１１６に表示させた通信装置１５Ａから送信されるレイアウトデータ１４１の一例を示している。
【００４２】
第１データ１４１Ａは、資料ＩＤ、装置ＩＤ、第１サイズ、ポインタＩＤ、及び、注釈ＩＤが対応付けられたデータである。資料ＩＤは、ウィンドウ１３０に表示された共有資料１３１を識別するＩＤである。装置ＩＤは、共有資料１３１を送信した通信装置１５の装置ＩＤである。第１サイズは、ウィンドウ１３０に表示された共有資料１３１の縦方向及び横方向の画素数を示す。なお、図２を参照して説明したように、複数の共有資料１３１をウィンドウ１３０に表示可能な場合、選択されたタブに対応する共有資料１３１のみがウィンドウ１３０に表示される。従って、図５に示すように、複数の資料ＩＤのうち、「Ｊ−Ａ」に対応する第１サイズのみ、０より大きい値「８５４×１０２４」であり、「Ｊ−Ｂ」「Ｊ−Ｆ」に対応する第１サイズの値は０（０×０）となっている。このことは、「Ｊ−Ａ」に対応するタブが選択され、共有資料１３１Ａがウィンドウ１３０に表示されていることを示す。ポインタＩＤは、共有資料１３１に重ねられたポインタ１３３を識別するＩＤである。注釈ＩＤは、共有資料１３１に重ねられた注釈１３４を識別するＩＤである。
【００４３】
第２データ１４１Ｂは、映像ＩＤ、装置ＩＤ、及び、第２サイズが対応付けられたデータである。映像ＩＤは、ウィンドウ１３０に表示された撮影映像を識別するＩＤである。装置ＩＤは、ウィンドウ１３０に表示された撮影映像１３２を送信した通信装置１５の装置ＩＤである。第２サイズは、ウィンドウ１３０に表示された撮影映像１３２の縦方向及び横方向の画素数を示す。
【００４４】
図４に示すように、ＣＰＵ１６１は、Ｓ４３の処理によって受信したレイアウトデータ１４１を、送信元の通信装置１５を識別する装置ＩＤと関連付けて、ＲＡＭ１６３に記憶する（Ｓ４５）。ＣＰＵ１６１は、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」の全てがＳ４１の処理によって選択されたかを判断する（Ｓ４７）。ＣＰＵ１６１は、Ｓ４１で選択されていない装置ＩＤが管理テーブルに残っていると判断した場合（Ｓ４７：ＮＯ）、処理をＳ４１に戻す。ＣＰＵ１６１は、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」のうち未だ選択されていない装置ＩＤを次に選択し、処理を繰り返す。一方、ＣＰＵ１６１は、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」の全てを選択したと判断した場合（Ｓ４７：ＹＥＳ）、ＲＡＭ１６３に記憶されたレイアウトデータ１４１に基づいて、レイアウトテーブル１７１（図６参照）を作成する（Ｓ４９）。ＣＰＵ１６１は、レイアウトテーブル１７１を作成した後、処理をメイン処理（図３参照）に戻す。
【００４５】
図６を参照し、レイアウトテーブル１７１を説明する。レイアウトテーブル１７１は、第１テーブル１７１Ａ、第２テーブル１７１Ｂ、第３テーブル１７１Ｃ、及び、第４テーブル１７１Ｄを含む。第１テーブル１７１Ａでは、共有資料１３１に関するデータとして、第１データ１４１Ａ（図５参照）のうち資料ＩＤ、装置ＩＤ、及び第１サイズが、レイアウトデータ１４１を送信した装置ＩＤ毎に対応付けられている。以下、第１テーブル１７１Ａのうち、共有資料１３１に関する資料ＩＤ及び装置ＩＤを、夫々、第１資料ＩＤ及び第１装置ＩＤという。又、第１テーブル１７１Ａでは、撮影映像１３２に関するデータとして、第２データ１４１Ｂ（図５参照）に含まれる映像ＩＤ、装置ＩＤ、及び第２サイズが、レイアウトデータ１４１を送信した装置ＩＤ毎に対応付けられている。以下、第１テーブル１７１Ａのうち、撮影映像１３２に関する装置ＩＤを、第２装置ＩＤという。
【００４６】
又、第２テーブル１７１Ｂでは、共有資料１３１に関するデータとして、第１テーブル１７１Ａの第１装置ＩＤが第１資料ＩＤ毎に対応付けられている。又、第３テーブル１７１Ｃでは、ポインタ１３３に関するデータとして、第１データ１４１Ａのうち資料ＩＤ及びポインタＩＤ、並びに、ポインタＩＤによって識別されるポインタのポインタデータを送信した通信装置１５の装置ＩＤが、資料ＩＤ毎に対応付けられている。なお、ポインタデータを送信した通信装置１５の装置ＩＤとして、Ｓ１１（図３参照）の処理によってＲＡＭ１６３に記憶されたポインタデータに関連付けられた装置ＩＤが特定される。又、第４テーブル１７１Ｄでは、注釈１３４に関するデータとして、第１データ１４１Ａのうち資料ＩＤ及び注釈ＩＤ、並びに、注釈ＩＤによって識別される注釈データを送信した通信装置１５の装置ＩＤが、資料ＩＤ毎に対応付けられている。なお、注釈データを送信した通信装置１５の装置ＩＤは、Ｓ１１（図３参照）の処理によってＲＡＭ１６３に記憶された注釈データに関連付けられた装置ＩＤによって特定される。以下、第３テーブル１７１Ｃ、及び第４テーブル１７１Ｄに含まれる資料ＩＤ及び装置ＩＤを、夫々、第２資料ＩＤ及び第４装置ＩＤという。
【００４７】
図３に示すように、ＣＰＵ１６１は、テーブル作成処理（Ｓ１５）の終了後、レイアウトテーブル１７１の第１テーブル１７１Ａ（図６参照）の装置ＩＤを、第１テーブル１７１Ａに記憶された順に１つずつ選択する（Ｓ１７）。以下、選択された装置ＩＤによって識別される通信装置１５を、対象装置という。対象装置の装置ＩＤを、対象ＩＤという。第１テーブル１７１Ａのうち対象ＩＤに対応する情報を、対象情報という。
【００４８】
ＣＰＵ１６１は、対象情報に基づき、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」を１つずつ順番に選択し、次のようにして第１サイズを特定する。
（ａ）第２テーブル１７１Ｂに、選択された装置ＩＤが第１装置ＩＤとして格納されている場合、選択された装置ＩＤに対応付けられた第１資料ＩＤを特定する。次いで、ＣＰＵ１６１は、対象情報のうち、特定した第１資料ＩＤに対応する第１サイズを特定する。
（ｂ）上記（ａ）の方法で第１サイズを特定できない場合、第３テーブル１７１Ｃ及び第４テーブル１７１Ｄの何れかに、選択された装置ＩＤが第４装置ＩＤとして格納されている場合、選択された装置ＩＤに対応付けられた第２資料ＩＤを特定する。次いで、ＣＰＵ１６１は、対象情報のうち、特定された第２資料ＩＤと同一の第１資料ＩＤに対応付けられた第１サイズを特定する。なお、第３テーブル１７１Ｃ及び第４テーブル１７１Ｄに、選択された装置ＩＤが第４装置ＩＤとして複数格納されている場合、複数の装置ＩＤの夫々に対応する複数の第１サイズのうち大きい方を特定する。
（ｃ）上記（ａ）（ｂ）の何れの方法でも第１サイズを特定できない場合、ＣＰＵ１６１、第１サイズとして０を特定する。
【００４９】
ＣＰＵ１６１は、上記の方法によって特定した第１サイズの縦方向と横方向との夫々の画素数を乗算することによって、第１係数を算出する（Ｓ１８）。ＣＰＵ１６１は、対象情報のうち、選択した装置ＩＤと同一の第２装置ＩＤに対応付けられた第２サイズの縦方向と横方向との夫々の画素数を乗算することによって、第２係数を算出する（Ｓ１８）。ＣＰＵ１６１は、算出した第１係数及び第２係数と選択した装置ＩＤとを、対象ＩＤに対応付けて、係数テーブル１７２（図７参照）に格納する（Ｓ１８）。図７に示すように、係数テーブル１７２では、装置ＩＤ、第１係数、及び第２係数が、対象ＩＤ毎に格納される。
【００５０】
対象ＩＤとして「１５Ａ」が選択された場合を具体例に挙げて説明する。装置ＩＤ「１５Ａ」が選択された場合、第２テーブル１７１Ｂに第１装置ＩＤとして装置ＩＤ「１５Ａ」が格納されている。第１装置ＩＤ「１５Ａ」に第１資料ＩＤ「Ｊ−Ａ」が対応付けられている。この場合、（ａ）の方法に基づいて、対象情報のうち第１資料ＩＤ「Ｊ−Ａ」に対応付けられた第１サイズ「８５４×１０２４」が特定され、第１係数「８７４４９６」が算出される（Ｓ１８）。又、装置ＩＤ「１５Ａ」と同一の第２装置ＩＤに対応付けられた第２サイズ「０×０」が特定され、第２係数「０」が算出される（Ｓ１８）。算出された第１係数及び第２係数は、係数テーブル１７２に格納される（Ｓ１８）。
【００５１】
装置ＩＤ「１５Ｂ」が選択された場合、第３テーブル１７１Ｃに第４装置ＩＤとして装置ＩＤ「１５Ｂ」が格納されている。第４装置ＩＤ「１５Ｂ」に第２資料ＩＤ「Ｊ−Ａ」が対応付けられている。この場合、（ｂ）の方法に基づいて、対象情報のうち第２資料ＩＤ「Ｊ−Ａ」と同一の第１資料ＩＤに対応付けられた第１サイズ「８５４×１０２４」が特定され、第１係数「８７４４９６」が算出される（Ｓ１８）。又、装置ＩＤ「１５Ｂ」と同一の第２装置ＩＤに対応付けられた第２サイズ「４２６×３４１」が特定され、第２係数「１４５２２６」が算出される（Ｓ１８）。算出された第１係数及び第２係数は、係数テーブル１７２に格納される（Ｓ１８）。なお、詳細は省略するが、装置ＩＤ「１５Ｃ」が選択された場合も、装置ＩＤ「１５Ｂ」が選択された場合と同じ第１係数及び第２係数が算出される。
【００５２】
装置ＩＤ「１５Ｄ」が選択された場合、第２テーブル１７１Ｂに第１装置ＩＤとして装置ＩＤ「１５Ｄ」が格納されている。第１装置ＩＤ「１５Ｄ」に第１資料ＩＤ「Ｊ−Ｄ」が対応付けられている。この場合、（ａ）の方法に基づいて、対象情報のうち第１資料ＩＤ「Ｊ−Ｄ」に対応付けられた第１サイズ「０×０」が特定され、第１係数「０」が算出される（Ｓ１８）。又、装置ＩＤ「１５Ｄ」と同一の第２装置ＩＤに対応付けられた第２サイズ「０×０」が特定され、第２係数「０」が算出される（Ｓ１８）。算出された第１係数及び第２係数は、係数テーブル１７２に格納される（Ｓ１８）。
【００５３】
装置ＩＤ「１５Ｅ」が選択された場合、（ａ）（ｂ）の何れの方法でも第１サイズを特定することができない。この場合、（ｃ）の方法に基づいて、第１サイズとして「０×０」が特定され、第１係数「０」が算出される（Ｓ１８）。又、装置ＩＤ「１５Ｅ」と同一の第２装置ＩＤに対応付けられた第２サイズ「０×０」が特定され、第２係数「０」が算出される（Ｓ１８）。算出された第１係数及び第２係数は、係数テーブル１７２に格納される（Ｓ１８）。
【００５４】
装置ＩＤ「１５Ｆ」が選択された場合、第３テーブル１７１Ｃ及び第４テーブル１７１Ｄに第４装置ＩＤとして装置ＩＤ「１５Ｆ」が格納されている。第４装置ＩＤ「１５Ｆ」に第２資料ＩＤ「Ｊ−Ｆ」が対応付けられている。この場合、（ｂ）の方法に基づいて、対象情報のうち第２資料ＩＤ「Ｊ−Ｆ」と同一の第１資料ＩＤに対応付けられた第１サイズ「０×０」が特定され、第１係数「０」が算出される（Ｓ１８）。又、装置ＩＤ「１５Ｆ」と同一の第２装置ＩＤに対応付けられた第２サイズ「４２６×３６１」が特定され、第２係数「１４５２２６」が算出される（Ｓ１８）。算出された第１係数及び第２係数は、係数テーブル１７２に格納される（Ｓ１８）。
【００５５】
なお、詳細は省略するが、対象ＩＤ「１５Ｂ」〜「１５Ｆ」の対象情報に基づいて上記の処理が実行された場合も、上記と同じ方法によって、第１係数及び第２係数が算出され、係数テーブル１７２に格納される。
【００５６】
ＣＰＵ１６１は、対象ＩＤによって識別される通信装置１５の表示部１１６に表示されたウィンドウ１３０に、共有資料１３１が表示されているかを判断する（Ｓ１９）。具体的には、ＣＰＵ１６１は、０よりも大きい第１サイズが対象情報に含まれている場合、ウィンドウ１３０に共有資料１３１が表示されていると判断する（Ｓ１９：ＹＥＳ）。この場合、ＣＰＵ１６１は、ＩＤ抽出処理（図８参照）を実行し（Ｓ２１）、次いで、係数決定処理（図９参照）を実行する（Ｓ２３）。
【００５７】
図８を参照し、ＩＤ抽出処理を説明する。ＩＤ抽出処理では、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」のうち所定の条件を満たす装置ＩＤが抽出され、ＲＡＭ１６３に記憶される。ＣＰＵ１６１は、対象情報のうち第１資料ＩＤを、レイアウトテーブル１７１に記憶された順に１つずつ選択する（Ｓ６１）。ＣＰＵ１６１は、選択した第１資料ＩＤに対応する第１サイズが０よりも大きいかを判断する（Ｓ６３）。第１サイズが０である場合、選択した第１装置ＩＤの通信装置１５から送信された資料データに対応する共有資料は、対象装置の表示部１１６のウィンドウ１３０に表示されていない。ＣＰＵ１６１は、第１サイズが０であると判断した場合（Ｓ６３：ＮＯ）、処理をＳ７１に進める。
【００５８】
一方、第１サイズが０より大きい場合、選択した第１装置ＩＤの通信装置１５から送信された資料データに対応する共有資料は、対象装置の表示部１１６のウィンドウ１３０に表示されている。ＣＰＵ１６１は、第１サイズが０よりも大きいと判断した場合（Ｓ６３：ＹＥＳ）、Ｓ６１で選択した第１資料ＩＤに対応する第１装置ＩＤを抽出し、装置ＩＤとしてＲＡＭ１６３に記憶する（Ｓ６５）。ＲＡＭ１６３に記憶される装置ＩＤは、対象装置の表示部１１６のウィンドウ１３０に表示された共有資料１３１の資料データをサーバ装置１６に送信した通信装置１５の装置ＩＤに相当する。
【００５９】
ＣＰＵ１６１は、レイアウトテーブル１７１の第３テーブル１７１Ｃのうち、Ｓ６１で選択した第１資料ＩＤと同一の第２資料ＩＤにポインタＩＤが対応付けられている場合、ポインタＩＤに対応する第４装置ＩＤを抽出し、装置ＩＤとしてＲＡＭ１６３に記憶する（Ｓ６７）。ＲＡＭ１６３に記憶される装置ＩＤは、対象装置の表示部１１６のウィンドウ１３０に表示された共有資料１３１に重ねて表示されたポインタ１３３のポインタデータをサーバ装置１６に送信した通信装置１５の装置ＩＤに相当する。
【００６０】
ＣＰＵ１６１は、レイアウトテーブル１７１の第４テーブル１７１Ｄのうち、Ｓ６１で選択した第１資料ＩＤと同一の第２資料ＩＤに注釈ＩＤが対応付けられている場合、注釈ＩＤに対応する第４装置ＩＤを抽出し、装置ＩＤとしてＲＡＭ１６３に記憶する（Ｓ６９）。ＣＰＵ１６１は処理をＳ７１に進める。ＲＡＭ１６３に記憶される装置ＩＤは、対象装置の表示部１１６のウィンドウ１３０に表示された共有資料１３１に重ねて表示された注釈１３４の注釈データをサーバ装置１６に送信した通信装置１５の装置ＩＤに相当する。
【００６１】
ＣＰＵ１６１は、対象情報に含まれる第１資料ＩＤを、Ｓ６１の処理によって全て選択したか判断する（Ｓ７１）。ＣＰＵ１６１は、Ｓ６１で選択されていない第１資料ＩＤが対象情報に含まれていると判断した場合（Ｓ７１：ＮＯ）、処理をＳ６１に戻す。ＣＰＵ１６１は、対象情報に含まれる第１資料ＩＤのうち未だ選択されていない第１資料ＩＤを次に選択し、処理を繰り返す。一方、ＣＰＵ１６１は、対象情報に含まれる全ての第１資料ＩＤを選択したと判断した場合（Ｓ７１：ＹＥＳ）、実行中の遠隔会議に議長として参加する通信装置１５Ａの装置ＩＤを、管理テーブルに基づいて特定する。議長として参加する通信装置１５Ａは、遠隔会議の主催者であるため、重要な発言をする可能性が高い。なお、議長以外の権限（例えば、発表者）を有する通信装置の装置ＩＤが抽出されてもよい。発表者などの権限を有する参加者も、同様に、重要な発言をする可能性が高いためである。なお、Ｓ１０の処理によって、通信装置１５の装置ＩＤに関連付けて、議長や参加者などの権限情報が、管理テーブルに格納されている。ＣＰＵ１６１は、特定した装置ＩＤをＲＡＭ１６３に記憶する（Ｓ７３）。ＣＰＵ１６１は、ＩＤ抽出処理を終了させ、処理をメイン処理（図３参照）に戻す。以下、ＩＤ抽出処理によって抽出され、ＲＡＭ１６３に記憶された装置ＩＤを、抽出ＩＤという。
【００６２】
レイアウトテーブル１７１（図６参照）に基づいてＩＤ抽出処理が実行される場合について、具体的に説明する。例えば、対象ＩＤ「１５Ａ」の対象情報等に基づいてＩＤ抽出処理が実行された場合、第１資料ＩＤ「Ｊ−Ａ」に対応付けられた第１サイズは０よりも大きいので、第１サイズに対応付けられた第１装置ＩＤ「１５Ａ」が抽出され、ＲＡＭ１６３に記憶される（Ｓ６５）。又、第３テーブル１７１Ｃのうち第１資料ＩＤ「Ｊ−Ａ」に対応付けられた第４装置ＩＤ「１５Ａ」「１５Ｂ」が抽出され、ＲＡＭ１６３に記憶される（Ｓ６７）。又、第４テーブル１７１Ｄのうち第２資料ＩＤ「Ｊ−Ａ」に対応付けられた第４装置ＩＤ「１５Ｃ」が抽出され、ＲＡＭ１６３に記憶される（Ｓ６９）。又、遠隔会議に議長として参加する通信装置１５Ａの装置ＩＤ「１５Ａ」が、ＲＡＭ１６３に記憶される（Ｓ７３）。以上の結果、装置ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」が抽出ＩＤとしてＲＡＭ１６３に記憶される。
【００６３】
図９を参照し、係数決定処理を説明する。係数決定処理では、通信装置１５のスピーカ１２２から出力される音の音量が最適化されるように合成音データを生成するために使用される音量比が、第１係数又は第２係数に基づいて決定される。
【００６４】
図９に示すように、ＣＰＵ１６１は、ＲＡＭ１６３に記憶された抽出ＩＤを、ＲＡＭ１６３に記憶された順に１つずつ選択する（Ｓ８３）。ＣＰＵ１６１は、選択した抽出ＩＤに対応する第１係数と第２係数とを比較する（Ｓ８５）。ＣＰＵ１６１は、第１係数よりも第２係数の方が大きくないと判断した場合（Ｓ８５：ＮＯ）、第１係数を選択する（Ｓ８７）。以下、Ｓ８７によって選択された第１係数を、選択係数という。係数テーブル１７２には、第１係数が選択されたことを示す情報が選択係数として記憶される。ＣＰＵ１６１は処理をＳ９１に進める。一方、ＣＰＵ１６１は、第１係数よりも第２係数の方が大きいと判断した場合（Ｓ８５：ＹＥＳ）、第２係数を選択する（Ｓ８９）。以下、Ｓ８７によって選択された第２係数を、第１係数の場合と同様、選択係数という。係数テーブル１７２には、第２係数が選択されたことを示す情報が選択係数として記憶される。ＣＰＵ１６１は処理をＳ９１に進める。概説すれば、表示されている共有資料と撮像映像データのうち、大きい方に基づいて音量の調整が行われる。
【００６５】
ＣＰＵ１６１は、Ｓ８３の処理によって全ての抽出ＩＤを選択したか判断する（Ｓ９１）。ＣＰＵ１６１は、選択されていない抽出ＩＤがＲＡＭ１６３に残っていると判断した場合（Ｓ９１：ＮＯ）、処理をＳ８３に戻す。ＣＰＵ１６１は、ＲＡＭ１６３に記憶された抽出ＩＤのうち未だ選択されていない抽出ＩＤを次に選択し、処理を繰り返す。一方、ＣＰＵ１６１は、ＲＡＭ１６３に記憶された全ての抽出ＩＤを選択したと判断した場合（Ｓ９１：ＹＥＳ）、装置ＩＤ「１５Ａ」〜「１５Ｆ」のうち、抽出ＩＤを除く装置ＩＤに対応する第２係数を、選択係数として選択する（Ｓ９２）。係数テーブル１７２には、第２係数が選択されたことを示す情報が記憶される。
【００６６】
レイアウトテーブル１７１（図６参照）に基づいて第１係数又は第２係数が選択係数として選択される場合について、具体的に説明する。対象ＩＤ「１５Ａ」の対象情報に基づいて上記の処理が実行された場合を例に挙げる。なお、対象ＩＤ「１５Ａ」の場合、ＩＤ抽出処理（図８参照）によって抽出ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」が抽出される。第１係数と第２係数とが比較され、抽出ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」の夫々について、第１係数が選択係数として選択される（Ｓ８７）。又、抽出ＩＤ以外の装置ＩＤ「１５Ｄ」「１５Ｅ」「１５Ｆ」の夫々について、第２係数が選択係数として選択される（Ｓ９２）。
【００６７】
対象ＩＤ「１５Ｂ」の対象情報に基づいて上記の処理が実行された場合を例に挙げる。なお、対象ＩＤ「１５Ｂ」の場合、ＩＤ抽出処理（図８参照）によって抽出ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」が抽出される。第１係数と第２係数とが比較され、抽出ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」の夫々について、第１係数が選択係数として選択される（Ｓ８７）。又、抽出ＩＤ以外の装置ＩＤ「１５Ｄ」「１５Ｅ」「１５Ｆ」の夫々について、第２係数が選択係数として選択される（Ｓ９２）。
【００６８】
対象ＩＤ「１５Ｃ」の対象情報に基づいて上記の処理が実行された場合を例に挙げる。なお、対象ＩＤ「１５Ｃ」の場合、ＩＤ抽出処理（図８参照）によって抽出ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」が抽出される。第１係数と第２係数とが比較され、抽出ＩＤ「１５Ａ」について、第１係数よりも第２係数が大きいので、第２係数が選択係数として選択され（Ｓ８９）、抽出ＩＤ「１５Ｂ」「１５Ｃ」の夫々について、第１係数が選択係数として選択される（Ｓ８７）。又、抽出ＩＤ以外の装置ＩＤ「１５Ｄ」「１５Ｅ」「１５Ｆ」の夫々について、第２係数が選択係数として選択される（Ｓ９２）。
【００６９】
対象ＩＤ「１５Ｄ」「１５Ｆ」の対象情報に基づいて上記の処理が実行された場合を例に挙げる。なお、対象ＩＤ「１５Ｄ」「１５Ｆ」の場合、何れの場合も、ＩＤ抽出処理（図８参照）によって抽出ＩＤ「１５Ａ」「１５Ｄ」「１５Ｆ」が抽出される。第１係数と第２係数とが比較され、抽出ＩＤ「１５Ａ」「１５Ｄ」「１５Ｆ」の夫々について、第１係数が選択係数として選択される（Ｓ８７）。又、抽出ＩＤ以外の装置ＩＤ「１５Ｂ」「１５Ｃ」「１５Ｅ」の夫々について、第２係数が選択係数として選択される（Ｓ９２）。
【００７０】
なお、対象ＩＤ「１５Ｅ」の場合、ウィンドウ１３０に共有資料１３１が表示されていない（Ｓ１９：ＮＯ、図３参照）ので、ＩＤ抽出処理（図８参照）及び係数決定処理（図９参照）は実行されない。
【００７１】
図９に示すように、Ｓ９２の処理の終了後、後述する方法によって音量比が決定される（Ｓ９３）。音量比は、合成音データの基となる夫々の音データのダイナミックレンジの比を示す。ＣＰＵ１６１は、音量比を決定した後、係数決定処理を終了させ、処理をメイン処理（図３参照）に戻す。図３に示すように、ＣＰＵ１６１は、係数決定処理（Ｓ２３）の終了後、処理をＳ３１に進める。
【００７２】
音量比の算出方法について説明する。係数テーブル１７２（図７参照）の選択係数（第１係数又は第２係数）が対象ＩＤ毎に選択され、装置ＩＤ毎の音量比が決定される。図７を参照して具体的に説明する。対象ＩＤ「１５Ａ」に対応する音量比が決定される場合、はじめに、自分自身の音はミキシングの対象外なので、対象ＩＤと同一の装置ＩＤ「１５Ａ」に対応する音量比として「０」が決定される。次に、選択係数が最小「０」の装置ＩＤ「１５Ｄ」「１５Ｅ」に対応する音量比として基準となる「１」が決定される。次に、選択係数が次に大きい「１４５２６６」の装置ＩＤ「１５Ｆ」に対応する音量比として、選択係数「０」に対応する音量比「１」の所定倍の音量比（例えば、２倍の音量比「２」）が決定される。次に、最大の選択係数「８７４４９６」の装置ＩＤ「１５Ｂ」「１５Ｃ」に対応する音声比が次のように決定される。最大の選択係数「８７４４９６」は、音量比「２」の選択係数「１４５２６６」の約６倍である。この場合、音声比「２」に「６」の平方根が乗算され、小数点以下が四捨五入された値「５」が、最大の選択係数「８７４４９６」の装置ＩＤ「１５Ｂ」「１５Ｃ」に対応する音声比として決定される。上記のようにして決定された、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音声比「０」「５」「５」「１」「１」「２」は、対象ＩＤ「１５Ａ」に対応付けられて係数テーブル１７２（図７参照）に記憶される。
【００７３】
なお、決定される音量比は、選択係数の小さい順に音量比が大きくなれば、上記の例に限定されない。例えば、装置ＩＤ「１５Ｆ」に対応する音量比として、「２」以外の任意の値が決定されてもよい。又、上記の例では、選択係数の倍数「６」の平方根を乗算することによって、装置ＩＤ「１５Ｂ」「１５Ｃ」に対応する音量比が決定されたが、倍数「６」をそのまま乗算することによって、装置ＩＤ「１５Ｂ」「１５Ｃ」に対応する音量比が決定されてもよい。なお、選択係数の小さい順に、１，２，３・・・と音量比が割り振られてもよい。また、選択係数が最小「０」の装置ＩＤに対応する通信装置からの音データは、出力されなくてもよい（ミュート設定）。また、倍率の平方根を乗算するか、又は、倍率をそのまま乗算するかは、ユーザが通信装置１５を介して設定できるようにしてもよい。
【００７４】
又、対象ＩＤ「１５Ｂ」に対応する音量比が決定される場合、はじめに、対象ＩＤと同一の装置ＩＤ「１５Ｂ」に対応する音量比として「０」が決定される。次に、選択係数が最小「０」の装置ＩＤ「１５Ｄ」「１５Ｅ」「１５Ｆ」に対応する音量比として「１」が決定される。次に、選択係数が次に大きい「１３１０７２０」の装置ＩＤ「１５Ａ」「１５Ｃ」に対応する音量比として、選択係数「０」に対応する音量比「１」の所定倍の音量比（例えば、２倍の音量比「２」）が決定される。上記のようにして決定された、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音声比「２」「０」「２」「１」「１」「１」は、対象ＩＤ「１５Ｂ」に対応付けられて係数テーブル１７２（図７参照）に記憶される。
【００７５】
なお、決定される音量比は上記の例に限定されない。例えば、装置ＩＤ「１５Ａ」「１５Ｃ」に対応する音量比として、「２」以外の任意の値が決定されてもよい。「２」以外の任意の値は、ユーザが通信装置１５を介して設定できるようにしてもよい。
【００７６】
又、対象ＩＤ「１５Ｃ」に対応する音量比が決定される場合、はじめに、対象ＩＤと同一の装置ＩＤ「１５Ｃ」に対応する音量比として「０」が決定される。次に、選択係数が最小「０」の装置ＩＤ「１５Ｄ」「１５Ｅ」「１５Ｆ」に対応する音量比として「１」が決定される。次に、選択係数が次に大きい「４３６２２４」の装置ＩＤ「１５Ｂ」に対応する音量比として、選択係数「０」に対応する音量比「１」の２倍の音量比「２」が決定される。次に、選択係数が最大の「８７４４９６」の装置ＩＤ「１５Ａ」に対応する音量比が決定される。最大の選択係数「８７４４９６」は、音量比「２」の選択係数「４３６２２４」の約２倍である。この場合、音声比「２」に「２」の平方根が乗算され、小数点以下が四捨五入された値「３」が、装置ＩＤ「１５Ａ」に対応する音声比として決定される。上記のようにして決定された、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音声比「３」「２」「０」「１」「１」「１」は、対象ＩＤ「１５Ｃ」に対応付けられて係数テーブル１７２（図７参照）に記憶される。
【００７７】
又、対象ＩＤ「１５Ｄ」に対応する音量比が決定される場合、はじめに、対象ＩＤと同一の装置ＩＤ「１５Ｄ」に対応する音量比として「０」が決定される。次に、選択係数が最小「０」の装置ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」に対応する音量比として「１」が決定される。次に、選択係数が次に大きい「１４５２２６」の装置ＩＤ「１５Ｅ」に対応する音量比として、選択係数「０」に対応する音量比「１」の所定倍の音量比（例えば、２倍の音量比「２」）が決定される。次に、最大の選択係数「８７４４９６」の装置ＩＤ「１５Ｆ」に対応する音声比が次のように決定される。最大の選択係数「８７４４９６」は、音量比「２」の選択係数「１４５２６６」の約６倍であるので、音声比「２」に「６」の平方根が乗算され、小数点以下が四捨五入された値「５」が、最大の選択係数「８７４４９６」の装置ＩＤ「１５Ｆ」に対応する音声比として決定される。上記のようにして決定された、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音声比「１」「１」「１」「０」「２」「５」は、対象ＩＤ「１５Ｄ」に対応付けられて係数テーブル１７２（図７参照）に記憶される。
【００７８】
又、対象ＩＤ「１５Ｆ」に対応する音量比が決定される場合、はじめに、対象ＩＤと同一の装置ＩＤ「１５Ｆ」に対応する音量比として「０」が決定される。次に、選択係数が最小「０」の装置ＩＤ「１５Ａ」「１５Ｂ」「１５Ｃ」「１５Ｅ」に対応する音量比として「１」が決定される。次に、選択係数が次に大きい「１３１０７２０」の装置ＩＤ「１５Ｄ」に対応する音量比として、選択係数「０」に対応する音量比「１」の所定倍の音量比（例えば、２倍の音量比「２」）が決定される。上記のようにして決定された、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音声比「１」「１」「１」「２」「１」「０」は、対象ＩＤ「１５Ｆ」に対応付けられて係数テーブル１７２（図７参照）に記憶される。
【００７９】
一方、図３のＳ１９の処理において、対象情報に０よりも大きい値の第１サイズが含まれていないとＣＰＵ１６１が判断した場合（Ｓ１９：ＮＯ）について説明する。この場合、対象ＩＤの通信装置１５の表示部１１６のウィンドウ１３０に共有資料１３１が表示されていないことになる。ＣＰＵ１６１は、０よりも大きい値の第２サイズが対象情報に含まれているかを判断する（Ｓ２５）。なお、０よりも大きい値の第２サイズが対象情報に含まれていない場合、対象ＩＤの通信装置１５の表示部１１６のウィンドウ１３０に、共有資料１３１及び撮影映像１３２の何れも表示されていないことになる。ＣＰＵ１６１は、０よりも大きい値の第２サイズが対象情報に含まれていないと判断した場合（Ｓ２５：ＮＯ）、管理テーブルに格納された全ての装置ＩＤ「１５Ａ」〜「１５Ｆ」に対応する第２係数として、最小の値である「１」を決定する（Ｓ２７）。この場合、第２係数は、共有資料１３１及び撮影映像１３２がウィンドウ１３０に表示される場合に決定される第１係数よりも小さくなる。又、ＣＰＵ１６１は、最小の値である「１」を音量比として決定する（Ｓ２７）。ＣＰＵ１６１は、係数テーブル１７２のうち、対象ＩＤに対応する装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々の音量比として「１」を格納する。ＣＰＵ１６１は処理をＳ３１に進める。なお、上記の共有資料１３１及び撮影映像１３２の何れも表示されていない場合は、例外的に、音量比を決定せずに、受信したままの音データをミキシングしてもよい。
【００８０】
一方、０よりも大きい値の第２サイズが対象情報に含まれている場合、対象ＩＤの通信装置１５の表示部１１６のウィンドウ１３０に撮影映像１３２のみが表示されていることになる。ＣＰＵ１６１は、０よりも大きい値の第２サイズが少なくとも１つ以上対象情報に含まれていると判断した場合（Ｓ２５：ＹＥＳ）、第２係数が選択係数として選択される。ＣＰＵ１６１は、選択係数に基づき、後述する方法によって音量比を決定する（Ｓ２９）。ＣＰＵ１６１は処理をＳ３１に進める。
【００８１】
レイアウトテーブル１７１（図６参照）に基づき、対象ＩＤ「１５Ｅ」の対象情報に基づいて上記の処理が実行された場合を例に挙げる。なお、対象ＩＤ「１５Ｅ」の場合、ＩＤ抽出処理（図８参照）によって抽出ＩＤ「１５Ａ」が抽出される。ここで、抽出ＩＤ「１５Ａ」は、図８のＳ７３において、議長として抽出されたものとする。はじめに、対象ＩＤ「１５Ｅ」と同一の装置ＩＤ「１５Ｅ」に対応する音量比として「０」が決定される。次に、抽出ＩＤ「１５Ａ」以外の装置ＩＤ「１５Ｂ」〜「１５Ｄ」「１５Ｆ」の夫々に対応する選択係数の比に応じて、音量比が決定される。なお、装置ＩＤ「１５Ｂ」〜「１５Ｄ」「１５Ｆ」の夫々に対応する選択係数は同一であるので、装置ＩＤ「１５Ｂ」〜「１５Ｄ」「１５Ｆ」の夫々に対応する音量比として、最小の値である「１」が決定される（Ｓ２９）。次に、抽出ＩＤ「１５Ａ」に対応する第２係数として、最小の値である「１」の所定倍の音量比（例えば、２倍の音量比「２」）が決定される（Ｓ２９）。上記のようにして決定された、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音声比「２」「１」「１」「１」「０」「１」は、対象ＩＤ「１５Ｅ」に対応付けられて係数テーブル１７２に記憶される。
【００８２】
なお、Ｓ２９の処理によって決定される第２係数は、上記の例に限定されない。例えば、抽出ＩＤ「１５Ａ」に対応する第２係数として、３以上の任意の倍数値が決定されてもよい。
【００８３】
ＣＰＵ１６１は、レイアウトテーブル１７１の第１テーブル１７１Ａ（図６参照）の装置ＩＤを、Ｓ１７の処理によって全て選択したか判断する（Ｓ３１）。ＣＰＵ１６１は、Ｓ１７の処理によって選択していない装置ＩＤが第１テーブル１７１Ａに残っていると判断した場合（Ｓ３１：ＮＯ）、処理をＳ１７に戻す。ＣＰＵ１６１は、第１テーブル１７１Ａに記憶された装置ＩＤのうち未だ選択されていない装置ＩＤを次に選択し、処理を繰り返す。一方、ＣＰＵ１６１は、第１テーブル１７１Ａに記憶された全ての装置ＩＤを選択したと判断した場合（Ｓ３１：ＹＥＳ）、処理をＳ３２に進める。
【００８４】
Ｓ３２の処理において、ＣＰＵ１６１は、通信装置１５Ａ〜１５Ｆの夫々から受信した音データのダイナミックレンジを算出する為の係数（以下、ミキシング係数という。）を、係数テーブル１７２の音量比に基づいて次の方法によって決定する（Ｓ３２）。ＣＰＵ１６１は、決定したミキシング係数をＲＡＭ１６３に記憶する。
【００８５】
係数テーブル１７２を参照して具体的に説明する。通信装置１５Ａに送信される合成音データが生成される場合、係数テーブル１７２（図７参照）のうち対象ＩＤ「１５Ａ」に対応する音量比に基づいてミキシング係数が決定される。はじめに、対象ＩＤ「１５Ａ」に対応する音量比が抽出される。次に、抽出された音量比のうち最も大きい値「５」と、夫々の音量比との比が、ミキシング係数として算出される。具体的には、比「０（１５Ａ）」「１（１５Ｂ）」「１（１５Ｃ）」「１／５（１５Ｄ）」「１／５（１５Ｅ）」「２／５（１５Ｆ）」の夫々が、装置ＩＤ「１５Ａ」〜「１５Ｆ」に対応するミキシング係数として算出される。通信装置１５Ｂ〜１５Ｆの夫々に送信される合成音データが生成される場合のミキシング係数も、同様の方法で算出される。
【００８６】
ＣＰＵ１６１は、ＲＡＭ１６３に記憶されたミキシング係数に基づいて、合成音データを生成する（Ｓ３３）。合成音データの生成方法について、具体例を挙げて説明する。ＣＰＵ１６１は、通信装置１５Ａに送信される合成音データを生成する場合、ＲＡＭ１６３に記憶したミキシング係数「０」「１」「１」「１／５」「１／５」「２／５」（夫々、装置ＩＤ「１５Ａ」〜「１５Ｆ」に対応する）を取得する。次に、ＣＰＵ１６１は、Ｓ１１の処理によってＲＡＭ１６３に記憶した音データを装置ＩＤ毎に取得する。ＣＰＵ１６１は、何れかの装置ＩＤに対応する音データのダイナミックレンジに、同一の装置ＩＤに対応するミキシング係数を乗算することによって、音データのダイナミックレンジを変更する。ＣＰＵ１６１は、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音データについて、同様の処理を行う。これによって、装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々に対応する音データが生成される。次に、生成された音データがミキシングされ、合成音データが生成される。
【００８７】
ＣＰＵ１６１は、Ｓ３３によって生成した合成音データを、管理テーブルに記憶された装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々の通信装置１５に対して送信する（Ｓ３５）。又、ＣＰＵ１６１は、Ｓ１１の処理によって受信した、音データ以外のデータ（資料データ、映像データ、ポインタデータ、及び、注釈データ）を、管理テーブルに格納された装置ＩＤ「１５Ａ」〜「１５Ｆ」の夫々の通信装置１５に対して送信する（Ｓ３５）。ＣＰＵ１６１は、特定の会議室について確立された状態のセッションが終了したか判断する（Ｓ３７）。ＣＰＵ１６１は、特定の会議室に対応するセッションが継続して確立されていると判断した場合（Ｓ３７：ＮＯ）、処理をＳ１１に戻す。ＣＰＵ１６１は、特定の会議室について確立された状態のセッションが終了したと判断した場合（Ｓ３７：ＹＥＳ）、メイン処理を終了させる。
【００８８】
以上説明したように、サーバ装置１６のＣＰＵ１６１は、通信装置１５Ａ〜１５Ｆの夫々から受信した音データに基づいて合成音データを生成し（Ｓ３３）、通信装置１５Ａ〜１５Ｆの夫々に送信する（Ｓ３５）。通信装置１５Ａ〜１５Ｆの夫々は、受信した合成音データに基づく音を、スピーカ１２２から出力させる。ここでＣＰＵ１６１は、係数テーブル１７２に記憶された音量比を用いることによって出力音データを生成する。音量比は、第１係数又は第２係数に基づいて決定される。第１係数は第１サイズに応じて決定され、第２係数第２サイズに応じて算出される（Ｓ１８）。このため、通信装置１５から送信された音データに対応する音が、他の通信装置１５から出力される場合の音量は、他の通信装置１５の表示部１１６のウィンドウ１３０に表示可能な共有資料１３１及び撮影映像１３２の大きさに応じて変化する。従ってＣＰＵ１６１は、他の通信装置１５のスピーカ１２２から出力される共有資料１３１及び撮影映像１３２に関連する音の音量を、ウィンドウ１３０に表示可能な共有資料１３１及び撮影映像１３２の大きさに応じて調節できる。
【００８９】
ＣＰＵ１６１は、ポインタ１３３又は注釈１３４が重ねて表示される共有資料１３１の第１サイズに応じて第１係数を決定する。このため、通信装置１５から送信された音データに対応する音が、他の通信装置１５から出力される場合の音量は、他の通信装置１５の表示部１１６のウィンドウ１３０に表示可能な、ポインタ１３３又は注釈１３４が重ねられた共有資料１３１の大きさに応じて変化する。従ってＣＰＵ１６１は、他の通信装置１５のスピーカ１２２から出力される共有資料１３１及び撮影映像１３２に関連する音の音量を、ポインタ１３３又は注釈１３４が重ねられた共有資料１３１の大きさに応じて調節できる。
【００９０】
ＣＰＵ１６１は、共有資料１３１及び撮影映像１３２がウィンドウ１３０に表示されていない場合（Ｓ２５：ＮＯ）、第２係数として、最小の値である「１」を決定する（Ｓ２７）。このため、ＣＰＵ１６１は、通信装置１５の表示部１１６に共有資料１３１、撮影映像１３２、ポインタ１３３、及び注釈１３４の何れも表示されていない場合でも、通信装置１５のスピーカ１２２から出力される会話の音量を適切な音量に調節できる。
【００９１】
ＣＰＵ１６１は、通信装置１５の表示部１１６のウィンドウ１３０に共有資料１３１が表示されている場合（Ｓ１９：ＹＥＳ）、共有資料１３１の第１サイズに応じて特定された第２係数に基づいて音量比を決定できる（Ｓ９３）。一方、通信装置１５の表示部１１６のウィンドウ１３０に共有資料１３１が表示されていない場合（Ｓ１９：ＮＯ）、撮影映像１３２の第２サイズに応じて特定された第２係数に基づいて音量比を決定し（Ｓ９３）、生成音データを生成できる。
【００９２】
ＣＰＵ１６１は、共有資料１３１の第１サイズに応じて算出される第１係数と、撮影映像１３２の第２サイズに応じて算出される第２係数とを比較する（Ｓ８５）。ＣＰＵ１６１は、第２係数よりも第１係数面積の方が大きくない場合（Ｓ８５：ＮＯ）、第１係数を選択し（Ｓ８７）、第２係数よりも第１係数の方が大きい場合（Ｓ８５：ＹＥＳ）、第２係数を選択する（Ｓ８９）。これによってＣＰＵ１６１は、ポインタ１３３又は注釈１３４が重ねられた共有資料１３１の大きさと撮影映像１３２の大きさとに応じて、第１係数又は第２係数を選択し、合成音データを生成できる。
【００９３】
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。上記の合成音データの生成方法は変更できる。例えばＣＰＵ１６１は、次のようにして合成音データを生成してもよい。ＣＰＵ１６１は、Ｓ１１の処理によってＲＡＭ１６３に記憶した音データを装置ＩＤ毎に取得する。ＣＰＵ１６１は、取得した複数の音データのうち、最大のダイナミックレンジを有する音データを特定し、最大ダイナミックレンジを特定する。又、ＣＰＵ１６１は、取得した複数の音データのうち、最小のダイナミックレンジを有する音データを特定し、最小のダイナミックレンジを特定する。次に、ＣＰＵ１６１は、最大のダイナミックレンジから最小のダイナミックレンジを減算することによって、差分ダイナミックレンジを算出する。次に、ＣＰＵ１６１は、差分ダイナミックレンジに、装置ＩＤ「１５Ａ」〜「１５Ｅ」に対応する複数のミキシング係数の夫々を乗算することによって、装置ＩＤ毎に加算ダイナミックレンジを算出する。ＣＰＵ１６１は、最小ダイナミックレンジに加算ダイナミックレンジが加算された値が、変更後のダイナミックレンジとなるように、装置ＩＤ毎の音データを変更する。ＣＰＵ１６１は、装置ＩＤ毎に変更した音データを合成し、合成音データを生成する。
【００９４】
なお、上記の変形例において、最小ダイナミックレンジ、最大ダイナミックレンジ、及び差分ダイナミックレンジは固定値として予め記憶部１６４に記憶されてもよい。ＣＰＵ１６１は、記憶部１６４に記憶された差分ダイナミックレンジを読み出すことによって、差分ダイナミックレンジを特定してもよい。なお、最小ダイナミックレンジ、最大ダイナミックレンジ、及び差分ダイナミックレンジの少なくとも何れかは、ユーザによって設定可能としてもよい。
【００９５】
本実施形態は、サーバ装置１６のＣＰＵ１６１によって合成音データが生成され、通信装置１５に対して送信された。合成音データは、通信装置１５のＣＰＵ１１１によって生成されてもよい。この場合、ＣＰＵ１１１は、サーバ装置１６にリクエストを送信することで、他の通信装置１５のレイアウトデータ１４１を受信し（Ｓ４３）、レイアウトテーブル１７１を作成してもよい（Ｓ４９）。作成されたレイアウトテーブル１７１は、記憶部１１４に記憶されてもよい。ＣＰＵ１１１は、作成したレイアウトテーブル１７１に基づいて、第１係数又は第２係数を算出し、音量比を決定して係数テーブル１７２に記憶してもよい（Ｓ２３、Ｓ２７、Ｓ２９）。ＣＰＵ１１１は、係数テーブル１７２の音量比に基づいて、合成音データを生成してもよい（Ｓ３３）。ＣＰＵ１１１は、生成した合成音データに基づく音を、スピーカ１２２から出力してもよい（Ｓ３５）。
【００９６】
本実施形態において、レイアウトテーブル１７１は記憶部１６４に記憶された。サーバ装置１６は、複数の異なる記憶部を有していてもよい。ＣＰＵ１６１は、レイアウトテーブル１７１のうち第１テーブル１７１Ａ〜第４テーブル１７１Ｄを、異なる記憶部に記憶してもよい。又、第１テーブル１７１Ａのうち共有資料１３１に関するデータ（第１資料ＩＤ、第１装置ＩＤ、及び第１サイズ）と、撮影映像１３２に関するデータ（映像ＩＤ、第２装置、及び第２サイズ）とは、異なる記憶部に記憶されてもよい。
【００９７】
なお、Ｓ４９の処理は本発明の「第１記憶手段」「第２記憶手段」「第３記憶手段」の一例である。Ｓ１１の処理は本発明の「受信手段」の一例である。Ｓ３３の処理は本発明の「生成手段」の一例である。Ｓ３５の処理は本発明の「出力手段」の一例である。Ｓ１９の処理が本発明の「第１判断手段」の一例である。Ｓ８５の処理が本発明の「第２判断手段」の一例である。
【符号の説明】
【００９８】
１        遠隔会議システム
１５      通信装置
１６      サーバ装置
２０      ネットワーク
１１１    ＣＰＵ
１１４    記憶部
１１６    表示部
１３０    ウィンドウ
１３１    共有資料
１３２    撮影映像
１３３    ポインタ
１３４    注釈
１４１    レイアウトデータ
１６１    ＣＰＵ
１６４    記憶部
１６６    ドライブ装置
１７１    レイアウトテーブル
１７２    係数テーブル
【図１】
2015126472.tif 000003
【図２】
2015126472.tif 000004
【図３】
2015126472.tif 000005
【図４】
2015126472.tif 000006
【図５】
2015126472.tif 000007
【図６】
2015126472.tif 000008
【図７】
2015126472.tif 000009
【図８】
2015126472.tif 000010
【図９】
2015126472.tif 000011