(57)【要約】【課題】遠隔会議を行う場合の、テーブル、マイク、利用者等の好適な配置の算出する情報処理装置を提供する。【解決手段】情報処理装置は、テーブルの大きさの情報と、前記テーブルの利用者の人数の情報と、前記テーブル上に配置される前記利用者の音声を集音するマイクの集音範囲の情報と、に基づいて、遠隔会議を実施する場合の、前記マイクの集音範囲に含まれる前記利用者の配置と、前記テーブル上のマイクの配置と、を算出する配置計算手段を有する。【選択図】図３
2014241467.tif 000002
【特許請求の範囲】
【請求項１】
テーブルの大きさの情報と、前記テーブルの利用者の人数の情報と、前記テーブル上に配置される前記利用者の音声を集音するマイクの集音範囲の情報と、に基づいて、遠隔会議を実施する場合の、前記マイクの集音範囲に含まれる前記利用者の配置と、前記テーブル上のマイクの配置と、を算出する配置計算手段を有する情報処理装置。
【請求項２】
前記配置計算手段は、前記テーブルの大きさの情報及び算出された前記利用者の配置と前記利用者を撮像するカメラの撮像範囲の情報とに基づいて、前記カメラの配置を算出する請求項１に記載の情報処理装置。
【請求項３】
前記配置計算手段が算出した結果に基づいて、前記テーブルと、前記利用者と、前記マイクと、前記カメラと、の配置を示す情報を表示させる表示制御手段を有する請求項２に記載の情報処理装置。
【請求項４】
前記配置計算手段は、前記マイクの配置、前記利用者の配置、前記カメラの配置の順に、算出を行う請求項２又は３に記載の情報処理装置。
【請求項５】
前記配置計算手段は、前記利用者の全員が前記集音範囲に含まれるように前記マイクの配置を算出し、前記利用者の全員が前記集音範囲に入らない場合には、所定の条件で、前記利用者のうち前記集音範囲に含まれる利用者の数が最も多くなるように前記マイクの配置を算出する請求項１乃至４のいずれか一項に記載の情報処理装置。
【請求項６】
前記配置計算手段は、前記利用者の全員が前記撮像範囲に含まれるように前記カメラの配置を算出し、前記利用者の全員が前記撮像範囲に入らない場合には、所定の条件で、前記利用者のうち前記撮像範囲に含まれる利用者の数が最も多くなるように前記カメラの配置を算出する請求項２乃至４のいずれか一項に記載の情報処理装置。
【請求項７】
前記テーブルは長方形であって、
前記配置計算手段は、前記テーブルの一辺に前記利用者を配置する場合と、前記テーブルの１つの短辺及び２つの長辺に前記利用者を配置する場合と、前記テーブルの１つの長辺及び２つの短辺に前記利用者を配置する場合と、に分けて前記マイクの配置を算出する請求項１乃至６のいずれか一項に記載の情報処理装置。
【請求項８】
前記配置計算手段は、前記カメラ及び前記マイクが一体型である場合は、前記カメラの撮像範囲内に含まれる前記利用者の数よりも、前記マイクの集音範囲内に含まれる前記利用者の数を優先して、前記カメラ及び前記マイクの配置を算出する請求項２又は３に記載の情報処理装置。
【請求項９】
前記配置計算手段は、前記利用者の配置及び前記カメラの配置に基づいて、前記遠隔会議で使用する表示手段の配置を算出する請求項２乃至４のいずれか一項に記載の情報処理装置。
【請求項１０】
情報処理装置を、
テーブルの大きさの情報と、前記テーブルの利用者の人数の情報と、前記テーブル上に配置される前記利用者の音声を集音するマイクの集音範囲の情報と、に基づいて、遠隔会議を実施する場合の、前記マイクの集音範囲に含まれる前記利用者の配置と、前記テーブル上のマイクの配置と、を算出する配置計算手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
インターネット等の通信ネットワークを介して、遠隔地等と会議を行う遠隔会議システムが知られている。また、監視カメラの死角を低減する目的で、カメラの位置をシミュレーションする技術が知られている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
上記技術では、遠隔会議を行う場合の、テーブル、マイク、利用者等、複数の対象の好適な配置を算出することはできない。
本発明の実施の形態は、上記問題点を鑑みてなされたものであって、遠隔会議を行う場合の、テーブル、マイク、利用者等の好適な配置を算出する情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、一実施の形態に係る情報処理装置は、テーブルの大きさの情報と、前記テーブルの利用者の人数の情報と、前記テーブル上に配置される前記利用者の音声を集音するマイクの集音範囲の情報と、に基づいて、遠隔会議を実施する場合の、前記マイクの集音範囲に含まれる前記利用者の配置と、前記テーブル上のマイクの配置と、を算出する配置計算手段を有する。
【発明の効果】
【０００５】
本実施の形態によれば、遠隔会議を行う場合の、テーブル、マイク、利用者等の好適な配置の算出する情報処理装置を提供することができる。
【図面の簡単な説明】
【０００６】
【図１】遠隔会議システムの一例を示す図である。
【図２】一実施の形態に係る情報処理装置のハードウェア構成図である。
【図３】一実施の形態に係る情報処理装置の機能構成図である。
【図４】一実施の形態に係る概念図である。
【図５】一実施の形態に係る算出結果表示方法の例を示す図である。
【図６】第１の実施の形態に係る処理の流れの一例を示すフローチャートである。
【図７】第１の実施の形態に係る第１のマイク配置パターン（Ｐ１）を示す図である。
【図８】第１の実施の形態に係る第２のマイク配置パターン（Ｐ２）を示す図である。
【図９】第１の実施の形態に係る第３のマイク配置パターン（Ｐ３）を示す図である。
【図１０】第１の実施の形態に係るマイク配置算出のフローチャートである。
【図１１】第１の実施の形態に係る利用者配置算出のフローチャートである。
【図１２】第１の実施の形態に係る利用者の配置パターンの一例を示す図である。
【図１３】第１の実施の形態に係るマイク位置調整のフローチャートである。
【図１４】マイク配置パターンＰ２の場合のマイク位置調整のイメージを示す図である。
【図１５】第1の実施の形態に係るカメラ配置算出のフローチャートである。
【図１６】第１の実施の形態に係るカメラ配置パターンの一例を示す図である。
【図１７】第２の実施の形態に係る処理の流れを示すフローチャートである。
【図１８】プロジェクタ配置パターンの一例を示す図である。
【図１９】第４の実施の形態に係る処理の流れの一例を示すフローチャートである。
【図２０】第４の実施の形態に係る配置のイメージを示す図である。
【図２１】第５の実施の形態に係るマイク配置パターンを示す図である。
【図２２】第５の実施の形態に係る利用者の配置例を示す図である。
【図２３】第５の実施の形態に係るマイク位置調整のイメージを示す図である。
【図２４】第５の実施の形態に係るテーブル上のカメラの配置の一例を示す図である。
【図２５】第５の実施の形態に係る配置表示の一例を示す図である。
【発明を実施するための形態】
【０００７】
以下に、本発明の実施の形態について、添付の図面を参照して説明する。
【０００８】
＜遠隔会議システムの構成＞
図１は、遠隔会議システム１００の構成例を示す図である。遠隔会議システム１００は、例えば、ネットワーク１０４に接続された遠隔会議装置１０１、１０２、１０３及びサーバ装置１０５等を備える。遠隔会議装置１０１〜１０３は、遠隔会議用の端末装置で、例えば、遠隔会議装置、遠隔会議用のプログラム等を実行可能な汎用のパーソナルコンピュータ（以下、ＰＣと称す）等を含む。遠隔会議装置１０１〜１０３は、それぞれ、当該遠隔会議装置の利用者の声を集音するマイク、当該遠隔会議装置の利用者の画像を撮像するカメラ、及び通信先の遠隔会議装置の利用者の画像を表示するディスプレイ又はプロジェクタ等を有している。
【０００９】
サーバ装置１０５は、例えば、遠隔会議装置１０１からの映像や音声のデータを受信し、所望の遠隔会議装置、例えば遠隔会議装置１０２、１０３等に送信する役割を担う。また、この時に、サーバ装置１０５が遠隔会議装置１０１〜１０３から得られたデータをエンコードしたり、遠隔会議装置１０１〜１０３から得られたエンコードされたデータをデコードしたりする機能を備えていても良い。尚、図１の構成は一例であって、遠隔会議システムを構成する遠隔会議装置の数は２つ以上の任意の数であって良い。さらに、サーバ装置１０５を介さずに、遠隔会議装置同士をつなげるピアツーピアの接続環境でも良い。
【００１０】
遠隔会議装置１０１〜１０３は、遠隔会議装置間で通信を行い、音声及び画像を送受信できる。これにより、例えば、遠隔会議装置１０１の利用者は、遠隔会議装置１０２や１０３の利用者と、リアルタイムに送受信される音声及び画像を介して遠隔会議を行うことができる。
【００１１】
＜情報処理装置の構成＞
（ハードウェア構成）
図２に一実施の形態に係る情報処理装置２００のハードウェア構成の例を示す。
【００１２】
情報処理装置２００は、一般的なコンピュータの構成を有しており、例えば、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ストレージ２０４、データＩ／Ｆ（Interface）２０５、操作部２０６、通信Ｉ／Ｆ２０７、４０８画像出力Ｉ／Ｆ２０８、表示装置２０９、システムバス２１０等を有する。
【００１３】
ＣＰＵ２０１は、ＲＯＭ２０２やストレージ２０４等からプログラムやデータを読み出し、処理を実行することで、情報処理装置２００が備える各機能を実現する演算装置である。ＲＯＭ２０２は、情報処理装置２００のプログラム等を記憶する不揮発性のメモリで、例えば、フラッシュＲＯＭ等が含まれる。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして利用される揮発性のメモリである。ストレージ２０４は、例えば、ハードディスク装置やＳＳＤ（Solid State Drive）等の記憶手段で、ＣＰＵ２０１により実行される様々な処理に必要とされる各種ソフトウェアやデータ、画像データ、音声データ等を格納する。
【００１４】
データＩ／Ｆ２０５は、各種データを入出力するインタフェースで、例えばＵＳＢ（Universal Serial Bus）等が含まれる。操作部２０６は、情報処理装置２００の各種操作を行うための入力部で、例えば、キーボード、マウス、タッチパネル、リモコン等が含まれる。通信Ｉ／Ｆ２０７は、情報処理装置２００をネットワーク１０４に接続するためのインタフェースで、例えば、有線／無線ＬＡＮ、各種移動体通信網等の通信部を含む。
【００１５】
表示装置２０９は、例えば、ＬＣＤ（Liquid Crystal Display）モニタや、プロジェクタ等の表示装置である。画像出力Ｉ／Ｆ２０８は、表示装置２０９に通信先の画像や、メニュー画面、設定画面等の各種画像を出力するインタフェースである。システムバス２１０は、アドレスバス、データバス及び各種制御信号を伝達する。
【００１６】
尚、上記構成は一例であって、本発明の範囲を限定するものではない。情報処理装置２００は、例えば、ＰＣや、スマートフォン、タブレット型端末等、表示部を備えた汎用の情報処理装置であっても良い。また、情報処理装置２００は、ネットワークに接続されたサーバであっても良い。さらに、情報処理装置２００は、遠隔会議システム１００の遠隔会議装置１０１〜１０３、又はサーバ装置１０５等であっても良い。さらにまた、情報処理装置２００は、通信Ｉ／Ｆ２０７を有さない、単独で動作する装置であっても良い。
【００１７】
（機能構成）
図３は、一実施の形態に係る情報処理装置２００の機能構成図である。情報処理装置２００は、情報入力手段３０１、最適配置計算手段３０２、表示制御手段３０３、記憶手段３０４を有する。情報入力手段３０１は、各種データを入力する手段であり、例えば、図２の操作部２０６等を含む。入力するデータは、例えば、遠隔会議で使用する会議テーブルの形状の情報、具体的には会議テーブルの長辺の長さ及び短辺の長さ等の大きさの情報である。尚、入力された会議テーブルの大きさの情報を、記憶手段３０４に記憶させ、次回の入力時に初期値として表示させても良い。
【００１８】
記憶手段３０４は、カメラ、マイク及び利用者の配置を算出するためのデータの少なくとも一部を記憶する手段であり、例えば、図２のストレージ２０４等を含む。記憶手段３０４は、例えば、マイクの集音範囲の情報、カメラの撮像範囲の情報、マイクを会議テーブルに設置する場合のマージンの情報、及び利用者一人分の幅等の各種データを記憶する。尚、記憶手段３０４に記憶する上記各種データは、情報入力手段３０１から入力、設定することが可能である。
【００１９】
最適配置計算手段３０２は、情報入力手段３０１から入力された情報、記憶手段３０４に記憶された情報等に基づいて、遠隔会議を行う場合の、利用者、マイク、カメラ等の配置を算出する。最適配置計算手段３０２は、算出された配置や、情報入力手段３０１から入力された情報等を必要に応じて記憶手段３０４に保存する。
【００２０】
表示制御手段３０３は、最適配置計算手段３０２が算出した配置を例えば、図２の表示装置２０９等に表示させる制御を行う。尚、情報入力手段３０１、最適配置計算手段３０２及び表示制御手段３０３は、少なくともその一部が、例えば、ＣＰＵ２０１で動作するプログラムによって実現される。
【００２１】
図４に一実施の形態に係る情報処理装置の動作の概念図を示す。ユーザは、情報処理装置２００に、図４に示す、会議テーブル４０１の大きさの情報、利用者４０２、４０３、４０４、４０５の人数の情報、カメラ４０８の仕様（撮像範囲、画角、最低焦点距離を含む）、マイク４０７の仕様（集音可能範囲）等の情報を入力する。情報処理装置２００は、入力された情報に基づいて、会議テーブル４０１、利用者４０２〜４０５、マイク４０７、カメラ４０８等を最適に配置した配置４０９をユーザに提示する。
【００２２】
算出された配置の表示方法の一例を図５に示す。最も簡単な配置の表示方法として、表示制御手段３０３は、例えば、図５（ａ）のように、会議テーブル４０１に対する、カメラ４０８、マイク４０７、利用者４０２〜４０５の位置を表示する。また、部屋の形状４０６を合わせて表示しても良い。
【００２３】
また、算出結果の表示方法の別の一例を図５（ｂ）に示す。表示制御手段３０３は、図５（ａ）の表示に加えて、マイク４０７の集音範囲５０１や、カメラ４０８の撮像範囲５０２を合わせて表示する。また、表示制御手段３０３は、表示結果を三次元形状で表したモデルで表現しても良い。
【００２４】
尚、上記構成は一例であって、本発明の範囲を限定するものではない。例えば、マイクの集音範囲、カメラ４０８の撮像範囲等の各種データを記憶手段３０４が記憶しているものとして説明したが、情報入力手段３０１から入力しても良いし、サーバ等から取得しても良い。また、情報処理装置２００が記憶手段３０４を有しているものとして説明を行ったが、記憶手段３０４は、ネットワークを介して接続されたサーバ等であっても良い。さらに、最適配置計算手段３０２は、ネットワークを介して接続されたサーバ上に設けられていても良い。この場合、例えば、別の情報処理装置から送信されたデータに基づいて、サーバがマイク、利用者、カメラ等の配置を算出し、算出結果を上記別の情報処理装置に送信することにより、上記別の情報処理装置の負荷を低減することができる。
【００２５】
［第１の実施の形態］
図６は、第１の実施の形態に係る最適配置計算手段３０２の処理の流れの一例を示すフローチャートである。マイク４０７の位置が会議の品質に大きな影響を与えるため、まずマイク４０７の配置を算出する（ステップＳ６０１）。マイク４０７の位置が決まると、その周囲にどのように利用者を配置するかを算出することができる（ステップＳ６０２）。利用者の配置が算出された後に、算出した利用者の配置に基づいてマイク位置を最適化する調整を行う（ステップ６０３）。また、各利用者の配置が判れば、カメラ４０８の撮像範囲の情報から、カメラ４０８の配置を算出することができる（ステップＳ６０４）。
【００２６】
ここで、マイク４０７の配置の算出方法について説明する。本実施の形態では、マイク４０７の配置パターンとして、３つのパターンを使用する。テーブルの一辺のみを使用する場合、テーブルの１つの短辺及び２つの長辺を使用する場合、及びテーブルの２つの短辺及び１つの長辺を使用する場合である。
【００２７】
図７に、第１のマイク配置パターン（以下、Ｐ１と称す）を示す。Ｐ１は、会議テーブル４０１の１辺のみを使用して遠隔会議を行うパターンである。Ｐ１は、利用者を配置できる長さＴが短いので、利用者の数が多い場合には不向きである。一方、カメラ４０８に映る各利用者の大きさが同程度となるため、少人数の場合に適している。マイク４０７の集音範囲５０１が、会議テーブル４０１の短辺の長さｕよりも短い場合には、配置パターンはＰ１となる。
【００２８】
Ｐ１では、会議テーブル４０１の一辺の中点から、マイク配置のマージンｍだけ離れた位置（内側）にマイク４０７を配置する。マージンｍは、マイク４０７の形状等に依存する値で、例えば、マイク４０７を会議テーブル４０１の端に沿って配置した場合の、会議テーブル４０１の端面からマイク４０７の中心までの距離である。この場合、計算上の利用者を配置できる部分７０１の長さＴが最大となる。また、マイク４０７を会議テーブルの端に設置すると使い難い場合等、マージンｍをさらに大きく（例えば、２０ｃｍ）設定することも可能である。
【００２９】
図８に、第２のマイク配置パターン（以下、Ｐ２と称す）を示す。Ｐ２は、会議テーブル４０１の１つの短辺と、２つの長辺を利用して遠隔会議を行うパターンである。Ｐ２は、利用者を配置できる部分８０２の長さが長く、最も多くの利用者をマイク４０７の集音範囲内に配置可能なパターンである。Ｐ２はマイク４０７の集音範囲５０１が会議テーブル４０１の短辺ｕの長さよりも長い場合に利用可能である。Ｐ２では、会議テーブル４０１の短辺の中点から長辺と並行に伸ばした線分８０１上にマイク４０７を配置する。尚、マイク４０７の位置の調整方法については後述する。
【００３０】
図９に第３のマイク配置パターン（以下、Ｐ３と称す）を示す。Ｐ３は、会議テーブル４０１の一つの長辺と２つの短辺が、利用者を配置できる部分９０１となる。Ｐ３は、Ｐ１とＰ２の中間的なパターンであり、マイク４０７の集音範囲５０１が会議テーブル４０１の長辺の長さｖよりも広い場合に利用可能である。Ｐ３では、Ｐ１と同様に、会議テーブル４０１の一辺の中点から、前述したマージンｍだけ離れた位置にマイク４０７を配置する。
【００３１】
このように、本実施の形態では、マイク４０７の配置パターンを上記Ｐ１、Ｐ２及びＰ３の３つの場合に分けて、マイク４０７の配置を算出する。
【００３２】
図１０に、第１の実施の形態に係るマイク配置算出のフローチャートを示す。情報処理装置２００のユーザは、情報入力手段３０１から、例えば、遠隔会議に参加する利用者の数ｈと、会議テーブル４０１の大きさの情報である、長辺の長さｖ及び短辺の長さｕを入力する（ステップＳ１００１）。
【００３３】
次に、最適配置計算手段３０２は、記憶手段３０４に記憶されているマイク４０７の集音範囲の半径ｒ、前述したマイク配置のマージンｍ、及び、利用者一人当たりの幅ｓを取得する（ステップＳ１００２）。尚、利用者一人当たりの幅は、ユーザが設定可能なパラメータであり、例えば、利用者の肩幅や必要な作業スペース等に基づいて任意に設定可能である。尚、ある程度マージンを取って（例えば、８０ｃｍ）おけば、利用者に応じて変更する必要はないので、図１０ではユーザによる入力を不要としている。尚、ステップＳ１００１にて、ユーザが、上記集音範囲の半径ｒ、マージンｍ、利用者一人当たりの幅ｓを、情報入力手段３０１等から入力しても良い。
【００３４】
次に、最適配置計算手段３０２は、マイク４０７の集音範囲の直径２ｒが、会議テーブル４０１の長辺ｖよりも長いかどうかを判断する（ステップＳ１００３）。マイク４０７の集音範囲の直径２ｒが、会議テーブル４０１の長辺ｖよりも長い場合には、前述したマイクの配置パターンＰ３で、全ての利用者の収容が可能かどうかを判断する（ステップＳ１００４）。尚、マイクの配置パターンＰ３で収容できる利用者の最大数は、［（２ｕ＋ｖ）／ｓ］（［］はガウス記号）で求められる。Ｐ３で全ての利用者を収容可能な場合は、マイク配置パターンＰ３を選択する。一方、Ｐ３で全ての利用者を収容できない場合（［（２ｕ＋ｖ）／ｓ］＜ｈ）には、マイク配置パターンＰ２を選択する。
【００３５】
また、ステップＳ１００３において、マイク４０７の集音範囲の直径２ｒが、会議テーブル４０１の長辺ｖよりも長くない場合には、マイクの配置パターンＰ１で利用者を配置できる長さＴが、会議テーブル４０１の短辺ｕよりも長いかどうかを判断する。（ステップＳ１００５）尚、Ｐ１で利用者を配置できる長さＴは、２√（ｒ２−ｍ２）で求められる。ここで、Ｔが短辺ｕよりも短い場合｛２√（ｒ２−ｍ２）＜ｕ｝には、Ｐ２を選択することができないので、マイク配置パターンとしてＰ１を選択する。一方、Ｔが短辺ｕの長さ以上の場合には、Ｐ１で全ての利用者の収容が可能かどうかを判断する（ステップＳ１００６）。尚、Ｐ１で収容可能な利用者の最大数は、［２√（ｒ２−ｍ２）／ｓ］（［］はガウス記号）で求められる。ここで、Ｐ１で全ての利用者を収容できる場合には、マイク配置パターンとしてＰ１を選択する。一方、Ｐ１で全ての利用者を収容できない場合｛［２√（ｒ２−ｍ２）／ｓ］＜ｈ｝には、マイク配置パターンとしてＰ２を選択する。上記選択したマイク配置パターン（マイクの配置）は、記憶手段３０４等に保存される。
【００３６】
以上、本実施の形態では、マイク配置パターンＰ１又はＰ３で、利用者全員がマイクの集音範囲内に含まれるように配置を行い、Ｐ１又はＰ３で利用者全員を配置できない場合は、最も多くの利用者を収容できるマイク配置パターンＰ２にて、利用者の配置を行う。
【００３７】
次に、図１１に利用者の配置を算出するフローチャートの一例を示す。また、図１２には、利用者の配置パターンの一例を示す。図１１において、最適配置計算手段３０２は、記憶手段３０４等から、マイクの配置（Ｐ１、Ｐ２又はＰ３）、利用者の数ｈ、利用者一人当たりの幅ｓ、会議テーブル４０１の大きさ（短辺ｕ、長辺ｖ）等、必要な情報を取得する（ステップＳ１１０１）。次に、利用者の数が偶数か奇数かを判断する（ステップ１００２）。利用者の数が偶数の場合には、図１２（ｂ）に示すように、マイク４０７が配置された会議テーブル４０１の一辺の中央に、利用者一人当たりの幅ｓを空けて２人の利用者１２０５及び１２０６を配置し、残りの利用者の数をｈとする（ステップＳ１１０３）。一方、利用者の数が奇数の場合には、会議テーブル４０１の一辺の中央に利用者１２０２を配置し、残りの利用者の数をｈとする（ステップＳ１１０４）。
【００３８】
次に、ステップＳ１１０５において、残りの利用者の数が０よりも多い場合には、最後に左側に追加した利用者の左にｓの距離を空けて次の利用者を配置し、残りの利用者の数をｈとする（ステップＳ１１０６）。次に、ステップＳ１１０７において、残りの利用者の数が０よりも多い場合には、最後に右側に追加した利用者の右にｓの距離を空けて次の利用者を配置し、残りの利用者の数をｈとする（ステップＳ１１０８）。上記、ステップＳ１１０５〜Ｓ１１０８の処理を、残りの利用者が０になるまで繰り返す。残りの利用者が０になると、各利用者の座標（利用者の配置）を記憶手段３０４に保存する（ステップＳ１１０９）。尚、上記利用者の配置において、一辺に利用者を配置できなった場合は、図１２（ｂ）に示すように、隣の辺に順次利用者を配置する。
【００３９】
次に、図１３に、マイク４０７の位置調整のフローチャートを示す。また、図１４は、マイク配置パターンＰ２の場合のマイク位置調整のイメージを示す図である。利用者の配置が決まった後で、マイク４０７の位置調整を行うことによって、マイク４０７の配置を最適な位置に調整することができる。図１４に示すように、利用者を配置する短辺の中央を原点とし、短辺と垂直の方向をｘ軸、短辺の方向をｙ軸として説明する。
【００４０】
図１３において、最適配置計算手段３０２は、記憶手段３０４等から、マイク４０７の集音範囲の半径ｒ、マイク配置のマージンｍ、会議テーブル４０１の大きさ（短辺ｕ、長辺ｖ）、及び各利用者の座標等の情報を取得する（ステップＳ１３０１）。次に、座標（ｍ，０）から（ｖ―ｍ、０）までのｘ軸上の複数の地点にマイク４０７を配置した場合に、マイク４０７の集音範囲内に含まれる利用者ｈｋの数をそれぞれ算出する（ステップＳ１３０２）。次に、各地点において、マイク４０７の集音範囲内で、マイク４０７から最も離れた利用者とマイク４０７との距離ｄｋをそれぞれ算出する（ステップＳ１５０３）。次に、マイク４０７の集音範囲内に含まれる利用者ｈｋの数が最大となる地点の数が複数かどうかを判断する（Ｓ１５０４）。ｈｋが最大となる地点の数が複数有る場合には、ｈｋが最大となる地点のうち、ｄｋが最小となる地点をマイク位置とする（ステップＳ１５０５）。一方、ｈｋが最大となる地点が一つの場合には、ｈｋが最大となる地点をマイク位置とする（ステップＳ１５０６）。
【００４１】
上記動作によって、マイク４０７の配置を最適な位置に調整することができる。また、マイク４０７の集音範囲内の利用者の数が最大となる地点が複数ある場合には、マイク４０７との距離が最も離れた利用者との距離が最小となるようにマイク４０７の位置を調整することができる。尚、マイク配置パターンＰ２の場合について説明を行ったが、マイク配置パターンＰ１、Ｐ３の場合についても、同様に、マイク４０７の配置を最適な位置に調整することができる。
【００４２】
図１５に、カメラ４０８の配置を算出するフローチャートの一例を示す。図１５において、最適配置計算手段３０２は、記憶手段３０４等から、会議テーブル４０１の大きさ（短辺ｕ、長辺ｖ）、カメラ４０８の撮像範囲（画角）θ及び最低焦点距離α、算出された各利用者の座標等の情報を取得する（ステップＳ１５０１）。次に、最適配置計算手段３０２は、最後に配置された２人の利用者の座標を結ぶ線分ｋの中点の座標ｐを算出する（ステップＳ１５０２）。尚、ｐの座標は、最後に配置された二人の座標をそれぞれ（ｈｘ１、ｈｙ１）、（ｈｘ２、ｈｙ２）とすると、（（ｈｘ１＋ｈｘ２）／２、（ｈｙ１＋ｈｙ２）／２）で求められる。次に、線分ｋの長さを算出する（ステップ１５０３）、ｋは√（（ｈｘ１−ｈｘ２）２＋（ｈｙ１―ｈｙ２）２）で求められる。
【００４３】
次に、線分ｋを底辺とし、もう１つの角の頂点の角度をθとする三角形の頂点の軌跡を示す円の中心Ｃの座標と半径Ｒを算出する（ステップＳ１５０４）。この、もう１つの角の頂点の角度をθとする三角形の頂点の位置にカメラ４０８がある場合、利用者全員を撮像範囲内に収めることができる。但し、カメラ４０８は、カメラの最低焦点距離αよりも遠い位置（図１６のｘ軸の方向）にある必要がある。
尚、円の中心Ｃの座標は、（（ｈｘ１＋ｈｘ２）／２−ｋ／２ｔａｎθ，ｈｙ１＋ｈｙ２）／２）で求められる。また、半径Ｒは、２ｋｓｉｎθで求められる。次に、Ｃ＋（Ｒ、０）が会議テーブル４０１の上であるかどうかを判断する（ステップＳ１３０５）。図１６（ａ）を参照して説明すると、Ｃ＋（Ｒ、０）は、円の中心からｘ方向に半径Ｒだけ移動した点である。この位置が会議テーブル４０１の上である場合には、図１４（ａ）に示すようにカメラ４０８を配置することができる。
【００４４】
図１５に戻って説明を続ける、ステップＳ１５０５において、Ｃ＋（Ｒ、０）が会議テーブル４０１の上であると判断すると、Ｃ＋（Ｒ，０）をカメラ４０８の位置とする（ステップＳ１５０６）。一方、Ｃ＋（Ｒ、０）が会議テーブル４０１の上でない場合には、ｘ＞Ｃｘ、すなわちｘ座標がＣのｘ座標よりも大きい地点において、会議テーブル４０１の輪郭と円の軌跡が交わる４点があるかどうかを判断する（ステップＳ１５０７）。図１４（ｂ）を参照して説明すると、Ｃ＋（Ｒ、０）は会議テーブル４０１の上に無いが、円の中心より右側（ｘ＞Ｃｘ）で、円と会議テーブル４０１の輪郭が４点で交わっているので、この場合は、図１４（ｂ）のようにカメラ４０８を配置可能である。
【００４５】
再び図１５に戻って説明を続けると、ｘ＞Ｃｘにおいて、会議テーブル４０１テーブルの輪郭と円の軌跡が交わる４点がある場合には、Ｙ＞０の２つの交点の中点、又は、Ｙ＜０の２つの交点の中点をカメラ４０８の位置とする（ステップＳ１５０８）。一方、ｘ＞Ｃｘにおいて、会議テーブル４０１テーブルの輪郭と円の軌跡が交わる４点が無い場合には、例えば、ｙ＝０で最もｘの値が大きい会議テーブル４０１上の位置にカメラ４０８を配置する（ステップＳ１５０９）。
【００４６】
以上、本実施の形態では、最後に配置した利用者１６０１及び１６０２を結ぶ線分を底辺とし、もう一つの角の頂点をカメラ４０８の画角θ（撮像範囲）とする三角形の頂点の軌跡（円）と、最低焦点距離αに基づいて、カメラ４０８の配置を算出する。これにより、利用者の全員をカメラ４０８の撮像範囲内に含むようにカメラ４０８の配置を算出する。また、会議テーブル４０１の上にカメラ４０８を配置すると、利用者の全員が撮像範囲内に入らない場合には、所定の条件で、撮像範囲内に含まれる利用者の数が最も多くなるようにカメラ４０８の配置を算出する。
【００４７】
尚、図１５に示す処理は一例であって、本発明の範囲を限定するものではない。例えば、図１５のフローでは、カメラ４０８を会議テーブル４０１の上に置くことを条件としているが、例えば、カメラ４０８を会議テーブル４０１以外の場所に設置できるように条件を設定しても良い。最適配置計算手段３０２は、与えられた条件の中で、カメラ４０８の撮像範囲内の利用者の数が最も多くなるように、カメラ４０８の配置を算出する。
【００４８】
次に、上記最適配置計算手段３０２が算出した結果に基づいて、表示制御手段３０３は、会議テーブル４０１と、利用者と、マイク４０７と、カメラ４０８との配置を示す情報を、例えば、情報処理装置２００の表示装置２０９等に表示させる。この情報に基づいて、情報処理装置２００のユーザは、初めて遠隔会議を行う場所においても、遠隔会議で使用するマイク、利用者、カメラ等を好適な位置に配置することができる。
【００４９】
以上、本実施の形態では、会議テーブル４０１の一辺に利用者を配置する場合と、１つの短辺及び２つの長辺に利用者を配置する場合と、１つの長辺及び２つの短辺に利用者を配置する場合と、に分けてマイク４０７の配置とその利用者の配置を算出する。また、算出された利用者の配置とカメラ４０８の撮像範囲に基づいて、カメラ４０８の配置を算出する。そのため、本実施の形態では、遠隔会議を行う場合の、テーブル、マイク、利用者、カメラ等の配置を短時間で算出することができる。
【００５０】
［第２の実施の形態］
第１の実施の形態の説明で述べたように、マイクの配置パターンＰ２は、会議テーブル４０１の一つの短辺と、２つの長辺を利用するため、Ｐ１やＰ３よりも多くの利用者を収容可能である。従って、例えば、マイクの配置パターンを、例えば、Ｐ２に固定とし、算出の手順をさらに簡略化することも可能である。
【００５１】
図１７は、第２の実施の形態に係る処理の流れの一例を示すフローチャートである。最適配置計算手段３０２は、遠隔会議の会議テーブル４０１の大きさの情報及び利用者の人数の情報に基づいて、各利用者の配置を算出する（ステップＳ１７０１）。本実施の形態では、マイクの配置パターンが決定済みなので、最適配置計算手段３０２は、図１１に示す利用者配置算出のフローチャートに従って、各利用者の配置を算出できる。尚、マイクの配置パターンの選択は、例えば、Ｐ１、Ｐ２及びＰ３を表示させ、情報処理装置２００のユーザに一の配置パターンを選択させるものであっても良い。
【００５２】
次に、最適配置計算手段３０２は、算出された各利用者の配置とカメラ４０８の撮像範囲の情報に基づいて、カメラ４０８の配置を算出する（ステップＳ１７０２）。各利用者の配置が決まると、最適配置計算手段３０２は、図１５に示すカメラ配置算出のフローチャートに従って、カメラ４０８の配置を算出できる。次に、最適配置計算手段３０２は、各利用者の配置とマイク４０７の集音範囲の情報に基づいて、マイク４０７の位置の調整を行う（ステップＳ１７０３）。利用者の配置が決まると、最適配置計算手段３０２は、図１３に示すマイク位置調整のフローチャートに従って、マイク位置を調整することができる。尚、本実施の形態では、マイクの位置調整Ｓ１７０３と、カメラの配置の算出Ｓ１７０２は、どちらを先に行っても良い。
【００５３】
以上、本実施の形態によれば、遠隔会議で使用するテーブル、マイク、カメラ、利用者等の好適な配置をより短時間で算出することができる。
【００５４】
［第３の実施の形態］
本実施の形態は、第１及び第２の実施の形態に追加して、プロジェクタのスクリーンやディスプレイ装置等、遠隔会議の表示手段の配置の算出を追加した例である。
【００５５】
遠隔会議中の利用者は、通常、プロジェクタのスクリーンやディスプレイ装置等に映写される通信先の画像を見ている可能性が高い。本実施の形態では、その状態でカメラ４０８と視線が合うように遠隔会議の表示手段の配置を算出する。
【００５６】
具体的には、最適配置計算手段３０２は、表示手段がディスプレイ装置の場合には、カメラ４０８の位置と同じ位置又はその近傍にディスプレイ装置を配置する。また、最適配置計算手段３０２は、表示手段がプロジェクタ型の場合には、例えば、図１８に示すように最後に配置した２人の利用者を結ぶ線分の中点とカメラ４０８を結ぶ直線の外分点にプロジェクタ１８０１のスクリーン１８０２が位置するように配置の算出を行う。
【００５７】
以上、本実施の形態によれば、本実施の形態によれば、算出した利用者の配置及びカメラの配置に基づいて、遠隔会議に使用するディスプレイ装置、プロジェクタ等の表示手段の配置を算出することができる。
【００５８】
［第４の実施の形態］
第４の実施の形態は、カメラ４０８とマイク４０７が一の筐体に取り付けられた一体型である場合の例である。図１９は、第４の実施の形態に係る処理の流れの一例を示すフローチャートである。ステップＳ６０１〜Ｓ６０３までの処理は、図６に示す第１の実施例と同じなので、ここでは実施例1との相違点を中心に説明する。ステップＳ６０３において算出されたマイクの位置をマイクの基準位置とする。最適配置計算手段３０２は、マイクの基準点を基点として、マイク４０７の集音範囲内の利用者の数が最大という条件の範囲内で、カメラ４０８の撮像範囲内の利用者の数が最も多くなるようにマイク一体型のカメラ２００１の配置を算出する。
【００５９】
図２０に、本実施の形態に係る配置のイメージを示す。図２０において、マイク一体型のカメラ２００１の撮像範囲を２００２、集音範囲を２００３、ステップＳ６０３で算出されたマイクの基準位置を２００４とする。
【００６０】
図２０において、マイク一体型のカメラ２００１をマイク基準位置２００４からｘ軸方向に移動していくと、撮像範囲２００２に収まる利用者の数が増えていく。一方、図２０の状態よりもｘ軸の方向にマイク一体型のカメラ２００１を移動すると、利用者４０３、４０４が集音範囲から外れて、集音範囲内の利用者の数が減少してしまう。この場合、利用者４０２、４０５がカメラの撮像範囲外であっても、最適配置計算手段３０２は、マイクの集音範囲を優先してマイク一体型のカメラ２００１の移動を中止する。このように、最適配置計算手段３０２は、カメラの撮像範囲内の利用者の数よりも、マイクの集音範囲内の利用者の数を優先して、マイク一体型のカメラ２００１の配置を算出する。
【００６１】
尚、本実施の形態は、ポータブルタイプのテレビ会議装置等、カメラ及びマイクがテレビ会議装置本体に設けられている場合等にも適用できる。
【００６２】
また、カメラとマイクが一体型の場合には、図１９のカメラの配置を算出するステップＳ１９０１を省略しても良い。すなわち、マイクの配置を優先して、図１９のステップＳ６０３でマイク位置を調整した状態で遠隔会議を行っても良い。このような場合でも、例えば、ポータブルタイプのテレビ会議装置等、本体に対するカメラの角度を変更できる装置では、手動等でカメラを好適な角度に調整することができる。
【００６３】
以上、本実施の形態によれば、カメラ４０８とマイク４０７が一の筐体に取り付けられている場合でも、遠隔会議の会議テーブル４０１の形状の情報及び利用者の人数の情報に基づいて、利用者、マイク４０７及び／又はカメラ４０８の配置を算出することができる。
【００６４】
［第５の実施の形態］
上記、各実施の形態では、遠隔会議で使用するテーブルの形状が長方形である場合の例について説明を行ったが、長方形は一例であって、テーブルの形状は、正方形、円形、楕円形、多角形等、他の形状であっても良い。本実施の形態では、一例として、遠隔会議に使用するテーブルが円形の場合への応用について説明する。
【００６５】
基本的な処理は、第１の実施の形態と同様なので、ここでは第１の実施の形態との差異を中心に説明する。処理の流れは、図６に示した第１の実施の形態と同様である。
【００６６】
最適配置計算手段３０２は、初めにマイク４０７の配置を算出する（図６のステップＳ６０１）。尚、第１の実施の形態では、テーブルの大きさの情報として、長辺及び短辺の長さを入力するものとしたが、本実施の形態では、円形のテーブルの半径ｒａを入力する。図２１は、第５の実施の形態における利用者の配置パターンを示す図である。円形のテーブル２１０１には、角や縦横の区別がないため、配置パターンは１つ（Ｐ１に相当）となる。テーブル２１０１に、マイク４０７を配置すると、マイク４０７の集音範囲５０１より、利用者を配置可能な円周上の長さ２１０２が決まる。
【００６７】
次に、最適配置計算手段３０２は、マイク４０７の位置を中心に、利用者を配置する（ステップＳ６０２）。尚、利用者の配置方法は、図１０に示した第１の実施の形態と同じである。図２２は、利用者２１０２、２１０３、２１０４、２１０５、２１０６を、利用者一人当たりの幅ｓを空けて配置した場合の例である。
【００６８】
利用者の配置が決まると、最適配置計算手段３０２は、マイク４０７の位置を調整する（ステップＳ６０３）。マイク４０７の位置の調整は、図１３に示した第１の実施の形態と同じフローにて、長辺の長さｖに代えて、テーブル２１０１の直径２ｒａを使用することにより、同様に算出することができる。図２３に、本実施の形態に係るマイク４０７の位置の調整のイメージを示す。最適配置計算手段３０２は、座標（ｍ，０）から（２ｒａ―ｍ，０）の間のｘ軸上の複数の地点のうち、マイク４０７の集音範囲内のマイク４０７の集音範囲内に含まれる利用者ｈｋの数が最大となる地点を算出する。さらに、ｈｋの数が最大となる地点が複数ある場合には、マイク４０７から最も離れた利用者とマイク４０７との距離ｄｋが最小となる地点をマイク４０７の位置とする。
【００６９】
次に、最適配置計算手段３０２は、カメラの配置を算出する（ステップＳ６０４）。カメラ４０８の配置についても、基本的に図１５に示した第１の実施の形態と同じフローで算出できる。図２４は、本実施の形態に係るテーブル２１０１上のカメラの配置パターンを示す図である。最適配置計算手段３０２は、第１の実施の形態と同様に、最後に配置した利用者２１０５及び２１０４を結ぶ線分を底辺とし、もう一つの角の頂点をカメラ４０８の画角θ（撮像範囲）とする三角形の頂点の軌跡（円）と、カメラ４０８の最低焦点距離αに基づいて、カメラ４０８の配置を算出する。
【００７０】
上記、各配置の算出が終わると、表示制御手段３０３は、最適配置計算手段３０２によって算出された配置に基づいて、テーブル、利用者、マイク、及びカメラの配置を示す情報を、例えば、表示装置２０９等に表示させる。尚、表示制御手段３０３が表示させる配置表示についても、基本的に図５に示した配置表示と同様である。図２５は、算出した配置の表示の一例である。図２５において、表示制御手段３０３は、テーブル２１０１に対する利用者２１０２〜２１０６、マイク４０７、及びカメラ４０８の配置と、マイク４０７の集音範囲５０１及びカメラ４０８の撮像範囲５０２の表示している。
【００７１】
以上、テーブルの形状が変わっても、同様の手法でマイク、カメラ、利用者等の配置を算出することができる。また、より好適な例として、情報処理装置２００は、情報入力手段３０１から、テーブルの形状を入力することにより、複数の異なる形状のテーブルについて、配置の算出ができるものであっても良い。
【００７２】
本実施の形態によれば、形状の異なるテーブルについても、遠隔会議に使用するテーブル、マイク、利用者等の好適な配置を算出することができる。
【００７３】
以上、上記、各実施の形態によれば、情報処理装置２００は、マイク４０７の配置を算出する際には、マイク４０７の集音範囲になるべく多くの人が入るように調整し、カメラ４０８の配置を算出する際には、なるべく多くの人が映るように配置する等の条件を定義する。また、表示デバイス１８０４を配置する場合には、カメラ４０８と視線が合うように配置する等の条件を定義する。さらに、その条件に合った配置を拘束条件の強いものから順に、例えば、マイクの配置、利用者の配置、カメラの配置等の順に算出することにより、短時間の計算で、実用的な遠隔会議の最適配置の算出が可能となる。
【００７４】
［その他の実施の形態］
上記各実施の形態では、なるべく多くの利用者がマイク４０７の集音範囲に入ることを条件としていたが、他の条件に基づいてマイク４０７の配置を算出することも可能である。例えば、中央に配置した利用者の声を最適に集音することを条件として設定しても良い。この場合、例えば、利用者を配置する辺の中点付近にマイク４０７を配置すれば良い。また、カメラ４０８についても、なるべく多くの利用者がカメラ４０８の撮像範囲内に収まることを条件とする代わりに、所定の利用者を中心に撮像するように条件をしても良い。尚、上記条件の設定は、情報入力手段３０１で行うことができる。
【００７５】
また、上記各実施の形態の説明において、遠隔会議について、画像の送受信を伴うテレビ会議等を念頭に置いて説明を行ったが、本発明は、画像の送受信を伴わない音声会議等にも応用が可能である。例えば、図６のフローチャートにおいて、カメラの配置を算出するステップＳ６０４を省略することによって、音声会議における、テーブル、利用者、マイク等の配置の算出に応用することができる。この場合、図７〜９に示したマイクの配置パターンＰ１、Ｐ２、Ｐ３において、会議テーブル４０１の、利用者を配置しない辺の方向には、例えば、ホワイトボードやプレゼンテーション資料を映写するプロジェクタ等を好適に配置することができる。さらに、カメラの撮像範囲に代えて、ホワイトボード又はプロジェクタの視認範囲等の情報に基づいて、ホワイトボード等の好適な配置を算出する構成としても良い。或いは、会議テーブル４０１の４辺に利用者を配置する第４のマイク配置パターンＰ４を新たに定義しても良い。
【符号の説明】
【００７６】
２００    情報処理装置
３０２    最適配置計算手段（配置計算手段）
３０３    表示制御手段
４０１    テーブル
４０２、４０３、４０４、４０５    利用者
４０７    マイク
４０８    カメラ
１８０２    スクリーン（表示手段）
２００１    マイク一体型のカメラ
【先行技術文献】
【特許文献】
【００７７】
【特許文献１】特開２０１１−１１４５８０号公報
【図１】
2014241467.tif 000003
【図２】
2014241467.tif 000004
【図３】
2014241467.tif 000005
【図４】
2014241467.tif 000006
【図５】
2014241467.tif 000007
【図６】
2014241467.tif 000008
【図７】
2014241467.tif 000009
【図８】
2014241467.tif 000010
【図９】
2014241467.tif 000011
【図１０】
2014241467.tif 000012
【図１１】
2014241467.tif 000013
【図１２】
2014241467.tif 000014
【図１３】
2014241467.tif 000015
【図１４】
2014241467.tif 000016
【図１５】
2014241467.tif 000017
【図１６】
2014241467.tif 000018
【図１７】
2014241467.tif 000019
【図１８】
2014241467.tif 000020
【図１９】
2014241467.tif 000021
【図２０】
2014241467.tif 000022
【図２１】
2014241467.tif 000023
【図２２】
2014241467.tif 000024
【図２３】
2014241467.tif 000025
【図２４】
2014241467.tif 000026
【図２５】
2014241467.tif 000027