(57)【要約】【課題】表示部が移動可能な範囲が制限される場合に、コンテンツの表示範囲が同様に制限されないようにする。【解決手段】表示装置１０は、ユーザの腕１００に装着される表示部１３を備える。表示部１３は、画像を表示するための表示面１３１を有する。表示装置１０は、表示部１３の移動を検出するための加速度センサを有する。また、表示装置１０は、腕１００の可動範囲を特定する範囲設定情報を取得する。表示装置１０は、コンテンツＣを表示部１３に表示する場合、加速度センサが検出した表示部１３の移動に従ってコンテンツＣの表示範囲を移動させる。この表示範囲の移動を行いつつ、表示装置１０は、腕１００の可動範囲内の表示部１３の移動によって、コンテンツＣの全体を表示するように、範囲設定情報に基づいて、コンテンツＣのサイズや表示範囲の移動を制御する。【選択図】図３
2015176246.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの身体の部位に装着又は保持される表示部と、
前記表示部の移動を検出する検出部と、
前記部位の可動範囲を特定する設定情報を取得する取得部と、
前記表示部にコンテンツを表示する表示制御部であって、前記検出部が検出した前記表示部の移動に従って表示範囲を移動させつつ、前記取得部が取得した前記設定情報に基づいて前記表示範囲を決定する表示制御部と
を備える表示装置。
【請求項２】
前記表示制御部は、
前記可動範囲内の前記表示部の移動によって、前記コンテンツの全体を表示するように、前記コンテンツの表示又は前記表示範囲の移動を制御する
ことを特徴とする請求項１に記載の表示装置。
【請求項３】
前記可動範囲を算出するための前記表示部の移動の検出結果に基づいて、前記可動範囲を算出する算出部を備え、
前記取得部は、
前記算出部が算出した前記可動範囲に応じた前記設定情報を取得する
ことを特徴とする請求項１又は請求項２に記載の表示装置。
【請求項４】
前記表示制御部は、
前記コンテンツの表示中に、
第１方向における前記表示部の移動が検出された場合には、前記表示範囲を移動させ、
前記第１方向に交差する第２方向における前記表示部の移動が検出された場合には、前記コンテンツの表示倍率を変更し、更に、変更後の当該表示倍率に応じて前記表示範囲の移動を制御する
ことを特徴とする請求項１から請求項３のいずれか１項に記載の表示装置。
【請求項５】
前記表示制御部は、
三次元空間において前記表示部の特定の動きが検出された場合、前記第２方向における前記表示部の移動に関わらず、前記表示倍率を一定とする
ことを特徴とする請求項４に記載の表示装置。
【請求項６】
前記特定の動きは、
前記部位の姿勢が変化したときに生じる動きである
ことを特徴とする請求項５に記載の表示装置。
【請求項７】
前記表示制御部は、
前記コンテンツの天地方向を前記部位が伸びている方向に近づけるように、前記表示部が含む表示面の天地方向と前記コンテンツの天地方向とを所定角度だけずらす
ことを特徴とする請求項１から請求項６のいずれか１項に記載の表示装置。
【請求項８】
前記表示制御部は、
前記コンテンツの属性が特定の条件を満たす場合には、前記表示面の天地方向と前記コンテンツの天地方向とを所定角度だけずらす
ことを特徴とする請求項１から請求項７のいずれか１項に記載の表示装置。
【請求項９】
ユーザの身体の部位に装着又は保持される表示部を制御するコンピュータに、
前記表示部の移動を検出するステップと、
前記部位の可動範囲を特定する設定情報を取得するステップと、
前記表示部にコンテンツを表示するステップであって、検出した前記表示部の移動に従って表示範囲を移動させつつ、前記取得部が取得した前記設定情報に基づいて前記表示範囲を決定するステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの身体の部位に装着又は保持される表示部を用いてコンテンツを表示する技術に関する。
【背景技術】
【０００２】
ユーザが使用する表示装置（例えばスマートフォン）を用いて仮想空間に配置したコンテンツを表示する技術では、表示装置の位置や姿勢の変化を検出して、コンテンツに対する視点の位置やコンテンツの向きを変化させる。この表示技術によれば、ユーザは、あたかも実空間にコンテンツが存在しているような感覚で、当該コンテンツを観察することができる。例えば、特許文献１は、複数の携帯端末で仮想空間を共有して、当該仮想空間に配置した物体を表示することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１０３８８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１等の表示技術では、コンテンツ（仮想空間）のサイズが大きい場合には、当該コンテンツの全体を観察するために、ユーザが移動しなければならないことがある。しかし、ユーザにとっては移動しながらコンテンツを観察するのが煩わしい場合があり、また、ユーザが常に自由に移動できる状況にあるわけではない。例えば、ユーザが着座してコンテンツを観察する場合、ユーザの手が届く範囲内でしか表示装置を移動させることができない。これらの理由により、ユーザが観察できるコンテンツの範囲が制限されることがある。
そこで、本発明の目的は、表示部が移動可能な範囲が制限される場合に、コンテンツの表示範囲が同様に制限されないようにすることである。
【課題を解決するための手段】
【０００５】
上述した課題を解決するため、本発明の表示装置は、ユーザの身体の部位に装着又は保持される表示部と、前記表示部の移動を検出する検出部と、前記部位の可動範囲を特定する設定情報を取得する取得部と、前記表示部にコンテンツを表示する表示制御部であって、前記検出部が検出した前記表示部の移動に従って表示範囲を移動させつつ、前記取得部が取得した前記設定情報に基づいて前記表示範囲を決定する表示制御部とを備える。
【０００６】
本発明の表示装置において、前記表示制御部は、前記可動範囲内の前記表示部の移動によって、前記コンテンツの全体を表示するように、前記コンテンツの表示又は前記表示範囲の移動を制御してもよい。
【０００７】
本発明の表示装置において、前記可動範囲を算出するための前記表示部の移動の検出結果に基づいて、前記可動範囲を算出する算出部を備え、前記取得部は、前記算出部が算出した前記可動範囲に応じた前記設定情報を取得してもよい。
【０００８】
本発明の表示装置において、前記表示制御部は、前記コンテンツの表示中に、第１方向における前記表示部の移動が検出された場合には、前記表示範囲を移動させ、前記第１方向に交差する第２方向における前記表示部の移動が検出された場合には、前記コンテンツの表示倍率を変更し、更に、変更後の当該表示倍率に応じて前記表示範囲の移動を制御してもよい。
この表示装置において、前記表示制御部は、三次元空間において前記表示部の特定の動きが検出された場合、前記第２方向における前記表示部の移動に関わらず、前記表示倍率を一定としてもよい。
この表示装置において、前記特定の動きは、前記部位の姿勢が変化したときに生じる動きであってもよい。
【０００９】
本発明の表示装置において、前記表示制御部は、前記コンテンツの天地方向を前記部位が伸びている方向に近づけるように、前記表示部が含む表示面の天地方向と前記コンテンツの天地方向とを所定角度だけずらしてもよい。
【００１０】
本発明の表示装置において、前記表示制御部は、前記コンテンツの属性が特定の条件を満たす場合には、前記表示面の天地方向と前記コンテンツの天地方向とをずらしてもよい。
【００１１】
本発明のプログラムは、ユーザの身体の部位に装着又は保持される表示部を制御するコンピュータに、前記表示部の移動を検出するステップと、前記部位の可動範囲を特定する設定情報を取得するステップと、前記表示部にコンテンツを表示するステップであって、検出した前記表示部の移動に従って表示範囲を移動させつつ、前記取得部が取得した前記設定情報に基づいて前記表示範囲を決定するステップとを実行させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、表示部が移動可能な範囲が制限される場合に、コンテンツの表示範囲が同様に制限されないようにすることができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係る表示装置の外観構成を示す図。
【図２】同実施形態に係る表示装置のハードウェア構成を示すブロック図。
【図３】同実施形態に係る表示装置が行うコンテンツの表示動作の概要の説明図。
【図４】同実施形態に係る表示装置の制御部の機能構成を示す機能ブロック図。
【図５】同実施形態に係る表示装置が行う可動範囲の設定動作を示すフローチャート。
【図６】同実施形態に係る表示装置が行う可動範囲の設定動作の具体例の説明図。
【図７】同実施形態に係る表示装置が行う表示動作を示すフローチャート。
【図８】同実施形態に係る表示装置が行う表示動作の具体例の説明図。
【図９】同実施形態に係る表示装置が行う表示動作の他の例を示すフローチャート。
【図１０】同実施形態に係る表示装置が行う表示動作の他の具体例の説明図。
【図１１】同実施形態に係る表示装置が行う変倍動作を示すフローチャート。
【図１２】同実施形態に係る表示装置が行う変倍動作の具体例の説明図（拡大時）。
【図１３】同実施形態に係る表示装置が行う変倍動作の具体例の説明図（拡大時）。
【図１４】同実施形態に係る表示装置が行う変倍動作の具体例の説明図（拡大時）。
【図１５】同実施形態に係る表示装置が行う変倍動作の具体例の説明図（縮小時）。
【図１６】本発明の変形例に係る表示装置が行う回転表示動作の具体例の説明図。
【図１７】同変形例に係る表示装置での回転表示動作を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面を参照しつつ本発明の実施形態を説明する。
図１は、本発明の一実施形態に係る表示装置１０の外観構成を示す図である。図１に示すように、表示装置１０は、ウェアラブルコンピュータの一種である腕時計型の表示装置である。表示装置１０は、表示部１３と、表示部１３と物理的に接続された装着部５０とを備える。表示部１３は、画像を表示するための表示面１３１を有する。表示面１３１は、ここでは矩形（正方形を含む。）の領域である。装着部５０は、時計バンドに相当するバンド状（帯状）の部材である。表示部１３は、ユーザの身体の部位として腕１００（図１では、左手の前腕部）に装着部５０が巻かれることにより、腕１００に装着される。ユーザが表示装置１０を使用するとき、表示部１３は、腕１００の手の甲がある側の面に位置する。
【００１５】
図２は、表示装置１０のハードウェア構成を示すブロック図である。図２に示すように、表示装置１０は、制御部１１と、センサ部１２と、表示部１３と、通信部１４と、操作部１５と、記憶部１６とを備える。
制御部１１は、ＣＰＵ（Central Processing Unit）を含む演算処理装置と、ＲＯＭ(Read Only Memory)及びＲＡＭ（Random Access Memory）を含むメインメモリとを有するマイクロコンピュータを備える。ＣＰＵは、ＲＯＭや記憶部１６に記憶されたプログラムをＲＡＭに読み出して実行することにより、表示装置１０の各部を制御する。
【００１６】
センサ部１２は、表示装置１０の状態を検出するセンサを含む。センサ部１２は、ここでは３軸方式の加速度センサを含む。加速度センサは、表示装置１０に作用した３軸方向の加速度を検出するセンサ（検出部）である。加速度センサは、表示装置１０の移動や姿勢の変化を検出するために使用される。
なお、表示装置１０の移動や姿勢の変化を検出可能であれば、センサ部１２は、加速度センサ以外のセンサを含んでいてもよい。
【００１７】
表示部１３は、例えば液晶ディスプレイを用いて構成され、表示面１３１に画像を表示する。通信部１４は、例えば無線通信回路及びアンテナを有し、外部装置と通信するためのインタフェースである。通信部１４は、例えばＢｌｕｅｔｏｏｔｈ（登録商標）に準拠した無線通信を行うが、他方式の通信を行ってもよい。操作部１５は、例えば操作子としての物理キーを備え、ユーザが行った操作を受け付ける操作手段である。
【００１８】
記憶部１６は、ＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）やフラッシュメモリ等の記憶装置である。記憶部１６は、例えば、制御部１１により実行される制御プログラムやコンテンツデータ、範囲設定情報１６１を記憶する。コンテンツデータは、表示部１３にコンテンツ（視覚コンテンツ）を表示するためのデータで、例えば、文書コンテンツやｗｅｂコンテンツを表すデータである。範囲設定情報１６１は、ユーザの腕１００の可動範囲を特定する設定情報である。範囲設定情報１６１の詳細については、後で説明する。
【００１９】
図３は、表示装置１０が行うコンテンツの表示動作の概要を説明する図である。図３（ａ）は、コンテンツの一例であるコンテンツＣを説明する図である。コンテンツＣは、文章（罫線部で図示。）や、イラストや写真等の画像要素ｅ１，ｅ２を含む。コンテンツＣは、仮想空間に配置した矩形のコンテンツであり、ここでは、横方向のサイズが「Ｘ０」、縦方向のサイズが「Ｙ０」である。コンテンツＣの縦横のサイズは、表示面１３１の縦横のサイズよりも大きい。コンテンツの各方向のサイズは、例えば、表示部１３における画素数によって特定される。
【００２０】
表示装置１０は、表示部１３にコンテンツＣを表示する場合に、表示部１３の移動に従って（即ち連動して）、コンテンツＣの表示範囲を移動させる。表示範囲は、表示部１３に表示されている、コンテンツの一部の範囲である。図３（ｂ）に示す位置Ｉに表示装置１０がある場合、表示面１３１には、画像要素ｅ１を含む表示範囲に決定される。位置Ｉから水平方向（第１方向）である矢印Ａ方向に表示部１３が移動させられて、表示位置IIに表示装置１０がある場合、表示面１３１には、画像要素ｅ２を含む表示範囲に決定される。即ち、表示装置１０は、表示部１３の水平方向における移動に従って、コンテンツの表示範囲を移動させる。
なお、図３（ｂ）において、破線で示した領域は表示範囲外の領域である。この領域は、当該領域に重なる位置に表示部１３が移動させられたときに、表示範囲に含まれる。
【００２１】
次に、表示装置１０で実現される表示動作に関わる機能を説明する。
図４は、表示装置１０の制御部１１の機能構成を示す機能ブロック図である。図４に示すように、表示装置１０の制御部１１は、制御プログラムを実行することにより、算出部１１１と、取得部１１２と、表示制御部１１３とに相当する機能を実現する。
算出部１１１は、腕１００の可動範囲を算出するための表示部１３の移動の検出結果に基づいて、腕１００の可動範囲を算出する。算出部１１１は、センサ部１２による加速度の検出結果を取得及び解析して、腕１００の可動範囲を算出する。算出部１１１は、算出した可動範囲を特定する範囲設定情報１６１を、記憶部１６に記憶させる。
取得部１１２は、範囲設定情報１６１を記憶部１６から読み出して、これを取得する。
【００２２】
表示制御部１１３は、表示部１３にコンテンツを表示する制御を司る。具体的には、表示制御部１１３は、センサ部１２による加速度の検出結果に基づいて、表示部１３の移動に従ってコンテンツの表示範囲を移動させながら、表示面１３１にコンテンツを表示する。この際に、表示制御部１１３は、取得部１１２が取得した範囲設定情報１６１に基づいて、表示範囲を決定する。例えば、表示制御部１１３は、腕１００の可動範囲内の表示部１３の移動によって、コンテンツの全体を表示するように、コンテンツの表示又は表示範囲の移動を制御する。また、表示制御部１１３は、鉛直方向（第２方向）における腕１００の移動に応じて、コンテンツの表示倍率を変更する。
【００２３】
次に、表示装置１０の動作を説明する。表示装置１０の特徴的な動作は、（Ａ）腕１００の可動範囲の設定動作と、（Ｂ）腕１００の可動範囲に基づくコンテンツの表示動作と、（Ｃ）コンテンツの変倍動作とに大別される。
【００２４】
（Ａ）腕１００の可動範囲の設定動作
図５は、表示装置１０が行う可動範囲の設定動作を示すフローチャートである。図６は、可動範囲の設定動作の具体例を説明する図である。
表示装置１０の制御部１１は、センサ部１２から加速度の検出結果を取得し、記憶部１６又はＲＡＭに蓄積させる（ステップＳＡ１）。ユーザが表示装置１０を装着中であるときに、制御部１１は、加速度センサの検出結果を繰り返し（例えば周期的に）取得する。図６（ａ）に示すように、ユーザは歩行する際に、表示装置１０を装着した腕１００を振る動作をする。制御部１１は、この歩行の際の腕１００の動作を検出するために、加速度の検出結果を取得する。
【００２５】
次に、制御部１１は、腕１００の可動範囲を算出するかどうかを判断する（ステップＳＡ２）。制御部１１は、加速度の検出結果が一定量蓄積されるまで、ステップＳＡ２の処理で「ＮＯ」と判断し、ステップＳＡ１の処理を繰り返し行う。
そして、制御部１１は、ステップＳＡ２の処理で「ＹＥＳ」と判断すると、腕１００の可動範囲を算出する（ステップＳＡ３）。制御部１１は、可動範囲を算出すると、算出した可動範囲を特定する範囲設定情報１６１を生成し、記憶部１６に記憶させる（ステップＳＡ４）。
【００２６】
図６（ｂ）に示すように、ユーザが表示装置１０を装着して歩行したとき、左手を前方に振り上げたときの位置である点Ｐ１と、左手を後方に振り上げたときの位置である点Ｐ２との間で、表示装置１０が往復移動する。そして、ユーザの腕１００の付け根に対応する位置を点Ｐ０とすると、点Ｐ０，Ｐ１，Ｐ２を頂点とする三角形が描かれる。制御部１１は、この三角形における点Ｐ１と点Ｐ２との直線距離を、腕１００の可動範囲Ｌとして算出する。
なお、点Ｐ１，Ｐ２はそれぞれ一点に定まらない場合があるが、制御部１１は、複数点が近似する位置に、点Ｐ１，Ｐ２をそれぞれ設定すればよい。また、ユーザによっては、腕１００をあまり振らない場合がある。この場合、制御部１１は、点Ｐ１と点Ｐ２との直線距離を角度θに応じて補正して、可動範囲Ｌを算出してもよい。この場合、制御部１１は、角度θが小さいほど点Ｐ１と点Ｐ２との直線距離を大きくする補正をして、可動範囲Ｌを算出する。また、制御部１１は、センサ部１２による加速度の検出結果に基づいて、ユーザが歩行中かどうかを判断し、歩行時の加速度の検出結果を取得してもよい。
【００２７】
（Ｂ）腕１００の可動範囲に基づくコンテンツの表示動作
図７は、表示装置１０が行うコンテンツの表示動作を示すフローチャートである。図８は、コンテンツの表示動作の具体例を説明する図である。
まず、制御部１１は、表示対象とするコンテンツのコンテンツデータを、例えば操作部１５を用いて受け付けた操作に従って、記憶部１６からＲＡＭに読み出す（ステップＳＢ１）。次に、制御部１１は、範囲設定情報１６１を記憶部１６から読み出して、これを取得する（ステップＳＢ２）。ここでは、制御部１１は、可動範囲Ｌを示す範囲設定情報１６１を取得する。
【００２８】
次に、制御部１１は、コンテンツの表示サイズを、範囲設定情報１６１に基づいて設定する（ステップＳＢ３）。ステップＳＢ３の処理を、図８を参照して、コンテンツＣを表示する場合を例に挙げて説明する。ユーザが例えば大人であり、可動範囲Ｌが比較的大きく「Ｌ１」であった場合を考える。この場合、制御部１１は、コンテンツＣの横方向のサイズを「Ｌ１」とするように、コンテンツデータに対して変倍処理（ここでは拡大処理）を施す。ここにおいて、制御部１１は、縦横のサイズを同じ倍率で変倍する。例えば、制御部１１は、横方向のサイズＸ０にＬ１／Ｘ０を乗じてＸ１とし、縦方向のサイズＹ０にＬ１／Ｘ０を乗じてＹ１とする。次に、ユーザが例えば子供であり、可動範囲Ｌが比較的大きく「Ｌ２」であった場合を考える。この場合、制御部１１は、コンテンツＣの横方向のサイズを「Ｌ２」とするように、コンテンツデータに対して変倍処理（ここでは縮小処理）を施す。例えば、制御部１１は、横方向のサイズＸ０にＬ２／Ｘ０を乗じてＸ２とし、縦方向のサイズＹ０にＬ２／Ｙ０を乗じてＹ２とする。
なお、変倍処理は他の計算式に基づいて行われてもよい。
【００２９】
図７に戻り、ステップＳＢ３の処理でコンテンツの表示サイズを設定すると、制御部１１は、当該コンテンツの表示部１３への表示を開始する（ステップＳＢ４）。次に、制御部１１は、表示部１３の水平方向の移動を検出したかどうかを判断する（ステップＳＢ５）。制御部１１は、水平方向の移動を検出しない場合には（ステップＳＢ５；ＮＯ）、コンテンツの表示範囲を移動させず、水平方向の移動を検出した場合には（ステップＳＢ５；ＹＥＳ）、その移動に従ってコンテンツの表示範囲を移動させる（ステップＳＢ６）。ステップＳＢ６の処理では、制御部１１は、図３で説明した手順で表示範囲を移動させる。コンテンツの横方向のサイズは、可動範囲Ｌに一致するように設定されているので、制御部１１は、ユーザの腕１００の可動範囲内での移動によって、コンテンツの全体を表示範囲とすることができる。よって、元のコンテンツのサイズに関わらず、ユーザは、自身の腕１００を可動範囲内で移動させることにより、コンテンツの全体を観察することができる。
【００３０】
そして、制御部１１は、コンテンツの表示を終了するかどうかを判断する（ステップＳＢ７）。制御部１１は、コンテンツの表示を継続する場合には（ステップＳＢ７；ＮＯ）、ステップＳＢ５の処理に戻す。制御部１１は、コンテンツの表示を終了する場合には（ステップＳＢ７；ＹＥＳ）、表示部１３でのコンテンツの表示を終了する。
【００３１】
＜コンテンツの表示動作の他の例＞
制御部１１は、ステップＳＢ３の処理に代えて、範囲設定情報１６１に基づいて表示範囲の単位移動量を設定してもよい（図９のステップＳＢ３ａ）。単位移動量は、表示部１３が所定量だけ移動したときの表示範囲の移動量である。制御部１１は、可動範囲Ｌが大きいほど単位移動量を小さくし、可動範囲Ｌが小さいほど単位移動量を大きくする。ステップＳＢ３ａの処理を、図９を参照して、コンテンツＣを表示する場合を例に挙げて説明する。可動範囲Ｌが比較的大きく「Ｌ１」であった場合、制御部１１は、標準の単位移動量（標準量）にＸ０／Ｌ１を乗じることによって、単位移動量を設定する。標準の単位移動量は、例えば、可動範囲Ｌがコンテンツの横方向のサイズであるＸ０に一致する場合の単位移動量である。可動範囲Ｌが比較的小さく「Ｌ２」であった場合、制御部１１は、標準の単位移動量にＸ０／Ｌ２を乗じることによって、単位移動量を設定する。
なお、単位移動量の設定は他の計算式に基づいて行われてもよい。
【００３２】
そして、制御部１１は、ステップＳＢ３ａで設定した単位移動量に従って、ステップＳＢ６の処理でコンテンツの表示範囲を移動させる。制御部１１は、ユーザの腕１００が水平方向に所定量だけ移動したときに、腕１００の可動範囲Ｌが大きいほど表示範囲の移動量を小さくし、可動範囲Ｌが小さいほど表示範囲の移動量を大きくすることになる。よって、制御部１１は、ユーザの腕１００の可動範囲内の移動によって、コンテンツの全体を表示範囲とすることができる。
【００３３】
更に、制御部１１は、範囲設定情報１６１に基づいて、コンテンツの表示サイズと単位移動量との両方を制御してもよい。この場合の制御は、以上の説明から類推可能であるが、表示サイズ及び単位移動量の変更量を、どちらか一方のみを変更する場合に比べて小さくすることができる。
【００３４】
（Ｃ）コンテンツの変倍動作
図１１は、表示装置１０が行うコンテンツの変倍動作を示すフローチャートである。図１２〜図１５は、コンテンツの変倍動作の具体例を説明する図である。表示装置１０の制御部１１は、コンテンツの表示動作を行っている期間に、コンテンツの変倍動作を並行して行う。以下で説明する動作の前においては、図１２（ａ）に示すように、ユーザが胸の高さあたりに腕１００を配置して、鉛直上向きにした表示面１３１を観察しているものとする。
まず、制御部１１は、表示部１３の鉛直方向（鉛直上方向又は鉛直下方向）の移動を検出したかどうかを判断する（ステップＳＣ１）。制御部１１は、表示部１３の鉛直方向の移動を検出していない場合（ステップＳＣ１；ＮＯ）、コンテンツの表示倍率を変更せずに待機する。このとき、制御部１１は、コンテンツの表示倍率を初期値、即ち、１００％にしているものとする。
なお、表示倍率の初期値は、例えば、仮想空間に配置したコンテンツをカメラ等で撮影したときの当該コンテンツの大きさに対応してもよいし、ユーザが観察しやすいと推測されるコンテンツの大きさに対応してもよい。即ち、コンテンツの大きさと表示倍率の初期値との関係は任意に決められてよい。
【００３５】
表示部１３の鉛直方向の移動を検出したと判断した場合（ステップＳＣ１；ＹＥＳ）、制御部１１は、この移動に従って、コンテンツの表示倍率を変更する（ステップＳＣ２）。制御部１１は、表示部１３の鉛直下方向への移動を検出した場合には、コンテンツの表示倍率を大きくし、表示部１３の鉛直上方向への移動を検出した場合には、コンテンツの表示倍率を小さくする。図１２（ｂ）に示すように、ユーザが表示部１３を鉛直下方向（矢印Ａ１方向）に移動させた場合、制御部１１は、コンテンツの表示倍率を大きく（拡大する）方向に変更する。
なお、表示部１３の移動量と表示倍率の変更量との関係については、予め決められていればよい。
【００３６】
次に、制御部１１は、表示面１３１が鉛直下向きかどうかを判断する（ステップＳＣ３）。図１２（ｂ）に示す動作が行われている期間には、制御部１１は、ステップＳＣ３の処理で「ＮＯ」と判断し、ステップＳＣ１の処理に戻す。即ち、制御部１１は、ユーザが表示部１３を鉛直下方向に移動させるのに従って、コンテンツの表示倍率を大きくする。
【００３７】
そして、図１２（ｃ）に示すように、ユーザが表示部１３（即ち表示装置１０）の移動を停止させたとする。この時点の表示倍率は、ここでは２００％である。ユーザにとって、自身の前に机等の障害物がある場合、その障害物の位置よりも表示部１３を下げることが困難である。障害物がない場合であっても、ユーザにとって、腕１００（表示部１３）を下げられる量にも限界がある。そこで、ユーザは、図１２（ｄ）に示すように、腕１００の手の甲がある側を下向きとするように姿勢を変化させ、表示面１３１を鉛直下向きにする。この姿勢の変化を検出すると、制御部１１は、ステップＳＣ３の処理で「ＹＥＳ」と判断し、ステップＳＣ４の処理に進める。
【００３８】
次に、制御部１１は、表示面１３１が鉛直下向きの場合には、表示部１３の鉛直方向の移動に関わらず、コンテンツの表示倍率を一定とする（即ち、表示倍率を変更しない）（ステップＳＣ４）。これにより、図１３（ａ）に示すように、ユーザが表示部１３を鉛直上方向（矢印Ａ２方向）に移動させた場合であっても、制御部１１は、コンテンツの表示倍率を一定（ここでは、２００％のまま）とする。制御部１１は、ステップＳＣ３の処理で「ＹＥＳ」と判断する期間は、ステップＳＣ３；ＹＥＳ→ステップＳＣ４→ステップＳＣ３；ＹＥＳ→・・・の処理を繰り返すことにより、表示倍率を一定とする。
【００３９】
ユーザは、図１３（ｂ）に示すように、例えば胸の高さまで表示部１３を上げて、表示部１３の移動を停止させる。そして、ユーザは、図１３（ｃ）に示すように、腕１００の手の甲がある側を上向きにするように姿勢を変化させ、再び表示面１３１を鉛直上向きにする。この姿勢の変化を検出すると、制御部１１は、ステップＳＣ３の処理で「ＮＯ」と判断し、ステップＳＣ１の処理に進める。そして、制御部１１は、図１４（ａ）に示すように、表示部１３の鉛直下方向（矢印Ａ１方向）の移動を検出したと判断した場合（ステップＳＣ１；ＹＥＳ）には、コンテンツの表示倍率を大きく（拡大）する（ステップＳＣ２）。ここでは、制御部１１は、表示倍率を２００％から更に表示倍率を大きくする。そして、図１４（ｂ）に示す位置にユーザが表示部１３を下げると、コンテンツの表示倍率は、例えば４００％となる。
ユーザは、更に表示倍率を拡大したい場合には、図１２（ｄ）〜図１４（ａ）で説明した動作を再び行えばよい。この動作に応じて、制御部１１は、コンテンツの表示倍率を更に大きくする。
【００４０】
コンテンツの表示倍率を小さくする場合の表示装置１０の動作は、図１１〜図１４に関する説明から容易に類推可能であるが、図１５を参照して簡単に説明しておく。
図１５（ａ）に示すように、ユーザは、表示面１３１を鉛直上きにしたまま、表示部１３を鉛直上方向（矢印Ａ２方向）へ移動させる。ここでは、制御部１１は、表示倍率を１００％から、表示部１３の移動に従って表示倍率を小さくする。図１５（ｂ）に示すように、ユーザが胸の高さあたりに表示部１３を上げて停止させたとき、コンテンツの表示倍率が５０％であるとする。更に表示倍率を小さくする場合には、ユーザは、図１５（ｃ）に示すように、表示面１３１を鉛直下向きにするように腕１００の姿勢を変化させて、表示部１３を鉛直下方向（矢印Ａ１方向）へ移動させる。図１５（ｄ）に示すように、ユーザは表示部１３を下げると、図１５（ａ）で説明したように表示面１３１を鉛直上向きにしてから、再び表示部１３を鉛直上方向（矢印Ａ２方向）へ移動させる。これにより、制御部１１は、表示倍率を５０％から更に小さくする。
【００４１】
制御部１１は、表示部１３の鉛直方向における移動量と表示倍率の変更量との関係を、表示倍率に応じて変更してもよい。例えば、制御部１１は、表示倍率が小さいほど、表示部１３の移動量に対する表示倍率の変更量を小さくする補正をする。これにより、表示部１３の僅かな移動によってコンテンツのサイズが大幅に変更するのを防ぐことができる。
コンテンツの変倍動作において、表示面１３１の法線方向が鉛直上向き又は鉛直下向きに厳密に一致している必要はない。例えば、表示面１３１をユーザが観察可能な程度に、表示面１３１が傾いている場合も、表示面１３１が鉛直上向きとみなしてよい。
【００４２】
また、表示装置１０は、表示倍率を変更した場合には、変更後の表示倍率に応じて表示範囲の移動を制御してもよい。具体的には、表示装置１０は、表示倍率の変更後であっても、表示部１３の可動範囲内でコンテンツの全体を表示するように、単位移動量を再計算し、再設定する。
これとは逆に、表示装置１０は、少なくともコンテンツの変倍動作により表示倍率を変更していない場合（即ち、表示倍率が１００％の場合）に、腕１００の可動範囲内の移動によって、コンテンツの全体を表示するように表示範囲の移動を制御してもよい。この場合、表示装置１０は、表示倍率を１００％よりも大きくした場合には、腕１００の可動範囲内の移動で、コンテンツの一部が表示範囲に含まれなくてもよい。
【００４３】
以上説明した表示装置１０は、ユーザの腕１００の可動範囲を算出すると、その可動範囲内での腕１００（表示部１３）の水平方向の移動によって、コンテンツの全体を表示するように、コンテンツの表示範囲を決定する。このため、コンテンツのサイズが大きい場合であっても、表示装置１０によれば、表示部１３が移動可能な範囲によって、コンテンツの表示範囲が同様に制限されてしまうことがない。よって、ユーザにとっては、表示装置１０を用いてコンテンツを観察するための負担が小さくなる。
更に、表示装置１０は、腕１００（表示部１３）の鉛直方向の移動によって、コンテンツの表示倍率を変更する。このため、ユーザにとっては、実空間にあるコンテンツを手にとって目視するときのような直感的な動作で、コンテンツの表示倍率を変更することができる。更に、表示装置１０によれば、鉛直方向の腕１００の可動範囲の制約を受けないで、表示倍率を変更することができる。
【００４４】
［変形例］
本発明は、上述した実施形態と異なる形態で実施することが可能である。本発明は、例えば、以下のような形態で実施することも可能である。また、以下に示す変形例は、各々を適宜に組み合わせてもよい。
（変形例１）
表示装置１０を腕１００に装着した場合に、図１６（ａ）に示すように、ユーザの目からは、表示面１３１の天地方向がやや傾いて観察されることがある。この場合、表示面１３１の天地方向とコンテンツの天地方向とが一致していると、ユーザがコンテンツを観察しづらい場合がある。例えば、コンテンツが文字を所定量以上含む文書コンテンツである場合、ユーザの目から見て文字列が傾いて観察されてしまう。
そこで、表示装置１０は、コンテンツの属性に応じて、表示面１３１の天地方向とコンテンツの天地方向とを所定角度だけずらして表示してもよい。
【００４５】
図１７は、この変形例の表示装置１０の制御部１１が行うコンテンツの回転表示動作を示すフローチャートである。
まず、制御部１１は、表示対象のコンテンツの属性が、特定条件を満たすかどうかを判断する（ステップＳＤ１）。この特定条件は、コンテンツが文書コンテンツであるという条件で、例えば、コンテンツに含まれる文字が所定量（例えば、所定文字数）以上であるという条件である。制御部１１は、コンテンツの属性が特定条件を満たすと判断した場合（ステップＳＤ１；ＹＥＳ）、コンテンツデータに対して回転処理を施す（ステップＳＤ２）。この回転処理は、表示面１３１の天地方向とコンテンツの天地方向とを所定角度（例えば時計回りに１０度）だけずらすための回転処理で、コンテンツの天地方向を腕１００が伸びている方向に近づける回転処理である。回転処理後のコンテンツデータが表すコンテンツは、前述したステップＳＢ４の処理で表示が開始される。図１６（ｂ）は、表示装置１０における文書コンテンツの表示例を示す図である。図１６（ｂ）に示すように、表示面１３１の天地方向とコンテンツの天地方向とをずらすように回転処理（ここでは右方向の回転処理）が施されたことで、ユーザにとっては、文書コンテンツの文字が傾かない又は傾きが小さい状態で、これを観察することができる。
【００４６】
他方、制御部１１は、コンテンツの属性が、特定条件を満たさないと判断した場合（ステップＳＤ１；ＮＯ）、コンテンツデータに回転処理を施さない。図１６（ｃ）は、表示装置１０における文書コンテンツでないコンテンツ（ここでは、地図コンテンツ）の表示例を示す図である。図１６（ｃ）に示すように、地図コンテンツ等のように文字を中心としたコンテンツでない場合には、ユーザがコンテンツを観察しづらくなる可能性が低いので、回転処理が行われない。
【００４７】
以上のコンテンツの属性と回転処理の有無との関係は、あくまで一例である。例えば、制御部１１は、文字が１文字でも含まれていればコンテンツデータに回転処理を施してもよいし、文字に関する条件以外の条件で回転処理の有無を判断してもよい。
また、制御部１１は、コンテンツの属性以外の条件で、回転処理の有無を判断してもよい。例えば、表示装置１０がユーザの目を撮影可能な撮影部を備えるとする。この場合、制御部１１は、撮影部の撮影画像からユーザの目を検出し、検出した目の位置に基づいて、回転処理の有無を判断してもよい。即ち、制御部１１は、ユーザの目からは、表示面１３１の天地方向がやや傾いて観察されると判断した場合に、回転処理を施し、それ以外の場合は、回転処理を施さない。更に、制御部１１は、検出した目の位置に基づいて、コンテンツの回転方向や回転角度を特定してもよい。
なお、制御部１１は、全てのコンテンツデータに回転処理を施してから表示してもよい。
【００４８】
（変形例２）
表示装置１０は、可動範囲の設定動作で算出した可動範囲Ｌに基づいて、ユーザが大人か子供かを推定して、その推定結果に応じた範囲設定情報１６１を生成してもよい。即ち、表示装置１０は、２段階以上に分類された可動範囲の中のいずれかを特定する範囲設定情報１６１を取得して、コンテンツの表示サイズや単位移動量を設定する。
また、表示装置１０は、可動範囲の設定動作を行わずに、ユーザが操作部１５を用いて指定した可動範囲Ｌ又は範囲設定情報１６１を用いて、コンテンツの表示サイズや単位移動量を設定してもよい。
【００４９】
（変形例３）
表示装置１０は、範囲設定情報１６１に基づいて、コンテンツの変倍動作での表示部１３の移動量に対する表示倍率の変更量を設定してもよい。腕１００が鉛直方向に移動可能な範囲も、ユーザの体格等によって異なるからである。具体的には、表示装置１０の制御部１１は、可動範囲Ｌが大きいほど表示部１３の移動量に対する表示倍率の変更量を小さくし、可動範囲Ｌが小さいほど表示部１３の移動量に対する表示倍率の変更量を大きくするとよい。
【００５０】
（変形例４）
表示装置１０は、コンテンツの変倍動作において、鉛直方向における表示部１３の移動に関わらず表示倍率を一定とする条件を、上述した実施形態で説明した条件以外としてもよい。
例えば、表示装置１０は、特定のパターンの振動又は腕周り方向の回転動作等の、三次元空間において特定の動き（例えば、表示装置１０の位置又は姿勢の変化）を検出した場合に、表示倍率を一定とするか変更するかを判定してもよい。また、表示装置１０は、操作部１５により所定の操作を受け付けた場合に、表示倍率を一定とするか変更するかを判定してもよい。
【００５１】
上述した実施形態では、表示装置１０は、水平方向における表示部１３の移動が検出された場合には、表示範囲を移動させ、鉛直方向における表示部１３の移動が検出された場合には、コンテンツの表示倍率を変更していた。表示範囲を移動させる条件となる表示部１３の移動方向や、コンテンツの表示倍率を変更する条件となる表示部１３の移動方向は、互いに交差する方向であれば、他の方向であってもよい。
【００５２】
（変形例５）
上述した実施形態では、仮想空間に配置されるコンテンツが矩形であったが、他の形状であってもよい。この場合であっても、表示装置１０は、腕１００の可動範囲内の移動によって、コンテンツの全体を表示するように、コンテンツの表示や単位移動量を制御することが可能である。
【００５３】
（変形例６）
表示装置１０がコンテンツを表示する場合に、オリジナルのコンテンツと、表示装置１０が表示に用いる表示コンテンツとで、コンテンツのサイズが異なることがある。この種のコンテンツとして、例えば、Ｗｅｂから取得されるコンテンツがある。この場合、表示装置１０は、可動範囲内の表示部１３の移動により、表示コンテンツの全体を表示するように表示部１３の単位移動量を算出してもよいし、オリジナルのコンテンツの全体を表示するように表示部１３の単位移動量を算出してもよい。
【００５４】
（変形例７）
本発明の表示装置は、腕時計型の表示装置に限られず、ユーザの腕（又は手）に装着して使用される、他の形態の着用型の表示装置（ウェアラブルコンピュータ）であってもよい。この表示装置の一例として、ユーザの腕に装着されるリストバンド型の表示装置がある。リストバンド型の表示装置は、ユーザの腕に装着されるバンド状（帯状）の表示装置であって、そのバンド部分に表示面を有している。この表示面は、例えば、ユーザの腕回り方向に伸張方向を有する。
【００５５】
また、本発明の表示装置は、ユーザの腕に装着される表示装置に限られず、ユーザによって把持（即ち、手に保持）して使用される表示装置であってもよい。この種の表示装置の一例として、スマートフォンやタブレット端末等の表示装置（端末装置）がある。この種の表示装置の他の例として、ルーペ型（虫眼鏡型）の表示装置がある。ユーザに把持して使用される表示装置であっても、ユーザの手が移動可能な範囲は制限される。よって、表示装置は、手の可動範囲に基づいて表示範囲を決定することで、コンテンツを観察するときのユーザの負担が減る。
【００５６】
また、本発明の表示装置は、ユーザの身体の部位として、腕等の手以外の部位（例えば脚）に装着又は保持される表示装置であってもよい。人間の身体の部位のうちの可動部には可動範囲が存在する。このため、身体の部位の可動範囲に基づいて表示範囲が決定されることにより、コンテンツを観察するときのユーザの負担が減る。
【００５７】
（変形例８）
上述した実施形態の構成の一部が省略されてもよい。例えば、表示装置１０において、コンテンツの変倍動作が省略されてもよい。
【００５８】
（変形例９）
上述した各実施形態において、表示装置１０の制御部１１が実現する各機能は、複数のプログラムの組み合わせによって実現され、又は、複数のハードウェア資源の連係によって実現されうる。制御部１１の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータ読取り可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。また、本発明は、表示方法として把握することも可能である。
【符号の説明】
【００５９】
１０…表示装置、１１…制御部、１１１…算出部、１１２…取得部、１１３…表示制御部、１２…センサ部、１３…表示部、１３１…表示面、１４…通信部、１５…操作部、１６…記憶部、１６１…範囲設定情報。
【図１】
2015176246.tif 000003
【図２】
2015176246.tif 000004
【図３】
2015176246.tif 000005
【図４】
2015176246.tif 000006
【図５】
2015176246.tif 000007
【図６】
2015176246.tif 000008
【図７】
2015176246.tif 000009
【図８】
2015176246.tif 000010
【図９】
2015176246.tif 000011
【図１０】
2015176246.tif 000012
【図１１】
2015176246.tif 000013
【図１２】
2015176246.tif 000014
【図１３】
2015176246.tif 000015
【図１４】
2015176246.tif 000016
【図１５】
2015176246.tif 000017
【図１６】
2015176246.tif 000018
【図１７】
2015176246.tif 000019