(57)【要約】 【課題】使用可能なネットワークの帯域に応じて最適な画質と低消費電力の両立を実現することが可能な情報処理装置、情報処理方法およびプログラムを提供する。【解決手段】本発明に係る端末装置２０は、第１取得部１２１と、動作状態制御部１２７とを備える。第１取得部１２１は、端末装置２０が接続されているネットワークの帯域を示す帯域情報を取得する。動作状態制御部１２７は、複数の帯域情報ごとに、端末装置２０がネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する第１記憶部４０に記憶された複数の第１情報のうち、第１取得部１２１で取得された帯域情報に対応付けられた第１情報に基づいて、端末装置２０の動作状態を制御する。【選択図】図２
2014220732.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される情報処理装置であって、
前記情報処理装置が接続されている前記ネットワークの帯域を示す帯域情報を取得する第１取得部と、
複数の前記帯域情報ごとに、前記情報処理装置が前記ネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する第１記憶部に記憶された複数の前記第１情報のうち、前記第１取得部で取得された前記帯域情報に対応付けられた前記第１情報に基づいて、前記情報処理装置の動作状態を制御する動作状態制御部と、を備える、
情報処理装置。
【請求項２】
撮像対象を撮像する撮像部と、
前記撮像部による撮像に応じて生成される撮像画像を圧縮符号化して前記画像を生成する生成部と、
前記生成部により生成された前記画像を、前記ネットワークを経由して送信する送信部と、をさらに備え、
前記動作状態制御部は、前記第１取得部で取得された前記帯域情報に対応する前記第１情報に基づいて、前記情報処理装置の消費電力が最小となるように、前記生成部による圧縮符号化の設定と、前記撮像画像の解像度を決定する、
請求項１に記載の情報処理装置。
【請求項３】
前記動作状態制御部は、
前記第１記憶部に記憶された複数の前記第１情報のうち、前記第１取得部で取得された前記帯域情報に対応付けられた前記第１情報を特定し、
前記生成部による圧縮符号化で生成される前記画像の品質を示す第２情報と、前記撮像画像の品質を示す第３情報と、前記生成部による圧縮符号化に必要な電力を示す第１電力とを対応付けて記憶する第２記憶部に記憶された複数の前記第２情報のうち、特定した前記第１情報に対応する前記第２情報を特定し、
前記第２記憶部に記憶された複数の前記第３情報のうち、特定した前記第２情報に対応付けられるとともに、対応付けられた前記第１電力が最小となる前記第３情報を特定し、
特定した前記第２情報と前記第３情報を組み合わせて、前記生成部による圧縮符号化の設定を決定するとともに、特定した前記第３情報に従って、前記撮像画像の解像度を決定する、
請求項２に記載の情報処理装置。
【請求項４】
前記第１情報には、画面解像度を示す情報、および、フレームレートを示す情報のうちの少なくとも一方が含まれる、
請求項１乃至３のうちの何れか１項に記載の情報処理装置。
【請求項５】
前記ネットワークを経由して相手端末が表示可能な画像の品質を示す第４情報を取得する第２取得部をさらに備え、
前記動作状態制御部は、
前記第１取得部で取得された前記帯域情報に対応する前記第１情報と、前記第２取得部で取得された前記第４情報とに基づいて、前記相手端末へ送信する前記画像の品質を示す第５情報を決定し、前記第５情報に基づいて、前記情報処理装置の動作状態を制御する、
請求項１に記載の情報処理装置。
【請求項６】
使用可能な前記ネットワークの帯域の最大値を示す最大帯域を取得する第３取得部をさらに備え、
前記動作状態制御部は、
前記第１取得部で取得された前記帯域情報が示す帯域が前記最大帯域以下の場合、前記第１取得部で取得された前記帯域情報に対応する前記第１情報と、前記第２取得部で取得された前記第４情報とに基づいて、前記第５情報を決定する一方、前記第１取得部で取得された前記帯域情報が示す帯域が前記最大帯域よりも大きい場合、前記最大帯域と、前記第２取得部で取得された前記第４情報とに基づいて、前記第５情報を決定する、
請求項５に記載の情報処理装置。
【請求項７】
情報処理装置が接続されているネットワークの帯域を示す帯域情報を取得する取得ステップと、
複数の前記帯域情報ごとに、前記情報処理装置が前記ネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する記憶部に記憶された複数の前記第１情報のうち、前記取得ステップで取得した前記帯域情報に対応付けられた前記第１情報に基づいて、前記情報処理装置の動作状態を制御する制御ステップと、を含む、
情報処理方法。
【請求項８】
コンピュータに、
情報処理装置が接続されているネットワークの帯域を示す帯域情報を取得する取得ステップと、
複数の前記帯域情報ごとに、前記情報処理装置が前記ネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する記憶部に記憶された複数の前記第１情報のうち、前記取得ステップで取得した前記帯域情報に対応付けられた前記第１情報に基づいて、前記情報処理装置の動作状態を制御する制御ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
ネットワークを介して映像データや音声データなど大容量の会議データをリアルタイムに送受信するビデオ会議システム（テレビ会議システムやテレビジョン会議システムなどと称される場合もある）において、低消費電力で動画像符号化を行うことを目的として、符号化モードを適切に選択する技術が知られている。
【０００３】
例えば特許文献１には、複数の符号化モードから１つの符号化モードを選択して動画像を符号化する方式において、既に符号化済みの動画のビットレートと、目標ビットレートと、各符号化モードに対応する消費電力情報と、から、１つの符号化モードが選択される技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示された技術では、ビデオ会議システムのような、常に帯域変動が発生するインターネット回線を経由して、エンコードしたデータの送受信を行う場合が考慮されていない。すなわち、特許文献１に開示された技術では、使用可能なネットワークの帯域に応じて最適な画質と低消費電力の両立を実現することはできない。
【０００５】
本発明は、上記に鑑みてなされたものであって、使用可能なネットワークの帯域に応じて最適な画質と低消費電力の両立を実現することが可能な情報処理装置、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、ネットワークに接続される情報処理装置であって、前記情報処理装置が接続されている前記ネットワークの帯域を示す帯域情報を取得する第１取得部と、複数の前記帯域情報ごとに、前記情報処理装置が前記ネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する第１記憶部に記憶された複数の前記第１情報のうち、前記第１取得部で取得された前記帯域情報に対応付けられた前記第１情報に基づいて、前記情報処理装置の動作状態を制御する動作状態制御部と、を備える情報処理装置である。
【発明の効果】
【０００７】
本発明によれば、使用可能なネットワークの帯域に応じて最適な画質と低消費電力の両立を実現できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施形態のビデオ会議システムの構成の一例を示すブロック図である。
【図２】図２は、第１実施形態の端末装置の構成の一例を示すブロック図である。
【図３】図３は、第１記憶部に記憶される情報の一例を示す図である。
【図４】図４は、第２記憶部に記憶される情報の一例を示す図である。
【図５】図５は、第３記憶部に記憶される情報の一例を示す図である。
【図６】図６は、第１実施形態の端末装置で実行されるビデオ会議中の処理の一例を示すフローチャートである。
【図７】図７は、第２実施形態の制御部の機能構成例を示すブロック図である。
【図８】図８は、第２実施形態の端末装置で実行されるビデオ会議中の処理の一例を示すフローチャートである。
【図９】図９は、第２実施形態の変形例の制御部の機能構成例を示すブロック図である。
【図１０】図１０は、第２実施形態の変形例の端末装置で実行されるビデオ会議中の処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理方法およびプログラムの実施形態を詳細に説明する。以下の説明では、本発明をビデオ会議システムに適用した場合を例に挙げて説明するが、これに限られるものではない。
【００１０】
（第１実施形態）
図１は、本実施形態のビデオ会議システム１の構成の一例を示すブロック図である。図１に示すように、ビデオ会議システム１は、サーバ装置１０と、端末装置２０−１、２０−２、２０−３、２０−４（情報処理装置の一例）と、を備える。端末装置２０−１、２０−２、２０−３、２０−４の各々は、インターネット３０を経由してサーバ装置１０と接続されている。
【００１１】
以下の説明では、端末装置２０−１、２０−２、２０−３、２０−４を各々区別する必要が無い場合は、単に端末装置２０と称する場合がある。また、図１では、端末装置２０の台数が４台である場合を例示しているが、これに限らず、端末装置２０の台数は任意である。
【００１２】
サーバ装置１０は、ビデオ会議を行う端末装置２０間での映像データや音声データ（以下の説明では、「会議データ」と称する場合がある）の送受信を中継する。サーバ装置１０は、会議データの中継機能に加え、各端末装置２０がサーバ装置１０と接続しているか否かをモニタ(監視)するモニタ制御機能や、ビデオ会議を行う端末装置２０間での会議の開始や終了を制御する会議制御機能を備えている。
【００１３】
端末装置２０は、サーバ装置１０を介して会議データの送受信を行う。例えば端末装置２０−１、２０−２、２０−３でビデオ会議を行う場合、端末装置２０−１が送信した会議データは、サーバ装置１０を介して端末装置２０−２、２０−３に送信され、端末装置２０−４には送信されない。同様に、端末装置２０−２、２０−３が送信した会議データは、サーバ装置１０を介して、会議に参加している端末装置２０に送信され、会議に参加していない端末装置２０−４には送信されない。上記のような制御を行うことで、複数の端末装置２０（多拠点）間で会議を行うことができる。
【００１４】
本実施形態では、端末装置２０−１、２０−２、２０−３、２０−４は、ビデオ会議用の専用端末、ノートＰＣ（Personal  Computer）、またはタブレットなど持ち運び可能な端末を想定しているが、これに限定されるものではない。
【００１５】
図２は、本実施形態の端末装置２０の構成の一例を示すブロック図である。図２に示すように、端末装置２０は、撮像部１０１と、音声入力部１０３と、表示部１０５と、音声出力部１０７と、操作部１０９と、通信部１１１と、記憶装置１１３と、制御部１２０と、を備える。
【００１６】
撮像部１０１は、端末装置２０を使用する会議の参加者（撮像対象の一例）を撮像する装置である。以下の説明では、撮像部１０１による撮像に応じて生成される画像を撮像画像と呼ぶ場合がある。図２の例では、撮像部１０１は、ＣＭＯＳ（Complementary  Metal  Oxide  Semiconductor）センサ１１と、ＩＳＰ（Image  Signal  Processor）１２とを含む。ＣＭＯＳセンサ１１は、フォトダイオード（Photo  Diode）を使用して、センサに映った映像（光信号）を電気信号に変換する機能を有する。ＩＳＰ１２は、ＣＭＯＳセンサ１１から受け取った画像に対して、色調整や画像調整を加えて（画像処理を行って）、制御部１２０に画像信号（撮像画像）を出力する。
【００１７】
音声入力部１０３は、端末装置２０を使用する会議の参加者が発話する音声などを入力するものであり、マイクなどの音声入力装置により実現できる。
【００１８】
表示部１０５は、会議資料や会議画像（会議の参加者の画像）など各種画面を表示するものであり、液晶ディスプレイやタッチパネル式ディスプレイなどの表示装置により実現できる。
【００１９】
音声出力部１０７は、端末装置２０を使用する会議の参加者以外の会議の参加者が発話した音声を出力するものであり、スピーカなどの音声出力装置により実現できる。
【００２０】
操作部１０９は、端末装置２０を使用する会議の参加者が各種操作入力を行うものであり、マウス、キーボード、タッチパッド、及びタッチパネルなどの入力装置により実現できる。
【００２１】
通信部１１１は、インターネット３０を介してサーバ装置１０などの外部機器と通信する機能を有する。通信部１１１は、１０Ｂａｓｅ−Ｔ、１００Ｂａｓｅ−Ｔｘ、１０００Ｂａｓｅ−Ｔに対応し、Ｅｔｈｅｒｎｅｔ（登録商標）に接続する有線ＬＡＮ、８０２．１１ａ／ｂ／ｇ／ｎに対応した無線ＬＡＮが例として挙げられる。
【００２２】
記憶装置１１３は、端末装置２０で実行される各種プログラム、及び端末装置２０で行われる各種処理に使用されるデータなどを記憶する。記憶装置１１３は、例えば、ＨＤＤ（Hard  Disk  Drive）、ＳＳＤ（Solid  State  Drive）、メモリカード、光ディスク、及びＲＡＭ（Random  Access  Memory）などの磁気的、光学的、及び電気的に記憶可能な記憶装置の少なくともいずれかにより実現できる。
【００２３】
本実施形態では、記憶装置１１３は、第１記憶部４０と、第２記憶部５０と、第３記憶部６０とを備える。第１記憶部４０、第２記憶部５０、および、第３記憶部６０の詳細な内容については後述する。
【００２４】
制御部１２０は、端末装置２０全体の動作を統括的に制御する。制御部１２０は、ビデオ会議を制御することに加えて、撮像部１０１による撮像に応じて生成された画像データ（撮像画像）や音声入力部１０３から取得した音声データをエンコードして通信部１１１に出力し、通信部１１１で受信した会議データをデコードして表示部１０５や音声出力部１０７に出力するコーデック機能を有する。コーデックの一例として、Ｈ．２６４／ＡＶＣやＨ．２６４／ＳＶＣなどが挙げられる。制御部１２０の機能は、例えば、ＣＰＵ（Central  Processing  Unit）などの処理装置にプログラムを実行させること、即ち、ソフトウェアにより実現してもよいし、ＩＣ（Integrated  Circuit）などのハードウェアにより実現してもよいし、ソフトウェア及びハードウェアを併用して実現してもよい。
【００２５】
本実施形態では、制御部１２０は、第１取得部１２１と、生成部１２３と、通信制御部１２５と、動作状態制御部１２７とを備える。
【００２６】
第１取得部１２１は、端末装置２０が接続されているネットワークの帯域を示す帯域情報を取得する。帯域情報を取得する方法の一例として、ビデオ会議と並行して、サーバ装置１０に対してｐｉｎｇを実施し、Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅから論理的な帯域を求めて帯域情報を取得する、もしくは、ビデオ会議がＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に準じている場合、ＲＴＣＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用して取得するといった方法がある。
【００２７】
生成部１２３は、撮像部１０１から出力された撮像画像を圧縮符号化して送信用の画像を生成する。通信制御部１２５は、ネットワーク（インターネット３０）を介した他の端末装置２０との通信を制御する。例えば通信制御部１２５は、生成部１２３により生成された画像を、他の端末装置２０へ送信する制御を行う。
【００２８】
次に、動作状態制御部１２７の機能を説明する前に、第１記憶部４０、第２記憶部５０、および、第３記憶部６０の具体的な内容を説明する。
【００２９】
第１記憶部４０は、それぞれが、ビデオ会議に使用できるネットワークの帯域を示す複数の帯域情報ごとに、端末装置２０がネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する。図３は、第１記憶部４０に記憶される情報の一例を示す図である。ここでは、第１情報は、画面解像度およびフレームレートを示す情報で構成されているが、これに限られるものではない。一般に画像の解像度やフレームレートが増加すると、ビットレートも増大するので、画像ファイルのファイル容量は増加する。このため、ビデオ会議に使用できるネットワーク帯域が変化すると、送信可能な画像の品質（この例では、画面解像度およびフレームレート）も変化する。
【００３０】
また、この例では、図３に示すようなテーブル形式のデータが記憶装置１１３に格納されているが、これに限らず、例えば図３に示すようなテーブル形式のデータがサーバ装置１０に格納され、端末装置２０は、図３に示すようなテーブル形式のデータを、ネットワーク経由でサーバ装置１０から取得する形態であってもよい。
【００３１】
図２に戻って説明を続ける。第２記憶部５０は、生成部１２３による圧縮符号化で生成される画像の品質を示す第２情報と、撮像画像の品質を示す第３情報と、生成部１２３による圧縮符号化に必要な電力を示す第１電力とを対応付けて記憶する。ここでは、第２情報および第３情報は、第１情報と同様に、画面解像度およびフレームレートを示す情報で構成されているが、これに限られるものではない。図４は、第２記憶部５０に記憶される情報の一例を示す図である。第２情報と第３情報との組み合わせに応じて、制御部１２０（生成部１２３）の演算量が変化するため、制御部１２０の消費電力（第１電力が示す電力）も変化する。
【００３２】
また、この例では、図４に示すようなテーブル形式のデータが記憶装置１１３に格納されているが、これに限らず、例えば図４に示すようなテーブル形式のデータがサーバ装置１０に格納され、端末装置２０は、図４に示すようなテーブル形式のデータを、ネットワーク経由でサーバ装置１０から取得する形態であってもよい。
【００３３】
図２に戻って説明を続ける。第３記憶部６０は、第３情報と、第３情報が示す品質の撮像画像を撮像部１０１で生成するのに必要な電力を示す第２電力とを対応付けて記憶する。図５は、第３記憶部６０に記憶される情報の一例を示す図である。また、この例では、図５に示すようなテーブル形式のデータが記憶装置１１３に格納されているが、これに限らず、例えば図５に示すようなテーブル形式のデータがサーバ装置１０に格納され、端末装置２０は、図５に示すようなテーブル形式のデータを、ネットワーク経由でサーバ装置１０から取得する形態であってもよい。
【００３４】
次に、動作状態制御部１２７の機能を説明する。動作状態制御部１２７は、第１記憶部４０に記憶された複数の第１情報のうち、第１取得部１２１で取得された帯域情報に対応付けられた第１情報に基づいて、端末装置２０の動作状態を制御する。より具体的には、動作状態制御部１２７は、第１取得部１２１で取得された帯域情報に対応する第１情報に基づいて、端末装置２０の消費電力が最小となるように、生成部１２３による圧縮符号化の設定と、撮像画像の解像度を決定する。
【００３５】
さらに言えば、動作状態制御部１２７は、第１記憶部４０に記憶された複数の第１情報のうち、第１取得部１２１で取得された帯域情報に対応付けられた第１情報を特定する。また、動作状態制御部１２７は、第２記憶部５０に記憶された複数の第２情報のうち、特定した第１情報に対応する（ここでは一致する）第２情報を特定する。そして、第２記憶部５０に記憶された複数の第３情報のうち、特定した第２情報に付けられるとともに、対応付けられた第１電力が最小となる第３情報を特定する。そして、動作状態制御部１２７は、以上のように特定した第２情報と第３情報を組み合わせて、生成部１２３による圧縮符号化の設定を決定するとともに、特定した第３情報に従って、撮像画像の解像度を決定する。
【００３６】
図６は、本実施形態の端末装置２０で実行されるビデオ会議中の処理の一例を示すフローチャートである。
【００３７】
まず、制御部１２０は、ビデオ会議を実施する相手端末の選択等を実施した後、サーバ装置１０からの指示などに基づいて、会議を開始する（ステップＳ１０１）。
【００３８】
次に、第１取得部１２１は、端末装置２０が接続されているネットワークの帯域を示す帯域情報を取得する（ステップＳ１０２）。前述したように、帯域情報を取得する方法の一例として、ビデオ会議と並行して、サーバ装置１０に対してｐｉｎｇを実施し、Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅから論理的な帯域を求めて帯域情報を取得する、もしくは、ビデオ会議がＲＴＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に準じている場合、ＲＴＣＰ（Ｒｅａｌｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）を使用して取得するといった方法がある。
【００３９】
次に、動作状態制御部１２７は、ステップＳ１０２で取得された帯域情報に対応する第１情報を特定する（ステップＳ１０３）。より具体的には、動作状態制御部１２７は、第１記憶部４０に記憶された複数の第１情報のうち、ステップＳ１０２で取得された帯域情報に対応付けられた第１情報を特定する。
【００４０】
次に、動作状態制御部１２７は、ステップＳ１０３で特定した第１情報に基づいて、端末装置２０の動作状態を制御する（ステップＳ１０４）。
【００４１】
いま、例えばステップＳ１０２で取得された帯域情報が、２Ｍｂｐｓ以上を示す場合を想定する。この場合、ステップＳ１０３において、動作状態制御部１２７は、図３に示す複数の第１情報のうち、２Ｍｂｐｓ以上を示す帯域情報に対応付けられた第１情報（この例では、水平画素数１２８０×垂直画素数７２０の解像度を示す情報と、３０ｆｐｓのフレームレートを示す情報）を特定する。そして、ステップＳ１０４において、動作状態制御部１２７は、図４に示す複数の第２情報のうち、特定した第１情報に一致する第２情報を特定する。そして、動作状態制御部１２７は、特定した第２情報に対応付けられるとともに、対応付けられた第１電力が最小となる第３情報（この例では、水平画素数１２８０×垂直画素数７２０の解像度を示す情報と、３０ｆｐｓのフレームレートを示す情報）を特定する。そして、動作状態制御部１２７は、以上のように特定した第２情報と第３情報を組み合わせて、生成部１２３による圧縮符号化の設定を決定するとともに、特定した第３情報に従って、撮像画像の解像度を決定する。この例では、撮像画像の解像度は、水平画素数１２８０×垂直画素数７２０に決定される。
【００４２】
また、単に端末装置２０の消費電力を最小にするのみでなく、画質劣化の低減と消費電力のバランスがとれた状態に移行する制御が行われてもよい。例えば制御部１２０で画像ズームを行なう場合、制御部１２０が撮像部１０１から受け取る画像（撮像画像）は、なるべく解像度が高い方が画質の面では望ましい。この場合、画質を確保するために、撮像部１０１の消費電力を高めるという選択が存在する。
【００４３】
前述のステップＳ１０４の後、制御部１２０は、一定時間が経過したか否かを判定する（ステップＳ１０５）。一定時間が経過したと判定した場合（ステップＳ１０５：ＹＥＳ）、ビデオ会議が終了しているか否かを判定する（ステップＳ１０６）。ビデオ会議が終了していると判定された場合（ステップＳ１０６：ＹＥＳ）、処理は終了する。一方、ビデオ会議が終了していないと判定された場合（ステップＳ１０６：ＮＯ）、前述のステップＳ１０２以降の処理が繰り返される。
【００４４】
以上に説明したように、本実施形態では、それぞれが、ビデオ会議に使用できるネットワークの帯域を示す複数の帯域情報ごとに、端末装置２０がネットワークを経由して送信可能な画像の品質を示す第１情報を対応付けて記憶する第１記憶部４０が設けられる。そして、第１取得部１２１は、端末装置２０が接続されているネットワークの帯域を示す帯域情報を取得し、動作状態制御部１２７は、第１記憶部４０に記憶された複数の第１情報のうち、第１取得部１２１で取得された帯域情報に対応付けられた第１情報に基づいて、端末装置２０の動作状態を制御する。より具体的には、動作状態制御部１２７は、第１取得部１２１で取得された帯域情報に対応する第１情報に基づいて、端末装置２０の消費電力が最小となるように、生成部１２３による圧縮符号化の設定と、撮像画像の解像度を決定するので、使用可能なネットワークの帯域に応じて最適な画質と低消費電力の両立を実現することができる。
【００４５】
（第２実施形態）
次に、第２実施形態について説明する。第２実施形態では、ネットワークを経由して相手端末が表示可能な画像の品質を示す第３情報を考慮して、端末装置２０の動作状態を制御する点で第１実施形態と相違する。以下、具体的に説明する。なお、上述の第１実施形態と相違する部分については適宜に説明を省略する。
【００４６】
図７は、第２実施形態に係る制御部１２００の機能構成例を示すブロック図である。図７に示すように、制御部１２００は、第２取得部１２２をさらに備える。第２取得部１２２は、ネットワークを経由してビデオ会議を実施する相手の端末を示す相手端末が表示可能な画像の品質を示す第４情報を取得する。また、動作状態制御部１２７０は、第１取得部１２１で取得された帯域情報に対応する第１情報と、第２取得部１２２で取得された第４情報とに基づいて、相手端末へ送信する画像の品質を示す第５情報を決定し、第５情報に基づいて、端末装置２０の動作状態を制御する。なお、ここでは、第４情報および第５情報の各々は、画面解像度およびフレームレートを示す情報で構成されているが、これに限られるものではない。
【００４７】
図８は、第２実施形態の端末装置２０で実行されるビデオ会議中の処理の一例を示すフローチャートである。
【００４８】
まず、制御部１２００は、ビデオ会議を実施する相手端末の選択等を実施した後、サーバ装置１０からの指示などに基づいて、会議を開始する（ステップＳ２０１）。
【００４９】
次に、第２取得部１２２は、ビデオ会議を実施する相手端末が表示可能な画像の品質を示す第４情報を取得する（ステップＳ２０２）。
【００５０】
次に、第１取得部１２１は、端末装置２０が接続されているネットワークの帯域を示す帯域情報を取得する（ステップＳ２０３）。
【００５１】
次に、動作状態制御部１２７０は、ステップＳ２０３で取得された帯域情報に対応する第１情報と、ステップＳ２０２で取得された第４情報とに基づいて、相手端末へ送信する画像の品質を示す第５情報を決定する（ステップＳ２０４）。
【００５２】
いま、例えばステップＳ２０２で取得された第４情報が、水平画素数６４０×垂直画素数３６０の解像度、および、３０ｆｐｓのフレームレートを示す一方、ステップＳ２０３で取得された帯域情報が、２Ｍｂｐｓ以上を示す場合を想定する。この場合、ステップＳ２０４において、動作状態制御部１２７０は、図３に示す複数の第１情報のうち、２Ｍｂｐｓ以上を示す帯域情報に対応付けられた第１情報（この例では、水平画素数１２８０×垂直画素数７２０の解像度を示す情報と、３０ｆｐｓのフレームレートを示す情報）を特定する。ここで、以上のように特定した第１情報が示す画像の品質は、相手端末が表示可能な画像の品質（ステップＳ２０２で取得された第４情報が示す画像の品質）よりも高いので、動作状態制御部１２７０は、相手端末へ送信する画像の品質を、相手端末が表示可能な品質に合わせるために、ステップＳ２０２で取得された第４情報を、相手端末へ送信する画像の品質を示す第５情報として決定する。
【００５３】
ステップＳ２０４の後、動作状態制御部１２７０は、決定した第５情報に基づいて、端末装置２０の動作状態を制御する（ステップＳ２０５）。より具体的には、動作状態制御部１２７０は、決定した第５情報に基づいて、端末装置２０の消費電力が最小となるように、端末装置２０の動作状態を制御する。例えば決定した第５情報が、水平画素数６４０×垂直画素数３６０の解像度、および、３０ｆｐｓのフレームレートを示す場合、動作状態制御部１２７は、図４に示す複数の第２情報のうち、決定した第５情報に対応する（この例では一致する）第２情報を特定する。そして、動作状態制御部１２７０は、特定した第２情報に対応付けられるとともに、対応付けられた第１電力が最小となる第３情報（この例では、水平画素数６４０×垂直画素数３６０の解像度を示す情報と、３０ｆｐｓのフレームレートを示す情報）を特定する。そして、動作状態制御部１２７０は、以上のように特定した第２情報と第３情報を組み合わせて、生成部１２３による圧縮符号化の設定を決定するととともに、特定した第３情報に従って、撮像画像の解像度を決定する。この例では、撮像画像の解像度は、水平画素数６４０×垂直画素数３６０に決定される。
【００５４】
上述のステップＳ２０５の後、制御部１２００は、一定時間が経過したか否かを判定する（ステップＳ２０６）。一定時間が経過したと判定した場合（ステップＳ２０６：ＹＥＳ）、ビデオ会議が終了しているか否かを判定する（ステップＳ２０７）。ビデオ会議が終了していると判定された場合（ステップＳ２０７：ＹＥＳ）、処理は終了する。一方、ビデオ会議が終了していないと判定された場合（ステップＳ２０７：ＮＯ）、上述のステップＳ２０２以降の処理が繰り返される。
【００５５】
以上に説明したように、本実施形態では、相手端末が表示可能な画像の品質に合わせて、端末装置２０の動作状態を制御するので、会議に参加する端末装置２０の数が増減して、相手端末が表示可能な画像の品質が変化しても対応できるといった有利な効果を達成することができる。
【００５６】
（第２実施形態の変形例）
図９は、第２実施形態の変形例に係る制御部１２１０の機能構成例を示すブロック図である。図９に示すように、制御部１２１０は、第３取得部１２４をさらに備える。第３取得部１２４は、使用可能なネットワークの帯域の最大値を示す最大帯域を取得する。また、動作状態制御部１２７１は、第１取得部１２１で取得された帯域情報が示す帯域が最大帯域以下の場合、第１取得部１２１で取得された帯域情報に対応する第１情報と、第２取得部１２２で取得された第４情報とに基づいて、第５情報を決定する。一方、第１取得部１２１で取得された帯域情報が示す帯域が最大帯域よりも大きい場合、動作状態制御部１２７１は、最大帯域と、第２取得部１２２で取得された第４情報とに基づいて、第５情報を決定する。
【００５７】
図１０は、第２実施形態の変形例に係る端末装置２０で実行されるビデオ会議中の処理の一例を示すフローチャートである。
【００５８】
まず、制御部１２１０は、ビデオ会議を実施する相手端末の選択等を実施した後、サーバ装置１０からの指示などに基づいて、会議を開始する（ステップＳ３０１）。
【００５９】
次に、第３取得部１２４は、ビデオ会議で使用可能なネットワークの帯域の最大値を示す最大帯域を取得する（ステップＳ３０２）。
【００６０】
次に、第２取得部１２２は、ビデオ会議を実施する相手端末が表示可能な画像の品質を示す第４情報を取得する（ステップＳ３０３）。
【００６１】
次に、第１取得部１２１は、端末装置２０が接続されているネットワークの帯域を示す帯域情報を取得する（ステップＳ３０４）。
【００６２】
次に、動作状態制御部１２７１は、ステップＳ３０４で取得された帯域情報が示す帯域が、ステップＳ３０２で取得された最大帯域以下であるか否かを判断する（ステップＳ３０５）。ステップＳ３０４で取得された帯域情報が示す帯域が、ステップＳ３０２で取得された最大帯域以下の場合（ステップＳ３０５：ＹＥＳ）、動作状態制御部１２７１は、ステップＳ３０４で取得された帯域情報に対応する第１情報と、ステップＳ３０３で取得された第４情報とに基づいて、第５情報を決定する（ステップＳ３０６）。このステップＳ３０６の内容は、図８に示すステップＳ２０４の内容と同様であるので、詳細な説明は省略する。
【００６３】
一方、ステップＳ３０４で取得された帯域情報が示す帯域が、ステップＳ３０２で取得された最大帯域よりも大きい場合（ステップＳ３０５：ＮＯ）、動作状態制御部１２７１は、ステップＳ３０２で取得された最大帯域と、ステップＳ３０３で取得された第４情報とに基づいて、第５情報を決定する（ステップＳ３０７）。いま、例えばステップＳ３０３で取得された第４情報が、水平画素数６４０×垂直画素数３６０の解像度、および、３０ｆｐｓのフレームレートを示す一方、ステップＳ３０２で取得された最大帯域が、２Ｍｂｐｓ以上を示す場合を想定する。この場合、ステップＳ３０７において、動作状態制御部１２７１は、図３に示す複数の第１情報のうち、２Ｍｂｐｓ以上を示す帯域情報に対応付けられた第１情報（この例では、水平画素数１２８０×垂直画素数７２０の解像度を示す情報と、３０ｆｐｓのフレームレートを示す情報）を特定する。ここで、以上のように特定した第１情報が示す画像の品質は、相手端末が表示可能な画像の品質（ステップＳ３０２で取得された第４情報が示す画像の品質）よりも高いので、動作状態制御部１２７１は、相手端末へ送信する画像の品質を、相手端末が表示可能な品質に合わせるために、ステップＳ３０３で取得された第４情報を、相手端末へ送信する画像の品質を示す第５情報として決定する。
【００６４】
上述のステップＳ３０６およびステップＳ３０７の後、動作状態制御部１２７１は、決定した第５情報に基づいて、端末装置２０の動作状態を制御する（ステップＳ３０８）。ステップＳ３０８の内容は、図８に示すステップＳ２０５の内容と同様であるので、詳細な説明は省略する。
【００６５】
上述のステップＳ３０８の後、制御部１２０は、一定時間が経過したか否かを判定する（ステップＳ３０９）。一定時間が経過したと判定した場合（ステップＳ３０９：ＹＥＳ）、ビデオ会議が終了しているか否かを判定する（ステップＳ３１０）。ビデオ会議が終了していると判定された場合（ステップＳ３１０：ＹＥＳ）、処理は終了する。一方、ビデオ会議が終了していないと判定された場合（ステップＳ３１０：ＮＯ）、上述のステップＳ３０３以降の処理が繰り返される。
【００６６】
以上に説明したように、本実施形態では、使用可能なネットワーク帯域に制限を加えることで、ビデオ会議の帯域で他の通信を阻害することを防ぐことができるといった有利な効果を達成することができる。
【００６７】
以上、本発明の実施形態を説明したが、上述の実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。本発明は、上述の実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。また、実施形態および変形例は任意に組み合わせることが可能である。
【００６８】
上述の各実施形態および変形例の端末装置２０のハードウェア構成について説明する。上述の各実施形態及び変形例の端末装置２０は、ＣＰＵなどの制御装置、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置、ＨＤＤやＳＳＤなどの外部記憶装置、ディスプレイなどの表示装置、マウスやキーボードなどの入力装置、ＮＩＣなどの通信装置、デジタルカメラなどの撮像装置、マイクなどの音声入力装置、及びスピーカなどの音声出力装置を備えており、通常のコンピュータを利用したハードウェア構成で実現できる。
【００６９】
上述の各実施形態及び変形例の端末装置２０で実行されるプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、メモリカード、ＤＶＤ（Digital  Versatile  Disk）、フレキシブルディスク（ＦＤ）等のコンピュータで読み取り可能な記憶媒体に記憶されて提供される。
【００７０】
また、上述の各実施形態及び変形例の端末装置２０で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するようにしてもよい。また、上述の各実施形態及び変形例の端末装置２０で実行されるプログラムを、インターネット等のネットワーク経由で提供または配布するようにしてもよい。また、上述の各実施形態及び変形例の端末装置２０で実行されるプログラムを、ＲＯＭ等に予め組み込んで提供するようにしてもよい。
【００７１】
上述の各実施形態及び変形例の端末装置２０で実行されるプログラムは、上述した各部をコンピュータ上で実現させるためのモジュール構成となっている。実際のハードウェアとしては、制御装置が外部記憶装置からプログラムを記憶装置上に読み出して実行することにより、上記各部がコンピュータ上で実現されるようになっている。
【符号の説明】
【００７２】
１      ビデオ会議システム
１０    サーバ装置
１１    ＣＭＯＳセンサ
１２    ＩＳＰ
２０    端末装置
３０    インターネット
４０    第１記憶部
５０    第２記憶部
６０    第３記憶部
１０１  撮像部
１０３  音声入力部
１０５  表示部
１０７  音声出力部
１０９  操作部
１１１  通信部
１１３  記憶装置
１２０  制御部
１２１  第１取得部
１２２  第２取得部
１２３  生成部
１２４  第３取得部
１２５  通信制御部
１２７  動作状態制御部
【先行技術文献】
【特許文献】
【００７３】
【特許文献１】特開２００９−０３３６５２号公報
【図１】
2014220732.tif 000003
【図２】
2014220732.tif 000004
【図３】
2014220732.tif 000005
【図４】
2014220732.tif 000006
【図５】
2014220732.tif 000007
【図６】
2014220732.tif 000008
【図７】
2014220732.tif 000009
【図８】
2014220732.tif 000010
【図９】
2014220732.tif 000011
【図１０】
2014220732.tif 000012