(57)【特許請求の範囲】
【請求項１】
他の情報処理装置とネットワークで接続される情報処理装置であって、
前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報を記憶する第１記憶手段と、
前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報を記憶する第２記憶手段と、
前記ネットワークの帯域を示す帯域情報を取得する第１取得手段と、
前記第１対応情報および前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定し、前記第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定する決定手段と、
撮像装置から該撮像装置の識別情報を取得する第３取得手段と、
前記識別情報から、前記撮像装置が撮像可能な画像の品質を示す１以上の第６品質情報を取得する第４取得手段と、
前記撮像装置が撮像する画像の品質を、１以上の前記第６品質情報のうち前記第４品質情報と一致する前記第６品質情報が示す品質に変更する変更手段と、
前記撮像装置から出力される画像を前記第３品質情報が示す品質の画像に圧縮する圧縮手段と、
前記圧縮手段により圧縮された画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信手段と、
を備えた情報処理装置。
【請求項２】
前記変更手段は、前記撮像装置が接続された状態で、該撮像装置が撮像する画像の品質を前記第４品質情報が示す品質に変更する請求項１に記載の情報処理装置。
【請求項３】
他の情報処理装置とネットワークで接続される情報処理装置であって、
前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報を記憶する第１記憶手段と、
前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報を記憶する第２記憶手段と、
前記ネットワークの帯域を示す帯域情報を取得する第１取得手段と、
前記第１対応情報および前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定し、前記第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定する決定手段と、
前記第３品質情報および前記第４品質情報を含む拡張品質情報を記憶する第３記憶手段と、
前記決定手段により決定された前記第３品質情報および前記第４品質情報に対応する前記電力が、前記拡張品質情報に含まれる前記第３品質情報および前記第４品質情報に対応する前記電力よりも小さい場合、前記決定手段により決定された前記第３品質情報および前記第４品質情報に基づいて前記拡張品質情報を生成し、該拡張品質情報を前記第３記憶手段に記憶させる生成手段と、
撮像装置が再接続されたとき、該撮像装置が撮像する画像の品質を、前記第３記憶手段に記憶された前記拡張品質情報に含まれる前記第４品質情報が示す品質に変更する変更手段と、
前記撮像装置から出力される画像を前記拡張品質情報に含まれる前記第３品質情報が示す品質の画像に圧縮する圧縮手段と、
前記圧縮手段により圧縮された画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信手段と、
を備えた情報処理装置。
【請求項４】
前記変更手段は、情報処理装置の電源がオンしたとき、前記撮像装置が撮像する画像を、前記第３記憶手段に記憶された前記拡張品質情報に含まれる前記第４品質情報が示す品質に変更する請求項３に記載の情報処理装置。
【請求項５】
前記決定手段は、前記第１対応情報から、前記帯域情報に対応する前記第１品質情報を前記第３品質情報に決定する請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項６】
前記他の情報処理装置が表示する画像の解像度である第５品質情報を取得する第２取得手段を、さらに備え、
前記決定手段は、前記第１対応情報において前記帯域情報に対応する前記第１品質情報、および、前記第５品質情報のうち低品質である方を前記第３品質情報に決定する請求項１〜４のいずれか一項に記載の情報処理装置。
【請求項７】
前記変更手段が、前記撮像装置が撮像する画像の品質を前記第４品質情報が示す品質に変更してからの経過時間を計測する計測手段を、さらに備え、
前記第１取得手段は、前記計測手段により計測された前記経過時間が所定時間を超えた場合、再度、前記帯域情報を取得する請求項１〜６のいずれか一項に記載の情報処理装置。
【請求項８】
他の情報処理装置とネットワークで接続される情報処理装置の情報処理方法であって、
前記ネットワークの帯域を示す帯域情報を取得するステップと、
前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報、および取得した前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定するステップと、
前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定するステップと、
撮像装置から該撮像装置の識別情報を取得するステップと、
前記識別情報から、前記撮像装置が撮像可能な画像の品質を示す１以上の第６品質情報を取得するステップと、
前記撮像装置が撮像する画像の品質を、１以上の前記第６品質情報のうち前記第４品質情報と一致する前記第６品質情報が示す品質に変更する変更ステップと、
前記撮像装置から出力される画像を前記第３品質情報が示す品質の画像に圧縮する圧縮ステップと、
圧縮した画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信ステップと、
を有する情報処理方法。
【請求項９】
他の情報処理装置とネットワークで接続される情報処理装置の情報処理方法であって、
前記ネットワークの帯域を示す帯域情報を取得するステップと、
前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報、および取得した前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定するステップと、
前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定するステップと、
前記第３品質情報および前記第４品質情報を含む拡張品質情報を記憶手段に記憶させるステップと、
決定した前記第３品質情報および前記第４品質情報に対応する前記電力が、記憶手段に記憶された前記拡張品質情報に含まれる前記第３品質情報および前記第４品質情報に対応する前記電力よりも小さい場合、決定した前記第３品質情報および前記第４品質情報に基づいて前記拡張品質情報を生成し、該拡張品質情報を前記記憶手段に記憶させる生成ステップと、
撮像装置が再接続されたとき、該撮像装置が撮像する画像の品質を、前記記憶手段に記憶された前記拡張品質情報に含まれる前記第４品質情報が示す品質に変更する変更ステップと、
前記撮像装置から出力される画像を前記拡張品質情報に含まれる前記第３品質情報が示す品質の画像に圧縮する圧縮ステップ
圧縮した画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信ステップと、
を有する情報処理方法。
【請求項１０】
コンピュータに、
他の情報処理装置に接続するネットワークの帯域を示す帯域情報を取得するステップと、
前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報、および取得した前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定するステップと、
前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定するステップと、
撮像装置から該撮像装置の識別情報を取得するステップと、
前記識別情報から、前記撮像装置が撮像可能な画像の品質を示す１以上の第６品質情報を取得するステップと、
前記撮像装置が撮像する画像の品質を、１以上の前記第６品質情報のうち前記第４品質情報と一致する前記第６品質情報が示す品質に変更する変更ステップと、
前記撮像装置から出力される画像を前記第３品質情報が示す品質の画像に圧縮する圧縮ステップと、
圧縮した画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信ステップと、
を実行させるためのプログラム。
【請求項１１】
コンピュータに、
他の情報処理装置に接続するネットワークの帯域を示す帯域情報を取得するステップと、
前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報、および取得した前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定するステップと、
前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定するステップと、
前記第３品質情報および前記第４品質情報を含む拡張品質情報を記憶手段に記憶させるステップと、
決定した前記第３品質情報および前記第４品質情報に対応する前記電力が、記憶手段に記憶された前記拡張品質情報に含まれる前記第３品質情報および前記第４品質情報に対応する前記電力よりも小さい場合、決定した前記第３品質情報および前記第４品質情報に基づいて前記拡張品質情報を生成し、該拡張品質情報を前記記憶手段に記憶させる生成ステップと、
撮像装置が再接続されたとき、該撮像装置が撮像する画像の品質を、前記記憶手段に記憶された前記拡張品質情報に含まれる前記第４品質情報が示す品質に変更する変更ステップと、
前記撮像装置から出力される画像を前記拡張品質情報に含まれる前記第３品質情報が示す品質の画像に圧縮する圧縮ステップ
圧縮した画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して、映像データおよび音声データ等の大容量の会議データをリアルタイムに送受信し、実際の会議に近い状態で、遠隔地間の会議を行うビデオ会議システム（テレビ会議システムと称される場合もある）が普及している。
【０００３】
例えば、複数の符号化モードから１つの符号化モードを選択して動画像を符号化する方式において、既に符号化済みの動画のビットレートと、目標ビットレートと、各符号化モードに対応する消費電力情報と、から１つの符号化モードが選択される技術が開示されている（特許文献１参照）。これによって、送受信されるデータのエンコード後の高画質化および消費電力の低減を両立させるものとしている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、ビデオ会議システムのような、常にネットワーク帯域が変動するようなインターネット回線を経由して、エンコードしたデータの送受信を行う場合が考慮されていないという問題点がある。すなわち、特許文献１に開示された技術では、使用可能なネットワーク帯域に応じて、最適な画質の選択および消費電力の低減の両立を実現することはできない。
【０００５】
本発明は、上記に鑑みてなされたものであって、最適な画像の品質の選択および消費電力の低減の両立を実現することができる情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、他の情報処理装置とネットワークで接続される情報処理装置であって、前記ネットワークの帯域と、前記帯域で送信可能な画像の品質を示す第１品質情報と、を対応付ける第１対応情報を記憶する第１記憶手段と、前記第１品質情報と、該第１品質情報が示す品質の画像に圧縮する前の画像の品質を示す第２品質情報と、前記第２品質情報が示す品質の画像を該第１品質情報が示す品質の画像に圧縮する場合に消費される電力と、を対応付ける第２対応情報を記憶する第２記憶手段と、前記ネットワークの帯域を示す帯域情報を取得する第１取得手段と、前記第１対応情報および前記帯域情報に基づいて前記ネットワークに送信する画像の品質を示す第３品質情報を決定し、前記第２対応情報から、前記第３品質情報が示す品質の画像に圧縮可能な前記第２品質情報のうち前記電力が最小となる第４品質情報を決定する決定手段と、撮像装置から該撮像装置の識別情報を取得する第３取得手段と、前記識別情報から、前記撮像装置が撮像可能な画像の品質を示す１以上の第６品質情報を取得する第４取得手段と、前記撮像装置が撮像する画像の品質を、１以上の前記第６品質情報のうち前記第４品質情報と一致する前記第６品質情報が示す品質に変更する変更手段と、前記撮像装置から出力される画像を前記第３品質情報が示す品質の画像に圧縮する圧縮手段と、前記圧縮手段により圧縮された画像を、前記ネットワークを介して、前記他の情報処理装置に送信する送信手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、最適な画像の品質の選択および消費電力の低減の両立を実現することができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、第１の実施の形態のビデオ会議システムの全体構成の一例を示す図である。
【図２】図２は、第１の実施の形態に係る端末装置のハードウェア構成の一例を示す図である。
【図３】図３は、第１の実施の形態のビデオ会議システムのブロック構成の一例を示す図である。
【図４】図４は、ネットワーク帯域テーブルの一例を示す図である。
【図５】図５は、ＣＰＵ消費電力テーブルの一例を示す図である。
【図６】図６は、撮像消費電力テーブルの一例を示す図である。
【図７】図７は、第１の実施の形態に係る端末装置のビデオ会議中の処理の一例を示すフローチャートである。
【図８】図８は、第１の実施の形態に係る端末装置が外部撮像装置に画像フォーマットを変更させる動作の一例を示すシーケンス図である。
【図９】図９は、第２の実施の形態のビデオ会議システムのブロック構成の一例を示す図である。
【図１０】図１０は、第２の実施の形態に係る端末装置のビデオ会議中の処理の一例を示すフローチャートである。
【図１１】図１１は、第３の実施の形態のビデオ会議システムのブロック構成の一例を示す図である。
【図１２】図１２は、第３の実施の形態に係る端末装置のビデオ会議中の処理の一例を示すフローチャートである。
【図１３】図１３は、第３の実施の形態に係る端末装置が外部撮像装置に画像フォーマットを変更させる動作の一例を示すシーケンス図である。
【発明を実施するための形態】
【０００９】
以下、図１〜１３を用いて、本発明に係る情報処理装置、情報処理方法およびプログラムの実施の形態の具体的な説明をする。なお、以下の本実施の形態の説明によって本発明が限定されるものではなく、以下の実施の形態における構成要素には、当業者が容易に想到できるもの、実質的に同一のもの、およびいわゆる均等の範囲のものが含まれる。また、以下の実施の形態の要旨を逸脱しない範囲で構成要素の種々の省略、置換、変更および組み合わせを行うことができる。さらに、以下の説明では、本発明をビデオ会議システムに適用した場合を例に挙げて説明するが、これに限られるものではない。
【００１０】
［第１の実施の形態］
（ビデオ会議システムの全体構成）
図１は、第１の実施の形態のビデオ会議システムの全体構成の一例を示す図である。図１を参照しながら、本実施の形態のビデオ会議システム１の全体構成について説明する。
【００１１】
図１に示す本実施の形態のビデオ会議システム１は、ネットワークを介して、端末装置間のビデオ会議を実現するシステムである。図１に示すように、ビデオ会議システム１は、サーバ装置１０と、端末装置２０＿１、２０＿２、２０＿３、２０＿４（情報処理装置の一例）と、を含む。端末装置２０＿１、２０＿２、２０＿３、２０＿４は、インターネット等のネットワーク３０を介して、サーバ装置１０と接続されている。なお、端末装置２０＿１、２０＿２、２０＿３、２０＿４について、任意の端末装置を示す場合、または総称する場合、単に「端末装置２０」と称するものとする。
【００１２】
なお、図１に示すビデオ会議システム１は、４台の端末装置２０を含むものとしているが、これに限定されるものではなく、端末装置２０の台数は任意である。
【００１３】
サーバ装置１０は、ビデオ会議を行う端末装置２０間での映像データおよび音声データ（以下、「会議データ」と総称する場合がある）の送受信を中継する装置である。また、サーバ装置１０は、各端末装置２０がサーバ装置１０と接続しているか否かをモニタするモニタ制御機能、ならびにビデオ会議を行う端末装置２０間での会議の開始および終了を制御する会議制御機能を有している。
【００１４】
端末装置２０は、サーバ装置１０を介して会議データの送受信を行うことによってビデオ会議を行う装置である。例えば、端末装置２０＿１、２０＿２、２０＿３がビデオ会議を行う場合、端末装置２０＿１が送信した会議データは、サーバ装置１０を介して、端末装置２０＿２、２０＿３に送信され、端末装置２０＿４には送信されない。同様に、端末装置２０＿２、２０＿３が送信した会議データは、サーバ装置１０を介して、会議に参加している端末装置２０＿１に送信され、会議に参加していない端末装置２０＿４には送信されない。このような制御を行うことで、複数の端末装置２０間で会議を行うことができる。
【００１５】
なお、端末装置２０は、ビデオ会議用の専用端末、ノートＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、またはタブレット等の携帯可能な端末を想定しているが、これらに限定されるものではない。
【００１６】
（端末装置のハードウェア構成）
図２は、第１の実施の形態に係る端末装置のハードウェア構成の一例を示す図である。図２を参照しながら、本実施の形態に係る端末装置２０のハードウェア構成について説明する。
【００１７】
図２に示すように、本実施の形態に係る端末装置２０は、内部撮像装置１００と、撮像Ｉ／Ｆ１０２と、音声入力部１０３と、表示装置１０４と、音声出力部１０５と、操作部１０６と、ネットワークＩ／Ｆ１０７と、メモリ１０８と、記憶装置１０９と、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１０と、を備え、各機能部は、バス１１１によって互いに通信可能に接続されている。
【００１８】
内部撮像装置１００は、端末装置２０に固定で装備されたカメラ装置であり、端末装置２０を使用する会議の被写体である参加者等を撮像する装置である。内部撮像装置１００は、イメージセンサ１００ａと、ＩＳＰ（Ｉｍａｇｅ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）１００ｂと、を含む。
【００１９】
イメージセンサ１００ａは、レンズ（図示せず）を透過した光を電荷に変換して被写体の画像を電子化する固体撮像素子である。固体撮像素子としては、ＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）またはＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）等が用いられる。
【００２０】
ＩＳＰ１００ｂは、イメージセンサ１００ａから受け取った画像に対して、色調整等の画像処理を行って、ＣＰＵ１１０に撮像画像として出力する。
【００２１】
撮像Ｉ／Ｆ１０２は、ＣＰＵ１１０の制御に従って被写体を撮像する外部撮像装置１０１との間で撮像画像を伝送するためのインターフェースである。撮像Ｉ／Ｆ１０２は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）またはＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）のデータ伝送規格のインターフェースである。外部撮像装置１０１は、端末装置２０の撮像Ｉ／Ｆ１０２に接続される。なお、外部撮像装置１０１は、上述の内部撮像装置１００と同様の構成を有する。
【００２２】
音声入力部１０３は、端末装置２０を使用する会議の参加者等が発話する音声を入力するマイク等の装置である。
【００２３】
表示装置１０４は、会議資料および会議の参加者の画像等の各種画像を表示する装置であり、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、またはタッチパネル等の装置である。
【００２４】
音声出力部１０５は、当該端末装置２０とネットワーク３０を介して接続された他の端末装置２０を使用する会議の参加者等が発話した音声を出力するマイク等の装置である。
【００２５】
操作部１０６は、端末装置２０を使用する会議の参加者等が各種操作入力を行う装置であり、マウス、キーボード、タッチパッド、またはタッチパネル等の入力装置である。
【００２６】
ネットワークＩ／Ｆ１０７は、ネットワーク３０を介して、サーバ装置１０および他の端末装置２０と会議データ等のデータを通信するためのインターフェースである。ネットワークＩ／Ｆ１０７は、例えば、１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−ＴＸもしくは１０００Ｂａｓｅ−Ｔ等のＥｔｈｅｒｎｅｔ（登録商標）に対応した有線ネットワーク、または、８０２．１１ａ／ｂ／ｇ／ｎに対応した無線ネットワークのインターフェースである。
【００２７】
メモリ１０８は、ＣＰＵ１１０のワークエリアとして使用され、ＣＰＵ１１０が使用するプログラム等が展開され、および演算データ等の一時保存を行う揮発性記憶装置である。
【００２８】
記憶装置１０９は、端末装置２０で実行される各種プログラム、および端末装置２０で行われる各種処理に使用されるデータ等を記憶する不揮発性記憶装置である。記憶装置１０９は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）、フラッシュメモリまたは光ディスク等の電気的、磁気的または光学的に記憶可能な記憶装置である。
【００２９】
ＣＰＵ１１０は、端末装置２０全体の動作を制御する演算装置である。ＣＰＵ１１０は、さらに、ビデオ会議の制御を行い、外部撮像装置１０１および音声入力部１０３から入力した会議データをエンコードしてネットワークＩ／Ｆ１０７を介して送信し、ネットワークＩ／Ｆ１０７から受信した会議データをエンコードして表示装置１０４および音声出力部１０５に出力させるコーデック機能を有する。コーデックの方式としては、例えば、Ｈ．２６４／ＡＶＣ、またはＨ．２６４／ＳＶＣ等が適用できる。
【００３０】
（ビデオ会議システムのブロック構成）
図３は、第１の実施の形態のビデオ会議システムのブロック構成の一例を示す図である。図４は、ネットワーク帯域テーブルの一例を示す図である。図５は、ＣＰＵ消費電力テーブルの一例を示す図である。図６は、撮像消費電力テーブルの一例を示す図である。図３〜６を参照しながら、本実施の形態のビデオ会議システム１のブロック構成について説明する。
【００３１】
図３に示すように、端末装置２０は、制御部２００と、記憶部２２０と、通信部２３０と、を含む。
【００３２】
制御部２００は、端末装置２０全体の動作を制御する機能部である。図３に示すように、制御部２００は、型番情報取得部２０１（第３取得手段）と、電力情報取得部２０２（第４取得手段）と、帯域情報取得部２０３（第１取得手段）と、決定部２０４（決定手段）と、圧縮部２０５（圧縮手段）と、通信制御部２０６（送信手段）と、変更部２０７（変更手段）と、動作制御部２０８（計測手段）と、を含む。制御部２００は、図２に示すＣＰＵ１１０によって実現される。
【００３３】
型番情報取得部２０１は、外部撮像装置１０１から型番情報（識別情報）を取得する機能部である。ここで、型番情報とは、外部撮像装置１０１の種別を特定する型式または型番号等の情報である。
【００３４】
電力情報取得部２０２は、型番情報取得部２０１により取得された型番情報に基づいて、外部撮像装置１０１に対応する撮像消費電力テーブル（図６参照）を、サーバ装置１０から、ネットワーク３０および通信部２３０を介して取得する機能部である。また、電力情報取得部２０２は、取得した撮像消費電力テーブルを、後述する記憶部２２０の第３記憶部２２３に記憶させる。図６に示す撮像消費電力テーブルは、外部撮像装置１０１が撮像する画像の画像フォーマットと、各画像フォーマットに対応した映像データを出力するのに必要な外部撮像装置１０１の消費電力（撮像消費電力）とを関連付けるテーブルである。ここで、画像フォーマットとは、画像の解像度およびフレームレート等の画像の品質を示すものとする。また、この撮像消費電力テーブルに含まれる画像フォーマット（第６品質情報）は、外部撮像装置１０１が撮像することができる画像の品質の種類を示すものである。なお、撮像消費電力テーブルは、図６に示すように、テーブル形式であることに限定されるものではなく、外部撮像装置１０１の画像フォーマットと消費電力とを関連付ける情報であれば、どのような形式であってもよい。
【００３５】
帯域情報取得部２０３は、ネットワーク３０のトラフィック状況を監視し、ネットワーク３０のネットワーク帯域の情報（以下、「帯域情報」と称する）を、通信部２３０を介して取得する機能部である。ここで、帯域情報の取得方法としては、サーバ装置１０に「ｐｉｎｇ」コマンドを送信することによって得られるＲＴＴ（Ｒｏｕｎｔ  Ｔｒｉｐ  Ｔｉｍｅ）から取得する方法、または、端末装置２０がＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に準じている場合、ＲＴＣＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用して取得する等の方法がある。
【００３６】
決定部２０４は、後述する記憶部２２０の第１記憶部２２１に記憶されたネットワーク帯域テーブル（図４参照）から、帯域情報取得部２０３により取得された帯域情報に対応する、ネットワーク３０に対して送信可能な画像フォーマット（以下、「送信画像フォーマット」と称する）（第３品質情報）を決定する機能部である。ここで、図４に示すネットワーク帯域テーブル（第１対応情報）は、ネットワーク３０のネットワーク帯域と、そのネットワーク帯域である場合に送信可能な送信画像フォーマット（第１品質情報）とを関連付けるテーブルである。なお、ネットワーク帯域テーブルは、図４に示すように、テーブル形式であることに限定されるものではなく、ネットワーク３０のネットワーク帯域と、送信可能な送信画像フォーマットとを関連付ける情報であれば、どのような形式であってもよい。
【００３７】
また、決定部２０４は、後述する記憶部２２０の第２記憶部２２２に記憶されたＣＰＵ消費電力テーブル（図５参照）から、決定した送信画像フォーマットに対応する入力画像フォーマットのうち、入力画像フォーマットに関連付けられたＣＰＵ消費電力が最小である入力画像フォーマットを決定する。すなわち、決定部２０４は、決定した送信画像フォーマットの映像データに対して、最も圧縮率が低い入力画像フォーマットを決定することになる。ここで、図５に示すＣＰＵ消費電力テーブル（第２対応情報）は、圧縮後の画像フォーマットである送信画像フォーマットと、圧縮前の画像フォーマットである入力画像フォーマット（第２品質情報）と、その圧縮処理に必要なＣＰＵ１１０の消費電力（ＣＰＵ消費電力）とを関連付けるテーブルである。また、入力画像フォーマットとは、上述のように、ＣＰＵ１１０（後述する圧縮部２０５）により圧縮される前の画像フォーマットを示すものとする。
【００３８】
そして、決定部２０４は、電力情報取得部２０２により第３記憶部２２３に記憶された撮像消費電力テーブル（図６参照）から、決定した入力画像フォーマットに一致する撮像画像フォーマットを、外部撮像装置１０１に撮像させる画像フォーマットとして決定する。
【００３９】
圧縮部２０５は、後述するように、変更部２０７によって、外部撮像装置１０１の撮像の画像フォーマットが、決定部２０４で決定された撮像画像フォーマットに変更された後、外部撮像装置１０１から出力される映像データを、決定部２０４で決定された送信画像フォーマットとなるような圧縮率で圧縮する機能部である。
【００４０】
通信制御部２０６は、ネットワーク３０を介した他の端末装置２０との通信を制御する機能部である。具体的には、通信制御部２０６は、圧縮部２０５により圧縮された映像データを、通信部２３０により、ネットワーク３０を介して他の端末装置２０に送信させる。
【００４１】
変更部２０７は、外部撮像装置１０１に撮像させる画像フォーマットを、決定部２０４により決定された撮像画像フォーマットに変更させる機能部である。なお、変更部２０７による外部撮像装置１０１の画像フォーマットの変更の具体的な動作は、後述の図８で詳述する。
【００４２】
動作制御部２０８は、ビデオ会議の開始および終了の動作を制御する機能部である。
【００４３】
型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４、圧縮部２０５、通信制御部２０６、変更部２０７および動作制御部２０８は、図２に示すＣＰＵ１１０により実行されるプログラムによって実現される。なお、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４、圧縮部２０５、通信制御部２０６、変更部２０７および動作制御部２０８は、ＣＰＵ１１０により実行されるプログラムによって実行されるものとしたが、これに限定されるものではない。すなわち、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４、圧縮部２０５、通信制御部２０６、変更部２０７および動作制御部２０８の少なくともいずれかは、ＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェア回路によって実現されるものとしてもよい。
【００４４】
記憶部２２０は、端末装置２０で行われる各種処理に使用されるデータ等を記憶する機能部である。記憶部２２０は、第１記憶部２２１（第１記憶手段）と、第２記憶部２２２（第２記憶手段）と、第３記憶部２２３と、を含む。記憶部２２０は、図２に示す記憶装置１０９によって実現される。
【００４５】
第１記憶部２２１は、上述のように、図４に示すネットワーク帯域テーブルを記憶する機能部である。なお、ネットワーク帯域テーブルは、予め、第１記憶部２２１に記憶されているものとしてもよく、または、通信部２３０によりサーバ装置１０等からネットワーク３０を経由して取得されて、第１記憶部２２１に記憶されるものとしてもよい。
【００４６】
第２記憶部２２２は、上述のように、図５に示すＣＰＵ消費電力テーブルを記憶する機能部である。なお、ＣＰＵ消費電力テーブルは、予め、第２記憶部２２２に記憶されているものとしてもよく、または、通信部２３０によりサーバ装置１０等からネットワーク３０を経由して取得されて、第２記憶部２２２に記憶されるものとしてもよい。
【００４７】
第３記憶部２２３は、電力情報取得部２０２により取得された図６に示す撮像消費電力テーブルを記憶する機能部である。なお、撮像消費電力テーブルは、予め、第３記憶部２２３に記憶されているものとしてもよい。
【００４８】
通信部２３０は、サーバ装置１０および他の端末装置２０と、ネットワーク３０を介してデータ通信する機能部である。通信部２３０は、図２に示すネットワークＩ／Ｆ１０７によって実現される。
【００４９】
なお、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４、圧縮部２０５、通信制御部２０６、変更部２０７、動作制御部２０８、第１記憶部２２１、第２記憶部２２２、第３記憶部２２３および通信部２３０は、機能を概念的に示したものであって、このような構成に限定されるものではない。
【００５０】
（端末装置のビデオ会議中の処理）
図７は、第１の実施の形態に係る端末装置のビデオ会議中の処理の一例を示すフローチャートである。図７を参照しながら、端末装置２０のビデオ会議中の処理の一連の流れについて説明する。
【００５１】
＜ステップＳ１１＞
端末装置２０が起動すると、制御部２００の型番情報取得部２０１は、外部撮像装置１０１から型番情報を取得する。そして、ステップＳ１２へ移行する。
【００５２】
＜ステップＳ１２＞
制御部２００の電力情報取得部２０２は、型番情報取得部２０１により取得された型番情報に基づいて、外部撮像装置１０１に対応する撮像消費電力テーブル（図６参照）を、サーバ装置１０から、ネットワーク３０および通信部２３０を介して取得する。電力情報取得部２０２は、取得した撮像消費電力テーブルを、後述する記憶部２２０の第３記憶部２２３に記憶させる。そして、ステップＳ１３へ移行する。
【００５３】
＜ステップＳ１３＞
制御部２００の動作制御部２０８は、ネットワーク３０を介して、他の端末装置２０との間でビデオ会議を開始する。そして、ステップＳ１４へ移行する。
【００５４】
＜ステップＳ１４＞
制御部２００の帯域情報取得部２０３は、ネットワーク３０のトラフィック状況を監視し、ネットワーク３０の帯域情報を、通信部２３０を介して取得する。そして、ステップＳ１５へ移行する。
【００５５】
＜ステップＳ１５＞
制御部２００の決定部２０４は、記憶部２２０の第１記憶部２２１に記憶されたネットワーク帯域テーブル（図４参照）から、帯域情報取得部２０３により取得された帯域情報に対応する、ネットワーク３０に対して送信可能な送信画像フォーマット（第３品質情報）を決定する。そして、ステップＳ１６へ移行する。
【００５６】
＜ステップＳ１６＞
決定部２０４は、記憶部２２０の第２記憶部２２２に記憶されたＣＰＵ消費電力テーブル（図５参照）から、決定した送信画像フォーマットに対応する入力画像フォーマットのうち、入力画像フォーマットに関連付けられたＣＰＵ消費電力が最小である入力画像フォーマット（第４品質情報）を決定する。次に、決定部２０４は、電力情報取得部２０２により第３記憶部２２３に記憶された撮像消費電力テーブル（図６参照）から、決定した入力画像フォーマットに一致する撮像画像フォーマットを、外部撮像装置１０１に撮像させる画像フォーマットとして決定する。
【００５７】
次に、変更部２０７は、外部撮像装置１０１に撮像させる画像フォーマットを、決定部２０４により決定された撮像画像フォーマットに変更させる。ここで、外部撮像装置１０１の画像フォーマットを変更する方法としては、撮像Ｉ／Ｆ１０２がＵＳＢのデータ伝送規格の場合であって、ＵＶＣ（ＵＳＢ  Ｖｉｄｅｏ  Ｃｌａｓｓ）に対応している場合、ＵＶＣのプロトコルを使用して、または、ＵＶＣに対応していない場合、専用のアプリケーションを経由して、変更する方法がある。あるいは、撮像Ｉ／Ｆ１０２がＨＤＭＩのデータ伝送規格である場合、ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）の「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄｓ」を使用して、専用のコマンドを定義し、変更する方法がある。この、ＨＤＭＩのＣＥＣの「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄｓ」を使用して、外部撮像装置１０１の画像フォーマットを変更する動作については、後述の図８で詳述する。
【００５８】
外部撮像装置１０１は、変更した画像フォーマットで撮像した映像データを、端末装置２０の圧縮部２０５に出力する。圧縮部２０５は、外部撮像装置１０１から出力される映像データを、決定部２０４で決定された送信画像フォーマットとなるような圧縮率で圧縮する。端末装置２０の通信制御部２０６は、圧縮部２０５により圧縮された映像データを、通信部２３０により、ネットワーク３０を介して他の端末装置２０に送信させる。これによって、端末装置２０は、ネットワーク３０を介して、他の端末装置２０とのビデオ会議を実現させる。そして、ステップＳ１７へ移行する。
【００５９】
＜ステップＳ１７＞
動作制御部２０８は、変更部２０７による外部撮像装置１０１の画像フォーマットの変更後、一定時間経過したか否か計測する。一定時間経過した場合（ステップＳ１７：Ｙｅｓ）、ステップＳ１８へ移行し、経過していない場合（ステップＳ１７：Ｎｏ）、計測を継続する。このように、外部撮像装置１０１の画像フォーマットの変更後、一定時間経過してから次のステップ（ステップＳ１８）へ移行することにより、ネットワーク帯域の変動が大きい環境において、頻繁に決定部２０４により送信画像フォーマットが変わることを抑制することができる。
【００６０】
＜ステップＳ１８＞
動作制御部２０８は、他の端末装置２０とのビデオ会議が終了したか否かを判断する。ビデオ会議が終了した場合（ステップＳ１８：Ｙｅｓ）、処理を終了し、ビデオ会議が終了していない場合（ステップＳ１８：Ｎｏ）、ステップＳ１４へ戻り、帯域情報取得部２０３は、再び、帯域情報を取得する。
【００６１】
（外部撮像装置の画像フォーマットの変更動作）
図８は、第１の実施の形態に係る端末装置が外部撮像装置に画像フォーマットを変更させる動作の一例を示すシーケンス図である。図８を参照しながら、外部撮像装置１０１の画像フォーマットの変更動作について説明する。図８においては、撮像Ｉ／Ｆ１０２がＨＤＭＩのデータ伝送規格であり、変更部２０７が、ＣＥＣ（Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｃｏｎｔｒｏｌ）の「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄｓ」を使用して、専用のコマンドを定義し、変更する動作について説明する。
【００６２】
＜ステップＳ１０１＞
端末装置２０の変更部２０７は、外部撮像装置１０１に対して、ＣＥＣの「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄｓ」を使用して、フォーマット変更要求を送信することによって、画像フォーマットの変更を要求する。
【００６３】
＜ステップＳ１０２＞
外部撮像装置１０１は、受信したフォーマット変更要求で示される撮像画像フォーマットとなるように、画像フォーマットを変更する。そして、外部撮像装置１０１は、変更部２０７に対して応答信号を送信する。
【００６４】
＜ステップＳ１０３＞
応答信号を送信した外部撮像装置１０１は、変更した画像フォーマットで撮像した映像データを、端末装置２０の圧縮部２０５に出力する。
【００６５】
このように、変更部２０７は、ＨＤＭＩのＣＥＣの「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄｓ」を使用することにより、外部撮像装置１０１の端末装置２０への再接続をせずに動的に画像フォーマットを変更させることができる。
【００６６】
以上のように、ネットワーク帯域の変動がある環境においても、帯域情報を取得することによって送信可能な送信画像フォーマットを決定し、その送信画像フォーマットとなるように圧縮し、かつ、ＣＰＵ１１０の消費電力が最小となるような入力画像フォーマットを決定し、その入力画像フォーマットと一致する撮像画像フォーマットに、外部撮像装置１０１に撮像させる画像フォーマットを変更させるものとしている。これによって、使用可能なネットワーク帯域においてＣＰＵ１１０の消費電力を最小にし、かつ、外部撮像装置１０１による撮像の画像フォーマット（画質）、および圧縮部２０５による外部撮像装置１０１からの映像データの圧縮率を最適な状態となるように選択することができる。
【００６７】
［第２の実施の形態］
本実施の形態に係るビデオ会議システム１ａについて、第１の実施の形態に係るビデオ会議システム１と相違する点を中心に説明する。本実施の形態のビデオ会議システム１ａの全体構成、および端末装置２０ａのハードウェア構成は、それぞれ第１の実施の形態の図１に示すビデオ会議システム１の全体構成、および図２に示す端末装置２０のハードウェア構成と同様である。また、外部撮像装置１０１の画像フォーマットの変更動作は、第１の実施の形態の図８に示した動作と同様である。本実施の形態では、ビデオ会議の相手となる他の端末装置２０の表示装置の解像度を取得して、この解像度およびネットワーク帯域に基づいて、送信画像フォーマットを決定する動作について説明する。
【００６８】
（ビデオ会議システムのブロック構成）
図９は、第２の実施の形態のビデオ会議システムのブロック構成の一例を示す図である。図９を参照しながら、本実施の形態のビデオ会議システム１ａのブロック構成について説明する。なお、図９に示す各機能部のうち、第１の実施の形態のビデオ会議システム１のブロック構成図である図３に記載された機能部と機能が同様のものは、同一符号を付し、ここでの説明を省略する。
【００６９】
図９に示すように、本実施の形態のビデオ会議システム１ａは、サーバ装置１０と、端末装置２０ａと、を含む。図９では端末装置２０ａを一台のみ示したが、実際には複数あり、それらの端末装置２０ａは、ネットワーク３０を介して、サーバ装置１０と接続されている。
【００７０】
図９に示すように、端末装置２０ａは、制御部２００ａと、記憶部２２０と、通信部２３０と、を含む。
【００７１】
制御部２００ａは、端末装置２０ａ全体の動作を司る機能部である。図９に示すように、制御部２００ａは、型番情報取得部２０１と、電力情報取得部２０２と、帯域情報取得部２０３と、決定部２０４ａと、圧縮部２０５と、通信制御部２０６と、変更部２０７と、動作制御部２０８と、解像度取得部２０９（第２取得手段）と、を含む。制御部２００ａは、図２に示すＣＰＵ１１０によって実現される。
【００７２】
決定部２０４ａは、記憶部２２０の第１記憶部２２１に記憶されたネットワーク帯域テーブル（図４参照）を参照し、帯域情報取得部２０３により取得された帯域情報、および、後述する解像度取得部２０９により取得されたビデオ会議の相手先となる他の端末装置２０ａの表示装置１０４の解像度（以下、「対応解像度」という）から送信画像フォーマット（第３品質情報）を決定する機能部である。なお、決定部２０４ａのその他の動作は、第１の実施の形態の決定部２０４と同様である。
【００７３】
例えば、帯域情報取得部２０３により取得された帯域情報が、「２Ｍｂｐｓ以上」である場合、ネットワーク帯域テーブル（図４参照）において対応する送信画像フォーマットは、「１２８０×７２０／３０ｆｐｓ」となる。しかし、他の端末装置２０ａの対応解像度が「６４０×３６０／３０ｆｐｓ」である場合、通信制御部２０６により「１２８０×７２０／３０ｆｐｓ」の送信画像フォーマットで映像データを送信させても、他の端末装置２０ａの通信制御部２０６は、受信した映像データを適切に表示させることができない。したがって、この場合、決定部２０４ａは、送信画像フォーマットを、他の端末装置２０ａの対応解像度に合わせた「６４０×３６０／３０ｆｐｓ」に決定する。
【００７４】
一方、帯域情報取得部２０３により取得された帯域情報が、「１Ｍｐｂｓ以上２Ｍｂｐｓ未満」である場合、ネットワーク帯域テーブル（図４参照）において対応する送信画像フォーマットは、「６４０×３６０／３０ｆｐｓ」となる。ここで、他の端末装置２０ａの対応解像度が「１２８０×７２０／３０ｆｐｓ」である場合であっても、通信制御部２０６は、「１２８０×７２０／３０ｆｐｓ」の送信画像フォーマットで映像データを送信すると、ネットワークトラフィックを圧迫する可能性がある。したがって、この場合、決定部２０４ａは、送信画像フォーマットを、帯域情報に合わせた「６４０×３６０／３０ｆｐｓ」に決定する。
【００７５】
すなわち、決定部２０４ａは、帯域情報取得部２０３により取得された帯域情報、および解像度取得部２０９により取得された対応解像度のうち、低品質である方に合わせて送信画像フォーマットを決定する。
【００７６】
解像度取得部２０９は、ビデオ会議の相手先となる他の端末装置２０ａの表示装置１０４の対応解像度（第５品質情報）を、ネットワーク３０および通信部２３０を介して取得する機能部である。
【００７７】
型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ａ、圧縮部２０５、通信制御部２０６、変更部２０７、動作制御部２０８および解像度取得部２０９は、図２に示すＣＰＵ１１０により実行されるプログラムによって実現される。なお、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ａ、圧縮部２０５、通信制御部２０６、変更部２０７、動作制御部２０８および解像度取得部２０９は、ＣＰＵ１１０により実行されるプログラムによって実行されるものとしたが、これに限定されるものではない。すなわち、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ａ、圧縮部２０５、通信制御部２０６、変更部２０７、動作制御部２０８および解像度取得部２０９の少なくともいずれかは、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されるものとしてもよい。
【００７８】
また、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ａ、圧縮部２０５、通信制御部２０６、変更部２０７、動作制御部２０８、解像度取得部２０９、第１記憶部２２１、第２記憶部２２２、第３記憶部２２３および通信部２３０は、機能を概念的に示したものであって、このような構成に限定されるものではない。
【００７９】
（端末装置のビデオ会議中の処理）
図１０は、第２の実施の形態に係る端末装置のビデオ会議中の処理の一例を示すフローチャートである。図１０を参照しながら、端末装置２０ａのビデオ会議中の処理の一連の流れについて説明する。
【００８０】
＜ステップＳ２１〜Ｓ２３＞
ステップＳ２１〜Ｓ２３の処理は、それぞれ第１の実施の形態の図７に示すステップＳ１１〜Ｓ１３の処理と同様である。そして、ステップＳ２４へ移行する。
【００８１】
＜ステップＳ２４＞
制御部２００ａの解像度取得部２０９は、ビデオ会議の相手先となる他の端末装置２０ａの表示装置１０４の対応解像度を、ネットワーク３０および通信部２３０を介して取得する。そして、ステップＳ２５へ移行する。
【００８２】
＜ステップＳ２５＞
制御部２００ａの帯域情報取得部２０３は、ネットワーク３０のトラフィック状況を監視し、ネットワーク３０の帯域情報を、通信部２３０を介して取得する。そして、ステップＳ２６へ移行する。
【００８３】
＜ステップＳ２６＞
制御部２００ａの決定部２０４ａは、記憶部２２０の第１記憶部２２１に記憶されたネットワーク帯域テーブル（図４参照）を参照し、帯域情報取得部２０３により取得された帯域情報、および、解像度取得部２０９により取得されたビデオ会議の相手先となる他の端末装置２０ａの表示装置１０４の対応解像度から送信画像フォーマットを決定する。そして、ステップＳ２７へ移行する。
【００８４】
＜ステップＳ２７〜Ｓ２９＞
ステップＳ２７〜Ｓ２９の処理は、それぞれ第１の実施の形態の図７に示すステップＳ１６〜Ｓ１８の処理と同様である。
【００８５】
以上のように、ネットワークの帯域情報を取得し、かつ、ビデオ会議の相手先となる他の端末装置２０ａの対応解像度を取得することによって送信画像フォーマットを決定し、その送信画像フォーマットとなるように圧縮し、かつ、ＣＰＵ１１０の消費電力が最小となるような入力画像フォーマットを決定し、その入力画像フォーマットと一致する撮像画像フォーマットに、外部撮像装置１０１に撮像させる画像フォーマットを変更させるものとしている。このように、ビデオ会議の相手先となる他の端末装置２０ａの解像度を監視するため、ビデオ会議に参加する端末装置２０ａの数が増減することで他の端末装置２０ａの表示可能な画像フォーマットが変化した場合でも対応することができる。その他、第１の実施の形態が有する効果も奏することは言うまでもない。
【００８６】
［第３の実施の形態］
本実施の形態に係るビデオ会議システム１ｂについて、第２の実施の形態に係るビデオ会議システム１ａと相違する点を中心に説明する。本実施の形態のビデオ会議システム１ｂの全体構成、および端末装置２０ｂのハードウェア構成は、それぞれ第１の実施の形態の図１に示すビデオ会議システム１の全体構成、および図２に示す端末装置２０のハードウェア構成と同様である。本実施の形態では、ネットワーク帯域のログ情報から、端末装置２０ｂの消費電力が最小となる撮像画像フォーマットおよび送信画像フォーマットをＥＤＩＤ（Ｅｘｔｅｎｄｅｄ  Ｄｉｓｐｌａｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｄａｔａ）として設定し、端末装置２０ｂの次回起動時に、設定したＥＤＩＤを適用する動作について説明する。
【００８７】
（ビデオ会議システムのブロック構成）
図１１は、第３の実施の形態のビデオ会議システムのブロック構成の一例を示す図である。図１１を参照しながら、本実施の形態のビデオ会議システム１ｂのブロック構成について説明する。なお、図１１に示す各機能部のうち、第２の実施の形態のビデオ会議システム１ａのブロック構成図である図９に記載された機能部と機能が同様のものは、同一符号を付し、ここでの説明を省略する。
【００８８】
図１１に示すように、本実施の形態のビデオ会議システム１ｂは、サーバ装置１０と、端末装置２０ｂと、を含む。図１１では端末装置２０ｂを一台のみ示したが、実際には複数あり、それらの端末装置２０ｂは、ネットワーク３０を介して、サーバ装置１０と接続されている。
【００８９】
図１１に示すように、端末装置２０ｂは、制御部２００ｂと、記憶部２２０ｂと、通信部２３０と、を含む。
【００９０】
制御部２００ｂは、端末装置２０ｂ全体の動作を司る機能部である。図１１に示すように、制御部２００ｂは、型番情報取得部２０１と、電力情報取得部２０２と、帯域情報取得部２０３と、決定部２０４ｂと、圧縮部２０５と、通信制御部２０６と、変更部２０７ｂと、動作制御部２０８と、解像度取得部２０９と、生成部２１０（生成手段）と、比較部２１１と、を含む。制御部２００ｂは、図２に示すＣＰＵ１１０によって実現される。
【００９１】
決定部２０４ｂは、記憶部２２０の第１記憶部２２１に記憶されたネットワーク帯域テーブル（図４参照）を参照し、帯域情報取得部２０３により取得された帯域情報、および、解像度取得部２０９により取得されたビデオ会議の相手先となる他の端末装置２０ｂの表示装置１０４の対応解像度から送信画像フォーマットを決定する機能部である。なお、決定部２０４ｂのその他の動作は、第２の実施の形態の決定部２０４ａと同様である。
【００９２】
変更部２０７ｂは、端末装置２０ｂが起動したとき、または、外部撮像装置１０１が接続されたときに、後述する第４記憶部２２４から送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤ（拡張品質情報）を読み出し、外部撮像装置１０１に撮像させる画像フォーマットを、ＥＤＩＤに含まれる撮像画像フォーマットに変更させる機能部である。なお、変更部２０７ｂによる外部撮像装置１０１の画像フォーマットの変更の具体的な動作は、後述の図１３で詳述する。
【００９３】
生成部２１０は、帯域情報取得部２０３により取得された帯域情報等に基づいて、端末装置２０ｂおよび外部撮像装置１０１の消費電力が最小となるような送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤを生成する機能部である。生成部２１０は、生成したＥＤＩＤを、第４記憶部２２４に記憶させる。なお、生成部２１０によりＥＤＩＤを生成するために用いる帯域情報は、ログ情報として記憶部２２０ｂに記憶させるものとして、生成部２１０は、このログ情報を利用して、ＥＤＩＤを生成するものとしてもよい。
【００９４】
比較部２１１は、決定部２０４ｂにより決定された送信画像フォーマットおよび撮像画像フォーマットから求められる消費電力と、変更部２０７により読み出されたＥＤＩＤに含まれる送信画像フォーマットおよび撮像画像フォーマットから求められる消費電力とを比較する機能部である。
【００９５】
記憶部２２０ｂは、端末装置２０ｂで行われる各種処理に使用されるデータ等を記憶する機能部である。記憶部２２０ｂは、第１記憶部２２１と、第２記憶部２２２と、第３記憶部２２３と、第４記憶部２２４（第３記憶手段）と、を含む。記憶部２２０ｂは、図２に示す記憶装置１０９によって実現される。
【００９６】
第４記憶部２２４は、上述のように、送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤを記憶する機能部である。
【００９７】
型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ｂ、圧縮部２０５、通信制御部２０６、変更部２０７ｂ、動作制御部２０８、解像度取得部２０９、生成部２１０および比較部２１１は、図２に示すＣＰＵ１１０により実行されるプログラムによって実現される。なお、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ｂ、圧縮部２０５、通信制御部２０６、変更部２０７ｂ、動作制御部２０８、解像度取得部２０９、生成部２１０および比較部２１１は、ＣＰＵ１１０により実行されるプログラムによって実行されるものとしたが、これに限定されるものではない。すなわち、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ｂ、圧縮部２０５、通信制御部２０６、変更部２０７ｂ、動作制御部２０８、解像度取得部２０９、生成部２１０および比較部２１１の少なくともいずれかは、ＦＰＧＡまたはＡＳＩＣ等のハードウェア回路によって実現されるものとしてもよい。
【００９８】
また、型番情報取得部２０１、電力情報取得部２０２、帯域情報取得部２０３、決定部２０４ｂ、圧縮部２０５、通信制御部２０６、変更部２０７ｂ、動作制御部２０８、解像度取得部２０９、生成部２１０、比較部２１１、第１記憶部２２１、第２記憶部２２２、第３記憶部２２３、第４記憶部２２４および通信部２３０は、機能を概念的に示したものであって、このような構成に限定されるものではない。
【００９９】
（端末装置のビデオ会議中の処理）
図１２は、第３の実施の形態に係る端末装置のビデオ会議中の処理の一例を示すフローチャートである。図１２を参照しながら、端末装置２０ｂのビデオ会議中の処理の一連の流れについて説明する。
【０１００】
＜ステップＳ３１＞
制御部２００ｂの変更部２０７ｂは、端末装置２０ｂが起動すると、第４記憶部２２４から送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤを読み出し、外部撮像装置１０１に撮像させる画像フォーマットを、ＥＤＩＤに含まれる撮像画像フォーマットに変更させる。ここで、外部撮像装置１０１の画像フォーマットを変更する方法としては、ＥＤＩＤを通知することにより変更するが、このＥＤＩＤの通知による外部撮像装置１０１の画像フォーマットの変更動作は、後述の図１３で詳述する。そして、ステップＳ３２へ移行する。
【０１０１】
＜ステップＳ３２〜Ｓ３６＞
ステップＳ３２〜Ｓ３６の処理は、それぞれ第２の実施の形態の図１０に示すステップＳ２１〜Ｓ２５の処理と同様である。そして、ステップＳ３７へ移行する。
【０１０２】
＜ステップＳ３７＞
制御部２００ｂの決定部２０４ｂは、記憶部２２０の第１記憶部２２１に記憶されたネットワーク帯域テーブル（図４参照）を参照し、帯域情報取得部２０３により取得された帯域情報、および、解像度取得部２０９により取得されたビデオ会議の相手先となる他の端末装置２０ｂの表示装置１０４の対応解像度から送信画像フォーマットを決定する。次に、決定部２０４ｂは、記憶部２２０の第２記憶部２２２に記憶されたＣＰＵ消費電力テーブル（図５参照）から、決定した送信画像フォーマットに対応する入力画像フォーマットのうち、入力画像フォーマットに関連付けられたＣＰＵ消費電力が最小である入力画像フォーマットを決定する。そして、決定部２０４ｂは、電力情報取得部２０２により第３記憶部２２３に記憶された撮像消費電力テーブル（図６参照）から、決定した入力画像フォーマットに一致する撮像画像フォーマットを、外部撮像装置１０１に撮像させる画像フォーマットとして決定する。そして、ステップＳ３８へ移行する。
【０１０３】
＜ステップＳ３８＞
制御部２００ｂの比較部２１１は、ＣＰＵ消費電力テーブル（図５参照）を参照し、決定部２０４ｂにより決定された送信画像フォーマットおよび撮像画像フォーマットから、ＣＰＵ消費電力を求める。また、比較部２１１は、撮像消費電力テーブル（図６参照）を参照し、決定部２０４ｂにより決定された撮像画像フォーマットから、カメラ消費電力を求める。そして、比較部２１１は、このＣＰＵ消費電力とカメラ消費電力との和を第１消費電力として求める。
【０１０４】
次に、比較部２１１は、ＣＰＵ消費電力テーブルを参照し、変更部２０７ｂにより読み出されたＥＤＩＤに含まれる送信画像フォーマットおよび撮像画像フォーマットから、ＣＰＵ消費電力を求める。また、比較部２１１は、撮像消費電力テーブル（図６参照）を参照し、変更部２０７ｂにより読み出されたＥＤＩＤに含まれる撮像画像フォーマットから、カメラ消費電力を求める。そして、比較部２１１は、このＣＰＵ消費電力とカメラ消費電力との和を第２消費電力として求める。
【０１０５】
次に、比較部２１１は、決定部２０４ｂにより決定された画像フォーマットにより求めた第１消費電力と、変更部２０７ｂにより読み出されたＥＤＩＤの画像フォーマットにより求めた第２消費電力とを比較する。第１消費電力が、第２消費電力よりも小さい場合（ステップＳ３８：Ｙｅｓ）、ステップＳ３９へ進み、第２消費電力以上である場合（ステップＳ３８：Ｎｏ）、ステップＳ４１へ進む。
【０１０６】
＜ステップＳ３９＞
制御部２００ｂの生成部２１０は、決定部２０４ｂにより決定された送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤを生成する。そして、ステップＳ３９へ移行する。
【０１０７】
＜ステップＳ４０＞
生成部２１０は、生成したＥＤＩＤを第４記憶部２２４に記憶する。そして、ユーザは、端末装置２０ｂに接続された外部撮像装置１０１を一旦切り離し、再接続する。すると、外部撮像装置１０１の接続が認識された端末装置２０ｂにおいて、変更部２０７ｂは、再び、第４記憶部２２４から送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤを読み出し、外部撮像装置１０１に撮像させる画像フォーマットを、ＥＤＩＤに含まれる撮像画像フォーマットに変更させる。そして、ステップＳ４１へ移行する。
【０１０８】
＜ステップＳ４１＞
外部撮像装置１０１は、変更した画像フォーマットで撮像した映像データを、端末装置２０ｂの圧縮部２０５に出力する。圧縮部２０５は、外部撮像装置１０１から出力される映像データを、決定部２０４ｂで決定された送信画像フォーマットとなるような圧縮率で圧縮する。端末装置２０ｂの通信制御部２０６は、圧縮部２０５により圧縮された映像データを、通信部２３０により、ネットワーク３０を介して他の端末装置２０ｂに送信させる。これによって、端末装置２０ｂは、ネットワーク３０を介して、他の端末装置２０ｂとのビデオ会議を実現させる。そして、ステップＳ４２へ移行する。
【０１０９】
＜ステップＳ４２＞
動作制御部２０８は、変更部２０７ｂによる外部撮像装置１０１の画像フォーマットの変更後、一定時間経過したか否か計測する。一定時間経過した場合（ステップＳ４２：Ｙｅｓ）、ステップＳ４３へ移行し、経過していない場合（ステップＳ４２：Ｎｏ）、計測を継続する。このように、外部撮像装置１０１の画像フォーマットの変更後、一定時間経過してから次のステップ（ステップＳ４３）へ移行することにより、ネットワーク帯域の変動が大きい環境において、頻繁に決定部２０４ｂにより送信画像フォーマットが変わることを抑制することができる。
【０１１０】
＜ステップＳ４３＞
動作制御部２０８は、他の端末装置２０ｂとのビデオ会議が終了したか否かを判断する。ビデオ会議が終了した場合（ステップＳ４３：Ｙｅｓ）、ステップＳ４４へし、ビデオ会議が終了していない場合（ステップＳ４３：Ｎｏ）、ステップＳ３５へ戻り、解像度取得部２０９は、再び、対応解像度を取得する。
【０１１１】
＜ステップＳ４４＞
動作制御部２０８は、ユーザによって、端末装置２０ｂの電源オフの操作がされるのを検知する。生成部２１０は、帯域情報取得部２０３により取得された帯域情報等に基づいて、端末装置２０ｂおよび外部撮像装置１０１の消費電力が最小となるような送信画像フォーマットおよび撮像画像フォーマットを含むＥＤＩＤを生成する。生成部２１０は、生成したＥＤＩＤを第４記憶部２２４に記憶する。そして、ステップＳ４５へ移行する。
【０１１２】
＜ステップＳ４５＞
動作制御部２０８は、端末装置２０ｂの電源をオフにする。
【０１１３】
（外部撮像装置の画像フォーマットの変更動作）
図１３は、第３の実施の形態に係る端末装置が外部撮像装置に画像フォーマットを変更させる動作の一例を示すシーケンス図である。図１３を参照しながら、外部撮像装置１０１の画像フォーマットの変更動作について説明する。
【０１１４】
＜ステップＳ１１１＞
外部撮像装置１０１は、端末装置２０ｂが起動したとき、または、端末装置２０ｂに接続されたとき、端末装置２０ｂにＥＤＩＤを要求するＥＤＩＤ読込要求を送信する。
【０１１５】
＜ステップＳ１１２＞
端末装置２０ｂの変更部２０７ｂは、第４記憶部２２４からＥＤＩＤを読み出し、外部撮像装置１０１に送信（通知）する。
【０１１６】
＜ステップＳ１１３＞
外部撮像装置１０１は、端末装置２０ｂから通知されたＥＤＩＤにより画像フォーマットを変更する。そして、外部撮像装置１０１は、変更した画像フォーマットで撮像した映像データを、端末装置２０ｂの圧縮部２０５に出力する。
【０１１７】
上述の第１の実施の形態のように、外部撮像装置１０１がＨＤＭＩに準拠している場合、外部撮像装置１０１の画像フォーマットを変更するためには、ＨＤＭＩのＣＥＣの「Ｖｅｎｄｏｒ  Ｓｐｅｃｉｆｉｃ  Ｃｏｍｍａｎｄｓ」で独自に定義したコマンドに対応させる必要があった。一方、本実施の形態のようにＥＤＩＤを用いる方法は、ＨＤＭＩの標準の接続シーケンスに基づいたものであり、ＥＤＩＤを使用しているＨＤＭＩ以外のデータ伝送規格（例えば、ＶＧＡ（Ｖｉｄｅｏ  Ｇｒａｐｈｉｃ  Ａｒｒａｙ）またはＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）等）であっても適用することができる。
【０１１８】
また、ネットワークの帯域情報を取得し、かつ、ビデオ会議の相手先となる他の端末装置２０ｂの対応解像度を取得することによって送信画像フォーマットを決定し、その送信画像フォーマットとなるように圧縮し、かつ、ＣＰＵ１１０の消費電力が最小となるような入力画像フォーマットを決定し、その入力画像フォーマットと一致する撮像画像フォーマットに、外部撮像装置１０１に撮像させる画像フォーマットを変更させるものとしている。このように、ビデオ会議の相手先となる他の端末装置２０ｂの解像度を監視するため、ビデオ会議に参加する端末装置２０ｂの数が増減することで他の端末装置２０ｂの表示可能な画像フォーマットが変化した場合でも対応することができる。その他、第１の実施の形態が有する効果も奏することは言うまでもない。
【０１１９】
また、ＥＤＩＤを用いた外部撮像装置１０１の画像フォーマットの変更により、外部撮像装置１０１の切り離しおよび再接続は発生するが、ネットワークの帯域情報に応じて、外部撮像装置１０１の画像フォーマットを変更することができる。
【０１２０】
なお、本実施の形態においては、ネットワークの帯域情報だけではなく、解像度取得部２０９により他の端末装置２０ｂの対応解像度を考慮して、送信画像フォーマットを決定するものとしているが、これに限定されるものではない。すなわち、第１の実施の形態のように、解像度取得部２０９を備えず、帯域情報取得部２０３により取得されたネットワークの帯域情報によって送信画像フォーマットを決定する方式を適用することも可能である。
【０１２１】
また、上述の各実施の形態の端末装置２０、２０ａ、２０ｂで実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【０１２２】
また、上述の各実施の形態の端末装置２０、２０ａ、２０ｂで実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上述の各実施の形態の端末装置２０、２０ａ、２０ｂで実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上述の各実施の形態の端末装置２０、２０ａ、２０ｂで実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【０１２３】
また、上述の各実施の形態の端末装置２０、２０ａ、２０ｂで実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、ＣＰＵ１１０が外部記憶装置からプログラムをメモリ１０８上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【０１２４】
１、１ａ、１ｂ  ビデオ会議システム
１０  サーバ装置
２０、２０ａ、２０ｂ、２０＿１〜２０＿４  端末装置
３０  ネットワーク
１００  内部撮像装置
１００ａ  イメージセンサ
１００ｂ  ＩＳＰ
１０１  外部撮像装置
１０２  撮像Ｉ／Ｆ
１０３  音声入力部
１０４  表示装置
１０５  音声出力部
１０６  操作部
１０７  ネットワークＩ／Ｆ
１０８  メモリ
１０９  記憶装置
１１０  ＣＰＵ
１１１  バス
２００、２００ａ、２００ｂ  制御部
２０１  型番情報取得部
２０２  電力情報取得部
２０３  帯域情報取得部
２０４、２０４ａ、２０４ｂ  決定部
２０５  圧縮部
２０６  通信制御部
２０７、２０７ｂ  変更部
２０８  動作制御部
２０９  解像度取得部
２１０  生成部
２１１  比較部
２２０、２２０ｂ  記憶部
２２１  第１記憶部
２２２  第２記憶部
２２３  第３記憶部
２２４  第４記憶部
２３０  通信部
【先行技術文献】
【特許文献】
【０１２５】
【特許文献１】特開２００９−０３３６５２号公報
【図１】
0006455121.tif 000002
【図２】
0006455121.tif 000003
【図３】
0006455121.tif 000004
【図４】
0006455121.tif 000005
【図５】
0006455121.tif 000006
【図６】
0006455121.tif 000007
【図７】
0006455121.tif 000008
【図８】
0006455121.tif 000009
【図９】
0006455121.tif 000010
【図１０】
0006455121.tif 000011
【図１１】
0006455121.tif 000012
【図１２】
0006455121.tif 000013
【図１３】
0006455121.tif 000014