(57)【要約】【課題】１台以上の出力装置を利用して、ユーザに対して適切な位置にある出力装置でコンテンツを出力させることができる制御装置を提供する。【解決手段】コンテンツ出力装置である端末装置１００Ａ〜Ｄを制御可能な制御装置１００Ｅでは、各端末装置とユーザとの位置関係を取得する（Ｓ１１）。制御装置は、上記位置関係に基づいて端末装置１００Ａ〜Ｄの中からコンテンツに含まれる各要素の出力に適した位置関係にある出力装置を決定し（Ｓ１３）、決定された端末装置に該要素の出力に必要なデータを送信して出力を指示する（Ｓ１４−１，１４−２）。【選択図】図５
2017049474.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを出力する出力部を備えた複数の出力装置を制御可能な制御装置であって、
前記出力装置とユーザとの位置関係を取得するための取得部と、
前記複数の出力装置と前記ユーザとの前記位置関係に基づいて、前記複数の出力装置の中から出力対象のコンテンツに含まれる各要素の出力に適した位置関係にある出力装置を決定するための決定部と、
前記決定部によって決定された出力装置に前記要素の出力に必要なデータを送信し、出力を指示するための出力制御部とを備える、制御装置。
【請求項２】
前記決定部は、前記複数の出力装置の中の、前記ユーザに対向する位置を中心とした左右対称となる位置の複数の出力装置を前記適した位置関係にある出力装置として決定する、請求項１に記載の制御装置。
【請求項３】
前記決定部は、前記複数の出力装置の中の、前記ユーザの位置への角度が所定角度になる位置にある複数の出力装置を前記適した位置関係にある出力装置として決定する、請求項１または２に記載の制御装置。
【請求項４】
前記取得部は、前記複数の出力装置のうちの少なくとも１つの出力装置または前記制御装置とユーザとの距離、および前記複数の出力装置とユーザとの位置関係を取得し、
前記決定部は、前記距離と前記位置関係とに基づいて前記複数の出力装置の中から前記適した位置関係にある出力装置を決定する、請求項１〜３のいずれか１項に記載の制御装置。
【請求項５】
請求項１〜４のいずれかに記載の制御装置を搭載した、コンテンツを出力する出力部を備えた出力装置であって、
前記取得部は、当該出力装置に搭載されたディスプレイのサイズと、予め定められたディスプレイのサイズと当該ディスプレイからのユーザまでの距離との関係とに基づいて、当該出力装置から前記ユーザまでの距離を決定し、
前記決定部は、前記ユーザまでの距離に基づいて得られる位置関係にある他の出力装置を前記適した位置関係にある出力装置として決定する、出力装置。
【請求項６】
１台以上の出力装置でコンテンツを出力する方法であって、
前記出力装置とユーザとの位置関係を取得するステップと、
前記１台以上の出力装置と前記ユーザとの前記位置関係に基づいて、前記１台以上の出力装置の中から前記コンテンツに含まれる各要素の出力に適した位置関係にある出力装置を決定するステップと、
前記決定するステップにおいて決定された出力装置に前記要素の出力に必要なデータを送信し、出力を指示するステップとを備える、出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この開示は制御装置、出力装置、および出力方法に関し、特に、コンテンツの出力装置を制御可能な制御装置、当該制御装置を搭載した出力装置、および当該出力装置での出力方法に関する。
【背景技術】
【０００２】
音声、文字、静止画などの複数の要素を含むコンテンツがある。このようなコンテンツを複数の出力装置で協働して出力する場合がある。たとえば、ある出力装置が音声を出力し、ある出力装置が文字を出力し、ある出力装置が静止画を出力する、などと協働して当該１つのコンテンツが出力される。
【０００３】
たとえば特開２０１０−２６２１５号公報（特許文献１）は、動画像データを出力可能な端末装置を複数集合させて１つのコンテンツを出力する方法を開示している。特許文献１に開示された端末装置は、他の装置の接近を検出し、相対位置を検知する相対位置検出手段を有する。そして、端末装置は、コンテンツ出力時に、ユーザ設定を必要とせずに瞬時に出力を実現するための設定を行なう。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２６２１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている方法は出力する端末装置とユーザとの位置関係を考慮して出力する端末装置が決定されていない。そのため、端末装置とユーザとの位置関係がコンテンツに含まれる要素を視聴するための位置関係に適していないものであった場合にはコンテンツの出力が効果的に実現されない場合もある。
【０００６】
本開示のある局面における目的は、ユーザに対して適切な位置にある出力装置でコンテンツを出力させることのできる制御装置を提供することである。また、他の局面における目的は、ユーザに対して適切な位置にある端末装置でコンテンツを出力させることのできる制御装置を搭載した出力装置を提供することである。また、他の局面における目的は、ユーザに対して適切な位置にある出力装置でコンテンツを出力することのできる出力方法を提供することである。また、他の局面における目的は、ユーザに対して適切な位置にある出力装置でコンテンツを出力させることのできる制御装置の制御プログラムを提供することである。
【課題を解決するための手段】
【０００７】
ある実施の形態に従うと、制御装置はコンテンツを出力する出力部を備えた複数の出力装置を制御可能な制御装置であって、出力装置とユーザとの位置関係を取得するための取得部と、複数の出力装置と前記ユーザとの位置関係に基づいて、複数の出力装置の中から出力対象のコンテンツに含まれる各要素の出力に適した位置関係にある出力装置を決定するための決定部と、決定部によって決定された出力装置に要素の出力に必要なデータを送信し、出力を指示するための出力制御部とを備える。
【０００８】
好ましくは、決定部は、複数の出力装置の中の、ユーザに対向する位置を中心とした左右対称となる位置の複数の出力装置を適した位置関係にある出力装置として決定する。
【０００９】
好ましくは、決定部は、複数の出力装置の中の、ユーザの位置への角度が所定角度になる位置にある複数の出力装置を適した位置関係にある出力装置として決定する。
【００１０】
好ましくは、取得部は、複数の出力装置のうちの少なくとも１つの出力装置または制御装置とユーザとの距離、および複数の出力装置とユーザとの位置関係を取得し、決定部は、距離と位置関係とに基づいて複数の出力装置の中から適した位置関係にある出力装置を決定する。
【００１１】
他の実施の形態に従うと、出力装置は上記の制御装置を搭載した、コンテンツの出力可能な出力装置である。取得部は、当該出力装置に搭載されたディスプレイのサイズと、予め定められたディスプレイのサイズと当該ディスプレイからのユーザまでの距離との関係とに基づいて、当該出力装置からユーザまでの距離を決定し、決定部は、ユーザまでの距離に基づいて得られる位置関係にある他の出力装置を出力対象のコンテンツに含まれる聴覚要素の出力に適した出力装置として決定する。
【００１２】
他の実施の形態に従うと、出力方法は１台以上の出力装置でコンテンツを出力する方法である。この方法は、出力装置とユーザとの位置関係を取得するステップと、１台以上の出力装置とユーザとの位置関係に基づいて、１台以上の出力装置の中からコンテンツに含まれる各要素の出力に適した位置関係にある出力装置を決定するステップと、決定するステップにおいて決定された出力装置に要素の出力に必要なデータを送信し、出力を指示するステップとを備える。
【発明の効果】
【００１３】
この開示によると、１台以上の出力装置を利用して、ユーザに対して適切な位置にある出力装置でコンテンツを出力させることができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施の形態にかかるコンテンツの出力装置の一例としての端末装置の装置構成の具体例を表わしたブロック図である。
【図２】第１の実施の形態にかかる端末装置の動作概要を表わした図である。
【図３】制御装置としての端末装置の機能構成の一例を表わしたブロック図である。
【図４】制御装置として機能する端末装置の動作の流れの一例を表わしたフローチャートである。
【図５】第２の実施の形態にかかる制御装置の動作概要を表わした図である。
【図６】制御装置の機能構成の一例を表わした部六図である。
【図７】制御装置の動作の流れの一例を表わしたフローチャートである。
【発明を実施するための形態】
【００１５】
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
【００１６】
［第１の実施の形態］
＜装置構成＞
図１は、第１の実施の形態にかかるコンテンツの出力装置の一例としての端末装置１００の装置構成の具体例を表わしたブロック図である。端末装置１００はコンテンツを出力可能な装置であればどのような装置であってもよい。ここで、コンテンツの出力とは、コンテンツが音声の時は出力、静止画、動画の時は再生、表示、文字の時は表示を行なうことと解釈し得る。端末装置１００は、たとえば、スマートフォン、タブレット端末、ゲーム機、デジタルカメラ、ビデオカメラ、ＰＣ（パーソナルコンピュータ）などである。
【００１７】
図１を参照して、端末装置１００は、装置全体を制御するための制御装置である（ＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０がプログラムを実行する際の作業領域となったり各種情報を記憶するためのＲＡＭ（Random  Access  Memory）１２とを含む。さらに、端末装置１００は、スピーカ１３と、ディスプレイ１４と、キーなどの入力装置１５とを含む。また、端末装置１００は、他の端末装置１００と無線通信するための第１通信装置１６と、インターネットなどのネットワークを介して図示しないサーバなどの他の装置と通信するための第２通信装置１７とを含む。
【００１８】
＜動作概要＞
図２は、第１の実施の形態にかかる端末装置１００の動作概要を表わした図である。図２を参照して、第１の実施の形態において、第１の端末装置である端末装置１００Ａは、コンテンツの出力装置である、自身を含めた１台以上の端末装置の制御装置として機能する。端末装置１００Ａは、出力対象のコンテンツであるコンテンツＡを記憶している。コンテンツＡは、端末装置１００Ａに対して図示しないサーバや他の端末装置などの他の装置から提供され、端末装置１００Ａのメモリ（ＲＡＭ１２）に格納されているものである。
【００１９】
本実施の形態では、複数台のコンテンツ出力装置である端末装置１００Ａ〜１００Ｄが、予め定められた配置方法に従って各ディスプレイを並べて配置される。予め定められた配置方法は、一例として図２に表わされたように、複数台のコンテンツ出力装置である端末装置１００Ａ〜１００Ｄそれぞれのディスプレイ１４が一面に並ぶような配置である。図２に示されたように、ユーザは、それらディスプレイ群の向いている方向（正面）に位置することで、いずれの端末装置１００で出力されているコンテンツも視聴可能となる。他の例として、予め定められた配置方法は、端末装置１００Ａ〜１００Ｄそれぞれのディスプレイ１４が予め規定された角度となるような配置であってもよい。
【００２０】
端末装置１００Ａは、ユーザ操作によって制御装置として指定されることによって制御装置として機能してもよい。または、端末装置１００Ａはコンテンツの出力中である場合、または出力対象であるコンテンツがメモリに格納されている場合に制御装置として機能してもよい。または、端末装置１００Ａは、図１に表わされたような、ユーザの存在を検出するためのセンサ１８を搭載しており、当該端末装置１００Ａの正面にユーザが位置していることを検出した場合に、制御装置として機能してもよい。または、端末装置１００Ａは、上記の条件のうちの２以上の条件を満たした場合に制御装置として機能してもよい。
【００２１】
制御装置として機能する端末装置１００Ａは、端末装置１００Ａのメモリ（ＲＡＭ１２）からディスプレイ１４のサイズを読み出す。また、端末装置１００Ａは、他の端末装置１００Ｂ〜１００Ｄと無線通信することで、これら端末装置それぞれのディスプレイのサイズを取得する（ステップＳ１）。制御装置としての端末装置１００Ａには予め他の端末装置１００Ｂ〜１００Ｄのディスプレイのサイズが記憶されており、ステップＳ１ではメモリからそれらを読み出すことによって各ディスプレイのサイズを取得してもよい。
【００２２】
制御装置である端末装置１００Ａは、ディスプレイのサイズと当該ディスプレイから視聴者であるユーザまでの距離との関係を予め記憶している。該関係は、サーバ等の他の装置に格納されており、端末装置１００Ａが当該装置にアクセスして読み出してもよい。ディスプレイのサイズが小さい場合、視聴者は該ディスプレイに近づいて視聴する。逆にディスプレイのサイズが大きい場合、視聴者は該ディスプレイから離れて視聴する。上記関係は、このような、ディスプレイのサイズごとに視聴に最適とされるディスプレイからの距離の距離を規定したものである。
【００２３】
制御装置である端末装置１００Ａは、上記関係を参照して、ディスプレイ１４のサイズに基づいてディスプレイ１４からユーザまでの距離Ｄ１を、端末装置１００Ａからユーザまでの距離として決定する（ステップＳ２）。
【００２４】
次に、端末装置１００Ａは、ユーザが端末装置１００Ａの正面に端末装置１００Ａから距離Ｄ１の位置にいるとして、予め記憶している関係式に端末装置１００Ａからの距離Ｄ１を代入することによって、当該ユーザに対する音声出力に適した位置を決定する（ステップＳ３）。
【００２５】
音声がステレオ出力される場合、左右のスピーカ位置をユーザ位置から左右対称とすることで、該ユーザは音声をステレオで聞き取りやすくなる。そこで、一例として、端末装置１００Ａは、ユーザに対向する位置にある端末装置１００Ａを中心とした左右対称となる位置にある２つの端末装置１００Ｂ，１００Ｄを、コンテンツの要素のうちの聴覚要素を出力する、つまり音声出力用の出力装置として決定する（ステップＳ４）。さらに、音声がステレオ出力される場合、左右のスピーカ位置をユーザの位置を頂点とする正三角形の他の２頂点の位置とすることが最適であると言われている。そこで、より好ましくは、端末装置１００Ａは、ユーザに対向する位置にある端末装置１００Ａを中心とした左右対称となる位置にある２つの端末装置のうち、ユーザの位置への角度が所定の角度（６０°）である２つの端末装置１００Ｂ，１００Ｄを音声出力用の出力装置として決定する。なお、端末装置１００Ａには、上記距離Ｄ１を正三角形の頂点から向かい合う辺までの垂線の長さとした１辺の長さを求めるための式が予め記憶されていてもよい。そして、端末装置１００Ａは、上記距離Ｄ１をその式に代入することで、端末装置１００Ａを中心としたスピーカとする２つの端末装置の間の距離Ｄ２を算出することができる。
【００２６】
制御装置である端末装置１００Ａは、上記ステップＳ１で各端末装置から取得したディスプレイのサイズに基づいて、各端末装置の端末装置１００Ａからの位置を特定する。上記ステップＳ１で取得する各端末装置のディスプレイのサイズは、縦方向の長さおよび横方向の長さを含む。好ましくは、端末装置１００Ａは、各端末装置のディスプレイのサイズを取得すると共に、端末装置の状態情報として、当該端末装置におけるディスプレイの向き、たとえばディスプレイが縦長の状態となる縦置きされているか、ディスプレイが横長の状態となる横置きされているかを表わす情報を各端末装置から取得する。各端末装置は予め定められた配置方法に従って各ディスプレイを並べて配置されていることから、端末装置１００Ａは、当該端末装置１００Ａの位置に各ディスプレイの横辺の長さを加えることによって得られる長さを、当該端末装置１００Ａの位置から各端末装置それぞれまでの距離とすることができる。そして、制御装置である端末装置１００Ａは、該当する位置にある端末装置１００Ｂ，１００Ｄを、コンテンツの要素のうちの聴覚要素を出力する、つまり音声出力用の出力装置として決定する（ステップＳ４）。
【００２７】
制御装置である端末装置１００Ａは、音声出力用の出力装置として決定した端末装置１００Ｂ，１００Ｄそれぞれに音声データと当該音声の出力を指示するコマンドとを送信することによって、端末装置１００Ｂ，１００Ｄそれぞれに音声の出力を指示する（ステップＳ５−１，Ｓ５−２）。
【００２８】
制御装置である端末装置１００Ａで以上の制御が行なわれることによって、出力対象のコンテンツに含まれる聴覚要素を出力する（スピーカとしての）出力装置として、ユーザにとって音声の視聴に最適な位置にある端末装置が決定される。そのため、効果的にコンテンツを出力することができる。
【００２９】
＜機能構成＞
図３は、上記動作を行なうための、制御装置としての端末装置１００の機能構成の一例を表わしたブロック図である。図３の各機能は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が図１に表わされた他のハードウェア、または図示されていない電気回路などの他のハードウェアなどによって実現されてもよい。
【００３０】
図３を参照して、端末装置１００のＣＰＵ１０は、属性入力部１０２と格納部１０３と属性取得部１０４とを含む。ＣＰＵ１０は、さらに、最適位置関係取得部１０５と決定部１０６と出力制御部１０７とを含む。
【００３１】
属性入力部１０２は１台以上の他の端末装置から当該端末装置の属性であるディスプレイのサイズを表わした情報の入力を受け付け、格納部１０３が当該情報をＲＡＭ１２に用意されている属性記憶部１２１に格納する。属性記憶部１２１は、端末装置ごとにディスプレイのサイズを当該端末装置の属性として記憶する。
【００３２】
属性取得部１０４は、属性記憶部１２１から端末装置それぞれのディスプレイのサイズを取得する。また、最適位置関係取得部１０５は、ＲＡＭ１２に用意されている最適位置関係記憶部１２３に最適位置関係として記憶されている、ディスプレイのサイズと当該ディスプレイから視聴者までの距離との関係を読み出す。上記関係が他の装置に格納されている場合には、最適位置関係取得部１０５は当該他の装置のメモリにアクセスして上記関係を取得する。
【００３３】
決定部１０６は、ディスプレイ１４とユーザとの間の距離Ｄ１を用いて音声を出力させるための端末装置の位置を求めるための式を予め記憶している。そして、決定部１０６は、１台以上の端末装置のうちの、上記式に距離Ｄ１を代入することによって得られた位置に該当する端末装置を、出力対象のコンテンツに含まれる聴覚要素である音声の出力に適した出力装置として決定する。
【００３４】
出力制御部１０７は、出力対象のコンテンツに含まれる１以上の要素のうちの聴覚要素の出力に必要な音声データを、決定部１０６によって音声の出力に適した出力装置として決定された端末装置に送信し、当該端末装置に音声の出力を指示する。
【００３５】
好ましくは、ＣＰＵ１０は、さらに、コンテンツ入力部１０８と格納部１０９とを含む。コンテンツ入力部１０８は、サーバなどの図示しない他の装置からコンテンツの入力を受け付ける。格納部１０９は当該コンテンツを、ＲＡＭ１２に用意されているコンテンツ憶部１２２に格納する。
【００３６】
＜動作フロー＞
図４は、制御装置として機能する端末装置１００の動作の流れの一例を表わしたフローチャートである。図４のフローチャートに表わされた動作は、端末装置１００のＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図３の各機能を発揮することによって実現される。
【００３７】
図４を参照して、端末装置１００のＣＰＵ１０は、ＲＡＭ１２からディスプレイ１４のサイズを読み出す（ステップＳ１０１）。また、ＣＰＵ１０は、ＲＡＭ１２に最適位置関係として記憶されている、ディスプレイのサイズと当該ディスプレイから視聴者までの距離との関係を読み出す（ステップＳ１０３）。そして、ＣＰＵ１０は、上記関係を参照して、ディスプレイ１４のサイズに基づいてディスプレイ１４からユーザまでの距離Ｄ１を、端末装置１００Ａからユーザまでの距離として決定する（ステップＳ１０５）。
【００３８】
ＣＰＵ１０は、さらに、予め記憶している、ディスプレイ１４とユーザとの間の距離Ｄ１を用いて音声を出力させるための端末装置の位置を求めるための式に、上記ステップＳ１０５で決定した距離Ｄ１を代入することで、音声を出力させるための端末装置、つまり、両方のスピーカとする端末装置間の距離Ｄ２を決定する（ステップＳ１０７）。
【００３９】
ＣＰＵ１０は、また、１台以上の他の端末装置それぞれのディスプレイのサイズを取得する（ステップＳ１０９）。ディスプレイのサイズは、ディスプレイの２辺それぞれの長さを含む。好ましくは、ＣＰＵ１０は、１台以上の他の端末装置のディスプレイのサイズを取得すると共に、当該端末装置の状態情報として、当該端末装置におけるディスプレイの向きを表わす情報を各端末装置から取得する。ＣＰＵ１０は、端末装置１００Ａの位置に各ディスプレイの横辺の長さを加えることによって得られる長さを、当該端末装置１００Ａの位置から各端末装置それぞれまでの距離として特定する（ステップＳ１１１）。
【００４０】
ＣＰＵ１０は、上記距離Ｄ２に基づいて、音声を出力する出力装置とする端末装置、つまり、スピーカとする端末装置を決定する（ステップＳ１１３）。ステップＳ１１３でＣＰＵ１０は、たとえば、当該端末装置１００Ａの左右に距離（Ｄ２）／２の位置にある端末装置を音声を出力する出力装置として決定する。そして、ＣＰＵ１０は、音声の出力装置として決定された各端末装置に当該聴覚要素を出力するためのデータである音声データと出力を指示するためのコマンドとを送信することによって、当該端末装置に音声の出力を指示する（ステップＳ１１５）。
【００４１】
なお、該当する位置に端末装置が配置されていない場合、ＣＰＵ１０は、当該端末装置１００Ａを出力装置として決定してもよい。または、ＣＰＵ１０は、配置されている１台以上の端末装置を選択可能に提示した選択画面（図示せず）をディスプレイ１４に表示して、端末装置を選択するユーザ操作に従って出力装置とする端末装置を決定してもよい。さらに、ＣＰＵ１０は、決定された１台以上の端末装置に上記ステップＳ１１５で出力を指示するのに先立って出力装置として決定された端末装置を示す画面（図示せず）をディスプレイ１４に表示して、ユーザから出力の指示を受け付けてから決定された１台以上の端末装置に出力を指示してもよい。
【００４２】
なお、上記距離Ｄ２が配置された複数台の端末装置のすべての横辺の長さを加えた距離よりも大きい場合、つまり、配置された複数台の端末装置群以上に左右のスピーカ位置が離れる必要があった場合、ＣＰＵ１０は、複数台の端末装置群のうちの両端の端末装置をスピーカとする端末装置として決定してもよい。また、上記距離Ｄ２がユーザに対向する位置にある端末装置１００Ａの横辺よりも短い（端末装置１００Ａのサイズよりも小さい）場合は、ＣＰＵ１０は、端末装置１００Ａをスピーカとする端末装置として決定してもよい。または、ＣＰＵ１０は、算出された距離Ｄ２に応じた位置に端末装置を配置することを促すメッセージを端末装置１００Ａなどに表示したり、ユーザの位置を距離Ｄ２に応じた位置に端末装置が配置されるような位置となるように変更することを促すメッセージを端末装置１００Ａなどに表示したりしてもよい。
【００４３】
＜実施の形態の効果＞
制御装置として機能する端末装置１００において以上の制御が行なわれることによって、コンテンツに含まれる聴覚要素である音声の出力装置としての端末装置が、ユーザとの位置関係において最適な端末装置に決定される。そのため、１台以上の端末装置を出力装置として利用して、効果的にコンテンツが出力される。
【００４４】
［第２の実施の形態］
なお、以上の説明では、コンテンツの出力装置としての端末装置１００の制御を、端末装置１００自身が行なうものとしている。しかしながら、制御装置は端末装置１００とは別個の、独立した装置であってもよい。
【００４５】
また、第１の実施の形態では、制御装置としての端末装置１００Ａが、特に、コンテンツに含まれる要素のうちの聴覚要素である音声の出力装置とする端末装置を決定する場合について説明されている。
【００４６】
そこで、第２の実施の形態として、端末装置１００とは別個の制御装置１００Ｅが、コンテンツに含まれる、聴覚要素も含んだ１種類以上の要素それぞれについて、１台以上の端末装置それぞれとユーザとの位置関係に基づいて出力装置とする端末装置を決定する場合について説明する。
【００４７】
＜装置構成＞
第２の実施の形態にかかる制御装置１００Ｅは、たとえば、スマートフォンやタブレット端末などである。制御装置１００Ｅの装置構成は、図１に表わされた端末装置１００の装置構成と同様である。
【００４８】
また、第２の実施の形態において、コンテンツの出力装置である端末装置１００の装置構成は、図１で表わされた第１の実施の形態にかかる端末装置１００と概ね同様である。第２の実施の形態において、端末装置１００は、図１に表わされたようにセンサ１８をさらに含む。センサ１８は、ユーザとの位置関係を検出するセンサであって、たとえば、人感センサや距離センサやカメラなどである。
【００４９】
＜動作概要＞
図５は、第２の実施の形態にかかる制御装置１００Ｅの動作概要を表わした図である。図５を参照して、制御装置１００Ｅは、無線通信可能な範囲にある１台以上の端末装置１００Ａ〜１００Ｄから、それぞれとユーザとの位置関係の検出結果を取得する（ステップＳ１１）。
【００５０】
制御装置１００Ｅは、コンテンツに含まれる要素ごとに、当該要素の出力に適した出力装置とユーザとの位置関係を最適位置関係として予め記憶しており、出力対象のコンテンツに含まれる要素ごとに、ＲＡＭ１２から最適位置関係を読み出す（ステップＳ１２）。上記関係は、サーバなどの他の装置に記憶されていてもよい。その場合、制御装置１００Ｅは当該他の装置にアクセスして上記関係を取得する。
【００５１】
制御装置１００Ｅは、上記関係を参照して、上記ステップＳ１１で検出結果を取得した１台以上の端末装置の中から、出力対象のコンテンツに含まれる要素ごとに、当該要素の出力に適した端末装置を当該要素の出力装置として決定する（ステップＳ１３）。たとえば、コンテンツに静止画や動画などの画像が含まれる場合、制御装置１００Ｅは、ユーザが正面に位置している端末装置（図５の例では端末装置１００Ａ）を当該画像を出力する出力装置として決定する。またたとえば、コンテンツに音声が含まれる場合、ユーザの位置を頂点とした正三角形または略正三角形となる位置に配された端末装置（図５の例では端末装置１００Ｂおよび端末装置１００Ｄ）を、それぞれ、右音声および左音声の出力装置として決定する。
【００５２】
そして、制御装置１００Ｅは、コンテンツに含まれる１以上の要素それぞれの出力装置として決定した端末装置１００に、当該要素を出力するためのデータ（画像データ、音声データ、等）を送信することによって当該要素の出力を指示する（ステップＳ１４−１〜Ｓ１４−３）。
【００５３】
＜機能構成＞
図６は、上記動作を行なうための制御装置１００Ｅの機能構成の一例を表わした部六図である。図６の各機能は、制御装置１００ＥのＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行することで、主にＣＰＵ１０で実現される。しかしながら、少なくとも一部機能が図１に表わされた他のハードウェア、または図示されていない電気回路などの他のハードウェアなどによって実現されてもよい。
【００５４】
図６を参照して、制御装置１００ＥのＣＰＵ１０は、図３に表わされた属性入力部１０２および属性取得部１０４に替えて、センサ結果入力部１１０およびセンサ結果取得部１１１をさらに含む。
【００５５】
センサ結果入力部１１０は、１台以上の端末装置１００から、当該端末装置における当該端末装置とユーザとの位置関係の検出結果の入力を受け付け、格納部１０３が当該検出結果をＲＡＭ１２に用意されているセンサ結果記憶部１２４に格納する。
【００５６】
センサ結果取得部１１１は、センサ結果記憶部１２４から端末装置１００それぞれの当該端末装置１００とユーザとの位置関係の検出結果を取得する。また、最適位置関係取得部１０５は、ＲＡＭ１２に用意されている最適位置関係記憶部１２３にコンテンツの要素ごとの最適位置関係として記憶されている、端末装置とユーザとの位置関係を読み出す。
【００５７】
決定部１０６は、ユーザとの位置関係が出力対象のコンテンツの要素ごとに最適な位置関係として記憶されている位置関係に一致する端末装置１００、または該位置関係に最も近い位置関係である端末装置１００を、当該要素の出力に適した出力装置として決定する。
【００５８】
＜動作フロー＞
図７は、制御装置１００Ｅの動作の流れの一例を表わしたフローチャートである。図７のフローチャートに表わされた動作は、制御装置１００ＥのＣＰＵ１０がＲＯＭ１１に記憶されているプログラムをＲＡＭ１２上に読み出して実行し、図６の各機能を発揮することによって実現される。
【００５９】
図７を参照して、制御装置１００ＥのＣＰＵ１０は、１台以上の端末装置１００それぞれとユーザとの位置関係の当該端末装置１００での検出結果を各端末装置１００から取得する（ステップＳ２０１）。好ましくは、１台以上の端末装置１００それぞれは定期的にセンサ１８を用いてユーザとの位置関係を検出する。そして、制御装置１００ＥのＣＰＵ１０は、定期的に、１台以上の端末装置１００それぞれからユーザとの位置関係の当該端末装置１００での検出結果を取得しておく。このようにしておくことで、より最適なスピーカー位置の決定が可能となる。
【００６０】
ＣＰＵ１０は、出力対象のコンテンツに含まれる要素を特定し（ステップＳ２０３）、要素ごとにユーザと出力装置との最適な位置関係として記憶されている位置関係をメモリから読み出す（ステップＳ２０５）。
【００６１】
ＣＰＵ１０は、出力対象のコンテンツに含まれる要素ごとに、ユーザとの位置関係の検出結果が最適な位置関係とされている出力装置とユーザとの位置関係に一致する端末装置１００、または最も近い端末装置１００を、当該要素の出力装置として決定する（ステップＳ２０７）。そして、ＣＰＵ１０は、出力装置として決定した端末装置に当該要素を出力するためのデータと出力を指示するためのコマンドとを送信することによって、当該端末装置１００に当該要素の出力を指示する（ステップＳ２０９）。
【００６２】
＜実施の形態の効果＞
制御装置１００Ｅにおいて以上の制御が行なわれることによって、コンテンツに含まれる要素ごとに、１台以上の端末装置のうちのユーザとの位置関係が当該要素の出力に最適な位置関係である端末装置が当該要素の出力装置とされる。そのため、１台以上の端末装置を出力装置として利用して、効果的にコンテンツが出力される。
【００６３】
［第４の実施の形態］
なお、以上の説明では、コンテンツに含まれる要素のうちの主に音声について１台以上の端末装置の中から最適な出力装置（スピーカ）を決定する場合を説明しているが、画像などの他の要素についても同様にして決定することができる。一例として、制御装置１００Ｅまたは制御装置として機能する端末装置１００Ａは、ユーザの対向する位置に配置されている端末装置をコンテンツの画像を出力するための出力装置である端末装置として決定し、さらに、上記の方法で上記コンテンツの音声を出力するための出力装置である端末装置を決定する。
【００６４】
さらに、画像の場合、制御装置１００Ｅまたは制御装置として機能する端末装置１００Ａは、２つの画像を２台以上の端末装置それぞれのディスプレイを合せて表示させる、つまり、上記２台以上の端末装置を画像の出力装置として決定してもよい。この場合、ＣＰＵ１０は、上記２台以上の端末装置それぞれのディスプレイサイズ、または、さらに端末装置間の距離を考慮して、上記２台以上の端末装置それぞれのディスプレイを１つのディスプレイとしてサイズを算出する。そして、ＣＰＵ１０は、当該サイズに基づいて、画像を出力するために最適な位置にある出力装置である端末装置を決定する。ＣＰＵ１０は、上記１つのディスプレイとした複数のディスプレイのサイズに基づいて、たとえば音声について適切なユーザ位置、距離を決めることができ、その位置にユーザがいることを想定して、音声の出力のための出力装置としての端末装置を決定することもできる。また、ＣＰＵ１０は、想定された位置にユーザが存在しない場合、当該位置に移動するようユーザを促すためのメッセージや音声等を端末装置１００Ａなどから出力してもよい。
【００６５】
＜その他＞
開示された特徴は、１つ以上のモジュールによって実現される。たとえば、当該特徴は、回路素子その他のハードウェアモジュールによって、当該特徴を実現する処理を規定したソフトウェアモジュールによって、または、ハードウェアモジュールとソフトウェアモジュールとの組み合わせによって実現され得る。
【００６６】
上述の制御を端末装置または制御装置に実行させるための、１つ以上のソフトウェアモジュールの組み合わせであるプログラムとして提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only  Memory）、ＲＯＭ、ＲＡＭおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【００６７】
なお、本開示にかかるプログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
【００６８】
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
【００６９】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【００７０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【００７１】
１０  ＣＰＵ、１１  ＲＯＭ、１２  ＲＡＭ、１３  スピーカ、１４  ディスプレイ、１５  入力装置、１６  第１通信装置、１７  第２通信装置、１８  センサ、１００，１００Ａ，１００Ｂ，１００Ｄ  端末装置、１００Ｅ  制御装置、１０２  属性入力部、１０３，１０９  格納部、１０４  属性取得部、１０５  最適位置関係取得部、１０６  決定部、１０７  出力制御部、１０８  コンテンツ入力部、１１０  センサ結果入力部、１１１  センサ結果取得部、１２１  属性記憶部、１２２  コンテンツ憶部、１２３  最適位置関係記憶部、１２４  センサ結果記憶部。
【図１】
2017049474.tif 000003
【図２】
2017049474.tif 000004
【図３】
2017049474.tif 000005
【図４】
2017049474.tif 000006
【図５】
2017049474.tif 000007
【図６】
2017049474.tif 000008
【図７】
2017049474.tif 000009