(57)【要約】      （修正有）【課題】オブジェクトデータの位置情報に基づいて、端末の消費電力を抑制できる表示制御プログラムを提供する。【解決手段】表示制御装置は、複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部１２０を有し、ＨＭＤ１０が取得した位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定する処理を実行する。表示制御装置は、エリア内の位置に登録されたオブジェクトデータが存在する場合、オブジェクトデータを表示部に表示する処理を実行し、エリア内の位置に登録されたオブジェクトデータが存在しない場合、端末の位置を取得する処理の実行頻度または取得精度を抑制する処理を実行する。【選択図】図１
2018097683.tif 000002
【特許請求の範囲】
【請求項１】
端末の位置を取得する処理を実行し、
複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定し、
前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示し、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項２】
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在する場合、前記実行頻度または前記取得精度を抑制しない、
ことを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
さらに、前記端末の位置からの距離の指定を受け付け、
取得した前記端末の位置と、指定された前記距離とに基づいて、前記エリアを決定する、
処理をコンピュータに実行させることを特徴とする請求項１または２に記載の表示制御プログラム。
【請求項４】
前記端末の位置を取得する処理は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく演算を実行する頻度を抑制する、
ことを特徴とする請求項１〜３のいずれか１つに記載の表示制御プログラム。
【請求項５】
前記端末の位置を取得する処理は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく測位精度を抑制する、
ことを特徴とする請求項１〜３のいずれか１つに記載の表示制御プログラム。
【請求項６】
前記端末の位置を取得する処理は、複数の測位手段を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記複数の測位手段のうち、前記測位に用いる前記測位手段の数を減ずることで、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
ことを特徴とする請求項１〜３のいずれか１つに記載の表示制御プログラム。
【請求項７】
前記複数の測位手段は、全地球航法衛星システム、携帯電話基地局を用いた測位手段、および、無線ＬＡＮアクセスポイントを用いた測位手段のうち、２つ以上の測位手段である、
ことを特徴とする請求項６に記載の表示制御プログラム。
【請求項８】
端末の位置を取得する処理を実行し、
複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定し、
前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示し、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【請求項９】
端末の位置を取得する処理を実行する取得部と、
複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定する判定部と、
前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示し、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する抑制部と、
を有することを特徴とする表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御方法および表示制御装置に関する。
【背景技術】
【０００２】
近年、ヘッドマウントディスプレイ等の表示装置を用いて、撮像された画像上にオブジェクトを重畳表示させるＡＲ（Augmented  Reality）技術が提案されている。ＡＲにおいてオブジェクトを重畳表示させる場合、ヘッドマウントディスプレイの位置や向きを検出し、検出した位置や向きに応じてオブジェクトを変化させる。これにより、ヘッドマウントディスプレイには、ユーザの位置、および、ユーザが向いている方向に応じたオブジェクトが撮像画像上に重畳表示される。また、省電力を図るため、ＧＰＳ（Global  Positioning  System）信号に基づいてスリープモードからアクティブモードに移行させるエリアを設定し、端末が設定されたエリアに入ることでスリープモードからアクティブモードに移行することが提案されている。さらに、ＧＰＳ衛星の方向を示す補助情報に基づいてＧＰＳ衛星を捕捉して測位し、捕捉したＧＰＳ衛星からの信号の受信強度と、当該ＧＰＳ衛星の方向とに基づいて測位精度を判定して測位処理の実行頻度を設定することが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１７４９８号公報
【特許文献２】特開２０１２−２１８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＡＲアプリケーションの利用中は、ユーザの位置を検出するために、ユーザの周辺にオブジェクトが設定されていない場合においてもＧＰＳ信号の受信を継続することが求められる。このため、ＧＰＳ信号を受信するヘッドマウントディスプレイや端末の消費電力が増大することになる。
【０００５】
一つの側面では、端末の消費電力を抑制できる表示制御プログラム、表示制御方法および表示制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
一つの態様では、表示制御プログラムは、端末の位置を取得する処理をコンピュータに実行させる。コンピュータは、複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を有する。表示制御プログラムは、当該記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定する処理をコンピュータに実行させる。表示制御プログラムは、前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示する処理をコンピュータに実行させる。表示制御プログラムは、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する処理をコンピュータに実行させる。
【発明の効果】
【０００７】
端末の消費電力を抑制できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例の表示制御システムの構成の一例を示すブロック図である。
【図２】図２は、オブジェクトデータの表示の一例を示す図である。
【図３】図３は、レーダーチャートの一例を示す図である。
【図４】図４は、オブジェクトデータの表示の他の一例を示す図である。
【図５】図５は、表示領域内にオブジェクトデータがない場合の表示の一例を示す図である。
【図６】図６は、表示領域内にオブジェクトデータがない場合の表示の他の一例を示す図である。
【図７】図７は、表示領域内にオブジェクトデータがない場合における位置取得に関する動作の一例を示す図である。
【図８】図８は、表示領域内にオブジェクトデータがある場合における位置取得に関する動作の一例を示す図である。
【図９】図９は、オブジェクトデータ記憶部の一例を示す図である。
【図１０】図１０は、実施例の表示制御処理の一例を示すフローチャートである。
【図１１】図１１は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面に基づいて、本願の開示する表示制御プログラム、表示制御方法および表示制御装置の実施例を詳細に説明する。なお、本実施例により、開示技術が限定されるものではない。また、以下の実施例は、矛盾しない範囲で適宜組みあわせてもよい。
【実施例】
【００１０】
図１は、実施例の表示制御システムの構成の一例を示すブロック図である。図１に示す表示制御システム１は、ヘッドマウントディスプレイ（以下、ＨＭＤ（Head  Mounted  Display）ともいう。）１０と、表示制御装置１００と、サーバ２００とを有する。ＨＭＤ１０と表示制御装置１００とは、１対１で無線または有線により接続される。すなわち、ＨＭＤ１０は、表示制御装置１００の表示部の一例として機能する。なお、ＨＭＤ１０と表示制御装置１００とは、１対１での接続に限定されず、１対多、多対１または多対多での接続であってもよい。また、図１では、ＨＭＤ１０と表示制御装置１００との組について、１組を一例として示したが、ＨＭＤ１０と表示制御装置１００との組の数は限定されず、任意の数のＨＭＤ１０と表示制御装置１００との組を有してもよい。
【００１１】
ＨＭＤ１０と表示制御装置１００との間は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）等の無線ＬＡＮ（Local  Area  Network）により相互に通信可能に接続される。また、表示制御装置１００とサーバ２００との間は、ネットワークＮを介して相互に通信可能に接続される。かかるネットワークＮには、有線または無線を問わず、インターネットを始め、ＬＡＮやＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。
【００１２】
ＨＭＤ１０は、ユーザが表示制御装置１００とともに装着し、表示制御装置１００から送信される表示画面を表示する。ＨＭＤ１０は、例えば、単眼の透過型のＨＭＤを用いることができる。なお、ＨＭＤ１０は、例えば、両眼用や没入型等の各種のＨＭＤを用いるようにしてもよい。また、ＨＭＤ１０は、ユーザの位置や顔の向きを検出するために、位置検出センサおよび方向検出センサを有する。
【００１３】
表示制御装置１００は、ユーザが装着して操作する情報処理装置であり、例えば、タブレット端末やスマートフォン等の移動体通信端末等を用いることができる。表示制御装置１００は、例えば、ＨＭＤ１０の位置検出センサおよび方向検出センサによって検出された位置および向きの情報をＨＭＤ１０から受信する。表示制御装置１００は、受信した位置および向きの情報に基づいて、ＨＭＤ１０、つまり端末の位置を取得する処理を実行する。表示制御装置１００は、複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を有する。表示制御装置１００は、当該記憶部を参照して、取得した位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定する。表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示する。表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、端末の位置を取得する処理の実行頻度または取得精度を抑制する。すなわち、表示制御装置１００は、ＨＭＤ１０に対して、端末の位置を取得する処理の実行頻度または取得精度を抑制する要求を送信する。これにより、表示制御装置１００は、ＨＭＤ１０、つまり端末の消費電力を抑制できる。
【００１４】
サーバ２００は、例えば、ある工場における設備点検用のＡＲコンテンツをオブジェクトデータとして管理するデータベースを有する。サーバ２００は、表示制御装置１００の求めに応じて、ネットワークＮを介して、オブジェクトデータを表示制御装置１００に送信する。
【００１５】
ここで、ＨＭＤ１０に表示される表示画面の一例について説明する。図２は、オブジェクトデータの表示の一例を示す図である。図２に示すように、表示画面２０には、レーダーチャート２１と、オブジェクトデータであるＡＲコンテンツ２５、２６とが表示される。なお、以下の説明では、オブジェクトデータの一例として、ＡＲコンテンツを用いる場合について説明する。レーダーチャート２１には、ユーザを中心として周囲のオブジェクトデータの位置が表示される。また、レーダーチャート２１は、オブジェクトデータが表示画面２０内に表示される表示領域２２と、表示領域２２の周囲に設定されたプレ表示領域２３とを有する。レーダーチャート２１では、オブジェクトデータは点で表される。
【００１６】
プレ表示領域２３内のオブジェクトデータは、ユーザがオブジェクトデータの方向を向いても表示画面２０内には表示されないが、ユーザがさらに近づいた場合に、表示画面２０内に表示される。また、レーダーチャート２１は、ユーザの視界を示す視界２４を有する。つまり、表示画面２０には、レーダーチャート２１において、表示領域２２内であり、かつ、視界２４内にあるオブジェクトデータが表示される。図２に示す表示画面２０では、視界２４内にＡＲコンテンツ２５、２６に対応する点があるため、表示画面２０にＡＲコンテンツ２５、２６が表示される。
【００１７】
図３は、レーダーチャートの一例を示す図である。図３は、レーダーチャート２１を拡大したものである。レーダーチャート２１は、ユーザ位置２１ａを中心とした円で構成され、ユーザ位置２１ａから所定の距離を半径とした円の表示領域２２と、表示領域２２の円および表示領域２２より大きい円で囲まれた領域であるプレ表示領域２３とを有する。また、レーダーチャート２１には、北の方角を示す方位マーク２１ｂが表示される。なお、方位マーク２１ｂは、例えば、ユーザの移動や向きに応じて移動可能としてもよい。
【００１８】
表示領域２２およびプレ表示領域２３には、例えば、オブジェクトデータを示す点が複数表示され、例えば、表示領域２２内、かつ、視界２４内のオブジェクトデータ２７が表示画面に表示される。これに対し、プレ表示領域２３内、かつ、視界２４内のオブジェクトデータ２８は、表示画面に表示されない。また、他の点よりも大きな点で示されるオブジェクトデータ２９は、表示制御装置１００においてオブジェクトデータの編集中であることを示す。なお、オブジェクトデータの編集は、例えば、オブジェクトデータの位置、大きさの変更、情報の付加等が挙げられる。
【００１９】
図４は、オブジェクトデータの表示の他の一例を示す図である。図４に示すように、表示画面３０は、図２に示す表示画面２０と比較して、ユーザの向きが異なっている。すなわち、表示画面３０は、ユーザが南方向から北西方向に向きを変えた場合における表示画面である。表示画面３０のレーダーチャート２１では、表示領域２２内、かつ、視界２４内に、ＡＲコンテンツ３１、３２に対応する点が存在する。このため、表示画面３０には、ＡＲコンテンツ３１、３２が表示される。なお、プレ表示領域２３内のオブジェクトデータは表示されない。
【００２０】
図５は、表示領域内にオブジェクトデータがない場合の表示の一例を示す図である。図５に示すように、表示画面３５は、ユーザの周囲、つまり表示領域２２およびプレ表示領域２３内にオブジェクトデータがない場合の表示画面である。表示画面３５では、ユーザの周囲にオブジェクトデータがないため、レーダーチャート２１にもオブジェクトデータを示す点が表示されない。図６は、表示領域内にオブジェクトデータがない場合の表示の他の一例を示す図である。図６に示すように、表示画面３６は、表示画面３５の状態からユーザの向きが変化した状態であるが、向きが変化したとしても、やはり周囲にオブジェクトデータがないため、レーダーチャート２１内の表示を含めて、表示画面３６にはオブジェクトデータが表示されない。このように、ユーザの周囲にオブジェクトデータがない場合には、ユーザの向きを検出しても無駄となるため、方向検出センサを停止しても構わないこととなる。また、この様な状態では、ユーザの近傍にオブジェクトデータがないため、ユーザの位置を検出する位置検出センサ、例えばＧＰＳ受信機の測位頻度や測位精度を低下させても問題がない。本実施例では、この点に着目してＨＭＤ１０の消費電力の低減を行う。
【００２１】
表示制御装置１００は、ＨＭＤ１０の消費電力を低減するために、ＨＭＤ１０に対する位置取得を抑制する抑制要求を送信する。図７は、表示領域内にオブジェクトデータがない場合における位置取得に関する動作の一例を示す図である。図７に示すように、表示制御装置１００は、レーダーチャート２１内にオブジェクトデータがない場合には、ＨＭＤ１０、つまりユーザの位置を高精度で検出しなくてもよいので、ＨＭＤ１０に対して位置取得を抑制する抑制要求を送信する。また、ＨＭＤ１０は、受信した抑制要求に応じた位置や方向を示すセンサ情報を表示制御装置１００に送信する。
【００２２】
図８は、表示領域内にオブジェクトデータがある場合における位置取得に関する動作の一例を示す図である。図８は、例えば、ユーザが、図７の状態からオブジェクトデータが設定されている位置に移動した場合である。すなわち、表示領域２２およびプレ表示領域２３は、ユーザの位置に応じて決定されて移動することになる。図８に示すように、表示制御装置１００は、レーダーチャート２１内にオブジェクトデータがある場合には、ＨＭＤ１０、つまりユーザの位置を高精度で検出することが求められるので、ＨＭＤ１０に対して位置取得の抑制を解除する抑制解除要求を送信する。また、ＨＭＤ１０は、受信した抑制解除要求に応じた位置や方向を示すセンサ情報を表示制御装置１００に送信する。このように、表示制御装置１００は、レーダーチャート２１内におけるオブジェクトデータの有無によってＨＭＤ１０に抑制要求または抑制解除要求を送信するので、ＨＭＤ１０の消費電力を削減できる。
【００２３】
次に、ＨＭＤ１０の構成について説明する。図１に示すように、ＨＭＤ１０は、通信部１１と、位置検出センサ１２と、方向検出センサ１３と、表示部１４と、記憶部１５と、制御部１６とを有する。なお、ＨＭＤ１０は、図１に示す機能部以外にも、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００２４】
通信部１１は、例えば、無線ＬＡＮ等の通信モジュール等によって実現される。通信部１１は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）により表示制御装置１００と無線で接続され、表示制御装置１００との間で情報の通信を司る通信インタフェースである。通信部１１は、表示制御装置１００から、センサ制御情報および表示画面を受信する。通信部１１は、受信したセンサ制御情報および表示画面を制御部１６に出力する。また、通信部１１は、制御部１６から入力されたセンサ情報を表示制御装置１００に送信する。
【００２５】
位置検出センサ１２は、ＨＭＤ１０の位置、つまりユーザの位置を検出するセンサである。位置検出センサ１２は、例えば、全地球航法衛星システム用の受信機、例えばＧＰＳ（Global  Positioning  System）受信機であり、受信したＧＰＳ信号に基づいて、経度緯度および高度を含む位置情報を生成する。位置検出センサ１２は、生成した位置情報を制御部１６に出力する。また、位置検出センサ１２は、制御部１６から動作の開始または終了や、測位頻度および測位精度のうち１つ以上を変更する制御情報が入力される。位置検出センサ１２は、入力された制御情報に基づいて、動作の開始または終了や、測位頻度や測位精度の変更等を実行する。なお、位置検出センサ１２は、その他の測位システムに対応するセンサであってもよい。また、ユーザの位置を表示制御装置１００で計測する場合には、位置検出センサ１２は動作を停止していてもよいし、設けなくてもよい。
【００２６】
位置検出センサ１２は、例えば、測位精度を「高」、「中」、「低」の３段階に変更することができる。位置検出センサ１２は、例えば、測位精度が「高」である場合には、例えば受信機の感度を上げて捕捉可能なＧＰＳ衛星の範囲を広くすることで測位精度を向上させる。このとき、位置検出センサ１２の消費電流は、例えば１００ｍＡ／ｈであったとする。また、位置検出センサ１２は、測位精度が「中」である場合には、例えば受信機の感度を「高」の場合より下げて捕捉可能なＧＰＳ衛星の範囲を中程度とすることで、測位精度は「高」の場合より下がるが、位置検出センサ１２の消費電流を低減できる。このとき、位置検出センサ１２の消費電流は、例えば２５ｍＡ／ｈに低減できる。さらに、位置検出センサ１２は、測位精度が「低」である場合には、例えば受信機の感度を「中」の場合よりさらに下げて捕捉可能なＧＰＳ衛星の範囲を狭くする。これにより、測位精度が「低」である場合には、測位精度は「中」の場合より下がるが、位置検出センサ１２の消費電流を測定精度が「中」の場合よりもさらに低減できる。このとき、位置検出センサ１２の消費電流は、例えば２０ｍＡ／ｈに低減できる。
【００２７】
方向検出センサ１３は、ＨＭＤ１０の方向、つまりユーザの向きを検出するセンサである。方向検出センサ１３は、例えば、加速度センサ、ジャイロセンサおよび方位センサを用いてユーザの向き、つまり、ユーザの向いている方向を検出する。加速度センサとしては、例えば、ピエゾ抵抗型や静電容量型等の３軸加速度センサを用いることができる。ジャイロセンサとしては、例えば振動型のジャイロセンサを用いることができる。方位センサとしては、例えば、磁気センサを用いることができる。方向検出センサ１３は、検出した方向を含む方向情報を制御部１６に出力する。また、方向検出センサ１３は、制御部１６から動作の開始または終了や測定周期の変更等を行うための制御情報が入力される。方向検出センサ１３は、入力された制御情報に基づいて、動作の開始または終了や測定周期の変更等を実行する。
【００２８】
表示部１４は、各種情報を表示するための表示デバイスである。表示部１４は、例えば、ハーフミラーに映像が投影され、ユーザが映像とともに外部の風景を透過して見ることができる透過型のＨＭＤの表示素子に相当する。なお、表示部１４は、没入型、ビデオ透過型、網膜投影型等のＨＭＤに対応する表示素子でもよい。
【００２９】
記憶部１５は、例えば、ＲＡＭ（Random  Access  Memory）、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子等の記憶装置によって実現される。記憶部１５は、制御部１６での処理に用いる情報を記憶する。
【００３０】
制御部１６は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１６は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。制御部１６は、センサ制御部１７と、表示制御部１８とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１６の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３１】
センサ制御部１７は、通信部１１を介して表示制御装置１００から受信したセンサ制御情報に基づいて、位置検出センサ１２および方向検出センサ１３を制御する。センサ制御部１７は、例えば、ＨＭＤ１０の電源が投入されると、位置検出センサ１２および方向検出センサ１３に対する制御を開始する。センサ制御部１７は、例えば、通信部１１を介して、位置情報および方向情報の取得を開始する指示を含むセンサ制御情報を表示制御装置１００から受信する。センサ制御部１７は、当該センサ制御情報を受信すると、位置検出センサ１２および方向検出センサ１３に対して、位置情報および方向情報の出力を開始させる制御情報を出力する。
【００３２】
また、センサ制御部１７は、例えば、通信部１１を介して、抑制要求または抑制解除要求を含むセンサ制御情報を表示制御装置１００から受信する。センサ制御部１７は、当該センサ制御情報を受信すると、位置検出センサ１２に対して測位頻度および測位精度のうち１つ以上を変更する制御情報を出力する。また、センサ制御部１７は、当該センサ制御情報を受信すると、方向検出センサ１３に対して測定周期の変更等を行う制御情報を出力する。
【００３３】
センサ制御部１７は、例えば、抑制要求または抑制解除要求を含むセンサ制御情報に基づいて、位置検出センサ１２に対して測位精度を「高」、「中」、「低」に設定することができる。センサ制御部１７は、例えば、位置検出センサ１２に対して測位開始時には、測位精度を「高」に設定する。センサ制御部１７は、測位精度を「中」に設定する旨の抑制要求を含むセンサ制御情報を受信すると、測位精度を「中」に設定する。センサ制御部１７は、測位精度を「低」に設定する旨の抑制要求を含むセンサ制御情報を受信すると、測位精度を「低」に設定する。
【００３４】
一方、センサ制御部１７は、測位精度を「中」に設定する旨の抑制解除要求を含むセンサ制御情報を受信すると、測位精度を「中」に設定する。センサ制御部１７は、測位精度を「高」に設定する旨の抑制解除要求を含むセンサ制御情報を受信すると、測位精度を「高」に設定する。
【００３５】
なお、センサ制御部１７は、抑制要求を含むセンサ制御情報を受信すると、測位精度を現在の測位精度から抑制側に一段階進めた測位精度に変更するようにしてもよい。また、センサ制御部１７は、抑制解除要求を受信すると、測位精度を現在の測位精度から抑制解除側に一段階進めた測位精度に変更するようにしてもよい。なお、センサ制御部１７は、測位精度が「高」である場合に、抑制要求を受信すると、例えば測位精度を「低」に設定してもよい。また、センサ制御部１７は、測位精度が「低」である場合に、抑制解除要求を受信すると、例えば測位精度を「高」に設定してもよい。なお、測位頻度、つまり測定間隔は、いずれの測位精度の場合でも、例えば１０秒とすることができる。
【００３６】
また、センサ制御部１７は、例えば、位置検出センサ１２に対して測位頻度、つまり位置を取得する処理の実行頻度を「高」、「中」、「低」に設定するようにしてもよい。センサ制御部１７は、測位頻度が「高」である場合には、例えば測定間隔を１０秒とする。また、センサ制御部１７は、測位頻度が「中」である場合には、例えば測定間隔を２０秒とする。さらに、センサ制御部１７は、測位頻度が「低」である場合には、例えば測定間隔を３０秒とする。このように、センサ制御部１７は、測位頻度を変化させることで、消費電力を低減するようにしてもよい。なお、測位頻度の設定の一例は、測位精度の場合と同様であるので、その説明を省略する。
【００３７】
センサ制御部１７は、位置検出センサ１２から位置情報の入力が開始されると、入力が開始された位置情報を含むセンサ情報を生成し、通信部１１を介して、表示制御装置１００に対する生成したセンサ情報の送信を開始する。また、センサ制御部１７は、方向検出センサ１３から方向情報の入力が開始されると、入力が開始された方向情報を含むセンサ情報を生成し、通信部１１を介して、表示制御装置１００に対する生成したセンサ情報の送信を開始する。なお、センサ制御部１７は、位置情報および方向情報のうち１つ以上の情報を含むセンサ情報を、例えば１秒間隔で送信する。また、センサ制御部１７は、位置検出センサ１２に対する測位精度を「中」や「低」に設定した場合には、センサ情報の送信を、例えば、１０秒間隔や３０秒間隔等に変更するようにしてもよい。
【００３８】
表示制御部１８は、通信部１１を介して表示制御装置１００から受信した表示画面を表示部１４に表示させる。また、表示制御部１８は、表示画面の更新に応じて、表示部１４の表示を更新する。
【００３９】
続いて、表示制御装置１００の構成について説明する。図１に示すように、表示制御装置１００は、第１通信部１１０と、第２通信部１１１と、表示操作部１１２と、記憶部１２０と、制御部１３０とを有する。なお、表示制御装置１００は、図１に示す機能部以外にも既知のコンピュータが有する各種の機能部、例えば各種の入力デバイスや音声出力デバイス等の機能部を有することとしてもかまわない。
【００４０】
第１通信部１１０は、例えば、無線ＬＡＮ等の通信モジュール等によって実現される。第１通信部１１０は、例えば、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）によりＨＭＤ１０と無線で接続され、ＨＭＤ１０との間で情報の通信を司る通信インタフェースである。第１通信部１１０は、ＨＭＤ１０からセンサ情報を受信する。第１通信部１１０は、受信したセンサ情報を制御部１３０に出力する。また、第１通信部１１０は、制御部１３０から入力されたセンサ制御情報および表示画面をＨＭＤ１０に送信する。
【００４１】
第２通信部１１１は、例えば、第３世代移動通信システム、ＬＴＥ（Long  Term  Evolution）等の携帯電話回線および無線ＬＡＮ等の通信モジュール等によって実現される。第２通信部１１１は、ネットワークＮを介してサーバ２００と無線で接続され、サーバ２００との間で情報の通信を司る通信インタフェースである。第２通信部１１１は、制御部１３０から入力されたデータ取得指示を、ネットワークＮを介して、サーバ２００に送信する。また、第２通信部１１１は、データ取得指示に応じたオブジェクトデータを、ネットワークＮを介して、サーバ２００から受信する。第２通信部１１１は、受信したオブジェクトデータを制御部１３０に出力する。
【００４２】
表示操作部１１２は、各種情報を表示するための表示デバイス、および、ユーザから各種操作を受け付ける入力デバイスである。例えば、表示操作部１１２は、表示デバイスとして液晶ディスプレイ等によって実現される。また、例えば、表示操作部１１２は、入力デバイスとして、タッチパネル等によって実現される。つまり、表示操作部１１２は、表示デバイスと入力デバイスとが一体化される。表示操作部１１２は、ユーザによって入力された操作を操作情報として制御部１３０に出力する。なお、表示操作部１１２は、ＨＭＤ１０と同様の画面を表示してもよいし、ＨＭＤ１０と異なる画面を表示してもよい。
【００４３】
記憶部１２０は、例えば、ＲＡＭ、フラッシュメモリ等の半導体メモリ素子、ハードディスクや光ディスク等の記憶装置によって実現される。記憶部１２０は、オブジェクトデータ記憶部１２１を有する。また、記憶部１２０は、制御部１３０での処理に用いる情報を記憶する。
【００４４】
オブジェクトデータ記憶部１２１は、サーバ２００から取得したオブジェクトデータを記憶する。図９は、オブジェクトデータ記憶部の一例を示す図である。図９に示すように、オブジェクトデータ記憶部１２１は、「オブジェクトＩＤ（Identifier）」、「オブジェクトデータ」、「位置情報」といった項目を有する。オブジェクトデータ記憶部１２１は、例えばオブジェクトデータごとに１レコードとして記憶する。
【００４５】
「オブジェクトＩＤ」は、オブジェクトデータ、つまりＡＲコンテンツを識別する識別子である。「オブジェクトデータ」は、サーバ２００から取得したオブジェクトデータを示す情報である。「オブジェクトデータ」は、例えば、オブジェクトデータ、つまりＡＲコンテンツを構成するデータファイルである。「位置情報」は、オブジェクトデータに対応付けられている位置情報である。「位置情報」は、対応付けられたオブジェクトデータの世界座標系における位置情報を示す情報である。
【００４６】
制御部１３０は、例えば、ＣＰＵやＭＰＵ等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣやＦＰＧＡ等の集積回路により実現されるようにしてもよい。制御部１３０は、表示制御部１３１と、取得部１３２と、算出部１３３と、判定部１３４と、抑制部１３５とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図１に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００４７】
表示制御部１３１は、ＡＲミドルウェアを用いたアプリケーションを起動する。表示制御部１３１は、アプリケーションを起動すると、第１通信部１１０を介して、ＨＭＤ１０に対するアプリケーションの表示画面の送信を開始する。
【００４８】
表示制御部１３１は、アプリケーションを起動すると、第２通信部１１１およびネットワークＮを介して、データ取得指示をサーバ２００に送信する。表示制御部１３１は、第２通信部１１１およびネットワークＮを介して、サーバ２００からデータ取得指示に対応するオブジェクトデータを受信すると、受信したオブジェクトデータをオブジェクトデータ記憶部１２１に記憶する。
【００４９】
表示制御部１３１は、アプリケーションを起動すると、第１通信部１１０を介して、位置情報および方向情報の取得を開始する指示を含むセンサ制御情報をＨＭＤ１０に送信する。
【００５０】
表示制御部１３１は、算出部１３３から表示領域２２およびプレ表示領域２３が入力されると、表示画面にレーダーチャート２１を表示させる。また、表示制御部１３１は、判定部１３４から表示領域２２およびプレ表示領域２３内のオブジェクトデータの位置が入力されると、入力されたオブジェクトデータの位置を表示領域２２およびプレ表示領域２３に表示させる。
【００５１】
表示制御部１３１は、算出部１３３から視界２４が入力されると、入力された視界２４を表示領域２２およびプレ表示領域２３に重畳表示させる。また、表示制御部１３１は、オブジェクトデータ記憶部１２１を参照し、表示領域２２内、かつ、視界２４内のオブジェクトデータを表示画面に表示させる。言い換えると、表示制御部１３１は、表示領域２２内の位置に登録されたオブジェクトデータが存在する場合、当該オブジェクトデータを表示画面に表示させる。つまり、表示制御部１３１は、表示領域２２内の位置に登録されたオブジェクトデータが存在する場合、当該オブジェクトデータを含む表示画面をＨＭＤ１０に送信し、ＨＭＤ１０の表示部１４に表示させる。
【００５２】
取得部１３２は、第１通信部１１０を介して、ＨＭＤ１０からセンサ情報の受信を開始する。すなわち、取得部１３２は、センサ情報に含まれる位置情報の取得を開始する。取得部１３２は、取得した位置情報を算出部１３３に出力する。言い換えると、取得部１３２は、ＨＭＤ１０のセンサ制御部１７とともに、端末の位置を取得する処理を実行する。すなわち、取得部１３２は、ＨＭＤ１０のセンサ制御部１７とともに、全地球航法衛星システムの信号を用いて測位を行うことで端末の位置を取得する。
【００５３】
算出部１３３は、取得部１３２から位置情報が入力されると、ユーザの位置情報と、予め設定された表示領域２２およびプレ表示領域２３に対応する距離とに基づいて、表示領域２２およびプレ表示領域２３を設定する。また、算出部１３３は、入力された位置情報に基づいて、ユーザとオブジェクトデータとの距離を算出する。すなわち、算出部１３３は、ユーザから複数のオブジェクトデータそれぞれに対応付けられた位置までの距離を算出する。算出部１３３は、設定した表示領域２２およびプレ表示領域２３を表示制御部１３１および判定部１３４に出力する。また、算出部１３３は、算出したユーザとオブジェクトデータとの距離を判定部１３４に出力する。
【００５４】
なお、算出部１３３は、表示領域２２およびプレ表示領域２３に対応する距離について、ユーザから指定を受け付けるようにしてもよい。すなわち、算出部１３３は、ユーザの位置、つまり端末の位置からの距離の指定を受け付ける。また、算出部１３３は、取得した位置情報、つまり端末の位置と、指定された距離とに基づいて、エリアを決定する。すなわち、算出部１３３は、受付部および決定部の一例である。なお、エリアは、表示領域２２であるがプレ表示領域２３を含めてもよい。
【００５５】
また、算出部１３３には、第１通信部１１０を介して受信したセンサ情報に含まれる方向情報が入力される。算出部１３３は、表示領域２２、プレ表示領域２３および方向情報に基づいて、ユーザの視界２４を設定する。算出部１３３は、設定した視界２４を表示制御部１３１に出力する。
【００５６】
判定部１３４には、算出部１３３から、ユーザとオブジェクトデータとの距離、ならびに、設定された表示領域２２およびプレ表示領域２３が入力される。判定部１３４は、オブジェクトデータ記憶部１２１を参照し、表示領域２２内の位置に登録されたオブジェクトデータが存在するか否かを判定する。すなわち、判定部１３４は、ユーザとオブジェクトデータとの距離が表示領域２２内であるか否かを判定する。判定部１３４は、ユーザとオブジェクトデータとの距離が表示領域２２内である場合には、測位精度を「高」に設定する旨の設定指示を抑制部１３５に出力する。
【００５７】
判定部１３４は、ユーザとオブジェクトデータとの距離が表示領域２２内でない場合には、ユーザとオブジェクトデータとの距離がプレ表示領域２３内であるか否かを判定する。判定部１３４は、ユーザとオブジェクトデータとの距離がプレ表示領域２３内である場合には、測位精度を「中」に設定する旨の設定指示を抑制部１３５に出力する。判定部１３４は、ユーザとオブジェクトデータとの距離がプレ表示領域２３内でない場合には、測位精度を「低」に設定する旨の設定指示を抑制部１３５に出力する。なお、判定部１３４は、測定精度の設定指示に代えて、測位頻度、つまり位置を取得する処理の実行頻度を「高」、「中」、「低」に設定する設定指示を抑制部１３５に出力するようにしてもよい。また、判定部１３４は、測位精度および測位頻度の両方を設定する設定指示を抑制部１３５に出力するようにしてもよい。
【００５８】
判定部１３４は、測位精度を「高」または「中」に設定する旨の設定指示を抑制部１３５に出力する場合には、表示領域２２およびプレ表示領域２３内のオブジェクトデータの位置を継続的に表示制御部１３１に出力する。この場合、判定部１３４は、表示領域２２およびプレ表示領域２３内にオブジェクトデータの位置がなくなった場合には、オブジェクトデータの位置の出力を停止する。
【００５９】
抑制部１３５は、判定部１３４から設定指示が入力されると、入力された設定指示に応じて、抑制要求または抑制解除要求を含むセンサ制御情報を生成する。抑制部１３５は、例えば、判定部１３４から測位精度を「高」に設定する旨の設定指示が入力されると、測位精度を「高」に設定する旨の抑制解除要求を含むセンサ制御情報を生成する。抑制部１３５は、例えば、判定部１３４から測位精度を「中」に設定する旨の設定指示が入力されると、従前の測位精度が「高」である場合には、測位精度を「中」に設定する旨の抑制要求を含むセンサ制御情報を生成する。一方、抑制部１３５は、従前の測位精度が「低」である場合には、測位精度を「中」に設定する旨の抑制解除要求を含むセンサ制御情報を生成する。
【００６０】
また、抑制部１３５は、例えば、判定部１３４から測位精度を「低」に設定する旨の設定指示が入力されると、測位精度を「低」に設定する旨の抑制要求を含むセンサ制御情報を生成する。なお、抑制部１３５は、判定部１３４から測位精度の設定指示に代えて、または、測位精度の設定指示とともに、測位頻度の設定指示が入力される場合には、測位頻度の抑制要求または抑制解除要求を含むセンサ制御情報を生成する。抑制部１３５は、第１通信部１１０を介して、生成したセンサ制御情報をＨＭＤ１０に送信する。
【００６１】
すなわち、抑制部１３５は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、端末の位置を取得する処理の実行頻度または取得精度を抑制する。また、抑制部１３５は、エリア内の位置に登録されたオブジェクトデータが存在する場合、実行頻度または取得精度を抑制しない。
【００６２】
言い換えると、抑制部１３５は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、全地球航法衛星システムの信号に基づく演算を実行する頻度を抑制する。また、抑制部１３５は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、全地球航法衛星システムの信号に基づく測位精度を抑制する。
【００６３】
次に、実施例の表示制御システム１の動作について説明する。図１０は、実施例の表示制御処理の一例を示すフローチャートである。
【００６４】
表示制御装置１００の表示制御部１３１は、ＡＲミドルウェアを用いたアプリケーションを起動する（ステップＳ１）。表示制御部１３１は、アプリケーションを起動すると、ＨＭＤ１０に対するアプリケーションの表示画面の送信を開始する。
【００６５】
表示制御部１３１は、アプリケーションを起動すると、データ取得指示をサーバ２００に送信する。表示制御部１３１は、サーバ２００からデータ取得指示に対応するオブジェクトデータを受信すると、受信したオブジェクトデータをオブジェクトデータ記憶部１２１に記憶する（ステップＳ２）。
【００６６】
表示制御部１３１は、アプリケーションを起動すると、位置情報および方向情報の取得を開始する指示を含むセンサ制御情報をＨＭＤ１０に送信する。ＨＭＤ１０のセンサ制御部１７は、当該センサ制御情報を受信すると、位置検出センサ１２および方向検出センサ１３に対して、位置情報および方向情報の出力を開始させる制御情報を出力する。センサ制御部１７は、位置検出センサ１２から位置情報の入力が開始されると、入力が開始された位置情報を含むセンサ情報を生成し、表示制御装置１００に対する生成したセンサ情報の送信を開始する。なお、センサ制御部１７は、方向検出センサ１３から入力される方向情報についてもセンサ情報に含めてもよい。表示制御装置１００の取得部１３２は、ＨＭＤ１０からセンサ情報の受信を開始する。すなわち、取得部１３２は、センサ情報に含まれる位置情報の取得を開始する（ステップＳ３）。取得部１３２は、取得した位置情報を算出部１３３に出力する。
【００６７】
算出部１３３は、取得部１３２から位置情報が入力されると、ユーザの位置情報と、予め設定された表示領域２２およびプレ表示領域２３に対応する距離とに基づいて、表示領域２２およびプレ表示領域２３を設定する。また、算出部１３３は、入力された位置情報に基づいて、ユーザとオブジェクトデータとの距離を算出する（ステップＳ４）。算出部１３３は、設定した表示領域２２およびプレ表示領域２３を、表示制御部１３１および判定部１３４に出力する。また、算出部１３３は、算出したユーザとオブジェクトデータとの距離を判定部１３４に出力する。
【００６８】
表示制御部１３１は、算出部１３３から表示領域２２およびプレ表示領域２３が入力されると、表示画面にレーダーチャート２１を表示させる。また、算出部１３３は、表示領域２２、プレ表示領域２３および方向情報に基づいて、ユーザの視界２４を設定する。算出部１３３は、設定した視界２４を表示制御部１３１に出力する。表示制御部１３１は、算出部１３３から視界２４が入力されると、入力された視界２４を表示領域２２およびプレ表示領域２３に重畳表示させる。
【００６９】
判定部１３４には、算出部１３３から、ユーザとオブジェクトデータとの距離、ならびに、設定された表示領域２２およびプレ表示領域２３が入力される。判定部１３４は、オブジェクトデータ記憶部１２１を参照し、ユーザとオブジェクトデータとの距離が表示領域２２内であるか否かを判定する（ステップＳ５）。判定部１３４は、ユーザとオブジェクトデータとの距離が表示領域２２内である場合には（ステップＳ５：肯定）、測位精度を「高」に設定する旨の設定指示を抑制部１３５に出力する。抑制部１３５は、判定部１３４から当該設定指示が入力されると、測位精度を「高」に設定する旨の抑制解除要求を含むセンサ制御情報を生成する（ステップＳ６）。抑制部１３５は、生成したセンサ制御情報をＨＭＤ１０に送信する。また、判定部１３４は、表示領域２２およびプレ表示領域２３内のオブジェクトデータの位置を表示制御部１３１に出力する。
【００７０】
表示制御部１３１は、判定部１３４から表示領域２２およびプレ表示領域２３内のオブジェクトデータの位置が入力されると、入力されたオブジェクトデータの位置を表示領域２２およびプレ表示領域２３に表示させる。また、表示制御部１３１は、オブジェクトデータ記憶部１２１を参照し、表示領域２２内、かつ、視界２４内のオブジェクトデータを表示画面に表示させ（ステップＳ７）、ステップＳ１２に進む。
【００７１】
ステップＳ５の説明に戻る。判定部１３４は、ユーザとオブジェクトデータとの距離が表示領域２２内でない場合には（ステップＳ５：否定）、ユーザとオブジェクトデータとの距離がプレ表示領域２３内であるか否かを判定する（ステップＳ８）。判定部１３４は、ユーザとオブジェクトデータとの距離がプレ表示領域２３内である場合には（ステップＳ８：肯定）、測位精度を「中」に設定する旨の設定指示を抑制部１３５に出力する。抑制部１３５は、判定部１３４から当該設定指示が入力されると、測位精度を「中」に設定する旨の抑制要求または抑制解除要求を含むセンサ制御情報を生成する（ステップＳ９）。抑制部１３５は、生成したセンサ制御情報をＨＭＤ１０に送信する。また、判定部１３４は、プレ表示領域２３内のオブジェクトデータの位置を表示制御部１３１に出力する。
【００７２】
表示制御部１３１は、判定部１３４からプレ表示領域２３内のオブジェクトデータの位置が入力されると、入力されたオブジェクトデータの位置をプレ表示領域２３に表示させ（ステップＳ１０）、ステップＳ１２に進む。
【００７３】
判定部１３４は、ユーザとオブジェクトデータとの距離がプレ表示領域２３内でない場合には（ステップＳ８：否定）、測位精度を「低」に設定する旨の設定指示を抑制部１３５に出力する。抑制部１３５は、判定部１３４から当該設定指示が入力されると、測位精度を「低」に設定する旨の抑制要求を含むセンサ制御情報を生成する（ステップＳ１１）。抑制部１３５は、生成したセンサ制御情報をＨＭＤ１０に送信し、ステップＳ１２に進む。
【００７４】
表示制御装置１００の表示制御部１３１は、アプリケーションが終了したか否かを判定する（ステップＳ１２）。表示制御部１３１は、アプリケーションが終了していない場合には（ステップＳ１２：否定）、ステップＳ４に戻る。表示制御部１３１は、アプリケーションが終了した場合には（ステップＳ１２：肯定）、表示制御処理を終了する。これにより、表示制御装置１００は、ＨＭＤ１０、つまり端末の消費電力を抑制できる。すなわち、表示制御装置１００は、ユーザとオブジェクトデータとの位置関係や、表示領域２２およびプレ表示領域２３の設定状況に応じて、ＨＭＤ１０の位置検出センサ１２における消費電流を増減させることで、測位に関する消費電力を抑制できる。
【００７５】
なお、上記実施例では、ユーザの位置の測位をＨＭＤ１０で行ったが、これに限定されない。例えば、表示制御装置１００でユーザの位置を測位してもよい。
【００７６】
また、上記実施例では、表示制御装置１００とＨＭＤ１０とをユーザが装着する形態として説明したが、これに限定されない。例えば、位置検出センサ１２および方向検出センサ１３を表示制御装置１００に設けて、例えばスマートフォンである表示制御装置１００単体で表示制御処理を行い、表示操作部１１２に表示画面を表示するようにしてもよい。また、ＨＭＤ１０にオブジェクトデータ記憶部１２１と、表示制御部１３１と、取得部１３２と、算出部１３３と、判定部１３４と、抑制部１３５とを設け、ＨＭＤ１０単体で表示制御処理を行うようにしてもよい。
【００７７】
また、上記実施例では、ユーザ、つまり端末の位置を取得する処理として、位置検出センサ１２のＧＰＳ受信機を用いた場合を説明したが、これに限定されない。例えば、位置検出センサ１２の他に、複数の測位手段を用いて測位を行うことで、ユーザ、つまり端末の位置を取得するようにしてもよい。複数の測位手段は、例えば、全地球航法衛星システム、携帯電話基地局を用いた測位手段、および、無線ＬＡＮアクセスポイントを用いた測位手段のうち、２つ以上の測位手段が挙げられる。携帯電話基地局を用いた測位手段は、例えば、ユーザが所持する表示制御装置１００が接続している携帯電話基地局の位置情報を、ユーザの位置と見做す。この場合、表示制御装置１００は、携帯電話基地局ＩＤを用いて携帯電話基地局を識別する。また、無線ＬＡＮアクセスポイントを用いた測位手段は、例えば、ユーザが所持する表示制御装置１００が接続している無線ＬＡＮアクセスポイントの位置情報を、ユーザの位置と見做す。この場合、表示制御装置１００は、無線ＬＡＮアクセスポイントのＭＡＣ（Media  Access  Control）アドレスを用いて無線ＬＡＮアクセスポイントを識別する。なお、無線ＬＡＮアクセスポイントを用いた測位手段は、複数の無線ＬＡＮアクセスポイントの電波が受信できる場合に、それぞれのアクセスポイントからの電波強度を用いて測位してもよい。また、これらの複数の測位手段を用いて測位する場合には、抑制部１３５は、複数の測位手段のうち、測位に用いる測位手段の数を減ずることで、端末の位置を取得する処理の実行頻度または取得精度を抑制することができる。なお、抑制部１３５は、表示領域２２、つまりエリア内の位置に登録されたオブジェクトデータが存在しない場合に、上述の抑制する処理を行う。
【００７８】
このように、表示制御装置１００は、ユーザ、つまり端末の位置を取得する処理を実行する。また、表示制御装置１００は、複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶するオブジェクトデータ記憶部１２１を有する。また、表示制御装置１００は、オブジェクトデータ記憶部１２１を参照して、取得した位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定する。また、表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータをＨＭＤ１０の表示部１４に表示させる。また、表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、端末の位置を取得する処理の実行頻度または取得精度を抑制する。その結果、表示制御装置１００は、ＨＭＤ１０、つまり端末の消費電力を抑制できる。
【００７９】
また、表示制御装置１００は、端末の位置からの距離の指定を受け付ける。また、表示制御装置１００は、取得した端末の位置と、指定された距離とに基づいて、エリアを決定する。その結果、表示制御装置１００は、受け付けた距離に応じたエリア内にオブジェクトデータが位置しない場合に、ＨＭＤ１０の消費電力を抑制できる。
【００８０】
また、表示制御装置１００は、全地球航法衛星システムの信号を用いて測位を行うことで端末の位置を取得する。また、表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、信号に基づく演算を実行する頻度を抑制する。その結果、表示制御装置１００は、ＨＭＤ１０の消費電力を抑制できる。
【００８１】
また、表示制御装置１００は、全地球航法衛星システムの信号を用いて測位を行うことで端末の位置を取得する。また、表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、信号に基づく測位精度を抑制する。その結果、表示制御装置１００は、ＨＭＤ１０の消費電力を抑制できる。
【００８２】
また、表示制御装置１００は、複数の測位手段を用いて測位を行うことで端末の位置を取得する。また、表示制御装置１００は、エリア内の位置に登録されたオブジェクトデータが存在しない場合、複数の測位手段のうち、測位に用いる測位手段の数を減ずることで、端末の位置を取得する処理の実行頻度または取得精度を抑制する。その結果、表示制御装置１００は、より消費電力の少ない測位手段を用いることで、よりＨＭＤ１０の消費電力を抑制できる。
【００８３】
また、表示制御装置１００では、複数の測位手段は、全地球航法衛星システム、携帯電話基地局を用いた測位手段、および、無線ＬＡＮアクセスポイントを用いた測位手段のうち、２つ以上の測位手段である。その結果、表示制御装置１００は、より消費電力の少ない測位手段を用いることで、よりＨＭＤ１０の消費電力を抑制できる。
【００８４】
なお、上記実施例では、工場の設備点検を一例として挙げたが、これに限定されない。例えば、観光地における名所案内等にも適用してもよい。
【００８５】
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、判定部１３４と抑制部１３５とを統合してもよい。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００８６】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよいことは言うまでもない。
【００８７】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１１は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【００８８】
図１１に示すように、コンピュータ３００は、各種演算処理を実行するＣＰＵ３０１と、データ入力を受け付ける入力装置３０２と、モニタ３０３とを有する。また、コンピュータ３００は、記憶媒体からプログラム等を読み取る媒体読取装置３０４と、各種装置と接続するためのインタフェース装置３０５と、他の情報処理装置等と有線または無線により接続するための通信装置３０６とを有する。また、コンピュータ３００は、各種情報を一時記憶するＲＡＭ３０７と、フラッシュメモリ３０８とを有する。また、各装置３０１〜３０８は、バス３０９に接続される。
【００８９】
フラッシュメモリ３０８には、図１に示した表示制御部１３１、取得部１３２、算出部１３３、判定部１３４および抑制部１３５の各処理部と同様の機能を有する表示制御プログラムが記憶される。また、フラッシュメモリ３０８には、オブジェクトデータ記憶部１２１、および、表示制御プログラムを実現するための各種データが記憶される。入力装置３０２は、例えば、コンピュータ３００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ３０３は、例えば、コンピュータ３００のユーザに対して表示画面等の各種画面を表示する。インタフェース装置３０５は、例えばヘッドホン等が接続される。通信装置３０６は、例えば、図１に示した第１通信部１１０および第２通信部１１１と同様の機能を有しＨＭＤ１０およびネットワークＮと接続され、ＨＭＤ１０およびサーバ２００と各種情報をやりとりする。
【００９０】
ＣＰＵ３０１は、フラッシュメモリ３０８に記憶された各プログラムを読み出して、ＲＡＭ３０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ３００を図１に示した表示制御部１３１、取得部１３２、算出部１３３、判定部１３４および抑制部１３５として機能させることができる。
【００９１】
なお、上記の表示制御プログラムは、必ずしもフラッシュメモリ３０８に記憶されている必要はない。例えば、コンピュータ３００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ３００が読み出して実行するようにしてもよい。コンピュータ３００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの表示制御プログラムを記憶させておき、コンピュータ３００がこれらから表示制御プログラムを読み出して実行するようにしてもよい。
【００９２】
以上、本実施例を含む実施の形態に関し、さらに以下の付記を開示する。
【００９３】
（付記１）端末の位置を取得する処理を実行し、
複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定し、
前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示し、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【００９４】
（付記２）前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在する場合、前記実行頻度または前記取得精度を抑制しない、
ことを特徴とする付記１に記載の表示制御プログラム。
【００９５】
（付記３）さらに、前記端末の位置からの距離の指定を受け付け、
取得した前記端末の位置と、指定された前記距離とに基づいて、前記エリアを決定する、
処理をコンピュータに実行させることを特徴とする付記１または２に記載の表示制御プログラム。
【００９６】
（付記４）前記端末の位置を取得する処理は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく演算を実行する頻度を抑制する、
ことを特徴とする付記１〜３のいずれか１つに記載の表示制御プログラム。
【００９７】
（付記５）前記端末の位置を取得する処理は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく測位精度を抑制する、
ことを特徴とする付記１〜３のいずれか１つに記載の表示制御プログラム。
【００９８】
（付記６）前記端末の位置を取得する処理は、複数の測位手段を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記複数の測位手段のうち、前記測位に用いる前記測位手段の数を減ずることで、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
ことを特徴とする付記１〜３のいずれか１つに記載の表示制御プログラム。
【００９９】
（付記７）前記複数の測位手段は、全地球航法衛星システム、携帯電話基地局を用いた測位手段、および、無線ＬＡＮアクセスポイントを用いた測位手段のうち、２つ以上の測位手段である、
ことを特徴とする付記６に記載の表示制御プログラム。
【０１００】
（付記８）端末の位置を取得する処理を実行し、
複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定し、
前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示し、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
処理をコンピュータが実行することを特徴とする表示制御方法。
【０１０１】
（付記９）前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在する場合、前記実行頻度または前記取得精度を抑制しない、
ことを特徴とする付記８に記載の表示制御方法。
【０１０２】
（付記１０）さらに、前記端末の位置からの距離の指定を受け付け、
取得した前記端末の位置と、指定された前記距離とに基づいて、前記エリアを決定する、
処理をコンピュータが実行することを特徴とする付記８または９に記載の表示制御方法。
【０１０３】
（付記１１）前記端末の位置を取得する処理は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく演算を実行する頻度を抑制する、
ことを特徴とする付記８〜１０のいずれか１つに記載の表示制御方法。
【０１０４】
（付記１２）前記端末の位置を取得する処理は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく測位精度を抑制する、
ことを特徴とする付記８〜１０のいずれか１つに記載の表示制御方法。
【０１０５】
（付記１３）前記端末の位置を取得する処理は、複数の測位手段を用いて測位を行うことで前記端末の位置を取得し、
前記抑制する処理は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記複数の測位手段のうち、前記測位に用いる前記測位手段の数を減ずることで、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
ことを特徴とする付記８〜１０のいずれか１つに記載の表示制御方法。
【０１０６】
（付記１４）端末の位置を取得する処理を実行する取得部と、
複数のオブジェクトデータそれぞれが登録された位置を、それぞれのオブジェクトデータに対応付けて記憶する記憶部を参照して、取得した前記位置に応じたエリア内の位置に登録されたオブジェクトデータが存在するか否かを判定する判定部と、
前記エリア内の位置に登録されたオブジェクトデータが存在する場合、該オブジェクトデータを表示部に表示し、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する抑制部と、
を有することを特徴とする表示制御装置。
【０１０７】
（付記１５）前記抑制部は、前記エリア内の位置に登録されたオブジェクトデータが存在する場合、前記実行頻度または前記取得精度を抑制しない、
ことを特徴とする付記１４に記載の表示制御装置。
【０１０８】
（付記１６）さらに、前記端末の位置からの距離の指定を受け付ける受付部と、
取得した前記端末の位置と、指定された前記距離とに基づいて、前記エリアを決定する決定部と、
を有することを特徴とする付記１４または１５に記載の表示制御装置。
【０１０９】
（付記１７）前記取得部は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制部は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく演算を実行する頻度を抑制する、
ことを特徴とする付記１４〜１６のいずれか１つに記載の表示制御装置。
【０１１０】
（付記１８）前記取得部は、全地球航法衛星システムの信号を用いて測位を行うことで前記端末の位置を取得し、
前記抑制部は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記信号に基づく測位精度を抑制する、
ことを特徴とする付記１４〜１６のいずれか１つに記載の表示制御装置。
【０１１１】
（付記１９）前記取得部は、複数の測位手段を用いて測位を行うことで前記端末の位置を取得し、
前記抑制部は、前記エリア内の位置に登録されたオブジェクトデータが存在しない場合、前記複数の測位手段のうち、前記測位に用いる前記測位手段の数を減ずることで、前記端末の位置を取得する処理の実行頻度または取得精度を抑制する、
ことを特徴とする付記１４〜１６のいずれか１つに記載の表示制御装置。
【符号の説明】
【０１１２】
１  表示制御システム
１０  ＨＭＤ
１１  通信部
１２  位置検出センサ
１３  方向検出センサ
１４  表示部
１５  記憶部
１６  制御部
１７  センサ制御部
１８  表示制御部
１００  表示制御装置
１１０  第１通信部
１１１  第２通信部
１１２  表示操作部
１２０  記憶部
１２１  オブジェクトデータ記憶部
１３０  制御部
１３１  表示制御部
１３２  取得部
１３３  算出部
１３４  判定部
１３５  抑制部
２００  サーバ
Ｎ  ネットワーク
【図１】
2018097683.tif 000003
【図２】
2018097683.tif 000004
【図３】
2018097683.tif 000005
【図４】
2018097683.tif 000006
【図５】
2018097683.tif 000007
【図６】
2018097683.tif 000008
【図７】
2018097683.tif 000009
【図８】
2018097683.tif 000010
【図９】
2018097683.tif 000011
【図１０】
2018097683.tif 000012
【図１１】
2018097683.tif 000013