(57)【要約】【課題】複数のユーザが同時に操作するような状況下においても、各ユーザからの入力情報を当該ユーザが操作する対象に対して入力することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。【解決手段】入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得する取得部と、少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てる制御部と、を備える、情報処理装置。【選択図】図７
2017033513.tif 000002
【特許請求の範囲】
【請求項１】
入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得する取得部と、
少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てる制御部と、
を備える、情報処理装置。
【請求項２】
前記取得部は、前記入力情報として、前記対象領域から到来する音響入力を、当該対象領域ごとに識別して取得し、
前記制御部は、取得した前記対象領域からの前記音響入力を、当該対象領域に関連付けられた前記アプリケーションに割り当てる、
請求項１に記載の情報処理装置。
【請求項３】
前記音響入力を集音するための複数のマイクを備え、
前記取得部は、前記複数のマイクそれぞれの集音結果に基づき、前記複数の対象領域それぞれから到来する前記音響入力を、当該対象領域ごとに識別して取得する、
請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記対象領域に関連付けられた前記アプリケーションからの音響出力を、当該対象領域に向けて出力する、請求項２に記載の情報処理装置。
【請求項５】
前記音響出力を出力するための複数のスピーカを備え、
前記制御部は、前記複数のスピーカのうち、前記音響出力の出力先となる前記対象領域に応じたスピーカから、当該音響出力を出力させる、
請求項４に記載の情報処理装置。
【請求項６】
前記制御部は、複数の前記アプリケーションそれぞれからの前記音響出力の出力比を、前記対象領域ごとに制御する、請求項４に記載の情報処理装置。
【請求項７】
前記制御部は、表示領域中に表示された、前記アプリケーションが表示情報を提示するための表示オブジェクトの位置及び向きの少なくともいずれかを示す位置情報に応じて、当該アプリケーションに対する前記音響入力の取得元となる前記対象領域を決定する、請求項２に記載の情報処理装置。
【請求項８】
前記制御部は、前記表示オブジェクトの前記位置情報の変化に応じて、当該表示オブジェクトに対応する前記アプリケーションに対する前記音響入力の取得元となる前記対象領域を動的に更新する、請求項７に記載の情報処理装置。
【請求項９】
前記制御部は、前記対象領域を動的に更新する制御の有効及び無効を、ユーザからの指示に基づき切り替える、請求項８に記載の情報処理装置。
【請求項１０】
前記表示領域を含む投影面に対して、前記表示オブジェクトが表示された画面を投影することで、当該表示領域に当該表示オブジェクトを表示させる表示部を備え、
前記制御部は、撮像された前記表示領域の画像の解析結果に応じて、前記画面を更新する、
請求項７に記載の情報処理装置。
【請求項１１】
前記取得部は、前記入力情報として、前記対象領域が撮像された映像入力を、当該対象領域ごとに識別して取得し、
前記制御部は、取得した前記対象領域からの前記映像入力を、当該対象領域に関連付けられた前記アプリケーションに割り当てる、
請求項１に記載の情報処理装置。
【請求項１２】
前記制御部は、前記入力情報の割り当て先となる前記アプリケーションの候補が複数存在する場合には、当該複数のアプリケーション間における優先度に応じて、当該入力情報を割り当てる前記アプリケーションを決定する、請求項１に記載の情報処理装置。
【請求項１３】
前記制御部は、前記候補となる前記複数のアプリケーションそれぞれが、表示情報を提示するための表示オブジェクトの間の相対的な位置関係に基づき、当該複数のアプリケーション間における前記優先度を決定する、請求項１２に記載の情報処理装置。
【請求項１４】
前記制御部は、前記入力情報が取得される契機に応じて、前記優先度を更新する、請求項１２に記載の情報処理装置。
【請求項１５】
前記制御部は、前記候補となる前記アプリケーションが追加または削減される契機に応じて、前記優先度を更新する、請求項１２に記載の情報処理装置。
【請求項１６】
前記制御部は、ユーザに対して情報を報知するための報知部に、前記対象領域を提示するための報知情報を報知させる、請求項１に記載の情報処理装置。
【請求項１７】
前記制御部は、前記対象領域と前記アプリケーションとの間の関連付けを、当該関連付けの変更に係る指示に基づき更新する、請求項１に記載の情報処理装置。
【請求項１８】
前記制御部は、少なくとも一部の前記対象領域に対するユーザからの指示を受けて、当該対象領域の位置及び広さのうち少なくともいずれかを更新する、請求項１に記載の情報処理装置。
【請求項１９】
入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得することと、
プロセッサが、少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てることと、
を含む、情報処理方法。
【請求項２０】
コンピュータに、
入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得することと、
少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てることと、
を実行させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレット端末などの、タッチパネルに対する操作によって様々な情報を表示する装置が、広く普及している。タブレット端末については、画面サイズの大型化も図られるようになり、複数のユーザが同時に操作する使われ方も考慮されるようになりつつある。また、情報を表示する装置としては、プロジェクタが用いられる場合もある。【０００３】
また、近年では、スマートフォンやタブレット端末などのような情報処理装置に対して情報を入力する方法も多様化してきており、例えば、集音された音声や撮像された映像を、入力情報として使用可能な情報処理装置もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１０２９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一方で、複数のユーザが、情報処理装置を同時に操作するような状況下においては、各ユーザが操作する対象（例えば、アプリケーション）が複数同時に動作し、かつ、複数のユーザそれぞれから当該対象に対して情報を入力する状況が想定され得る。そのため、複数のユーザそれぞれからの入力情報を識別して取得し、当該ユーザが操作する対象を判別して、取得した入力情報を判別した対象に対して入力することが可能な仕組みが求められる。【０００６】
そこで、本開示では、複数のユーザが同時に操作するような状況下においても、各ユーザからの入力情報を当該ユーザが操作する対象に対して入力することが可能な、情報処理装置、情報処理方法、及びプログラムを提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得する取得部と、少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てる制御部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得することと、プロセッサが、少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てることと、を含む、情報処理方法が提供される。【０００９】
また、本開示によれば、コンピュータに、入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得することと、少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てることと、を実行させる、プログラムが提供される。
【発明の効果】
【００１０】
以上説明したように本開示によれば、複数のユーザが同時に操作するような状況下においても、各ユーザからの入力情報を当該ユーザが操作する対象に対して入力することが可能な、情報処理装置、情報処理方法、及びプログラムが提供される。【００１１】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１２】
【図１】本開示の一実施形態に係る情報処理装置の構成例を示す説明図である。
【図２】本開示の一実施形態に係る情報処理装置の構成例を示す説明図である。
【図３】本開示の一実施形態に係る情報処理装置の構成例を示す説明図である。
【図４】本開示の第１の実施形態に係る情報処理装置の概要について説明するための説明図である。
【図５】同実施形態に係る情報処理装置による制御の概要について説明するための説明図である。
【図６】同実施形態に係る情報処理装置による制御の概要について説明するための説明図である。
【図７】同実施形態に係る情報処理装置による制御の概要について説明するための説明図である。
【図８】同実施形態に係る情報処理装置の機能構成の一例を示したブロック図である。
【図９】同実施形態に係る情報処理装置の一連の処理の流れの一例について示したフローチャートである。
【図１０】同実施形態に係る情報処理装置の一連の処理の流れの一例について示したフローチャートである。
【図１１】変形例１に係る情報処理装置の制御の一例について説明するための説明図である。
【図１２】変形例１に係る情報処理装置の制御の一例について説明するための説明図である。
【図１３】変形例１に係る情報処理装置の制御の一例について説明するための説明図である。
【図１４】変形例２に係る情報処理装置の制御の一例について説明するための説明図である
【図１５】変形例２に係る情報処理装置の制御の一例について説明するための説明図である
【図１６】変形例３に係る情報処理装置の概要について説明するための説明図である。
【図１７】変形例４に係る情報処理装置の概要について説明するための説明図である。
【図１８】変形例５に係る情報処理装置の概要について説明するための説明図である。
【図１９】変形例５に係る情報処理装置の概要について説明するための説明図である。
【図２０】変形例５に係る情報処理装置の概要について説明するための説明図である。
【図２１】変形例６に係る情報処理装置の制御の一例について説明するための説明図である。
【図２２】変形例６に係る情報処理装置の一連の処理の流れの一例について示したフローチャートである。
【図２３】本開示の第２の実施形態に係る情報処理装置の概要について説明するための説明図である。
【図２４】同実施形態に係る情報処理装置による制御の一例について説明するための説明図である。
【図２５】同実施形態に係る情報処理装置の機能構成の一例を示したブロック図である。
【図２６】同実施形態に係る情報処理装置が、各部分領域をユーザに対して提示する方法の一例について説明するための説明図である。
【図２７】同実施形態に係る情報処理装置が、部分領域の態様を制御する場合の一例について説明するための説明図である。
【図２８】本開示の一実施形態にかかる情報処理装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１４】
なお、説明は以下の順序で行うものとする。
１．１．第１の実施形態
１．１．構成例
１．２．制御の概要
１．２．１．各ユーザからの音声の取得
１．２．２．音声入力の入力先の特定
１．３．機能構成
１．４．処理
１．５．変形例
１．５．１．変形例１：入力先の候補が複数存在する場合の制御例１
１．５．２．変形例２：入力先の候補が複数存在する場合の制御例２
１．５．３．変形例３：各領域を示す情報の報知
１．５．４．変形例４：出力量の制御例
１．５．５．変形例５：領域の制御例
１．５．６．変形例６：入力情報の入力先の制御例
１．６．まとめ
２．第２の実施の形態
２．１．概要
２．２．機能構成
３．ハードウェア構成例
４．まとめ
【００１５】
＜１．第１の実施形態＞
［１．１．構成例］
まず、図面を参照しながら本開示の一実施形態に係る情報処理装置の構成例について説明する。図１は、本開示の一実施形態に係る情報処理装置の構成例を示す説明図である。以下、図１を用いて本開示の一実施形態に係る情報処理装置の構成例について説明する。
【００１６】
図１に示したように、本開示の一実施形態に係る情報処理装置１００ａは、入力部１１０ａと、出力部１３０ａとを含む。図１に示した本開示の一実施形態に係る情報処理装置１００ａは、テーブル１４０ａの天面に情報を表示し、テーブル１４０ａに表示した情報に対して情報処理装置１００ａを使用するユーザに操作をさせる。なお、以降では、図１に示すようにテーブル１４０ａの天面に情報を表示する方式を「プロジェクション型」と称する場合がある。また、情報処理装置１００ａは、入力部１１０ａと、出力部１３０ａとのうち、少なくともいずれかが外部装置として外付けされた情報処理システムとして構成されていてもよい。
【００１７】
入力部１１０ａは、情報処理装置１００ａを使用するユーザの操作内容や、テーブル１４０ａに置かれている物体の形状や模様などを入力するための装置である。図１に示した例では、入力部１１０ａは、テーブル１４０ａの上方に、例えば天井から吊り下げられた状態で設けられる。すなわち、入力部１１０ａは、情報が表示される対象となるテーブル１４０ａとは離隔して設けられる。入力部１１０ａとしては、例えば１つの撮像光学系（例えば、一連のレンズ群）でテーブル１４０ａを撮像するカメラや、２つの撮像光学系でテーブル１４０ａを撮像して奥行き方向の情報を記録することが可能なステレオカメラ、情報処理装置１００ａを使用するユーザが発する音声や情報処理装置１００ａが置かれている環境の環境音等の音響情報を集音するための集音デバイス（例えば、マイク等）が用いられ得る。
【００１８】
入力部１１０ａとして、１つの撮像光学系でテーブル１４０ａを撮像するカメラが用いられる場合には、情報処理装置１００ａは、例えば、そのカメラが撮像した画像を解析することで、テーブル１４０ａに置かれた物体を検出する。また入力部１１０ａとしてステレオカメラが用いられる場合には、そのステレオカメラには、例えば可視光カメラや赤外線カメラ等が適用され得る。入力部１１０ａとしてステレオカメラが用いられることで、入力部１１０ａは、深度情報を取得することが可能となる。入力部１１０ａが、深度情報を取得することで、情報処理装置１００ａは、例えばテーブル１４０ａの上に置かれた手や物体等の実オブジェクトを検出することが可能となる。また入力部１１０ａが、深度情報を取得することで、情報処理装置１００ａは、テーブル１４０ａへのユーザの手のような操作体の接触及び近接や、テーブル１４０ａからの操作体の離脱を検出することが可能となる。なお、以下の説明では、ユーザが情報の表示面に手等の操作体を接触または近接させることを、まとめて単に「接触」とも称する。
【００１９】
また入力部１１０ａとしてマイクが用いられる場合、そのマイクは特定の方向からの音響情報（例えば、音声）を収音するためのマイクアレイが用いられ得る。入力部１１０ａとしてマイクアレイが用いられる場合、情報処理装置１００ａは、マイクアレイの集音方向を任意の方向に調整しても良い。また、情報処理装置１００ａは、マイクアレイを構成する各マイクによる音響情報の集音結果に応じて、当該音響情報の到来方向を推定してもよい。具体的な一例として、情報処理装置１００ａは、アレイマイクを構成する各マイクにより集音された音響情報それぞれの音量の比率に応じて、当該音響情報の到来方向を推定してもよい。
【００２０】
なお、以下では、手などの操作体によるユーザの操作が、入力部１１０ａによって撮像された画像から検出される場合を主に説明するが、本開示は係る例に限定されるものではない。ユーザの操作は、ユーザの指等の接触を検出するタッチパネルによって検出されてもよい。また入力部１１０ａが取得できるユーザ操作としては、この他にも、例えば情報の表示面に対するスタイラス操作、カメラに対するジェスチャ操作等が含まれ得る。
【００２１】
出力部１３０ａは、入力部１１０ａによって入力された、情報処理装置１００ａを使用するユーザの操作内容や、出力部１３０ａが出力している情報の内容、テーブル１４０ａに置かれている物体の形状や模様等の情報に応じて、テーブル１４０ａに情報を表示したり、音声を出力したりするための構成である。出力部１３０ａとしては、例えばプロジェクタやスピーカ等が用いられる。図１に示した例では、出力部１３０ａは、テーブル１４０ａの上方に、例えば天井から吊り下げられた状態で設けられる。出力部１３０ａがプロジェクタで構成される場合、出力部１３０ａは、テーブル１４０ａの天面に情報を投影する。出力部１３０ａがスピーカで構成される場合、出力部１３０ａは、音声信号に基づいて音声を出力する。出力部１３０ａがスピーカで構成される場合、スピーカの数は１つで合っても良く、複数であっても良い。出力部１３０ａが複数のスピーカで構成される場合、情報処理装置１００ａは、音声を出力するスピーカを限定したり、音声を出力する方向を調整したりしても良い。
【００２２】
また情報処理装置１００ａが図１に示したようなプロジェクション型である場合、出力部１３０ａに、照明機器が含まれていても良い。出力部１３０ａに照明機器が含まれる場合、情報処理装置１００ａは、入力部１１０ａによって入力された情報の内容に基づいて、照明機器の点灯、消灯等の状態を制御しても良い。
【００２３】
情報処理装置１００ａを使用するユーザは、出力部１３０ａがテーブル１４０ａに表示する情報に対して、指などをテーブル１４０ａに置いて操作することが出来る。また情報処理装置１００ａを使用するユーザは、テーブル１４０ａに物体を置いて入力部１１０ａに認識させることで、その認識させた物体（即ち、実オブジェクト）に関する種々の操作を実行することが出来る。
【００２４】
なお図１には図示しないが、情報処理装置１００ａには他の装置が接続されていても良い。例えば情報処理装置１００ａには、テーブル１４０ａを照らすための照明機器が接続されていても良い。情報処理装置１００ａにテーブル１４０ａを照らすための照明機器が接続されていることで、情報処理装置１００ａは、情報の表示面の状態に応じて照明機器の点灯状態を制御することが可能となる。
【００２５】
また、本開示では、情報処理装置の形態は図１に示したものに限定されるものではない。図２及び図３は、本開示の一実施形態にかかる情報処理装置のさらなる別の形態の例を示す説明図である。
【００２６】
図２に示したのは、本開示の一実施形態に係る情報処理装置１００ｂの構成例を示す説明図であり、テーブル１４０ｂの下から情報を出力部１３０ａに照射させることで、テーブル１４０ｂの表面に情報を表示させるように構成されているものである。すなわち、図２に示した情報処理装置１００ｂでは、情報の表示面はテーブル１４０ｂの天面となる。テーブル１４０ｂの面はガラス板や透明プラスチック板等の透明な材質で形成される。図２のようにテーブル１４０ｂの下から情報を出力部１３０ａに照射させて、テーブル１４０ｂの天面に情報を表示する方式を「リアプロジェクション型」とも称する。図２に示した例では、テーブル１４０ｂの表面に入力部１１０ｂが設けられる構成を示しているが、図１に示した情報処理装置１００ａと同様に、入力部１１０ｂは、テーブル１４０ｂの下方にテーブル１４０ｂとは離隔して設けられても良い。
【００２７】
図３に示したのは、本開示の一実施形態に係る情報処理装置１００ｃの構成例を示す説明図である。図３には、タッチパネル式のディスプレイがテーブル上に置かれている状態が示されている。このようにタッチパネル式のディスプレイの場合、入力部１１０ｃ及び出力部１３０ｃは、タッチパネル式のディスプレイとして構成され得る。すなわち、図３に示した情報処理装置１００ｃでは、情報の表示面はタッチパネル式のディスプレイとなる。図３に示した情報処理装置１００ｃでは、図１に示した情報処理装置１００ａと同様に、タッチパネル式のディスプレイの上方に、ユーザの位置を検出するためのカメラが設けられても良い。
【００２８】
なお以下の説明では、図１に示したような、テーブル１４０ａの上方に入力部１１０ａ及び出力部１３０ａが設けられる情報処理装置１００ａの構成、すなわち、情報の表示面と離隔して入力部１１０ａ及び出力部１３０ａが設けられる構成を例にして説明する。以下の説明では、情報処理装置１００ａ、入力部１１０ａ、出力部１３０ａを、単に情報処理装置１００、入力部１１０、出力部１３０としても説明する。
【００２９】
［１．２．制御の概要］
次に、本開示の一実施形態に係る情報処理装置１００の特徴をよりわかりやすくするために、まず、本実施形態に係る情報処理装置１００の課題について整理し、次いで、本実施形態に係る情報処理装置１００による制御の概要について説明する。
【００３０】
まず、図４を参照して、本実施形態に係る情報処理装置１００の課題について整理する。図４は、本実施形態に係る情報処理装置１００の概要について説明するための説明図であり、情報処理装置１００に対して複数のユーザが同時に操作を行っている場合の一例を示している。本実施形態に係る情報処理装置１００は、テーブルの天面上に比較的大きな操作画面を投影することで、例えば、図４に示すように複数のユーザが同時に操作可能な環境を実現している。
【００３１】
図４において、参照符号Ｒ１０は、情報処理装置１００が情報を表示する領域（即ち、情報の表示面）を模式的に示している。なお、プロジェクション型の情報処理装置１００の場合には、プロジェクタにより操作画面が投影される投影面が、表示面Ｒ１０に相当する。また、参照符号ｖ１１〜ｖ１４のそれぞれは、互いに異なるアプリケーションが実行されることで、当該アプリケーションそれぞれの動作により、情報の表示面Ｒ１０上に表示された各表示オブジェクト（例えば、ウィンドウ等の表示コンポーネント）の一例を示している。
【００３２】
図４に示す例では、ユーザｕ１１は、参照符号ｖ１１で示されたビデオチャットのためのアプリケーションＡ１１の操作画面に対して、音声により情報を入力している。また、ユーザｕ１２は、参照符号ｖ１２で示された音声検索のためのアプリケーションＡ１２の入力画面に対して、音声により情報を入力している。同様に、ユーザｕ１３は、参照符号ｖ１３で示されたブラウザＡ１３の画面に対して、音声により情報を入力している。
【００３３】
また、図４に示す例では、ユーザｕ１４は、情報処理装置１００に対して操作を行っていない。また、図４に示す例では、ユーザｕ１１〜ｕ１３が操作するアプリケーションＡ１１〜Ａ１３に加えて、音楽プレイヤーのアプリケーションＡ１４が動作している。なお、本説明では、音楽プレイヤーのアプリケーションＡ１４は、表示面Ｒ１０上に操作画面ｖ１４を表示させていてもよいし、当該操作画面ｖ１４を表示面Ｒ１０上に表示させていなくてもよいものとする。
【００３４】
図４に示すように、情報処理装置１００に対して複数のユーザが同時に操作を行うような状況下では、各ユーザが操作する対象（例えば、アプリケーション）が複数同時に動作し、かつ、複数のユーザそれぞれから当該対象に対して情報を入力する状況が想定され得る。
【００３５】
このような状況下において、各ユーザが音声により情報を入力する際に、例えば、音声入力により操作を行う場合等のように、当該ユーザは、必ずしも対象となるアプリケーションを明示的に指定するとは限らない。また、情報処理装置１００は、各ユーザから発話された音声を単に集音するのみでは、各ユーザから発せられた音声をそれぞれ識別して取得することが困難な場合もある。そのため、図４に示すように、複数のユーザそれぞれが操作するアプリケーションが同時に動作する状況下では、情報処理装置１００は、集音された各音声の入力先となるアプリケーションを特定することが困難な場合がある。
【００３６】
本開示の一実施形態に係る情報処理装置１００は、上記のような状況を鑑みてなされたものであり、複数のユーザが同時に操作するような状況下においても、各ユーザからの入力情報（例えば、音声入力）を当該ユーザが操作する対象（例えば、アプリケーション）に対して入力することが可能な仕組みを提供する。
【００３７】
そこで、以下に図５〜図７を参照して、本実施形態に係る情報処理装置１００による制御の概要について、特に、各ユーザが音声により情報を入力する場合の動作に着目して説明する。
【００３８】
＜＜１．２．１．各ユーザからの音声の取得＞＞
まず、図５を参照して、本実施形態に係る情報処理装置１００が、複数のユーザそれぞれから発せられた音声を識別して取得する仕組みの一例について説明する。図５は、本実施形態に係る情報処理装置１００による制御の概要について説明するための説明図であり、当該情報処理装置１００が各ユーザからの音声を識別して取得するための仕組みの一例について説明するための図である。
【００３９】
本実施形態に係る情報処理装置１００は、ユーザから発せられた音声などの音響情報を集音するための入力部１１０として、複数の集音部１１３（例えば、マイク）を含むマイクアレイを備え、各集音部１１３による音響情報の集音結果に応じて、当該音響情報の到来方向を推定する。なお、本説明では、各集音部１１３として、無指向性のマイクを適用した場合の例について説明する。
【００４０】
例えば、図５において、参照符号Ｒ２０は、複数の集音部１１３を含む入力部１１０が、音響情報を集音可能な領域（以降では、「集音領域」と記載する場合がある）を模式的に示している。また、参照符号Ｒ２１は、入力部１１０の位置を基点とした方向に応じて、集音領域Ｒ２０を複数の部分領域に分割した場合における、各部分領域を示している。
【００４１】
ここで、入力部１１０により、当該入力部１１０の位置を基点として部分領域Ｒ２１ａが延伸する方向から到来する音響情報を、各集音部１１３により集音する場合に着目する。この場合には、複数の集音部１１３のうち、部分領域Ｒ２１ａが延伸する方向に向いた集音部１１３ａで集音される音響情報の音量が最も高くなり得る。また、部分領域Ｒ２１ａが延伸する方向から到来する音響情報は、集音部１１３ａに隣接する集音部１１３ｂ及び１１３ｃによっても集音させる場合がある。この場合には、集音部１１３ｂ及び１１３ｃで集音される音響情報の音量は、集音部１１３ａにより集音される音響情報の音量よりも低くなる傾向にある。また、集音部１１３ａとは逆側に位置する集音部１１３ｄでは、部分領域Ｒ２１ａが延伸する方向から到来する音響情報はほとんど集音されない場合が多い。
【００４２】
このような特性を利用して、例えば、情報処理装置１００は、入力部１１０（例えば、アレイマイク）を構成する複数の集音部１１３で集音された音響情報それぞれの音量の比率に応じて、当該音響情報の到来方向（即ち、当該音響情報の音源が存在する部分領域Ｒ２１）を推定する。
【００４３】
このような構成により、情報処理装置１００は、入力部１１０の集音領域Ｒ２０が分割された複数の部分領域Ｒ２１それぞれから到来する各音響情報を識別して取得する。即ち、情報処理装置１００は、上記に説明した構成により、部分領域Ｒ２１ごとに、当該部分領域Ｒ２１に存在するユーザから発せられた音声を識別して取得することが可能となる。
【００４４】
なお、情報処理装置１００が、各音響情報を識別して取得可能な部分領域Ｒ２１（換言すると、到来方向）の分解能は、入力部１１０を構成する集音部１１３の数や、各集音部１１３の配置に応じて決定される。
【００４５】
また、上記に示した入力部１１０の構成はあくまで一例であり、入力部１１０の集音領域Ｒ２０が分割された複数の部分領域Ｒ２１それぞれから到来する各音響情報を識別して取得できれば、入力部１１０の構成は上記に示した構成には限定されない。具体的な一例として、入力部１１０を構成する各集音部１１３として、指向性のマイクを適用してもよい。この場合には、情報処理装置１００は、例えば、複数の集音部１１３のうち、音響情報を集音した集音部１１３に応じて、当該音響情報の到来方向（即ち、当該音響情報の音源が存在する部分領域Ｒ２１）を推定すればよい。また、各部分領域Ｒ２１から到来する音響情報を識別して取得できれば、集音領域Ｒ２０を複数の部分領域Ｒ２１に分割する方法は、上記に説明した入力部１１０の位置を基点とした方向に応じた分割方法には限定されないことは言うまでもない。
【００４６】
＜＜１．２．２．音声入力の入力先の特定＞＞
次に、図６及び図７を参照して、本実施形態に係る情報処理装置１００が、入力部１１０を介して取得した音響情報の入力先を特定する仕組みの一例について説明する。図６及び図７は、本実施形態に係る情報処理装置１００による制御の概要について説明するための説明図であり、当該情報処理装置１００が取得した音響情報の入力先を特定するための仕組みについて説明するための説明図である。
【００４７】
本実施形態に係る情報処理装置１００は、動作中のアプリケーションの状態やコンテキストに応じて、当該アプリケーションそれぞれを、図５に示した入力部１１０の集音領域Ｒ２０中のいずれかの部分領域Ｒ２１に関連付ける。なお、本説明では、情報処理装置１００の制御をよりわかりやすくするために、図６及び図７に示すように、表示面Ｒ１０と、入力部１１０の集音領域Ｒ２０とが略一致しているものとして説明する。ただし、表示面Ｒ１０と集音領域Ｒ２０とは、それぞれの広さや位置が必ずしも一致している必要はない。また、領域Ｒ２０中の部分領域Ｒ２１が、「対象領域」の一例に相当する。
【００４８】
例えば、図６は、アプリケーションＡ１１〜Ａ１４のうち、ビデオチャットのアプリケーションＡ１１のみが、ユーザからの音声入力を受け付けている状態、または、音声入力を受け付け可能な状態を模式的に示している。なお、以降の説明では、アプリケーションがユーザからの音声入力を受け付けている状態、または、音声入力を受け付け可能な状態を「アクティブ状態」と記載する場合がある。また、アプリケーションがユーザからの音声入力を受け付けていない状態（例えば、入力の受け付けを一時的に停止している状態等）を「インアクティブ状態」と記載する場合がある。
【００４９】
図６に示す例では、情報処理装置１００は、動作中のアプリケーションＡ１１〜Ａ１４のうち、アクティブ状態のアプリケーションＡ１１を、集音領域Ｒ２０中の部分領域Ｒ２１ａに関連付けている。
【００５０】
この場合には、情報処理装置１００は、アプリケーションＡ１１が起動した場合や、当該アプリケーションＡ１１が音声入力の受け付けを開始した場合、または、音声入力を取得した契機をトリガとして、当該アプリケーションＡ１１がアクティブ状態に遷移したことを認識する。なお、情報処理装置１００は、アプリケーションＡ１１が音声入力の受け付けを開始したタイミングを、例えば、当該アプリケーションＡ１１に対応する所定の操作（例えば、表示オブジェクトｖ１１に対する所定のタッチ操作）に基づき認識することが可能である。
【００５１】
情報処理装置１００は、アクティブ状態に遷移したアプリケーションＡ１１の状態やコンテキストに基づき、当該アプリケーションＡ１１を関連付ける、集音領域Ｒ２０中の部分領域Ｒ２１の広さや位置を特定する。
【００５２】
例えば、図６に示す例では、情報処理装置１００は、集音領域Ｒ２０中において、アプリケーションＡ１１に対応する表示オブジェクトｖ１１に重畳する部分領域Ｒ２１ａを当該アプリケーションＡ１１に関連付けている。この場合には、例えば、情報処理装置１００は、対象となるアプリケーションの表示オブジェクト（例えば、操作画面等）の位置、向き、及びサイズのうち少なくとも一部の情報に基づき、当該アプリケーションを関連付ける部分領域Ｒ２１を特定すればよい。
【００５３】
具体的な一例として、情報処理装置１００は、ユーザが対象となるアプリケーションの表示オブジェクトに対して正対して操作を行うと仮定し、当該表示オブジェクトの位置、向き、サイズ等の情報により、当該ユーザの位置を推定する。なお、このとき推定されたユーザの位置が、対象となるアプリケーションに向けた音声入力の音源の位置に相当することは言うまでもない。
【００５４】
また、他の一例として、情報処理装置１００は、対象となるアプリケーションの種別に応じて、当該アプリケーションを関連付ける部分領域Ｒ２１を特定してもよい。なお、上記に説明した例は、あくまで一例であり、情報処理装置１００が対象となるアプリケーションに関する情報に応じて、当該アプリケーションを関連付ける部分領域Ｒ２１を特定できれば、その方法は特に限定されない。
【００５５】
また、図６に示す例では、情報処理装置１００は、集音領域Ｒ２０中の部分領域Ｒ２１ａ以外の他の部分領域Ｒ２１ｚに対して、例えば、ＯＳ（Operating  System）レベルで動作する管理ソフト（例えば、音声エージェント）を関連付けてもよい。なお、以降では、ＯＳレベルで動作する管理ソフトして、音声エージェントが動作しているものとして説明する。
【００５６】
そして、図６に示す例において、情報処理装置１００は、部分領域Ｒ２１ａから到来する音響情報（例えば、部分領域Ｒ２１ａ中に存在するユーザが発した音声）を取得した場合には、当該音響情報を、当該部分領域Ｒ２１ａに関連付けられたアプリケーションＡ１１に割り当てる（即ち、入力する）。また、情報処理装置１００は、部分領域Ｒ２１ａ以外の他の部分領域Ｒ２１、即ち、部分領域Ｒ２１ｚから到来する音響情報を取得した場合には、当該音響情報を音声エージェントに割り当てる。
【００５７】
また、図７は、図６に示す状態から、さらにアプリケーションＡ１２及びＡ１３がアクティブ状態となった場合を模式的に示している。この場合には、情報処理装置１００は、アクティブ状態に遷移したアプリケーションＡ１２及びＡ１３の状態やコンテキストに基づき、当該アプリケーションＡ１２及びＡ１３それぞれを関連付ける、集音領域Ｒ２０中の部分領域Ｒ２１の広さや位置を特定する。
【００５８】
具体的な一例として、情報処理装置１００は、集音領域Ｒ２０中において、アプリケーションＡ１２に対応する表示オブジェクトｖ１２に重畳する部分領域Ｒ２１ｃを当該アプリケーションＡ１２に関連付ける。同様に、情報処理装置１００は、集音領域Ｒ２０中において、アプリケーションＡ１３に対応する表示オブジェクトｖ１３に重畳する部分領域Ｒ２１ｅを当該アプリケーションＡ１２に関連付ける。
【００５９】
また、図７に示す例では、情報処理装置１００は、アクティブ状態となったアプリケーションが関連付けられていない部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆを、ＯＳレベルで動作する音声エージェントに関連付けることとなる。
【００６０】
即ち、情報処理装置１００は、図７に示す例において、部分領域Ｒ２１ｃから到来する音響情報を取得した場合には、当該音響情報を、当該部分領域Ｒ２１ｃに関連付けられたアプリケーションＡ１３に割り当てる。同様に、情報処理装置１００は、部分領域Ｒ２１ｅから到来する音響情報を取得した場合には、当該音響情報を、当該部分領域Ｒ２１ｅに関連付けられたアプリケーションＡ１４に割り当てる。また、情報処理装置１００は、部分領域Ｒ２１ａ、Ｒ２１ｃ、及びＲ２１ｅ以外の他の部分領域Ｒ２１、即ち、部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆの少なくともいずれかから到来する音響情報を取得した場合には、当該音響情報を音声エージェントに割り当てる。
【００６１】
以上説明したように、情報処理装置１００は、入力部１１０に含まれる複数の集音部１１３それぞれによる音響情報の集音結果に応じて、当該音響情報の音源が位置する部分領域Ｒ２１（換言すると、当該音響情報の到来方向）を推定する。このような構成により、情報処理装置１００は、集音領域Ｒ２０中の各部分領域Ｒ２１から到来する音響情報を、当該部分領域Ｒ２１ごとに識別して取得する。
【００６２】
また、情報処理装置１００は、各ユーザが操作している（例えば、音声入力を行っている）アプリケーションを、当該アプリケーションの状態やコンテキストに応じて、集音領域Ｒ２０中の部分領域Ｒ２１に関連付ける。そして、情報処理装置１００は、部分領域Ｒ２１ごとに識別して取得した音響情報を、当該部分領域Ｒ２１に関連付けられたアプリケーションに割り当てる。
【００６３】
なお、上記に説明した例では、情報処理装置１００は、アプリケーションがアクティブ状態か否かをトリガとして、当該アプリケーションを部分領域Ｒ２１に関連付ける態様について説明したが、必ずしも当該態様に限定するものではない。即ち、アプリケーションの状態やコンテキストに応じて、当該アプリケーションがいずれかの部分領域Ｒ２１に関連付けられれば、情報処理装置１００の動作は必ずしも上記態様には限定されない。
【００６４】
以上のような構成により、情報処理装置１００は、複数のユーザが同時に操作するような状況下においても、各ユーザからの音声入力を識別して取得し、各ユーザから取得した音声入力それぞれを、当該ユーザが操作するアプリケーションに入力することが可能となる。以上、図４〜図７を参照して、本実施形態に係る情報処理装置１００による制御の概要について説明した。なお、以降では、本実施形態に係る情報処理装置１００について、さらに詳しく説明する。
【００６５】
［１．３．機能構成］
まず、図８を参照して、本実施形態に係る情報処理装置１００の機能構成の一例について説明する。図８は、本実施形態に係る情報処理装置１００の機能構成の一例を示したブロック図である。なお、本説明では、情報処理装置１００がプロジェクション型として構成されている場合を例に説明する。
【００６６】
図８に示すように、本実施形態に係る情報処理装置１００は、入力部１１０と、制御部１２０と、出力部１３０とを含む。入力部１１０は、例えば、撮像部１１１と、集音部１１３とを含む。また、出力部１３０は、例えば、映像出力部１３１を含む。また、出力部１３０は、音響出力部１３３を含んでもよい。
【００６７】
入力部１１０は、情報処理装置１００を使用するユーザの情報処理装置１００に対する操作内容や、出力部１３０が情報を出力する面（例えば図１に示したテーブル１４０ａの天面等の表示面Ｒ１０）に置かれている物体の形状や模様などを示す情報を取得するための構成である。情報処理装置１００を使用するユーザの情報処理装置１００に対する操作内容には、情報処理装置１００が情報の表示面に出力するＧＵＩに対する操作内容を含む。
【００６８】
例えば、入力部１１０に含まれる撮像部１１１は、情報処理装置１００がプロジェクション型の場合に、ユーザの情報処理装置１００に対する操作内容や、表示面Ｒ１０に置かれている物体の形状や模様などを示す情報を、画像情報として取得する。具体的には、撮像部１１１は、例えば、表示面Ｒ１０の画像を撮像し、撮像した画像を後述する制御部１２０に出力する。なお、撮像部１１１は、例えば、１つの撮像光学系で構成されるカメラや、２つの撮像光学系で構成されるステレオカメラ等により構成され得る。
【００６９】
入力部１１０に含まれる集音部１１３は、情報処理装置１００を使用するユーザが発する音声や、情報処理装置１００が置かれている環境の環境音等の音響情報を集音するための構成である。図５を参照して前述したように、本実施形態に係る情報処理装置１００は、集音領域Ｒ２０の複数の部分領域Ｒ２１それぞれから到来する音響情報（換言すると、複数の方向から到来する音響情報）を識別して取得する。そのため、例えば、入力部１１０は、集音部１１３を複数含み、当該複数の集音部１１３がアレイマイクとして構成されていてもよい。なお、以降では、入力部１１０が集音部１１３を複数含み、当該複数の集音部１１３をアレイマイクとして構成されているものとして説明する。
【００７０】
アレイマイクを構成する複数の集音部１１３それぞれは、集音した音響情報を後述する制御部１２０に出力する。
【００７１】
制御部１２０は、情報処理装置１００の各部の制御を実行する。例えば制御部１２０は、入力部１１０が入力した情報を用いて、出力部１３０から出力する情報を生成する。図８に示すように、制御部１２０は、入力解析部１２１と、割当て制御部１２５と、処理実行部１２６と、出力制御部１２７とを含む。
【００７２】
入力解析部１２１は、後述する処理実行部１２６や、出力制御部１２７が動作するために、入力部１１０からの入力情報を取得し、当該入力情報を解析するための構成である。図８に示すように、入力解析部１２１は、例えば、検出部１２２と、入力元判別部１２３と、入力先特定部１２４とを含む。
【００７３】
検出部１２２は、情報処理装置１００を使用するユーザの、情報処理装置１００に対する操作内容や、出力部１３０が出力している情報の内容、出力部１３０が情報を出力する表示面Ｒ１０（例えば図１に示したテーブル１４０ａ）に置かれている物体の形状や模様などを検出する処理を実行する。
【００７４】
例えば情報処理装置１００が、図１に示したプロジェクション型の場合には、検出部１２２は、撮像部１１１により撮像された表示面Ｒ１０の画像を取得し、当該画像を解析することで、前述した操作体や表示面Ｒ１０におかれている物体等を検出する。このとき、情報を表示する表示面Ｒ１０の座標と、ユーザの手等の操作体の表示面Ｒ１０への接触座標とが一致するように予め校正されることで、例えば、検出部１２２は、操作体が、ＧＵＩのどの部分に接触したかを検出することが可能となる。
【００７５】
そして、検出部１２２は、検出した内容を、例えば、出力制御部１２７に出力する。
【００７６】
入力元判別部１２３は、入力部１１０が取得した入力情報の入力元を判別するための構成である。具体的な一例として、入力元判別部１２３は、図５を参照して前述したように、複数の集音部１１３それぞれによる音響情報の集音結果を取得し、取得した集音結果に応じて、当該音響情報の音源が位置する集音領域Ｒ２０中の部分領域Ｒ２１（換言すると、当該音響情報の到来方向）を推定する。なお、推定方法の詳細については、前述した通りのため、本説明では省略する。
【００７７】
入力元判別部１２３は、複数の集音部１１３により集音された音響情報の集音結果と、当該音響情報の音源が位置する部分領域Ｒ２１の推定結果とを、入力先特定部１２４に出力する。
【００７８】
入力先特定部１２４は、入力元判別部１２３から、複数の集音部１１３により集音された音響情報（例えば、ユーザが発した音声）の集音結果と、当該音響情報の音源が位置する部分領域Ｒ２１の推定結果とを取得する。また、入力先特定部１２４は、後述する割当て制御部１２５から、動作中の各アプリケーションと、当該アプリケーションが関連付けられた部分領域Ｒ２１を示す情報とを取得する。
【００７９】
入力先特定部１２４は、音響情報の音源が位置する部分領域Ｒ２１の推定結果と、動作中の各アプリケーションが関連付けられた部分領域Ｒ２１を示す情報とを比較することで、音響情報の音源が位置する部分領域Ｒ２１に関連付けられたアプリケーションを特定する。なお、このとき入力先特定部１２４は、候補となるアプリケーションが複数存在する場合には、あらかじめ設定された各アプリケーション間の優先度に基づき、対象となるアプリケーションを特定してもよい。なお、候補となるアプリケーションが複数存在する場合の動作の詳細については、変形例として別途後述する。
【００８０】
そして、入力先特定部１２４は、取得した音響情報の集音結果を処理実行部１２６に出力し、当該音響情報の入力先として、特定したアプリケーションを示す情報を当該処理実行部１２６に通知する。これにより、処理実行部１２６は、複数のアプリケーションが同時に動作する状況下においても、取得した音響情報の入力先となるアプリケーションを認識することが可能となる。
【００８１】
処理実行部１２６は、アプリケーション等の各種処理を実行するための構成である。処理実行部１２６は、例えば、入力部１１０を介したユーザからの指示に基づき、対応するアプリケーションを所定の記憶部（図示しない）から抽出し、抽出したアプリケーションを実行する。また、処理実行部１２６は、入力解析部１２１から入力情報を取得し、取得した入力情報を入力解析部１２１により指定されたアプリケーションに入力してもよい。また、処理実行部１２６は、実行した各種アプリケーションの実行結果を出力制御部１２７に出力する。また、処理実行部１２６は、実行中の各種アプリケーションの情報（例えば、アプリケーションの種別等）を、後述する割当て制御部１２５に通知してもよい。
【００８２】
出力制御部１２７は、入力解析部１２１による入力情報の解析結果に基づいて出力部１３０から出力するための出力情報を生成し、当該出力情報を出力部１３０に出力させる。
【００８３】
具体的な一例として、出力制御部１２７は、入力解析部１２１から、検出されたユーザの操作内容を示す制御情報を取得する。出力制御部１２７は、取得した制御情報に基づき、ユーザ入力に基づき指定された操作対象（例えば、表示オブジェクト）と、当該操作対象に対する処理内容を認識する。そして、出力制御部１２７は、特定した操作対象及び処理内容に応じて、表示制御の対象となる表示オブジェクトを特定し、特定した表示オブジェクトの表示及び非表示、表示位置や向き、及び表示態様（例えば、色やサイズ）等を制御する。
【００８４】
また、出力制御部１２７は、処理実行部１２６からアプリケーションの実行結果を取得し、当該実行結果に基づき出力情報の生成や、当該出力情報の出力に係る制御を行ってもよい。
【００８５】
具体的な一例として、出力制御部１２７は、処理実行部１２６からアプリケーションの実行結果を取得し、当該アプリケーションに対応付けられた表示オブジェクト（例えば、ウィンドウ）に表示結果を提示してもよい。
【００８６】
また、出力制御部１２７が出力部１３０に出力させる出力情報は、表示オブジェクト等の表示情報には限定されない。具体的な一例として、出力制御部１２７は、音響情報（例えば、音声）を出力情報として、出力部１３０に出力させてもよい。
【００８７】
また、出力制御部１２７は、各表示オブジェクトの表示制御の結果や、各種アプリケーション（もしくは、コンテンツ）の実行結果に基づき、当該アプリケーションの各種状態を管理してもよい。なお、アプリケーションの状態の一例として、アクティブ状態やインアクティブ状態が挙げられる。アプリケーションがアクティブ状態か否かを認識するための情報としては、例えば、対応する表示オブジェクトが選択されているか否か、アプリケーション（もしくは、コンテンツ）が実行中か否か、アプリケーション（もしくは、対応する表示オブジェクト）が入力を受け付けているか等を示す情報が挙げられる。
【００８８】
そして、出力制御部１２７は、各種アプリケーションの状態や、当該アプリケーションに対応する出力情報（例えば、表示オブジェクト）の制御結果を、割当て制御部１２５に通知する。
【００８９】
割当て制御部１２５は、入力部１１０が入力情報を取得する領域（例えば、図５に示した集音領域Ｒ２０）に含まれる部分領域と、各種アプリケーションとの関連付けを制御するための構成である。
【００９０】
具体的には、割当て制御部１２５は、処理実行部１２６や出力制御部１２７から、動作中の各種アプリケーションの状態やコンテキストを示す情報を取得し、取得結果に応じて当該アプリケーションを関連付ける部分領域の広さや位置を特定する。
【００９１】
具体的な一例として、割当て制御部１２５は、図６及び図７を参照して前述したように、動作中のアプリケーションに対応する表示オブジェクトの位置、向き、サイズ等の情報に基づき、当該アプリケーションを関連付ける部分領域Ｒ２１を特定してもよい。この場合には、割当て制御部１２５は、出力制御部１２７から各種アプリケーションに対応する表示オブジェクトの情報を取得し、取得した情報に応じて、当該アプリケーションを関連付ける部分領域Ｒ２１を特定すればよい。
【００９２】
なお、割当て制御部１２５は、各集音部１１３が音響情報を集音可能な集音領域Ｒ２０と、出力部１３０が表示オブジェクト等の表示情報を表示する表示面Ｒ１０との関係を、例えば、各集音部１１３と、出力部１３０（特に、後述する映像出力部１３１）との間の位置関係により認識すればよい。
【００９３】
また、他の一例として、割当て制御部１２５は、各種アプリケーションの種別に応じて、当該アプリケーションを関連付ける部分領域Ｒ２１を特定してもよい。この場合には、割当て制御部１２５は、処理実行部１２６から各種アプリケーションの種別を示す情報を取得し、取得した情報に応じて、当該アプリケーションを関連付ける部分領域Ｒ２１を特定すればよい。
【００９４】
また、割当て制御部１２５は、動作中のアプリケーションそれぞれの状態に応じて、部分領域Ｒ２１に関連付けるアプリケーションを特定してもよい。具体的な一例として、割当て制御部１２５は、動作中のアプリケーションのうち、アクティブ状態に遷移したアプリケーションをいずれかの部分領域Ｒ２１に関連付けてもよい。この場合には、割当て制御部１２５は、処理実行部１２６や出力制御部１２７から取得した情報に基づき、各アプリケーションがアクティブ状態か否か（または、アクティブ状態に遷移したか否か）を判別すればよい。
【００９５】
なお、割当て制御部１２５は、各部分領域Ｒ２１のうち、アプリケーションが関連付けられた部分領域Ｒ２１以外の他の部分領域Ｒ２１については、音声エージェント等のようなＯＳレベルで動作する管理ソフトを関連付けてもよい。
【００９６】
また、割当て制御部１２５は、部分領域Ｒ２１に関連付けられたアプリケーションのコンテキストや状態に応じて、当該アプリケーションと当該部分領域Ｒ２１との間の関連付けを解消するように制御してもよい。具体的な一例として、割当て制御部１２５は、部分領域Ｒ２１に関連付けられたアプリケーションがアクティブ状態からインアクティブ状態に遷移した場合に、当該アプリケーションと当該部分領域Ｒ２１との間の関連付けを解消してもよい。
【００９７】
もちろん、部分領域Ｒ２１に関連付けられたアプリケーションが終了した場合には、割当て制御部１２５は、当該アプリケーションと当該部分領域Ｒ２１との間の関連付けを解消してもよいことは言うまでもない。
【００９８】
なお、割当て制御部１２５は、アプリケーションと部分領域Ｒ２１との間の関連付けを解消し、結果として、当該部分領域Ｒ２１にアプリケーションが関連付けられていない状態となった場合には、当該部分領域Ｒ２１に対してＯＳレベルで動作する管理ソフトを関連付けてもよい。
【００９９】
なお、割当て制御部１２５が、上記に説明した処理を実行するタイミングは特に限定されない。具体的な一例として、割当て制御部１２５は、各種アプリケーションの状態やコンテキストを定期的に監視し、監視結果に応じて、アプリケーションと部分領域Ｒ２１との間の関連付けに係る制御を実行してもよい。
【０１００】
また、他の一例として、割当て制御部１２５は、特定の処理をトリガとして、アプリケーションと部分領域Ｒ２１との間の関連付けに係る制御を実行してもよい。具体的な一例として、割当て制御部１２５は、アプリケーションの状態がアクティブ状態やインアクティブ状態に遷移した場合に、当該状態の遷移をトリガとして、当該アプリケーションと部分領域Ｒ２１との間の関連付けに係る制御を実行してもよい。
【０１０１】
出力部１３０は、入力部１１０によって入力された、情報処理装置１００を使用するユーザの操作内容や、出力部１３０が出力している情報の内容、また出力部１３０が情報を出力する表示面Ｒ１０（例えば図１に示したテーブル１４０ａ）に置かれている物体の形状や模様等の情報に応じて情報を出力する。出力部１３０は、出力制御部１２７が生成する情報に基づいて情報を出力する。
【０１０２】
出力部１３０に含まれる映像出力部１３１は、表示オブジェクトが提示された画面（ＧＵＩ）等の表示情報を出力するための構成である。情報処理装置１００がプロジェクション型として構成されている場合には、映像出力部１３１は、例えば、所望の投影面（即ち、表示面Ｒ１０）に向けて表示情報を投影するためのプロジェクタにより構成され得る。
【０１０３】
また、出力部１３０に含まれる音響出力部１３３は、効果音、音楽、音声等のような音響情報を出力情報として出力するための構成である。音響出力部１３３は、例えば、スピーカ等の音響デバイスにより構成され得る。
【０１０４】
以上、図８を参照して、本実施形態に係る情報処理装置１００の機能構成の一例について説明した。
【０１０５】
［１．４．処理］
次に、図９及び図１０を参照して、本実施形態に係る情報処理装置１００の一連の処理の流れの一例について説明する。図９及び図１０は、本実施形態に係る情報処理装置１００の一連の処理の流れの一例について示したフローチャートである。
【０１０６】
まず、図９を参照して、本実施形態に係る情報処理装置１００による、アプリケーションと部分領域Ｒ２１との間の関連付けの制御に係る処理の一例について、以下に説明する。なお、本説明では、情報処理装置１００は、アプリケーションがアクティブ状態か否かに応じて、当該アプリケーションと部分領域Ｒ２１との関連付けを制御する場合を例に説明する。
【０１０７】
（ステップＳ１０１）
情報処理装置１００の割当て制御部１２５は、処理実行部１２６や出力制御部１２７から、動作中の各種アプリケーションの状態やコンテキストを示す情報を取得し、取得結果に基づき、アクティブ状態に遷移したアプリケーションを検出する。
【０１０８】
（ステップＳ１０３）
アクティブ状態に遷移したアプリケーションが検出された場合には（ステップＳ１０１、ＹＥＳ）、割当て制御部１２５は、取得した当該アプリケーションの情報に基づき、当該アプリケーションを関連付ける部分領域Ｒ２１を特定する。具体的な一例として、割当て制御部１２５は、アクティブ状態に遷移したアプリケーションに対応する表示オブジェクトの位置、向き、及びサイズ等に基づき、当該アプリケーションを操作するユーザの位置を推定し、当該ユーザが位置する部分領域Ｒ２１を特定する。
【０１０９】
そして、割当て制御部１２５は、アクティブ状態に遷移した当該アプリケーションと、特定した部分領域Ｒ２１とを関連付ける。なお、割当て制御部１２５は、各種アプリケーションと部分領域Ｒ２１との間の関連付けを示す情報を、入力解析部１２１の入力先特定部１２４に通知してもよい。これにより、入力先特定部１２４は、各部分領域Ｒ２１に対して関連付けられたアプリケーションを認識することが可能となる。
【０１１０】
なお、アクティブ状態に遷移したアプリケーションが検出されなかった場合には（ステップＳ１０１、ＮＯ）、割当て制御部１２５は、ステップＳ１０３として示した処理を実行せずに、次処理に遷移する。
【０１１１】
（ステップＳ１０５）
また、割当て制御部１２５は、処理実行部１２６や出力制御部１２７から取得した各種アプリケーションの状態やコンテキストを示す情報に基づき、部分領域Ｒ２１に関連付けられたアプリケーションのうち、インアクティブ状態に遷移したアプリケーションを検出する。なお、インアクティブ状態に遷移したアプリケーションが検出されなかった場合には（ステップＳ１０５、ＮＯ）、割当て制御部１２５は、後述するステップＳ１０７〜Ｓ１１１に係る処理を実行せずに、次処理に遷移する。
【０１１２】
（ステップＳ１０７）
インアクティブ状態に遷移したアプリケーションが検出された場合には（ステップＳ１０１、ＹＥＳ）、割当て制御部１２５は、検出されたアプリケーションと、当該アプリケーションが関連付けられた部分領域Ｒ２１との間の関連付けを解消する。
【０１１３】
（ステップＳ１０９）
アプリケーションと部分領域Ｒ２１との間の関連付けを解消した場合に、割当て制御部１２５は、当該部分領域Ｒ２１に対して他のアプリケーションが関連付けられているか否かを確認する。
【０１１４】
（ステップＳ１１１）
対象となる部分領域Ｒ２１に対して他のアプリケーションが関連付けられていない場合には（ステップＳ１０９、ＹＥＳ）、割当て制御部１２５は、当該部分領域Ｒ２１に対してＯＳレベルで動作する管理ソフトを関連付けてもよい。ＯＳレベルで動作する管理ソフトとしては、例えば、音声エージェントが挙げられる。
【０１１５】
なお、対象となる部分領域Ｒ２１に対して他のアプリケーションが関連付けられている場合には（ステップＳ１０９、ＮＯ）、割当て制御部１２５は、ステップＳ１１１として示した処理を実行せずに、次処理に遷移する。
【０１１６】
以上のようにして、情報処理装置１００による、各種アプリケーションの状態やコンテキストに応じて、当該アプリケーションと部分領域Ｒ２１との間の関連付けを制御する。
【０１１７】
なお、情報処理装置１００が、上記に説明した一連の処理を実行するタイミングは特に限定されない。具体的な一例として、情報処理装置１００は、各種アプリケーションの状態やコンテキストを定期的に監視し、監視結果に応じて、アプリケーションと部分領域Ｒ２１との間の関連付けに係る制御を実行してもよい。
【０１１８】
また、他の一例として、情報処理装置１００は、特定の処理をトリガとして、アプリケーションと部分領域Ｒ２１との間の関連付けに係る制御を実行してもよい。具体的な一例として、情報処理装置１００は、アプリケーションの状態がアクティブ状態やインアクティブ状態に遷移した場合に、当該状態への遷移をトリガとして、当該アプリケーションと部分領域Ｒ２１との間の関連付けに係る制御を実行してもよい。
【０１１９】
また、上記では、ステップＳ１０１〜Ｓ１１１に係る処理を、一連の処理の流れとして説明した。一方で、アクティブ状態に遷移したアプリケーションを検出した場合の処理（ステップＳ１０１〜Ｓ１０３）と、インアクティブ状態に遷移したアプリケーションを検出した場合の処理（ステップＳ１０５〜Ｓ１１１）とは、互いに異なるタイミングで別々に実行されてもよい。
【０１２０】
以上、図９を参照して、本実施形態に係る情報処理装置１００による、アプリケーションと部分領域Ｒ２１との間の関連付けの制御に係る処理の一例について説明した。
【０１２１】
次に、図１０を参照して、本実施形態に係る情報処理装置１００が、入力として取得した音響情報の入力先となるアプリケーションを特定し、特定したアプリケーションに当該音響情報を入力する処理の一例について、以下に説明する。
【０１２２】
（ステップＳ１３１）
情報処理装置１００の入力解析部１２１は、ユーザが発する音声や情報処理装置１００が置かれている環境の環境音等の音響情報の集音結果を、アレイマイクを構成する複数の集音部１１３それぞれから取得する。
【０１２３】
（ステップＳ１３３）
入力解析部１２１の入力元判別部１２３は、図５を参照して前述したように、取得した集音結果に応じて、当該音響情報の音源が位置する集音領域Ｒ２０中の部分領域Ｒ２１（換言すると、当該音響情報の到来方向）を推定する。具体的な一例として、入力解析部１２１は、アレイマイクを構成する複数の集音部１１３により集音された音響情報それぞれの音量の比率に応じて、当該音響情報の音源が位置する集音領域Ｒ２０中の部分領域Ｒ２１を推定する。
【０１２４】
そして、入力元判別部１２３は、複数の集音部１１３により集音された音響情報の集音結果と、当該音響情報の音源が位置する部分領域Ｒ２１の推定結果とを、入力先特定部１２４に出力する。
【０１２５】
（ステップＳ１３５）
入力先特定部１２４は、入力元判別部１２３から、複数の集音部１１３により集音された音響情報（例えば、ユーザが発した音声）の集音結果と、当該音響情報の音源が位置する部分領域Ｒ２１の推定結果とを取得する。また、入力先特定部１２４は、割当て制御部１２５から、動作中の各アプリケーションと、当該アプリケーションが関連付けられた部分領域Ｒ２１を示す情報とを取得する。
【０１２６】
入力先特定部１２４は、音響情報の音源が位置する部分領域Ｒ２１の推定結果と、動作中の各アプリケーションが関連付けられた部分領域Ｒ２１を示す情報とを比較することで、音響情報の音源が位置する部分領域Ｒ２１に関連付けられたアプリケーションを特定する。即ち、入力先特定部１２４は、取得した音響情報の入力先として、当該音響情報の音源が位置する部分領域Ｒ２１に関連付けられたアプリケーションを特定する。
【０１２７】
（ステップＳ１３７）
そして、入力先特定部１２４は、取得した音響情報の集音結果を処理実行部１２６に出力し、当該音響情報の入力先として、特定したアプリケーションを示す情報を当該処理実行部１２６に通知する。これにより、処理実行部１２６は、複数のアプリケーションが同時に動作する状況下においても、取得した音響情報の入力先となるアプリケーションを認識することが可能となる。
【０１２８】
以上、図１０を参照して、本実施形態に係る情報処理装置１００が、入力として取得した音響情報の入力先となるアプリケーションを特定し、特定したアプリケーションに当該音響情報を入力する処理の一例について説明した。
【０１２９】
［１．５．変形例］
次に、本実施形態に係る情報処理装置１００の変形例について説明する。
【０１３０】
＜＜１．５．１．変形例１：入力先の候補が複数存在する場合の制御例１＞＞
まず、変形例１として、図１１〜図１３を参照して、入力情報として取得された音響情報の入力先の候補となるアプリケーションが複数存在する場合（即ち、特定された部分領域Ｒ２１に対してアプリケーションが複数関連付けられている場合）における、情報処理装置１００の制御の一例について説明する。図１１〜図１３は、変形例１に係る情報処理装置１００の制御の一例について説明するための説明図である。
【０１３１】
なお、変形例１では、情報処理装置１００が、候補となる複数のアプリケーションのうち、いずれかにのみ取得した音響情報を入力する制御（以降では、「排他制御」と記載する場合がある）の一例について説明する。また、本説明では、情報処理装置１００が、対象となるアプリケーションの表示オブジェクトの位置、向き、及びサイズ等の情報に基づき、当該アプリケーションと部分領域とを関連付ける場合を例に説明する。
【０１３２】
例えば、図１１は、音声検索のアプリケーションＡ４１と、ウェブブラウザＡ４２（単に、「アプリケーションＡ４２」と記載する場合もある）とが、共通の部分領域に関連付けられている場合の一例を示している。図１１の左側の図において、参照符号ｖ４１は、アプリケーションＡ４１に対応する表示オブジェクト（例えば、操作画面）を示している。同様に、参照符号ｖ４２は、ウェブブラウザＡ４２に対応する表示オブジェクトを示している。
【０１３３】
また、図１１の左側の図に示す例では、集音領域Ｒ２０中の部分領域が、所定の基準位置（例えば、入力部１１０の位置）を基準とした方向に応じて設定されている。具体的な一例として、図１１の左側の図に示す例では、アプリケーションＡ４１及びＡ４２は、基準位置を基点とした所定の方向（例えば、図面の上方向）を０°とした場合における、２１０°の方向と２４０°の方向との間に形成される部分領域に関連付けられている。なお、図１１に示すように、２１０°の方向と２４０°の方向との間に形成される部分領域を、例えば「部分領域２１０−２４０」と記載する場合がある。
【０１３４】
また、図１１の右側の図は、各アプリケーション（プログラム）と、当該アプリケーションが関連付けられた部分領域と、各アプリケーション間の優先度と、各アプリケーションに設定されたモードとの関係の一例を示している。ここで、各アプリケーションに設定されたモードとは、音響情報の入力を排他制御するか否かを示しており、図１１に示す例では、アプリケーションＡ４１及びＡ４２の双方に「Exclusive（排他制御）」が設定されている。なお、情報処理装置１００が、音響情報の入力に際し、複数のアプリケーション間で排他制御が行わない場合の制御の一例については、変形例２として別途後述する。
【０１３５】
例えば、図１１に示す例では、情報処理装置１００は、共通の部分領域に関連付けられた複数のアプリケーション間において、対応する表示オブジェクトがより上位のレイヤに表示されたアプリケーションほど優先度が高くなるように、優先度付けを行っている。具体的な一例として、図１１に示す例では、表示オブジェクトｖ４１が、表示オブジェクトｖ４２よりも上位のレイヤ（例えば、最前面のレイヤ）に表示されている。そのため、情報処理装置１００は、音声検索のアプリケーションＡ４１の優先度を、ウェブブラウザＡ４２の優先度よりも高く設定する。
【０１３６】
ここで、アプリケーションＡ４１及びＡ４２の双方には、モードとしてExclusive（排他制御）が設定されている。そのため、図１１に示す例では、情報処理装置１００は、部分領域２１０−２４０から取得した音響情報を、当該部分領域２１０−２４０に関連付けられたアプリケーションＡ４１及びＡ４２のうち、より優先度の高い音声検索のアプリケーションＡ４１に入力する。
【０１３７】
次に、図１２に示す例について説明する。図１２は、図１１に示す状態から、ウェブブラウザＡ４２に対応する表示オブジェクトｖ４２がユーザにより選択され、当該表示オブジェクトｖ４２が最前面に表示された場合の一例を示している。
【０１３８】
この場合には、情報処理装置１００は、表示オブジェクトがより上位のレイヤに表示されたウェブブラウザＡ４２の優先度を、アプリケーションＡ４１の優先度よりも高くなるように、アプリケーション間に設定された優先度を更新する。
【０１３９】
そして、図１２に示す例では、情報処理装置１００は、部分領域２１０−２４０から取得した音響情報を、当該部分領域２１０−２４０に関連付けられたアプリケーションＡ４１及びＡ４２のうち、より優先度の高いウェブブラウザＡ４２に入力する。
【０１４０】
次に、図１３に示す例について説明する。図１３に示す例は、複数のアプリケーションが互いに異なる部分領域に関連付けられ、かつ、各部分領域が部分的に重畳している場合の一例を示している。
【０１４１】
具体的には、図１３に示す例では、ウェブブザウザＡ４２は、基準位置を基点とした所定の方向（例えば、図面の上方向）を０°とした場合における、２１０°の方向と２４０°の方向との間に形成される部分領域２１０−２４０に関連付けられている。これに対して、マップを提示するアプリケーションＡ４３は、所定の方向を０°とした場合における、１３５°の方向と２２５°の方向との間に形成される部分領域１３５−２２５に関連付けられている。ここで、部分領域２１０−２４０と、部分領域１３５−２２５とは、２１０°の方向と２２５°の方向との間に形成される領域２１０−２２５で重複している。
【０１４２】
また、図１３の左側の図において、参照符号Ａ４２は、ウェブブラウザＡ４２に対応する表示オブジェクトを示している。同様に、参照符号Ａ４３は、マップを提示するアプリケーションＡ４３に対応する表示オブジェクトを示している。
【０１４３】
また、図１３に示す例では、図１１及び図１２に示す例と同様に、情報処理装置１００は、対応する表示オブジェクトがより上位のレイヤに表示されたアプリケーションほど優先度が高くなるように、アプリケーション間の優先度付けを行うものとする。具体的には、図１３に示す例では、表示オブジェクトｖ４２が、表示オブジェクトｖ４３よりも上位のレイヤ（例えば、最前面のレイヤ）に表示されている。そのため、情報処理装置１００は、ウェブブラウザＡ４２の優先度を、マップを提示するアプリケーションＡ４３の優先度よりも高く設定する。
【０１４４】
なお、アプリケーションＡ４２及びＡ４３の双方には、モードとしてExclusive（排他制御）が設定されているものとする。
【０１４５】
このような状況下において、例えば、情報処理装置１００は、ウェブブラウザＡ４２が関連付けられた部分領域２１０−２４０のうち、部分領域１３５−２２５と重畳しない領域２２５−２４０から音響情報を取得したものとする。ここで、部分領域２１０−２４０に包含される領域２２５−２４０には、ウェブブラウザＡ４２のみが関連付けられている。そのため、情報処理装置１００は、領域２２５−２４０から取得した音響情報を、ウェブブラウザＡ４２に入力する。
【０１４６】
同様に、情報処理装置１００は、マップを提示するアプリケーションＡ４３が関連付けられた部分領域１３５−２２５のうち、部分領域２１０−２４０と重畳しない領域１３５−２１０から音響情報を取得したものとする。ここで、部分領域１３５−２２５に包含される領域１３５−２１０には、マップを提示するアプリケーションＡ４３のみが関連付けられている。そのため、情報処理装置１００は、領域１３５−２１０から取得した音響情報を、マップを提示するアプリケーションＡ４３に入力する。
【０１４７】
これに対して、部分領域１３５−２２５と部分領域２１０−２４０とが重畳する領域２１０−２２５には、ウェブブラウザＡ４２と、マップを提示するアプリケーションＡ４３とが関連付けられている。ここで、前述したように、アプリケーションＡ４２及びＡ４３の双方には、モードとしてExclusive（排他制御）が設定されている。そのため、情報処理装置１００は、領域２１０−２２５から音響情報を取得した場合には、アプリケーションＡ４２及びＡ４３の間で設定された優先度に基づき、当該音響情報の入力先を決定する。
【０１４８】
具体的には、図１３に示す例では、ウェブブラウザＡ４２の優先度が、マップを提示するアプリケーションＡ４３の優先度よりも高く設定されている。そのため、情報処理装置１００は、領域２１０−２２５から音響情報を取得した場合には、より高い優先度が設定されたウェブブラウザＡ４２に当該音響情報を入力する。
【０１４９】
以上、変形例１として、図１１〜図１３を参照して、入力情報として取得された音響情報の入力先の候補となるアプリケーションが複数存在する場合における、情報処理装置１００の制御の一例について説明した。上記に説明した構成により、情報処理装置１００は、音響情報の入力先の候補となるアプリケーションが複数存在する状況下においても、当該アプリケーション間において優先度を設定し、当該優先度に基づき取得した音響情報の入力先を決定することが可能となる。
【０１５０】
なお、上記に示す例では、情報処理装置１００は、共通の部分領域に関連付けられたアプリケーション間の優先度を、対応する表示オブジェクトが表示されたレイヤ間の位置関係に応じて設定していた。しかしながら、上記に示す例はあくまで一例であり、情報処理装置１００が、共通の部分領域に関連付けられたアプリケーション間の優先度を設定できれば、その方法は特に限定されない。
【０１５１】
具体的な一例として、図１〜図３に示すように、テーブルの天面等のような水平面に情報を表示する構成（所謂、テーブルトップ型の構成）の場合には、ユーザは、表示面Ｒ１０の外縁のさらに外側に位置し、表示面Ｒ１０中のより外側に表示された表示オブジェクトほどユーザの近くに位置することとなる。このような特性を利用して、情報処理装置１００は、共通の部分領域に関連付けられたアプリケーション間において、対応する表示オブジェクトが表示面Ｒ１０のより外側に位置するアプリケーションほど、優先度がより高くなるように優先度付けを行ってもよい。
【０１５２】
また、他の一例として、情報処理装置１００は、共通の部分領域に関連付けられたアプリケーションの優先度を、各アプリケーションに関連付けられた部分領域の広さに基づき設定してもよい。具体的な一例として、情報処理装置１００は、より狭い部分領域に関連付けられたアプリケーションの優先度を、より広い部分領域に関連付けられたアプリケーションの優先度よりも高くなるように、優先度付けを行ってもよい。
【０１５３】
＜＜１．５．２．変形例２：入力先の候補が複数存在する場合の制御例２＞＞
次に、変形例２として、図１４及び図１５を参照して、入力情報として取得された音響情報の入力先の候補となるアプリケーションが複数存在する場合の、情報処理装置１００の制御の他の一例について説明する。図１４及び図１５は、変形例２に係る情報処理装置１００の制御の一例について説明するための説明図である。
【０１５４】
変形例１では、入力情報として取得された音響情報の入力先の候補となるアプリケーションが複数存在する状況下において、いずれかのアプリケーションにのみ当該音響情報を入力する（即ち、排他制御を行う）場合の、情報処理装置１００の制御の一例について説明した。変形例２では、入力先の候補となるアプリケーションが複数存在する状況下において、各アプリケーションそれぞれに対して当該音響情報を入力する場合における、情報処理装置１００の制御の一例について説明する。
【０１５５】
例えば、図１４に示す例では、ウェブブラウザＡ４２が、部分領域２１０−２４０に関連付けられており、電話会議のアプリケーションＡ４４が、部分領域０−３６０（即ち、集音領域Ｒ２０全体）に関連付けられている場合の一例を示しいている。ここで、図１４の左側の図に示すように、アプリケーションＡ４２及びＡ４４の双方には、モードとしてExclusive（排他制御）が設定されているものとする。また、図１４の左側の図に示すように、ウェブブラウザＡ４２の優先度は、電話会議のアプリケーションＡ４４の優先度よりも高く設定されているものとする。
【０１５６】
ここで、図１４に示す例では、基準位置を基点とした所定の方向を０°とした場合における、２４０°の方向から右回りに２１０°の方向まで間に形成される部分領域２４０―２１０（即ち、部分領域２１０−３６０及び部分領域０−２４０）には、電話会議のアプリケーションＡ４４のみが関連付けられている。そのため、情報処理装置１００は、部分領域２４０―２１０から取得した音響情報を、電話会議のアプリケーションＡ４４に入力する。
【０１５７】
これに対して、２１０°の方向から右回りに２４０°の方向まで間に形成される部分領域２１０−２４０には、アプリケーションＡ４２及びＡ４４が関連付けられており、双方には、モードとしてExclusive（排他制御）が設定されている。そのため、変形例１で説明したように、情報処理装置１００は、音響情報の入力について当該アプリケーションＡ４２及びＡ４４間で排他制御を行う。即ち、図１４に示す例において、情報処理装置１００は、部分領域２１０−２４０から取得した音響情報を、より高い優先度が設定されたウェブブラウザＡ４２にのみ入力する。
【０１５８】
ここで、情報処理装置１００は、例えば、ユーザからの指示に基づき、部分領域２１０−２４０から取得した音響情報を、ウェブブラウザＡ４２に加えて、電話会議のアプリケーションＡ４４に対しても入力するように制御してもよい。例えば、図１５は、情報処理装置１００が、部分領域２１０−２４０から取得した音響情報を、ウェブブラウザＡ４２に加えて、電話会議のアプリケーションＡ４４に対しても入力する場合の制御の一例について示している。
【０１５９】
具体的には、情報処理装置１００は、部分領域２１０−２４０に対するユーザからの操作を受けて、当該部分領域２１０−２４０に関連付けられたアプリケーションのモードを、「Exclusive」から、アプリケーション間で入力情報を共有する「Through」に変更する。例えば、図１５に示す例では、情報処理装置１００は、ウェブブラウザＡ４２のモードを「Through」に変更している。
【０１６０】
なお、このとき情報処理装置１００は、例えば、図１４及び図１５に示すように、ウェブブラウザＡ４２への入力情報（音声）の受け付け状態を示す表示オブジェクトｖ４２１（例えば、部分領域２１０−２４０を提示する扇状の表示オブジェクト）をユーザに提示し、当該表示オブジェクトｖ４２１に対するモードの変更に係る所定のユーザ操作（例えば、タッチ操作）を受けて、当該ウェブブラウザＡ４２のモードを変更してもよい。これは、電話会議のアプリケーションＡ４４についても同様である。即ち、情報処理装置１００は、当該アプリケーションＡ４４への入力情報（音声）の受け付け状態を示す表示オブジェクトｖ４４１をユーザに提示し、当該表示オブジェクトｖ４４１に対するユーザ操作（例えば、タッチ操作）を受けて、当該アプリケーションＡ４４のモードを変更してもよい。
【０１６１】
また、他の一例として、情報処理装置１００は、各アプリケーションに対応する表示オブジェクトに対するユーザからのモードの変更に係る所定の操作を受けて、当該表示オブジェクトに対応するアプリケーションのモードを変更してもよい。
【０１６２】
また、情報処理装置１００は、モードの設定を部分領域単位で制御してもよい。具体的な一例として、情報処理装置１００は、ウェブブラウザＡ４２が関連付けられた部分領域２１０−２４０のうち一部の領域（例えば、領域２１０−２２０）のみについてモードを変更できるようにしてもよい。この場合には、情報処理装置１００は、ユーザからの部分領域の指定と、当該部分領域に対するモードの変更に係る所定の操作とを受けて、当該部分領域に対して設定されたモードを変更できるようにしてもよい。
【０１６３】
このようなモード制御に基づき、情報処理装置１００は、「Through」が設定されたアプリケーションに入力する入力情報（例えば、音響情報）を、当該アプリケーションよりも優先度の低い他のアプリケーションに対しても入力する。具体的な一例として、図１５に示す例では、情報処理装置１００は、部分領域２１０−２４０から取得した音響情報を、より高い優先度が設定されたウェブブラウザＡ４２に入力する。また、ウェブブラウザＡ４２のモードには「Through」が設定されているため、情報処理装置１００は、当該音響情報を、ウェブブラウザＡ４２よりも優先度の低い電話会議のアプリケーションＡ４４に対しても入力する。
【０１６４】
以上、変形例２として、図１４及び図１５を参照して、入力先の候補となるアプリケーションが複数存在する状況下において、各アプリケーションそれぞれに対して当該音響情報を入力する、情報処理装置１００の制御の一例について説明した。上記に説明した構成により、情報処理装置１００は、入力先の候補となるアプリケーションそれぞれに設定されたモードの制御に基づき、当該アプリケーションそれぞれに対して当該音響情報を入力することが可能となる。即ち、変形例２に係る情報処理装置１００に依れば、ユーザは、所望の部分領域に関連付けられたアプリケーション間の排他制御を適宜解除し、当該アプリケーションそれぞれに対して入力情報（例えば、音声等の音響情報）を入力することが可能となる。
【０１６５】
＜＜１．５．３．変形例３：各領域を示す情報の報知＞＞
次に、変形例３として、情報処理装置１００が、ユーザに対して、各アプリケーションが関連付けられた部分領域Ｒ２１を報知する方法の一例について説明する。
【０１６６】
具体的な一例として、情報処理装置１００は、アプリケーションが関連付けられた各部分領域を可視化した表示オブジェクトを、表示面Ｒ１０上に提示してもよい。具体的な一例として、図１４及び図１５に示したように、情報処理装置１００は、アプリケーションが関連付けられた各部分領域を、扇状の表示オブジェクト（例えば、表示オブジェクトｖ４２１及びｖ４４１）として表示面Ｒ１０上に提示している。
【０１６７】
また、図１６は、変形例３に係る情報処理装置１００の概要について説明するための説明図であり、各部分領域を可視化した表示オブジェクトの表示態様の一例を示している。
【０１６８】
図１６に示す例では、集音領域Ｒ２０中の部分領域Ｒ２１ａ〜Ｒ２１ｆのうち、部分領域Ｒ２１ａ、Ｒ２１ｃ、及びＲ２１ｅに対して、アプリケーションＡ１１、Ａ１２、及びＡ１３が関連付けられている。また、部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆには、ＯＳレベルで動作する管理ソフト（例えば、音声エージェント）が関連付けられている。
【０１６９】
図１６において、参照符号ｖ３１は、部分領域Ｒ２１ａを示す表示オブジェクトである。また、参照符号ｖ３１は、部分領域Ｒ２１ｃを示す表示オブジェクトである。同様に、参照符号ｖ３３は、部分領域Ｒ２１ｅを示す表示オブジェクトである。
【０１７０】
即ち、図１６に示す例では、情報処理装置１００は、表示面Ｒ１０の外縁部のうち、部分領域Ｒ２１ａ、Ｒ２１ｃ、及びＲ２１ｅと重畳する部分に、各部分領域を示す表示オブジェクトｖ３１〜ｖ３３を表示している。
【０１７１】
また、図１６に示すように、情報処理装置１００は、各部分領域のうち、ＯＳレベルで動作する管理ソフト以外の他のアプリケーション（例えば、アクティブ状態のアプリケーション）が関連付けられた部分領域について、当該部分領域を示す表示オブジェクトを表示面Ｒ１０に表示させている。このように、情報処理装置１００は、特定の条件を満たす部分領域（例えば、アクティブ状態のアプリケーションが関連付けられた部分領域）についてのみ、当該部分領域を示す表示オブジェクトをユーザに対して提示してもよい。
【０１７２】
また、情報処理装置１００は、各部分領域と、当該部分領域に関連付けられたアプリケーションとの関係を識別できるように、ユーザに対して情報を提示してもよい。具体的には、情報処理装置１００は、ある部分領域について、当該部分領域を示す表示オブジェクトと、当該部分領域に関連付けられたアプリケーションに対応する表示オブジェクトとに、共通の識別情報を表示させてもよい。
【０１７３】
例えば、情報処理装置１００は、ある部分領域に関連付けられたアプリケーションに対応する表示オブジェクトに対して、当該部分領域を示す表示オブジェクトと同色のマーカを識別情報として付してもよい。これにより、ユーザは、同一の色で提示された部分領域と、表示オブジェクト（ひいては、アプリケーション）とが関連付けられていることを容易に認識することが可能となる。
【０１７４】
なお、上記では、情報処理装置１００が、アプリケーションが関連付けられた各部分領域を、表示情報として提示する例について説明した。しかしながら、上記に示す例は、あくまで一例であり、情報処理装置１００が、アプリケーションが関連付けられた各部分領域をユーザに提示できれば、その方法は特に限定されない。具体的な一例として、情報処理装置１００は、ＬＥＤ（light-emitting  diodes）等の発光部を発光させることで、各部分領域をユーザに提示してもよい。
【０１７５】
以上、変形例３として、図１４〜図１６を参照して、情報処理装置１００が、ユーザに対して、各アプリケーションが関連付けられた部分領域Ｒ２１を報知する方法の一例について説明した。
【０１７６】
＜＜１．５．４．変形例４：出力量の制御例＞＞
前述した実施形態及び変形例では、情報処理装置１００が、部分領域ごとに取得した入力情報の入力先を制御する場合の一例について説明した。変形例４では、情報処理装置１００が、各アプリケーションからの出力情報の出力量（例えば、ボリューム）を、部分領域ごとに制御する場合の一例について説明する。例えば、図１７は、変形例４に係る情報処理装置１００の概要について説明するための説明図であり、情報処理装置１００が各アプリケーションからの音響情報の出力量を部分領域ごとに制御する場合の一例について示している。
【０１７７】
例えば、音響情報を出力するための出力デバイス（即ち、音響出力部１３３に対応する出力デバイス）として、指向性のスピーカを適用することで、情報処理装置１００は、音響情報の出力を部分領域ごとに制御することが可能となる。
【０１７８】
具体的には、情報処理装置１００に対して複数の指向性スピーカを設け、各指向性スピーカを集音領域Ｒ２０中のいずれかの部分領域Ｒ２１に関連付ける。そして、各指向性スピーカの音響情報の出力先（即ち、音響情報を出力する方向）が、当該指向性スピーカが関連付けられた部分領域となるように、各指向性スピーカの位置や向きを事前に調整する。このような構成により、情報処理装置１００は、指向性スピーカごとに音響情報の出力を制御することで、各部分領域に向けた音響情報の出力を個別に制御することが可能となる。
【０１７９】
ここで、図１７が示す状況について詳しく説明する。例えば、図１７に示す例では、集音領域Ｒ２０中の部分領域Ｒ２１ａ〜Ｒ２１ｆのうち、部分領域Ｒ２１ａ、Ｒ２１ｃ、及びＲ２１ｅに対して、特定のユーザからの操作を受け付けている（即ち、アクティブ状態の）アプリケーションＡ１１、Ａ１２、及びＡ１３が関連付けられている。また、部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆには、ＯＳレベルで動作する管理ソフト（例えば、音声エージェント）が関連付けられている。なお、図１７に示す例では、参照符号Ａ１４で示した音楽プレイヤーのアプリケーションは、特定のユーザによる操作を受け付けていない状態（換言すると、非アクティブ状態）であり、ＯＳレベルで動作する管理ソフトの管理に基づき動作しているものとする。
【０１８０】
このような状況のもと、情報処理装置１００は、例えば、ＯＳレベルで動作する管理ソフトが関連付けられた部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆに対して、非アクティブ状態のアプリケーションＡ１４からの音響情報の出力量を１００％に設定している。また、情報処理装置１００は、当該部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆに対して、他のアプリケーションＡ１１〜Ａ１３からの音響情報を出力していない（もしくは、出力を抑制している）。即ち、部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆ中に位置するユーザは、音楽プレイヤーのアプリケーションＡ１４から出力された音響情報のみを認識することとなる。
【０１８１】
これに対して、アクティブ状態のアプリケーションＡ１１が関連付けられた部分領域Ｒ２１ａに着目する。情報処理装置１００は、部分領域Ｒ２１ａに対して、アプリケーションＡ１１からの音響情報の出力量を１００％に設定している。また、情報処理装置１００は、当該部分領域Ｒ２１ａに対して、管理ソフトの管理に基づき動作する（換言すると、非アクティブ状態の）アプリケーションＡ１４からの音響情報の出力量が２０％となるように、当該音響情報の出力を抑制している。即ち、部分領域Ｒ２１ａに位置するユーザは、アプリケーションＡ１１及びＡ１４のそれぞれから出力される音響情報を認識することとなる。また、このとき、アプリケーションＡ１１から出力された音響情報のボリュームは、アプリケーションＡ１４から出力された音響情報のボリュームよりも大きくなる。
【０１８２】
また、他の一例として、アクティブ状態のアプリケーションＡ１２が関連付けられた部分領域Ｒ２１ｃに着目する。情報処理装置１００は、部分領域Ｒ２１ｃに対して、アプリケーションＡ１２からの音響情報の出力量を１００％に設定している。また、情報処理装置１００は、当該部分領域Ｒ２１ｃに対する、管理ソフトの管理に基づき動作するアプリケーションＡ１４からの音響情報が出力されないように（即ち、出力が０％となるように）、当該音響情報の出力を抑制している。即ち、部分領域Ｒ２１ａに位置するユーザは、アプリケーションＡ１２から出力される音響情報のみを認識することとなる。
【０１８３】
また、他の一例として、アクティブ状態のアプリケーションＡ１３が関連付けられた部分領域Ｒ２１ｅに着目する。情報処理装置１００は、部分領域Ｒ２１ｅに対して、アプリケーションＡ１３からの音響情報の出力量が５０％となるように、当該出力を抑制している。また、情報処理装置１００は、当該部分領域Ｒ２１ｅに対して、管理ソフトの管理に基づき動作するアプリケーションＡ１４からの音響情報の出力量を１００％に設定している。即ち、部分領域Ｒ２１ｅに位置するユーザは、アプリケーションＡ１３及びＡ１４のそれぞれから出力される音響情報を認識することとなる。また、このとき、アプリケーションＡ１３から出力された音響情報のボリュームは、アプリケーションＡ１４から出力された音響情報のボリュームよりも小さくなる。
【０１８４】
以上のよう構成に基づき、情報処理装置１００は、各アプリケーションからの出力情報の出力量（換言すると、出力比）を、部分領域ごとに制御してもよい。
【０１８５】
なお、情報処理装置１００は、各部分領域に対して各アプリケーションから出力される情報の出力量を、当該部分領域に対するユーザ操作に基づき、制御できるように構成されていてもよい。具体的な一例として、情報処理装置１００は、部分領域に対する所定のユーザ操作を受けて、当該部分領域に対して各アプリケーションからの出力情報の出力比を制御するためのミキサのようなＵＩ（User  Interface）を提示してもよい。この場合には、情報処理装置１００は、当該ＵＩを介して設定された出力比に基づき、当該部分領域への各アプリケーションからの出力情報の出力量を制御してもよい。
【０１８６】
なお、上記では、各アプリケーションからの音響情報の出力量を、部分領域ごとに制御する例について説明したが、各アプリケーションから出力される情報の出力量を制御できれば、制御対象となる情報は必ずしも音響情報には限定されない。
【０１８７】
以上、変形例４として、図１７を参照して、情報処理装置１００が、各アプリケーションからの出力情報の出力量（例えば、ボリューム）を、部分領域ごとに制御する場合の一例について説明した。
【０１８８】
＜＜１．５．５．変形例５：領域の制御例＞＞
次に、変形例５として、情報処理装置１００が、ユーザ操作を受けて、当該操作に基づき指定された部分領域の態様や、当該部分領域に関連付けられた動作を制御する場合の一例について説明する。
【０１８９】
具体的な一例として、情報処理装置１００は、ユーザからの指示（例えば、ユーザ操作）に基づき、各アプリケーションが関連付けられた部分領域の位置や広さを変更してもよい。
【０１９０】
例えば、図１８は、変形例５に係る情報処理装置１００の概要について説明するための説明図であり、情報処理装置１００がユーザからの操作を受けて部分領域の位置や広さを変更する場合の一例を示している。
【０１９１】
図１８に示す例では、情報処理装置１００は、電話会議のアプリケーションＡ４４が関連付けられた部分領域を示す表示オブジェクトｖ４４１を提示し、当該表示オブジェクトｖ４４１に対するユーザ操作に基づき、当該部分領域の広さを変更している。具体的には、図１８に示す例では、情報処理装置１００は、ユーザによる表示オブジェクトｖ４４１に対するピンチ操作を受け付けた場合に、当該ピンチ操作に応じて、アプリケーションＡ４４が関連付けられた部分領域の広さを拡大または縮小している。
【０１９２】
また、他の一例として、図１９は、変形例５に係る情報処理装置１００の概要について説明するための説明図であり、情報処理装置１００がユーザからの操作を受けて部分領域からの入力情報の取得を一時的に停止している場合の一例を示している。
【０１９３】
例えば、図１９に示す例では、情報処理装置１００は、電話会議のアプリケーションＡ４４が関連付けられた部分領域を示す表示オブジェクトｖ４４１を提示している。そして、情報処理装置１００は、表示オブジェクトｖ４４１中の一部の領域ｖ４４２に対してユーザからの所定の操作（例えば、タップ操作）を受け付けると、アプリケーションＡ４４に対する、当該領域ｖ４４２にからの音響情報の入力を一時的に停止する。このような構成により、例えば、ユーザは、所定のアプリケーションが入力を受け付け可能な部分領域中の少なくとも一部の領域に対して所定の操作を行うことで、当該一部の領域からの音響情報の当該アプリケーションへの入力を一時的に停止する（即ち、部分的にミュートする）ことが可能となる。
【０１９４】
また、他の一例として、情報処理装置１００は、アプリケーションに対応する表示オブジェクトの位置や向きを変更する操作を受けて、当該表示オブジェクトの位置や向きの変更に応じて、当該アプリケーションに関連付けられた部分領域の位置や広さを変更してもよい。
【０１９５】
例えば、図２０は、変形例５に係る情報処理装置１００の概要について説明するための説明図である。即ち、図２０に示す例では、情報処理装置１００は、ユーザからの表示オブジェクトの位置を変更する操作を受けて、当該表示オブジェクトに対応するアプリケーションに関連付けられた部分領域の位置を更新している。
【０１９６】
図２０に示す例は、ユーザが、例えば、ドラッグ操作により、アプリケーションＡ１２に対応する表示オブジェクトの位置を、参照符号ｖ１２で示した位置から、参照符号ｖ１２’で示した位置に移動させた場合について示している。図２０において、参照符号Ｒ２４１は、参照符号ｖ１２で示された表示オブジェクトの位置に基づき、アプリケーションＡ１２に関連付けられた部分領域を示している。また、参照符号Ｒ２４２は、参照符号ｖ１２’で示された表示オブジェクトの位置に基づき、アプリケーションＡ１２に関連付けられた部分領域を示している。
【０１９７】
即ち、図２０に示す例では、情報処理装置１００は、ユーザからの操作に基づき、アプリケーションＡ１２に対応する表示オブジェクトの位置が変更された場合に、当該変更に追随して、アプリケーションＡ１２に関連付けられた部分領域の位置を更新している。このように、情報処理装置１００は、例えば、ユーザの操作等により変化する状況を逐次監視し、当該変化に追随して、各種アプリケーションと部分領域との関連付けを動的に変更してもよい。
【０１９８】
なお、図２０に示す例はあくまで一例であり、情報処理装置１００は、ユーザの操作等により状況が変化した場合（例えば、表示オブジェクトの位置が変更された場合等）に、必ずしも各種アプリケーションと部分領域との関連付けを変更しなくてもよい。この場合には、情報処理装置１００は、所定のタイミング（例えば、アプリケーションが起動したタイミングやアクティブ状態に遷移したタイミング等）で、アプリケーションと部分領域とを関連付け、状況が変化した場合においても当該関連付けを維持すればよい。
【０１９９】
以上、変形例５として、図１８〜図２０を参照して、情報処理装置１００が、ユーザ操作を受けて、当該操作に基づき指定された部分領域の態様や、当該部分領域に関連付けられた動作を制御する場合の一例について説明した。
【０２００】
なお、上記に示した各機能は、定常的に動作するように構成されていてもよいし、所定のユーザ操作に基づき有効及び無効を切り替えられるように構成されていてもよいことは言うまでもない。
【０２０１】
＜＜１．５．６．変形例６：入力情報の入力先の制御例＞＞
次に、変形例６として、少なくとも一部の部分領域からの入力情報の入力先を、当該部分領域に関連付けられたアプリケーションから他のアプリケーションに一時的に変更することが可能な、情報処理装置１００の制御の一例について説明する。例えば、図２１は、変形例６に係る情報処理装置１００の制御の一例について説明するための説明図である。
【０２０２】
例えば、図２１に示す例では、集音領域Ｒ２０中の部分領域Ｒ２１ａ〜Ｒ２１ｆのうち、部分領域Ｒ２１ａ、Ｒ２１ｃ、及びＲ２１ｅに対して、アプリケーションＡ１１、Ａ１２、及びＡ１３が関連付けられている。また、部分領域Ｒ２１ｂ、Ｒ２１ｄ、及びＲ２１ｆには、ＯＳレベルで動作する管理ソフト（例えば、音声エージェント）が関連付けられている。なお、図２１に示す例では、音楽プレイヤーのアプリケーションＡ１４は、ＯＳレベルで動作する管理ソフトの管理に基づき動作しているものとする。
【０２０３】
図２１に示す例において、情報処理装置１００は、アプリケーションＡ１２を操作するユーザｕ１２が発した音声を、部分領域Ｒ２１ｃから到来する音響情報として認識し、当該部分領域Ｒ２１ｃに関連付けられたアプリ―ションＡ１２に入力する。
【０２０４】
一方で、図２１に示すような状況下においても、ユーザｕ１２は、例えば、一時的に他のアプリケーション（例えば、音楽プレイヤーのアプリケーションＡ１４）に対する情報（例えば、音声情報）の入力が必要となる場合もある。このような場合には、例えば、ユーザｕ１２は、所望のアプリケーションに関連付けられた部分領域に移動することで、当該アプリケーションに対して情報を入力することが可能ではあるが、当該情報入力の動作が煩雑になる場合も少なくない。
【０２０５】
そこで、変形例６に係る情報処理装置１００は、ユーザからの所定の操作に基づき、所望の部分領域からの入力情報の入力先となるアプリケーションを一時的に変更する機能を提供する。
【０２０６】
例えば、情報処理装置１００は、ユーザから発せられた音声（即ち、入力音声）中から所定の単語（以降では、「マジックワード」と記載する場合がある）を検出した場合に、当該マジックワードに続く音声を制御情報として認識する。そして、情報処理装置１００は、認識した制御情報の内容に基づき、当該部分領域からの音響情報（即ち、音声入力）の入力先を一時的に変更する。
【０２０７】
具体的な一例として、部分領域Ｒ２１ｃに位置するユーザｕ１２が、マジックワードの発話に続いて、音楽プレイヤーのアプリケーションＡ１４を操作するため制御情報として、「音楽を次の曲に変えて」と発話したものとする。
【０２０８】
この場合には、情報処理装置１００は、部分領域Ｒ２１ｃから取得したユーザｕ１２からの音声入力に対する認識処理の結果として、まずマジックワードを検出することとなる。そして、情報処理装置１００は、マジックワードの検出に伴い、当該マジックワード以降の制御情報に対して意味解析を施すことで、その内容が音楽プレイヤーのアプリケーションＡ１４に対する操作であることを認識する。即ち、この場合には、情報処理装置１００は、部分領域Ｒ２１ｃから取得した当該音声入力の入力先を、当該部分領域Ｒ２１ｃに関連付けられたアプリケーションＡ１２から、一時的に音楽プレイヤーのアプリケーションＡ１４に変更する。
【０２０９】
このような構成により、図２１に示す例において、ユーザｕ１２は、音楽プレイヤーのアプリケーションＡ１４に対して情報を入力するために、位置を移動するといった煩雑な操作を行う必要がなくなる。
【０２１０】
また、他の一例として、情報処理装置１００は、ＯＳレベルで動作する管理ソフト（例えば、音声エージェント）に対する指示を、制御情報として入力できるように構成されていてもよい。
【０２１１】
具体的な一例として、ユーザｕ１２が、マジックワードの発話に続いて、ＯＳレベルで動作する管理ソフトに対して指示を行うための制御情報として、「システムを終了」と発話したものとする。
【０２１２】
この場合には、情報処理装置１００は、音声入力に対する認識処理の結果としてマジックワードを検出し、当該マジックワード以降の制御情報に対して意味解析を施すことで、その内容が、ＯＳレベルで動作する管理ソフトに対して指示であることを認識する。そして、情報処理装置１００は、取得した「システムを終了」という音声入力を、ＯＳレベルで動作する管理ソフトに入力する。即ち、この場合には、ＯＳレベルで動作する管理ソフトは、この音声入力を受けてシステムを終了させることとなる。
【０２１３】
なお、ＯＳレベルで動作する管理ソフトへの指示としては、例えば、コンピュータのオン及びオフ（即ち、システムの開始及び終了）、接続された照明機器の点灯及び消灯、各種システムの設定、アプリケーションの起動及び停止等が挙げられる。
【０２１４】
次に、図２２を参照して、変形例６に係る情報処理装置１００の一連の処理の流れの一例について、特に、情報処理装置１００が、入力音声が制御情報を含むか否かを識別し、制御情報の場合には対応する制御を実行する動作に着目して説明する。図２２は、変形例６に係る情報処理装置１００の一連の処理の流れの一例について示したフローチャートである。
【０２１５】
（ステップＳ３０１）
情報処理装置１００は、各ユーザからの入力音声（即ち、音響情報）を部分領域ごとに識別して取得し、取得した入力音声の内容を、音声認識等の技術に基づき、例えば文字情報として認識する。そして、情報処理装置１００は、文字情報として認識した入力音声の内容に対して、例えば、構文解析を施すことで、当該入力音声中に含まれる単語等の語句を抽出することが可能となる。
【０２１６】
（ステップＳ３０３）
情報処理装置１００は、取得した入力音声の内容を認識したら、認識した入力音声中にマジックワードが含まれるか否かを確認する。
【０２１７】
（ステップＳ３０５）
認識した入力音声中にマジックワードが含まれる場合には（ステップＳ３０３、ＹＥＳ）、情報処理装置１００は、当該マジックワードに続く音声を制御情報として認識し、当該制御情報に対して意味解析を施すことで、当該制御情報の内容を認識する。具体的な一例として、ユーザが、マジックワードの発話に続いて「システムを終了」と発話したものとする。この場合には、情報処理装置１００は、「システムを終了」という音声を制御情報として認識し、認識した制御情報に対する意味解析の結果から、当該制御情報が、システムの終了に関する指示であることを認識する。
【０２１８】
（ステップＳ３０７、Ｓ３０９）
認識した制御情報に対する意味解析を施したら、情報処理装置１００は、当該意味解析の結果から、当該制御情報に対応する制御を実行するためのコマンドを生成し（ステップＳ３０７）、生成したコマンドを実行する（ステップＳ３０９）。
【０２１９】
具体的な一例として、情報処理装置１００は、ＯＳレベルで動作する管理ソフトに対するシステムの終了に関する指示を認識した場合には、当該指示に基づき、当該管理ソフトにシステムの終了に係る指示を実行させるためのコマンドを生成する。そして、情報処理装置１００が生成したコマンドを実行することで、当該管理ソフトは、当該コマンドの実行に従いに、システムを終了する。
【０２２０】
なお、上述した、制御情報に対する意味解析や、当該意味解析の結果に基づくコマンドの生成、及び生成したコマンドの実行に係る処理の主体については、特に限定されない。具体的な一例として、これらの処理のうち一部もしくは全部を、例えば、ＯＳレベルで動作する管理ソフト（例えば、音声エージェント）が実行してもよい。
【０２２１】
以上、変形例６として、図２１及び図２２を参照して、一部の部分領域からの入力情報の入力先を、当該部分領域に関連付けられたアプリケーションから他のアプリケーションに一時的に変更することが可能な、情報処理装置１００の制御の一例について説明した。
【０２２２】
なお、上記に示す例では、情報処理装置１００が、マジックワードにより制御情報を認識する例について説明したが、当該情報処理装置１００が、入力された情報が制御情報であることを認識できれば、その方法は特に限定されない。具体的な一例として、情報処理装置１００は、所定のタッチ操作（例えば、タップ操作）や、所定のジェスチャ操作を認識した場合に、続いて入力される入力情報が、制御情報であるものと認識してもよい。
【０２２３】
［１．６．まとめ］
以上、説明したように、本実施形態に係る情報処理装置１００は、入力部１１０に含まれる複数の集音部１１３それぞれによる音響情報の集音結果に応じて、当該音響情報の音源が位置する部分領域Ｒ２１（換言すると、当該音響情報の到来方向）を推定する。このような構成により、情報処理装置１００は、集音領域Ｒ２０中の各部分領域Ｒ２１から到来する音響情報を、当該部分領域Ｒ２１ごとに識別して取得する。
【０２２４】
また、情報処理装置１００は、各ユーザが操作している（例えば、音声入力を行っている）アプリケーションを、当該アプリケーションの状態やコンテキストに応じて、集音領域Ｒ２０中の部分領域Ｒ２１に関連付ける。そして、情報処理装置１００は、部分領域Ｒ２１ごとに識別して取得した音響情報を、当該部分領域Ｒ２１に関連付けられたアプリケーションに割り当てる。
【０２２５】
以上のような構成により、情報処理装置１００は、複数のユーザが同時に操作するような状況下においても、各ユーザからの音声入力を識別して取得し、取得した音声入力それぞれを、当該ユーザが操作するアプリケーションに入力することが可能となる。
【０２２６】
なお、上記では、情報処理装置１００の特徴をよりわかりやすくするために、表示面Ｒ１０と集音領域Ｒ２０とが略一致しているものとして説明した。しかしながら、前述したように、表示面Ｒ１０と集音領域Ｒ２０とは、それぞれの広さや位置が必ずしも一致している必要はない。
【０２２７】
また、動作中の各種アプリケーションが集音領域Ｒ２０中の部分領域Ｒ２１に関連付けられ、当該部分領域Ｒ２１から取得された入力情報が、当該部分領域Ｒ２１に関連付けられたアプリケーションに入力されれば、情報処理装置１００の構成は前述した例に限定されない。例えば、情報処理装置１００は、表示情報を表示面Ｒ１０に表示させる構成を備えていなくてもよい。具体的な一例として、情報処理装置１００は、ユーザからの音声入力に対して、当該ユーザに対して音声により情報を提示する、対話型の音声エージェントとして構成されていてもよい。
【０２２８】
＜２．第２の実施形態＞
［２．１．概要］
次に、本開示の第２の実施形態に係る情報処理装置１００の一例について説明する。前述した第１の実施形態では、情報処理装置１００が、入力情報として、音声等の音響情報を取得し、当該音響情報の入力先を制御する例について説明した。一方で、入力情報は、必ずしも音響情報には限定されない。そこで、本実施形態では、情報処理装置１００が、音響情報以外の他の入力情報として、映像情報を取得し、当該映像情報の入力先を制御する場合の一例について、ビデオチャットのアプリケーションを動作させる場合を例に説明する。
【０２２９】
例えば、図２３は、本実施形態に係る情報処理装置１００の概要について説明するための説明図であり、当該情報処理装置１００の概略的な構成の一例を示している。なお、図２３に示す例は、情報処理装置１００を、図１に示すようなプロジェクション型として構成した場合の一例を示している。なお、以降では、本実施形態に係る情報処理装置１００の構成や処理の内容について、前述した第１の実施形態に係る情報処理装置１００とは異なる部分に着目して説明し、同様の部分については詳細な説明は省略する。
【０２３０】
図２３において、参照符号ｖ５１は、ユーザｕ１１が操作する、ビデオチャットのアプリケーションに対応する表示オブジェクトを示している。同様に、参照符号ｖ５２は、ユーザｕ１２が操作する、ビデオチャットのアプリケーションに対応する表示オブジェクトを示している。
【０２３１】
図２３に示すように、本実施形態に係る情報処理装置１００は、ビデオチャットのアプリケーションを操作するユーザの映像を撮像するための撮像部１５０を備える。なお、以降の説明では、入力部１１０に含まれる撮像部１１１（即ち、表示面Ｒ１０の画像を撮像するための撮像部）と、ユーザの映像を撮像するための撮像部１５０とを区別するために、撮像部１１１を「第１撮像部１１１」と記載し、撮像部１５０を「第２撮像部１５０」と記載する場合がある。
【０２３２】
第２撮像部１５０は、例えば、所謂全天周カメラのように、周囲３６０°の画像を撮像することが可能な広角カメラ（例えば、上向き広角カメラ）として構成され得る。また、第２撮像部１５０は、例えば、表示面Ｒ１０上の所望の位置に設置される。
【０２３３】
情報処理装置１００は、表示面Ｒ１０上に設置された第２撮像部１５０から、当該第２撮像部１５０の周囲の画像（換言すると、表示面Ｒ１０の周囲の画像）を取得する。そして、情報処理装置１００は、取得した画像から、表示オブジェクトｖ５１及びｖ５２に対して操作を行うユーザｕ１１及びｕ１２の部分画像をそれぞれ切り出し、切り出した各部分画像を、表示オブジェクトｖ５１及びｖ５２それぞれに対応するアプリケーションに割り当てる。そこで、情報処理装置１００の本動作について、図２４を参照して詳しく説明する。図２４は、本実施形態に係る情報処理装置１００による制御の一例について説明するための説明図である。
【０２３４】
図２４において、参照符号Ｒ５１及びＲ５２のそれぞれは、第２撮像部１５０が画像を撮像可能な撮像領域中に含まれる部分領域をそれぞれ示している。即ち、本実施形態に係る情報処理装置１００は、各ユーザそれぞれが操作するビデオチャットのアプリケーションを、第２撮像部１５０の撮像領域中の部分領域に関連付ける。そして、情報処理装置１００は、第２撮像部１５０から取得した画像から、各部分領域に対応する画像（即ち、映像入力）を切り出し、部分領域ごとに切り出した画像を、当該部分領域に関連付けられたアプリケーションに割り当てる。
【０２３５】
具体的には、図２４に示すように、第２撮像部１５０には、当該第２撮像部１５０の位置や向きを特定するためのマーカ１５１が付されている。情報処理装置１００は、入力部１１０中の第１撮像部１１１により撮像された表示面Ｒ１０の画像を解析することで、当該画像中に撮像された第２撮像部１５０及びマーカ１５１に基づき、表示面Ｒ１０中における第２撮像部１５０の位置及び向きを特定する。
【０２３６】
そして、情報処理装置１００は、第２撮像部１５０の位置及び向きと、当該第２撮像部１５０により撮像された画像を利用するアプリケーション（例えば、ビデオチャットのアプリケーション）の状態やコンテキストを示す情報とに基づき、当該アプリケーションを関連付ける部分領域を特定する。
【０２３７】
例えば、図２４に示す例では、情報処理装置１００は、第２撮像部１５０の位置及び向きと、各アプリケーションに対応する表示オブジェクトの位置、向き、及びサイズとに基づき、当該アプリケーションを関連付ける部分領域を特定する。
【０２３８】
具体的な一例として、情報処理装置１００は、表示オブジェクトｖ５１に対してユーザｕ１１が正対しているものと仮定し、第２撮像部１５０の位置及び向きと、表示オブジェクトｖ５１の位置、向き、及びサイズとに基づき、第２撮像部１５０に対するユーザｕ１１の相対位置を推定する。情報処理装置１００は、推定した第２撮像部１５０に対するユーザｕ１１の相対位置に基づき、第２撮像部１５０の位置から推定したユーザｕ１１の位置に向けて延伸する部分領域Ｒ５１を特定する。そして、情報処理装置１００は、特定した当該部分領域Ｒ５１に対して、表示オブジェクトｖ５１に対応するビデオチャットのアプリケーション（即ち、表示オブジェクトｖ５１の表示を制御するアプリケーション）を関連付ける。
【０２３９】
同様に、情報処理装置１００は、第２撮像部１５０の位置及び向きと、表示オブジェクトｖ５２の位置、向き、及びサイズとに基づき、第２撮像部１５０に対するユーザｕ１２の相対位置を推定する。そして、情報処理装置１００は、推定した第２撮像部１５０に対するユーザｕ１１の相対位置に基づき部分領域Ｒ５２を特定し、特定した部分領域Ｒ５１に対して、表示オブジェクトｖ５２に対応するビデオチャットのアプリケーションを関連付ける。
【０２４０】
そして、情報処理装置１００は、第２撮像部１５０により撮像された画像を取得し、認識した第２撮像部１５０の位置及び向きに基づき、取得した画像から、各アプリケーションが関連付けられた部分領域に対応する部分画像を切り出す。
【０２４１】
具体的な一例として、情報処理装置１００は、認識した第２撮像部１５０の位置及び向きに基づき、当該第２撮像部を基準として、部分領域Ｒ５１が延伸する方向や、当該部分領域Ｒ５１の広さを特定する。そして、情報処理装置１００は、第２撮像部１５０により撮像された画像中から、特定した部分領域Ｒ５１が延伸する方向の画像を切り出す。このとき、情報処理装置１００は、部分領域Ｒ５１の広さに基づき、切り出す画像の画角を特定してもよい。
【０２４２】
同様に、情報処理装置１００は、認識した第２撮像部１５０の位置及び向きに基づき、当該第２撮像部を基準として、部分領域Ｒ５２が延伸する方向や、当該部分領域Ｒ５１の広さを特定する。そして、情報処理装置１００は、第２撮像部１５０により撮像された画像中から、特定した部分領域Ｒ５２が延伸する方向の画像を切り出す。
【０２４３】
以上のようにして、情報処理装置１００は、第２撮像部１５０により撮像されたが画像から、各部分領域に対応する部分画像を、部分領域ごとに識別して取得する。
【０２４４】
各部分領域に対応する部分画像を取得したら、情報処理装置１００は、部分領域ごとに取得した部分画像を、当該部分領域に関連付けられたアプリケーションに入力する。
【０２４５】
具体的な一例として、情報処理装置１００は、部分領域Ｒ５１の部分画像を、当該部分領域Ｒ５１に関連付けられたアプリケーション、即ち、表示オブジェクトｖ５１に対応するビデオチャットのアプリケーションに割り当てる。同様に、情報処理装置１００は、部分領域Ｒ５２の部分画像を、当該部分領域Ｒ５２に関連付けられたアプリケーション、即ち、表示オブジェクトｖ５１に対応するビデオチャットのアプリケーションに割り当てる。
【０２４６】
以上のようにして、本実施形態に係る情報処理装置１００は、第２撮像部１５０により撮像された画像から、部分領域ごとに識別して、当該部分領域が撮像された部分画像を取得する。そして、情報処理装置１００は、部分領域ごとに取得した部分画像を、当該部分領域に関連付けられたアプリケーションに割り当てる。
【０２４７】
以上のような構成により、本実施形態に係る情報処理装置１００は、複数のユーザが同時に操作するような状況下においても、各ユーザの映像入力を識別して取得し、取得した各ユーザの映像入力それぞれを、当該ユーザが操作するアプリケーションに入力することが可能となる。
【０２４８】
［２．２．機能構成］
次に、図２５を参照して、本実施形態に係る情報処理装置１００の機能構成の一例について説明する。図２５は、本実施形態に係る情報処理装置１００の機能構成の一例を示したブロック図である。
【０２４９】
図２５に示すように、本実施形態に係る情報処理装置１００は、入力部１１０と、制御部２２０と、出力部１３０と、第２撮像部１５０とを含む。なお、入力部１１０及び出力部１３０は、前述した第１の実施形態に係る入力部１１０及び出力部１３０（図８参照）と同様である。
【０２５０】
また、制御部２２０は、入力解析部２２１と、割当て制御部２２５と、処理実行部２２６と、出力制御部２２７とを含む。また、入力解析部２２１は、検出部２２２と、入力元判別部２２３と、入力先特定部２２４とを含む。なお、制御部２２０は、前述した第１の実施形態に係る制御部１２０に相当する。具体的には、処理実行部２２６及び出力制御部２２７は、前述した第１の実施形態に係る処理実行部１２６及び出力制御部１２７と同様である。
【０２５１】
また、入力解析部２２１は、前述した第１の実施形態に係る入力解析部１２１に相当し、主に、入力元判別部２２３及び入力先特定部２２４の動作が、前述した第１の実施形態に係る入力元判別部１２３及び入力先特定部１２４と異なる。また、割当て制御部２２５は、前述した第１の実施形態に係る割当て制御部１２５に対応しており、当該割当て制御部１２５と処理の内容が一部異なる。
【０２５２】
そこで、以降では、主に、前述した第１の実施形態に係る情報処理装置１００と異なる、割当て制御部２２５、入力元判別部２２３、及び入力先特定部２２４について詳細に説明し、その他の構成については詳細な説明は省略する。
【０２５３】
割当て制御部２２５は、処理実行部１２６や出力制御部１２７から、動作中の各種アプリケーションの状態やコンテキストを示す情報を取得する。また、割当て制御部２２５は、検出部２２２から表示面Ｒ１０におかれている物体の検出結果を取得し、当該検出結果に基づき、表示面Ｒ１０上に設置された第２撮像部１５０の位置及び向きを特定する。
【０２５４】
そして、割当て制御部２２５は、取得した各種アプリケーションの状態やコンテキストを示す情報と、特定した第２撮像部１５０の位置及び向きとに基づき、当該アプリケーションを関連付ける第２撮像部１５０の撮像領域中の部分領域の広さや位置を特定する。
【０２５５】
具体的な一例として、情報処理装置１００は、第２撮像部１５０の位置及び向きと、各アプリケーションに対応する表示オブジェクトの位置、向き、及びサイズとに基づき、当該アプリケーションを関連付ける部分領域を特定する。
【０２５６】
なお、割当て制御部２２５は、撮像領域中の部分領域のうち、アプリケーションが関連付けられた部分領域以外の他の部分領域については、ＯＳレベルで動作する管理ソフトを関連付けてもよい。
【０２５７】
また、割当て制御部２２５は、前述した第１の実施形態に係る割り当て制御部１２５と同様に、部分領域に関連付けられたアプリケーションのコンテキストや状態に応じて、当該アプリケーションと当該部分領域との間の関連付けを解消するように制御してもよい。
【０２５８】
また、割当て制御部２２５が、上記に説明した処理を実行するタイミングは特に限定されないことは、前述した第１の実施形態に係る割り当て制御部１２５と同様である。
【０２５９】
入力元判別部２２３は、第２撮像部１５０により撮像された画像を取得し、当該画像から、各部分領域に対応する部分画像を、当該部分領域ごとに識別して取得するための構成である。
【０２６０】
具体的には、入力元判別部２２３は、第２撮像部１５０により撮像された画像をあらかじめ決められたタイミングごとに取得する。また、入力元判別部２２３は、第２撮像部１５０の位置及び向きと、各部分領域の広さや位置とのそれぞれを示す情報を、割り当て制御部１２５から取得する。入力元判別部２２３は、取得した当該情報に基づき、第２撮像部１５０の位置及び向きと、各部分領域の広さや位置とのそれぞれを認識する。
【０２６１】
入力元判別部２２３は、認識した第２撮像部１５０の位置及び向きと、各部分領域の広さや位置とに基づき、当該第２撮像部を基準とした、各部分領域が延伸する方向や、当該部分領域の広さを特定する。そして、情報処理装置１００は、第２撮像部１５０により撮像された画像中から、特定した部分領域が延伸する方向の画像を切り出す。このとき、情報処理装置１００は、当該部分領域の広さに基づき、切り出す画像の画角を特定してもよい。
【０２６２】
以上のようにして、入力元判別部２２３は、第２撮像部１５０により撮像された画像から、各部分領域に対応する部分画像を、部分領域ごとに識別して取得する。そして、入力元判別部２２３は、部分領域ごとに、当該部分領域に対応する部分画像を、入力先特定部２２４に出力する。
【０２６３】
入力先特定部２２４は、入力元判別部２２３から、部分領域ごとに、当該部分領域に対応する部分画像を取得する。また、入力先特定部２２４は、割当て制御部２２５から、動作中の各アプリケーションと、当該アプリケーションが関連付けられた部分領域を示す情報とを取得する。
【０２６４】
入力先特定部２２４は、部分領域ごとに、入力元判別部２２３から取得した当該部分が領域に対応する部分画像の入力先として、割当て制御部２２５から取得した情報に基づき、当該部分領域に関連付けられたアプリケーションを特定する。そして、入力先特定部２２４は、各部分領域の部分画像を、当該部分画像の入力先として特定したアプリケーションに割り当てる。
【０２６５】
以上のようにして、本実施形態に係る情報処理装置１００は、第２撮像部１５０により撮像された画像から、部分領域ごとに識別して、当該部分領域が撮像された部分画像を取得する。そして、情報処理装置１００は、部分領域ごとに取得した部分画像を、当該部分領域に関連付けられたアプリケーションに割り当てる。
【０２６６】
なお、本実施形態に係る情報処理装置１００は、前述した第１の実施形態の変形例３に係る情報処理装置１００と同様に、各アプリケーションが関連付けられた部分領域を示す情報、ユーザに対して提示（報知）してもよい。
【０２６７】
例えば、図２６は、本実施形態に係る情報処理装置１００が、各部分領域をユーザに対して提示する方法の一例について説明するための説明図であり、当該部分領域を示す表示オブジェクトを表示面Ｒ１０上に提示する場合の一例について示している。
【０２６８】
図２６において、参照符号ｖ６１は、表示オブジェクトｖ５１に対応するアプリケーションが関連付けられた部分領域を、ユーザに識別可能に提示するための表示オブジェクトの一例を示している。同様に、参照符号ｖ６２は、表示オブジェクトｖ５２に対応するアプリケーションが関連付けられた部分領域を、ユーザに識別可能に提示するための表示オブジェクトの一例を示している。即ち、図２６に示す例では、情報処理装置１００は、アプリケーションが関連付けられた各部分領域を、扇状の表示オブジェクトとして表示面Ｒ１０上に提示している。
【０２６９】
この場合には、例えば、制御部２２０の出力制御部２２７が、割当て制御部２２５から、動作中の各アプリケーションが関連付けられた、第２撮像部１５０の撮像領域中の部分領域の広さや位置を示す情報を取得する。そして、出力制御部２２７は、取得した各部分領域の広さや位置を示す情報に基づき、当該部分領域を示す表示オブジェクトを生成し、生成した表示オブジェクトを映像出力部１３１に表示させればよい。
【０２７０】
また、本実施形態に係る情報処理装置１００は、前述した第１の実施形態の変形例５に係る情報処理装置１００と同様に、ユーザ操作を受けて、当該操作に基づき指定された部分領域の態様や、当該部分領域に関連付けられた動作を制御してもよい。
【０２７１】
例えば、図２７は、本実施形態に係る情報処理装置１００が、部分領域の態様を制御する場合の一例について説明するための説明図であり、情報処理装置１００がユーザからの操作を受けて部分領域の位置や広さを変更する場合の一例を示している。
【０２７２】
図２７に示す例では、情報処理装置１００は、表示オブジェクトｖ５１に対応するアプリケーションが関連付けられた部分領域を示す表示オブジェクトｖ６１を提示し、当該表示オブジェクトｖ６１に対するユーザ操作に基づき、当該部分領域の広さを変更している。具体的には、図２７に示す例は、情報処理装置１００が、ユーザにより表示オブジェクトｖ６１の範囲の拡大を示すピンチ操作を受け付けて、当該表示オブジェクトｖ６１の範囲を、参照符号ｖ６１’で示した範囲に拡大する場合を示している。
【０２７３】
即ち、情報処理装置１００は、ユーザ操作に基づき、表示オブジェクトｖ６１が、参照符号ｖ６１’で示された範囲に拡大された場合に、拡大後の表示オブジェクトの範囲ｖ６１’に基づき、対応する部分領域の範囲を拡大する。また、部分領域の拡大に伴い、情報処理装置１００は、第２撮像部１５０から取得した画像から、当該部分領域に対応する部分画像を切り出す範囲（即ち、画角）を変更すればよい。
【０２７４】
もちろん、情報処理装置１００は、表示オブジェクトｖ６１に対するユーザ操作に基づき、対応する部分領域の位置を変更してもよい。この場合には、情報処理装置１００は、部分領域の位置の変更に伴い、第２撮像部１５０から取得した画像から、当該部分領域に対応する部分画像を切り出す方向を変更すればよい。
【０２７５】
［２．３．まとめ］
以上、説明したように、本実施形態に係る情報処理装置１００は、第２撮像部１５０により撮像された画像から、部分領域ごとに識別して、当該部分領域が撮像された部分画像を取得する。そして、情報処理装置１００は、部分領域ごとに取得した部分画像を、当該部分領域に関連付けられたアプリケーションに割り当てる。
【０２７６】
以上のような構成により、本実施形態に係る情報処理装置１００は、複数のユーザが同時に操作するような状況下においても、各ユーザの映像入力を識別して取得し、取得した各ユーザの映像入力それぞれを、当該ユーザが操作するアプリケーションに入力することが可能となる。
【０２７７】
なお、上記に説明した例では、表示面Ｒ１０の周囲に位置する各ユーザの画像を取得するための構成として、周囲３６０°の画像を撮像することが可能な広角カメラを適用していた。一方で、表示面Ｒ１０の周囲に位置する各ユーザの画像を取得できれば、その構成は特に限定されない。具体的な一例として、第２撮像部１５０に変えて、半球状のミラーを設置することで、半球状のミラーにより反射された、当該ミラーの周囲の像（即ち、表示面Ｒ１０の周囲の像）を、当該ミラーの上部に位置する入力部１１０の第１撮像部１１１により撮像することで取得してもよい。
【０２７８】
また、前述した第１の実施形態に係る情報処理装置１００は、図１に示すようなプロジェクション型に必ずしも限定されず、例えば、図２に示したリアプロジェクション型や、図３に示すような、タッチパネル式のディスプレイを利用した構成であってもよい。なお、この場合には、情報処理装置１００は、例えば、表示面Ｒ１０上に設置された第２撮像部１５０の位置や向きを、例えば、静電容量方式や光学式のタッチセンサ等の各種センサの検出結果により特定すればよい。また、他の一例として、第２撮像部１５０の位置や向きをユーザが指定する構成としてもよい。この場合には、情報処理装置１００は、ユーザ操作に基づき、第２撮像部１５０の位置や向きを認識すればよいことは言うまでもない。
【０２７９】
また、本実施形態に係る情報処理装置１００と、前述した第１の実施形態に係る情報処理装置１００とを組み合わせることで、音声入力と映像入力との双方を個々に取得できるようにしてもよい。この場合には、情報処理装置１００は、音声入力の取得元を示す部分領域と、映像入力の取得元を示す部分領域とを別々に管理し、音声入力及び映像入力それぞれに対応する部分領域に対して、個々にアプリケーションを関連付ければよい。即ち、情報処理装置１００は、音声入力を取得した場合には、当該音声入力の取得元を示す部分領域に基づき、当該音声入力の入力先となるアプリケーションを特定すればよい。同様に、情報処理装置１００は、映像入力については、当該映像入力の取得元を示す部分領域に基づき、当該映像入力の入力先となるアプリケーションを特定すればよい。
【０２８０】
＜３．ハードウェア構成例＞
次に、図２８を参照して、本開示の一実施形態にかかる情報処理装置１００のハードウェア構成について説明する。図２８は、本開示の一実施形態にかかる情報処理装置１００のハードウェア構成例を示すブロック図である。
【０２８１】
図２８に示すように、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０３、およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０５を含む。また、情報処理装置１００は、ホストバス９０７、ブリッジ９０９、外部バス９１１、インターフェース９１３、入力装置９１５、出力装置９１７、ストレージ装置９１９、ドライブ９２１、接続ポート９２３、通信装置９２５を含んでもよい。さらに、情報処理装置１００は、必要に応じて、撮像装置９３３、およびセンサ９３５を含んでもよい。情報処理装置１００は、ＣＰＵ９０１に代えて、またはこれとともに、ＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）またはＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）と呼ばれるような処理回路を有してもよい。
【０２８２】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータなどを記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータなどを一次記憶する。ＣＰＵ９０１、ＲＯＭ９０３、およびＲＡＭ９０５は、ＣＰＵバスなどの内部バスにより構成されるホストバス９０７により相互に接続されている。さらに、ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０２８３】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなど、ユーザによって操作される装置である。入力装置９１５は、ユーザの音声を検出するマイクを含んでもよい。入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置１００の操作に対応した携帯電話などの外部接続機器９２９であってもよい。入力装置９１５は、ユーザが入力した情報に基づいて入力信号を生成してＣＰＵ９０１に出力する入力制御回路を含む。ユーザは、この入力装置９１５を操作することによって、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりする。また、後述する撮像装置９３３も、ユーザの手の動きなどを撮像することによって、入力装置として機能しうる。
【０２８４】
出力装置９１７は、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、ＰＤＰ（Ｐｌａｓｍａ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、有機ＥＬ（Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プロジェクタなどの表示装置、ホログラムの表示装置、スピーカおよびヘッドホンなどの音声出力装置、ならびにプリンタ装置などでありうる。出力装置９１７は、情報処理装置１００の処理により得られた結果を、テキストまたは画像などの映像として出力したり、音声または音響などの音声として出力したりする。また、出力装置９１７は、周囲を明るくするためライトなどを含んでもよい。
【０２８５】
ストレージ装置９１９は、情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置である。ストレージ装置９１９は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイスなどにより構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した各種のデータなどを格納する。
【０２８６】
ドライブ９２１は、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのリムーバブル記録媒体９２７のためのリーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されているリムーバブル記録媒体９２７に記録を書き込む。
【０２８７】
接続ポート９２３は、機器を情報処理装置１００に直接接続するためのポートである。接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポートなどでありうる。また、接続ポート９２３は、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（登録商標）（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポートなどであってもよい。接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１００と外部接続機器９２９との間で各種のデータが交換されうる。
【０２８８】
通信装置９２５は、例えば、通信ネットワーク９３１に接続するための通信デバイスなどで構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カードなどでありうる。また、通信装置９２５は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデムなどであってもよい。通信装置９２５は、例えば、インターネットや他の通信機器との間で、ＴＣＰ／ＩＰなどの所定のプロトコルを用いて信号などを送受信する。また、通信装置９２５に接続される通信ネットワーク９３１は、有線または無線によって接続されたネットワークであり、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信などである。
【０２８９】
撮像装置９３３は、例えば、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）またはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子、および撮像素子への被写体像の結像を制御するためのレンズなどの各種の部材を用いて実空間を撮像し、撮像画像を生成する装置である。撮像装置９３３は、静止画を撮像するものであってもよいし、また動画を撮像するものであってもよい。
【０２９０】
センサ９３５は、例えば、加速度センサ、ジャイロセンサ、地磁気センサ、光センサ、音センサなどの各種のセンサである。センサ９３５は、例えば情報処理装置１００の筐体の姿勢など、情報処理装置１００自体の状態に関する情報や、情報処理装置１００の周辺の明るさや騒音など、情報処理装置１００の周辺環境に関する情報を取得する。また、センサ９３５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）信号を受信して装置の緯度、経度および高度を測定するＧＰＳセンサを含んでもよい。
【０２９１】
以上、情報処理装置１００のハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。かかる構成は、実施する時々の技術レベルに応じて適宜変更されうる。
【０２９２】
＜４．まとめ＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０２９３】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０２９４】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得する取得部と、
少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てる制御部と、
を備える、情報処理装置。
（２）
前記取得部は、前記入力情報として、前記対象領域から到来する音響入力を、当該対象領域ごとに識別して取得し、
前記制御部は、取得した前記対象領域からの前記音響入力を、当該対象領域に関連付けられた前記アプリケーションに割り当てる、
前記（１）に記載の情報処理装置。
（３）
前記音響入力を集音するための複数のマイクを備え、
前記取得部は、前記複数のマイクそれぞれの集音結果に基づき、前記複数の対象領域それぞれから到来する前記音響入力を、当該対象領域ごとに識別して取得する、
前記（２）に記載の情報処理装置。
（４）
前記制御部は、前記対象領域に関連付けられた前記アプリケーションからの音響出力を、当該対象領域に向けて出力する、前記（２）または（３）に記載の情報処理装置。
（５）
前記音響出力を出力するための複数のスピーカを備え、
前記制御部は、前記複数のスピーカのうち、前記音響出力の出力先となる前記対象領域に応じたスピーカから、当該音響出力を出力させる、
前記（４）に記載の情報処理装置。
（６）
前記制御部は、複数の前記アプリケーションそれぞれからの前記音響出力の出力比を、前記対象領域ごとに制御する、前記（４）または（５）に記載の情報処理装置。
（７）
前記制御部は、表示領域中に表示された、前記アプリケーションが表示情報を提示するための表示オブジェクトの位置及び向きの少なくともいずれかを示す位置情報に応じて、当該アプリケーションに対する前記音響入力の取得元となる前記対象領域を決定する、前記（２）〜（６）のいずれか一項に記載の情報処理装置。
（８）
前記制御部は、前記表示オブジェクトの前記位置情報の変化に応じて、当該表示オブジェクトに対応する前記アプリケーションに対する前記音響入力の取得元となる前記対象領域を動的に更新する、前記（７）に記載の情報処理装置。
（９）
前記制御部は、前記対象領域を動的に更新する制御の有効及び無効を、ユーザからの指示に基づき切り替える、前記（８）に記載の情報処理装置。
（１０）
前記表示領域を含む投影面に対して、前記表示オブジェクトが表示された画面を投影することで、当該表示領域に当該表示オブジェクトを表示させる表示部を備え、
前記制御部は、撮像された前記表示領域の画像の解析結果に応じて、前記画面を更新する、
前記（７）〜（９）のいずれか一項に記載の情報処理装置。
（１１）
前記取得部は、前記入力情報として、前記対象領域が撮像された映像入力を、当該対象領域ごとに識別して取得し、
前記制御部は、取得した前記対象領域からの前記映像入力を、当該対象領域に関連付けられた前記アプリケーションに割り当てる、
前記（１）に記載の情報処理装置。
（１２）
前記制御部は、前記入力情報の割り当て先となる前記アプリケーションの候補が複数存在する場合には、当該複数のアプリケーション間における優先度に応じて、当該入力情報を割り当てる前記アプリケーションを決定する、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記制御部は、前記候補となる前記複数のアプリケーションそれぞれが、表示情報を提示するための表示オブジェクトの間の相対的な位置関係に基づき、当該複数のアプリケーション間における前記優先度を決定する、前記（１２）に記載の情報処理装置。
（１４）
前記制御部は、前記入力情報が取得される契機に応じて、前記優先度を更新する、前記（１２）または（１３）に記載の情報処理装置。
（１５）
前記制御部は、前記候補となる前記アプリケーションが追加または削減される契機に応じて、前記優先度を更新する、前記（１２）または（１３）に記載の情報処理装置。
（１６）
前記制御部は、ユーザに対して情報を報知するための報知部に、前記対象領域を提示するための報知情報を報知させる、前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記制御部は、前記対象領域と前記アプリケーションとの間の関連付けを、当該関連付けの変更に係る指示に基づき更新する、前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
前記制御部は、少なくとも一部の前記対象領域に対するユーザからの指示を受けて、当該対象領域の位置及び広さのうち少なくともいずれかを更新する、前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得することと、
プロセッサが、少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てることと、
を含む、情報処理方法。
（２０）
コンピュータに、
入力情報の取得元となる複数の対象領域それぞれから、当該入力情報を当該対象領域ごとに識別して取得することと、
少なくとも１以上のアプリケーションそれぞれを、前記複数の対象領域のうちのいずれかに関連付け、前記対象領域から取得された前記入力情報を、当該対象領域に関連付けられた前記アプリケーションに割り当てることと、
を実行させる、プログラム。
【符号の説明】
【０２９５】
１００  情報処理装置
１１０  入力部
１１１  撮像部
１１３  集音部
１２０  制御部
１２１  入力解析部
１２２  検出部
１２３  入力元判別部
１２４  入力先特定部
１２５  割当て制御部
１２６  処理実行部
１２７  出力制御部
１３０  出力部
１３１  映像出力部
１３３  音響出力部
１５０  第２撮像部
２２０  制御部
２２１  入力解析部
２２２  検出部
２２３  入力元判別部
２２４  入力先特定部
２２５  制御部
２２６  処理実行部
２２７  出力制御部
【図１】
2017033513.tif 000003
【図２】
2017033513.tif 000004
【図３】
2017033513.tif 000005
【図４】
2017033513.tif 000006
【図５】
2017033513.tif 000007
【図６】
2017033513.tif 000008
【図７】
2017033513.tif 000009
【図８】
2017033513.tif 000010
【図９】
2017033513.tif 000011
【図１０】
2017033513.tif 000012
【図１１】
2017033513.tif 000013
【図１２】
2017033513.tif 000014
【図１３】
2017033513.tif 000015
【図１４】
2017033513.tif 000016
【図１５】
2017033513.tif 000017
【図１６】
2017033513.tif 000018
【図１７】
2017033513.tif 000019
【図１８】
2017033513.tif 000020
【図１９】
2017033513.tif 000021
【図２０】
2017033513.tif 000022
【図２１】
2017033513.tif 000023
【図２２】
2017033513.tif 000024
【図２３】
2017033513.tif 000025
【図２４】
2017033513.tif 000026
【図２５】
2017033513.tif 000027
【図２６】
2017033513.tif 000028
【図２７】
2017033513.tif 000029
【図２８】
2017033513.tif 000030
【国際調査報告】
2017033513.tif 000031
2017033513.tif 000032
2017033513.tif 000033
2017033513.tif 000034
2017033513.tif 000035
2017033513.tif 000036
2017033513.tif 000037
2017033513.tif 000038
2017033513.tif 000039
2017033513.tif 000040
2017033513.tif 000041
2017033513.tif 000042