(57)【要約】  指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置、に対応する位置にあるオブジェクトへの操作を制御する制御部を有する、表示制御装置を提供する。これにより、オブジェクトを操作する際に、より少ない動きでオブジェクトが操作可能となる。
2020105606.tif 000002
【特許請求の範囲】
【請求項１】
指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置、に対応する位置にあるオブジェクトへの操作を制御する制御部を有する、表示制御装置。
【請求項２】
前記操作線は、前記指示体からの延長線上に表示される、請求項１に記載の表示制御装置。
【請求項３】
前記指示体は複数存在し、
前記延長線は、前記複数の前記指示体の延伸方向に沿って、前記複数の前記指示体から延長する、請求項２に記載の表示制御装置。
【請求項４】
前記表示制御装置は、前記オブジェクトを３次元的に表示する表示領域をユーザに対して示す表示部を有する、請求項３に記載の表示制御装置。
【請求項５】
前記制御部は、前記延長線のうち前記表示領域内に延長される部分を前記操作線として表示するように制御する、請求項４に記載の表示制御装置。
【請求項６】
前記制御部は、前記複数の前記操作線のうち、第１操作線と第２操作線とを結ぶ最短の線分が閾値以下であるか否かを判定して操作位置を認識する、請求項１に記載の表示制御装置。
【請求項７】
前記制御部は、前記最短の線分の中点を前記操作位置とする、請求項６に記載の表示制御装置。
【請求項８】
前記制御部は、前記第１操作線と前記第２操作線とで定義される面上の一部の領域を前記操作位置とする、請求項６に記載の表示制御装置。
【請求項９】
前記制御部は、前記操作位置の認識に基づいて、前記認識をユーザに呈示し、
前記呈示を表示態様の変化、音声通知、または振動通知の少なくとも一つ以上を用いて行う、請求項６に記載の表示制御装置。
【請求項１０】
前記制御部は、前記操作位置が前記オブジェクトに接触または侵入する場合に、前記オブジェクトへの操作を制御する、請求項６に記載の表示制御装置。
【請求項１１】
指示体に応じて表示され、相互の関係に基づいて操作位置が認識され、前記操作位置に対応する位置にあるオブジェクトへの操作への制御を可能にする複数の操作線を表示する、表示装置。
【請求項１２】
前記表示装置は、ユーザに装着され、
前記オブジェクトを３次元的に表示する表示領域をユーザに対して示し、前記複数の前記操作線は、前記指示体に重畳して表示される、請求項１１に記載の表示装置。
【請求項１３】
プロセッサが、
指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置に対応する位置にあるオブジェクトへの操作を制御すること、を含む表示制御方法。
【請求項１４】
コンピュータを、
指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置に対応する位置にあるオブジェクトへの操作を制御する制御部、として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置、表示装置、表示制御方法及びプログラムに関する。
【背景技術】
【０００２】
３次元空間内におけるオブジェクトに対して、ユーザが任意の点を指示したり、任意の点を起点とする操作をしたりする場合がある。このとき、オブジェクトの操作は、ユーザにとって直感的に操作可能であること、簡便な操作ができること等が求められる。【０００３】
このような直感的かつ簡便な操作に関する技術として、例えば特許文献１には、表示領域内に表示される３次元空間に表示されたオブジェクトに対して、任意の点を指示する技術が開示されている。この技術は、任意の点を指示する単数の指示体と表示領域との距離に応じて表示領域に線分を表示して、該線分の端点を用いてユーザが任意の点を指定することを可能としている。【０００４】
特許文献２には、仮想３次元空間に表示されたオブジェクトに対して、仮想３次元空間上に線分の表示を行い、任意の点を指示する技術が開示されている。この技術では、線分を表示するために複数の指示体を使用し、該線分の端点を用いて、仮想３次元空間上のオブジェクトの複数の点に対して操作ができる。そのため、複数の点を使用してオブジェクトの把持ができたり、複数の指示体を複数のユーザが使用することで複数のユーザにより複数の任意の点を指示したりできる。【０００５】
特許文献３には、人差し指を指示体として、指から延長した表示を呈示する技術が開示されている。この技術では、指から延長された表示とオブジェクトとが接するまで表示が行われるため、ユーザが指し示したいオブジェクトを呈示することができる。【０００６】
特許文献４には、タッチパネルである表示領域にユーザが指などを接触させて、任意の点を指定するための技術が開示されている。この技術は、ユーザが人差指などをタッチパネルに接触させ続けると、接触位置を起点とした仮想線に基づくポインタが出現する。ポインタ出現後に接触位置の移動または親指のフリック操作等を行うことで、ポインタが伸縮し、ユーザは表示領域上の任意の点を指示することができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−８５５９０号公報
【特許文献２】特開２００５−５０１２０号公報
【特許文献３】特開２０１２−１０４１０７号公報
【特許文献４】特開２０１２−２５２６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１または２の技術は、線分の端点を任意の点に配置させる必要があり、指示体を大きく動かさなければならず煩雑である。また、特許文献３の技術では、任意の点を指示する際に線分の長さを操作するには、点を指示する動作に加えて、線分の長さを制御する動作が必要になる。さらにまた、特許文献４の技術では、タッチパネルへの接触操作と指示位置の移動など複数の動作が必要となってしまう。【０００９】
上記事情を鑑みれば、オブジェクトを操作する際に、より少ない動きでオブジェクトが操作可能となることが望ましい。
【課題を解決するための手段】
【００１０】
本開示によれば、指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置、に対応する位置にあるオブジェクトへの操作を制御する制御部を有する、表示制御装置が提供される。【００１１】
また、本開示によれば、指示体に応じて表示され、相互の関係に基づいて操作位置が認識され、前記操作位置に対応する位置にあるオブジェクトへの操作への制御を可能にする複数の操作線を表示する、表示装置が提供される。【００１２】
また、本開示によれば、プロセッサが、指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置に対応する位置にあるオブジェクトへの操作を制御すること、を含む制御方法が提供される。【００１３】
また、本開示によれば、コンピュータを、指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置に対応する位置にあるオブジェクトへの操作を制御する制御部、として機能させるためのプログラムが提供される。
【図面の簡単な説明】
【００１４】
【図１】本開示の一実施形態にかかる表示制御装置を示した模式図である。
【図２】同実施形態に係る表示制御蔵置の内部構成を示したブロック図である。
【図３】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図４】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図５】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図６】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図７】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図８】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図９】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図１０】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図１１】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図１２】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図１３】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図１４】同実施形態に係る表示制御装置の制御部の処理の一例を示した模式図である。
【図１５】同実施形態に係る表示制御装置の動作フローの一例を示した模式図である。
【図１６】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図１７】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図１８】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図１９】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図２０】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図２１】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図２２】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図２３】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図２４】同実施形態に係る表示制御装置の制御部の処理の変形例を示した模式図である。
【図２５】同実施形態に係る表示制御装置の変形例を示した模式図である。
【図２６】同実施形態に係る表示制御装置のハードウェアの構成例の一例を示した図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．技術概要および外部構成
２．実施形態
２．１．内部構成
２．２．表示と操作との例
２．３．動作フロー
３．変形例
４．ハードウェア構成例
【００１７】
（１．技術概要および外部構成）
まず、図１を参照してオブジェクトを操作する際に、より少ない動きでオブジェクトを操作可能な表示制御装置１００の概要を説明する。図１は、オブジェクトを操作する表示制御装置の一例を示した図である。
【００１８】
本実施形態では、表示制御装置１００が配置される面（ｘｚ平面）の方向を水平方向、それに垂直な方向（ｙ方向）を上下方向として説明する。
【００１９】
図１には、円筒形表示制御装置１００（以下、表示制御装置１００と称する。）により、３次元的にオブジェクト３が表示されている。表示制御装置１００は、例えば、高さ１０ｃｍ〜３０ｃｍ程度の卓上サイズの表示制御装置であってよく、一方で、高さ２ｍ、直径２ｍ程度の等身大の立体サイズの表示制御装置であってもよい。
【００２０】
表示制御装置１００は、台座１０１と、出射部１０２と、表示部１３０と、反射ミラー１０３と、を有する。台座１０１は、円筒形状であり、表示制御装置１００の下方部分に設けられる。台座１０１は、図示しない任意の保持機構により、出射部１０２と、表示部１３０と、反射ミラー１０３と、を保持する。
【００２１】
出射部１０２は、円筒形状の台座１０１の略中心の位置に上方に向けて設置される。出射部１０２は、上下方向（ｙ方向）に延在する光軸１０４に沿って、オブジェクト３を表示するオブジェクト光を出射する。
【００２２】
表示部１３０は、円筒形状であり光軸１０４の周囲の全周に亘って配置される透過型ホログラムである。透過型ホログラムは、例えば拡散板による拡散光の干渉縞が記録されており、入射したオブジェクト光を拡散する拡散機能を有する。本実施形態において、表示部１３０は、ホログラムスクリーンとして機能する。
【００２３】
反射ミラー１０３は、出射部１０２により出射されたオブジェクト光を反射する反射面を有する。反射ミラー１０３は、反射面が出射部１０２に向くように、光軸１０４を基準として出射部１０２に対向して配置される。
【００２４】
出射部１０２から上方に向けて出射されたオブジェクト光は、反射ミラー１０３の反射面により、表示部１３０の全周に向けて放射状に反射される。これにより、ユーザは３次元的に表現されたオブジェクトを視認することができる。
【００２５】
ここで、ユーザ１は、指示体として人差し指６と親指７とを使用して、オブジェクトの操作位置を指示する。本開示の技術では、人差し指６から延伸される延長線４の一部である操作線と親指７から延伸される延長線５の一部である操作線との交点８を操作位置として、操作位置に対応するオブジェクト３の操作を制御することができる。
【００２６】
このように、複数の指示体から延伸される複数の操作線と複数の操作線との交点８を操作位置としてオブジェクトの操作に用いることで、交点８の変化に応じて操作位置を変化させることができ、ユーザ１の腕または体など指示体を支持する基体等の大きな動きを伴わずに、直観的にオブジェクトを操作できる。
【００２７】
（２．実施形態）
次に、図２を参照して、表示制御装置１００の内部構成の一例を説明する。
【００２８】
（２．１．内部構成）
表示制御装置１００は、センサ部１１０と、制御部１２０と、表示部１３０と、音声出力部１４０と、記憶部１５０と、を含む。表示制御装置１００は、センサ部１１０から取得した各種情報を制御部１２０にて処理し、オブジェクト３への操作を可能とする。
【００２９】
（センサ部１１０）
センサ部１１０は、指示体等をセンシングして各種情報を取得して制御部１２０に出力する機能を有する。指示体とは、後に説明する操作線の方向を指示する物体であり、基体に支持され得る。指示体は、一定の長さを有する物体、例えば、指または腕等であってよい。ここで、指示体が指であれば、指を支持する掌または腕等が基体である。
【００３０】
センサ部１１０は、指示体を含む空間を撮像する撮像装置であってよく、ステレオカメラ等であってよい。センサ部１１０は、撮像装置から得られた撮像画像を処理することで指示体の形状または位置に関する情報を取得する。
【００３１】
センサ部１１０は、撮像装置に限らず、距離センサであってよく、センサ部１１０から指示体までの距離情報を取得することで、指示体の形状または位置に関する情報を取得可能である。距離センサとは、例えば位相差に基づく認識を行うセンサ、ＴｏＦ（Ｔｉｍｅ  Ｏｆ  Ｆｌｉｇｈｔ）センサ等であってよい。
【００３２】
センサ部１１０は、指示体の形状または位置に関する情報として、指示体と表示領域との距離または位置関係を取得しても良い。表示領域とは、オブジェクトの３Ｄ表示が可能な範囲であり、表示制御装置１００であれば、表示部１３０に囲まれた空間領域を示す。測定された指示体と表示領域までの距離は、後に作成する操作線の長さを指定するために用いられ得る。
【００３３】
センサ部１１０は、表示制御装置１００の上部または下部等、表示制御装置１００の周辺に少なくとも１つ以上配置され得る。センサ部１１０は、指示体などの認識に用いられる情報を取得できればよく、配置される位置は限定されない。例えば、センサ部１１０は表示制御装置１００とは離隔された位置に配置されていてもよい。また、センサ部１１０は、ユーザの指または腕などに配置されてもよい。
【００３４】
（制御部１２０）
制御部１２０は、指示体認識部１２１と、操作線作成部１２２と、操作位置認識部１２３と、表示制御部１２４と、を有する。制御部１２０は、センサ部１１０にて取得した各種情報を処理して、表示部１３０を制御する機能を有する。また、制御部１２０は、表示部１３０の制御に加えて、音声出力部１４０と記憶部１５０とを制御する機能も有する。
【００３５】
（（指示体認識部１２１））
指示体認識部１２１は、センサ部１１０にて得られた各種情報を用いて、指示体の形状または位置、および指示体の延伸方向を認識する。指示体認識部１２１は、指示体の位置として、表示領域またはオブジェクトに対する指示体の位置を認識しても良い。指示体認識部１２１は、指示体の形状または位置を把握することにより、指示体の延伸方向を認識することができる。指示体の延伸方向とは、指示体が指し示す方向である。
【００３６】
指示体認識部１２１は、棒状のような所定の長さを有する物体を指示体として認識しても良い。指示体認識部１２１は、具体的には、ユーザの腕または指などを指示体として認識しても良い。指示体認識部１２１は、単数または複数の指示体を認識してもよい。
【００３７】
指示体認識部１２１は、例えば図３に示すように、ユーザ１の指を認識する際に、人差し指の先端１１、第１関節１２、第２関節１３、第３関節１４を用いて指示体の形状または位置を認識してもよい。同様に、指示体認識部１２１は、親指の先端１５、第１関節１６を用いて、指示体の形状または位置を詳細に把握してもよい。このように指示体認識部１２１は、複数の指示体の形状または位置等を認識することができる。
【００３８】
（（操作線作成部１２２））
操作線作成部１２２は、指示体認識部１２１にて認識された指示体の情報に基づいて、操作線を作成する機能を有する。操作線は、指示体から延伸する延長線上に作成される。
【００３９】
つまり、操作線作成部１２２は、図３に示すようにユーザ１の指から延伸するように延長線４、延長線５を作成してよい。操作線作成部１２２は、具体的には、人差し指６を指示体として、関節等の指（指示体）が指し示す方向を変化させる変化点を用いて、延長線を作成して良い。例えば、操作線作成部１２２は、指の先端１１、第１関節１２、第２関節１３、を用いて、これらをすべて通るように延伸された延長線であってもよい。同様に、操作線作成部１２２は、親指７を指示体とする延長線５を、親指の先端１５と、第１関節１６と、を用いてこれらを通るように延伸された延長線を作成してもよい。
【００４０】
また、操作線作成部１２２は、上記変化点の一部を用いて延長線を作成してもよく、該変化点の平均位置を通る延長線を作成してもよい。この場合、延長線は、用いられる変化点の３次元空間の位置から求められる回帰直線であってよい。例えば図４に示すように、人差し指６を指示体とする延長線４は、指の先端１１、第１関節１２、第２関節１３、第３関節１４の３次元空間の座標から求められる回帰直線であってよい。
【００４１】
操作線作成部１２２は、上述した延長線を操作線として作成してもよい。この場合、延長線方向の遠くまで指示可能となり操作性に優れる。一方、操作線作成部１２２は、延長線上に有限の線分である操作線を作成してもよい。この場合には、線が伸び続けないために、ユーザへの視認性が向上する。このとき、操作線は、始点を指示体の指示方向の先端として、終点を後述する操作位置としてもよい。
【００４２】
線分の長さは、使用環境等に応じて適宜決定され得る。線分の長さが短い場合には、より指示体の近くで操作でき、精度の高い操作ができる。一方、線分の長さが長い場合には、指示体からより遠くの操作ができる上、操作範囲が広くなる。ユーザは、線分の長さによって操作感度の変化を感じるため、線分長さは、ユーザの好みに応じて変更されてよい。
【００４３】
図５および図６を参照して、延長線と操作線との表示の一例を説明する。図５および図６は、延長線および操作線を表示した一例を示した図である。図５には、オブジェクト３を３次元表示する円筒形表示制御装置１００が図示されている。ユーザ１の人差し指６と親指７とが指示体である。
【００４４】
操作線作成部１２２は、オブジェクト３に向かって、ユーザ１の人差し指６と親指７とから、延長線４と延長線５を作成する。このうち表示制御装置１００は、延長線４が表示制御装置１００の表示部１３０で囲まれる表示領域内において、操作線４Ｂを表示する。同様に、表示制御装置１００は、延長線５が表示制御装置１００の表示部１３０で囲まれる表示領域内において、操作線５Ｂを表示する。
【００４５】
（（操作位置認識部１２３））
操作位置認識部１２３は、操作線作成部１２２により作成された操作線に基づいて、操作位置を認識する機能を有する。操作位置とは、オブジェクトを操作する際の操作の起点を示す位置である。また、操作位置認識部１２３が操作位置を認識するか否かにより、オブジェクトの操作が可能となる。
【００４６】
操作位置認識部１２３は、複数の操作線の交点を操作位置として認識してよい。これにより、指示体を支持する基体の傾きまたは、指示体の指し示す方向の変更により操作位置を任意に変化させることができ、より少ない動きで、３次元空間の任意の点を操作位置とすることができる。
【００４７】
操作位置認識部１２３は、交点の代わりに、複数の操作線を結ぶ最短の線分が閾値以下であるか否かを判定して、操作位置を認識してもよい。これにより、交点を作成する範囲が広くなり、操作位置を認識しやすくなる。
【００４８】
ここで、図７を参照して、具体的に説明する。図７は、最短の線分の閾値判定を示した模式図である。操作位置認識部１２３は、人差し指６と親指７とから延伸した操作線４Ｂと操作線５Ｂとに基づいて、操作位置の認識を行う。操作線４Ｂおよび操作線５Ｂをｙ軸方向の直上から見ると、操作線４Ｂおよび操作線５Ｂが交点を示すことが分かる。一方で、操作線４Ｂおよび操作線５Ｂをｚ軸方向から見ると、操作線４Ｂおよび操作線５Ｂが交点を示さないことがわかる。このとき、操作位置認識部１２３は、操作線４Ｂと操作線５Ｂとが３次元空間で示す最短の距離Ｙが閾値以下であるか否かを判定して、操作位置を認識してよい。
【００４９】
操作位置認識部１２３は、このように閾値を用いて、操作位置を認識する場合には、最短の線分Ｙ上の任意の点を操作位置としてもよい。このとき例えば、最短の線分Ｙの中点を操作位置としてもよい。なお、閾値は、ユーザ等により適宜設定され得る。
【００５０】
（（表示制御部１２４））
表示制御部１２４は主に、オブジェクトに対する操作をユーザへ提示する制御と、操作線の表示制御と、各表示の表示態様を変更する制御と、を行う機能を有する。以下では、表示制御部１２４が行う機能を順次説明する。
【００５１】
表示制御部１２４は、操作位置に対応する位置にあるオブジェクト操作のユーザへの呈示を制御する。操作位置に対応する位置にあるオブジェクトとは、操作位置から所定の距離範囲内に位置するオブジェクトであってよく、操作位置が接触または侵入したオブジェクトであってよい。オブジェクトへの操作とは、オブジェクト内の任意の点を指示する操作、任意の点を起点としたオブジェクトの移動等の操作等が挙げられる。なお、該操作は、オブジェクトだけでなく空間中の任意の点に対する操作であってもよい。また、任意の点は、単数だけでなく複数であってもよい。表示制御部１２４は、動的なオブジェクトであれば、操作位置の認識に応じて、数秒静止させるような、オブジェクトを所定の時間静止させる等の操作を行ってもよい。
【００５２】
表示制御部１２４は、操作線の表示を制御する機能も有する。表示制御部１２４は、オブジェクトを操作するユーザにとって、指示体の延長と見えるように操作線の表示を制御する。この場合、他のユーザが視認したときに、視認した操作線が該ユーザの指示体の延長でなくともよい。このように指示体の延長として表示制御する場合には、ユーザの視線情報が使用され得る。該視線情報は、上述したセンサ部１１０により取得されてよい。
【００５３】
また、表示制御部１２４は、ユーザが複数人である場合には、オブジェクトを操作するユーザとは異なるユーザの操作線が該異なるユーザの指示体から延伸するように表示制御してもよい。このように、表示制御部１２４はオブジェクトを操作するユーザに限らず、操作線の表示を行ってもよい。このように複数のユーザの操作線表示を行う場合には、多様な操作線が混在するため、表示制御部１２４は、各ユーザの指示体が表示領域から所定の距離より離れているか否かを判定して、各ユーザの操作線を表示するか否かを制御して良い。表示制御部１２４は、この場合、各ユーザの指示体が所定の距離内であれば操作線を表示し、所定の距離以上であれば操作線を消去してもよい。
【００５４】
表示制御部１２４は、操作線または操作位置の表示態様を変更する等、オブジェクトの操作以外の機能も有する。具体的に、表示制御部１２４は、操作線の表示態様として、色、輝度、透過度、太さ、形状、点線、破線等を変更してもよい。操作線は、所定の長さ、太さを持つ線分として表示され、例えば、箸またはピンセットのようなモチーフとして表示されてもよい。
【００５５】
他には、表示制御部１２４は、操作位置の表示態様として、色、操作位置を示す新たな表示の出現、操作位置の周囲、または操作位置に対応する位置にあるオブジェクトの表示態様を変更してもよい。
【００５６】
他には、表示制御部１２４は、操作線または操作位置だけでなく、操作対象となるオブジェクト３の表示態様を変更してもよい。表示態様の変更のタイミングは、操作位置が認識されて、オブジェクトの操作が可能となるタイミングであってよい。例えば表示態様の変更例として、オブジェクトの枠線部分の色または線形状等が変更されてもよい。また、オブジェクトの枠線部分に沿って新たな表示が追加されてもよい。新たな表示として、例えばオブジェクトの枠線部分に○等の記号が間隔を置いて表示されてもよい。
【００５７】
上記のような表示態様の変更は、表示態様を変更する対象または対象の周囲の空間に応じて適宜設定されてもよく、動的に変更されてもよい。これにより、表示態様を変更する箇所を他の領域に対して目立たせることができる。また、状況に応じてオブジェクト等の表示空間を遮蔽しない等ユーザに対する視認性、操作性を向上できる。
【００５８】
さらに、表示制御部１２４は、複数人で利用する場合には、各ユーザに応じて、操作線および操作位置の表示態様を変更してもよい。これによりどのユーザの指示であるかの識別性が向上する。
【００５９】
（表示部１３０）
表示部１３０は、制御部１２０の制御によるオブジェクトへの操作を表示する機能を有する。表示部１３０は、制御部１２０により生成された操作線および操作対象であるオブジェクトをユーザに対して視覚的に通知することが可能な装置で形成される。
【００６０】
表示部１３０の一例として、タッチパネル型のディスプレイ、３次元ディスプレイ、空間ディスプレイ、投影型ディスプレイが挙げられる。具体的には、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ、液晶ディスプレイ、プラズマディスプレイ、ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、レーザープロジェクタ、ＬＥＤプロジェクタ及びランプ等がある。
【００６１】
表示部１３０は、上記のようなディスプレイの種類に応じて、３次元的にオブジェクトへの操作を表示してもよく、２次元的な表示であって、ユーザにとって３次元的に視認される（例えば、立体視または遠近法等）オブジェクトへの操作を表示してもよい。また、表示部１３０は、複数備えられてもよい。
【００６２】
（音声出力部１４０）
音声出力部１４０は、制御部１２０の制御により、ユーザに対して音声を出力する機能を有する。例えば、操作位置を認識する際に、表示に代わって、音声等を用いて、ユーザに操作位置の認識を呈示してもよい。また、表示制御に加えて音声出力を行ってもよい。音声出力の例としては、操作位置がオブジェクトに接触する場合に接触音を出力する等が挙げられる。なお、ここでは音声を例に挙げているが、音声に限らず、振動等により接触をユーザに通知してもよい。振動出力例としては、例えば、ユーザが指輪またはグローブ等のデバイスを装着している場合に、振動などの物理的な通知を行ってもよいが行われてもよい。
【００６３】
（記憶部１５０）
記憶部１５０は、オブジェクトまたはコンテンツ等を記憶する機能を有する。記憶部１５０は、外部から提供されたオブジェクトまたはコンテンツ等を記憶してもよい。また、記憶部１５０は、制御部１２０の処理に使用される各種パラメータ等の情報を記憶してもよい。
【００６４】
なお、上記の構成を備えた表示制御装置１００において、表示制御部１２４は、表示される操作位置をオブジェクトの操作制御に対して利用するだけでなく、操作位置を応用することで多様な表示をユーザに呈示できる。表示制御部１２４は、例えば、空間に操作位置を表示させ、該操作位置を表示したまま移動してもよく、操作位置を複数表示してもよい。
【００６５】
また、表示制御部１２４は、表示された操作位置を消去してもよく、操作位置間を結ぶ線を表示してもよい。表示制御部１２４は、操作位置が移動された軌跡を線として表示してもよい。
【００６６】
このように操作位置の表示を応用することで、複数のユーザが表示制御装置１００を視認する場合に、空間またはオブジェクトに対する重畳表示を行えるため、他の複数のユーザに対して、操作を行うユーザの意図を呈示することができる。他の使い方では、操作を行うユーザ自身が操作位置をマーカー機能として用いることもできる。
【００６７】
さらに、上記の内部構成を有する表示制御装置１００は、操作位置の認識に基づいたオブジェクトの操作制御の表示だけでなく、音声指示に基づいたオブジェクトの操作制御を行ってもよい。また、表示制御装置１００は、他のインターフェイス（例えば、指示体に用いる手とは異なる手によりマウスをクリックして指示を与える等）を用いた入力指示に基づいてオブジェクトの操作制御を行ってもよい。入力指示として、他には、ユーザの瞬き等の視線入力が行われてもよい。
【００６８】
（２．２．表示と操作との例）
以上までで、表示制御装置１００の内部構成例を説明した。以下では、図８〜図１４を参照して、上述した内部構成を使用して、表示制御装置１００にてオブジェクトの操作が行われる一例を説明する。
【００６９】
図８は、操作位置の認識を示した一例であり、図９は操作位置の未認識を示した一例である。図１０〜図１４は、操作位置に対応するオブジェクトへの操作例の一例を示した図である。
【００７０】
図８を参照して説明すると、制御部１２０は、操作線４Ｂと操作線５Ｂとの交点８が操作位置であると認識する。一方、図９を参照して説明すると、制御部１２０は、操作線４Ｂと操作線５Ｂとが交点を作らない場合には、操作位置が認識されずオブジェクト３への操作を制御しない。制御部１２０が操作位置を認識してオブジェクトへの操作を制御する一例を以下に説明する。
【００７１】
図１０に示すように、ユーザがオブジェクト３の外で操作線４Ｂと操作線５Ｂとにより交点をつくると、制御部１２０の操作位置認識部１２３は、操作位置を認識する。操作位置はオブジェクトから所定の距離だけ離隔しており、オブジェクトの外にある。操作位置は認識されているため、制御部１２０は、操作位置に対応する位置のオブジェクト３の操作が可能となる。
【００７２】
ここで、ユーザは、制御部１２０に操作位置を認識させたまま操作位置をオブジェクトに接近させて接触させる。
【００７３】
操作位置とオブジェクトが接触した後に、ユーザがさらに操作位置を移動させると、制御部１２０は操作位置とオブジェクトとの接触点を起点として、操作位置が移動する方向にオブジェクト３の位置を移動させ、押し出す操作制御を行う。
【００７４】
このように、表示制御装置１００では、操作位置に対応するオブジェクトを操作制御することができる。
【００７５】
図１１は、操作位置がオブジェクト内で認識される一例を示した図である。図１１より、ユーザがオブジェクト３内で操作線４Ｂと操作線５Ｂにより交点をつくると、制御部１２０は、オブジェクト３内に操作位置を認識する。このとき該操作位置を起点として、操作位置の移動と同様にオブジェクト３が移動等してもよい。
【００７６】
図１２には、操作位置の認識および未認識である様子とオブジェクトに操作が行われる一連の操作の様子とをまとめた例が示されている。ユーザが操作線４Ｂと操作線５Ｂとを平行に指示している。このとき、オブジェクト３に操作線４Ｂと操作線５Ｂとが接触および侵入しても操作は行われない。
【００７７】
次に、ユーザは、オブジェクト３内で操作線４Ｂと操作線５Ｂとを接触させて交点８をつくる。これによりオブジェクト３内で制御部１２０が操作位置を認識する。
【００７８】
次に、ユーザは操作線４Ｂと操作線５Ｂとの交点８を保持して操作線４Ｂと操作線５Ｂとを移動する。このとき制御部１２０は操作位置として、オブジェクト３を移動する。この制御により、操作位置とオブジェクト３との位置関係が保持されて、オブジェクト３が移動される。
【００７９】
次に、ユーザは、オブジェクト３内で操作線４Ｂと操作線５Ｂとの指示方向をそれぞれ変更し、操作線４Ｂと操作線５Ｂとが交点を作らないように操作線４Ｂと操作線５Ｂとを平行に維持する。これにより、操作位置の認識が行われず、オブジェクト３への操作は不可となる。そして、操作線４Ｂと操作線５Ｂとが交点を作らないようにしたまま、操作線および指示体である手の位置を移動させることで、任意の位置にオブジェクト３を移動させて、作業を終了することができる。
【００８０】
このようにオブジェクト３内で交点の作成する際には、操作位置のタイミングを指示可能なため、表示制御装置１００では、３次元空間において、任意の点を任意のタイミングで指示して、オブジェクト３の操作が可能となる。
【００８１】
なお、図９のように操作位置が認識されない場合には、オブジェクトの操作制御をしない例を説明したが、場合によっては操作位置が認識されない場合であっても操作が割り当てられてよい。
【００８２】
例えば、図９のように、操作線２本ともがオブジェクトに接触または侵入している状態であればオブジェクトへの操作が可能とされ、操作位置が認識される場合とは異なる操作が割り当てられてよい。これにより、オブジェクトに対する操作の数を増やすことができる。
【００８３】
図１３は、オブジェクト３の操作例として、オブジェクトを回転させる操作の一例を示した。ユーザは、オブジェクト３内で操作線４Ｂと操作線５Ｂとを接触させて交点８をつくる。これにより制御部１２０が操作位置を認識する。
【００８４】
次に、ユーザは、指示体を支持する基体である手首を軸として、指示体と指示体から延伸される操作線とを回転移動させる。これにより、オブジェクト３は、重心の移動を伴わずに、回転する。制御部１２０は、例えば、操作位置の移動と回転とを操作位置の位置変化の初速度に応じて区別してもよい。具体的には、閾値以下の初速度を示した操作位置の移動をオブジェクト３全体の移動操作と判断してもよく、閾値を超えた初速度を示した操作位置の移動を回転操作と判断してよい。また、制御部１２０は、操作位置の移動に限らず、指示体を画像認識等することにより、指示体の動きから、ユーザがオブジェクトの移動を指示したのか、回転を指示したのか判断してもよい。
【００８５】
図１４には、オブジェクト３の操作例として、オブジェクトを拡大させる操作の一例を示している。ユーザは、オブジェクト３外で操作線４Ｂと操作線５Ｂとを接触させないままオブジェクト３に侵入し、オブジェクト３内で操作線４Ｂと操作線５Ｂとを接触させて交点８をつくる。これにより制御部１２０が操作位置を認識する。
【００８６】
次に、ユーザは、交点の作成をやめて、操作線４Ｂと操作線５Ｂとの間隔を広げる。これにより、オブジェクト３は、操作線４Ｂと操作線５Ｂとの間隔が広がった分、該間隔が広がる比率を保持して、オブジェクト３を３次元方向に拡大する。このように、操作位置に対応する位置のオブジェクト３が拡大されてもよい。
【００８７】
ここまでで、上述した内部構成を用いて操作位置に対応する位置のオブジェクト３が操作される例を説明した。本実施形態では、表示制御装置１００が、表示またはその他の処理を行う例を説明したが、かかる例に限定されず、各構成が行う機能および処理等は、他の装置などで分散して行われてもよい。
【００８８】
（２．３．動作フロー）
本項では、図１５を参照して、表示制御装置１００の動作フロー（Ｓ１００）を説明する。
【００８９】
まず、センサ部１１０が指示体等をセンシングする（Ｓ１０２）。
【００９０】
次に、センサ部１１０が取得した各種情報に基づいて、指示体認識部１２１が指示体を認識する（Ｓ１０４）。
【００９１】
次に、認識された指示体に基づいて、操作線作成部１２２が操作線を作成する（Ｓ１０６）。
【００９２】
次に、作成された操作線に基づいて、操作位置認識部１２３が操作位置を認識する（Ｓ１０８）。
【００９３】
最後に、表示制御部１２４が、操作位置に基づいて、オブジェクトに対する操作の表示制御を行う（Ｓ１１０）。
【００９４】
以上のような、動作フローにより表示制御装置１００にて、より少ない動きでオブジェクトの操作を行うことができる。
【００９５】
（３．変形例）
本項では、上記実施形態の変形例に関して説明する。
【００９６】
（変形例（１））
上記実施形態では、表示制御装置１００は操作位置の認識に基づいて、オブジェクトへの操作制御を行うが、表示制御装置１００は、オブジェクトへの操作の他に操作線等の操作に対して制御を行ってもよい。例えば、制御部１２０は、指示体のタップ操作を認識し、指示体のタップ操作に対して、所定の操作を付与してもよい。このとき、表示制御装置１００は、所定時間内に連続して指示体をタップする動作を認識する。図１６は、指示体である人差し指６と親指７がタップされる様子を示している。例えば、表示制御装置１００は、このタップ操作をトリガとして認識し、操作線を出現させてもよい。
【００９７】
（変形例（２））
表示制御装置１００は、上述の変形例（１）にて説明したような指示体のタップ操作だけでなく、操作線のタップ操作を認識し、操作線のタップ操作に対して、所定の操作を付与してもよい。図１７は、操作線４Ｂおよび操作線５Ｂがタップされる様子を示している。例えば、表示制御装置１００は、このタップ操作をトリガとして、メニューの呼び出し、オブジェクト３の選択および指示、オブジェクトの切除、マーカー記入等の操作を行ってもよい。このとき、これらの操作の切り替えに応じて、表示制御装置１００は、操作線の表示態様を変化させてもよい。
【００９８】
（変形例（３））
表示制御装置１００は、上述の変形例（１）および（２）にて説明したようなタップ操作だけでなく、長押し操作を認識して、長押し操作に対して、所定の操作を付与してもよい。長押し操作とは、操作線４Ｂと操作線５Ｂと（または複数の指示体）が接触されたまま静止される動作である。このとき、表示制御装置１００は、所定時間内に連続して指示体または操作線が長押しされる動作を認識する。所定時間は、２秒程度であってよい。特に、この長押し操作は、操作線４Ｂと操作線５Ｂとの交点（操作位置）が、オブジェクト内である場合に割り当てられてよい。これにより、オブジェクト内への操作種類を選択等することができる。図１８は、操作線４Ｂおよび操作線５Ｂが長押しされる様子を示している。
【００９９】
例えば、表示制御装置１００は、この長押し操作をトリガとして、オブジェクトの状態を変更したり、メニューを呼び出したり、オブジェクト３の選択および指示、オブジェクトの切除、マーカー記入等の操作を行ってもよい。なお、変形例（１）から（３）を通して、指示体２つが交点を作る場合を示したが、係る例に限定されず、表示制御装置１００は、交点に対応する操作位置を認識せずとも、２つの指示体を交互に振る動作を認識して、タップ操作と同様に、２つの指示体を交互に振る動作に対して操作を付与してもよい。
【０１００】
（変形例（４））
上記実施形態では、２つの指示体に関する例を主な例として説明を行ったが、表示制御装置１００は、指示体が単数である場合に、操作線を複数作成して、オブジェクトへの操作制御を行ってもよい。
【０１０１】
図１９は、単数の指示体により複数の操作線が作成される一例を示した図である。図１９に示すように、表示制御装置１００の表示部１３０内には、オブジェクト３が３次元的に表示されている。表示制御装置１００は、ユーザ１の人差し指６から延伸する操作線４Ｂを一つの操作線と認識し、所定の時間後に、別の位置に配置されるユーザ１の人差し指６から延伸する操作線４Ｃをもう一つの操作線と認識してもよい。表示制御装置１００は、これら２本の操作線の交点８を操作位置と認識して、オブジェクト３に対する操作を制御してよい。
【０１０２】
（変形例（５））
ここまででは複数の操作線の交点（操作位置）が単数である場合について説明したが、操作位置は複数であってもよい。図２０には、操作位置が２つある場合のオブジェクトの操作制御の一例を示している。
【０１０３】
例えば、図２０に示すように、表示制御装置１００は、指示体を支持する基体としてユーザ１の右手１Ｄと左手１Ｅを認識している。指示体は、右手１Ｄの人差し指４Ｄおよび親指５Ｄと左手１Ｅの人差し指４Ｅおよび親指５Ｅとである。このように表示制御装置１００は、２つ以上の操作位置を同時に出現させて、ユーザのより直感的な操作を実現してもよい。
【０１０４】
２つの操作位置を使用する具体的な操作としては、表示制御装置１００は、２つの操作位置がオブジェクトに接触または侵入した場合にのみ許可されるようなオブジェクトの移動等を行ってよい。また、表示制御装置１００は、２つの操作位置の距離が近づくまたは離れることによるオブジェクトの縮小または拡大等の操作を行ってよい。
【０１０５】
本変形例では、ユーザ１の右手１Ｄおよび左手１Ｅにより作成された操作位置が認識される例を示したが、係る例に限らず、ユーザ１の片手と他のユーザの片手等多様な組み合わせが考えられる。また、ユーザの手または指を指示体とするだけでなく、ユーザの腕等を指示体として操作線を作成してもよい。
【０１０６】
（変形例（６））
上記の実施形態では、複数の操作線の交点を操作位置として認識する例を示したが、かかる例に限定されず、単数の操作線を用いて、操作位置を認識して、オブジェクトへの操作が制御されてもよい。具体的に例えば、制御部１２０は、２つの操作線を用いる制御から１つの操作線を用いてオブジェクトを操作する制御に切り替えを行ってもよい。このように切り替えが行われることにより、状況に応じた簡便な操作が可能となる。切り替えタイミングとしては、指示体の状態変化に応じて切り替えを行ってよい。
【０１０７】
例えば、人差し指だけ伸ばした場合には１つの操作線として、人差し指と親指を伸ばした場合には２つの操作線として、操作位置を認識してもよい。ユーザの指示等の任意のタイミングで切り替えが行われてもよく、指示体の認識等の状況に応じて、表示制御装置１００が自動的に切り替えを行ってもよい。
【０１０８】
図２１は、一つの操作線によりオブジェクトが操作制御される一例を示した図である。一つの操作線によりオブジェクトを制御する場合、操作位置は、一つの操作線の端点または、一つの操作線が延長されてオブジェクトにぶつかる点としてもよい。
【０１０９】
図２１のように、表示制御装置１００が操作線４０の端点を操作位置として認識し、オブジェクトに操作位置が接触すると、オブジェクトへの操作制御が行われる。操作線４０がオブジェクト３に接触して移動することでオブジェクト３が移動される。そして、操作線４０の端点がオブジェクト３から離れると、操作が終了する。
【０１１０】
（変形例（７））
上述の実施形態では、ユーザの２本の指を指示体として操作線を作成する例を主に説明したが、かかる例に限定されず、表示制御装置１００は、ユーザの３本の指を指示体として認識して操作線を作成してもよい。
【０１１１】
図２２は、指示体を３本の指として操作線を作成した一例が示されている。図２２に示すように、表示制御装置１００は、ユーザ１の人差し指、親指、中指を指示体として、操作線４０、操作線５０、操作線６０を作成して操作位置を認識してもよい。この時、一部の操作線（例えば、親指と人差し指）を交点の作成等に割り当て、残りの操作線を他の操作に割り当ててもよい。
【０１１２】
また、表示制御装置１００は、３つの操作線が一つの交点を指示する場合にのみ操作を割り当てる等してもよい。これにより、操作線が２本の場合よりも操作線が３本の場合の方が割り当てられる操作の数を増やすことができる。
【０１１３】
（変形例（８））
上述の実施形態では、操作線の交点が操作位置として認識される例を説明したが、表示制御装置１００は、上述したような交点を操作位置として認識するだけでなく、広がりを持った面を操作位置として認識してもよい。
【０１１４】
図２３を参照すると、例えば、表示制御装置１００は、人差し指６および親指７から延伸される操作線４Ｂおよび操作線５Ｂで定義される面上の一部の領域を操作位置としてよい。このとき、操作線４Ｂおよび操作線５Ｂは交点を作成してもよく、作成しなくてもよい。
【０１１５】
操作線４Ｂおよび操作線５Ｂで定義される面とは、操作線４Ｂを含む面と操作線５Ｂを含む面が一致する面であってよい。このように、面を操作位置とすることで、表示制御装置１００は、より広範囲でオブジェクトを操作制御できる。
【０１１６】
（変形例（９））
上記の実施形態では、操作線の交点が操作位置として認識される例を説明したが、表示制御装置１００は、上述したような交点を操作位置として認識せずとも、表示される操作線のうち少なくとも端点がオブジェクトに侵入することで、オブジェクトへの操作制御が行われてもよい。
【０１１７】
図２４は、操作位置として認識せずに、オブジェクトへの操作制御を行う一例を示した図である。図２５に示すように、オブジェクト３の外で、ユーザは操作線４Ｂおよび操作線５Ｂを接触させずに保持する。
【０１１８】
ユーザはそのままオブジェクト３内に操作線４Ｂおよび操作線５Ｂを侵入させる。
【０１１９】
その後、ユーザはオブジェクト３内で、操作線４Ｂおよび操作線５Ｂの間隔を狭めながら交点８をつくる。このとき、操作線４Ｂおよび操作線５Ｂの間隔を狭める比率と同様の比率で、オブジェクト３の比率が縮小する。
【０１２０】
縮小が終わると、ユーザは延長線４および延長線５をオブジェクトの外へ移動させる。これにより、オブジェクトの操作が終了する。
【０１２１】
このように、操作位置の認識を必ずしも伴わずに、表示制御装置１００はオブジェクトへの操作を制御してもよい。かかる例では、縮小例を説明したが、縮小操作をするか否かは、オブジェクト等により異なってよい。
【０１２２】
（変形例（１０））
上記の実施形態では、円筒形状の表示制御装置１００により操作線が表示されオブジェクトが操作される例を説明したが、透過型、非透過型グラスのような表示制御装置によりオブジェクトが操作されてもよい。図２６を参照すると、透過型、非透過型グラスのような表示制御装置２００を用いて操作線および延長線の全体を表示して表示制御が行われ得る。図２５は、ユーザ１が透過型グラスＤ１をかけている様子を示した図である。
【０１２３】
図２５に示す表示制御装置２００は、例えばユーザの頭部を周回するようなフレーム構造の装着ユニット２１０を持ち、装着ユニット２１０によりユーザの頭に固定される。そしてこの表示制御装置２００には、ユーザの眼前に、左眼用と右眼用の一対の表示部２２２及び２２４（以下、両眼の表示部を示す場合、２２０と称す。）が配置される。
【０１２４】
この表示部２２０には、例えば透過型のディスプレイが用いられ、表示制御装置２００は透過型のディスプレイの透過率を制御することで、表示部２２０をスルー状態（即ち透明）または半透明の状態に制御することができる。表示部２２０がスルー状態とされることで、表示制御装置２００を眼鏡のように使用できるため、ユーザが表示制御装置２００を常時装着していても通常の生活には支障がない。
【０１２５】
表示部２２０は、透明または半透明の状態のまま、オブジェクト３または操作線等の画像を表示することで、実空間の風景にオブジェクト等を重畳表示することができる。即ち、表示制御装置２００は、透過型のＨＭＤとして実現され得る。なお、透過型のＨＭＤにおいては、装着ユニット２１０により表示制御装置２００がユーザの頭に固定されて、ユーザの両眼と表示部２２０との相対的な位置関係が固定化され得る。
【０１２６】
また、表示部２２０は、非透過型の表示装置として構成されてもよい。表示部２２０では、カメラ等で撮像された実空間の撮像画像を表示しつつ、当該実空間の撮像画像に仮想オブジェクトを重畳表示することが可能である。また、表示部２２０は、カメラ等であたかも実空間を撮像したかのような仮想空間の画像を表示しつつ、当該仮想空間の画像にオブジェクトおよび操作線等を重畳表示することも可能である。言い換えると、表示制御装置２００は、没入型（ビデオシースルー型）のＨＭＤとして実現されてもよい。
【０１２７】
他にも、表示部２２０は、ユーザの網膜に直接的に画像を投影するＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）光源等として実現されてもよい。即ち、表示制御装置２００は、プロジェクション型のＨＭＤとして実現されてもよい。
【０１２８】
表示部２２０には、多様なコンテンツがオブジェクトとして表示され得る。コンテンツは、例えば、メニュー内容、ユーザがオブジェクトを操作する種類を示す画面、実オブジェクトに対応する付加的な情報等のデータであってもよい。
【０１２９】
また、図２５では図示していないが、表示制御装置２００は、スピーカ又はイヤホンスピーカ等の音声出力機能を有していてもよい。また、表示制御装置２００は、外部音声を取得するマイクロフォンを有していてもよい。
【０１３０】
なお、図２５に示す表示制御装置２００の外観は一例であり、表示制御装置２００をユーザが装着するための構造は多様に考えられる。表示制御装置２００は、一般に眼鏡型、あるいは帽子型とされる装着ユニットで形成されればよく、本実施の形態としては、少なくともユーザの眼前に近接して表示部２２０が設けられていればよい。また、表示部２２０は、両眼に対応して一対設けられる他、片側の眼に対応して１つ設けられる構成でもよい。
【０１３１】
表示制御装置２００にはセンサ部が設けられてよい。センサ部は、表示制御装置２００に設けられる撮像装置等であってよい。また、センサ部はユーザの指または腕等に配置されてもよい。
【０１３２】
表示制御装置２００が非透過型の表示制御装置である場合には、現実の手ではなく、仮想空間内に表示される仮想オブジェクトとしてのユーザの手に操作線等が重畳表示されてもよい。表示制御装置２００が透過型の表示制御装置である場合には、上記のように仮想オブジェクトに操作線等が表示されてもよく、現実の手などに重畳表示されてもよい。
【０１３３】
このような表示制御装置２００を通して、ユーザは操作線を視認して、オブジェクトへの操作を行うことができる。なお、表示制御装置２００は、上記実施形態における表示部１３０の機能のみ有し、その他の構成および機能は、他の装置にて行われてもよい。
【０１３４】
（４．ハードウェア構成例）
図２６を参照して、本実施形態に係る表示制御装置１００のハードウェア構成の一例について説明する。図２６は、本実施形態に係る表示制御装置のハードウェア構成の一例を示すブロック図である。
【０１３５】
図２６に示すように、情報処理装置９００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）９０１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）９０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）９０３及びホストバス９０４ａを備える。また、情報処理装置９００は、ブリッジ９０４、外部バス９０４ｂ、インターフェイス９０５、入力装置９０６、表示装置９０７、ストレージ装置９０８、ドライブ９０９、接続ポート９１１及び通信装置９１３を備える。情報処理装置９００は、ＣＰＵ９０１に代えて、又はこれとともに、電気回路、ＤＳＰ若しくはＡＳＩＣ等の処理回路を有してもよい。
【０１３６】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、各種プログラムに従って情報処理装置９００内の動作全般を制御する。また、ＣＰＵ９０１は、マイクロプロセッサであってもよい。ＲＯＭ９０２は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０３は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一時記憶する。ＣＰＵ９０１は、例えば、図２に示す制御部１２０を形成し得る。
【０１３７】
ＣＰＵ９０１、ＲＯＭ９０２及びＲＡＭ９０３は、ＣＰＵバスなどを含むホストバス９０４ａにより相互に接続されている。ホストバス９０４ａは、ブリッジ９０４を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９０４ｂに接続されている。なお、必ずしもホストバス９０４ａ、ブリッジ９０４および外部バス９０４ｂを分離構成する必要はなく、１つのバスにこれらの機能を実装してもよい。
【０１３８】
入力装置９０６は、例えば、マウス、キーボード、タッチパネル、ボタン、マイクロフォン、スイッチ及びレバー等、ユーザによって情報が入力される装置によって実現される。また、入力装置９０６は、例えば、赤外線やその他の電波を利用したリモートコントロール装置であってもよいし、情報処理装置９００の操作に対応した携帯電話やＰＤＡ等の外部接続機器であってもよい。さらに、入力装置９０６は、例えば、上記の入力手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などを含んでいてもよい。情報処理装置９００のユーザは、この入力装置９０６を操作することにより、情報処理装置９００に対して各種のデータを入力したり処理動作を指示したりすることができる。例えば、タッチパネル等であれば、表示部１３０にタッチパネル機能が備わっていてよい。
【０１３９】
表示装置９０７は、取得した情報をユーザに対して視覚的又は聴覚的に通知することが可能な装置で形成される。このような装置として、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置、レーザープロジェクタ、ＬＥＤプロジェクタ及びランプ等の表示装置や、スピーカ及びヘッドホン等の音声出力装置等がある。表示装置９０７は、例えば、情報処理装置９００が行った各種処理により得られた結果を出力する。具体的には、表示装置９０７は、情報処理装置９００が行った各種処理により得られた結果を、テキスト、イメージ、表、グラフ等、様々な形式で視覚的に表示する。他方、音声出力装置を用いる場合は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して聴覚的に出力する。表示装置９０７は、図２に示す表示部１３０を形成し得る。音声出力装置は、図２に示す音声出力部１４０を形成し得る。
【０１４０】
ストレージ装置９０８は、情報処理装置９００の記憶部の一例として形成されたデータ格納用の装置である。ストレージ装置９０８は、例えば、ＨＤＤ等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス又は光磁気記憶デバイス等により実現される。ストレージ装置９０８は、記憶媒体、記憶媒体にデータを記録する記録装置、記憶媒体からデータを読み出す読出し装置および記憶媒体に記録されたデータを削除する削除装置などを含んでもよい。このストレージ装置９０８は、ＣＰＵ９０１が実行するプログラムや各種データ及び外部から取得した各種のデータ等を格納する。ストレージ装置９０８は、例えば、図２に示す記憶部１５０を形成し得る。
【０１４１】
ドライブ９０９は、記憶媒体用リーダライタであり、情報処理装置９００に内蔵、あるいは外付けされる。ドライブ９０９は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体に記録されている情報を読み出して、ＲＡＭ９０３に出力する。また、ドライブ９０９は、リムーバブル記憶媒体に情報を書き込むこともできる。
【０１４２】
接続ポート９１１は、外部機器と接続されるインターフェイスであって、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）などによりデータ伝送可能な外部機器との接続口である。
【０１４３】
通信装置９１３は、例えば、ネットワーク９２０に接続するための通信デバイス等で形成された通信インターフェイスである。通信装置９１３は、例えば、有線若しくは無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、Ｂｌｕｅｔｏｏｔｈ（登録商標）又はＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード等である。また、通信装置９１３は、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ又は各種通信用のモデム等であってもよい。この通信装置９１３は、例えば、インターネットや他の通信機器との間で、例えばＴＣＰ／ＩＰ等の所定のプロトコルに則して信号等を送受信することができる。通信装置９１３は、例えば、図２に示す各種構成に備えられ、制御部１２０とセンサ部１１０が各種データを授受する際に使用され得る。
【０１４４】
なお、ネットワーク９２０は、ネットワーク９２０に接続されている装置から送信される情報の有線、または無線の伝送路である。例えば、ネットワーク９２０は、インターネット、電話回線網、衛星通信網などの公衆回線網や、Ｅｔｈｅｒｎｅｔ（登録商標）を含む各種のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などを含んでもよい。また、ネットワーク９２０は、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）などの専用回線網を含んでもよい。
【０１４５】
また、情報処理装置９００では、表示制御装置１００に内蔵されるＣＰＵ、ＲＯＭ及びＲＡＭなどのハードウェアを、表示制御装置１００の各構成と同等の機能として発揮させるためのコンピュータプログラムも作成可能である。また、該コンピュータプログラムを記憶させた記録媒体も本開示に係る技術の範疇に含まれ得る。
【０１４６】
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１４７】
例えば、上記実施形態では、円筒形表示制御装置としたが、本技術はかかる例に限定されない。例えば、平面ディスプレイであってもよい。
【０１４８】
また、本技術は多様な用途の装置へ適用が可能である。用途としては、スピーカを搭載し、表示部を有するような音楽提示用装置へ適用されてもよい。このとき表示されるコンテンツは音楽に関するコンテンツであってよく、例えばアーティスト等の情報であってよい。また、表示されるコンテンツは音楽に連動した表示コンテンツであってよい。
【０１４９】
本技術は、他の用途として、プレゼンテーション用装置へ適用されてもよい。例えば、医学実習における心臓の３Ｄモデル表示の際に適用されてもよく、遠隔学習における教材の呈示に使用されてもよい。また、本技術は、製造プロセスにおける３Ｄモデルのテスト表示に適用されてもよい。このようなプレゼンテーション用装置では、１つの装置が複数人で使用されてもよく、ネットワークを通じて遠隔地から指示が与えられてもよい。
【０１５０】
本技術は、さらに他の用途として、配信用装置へ適用されてもよい。配信用装置の配信例としては、立体的な広告の配信であったり、アイドルのパフォーマンスの配信であったりしてよい。また、本技術は、サイネージのような電子看板に適用されてよい。
【０１５１】
また、本明細書に記載された効果は、あくまで説明的または例示的なものであって限定的ではない。つまり、本開示に係る技術は、上記の効果とともに、または上記の効果に代えて、本明細書の記載から当業者には明らかな他の効果を奏しうる。
【０１５２】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置、に対応する位置にあるオブジェクトへの操作を制御する制御部を有する、表示制御装置。
（２）
前記操作線は、前記指示体からの延長線上に表示される、前記（１）に記載の表示制御装置。
（３）
前記指示体は複数存在し、
前記延長線は、前記複数の前記指示体の延伸方向に沿って、前記複数の前記指示体から延長する、前記（２）に記載の表示制御装置。
（４）
前記表示制御装置は、前記オブジェクトを３次元的に表示する表示領域をユーザに対して示す表示部を有する、前記（３）に記載の表示制御装置。
（５）
前記制御部は、前記延長線のうち前記表示領域内に延長される部分を前記操作線として表示するように制御する、前記（４）に記載の表示制御装置。
（６）
前記制御部は、前記複数の前記操作線のうち、第１操作線と第２操作線とを結ぶ最短の線分が閾値以下であるか否かを判定して操作位置を認識する、前記（１）〜（５）のいずれか一項に記載の表示制御装置。
（７）
前記制御部は、前記最短の線分の中点を前記操作位置とする、前記（６）に記載の表示制御装置。
（８）
前記制御部は、前記第１操作線と前記第２操作線とで定義される面上の一部の領域を前記操作位置とする、前記（６）に記載の表示制御装置。
（９）
前記制御部は、前記操作位置の認識に基づいて、前記認識をユーザに呈示し、
前記呈示を表示態様の変化、音声通知、または振動通知の少なくとも一つ以上を用いて行う、前記（６）〜（８）のいずれか一項に記載の表示制御装置。
（１０）
前記制御部は、前記操作位置が前記オブジェクトに接触または侵入する場合に、前記オブジェクトへの操作を制御する、前記（６）〜（９）のいずれか一項に記載の表示制御装置。
（１１）
指示体に応じて表示され、相互の関係に基づいて操作位置が認識され、前記操作位置に対応する位置にあるオブジェクトへの操作への制御を可能にする複数の操作線を表示する、表示装置。
（１２）
前記表示装置は、ユーザに装着され、
前記オブジェクトを３次元的に表示する表示領域をユーザに対して示し、前記複数の前記操作線は、前記指示体に重畳して表示される、前記（１１）に記載の表示装置。
（１３）
プロセッサが、
指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置に対応する位置にあるオブジェクトへの操作を制御すること、を含む表示制御方法。
（１４）
コンピュータを、
指示体に応じて表示される複数の操作線の関係に基づいて認識された操作位置に対応する位置にあるオブジェクトへの操作を制御する制御部、として機能させるためのプログラム。
【符号の説明】
【０１５３】
１００      円筒形表示制御装置
１０１      台座
１０２      出射部
１０３      反射ミラー
１０４      光軸
１１０      センサ部
１２０      制御部
１２１      指示体認識部
１２２      操作線作成部
１２３      操作位置認識部
１２４      表示制御部
１３０      表示部
１４０      音声出力部
１５０      記憶部
２００      表示制御装置
２１０      装着ユニット
２２０      表示部
【図１】
2020105606.tif 000003
【図２】
2020105606.tif 000004
【図３】
2020105606.tif 000005
【図４】
2020105606.tif 000006
【図５】
2020105606.tif 000007
【図６】
2020105606.tif 000008
【図７】
2020105606.tif 000009
【図８】
2020105606.tif 000010
【図９】
2020105606.tif 000011
【図１０】
2020105606.tif 000012
【図１１】
2020105606.tif 000013
【図１２】
2020105606.tif 000014
【図１３】
2020105606.tif 000015
【図１４】
2020105606.tif 000016
【図１５】
2020105606.tif 000017
【図１６】
2020105606.tif 000018
【図１７】
2020105606.tif 000019
【図１８】
2020105606.tif 000020
【図１９】
2020105606.tif 000021
【図２０】
2020105606.tif 000022
【図２１】
2020105606.tif 000023
【図２２】
2020105606.tif 000024
【図２３】
2020105606.tif 000025
【図２４】
2020105606.tif 000026
【図２５】
2020105606.tif 000027
【図２６】
2020105606.tif 000028
【国際調査報告】
2020105606.tif 000029
2020105606.tif 000030
2020105606.tif 000031
2020105606.tif 000032