(57)【要約】【課題】メッセージの属性に基づいて、当該メッセージをユーザに対して通知するオブジェクトの射影をより適切に制御することを可能にする。【解決手段】メッセージを取得する取得部と、前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御する制御部と、を備える、情報処理装置が提供される。【選択図】図４
2019138661.tif 000002
【特許請求の範囲】
【請求項１】
メッセージを取得する取得部と、
前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御する制御部と、を備える、
情報処理装置。
【請求項２】
前記制御部は、外部の射影面への前記射影を制御する、
請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、前記射影によって、前記ユーザと前記メッセージの送信元装置との相対的位置関係を示す、
請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記射影によって、前記ユーザから前記メッセージの送信元装置までの方向を示す、
請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記射影面にて前記オブジェクトが射影される位置を制御する、
請求項４に記載の情報処理装置。
【請求項６】
前記射影面は、前記ユーザが認識可能な認識領域を有し、
前記制御部は、前記認識領域にて前記オブジェクトが射影される位置を制御する、
請求項５に記載の情報処理装置。
【請求項７】
前記制御部は、前記射影によって、前記ユーザと前記メッセージの送信元装置との離隔距離を示す、
請求項３に記載の情報処理装置。
【請求項８】
前記制御部は、前記ユーザがおかれた状況もしくは環境、または、前記ユーザの状態もしくは行動を含むコンテキストにも基づいて前記射影を制御する、
請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、前記メッセージの属性、前記メッセージの内容、前記コンテキスト、または、前記オブジェクトが他のユーザから視認される可能性に基づいて前記オブジェクトの内容を制御する、
請求項８に記載の情報処理装置。
【請求項１０】
メッセージを取得することと、
前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御することと、を有する、
コンピュータにより実行される情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置および情報処理方法に関する。
【背景技術】
【０００２】
近年、ＩＯＴ（Internet Of Things）をはじめとして、複数の情報処理装置同士が互いに通信を行い連携することで新たな機能の提供が可能となっている。【０００３】
例えば、以下の特許文献１には、表示画面を有する通信可能な表示装置であって、表示画面の縁を複数に区分した縁片に対応させて属性情報を管理する属性管理部と、縁片の識別情報および属性情報の少なくとも一方に対応させて、通信により連携可能な他の機器を識別する装置管理部と、他の機器の管理または他の機器との連携を表示装置の表示画面に表示する表示制御部とを備える表示装置が開示されている。このように、表示画面の縁片に対応させて機器を識別することで、ユーザが機器の管理をしやすくなるという有利な効果が得られる。例えば、ユーザは、管理対象の機器が、表示画面を基準にどの方向に位置しているかを容易に把握することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特願２００９−２８９３３０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１等の先行技術によっては、メッセージの属性に基づいて、当該メッセージをユーザに対して通知するオブジェクトの射影を適切に制御することができなかった。【０００６】
そこで、本開示では、メッセージの属性に基づいて、当該メッセージをユーザに対して通知するオブジェクトの射影をより適切に制御することが可能な、新規かつ改良された情報処理装置および情報処理方法を提案する。
【課題を解決するための手段】
【０００７】
本開示によれば、メッセージを取得する取得部と、前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御する制御部と、を備える、情報処理装置が提供される。【０００８】
また、本開示によれば、メッセージを取得することと、前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御することと、を有する、コンピュータにより実行される情報処理方法が提供される。
【発明の効果】
【０００９】
以上説明したように本開示によれば、メッセージの属性に基づいて、当該メッセージをユーザに対して通知するオブジェクトの射影をより適切に制御することが可能となる。【００１０】
なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【００１１】
【図１】本開示に係る第１の実施例について説明するための図である。
【図２】本開示に係る第１の実施例について説明するための図である。
【図３】本開示に係る第１の実施例について説明するための図である。
【図４】第１の実施例に係る情報処理装置１００の機能構成例を示すブロック図である。
【図５】第１の実施例に係る情報処理装置１００の処理例を示すフローチャートである。
【図６】第１の変形例について説明するための図である。
【図７】第１の変形例について説明するための図である。
【図８】第１の変形例について説明するための図である。
【図９】第１の変形例に係る情報処理装置１００の機能構成例を示すブロック図である。
【図１０】第１の変形例に係る情報処理装置１００の処理例を示すフローチャートである。
【図１１】第２の変形例について説明するための図である。
【図１２】第２の変形例について説明するための図である。
【図１３】第２の変形例が車載システムに適用された場合の例について説明するための図である。
【図１４】第１の実施例に係るオブジェクトのバリエーションを示す図である。
【図１５】本開示に係る第２の実施例について説明するための図である。
【図１６】本開示に係る第３の実施例について説明するための図である。
【図１７】本開示に係る情報処理装置１００のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１３】
なお、説明は以下の順序で行うものとする。
１．背景
２．第１の実施例
２．１．システム構成例
２．２．情報処理装置１００の機能構成例
２．３．情報処理装置１００の処理例
２．４．第１の変形例
２．５．第２の変形例
３．第２の実施例
４．第３の実施例
５．ハードウェア構成例
６．まとめ
【００１４】
＜１．背景＞
まず、本開示の背景について説明する。
【００１５】
上記のとおり、特許文献１等の先行技術によっては、メッセージの属性に基づいて、当該メッセージをユーザに対して通知するオブジェクトの射影を適切に制御することができなかった。
【００１６】
例えば、ユーザ所有の情報処理装置（例えば、エージェント装置またはスマートフォン等）が何らかのメッセージを受信した場合に、当該メッセージをユーザに通知するオブジェクトをディスプレイ等に射影する機能を有しているとする。これによって、ユーザは、この情報処理装置がメッセージを受信したことを認識することができる。
【００１７】
さて、例えば、ユーザが宅配便の到着を待っている場合、ユーザは、宅配業者との離隔距離を知りたい。仮に、宅配業者がユーザ所有の情報処理装置に対して何らかのメッセージ（例えば、移動状況に関するメッセージ等）を送信した場合、従来技術によっては、情報処理装置は、メッセージの属性に基づいてオブジェクトの射影を制御（変更）することができない。換言すると、オブジェクトは画一的に射影されるため、ユーザは、オブジェクトからは、宅配業者との離隔距離を知ることができない。
【００１８】
また、例えば、ユーザが家の中におり、家の中にある複数の情報処理装置のうちのいずれかが外部装置からメッセージを受信した場合、ユーザは、どの情報処理装置がメッセージを受信したのかを知りたい。しかし、従来技術によっては、情報処理装置は、メッセージの属性に基づいてオブジェクトの射影を制御（変更）することができないため、ユーザは、オブジェクトからは、どの情報処理装置がメッセージを受信したかを知ることができない。
【００１９】
また、例えば、メッセージの属性等によらずに、メッセージの内容を含むオブジェクトが画一的に射影されると、閲覧すべきではない他のユーザにまでメッセージの内容が伝わってしまう場合がある。
【００２０】
本件の開示者は、上記事情に鑑みて本開示に係る技術を創作するに至った。本開示に係る情報処理装置１００は、メッセージの属性に基づいて、当該メッセージを通知するオブジェクトの射影を制御することができる。
【００２１】
例えば、宅配業者からのメッセージを受信した情報処理装置１００は、そのメッセージの属性に基づいて、射影するオブジェクトを、宅配業者との離隔距離を示すオブジェクトに変更すること等ができる。また、例えば、家の中にある複数の情報処理装置１００のうちのいずれかが外部装置からメッセージを受信した場合、当該メッセージを受信した情報処理装置１００は、そのメッセージの属性に基づいて、射影するオブジェクトを、ユーザから当該情報処理装置１００までの方向を示すオブジェクトに変更すること等ができる。そのため、当該オブジェクトを認識したユーザは、その方向に基づいて直感的にメッセージを受信した情報処理装置１００を特定することができる。
【００２２】
また、情報処理装置１００は、メッセージの属性等に応じてオブジェクトの内容を制御することができる。これによって、例えば、メッセージの内容を閲覧すべきではない他のユーザが近くに存在する場合、情報処理装置１００は、メッセージの内容ではなく、メッセージを示すアイコンをオブジェクトとして射影すること等ができる。
【００２３】
以降では、本開示の実施例の詳細について順次説明していく。第１の実施例では、オブジェクトの射影制御によって、ユーザからメッセージの送信元装置（例えば、情報処理装置１００または外部装置等）までの方向が示される例について説明する。第２の実施例では、オブジェクトの射影制御によって、ユーザとメッセージの送信元装置との離隔距離が示される例について説明する。最後に、第３の実施例では、オブジェクトの射影制御によって、ユーザからメッセージの送信元装置までの方向、および、ユーザとメッセージの送信元装置との離隔距離の両方が示される例について説明する。
【００２４】
＜２．第１の実施例＞
上記では、本開示の背景について説明した。続いて、本開示に係る第１の実施例について説明する。第１の実施例は、オブジェクトの射影制御によって、ユーザからメッセージの送信元装置までの方向が示される例である。
【００２５】
（２．１．システム構成例）
まず、図１を参照して、本実施例のシステム構成例について説明する。図１に示すように、本実施例は、情報処理装置１００と、表示装置２００と、を備える。
【００２６】
情報処理装置１００は、表示装置２００へメッセージを送信する装置であり、当該メッセージをユーザへ通知するための任意のオブジェクトを表示装置２００へ射影する装置でもある。例えば、情報処理装置１００は、当該メッセージを示すアイコンまたはメッセージの内容自体等をオブジェクトとして表示装置２００に射影する。これによって、ユーザは、情報処理装置１００から表示装置２００に対してメッセージが送信されたことを認識することができる。
【００２７】
また、情報処理装置１００は、任意の外部装置と通信可能であり、これらの外部装置からメッセージを受信した場合、当該メッセージをユーザへ通知するための任意のオブジェクトを表示装置２００へ射影してもよい。例えば、情報処理装置１００は、外部装置からメッセージを受信すると、当該メッセージを示すアイコンまたはメッセージの内容自体等をオブジェクトとして表示装置２００に射影してもよい。これによって、ユーザは、外部装置からのメッセージが情報処理装置１００によって受信されたことを認識することができる。
【００２８】
なお、上記のとおり、「メッセージ」には、情報処理装置１００から表示装置２００へ送信されるものだけでなく、外部装置から情報処理装置１００へ送信されるものも含まれる。
【００２９】
さらに、情報処理装置１００は、メッセージの属性に基づいて当該射影を制御する。ここで、メッセージの属性とは、様々な概念が含まれるものである。例えば、メッセージの属性としては、メッセージの種類（または種別、カテゴリ等）、メッセージの内容を示す情報、メッセージの送受信に使用されるソフトウェア（アプリケーション）を示す情報、メッセージの送信元装置（例えば、情報処理装置１００または外部装置）を示す情報、メッセージの宛先を示す情報等（例えば、宛先となるユーザまたは宛先数等）が挙げられるが、これらに限定されない。
【００３０】
ユーザからメッセージの送信元装置までの方向を示すような射影についてより具体的に説明する。情報処理装置１００は、三次元空間の直交座標系において、自装置、表示装置２００およびその他の実物体を構成する各点が位置する座標を認識している。そして、図１に示すように、情報処理装置１００は、射影が行われる射影面（表示装置２００のディスプレイと同義）を通る平行面へ、自装置の中心点Ｐ１から垂線を引きたときの交点Ｐ１´を算出する。そして、情報処理装置１００は、射影面の中心点Ｃ１と交点Ｐ１´とを通る直線と、射影面の端部との交点Ｐ１＿ｉｎを算出する。最後に、情報処理装置１００は、交点Ｐ１＿ｉｎ付近（例えば、交点Ｐ１＿ｉｎを基準に、交点Ｐ１´から交点Ｐ１＿ｉｎの方向Ｐ１＿ｉｎ＿ｄへ所定の距離だけ進んだ位置）に、当該メッセージをユーザへ通知するための任意のオブジェクトを射影する。
【００３１】
例えば、メッセージの送信元である情報処理装置１００が表示装置２００の上方向に位置している場合（例えば、表示装置２００が一階の部屋に位置し、情報処理装置１００が当該部屋の真上にある２階の部屋に位置している場合）、オブジェクトは、射影面における上方向の端部付近に射影される。
【００３２】
これによって、ユーザは、表示装置２００からメッセージの送信元装置である情報処理装置１００までの方向を直感的に認識することができる。そのため、特に、家や施設のような限定的な空間において、情報処理装置１００と同様の機能を有している装置が複数存在する場合であっても、ユーザは、送信元の情報処理装置１００を直感的に特定することができる。
【００３３】
また、情報処理装置１００は、アニメーションまたは音像定位技術等も用いて、表示装置２００からメッセージの送信元装置までの方向を示してもよい。より具体的には、メッセージの送信元装置が表示装置２００よりも後ろ（図１においてｚ座標が負）に位置している場合、情報処理装置１００は、オブジェクトが徐々に大きく射影されるようなアニメーションを射影したり、音像をｚ座標が負の位置からｚ座標が正の位置へ変化させたりすることで、当該オブジェクトがユーザに対して遠くから迫ってくる様子を表現してもよい。反対に、メッセージの送信元装置が表示装置２００よりも前（図１においてｚ座標が正）に位置している場合、情報処理装置１００は、オブジェクトが徐々に小さく射影されるようなアニメーションを射影したり、音像をｚ座標が正の位置からｚ座標が負の位置へ変化させたりすることで、当該オブジェクトがユーザに対して近くから遠ざかっていく様子を表現してもよい。これによって、ユーザは、表示装置２００とメッセージの送信元装置との前後関係を直感的に認識することができる。また、表示装置２００がスマートフォン等のように向きが頻繁に変化する物である場合、オブジェクトの射影位置が不安定になるため図１のような射影態様は適切ではない。そこで、この場合、情報処理装置１００は、オブジェクトが射影された直後については図１のように射影位置を制御するが、一定時間経過後については所定の位置にオブジェクトを射影させてもよい。これによって、オブジェクトの射影位置の不安定性が軽減される。
【００３４】
なお、上記の例では、厳密には、「表示装置２００」からメッセージの送信装置（情報処理装置１００）までの方向が示されている。しかし、ユーザは、表示装置２００の射影面を視認可能な場所に位置しているため、「表示装置２００」からメッセージの送信装置（情報処理装置１００）までの方向が示されることは、「ユーザ」からメッセージの送信装置（情報処理装置１００）までの方向が示されることと等価であると言える。
【００３５】
また、上記はあくまで一例であり、処理の態様は上記に限定されない。例えば、図２に示すように、情報処理装置１００は、ユーザＵ１とメッセージの送信元装置（情報処理装置１００）とを略最短距離で結ぶ、射影面上の点付近に、メッセージをユーザＵ１へ通知するための任意のオブジェクトを射影してもよい。
【００３６】
より具体的には、情報処理装置１００は、上記と同様に、三次元空間の直交座標系において、自装置、表示装置２００およびその他の実物体（ユーザＵ１を含む）を構成する各点が位置する座標を認識している。そして、図２に示すように、情報処理装置１００は、自装置の中心点Ｐ１から射影面上の１点を経てユーザＵ１の眼（右目または左目のどちらでもよい。またはユーザＵ１の頭の中心点）に至るまでの経路が略最短距離となるように射影面上の１点Ｐ１＿ｉｎの位置を算出する。そして、情報処理装置１００は、射影面上の１点Ｐ１＿ｉｎ付近に、オブジェクトを射影してもよい。
【００３７】
また、その際、情報処理装置１００は、単なるオブジェクトを射影するのではなく、図３に示すように、情報処理装置１００と、その周辺の実物体の撮像画像が編集されたものをオブジェクトとして射影してもよい。
【００３８】
これによって、ユーザには、情報処理装置１００が射影面上の１点Ｐ１＿ｉｎで鏡面反射しているように見えるため、ユーザは、情報処理装置１００までの方向をより直感的に認識することができる。
【００３９】
なお、図２および図３の実施例において、情報処理装置１００と、その周辺の実物体の撮像画像の撮像方法は特に限定されない。例えば、表示装置２００が撮像機能を備えることで実現されてもよいし、その他の外部装置が撮像機能を備えており、当該外部装置によって生成された撮像画像が表示装置２００に提供されることで実現されてもよい。
【００４０】
また、表示装置２００の種類は特に限定されない。例えば、表示装置２００は、射影面となるディスプレイを有しているテレビ、スマートフォン、ＰＣ（Personal Computer）、タブレットＰＣ等であってもよい。また、表示装置２００は射影面を投影可能なプロジェクタ等であってもよい。
【００４１】
また、上記では、情報処理装置１００がオブジェクトの射影を制御していたが、これに限定されない。例えば、情報処理装置１００と通信可能なサーバ（例えば、クラウドサーバ等）が存在し、当該サーバがオブジェクトの射影を制御してもよい。この場合、サーバは、三次元空間の直交座標系において、情報処理装置１００、表示装置２００およびその他の実物体を構成する各点が位置する座標を認識している。そして、例えば、情報処理装置１００が外部装置からメッセージを受信した場合、情報処理装置１００は、その旨をサーバに対して連携する。そして、サーバは、上記と同様の方法で、点Ｐ１＿ｉｎを算出し、点Ｐ１＿ｉｎ付近に、当該メッセージをユーザへ通知するための任意のオブジェクトを射影する。
【００４２】
（２．２．情報処理装置１００の機能構成例）
上記では、本実施例のシステム構成例について説明した。続いて、図４を参照して、情報処理装置１００の機能構成例について説明する。
【００４３】
図４に示すように、情報処理装置１００は、制御部１１０と、入力部１２０と、センサ部１３０と、撮像部１４０と、出力部１５０と、通信部１６０と、記憶部１７０と、を備える。
【００４４】
（制御部１１０）
制御部１１０は、情報処理装置１００が行う処理全般を統括的に制御する機能構成である。例えば、制御部１１０は、ユーザによって入力部１２０を用いて行われる入力に基づいて各構成の起動や停止を制御したり、ディスプレイまたはスピーカ等の出力部１５０を制御したりすることができる。また、制御部１１０は、メッセージを取得する取得部としても機能することができる。なお、制御部１１０の制御内容はこれらに限定されない。例えば、制御部１１０は、エージェント装置、汎用コンピュータ、ＰＣ、タブレットＰＣまたはスマートフォン等において一般的に行われる処理を制御してもよい。
【００４５】
また、制御部１１０は、センサ部１３０によりセンシングされた各種センサ情報または撮像部１４０によって生成された撮像画像情報等を用いて、コンテキストを認識する機能構成でもある。ここで、コンテキストとは、ユーザがおかれた状況もしくは環境、ユーザの状態もしくは行動等の全て含む概念である。なお、コンテキストの認識方法については特に限定されるものではなく、公知のコンテキスト認識技術が用いられればよい。
【００４６】
そして、制御部１１０は、認識したコンテキストに基づいてオブジェクトの射影を制御することができる。より具体的には、制御部１１０は、コンテキストに基づいて、ユーザからメッセージの送信元装置までの方向を示すようにオブジェクトを射影するのか（第１の実施例）、ユーザとメッセージの送信元装置との離隔距離を示すようにオブジェクトを射影するのか（第２の実施例）、ユーザからメッセージの送信元装置までの方向、および、ユーザとメッセージの送信元装置との離隔距離の両方が示されるようにオブジェクトを射影するのか（第３の実施例）を制御することができる。
【００４７】
例えば、家の中にある情報処理装置１００からのメッセージの通知については、そのメッセージの属性に基づいて、当該情報処理装置１００までの方向が示されるようにオブジェクトの射影が行われていたとする（第１の実施例）。そして、仮に、ユーザが家の中で自装置を探しているというコンテキストを制御部１１０が認識した場合、制御部１１０は、当該コンテキストに基づいて、ユーザから情報処理装置１００までの方向だけでなく、ユーザと情報処理装置１００との離隔距離も示されるようにオブジェクトを射影する方式（第３の実施例）へ切り替えてもよい。これによって、ユーザは、より容易に情報処理装置１００を見つけることができる。コンテキストに基づくオブジェクトの射影制御については、後段の第２の実施例および第３の実施例についての説明時にも言及する。
【００４８】
さて、図４に示すように、制御部１１０は、射影面決定部１１１と、射影位置決定部１１２と、オブジェクト決定部１１３と、射影実行部１１４と、を備える。
【００４９】
（射影面決定部１１１）
射影面決定部１１１は、射影が行われる射影面（本実施例においては、表示装置２００のディスプレイと同義）を決定する機能構成である。より具体的には、射影面決定部１１１は、ユーザが視認可能な射影面を射影対象として決定する。例えば、射影面決定部１１１は、センサ部１３０から提供された各種センサ情報を解析することで、ユーザの位置、体勢または行動等を認識し、これらの情報に基づいてユーザが視認可能な射影面を出力する。ユーザが視認可能な射影面が複数存在する場合には、射影面決定部１１１は、最適な（換言すると、ユーザが最も視認し易い）射影面を出力する。そして、射影面決定部１１１は、決定した射影面を射影位置決定部１１２に提供する。
【００５０】
なお、射影が行われる射影面の決定方法はこれに限定されない。より具体的には、射影面決定部１１１は、センサ部１３０からのセンサ情報だけでなく任意の外部装置から提供されたセンサ情報も併せて解析することでユーザの位置、体勢または行動等を認識してもよいし、外部装置からユーザの位置、体勢または行動等に関する情報を取得してもよい。また、射影面決定部１１１は、ユーザの位置、体勢または行動等だけでなく、表示装置２００の状態（例えば、電源オンまたはオフに関する状態または表示モードに関する状態等）にも基づいて、射影が行われる射影面を決定してもよい。
【００５１】
また、上記では、射影面が表示装置２００のディスプレイである場合を一例として説明したが、これに限定されない。例えば、射影面は、スクリーン等のように、プロジェクタ等が投影可能な投影面であってもよい。
【００５２】
（射影位置決定部１１２）
射影位置決定部１１２は、射影面において射影を行う位置を決定する機能構成である。より具体的には、射影位置決定部１１２は、図１または図２における点Ｐ１＿ｉｎを出力する。点Ｐ１＿ｉｎの出力方法は上記のとおりであるため、説明を省略する。射影位置決定部１１２は、射影を行う位置に関する情報を射影実行部１１４に提供する。
【００５３】
（オブジェクト決定部１１３）
オブジェクト決定部１１３は、射影面に射影されるオブジェクトの内容を決定する機能構成である。例えば、オブジェクト決定部１１３は、メッセージのプライベート性に基づいてオブジェクトの内容を決定してもよい。例えば、情報処理装置１００に受信されたメッセージに個人情報等の内容が含まれる場合、オブジェクト決定部１１３は、メッセージの内容ではなく、メッセージに対応するアイコンをオブジェクトとして決定してもよい。
【００５４】
また、オブジェクト決定部１１３は、メッセージの属性に基づいてオブジェクトの内容を決定してもよい。より具体的には、オブジェクト決定部１１３は、メッセージの属性の一種である、メッセージの種類等（または種別、カテゴリ等）に基づいてオブジェクトの内容を決定してもよい。
【００５５】
また、オブジェクト決定部１１３は、制御部１１０によって認識されたコンテキストに基づいてオブジェクトの内容を決定してもよい。例えば、上記のように、メッセージのプライベート性が高い場合であっても、他のユーザに視認されないようなコンテキストが認識された場合、オブジェクト決定部１１３は、メッセージに対応するアイコンではなく、メッセージの内容をオブジェクトとして決定してもよい（換言すると、オブジェクト決定部１１３は、オブジェクトが他のユーザから視認される可能性に基づいてオブジェクトの内容を決定してもよい）。
【００５６】
オブジェクト決定部１１３は、内容を決定したオブジェクトに関する情報を射影実行部１１４に提供する。なお、オブジェクト決定部１１３によるオブジェクトの内容の決定方法は上記に限定されない。
【００５７】
（射影実行部１１４）
射影実行部１１４は、射影面へのオブジェクトの射影を実行する機能構成である。より具体的には、射影実行部１１４は、射影位置決定部１１２から提供される射影を行う位置に関する情報、および、オブジェクト決定部１１３から提供されるオブジェクトに関する情報を用いて、表示装置２００による射影を制御する制御情報を生成する。そして、射影実行部１１４は、通信部１６０を介して、当該制御情報をメッセージとして送信する。これによって、表示装置２００は、当該制御情報を用いてオブジェクトを射影面に射影することができる。
【００５８】
（入力部１２０）
入力部１２０は、ユーザからの入力を受ける機能構成である。より具体的には、入力部１２０は、マウス、キーボード、タッチパネル、ボタンまたはスイッチ等の各種入力機器を備えており、これらの入力機器を用いて行われた入力を受ける。入力部１２０は、入力された情報を制御部１１０に提供する。なお、入力手段はこれらに限定されない。
【００５９】
（センサ部１３０）
センサ部１３０は、ユーザがおかれた状況もしくは環境、ユーザの状態もしくは行動等に関する種々のセンサ情報を収集する機能構成である。センサ部１３０が収集するセンサ情報の種類は特に限定されない。例えば、センサ部１３０が収集するセンサ情報には、加速度センサ、ジャイロセンサ、地磁気センサ、気圧センサ、温度センサ、振動センサ、心拍センサ、脈波センサ、近接センサ、照度センサ、圧力センサ、音センサ、位置センサ（例えば、ＧＮＳＳ（Global Navigation Satellite System）センサ等）、発汗センサ、ｐＨセンサ、湿度センサまたは赤外線センサ等の任意のセンサによって出力された情報が含まれる。なお、センサ部１３０は、これらの各種センサを備えている外部装置からセンサ情報を収集してもよい。センサ部１３０は、収集したセンサ情報を制御部１１０に提供する。
【００６０】
（撮像部１４０）
撮像部１４０は、ユーザや周囲環境の画像を撮像する機能構成である。より具体的には、撮像部１４０は、イメージセンサ（例えば、ＣＣＤ（Charge-Coupled Device）センサまたはＣＭＯＳ（Complementary
Metal Oxide Semiconductor）センサ等）を備えており、当該センサを用いてユーザや周囲環境の画像を撮像する。そして、撮像部１４０は、生成した撮像画像情報を制御部１１０に提供する。なお、上記の画像には、静止画像のほか動画像が含まれる。
【００６１】
（出力部１５０）
出力部１５０は、各種情報を出力する機能構成である。例えば、出力部１５０は、例えば、ディスプレイ等の表示手段またはスピーカ、アンプ等の音声出力手段等に各種情報を出力することができる。なお、出力手段はこれらに限定されない。
【００６２】
（通信部１６０）
通信部１６０は、表示装置２００を含む外部装置との各種通信を行う機能構成である。例えば、通信部１６０は、外部装置からメッセージ等を受信したり、射影実行部１１４によって生成された制御情報をメッセージとして表示装置２００へ送信したりする。なお、通信部１６０が通信する情報および通信するケースはこれらに限定されない。また、通信部１６０の通信方式は特に限定されない。
【００６３】
（記憶部１７０）
記憶部１７０は、各種情報を記憶する機能構成である。例えば、記憶部１７０は、三次元空間の直交座標系における情報処理装置１００、表示装置２００およびその他の実物体を構成する各点の座標に関する情報、情報処理装置１００が送受信するメッセージに関する情報、または、射影されるオブジェクトに関する情報等を記憶することができる。また、記憶部１７０は、情報処理装置１００の処理に使用される各種プログラムまたは各種パラメータ等を記憶する。なお、記憶部１７０が記憶する情報はこれらに限定されない。
【００６４】
以上、情報処理装置１００の機能構成例について説明した。なお、図４を用いて説明した上記の機能構成はあくまで一例であり、情報処理装置１００の機能構成は係る例に限定されない。例えば、情報処理装置１００は、図４に示す構成の全てを必ずしも備えなくてもよい。また、情報処理装置１００の機能構成は、仕様や運用に応じて柔軟に変形可能である。
【００６５】
（２．３．情報処理装置１００の処理例）
上記では、情報処理装置１００の機能構成例について説明した。続いて、図５を参照して、情報処理装置１００の処理例について説明する。図５は、外部装置からメッセージを受信した情報処理装置１００が、制御情報をメッセージとして表示装置２００へ送信する際の処理例を示すフローチャートである。
【００６６】
ステップＳ１０００では、情報処理装置１００の通信部１６０が外部装置からメッセージを受信する。ステップＳ１００４では、射影面決定部１１１が、ユーザが視認可能な射影面を射影対象として決定する。ステップＳ１００８では、射影位置決定部１１２が射影面において射影を行う位置を決定する。ステップＳ１０１２では、射影実行部１１４が、射影位置決定部１１２から提供される射影を行う位置に関する情報等を用いて、表示装置２００への射影を制御する制御情報を生成する。そして、射影実行部１１４が、通信部１６０を介して、当該制御情報をメッセージとして送信することで情報処理装置１００による一連の処理が終了する。上記の処理によって、表示装置２００は、当該制御情報を用いてオブジェクトを射影面に射影することができる。
【００６７】
なお、図５に示したフローチャートにおける各ステップは、必ずしも記載された順序に沿って時系列に処理する必要はない。すなわち、フローチャートにおける各ステップは、記載された順序と異なる順序で処理されても、並列的に処理されてもよい。
【００６８】
（２．４．第１の変形例）
上記では、情報処理装置１００の処理例について説明した。続いて、本実施例に係る第１の変形例について説明する。上記では、射影面は表示装置２００の有するディスプレイであった。第１の変形例は、プロジェクタ等によってプロジェクションが行われる領域（以降、「プロジェクション領域２１０」）が射影面である場合に関する例である。
【００６９】
より具体的には、図６に示すように、プロジェクション領域２１０は、上記の実施例における表示装置２００のディスプレイよりも大きい面積を有しており、様々なオブジェクト（静止画像または動画像等を含む）が射影され得る。なお、プロジェクション領域２１０の大きさおよび形状は特に限定されない。また、プロジェクション領域２１０は必ずしも平面に設けられる必要はなく、凹凸を有する面または曲面等に設けられてもよい。
【００７０】
また、プロジェクション領域２１０にオブジェクトを射影する装置も特に限定されない。例えば、情報処理装置１００がプロジェクション領域２１０にオブジェクトを射影可能な機能を備えていてもよいし、情報処理装置１００と通信可能なプロジェクタ等の外部装置がプロジェクション領域２１０にオブジェクトを射影してもよい。以降では、一例として、情報処理装置１００と通信可能なプロジェクタ等の外部装置がプロジェクション領域２１０にオブジェクトを射影する場合について説明する。
【００７１】
第１の変形例においては、図６に示すように、プロジェクション領域２１０の中に認識領域２２０が形成される。認識領域２２０は、プロジェクション領域２１０の前に位置するユーザＵ１が認識可能な領域を指す。換言すると、プロジェクション領域２１０の中、かつ、認識領域２２０の中に射影されるオブジェクトはユーザＵ１に認識され得る。一方で、プロジェクション領域２１０の中ではあるが、認識領域２２０の外に射影されているオブジェクトは、ユーザＵ１に認識されない。
【００７２】
情報処理装置１００は、プロジェクション領域２１０とユーザＵ１の位置関係等に基づいて認識領域２２０を出力する。例えば、情報処理装置１００は、ユーザＵ１の頭の中心点から任意の半径を有する球とプロジェクション領域２１０とが交わる交線以内の領域を認識領域２２０として出力してもよい。なお、球の半径は、ユーザＵ１とプロジェクション領域２１０との離隔距離、ユーザＵ１の状態等（例えば、体勢、視線の方向、視力または集中力等）によって適宜変更されてもよい。
【００７３】
また、ユーザＵ１がオブジェクトを認識可能な領域が算出されれば、認識領域２２０の出力方法は上記に限定されない。例えば、情報処理装置１００がプロジェクション領域２１０に射影するオブジェクトの大きさ（例えば、オブジェクト内に含まれる文字の大きさ等も含まれる）、プロジェクション領域２１０が形成された面の形状（例えば、凹凸の状態等）、ユーザＵ１とプロジェクション領域２１０との離隔距離、ユーザＵ１の状態等（例えば、体勢、視線の方向、視力または集中力等）によって、認識領域２２０の出力方法は適宜変更されてもよい。
【００７４】
第１の変形例においても、情報処理装置１００は、メッセージの属性に基づいて当該射影を制御する。メッセージの属性の具体例については上記のとおりである。第１の変形例においても、上記の実施例と同様に、情報処理装置１００は、ユーザＵ１からメッセージの送信元装置までの方向を示すような射影を実現する。
【００７５】
より具体的には、情報処理装置１００は、三次元空間の直交座標系において、自装置、ユーザＵ１、プロジェクション領域２１０、認識領域２２０およびその他の実物体を構成する各点が位置する座標を認識している。そして、図６に示すように、情報処理装置１００は、プロジェクション領域２１０を通る平行面へ、自装置の中心点Ｐ１から垂線を引きたときの交点Ｐ１´を算出する。そして、情報処理装置１００は、認識領域２２０の中心点Ｃ１と交点Ｐ１´とを通る直線と、認識領域２２０の端部との交点Ｐ１＿ｉｎを算出する。最後に、情報処理装置１００は、交点Ｐ１＿ｉｎ付近（例えば、交点Ｐ１＿ｉｎ付近を基準に、交点Ｐ１´から交点Ｐ１＿ｉｎの方向Ｐ１＿ｉｎ＿ｄへ所定の距離だけ進んだ位置）に、当該メッセージをユーザＵ１へ通知するための任意のオブジェクトを射影する。
【００７６】
なお、情報処理装置１００は、情報処理装置１００と通信可能なプロジェクタに対して、オブジェクトの内容およびオブジェクトの射影位置に関する情報を含む制御情報を提供することで、上記の射影を実現しているとする（もちろん、情報処理装置１００自身がプロジェクタの機能を備えていてもよい）。
【００７７】
これによって、ユーザＵ１は、メッセージの送信元装置である情報処理装置１００までの方向を直感的に認識することができる。そのため、特に、家や施設のような限定的な空間においては、情報処理装置１００と同様の機能を有している装置が複数存在する場合であっても、ユーザＵ１は、送信元の情報処理装置１００を直感的に特定することができる。
【００７８】
また、ユーザが複数人になった場合であっても同様の処理が行われてよい。より具体的には、図７に示すように、ユーザＵ１の他にユーザＵ２がプロジェクション領域２１０を視認可能な状態で存在しており、ユーザＵ１の認識領域２２０ａと、ユーザＵ２の認識領域２２０ｂが一部重畳するように形成されているとする。
【００７９】
このような状況であっても、情報処理装置１００は、ユーザＵ１の認識領域２２０ａと、ユーザＵ２の認識領域２２０ｂのそれぞれに対して、点Ｐ１＿ｉｎを算出し、点Ｐ１＿ｉｎ付近に、メッセージを通知するための任意のオブジェクトを射影することができる。これによって、ユーザＵ１だけでなくユーザＵ２も、メッセージの送信元装置である情報処理装置１００までの方向を直感的に認識することができる。なお、ユーザＵ１の認識領域２２０ａとユーザＵ２の認識領域２２０ｂのそれぞれに対応する点Ｐ１＿ｉｎ同士の離隔距離が所定値以下であれば、情報処理装置１００は、同一の位置（例えば、いずれかの点Ｐ１＿ｉｎの位置付近、または、２つの点Ｐ１＿ｉｎの中間点付近等）に共通のオブジェクトを射影してもよい。
【００８０】
なお、第１の変形例に係る情報処理装置１００は、（ユーザが複数存在する場合においては特に）オブジェクトを射影するか否か、または、ユーザが複数存在する場合にはユーザ毎に射影可否を判断してもよい。例えば、情報処理装置１００は、メッセージの属性に基づいてオブジェクトを射影するか否か、または、ユーザが複数存在する場合にはユーザ毎に射影可否を判断してもよい。より具体的には、情報処理装置１００がメッセージを受信したとき、情報処理装置１００は、当該メッセージの属性に基づいて、当該メッセージがユーザＵ１およびユーザＵ２のどちらに認識されても問題ないと判断したとする。この場合、図７に示したように、情報処理装置１００は、ユーザＵ１の認識領域２２０ａと、ユーザＵ２の認識領域２２０ｂのそれぞれに対してオブジェクトを射影する。
【００８１】
一方、情報処理装置１００が、当該メッセージの属性に基づいて、当該メッセージがユーザＵ１に認識されると問題であると判断したとする（例えば、メッセージが成人向けのコンテンツに関するものであり、ユーザＵ１が未成年である場合等）。この場合、図８に示したように、情報処理装置１００は、ユーザＵ１の認識領域２２０ａにはオブジェクトを射影せず、ユーザＵ２の認識領域２２０ｂに対してのみオブジェクトを射影してもよい。
【００８２】
なお、オブジェクトを射影するか否か等の判断方法は上記に限定されない。例えば、情報処理装置１００は、メッセージの属性以外に、例えば、メッセージの内容にも基づいてオブジェクトを射影するか否か等を判断してもよい。より具体的には、情報処理装置１００は、メッセージを受信したとき、当該メッセージの内容を解析することで当該メッセージの内容を認識する。そして、情報処理装置１００は、当該メッセージをユーザへの通知が適切であるか否かを判断することで、オブジェクトを射影するか否か等を判断してもよい。なお、同様の判断処理は、第１の変形例以外の実施例に適用されてもよい。
【００８３】
また、第１の変形例において、一人のユーザの認識領域２２０が複数設けられてもよい。より具体的には、ユーザが顔や眼を動かすことなく認識可能な領域が第１の認識領域２２０として設けられ、ユーザが顔や眼を動かせば認識可能な領域が第２の認識領域２２０として設けられてもよい。そして、情報処理装置１００は、第１の認識領域２２０と第２の認識領域２２０へのオブジェクトの射影を制御してもよい。例えば、情報処理装置１００は、より重要度が高いメッセージに関するオブジェクトについては第１の認識領域２２０に射影し、より重要度が低いメッセージに関するオブジェクトについては第２の認識領域２２０に射影してもよい。また、情報処理装置１００は、オブジェクトの表示開始時点においては第１の認識領域２２０にオブジェクトを射影し、所定時間が経過した後には第２の認識領域２２０へオブジェクトを移動させてもよい。オブジェクトが常にユーザの視界に入っている状態はユーザに対して不快感を与えてしまう可能性があるところ、複数の認識領域２２０が設けられ、使い分けが行われることによってこのような問題が解消され得る。
【００８４】
ここで、図９を参照して、第１の変形例に係る情報処理装置１００の機能構成例について説明する。なお、以降では、重複説明を回避するために、上記の実施例に係る情報処理装置１００の機能構成例（図４参照）との差分のみについて説明する。
【００８５】
第１の変形例に係る射影面決定部１１１は、射影が行われるプロジェクション領域２１０を決定する機能構成である。より具体的には、射影面決定部１１１は、ユーザが視認可能なプロジェクション領域２１０を射影対象として決定する。例えば、射影面決定部１１１は、センサ部１３０から提供された各種センサ情報を解析することで、ユーザの位置、体勢または行動等を認識し、これらの情報に基づいてユーザが視認可能なプロジェクション領域２１０を出力する。ユーザが視認可能なプロジェクション領域２１０が複数存在する場合には、射影面決定部１１１は、最適なプロジェクション領域２１０を出力する。そして、射影面決定部１１１は、決定したプロジェクション領域２１０を射影位置決定部１１２に提供する。なお、上記の実施例と同様に、射影が行われるプロジェクション領域２１０の決定方法はこれに限定されない。
【００８６】
また、図９に示すように、第１の変形例に係る情報処理装置１００は、上記の実施例に係る情報処理装置１００が備えていなかった認識領域出力部１１５を備えている。認識領域出力部１１５は、プロジェクション領域２１０における認識領域２２０を出力する機能構成である。例えば、認識領域出力部１１５は、ユーザの頭の中心点から任意の半径を有する球とプロジェクション領域２１０とが交わる交線以内の領域を認識領域２２０として出力するが、上記のとおり、認識領域２２０の出力方法はこれに限定されない。認識領域出力部１１５は、認識領域２２０に関する情報を射影位置決定部１１２に提供する。
【００８７】
射影位置決定部１１２は、認識領域２２０において射影を行う位置を決定する機能構成である。より具体的には、射影位置決定部１１２は、図６〜図８における点Ｐ１＿ｉｎを出力する。点Ｐ１＿ｉｎの出力方法は上記のとおりであるため、説明を省略する。射影位置決定部１１２は、認識領域２２０において射影を行う位置に関する情報を射影実行部１１４に提供する。これによって、射影実行部１１４は、当該位置に対してオブジェクトを射影することができる。なお、その他の機能構成例は、上記の実施例に係る情報処理装置１００の機能構成例（図４参照）と同様である。
【００８８】
なお、図９を用いて説明した上記の機能構成はあくまで一例であり、第１の変形例に係る情報処理装置１００の機能構成は係る例に限定されない。例えば、第１の変形例に係る情報処理装置１００は、図９に示す構成の全てを必ずしも備えなくてもよい。また、第１の変形例に係る情報処理装置１００の機能構成は、仕様や運用に応じて柔軟に変形可能である。
【００８９】
続いて、図１０を参照して、第１の変形例に係る情報処理装置１００の処理例について説明する。図１０は、外部装置からメッセージを受信した第１の変形例に係る情報処理装置１００が、制御情報をメッセージとして表示装置２００へ送信する際の処理例を示すフローチャートである。
【００９０】
ステップＳ１１００では、第１の変形例に係る情報処理装置１００の通信部１６０が外部装置からメッセージを受信する。ステップＳ１１０４では、射影面決定部１１１が、ユーザが視認可能なプロジェクション領域２１０を射影対象として決定する。ステップＳ１１０８では、認識領域出力部１１５がプロジェクション領域２１０における認識領域２２０を出力する。ステップＳ１１１２では、射影位置決定部１１２が認識領域２２０において射影を行う位置を決定する。ステップＳ１１１６では、射影実行部１１４が、射影位置決定部１１２から提供される射影を行う位置に関する情報等を用いて、表示装置２００への射影を制御する制御情報を生成する。そして、射影実行部１１４が、通信部１６０を介して、当該制御情報をメッセージとして送信することで第１の変形例に係る情報処理装置１００による一連の処理が終了する。上記の処理によって、表示装置２００は、当該制御情報を用いてオブジェクトを認識領域２２０に射影することができる。
【００９１】
なお、図１０に示したフローチャートにおける各ステップは、必ずしも記載された順序に沿って時系列に処理する必要はない。すなわち、フローチャートにおける各ステップは、記載された順序と異なる順序で処理されても、並列的に処理されてもよい。
【００９２】
（２．５．第２の変形例）
上記では、本実施例に係る第１の変形例について説明した。続いて、本実施例に係る第２の変形例について説明する。第１の変形例では、プロジェクション領域２１０が１つであった。一方、第２の変形例は、プロジェクション領域２１０が複数存在する場合に関する例である。
【００９３】
より具体的には、図１１に示すように、プロジェクション領域２１０ａおよびプロジェクション領域２１０ｂが存在し、それらの前にユーザＵ１が存在しているとする。なお、第２の変形例においても、プロジェクション領域２１０の大きさおよび形状は特に限定されない。また、プロジェクション領域２１０は必ずしも平面に設けられる必要はなく、凹凸を有する面または曲面等に設けられてもよい。また、プロジェクション領域２１０にオブジェクトを射影する装置も特に限定されない。以降では、一例として、情報処理装置１００と通信可能なプロジェクタ等の外部装置がプロジェクション領域２１０にオブジェクトを射影する場合について説明する。また、第２の変形例においては、ユーザＵ１がプロジェクション領域２１０全体を認識可能であるため、プロジェクション領域２１０全体が認識領域２２０であるとする。
【００９４】
第２の変形例においても、情報処理装置１００は、メッセージの属性に基づいて当該射影を制御する。メッセージの属性の具体例については上記のとおりである。また、第２の変形例においても、上記の実施例と同様に、情報処理装置１００は、ユーザＵ１からメッセージの送信元装置までの方向を示すような射影を実現する。
【００９５】
より具体的には、情報処理装置１００は、三次元空間の直交座標系において、自装置、ユーザＵ１、複数のプロジェクション領域２１０、認識領域２２０およびその他の実物体を構成する各点が位置する座標を認識している。
【００９６】
そして、情報処理装置１００は、複数のプロジェクション領域２１０のうち、いずれのプロジェクション領域２１０にオブジェクトを射影するかを決定する。より具体的には、情報処理装置１００は、複数のプロジェクション領域２１０のうち、ユーザが視認可能な（またはユーザがより視認し易い）プロジェクション領域２１０を射影対象として決定する。例えば、情報処理装置１００は、センサ部１３０から提供された各種センサ情報を解析することで、ユーザの位置、体勢または行動等を認識し、これらの情報に基づいてユーザが視認可能なプロジェクション領域２１０を出力する。図１１の例では、プロジェクション領域２１０ｂの方がプロジェクション領域２１０ａよりもユーザＵ１に接近しているため、ユーザＵ１が視認可能な（またはユーザＵ１がより視認し易い）プロジェクション領域２１０として、プロジェクション領域２１０ｂが選択されている。
【００９７】
そして、情報処理装置１００は、上記の第１の変形例と同様の方法で、射影対象として決定したプロジェクション領域２１０（厳密には、プロジェクション領域２１０における認識領域２２０）において点Ｐ１＿ｉｎを算出する。最後に、情報処理装置１００は、点Ｐ１＿ｉｎ付近にオブジェクトを射影する。
【００９８】
これによって、ユーザＵ１は、メッセージの送信元装置である情報処理装置１００までの方向を直感的に認識することができる。そのため、特に、家や施設のような限定的な空間においては、情報処理装置１００と同様の機能を有している装置が複数存在する場合であっても、ユーザＵ１は、送信元の情報処理装置１００を直感的に特定することができる。
【００９９】
なお、図１１の例において、プロジェクション領域２１０ａは、ユーザＵ１からより遠い位置にあるが、ユーザＵ１の視線等に基づいてユーザＵ１が視認可能（またはユーザＵ１がより視認し易い）と判断されれば、プロジェクション領域２１０ａにオブジェクトが射影されてもよい。
【０１００】
また、ユーザが複数人になった場合であっても同様の処理が行われてよい。より具体的には、図１２に示すように、ユーザＵ１がプロジェクション領域２１０ａを視認可能な状態、かつ、ユーザＵ２がプロジェクション領域２１０ｂを視認可能な状態で存在しているとする。なお、ユーザＵ１の認識領域２２０はプロジェクション領域２１０ａ全体であり、ユーザＵ２の認識領域２２０はプロジェクション領域２１０ｂ全体であるとする。
【０１０１】
このような状況であっても、第２の変形例に係る情報処理装置１００は、プロジェクション領域２１０ａ（ユーザＵ１の認識領域２２０）と、プロジェクション領域２１０ｂ（ユーザＵ２の認識領域２２０）のそれぞれに対して、点Ｐ１＿ｉｎを算出し、点Ｐ１＿ｉｎ付近に、メッセージを通知するための任意のオブジェクトを射影することができる。これによって、ユーザＵ１だけでなくユーザＵ２も、メッセージの送信元装置である情報処理装置１００までの方向を直感的に認識することができる。
【０１０２】
なお、第１の変形例と同様に、プロジェクション領域２１０ａおよびプロジェクション領域２１０ｂのそれぞれに対応する点Ｐ１＿ｉｎ同士の離隔距離が所定値以下であれば、情報処理装置１００は、同一の位置に共通のオブジェクトを射影してもよい。また、情報処理装置１００は、（ユーザが複数存在する場合においては特に）オブジェクトを射影するか否か等を判断してもよい。
【０１０３】
ここで、図１３を参照して、上記で説明した第２の変形例を車載システムに適用した場合の例について説明する。
【０１０４】
図１３は、車内を簡略的に表した図であり、図中にて「front」と記載された方向が自動車の前方であり、「back」と記載された方向が自動車の後方である。また、自動車の前方席側面のウィンドウ（以降、「フロントサイドウィンドウ」と呼称する）および後方席側面のウィンドウ（以降、「リアサイドウィンドウ」と呼称する）のそれぞれがプロジェクション領域２１０となっている（図中では、プロジェクション領域２１０ａ〜プロジェクション領域２１０ｃを記載）。また、ユーザＵ１〜ユーザＵ３のそれぞれが所有するスマートフォンが情報処理装置１００ａ〜情報処理装置１００ｃとして機能する。
【０１０５】
そして、例えば、各情報処理装置１００は、メッセージを外部装置から受信した場合、各ユーザのプロジェクション領域２１０（認識領域２２０）にオブジェクトを射影する。これによって、各ユーザは、情報処理装置１００を取り出すことなく、情報処理装置１００がメッセージを受信したことを認識することができる。また、オブジェクトが各ユーザのプロジェクション領域２１０（認識領域２２０）に射影されることによって、例えば、オブジェクトがフロントガラス等の所定位置に射影される場合に比べて、メッセージの受信者の認識が容易となる。
【０１０６】
このとき、上記のとおり、情報処理装置１００は、射影されるオブジェクトの内容を制御することができる。例えば、受信されたメッセージがプライベートなメッセージである場合（例えば、メッセージの宛先が１人のユーザのみである場合、または、メッセージの送信元が乗り合わせている他のユーザに知られていない場合等）について考える。この場合、情報処理装置１００は、オブジェクトが他のユーザから認識されないと判断したときには、メッセージの内容をオブジェクトとして射影してもよい。また、情報処理装置１００は、オブジェクトが他のユーザから認識される可能性があると判断したときには、メッセージの内容は射影せず、メッセージに対応するアイコン（例えば、図１３のオブジェクトＯ１等）を射影してもよい。また、情報処理装置１００は、オブジェクトが他のユーザに認識される可能性が高いと判断したときには、オブジェクトを射影しなくてもよい。
【０１０７】
一方、受信されたメッセージが、例えば、あるグループ内で共有されるようなパブリックなメッセージである場合（例えば、グループチャットまたはグループ通話等）について考える。この場合、車内に存在する全ユーザが当該グループに所属している場合には、情報処理装置１００は、全員が認識可能なプロジェクション領域２１０（認識領域２２０）に対して、メッセージの内容をオブジェクトとして射影してもよいし、メッセージの内容を音声出力してもよい。もちろん、情報処理装置１００は、メッセージの内容は射影せず、メッセージに対応するアイコン（例えば、図１３のオブジェクトＯ２−１〜オブジェクトＯ２−３等）を射影してもよい。また、車内に存在する全ユーザのうち一部のユーザのみが当該グループに所属している場合には、情報処理装置１００は、当該一部のユーザのみが認識可能なプロジェクション領域２１０（認識領域２２０）に対して、メッセージの内容等をオブジェクトとして射影してもよいし、オブジェクトを射影しなくてもよい。
【０１０８】
なお、グループチャット等のパブリックなメッセージであっても、情報処理装置１００がメッセージを解析し、メッセージにプライベート性の高い情報が含まれることを認識した場合（例えば、特定のユーザが知らないユーザ名がメッセージに含まれる場合等）、情報処理装置１００は、上記のプライベートなメッセージと同様の対応をとってもよい。
【０１０９】
また、第２の変形例に係る情報処理装置１００の機能構成例および処理例については、図９および図１０を参照して説明した第１の変形例に係る情報処理装置１００の機能構成例および処理例と同様であるため説明を省略する。
【０１１０】
また、上記では、情報処理装置１００は、オブジェクトの射影位置によって、ユーザからメッセージの送信元装置までの方向を示していた。しかし、射影の態様はこれに限定されない。例えば、図１４のオブジェクトＯ３のように、情報処理装置１００は、オブジェクトＯ３の射影位置については固定し、オブジェクトＯ３における矢印Ｏ３−１の方向を、メッセージの送信元装置までの方向と一致させるように射影してもよい。
【０１１１】
これによって、例えば、射影面または認識領域２２０においてオブジェクトを射影可能な位置が制限されている場合であっても、情報処理装置１００は、ユーザからメッセージの送信元装置までの方向を適切に示すことができる。なお、図１４も、あくまで射影態様の一例であるため、その内容は適宜変更され得る。
【０１１２】
＜３．第２の実施例＞
上記では、本開示に係る第１の実施例について説明した。続いて、本開示に係る第２の実施例について説明する。第２の実施例は、オブジェクトの射影制御によって、ユーザとメッセージの送信元装置との離隔距離が示される例である。
【０１１３】
例えば、ユーザが宅配便や食事の出前の到着を待っている場合、ユーザは、ユーザと宅配業者等との離隔距離を知りたい。そこで、第２の実施例に係る情報処理装置１００は、宅配業者等からメッセージを受信した場合、当該メッセージの属性に基づいて射影を制御することで、ユーザとメッセージの送信元装置との離隔距離を示すことができる。
【０１１４】
例えば、情報処理装置１００は、図１５に示すように、表示装置２００の射影面（または、プロジェクション領域２１０の認識領域２２０）の所定の位置に、ユーザとメッセージの送信元装置との離隔距離を示すオブジェクトＯ４を射影する。オブジェクトＯ４は、ユーザ（またはユーザの存在する家等の建物）を示すオブジェクトＯ４−１、宅配業者を示すオブジェクトＯ４−２、食事の出前業者を示すオブジェクトＯ４−３、および、ユーザまでの距離を示す距離ゲージＯ４−４を含んでいる。ユーザまでの距離の変化に応じて距離ゲージＯ４−４におけるオブジェクトＯ４−２とオブジェクトＯ４−３の位置が変化していくことで、ユーザは、宅配業者および食事の出前業者の相対的位置関係を直感的に認識することができる。
【０１１５】
ここで、本実施例において、情報処理装置１００がユーザと宅配業者等との離隔距離を認識する方法は特に限定されない。例えば、宅配業者等から送信されるメッセージに宅配業者等が携帯しているＧＮＳＳセンサのセンサ情報が含まれることで、情報処理装置１００は、当該センサ情報を解析してユーザと宅配業者等との離隔距離を認識してもよい。また、宅配業者等のシステムが、ユーザと宅配業者等との離隔距離を算出し、当該離隔距離に関する情報をメッセージに含めることで、情報処理装置１００がユーザと宅配業者等との離隔距離を認識してもよい。
【０１１６】
なお、射影の態様は図１５に限定されない。例えば、ユーザまでの距離がテキスト（例えば、数値等）、色、オブジェクトの大きさ等の任意の方法で示されてもよい。
【０１１７】
ここで、第２の実施例に係る情報処理装置１００の機能構成例について説明する。なお、以降では、重複説明を回避するために、上記の実施例に係る情報処理装置１００の機能構成例（図４および図９参照）との差分のみについて説明する。
【０１１８】
第２の実施例に係る射影位置決定部１１２は、オブジェクトの射影位置を決定する。より具体的には、射影位置決定部１１２は、受信されたメッセージを解析すること等によってユーザと宅配業者等との離隔距離を認識し、ゲージＯ４−４におけるオブジェクトＯ４−２およびオブジェクトＯ４−３の射影位置を決定する。換言すると、射影位置決定部１１２は、ユーザまでの距離の変化に応じて距離ゲージＯ４−４におけるオブジェクトＯ４−２とオブジェクトＯ４−３の射影位置を変化させていく。
【０１１９】
なお、上記のように、射影の態様は図１５に限定されないところ、ユーザまでの距離がオブジェクトの射影位置によって示されない場合には、射影位置決定部１１２の処理の内容は適宜柔軟に変更され得る。例えば、ユーザまでの距離が数値によって示される場合には、射影位置決定部１１２は、ユーザまでの距離を認識した上で射影される数値の内容を決定してもよい（なお、この場合、射影される数値の決定は、オブジェクト決定部１１３によって実現されてもよい）。
【０１２０】
また、第２の実施例に係る情報処理装置１００の処理例については、図５および図１０を参照して説明した内容と同様であるため説明を省略する。なお、例えば、図５のステップＳ１００８において、射影位置決定部１１２が決定する射影位置とは、図１５の例では、ゲージＯ４−４におけるオブジェクトＯ４−２およびオブジェクトＯ４−３の位置である。
【０１２１】
また、上記の実施例でも述べたが、情報処理装置１００は、認識したコンテキストに基づいてオブジェクトの射影を制御することができる。例えば、ユーザが宅配便を待っている間に「どっちの方向から来るのかな？」等の発言をした場合、情報処理装置１００は、当該発言を解析し、コンテキストを認識することで、ユーザと宅配業者との離隔距離だけでなく、ユーザから宅配業者までの方向も示されるようにオブジェクトを射影する方式（第３の実施例）へ切り替えてもよい。
【０１２２】
＜４．第３の実施例＞
上記では、本開示に係る第２の実施例について説明した。続いて、本開示に係る第３の実施例について説明する。第３の実施例は、オブジェクトの射影制御によって、ユーザからメッセージの送信元装置までの方向、および、ユーザとメッセージの送信元装置との離隔距離の両方が示される例である。
【０１２３】
例えば、ユーザが自宅付近を通る移動販売車を待っており、移動販売車が自宅付近を通りかかったときに赴き商品を購入しようと考えている場合、ユーザは、移動販売車までの方向および移動販売車までの距離の両方を知りたい。そこで、第３の実施例に係る情報処理装置１００は、移動販売車からメッセージを受信した場合、当該メッセージの属性に基づいて射影を制御することで、ユーザからメッセージの送信元装置までの方向、および、ユーザとメッセージの送信元装置との離隔距離の両方を示すことができる。
【０１２４】
例えば、情報処理装置１００は、図１６に示すように、表示装置２００の射影面（または、プロジェクション領域２１０の認識領域２２０）の所定の位置に、ユーザからメッセージの送信元装置までの方向、および、ユーザとメッセージの送信元装置との離隔距離の両方を示すオブジェクトＯ５を射影する。オブジェクトＯ５は、ユーザ（またはユーザの存在する家等の建物）を示すオブジェクトＯ５−１、移動販売車を示すオブジェクトＯ５−２、および、移動販売車までの方向と移動販売車までの距離を示す同心円マップＯ５−３を含んでいる。ユーザから移動販売車までの方向の変化に応じて同心円マップＯ５−３におけるオブジェクトＯ５−２の位置が同一円上で変化することで、ユーザは、移動販売車までの方向を直感的に認識することができる。また、ユーザと移動販売車との離隔距離の変化に応じて同心円マップＯ５−３におけるオブジェクトＯ５−２の位置が、より半径の小さい円（またはより半径の大きい円）へ変化することで、ユーザは、移動販売車までの距離を直感的に認識することができる。
【０１２５】
なお、第２の実施例と同様に、情報処理装置１００が移動販売車までの方向および距離を認識する方法は特に限定されない。また、射影の態様は図１６に限定されない。例えば、ユーザまでの距離がテキスト（例えば、数値等）、色、オブジェクトの大きさ等の任意の方法で示されてもよい。
【０１２６】
ここで、第３の実施例に係る情報処理装置１００の機能構成例について説明する。なお、以降では、重複説明を回避するために、上記の実施例に係る情報処理装置１００の機能構成例（図４および図９参照）との差分のみについて説明する。
【０１２７】
第３の実施例に係る射影位置決定部１１２は、オブジェクトの射影位置を決定する。より具体的には、射影位置決定部１１２は、移動販売車から送信されたメッセージを解析すること等によって移動販売車までの方向および距離を認識し、同心円マップＯ５−３におけるオブジェクトＯ５−２の射影位置を決定する。
【０１２８】
なお、上記のように、射影の態様は図１６に限定されないところ、移動販売車までの方向および距離がオブジェクトの位置によって示されない場合には、射影位置決定部１１２の処理の内容は適宜柔軟に変更され得る。例えば、移動販売車までの方向および距離が数値によって示される場合には、射影位置決定部１１２は、移動販売車までの方向および距離を認識した上で射影される数値の内容を決定してもよい（なお、この場合、射影される数値の決定は、オブジェクト決定部１１３によって実現されてもよい）。
【０１２９】
また、第３の実施例に係る情報処理装置１００の処理例については、図５および図１０を参照して説明した内容と同様であるため説明を省略する。なお、例えば、図５のステップＳ１００８においては、射影位置決定部１１２が決定する射影位置とは、図１６の例では、同心円マップＯ５−３におけるオブジェクトＯ５−２の位置である。
【０１３０】
また、上記の実施例でも述べたが、情報処理装置１００は、認識したコンテキストに基づいてオブジェクトの射影を制御することができる。例えば、ユーザが移動販売車を待っている間に、食事の出前も頼んだ場合、情報処理装置１００は、当該コンテキストを認識することで、移動販売車または出前業者までの方向よりも、ユーザと移動販売車または出前業者との離隔距離の方がより重要であると判断して、ユーザとこれらとの離隔距離を示すようにオブジェクトを射影する方式（第２の実施例）へ切り替えてもよい。
【０１３１】
＜５．ハードウェア構成例＞
上記では、本開示に係る第３の実施例について説明した。続いて、図１７を参照して、情報処理装置１００のハードウェア構成例について説明する。
【０１３２】
図１７は、情報処理装置１００のハードウェア構成を示す図である。情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３と、ホストバス９０４と、ブリッジ９０５と、外部バス９０６と、インタフェース９０７と、入力装置９０８と、出力装置９０９と、ストレージ装置（ＨＤＤ）９１０と、ドライブ９１１と、通信装置９１２と、を備える。
【０１３３】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置１００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。これらはＣＰＵバスなどから構成されるホストバス９０４により相互に接続されている。当該ＣＰＵ９０１、ＲＯＭ９０２およびＲＡＭ９０３の協働により、情報処理装置１００の制御部１１０、センサ部１３０または撮像部１４０の各機能が実現される。
【０１３４】
ホストバス９０４は、ブリッジ９０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０６に接続されている。なお、必ずしもホストバス９０４、ブリッジ９０５および外部バス９０６を分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【０１３５】
入力装置９０８は、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチおよびレバーなどユーザが情報を入力するための入力手段と、ユーザによる入力に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１００の使用者は、該入力装置９０８を操作することにより、各装置に対して各種情報を入力したり処理動作を指示したりすることができる。当該入力装置９０８により、入力部１２０の機能が実現される。
【０１３６】
出力装置９０９は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）装置およびランプなどの表示装置を含む。さらに、出力装置９０９は、スピーカおよびヘッドホンなどの音声出力装置を含む。出力装置９０９は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。当該出力装置９０９により、出力部１５０の機能が実現される。
【０１３７】
ストレージ装置９１０は、データ格納用の装置である。ストレージ装置９１０は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。ストレージ装置９１０は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置９１０は、ハードディスクを駆動し、ＣＰＵ９０１が実行するプログラムや各種データを格納する。当該ストレージ装置９１０により記憶部１７０の各機能が実現される。
【０１３８】
ドライブ９１１は、記憶媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ９１１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体９１３に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９１１は、リムーバブル記憶媒体９１３に情報を書き込むこともできる。
【０１３９】
通信装置９１２は、例えば、通信網９１４に接続するための通信デバイス等で構成された通信インタフェースである。当該通信装置９１２により通信部１６０の各機能が実現される。
【０１４０】
＜６．まとめ＞
以上で説明してきたように、本開示に係る情報処理装置１００は、メッセージの属性に基づいて、当該メッセージをユーザに通知するオブジェクトの射影を制御する。これによって、情報処理装置１００は、ユーザに対して、ユーザからメッセージの送信元装置までの方向、または、ユーザとメッセージの送信元装置との離隔距離を示すことができる。また、情報処理装置１００は、コンテキストにも基づいてオブジェクトの射影を制御することができる。さらに、情報処理装置１００は、メッセージの属性等に応じてオブジェクトの内容を制御することができる。
【０１４１】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４２】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１４３】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
メッセージを取得する取得部と、
前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御する制御部と、を備える、
情報処理装置。
（２）
前記制御部は、外部の射影面への前記射影を制御する、
前記（１）に記載の情報処理装置。
（３）
前記制御部は、前記射影によって、前記ユーザと前記メッセージの送信元装置との相対的位置関係を示す、
前記（２）に記載の情報処理装置。
（４）
前記制御部は、前記射影によって、前記ユーザから前記メッセージの送信元装置までの方向を示す、
前記（３）に記載の情報処理装置。
（５）
前記制御部は、前記射影面にて前記オブジェクトが射影される位置を制御する、
前記（４）に記載の情報処理装置。
（６）
前記射影面は、前記ユーザが認識可能な認識領域を有し、
前記制御部は、前記認識領域にて前記オブジェクトが射影される位置を制御する、
前記（５）に記載の情報処理装置。
（７）
前記制御部は、前記射影によって、前記ユーザと前記メッセージの送信元装置との離隔距離を示す、
前記（３）または（４）に記載の情報処理装置。
（８）
前記制御部は、前記ユーザがおかれた状況もしくは環境、または、前記ユーザの状態もしくは行動を含むコンテキストにも基づいて前記射影を制御する、
前記（１）から（７）のいずれか１項に記載の情報処理装置。
（９）
前記制御部は、前記メッセージの属性、前記メッセージの内容、前記コンテキスト、または、前記オブジェクトが他のユーザから視認される可能性に基づいて前記オブジェクトの内容を制御する、
前記（８）に記載の情報処理装置。
（１０）
メッセージを取得することと、
前記メッセージの属性に基づいて、前記メッセージをユーザに対して通知するオブジェクトの射影を制御することと、を有する、
コンピュータにより実行される情報処理方法。
【符号の説明】
【０１４４】
１００    情報処理装置
１１０    制御部
１１１    射影面決定部
１１２    射影位置決定部
１１３    オブジェクト決定部
１１４    射影実行部
１１５    認識領域出力部
１２０    入力部
１３０    センサ部
１４０    撮像部
１５０    出力部
１６０    通信部
１７０    記憶部
【図１】
2019138661.tif 000003
【図２】
2019138661.tif 000004
【図３】
2019138661.tif 000005
【図４】
2019138661.tif 000006
【図５】
2019138661.tif 000007
【図６】
2019138661.tif 000008
【図７】
2019138661.tif 000009
【図８】
2019138661.tif 000010
【図９】
2019138661.tif 000011
【図１０】
2019138661.tif 000012
【図１１】
2019138661.tif 000013
【図１２】
2019138661.tif 000014
【図１３】
2019138661.tif 000015
【図１４】
2019138661.tif 000016
【図１５】
2019138661.tif 000017
【図１６】
2019138661.tif 000018
【図１７】
2019138661.tif 000019
【国際調査報告】
2019138661.tif 000020
2019138661.tif 000021
2019138661.tif 000022
2019138661.tif 000023