(57)【要約】【課題】表示領域が複数のユーザにより同時に使用されうる場合における、ユーザの利便性の向上を図ることが可能な、情報処理装置、情報処理方法、およびプログラムを提供する。【解決手段】起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得する取得部と、表示領域に対するユーザの操作が検出されたときに、アプリケーション領域に対応する対応情報と、操作が検出されたユーザを示す情報とに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御する挙動制御部と、を備える、情報処理装置が提供される。【選択図】図２
2016053764.tif 000002
【特許請求の範囲】
【請求項１】
起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得する取得部と、
前記表示領域に対するユーザの操作が検出されたときに、前記アプリケーション領域に対応する前記対応情報と、操作が検出されたユーザを示す情報とに基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御する挙動制御部と、
を備える、情報処理装置。
【請求項２】
前記挙動制御部は、検出された前記表示領域に対するユーザの操作が、前記表示領域に表示されている特定の前記アプリケーション領域に対する操作であると判定された場合には、前記特定のアプリケーション領域に対応するアプリケーションの挙動を制御する、請求項１に記載の情報処理装置。
【請求項３】
前記挙動制御部は、検出された前記表示領域に対するユーザの操作が、前記表示領域に表示されている特定の前記アプリケーション領域に対する操作であると判定されない場合には、操作が検出されたユーザが最後に操作を行った前記アプリケーション領域に対応するアプリケーションの挙動を制御する、請求項１に記載の情報処理装置。
【請求項４】
前記挙動制御部は、検出された前記表示領域に対するユーザの操作が、前記表示領域に表示されている特定の前記アプリケーション領域に対する操作であると判定されない場合には、操作が検出されたユーザに対応付けられている全ての前記アプリケーション領域に対応するアプリケーションの挙動を制御する、請求項１に記載の情報処理装置。
【請求項５】
前記挙動制御部は、
操作が検出されたユーザに対応付けられている前記アプリケーション領域が存在する場合には、検出された前記表示領域に対するユーザの操作に基づいて、前記ユーザに対応付けられている前記アプリケーション領域に対応するアプリケーションの挙動を制御し、
操作が検出されたユーザに対応付けられている前記アプリケーション領域が存在しない場合には、検出された前記表示領域に対するユーザの操作に基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御しない、請求項１に記載の情報処理装置。
【請求項６】
前記挙動制御部は、操作が検出されたユーザに対応付けられている前記アプリケーション領域の表示の仕方を、前記ユーザに応じて変える、請求項１に記載の情報処理装置。
【請求項７】
前記挙動制御部は、操作が検出されたユーザに対応付けられている前記アプリケーション領域の表示内容を、前記ユーザに応じて変える、請求項１に記載の情報処理装置。
【請求項８】
前記アプリケーション領域とユーザとの対応付けを、前記アプリケーション領域ごとに制御する対応付け制御部をさらに備える、請求項１に記載の情報処理装置。
【請求項９】
前記対応付け制御部は、アプリケーションに対して設定されている操作可能なユーザの制限を示す制限情報に基づいて、ユーザと前記アプリケーション領域との対応付けを制限する、請求項８に記載の情報処理装置。
【請求項１０】
前記制限情報は、前記アプリケーション領域に対応付けることが可能なユーザ数の上限値を示す情報であり、
前記対応付け制御部は、前記アプリケーション領域に対応付けられるユーザ数が、前記上限値より大きくなる場合、または、前記上限値以上となる場合には、前記アプリケーション領域に対して新たなユーザを対応付けない、請求項９に記載の情報処理装置。
【請求項１１】
前記制限情報は、前記アプリケーション領域に対応付けることが可能な特定のユーザを示すユーザ情報であり、
前記対応付け制御部は、操作が検出されたユーザが前記ユーザ情報が示すユーザではない場合には、前記ユーザ情報に対応する前記アプリケーション領域に対して、検出された操作を行った前記ユーザを対応付けない、請求項９に記載の情報処理装置。
【請求項１２】
前記ユーザ情報は、前記アプリケーション領域に対応するアプリケーションを起動させたユーザを示す情報である、請求項１１に記載の情報処理装置。
【請求項１３】
前記対応付け制御部は、前記アプリケーション領域に対応付けられているユーザの所定のユーザ操作が検出された場合に、前記ユーザと、前記ユーザに対応付けられている前記アプリケーション領域との対応付けを解除する、請求項８に記載の情報処理装置。
【請求項１４】
前記対応付け制御部は、前記アプリケーション領域に対応付けられているユーザが検出されない場合に、前記ユーザと、前記ユーザに対応付けられている前記アプリケーション領域との対応付けを解除する、請求項８に記載の情報処理装置。
【請求項１５】
前記対応付け制御部は、前記アプリケーション領域とユーザとの対応付けを、複数の対応付けレベルで管理し、
前記挙動制御部は、さらに、前記アプリケーション領域に対応付られている前記対応付けレベルに基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御する、請求項８に記載の情報処理装置。
【請求項１６】
前記対応付け制御部は、アプリケーションが新たに起動されたときに、前記アプリケーションを新たに起動させたユーザと、新たに起動されたアプリケーションに対応する前記アプリケーション領域とを対応付ける、請求項８に記載の情報処理装置。
【請求項１７】
前記対応付け制御部は、前記アプリケーションを新たに起動させた前記ユーザに対応付けられている、他のアプリケーションに対応する前記アプリケーション領域が存在する場合には、前記他のアプリケーションに対応する前記アプリケーション領域の、前記表示領域における表示範囲に基づいて、新たに起動されたアプリケーションに対応する前記アプリケーション領域を、前記表示領域に表示させる、請求項１６に記載の情報処理装置。
【請求項１８】
前記対応付け制御部は、前記表示領域に表示されている前記アプリケーション領域に対する、ユーザの所定の操作が検出された場合に、操作が検出されたユーザと前記アプリケーション領域とを対応付ける、請求項８に記載の情報処理装置。
【請求項１９】
起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得するステップと、
前記表示領域に対するユーザの操作が検出されたときに、前記アプリケーション領域に対応する前記対応情報と、操作が検出されたユーザを示す情報とに基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御するステップと、
を有する、情報処理装置により実行される情報処理方法。
【請求項２０】
起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得するステップ、
前記表示領域に対するユーザの操作が検出されたときに、前記アプリケーション領域に対応する前記対応情報と、操作が検出されたユーザを示す情報とに基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御するステップ、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
ユーザのジェスチャにより機器を操作する技術が開発されている。手を用いたジェスチャにより機器を操作する技術としては、例えば下記の特許文献１に記載の技術が挙げられる。また、表示画面において表示可能な領域（以下、「表示領域」と示す。）に、複数のユーザそれぞれに対応するウィンドウを表示させる技術が開発されている。複数のユーザそれぞれに対応するウィンドウの表示装置における表示範囲を決定し、表示装置とユーザとの距離が近いユーザに対応するウィンドウを優先して表示させる技術としては、例えば下記の特許文献２に記載の技術が挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０５９８３号公報
【特許文献２】特開２０１０−０２６３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
表示領域に対してユーザの操作が行われるケースの中には、表示領域を１人のユーザのみが使用可能なケースの他に、表示領域が複数のユーザにより同時に使用されうる、いわゆるマルチユーザのケースが想定される。
【０００５】
本開示では、表示領域が複数のユーザにより同時に使用されうる場合における、ユーザの利便性の向上を図ることが可能な、新規かつ改良された情報処理装置、情報処理方法、およびプログラムを提案する。
【課題を解決するための手段】
【０００６】
本開示によれば、起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得する取得部と、
上記表示領域に対するユーザの操作が検出されたときに、上記アプリケーション領域に対応する上記対応情報と、操作が検出されたユーザを示す情報とに基づいて、上記アプリケーション領域に対応するアプリケーションの挙動を制御する挙動制御部と、
を備える、情報処理装置が提供される。
【０００７】
また、本開示によれば、起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得するステップと、上記表示領域に対するユーザの操作が検出されたときに、上記アプリケーション領域に対応する上記対応情報と、操作が検出されたユーザを示す情報とに基づいて、上記アプリケーション領域に対応するアプリケーションの挙動を制御するステップと、を有する、情報処理装置により実行される情報処理方法が提供される。
【０００８】
また、本開示によれば、起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得するステップ、上記表示領域に対するユーザの操作が検出されたときに、上記アプリケーション領域に対応する上記対応情報と、操作が検出されたユーザを示す情報とに基づいて、上記アプリケーション領域に対応するアプリケーションの挙動を制御するステップ、をコンピュータに実行させるためのプログラムが提供される。
【発明の効果】
【０００９】
本開示によれば、表示領域が複数のユーザにより同時に使用されうる場合における、ユーザの利便性の向上を図ることができる。
【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握されうる他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図である。
【図２】本実施形態に係る情報処理装置の構成の一例を示すブロック図である。
【図３】本実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
また、以下では、下記に示す順序で説明を行う。
１．本実施形態に係る情報処理方法
２．本実施形態に係る情報処理装置
３．本実施形態に係るプログラム
【００１４】
（本実施形態に係る情報処理方法）
本実施形態に係る情報処理装置の構成について説明する前に、まず、本実施形態に係る情報処理方法について説明する。以下では、本実施形態に係る情報処理方法に係る処理を、本実施形態に係る情報処理装置が行う場合を例に挙げて、本実施形態に係る情報処理方法について説明する。
【００１５】
［１］本実施形態に係る情報処理方法の概要
上述したように、表示領域に対してユーザの操作が行われるケースの中には、いわゆるマルチユーザのケースが想定される。
【００１６】
ここで、本実施形態に係る表示領域としては、例えば、本実施形態に係る情報処理装置が備える表示部（後述する）の表示画面の表示領域や、本実施形態に係る情報処理装置の外部の表示デバイスの表示画面の表示領域が挙げられる。本実施形態に係る表示領域では、例えば、表示領域全体で１つの表示が構成される。また、本実施形態に係る表示領域では、例えば、スマートフォンのホームスクリーンのように、大きな表示の一部のみが表示領域に表示されていてもよい。大きな表示の一部のみが表示領域に表示される場合、ユーザは、例えば、所定の操作（例えばジェスチャ操作など）を行うことによりスクロールして表示させることが可能である。
【００１７】
マルチユーザのケースを想定すると、マルチユーザのケースには、１人のユーザが表示領域に対して操作を行っている状態（以下、「単独操作状態」と示す。）と、複数のユーザにより表示領域に対して操作が行われる状態（以下、「複数操作状態」と示す。）とが想定される。ここで、複数操作状態では、複数のユーザそれぞれが表示領域に対して操作を行うこととなるが、例えば、各ユーザが、自己に対応する操作環境で操作を行うことができれば、ユーザにとって便利であり、ユーザの利便性の向上を図ることが可能となる。
【００１８】
そこで、本実施形態に係る情報処理装置は、アプリケーション領域とユーザとの対応付けを示す対応情報を取得する（取得処理）。
【００１９】
ここで、アプリケーション領域とユーザとの対応付けを制御する処理（以下、「対応付け制御処理」と示す。）は、本実施形態に係る情報処理装置において行われてもよいし、本実施形態に係る情報処理装置の外部装置において行われてもよい。対応付け制御処理が本実施形態に係る情報処理装置において行われる場合、本実施形態に係る情報処理装置は、対応付け制御処理により生成した対応情報を、取得処理において取得する。また、対応付け制御処理が外部装置において行われる場合、本実施形態に係る情報処理装置は、外部装置において生成された対応情報を、取得処理において取得する。ここで、本実施形態に係る対応情報の生成には、例えば、対応情報の新規生成（テーブルなどへのレコードの追加も含む。）や、対応情報の更新が含まれる。
【００２０】
また、本実施形態に係る情報処理装置は、表示領域に対するユーザの操作が検出されたときには、アプリケーション領域に対応する対応情報と、操作が検出されたユーザを示す情報とに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御する（挙動制御処理）。上記のように、対応情報と操作が検出されたユーザを示す情報とに基づきアプリケーションの挙動を制御することによって、本実施形態に係る情報処理装置は、操作が検出されたユーザに応じたアプリケーション領域に対応するアプリケーションの挙動の制御を、実現する。
【００２１】
ここで、本実施形態に係るアプリケーション領域とは、例えば、表示領域に割り当てられる表示領域内の領域であって、起動されたアプリケーションに対応する領域である。本実施形態に係るアプリケーション領域は、例えばアプリケーションが起動されることによって、表示領域に表示される。本実施形態に係るアプリケーション領域は、表示領域において、アプリケーション領域に対するユーザの直接的な操作、または、アプリケーション領域に対するユーザの間接的な操作の対象となりうる。
【００２２】
本実施形態に係るアプリケーション領域に対するユーザの直接的な操作とは、例えば、特定のアプリケーション領域に対する操作として検出される、表示領域に対するユーザの操作である。本実施形態に係るアプリケーション領域に対するユーザの直接的な操作としては、例えば、“特定のアプリケーション領域を指さす操作（手を用いた操作の一例）”や、“特定のアプリケーション領域に視線を向ける操作（視線を用いた操作の一例）”、“特定のアプリケーション領域に対してリモート・コントローラなどの操作デバイスを向ける操作”、“リモート・コントローラなどの操作デバイスを用いて特定のアプリケーション領域に対してカーソルなどを合わせる操作”など、直接的な操作として設定されている操作が挙げられる。以下では、本実施形態に係るアプリケーション領域に対するユーザの直接的な操作を、単に「直接的な操作」と示す場合がある。
【００２３】
また、本実施形態に係るアプリケーション領域に対するユーザの間接的な操作とは、例えば、特定のアプリケーション領域に対する操作として検出されない、表示領域に対するユーザの操作である。本実施形態に係るアプリケーション領域に対するユーザの間接的な操作としては、例えば、“手やリモート・コントローラなどの操作デバイスを大きく振るフリック操作”や、“複数のアプリケーション領域にまたがる操作”など、間接的な操作として設定されている操作が挙げられる。以下では、本実施形態に係るアプリケーション領域に対するユーザの間接的な操作を、単に「間接的な操作」と示す場合がある。
【００２４】
ユーザの操作がジェスチャ操作や視線を用いる操作である場合、本実施形態に係るユーザの操作や、ユーザの操作が示す表示領域の位置などは、例えば、本件出願人が出願した特許文献１に記載の技術などの任意のジェスチャ検出技術や、撮像画像を用いる視線検出の技術などの任意の視線検出技術などを用いて検出される。例えば、ジェスチャ操作がユーザの指差し動作である場合には、表示領域におけるユーザの人差し指などの指の延長線の交点が、ユーザの操作が示す表示領域の位置となる。
【００２５】
また、ユーザの操作が、リモート・コントローラなどの操作デバイスを用いた操作である場合には、本実施形態に係るユーザの操作や、ユーザの操作が示す表示領域の位置などは、例えば、操作デバイスから取得されるユーザの操作に応じた操作信号を用いて検出される。
【００２６】
ユーザの操作の検出などに係る処理は、例えば、本実施形態に係る情報処理装置により行われてもよいし、本実施形態に係る情報処理装置の外部装置により行われてもよい。本実施形態に係る情報処理装置によりユーザの操作の検出などに係る処理が行われる場合、本実施形態に係る情報処理装置は、自装置（本実施形態に係る情報処理装置。以下、同様とする。）において検出されたユーザの操作やユーザの操作が示す表示領域の位置などに基づき処理を行う。また、外部装置によりユーザの操作の検出などに係る処理が行われる場合、本実施形態に係る情報処理装置は、外部装置から通信により取得されたユーザの操作の検出結果を示す情報（検出された操作の種別や、操作量などを示すデータ）やユーザの操作が示す表示領域の位置を示す情報（例えば、設定されている表示領域の位置を原点として表される座標データなど）などに基づき処理を行う。
【００２７】
本実施形態に係るアプリケーション領域としては、例えば、いわゆるウィンドウシステムにおいて表示領域に割り当てられるウィンドウ（例えば、矩形の領域）が挙げられる。なお、本実施形態に係るアプリケーション領域は、ウィンドウに限られない。本実施形態に係るアプリケーション領域は、例えば、ガジェット（またはウィジェット）などのアクセサリーソフトウェア（アプリケーションの一例）が起動されることなどによって表示領域に表示される、任意の表示オブジェクトであってもよい。以下では、本実施形態に係るアプリケーション領域が、ウィンドウである場合を例に挙げる。
【００２８】
本実施形態に係るアプリケーションとしては、例えば、ブラウザや、画像（動画像、または静止画像）および／または音声（音楽も含む）などのコンテンツが再生されるコンテンツの再生に係るアプリケーション、ガジェットなどのアクセサリーソフトウェア、ビジネス用途などで用いられるビジネスアプリケーションなどの、任意のアプリケーションソフトウェアが挙げられる。
【００２９】
本実施形態に係る対応付け制御処理としては、例えば、アプリケーション領域とユーザとを対応付ける対応付け処理と、アプリケーション領域とユーザとの対応付けを解除する解除処理が挙げられる。本実施形態に係る対応付け処理の一例や、本実施形態に係る解除処理の一例を含む、本実施形態に係る対応付け制御処理の一例については、後述する。
【００３０】
本実施形態に係る対応情報としては、例えば、アプリケーション領域を示す情報とユーザを示す情報とが対応付けられるテーブル（または、データベース）が挙げられる。なお、本実施形態に係る対応情報は、上記テーブルに限られず、アプリケーション領域とユーザとの対応付けを示すことが可能な、任意の形式のデータであってもよい。以下では、本実施形態に係る対応情報が、アプリケーション領域を示す情報とユーザを示す情報とが対応付けられるテーブル（または、データベース）である場合を例に挙げる。
【００３１】
なお、本実施形態に係る対応情報には、“アプリケーション領域に対応付けられているユーザの操作に応じて、アプリケーションを動作させないことを示す情報”が、さらに対応付られていてもよい。“アプリケーション領域に対応付けられているユーザの操作に応じて、アプリケーションを動作させないことを示す情報”としては、例えば、フラグが挙げられる。例えば、あるアプリケーション領域に対応付けられている上記フラグがオンとなっている場合には、アプリケーション領域に対応付けられているユーザの操作が行われたとしても、当該ユーザの操作に応じてアプリケーションは動作されないこととなる。つまり、“アプリケーション領域に対応付けられているユーザの操作に応じて、アプリケーションを動作させないことを示す情報”がさらに対応付られていている対応情報は、いわゆるブラックリストの役目を果たす。
【００３２】
以下では、“アプリケーション領域に対応付けられているユーザの操作に応じて、アプリケーションを動作させないことを示す情報”が、フラグである場合を例に挙げる。
【００３３】
本実施形態に係る対応情報は、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）に記憶されてもよいし、本実施形態に係る情報処理装置に接続された外部記録媒体や、本実施形態に係る情報処理装置と通信な外部装置に記憶されてもよい。本実施形態に係る情報処理装置は、本実施形態に係る取得処理において、記憶部（後述する）などの記録媒体から対応情報を読み出すことや、外部装置との通信により対応情報を受信することなどによって、対応情報を取得する。
【００３４】
本実施形態に係るアプリケーション領域を示す情報としては、例えば、アプリケーション領域を示すＩＤや、表示領域においてアプリケーション領域が占める範囲（以下、「表示範囲」と示す場合がある。）など、アプリケーション領域を特定することが可能な１または２以上の任意のデータが挙げられる。
【００３５】
本実施形態に係る表示範囲は、例えば、アプリケーション領域の表示位置で表される。例えば、アプリケーション領域が矩形の領域である場合には、本実施形態に係る表示範囲は、アプリケーション領域の四隅の位置で表され、アプリケーション領域が任意の形状の領域である場合には、アプリケーション領域を含む矩形の領域の四隅の位置で表される。なお、本実施形態に係る表示範囲は、上記に示す例に限られず、表示領域においてアプリケーション領域が占める範囲を示すことが可能な、１または２以上の任意の指標により表されてもよい。
【００３６】
また、本実施形態に係るユーザを示す情報としては、例えば、ユーザを示すＩＤなどのユーザを直接的に示す情報や、操作デバイスのＩＤなどの操作を行うユーザを間接的に示す情報など、ユーザを特定することが可能な任意のデータが挙げられる。また、本実施形態に係るユーザを示す情報には、例えば、ユーザの特定に用いることが可能な情報（例えば、顔の特徴点に係るデータなどの顔認証に用いることが可能なデータや、虹彩のデータなど虹彩認識に用いることが可能なデータなど）が含まれていてもよい。以下では、本実施形態に係るユーザを示す情報を「ユーザ情報」と示す場合がある。
【００３７】
本実施形態に係る操作が検出されたユーザに応じたアプリケーションの挙動の制御としては、例えば下記に示すように、操作が検出されたユーザに対応付けられているアプリケーション領域の有無によるアプリケーションの挙動の制御が挙げられる。
・操作が検出されたユーザに対応付けられているアプリケーション領域が存在する場合に、検出された表示領域に対するユーザの操作に基づいて、当該ユーザに対応付けられているアプリケーション領域に対応するアプリケーションの挙動を制御する。
・操作が検出されたユーザに対応付けられているアプリケーション領域が存在しない場合には、検出された表示領域に対するユーザの操作に基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御しない。
【００３８】
ここで、表示領域に対するユーザの操作としては、上述したように、直接的な操作と間接的な操作とが挙げられる。本実施形態に係る情報処理装置は、検出された表示領域に対するユーザの操作が、直接的な操作であるか、または間接的な操作であるかを判定してもよい。検出された表示領域に対するユーザの操作が、直接的な操作であるか、または間接的な操作であるかを判定することは、検出された表示領域に対するユーザの操作が表示領域に表示されている特定のアプリケーション領域に対する操作であるかを判定することに該当する。
【００３９】
“ユーザの操作が、直接的な操作であるかまたは間接的な操作であるかを判定する処理”、すなわち、本実施形態に係る“検出された表示領域に対するユーザの操作が表示領域に表示されている特定のアプリケーション領域に対する操作であるかを判定する処理”（以下、「ユーザの操作に係る判定処理」と示す場合がある。）は、上記のように本実施形態に係る情報処理装置が行うことが可能であるが、ユーザの操作に係る判定処理は、本実施形態に係る情報処理装置の外部装置において行われてもよい。
【００４０】
本実施形態に係る情報処理装置が、ユーザの操作に係る判定処理を行い、検出された表示領域に対するユーザの操作が表示領域に表示されている特定のアプリケーション領域に対する操作であるかを判定する場合、本実施形態に係る情報処理装置は、判定結果に応じて、例えば下記の（Ａ）、（Ｂ）に示すように、アプリケーションの挙動を制御する。また、ユーザの操作に係る判定処理が外部装置において行われる場合には、本実施形態に係る情報処理装置は、外部装置におけるユーザの操作に係る判定処理の判定結果に応じて、例えば下記の（Ａ）、（Ｂ）に示すように、アプリケーションの挙動を制御する。なお、上記判定結果に応じたアプリケーションの挙動の制御の例が、下記の（Ａ）、（Ｂ）に示す例に限られないことは、言うまでもない。
【００４１】
（Ａ）検出された表示領域に対するユーザの操作が、表示領域に表示されている特定のアプリケーション領域に対する操作であると判定された場合（検出された表示領域に対するユーザの操作が、直接的な操作である場合）
本実施形態に係る情報処理装置は、直接的な操作に対応する特定のアプリケーション領域に対応するアプリケーションの挙動を制御する。
【００４２】
（Ｂ）検出された表示領域に対するユーザの操作が、表示領域に表示されている特定のアプリケーション領域に対する操作であると判定されない場合（検出された表示領域に対するユーザの操作が、間接的な操作である場合）
本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザが最後に操作を行ったアプリケーション領域に対応するアプリケーションの挙動を制御する。
【００４３】
ここで、本実施形態に係る情報処理装置は、例えば、ユーザが最後に操作を行ったアプリケーション領域を、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブルなどを用いて、ユーザごとに管理する。また、本実施形態に係る情報処理装置は、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブルなどを参照することによって、操作が検出されたユーザが最後に操作を行ったアプリケーション領域を特定する。そして、本実施形態に係る情報処理装置は、特定されたアプリケーション領域に対応するアプリケーションの挙動を制御する。なお、ユーザが最後に操作を行ったアプリケーション領域は、ユーザ情報と、最後に操作が行われたアプリケーション領域を示す情報とが対応付けられているテーブル（または、データベース）などにより管理されてもよい。
【００４４】
また、本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応付けられている全てのアプリケーション領域に対応するアプリケーションの挙動を制御してもよい。本実施形態に係る情報処理装置は、例えば、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブルなどを参照することによって、操作が検出されたユーザに対応付けられている全てのアプリケーション領域を特定し、特定された全てのアプリケーション領域に対応するアプリケーションの挙動を制御する。
【００４５】
本実施形態に係る情報処理方法により制御されるアプリケーションの挙動としては、例えば下記の（ａ）に示す第１の制御例〜（ｄ）に示す第４の制御例に示す例が挙げられる。なお、本実施形態に係るアプリケーションの挙動の制御例が、下記の（ａ）に示す第１の制御例〜（ｄ）に示す第４の制御例に示す例に限られないことは、言うまでもない。
【００４６】
（ａ）アプリケーションの挙動の第１の制御例
本実施形態に係る情報処理装置は、操作が検出されたユーザに対応付けられているアプリケーション領域に対応するアプリケーションを、検出された操作の種別や操作量に応じて動作させる。
【００４７】
ここで、上述したように、本実施形態に係る情報処理装置は、自装置および／または外部装置におけるユーザの操作に係る判定処理の判定結果に応じてアプリケーションの挙動を制御することが可能である。
【００４８】
例えば、ユーザの操作に係る判定処理において特定のアプリケーション領域に対する操作であると判定された場合、すなわち、アプリケーション領域に対するユーザの直接的な操作が検出された場合には、本実施形態に係る情報処理装置は、当該直接的な操作に対応する特定のアプリケーション領域に対応するアプリケーションを、検出された操作に基づき動作させる（上記（Ａ）に対応するアプリケーションの挙動の例）。
【００４９】
また、例えば、ユーザの操作に係る判定処理において特定のアプリケーション領域に対する操作ではないと判定された場合、すなわち、アプリケーション領域に対するユーザの間接的な操作が検出された場合には、本実施形態に係る情報処理装置は、操作が検出されたユーザが最後に操作を行ったアプリケーション領域に対応するアプリケーションを、検出された操作に基づき動作させる（上記（Ｂ）に対応するアプリケーションの挙動の例）。本実施形態に係る情報処理装置は、操作が検出されたユーザに対応するカーソルを、当該ユーザが最後に操作を行ったアプリケーション領域に対応する位置に移動させた上で、当該アプリケーション領域に対応するアプリケーションを、検出された操作に基づき動作させてもよい。
【００５０】
また、例えば、アプリケーション領域に対するユーザの間接的な操作が検出された場合、本実施形態に係る情報処理装置は、操作が検出されたユーザに対応付けられている、表示領域に表示されている全てのアプリケーション領域を表示領域から消すことも可能である（上記（Ｂ）に対応するアプリケーションの挙動の一例）。本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応付けられている全てのアプリケーション領域に対応するアプリケーションを終了させてアプリケーション領域を表示領域から消してもよいし、アプリケーションを終了させずにアプリケーション領域を表示領域から消してもよい。以下では、アプリケーション領域を表示領域から消すことを「アプリケーション領域を閉じる」というように表現する場合がある。
【００５１】
また、例えば、アプリケーション領域に対するユーザの間接的な操作が検出された場合、本実施形態に係る情報処理装置は、操作が検出されたユーザに対応付けられている全てのアプリケーション領域を、最小化して表示領域に表示させることも可能である（上記（Ｂ）に対応するアプリケーションの挙動の一例）。
【００５２】
また、例えば、アプリケーション領域に対するユーザの間接的な操作が検出された場合、本実施形態に係る情報処理装置は、例えば、最小化して表示領域に表示されているアプリケーション領域や表示領域に表示されていないアプリケーション領域など、操作が検出されたユーザに対応付けられている全てのアプリケーション領域を、表示領域に表示させてもよい（上記（Ｂ）に対応するアプリケーションの挙動の一例）。
【００５３】
例えば上記のように、本実施形態に係る情報処理装置は、例えばジェスチャ操作などの操作が検出されたユーザに対応付けられているアプリケーション領域に対応するアプリケーションを、検出された操作の種別や操作量に応じて動作させる。
【００５４】
一方、本実施形態に係る情報処理装置は、操作が検出されたユーザに対応付けられていないアプリケーション領域に対応するアプリケーションについては、検出された操作の種別や操作量に応じて動作させない。つまり、操作が検出されたユーザに対応付けられていないアプリケーション領域については、操作が検出されたユーザによる操作の対象外となる。
【００５５】
上記のように、操作が検出されたユーザに対応付けられていないアプリケーション領域に対応するアプリケーションを操作に応じて動作させないことにより、例えば、ユーザの指差し動作などによって対応付けられていないアプリケーション領域が指し示された場合であっても、指し示されたアプリケーション領域に対応するアプリケーションは動作しない。よって、本実施形態に係る情報処理装置は、ユーザの誤操作を防止することができる。
【００５６】
また、上記のように操作が検出されたユーザによる操作の対象外となるアプリケーション領域が存在する場合には、例えば、“操作が検出されたユーザに対応付けられているアプリケーション領域を閉じられるときに、操作の対象外のアプリケーション領域の表示領域における表示は変わらないこと”などが実現される。
【００５７】
なお、アプリケーションの挙動の第１の制御例は、上記に示す例に限られない。
【００５８】
上述したように、本実施形態に係る対応情報には、フラグ（アプリケーション領域に対応付けられているユーザの操作に応じて、アプリケーションを動作させないことを示す情報の一例）が対応付けられうる。本実施形態に係る対応情報に上記フラグが対応付けられている場合、本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応付けられているアプリケーション領域のうち、上記フラグがオン状態であるアプリケーション領域に対応するアプリケーションは、検出された操作の種別や操作量に応じて動作させない。つまり、操作が検出されたユーザに対応付けられているアプリケーション領域であっても、上記フラグがオン状態であるアプリケーション領域については、操作が検出されたユーザによる操作の対象外となる。
【００５９】
（ｂ）アプリケーションの挙動の第２の制御例
本実施形態に係る情報処理装置は、操作が検出されたユーザに対応付けられているアプリケーション領域の表示の仕方を、当該ユーザに応じて変える。
【００６０】
本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに応じて、アプリケーション領域の表示サイズや、アプリケーション領域に含まれるＧＵＩ（Graphical  User  Interface）の大きさを変えることによって、アプリケーション領域の表示の仕方を変える。本実施形態に係る情報処理装置は、例えば、ユーザ情報と、アプリケーション領域の表示サイズやＧＵＩの大きさなどを示す情報（データ）とが対応付けられているテーブル（または、データベース）を参照することによって、操作が検出されたユーザに応じてアプリケーション領域の表示の仕方を変える。上記テーブルなどのデータは、例えば、本実施形態に係る情報処理装置が備える記憶部（後述する）や、本実施形態に係る情報処理装置に接続されている外部記録媒体などに記憶される。
【００６１】
なお、本実施形態に係る操作が検出されたユーザに応じてアプリケーション領域の表示の仕方を変える処理は、上記に示す例に限られない。
【００６２】
例えば、本実施形態に係る情報処理装置は、操作が検出されたユーザの表示領域からの距離を示す情報に基づいて、アプリケーション領域の表示サイズや、アプリケーション領域に含まれるＧＵＩの大きさを調整してもよい。アプリケーション領域の表示サイズなどの調整は、ユーザによらない基準値、または、ユーザごとの基準値に対して行われる。ここで、操作が検出されたユーザの表示領域からの距離は、三角測距方式やＴＯＦ（Time-of-Flight）法など、距離を測定することが可能な任意の方法によって推定（または測定）される。操作が検出されたユーザの表示領域からの距離の推定に係る処理は、例えば、本実施形態に係る情報処理装置、または、本実施形態に係る情報処理装置の外部装置（または、距離センサなどの外部デバイス）により行われる。
【００６３】
（ｃ）アプリケーションの挙動の第３の制御例
本実施形態に係る情報処理装置は、操作が検出されたユーザに対応付けられているアプリケーション領域の表示内容を変える。
【００６４】
本実施形態に係る情報処理装置は、例えば、アプリケーションのパラメータなどを、操作が検出されたユーザに応じて設定することによって、アプリケーション領域の表示内容を変える。アプリケーション領域に対応するアプリケーションがブラウザであり、アプリケーション領域がブラウザのウィンドウである場合を例に挙げると、本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応するＷｅｂリンクの一覧（いわゆる「お気に入り」）をブラウザに設定する。なお、アプリケーション領域に表示される内容を変える処理の例が、上記に示す例に限られないことは、言うまでもない。
【００６５】
（ｄ）アプリケーションの挙動の第４の制御例
本実施形態に係る情報処理装置は、上記（ａ）に示す第１の制御例〜上記（ｃ）に示す第３の制御例のうちの２以上を適宜組み合わせることにより、アプリケーションの挙動を制御してもよい。
【００６６】
上記のように、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、対応情報を取得する（取得処理）。そして、本実施形態に係る情報処理装置は、表示領域に対するユーザの操作が検出されたときに、アプリケーション領域に対応する対応情報と、操作が検出されたユーザを示す情報とに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御する（挙動制御処理）。また、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、さらにアプリケーション領域とユーザとの対応付けをアプリケーション領域ごとに制御してもよい。（対応付け制御処理）。
【００６７】
本実施形態に係る情報処理方法に係る処理として、“取得処理および挙動制御処理”や“対応付け制御処理、取得処理および挙動制御処理”が行われる場合には、表示領域に対する操作を行う各ユーザは、自己の操作によって自己に対応付けられているアプリケーション領域に対応するアプリケーションを操作することが可能となる。よって、本実施形態に係る情報処理方法に係る処理によって、ユーザそれぞれに対応する操作環境での操作が実現される。
【００６８】
具体例を挙げると、本実施形態に係る情報処理方法に係る処理として、“取得処理および挙動制御処理”や“対応付け制御処理、取得処理および挙動制御処理”が行われる場合には、下記のようなことを実現することができる。なお、本実施形態に係る情報処理方法に係る処理による実現例が下記に示す例に限られないことは、言うまでもない。
・ユーザは、自己の操作によって、自己に対応付けられているウィンドウなどのアプリケーション領域を、まとめて閉じることができる。
・ユーザは、自己の操作によって、表示領域に表示されていない状態の自己に対応付けられているウィンドウなどのアプリケーション領域を、表示領域に表示させることができる。
・アプリケーション領域に対応付けられているユーザによって、ＧＵＩを変化させることができる（例えば、操作に慣れているユーザのＧＵＩが小さく表示されることや、表示領域からの距離が離れているユーザのＧＵＩが大きく表示されることなど）。
【００６９】
したがって、本実施形態に係る情報処理方法に係る処理が行われることによって、ユーザの利便性の向上を図ることができる。
【００７０】
なお、上記対応付け制御処理および上記挙動制御処理は、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理は、例えば、“上記取得処理および上記挙動制御処理”や“上記対応付け制御処理、上記取得処理および挙動制御処理”を１つの処理と捉えることもできる。また、本実施形態に係る情報処理方法に係る処理は、例えば、“上記取得処理および上記挙動制御処理”や“上記対応付け制御処理、上記取得処理および挙動制御処理”を、（任意の切り分け方によって）２以上の処理と捉えることも可能である。また、本実施形態に係る情報処理装置は、例えば、上記“ユーザの操作の検出などに係る処理”や、上記“ユーザの操作に係る判定処理”、上記“操作が検出されたユーザの表示領域からの距離の推定に係る処理”、後述する“アプリケーションを起動させたユーザの特定に係る処理”、後述する“操作が検出されたユーザがユーザ情報が示すユーザであるか否かを判定する処理”、後述する“アプリケーション領域と対応付けられているユーザの検出に係る判定処理”のうちの１または２以上の処理などの他の処理を、本実施形態に係る情報処理方法に係る処理の一環としてさらに行うことも可能である。
【００７１】
以下では、本実施形態に係る情報処理装置が、本実施形態に係る情報処理方法に係る処理として、上記対応付け制御処理、上記取得処理および挙動制御処理を行う場合を主に例に挙げる。なお、上述したように、上記対応付け制御処理は、例えば外部装置において行われてもよい。
【００７２】
以下、本実施形態に係る情報処理方法に係る処理の一例について、より具体的に説明する。
【００７３】
［２］本実施形態に係る情報処理方法に係る処理の一例
（１）対応付け制御処理
本実施形態に係る情報処理装置は、アプリケーション領域とユーザとの対応付けを、アプリケーション領域ごとに制御する。
【００７４】
（１−１）対応付け制御処理の第１の例（対応付け処理の一例）
本実施形態に係る情報処理装置は、アプリケーションが新たに起動されたときに、アプリケーションを新たに起動させたユーザと、新たに起動されたアプリケーションに対応するアプリケーション領域とを対応付ける。
【００７５】
本実施形態に係る情報処理装置は、例えば、表示領域を見るユーザが撮像される方向を撮像する撮像デバイスにより撮像された撮像画像などのユーザの特定に用いることが可能な任意のデータを用いて、アプリケーションを新たに起動させたユーザを特定する。なお、本実施形態に係るアプリケーションを起動させたユーザの特定に係る処理は、上記に示す処理に限られず、本実施形態に係る情報処理装置は、アプリケーションを新たに起動させたユーザを特定することが可能な任意の処理によって、アプリケーションを新たに起動させたユーザを特定することが可能である。
【００７６】
また、本実施形態に係るアプリケーションを起動させたユーザの特定に係る処理は、本実施形態に係る情報処理装置の外部装置において行われてもよい。アプリケーションを起動させたユーザの特定に係る処理が外部装置において行われる場合、本実施形態に係る情報処理装置は、例えば、当該外部装置から取得されるユーザ情報が示すユーザと、新たに起動されたアプリケーションに対応するアプリケーション領域とを対応付ける。
【００７７】
そして、本実施形態に係る情報処理装置は、特定されたユーザに対応するユーザ情報を、新たに起動されたアプリケーションに対応するアプリケーション領域を示す情報と対応付けて、テーブル（対応情報の一例）などに記録する。ここで、上記テーブルなどへの記録は、例えば対応情報の生成の一例に該当する。
【００７８】
また、本実施形態に係る情報処理装置は、ユーザと対応付けられた、新たに起動されたアプリケーションに対応するアプリケーション領域を、表示領域に表示させる。
【００７９】
ここで、本実施形態に係る情報処理装置は、例えば、新たに起動されたアプリケーションに対応するアプリケーション領域を、任意の表示範囲に表示させる。
【００８０】
なお、本実施形態に係る情報処理装置が、新たに起動されたアプリケーションに対応するアプリケーション領域を表示させる表示範囲は、上記に限られない。
【００８１】
例えば、本実施形態に係る情報処理装置は、アプリケーションを新たに起動させたユーザに対応付けられている、他のアプリケーションに対応するアプリケーション領域が存在する場合には、他のアプリケーションに対応するアプリケーション領域の表示範囲に基づいて、新たに起動されたアプリケーションに対応するアプリケーション領域を、表示領域に表示させる。
【００８２】
図１は、本実施形態に係る情報処理方法に係る処理の一例を説明するための説明図であり、本実施形態に係る情報処理装置が、新たに起動されたアプリケーションに対応するアプリケーション領域を表示させる表示範囲の一例を示している。図１は、ユーザａとユーザｂという２人のユーザが、表示領域に対する操作を行っている例を示している。図１に示すａ１、ａ２は、ユーザａに対応付けられているアプリケーション領域の一例を示しており、図１に示すｂ１は、ユーザｂに対応付けられているアプリケーション領域の一例を示している。
【００８３】
図１のＡは、新たに起動されたアプリケーションに対応するアプリケーション領域を表示させる前の表示領域Ｒの状態の一例を示している。また、図１のＢは、ユーザａにより新たに起動されたアプリケーションに対応するアプリケーション領域ａ２を表示させた後の表示領域Ｒの状態の一例を示している。
【００８４】
図１のＡ、および図１のＢに示すように、ユーザａにより新たにアプリケーションが起動された場合には、本実施形態に係る情報処理装置は、表示領域Ｒに既に表示されているアプリケーション領域ａ１の表示範囲を基準として、新たに起動されたアプリケーションに対応するアプリケーション領域ａ２を表示させる。
【００８５】
本実施形態に係る情報処理装置は、例えば、表示領域Ｒにおける、アプリケーション領域ａ１の表示範囲から所定の距離内の領域であって、アプリケーション領域ａ２が他のアプリケーション領域と重ならない任意の領域に、アプリケーション領域ａ２を表示させる。また、上記他のアプリケーション領域と重ならない領域が存在しない場合には、本実施形態に係る情報処理装置は、例えば、アプリケーション領域ａ２の一部を他のアプリケーション領域と重ねて表示させてもよい。複数のアプリケーション領域を重ねて表示させる場合、本実施形態に係る情報処理装置は、先に表示されていたアプリケーション領域を優先的に表示させることや、新たに表示されるアプリケーション領域を優先的に表示させることなど、設定されている表示規則に基づいて、新たに表示されるアプリケーション領域を表示させる。また、複数のアプリケーション領域を重ねて表示させる場合、本実施形態に係る情報処理装置は、アプリケーションまたはアプリケーション領域に設定されている優先度に基づいて、新たに表示されるアプリケーション領域を表示させることも可能である。
【００８６】
なお、他のアプリケーションに対応するアプリケーション領域の表示範囲に基づく、新たに起動されたアプリケーションに対応するアプリケーション領域の表示に係る処理は、上記に示す例に限られない。例えば、本実施形態に係る情報処理装置は、表示領域を複数の領域に分割した分割領域を設定して、分割領域にユーザを対応付け、新たに起動されたアプリケーションに対応するアプリケーション領域を、当該アプリケーションを起動させたユーザに対応する分割領域内に表示させてもよい。
【００８７】
（１−２）対応付け制御処理の第２の例（対応付け処理の一例）
本実施形態に係る情報処理装置は、表示領域に表示されているアプリケーション領域に対する、ユーザの所定の操作が検出された場合に、操作が検出されたユーザとアプリケーション領域とを対応付ける。
【００８８】
アプリケーション領域に対するユーザの所定の操作としては、例えば直接的な操作が挙げられる。アプリケーション領域に対するユーザの所定の操作が直接的な操作である場合、第２の例に係る対応付け制御処理においてユーザと対応付けられるアプリケーション領域は、表示領域に表示されているアプリケーション領域のうちの、特定のアプリケーション領域に該当する。
【００８９】
上述したように、ユーザの操作の検出などに係る処理は、例えば、本実施形態に係る情報処理装置により行われてもよいし、本実施形態に係る情報処理装置の外部装置により行われてもよい。
【００９０】
ここで、ユーザによっては、手や操作デバイスなどにより指し示される位置が、ユーザが意図する位置とずれていることが起こりうる。よって、本実施形態にユーザの操作の検出などに係る処理を行う装置では、指し示される位置のずれを補正する処理（キャリブレーション処理）が行われてもよい。指し示される位置のずれを補正するための補正値は、例えば、ログインボタンなどの特定の操作対象となるオブジェクトの位置と、当該操作対象となるオブジェクトに対してユーザが指し示す位置との差分を学習することによって得ることが可能である。また、指し示される位置のずれを補正するための補正値は、例えば、指し示される位置と意図する位置とのずれが生じたことがユーザの通知操作などにより検出された場合に、指し示される位置と意図する位置との差分を学習することによって得られてもよい。学習に用いられる意図する位置としては、例えば、ユーザの操作により指定される位置などが挙げられる。
【００９１】
（１−３）対応付け制御処理の第３の例（対応付け処理の一例）
本実施形態に係る情報処理装置は、アプリケーションに対して設定されている操作可能なユーザの制限を示す制限情報に基づいて、ユーザとアプリケーション領域との対応付けを制限する。本実施形態に係る制限情報は、例えば、アプリケーションに対して制限の内容が予め設定されている固定の制限であってもよいし、ユーザの操作などに基づいて制限の内容を変更可能な可変の制限であってもよい。
【００９２】
ここで、ユーザとアプリケーション領域との対応付けが制限されるアプリケーションの一例としては、例えば、ゲームなど操作可能な人数に限りがあるアプリケーションが挙げられる。なお、ユーザとアプリケーション領域との対応付けが制限されるアプリケーションは、上記に限られない。例えば、任意のアプリケーションに対して、ユーザとアプリケーション領域との対応付けが制限されてもよい。
【００９３】
また、本実施形態に係る情報処理装置は、アプリケーションに対して制限情報が設定されていない場合、または、制限情報がユーザの制限をしないことを示す場合には、ユーザとアプリケーション領域との対応付けを制限しない。
【００９４】
ここで、ユーザとアプリケーション領域との対応付けが制限されないアプリケーションの一例としては、例えば、ブラウザや、映画などのコンテンツを再生するアプリケーションなど、任意のアプリケーションが挙げられる。なお、上記ブラウザや上記コンテンツを再生するアプリケーションに対して、ユーザとアプリケーション領域との対応付けが制限されてもよいことは、言うまでもない。
【００９５】
本実施形態に係る制限情報としては、例えば、アプリケーション領域に対応付けることが可能なユーザ数の上限値を示す情報（データ）が挙げられる。
【００９６】
本実施形態に係る制限情報がユーザ数の上限値を示す情報である場合、本実施形態に係る情報処理装置は、例えば、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブルなどを参照して、制限情報に対応するアプリケーション領域に対応付られているユーザ数を特定する。そして、本実施形態に係る情報処理装置は、アプリケーション領域に対応付けられるユーザ数が、上限値より大きくなる場合、または、上限値以上となる場合には、アプリケーション領域に対して新たなユーザを対応付けない。また、本実施形態に係る情報処理装置は、アプリケーション領域に対応付けられるユーザ数が、上限値以下の場合、または、上限値より小さい場合に、アプリケーション領域に対して新たなユーザを対応付ける。
【００９７】
なお、本実施形態に係る制限情報は、ユーザ数の上限値を示す情報に限られない。
【００９８】
例えば、本実施形態に係る制限情報は、アプリケーション領域に対応付けることが可能な特定のユーザを示すユーザ情報であってもよい。本実施形態に係る制限情報の役目を果たすユーザ情報としては、例えば、ユーザを示すＩＤなど、ユーザを特定することが可能な任意のデータが挙げられる。また、本実施形態に係る制限情報の役目を果たすユーザ情報には、例えば、顔の特徴点に係るデータなどの、ユーザの特定に用いることが可能な情報が含まれていてもよい。
【００９９】
本実施形態に係る制限情報の役目を果たすユーザ情報の具体例としては、アプリケーション領域に対応するアプリケーションを起動させたユーザを示すユーザ情報が挙げられる。なお、本実施形態に係る制限情報の役目を果たすユーザ情報の例は、上記に限られない。例えば、本実施形態に係る制限情報の役目を果たすユーザ情報は、ユーザとアプリケーション領域との対応付けを制限させないための所定の操作を行ったユーザを示すユーザ情報であってもよい。
【０１００】
本実施形態に係る制限情報がユーザ情報である場合、本実施形態に係る情報処理装置は、操作が検出されたユーザがユーザ情報が示すユーザではないときには、ユーザ情報に対応するアプリケーション領域に対して、検出された操作を行ったユーザを対応付けない。また、上記の場合、本実施形態に係る情報処理装置は、操作が検出されたユーザがユーザ情報が示すユーザであるときに、ユーザ情報に対応するアプリケーション領域に対して、検出された操作を行ったユーザを対応付ける。
【０１０１】
ここで、操作が検出されたユーザがユーザ情報が示すユーザであるか否かを判定する処理としては、例えば、制限情報の役目を果たすユーザ情報と、操作が検出されたユーザに対応するユーザ情報とのマッチング処理が挙げられる。操作が検出されたユーザがユーザ情報が示すユーザであるか否かを判定する処理は、本実施形態に係る情報処理装置が行ってもよいし、本実施形態に係る情報処理装置の外部装置において行われてもよい。
【０１０２】
第３の例に係る対応付け制御処理が行われることによって、例えば下記のようなことを実現することが可能となる。
・ユーザとアプリケーション領域とが、１対１にしか対応付けられない。
・特定のアプリケーションでは、当該アプリケーションを起動したユーザのみが対応付けられる。
・アプリケーションによって、対応付けられるユーザが制限される。
・アプリケーションによって、対応付けられるユーザが制限されない。
【０１０３】
（１−４）対応付け制御処理の第４の例（対応付け処理の一例）
本実施形態に係る情報処理装置は、アプリケーション領域とユーザとの対応付けを、複数の対応付けレベルで管理する。
【０１０４】
ここで、本実施形態に係る対応付けレベルとは、アプリケーション領域とユーザとの対応付けの強度を示す指標である。本実施形態に係る情報処理装置は、例えば、アプリケーションを起動させたユーザと、他のユーザにより起動されたアプリケーションに対応するアプリケーション領域に対する操作を行うユーザとで、異なる対応付けレベルを設定する。
【０１０５】
本実施形態に係る情報処理装置は、例えば、アプリケーション領域を示す情報、ユーザ情報、および対応付けレベルが対応付けられるテーブル（または、データベース）を用いて、アプリケーション領域とユーザとの対応付けを、複数の対応付けレベルで管理する。
【０１０６】
また、アプリケーション領域とユーザとの対応付けが、複数の対応付けレベルで管理される場合、本実施形態に係る情報処理装置は、本実施形態に係る挙動制御処理において、さらにアプリケーション領域に対応付られている対応付けレベルに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御する。本実施形態に係る情報処理装置は、本実施形態に係る挙動制御処理において、“アプリケーション領域を示す情報、ユーザ情報、および対応付けレベルが対応付けられるテーブル”などを参照して対応付けレベルを特定し、特定された対応付けレベルに基づきアプリケーション領域に対応するアプリケーションの挙動を制御する。
【０１０７】
本実施形態に係る対応付けレベルが設定され、対応付けレベルに基づきアプリケーション領域に対応するアプリケーションの挙動が制御されることによって、同一のアプリケーションが複数のユーザにより利用される場合においても、アプリケーション領域に対応付けられているユーザごとに、異なる機能を提供することが可能となる。
【０１０８】
例えば、アプリケーションを起動させたユーザに対して、他のユーザにより起動されたアプリケーションに対応するアプリケーション領域に対する操作を行うユーザよりも高い対応付けレベル（より強い強度）が設定される場合を例に挙げると、下記のようなことを実現することができる。
・アプリケーションを起動したユーザしか使用することができない機能が存在する。
・アプリケーションを起動したユーザしかアプリケーションを終了させることができないことや、アプリケーションを起動したユーザしか画像などのデータを保存することができないことなど、アプリケーションに制限が設けられる。
【０１０９】
（１−５）対応付け制御処理の第５の例（対応付け処理の一例）
本実施形態に係る情報処理装置は、上記（１−１）に示す第１の例に係る対応付け制御処理〜上記（１−４）に示す第４の例に係る対応付け制御処理とのうちの、２以上の処理を組み合わせた処理によって、ユーザとアプリケーション領域とを対応付けてもよい。
【０１１０】
なお、本実施形態に係る対応付け制御処理は、上記（１−１）に示す第１の例に係る対応付け制御処理〜上記（１−５）に示す第５の例に係る対応付け制御処理のように、ユーザとアプリケーション領域とを対応付ける処理に限られない。
【０１１１】
例えば、本実施形態に係る情報処理装置は、本実施形態に係る対応付け制御処理として、下記の（１−６）〜（１−８）に示すように、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けを解除する処理を行うことも可能である
【０１１２】
本実施形態に係る情報処理装置は、例えば、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブルなどを更新することによって、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けを解除する。本実施形態に係る情報処理装置は、例えば、対応付けを解除する対象となる、ユーザとアプリケーション領域とが対応付けられているレコードを削除することや、当該レコードにおける対応付けが無効であることを示すフラグをオン状態とすることによって、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けを解除する。なお、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けの解除に係る処理が、上記に示す例に限られないことは、言うまでもない。
【０１１３】
（１−６）対応付け制御処理の第６の例（解除処理の一例）
本実施形態に係る情報処理装置は、アプリケーション領域に対応付けられているユーザの所定のユーザ操作が検出された場合に、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けを解除する。
【０１１４】
対応付けの解除に係る所定のユーザの操作としては、例えば下記に示す例が挙げられる。なお、対応付けの解除に係る所定のユーザの操作は、下記に示す例に限られず、ジェスチャ操作などの任意の操作であってもよい。
・表示領域に表示されているＯＦＦボタン（対応付けの解除に係る表示オブジェクトの一例）を選択する操作
・表示領域に表示されているメニュー画面から、対応付けの解除を選択する操作
・アプリケーション領域に表示されている対応付けられているユーザ数を示す表示部分を選択する操作（アプリケーション領域に対応付られるユーザ数に制限がある場合における操作の一例）
【０１１５】
上述したように、ユーザの操作の検出などに係る処理は、例えば、本実施形態に係る情報処理装置により行われてもよいし、本実施形態に係る情報処理装置の外部装置により行われてもよい。
【０１１６】
（１−７）対応付け制御処理の第７の例（解除処理の一例）
本実施形態に係る情報処理装置は、アプリケーション領域に対応付けられているユーザが検出されない場合に、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けを解除する。
【０１１７】
本実施形態に係る情報処理装置は、例えば、表示領域を見るユーザが撮像される方向を撮像する撮像デバイスにより撮像された撮像画像などのユーザの特定に用いることが可能な任意のデータを用いて、アプリケーション領域と対応付けられているユーザが検出されるか否かを判定する。なお、本実施形態に係るアプリケーション領域と対応付けられているユーザの検出に係る判定処理は、上記に示す処理に限られず、本実施形態に係る情報処理装置は、アプリケーション領域と対応付けられているユーザを特定することが可能な任意の処理の結果によって、アプリケーション領域と対応付けられているユーザが検出されるか否かを判定することが可能である。
【０１１８】
そして、本実施形態に係る情報処理装置は、アプリケーション領域と対応付けられているユーザが検出されると判定されない場合に、当該ユーザとアプリケーション領域との対応付けを解除する。
【０１１９】
なお、本実施形態に係る情報処理装置は、設定されている期間を超えてアプリケーション領域と対応付けられているユーザが検出されると判定されない状態が継続する場合、または、設定されている期間以上アプリケーション領域と対応付けられているユーザが検出されると判定されない状態が継続する場合に、アプリケーション領域と対応付けられているユーザとアプリケーション領域との対応付けを解除してもよい。上記のように、設定されている期間に基づいてユーザとアプリケーション領域との対応付けを解除することによって、例えば誤判定などによる、ユーザが意図しないアプリケーション領域との対応付けの解除の防止を図ることができる。
【０１２０】
また、本実施形態に係るアプリケーション領域と対応付けられているユーザの検出に係る判定処理は、本実施形態に係る情報処理装置の外部装置において行われてもよい。アプリケーション領域と対応付けられているユーザの検出に係る判定処理が外部装置において行われる場合、本実施形態に係る情報処理装置は、例えば、当該外部装置から取得される判定結果を示す情報（データ）が、アプリケーション領域と対応付けられているユーザが検出されないことを示す場合に、当該ユーザとアプリケーション領域との対応付けを解除する。
【０１２１】
（１−８）対応付け制御処理の第８の例
本実施形態に係る情報処理装置は、上記（１−６）に示す第６の例に係る対応付け制御処理、および上記（１−７）に示す第７の例に係る対応付け制御処理によって、ユーザと、ユーザに対応付けられているアプリケーション領域との対応付けを解除してもよい。
【０１２２】
（１−９）対応付け制御処理の第９の例
なお、本実施形態に係る対応付け制御処理は、上記ユーザとアプリケーション領域とを対応付ける処理や、上記ユーザとアプリケーション領域との対応付けを解除する処理に限られない。
【０１２３】
例えば、本実施形態に係る情報処理装置は、アプリケーション領域に対応付けられているユーザを、下記に示す例のように、視覚的に明示させることも可能である。なお、アプリケーション領域に対応付けられているユーザを明示するＧＵＩの例が、下記に示す例に限られないことは、言うまでもない。
・ウィンドウなどのアプリケーション領域の一部（例えば、バーやボタンなど）の色が、ユーザごとに変わる。各ユーザに対応するウィンドウに係る色としては、例えば、各ユーザに対応するカーソルの色に対応する色が挙げられる。
・アプリケーション領域の一部に、ユーザに対応するアイコンや当該ユーザの顔画像など、ユーザに対応するオブジェクトが表示される。
・アプリケーション領域の一部に、ユーザの名前やユーザのＩＤなど、ユーザを示す文字（または文字列）が表示される。具体例を挙げると、図１に示すように、ユーザａに対応するアプリケーション領域ａ１、ａ２にユーザａを示す“ａ”が表示され、ユーザｂに対応するアプリケーション領域ｂ１にユーザｂを示す“ｂ”が表示される。
・アプリケーション領域の一部に、アプリケーション領域に対応付けられているユーザ数を表示させる。
・上記に示す例に２以上の組み合わせ
【０１２４】
（１−１０）対応付け制御処理の第１０の例
本実施形態に係る情報処理装置は、上記（１−１）に示す第１の例に係る対応付け制御処理〜上記（１−９）に示す第９の例に係る対応付け制御処理とのうちの、２以上の処理を組み合わせた処理を、行うことも可能である。
【０１２５】
本実施形態に係る情報処理装置は、例えば、上記（１−１）に示す第１の例に係る対応付け制御処理〜上記（１−１０）に示す第１０の例に係る対応付け制御処理を行うことによって、アプリケーション領域とユーザとの対応付けを、アプリケーション領域ごとに制御する。
【０１２６】
（２）取得処理
本実施形態に係る情報処理装置は、対応情報を取得する。
【０１２７】
本実施形態に係る情報処理装置が上記（１）の処理（対応付け制御処理）を行う場合、本実施形態に係る情報処理装置は、例えば、上記（１）の処理（対応付け制御処理）により生成した対応情報を、取得する。本実施形態に係る情報処理装置は、例えば、記憶部（後述する）などの記録媒体に記憶されている対応情報を読み出すことによって、対応情報を取得する。
【０１２８】
また、本実施形態に係る情報処理装置が上記（１）の処理（対応付け制御処理）を行う場合、または、上記（１）の処理（対応付け制御処理）を行わない場合によらず、上記（１）の処理（対応付け制御処理）が外部装置において行われるときには、本実施形態に係る情報処理装置は、外部装置において生成された対応情報を取得してもよい。本実施形態に係る情報処理装置は、例えば、上記外部装置との通信を介して、上記外部装置において生成された対応情報を取得する。なお、対応情報の取得に係る上記外部装置との通信には、中継装置などの他の装置が介在していてもよい。
【０１２９】
（３）挙動制御処理
本実施形態に係る情報処理装置は、表示領域に対するユーザの操作が検出されたときに、アプリケーション領域に対応する対応情報と、操作が検出されたユーザを示す情報（ユーザ情報）とに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御する。
【０１３０】
ここで、本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応付けられているアプリケーション領域の有無によりアプリケーションの挙動を制御することによって、操作が検出されたユーザに応じたアプリケーションの挙動の制御を行う。より具体的には、本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応付けられているアプリケーション領域が存在する場合には、検出された表示領域に対するユーザの操作に基づいて、ユーザに対応付けられているアプリケーション領域に対応するアプリケーションの挙動を制御する。また、本実施形態に係る情報処理装置は、例えば、操作が検出されたユーザに対応付けられているアプリケーション領域が存在しない場合には、検出された表示領域に対するユーザの操作に基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御しない。
【０１３１】
また、アプリケーション領域に対応するアプリケーションの挙動を制御する場合、本実施形態に係る情報処理装置は、例えば、ユーザの操作に係る判定処理（検出された表示領域に対するユーザの操作が表示領域に表示されている特定のアプリケーション領域に対する操作であるかを判定する処理）の判定結果に基づいて、例えば上記（Ａ）に示す処理や上記（Ｂ）に示す処理を行うことによって、アプリケーション領域に対応するアプリケーションの挙動を制御する。ここで、ユーザの操作に係る判定処理は、上述したように、本実施形態に係る情報処理装置により行われてもよいし、本実施形態に係る情報処理装置の外部装置により行われてもよい。
【０１３２】
本実施形態に係る情報処理装置は、例えば、上記（ａ）に示す第１の制御例に係る処理〜上記（ｄ）に示す第４の制御例に係る処理を行うことによって、アプリケーションの挙動を制御する。
【０１３３】
また、上記（１−４）に示す第４の例に係る対応付け制御処理（または、当該第４の例に係る対応付け制御処理を含む処理）において、アプリケーション領域とユーザとの対応付けが、複数の対応付けレベルで管理される場合には、本実施形態に係る情報処理装置は、例えば上述したように、さらにアプリケーション領域に対応付られている対応付けレベルに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御してもよい。
【０１３４】
本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、上記（１）の処理（対応付け制御処理）、上記（２）の処理（取得処理）、および上記（３）の処理（挙動制御処理）を行う。
【０１３５】
なお、上述したように、上記（１）の処理（対応付け制御処理）、上記（２）の処理（取得処理）、および上記（３）の処理（挙動制御処理）は、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものであり、本実施形態に係る情報処理方法に係る処理は、上記（１）の処理（対応付け制御処理）、上記（２）の処理（取得処理）、および上記（３）の処理（挙動制御処理）に限られない。また、上述したように、上記（１）の処理（対応付け制御処理）は、外部装置において行われてもよく、本実施形態に係る情報処理装置は、上記（１）の処理（対応付け制御処理）を行わないことも可能である。また、本実施形態に係る情報処理装置は、本実施形態に係る情報処理方法に係る処理として、例えば、ユーザの操作の検出などに係る処理などの他の処理をさらに行うことも可能である。
【０１３６】
（本実施形態に係る情報処理装置）
次に、上述した本実施形態に係る情報処理方法に係る処理を行うことが可能な本実施形態に係る情報処理装置の構成の一例について説明する。
【０１３７】
図２は、本実施形態に係る情報処理装置１００の構成の一例を示すブロック図である。情報処理装置１００は、例えば、通信部１０２と、制御部１０４とを備える。
【０１３８】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory。図示せず）や、ＲＡＭ（Random  Access  Memory。図示せず）、記憶部（図示せず）、ユーザが操作可能な操作部（図示せず）、様々な画面を表示画面に表示する表示部（図示せず）などを備えていてもよい。情報処理装置１００は、例えば、データの伝送路としてのバスにより上記各構成要素間を接続する。
【０１３９】
ＲＯＭ（図示せず）は、制御部１０４が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０４により実行されるプログラムなどを一時的に記憶する。
【０１４０】
記憶部（図示せず）は、情報処理装置１００が備える記憶手段であり、例えば、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブル（またはデータベース）などの本実施形態に係る情報処理方法に係るデータや、アプリケーションなど様々なデータを記憶する。ここで、記憶部（図示せず）としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、フラッシュメモリ（flash  memory）などの不揮発性メモリ（nonvolatile  memory）などが挙げられる。また、記憶部（図示せず）は、情報処理装置１００から着脱可能であってもよい。
【０１４１】
操作部（図示せず）としては、後述する操作入力デバイスが挙げられる。また、表示部（図示せず）としては、後述する表示デバイスが挙げられる。
【０１４２】
［情報処理装置１００のハードウェア構成例］
図３は、本実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０１４３】
ＭＰＵ１５０は、例えば、ＭＰＵ（Micro  Processing  Unit）などの演算回路で構成される、１または２以上のプロセッサや、各種処理回路などで構成され、情報処理装置１００全体を制御する制御部１０４として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、例えば、後述する対応付け制御部１１０、取得部１１２、および挙動制御部１１４の役目を果たす。
【０１４４】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データなどを記憶する。ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一時的に記憶する。
【０１４５】
記録媒体１５６は、記憶部（図示せず）として機能し、例えば、アプリケーション領域を示す情報とユーザ情報とが対応付けられるテーブル（またはデータベース）などの本実施形態に係る情報処理方法に係るデータや、アプリケーションなど様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリが挙げられる。また、記録媒体１５６は、情報処理装置１００から着脱可能であってもよい。
【０１４６】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部（図示せず）として機能し、また、表示デバイス１６２は、表示部（図示せず）として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）（登録商標）端子、各種処理回路などが挙げられる。
【０１４７】
また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタンや、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられる。
【０１４８】
また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２は、１または２以上の表示デバイスで構成され、各表示デバイスの表示画面により本実施形態に係る表示領域が形成される。表示デバイス１６２を構成する表示デバイスとしては、例えば、液晶ディスプレイ（Liquid  Crystal  Display）や有機ＥＬディスプレイ（Organic  Electro-Luminescence  Display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  Display）ともよばれる。）などが挙げられる。
【０１４９】
なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての外部操作入力デバイス（例えば、キーボードやマウスなど）や外部表示デバイスなどの、外部デバイスと接続することも可能であることは、言うまでもない。また、表示デバイス１６２は、例えばタッチパネルなど、表示とユーザ操作とが可能なデバイスであってもよい。
【０１５０】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部の撮像デバイスや外部の表示デバイスなどの外部デバイスや、リモート・コントローラなどの外部の操作デバイス、外部装置と無線または有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ（Radio  Frequency）回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ポートおよび送受信回路（無線通信）、あるいはＬＡＮ（Local  Area  Network）端子および送受信回路（有線通信）などが挙げられる。また、本実施形態に係るネットワークとしては、例えば、ＬＡＮやＷＡＮ（Wide  Area  Network）などの有線ネットワーク、無線ＬＡＮ（ＷＬＡＮ：Wireless  Local  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられる。
【０１５１】
情報処理装置１００は、例えば図３に示す構成によって、本実施形態に係る情報処理方法に係る処理を行う。なお、本実施形態に係る情報処理装置１００のハードウェア構成は、図３に示す構成に限られない。
【０１５２】
例えば、情報処理装置１００は、接続されている外部の通信デバイスを介して外部装置と通信を行う場合や、スタンドアロンで処理を行う場合には、通信インタフェース１６４を備えていなくてもよい。
【０１５３】
また、情報処理装置１００は、例えば、同一のまたは異なる通信方式に対応する複数の通信インタフェースを備えていてもよい。
【０１５４】
また、情報処理装置１００は、例えば、撮像により撮像画像を生成する撮像部（図示せず）として機能する撮像デバイスをさらに備えていてもよい。上記撮像デバイスを備える場合、情報処理装置１００では、例えば、上記撮像デバイスにより撮像された撮像画像を用いてユーザの特定などの処理を行うことが可能となる。
【０１５５】
また、情報処理装置１００は、例えば、記憶媒体１５６や、操作デバイス１６０、表示デバイス１６２、撮像デバイス１６６を備えない構成をとることが可能である。
【０１５６】
また、例えば、図３に示す構成（または変形例に係る構成）は、１、または２以上のＩＣ（Integrated  Circuit）で実現されてもよい。
【０１５７】
再度図２を参照して、情報処理装置１００の構成の一例について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワークを介して（あるいは、直接的に）、外部の撮像デバイスや外部の表示デバイスなどの外部デバイスや、外部装置と無線または有線で通信を行う。また、通信部１０２は、例えば制御部１０４により通信が制御される。
【０１５８】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、通信部１０４の構成は、上記に限られない。例えば、通信部１０２は、ＵＳＢ端子および送受信回路や、赤外線通信ポートおよび送受信回路などの通信を行うことが可能な任意の規格に対応する構成や、ネットワークを介して外部装置と通信可能な任意の構成をとることができる。また、通信部１０２は、複数の通信方式によって、１または２以上の外部装置と通信を行うことが可能な構成であってもよい。
【０１５９】
制御部１０４は、例えばＭＰＵなどで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０４は、例えば、対応付け制御部１１０と取得部１１２と挙動制御部１１４とを備え、本実施形態に係る情報処理方法に係る処理を主導的に行う役目を果たす。
【０１６０】
対応付け制御部１１０は、上記（１）の処理（対応付け制御処理）を主導的に行う役目を果たし、アプリケーション領域とユーザとの対応付けを、アプリケーション領域ごとに制御する。対応付け制御部１１０は、例えば、上記（１−１）に示す第１の例に係る対応付け制御処理〜上記（１−１０）に示す第１０の例に係る対応付け制御処理を行う。
【０１６１】
取得部１１２は、上記（２）の処理（取得処理）を主導的に行う役目を果たし、対応情報を取得する。取得部１１２は、例えば、記憶部（図示せず）などの記録媒体から対応情報を読み出すことや、通信部１０２による外部装置との通信によって、対応情報を取得する。
【０１６２】
挙動制御部１１４は、上記（３）の処理（挙動制御処理）を主導的に行う役目を果たし、表示領域に対するユーザの操作が検出された場合に、アプリケーション領域に対応付けられているユーザを示す情報に基づいて、操作が検出されたユーザに応じて、アプリケーション領域に対応するアプリケーションの挙動を制御する。
【０１６３】
ここで、挙動制御部１１４は、例えば、操作が検出されたユーザに対応付けられているアプリケーション領域が存在する場合には、検出された表示領域に対するユーザの操作に基づいて、ユーザに対応付けられているアプリケーション領域に対応するアプリケーションの挙動を制御する。また、挙動制御部１１４は、例えば、操作が検出されたユーザに対応付けられているアプリケーション領域が存在しない場合には、検出された表示領域に対するユーザの操作に基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御しない。
【０１６４】
また、挙動制御部１１４は、例えば、ユーザの操作に係る判定処理（検出された表示領域に対するユーザの操作が表示領域に表示されている特定のアプリケーション領域に対する操作であるかを判定する処理）の判定結果に基づいて、例えば上記（Ａ）に示す処理や上記（Ｂ）に示す処理を行うことによって、アプリケーション領域に対応するアプリケーションの挙動を制御する。
【０１６５】
また、挙動制御部１１４は、例えば、上記（ａ）に示す第１の制御例に係る処理〜上記（ｄ）に示す第４の制御例に係る処理を行うことによって、アプリケーションの挙動を制御する。
【０１６６】
また、対応付け制御部１１０においてアプリケーション領域とユーザとの対応付けが複数の対応付けレベルで管理される場合には、挙動制御部１１４は、さらにアプリケーション領域に対応付られている対応付けレベルに基づいて、アプリケーション領域に対応するアプリケーションの挙動を制御してもよい。
【０１６７】
制御部１０４は、例えば、対応付け制御部１１０、取得部１１２、および挙動制御部１１４を備えることによって、本実施形態に係る情報処理方法に係る処理を主導的に行う。
【０１６８】
情報処理装置１００は、例えば図２に示す構成によって、本実施形態に係る情報処理方法に係る処理（例えば、上記（１）に示す処理（対応付け制御処理）、上記（２）に示す処理（取得処理）、および上記（３）に示す処理（挙動制御処理））を行う。
【０１６９】
したがって、情報処理装置１００は、例えば図２に示す構成によって、表示領域が複数のユーザにより同時に使用されうる場合における、ユーザの利便性の向上を図ることができる。
【０１７０】
また、例えば図２に示す構成によって、情報処理装置１００は、例えば上述したような、本実施形態に係る情報処理方法に係る処理が行われることにより奏される効果を、奏することができる。
【０１７１】
なお、本実施形態に係る情報処理装置の構成は、図２に示す構成に限られない。
【０１７２】
例えば、本実施形態に係る情報処理装置は、図２に示す対応付け制御部１１０、取得部１１２、および挙動制御部１１４のうちの１または２以上を、制御部１０４とは個別に備える（例えば、別の処理回路で実現する）ことができる。
【０１７３】
また、上述したように、上記対応付け制御処理および上記挙動制御処理は、便宜上、本実施形態に係る情報処理方法に係る処理を切り分けたものである。よって、本実施形態に係る情報処理方法に係る処理を実現するための構成は、図２に示す対応付け制御部１１０、取得部１１２、および挙動制御部１１４に限られず、本実施形態に係る情報処理方法に係る処理の切り分け方に応じた構成をとることが可能である。
【０１７４】
また、例えば外部装置において上記（１）の処理（対応付け制御処理）が行われる場合には、本実施形態に係る情報処理装置は、対応付け制御部１１０を備えない構成をとることも可能である。対応付け制御部１１０を備えない構成であっても、本実施形態に係る情報処理装置は、例えば、取得部１１２における上記（２）の処理（取得処理）において外部装置において生成された対応情報を取得することによって、図２に示す情報処理装置１００が奏する効果と同様の効果を、奏することができる。
【０１７５】
また、例えば、通信部１０２と同様の機能、構成を有する外部の通信デバイスを介して外部装置と通信を行う場合や、スタンドアロンで処理を行う場合には、本実施形態に係る情報処理装置は、通信部１０２を備えていなくてもよい。
【０１７６】
また、本実施形態に係る情報処理装置は、例えば、撮像デバイスで構成され、撮像により撮像画像を生成する撮像部（図示せず）をさらに備えていてもよい。
【０１７７】
以上、本実施形態として、情報処理装置を挙げて説明したが、本実施形態は、かかる形態に限られない。本実施形態は、例えば、ＰＣ（Personal  Computer）やサーバなどのコンピュータや、表示装置、テレビジョン受像機、サイネージ端末など、様々な機器に適用することができる。また、本実施形態は、例えば、上記のような機器に組み込むことが可能な、処理ＩＣに適用することもできる。
【０１７８】
また、本実施形態に係る情報処理装置は、例えばクラウドコンピューティングなどのように、ネットワークへの接続（または各装置間の通信）を前提とした、１または２以上の装置からなるシステムに適用されてもよい。つまり、上述した本実施形態に係る情報処理装置は、例えば、複数の装置からなる情報処理システムとして実現することも可能である。
【０１７９】
上述した本実施形態に係る情報処理装置が、例えばクラウドコンピューティングなどのようなシステムとして実現される場合、本実施形態に係るシステムは、例えば、本実施形態に係る情報処理方法に係る処理を行い、有線または無線で通信可能な表示装置の表示領域に対して操作を行ったユーザに応じて、アプリケーション領域に対応するアプリケーションの挙動を制御する。
【０１８０】
（本実施形態に係るプログラム）
コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（例えば、“上記（２）の処理（取得処理）および上記（３）に示す処理（挙動制御処理）”や、“上記（１）に示す処理（対応付け制御処理）〜上記（３）に示す処理（挙動制御処理）”など、本実施形態に係る情報処理方法に係る処理を実行することが可能なプログラム）が、コンピュータにおいてプロセッサなどにより実行されることによって、表示領域が複数のユーザにより同時に使用されうる場合における、ユーザの利便性の向上を図ることができる。
【０１８１】
また、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラムが、コンピュータにおいてプロセッサなどにより実行されることによって、上述した本実施形態に係る情報処理方法に係る処理によって奏される効果を、奏することができる。
【０１８２】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１８３】
例えば、上記では、コンピュータを、本実施形態に係る情報処理装置として機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本実施形態は、さらに、上記プログラムを記憶させた記録媒体も併せて提供することができる。
【０１８４】
上述した構成は、本実施形態の一例を示すものであり、当然に、本開示の技術的範囲に属するものである。
【０１８５】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１８６】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
起動されたアプリケーションに対応し表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを示す対応情報を取得する取得部と、
前記表示領域に対するユーザの操作が検出されたときに、前記アプリケーション領域に対応する前記対応情報と、操作が検出されたユーザを示す情報とに基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御する挙動制御部と、
を備える、情報処理装置。
（２）
前記挙動制御部は、検出された前記表示領域に対するユーザの操作が、前記表示領域に表示されている特定の前記アプリケーション領域に対する操作であると判定された場合には、前記特定のアプリケーション領域に対応するアプリケーションの挙動を制御する、（１）に記載の情報処理装置。
（３）
前記挙動制御部は、検出された前記表示領域に対するユーザの操作が、前記表示領域に表示されている特定の前記アプリケーション領域に対する操作であると判定されない場合には、操作が検出されたユーザが最後に操作を行った前記アプリケーション領域に対応するアプリケーションの挙動を制御する、（１）、または（２）に記載の情報処理装置。
（４）
前記挙動制御部は、検出された前記表示領域に対するユーザの操作が、前記表示領域に表示されている特定の前記アプリケーション領域に対する操作であると判定されない場合には、操作が検出されたユーザに対応付けられている全ての前記アプリケーション領域に対応するアプリケーションの挙動を制御する、（１）、または（２）に記載の情報処理装置。
（５）
前記挙動制御部は、
操作が検出されたユーザに対応付けられている前記アプリケーション領域が存在する場合には、検出された前記表示領域に対するユーザの操作に基づいて、前記ユーザに対応付けられている前記アプリケーション領域に対応するアプリケーションの挙動を制御し、
操作が検出されたユーザに対応付けられている前記アプリケーション領域が存在しない場合には、検出された前記表示領域に対するユーザの操作に基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御しない、（１）〜（４）のいずれか１つに記載の情報処理装置。
（６）
前記挙動制御部は、操作が検出されたユーザに対応付けられている前記アプリケーション領域の表示の仕方を、前記ユーザに応じて変える、（１）〜（５）のいずれか１つに記載の情報処理装置。
（７）
前記挙動制御部は、操作が検出されたユーザに対応付けられている前記アプリケーション領域の表示内容を、前記ユーザに応じて変える、（１）〜（６）のいずれか１つに記載の情報処理装置。
（８）
前記アプリケーション領域とユーザとの対応付けを、前記アプリケーション領域ごとに制御する対応付け制御部をさらに備える、（１）〜（７）のいずれか１つに記載の情報処理装置。
（９）
前記対応付け制御部は、アプリケーションに対して設定されている操作可能なユーザの制限を示す制限情報に基づいて、ユーザと前記アプリケーション領域との対応付けを制限する、（８）に記載の情報処理装置。
（１０）
前記制限情報は、前記アプリケーション領域に対応付けることが可能なユーザ数の上限値を示す情報であり、
前記対応付け制御部は、前記アプリケーション領域に対応付けられるユーザ数が、前記上限値より大きくなる場合、または、前記上限値以上となる場合には、前記アプリケーション領域に対して新たなユーザを対応付けない、（９）に記載の情報処理装置。
（１１）
前記制限情報は、前記アプリケーション領域に対応付けることが可能な特定のユーザを示すユーザ情報であり、
前記対応付け制御部は、操作が検出されたユーザが前記ユーザ情報が示すユーザではない場合には、前記ユーザ情報に対応する前記アプリケーション領域に対して、検出された操作を行った前記ユーザを対応付けない、（９）に記載の情報処理装置。
（１２）
前記ユーザ情報は、前記アプリケーション領域に対応するアプリケーションを起動させたユーザを示す情報である、（１１）に記載の情報処理装置。
（１３）
前記対応付け制御部は、前記アプリケーション領域に対応付けられているユーザの所定のユーザ操作が検出された場合に、前記ユーザと、前記ユーザに対応付けられている前記アプリケーション領域との対応付けを解除する、（８）〜（１２）のいずれか１つに記載の情報処理装置。
（１４）
前記対応付け制御部は、前記アプリケーション領域に対応付けられているユーザが検出されない場合に、前記ユーザと、前記ユーザに対応付けられている前記アプリケーション領域との対応付けを解除する、（８）〜（１３）のいずれか１つに記載の情報処理装置。
（１５）
前記対応付け制御部は、前記アプリケーション領域とユーザとの対応付けを、複数の対応付けレベルで管理し、
前記挙動制御部は、さらに、前記アプリケーション領域に対応付られている前記対応付けレベルに基づいて、前記アプリケーション領域に対応するアプリケーションの挙動を制御する、（８）〜（１４）のいずれか１つに記載の情報処理装置。
（１６）
前記対応付け制御部は、アプリケーションが新たに起動されたときに、前記アプリケーションを新たに起動させたユーザと、新たに起動されたアプリケーションに対応する前記アプリケーション領域とを対応付ける、（８）〜（１５）のいずれか１つに記載の情報処理装置。
（１７）
前記対応付け制御部は、前記アプリケーションを新たに起動させた前記ユーザに対応付けられている、他のアプリケーションに対応する前記アプリケーション領域が存在する場合には、前記他のアプリケーションに対応する前記アプリケーション領域の、前記表示領域における表示範囲に基づいて、新たに起動されたアプリケーションに対応する前記アプリケーション領域を、前記表示領域に表示させる、（１６）に記載の情報処理装置。
（１８）
前記対応付け制御部は、前記表示領域に表示されている前記アプリケーション領域に対する、ユーザの所定の操作が検出された場合に、操作が検出されたユーザと前記アプリケーション領域とを対応付ける、（８）〜（１７）のいずれか１つに記載の情報処理装置。
（１９）
前記対応付け制御部は、前記アプリケーション領域に対応付けられているユーザを、視覚的に明示させる、（８）〜（１８）のいずれか１つに記載の情報処理装置。
（２０）
起動されたアプリケーションに対応し、表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを、前記アプリケーション領域ごとに制御するステップと、
前記表示領域に対するユーザの操作が検出された場合に、前記アプリケーション領域に対応付けられているユーザを示す情報に基づいて、操作が検出されたユーザに応じて、前記アプリケーション領域に対応するアプリケーションの挙動を制御するステップと、
を有する、情報処理装置により実行される情報処理方法。
（２１）
起動されたアプリケーションに対応し、表示領域に表示される領域であるアプリケーション領域と、ユーザとの対応付けを、前記アプリケーション領域ごとに制御するステップ、
前記表示領域に対するユーザの操作が検出された場合に、前記アプリケーション領域に対応付けられているユーザを示す情報に基づいて、操作が検出されたユーザに応じて、前記アプリケーション領域に対応するアプリケーションの挙動を制御するステップ、
をコンピュータに実行させるためのプログラム。
【符号の説明】
【０１８７】
１００    情報処理装置
１０２    通信部
１０４    制御部
１１０    対応付け制御部
１１２    取得部
１１４    挙動制御部
【図１】
2016053764.tif 000003
【図２】
2016053764.tif 000004
【図３】
2016053764.tif 000005