(57)【要約】【課題】通信端末装置の処理能力に応じて通信端末装置で映像データに基づいた表示処理をスムーズに行うことができる、プログラム、通信端末装置及び遠隔会議方法を提供する。【解決手段】第一記憶領域に記憶されたデコード処理前のフレーム内圧縮画像及びフレーム間圧縮画像の第一未処理数が閾値より小さい場合、及び、第一記憶領域から取得された圧縮画像をデコードすると判断された場合、第一記憶領域から取得された圧縮画像がデコードされ、デコードしないと判断された場合、圧縮画像はデコードされない。第二記憶領域に記憶されたデコード処理前のフレーム内圧縮画像及びフレーム間圧縮画像の第二未処理数が閾値より小さい場合、及び、第二記憶領域から取得された圧縮画像をデコードすると判断された場合、第二記憶領域から取得された圧縮画像がデコードされ、デコードしないと判断された場合、圧縮画像はデコードされない。【選択図】図６
2015106778.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介した遠隔会議に用いられる通信端末装置を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記遠隔会議の第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報と、前記遠隔会議の第二相手方となる第二相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第二映像データ及び前記第二相手方装置を識別する第二識別情報と、を前記ネットワークに接続された通信部を介して取得する第一取得手段と、
前記第一取得手段により取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて第一記憶領域に順次記憶し、前記第一取得手段により取得された前記第二映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第二識別情報に対応させて第二記憶領域に順次記憶する記憶制御手段と、
前記第一記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第一記憶領域への記憶順に従い順次取得し、前記第二記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第二記憶領域への記憶順に従い順次取得する第二取得手段と、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするデコード手段と、
前記第一記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第一未処理数と閾値とを比較し、前記第二記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第二未処理数と前記閾値とを比較する第一比較手段と、
前記第一未処理数が前記閾値より大きい場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断し、前記第二未処理数が前記閾値より大きい場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断手段と、して機能させ、
前記デコード手段は、
前記第一未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、
前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードせず、
前記第二未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードし、
前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしない、機能を含み、
前記第二取得手段は、
前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第一記憶領域から新たな前記圧縮画像を取得し、
前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二記憶領域から新たな前記圧縮画像を取得する、機能を含む、プログラム。
【請求項２】
前記コンピュータを、
前記第一相手方装置及び前記第二相手方装置を含む、前記通信端末装置と通信している相手方装置の数に対応した拠点数を取得する第三取得手段と、
前記第三取得手段により取得された前記拠点数が基準となる基準数より小さい場合、前記閾値を第一値に設定し、前記第三取得手段により取得された前記拠点数が前記基準数より大きい場合、前記閾値を前記第一値より小さな第二値に設定する設定手段と、して機能させる、請求項１に記載のプログラム。
【請求項３】
前記第三取得手段は、前記拠点数を取得し、前記設定手段により前記第一値又は前記第二値である前記閾値が設定された状態で、新たな前記拠点数を再取得する機能を含み、
前記コンピュータを、前記第三取得手段により前記新たな拠点数が再取得された場合、前記新たな拠点数と、前記新たな拠点数より前に前記第三取得手段により取得された前記拠点数と、を比較する第二比較手段として機能させ、
前記設定手段は、
前記新たな拠点数が、前記新たな拠点数より前に前記第三取得手段により取得された前記拠点数より大きい場合、設定済みの前記閾値を減少させ、
前記新たな拠点数が、前記新たな拠点数より前に前記第三取得手段により取得された前記拠点数より小さい場合、設定済みの前記閾値を増加させる、機能を含む、請求項２に記載のプログラム。
【請求項４】
前記コンピュータを、前記第一未処理数と比較される前記閾値として所定の値を設定し、前記第二未処理数と比較される前記閾値として前記所定の値と同一又は異なる値を設定する設定手段として機能させる、請求項１に記載のプログラム。
【請求項５】
前記設定手段は、
前記遠隔会議において予め設定される、前記遠隔会議で実行可能な機能の度合いを示す権限に関し前記第一相手方装置に対して設定された前記権限が第一権限である場合、前記第一未処理数と比較される前記閾値として第三値を設定し、
前記第一相手方装置に対して設定された前記権限が前記第一権限より上位の第二権限である場合、前記第一未処理数と比較される前記閾値として前記第三値より大きな第四値を設定し、
前記第二相手方装置に対して設定された前記権限が前記第一権限である場合、前記第二未処理数と比較される前記閾値として前記第三値を設定し、
前記第二相手方装置に対して設定された前記権限が前記第二権限である場合、前記第二未処理数と比較される前記閾値として前記第四値を設定する、機能を含む、請求項４に記載のプログラム。
【請求項６】
前記設定手段は、
前記第一未処理数と比較される前記閾値として前記第一映像データの画像サイズに応じた前記所定の値を設定し、
前記第二未処理数と比較される前記閾値として前記第二映像データの画像サイズに応じた前記所定の値と同一又は異なる値を設定する、機能を含む、請求項４に記載のプログラム。
【請求項７】
前記設定手段は、
前記第一映像データの画像サイズが第一サイズである場合、前記第一未処理数と比較される前記閾値として第五値を設定し、
前記第一映像データの画像サイズが前記第一サイズより大きな第二サイズである場合、前記第一未処理数と比較される前記閾値として前記第五値より小さな第六値を設定し、
前記第二映像データの画像サイズが前記第一サイズである場合、前記第二未処理数と比較される前記閾値として前記第五値を設定し、
前記第二映像データの画像サイズが前記第二サイズである場合、前記第二未処理数と比較される前記閾値として前記第六値を設定する、機能を含む、請求項６に記載のプログラム。
【請求項８】
前記判断手段は、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が前記フレーム間圧縮画像である場合、デコードしないと判断し、
前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、
前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記フレーム間圧縮画像である場合、デコードしないと判断する、機能を含む、請求項１から請求項７の何れか１項に記載のプログラム。
【請求項９】
前記判断手段は、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が第一種の前記フレーム間圧縮画像である場合、デコードすると判断し、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が第二種の前記フレーム間圧縮画像である場合、デコードしないと判断し、
前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、
前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記第一種のフレーム間圧縮画像である場合、デコードすると判断し、
前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記第二種のフレーム間圧縮画像である場合、デコードしないと判断する、機能を含む、請求項１から請求項７の何れか１項に記載のプログラム。
【請求項１０】
ネットワークを介した遠隔会議に用いられる通信端末装置を制御するコンピュータが実行可能なプログラムであって、
前記コンピュータを、
前記遠隔会議の相手方となる複数の相手方装置のうち、第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報を前記ネットワークに接続された通信部を介して取得する第一取得手段と、
前記第一取得手段により取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて記憶領域に順次記憶する記憶制御手段と、
前記記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記記憶領域への記憶順に従い順次取得する第二取得手段と、
前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードするデコード手段と、
前記記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の未処理数と閾値とを比較する第一比較手段と、
前記未処理数が前記閾値より大きい場合、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断手段と、して機能させ、
前記デコード手段は、
前記未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードし、
前記判断手段で前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードしない、機能を含み、
前記第二取得手段は、前記判断手段で前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記記憶領域から新たな前記圧縮画像を取得する機能を含む、プログラム。
【請求項１１】
ネットワークを介した遠隔会議に用いられる通信端末装置であって、
前記遠隔会議の第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報と、前記遠隔会議の第二相手方となる第二相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第二映像データ及び前記第二相手方装置を識別する第二識別情報と、を前記ネットワークに接続された通信部を介して取得する第一取得手段と、
前記第一取得手段により取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて第一記憶領域に順次記憶し、前記第一取得手段により取得された前記第二映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第二識別情報に対応させて第二記憶領域に順次記憶する記憶制御手段と、
前記第一記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第一記憶領域への記憶順に従い順次取得し、前記第二記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第二記憶領域への記憶順に従い順次取得する第二取得手段と、
前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするデコード手段と、
前記第一記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第一未処理数と閾値とを比較し、前記第二記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第二未処理数と前記閾値とを比較する第一比較手段と、
前記第一未処理数が前記閾値より大きい場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断し、前記第二未処理数が前記閾値より大きい場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断手段と、を備え、
前記デコード手段は、
前記第一未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、
前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードせず、
前記第二未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードし、
前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしない、機能を含み、
前記第二取得手段は、
前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第一記憶領域から新たな前記圧縮画像を取得し、
前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二記憶領域から新たな前記圧縮画像を取得する、通信端末装置。
【請求項１２】
ネットワークを介した遠隔会議に用いられる通信端末装置で実行される遠隔会議方法であって、
前記遠隔会議の第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報と、前記遠隔会議の第二相手方となる第二相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第二映像データ及び前記第二相手方装置を識別する第二識別情報と、を前記ネットワークに接続された通信部を介して取得する第一取得工程と、
前記第一取得工程で取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて第一記憶領域に順次記憶し、前記第一取得工程で取得された前記第二映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第二識別情報に対応させて第二記憶領域に順次記憶する記憶工程と、
前記第一記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第一記憶領域への記憶順に従い順次取得し、前記第二記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第二記憶領域への記憶順に従い順次取得する第二取得工程と、
前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードし、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードするデコード工程と、
前記第一記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第一未処理数と閾値とを比較し、前記第二記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第二未処理数と前記閾値とを比較する第一比較工程と、
前記第一未処理数が前記閾値より大きい場合、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断し、前記第二未処理数が前記閾値より大きい場合、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断工程と、を含み、
前記デコード工程では、
前記第一未処理数が前記閾値より小さい場合、及び、前記判断工程において前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像がデコードされ、
前記判断工程において前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像はデコードされず、
前記第二未処理数が前記閾値より小さい場合、及び、前記判断工程において前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像がデコードされ、
前記判断工程において前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像はデコードされず、
前記第二取得工程では、
前記判断工程において前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第一記憶領域から新たな前記圧縮画像が取得され、
前記判断工程において前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二記憶領域から新たな前記圧縮画像が取得される、遠隔会議方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した遠隔会議に用いられる通信端末装置を制御するコンピュータが実行可能なプログラムと、通信端末装置と、遠隔会議方法に関する。
【背景技術】
【０００２】
遠隔会議に関する技術が提案されている。例えば、特許文献１には、ビデオ会議システム等が開示されている。このビデオ会議システムでは、端末とＭＣＵの間で使用帯域が定められる。ＭＣＵは、話者ユーザ又は端末から依頼されたユーザについては動画ストリームを間引かず配信し、他については間引きを行って配信する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１２８１３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ネットワークを介した遠隔会議が実用化されている。遠隔会議では、パーソナルコンピュータのような通信端末装置の他、スマートフォン又はタブレット端末といったモバイル型の通信端末装置が用いられることもある。モバイル型の通信端末装置は、パーソナルコンピュータと比較すると、処理能力が低い場合が多い。また、モバイル型の通信端末装置の中でも、機種によって処理能力にばらつきがある。
【０００５】
ネットワークを介して接続された通信端末装置と相手方となる相手方装置による遠隔会議では、通信端末装置の処理能力が低い場合、相手方装置から送信された映像データに対するデコードが追い付かず、表示される撮影画像が停止したように見える場合がある。例えば、ＭＣＵを利用しない種類の遠隔会議（Ｗｅｂ会議等）では、通信端末装置は、複数の相手方装置から送信される各映像データを個別に受信する。そのため、例えば、相手方装置の数が多くなるに従い、デコードの必要な映像データの数が増加し、デコードが追い付かなくなる可能性が高くなる。なお、ＭＣＵは、遠隔会議に参加する全ての通信端末装置及び相手方装置から送信された各映像データを合成して１つの映像データとし、合成された映像データを前述した全ての通信装置にそれぞれ送信する機能を有するサーバ装置である。また、通信端末装置の処理能力を考慮せずに映像データのフレームレートを一律に低下させると、通信端末装置の処理能力が高い場合であっても、撮影画像がコマ送りの状態で表示されることとなってしまう。
【０００６】
本発明は、通信端末装置の処理能力に応じて通信端末装置で映像データに基づいた表示処理をスムーズに行うことができる、プログラム、通信端末装置及び遠隔会議方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面は、ネットワークを介した遠隔会議に用いられる通信端末装置を制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、前記遠隔会議の第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報と、前記遠隔会議の第二相手方となる第二相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第二映像データ及び前記第二相手方装置を識別する第二識別情報と、を前記ネットワークに接続された通信部を介して取得する第一取得手段と、前記第一取得手段により取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて第一記憶領域に順次記憶し、前記第一取得手段により取得された前記第二映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第二識別情報に対応させて第二記憶領域に順次記憶する記憶制御手段と、前記第一記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第一記憶領域への記憶順に従い順次取得し、前記第二記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第二記憶領域への記憶順に従い順次取得する第二取得手段と、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするデコード手段と、前記第一記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第一未処理数と閾値とを比較し、前記第二記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第二未処理数と前記閾値とを比較する第一比較手段と、前記第一未処理数が前記閾値より大きい場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断し、前記第二未処理数が前記閾値より大きい場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断手段と、して機能させ、前記デコード手段は、前記第一未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードせず、前記第二未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードし、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしない、機能を含み、前記第二取得手段は、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第一記憶領域から新たな前記圧縮画像を取得し、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二記憶領域から新たな前記圧縮画像を取得する、機能を含む、プログラムである。
【０００８】
これによれば、第一記憶領域に記憶されている圧縮画像の第一未処理数に応じてこの圧縮画像をデコードするか否かを決定し、第二記憶領域に記憶されている圧縮画像の第二未処理数に応じてこの圧縮画像をデコードするか否かを決定することができる。第一記憶領域及び第二記憶領域の各記憶領域において、圧縮画像の未処理数が閾値より小さい場合、デコードはスムーズに行われており、通信端末装置を制御するコンピュータは、処理能力に余裕があると推測される。従って、圧縮画像の未処理数が閾値より小さい場合、圧縮画像は一律にデコードされる。圧縮画像の未処理数が閾値より大きい場合、判断手段による判断結果に応じてデコードの有無が決定される。「圧縮画像」は、上記から明らかな通り、「フレーム内圧縮画像及びフレーム間圧縮画像の一方」に対応する。「第一記憶領域」及び「第二記憶領域」は、ハードウェア的に異なるメモリにそれぞれ確保されてもよいが、１つのメモリ上に確保されてもよい。例えば、１つのメモリ上に確保される場合、「第一記憶領域」及び「第二記憶領域」は、個別の記憶領域であってもよいし、共通の記憶領域であってもよい。
【０００９】
このプログラムは、次のようにしてもよい。前記コンピュータを、前記第一相手方装置及び前記第二相手方装置を含む、前記通信端末装置と通信している相手方装置の数に対応した拠点数を取得する第三取得手段と、前記第三取得手段により取得された前記拠点数が基準となる基準数より小さい場合、前記閾値を第一値に設定し、前記第三取得手段により取得された前記拠点数が前記基準数より大きい場合、前記閾値を前記第一値より小さな第二値に設定する設定手段と、して機能させる、ようにしてもよい。これによれば、拠点数に応じて閾値を設定することができる。例えば、拠点数が基準数より大きい場合、拠点数が基準数より小さい場合と比較して小さな閾値とすることができる。相手方装置の数が多くなる程、通信端末装置に送信される映像データの数も多くなる。その結果、デコードに要する処理負荷が高くなる。処理負荷が高くなる場合、閾値を下げることで、実行されるデコードの回数を少なくすることができる。
【００１０】
前記第三取得手段は、前記拠点数を取得し、前記設定手段により前記第一値又は前記第二値である前記閾値が設定された状態で、新たな前記拠点数を再取得する機能を含み、前記コンピュータを、前記第三取得手段により前記新たな拠点数が再取得された場合、前記新たな拠点数と、前記新たな拠点数より前に前記第三取得手段により取得された前記拠点数と、を比較する第二比較手段として機能させ、前記設定手段は、前記新たな拠点数が、前記新たな拠点数より前に前記第三取得手段により取得された前記拠点数より大きい場合、設定済みの前記閾値を減少させ、前記新たな拠点数が、前記新たな拠点数より前に前記第三取得手段により取得された前記拠点数より小さい場合、設定済みの前記閾値を増加させる、機能を含む、ようにしてもよい。これによれば、拠点数に応じて設定された閾値を再設定することができる。例えば、遠隔会議の開始時刻の前後の期間は、遠隔会議のセッションが次第に確立され、会議接続された拠点数が増加していく場合がある。一方、例えば、遠隔会議の開始後、所定の時間が経過し、又は、議論が熟した場合には、参加者が遠隔会議から退席するため、会議接続が切断され、拠点数が次第に減少していく場合がある。このような拠点数の変化に対応することができる。
【００１１】
前記コンピュータを、前記第一未処理数と比較される前記閾値として所定の値を設定し、前記第二未処理数と比較される前記閾値として前記所定の値と同一又は異なる値を設定する設定手段として機能させる、ようにしてもよい。これによれば、第一相手方装置からの第一映像データと第二相手方装置からの第二映像データのそれぞれに対して、個別に閾値を設定することができる。
【００１２】
前記設定手段は、前記遠隔会議において予め設定される、前記遠隔会議で実行可能な機能の度合いを示す権限に関し前記第一相手方装置に対して設定された前記権限が第一権限である場合、前記第一未処理数と比較される前記閾値として第三値を設定し、前記第一相手方装置に対して設定された前記権限が前記第一権限より上位の第二権限である場合、前記第一未処理数と比較される前記閾値として前記第三値より大きな第四値を設定し、前記第二相手方装置に対して設定された前記権限が前記第一権限である場合、前記第二未処理数と比較される前記閾値として前記第三値を設定し、前記第二相手方装置に対して設定された前記権限が前記第二権限である場合、前記第二未処理数と比較される前記閾値として前記第四値を設定する、機能を含む、ようにしてもよい。これによれば、設定された権限に応じて個別に閾値を設定することができる。権限の高い相手方装置からの映像データについては第三値より大きな第四値を閾値に設定することで、圧縮画像のデコードを省略せず実行することができる。その結果、権限の高い相手方装置からの映像データについては再生品質の低下を抑制し、滑らかな表示を行うことができる。一方、権限の低い相手方装置からの映像データについては第四値より小さな第三値を閾値に設定することで、圧縮画像のデコードを省略され易くすることができる。その結果、デコードに関する処理負荷を軽減することができる。
【００１３】
前記設定手段は、前記第一未処理数と比較される前記閾値として前記第一映像データの画像サイズに応じた前記所定の値を設定し、前記第二未処理数と比較される前記閾値として前記第二映像データの画像サイズに応じた前記所定の値と同一又は異なる値を設定する、機能を含む、ようにしてもよい。これによれば、映像データの画像サイズに応じて個別に閾値を設定することができる。
【００１４】
前記設定手段は、前記第一映像データの画像サイズが第一サイズである場合、前記第一未処理数と比較される前記閾値として第五値を設定し、前記第一映像データの画像サイズが前記第一サイズより大きな第二サイズである場合、前記第一未処理数と比較される前記閾値として前記第五値より小さな第六値を設定し、前記第二映像データの画像サイズが前記第一サイズである場合、前記第二未処理数と比較される前記閾値として前記第五値を設定し、前記第二映像データの画像サイズが前記第二サイズである場合、前記第二未処理数と比較される前記閾値として前記第六値を設定する、機能を含む、ようにしてもよい。これによれば、画像サイズが大きな映像データについては第五値より小さな第六値を閾値に設定することで、圧縮画像のデコードを省略され易くすることができる。その結果、デコードに関する処理負荷を軽減することができる。一方、画像サイズが小さな映像データについては第五値を閾値に設定することで、圧縮画像のデコードを省略せず実行することができる。画像サイズが小さい場合、データ量も小さく、デコードに要する処理負荷も低いと推定される。
【００１５】
前記判断手段は、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が前記フレーム間圧縮画像である場合、デコードしないと判断し、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記フレーム間圧縮画像である場合、デコードしないと判断する、機能を含む、ようにしてもよい。これによれば、デコードに関する処理負荷を軽減することができる。フレーム内圧縮画像については、この圧縮画像単独でデコードすることができるため、フレーム間圧縮画像と比べてデコードに必要な処理負荷を小さくすることが可能である。一方、フレーム間圧縮画像については、前後の圧縮画像に基づいたデコードが必要となる。フレーム間圧縮画像のデコードを省略することができる。
【００１６】
前記判断手段は、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が第一種の前記フレーム間圧縮画像である場合、デコードすると判断し、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像が第二種の前記フレーム間圧縮画像である場合、デコードしないと判断し、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記フレーム内圧縮画像である場合、デコードすると判断し、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記第一種のフレーム間圧縮画像である場合、デコードすると判断し、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像が前記第二種のフレーム間圧縮画像である場合、デコードしないと判断する、ようにしてもよい。これによれば、デコードに関する処理負荷を軽減することができる。フレーム内圧縮画像については、この圧縮画像単独でデコードすることができるため、フレーム間圧縮画像と比べてデコードに必要な処理負荷を小さくすることが可能である。フレーム間圧縮画像については、フレーム間圧縮画像が第二種である場合にデコードが省略され、第一種のフレーム間圧縮画像についてはデコードされる。デコードに関する処理負荷を軽減しつつ、撮影画像の再生品質の低下を抑制することができる。
【００１７】
本発明の他の側面は、ネットワークを介した遠隔会議に用いられる通信端末装置を制御するコンピュータが実行可能なプログラムであって、前記コンピュータを、前記遠隔会議の相手方となる複数の相手方装置のうち、第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報を前記ネットワークに接続された通信部を介して取得する第一取得手段と、前記第一取得手段により取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて記憶領域に順次記憶する記憶制御手段と、前記記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記記憶領域への記憶順に従い順次取得する第二取得手段と、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードするデコード手段と、前記記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の未処理数と閾値とを比較する第一比較手段と、前記未処理数が前記閾値より大きい場合、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断手段と、して機能させ、前記デコード手段は、前記未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードし、前記判断手段で前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードしない、機能を含み、前記第二取得手段は、前記判断手段で前記第二取得手段により前記記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記記憶領域から新たな前記圧縮画像を取得する機能を含む、プログラムである。
【００１８】
これによれば、記憶領域に記憶されている圧縮画像の未処理数に応じてこの圧縮画像をデコードするか否かを決定することができる。記憶領域において、圧縮画像の未処理数が閾値より小さい場合、デコードはスムーズに行われており、通信端末装置を制御するコンピュータは、処理能力に余裕があると推測される。従って、圧縮画像の未処理数が閾値より小さい場合、圧縮画像は一律にデコードされる。圧縮画像の未処理数が閾値より大きい場合、判断手段による判断結果に応じてデコードの有無が決定される。このプログラムは、上記の各プログラムと同様、他の機能が実現されるプログラムとして特定することもできる。この場合、このプログラムは、上記の各プログラムのうち、対応するプログラムと同様の作用を奏する。「圧縮画像」は、上記から明らかな通り、「フレーム内圧縮画像及びフレーム間圧縮画像の一方」に対応する。
【００１９】
本発明の更に他の側面は、ネットワークを介した遠隔会議に用いられる通信端末装置であって、前記遠隔会議の第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報と、前記遠隔会議の第二相手方となる第二相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第二映像データ及び前記第二相手方装置を識別する第二識別情報と、を前記ネットワークに接続された通信部を介して取得する第一取得手段と、前記第一取得手段により取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて第一記憶領域に順次記憶し、前記第一取得手段により取得された前記第二映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第二識別情報に対応させて第二記憶領域に順次記憶する記憶制御手段と、前記第一記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第一記憶領域への記憶順に従い順次取得し、前記第二記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第二記憶領域への記憶順に従い順次取得する第二取得手段と、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするデコード手段と、前記第一記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第一未処理数と閾値とを比較し、前記第二記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第二未処理数と前記閾値とを比較する第一比較手段と、前記第一未処理数が前記閾値より大きい場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断し、前記第二未処理数が前記閾値より大きい場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断手段と、を備え、前記デコード手段は、前記第一未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードし、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードせず、前記第二未処理数が前記閾値より小さい場合、及び、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードし、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしない、機能を含み、前記第二取得手段は、前記判断手段で前記第二取得手段により前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第一記憶領域から新たな前記圧縮画像を取得し、前記判断手段で前記第二取得手段により前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二記憶領域から新たな前記圧縮画像を取得する、通信端末装置である。
【００２０】
これによれば、対応する上記のプログラムと同様の作用が実現される。この通信端末装置は、上記の各プログラムと同様、他の機能が実現される通信端末装置として特定することもできる。この場合、通信端末装置は、上記の各プログラムのうち、対応するプログラムと同様の作用を奏する。「圧縮画像」は、上記から明らかな通り、「フレーム内圧縮画像及びフレーム間圧縮画像の一方」に対応する。「第一記憶領域」及び「第二記憶領域」については、上述した通りである。
【００２１】
本発明の更に他の側面は、ネットワークを介した遠隔会議に用いられる通信端末装置で実行される遠隔会議方法であって、前記遠隔会議の第一相手方となる第一相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第一映像データ及び前記第一相手方装置を識別する第一識別情報と、前記遠隔会議の第二相手方となる第二相手方装置から送信される、フレーム内圧縮画像とフレーム間圧縮画像とを含む第二映像データ及び前記第二相手方装置を識別する第二識別情報と、を前記ネットワークに接続された通信部を介して取得する第一取得工程と、前記第一取得工程で取得された前記第一映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第一識別情報に対応させて第一記憶領域に順次記憶し、前記第一取得工程で取得された前記第二映像データに含まれる前記フレーム内圧縮画像と前記フレーム間圧縮画像とを前記第二識別情報に対応させて第二記憶領域に順次記憶する記憶工程と、前記第一記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第一記憶領域への記憶順に従い順次取得し、前記第二記憶領域からデコード対象となる前記フレーム内圧縮画像及び前記フレーム間圧縮画像の一方の圧縮画像を前記第二記憶領域への記憶順に従い順次取得する第二取得工程と、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードし、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードするデコード工程と、前記第一記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第一未処理数と閾値とを比較し、前記第二記憶領域に記憶されたデコード処理前の前記フレーム内圧縮画像及び前記フレーム間圧縮画像の第二未処理数と前記閾値とを比較する第一比較工程と、前記第一未処理数が前記閾値より大きい場合、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断し、前記第二未処理数が前記閾値より大きい場合、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードするか否かを前記圧縮画像の画像種別に基づいて判断する判断工程と、を含み、前記デコード工程では、前記第一未処理数が前記閾値より小さい場合、及び、前記判断工程において前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像がデコードされ、前記判断工程において前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像はデコードされず、前記第二未処理数が前記閾値より小さい場合、及び、前記判断工程において前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードすると判断された場合、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像がデコードされ、前記判断工程において前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像はデコードされず、前記第二取得工程では、前記判断工程において前記第二取得工程で前記第一記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第一記憶領域から新たな前記圧縮画像が取得され、前記判断工程において前記第二取得工程で前記第二記憶領域から取得された前記圧縮画像をデコードしないと判断された場合、前記第二記憶領域から新たな前記圧縮画像が取得される、遠隔会議方法である。
【００２２】
これによれば、対応する上記のプログラムと同様の作用が実現される。この遠隔会議方法は、上記の各プログラムと同様、他の手順が実現される遠隔会議方法として特定することもできる。この場合、遠隔会議方法は、上記の各プログラムのうち、対応するプログラムと同様の作用を奏する。「圧縮画像」は、上記から明らかな通り、「フレーム内圧縮画像及びフレーム間圧縮画像の一方」に対応する。「第一記憶領域」及び「第二記憶領域」については、上述した通りである。
【発明の効果】
【００２３】
本発明によれば、通信端末装置の処理能力に応じて通信端末装置で映像データに基づいた表示処理をスムーズに行うことができる、プログラム、通信端末装置及び遠隔会議方法を得ることができる。
【図面の簡単な説明】
【００２４】
【図１】遠隔会議システムの一例を示す図である。
【図２】通信端末装置に表示される遠隔会議画面の一例を示す図である。
【図３】映像データの受信から撮影画像の表示に関する機能ブロック図である。
【図４】メイン処理のフローチャートである。
【図５】初期閾値設定処理のフローチャートである。
【図６】デコード処理のフローチャートである。
【図７】実施例１の閾値設定処理のフローチャートである。
【図８】実施例２の閾値設定処理のフローチャートである。
【図９】実施例３の閾値設定処理のフローチャートである。
【発明を実施するための形態】
【００２５】
本発明を実施するための実施形態について、図面を用いて説明する。本発明は、以下に記載の構成に限定されるものではなく、同一の技術的思想において種々の構成を採用することができる。例えば、以下に示す構成の一部は、省略し又は他の構成等に置換してもよい。他の構成を含むようにしてもよい。
【００２６】
＜遠隔会議システム＞
遠隔会議システム１０の概略について、図１及び図２を参照して説明する。遠隔会議システム１０は、図１に示すように、サーバ装置２０と通信端末装置３０と４台の相手方装置７１，７２，７３，７４を含む。以下では、通信端末装置３０と４台の相手方装置７１，７２，７３，７４によって行われる遠隔会議を例に説明する。遠隔会議システム１０による遠隔会議は、通信端末装置３０と１〜３台の相手方装置、又は、通信端末装置３０と５台以上の相手方装置で行われるようにしてもよい。
【００２７】
サーバ装置２０と通信端末装置３０と相手方装置７１，７２，７３，７４は、ネットワーク９０に接続されている。ネットワーク９０は、例えば、インターネットのようなネットワークである。通信端末装置３０及び相手方装置７１，７２，７３，７４による遠隔会議は、公知の遠隔会議システムと同様、サーバ装置２０を経由して行われる。サーバ装置２０は、公知の遠隔会議システムにおけるサーバ装置と同様のサーバ装置である。従って、サーバ装置２０のハードウェア構成及びサーバ装置２０で実行される処理等に関する詳細な説明は省略する。遠隔会議システム１０による遠隔会議は、通信端末装置３０と相手方装置７１，７２，７３，７４が、ネットワーク９０を介して直接通信して行うようにしてもよい。このようなＰ２Ｐ型の遠隔会議では、サーバ装置２０は省略される。
【００２８】
通信端末装置３０は、ネットワーク９０を介した通信機能を有する通信装置である。通信端末装置３０は、例えば、スマートフォン、タブレット端末又はパーソナルコンピュータのような通信装置である。以下では、通信端末装置３０がスマートフォン又はタブレット端末のようなモバイル型の通信装置である場合を例に説明する。通信端末装置３０の構成については後述する。相手方装置７１，７２，７３，７４は、パーソナルコンピュータのような公知の通信装置である。相手方装置７１，７２，７３，７４の一部又は全部は、通信端末装置３０と同様の通信装置であってもよい。遠隔会議に際し、相手方装置７１，７２，７３，７４でも、後述する通信端末装置３０で実行される各処理（図４〜図９参照）が実行される。「相手方装置」との名称は、通信端末装置３０を主として説明する実施形態において、この通信端末装置３０と区別するための形式的なものである。相手方装置７１，７２，７３，７４に関する説明は適宜省略する。
【００２９】
遠隔会議システム１０では、通信端末装置３０で撮影された撮影画像に対応した映像データが通信端末装置３０からサーバ装置２０に送信される。また、相手方装置７１で撮影された撮影画像に対応した映像データが相手方装置７１からサーバ装置２０に送信される。相手方装置７２，７３，７４においても、相手方装置７１と同様、各々で撮影された撮影画像に対応した映像データがサーバ装置２０にそれぞれ送信される。通信端末装置３０及び相手方装置７１，７２，７３，７４からの映像データを取得したサーバ装置２０は、取得された映像データを、送信元装置以外の通信端末装置３０及び相手方装置７１，７２，７３，７４にそれぞれ送信する。例えば、サーバ装置２０は、通信端末装置３０からの映像データを、通信端末装置３０以外の相手方装置７１，７２，７３，７４にそれぞれ送信する。即ち、遠隔会議システム１０では、通信端末装置３０からの映像データが、サーバ装置２０を経由して相手方装置７１，７２，７３，７４のそれぞれにストリーミング方式で送信され、相手方装置７１，７２，７３，７４からの各映像データが、サーバ装置２０を経由して通信端末装置３０にストリーミング方式で送信される。
【００３０】
映像データは、所定の圧縮方式の動画データである。圧縮方式としては、Ｈ．２６４が例示される。映像データは、公知の映像データと同様、フレーム内圧縮画像とフレーム間圧縮画像を含む。映像データのフレームレートは、例えば、３０ｆｐｓとされる。フレーム内圧縮画像としてはＩフレーム（Intra-coded Frame）が挙げられ、フレーム間圧縮画像としてはＰフレーム（Predicted Frame）及びＢフレーム（Bi-directional Predicted Frame）が挙げられる。Ｉフレームは、フレーム間予測を用いずに符号化された画像である。Ｐフレームは、前方向予測のみを用いて符号化された画像である。Ｂフレームは、前方向予測、後方向予測及び両方向予測のうちの何れかを用いて符号化された画像である。ＩフレームとＰフレームとＢフレームは、既に実用化された圧縮画像である。そのため、これらに関する説明は省略する。ＩフレームとＰフレームとＢフレームを区別せず、又は、これらを総称する場合、「圧縮画像」という。
【００３１】
通信端末装置３０及び相手方装置７１，７２，７３，７４からは、映像データと共に、送信元装置の識別情報が送信される。サーバ装置２０は、送信元装置以外の通信装置に送信する映像データと共に、この送信元装置の識別情報を送信する。識別情報は、例えば、映像データのヘッダ部に含ませるようにしてもよい。識別情報は、各通信装置を識別する情報である。例えば、通信端末装置３０の識別情報は、通信端末装置３０を識別する情報であり、相手方装置７１，７２，７３，７４の各識別情報は、相手方装置７１，７２，７３，７４をそれぞれ識別する情報である。
【００３２】
通信端末装置３０は、相手方装置７１，７２，７３，７４からの映像データと識別情報を受信し、これらを取得する。通信端末装置３０では、相手方装置７１，７２，７３，７４からの各映像データが再生され、各映像データに対応した撮影画像３８１，３８２，３８３，３８４が適宜配置された遠隔会議画面が表示される（図２参照）。映像データの再生は、映像データに含まれる圧縮画像がデコードされる等して行われる。この点に関する説明は後述する。
【００３３】
撮影画像３８１は、相手方装置７１からの映像データに対応した撮影画像である。撮影画像３８２は、相手方装置７２からの映像データに対応した撮影画像である。撮影画像３８３は、相手方装置７３からの映像データに対応した撮影画像である。撮影画像３８４は、相手方装置７４からの映像データに対応した撮影画像である。
【００３４】
相手方装置７１，７２，７３，７４でも、通信端末装置３０及び相手方装置７１，７２，７３，７４のうち、自装置以外の通信装置からの各映像データが再生され、各映像データに対応した撮影画像が適宜配置された遠隔会議画面が表示される。通信端末装置３０において、自装置で取得された映像データを再生し、自装置での映像データに対応した撮影画像が撮影画像３８１，３８２，３８３，３８４と共に表示されるようにしてもよい。この場合、図２とは異なり、撮影画像３８１，３８２，３８３，３８４の他、自装置での撮影画像を含む合計５個の画像が適宜配置された遠隔会議画面が表示される。なお、サーバ装置２０は、送信元装置からの映像データについても送信元装置に送信することとし、この映像データの送信元装置では、自装置での撮影画像の表示を、サーバ装置２０から送信され自装置で受信された映像データに基づき行うようにしてもよい。この場合、例えば、通信端末装置３０における自装置での撮影画像の表示は、サーバ装置２０から送信された自装置での映像データを再生して行われる。通信端末装置３０では、各撮影画像に対して、表示又は非表示を設定することができる。例えば、通信端末装置３０の撮影画像が非表示とされた場合、この撮影画像を含まない遠隔会議画面が表示される（図２参照）。通信端末装置３０では各撮影画像の表示又は非表示の設定に応じた遠隔会議画面が表示される。この点については、相手方装置７１，７２，７３，７４も同様である。
【００３５】
＜通信端末装置＞
通信端末装置３０は、図１に示すように、ＣＰＵ３２と、記憶部３４と、ＲＡＭ３６と、表示部３８と、操作部４０と、カメラ４６と、通信部４８を備える。これら各部３２〜４８は、バス５０に接続される。ＣＰＵ３２は、演算処理を実行する。記憶部３４は、コンピュータが読み取り可能な記憶媒体、例えば、フラッシュメモリによって構成される。但し、記憶部３４は、ハードディスク及び／又はＲＯＭ等で構成されてもよい。記憶部３４には、各種のプログラムが記憶される。例えば、ＯＳ（Operating System）及び各種のアプリケーションが記憶部３４に記憶される。記憶部３４に記憶されるアプリケーションには、後述する各処理（図４〜図９参照）を実行するプログラムが含まれる。後述する各処理を実行するプログラムは、記憶部３４に事前にインストールされていてもよいが、遠隔会議への参加に際し、通信端末装置３０がサーバ装置２０にアクセスした場合に、サーバ装置２０からネットワーク９０を介して伝送信号として通信端末装置３０に送信され、そのタイミングで、記憶部３４にインストールされるようにしてもよい。この場合、プログラムは、ＲＡＭ３６に記憶されても差し支えない。
【００３６】
事前のインストールは、例えば、半導体メモリ等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、通信端末装置３０の読取部（不図示）によって読み取られることで行われる。通信端末装置３０が、例えば、パーソナルコンピュータのように光学ドライブ（不図示）を備えている場合、事前のインストールは、光学メディアに記憶されたプログラムが、光学ドライブによって読み取られることで行われるようにしてもよい。この他、事前のインストールは、ネットワーク９０を介して通信端末装置３０に接続されるサーバ装置（サーバ装置２０又は不図示のサーバ装置）のハードディスク等のコンピュータが読み取り可能な記憶媒体に記憶されたプログラムが、通信端末装置３０の通信部４８を介して伝送信号として受信されることで行われるようにしてもよい。何れの形態とするかは、諸事情を考慮し適宜決定される。なお、コンピュータが読み取り可能な記憶媒体は、一時的に伝送される信号を含まなくてもよい。コンピュータが読み取り可能な記憶媒体は、非一時的な記憶媒体であってもよい。非一時的な記憶媒体は、一時的な信号を含まない。非一時的な記憶媒体は、情報を記憶する期間に関わらず、情報を記憶可能な記憶媒体であればよい。
【００３７】
ＲＡＭ３６は、ＣＰＵ３２が各種のプログラムを実行する際に利用される記憶領域となる。ＲＡＭ３６には、処理の実行途中に、処理で利用される所定のデータ及び情報が所定の記憶領域に記憶される。例えば、ＲＡＭ３６には、相手方装置７１からの映像データに含まれる圧縮画像と、相手方装置７２からの映像データに含まれる圧縮画像と、相手方装置７３からの映像データに含まれる圧縮画像と、相手方装置７４からの映像データに含まれる圧縮画像が順次一時的にそれぞれ記憶される。そして、相手方装置７１からの映像データに含まれる圧縮画像は、相手方装置７１の識別情報に対応するキュー３６１に格納される（図３参照）。相手方装置７２からの映像データに含まれる圧縮画像は、相手方装置７２の識別情報に対応するキュー３６２に格納される（図３参照）。相手方装置７３からの映像データに含まれる圧縮画像は、相手方装置７３の識別情報に対応するキュー３６３に格納される（図３参照）。相手方装置７４からの映像データに含まれる圧縮画像は、相手方装置７４の識別情報に対応するキュー３６４に格納される（図３参照）。各キュー３６１，３６２，３６３，３６４は、ＲＡＭ３６の所定の記憶領域に対応付けられる。各キュー３６１，３６２，３６３，３６４は、ＲＡＭ３６の個別の記憶領域に対応するものであってもよいし、共通の記憶領域に対応するものであってもよい。各キュー３６１，３６２，３６３，３６４が共通の記憶領域に対応するものである場合、圧縮画像には送信元装置の識別情報が含まれてよい。
【００３８】
キュー３６１，３６２，３６３，３６４にそれぞれ格納された相手方装置７１，７２，７３，７４からの各映像データに含まれる圧縮画像は、入力された順にそれぞれ出力されてデコード処理される（図３及び図６参照）。図３では、サーバ装置２０及び相手方装置７１，７２，７３，７４の図示を省略すると共に、通信端末装置３０の所定の各部の図示を適宜省略している。図３において、「映像データ（７１，７２，７３，７４）」は、サーバ装置２０を経由して送信される相手方装置７１，７２，７３，７４からの映像データのそれぞれを示す。「圧縮画像（７１）」は、相手方装置７１からの「映像データ（７１）」に含まれる圧縮画像を示し、「圧縮画像（７２）」は、相手方装置７２からの「映像データ（７２）」に含まれる圧縮画像を示し、「圧縮画像（７３）」は、相手方装置７３からの「映像データ（７３）」に含まれる圧縮画像を示し、「圧縮画像（７４）」は、相手方装置７４からの「映像データ（７４）」に含まれる圧縮画像を示す。実施形態では、キュー３６１，３６２，３６３，３６４をそれぞれ区別しない場合、又は、これらを総称する場合、「キュー」という。
【００３９】
通信端末装置３０では、ＣＰＵ３２が記憶部３４に記憶されたＯＳ及び図４〜図９に示す各処理のプログラムを実行する等して、通信端末装置３０を制御する。これによって、通信端末装置３０では、各種の処理が実行され、各種の機能手段が実現される。
【００４０】
表示部３８は、各種の情報を表示する。例えば、表示部３８には、撮影画像３８１，３８２，３８３，３８４を含む遠隔会議画面が表示される（図２参照）。操作部４０は、通信端末装置３０に対する各種の指令等の入力を受け付ける。操作部４０は、例えば、ハードキー４２と、タッチパッド４４を含む。タッチパッド４４は、例えば、静電容量式の位置入力装置で、ユーザの指の接触位置に応じた座標位置を示す信号を出力する。タッチパッド４４は、抵抗膜方式や超音波方式等、他の形態の位置入力装置によって構成されてもよい。表示部３８とタッチパッド４４により、タッチパネル（図１で「表示部３８」と「タッチパッド４４」を囲む破線参照）が実現される。
【００４１】
通信端末装置３０のユーザは、タッチパッド４４に対して、スワイプ、フリック、タップ、ドラッグ、ピンチイン及びピンチアウト等の操作を行う。通信端末装置３０のユーザは、タッチパッド４４に触れた指を所定の方向に移動させる等して、前述したような各操作を行う。このような各操作は、公知のスマートフォン又はタブレット端末でも採用されている技術であって、通信端末装置３０でも採用される。操作部４０は、更に、キーボード及びマウスを含む構成であってもよい。なお、通信端末装置３０がパーソナルコンピュータである場合、操作部４０は、キーボード及びマウスを含む。
【００４２】
カメラ４６は、通信端末装置３０の正面の外界像を撮影する。例えば、通信端末装置３０の正面に通信端末装置３０のユーザが位置する場合、カメラ４６は、ユーザを含む外界像を撮影する。通信端末装置３０では、遠隔会議の開始に伴い、カメラ４６での撮影が開始され、撮影された撮影画像に対応した圧縮画像が生成される。通信部４８は、通信端末装置３０をネットワーク９０に接続し、ネットワーク９０を介したデータ通信を行う。例えば、遠隔会議の開始に伴い生成される圧縮画像を含む映像データは、通信端末装置３０の識別情報と共に通信部４８からサーバ装置２０を経由して相手方装置７１，７２，７３，７４にそれぞれ送信される。通信部４８では、サーバ装置２０を経由して送信された、相手方装置７１，７２，７３，７４からの各映像データと、送信元装置の識別情報が受信される。相手方装置７１，７２，７３，７４からの各映像データは、上述した通り、相手方装置７１，７２，７３，７４毎にＲＡＭ３６の所定の記憶領域に順次一時的に記憶され、受信された識別情報に従ったキュー３６１，３６２，３６３，３６４に格納されて管理される。通信部４８によるネットワーク９０への接続は、無線接続又は有線接続の何れであってもよい。例えば、通信端末装置３０がモバイル型の通信装置である場合、通信部４８によるネットワーク９０への接続は、無線接続とされる。通信部４８は、例えば、Ｗｉ−Ｆｉ規格、４Ｇ規格、３Ｇ規格等、公知の通信方式に従った無線通信を行うための通信モジュールである。
【００４３】
通信端末装置３０は、後述する各処理のプログラムが記憶部３４に記憶されている点が、公知のモバイル型の通信装置と相違する。但し、通信端末装置３０は、ハードウェア的には、公知のモバイル型の通信装置と同一の通信装置であり、上述した各部の他、例えば、マイク及びスピーカを含むオーディオ部を備える。また、通信端末装置３０は、カレンダ機能及び時計機能等を有する。
【００４４】
＜メイン処理＞
サーバ装置２０を介した相手方装置７１，７２，７３，７４との遠隔会議において、通信端末装置３０で実行されるメイン処理について、図４を参照して説明する。遠隔会議システム１０では、例えば、遠隔会議の開催予定日時以前に、遠隔会議に参加予定の通信端末装置３０及び相手方装置７１，７２，７３，７４のそれぞれに対応した各電子メールアドレスを宛先として、サーバ装置２０から電子メールが送信される。この電子メールは、通信端末装置３０及び相手方装置７１，７２，７３，７４による遠隔会議のためのＵＲＬ（Uniform Resource Locator）を含む。このＵＲＬは、遠隔会議の会議室毎に固有である。換言すれば、ＵＲＬには、遠隔会議の会議ＩＤが含まれている。
【００４５】
また、このＵＲＬは、通信端末装置３０及び相手方装置７１，７２，７３，７４のそれぞれに対して設定された遠隔会議の権限情報を含む。遠隔会議に設定される権限としては、例えば、主催者権限、発表者権限及び視聴者権限が挙げられる。主催者権限は、最も高い権限であり、遠隔会議システム１０で利用可能な機能の全てを実行することができる。発表者権限は、主催者権限の次に高く、遠隔会議システム１０で利用可能な機能のうちの一部の機能の実行が制限される。視聴者権限は、例示した３つの権限のうち最も低い権限であり、発表者権限より更に多くの機能の実行が制限される。実施形態では、主催者権限、発表者権限及び視聴者権限を例に説明する。
【００４６】
例えば、相手方装置７１を操作するユーザが遠隔会議の利用を申請し、その際、通信端末装置３０に発表者権限を設定し、相手方装置７１に主催者権限を設定し、相手方装置７２に発表者権限を設定し、相手方装置７３，７４に視聴者権限を設定する申し出を行っていたとする。この場合、通信端末装置３０に送信されるＵＲＬは、ＵＲＬの所定の部分に発表者権限を示す権限情報を含む。相手方装置７１に送信されるＵＲＬは、ＵＲＬの所定の部分に主催者権限を示す権限情報を含む。相手方装置７２に送信されるＵＲＬは、ＵＲＬの所定の部分に発表者権限を示す権限情報を含む。相手方装置７３，７４にそれぞれ送信されるＵＲＬは、ＵＲＬの所定の部分に視聴者権限を示す権限情報を含む。なお、会議ＩＤ及び権限情報は、例えば、ＵＲＬのクエリパラメータとして含まれていてもよい。
【００４７】
通信端末装置３０のユーザは、遠隔会議の開催予定日時に、通信端末装置３０を操作する。通信端末装置３０において、ＣＰＵ３２は、上述した会議ＩＤと権限情報を含むＵＲＬに基づき通信部４８からサーバ装置２０にアクセスし、会議接続の処理を実行する（Ｓ１１）。Ｓ１１での処理により、通信端末装置３０とサーバ装置２０の間で遠隔会議のセッションが確立され、通信端末装置３０は、サーバ装置２０に対して会議接続される。相手方装置７１，７２，７３，７４でも同様の操作が行われ、相手方装置７１，７２，７３，７４のそれぞれとサーバ装置２０の間で遠隔会議のセッションが確立され、相手方装置７１，７２，７３，７４は、サーバ装置２０に対して会議接続される。
【００４８】
サーバ装置２０は、ＵＲＬに含まれる会議ＩＤと、通信端末装置３０及び相手方装置７１，７２，７３，７４の各識別情報を対応付けて記憶する。その際、サーバ装置２０は、遠隔会議開催中、通信端末装置３０及び相手方装置７１，７２，７３，７４のそれぞれがサーバ装置２０へのアクセスに用いたＵＲＬに従い、各通信装置に設定された権限を特定し、特定された各権限を各通信装置の識別情報に対応付けて記憶する。通信端末装置３０及び相手方装置７１，７２，７３，７４による遠隔会議は、このようにして開始される。
【００４９】
Ｓ１１を実行した後、ＣＰＵ３２は、初期閾値設定処理を実行する（Ｓ１３）。続けて、ＣＰＵ３２は、デコード処理を開始する（Ｓ１５）。Ｓ１５で開始させたデコード処理は、例えば、サーバ装置２０との会議接続が切断されるまで継続して実行される。初期閾値設定処理及びデコード処理については後述する。続けて、ＣＰＵ３２は、サーバ装置２０から送信される映像データの取得を開始する。サーバ装置２０は、会議ＩＤによって識別される遠隔会議において、会議接続された相手方装置７１，７２，７３，７４の一部又は全部から取得した各映像データを、通信端末装置３０に送信する。通信端末装置３０では、サーバ装置２０から送信される相手方装置７１，７２，７３，７４の一部又は全部からの映像データが通信部４８で受信される。ＣＰＵ３２は、通信部４８を介して映像データを取得する。
【００５０】
次に、ＣＰＵ３２は、取得された映像データから、これに含まれる圧縮画像を取得する（Ｓ１９）。取得される圧縮画像は、上述した通り、Ｉフレーム、Ｐフレーム又はＢフレームの何れかである。このとき、ＣＰＵ３２は、映像データと共に通信部４８で受信された又は映像データに含まれた送信元装置の識別情報を取得し、特定する（Ｓ２１）。そして、ＣＰＵ３２は、特定された識別情報に対応するキューに圧縮画像を格納する（Ｓ２３）。ＣＰＵ３２は、Ｓ１９で取得された圧縮画像をキューに対応するＲＡＭ３６の所定の記憶領域に記憶する。これにより、取得された圧縮画像が識別情報に対応付けられた状態でＲＡＭ３６の所定の記憶領域に記憶される。
【００５１】
例えば、通信部４８で、相手方装置７１からの映像データと相手方装置７１の識別情報が受信されたとする。この場合、ＣＰＵ３２は、Ｓ１９で相手方装置７１からの映像データに含まれる圧縮画像を取得し、Ｓ２１で相手方装置７１の識別情報を特定し、Ｓ２３で相手方装置７１の識別情報に対応するキュー３６１に取得された圧縮画像を格納する。ＣＰＵ３２は、相手方装置７１からの映像データに含まれる圧縮画像をキュー３６１に対応するＲＡＭ３６の所定の記憶領域に記憶する。相手方装置７１，７２，７３，７４の各識別情報に対応するキュー３６１，３６２，３６３，３６４は、Ｓ１５で開始されるデコード処理のＳ４１（図６参照）にて設定される。
【００５２】
Ｓ２３を実行した後、ＣＰＵ３２は、処理をＳ１９に戻し、Ｓ１９以降の処理を実行する。メイン処理は、サーバ装置２０との会議接続が切断された場合に終了する。メイン処理の終了に伴い、遠隔会議は終了する。
【００５３】
＜初期閾値設定処理＞
図４に示すメイン処理のＳ１３で実行される初期閾値設定処理について、図５を参照して説明する。初期閾値設定処理を開始させたＣＰＵ３２は、拠点数を取得する（Ｓ３１）。拠点数は、相手方装置７１，７２，７３，７４のうち、自装置が参加する遠隔会議の会議ＩＤによってサーバ装置２０と会議接続されている相手方装置の数に対応する。ＣＰＵ３２は、拠点数を要求する拠点数要求の送信指令を通信部４８に出力する。これに伴い、拠点数要求が、通信部４８からサーバ装置２０に送信される。拠点数要求を受信し取得したサーバ装置２０は、その時点で会議ＩＤによって識別される遠隔会議において会議接続された全ての通信装置の数から「１」（要求元の通信端末装置３０自身の分）を減じた拠点数を要求元の通信端末装置３０に送信する。サーバ装置２０からの拠点数は通信部４８で受信され、ＣＰＵ３２は、通信部４８を介して拠点数を取得する。
【００５４】
例えば、相手方装置７１，７２との間で遠隔会議のセッションが確立され、相手方装置７１，７２がサーバ装置２０と会議接続されていたとする。この場合、ＣＰＵ３２は、拠点数として「２」を取得する。また、相手方装置７１，７２，７３，７４との間で遠隔会議のセッションが確立され、相手方装置７１，７２，７３，７４がサーバ装置２０と会議接続されていたとする。この場合、ＣＰＵ３２は、拠点数として「４」を取得する。ＣＰＵ３２は、取得された拠点数をＲＡＭ３６に記憶する。
【００５５】
次に、ＣＰＵ３２は、取得された拠点数が基準となる基準数「５」より小さいか否かを判断する（Ｓ３３）。Ｓ３３で拠点数と比較される基準数は、例えば、初期閾値設定処理のプログラムに関連付けて記憶部３４に記憶されている。拠点数が「５」より小さい場合（Ｓ３３：Ｙｅｓ）、ＣＰＵ３２は、閾値として「３」を設定する（Ｓ３５）。拠点数が「５」以上である場合（Ｓ３３：Ｎｏ）、ＣＰＵ３２は、閾値として「１」を設定する（Ｓ３７）。４台の相手方装置７１，７２，７３，７４を例とする実施形態では、拠点数の最大は「４」であるため、Ｓ３３は肯定（Ｓ３３：Ｙｅｓ）される。遠隔会議に参加する通信装置が増え５台以上となる場合、Ｓ３３は否定（Ｓ３３：Ｎｏ）される。なお、基準数は「５」とは異なる数としてもよい。例えば、「３」若しくは「４」又は「６」以上としてもよい。ＣＰＵ３２は、Ｓ３５又はＳ３７で設定された閾値をＲＡＭ３６に記憶する。Ｓ３５又はＳ３７を実行した後、ＣＰＵ３２は、初期閾値設定処理を終了し、処理を図４のＳ１５に戻す。
【００５６】
＜デコード処理＞
図４に示すメイン処理のＳ１５で開始されるデコード処理について、図６を参照して説明する。後述する閾値設定処理（図７〜図９参照）を含むデコード処理は、相手方装置７１，７２，７３，７４からの各映像データに対して実行される（図３参照）。即ち、実施形態では、４つのデコード処理が並列に実行される。なお、図４のＳ１１の時点では、遠隔会議に参加予定の相手方装置７１，７２，７３，７４の全てが会議接続されていない場合も想定される。この場合、ＣＰＵ３２は、相手方装置７１，７２，７３，７４のうち、未接続であった相手方装置がサーバ装置２０と会議接続されたことがサーバ装置２０から通知されたタイミングで、その通信装置に対応したデコード処理を開始する。例えば、図４のＳ１１の時点で、相手方装置７１，７２，７３はサーバ装置２０と会議接続されているが、相手方装置７４は会議接続されていないとする。この場合、ＣＰＵ３２は、Ｓ１５のタイミングで、相手方装置７１，７２，７３からの各映像データに対するデコード処理をそれぞれ開始する。その後、相手方装置７４がサーバ装置２０と会議接続されたタイミングで、サーバ装置２０からの通知に応じて、相手方装置７４からの映像データに対するデコード処理を開始する。
【００５７】
デコード処理を開始させたＣＰＵ３２は、遠隔会議の相手方となる拠点毎にキューを設定する（Ｓ４１）。例えば、相手方装置７１からの映像データに対するデコード処理では、相手方装置７１の識別情報に対応するキュー３６１が設定される。相手方装置７２からの映像データに対するデコード処理では、相手方装置７２の識別情報に対応するキュー３６２が設定される。相手方装置７３からの映像データに対するデコード処理では、相手方装置７３の識別情報に対応するキュー３６３が設定される。相手方装置７４からの映像データに対するデコード処理では、相手方装置７４の識別情報に対応するキュー３６４が設定される。
【００５８】
Ｓ４１を実行した後、ＣＰＵ３２は、閾値設定処理を実行する（Ｓ４３）。閾値設定処理については後述する。続けて、ＣＰＵ３２は、キューに格納されたデコードされていない圧縮画像の数（未処理数）を取得する（Ｓ４５）。キューへの圧縮画像の格納は、上述した図４のＳ２３で行われる。ＣＰＵ３２は、取得された未処理数と閾値を比較し、未処理数が閾値より小さいか否かを判断する（Ｓ４７）。閾値は、上述した図５のＳ３５又はＳ３７でＲＡＭ３６に記憶される。また、閾値は、Ｓ４３で実行される閾値設定処理のＳ６７又はＳ７１（図７参照）、Ｓ８５、Ｓ８９又はＳ９１（図８参照）、又は、Ｓ１０５又はＳ１０７（図９参照）でＲＡＭ３６に記憶される。
【００５９】
デコード処理が相手方装置７１からの映像データに対して実行されている場合、ＣＰＵ３２は、Ｓ４５でキュー３６１の未処理数を取得し、Ｓ４７でこの未処理数と閾値を比較する。デコード処理が相手方装置７２からの映像データに対して実行されている場合、ＣＰＵ３２は、Ｓ４５でキュー３６２の未処理数を取得し、Ｓ４７でこの未処理数と閾値を比較する。デコード処理が相手方装置７３からの映像データに対して実行されている場合、ＣＰＵ３２は、Ｓ４５でキュー３６３の未処理数を取得し、Ｓ４７でこの未処理数と閾値を比較する。デコード処理が相手方装置７４からの映像データに対して実行されている場合、ＣＰＵ３２は、Ｓ４５でキュー３６４の未処理数を取得し、Ｓ４７でこの未処理数と閾値を比較する。
【００６０】
未処理数が閾値より小さい場合（Ｓ４７：Ｙｅｓ）、ＣＰＵ３２は、キューに格納された圧縮画像のうち、最も先に格納された圧縮画像をこのキューに対応したＲＡＭ３６の記憶領域から取得する（Ｓ４９）。その後、ＣＰＵ３２は、処理をＳ５５に移行する。未処理数が閾値以上である場合（Ｓ４７：Ｎｏ）、ＣＰＵ３２は、キューに格納された圧縮画像のうち、最も先に格納された圧縮画像をこのキューに対応したＲＡＭ３６の記憶領域から取得する（Ｓ５１）。そして、ＣＰＵ３２は、取得された圧縮画像がＩフレームであるか否かを判断する（Ｓ５３）。圧縮画像がＩフレームである場合（Ｓ５３：Ｙｅｓ）、ＣＰＵ３２は、処理をＳ５５に移行する。圧縮画像がＰフレーム又はＢフレームであって、Ｉフレームではない場合（Ｓ５３：Ｎｏ）、ＣＰＵ３２は、処理をＳ４３に戻し、Ｓ４３以降の処理を実行する。この場合、Ｓ５１で取得されたＰフレーム又はＢフレームについては、Ｓ５５の処理が省略される。Ｓ４９又はＳ５１の実行に伴い、ＣＰＵ３２は、各処理で取得された圧縮画像をキューから消去する。
【００６１】
Ｓ５５でＣＰＵ３２は、Ｓ４９で取得されたＩフレーム、Ｐフレーム又はＢフレーム、又は、Ｓ５１で取得されたＩフレームをデコードする。続けて、ＣＰＵ３２は、デコードにより生成された撮影画像の表示を制御する（Ｓ５７）。Ｓ５７でＣＰＵ３２は、生成された撮影画像の表示指令を表示部３８に出力する。表示部３８では、表示指令に従い、撮影画像が表示される（図２参照）。例えば、デコード処理が相手方装置７１からの映像データに対して実行されている場合、撮影画像３８１が表示される。ＣＰＵ３２は、表示された撮影画像に対応した圧縮画像をＲＡＭ３６から消去する。Ｓ５７を実行した後、ＣＰＵ３２は、処理をＳ４３に戻し、Ｓ４３以降の処理を実行する。デコード処理は、メイン処理が終了するまで継続して実行される。なお、相手方装置７１，７２，７３，７４の何れかの通信装置でサーバ装置２０との会議接続が切断され、そのことがサーバ装置２０から通知された場合、ＣＰＵ３２は、相手方装置７１，７２，７３，７４のうち、会議接続が切断された相手方装置からの映像データに対するデコード処理を終了する。
【００６２】
＜閾値設定処理＞
図６に示すデコード処理のＳ４３で実行される閾値設定処理について、３つの実施例を説明する。
【００６３】
＜実施例１＞
実施例１の閾値設定処理について、図７を参照して説明する。実施例１の閾値設定処理を開始させたＣＰＵ３２は、拠点数を再取得する（Ｓ６１）。拠点数の再取得は、図５のＳ３１と同様にして行われる。従って、これに関する説明は省略する。続けて、ＣＰＵ３２は、拠点変更量を取得する（Ｓ６３）。拠点変更量は、既にＲＡＭ３６に記憶された拠点数と、Ｓ６１で再取得された拠点数の差である。実施例１では、Ｓ６１で再取得された拠点数から既にＲＡＭ３６に記憶された拠点数を差し引いた値を拠点変更量として説明する。
【００６４】
次に、ＣＰＵ３２は、取得された拠点変更量に基づき、拠点数が増加しているか否かを判断する（Ｓ６５）。Ｓ６３で取得された拠点変更量が正の値である場合、ＣＰＵ３２は、拠点数は増加していると判断する（Ｓ６５：Ｙｅｓ）。そして、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値から拠点変更量を差し引いて新たな閾値を取得する（Ｓ６７）。ＣＰＵ３２は、既にＲＡＭ３６に記憶されている閾値をＳ６７で取得された新たな閾値に更新する。Ｓ６７を実行した後、ＣＰＵ３２は、実施例１の閾値設定処理を終了し、処理を図６のＳ４５に戻す。
【００６５】
Ｓ６３で取得された拠点変更量が「０」又は負の値である場合、ＣＰＵ３２は、拠点数は増加していないと判断する（Ｓ６５：Ｎｏ）。続けて、ＣＰＵ３２は、拠点数が減少しているか否かを判断する（Ｓ６９）。Ｓ６３で取得された拠点変更量が負の値である場合、ＣＰＵ３２は、拠点数は減少していると判断する（Ｓ６９：Ｙｅｓ）。そして、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値に拠点変更量の絶対値を加算して新たな閾値を取得する（Ｓ７１）。ＣＰＵ３２は、既にＲＡＭ３６に記憶されている閾値をＳ７１で取得された新たな閾値に更新する。Ｓ７１を実行した後、ＣＰＵ３２は、実施例１の閾値設定処理を終了し、処理を図６のＳ４５に戻す。
【００６６】
Ｓ６３で取得された拠点変更量が「０」である場合、ＣＰＵ３２は、拠点数は減少していないと判断する（Ｓ６９：Ｎｏ）。この場合、ＣＰＵ３２は、Ｓ７１を実行することなく、実施例１の閾値設定処理を終了し、処理を図６のＳ４５に戻す。なお、Ｓ６５が肯定された場合（Ｓ６５：Ｙｅｓ）又はＳ６９が肯定された場合（Ｓ６９：Ｙｅｓ）、ＣＰＵ３２は、ＲＡＭ３６に記憶された拠点数を、Ｓ６１で再取得された拠点数に更新する。
【００６７】
＜実施例２＞
実施例２の閾値設定処理について、図８を参照して説明する。実施例２の閾値設定処理を開始させたＣＰＵ３２は、権限情報を取得する（Ｓ８１）。取得の対象となる権限情報は、相手方装置７１，７２，７３，７４のうち、デコード処理の処理対象である映像データの送信元である相手方装置に設定された権限である。Ｓ８１でＣＰＵ３２は、権限情報を要求する権限情報要求の送信指令を通信部４８に出力する。これに伴い、権限情報要求が、通信部４８からサーバ装置２０に送信される。権限情報要求には、処理対象である映像データの送信元である相手方装置の識別情報が含められる。権限情報要求を受信し取得したサーバ装置２０は、権限情報要求に含められた識別情報に従い、識別情報により特定される相手方装置の権限を示す権限情報を要求元の通信端末装置３０に送信する。サーバ装置２０からの権限情報は通信部４８で受信され、ＣＰＵ３２は、通信部４８を介して権限情報を取得する。
【００６８】
処理対象である映像データが相手方装置７１からの映像データであって、相手方装置７１の権限が主催者権限であるとする。この場合、ＣＰＵ３２は、相手方装置７１の識別情報を含む権限情報要求を通信部４８から送信させ、権限情報「主催者権限」を取得する。処理対象である映像データが相手方装置７２からの映像データであって、相手方装置７２の権限が発表者権限であるとする。この場合、ＣＰＵ３２は、相手方装置７２の識別情報を含む権限情報要求を通信部４８から送信させ、権限情報「発表者権限」を取得する。処理対象である映像データが相手方装置７３からの映像データであって、相手方装置７３の権限が視聴者権限であるとする。この場合、ＣＰＵ３２は、相手方装置７３の識別情報を含む権限情報要求を通信部４８から送信させ、権限情報「視聴者権限」を取得する。処理対象である映像データが相手方装置７４からの映像データであって、相手方装置７４の権限が視聴者権限であるとする。この場合、ＣＰＵ３２は、相手方装置７４の識別情報を含む権限情報要求を通信部４８から送信させ、権限情報「視聴者権限」を取得する。
【００６９】
取得された権限情報を識別情報に対応付けてＲＡＭ３６に記憶させるようにしてもよい。このような構成によれば、図６のＳ５３が否定された場合（Ｓ５３：Ｎｏ）又はＳ５７を実行した後に繰り返して実行される２回目以降の閾値設定処理において、ＣＰＵ３２は、処理対象である映像データと共に取得された識別情報に対応付けられた権限情報をＲＡＭ３６から取得することができる。
【００７０】
次に、ＣＰＵ３２は、取得された権限情報が主催者権限であるか否かを判断する（Ｓ８３）。取得された権限情報が主催者権限である場合（Ｓ８３：Ｙｅｓ）、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値を「５」に更新する（Ｓ８５）。取得された権限情報が発表者権限又は視聴者権限であって、主催者権限ではない場合（Ｓ８３：Ｎｏ）、ＣＰＵ３２は、取得された権限情報が発表者権限であるか否かを判断する（Ｓ８７）。取得された権限情報が発表者権限である場合（Ｓ８７：Ｙｅｓ）、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値を「３」に更新する（Ｓ８９）。取得された権限情報が視聴者権限であって、発表者権限ではない場合（Ｓ８７：Ｎｏ）、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値を「１」に更新する（Ｓ９１）。
【００７１】
Ｓ８５、Ｓ８９又はＳ９１を実行した後、ＣＰＵ３２は、実施例２の閾値設定処理を終了し、処理を図６のＳ４５に戻す。
【００７２】
＜実施例３＞
実施例３の閾値設定処理について、図９を参照して説明する。実施例３の閾値設定処理を開始させたＣＰＵ３２は、画像サイズを取得する（Ｓ１０１）。取得の対象となる画像サイズは、デコード処理の処理対象である映像データである。相手方装置７１，７２，７３，７４からの各映像データは、画像サイズが全て同一であるとは限らず、一部又は全部が異なる画像サイズであることもある。各映像データの画像サイズは、相手方装置７１，７２，７３，７４がそれぞれ備えるカメラの仕様又は設定に応じたサイズとなる。取得された画像サイズを識別情報に対応付けてＲＡＭ３６に記憶させるようにしてもよい。このような構成によれば、図６のＳ５３が否定された場合（Ｓ５３：Ｎｏ）又はＳ５７を実行した後に繰り返して実行される２回目以降の閾値設定処理において、ＣＰＵ３２は、処理対象である映像データと共に取得された識別情報に対応付けられた画像サイズをＲＡＭ３６から取得することができる。
【００７３】
次に、ＣＰＵ３２は、取得された画像サイズが基準として設定されたＶＧＡ（横×縦：６４０×４８０ピクセル）より大きいか否かを判断する（Ｓ１０３）。取得された画像サイズがＶＧＡより大きい場合（Ｓ１０３：Ｙｅｓ）、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値を「１」に更新する（Ｓ１０５）。取得された画像サイズがＶＧＡ以下である場合（Ｓ１０３：Ｎｏ）、ＣＰＵ３２は、ＲＡＭ３６に記憶された閾値を「３」に更新する（Ｓ１０７）。
【００７４】
Ｓ１０５又はＳ１０７を実行した後、ＣＰＵ３２は、実施例３の閾値設定処理を終了し、処理を図６のＳ４５に戻す。
【００７５】
＜実施形態の効果＞
上述した実施形態によれば、次のような効果を得ることができる。
【００７６】
（１）デコード処理（図６参照）では、相手方装置７１，７２，７３，７４の各識別情報に対応するキュー３６１，３６２，３６３，３６４のうちの１つのキューに格納された圧縮画像の未処理数が閾値より大きい場合（図６のＳ４７：Ｎｏ参照）、最も先に格納された圧縮画像をこのキューに対応したＲＡＭ３６の記憶領域から取得し（図６のＳ５１）、取得された圧縮画像がＩフレームである場合（図６のＳ５３：Ｙｅｓ）、このＩフレームをデコードすることとした（図６のＳ５５参照）。一方、取得された圧縮画像がＩフレームではない場合（図６のＳ５３：Ｎｏ）、Ｉフレームではない圧縮画像、即ち、Ｐフレーム及びＢフレームのデコードを省略することとした。
【００７７】
そのため、相手方装置７１，７２，７３，７４からの各映像データに含まれる圧縮画像のデコードに関し、未処理数に応じて圧縮画像をデコードするか否かを決定することができる。Ｉフレームについては、Ｉフレーム単独でデコードすることができるため、Ｐフレーム及びＢフレームと比べてデコードに必要な処理負荷を小さくすることが可能である。一方、Ｐフレーム及びＢフレームについては、前後の圧縮画像に基づいたデコードが必要となるため、これらのデコードを省略することで、処理負荷を軽減することができる。圧縮画像の未処理数が閾値より小さい場合、デコードはスムーズに行われており、ＣＰＵ３２は、処理能力に余裕があると推測される。圧縮画像の未処理数が閾値より小さい場合（図６のＳ４７：Ｙｅｓ参照）、圧縮画像がＩフレーム、Ｐフレーム又はＢフレームであるか否かに関わらず、圧縮画像は一律にデコードされる（図６のＳ４９及びＳ５５参照）。通信端末装置３０を制御するＣＰＵ３２の処理能力に応じて通信端末装置３０で映像データに基づいた表示処理をスムーズに行うことができる。
【００７８】
（２）初期閾値設定処理（図５参照）では、拠点数を取得し（図５のＳ３１参照）、取得された拠点数に応じて、図６のＳ４７で未処理数と比較する閾値を設定することとした。拠点数が基準数「５」より大きい場合（図５のＳ３３：Ｎｏ参照）、拠点数が基準数「５」より小さい場合の閾値「３」と比較して小さな閾値「１」とすることとした（図５のＳ３５及びＳ３７参照）。相手方装置の数が多くなる程、通信端末装置３０に送信される映像データの数も多くなる。その結果、デコードに要する処理負荷が高くなる。処理負荷が高くなる場合、閾値を下げることで、圧縮画像のデコードに関する図６のＳ５５の実行回数を少なくすることができる。
【００７９】
（３）デコード処理（図６参照）において、閾値設定処理を実行することとし（図６のＳ４３）、設定済みの閾値を更新することとした。実施例１の閾値設定処理（図７参照）では、拠点数を再取得し（図７のＳ６１参照）、ＲＡＭ３６に記憶された拠点数との差を示す拠点変更量により、拠点数の増減を判断することとした（図７のＳ６５及びＳ６９参照）。そして、拠点数が増加していた場合（図７のＳ６５：Ｙｅｓ）、閾値を拠点変更量に対応させて小さくする一方（図７のＳ６７参照）、拠点数が減少していた場合（図７のＳ６９：Ｙｅｓ）、閾値を拠点変更量に対応させて大きくすることとした（図７のＳ７１参照）。そのため、初期閾値設定処理又は前回実行された閾値設定処理で、拠点数に応じて設定された閾値を再設定することができる。例えば、遠隔会議の開始時刻の前後の期間は、遠隔会議のセッションが次第に確立され、会議接続された拠点数が増加していく場合がある。一方、例えば、遠隔会議の開始後、所定の時間が経過し、又は、議論が熟した場合には、参加者が遠隔会議から退席するため、会議接続が切断され、拠点数が次第に減少していく場合がある。このような拠点数の変化に対応することができる。
【００８０】
実施例２の閾値設定処理（図８参照）では、映像データの送信元装置に対応した権限情報を取得し（図８のＳ８１参照）、権限情報に応じて閾値を更新することとした。そのため、相手方装置７１，７２，７３，７４からの各映像データに対して、個別に閾値を設定することができる。最高権限である主催者権限の映像データに対しては（図８のＳ８３：Ｙｅｓ参照）、閾値「５」を設定し（図８のＳ８５参照）、２番目の発表者権限の映像データに対しては、（図８のＳ８７：Ｙｅｓ参照）、閾値「３」を設定し（図８のＳ８９参照）、最も低い視聴者権限の映像データに対しては（図８のＳ８７：Ｎｏ参照）、閾値「１」を設定することができる。主催者権限の映像データについては他の権限の映像データの閾値「３」又は「１」より大きな閾値「５」を設定することで、圧縮画像のデコードを省略せず実行することができる。その結果、主催者権限の映像データについては再生品質の低下を抑制し、滑らかな表示を行うことができる。一方、権限が低くなる程、閾値を低く設定することで、圧縮画像のデコードを省略され易くすることができる。その結果、デコードに関する処理負荷を軽減することができる。
【００８１】
実施例３の閾値設定処理（図９参照）では、映像データの画像サイズを取得し（図９のＳ１０１参照）、画像サイズに応じて閾値を更新することとした。そのため、相手方装置７１，７２，７３，７４からの各映像データに対して、個別に閾値を設定することができる。画像サイズがＶＧＡより大きな映像データに対しては（図８のＳ１０３：Ｙｅｓ）、閾値「１」を設定し（図８のＳ１０５参照）、ＶＧＡより小さな映像データに対しては（図８のＳ１０３：Ｎｏ）、閾値「３」を設定することができる。画像サイズの大きな映像データについては閾値「３」より小さな閾値「１」を設定することで、圧縮画像のデコードを省略させ易くすることができる。一般的に画像サイズが大きい場合、データ量が多くなりデコードに対する処理負荷が高くなる。処理負荷が高くなるデコードを省略させ易くすることで、デコードに関する処理負荷を軽減することができる。一方、画像サイズが小さな映像データについては閾値「３」を設定することで、圧縮画像のデコードを省略せず実行することができる。画像サイズが小さい場合、データ量も小さく、デコードに要する処理負荷も低いと推定される。
【００８２】
＜変形例＞
上記の実施形態は、次のようにすることもできる。以下に示す変形例のうちの幾つかの構成は、適宜組み合わせて採用することもできる。以下の構成を採用した場合においても、上述した効果と同様の効果を得ることができる。
【００８３】
（１）上記では、初期閾値設定処理（図５参照）のＳ３１と、実施例１の閾値設定処理（図７参照）のＳ６１で取得される拠点数について、サーバ装置２０は、要求時点でサーバ装置２０と会議接続された全ての通信装置の数から「１」減じた数を拠点数として、要求元の通信端末装置３０に送信することとした。サーバ装置２０は、要求に対して会議接続された全ての通信装置の数を送信し、ＣＰＵ３２がこの数から「１」減じて拠点数を算出し取得するようにしてもよい。また、会議接続された全ての通信装置の数を拠点数として取り扱うようにしてもよい。この場合、図５のＳ３３で拠点数と比較される基準数は、自装置分を考慮した値に設定される。即ち、上記に基づけば、図５のＳ３３での基準数は、「５」に「１」を加算した「６」に設定される。
【００８４】
図５のＳ３３において、拠点数が基準数と同一である場合、判断を否定（Ｓ３３：Ｎｏ）することとした。Ｓ３３は、拠点数が基準数以下であるか否かに基づき判断し、拠点数と基準数が等しい場合、判断を肯定（Ｓ３３：Ｙｅｓ）するようにしてもよい。
【００８５】
（２）上記では、初期閾値設定処理（図５参照）のＳ３５で設定される閾値を「３」とし、Ｓ３７で設定される閾値を「１」とした。Ｓ３５及びＳ３７で閾値として設定される各値は、上記とは異なる値としてもよい。但し、Ｓ３５及びＳ３７の各値は、上記同様の大小関係とされる。実施例２の閾値設定処理（図８参照）のＳ８５、Ｓ８９及びＳ９１で閾値として設定される各値、及び、実施例３の閾値設定処理（図９参照）のＳ１０５及びＳ１０７で閾値として設定される各値についても、上記同様の大小関係が満たされれば、上記とは異なる値としてもよい。前述した各処理における閾値は、ＣＰＵ３２の処理能力等を考慮し適宜設定される。
【００８６】
実施例１の閾値設定処理（図７参照）では、設定済みの閾値に対して、拠点変更量だけ減じ（図７のＳ６７参照）、又は、拠点変更量の絶対値分を加算することとした（図７のＳ７１参照）。図７のＳ６７及びＳ７１で設定済みの閾値に対して適用される値は、例えば、拠点変更量に対応した所定の値、又は、一定の固定値であってもよい。閾値に対して適用される値は、諸条件を考慮し適宜設定される。
【００８７】
（３）上記では、デコード処理（図６参照）のＳ４７において、未処理数が閾値と同一である場合、判断を否定（Ｓ４７：Ｎｏ）することとした。Ｓ４７は、未処理数が閾値以下であるか否かに基づき判断し、未処理数と閾値が等しい場合、判断を肯定（Ｓ４７：Ｙｅｓ）するようにしてもよい。
【００８８】
図６のＳ５３を、圧縮画像がＩフレームであるか否かに基づき判断することとした。Ｓ５３は、圧縮画像がＩフレーム又はＰフレームであるか否かに基づき判断するようにしてもよい。圧縮画像がＩフレーム又はＰフレームである場合、Ｓ５３は肯定され（Ｓ５３：Ｙｅｓ）、Ｓ５５でＩフレーム又はＰフレームがデコードされる。一方、圧縮画像がＢフレームである場合、Ｓ５３は否定され（Ｓ５３：Ｎｏ）、Ｂフレームについては、Ｓ５５でのデコードが省略される。Ｂフレームをデコード対象外とすることでデコードに関する処理負荷を軽減しつつ、Ｉフレーム及びＰフレームをデコード対象とすることで撮影画像３８１，３８２，３８３，３８４の再生品質の低下を抑制することができる。この他、Ｓ５３は、圧縮画像がＩフレーム又はＢフレームであるか否かに基づき判断するようにしてもよい。
【００８９】
（４）上記では、実施例１の閾値設定処理（図７参照）のＳ６１で、サーバ装置２０に拠点数要求を送信し、サーバ装置２０から拠点数を受信し取得することとした。ＣＰＵ３２は、拠点数を、相手方装置７１，７２，７３，７４からの各映像データのうち、Ｓ６１の時点でＣＰＵ３２が取得できている映像データの数に基づき取得するようにしてもよい。この場合、ＣＰＵ３２は、Ｓ６１の時点でＣＰＵ３２が取得できている映像データの数を特定する。そして、ＣＰＵ３２は、特定された数を拠点数として取り扱う。サーバ装置２０を介さずに拠点数を取得することができる。
【００９０】
（５）上記では、実施例３の閾値設定処理（図９参照）のＳ１０３で判断の基準となる画像サイズをＶＧＡとした。基準となる画像サイズは、ＶＧＡとは異なるサイズとするようにしてもよい。例えば、ＱＶＧＡ（横×縦：３２０×２４０ピクセル）又は表示部３８の表示領域又は遠隔会議画面のサイズとしてもよい。基準とする画像サイズは、ＣＰＵ３２の処理能力等を考慮し適宜設定される。基準とする画像サイズを選択可能とし、ユーザにより指定されたサイズに変更できるようにしてもよい。ユーザは、操作部４０を操作し、基準とする画像サイズとして特定のサイズを選択する。ＣＰＵ３２は、選択に基づいた画像サイズを基準となるサイズとして設定する。
【００９１】
図９のＳ１０３において、画像サイズがＶＧＡである場合、判断を否定（Ｓ４７：Ｎｏ）することとした。Ｓ４７は、画像サイズがＶＧＡ以下であるか否かに基づき判断し、画像サイズがＶＧＡである場合、判断を肯定（Ｓ１０３：Ｙｅｓ）するようにしてもよい。
【符号の説明】
【００９２】
１０  遠隔会議システム
２０  サーバ装置
３０  通信端末装置
３２  ＣＰＵ
３４  記憶部
３６  ＲＡＭ
３８  表示部
４０  操作部
４２  ハードキー
４４  タッチパッド
４６  カメラ
４８  通信部
５０  バス
７１，７２，７３，７４  相手方装置
９０  ネットワーク
３６１，３６２，３６３，３６４  キュー
３８１，３８２，３８３，３８４  撮影画像
【図１】
2015106778.tif 000003
【図２】
2015106778.tif 000004
【図３】
2015106778.tif 000005
【図４】
2015106778.tif 000006
【図５】
2015106778.tif 000007
【図６】
2015106778.tif 000008
【図７】
2015106778.tif 000009
【図８】
2015106778.tif 000010
【図９】
2015106778.tif 000011