(57)【要約】【課題】ヘッドマウントディスプレイの使い勝手を向上すること。【解決手段】態様の１つにおいて、ヘッドマウントディスプレイ１は、アンマウント処理の実行条件が記憶されたカートリッジ１０００を接続可能なインタフェース部１０と、カートリッジ１０００がインタフェース部１０に接続された状態で、実行条件を満たすと、カートリッジ１０００に対するアンマウント処理を実行する制御部９と、を有する。実行条件は、カートリッジ１０００のアプリケーションの実行終了時、アトラクションの終了時刻、アトラクションの閉園時刻、及びアトラクションの終了情報を受信時のうちの少なくとも１つを含む。【選択図】図２
2017183827.tif 000002
【特許請求の範囲】
【請求項１】
ヘッドマウントディスプレイであって、
アンマウント処理の実行条件が記憶されたカートリッジを接続可能なインタフェース部と、
前記カートリッジが前記インタフェース部に接続された状態で、前記実行条件を満たすと、前記カートリッジに対するアンマウント処理を実行する制御部と、
を有するヘッドマウントディスプレイ。
【請求項２】
前記実行条件は、前記カートリッジのアプリケーションの実行終了時、アトラクションの終了時刻、アトラクションの閉園時刻、及びアトラクションの終了情報を受信時のうちの少なくとも１つを含む請求項１に記載のヘッドマウントディスプレイ。
【請求項３】
前記制御部は、前記アンマウント処理が終了すると、前記カートリッジが前記インタフェース部から取り外されたかを判定し、前記カートリッジが前記インタフェース部から取り外されるまで、警告表示を行う請求項１または２に記載のヘッドマウントディスプレイ。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、ヘッドマウントディスプレイに関する。
【背景技術】
【０００２】
表示装置には、頭部装着型の表示装置がある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−２３１２５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記頭部装着型の表示装置は、さらなる使い勝手の向上が望まれている。
【課題を解決するための手段】
【０００５】
態様の１つに係るヘッドマウントディスプレイは、アンマウント処理の実行条件が記憶されたカートリッジを接続可能なインタフェース部と、前記カートリッジが前記インタフェース部に接続された状態で、前記実行条件を満たすと、前記カートリッジに対するアンマウント処理を実行する制御部と、を有する。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るヘッドマウントディスプレイの外観の概略構成を示す図である。
【図２】図２は、実施形態に係るヘッドマウントディスプレイの機能構成の例を示すブロック図である。
【図３】図３は、実施形態に係るインタフェース部の設置位置の例を示す図である。
【図４】図４は、実施形態に係るインタフェース部の設置位置の例を示す図である。
【図５】図５は、実施形態に係るインタフェース部の開口方向の例を示す図である。
【図６】図６は、実施形態に係るインタフェース部の設置位置及び開口方向の他の例を示す図である。
【図７】図７は、実施形態に係るインタフェース部の設置位置及び開口方向の他の例を示す図である。
【図８】図８は、実施形態に係るヘッドマウントディスプレイの制御の一例を示す図である。
【図９】図９は、実施形態に係るヘッドマウントディスプレイの制御の他の一例を示す図である。
【図１０】図１０は、実施形態に係るヘッドマウントディスプレイによる制御の処理手順の一例を示すフローチャートである。
【発明を実施するための形態】
【０００７】
本出願に係るヘッドマウントディスプレイの実施形態を、図面を参照しつつ詳細に説明する。本出願に係るヘッドマウントディスプレイの利用者は、例えば、外部接続可能なカートリッジをヘッドマウントディスプレイに接続して、カートリッジから特定のコンテンツをヘッドマウントディスプレイに読み込ませることにより、ヘッドマウントディスプレイを介して、種々のサービスの提供を受けることができる。ヘッドマウントディスプレイに外部接続可能なカートリッジは、ビジネスパーク、ショッピングセンター、ファッションビル、公園、アミューズメント施設、ハイテクパーク、住居用施設など、屋外、屋内を問わず、ヘッドマウントディスプレイを介してサービスを提供可能な種々の施設などから提供されてよい。
【０００８】
図１は、実施形態に係るヘッドマウントディスプレイの外観の概略構成を示す図である。図１に示すように、ヘッドマウントディスプレイ１は、眼鏡型の形状を有し、フロント部１ａ、蔓部１ｂ、蔓部１ｃ、及び支持部１ｄを備える。図１に示すヘッドマウントディスプレイ１の形状は一例に過ぎず、頭部装着型のウェアラブル端末としての機能を実現できれば、図１に示す形状には限定されない。
【０００９】
フロント部１ａは、表示部２ａ及び表示部２ｂの外周部の少なくとも一部を取り囲むように形成されている。フロント部１ａは、ヘッドマウントディスプレイ１の利用者がヘッドマウントディスプレイ１を装着したときに、利用者の眼前に配置される部分となる。支持部１ｄは、１対（図示せず）からなり、ヘッドマウントディスプレイ１の利用者がヘッドマウントディスプレイ１を装着したときに、利用者の鼻を挟み込むようにして接する。支持部１ｄは、ヘッドマウントディスプレイ１が利用者に装着されたとき、ヘッドマウントディスプレイ１が利用者の顔を重力方向にずれ落ちることなく、装着姿勢をできるだけ保った状態で支持されることに寄与する。
【００１０】
フロント部１ａには、撮像部３、撮像部４、検出部５、及び操作部６なども設置される。
【００１１】
蔓部１ｂ及び蔓部１ｃは、同様の棒状の形状で形成される。蔓部１ｂ及び蔓部１ｃは、ヘッドマウントディスプレイ１の利用者がヘッドマウントディスプレイ１を装着したときに、利用者の側頭部に沿ってそれぞれ配置される部分となる。蔓部１ｂの一方の端部、及び蔓部１ｃの一方の端部は、それぞれ、ヒンジ（図示せず）を介して折り畳み自在にフロント部１ａに接続される部位となる。蔓部１ｂの他方の端部、及び蔓部１ｃの他方の端部は、それぞれ、ヘッドマウントディスプレイ１の利用者がヘッドマウントディスプレイ１を装着したときに、利用者の耳にあてがわれる部位となる。蔓部１ｂ及び蔓部１ｃも、支持部１ｄと同様に、ヘッドマウントディスプレイ１が利用者に装着されたとき、利用者の顔を重力方向にずれ落ちることなく、装着姿勢をできるだけ保った状態で支持されることに寄与する。
【００１２】
図２は、実施形態に係るヘッドマウントディスプレイの機能構成の例を示すブロック図である。
【００１３】
図２に示すように、ヘッドマウントディスプレイ１は、表示部２ａ、表示部２ｂ、撮像部３、撮像部４、検出部５、操作部６、通信部７、記憶部８、制御部９、及びインタフェース部１０を備えて構成される。
【００１４】
表示部２ａ及び表示部２ｂは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬ（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ）パネルなどの半透過または透過の表示デバイスを有することができる。表示部２ａ及び表示部２ｂは、制御部９から入力される制御信号に従って各種の情報を表示する。表示部２ａ及び表示部２ｂは、レーザ光線等の光源を用いて利用者の網膜に画像を投影する投影装置であってもよい。
【００１５】
撮像部３及び撮像部４は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ  Ｉｍａｇｅ  Ｓｅｎｓｏｒ）、あるいはＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などのイメージセンサを用いて電子的に画像を撮像する。撮像部３及び撮像部４は、撮像した画像を信号に変換して制御部９へ出力する。撮像部３は、例えば、ヘッドマウントディスプレイ１を装着した利用者の前景を撮像するアウトカメラである。撮像部４は、例えば、ヘッドマウントディスプレイ１を装着した利用者を撮像するインカメラである。
【００１６】
検出部５は、種々の検出を実行する。検出部５は、可視光、赤外線、紫外線、電波、音波、磁気、静電容量の少なくとも１つを用いて、検出対象、及び検出対象の状態変化などを検出できる。検出対象は、静止物、移動物、生物、及び非生物を含む。検出部５は、検出結果を制御部９へ出力する。検出部５は、加速度センサを有してもよい。加速度センサは、ヘッドマウントディスプレイ１に働く加速度を検出できる。加速度センサの検出結果は、ヘッドマウントディスプレイ１を携帯する利用者の移動、停止を検出するために用いることができる。検出部５は、ヘッドマウントディスプレイ１の現在位置を検出できる。検出部５は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）レシーバによって現在位置を検出してもよい。検出部５は、通信部７が無線通信に用いる基地局に基づいて、現在位置を検出してもよい。検出部５は、複数の方式を併用して、現在位置を検出してもよい。検出部５は、照度センサを有してもよい。照度センサは、ヘッドマウントディスプレイ１の周囲光を検出するために用いることができる。照度センサは、例えば、表示部２ａ及び表示部２ｂの輝度の調整に用いられる。
【００１７】
操作部６は、ヘッドマウントディスプレイ１の起動、停止、動作設定を含む各種設定の変更などの操作入力を利用者から受け付ける。操作部６は、利用者から受け付けた操作入力を信号に変換して制御部９へ出力する。
【００１８】
通信部７は、他の装置との間で通信できる。通信部７は、例えば、所定の通信プロトコルを用いて、他のヘッドマウントディスプレイ、あるいは施設内に設置される施設サーバなどとの間でやり取りされる各種情報を送受信できる。通信部７は、他のヘッドマウントディスプレイとの間で通信接続できる。通信部７は、近距離無線の通信規格の１つ又は複数をサポートできる。近距離無線の通信規格としては、例えば、ＩＥＥＥ８０２．１１、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）、ＷＰＡＮ（Ｗｉｒｅｌｅｓｓ  Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等が含まれる。
【００１９】
記憶部８は、プログラム及びデータなどを記憶する。記憶部８に記憶されるプログラムには制御プログラム８０が含まれる。記憶部８に記憶されるアプリケーションには、施設アプリケーション８１が含まれる。記憶部８に記憶されるデータには、制御用データ８２、及びカートリッジデータ８３が含まれる。
【００２０】
記憶部８は、制御部９の処理結果を一時的に記憶する作業領域として利用されてもよい。記憶部８は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）な記憶媒体で構成されてよい。記憶部８は、複数の種類の記憶媒体を含んでよい。記憶部８は、メモリカード、光ディスク、又は光磁気ディスク等の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部８は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などの一時的な記憶領域として利用される記憶装置を含んでよい。記憶部８に記憶されるプログラムには、アプリケーションの動作を支援するプログラム（図示略）が含まれてよい。記憶部８に記憶されるプログラムは、無線通信あるいは有線通信によってサーバなどの他の装置から取得されてよい。
【００２１】
制御プログラム８０は、ヘッドマウントディスプレイ１の各種制御に関する機能を提供する。制御プログラム８０が提供する機能には、検出処理部８０ａ及び表示制御部８０ｂが含まれる。
【００２２】
検出処理部８０ａは、検出部５の検出結果に基づいて、ヘッドマウントディスプレイ１の各種制御を実行するための機能を提供する。表示制御部８０ｂは、表示部２ａ及び表示部２ｂの表示制御を実行するための機能を提供する。制御プログラム８０は、インタフェース部１０に接続されたカートリッジ１０００に対するマウント処理及びアンマウント処理に関する機能を提供する。マウント処理は、カートリッジ１０００を認識し、利用可能な状態にする処理を含む。アンマウント処理は、カートリッジ１０００を取り外し可能な状態にする処理を含む。
【００２３】
施設アプリケーション８１は、例えば、ヘッドマウントディスプレイ１の利用者が、ヘッドマウントディスプレイ１を介して、施設内に設置される設備及び機器などを利用するための機能を提供するアプリケーションである。例えば、アミューズメントパークである場合、アミューズメントパークの地図などのアミューズメントパークに関する各種情報を表示したり、アミューズメントパーク内に設置される各種アトラクションで遊戯する際の動画像及び音声などを出力したりするためのアプリケーションに該当する。施設アプリケーション８１は、施設内に設置される設備及び機器が複数存在する場合、設備及び機器のそれぞれに対応するアプリケーションを含むアプリケーションセットとして構成されてよい。施設アプリケーション８１は、インタフェース部１０に外部接続されたカートリッジ１０００から取得されてよい。
【００２４】
制御用データ８２は、制御プログラム８０により提供される機能により実行されるヘッドマウントディスプレイ１の各種制御に用いられるデータである。制御用データ８２は、インタフェース部１０に外部接続されたカートリッジ１０００から取得されてよい。
【００２５】
カートリッジデータ８３は、インタフェース部１０に外部接続されたカートリッジ１０００から取得されたデータである。例えば、アミューズメントパークである場合、カートリッジデータ８３は、施設アプリケーション８１が、アトラクションにおけるゲームの進行に応じて、動画像及び音声などをヘッドマウントディスプレイ１に出力するために用いられる。
【００２６】
カートリッジデータ８３は、マウント処理及び施設アプリケーション８１の少なくとも一方を実行する実行条件を示す第１条件情報を含んでもよい。例えば、ヘッドマウントディスプレイ１は、マウント処理及び施設アプリケーション８１を実行するタイミングと、アトラクションの開始タイミングとの同期を取りにくい場合がある。第１条件情報は、アトラクション固有の開始タイミングと同期するための情報とすることができる。例えば、第１条件情報は、内部イベント及び外部イベントを示す情報を含む。例えば、内部イベントは、アトラクションの開演時刻を含む。例えば、外部イベントは、アトラクション施設のゲート、返却場所等からの受信、電波の受信等を含む。例えば、外部イベントは、照度センサによる変化の検出、所定の音声の検出、所定の操作の検出、所定位置の検出等を含む。なお、第１条件情報が示す実行条件は、単独のイベント、あるいは複数のイベントの組み合わせとすることができる。
【００２７】
カートリッジデータ８３は、アンマウント処理の実行条件を示す第２条件情報を含む。例えば、第２条件情報は、アンマウント処理を実行するトリガを示す情報とすることができる。例えば、第２条件情報は、内部イベント及び外部イベントを示す情報を含む。例えば、内部イベントは、施設アプリケーション８１の実行終了、アトラクションの終了時刻、アトラクション施設の閉園時刻を含む。例えば、外部イベントは、アトラクション施設のゲート、返却場所等からの受信、所定の電波の受信等を含む。例えば、外部イベントは、照度センサによる変化の検出、所定の音声の検出、所定の操作の検出、所定位置の検出等を含む。なお、第２条件情報が示す実行条件は、単独のイベント、あるいは複数のイベントの組み合わせとすることができる。
【００２８】
制御部９は、演算処理装置を含む。演算処理装置は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＳｏＣ（Ｓｙｓｔｅｍ−ｏｎ−ａ−Ｃｈｉｐ）、ＭＣＵ（Ｍｉｃｒｏ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、及びコプロセッサを含んで構成されてよいが、これらを含んで構成される場合に限定されない。制御部９は、ヘッドマウントディスプレイ１の動作を統括的に制御して各種の機能を実現する。具体的には、制御部９は、記憶部８に記憶されている制御用データ８２を必要に応じて参照しつつ、記憶部８に記憶されている制御プログラム８０に含まれる命令を実行することにより、ヘッドマウントディスプレイ１の各種制御を実現する。
【００２９】
インタフェース部１０は、カートリッジ１０００の挿入を受け付けて接続可能な状態で開口している。インタフェース部１０は、カートリッジ１０００が接続されると、カートリッジ１０００からカートリッジ１０００に記憶されているデータを取得し、取得したデータを制御部９へ出力する。
【００３０】
以下、図３〜図７を用いて、ヘッドマウントディスプレイ１が備えるインタフェース部１０の設置位置及び開口方向の例を説明する。図３及び図４は、実施形態に係るインタフェース部の設置位置の例を示す図である。図５は、実施形態に係るインタフェース部の開口方向の例を示す図である。図６及び図７は、実施形態に係るインタフェース部の設置位置及び開口方向の他の例を示す図である。
【００３１】
図３に示すように、ヘッドマウントディスプレイ１は、蔓部１ｂの端部のうちフロント部１ａに接続されていない端部付近１ｂ−１、及び蔓部１ｃの端部のうちフロント部１ａに接続されていない端部付近１ｃ−１に、インタフェース部１０をそれぞれ設置することができる。あるいは、図４に示すように、ヘッドマウントディスプレイ１は、蔓部１ｂの中央付近１ｂ−２及び蔓部１ｃの中央付近１ｃ−２にインタフェース部１０をそれぞれ設置することもできる。ヘッドマウントディスプレイ１は、例えば、フロント部１ａが、撮像部３、撮像部４、検出部５、及び操作部６などを備えることにより、蔓部１ｂ、１ｃに比べて重たい場合に、蔓部１ｂ（又は蔓部１ｃ）にカートリッジ１０００を接続させることで、当該蔓部１ｂ（又は１ｃ）の重さをフロント部１ａの重さに近づけることができ、装着感を向上させることができる。
【００３２】
また、インタフェース部１０を蔓部１ｂ及び蔓部１ｃに設置する場合、インタフェース部１０は、ヘッドマウントディスプレイ１の利用者に当該ヘッドマウントディスプレイ１が装着された状態であるときに鉛直方向下向きに開口している。このような構成により、ヘッドマウントディスプレイ１は、インタフェース部１０が有する開口部（外部に開口した部分）から粉塵等が入り込むことを防止できる。
【００３３】
図５を用いて、インタフェース部１０が開口している方向について説明する。図５に示す座標軸のｘ１軸、ｙ１軸、及びｚ１軸はそれぞれが互いに直交しているものとする。図５に示す例において、ヘッドマウントディスプレイ１のフロント部１ａの長手方向は、図５に示す座標軸のｘ１軸方向に平行な方向と一致しているものとする。インタフェース部１０は、カートリッジ１０００をヘッドマウントディスプレイ１に挿入して接続することが可能な向きに開口している。図５に示す例では、同図には明示されていないが、インタフェース部１０は、利用者Ｕ１に装着された状態であるときに、例えば、鉛直方向下向きの方向、すなわち、ｙ１軸の負の方向に平行な方向に開口されている。
【００３４】
ヘッドマウントディスプレイ１は、図３及び図４に示すように、蔓部１ｂ及び蔓部１ｃにインタフェース部１０をそれぞれ設置してもよいし、蔓部１ｂ及び蔓部１ｃのいずれか一方に設置してもよい。
【００３５】
図６を用いて、インタフェース部１０の設置位置及び開口方向の他の例を説明する。図６に示す座標軸のｘ２軸、ｙ２軸、及びｚ２軸はそれぞれが互いに直交しているものとする。図６に示す例において、ヘッドマウントディスプレイ１のフロント部１ａの長手方向は、図６に示す座標軸のｘ２軸方向に平行な方向と一致しているものとする。図６に示すように、ヘッドマウントディスプレイ１は、蔓部１ｃを完全に開いた状態のときに当該蔓部１ｃがフロント部１ａに対して接する位置である当該蔓部１ｃの合口部１ｃ−ｘにインタフェース部１０を設置することもできる。インタフェース部１０は、カートリッジ１０００を挿入して接続可能な状態で開口している。図６に示す例では、インタフェース部１０が、図６に示す座標軸のｚ２軸の正の方向に平行な方向に向かって開口している状態を示している。このような構成により、ヘッドマウントディスプレイ１は、蔓部１ｃを完全に開いた状態のときに、インタフェース部１０の開口部がフロント部１ａにより塞がれるため、カートリッジ１０００を外部の衝撃などから保護することができる。
【００３６】
また、図６に示す例において、ヘッドマウントディスプレイ１は、蔓部１ｂ（又は蔓部１ｃ）における、当該蔓部１ｂ（又は蔓部１ｃ）の長手方向に開口されている開口部を有するものとして規定されてもよい。
【００３７】
図７を用いて、インタフェース部１０の設置位置及び開口方向の他の例を説明する。図７に示す座標軸のｘ３軸、ｙ３軸、及びｚ３軸はそれぞれが互いに直交しているものとする。図７に示す例において、ヘッドマウントディスプレイ１のフロント部１ａの長手方向は、図７に示す座標軸のｘ３軸方向に平行な方向と一致しているものとする。図７に示すように、ヘッドマウントディスプレイ１は、フロント部１ａにおける利用者の顔面に対面する領域１ａ−１にインタフェース部１０を設置することもできる。インタフェース部１０は、カートリッジ１０００を挿入して接続可能な状態で開口している。図７に示す例では、インタフェース部１０が、図７に示す座標軸のｚ３軸の正の方向に平行な方向に向かって開口している状態を示している。このような構成により、ヘッドマウントディスプレイ１は、カートリッジ１０００がインタフェース部１０に接続された状態で、当該カートリッジ１０００を外部の衝撃などから保護することができる。
【００３８】
図８は、実施形態に係るヘッドマウントディスプレイ１の制御の一例を示す図である。図８を用いて、ヘッドマウントディスプレイ１をアトラクション施設で用いる場合の制御の一例を説明する。
【００３９】
例えば、利用者は、アトラクション施設等でカートリッジ１０００を受け取ると、当該カートリッジ１０００をヘッドマウントディスプレイ１のインタフェース部１０に接続させる。利用者は、ヘッドマウントディスプレイ１を頭部に装着させ、ヘッドマウントディスプレイ１を起動させる。
【００４０】
ヘッドマウントディスプレイ１は、インタフェース部１０を介して、カートリッジ１０００の接続を検出する（ステップＳ１１）。例えば、ヘッドマウントディスプレイ１は、カートリッジ１０００に対するデータの読み書きが可能な場合に、カートリッジ１０００の接続を検出する。ヘッドマウントディスプレイ１は、カートリッジ１０００の接続を検出すると、前処理を実行する（ステップＳ１２）。前処理は、カートリッジ１０００のマウント処理、取得処理、設定処理等を含む。マウント処理は、カートリッジ１０００を認識し、利用可能な状態にする処理を含む。取得処理は、カートリッジ１０００からデータを取得する処理を含む。設定処理は、カートリッジデータ８３に基づいて、アトラクションで用いるヘッドマウントディスプレイ１の機能が有効となるように変更する処理を含む。ヘッドマウントディスプレイ１は、前処理を実行することにより、カートリッジ１０００から施設アプリケーション８１及びカートリッジデータ８３を取得して記憶部８に記憶する。なお、前処理は、例えば、マウント処理のみを有し、取得処理及び設定処理を有さないようにしてもよい。
【００４１】
ヘッドマウントディスプレイ１は、カートリッジデータ８３に基づく施設アプリケーション８１を実行する（ステップＳ１３）。例えば、ヘッドマウントディスプレイ１は、前処理を実行した後、カートリッジデータ８３の第１条件情報に基づいて、アトラクション固有の開始タイミングと同期するタイミングを検出する。ヘッドマウントディスプレイ１は、同期するタイミングを検出した場合に、施設アプリケーション８１を実行する。その結果、ヘッドマウントディスプレイ１は、アトラクションに応じたタイミングで施設アプリケーション８１を実行することができる。
【００４２】
ヘッドマウントディスプレイ１は、カートリッジデータ８３に基づく施設アプリケーション８１を実行することにより、アトラクション実施中となる（ステップＳ１４）。アトラクション実施中である場合、ヘッドマウントディスプレイ１は、アトラクション施設の施設側装置２００と連動して処理を行う。施設側装置２００は、例えば、アトラクションのサービスを提供するためのサーバ、通信装置を含む。ヘッドマウントディスプレイ１は、アトラクションに応じた情報を、表示制御部８０ｂによって表示部２ａ及び表示部２ｂに表示させる。ヘッドマウントディスプレイ１は、アトラクションが終了すると（ステップＳ１５）、施設アプリケーション８１の実行を終了する。
【００４３】
利用者は、アトラクションが終了すると、アトラクション施設等から退出するためにゲートに向かって移動する。ヘッドマウントディスプレイ１は、通信部７を介して、施設側装置２００等から退出データを受信する。カートリッジデータ８３の第２条件情報が示す実行条件は、アトラクション施設のゲートからの受信のイベントを含んでいる。ヘッドマウントディスプレイ１は、カートリッジデータ８３の第２条件情報に基づいて、アンマウント処理の実行条件を満たすと判定する（ステップＳ１６）。
【００４４】
ヘッドマウントディスプレイ１は、表示処理を実行した後、後処理（アンマウント処理）を開始する（ステップＳ１７）。表示処理は、カートリッジ１０００を取り外せないことを利用者に警告する第１画面の表示を制御する処理を含む。後処理は、保存処理、カートリッジ１０００のアンマウント処理、設定処理等を含む。保存処理は、施設アプリケーション８１の実行によって発生したデータをカートリッジ１０００に保存する処理を含む。保存処理は、インタフェース部１０によってカートリッジ１０００にデータを書き込む処理を含む。アンマウント処理は、カートリッジ１０００を取り外し可能な状態にする処理を含む。設定処理は、カートリッジデータ８３に基づいて変更したヘッドマウントディスプレイ１の設定を変更前の設定に戻す処理を含む。なお、後処理は、表示処理を含んでもよい。ヘッドマウントディスプレイ１は、後処理を開始すると、状態ＳＴ１へ遷移する。状態ＳＴ１は、第１画面を表示部２ａ及び表示部２ｂに表示させ、カートリッジ１０００がインタフェース部１０に接続された状態である。図８に示す例では、第１画面は、「処理中です。カートリッジを取り外さないでください。」の情報を表示する画面である。
【００４５】
ヘッドマウントディスプレイ１は、カートリッジ１０００を取り外し可能な状態になると、後処理を終了する（ステップＳ１８）。ヘッドマウントディスプレイ１の状態は、状態ＳＴ１を継続している。ヘッドマウントディスプレイ１は、後処理が終了すると、カートリッジ１０００が取り外し可能になったことを表示部２ａ及び表示部２ｂによって通知する（ステップＳ１９）。ヘッドマウントディスプレイ１は、通知に応じて状態ＳＴ１から状態ＳＴ２へ遷移する。状態ＳＴ２は、第２画面を表示部２ａ及び表示部２ｂに表示させ、カートリッジ１０００がインタフェース部１０に接続された状態である。図８に示す例では、第２画面は、「カートリッジを取り外してください。」の情報を表示する画面である。
【００４６】
ヘッドマウントディスプレイ１の状態は、状態ＳＴ２を継続している。ヘッドマウントディスプレイ１は、取り外し可能の通知をしてから所定時間が経過したと判定する（ステップＳ２０）。所定時間は、例えば、表示部２ａ及び表示部２ｂを消灯するまでの時間を含む。所定時間は、例えば、ヘッドマウントディスプレイ１の消費電力に基づいた時間、アトラクション施設で設定した時間などを含む。ヘッドマウントディスプレイ１は、所定時間が経過したと判定した場合、表示部２ａ及び表示部２ｂを消灯させる（ステップＳ２１）。ヘッドマウントディスプレイ１は、表示部２ａ及び表示部２ｂを消灯させると、状態ＳＴ２から状態ＳＴ３へ遷移する。状態ＳＴ３は、表示部２ａ及び表示部２ｂを消灯させ、カートリッジ１０００がインタフェース部１０に接続された状態である。例えば、ヘッドマウントディスプレイ１は、表示部２ａ及び表示部２ｂを消灯させた場合、利用者によってカートリッジ１０００が外されるのを待つ。
【００４７】
このように、ヘッドマウントディスプレイ１は、カートリッジ１０００がインタフェース部１０に接続された状態で、実行条件を満たすと、カートリッジ１０００に対するアンマウント処理を実行することができる。その結果、アンマウント処理中にカートリッジ１０００の接続が解除される可能性を低減させることにより、ヘッドマウントディスプレイ１は、カートリッジ１０００に対するデータの保存を正常に行うことができる。ヘッドマウントディスプレイ１は、カートリッジ１０００に記憶された実行条件に基づいてアンマウント処理を実行することにより、利用者の操作を必要とすることなく、自動でアンマウント処理を開始できる。よって、ヘッドマウントディスプレイ１は、カートリッジ１０００がインタフェース部１０に接続された場合の使い勝手を向上させることができる。
【００４８】
例えば、アトラクション施設によっては、カートリッジ１０００を利用者に貸し出し、アトラクションの終了後、利用者に返却させる場合がある。ヘッドマウントディスプレイ１は、アンマウント処理の終了後に、カートリッジ１０００とインタフェース部１０との接続を利用者に解除させることができる。その結果、ヘッドマウントディスプレイ１は、不正なデータが保存されていないカートリッジ１０００をアトラクション施設に返却させることができる。
【００４９】
例えば、実行条件は、カートリッジ１０００のアプリケーションの実行終了時、アトラクションの終了時刻、アトラクションの閉園時刻、及びアトラクションの終了情報を受信時のうちの少なくとも１つとすることができる。その場合、ヘッドマウントディスプレイ１は、実行条件に基づいて実行したアンマウント処理の終了後に、利用者に対してカートリッジ１０００の取り外しを促すことができる。
【００５０】
図９は、実施形態に係るヘッドマウントディスプレイ１の制御の他の一例を示す図である。図９を用いて、ヘッドマウントディスプレイ１をアトラクション施設で用いる場合の制御の他の一例を説明する。以下の説明においては、同様の構成要素には同一の符号を付し、重複する説明は省略することがある。
【００５１】
図９に示す例では、ステップＳ１１からステップＳ１９の処理は、図８に示すステップＳ１１からステップＳ１９の処理と同一であるため、異なる部分のみを説明し、同一部分の説明は省略する。
【００５２】
ヘッドマウントディスプレイ１は、後処理が終了すると、カートリッジ１０００が取り外し可能になったことを表示部２ａ及び表示部２ｂによって通知する（ステップＳ１９）。ヘッドマウントディスプレイ１は、通知に応じて状態ＳＴ１から状態ＳＴ２へ遷移する。状態ＳＴ２において、利用者は、表示部２ａ及び表示部２ｂに表示された第２画面に促されて、ヘッドマウントディスプレイ１からカートリッジ１０００を取り外す。
【００５３】
ヘッドマウントディスプレイ１は、インタフェース部１０を介して、カートリッジ１０００の接続解除を検出する（ステップＳ３０）。カートリッジ１０００の接続解除は、例えば、利用者によってカートリッジ１０００がインタフェース部１０から取り外されることを含む。例えば、ヘッドマウントディスプレイ１は、カートリッジ１０００に対するデータの読み書きが不可能になった場合に、カートリッジ１０００の接続解除を検出する。ヘッドマウントディスプレイ１は、接続解除を検出すると、表示部２ａ及び表示部２ｂを消灯させる（ステップＳ３１）。ヘッドマウントディスプレイ１は、表示部２ａ及び表示部２ｂの消灯に応じて、状態ＳＴ２から状態ＳＴ４へ遷移する。状態ＳＴ４は、表示部２ａ及び表示部２ｂを消灯させ、カートリッジ１０００とインタフェース部１０との接続が解除された状態である。例えば、ヘッドマウントディスプレイ１は、表示部２ａ及び表示部２ｂを消灯させた場合、次のアトラクションに対応する他のカートリッジ１０００の接続を待つ。
【００５４】
このように、ヘッドマウントディスプレイ１は、インタフェース部１０とカートリッジ１０００との接続解除を検出するまで、カートリッジ１０００の取り外しを警告することができる。ヘッドマウントディスプレイ１は、アンマウント処理が終了した後、カートリッジ１０００が取り外されるまで、第２画面による警告表示を行うことができる。その結果、利用者は、ヘッドマウントディスプレイ１からカートリッジ１０００を忘れずに取り外すことができる。例えば、カートリッジ１０００をアトラクション施設に返却する場合、ヘッドマウントディスプレイ１は、第２画面によってカートリッジ１０００の返却を促すようにしてもよい。
【００５５】
図１０は、実施形態に係るヘッドマウントディスプレイ１による制御の処理手順の一例を示すフローチャートである。図１０に示す処理手順は、制御部９が制御プログラム８０を実行することによって実現される。
【００５６】
図１０に示すように、ヘッドマウントディスプレイ１の制御部９は、ステップＳ１０１として、インタフェース部１０を介して、カートリッジ１０００の接続を検出したか否かを判定する。例えば、制御部９は、カートリッジ１０００に対するデータの読み書きが可能な場合に、カートリッジ１０００の接続を検出したと判定する。制御部９は、カートリッジ１０００の接続を検出していないと判定した場合（ステップＳ１０１，Ｎｏ）、ステップＳ１０１の処理を繰り返す。制御部９は、カートリッジ１０００の接続を検出したと判定した場合（ステップＳ１０１，Ｙｅｓ）、処理をステップＳ１０２に進める。
【００５７】
制御部９は、ステップＳ１０２として、カートリッジ１０００の前処理（マウント処理）を実行する。制御部９は、前処理を終了すると、処理をステップＳ１０３に進める。制御部９は、ステップＳ１０３として、カートリッジデータ８３に基づく施設アプリケーション８１を実行する。カートリッジデータ８３に基づく施設アプリケーション８１とは、例えば、施設アプリケーション８１がカートリッジデータ８３を用いること、施設アプリケーション８１がカートリッジデータ８３を出力することなどを含む。制御部９は、施設アプリケーション８１を実行することにより、カートリッジデータ８３に基づいて、例えば、静止画、動画、音声及び効果音などをヘッドマウントディスプレイ１に出力させる。制御部９は、施設アプリケーション８１の処理が終了すると、処理をステップＳ１０４に進める。
【００５８】
制御部９は、ステップＳ１０４として、アンマウント処理の実行条件を満たすか否かを判定する。例えば、制御部９は、カートリッジデータ８３の第２条件情報が示すイベントが発生した場合に、実行条件を満たすと判定する。制御部９は、実行条件を満たしていないと判定した場合（ステップＳ１０４，Ｎｏ）、ステップＳ１０４の処理を繰り返す。制御部９は、実行条件を満たすと判定した場合（ステップＳ１０４，Ｙｅｓ）、処理をステップＳ１０５に進める。
【００５９】
制御部９は、ステップＳ１０５として、カートリッジ１０００を取り外せないことを利用者に警告する第１画面を表示部２ａ及び表示部２ｂに表示させる。制御部９は、ステップＳ１０６として、カートリッジ１０００の後処理（アンマウント処理）を実行する。図１０に示す例では、ステップＳ１０５とステップＳ１０６とを別の処理とする場合について説明するが、これに限定されない。例えば、ステップＳ１０５の処理は、ステップＳ１０６の処理に含めてもよい。制御部９は、後処理が終了すると、処理をステップＳ１０７に進める。
【００６０】
制御部９は、ステップＳ１０７として、表示部２ａ及び表示部２ｂに表示している第１画面を消去させる。制御部９は、ステップＳ１０８として、カートリッジ１０００を取り外すことを利用者に促す第２画面を表示部２ａ及び表示部２ｂに表示させる。制御部９は、第２画面を表示部２ａ及び表示部２ｂに表示させると、処理をステップＳ１０９に進める。
【００６１】
制御部９は、ステップＳ１０９として、インタフェース部１０を介して、カートリッジ１０００の接続解除を検出したか否かを判定する。例えば、制御部９は、カートリッジ１０００に対するデータの読み書きが不可能になった場合に、カートリッジ１０００の接続解除を検出したと判定する。制御部９は、カートリッジ１０００の接続解除を検出していないと判定した場合（ステップＳ１０９，Ｎｏ）、処理をステップＳ１１０に進める。
【００６２】
制御部９は、ステップＳ１１０として、第２画面を表示してから所定時間が経過したか否かを判定する。例えば、制御部９は、第２画面の表示を開始した時刻から現在の時刻までの時間が所定時間を超えた場合に、所定時間が経過したと判定する。制御部９は、所定時間が経過していないと判定した場合（ステップＳ１１０，Ｎｏ）、処理を既に説明したステップＳ１０９に戻す。制御部９は、所定時間が経過したと判定した場合（ステップＳ１１０，Ｙｅｓ）、処理をステップＳ１１１に進める。制御部９は、ステップＳ１１１として、表示部２ａ及び表示部２ｂを消灯させる。制御部９は、表示部２ａ及び表示部２ｂが消灯すると、図１０に示す処理手順を終了させる。
【００６３】
制御部９は、カートリッジ１０００の接続解除を検出したと判定した場合（ステップＳ１０９，Ｙｅｓ）、処理を既に説明したステップＳ１１１に進める。制御部９は、ステップＳ１１１として、表示部２ａ及び表示部２ｂを消灯させる。制御部９は、表示部２ａ及び表示部２ｂが消灯すると、図１０に示す処理手順を終了させる。
【００６４】
上記の実施形態では、ヘッドマウントディスプレイ１は、カートリッジ１０００が取り外されると、表示部２ａ及び表示部２ｂを消灯させる場合について説明したが、これに限定されない。例えば、ヘッドマウントディスプレイ１は、カートリッジ１０００が取り外された場合、ヘッドマウントディスプレイ１の電源をオフさせてもよい。
【００６５】
上記の実施形態では、ヘッドマウントディスプレイ１は、カートリッジ１０００から施設アプリケーション８１を取得する場合について説明したが、これに限定されない。例えば、ヘッドマウントディスプレイ１は、通信部７を介してアトラクション施設側のサーバから施設アプリケーション８１を取得してもよい。
【００６６】
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。
【００６７】
上記の実施形態では、ヘッドマウントディスプレイ１の構成と動作について説明したが、これに限定されず、各構成要素を備える方法やプログラムとして構成されてもよい。
【符号の説明】
【００６８】
１  ヘッドマウントディスプレイ
２ａ，２ｂ  表示部
３，４  撮像部
５  検出部
６  操作部
７  通信部
８  記憶部
９  制御部
１０  インタフェース部
８１  施設アプリケーション
８２  制御用データ
８３  カートリッジデータ
【図１】
2017183827.tif 000003
【図２】
2017183827.tif 000004
【図３】
2017183827.tif 000005
【図４】
2017183827.tif 000006
【図５】
2017183827.tif 000007
【図６】
2017183827.tif 000008
【図７】
2017183827.tif 000009
【図８】
2017183827.tif 000010
【図９】
2017183827.tif 000011
【図１０】
2017183827.tif 000012