(57)【要約】【課題】ポインティング操作の操作感をより向上させることが可能な仕組みを提供する。【解決手段】ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、を備える情報処理装置。【選択図】図１
2017110178.tif 000002
【特許請求の範囲】
【請求項１】
ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、
を備える情報処理装置。
【請求項２】
前記制御部は、前記位置関係に基づく基準点から前記第１の座標までの距離が増加するほど、前記第１の座標と前記第２の座標との相対距離を増加させる、請求項１に記載の情報処理装置。
【請求項３】
前記位置関係は、前記表示領域から前記ユーザまでの距離を含む、請求項２に記載の情報処理装置。
【請求項４】
前記制御部は、前記距離が閾値より短い場合、前記第１の座標を基準として前記基準点の側と逆側に前記第２の座標を配置させる、請求項３に記載の情報処理装置。
【請求項５】
前記制御部は、前記距離が閾値より短い場合であって、前記第１の座標が前記表示領域の端部のうち前記基準点から遠い端部側にある場合、近い端部側にある場合と比較して、前記相対距離を大きくする、請求項３に記載の情報処理装置。
【請求項６】
前記制御部は、前記距離が閾値より長い場合、前記第１の座標を基準として前記基準点の側と同じ側に前記第２の座標を配置させる、請求項３に記載の情報処理装置。
【請求項７】
前記制御部は、前記距離が閾値より長く、前記第１の座標が前記表示領域の端部のうち前記基準点から近い端部側にある場合、遠い端部側にある場合と比較して、前記相対距離を大きくする、請求項６に記載の情報処理装置。
【請求項８】
前記制御部は、前記第１の座標の可動範囲の設定にさらに基づいて前記関係性を制御する、請求項１に記載の情報処理装置。
【請求項９】
前記制御部は、前記第１の座標が前記可動範囲の端部へ近づくほど、前記第１の座標と前記第２の座標との相対距離を増加させる、請求項８に記載の情報処理装置。
【請求項１０】
前記制御部は、前記可動範囲が狭いほど、前記第１の座標と前記第２の座標との相対距離の最大値を大きくする、請求項８に記載の情報処理装置。
【請求項１１】
前記制御部は、前記ユーザのプロファイル情報にさらに基づいて前記関係性を制御する、請求項１に記載の情報処理装置。
【請求項１２】
前記制御部は、前記表示領域の態様にさらに基づいて前記関係性を制御する、請求項１に記載の情報処理装置。
【請求項１３】
前記制御部は、前記表示領域のサイズにさらに基づいて前記関係性を制御する、請求項１２に記載の情報処理装置。
【請求項１４】
前記制御部は、前記表示領域の形状にさらに基づいて前記関係性を制御する、請求項１２に記載の情報処理装置。
【請求項１５】
前記制御部は、コンテンツの情報にさらに基づいて前記関係性を制御する、請求項１に記載の情報処理装置。
【請求項１６】
前記制御部は、前記関係性を固定とするか可変とするかを切り替える、請求項１に記載の情報処理装置。
【請求項１７】
前記制御部は、前記第１の座標の加速度に対する前記第２の座標の相対加速度を制御する、請求項１に記載の情報処理装置。
【請求項１８】
前記制御部は、前記ユーザの姿勢にさらに基づいて前記関係性を制御する、請求項１に記載の情報処理装置。
【請求項１９】
ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性をプロセッサにより制御すること、
を含む情報処理方法。
【請求項２０】
コンピュータを、
ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、情報処理装置、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、ディスプレイ又はプロジェクタ等の表示装置は大型化しており、その大きな表示領域においてユーザに快適なＵＩを提供するための技術が求められている。例えば、下記特許文献１では、ユーザと画面との位置関係や、人数に応じたＵＩを表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−９０５４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上記特許文献１に記載された技術は、アイコン、メニュー部品又はアプリケーションウィンドウ等のＵＩ要素の表示位置を制御するに過ぎなかった。ユーザの快適さを考慮すれば、操作感の向上も重要な観点である。例えば、ジェスチャ操作又はレーザーポインタ等の装置によるポインティング操作は、ポインタ等の操作対象を直感的に操作することが可能となる一方で、状況によっては操作対象を意のままに操作することが困難な場合がある。そのため、ポインティング操作の操作感をより向上させることが可能な仕組みが提供されることが望ましい。
【課題を解決するための手段】
【０００５】
本開示によれば、ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、を備える情報処理装置が提供される。【０００６】
また、本開示によれば、ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性をプロセッサにより制御すること、を含む情報処理方法が提供される。【０００７】
また、本開示によれば、コンピュータを、ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、として機能させるためのプログラムが提供される。
【発明の効果】
【０００８】
以上説明したように本開示によれば、ポインティング操作の操作感をより向上させることが可能な仕組みが提供される。なお、上記の効果は必ずしも限定的なものではなく、上記の効果とともに、または上記の効果に代えて、本明細書に示されたいずれかの効果、または本明細書から把握され得る他の効果が奏されてもよい。
【図面の簡単な説明】
【０００９】
【図１】本開示の一実施形態に係る表示制御システムの概要を説明するための図である。
【図２】同実施形態に係る表示制御システムの技術的課題を説明するための説明図である。
【図３】同実施形態に係る表示制御装置の論理的な構成の一例を示すブロック図である。
【図４】同実施形態に係る表示制御装置において実行される表示制御処理の流れの一例を示すフローチャートである。
【図５】第１の実施例に係る表示制御処理を説明するための説明図である。
【図６】第２の実施例に係る表示制御処理を説明するための説明図である。
【図７】第２の実施例に係る表示制御処理を説明するための説明図である。
【図８】第２の実施例に係る表示制御処理を説明するための説明図である。
【図９】第３の実施例に係る表示制御処理を説明するための説明図である。
【図１０】第３の実施例に係る表示制御処理を説明するための説明図である。
【図１１】第４の実施例に係る表示制御処理を説明するための説明図である。
【図１２】第４の実施例に係る表示制御処理を説明するための説明図である。
【図１３】第５の実施例に係る表示制御処理を説明するための説明図である。
【図１４】第５の実施例に係る表示制御処理を説明するための説明図である。
【図１５】第６の実施例に係る表示制御処理を説明するための説明図である。
【図１６】第７の実施例に係る表示制御処理を説明するための説明図である。
【図１７】同実施形態に係る表示制御装置によるキャリブレーションを説明するための説明図である。
【図１８】本実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１１】
なお、説明は以下の順序で行うものとする。
１．概要
２．基本技術
２．１．構成例
２．２．処理の流れ
３．具体的な実施例
３．１．第１の実施例
３．２．第２の実施例
３．３．第３の実施例
３．４．第４の実施例
３．５．第５の実施例
３．６．第６の実施例
３．７．第７の実施例
３．８．補足
４．ハードウェア構成例
５．まとめ
【００１２】
＜＜１．概要＞＞
まず、図１及び図２を参照して、本開示の一実施形態に係る表示制御システムの概要を説明する。
【００１３】
図１は、本実施形態に係る表示制御システム１の概要を説明するための図である。図１に示すように、表示制御システム１は、例えば表示制御装置１０、ポインティング物体２０、撮像装置３０、及び表示装置４０を含む。
【００１４】
表示装置４０は、表示制御装置１０から出力された表示制御情報に基づいて画像（静止画像又は動画像）を表示する機能を有する。典型的には、表示装置４０はプロジェクタにより実現され、表示領域５０に画像が投影される。なお、表示領域の形状は任意であり、矩形状、円形状、面、又は凹凸を有する形状等をとり得る。その他、表示領域は、ホログラム等の立体であってもよい。表示装置４０及び表示領域５０は一体的に形成されてもよい。この場合、表示装置４０はＬＣＤ（liquid  crystal  display）又はＯＬＥＤ（Organic  Light-Emitting  Diode）等により実現される。他にも、表示領域５０は仮想スクリーンであってもよく、表示装置４０はＨＭＤ（Head  Mounted  Display）であってもよい。
【００１５】
ポインティング物体２０は、表示領域５０上の任意の座標を指示する機能を有する。例えば、ポインティング物体２０は、レーザーポインタ等の装置により実現される。他にも、ポインティング物体２０は、ユーザの指等により実現されてもよい。以下では、表示領域５０におけるポインティング物体２０が指示する指示点５１の座標（第１の座標に相当）を、オリジナル座標とも称する。なお、指示点５１が表示領域５０から外れる場合には、表示領域５０の端部を延長した仮想面上の座標を、オリジナル座標とする。
【００１６】
撮像装置３０は、画像（静止画像又は動画像）を撮像し、撮像画像を表示制御装置１０へ出力する機能を有する。例えば、撮像装置３０は、表示領域５０、ポインティング物体２０、及びポインティング物体２０を操作するユーザ等を撮像する。なお、撮像装置３０は、これらの撮像対象に関する情報を取得する装置の一例であって、表示制御システム１には他の任意の装置が含まれてもよい。例えば、表示制御システム１は、デプスセンサ、赤外線センサ又は電波センサ等を、撮像装置３０と共に又は撮像装置３０に代えて含んでいてもよい。
【００１７】
表示制御装置１０は、表示装置４０による表示を制御する機能を有する。特に、表示制御装置１０は、表示領域５０に表示される表示オブジェクト５２に関する表示を制御する機能を有する。表示オブジェクト５２は、例えばポインタ又はフォーカス等により実現される。以下では、表示オブジェクト５２はポインタであるものとして説明する。表示制御装置１０は、指示点５１とポインタ５２との関係性を制御する。即ち、表示制御装置１０は、指示点５１にポインタ５２を表示したり、指示点５１からずらして（即ち、オフセットを持たせて）表示したりする。関係性の制御は、例えば指示点５１とポインタ５２との相対座標の制御により実現される。ここでの関係性とは、指示点５１とポインタ５２との相対距離、相対方向、及び相対加速度等を含む概念である。以下では、表示領域５０に表示される表示オブジェクト５２の座標（第２の座標に相当）を、表示座標とも称する。
【００１８】
なお、本明細書では、表示領域５０の二次元空間を形成する直交座標軸を、それぞれＸ軸及びＹ軸とおく。より簡易には、表示領域５０の横方向をＸ軸とおき、縦方向をＹ軸とおく。また、表示領域５０と直交する座標軸をＺ軸とおく。より簡易には、表示領域５０からみたユーザの方向をＺ軸とおく。
【００１９】
図２は、本実施形態に係る表示制御システム１の技術的課題を説明するための説明図である。図２は、Ｘ軸方向の長さの異なる２つの表示領域５０をＹ軸方向から見た様子を示している。図２に示すように、Ｘ軸方向の長さが長いほど、ポインティング物体２０でＸ軸方向の端から端までを指示するために要する動き（即ち、ポインティング物体２０を傾ける動作）が大きくなる。オリジナル座標と表示座標とが一致する場合、ポインティング物体２０の動きとポインタ５２の動きとが一致するので、直感的な操作感が提供される。その一方で、ポインティング範囲が広範囲にわたる場合には、ポインティング物体２０を動かす範囲も広範囲になり、端の方を指示するために無理な姿勢になる等の操作感の著しい低下を引き起こし得る。
【００２０】
そこで、本実施形態に係る表示制御システム１は、オリジナル座標と表示座標との間に状況に応じたオフセットを持たせる。これにより、ポインティング物体２０の動きに比べて、ポインタ５２の動きが大きくなる。よって、ポインティング範囲が広範囲にわたる場合であっても、より少ないポインティング物体２０の動きでその広範囲をカバーことが可能となり、例えば端の方を指示するために無理な姿勢になることが防止される。なお、通常、ユーザはポインティング物体２０ではなくポインタ５２を見ながらポインタ５２を操作すると考えられるので、オリジナル座標と表示座標とのずれは知覚されにくいと考えられる。
【００２１】
＜＜２．基本技術＞＞
以下、図３及び図４を参照して、本実施形態の基本的な構成例及び処理の流れを説明する。
【００２２】
＜２．１．構成例＞
図３は、本実施形態に係る表示制御装置１０の論理的な構成の一例を示すブロック図である。図３に示すように、表示制御装置１０は、無線通信部１１０、入出力部１２０、記憶部１３０及び処理部１４０を含む。
【００２３】
（１）無線通信部１１０
無線通信部１１０は、表示制御装置１０による他の装置との無線通信を仲介する無線通信インタフェースである。例えば、無線通信部１１０は、ポインティング物体２０から受信した情報を処理部１４０へ出力する。無線通信部１１０は、例えばボタン操作等のポインティング物体２０へのユーザ操作を示す情報を受信し得る。また、無線通信部１１０は、ポインティング物体２０に含まれる慣性センサ等によりセンシングされたセンサ情報を受信し得る。なお、ポインティング物体２０がユーザの指等の無線通信機能を有さない物体である場合、無線通信部１１０は省略されてもよい。
【００２４】
（２）入出力部１２０
入出力部１２０は、表示制御装置１０による他の装置との通信を仲介するインタフェースである。例えば、入出力部１２０は、撮像装置３０から撮像画像を取得して処理部１４０へ出力し、処理部１４０から取得した表示制御情報を表示装置４０へ出力する。
【００２５】
（３）記憶部１３０
記憶部１３０は、表示制御装置１０の動作のためのプログラム及び様々なデータを一時的に又は恒久的に記憶する。
【００２６】
（４）処理部１４０
処理部１４０は、表示制御装置１０の様々な機能を提供する。図３に示すように、処理部１４０は、検出部１４１及び表示制御部１４３を含む。なお、処理部１４０は、これらの構成要素以外の他の構成要素をさらに含み得る。即ち、処理部１４０は、これらの構成要素の動作以外の動作も行い得る。
【００２７】
検出部１４１は、表示制御装置１０が取得した情報から各種情報を検出する機能を有する。例えば、検出部１４１は、撮像装置３０からの撮像画像に基づいて、ユーザと表示領域５０との位置関係、ユーザの姿勢、ポインティング物体２０と表示領域５０との位置関係、又はポインティング物体２０の姿勢等を認識する。また、検出部１４１は、ポインティング物体２０のセンサ情報に基づいてポインティング物体２０の姿勢を認識し得る。そして、検出部１４１は、これらの検出結果に基づいて、オリジナル座標を検出する。他にも、ポインティング物体２０がレーザーポインタである場合、検出部１４１は、撮像装置３０からの撮像画像に含まれる表示領域５０上のレーザー照射点（即ち、輝点）の重心を認識することで、オリジナル座標を検出してもよい。
【００２８】
表示制御部１４３は、検出部１４１による検出結果に基づいて、表示座標を決定する。その際、表示制御部１４３は、ポインティング物体２０が指示する表示領域５０上のオリジナル座標と、ポインティング物体２０に対応する表示オブジェクト５２が表示される表示座標との関係性を制御する。特に、表示制御部１４３は、ユーザと表示領域５０との位置関係（例えば、後述する基準点、表示領域５０とユーザとの距離、又は表示領域５０の中心からのユーザのずれ等）及びオリジナル座標に基づいて、オリジナル座標と表示座標との関係性を制御する。このような表示制御により、ユーザは、表示領域５０との位置関係に応じた無理のない操作で、表示領域５０全体をポインタ５２で指示することが可能となる。なお、表示制御部１４３は、オリジナル座標の座標系と表示座標の座標系とを共通化することで、指示点５１の位置をリアルタイムにポインタ５２の位置に反映させるものとする。
【００２９】
表示制御部１４３は、オリジナル座標と表示座標との関係性の制御結果を反映した表示座標にポインタ５２を表示させるための表示制御情報を生成して、入出力部１２０を経由して表示装置４０へ出力する。
【００３０】
＜２．２．処理の流れ＞
図４は、本実施形態に係る表示制御装置１０において実行される表示制御処理の流れの一例を示すフローチャートである。
【００３１】
図４に示すように、まず、無線通信部１１０は、ポインティング物体２０からのセンサ情報を取得する（ステップＳ１０２）。ポインティング物体２０にセンサが含まれない場合、本ステップは省略される。次いで、入出力部１２０は、撮像装置３０からの撮像画像を取得する（ステップＳ１０４）。次に、検出部１４１は、センサ情報及び撮像画像に基づいてオリジナル座標を検出する（ステップＳ１０６）。次いで、表示制御部１４３は、表示座標を決定する（ステップＳ１０８）。ここでの表示座標の決定方法の具体例は、後に複数の実施例を挙げて詳しく説明する。その後、入出力部１２０は、表示制御部１４３により決定された表示座標を示す情報を含む表示制御情報を表示装置４０へ出力し、表示領域５０での表示に反映させる（ステップＳ１１０）。
【００３２】
以上により、処理は終了する。
【００３３】
＜＜３．具体的な実施例＞＞
続いて、図５〜図１７を参照して、表示制御装置１０（例えば、表示制御部１４３）による具体的な表示制御の例を説明する。なお、以下では、説明を簡易にするためにＸ軸方向に着目して説明するが、Ｙ軸方向に関しても同様の説明が成り立つ。
【００３４】
＜３．１．第１の実施例＞
本実施例は、指示点５１（即ち、オリジナル座標）の可動範囲の設定に基づいたオフセットが付加される形態である。
【００３５】
図５は、第１の実施例に係る表示制御処理を説明するための説明図である。図５の上図に示すように、まず、ユーザは指示点５１を動かす範囲を示す、オリジナル座標の可動範囲５３を設定する。そして、図５の下図に示すように、表示制御装置１０は、オリジナル座標の可動範囲５３の設定に基づいて、オリジナル座標と表示座標との関係性を制御する。例えば、表示制御装置１０は、オリジナル座標が可動範囲５３の端部へ近づくほど、オリジナル座標と表示座標との相対距離（即ち、オフセット５５の長さ）を増加させる。図５に示した例では、可動範囲５３の中心付近では指示点５１とポインタ５２とが一致しており（即ち、オフセットがない）、指示点５１が可動範囲５３の端部にある場合は指示点５１に長いオフセット５５が付加されてポインタ５２が表示領域５０の端部に表示される。このような表示制御により、表示領域５０の幅よりも狭い可動範囲５３内でのポインティング物体２０の操作で、即ち無理のない操作で表示領域５０の幅全体をポインタ５２で指示することが可能となる。表示制御装置１０は、可動範囲５３が狭いほど、オリジナル座標から表示座標までの相対距離の最大値（即ち、可動範囲５３の端部にオリジナル座標がある場合のオフセットの距離）を大きくしてもよい。これにより、可動範囲５３が狭い場合であっても、可動範囲５３内でのポインティング物体２０の操作で表示領域５０の幅全体をポインタ５２で指示することが可能となる。
【００３６】
ここで、指示点５１を動かす中心を、基準点５４とおく。基準点５４は、ユーザと表示領域５０との位置関係に基づいて設定される。典型的には、基準点５４は、ユーザの正面点（即ち、ユーザから表示領域５０への垂線が表示領域５０と交わる点）である。別の観点から言えば、基準点５４は可動範囲５３の中心点とも言える。基準点５４は、ユーザの姿勢（例えば、体の向き、又はポインティング物体２０を把持する腕が向く方向等）に応じて、正面点からずれていてもよい。また、基準点５４は、表示領域５０の中心点であってもよいし、上記位置関係又はユーザの姿勢等に応じて表示領域５０の中心点からずれていてもよい。なお、Ｙ軸方向に関しては、基準点５４は、表示領域５０の中心、ユーザの正面点、ユーザの視点の高さ、又はポインティング物体２０が把持される高さ等に応じて設定され得る。なお、基準点５４は、表示領域５０上にあってもよいし、表示領域５０外にあってもよい。
【００３７】
表示制御装置１０は、基準点５４からオリジナル座標までの距離が増加するほど、オリジナル座標から表示座標までの相対距離を増加させてもよい。図５に示した例では、指示点５１が基準点５４にある場合は指示点５１とポインタ５２とが一致しており、指示点５１が基準点５４から遠くにある場合は指示点５１に長いオフセット５５が付加されてポインタ５２が表示領域５０の端部に表示される。このような表示制御により、ユーザがオリジナル座標と表示座標とのずれに気付きやすい領域では相対距離を小さくし、ずれに気付きにくい領域で相対距離を大きくすることが可能となる。なお、基準点５４からオリジナル座標までの距離が増加することは、オリジナル座標が可動範囲５３の端部へ近づくこととして捉えられてもよい。
【００３８】
＜３．２．第２の実施例＞
本実施例は、ユーザと表示領域５０との距離に応じたオフセットが付加される例である。
【００３９】
図６は、第２の実施例に係る表示制御処理を説明するための説明図である。図６に示すように、表示領域５０のＸ軸方向の幅を幅Ｗとおき、表示領域５０からユーザまでのＺ軸方向の距離を距離Ｌとおく。なお、距離Ｌは、検出部１４１により検出される位置関係の一例であり、例えば画像認識又はデプスセンサ等により検出され得る。以下、図７及び図８を参照しながら、具体的なオリジナル座標と表示座標との関係性の制御例を説明する。
【００４０】
図７は、第２の実施例に係る表示制御処理を説明するための説明図である。より詳しくは、図７は、距離Ｌに対応するオフセットの一例を示す図である。横軸は、ポインティング物体２０が基準点５４を指す場合の角度を０としたときの、ポインティング物体２０の角度を示す。この角度は、ポインティング物体２０の傾き、ポインティング物体２０を持つ若しくは指差しする手と前腕部との角度、ユーザの姿勢等に基づいて算出されてもよい。縦軸は、基準点５４のＸ座標を０としたときの、表示領域５０上のＸ座標を示す。符号６１は、ポインティング物体２０の角度の上限値であり、例えばポインティング物体２０を把持するユーザが自然に手首を曲げることのできる上限の角度である。符号６２は、表示領域５０のＸ軸方向の上限、即ち、端部の座標である。
【００４１】
表示制御装置１０は、距離Ｌが短いときと長いときとで、オフセットの付加処理を切り替え得る。例えば、表示制御装置１０は、距離Ｌが閾値よりも短いか長いかにより、オフセットの付加処理を切り替える。
【００４２】
まず、距離Ｌが短い（例えば、距離Ｌが閾値より短い）ときについて説明する。符号６３は、距離Ｌが短いときの、ポインティング物体２０の角度に対応するオリジナル座標を示す。符号６５は、距離Ｌが短いときの、ポインティング物体２０の角度に対応する表示座標を示す。そして、符号６３と符号６５との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。図７に示すように、角度が大きくなるほど、オフセットが増加している。即ち、表示制御装置１０は、基準点５４からオリジナル座標までの距離が増加するほど、相対距離を増加させている。また、図７に示すように、オフセットは、基準点５４からのオリジナル座標のずれをより広げる方向に付加されている。即ち、表示制御装置１０は、オリジナル座標を基準として基準点５４の側と逆側に表示座標を配置させる。言い換えると、基準点５４からオリジナル座標への方向とオリジナル座標から表示座標への方向が同一又は略同一（両方向が成す角度が±９０度未満）となる。例えば、ユーザが基準点５４よりＸ軸正方向を指せば、Ｘ軸正方向へオフセットが付加されることとなる。このとき、Ｙ軸方向にずれが出ていてもよい。
【００４３】
距離Ｌが短い場合、ユーザが表示領域５０の中央を指しているときにオリジナル座標と表示座標とが離れていると、ユーザに違和感を与えかねない。そこで、図７に示したように、表示制御装置１０は、基準点５４からオリジナル座標までの距離が短い場合は相対距離をゼロにする又は短くすることで、ユーザに違和感を与えることを回避することが可能となる。一方で、ポインティング物体２０の角度が大きくなる（即ち、表示領域５０の端部を指す）に従い、角度に対するポインタ５２の動きも大きくなり、オリジナル座標と表示座標とが離れていてもユーザが違和感を覚えることが少ない。しかしながら、ポインティング物体２０の角度が、ユーザが自然に手首を曲げることのできる上限の角度を超えなければ表示領域５０の端部を指すことができないとなれば、操作感は著しく害される。そこで、図７に示したように、表示制御装置１０は、基準点５４からオリジナル座標までの距離が長い場合は相対距離を長くすることで、ユーザが自然に手首を曲げることのできる上限の角度の範囲内で、ポインティング物体２０で表示領域５０の端部を指すことを可能にする。
【００４４】
続いて、距離Ｌが長い（例えば、距離Ｌが閾値より長い）ときについて説明する。符号６４は、距離Ｌが長いときの、ポインティング物体２０の角度に対応するオリジナル座標を示す。符号６６は、距離Ｌが長いときの、ポインティング物体２０の角度に対応する表示座標を示す。そして、符号６４と符号６６との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。図７に示すように、角度が大きくなるほど、オフセットが増加している。即ち、表示制御装置１０は、基準点５４からオリジナル座標までの距離が増加するほど、相対距離を増加させている。また、図７に示すように、オフセットは、基準点５４からのオリジナル座標のずれを抑制する方向に付加されている。即ち、表示制御装置１０は、オリジナル座標を基準として基準点５４の側と同じ側に表示座標を配置させる。言い換えると、基準点５４からオリジナル座標への方向の逆方向とオリジナル座標から表示座標への方向とが同一又は略同一（両方向が成す角度が±９０度未満）となる。例えば、ユーザが基準点５４よりＸ軸正方向を指せば、Ｘ軸負方向へオフセットが付加されることとなる。このとき、Ｙ軸方向にずれが出ていてもよい。
【００４５】
距離Ｌが長い場合、ポインティング物体２０の角度に対するポインタ５２の動きも大きい、即ち、ポインタ５２の感度が過度に高くなる。そこで、図７に示したように、表示制御装置１０は、角度が大きくなるに従って基準点５４からのオリジナル座標のずれを抑制する方向にオフセットを付加することで、ポインタ５２の感度を落とし、ユーザの操作感を向上させることが可能となる。
【００４６】
以上、距離Ｌに応じた、オフセットの付加処理の切り替えの一例を説明した。続いて、図８を参照して、他の一例を説明する。
【００４７】
図８は、第２の実施例に係る表示制御処理を説明するための説明図である。より詳しくは、図８は、距離Ｌに対応するオフセットの他の一例を示す図である。横軸は、ポインティング物体２０が基準点５４を指す場合の角度を０としたときの、ポインティング物体２０の角度を示す。縦軸は、基準点５４のＸ座標を０としたときの、表示領域５０上のＸ座標を示す。距離Ｌが短いときの処理は、図８を参照して上記説明した通りである。
【００４８】
符号６７は、距離Ｌが長いときの、ポインティング物体２０の角度に対応する表示座標を示す。符号６４と符号６７との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。図８に示すように、基準点５４の近くであってもオフセットが付加されている。また、角度が小さい場合も大きい場合も、オフセットが一様に付加されている。このような一様なオフセットの付加により、ユーザは一定の操作感を享受することが可能となる。
【００４９】
＜３．３．第３の実施例＞
本実施例は、ユーザが表示領域５０の正面中央にいない場合に、中央からのずれに応じたオフセットが付加される例である。
【００５０】
図９は、第３の実施例に係る表示制御処理を説明するための説明図である。図９に示すように、基準点５４（例えば、ユーザの正面点）から表示領域５０の一方の端部までの距離をＷ１とおき、他方の端部までの距離をＷ２とおく。距離Ｗ１の方が距離Ｗ２より大きい。表示制御装置１０は、このようにユーザが表示領域５０の中央にいない場合に、基準点５４から近い方の端部側にオリジナル座標がある場合と遠い方の端部側にオリジナル座標がある場合とで、非対称のオフセットを付加する。以下、図１０を参照しながら、具体的なオリジナル座標と表示座標との関係性の制御例を説明する。
【００５１】
図１０は、第３の実施例に係る表示制御処理を説明するための説明図である。より詳しくは、図１０は、距離Ｌ、並びに距離Ｗ１及び距離Ｗ２に対応するオフセットの一例を示す図である。横軸は、ポインティング物体２０が基準点５４を指す場合の角度を０としたときの、ポインティング物体２０の角度を示す。縦軸は、基準点５４のＸ座標を０としたときの、表示領域５０上のＸ座標を示す。
【００５２】
まず、基準点５４から近い方の端部側にオリジナル座標がある場合について説明する。符号６８は、表示領域５０のＸ軸方向の上限のうち、基準点５４から近い方の端部の座標（即ち、Ｗ２）である。符号６９は、距離Ｌが短いときの、ポインティング物体２０の角度に対応する表示座標を示す。そして、符号６３と符号６９との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。また、符号７０は、距離Ｌが長いときの、ポインティング物体２０の角度に対応する表示座標を示す。そして、符号６４と符号７０との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。
【００５３】
続いて、基準点５４から遠い方の端部側にオリジナル座標がある場合について説明する。符号７１は、表示領域５０のＸ軸方向の上限のうち、基準点５４から遠い方の端部の座標（即ち、Ｗ１）である。なお、本来、符号６８と符号７１とは正負逆になっているべきであるが、ここでは説明の簡易のため共に正としている。符号７２は、距離Ｌが短いときの、ポインティング物体２０の角度に対応する表示座標を示す。そして、符号６３と符号７２との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。また、符号７３は、距離Ｌが長いときの、ポインティング物体２０の角度に対応する表示座標を示す。そして、符号６４と符号７３との間に生じる、同一角度における縦軸方向の距離が、オフセットの長さを示している。
【００５４】
距離Ｌが短い場合（即ち、距離Ｌが閾値より短い）場合における、オリジナル座標が基準点５４から近い端部側にある場合の表示座標（符号６９）と、遠い端部側にある場合の表示座標（符号７２）とを比較すると、前者より後者の方がオフセットの長さが長い。即ち、表示制御装置１０は、距離Ｌが閾値より短い場合であって、オリジナル座標が表示領域５０の端部のうち基準点５４から遠い端部側にある場合、近い端部側にある場合と比較して、オリジナル座標から表示座標までの相対距離を大きくする。
【００５５】
距離Ｌが長い場合（即ち、距離Ｌが閾値より長い）場合における、オリジナル座標が基準点５４から近い端部側にある場合の表示座標（符号７０）と、遠い端部側にある場合の表示座標（符号７３）とを比較すると、後者より前者の方がオフセットの長さが長い。即ち、表示制御装置１０は、距離Ｌが閾値より長い場合であって、オリジナル座標が表示領域５０の端部のうち基準点５４から近い端部側にある場合、遠い端部側にある場合と比較して、オリジナル座標から表示座標までの相対距離を大きくする。
【００５６】
このような処理により、ユーザが表示領域５０の中央正面にいない場合であっても、ユーザは、自身の位置に応じた無理のない操作により、表示領域５０の全体をポインタ５２で指示することが可能となる
【００５７】
＜３．４．第４の実施例＞
本実施例は、ユーザが表示領域５０の正面にいない場合の例である。
【００５８】
図１１は、第４の実施例に係る表示制御処理を説明するための説明図である。図１１に示すように、ユーザは表示領域５０の正面におらず、ユーザの正面点は表示領域５０の外にある。この場合、以下に説明するように、ポインティング物体２０の角度に応じた表示制御が成され得る。
【００５９】
図１２は、第４の実施例に係る表示制御処理を説明するための説明図である。図１２に示すように、基準点５４は表示領域５０の任意の点（例えば、中心点）であるものとする。そして、表示制御装置１０は、ポインティング物体２０を把持するユーザの前腕部とポインティング物体２０との角度（符号７４）に応じた位置に指示点５１があるものと認識する。例えば、前腕部とポインティング物体２０との角度（符号７４）が０である場合、指示点５１は基準点５４にあると認識される。また、前腕部とポインティング物体２０との角度（符号７４）が０でない場合、指示点５１はその角度の分だけ基準点５４からずれた位置にあると認識される。なお、図１２では、ユーザの前腕部が指す方向上に基準点５４があるように描かれているが、ずれがあってもよい。図１２に示すように、指示点５１が基準点５４にある場合は指示点５１とポインタ５２とが一致しており（即ち、オフセットがない）、指示点５１がずれる場合、指示点５１に長いオフセット５５が付加される。このオフセットは、例えば図７、図８又は図１０を参照して上記説明した例と同様にして制御され得る。
【００６０】
＜３．５．第５の実施例＞
本実施例は、ユーザの姿勢を加味したオフセットが付加される場合の例である。
【００６１】
図１３は、第５の実施例に係る表示制御処理を説明するための説明図である。図１３に示すように、ユーザが表示領域５０に対して正面を向いている（即ち、ユーザの向く方向が表示領域５０への垂線となる）場合、ユーザの向く方向上の点５６（本実施例では、これを基準点と呼ぶ）と正面点５７とが一致する。一方で、ユーザが表示領域５０に対して斜めを向いている（即ち、ユーザの向く方向が表示領域５０への垂線とならない）場合、基準点５６と正面点５７とが一致しない。いずれの場合であっても、表示制御装置１０は、非対称のオフセットを付加する。その際、表示制御装置１０は、ユーザの姿勢にさらに基づいて、オリジナル座標と表示座標との関係性を制御する。これにより、ユーザは、自身の姿勢に応じた無理のない操作により、表示領域５０の全体をポインタ５２で指示することが可能となる。以下、図１４を参照しながら、具体的なオリジナル座標と表示座標との関係性の制御例を説明する。なお、図１４では、距離Ｌが閾値よりも短い場合について説明する。
【００６２】
図１４は、第５の実施例に係る表示制御処理を説明するための説明図である。横軸は、ポインティング物体２０が基準点５６を指す場合の角度を０としたときの、ポインティング物体２０の角度を示す。縦軸は、正面点５７のＸ座標を０としたときの、表示領域５０上のＸ座標を示す。符号６９及び符号７２は、基準点５６と正面点５７とが一致する場合の、ポインティング物体２０の角度に対応する表示座標を示しており、その詳細は図１０を参照して上記説明した通りである。一方で、符号７５及び符号７６は基準点５６と正面点５７とが一致しない場合の、ポインティング物体２０の角度に対応する表示座標を示している。符号７５は、正面点５７から近い方の端部側にオリジナル座標がある場合の、ポインティング物体２０の角度に対応する表示座標を示す。なお、切片７７は、ポインティング物体２０が正面点５７を指していることを示す。符号７６は、正面点５７から遠い方の端部側にオリジナル座標がある場合のポインティング物体２０の角度に対応する表示座標を示す。なお、切片７８は、ポインティング物体２０が正面点５７を指していることを示す。
【００６３】
＜３．６．第６の実施例＞
本実施例は、指示点５１の移動に応じてポインタ５２の移動に関する加速度が制御される形態である。
【００６４】
図１５は、第６の実施例に係る表示制御処理を説明するための説明図である。横軸は、ポインティング物体２０が基準点５４（例えば、ユーザの正面点）を指す場合の角度を０としたときの、ポインティング物体２０の角度を示す。縦軸は、加速度算出のための係数の値である。表示制御装置１０は、この係数を用いて、オリジナル座標の加速度に対する表示座標の相対加速度を制御する。例えば、デフォルトの加速度とこの係数との積が、調整後の加速度となる。符号７９は、距離Ｌが短いときの、ポインティング物体２０の角度に対応する係数を示す。符号８０は、距離Ｌが長いときの、ポインティング物体２０の角度に対応する係数を示す。即ち、距離Ｌが短い場合は、基準点５４からオリジナル座標がずれるほど相対加速度が増加され、距離Ｌが長い場合は、基準点５４からオリジナル座標がずれるほど相対加速度が減少される。図７を参照して上記説明した、オリジナル座標から表示座標までの相対距離の距離Ｌに応じた制御がユーザの操作感を向上させることと同様の理由で、このような相対加速度の制御により、ユーザの操作感を向上させることができる。
【００６５】
＜３．７．第７の実施例＞
本実施例は、大まかなポインタ操作のための通常操作モードと、細かなポインタ操作のための詳細操作モードとの、操作モードの切り替えが可能な形態である。換言すれば、本実施例は、表示制御装置１０（表示制御部１４３）が、オリジナル座標と表示座標との関係性を固定とするか可変とするかを切り替える形態である。
【００６６】
図１６は、第７の実施例に係る表示制御処理を説明するための説明図である。より詳しくは、図１６の上図は、通常操作モードでの動作を示す図である。通常操作モードにおいては、表示制御装置１０は、ポインティング物体２０に対応する表示オブジェクトとして、ポインタ５２Ａ及びポインタ５２Ｂを表示する。ポインタ５２Ｂは、その枠内でポインタ５２Ａが動作することを示す表示である。通常操作モードにおいては、ポインタ５２Ａとポインタ５２Ｂとが連動する。ここで、表示制御装置１０は、通常操作モードにおいては、例えば上記第１の実施例等において説明したように、オリジナル座標と表示座標との関係性を可変に制御する。これにより、ユーザは、少ない操作量で表示領域５０の全体をポインタ５２Ａ及び５２Ｂで指示することが可能となる。
【００６７】
一方で、図１６の下図は、詳細操作モードでの動作を示す図である。詳細操作モードにおいても、表示制御装置１０は、ポインティング物体２０に対応する表示オブジェクトとして、ポインタ５２Ａ及びポインタ５２Ｂを表示する。ただし、表示制御装置１０は、ポインタ５２Ｂを固定して、その内部でポインタ５２Ａを移動させる。このとき、表示制御装置１０は、オリジナル座標とポインタ５２Ａとの関係性を固定とする。これにより、ユーザは、ポインタ５２Ａを細かく操作することが可能となる。なお、固定化の一例として、表示制御装置１０は、オリジナル座標と表示座標とを一致させてもよい。また、表示制御装置１０は、ポインタ５２Ａがポインタ５２Ｂの枠に近づくと、ポインタ５２Ａから遠ざかる方向にポインタ５２Ｂを移動させてもよい。これにより、詳細操作モードにおいて操作範囲が限定されることを防止することが可能となる。
【００６８】
通常操作モードにおいては、ポインタ５２Ｂの枠の中央等にポインタ５２Ａが固定されるが、詳細操作モードにおいては固定化されずポインタ５２Ａのみが動くこととなる。これにより、ユーザは操作モードが変わったことを知ることができる。また、表示制御装置１０は、通常操作モードと詳細操作モードとで、ポインタ５２Ａ及び５２Ｂのコントラストを変化させてもよい（例えば、色の濃淡を逆転させる）。これによっても、ユーザは操作モードが変わったことを知ることができる。
【００６９】
＜３．８．補足＞
（１）他の要因に基づくオリジナル座標と表示座標との関係性の制御
表示制御装置１０は、上記説明した以外にも、多様な情報に基づいてオリジナル座標と表示座標との関係性を制御し得る。
【００７０】
例えば、表示制御装置１０は、ユーザのプロファイル情報にさらに基づいて、オリジナル座標と表示座標との関係性を制御し得る。具体的には、年齢に応じて関節の可動域が変わり得るため、表示制御装置１０は、ユーザの年齢に応じて可動範囲５３を拡縮し得る。また、ユーザの身長に応じて視点の高さが変わり得るため、表示制御装置１０は、ユーザの身長に応じて可動範囲５３を拡縮し得る。その他、表示制御装置１０は、ユーザの注視点、行動認識結果、移動速度、生体情報（心拍、体温、発汗、血圧、発汗、脈拍、呼吸、瞬目、眼球運動、凝視時間、瞳孔径の大きさ、血圧、脳波、体動、体位、皮膚温度、皮膚電気抵抗、ＭＶ（マイクロバイブレーション）、筋電位、ＳＰＯ２（血中酸素飽和度）等）、又は感情推定結果（喜怒哀楽）等に基づいてオリジナル座標と表示座標との関係性を制御してもよい。
【００７１】
例えば、表示制御装置１０は、デバイスの情報にさらに基づいて、オリジナル座標と表示座標との関係性を制御し得る。デバイスの情報としては、例えば、表示領域５０の態様が挙げられる。表示領域５０の態様としては、表示領域５０のサイズ、縦横比、形状等が挙げられる。表示領域５０が湾曲していたり凹凸があったりする場合があるためである。また、デバイスの情報としては、ポインティング物体２０がレーザーポインタ等の装置なのか、ユーザの指等なのかが挙げられる。また、デバイスの情報としては、ユーザの位置（例えば、重心位置）とポインティング物体２０の位置との距離が挙げられる。その他、表示制御装置１０は、デバイス属性（ＨＭＤ、ＴＶ、スマートフォン）、ディスプレイ解像度、ディスプレイ方式、ＨＭＤ方式、センサの有無、ＩＤ、バッテリー残量、バッテリー容量、充電中か否か、ＣＰＵの処理負荷、ＣＰＵ温度、外部記憶媒体スロットの有無、通信方式、音響特性、イメージャの特性、３Ｄ撮影能力、３Ｄ表示能力、デバイスの姿勢、ウェアラブルデバイスの装着状態（装着、非装着、装着箇所）、デバイスの位置（ウェアラブルで有れば装着位置）等に基づいてオリジナル座標と表示座標との関係性を制御してもよい。
【００７２】
例えば、表示制御装置１０は、コンテンツの情報にさらに基づいて、オリジナル座標と表示座標との関係性を制御し得る。コンテンツの情報としては、例えばポインタ５２がアイコン等の領域を指すのか、ピンポイントな点を指すのか、が挙げられる。また、コンテンツの情報としては、例えば大雑把なポインティングでよいコンテンツなのか、細かいポインティングが要されるコンテンツなのか、が挙げられる。その他、表示制御装置１０は、コンテンツの表示サイズ、表示位置、表示の姿勢、表示のアニメ―ション態様（移動速度、移動方向、軌道、更新頻度）、コンテンツの属性（種類、重要度、優先度、アプリケーション種類（ブラウザ、マップ、メーラー、ＩＭＥ、ＳＮＳ））、解像度、色、又は使用モード等に基づいてオリジナル座標と表示座標との関係性を制御してもよい。
【００７３】
また、表示制御装置１０は、環境情報にさらに基づいて、オリジナル座標と表示座標との関係性を制御してもよい。例えば、表示制御装置１０は、背景（重要な情報、背景色）、照度、場所（屋内、外、シチュエーション（ジオフェンス）、水中、雰囲気）、行動履歴（慣れた場所にいるかどうか）、周辺状況（他者、車などの有無、密度）、時間、高度、気温、風向き、又は風量等に基づいてオリジナル座標と表示座標との関係性を制御してもよい。
【００７４】
ここで、オフセット設定（即ち、距離Ｌの閾値、付加されるオフセットの長さ又は方向等のオリジナル座標と表示座標との関係性の制御に関する各種設定）は多様な契機で変更され得る。例えば、表示制御装置１０は、上述したプロファイル情報、デバイスの情報、コンテンツの情報又は環境情報に変更があった場合に、オフセット設定を変更し得る。その他、表示制御装置１０は、ユーザと表示領域５０との位置関係が変化した場合、ユーザの視点位置と表示領域５０との位置関係に変化があった場合に、オフセット設定を変更し得る。
【００７５】
（２）例外処理
また、表示制御装置１０は、例外処理を行ってもよい。例えば、表示制御装置１０は、通常時はオリジナル座標と表示座標との関係性を上記説明したように可変に制御しつつ、例外発生時にはオリジナル座標と表示座標とを一致させる、即ちオフセットをゼロにしてもよい。例えば、表示制御装置１０は、距離Ｌが閾値よりも短くなった場合に、オフセットをゼロにする。他にも、表示制御装置１０は、ユーザがポインタ５２で文字又は絵を描く操作を行う場合に、オフセットをゼロにしてもよい。他にも、表示制御装置１０は、ユーザが上腕から指先までの全体を使うなど特定のポーズを取る場合、又はユーザの視線の方向とポインティング物体２０が指示する方向とが一致する場合に、オフセットをゼロにしてもよい。
【００７６】
（３）キャリブレーション
続いて、図１７を参照して、キャリブレーションについて説明する。図１７は、本実施形態に係る表示制御装置１０によるキャリブレーションを説明するための説明図である。
【００７７】
まず、表示制御装置１０（例えば、検出部１４１）は、撮像装置３０Ａ及び３０Ｂによる撮像画像に基づいて、表示領域５０とユーザとの位置関係を検出する。撮像装置３０Ａ及び３０Ｂは、ステレオカメラを形成していてもよい。
【００７８】
次いで、表示制御装置１０（例えば、表示制御部１４３）は、ユーザによる可動範囲５３の設定を受け付ける。表示制御装置１０は、さらに加速度の設定を受け付けてもよい。
【００７９】
このようなキャリブレーションを経ることで、表示制御装置１０（表示制御部１４３）は、ユーザの設定に応じたオリジナル座標と表示座標との関係性の制御が可能となる。例えば、領域５８ではオリジナル座標と表示座標との相対距離が小さく、領域５９ではオリジナル座標と表示座標との相対距離が大きくなる。
【００８０】
＜＜４．ハードウェア構成例＞＞
最後に、図１８を参照して、本実施形態に係る情報処理装置のハードウェア構成について説明する。図１８は、本実施形態に係る情報処理装置のハードウェア構成の一例を示すブロック図である。なお、図１８に示す情報処理装置９００は、例えば、図３に示した表示制御装置１０を実現し得る。本実施形態に係る表示制御装置１０による情報処理は、ソフトウェアと、以下に説明するハードウェアとの協働により実現される。
【００８１】
図１８に示すように、情報処理装置９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３及びホストバス９０４ａを備える。また、情報処理装置９００は、ブリッジ９０４、外部バス９０４ｂ、インタフェース９０５、入力装置９０６、出力装置９０７、ストレージ装置９０８、ドライブ９０９、接続ポート９１１及び通信装置９１３を備える。情報処理装置９００は、ＣＰＵ９０１に代えて、又はこれとともに、ＤＳＰ若しくはＡＳＩＣ等の処理回路を有してもよい。
【００８２】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置９００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ９０１は、例えば、図３に示した処理部１４０を形成し得る。
【００８３】
ＣＰＵ９０１、ＲＯＭ９０２及びＲＡＭ９０３は、ＣＰＵバスなどを含むホストバス９０４ａにより相互に接続されている。ホストバス９０４ａは、ブリッジ９０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０４ｂに接続されている。なお、必ずしもホストバス９０４ａ、ブリッジ９０４および外部バス９０４ｂを分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【００８４】
入力装置９０６は、例えば、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチ及びレバー等、ユーザによって情報が入力される装置によって実現される。また、入力装置９０６は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話やＰＤＡ等の外部接続機器であってもよい。さらに、入力装置９０６は、例えば、上記の入力手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などを含んでいてもよい。情報処理装置９００のユーザは、この入力装置９０６を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００８５】
出力装置９０７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で形成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置、レーザープロジェクタ、ＬＥＤプロジェクタ及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置や、プリンタ装置等がある。出力装置９０７は、例えば、情報処理装置９００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置９００が行った各種処理により得られた結果を、テキスト、イメージ、表、グラフ等、様々な形式で視覚的に表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して聴覚的に出力する。
【００８６】
ストレージ装置９０８は、情報処理装置９００の記憶部の一例として形成されたデータ格納用の装置である。ストレージ装置９０８は、例えば、ＨＤＤ等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により実現される。ストレージ装置９０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置９０８は、ＣＰＵ９０１が実行するプログラムや各種データ及び外部から取得した各種のデータ等を格納する。ストレージ装置９０８は、例えば、図３に示した記憶部１３０を形成し得る。
【００８７】
ドライブ９０９は、記憶媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９０９は、リムーバブル記憶媒体に情報を書き込むこともできる。
【００８８】
接続ポート９１１は、外部機器と接続されるインタフェースであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。接続ポート９１１は、例えば、図３に示した入出力部１２０を形成し得る。
【００８９】
通信装置９１３は、例えば、ネットワーク９２０に接続するための通信デバイス等で形成された通信インタフェースである。通信装置９１３は、例えば、有線若しくは無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１３は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９１３は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。通信装置９１３は、例えば、図３に示した無線通信部１１０を形成し得る。
【００９０】
なお、ネットワーク９２０は、ネットワーク９２０に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク９２０は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク９２０は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【００９１】
以上、本実施形態に係る情報処理装置９００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて実現されていてもよいし、各構成要素の機能に特化したハードウェアにより実現されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【００９２】
なお、上述のような本実施形態に係る情報処理装置９００の各機能を実現するためのコンピュータプログラムを作製し、ＰＣ等に実装することが可能である。また、このようなコンピュータプログラムが格納された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリ等である。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信されてもよい。
【００９３】
＜＜５．まとめ＞＞
以上、図１〜図１８を参照して、本開示の一実施形態について詳細に説明した。上記説明したように、本実施形態に係る表示制御装置１０は、ユーザと表示領域５０との位置関係及びユーザのポインティング物体２０が指示する表示領域５０上のオリジナル座標に基づいて、オリジナル座標とポインティング物体２０に対応する表示オブジェクトが表示される表示座標との関係性を制御する。これにより、ポインティング操作の操作感をより向上させることが可能となる。より詳しくは、ユーザは、表示領域５０との位置関係に応じた無理のない操作で、表示領域５０全体をポインタ５２で指示することが可能となる。
【００９４】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【００９５】
例えば、本明細書において説明した各装置は、単独の装置として実現されてもよく、一部または全部が別々の装置として実現されても良い。例えば、図３に示した表示制御装置１０の機能構成例のうち、記憶部１３０及び処理部１４０が、無線通信部１１０及び入出力部１２０とネットワーク等で接続されたサーバ等の装置に備えられていても良い。また、表示制御装置１０、撮像装置３０、表示装置４０及び表示領域５０は一体的に形成されてもよい。
【００９６】
また、上記では、表示領域５０全体との関係でオリジナル座標と表示座標との関係性を制御すると説明したが、本技術はかかる例に限定されない。例えば、アプリケーションウィンドウとの関係でオリジナル座標と表示座標との関係性が制御されてもよい。具体的には、アプリケーションウィンドウよりも狭い範囲内でのオリジナル座標の操作で、アプリケーションウィンドウ全体がポインタ５２で指示されてもよい。
【００９７】
また、上記説明した各実施例は、適宜組み合わせることが可能である。
【００９８】
また、本明細書においてフローチャート及びシーケンス図を用いて説明した処理は、必ずしも図示された順序で実行されなくてもよい。いくつかの処理ステップは、並列的に実行されてもよい。また、追加的な処理ステップが採用されてもよく、一部の処理ステップが省略されてもよい。
【００９９】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１００】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、
を備える情報処理装置。
（２）
前記制御部は、前記位置関係に基づく基準点から前記第１の座標までの距離が増加するほど、前記第１の座標と前記第２の座標との相対距離を増加させる、前記（１）に記載の情報処理装置。
（３）
前記位置関係は、前記表示領域から前記ユーザまでの距離を含む、前記（２）に記載の情報処理装置。
（４）
前記制御部は、前記距離が閾値より短い場合、前記第１の座標を基準として前記基準点の側と逆側に前記第２の座標を配置させる、前記（３）に記載の情報処理装置。
（５）
前記制御部は、前記距離が閾値より短い場合であって、前記第１の座標が前記表示領域の端部のうち前記基準点から遠い端部側にある場合、近い端部側にある場合と比較して、前記相対距離を大きくする、前記（３）又は（４）に記載の情報処理装置。
（６）
前記制御部は、前記距離が閾値より長い場合、前記第１の座標を基準として前記基準点の側と同じ側に前記第２の座標を配置させる、前記（３）〜（５）のいずれか一項に記載の情報処理装置。
（７）
前記制御部は、前記距離が閾値より長く、前記第１の座標が前記表示領域の端部のうち前記基準点から近い端部側にある場合、遠い端部側にある場合と比較して、前記相対距離を大きくする、前記（６）に記載の情報処理装置。
（８）
前記制御部は、前記第１の座標の可動範囲の設定にさらに基づいて前記関係性を制御する、前記（１）〜（７）のいずれか一項に記載の情報処理装置。
（９）
前記制御部は、前記第１の座標が前記可動範囲の端部へ近づくほど、前記第１の座標と前記第２の座標との相対距離を増加させる、前記（８）に記載の情報処理装置。
（１０）
前記制御部は、前記可動範囲が狭いほど、前記第１の座標と前記第２の座標との相対距離の最大値を大きくする、前記（８）又は（９）に記載の情報処理装置。
（１１）
前記制御部は、前記ユーザのプロファイル情報にさらに基づいて前記関係性を制御する、前記（１）〜（１０）のいずれか一項に記載の情報処理装置。
（１２）
前記制御部は、前記表示領域の態様にさらに基づいて前記関係性を制御する、前記（１）〜（１１）のいずれか一項に記載の情報処理装置。
（１３）
前記制御部は、前記表示領域のサイズにさらに基づいて前記関係性を制御する、前記（１２）に記載の情報処理装置。
（１４）
前記制御部は、前記表示領域の形状にさらに基づいて前記関係性を制御する、前記（１２）に記載の情報処理装置。
（１５）
前記制御部は、コンテンツの情報にさらに基づいて前記関係性を制御する、前記（１）〜（１４）のいずれか一項に記載の情報処理装置。
（１６）
前記制御部は、前記関係性を固定とするか可変とするかを切り替える、前記（１）〜（１５）のいずれか一項に記載の情報処理装置。
（１７）
前記制御部は、前記第１の座標の加速度に対する前記第２の座標の相対加速度を制御する、前記（１）〜（１６）のいずれか一項に記載の情報処理装置。
（１８）
前記制御部は、前記ユーザの姿勢にさらに基づいて前記関係性を制御する、前記（１）〜（１７）のいずれか一項に記載の情報処理装置。
（１９）
ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性をプロセッサにより制御すること、
を含む情報処理方法。
（２０）
コンピュータを、
ユーザと表示領域との位置関係及び前記ユーザのポインティング物体が指示する前記表示領域上の第１の座標に基づいて、前記第１の座標と前記ポインティング物体に対応する表示オブジェクトが表示される第２の座標との関係性を制御する制御部、
として機能させるためのプログラム。
【符号の説明】
【０１０１】
１        表示制御システム
１０      表示制御装置
２０      ポインティング物体
３０      撮像装置
４０      表示装置
５０      表示領域
５１      指示点
５２      ポインタ
５３      可動範囲
５４      基準点
５５      オフセット
１１０    無線通信部
１２０    入出力部
１３０    記憶部
１４０    処理部
１４１    検出部
１４３    表示制御部
【図１】
2017110178.tif 000003
【図２】
2017110178.tif 000004
【図３】
2017110178.tif 000005
【図４】
2017110178.tif 000006
【図５】
2017110178.tif 000007
【図６】
2017110178.tif 000008
【図７】
2017110178.tif 000009
【図８】
2017110178.tif 000010
【図９】
2017110178.tif 000011
【図１０】
2017110178.tif 000012
【図１１】
2017110178.tif 000013
【図１２】
2017110178.tif 000014
【図１３】
2017110178.tif 000015
【図１４】
2017110178.tif 000016
【図１５】
2017110178.tif 000017
【図１６】
2017110178.tif 000018
【図１７】
2017110178.tif 000019
【図１８】
2017110178.tif 000020
【国際調査報告】
2017110178.tif 000021
2017110178.tif 000022