(57)【要約】【課題】ヘッドマウントディスプレイを着用したユーザが移動しているときに、安全に情報を提示できる電子機器を実現する。【解決手段】実施形態によれば、電子機器は、表示制御手段、状態判定手段およびエリア設定手段を具備する。表示制御手段は、ユーザによって着用されたヘッドマウントディスプレイの画面に第１情報を表示する。状態判定手段は、前記ユーザが移動しているか否かを判定する。エリア設定手段は、前記ユーザが移動している場合、前記ユーザの視線に基づいて、前記画面内の第１エリアと第２エリアとを設定する。前記表示制御手段は、前記第１エリアと前記第２エリアとが設定されたことに応じて、前記第１エリア内に前記第１情報の内の第２情報を表示し、前記画面から前記第２エリア内に表示されている情報を削除する。【選択図】図４
2014106445.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって着用されたヘッドマウントディスプレイの画面に第１情報を表示する表示制御手段と、
前記ユーザが移動しているか否かを判定する状態判定手段と、
前記ユーザが移動している場合、前記ユーザの視線に基づいて、前記画面内の第１エリアと第２エリアとを設定するエリア設定手段とを具備し、
前記表示制御手段は、前記第１エリアと前記第２エリアとが設定されたことに応じて、前記第１エリア内に前記第１情報の内の第２情報を表示し、前記画面から前記第２エリア内に表示されている情報を削除する電子機器。
【請求項２】
前記エリア設定手段は、視線センサによって出力される、前記ユーザの視線を示す視線データを用いて、前記第１エリアと前記第２エリアとを設定する請求項１記載の電子機器。
【請求項３】
前記エリア設定手段は、第１期間内に前記視線センサによって出力された視線データを用いて、前記第１期間内に前記ユーザによって見られた前記画面上の複数の点を検出し、前記複数の点を含む領域を前記第２エリアに設定し、前記画面内の前記第２エリア以外の領域を前記第１エリアに設定する請求項２記載の電子機器。
【請求項４】
前記エリア設定手段は、前記第１エリア内に前記第２情報が表示された後の第２期間内に前記視線センサによって出力された視線データを用いて、前記第２期間内に前記ユーザによって見られた、前記画面上の複数の点を検出し、
前記表示制御手段は、前記複数の点が前記第１エリア内に含まれる場合、一定期間だけ前記第２情報を前記第１エリアに表示しない請求項２記載の電子機器。
【請求項５】
前記エリア設定手段は、前記ユーザが移動していない場合、前記画面全体を第１エリアに設定し、
前記表示制御手段は、前記第１エリアが設定されたことに応じて、前記第１エリア内に前記第１情報を表示する請求項１記載の電子機器。
【請求項６】
前記状態判定手段は、位置センサによって出力される、前記ユーザの位置を示す位置データを用いて、前記ユーザが移動しているか否かを判定する請求項１記載の電子機器。
【請求項７】
前記エリア設定手段は、前記ユーザの視線と前記ユーザが移動している速度とに基づいて、前記第１エリアと前記第２エリアとを設定する請求項１記載の電子機器。
【請求項８】
前記エリア設定手段は、視線センサによって出力される、前記ユーザの視線を示す視線データと、速度センサによって出力される、前記ユーザが移動している速度を示す速度データとを用いて、前記第１エリアと前記第２エリアとを設定する請求項７記載の電子機器。
【請求項９】
前記エリア設定手段は、前記第１エリアが設定された後に、前記ユーザが移動している速度がしきい値速度を超えた場合、前記第１エリアを縮小する請求項７記載の電子機器。
【請求項１０】
前記表示制御手段は、さらに、前記第１エリアと前記第２エリアとが設定されたことに応じて、前記第１エリア内に前記第２情報を表示し、前記第２エリア内に、前記第２情報を除く前記第１情報から抜粋された情報を表示する請求項１記載の電子機器。
【請求項１１】
前記第２情報を除く前記第１情報に対応する音声を出力する音声制御手段をさらに具備する請求項１記載の電子機器。
【請求項１２】
相互に接続される電子機器とヘッドマウントディスプレイとを具備する表示制御システムであって、
前記電子機器は、
ユーザによって着用された前記ヘッドマウントディスプレイの画面に第１情報を表示する表示制御手段と、
前記ユーザが移動しているか否かを判定する状態判定手段と、
前記ユーザが移動している場合、前記ユーザの視線に基づいて、前記画面内の第１エリアと第２エリアとを設定するエリア設定手段とを具備し、
前記表示制御手段は、前記第１エリアと前記第２エリアとが設定されたことに応じて、前記第１エリア内に前記第１情報の内の第２情報を表示し、前記画面から前記第２エリア内に表示されている情報を削除するように構成される表示制御システム。
【請求項１３】
ユーザによって着用されたヘッドマウントディスプレイの画面に第１情報を表示し、
前記ユーザが移動しているか否かを判定し、
前記ユーザが移動している場合、前記ユーザの視線に基づいて、前記画面内の第１エリアと第２エリアとを設定し、
前記第１エリアと前記第２エリアとが設定されたことに応じて、前記第１エリア内に前記第１情報の内の第２情報を表示し、前記画面から前記第２エリア内に表示されている情報を削除する表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ヘッドマウントディスプレイに接続可能な電子機器および該機器に適用される表示制御方法に関する。
【背景技術】
【０００２】
近年、実世界に情報をシームレスに重ね合わせる拡張現実感（Augmented Reality：ＡＲ）を実現するための様々な技術が提案されている。このＡＲ技術では、例えば、透過型のヘッドマウントディスプレイ（ＨＭＤ）を使用することによって、実世界に情報が重畳表示される。この透過型ＨＭＤを着用したユーザは、ＨＭＤのディスプレイを透過して見える実世界（現実環境）と共に、そのディスプレイに表示される各種の電子情報を見ることができる。
【０００３】
そのため、透過型ＨＭＤは、道案内のような、実世界を移動しているユーザに対する情報の提示に利用することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−９７４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、ディスプレイ上に視界を妨げるように情報が提示されている場合や、移動中のユーザがディスプレイに表示された情報を注視し過ぎた場合には、ユーザの移動に危険が生じる可能性がある。
【０００６】
本発明は、ヘッドマウントディスプレイを着用したユーザが移動しているときに、安全に情報を提示できる電子機器および表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
実施形態によれば、電子機器は、表示制御手段、状態判定手段およびエリア設定手段を具備する。表示制御手段は、ユーザによって着用されたヘッドマウントディスプレイの画面に第１情報を表示する。状態判定手段は、前記ユーザが移動しているか否かを判定する。エリア設定手段は、前記ユーザが移動している場合、前記ユーザの視線に基づいて、前記画面内の第１エリアと第２エリアとを設定する。前記表示制御手段は、前記第１エリアと前記第２エリアとが設定されたことに応じて、前記第１エリア内に前記第１情報の内の第２情報を表示し、前記画面から前記第２エリア内に表示されている情報を削除する。
【図面の簡単な説明】
【０００８】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器のシステム構成を示すブロック図。
【図３】同実施形態の電子機器によってＨＭＤの表示を制御するための構成を示すブロック図。
【図４】同実施形態の電子機器によって実行されるＨＭＤアプリケーションプログラムの機能構成の例を示すブロック図。
【図５】同実施形態の電子機器によって、ユーザが移動していない場合に図３のＨＭＤに表示される画面の例を示す図。
【図６】同実施形態の電子機器によって、ユーザが移動している場合に図３のＨＭＤに表示される画面の例を示す図。
【図７】同実施形態の電子機器によって、ユーザが移動している場合に図３のＨＭＤに表示される画面の別の例を示す図。
【図８】同実施形態の電子機器によって、ユーザが移動している場合に図３のＨＭＤに表示される画面のさらに別の例を示す図。
【図９】同実施形態の電子機器によって、ユーザが高速に移動している場合に図３のＨＭＤに表示される画面の例を示す図。
【図１０】同実施形態の電子機器によって、ユーザが移動している場合に、図３のＨＭＤに表示される画面内の情報を凝視したことが検出される例を示す図。
【図１１】同実施形態の電子機器によって音声出力をさらに制御するための構成を示すブロック図。
【図１２】同実施形態の電子機器によって実行される表示制御処理の手順の例を示すフローチャート。
【図１３】同実施形態の電子機器によって実行される表示制御処理の手順の別の例を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、実施の形態について図面を参照して説明する。  
図１は、一実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えば、携帯型電子機器である。この電子機器は、タブレットコンピュータ、ノートブック型パーソナルコンピュータ、スマートフォン、ＰＤＡ等として実現され得る。以下では、この電子機器がタブレットコンピュータ１として実現されている場合を想定する。タブレットコンピュータ１は、タブレットまたはスレートコンピュータとも称される携帯型電子機器であり、図１に示すように、本体１１とタッチスクリーンディスプレイ１７とを備える。タッチスクリーンディスプレイ１７は、本体１１の上面に重ね合わせるように取り付けられている。
【００１０】
本体１１は、薄い箱形の筐体を有している。タッチスクリーンディスプレイ１７には、フラットパネルディスプレイと、フラットパネルディスプレイの画面上の指の接触位置を検出するように構成されたセンサとが組み込まれている。フラットパネルディスプレイは、例えば、液晶表示装置（ＬＣＤ）であってもよい。センサとしては、例えば、静電容量方式のタッチパネルなどを使用することができる。
【００１１】
タッチパネルは、フラットパネルディスプレイの画面を覆うように設けられる。このタッチスクリーンディスプレイ１７は、指を使用した画面に対するタッチ操作を検出することができる。
【００１２】
図２は、コンピュータ１のシステム構成を示している。  
本コンピュータ１は、ＣＰＵ１０１、システムコントローラ１０２、主メモリ１０３、グラフィクスプロセッシングユニット（ＧＰＵ）１０４、ＢＩＯＳ−ＲＯＭ１０５、ハードディスクドライブ（ＨＤＤ）１０６、無線通信デバイス１０７、エンベデッドコントローラＩＣ（ＥＣ）１０８、サウンドコーデック１０９、等を備えている。
【００１３】
ＣＰＵ１０１は、本コンピュータ１の各コンポーネントの動作を制御するプロセッサである。このＣＰＵ１０１は、ＨＤＤ１０６から主メモリ１０３にロードされる各種ソフトウェアを実行する。このソフトウェアは、オペレーティングシステム（ＯＳ）２０１および各種アプリケーションプログラムを含む。さらに、このアプリケーションプログラムは、ＨＭＤアプリケーションプログラム２０２を含む。このＨＭＤアプリケーションプログラム２０２は、ＨＭＤ２５に表示される情報（電子情報）を制御する機能を実行するためのプログラムである。
【００１４】
また、ＣＰＵ１０１は、不揮発性メモリであるＢＩＯＳ−ＲＯＭ１０５に格納された基本入出力システム（ＢＩＯＳ）も実行する。ＢＩＯＳはハードウェア制御のためのシステムプログラムである。
【００１５】
ＧＰＵ１０４は、本コンピュータ１のディスプレイモニタとして使用されるＬＣＤ１７Ａを制御する表示コントローラである。ＧＰＵ１０４は、ビデオメモリ（ＶＲＡＭ）１０４Ａに格納された表示データからＬＣＤ１７Ａに供給すべき表示信号（ＬＶＤＳ信号）を生成する。さらに、ＧＰＵ１０４は、表示データからアナログＲＧＢ信号およびＨＤＭＩビデオ信号を生成する。アナログＲＧＢ信号はＲＧＢポート２４を介してヘッドマウントディスプレイ（ＨＭＤ）２５に供給される。なお、ＧＰＵ１０４は、ＨＤＭＩ出力端子を介して、ＨＤＭＩビデオ信号（非圧縮のデジタル映像信号）と、デジタルオーディオ信号とを一本のケーブルでＨＭＤ２５に送出してもよい。
【００１６】
ＨＭＤ２５は、透過型のＨＭＤである。ＨＭＤ２５の表示部（ディスプレイ）では、実世界が透過されると共に、ＧＰＵ１０４によって送出されたビデオ信号に基づく映像（画像）が表示される。ユーザがＨＭＤ２５を着用したとき、ＨＭＤ２５の表示部は、例えば、ユーザの眼前に配置される。ＨＭＤ２５を着用したユーザは、表示部を透過して見える実世界と、表示部に表示される各種の情報とを見ることができる。つまり、ユーザは、実世界に重ね合わせられた（オーバーラップされた）情報を見ることができる。表示される情報は、例えば、移動中のユーザに適した位置依存の情報（例えば、道案内の情報、周辺施設の情報、等）である。したがって、上述のＨＭＤアプリケーションプログラム２０２は、例えば、ユーザの移動に応じて、移動した位置に対応する情報がＨＭＤ２５の表示部に表示されるように制御する。
【００１７】
システムコントローラ１０２は、ＣＰＵ１０１と各コンポーネントとの間を接続するブリッジデバイスである。システムコントローラ１０２は、ハードディスクドライブ（ＨＤＤ）１０６を制御するためのシリアルＡＴＡコントローラを内蔵している。さらに、システムコントローラ１０２は、ＬＰＣ（Ｌｏｗ ＰＩＮ Ｃｏｕｎｔ）バス上の各デバイスとの通信を実行する。
【００１８】
また、システムコントローラ１０２は、ＵＳＢ等のシリアルバスを介して、ＧＰＳレシーバ２６、ジャイロセンサ２７、加速度センサ２８、および視線センサ２９に接続されている。ＧＰＳレシーバ２６は、複数のＧＰＳ衛星から送信されるＧＰＳデータを受信するデバイスである。ＧＰＳレシーバ２６は、受信したＧＰＳデータを用いて、ユーザの現在の位置や高さ等を算出する。ＧＰＳレシーバ（位置センサ）２６は、例えば、一定時間毎に（例えば、毎秒）、ユーザの位置を示す位置データをシステムコントローラ１０２に出力する。
【００１９】
ジャイロセンサ２７は、角速度を検出する。ジャイロセンサ２７は、角速度を示すデータをシステムコントローラ１０２に出力する。
【００２０】
加速度センサ２８はユーザの動きの加速度を検出する。加速度センサ２８は、例えば、三軸（Ｘ，Ｙ，Ｚ）の加速度を検出する三軸加速度センサである。加速度センサ２８は、検出された加速度を用いて、ユーザが移動している速度を算出することもできる。加速度センサ（速度センサ）２７は、例えば、一定時間毎（例えば、０．１秒毎）に、ユーザが移動している速度を示す速度データをシステムコントローラ１０２に出力する。
【００２１】
ＧＰＳレシーバ２６、ジャイロセンサ２７および加速度センサ２８のそれぞれは、コンピュータ本体１１に内蔵されてもよいし、コンピュータ１に設けられた各種の端子を介して有線接続されてもよい。また、ＧＰＳレシーバ２６、ジャイロセンサ２７および加速度センサ２８のそれぞれは、コンピュータ１に設けられたＢｌｕｅｔｏｏｔｈ（登録商標）のような通信モジュールを介して、コンピュータ１に無線接続されてもよい。
【００２２】
視線センサ２９は、ＨＭＤ２５を着用したユーザの視線を検出する。検出された視線によって、ユーザがＨＭＤ２５の表示部（画面）のいずれの部分を見ているかを特定することができる。視線センサ２９は、例えば、ＨＭＤ２５の上部に、視線を検出できる向きに取り付けられる。例えば、ＨＭＤ２５がメガネの形状で実現されている場合には、メガネのレンズ部分の上部に、ユーザの目を検出できる向きに取り付けられる。なお、視線センサ２９は、ＨＭＤ２５の表示部（画面）内に組み込まれたものであってもよい。視線センサ２９は、ユーザの視線を示す視線データをシステムコントローラ１０２に出力する。
【００２３】
上述の各種センサによって出力されたデータは、例えば、ＨＭＤアプリケーションプログラム２０２によって用いられる。
【００２４】
システムコントローラ１０２は、サウンドコーデック１０９との通信を実行する機能も有している。サウンドコーデック１０９は音源デバイスであり、再生対象のオーディオデータをヘッドフォン１６やスピーカ１８Ａ，１８Ｂに出力する。また、サウンドコーデック１０９は、マイク１５によって検出された音声のデータをシステムコントローラ１０２に出力する。
【００２５】
ＥＣ１０８は、ＬＰＣバスに接続されている。ＥＣ１０８は、本コンピュータ１の電力管理を実行するための電力管理コントローラを内蔵したワンチップマイクロコンピュータとして実現されている。ＥＣ１０８は、ユーザによる電源スイッチの操作に応じて本コンピュータ１をパワーオンおよびパワーオフする機能を有している。
【００２６】
無線通信デバイス１０７は、無線ＬＡＮまたは３Ｇ移動通信などの無線通信を実行するように構成されたデバイスである。
【００２７】
図３に示すように、コンピュータ（携帯情報機器）１上で実行されるＨＭＤアプリケーションプログラム２０２は、ＧＰＳレシーバ２６、ジャイロセンサ２７及び加速度センサ２８等を含む位置・速度センサ２０によって出力されるデータ（例えば、位置データおよび速度データ）と、視線センサ２９によって出力される視線データとを用いて、ＨＭＤ２５の表示部２５Ｂに表示される情報の構成（配置）を制御する。ＨＭＤアプリケーションプログラム２０２は、例えば、ユーザが移動中であるかどうか（移動状態）と、移動している速度と、ユーザの視線とを考慮したビデオ信号を生成し、ＨＭＤ２５の表示制御部２５Ａに送出する。そして、ＨＭＤ表示制御部２５Ａは、受け取ったビデオ信号に基づく映像（画像）をＨＭＤ表示部２５Ｂに表示する。これにより、ＨＭＤ２５を着用して移動しているユーザに対して、安全に情報を提示することができる。
【００２８】
なお、位置・速度センサ２０は、ＧＰＳレシーバ２６、ジャイロセンサ２７及び加速度センサ２８に限られず、ユーザの位置およびユーザが移動している速度を検出可能な各種のセンサが用いられ得る。
【００２９】
図４は、コンピュータ１上で実行されるＨＭＤアプリケーションプログラム２０２の機能構成を示す。このＨＭＤアプリケーションプログラム２０２による制御対象のＨＭＤ２５は、ユーザによって着用されていることを想定する。ＨＭＤアプリケーションプログラム２０２は、例えば、状態判定部３１、エリア設定部３２、表示制御部３３、および音声制御部３４を備える。
【００３０】
状態判定部３１は、位置センサ（例えば、ＧＰＳレシーバ２６）によって出力される、ユーザの位置を示す位置データを受け取り、その位置データを用いて、ユーザが移動しているか否か（移動状態）を判定する。状態判定部３１は、例えば、所定期間（例えば、数秒間）だけ位置データをモニタし、モニタされた位置データを用いてユーザの移動状態を判定する。そして、状態判定部３１は、その判定結果に基づいて、ユーザが移動していること、またはユーザが移動していないこと（ユーザが停止していること）をエリア設定部３２に通知する。
【００３１】
なお、状態判定部３１は、位置センサ（例えば、ＧＰＳレシーバ２６）によって出力されるユーザの位置を示す位置データと、速度センサ（例えば、加速度センサ２８）によって出力されるユーザが移動している速度を示す速度データとを受け取り、それら位置データと速度データとを用いて、ユーザが移動しているか否かを判定してもよい。移動状態の判定には、ジャイロセンサ２７によって出力される角速度データがさらに用いられてもよい。
【００３２】
エリア設定部３２は、ユーザの移動状態とユーザの視線とに基づいて、ＨＭＤ表示部（画面）２５Ｂ上に１以上のエリアを設定する。エリア設定部３２は、ユーザがＨＭＤ表示部２５Ｂによって透過された実世界を見ることを妨げないように、且つＨＭＤ表示部２５Ｂに多くの情報を表示できるように、エリアを設定する。設定されるエリアは、フル表示エリアと非表示エリアと省略表示エリアの内の、少なくとも一つのエリアである。
【００３３】
フル表示エリアは、文字、アイコン、グラフィックス等を用いた各種の情報を制限なく表示できるエリアである。フル表示エリアでは、ユーザに多くの情報を提示することができるが、表示（重畳）された情報によって、ＨＭＤ表示部２５Ｂを透過した実世界を見ることは困難である可能性がある。
【００３４】
非表示エリアは、情報が表示されないエリアである。ユーザは、非表示エリア内を見た場合、ＨＭＤ表示部２５Ｂを透過した実世界を、ＨＭＤ表示部２５Ｂに表示される情報に妨げられることなく見ることができる。
【００３５】
省略表示エリアは、省略された（抜粋された）情報が表示されるエリアである。省略表示エリアでは、小さな表示サイズであってもユーザが意味を判断しやすく、且つ視界が妨げられにくい（すなわち、ＨＭＤ表示部２５Ｂを透過した実世界が見やすい）ように、矢印のような記号、アイコン、キャラクターの画像等が表示される。
【００３６】
エリア設定部３２は、ユーザが移動していないことが通知された場合、ＨＭＤ表示部（画面）２５Ｂ全域をフル表示エリア（第１エリア）に設定する。図５に示すように、ユーザが移動していない場合には、ＨＭＤ表示部２５Ｂの画面全体が、制限なく情報を表示できるフル表示エリア５１１に設定される。なお、エリア設定部３２は、例えば、ＨＭＤアプリケーションプログラム２０２の起動時、コンピュータ１０にＨＭＤ２５が接続されたとき、コンピュータ１０に接続されたＨＭＤ２５が電源オンされたとき等に、ＨＭＤ表示部（画面）２５Ｂ全域をフル表示エリア（第１エリア）５１１に設定する。
【００３７】
表示制御部３３は、ユーザによって着用されたＨＭＤ２５のＨＭＤ表示部（画面）２５Ｂに情報を表示する。表示制御部３３は、画面２５Ｂ全体に対応する第１情報（画面２５Ｂ全体に対して表示されることが規定された情報）のためのデータ（例えば、テキストデータ、画像データ、等）を記憶媒体４１から読み出し、その第１情報をフル表示エリア５１１に表示するためのビデオ信号をＨＭＤ表示制御部２５Ａに送出する。ＨＭＤ表示制御部２５Ａは、受け取ったビデオ信号に基づいて、ＨＭＤ表示部２５Ｂに映像（画像）を表示する。これにより、設定されたフル表示エリア５１１に第１情報が表示される。
【００３８】
一方、エリア設定部３２は、ユーザが移動していることが通知された場合、ユーザの視線に基づいて、画面２５Ｂ内に、フル表示エリア（第１エリア）と非表示エリア（第２エリア）とを設定する。エリア設定部３２は、例えば、視線センサ２９によって出力される、ユーザの視線を示す視線データを受け取り、その視線データを用いて、フル表示エリアと非表示エリアとを設定する。この視線データは、例えば、一定時間毎（例えば、０．１秒毎）のユーザの視線を示す。
【００３９】
より具体的には、エリア設定部３２は、視線センサ２９によって第１期間内（例えば、数秒間）に出力された視線データを用いて、その第１期間内にユーザによって見られた、画面２５Ｂ上の複数の点（ポイント）を検出する。エリア設定部３２は、例えば、視線データによって示される視線と画面２５Ｂとが交わる点を、ユーザによって見られた画面２５Ｂ上の点として検出する。そして、エリア設定部３２は、それら複数の点を含む（包含する）領域を非表示エリアに決定し、画面２５Ｂ内の当該非表示エリア以外の領域（すなわち、ユーザによって見られた画面２５Ｂ上の点を含まない領域）をフル表示エリアに設定する。
【００４０】
なお、視線データは、ユーザの視線ではなく、一定時間毎（例えば、０．１秒毎）にユーザによって見られた画面２５Ｂ上の点を示してもよい。その場合、エリア決定部３２は、視線センサ２９によって第１期間内に出力された視線データに示される画面２５Ｂ上の複数の点を用いて、非表示エリアとフル表示エリアとを設定することができる。
【００４１】
また、エリア設定部３２は、第１期間内にユーザがしきい値回数以上見た、画面２５Ｂ上の複数の点を検出してもよい。つまり、エリア設定部３２は、視線と画面２５Ｂとが交わる点から、単に一瞬視線が通過しただけのような点を除くことができる。この場合、エリア設定部３２は、ユーザによってしきい値回数以上見られた複数の点を含む（包含する）領域を非表示エリアに決定し、画面２５Ｂ内の当該非表示エリア以外の領域をフル表示エリアに設定する。
【００４２】
図６に示すように、ユーザが移動している場合、ユーザの視線が検出された複数のポイント（注視点）５１３を含む領域が、情報が表示されない非表示エリア５１２に設定され、それ以外の領域がフル表示エリア５１１に設定される。この非表示エリア５１２は、例えば、複数のポイント５１３を包含する矩形領域に対応する。
【００４３】
表示制御部３３は、フル表示エリア（第１エリア）５１１と非表示エリア（第２エリア）５１２とが設定されたことに応じて、フル表示エリア５１１に上述の第１情報（画面全体に対して表示されることが規定された情報）の内の第２情報を表示し、画面２５Ｂから非表示エリア５１２内に表示されている情報を削除する。より具体的には、表示制御部３３は、画面の一部に設定されたフル表示エリア５１１に対応する情報（第２情報）のためのデータを記憶媒体４１から読み出し、その第２情報をフル表示エリア５１１に表示するためのビデオ信号をＨＭＤ表示制御部２５Ａに送出する。ＨＭＤ表示制御部２５Ａは、受け取ったビデオ信号に基づいて、ＨＭＤ表示部２５Ｂに映像（画像）を表示する。これにより、設定されたフル表示エリア５１１に第２情報が表示される。この第２情報は、例えば、上述の第１情報（画面全体に設定されたフル表示エリア５１１に表示すべき情報）の一部である。
【００４４】
なお、エリア設定部３２は、ユーザが移動していることが通知された場合、ユーザの視線に基づいて、画面２５Ｂ内に、フル表示エリア（第１エリア）５１１と省略表示エリア（第２エリア）とを設定してもよい。
【００４５】
例えば、図７に示すように、ユーザが移動している場合、ユーザの視線が検出されたポイント（注視点）５１３を含む領域が、非表示エリアではなく、省略（抜粋）された情報が表示される省略表示エリア５１４に設定される。
【００４６】
その場合、表示制御部３３は、フル表示エリア５１１に第２情報を表示し、省略表示エリア５１４に第３情報を表示するためのビデオ信号をＨＭＤ表示制御部２５Ａに送出する。ＨＭＤ表示制御部２５Ａは、受け取ったビデオ信号に基づいて、ＨＭＤ表示部２５Ｂに映像（画像）を表示する。これにより、フル表示エリア５１１に第２情報が表示され、省略表示エリア５１４に第３情報が表示される。この第３情報は、例えば、第２情報を除く第１情報から抜粋（省略）された情報を含む。
【００４７】
さらに、図８に示すように、エリア設定部３２は、画面２５Ｂ内に、同じ種類のエリアを複数設定することもできる。図８に示す例では、ユーザの視線が検出されたポイント５１３を含む省略表示エリア５１４と、それ以外の領域を分割して得られた２つの矩形領域にそれぞれ対応する２つのフル表示エリア５１１Ａ，５１１Ｂとが設定されている。同様にして、画面２５Ｂ内に、複数の省略表示エリアや、複数の非表示エリアを設けることもできる。
【００４８】
また、一般に、ユーザの視界は、ユーザが移動している速度に比例して狭くなる。そのため、ユーザが高速に、例えば、しきい値速度以上で移動している場合には、エリア設定部３２は、情報が表示されるエリア（フル表示エリアおよび省略表示エリア）を縮小する。エリア設定部３２は、例えば、狭まった視界を考慮して、ユーザの視線が検出されたポイント５１３に基づく所定の範囲の内、ポイント５１３を包含する領域を省略表示エリア５１４（または非表示エリア）に設定し、それ以外の領域をフル表示エリア５１１に設定する。図９に示すように、省略表示エリア５１４とフル表示エリア５１１とは、ユーザが高速に移動していない場合（例えば、図７に示した例の場合）よりも、縮小して設定されている。これにより、ユーザが高速に移動している場合でも、その狭まった視界を考慮して、安全に情報を提示することができる。
【００４９】
また、図１０に示すように、設定されたフル表示エリア５１１Ａに第２情報が表示された後に、ユーザがフル表示エリア５１１Ａを凝視した場合（例えば、フル表示エリア５１１Ａ内をしきい値時間以上連続して見た場合）、そのフル表示エリア５１１Ａにおける情報の表示が一定時間停止されてもよい。これは、移動中のユーザが、表示されている情報を凝視することによって、ユーザの移動（歩行等）に危険が生じる可能性があるためである。
【００５０】
例えば、エリア設定部３２は、フル表示エリア５１１Ａ（第１エリア）内に第２情報が表示された後の第２期間内に視線センサ２９によって出力された視線データを用いて、第２期間内にユーザによって見られた画面２５Ｂ上の点５１３を検出する。そして、表示制御部３３は、検出された複数の点５１３がフル表示エリア５１１Ａに含まれる場合、一定期間だけ第２情報がフル表示エリア５１１Ａに表示されないようにする（すなわち、第２情報が表示されないビデオ信号をＨＭＤ２５に出力する）。
【００５１】
なお、図１１に示すように、ＨＭＤアプリケーションプログラム２０２に音声制御部３４をさらに設け、スピーカ１８Ａ，１８Ｂやヘッドフォン１６等の音声出力部２１に、音声による情報を出力してもよい。
【００５２】
具体的には、エリア設定部３２は、画面２５Ｂに非表示エリアまたは省略表示エリアが設定されたとき、音声制御部３４に、情報の一部が表示されていないこと（すなわち、フル表示されていないこと）を通知する。
【００５３】
音声制御部３４は、この通知に応じて、例えば、画面２５Ｂに非表示エリアが設定されたことによって画面２５Ｂに表示されていない情報や、画面２５Ｂに省略表示エリアが設定されたことによって省略された情報を検出し、その情報に対応する音声を音声出力部２１に出力する。これにより、画面２５Ｂに表示されていない情報や省略された情報を、音声情報としてユーザに提供することができる。
【００５４】
なお、状態判定部３１はユーザの移動状態を継続してモニタする。また、エリア設定部３２は、ユーザが移動しているとき、ユーザが見ている画面２５Ｂ上の点の範囲（ユーザの視線）を継続してモニタする。このような継続したモニタによって、状態判定部３１およびエリア設定部３２は、移動状態や視線に大きな変化があった場合には、画面２５Ｂに設定されるエリア（フル表示エリア、非表示エリア、省略表示エリア）の位置及び範囲を変更し、エリアに表示される情報の内容を更新する。
【００５５】
次いで、図１２のフローチャートを参照して、ＨＭＤアプリケーションプログラム２０２によって実行される表示制御処理の手順の例について説明する。
【００５６】
まず、状態判定部３１は、ユーザの位置、速度等を一定時間（例えば、数秒）モニタする（ブロックＢ１０１）。そして、状態判定部３１は、モニタした位置、速度等に基づいて、ユーザの移動状態を決定する（ブロックＢ１０２）。つまり、状態判定部３１は、モニタした位置、速度等に基づいて、ユーザが移動中であるか、それとも停止しているかを判別する。
【００５７】
そして、状態判定部３１は、ユーザが移動中であるか否かを判定する（ブロックＢ１０３）。ユーザが移動中でない場合（ブロックＢ１０３のＮＯ）、エリア設定部３２は、ＨＭＤの画面５２Ｂ全体をフル表示エリア５１１に設定する（ブロックＢ１０４）。そして、表示制御部３３は、設定されたフル表示エリア５１１に情報を表示し（ブロックＢ１０５）、ブロックＢ１０１に戻る。
【００５８】
ユーザが移動中である場合（ブロックＢ１０３のＹＥＳ）、エリア設定部３２は、ユーザによる注視点５１３を一定時間（例えば、数秒）モニタする（ブロックＢ１０６）。エリア設定部３２は、モニタした注視点５１３の範囲（以下、第１の範囲とも称する）に基づいて、フル表示エリア５１１、非表示エリア５１２および省略表示エリア５１４を設定する（ブロックＢ１０７）。エリア設定部３２は、例えば、モニタした注視点５１３を含む領域を非表示エリア５１２（または省略表示エリア５１４）に設定し、この非表示エリア５１２を除く画面内の領域をフル表示エリア５１１に設定する。そして、表示制御部３３は、設定されたフル表示エリア５１１（および省略表示エリア５１４）に情報を表示する（ブロックＢ１０８）。
【００５９】
そして、状態判定部３１は、ユーザの移動速度がしきい値速度を超えたか否かを判定する（ブロックＢ１０９）。ユーザの移動速度がしきい値速度を超えていない場合（ブロックＢ１０９のＮＯ）、エリア設定部３２は、現在の表示エリアの構成を維持する（ブロックＢ１１０）。一方、ユーザの移動速度がしきい値速度を超えている場合（ブロックＢ１０９のＹＥＳ）、エリア設定部３２は、その移動速度に基づいて、表示エリア（すなわち、フル表示エリア５１１および省略表示エリア５１４）を縮小する（ブロックＢ１１１）。
【００６０】
次いで、エリア設定部３２は、ユーザの注視点の範囲に大きな変化があったか否かを判定する（ブロックＢ１１２）。エリア設定部３２は、例えば、ユーザの注視点を継続してモニタし、現在の注視点の範囲（第２の範囲）と第１の範囲とのずれ（例えば、第１の範囲と第２の範囲とが重ならない領域の大きさ）がしきい値以上である場合に、ユーザの注視点の範囲に大きな変化があったと判定する。注視点の範囲に大きな変化があった場合（ブロックＢ１１２のＹＥＳ）、ブロックＢ１０７に戻り、新たな注視点の範囲に基づく処理が行われる。
【００６１】
注視点の範囲に大きな変化がない場合（ブロックＢ１１２のＮＯ）、状態判定部３１は、ユーザの移動状態に大きな変化があったか否かを判定する（ブロックＢ１１３）。状態判定部３１は、例えば、ユーザの位置、速度等を継続してモニタし、移動していたユーザが停止したときに、ユーザの移動状態に大きな変化があったと判定する。
【００６２】
ユーザの移動状態に大きな変化があった場合（ブロックＢ１１３のＹＥＳ）、ブロックＢ１０１に戻り、表示エリアの構成を再設定するための処理が行われる。ユーザの移動状態に大きな変化がなかった場合（ブロックＢ１１３のＮＯ）、ブロックＢ１０９に戻り、移動速度に基づいて表示エリアの構成を変更するための処理が行われる。
【００６３】
また、図１３のフローチャートに示すように、図１２のブロックＢ１１２の手順の後に、ユーザがフル表示エリア５１１内を凝視しているかどうかに応じた処理を行ってもよい。図１３のフローチャートに示される、ブロックＢ１０８からブロックＢ１１２までの手順は、図１２のフローチャートにおいて同一の参照符号が付与された手順に対応する。
【００６４】
上述したように、エリア設定部３２は、ユーザの注視点の範囲に大きな変化があったか否かを判定する（ブロックＢ１１２）。注視点の範囲に大きな変化がなかった場合（ブロックＢ１１２のＮＯ）、ブロックＢ１０９に戻る。
【００６５】
一方、注視点の範囲に大きな変化があった場合（ブロックＢ１１２のＹＥＳ）、エリア設定部３２は、注視点の範囲とフル表示エリア５１１との重複をモニタする（ブロックＢ１２１）。そして、エリア設定部３２は、注視点の範囲とフル表示エリア５１１とがしきい値時間以上連続して重複しているか否かを判定する（ブロックＢ１２２）。注視点の範囲とフル表示エリア５１１とがしきい値時間以上連続して重複していない場合（ブロックＢ１２２のＮＯ）、ブロックＢ１０９に戻る。
【００６６】
注視点の範囲とフル表示エリア５１１とがしきい値時間以上連続して重複している場合（ブロックＢ１２２のＹＥＳ）、表示制御部３３は、そのフル表示エリア５１１への情報表示を一定時間停止し（フル表示エリア５１１内に表示された情報を一定時間非表示にし）（ブロックＢ１２３）、ブロックＢ１０９に戻る。
【００６７】
ＨＭＤ２５を着用したユーザが、移動しながら、画面（ＨＭＤ表示部２５Ｂ）上の情報を凝視する場合（すなわち、情報をしきい値時間以上連続して見る場合）には、例えば、実世界の物体を見落としたり、実世界の物体にぶつかってしまったりする可能性があり、危険である。そのため、本実施形態では、ユーザがＨＭＤ２５内の画面上の情報を凝視してしまっているときには、その情報を画面から消去する。これにより、ＨＭＤ２５を着用したユーザに生じる危険を回避することができる。
【００６８】
以上説明したように、本実施形態によれば、ＨＭＤ２５を着用したユーザが移動しているときに、安全に情報を提示することができる。表示制御部３３は、ユーザによって着用されたＨＭＤ２５の画面（ＨＭＤ表示部）２５Ｂに第１情報を表示する。状態判定部３１は、ユーザが移動しているか否かを判定する。エリア決定部３２は、ユーザが移動している場合、ユーザの視線に基づいて、画面２５Ｂ内の第１エリア（フル表示エリア）と第２エリア（非表示エリアまたは省略表示エリア）とを設定する。表示制御部３３は、第１エリアと第２エリアとが設定されたことに応じて、第１エリア内に第１情報の内の第２情報を表示し、画面２５Ｂから第２エリア内に表示されている情報を削除する。これにより、ユーザが透過型のＨＭＤ表示部２５Ｂによって透過された実世界を見ることを妨げないようにしながら、ＨＭＤ表示部２５Ｂにできるだけ多くの情報を表示することができる。
【００６９】
なお、本実施形態の表示制御処理の手順は全てソフトウェアによって実行することができる。このため、表示制御処理の手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７０】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７１】
２０２…ＨＭＤアプリケーションプログラム、２１…音声出力部、２５…ＨＭＤ、２５Ａ…ＨＭＤ表示制御部、２５Ｂ…ＨＭＤ表示部、３１…状態判定部、３２…エリア設定部、３３…表示制御部、３４…音声制御部、４１…記憶媒体。
【図１】
2014106445.tif 000003
【図２】
2014106445.tif 000004
【図３】
2014106445.tif 000005
【図４】
2014106445.tif 000006
【図５】
2014106445.tif 000007
【図６】
2014106445.tif 000008
【図７】
2014106445.tif 000009
【図８】
2014106445.tif 000010
【図９】
2014106445.tif 000011
【図１０】
2014106445.tif 000012
【図１１】
2014106445.tif 000013
【図１２】
2014106445.tif 000014
【図１３】
2014106445.tif 000015