(57)【要約】【課題】  ヘッドマウントディスプレイの表示内容をハンズフリーで制御可能とする。【解決手段】  ユーザが頭部に装着する端末表示装置が、ユーザの視界に重畳して情報オブジェクトを表示するための表示部と、端末表示装置の動作を検出するための動作検出部と、端末表示装置の動作のパターンと表示部が表示している情報オブジェクトに対する操作内容を対応づけて記憶している動作パターン記憶部と、各情報オブジェクトについての表示形態に関する情報を記憶している情報種別管理記憶部と、動作検出部が検出した動作と、動作パターン記憶部に記憶されている動作パターンと操作内容との関連付けに基づいて端末表示装置に対する操作内容を判定し、表示部の所定の位置に配置されている情報オブジェクトを特定し、判定された操作内容で特定される操作を特定された情報オブジェクトに対して実行するための表示制御部とを備えている。【選択図】  図２
2019016316.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが頭部に装着する端末表示装置を備える表示システムであって、
前記端末表示装置が、
前記ユーザの視界に重畳して情報オブジェクトを表示するための表示部と、
前記端末表示装置の動きを検出するための動作検出部と、
前記端末表示装置の動作のパターンと前記表示部が表示している前記情報オブジェクトに対する操作内容を対応づけて記憶している動作パターン記憶部と、
各前記情報オブジェクトについての表示形態に関する情報を記憶している情報種別管理記憶部と、
前記動作検出部が検出した前記端末表示装置の動作と、前記動作パターン記憶部に記憶されている前記動作パターンと前記操作内容との関連付けに基づいて前記端末表示装置に対する操作内容を判定するための動作判定部と、
前記表示部の所定の位置に配置されている前記情報オブジェクトを特定するための情報種別判定部と、
判定された前記操作内容で特定される操作を前記特定された情報オブジェクトに対して実行するための表示処理部と、
を備えている表示システム。
【請求項２】
請求項１に記載の表示システムであって、
前記動作検出部は、前記端末表示装置の動作による方位変化を検出するための方位検出部と、
前記端末表示装置の動作における加速度変化を検出するための加速度検出部とを含む、表示システム。
【請求項３】
請求項１に記載の表示システムであって、
前記端末表示装置が前記表示部によって表示される映像情報を経時的に複数取得する映像検出部を備え、
前記端末表示装置の前記動作検出部が、各前記映像情報に含まれる複数の情報オブジェクトについて各情報オブジェクトの特徴点を検出し、複数の当該特徴点相互間の位置関係の変化によって前記端末表示装置の動作パターンを判定する、表示システム。
【請求項４】
請求項１に記載の表示システムであって、
前記操作内容として、前記表示部によって表示されている複数の前記情報オブジェクトのうち、操作対象となる前記情報オブジェクトを選択することが含まれる、表示システム。
【請求項５】
請求項１に記載の表示システムであって、
前記操作内容として、前記表示部によって解像度が低い小型の画像情報として表示されている前記情報オブジェクトを、当該情報オブジェクトのより解像度の大きい画像情報として表示することが含まれる、表示システム。
【請求項６】
ユーザが頭部に装着する端末表示装置と、前記端末表示装置と通信可能に接続されている管理計算機とを備える表示システムであって、
前記端末表示装置が、
前記ユーザの視界に重畳して情報オブジェクトを表示するための表示部と、
前記端末表示装置の動作を検出するための動作検出部と、を備え、
前記管理計算機が、
前記端末表示装置の動作のパターンと前記表示部が表示している前記情報オブジェクトに対する操作内容を対応づけて記憶している動作パターン記憶部と、
各前記情報オブジェクトについての表示形態に関する情報を記憶している情報種別管理記憶部と、
前記動作検出部が検出した前記端末表示装置の動作と、前記動作パターン記憶部に記憶されている前記動作パターンと前記操作内容との関連付けに基づいて前記端末表示装置に対する操作内容を判定するための動作判定部と、
前記表示部の所定の位置に配置されている前記情報オブジェクトを特定するための情報種別判定部と、
前記操作内容と前記情報オブジェクトとに関する情報を含む操作指示情報を前記端末表示装置に送信する通信処理部と、を備え、
前記端末表示装置がさらに、
前記操作指示情報に基づく操作を前記表示部に表示されている前記特定された情報オブジェクトに対して実行するための表示処理部を備えている、
表示システム。
【請求項７】
請求項６に記載の表示システムであって、
前記動作検出部は、前記端末表示装置の動作による方位変化を検出するための方位検出部と、
前記端末表示装置の動作における加速度変化を検出するための加速度検出部とを含む、表示システム。
【請求項８】
請求項１に記載の表示システムであって、
前記端末表示装置が前記表示部によって表示される映像情報を経時的に複数取得する映像検出部を備え、
前記端末表示装置の前記動作検出部が、各前記映像情報に含まれる複数の情報オブジェクトについて各情報オブジェクトの特徴点を検出し、複数の当該特徴点相互間の位置関係の変化によって前記端末表示装置の動作パターンを判定する、表示システム。
【請求項９】
請求項６に記載の表示システムであって、
前記操作内容として、前記表示部によって表示されている複数の前記情報オブジェクトのうち、操作対象となる前記情報オブジェクトを選択することが含まれる、表示システム。
【請求項１０】
請求項６に記載の表示システムであって、
前記操作内容として、前記表示部によって解像度が低い小型の画像情報として表示されている前記情報オブジェクトを、当該情報オブジェクトのより解像度の大きい画像情報として表示することが含まれる、表示システム。
【請求項１１】
ユーザが頭部に装着する端末表示装置の表示制御方法であって、
前記ユーザの視界に重畳して情報オブジェクトを表示し、
前記端末表示装置の動作を検出し、
前記端末表示装置の動作のパターンと前記表示部が表示している前記情報オブジェクトに対する操作内容を対応づけて記憶している動作パターン記憶部と、各前記情報オブジェクトについての表示形態に関する情報を記憶している情報種別管理記憶部とを参照し、
前記検出された前記端末表示装置の動作と、前記動作パターン記憶部に記憶されている前記動作パターンと前記操作内容との関連付けに基づいて前記端末表示装置に対する操作内容を判定し、
前記表示部の所定の位置に配置されている前記情報オブジェクトを特定し、
判定された前記操作内容で特定される操作を前記特定された情報オブジェクトに対して実行する、
端末表示装置の表示制御方法。
【請求項１２】
請求項１１に記載の端末表示装置の表示制御方法であって、
前記動作の検出処理は、前記端末表示装置の動作による方位変化を検出するための方位検出部と、前記端末表示装置の動作における加速度変化を検出するための加速度検出部とにより実行される、端末表示装置の表示制御方法。
【請求項１３】
請求項１１に記載の端末表示装置の表示制御方法であって、
前記端末表示装置が表示される映像情報を経時的に複数取得し、
前記端末表示装置が、各前記映像情報に含まれる複数の情報オブジェクトについて各情報オブジェクトの特徴点を検出し、複数の当該特徴点相互間の位置関係の変化によって前記端末表示装置の動作パターンを判定する、端末表示装置の表示制御方法。
【請求項１４】
請求項１１に記載の端末表示装置の表示制御方法であって、
前記操作内容として、前記表示部によって表示されている複数の前記情報オブジェクトのうち、操作対象となる前記情報オブジェクトを選択することが含まれる、端末表示装置の表示制御方法。
【請求項１５】
請求項１１に記載の端末表示装置の表示制御方法であって、
前記操作内容として、前記表示部によって解像度が低い小型の画像情報として表示されている前記情報オブジェクトを、当該情報オブジェクトのより解像度の大きい画像情報として表示することが含まれる、端末表示装置の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、及び表示システムの表示制御方法に関する。
【背景技術】
【０００２】
近年、眼鏡のように頭部に装着する端末表示装置としてヘッドマウントディスプレイ（Head Mount Display, ＨＭＤ）が開発されており、産業向けや民生向けに種々の活用方法が検討されている。
【０００３】
ＨＭＤは、現実世界にコンピュータグラフィックス（CG）で構築された仮想空間の情報を重ね合わせた視覚情報を提供することができる拡張現実（Augmented Reality, AR）や
、現実世界とは全く異なるCGで生成された視覚体験を装着者に体感させることができる仮想現実（Virtual Reality, VR）の機能を実現するためのデバイスとして利用することが
できる。
【０００４】
例えば産業分野では、物流現場、製造現場での各種作業、機器の保守などにおいて、ARを利用することにより直観的に作業指示を出すことを可能とし、それによって作業効率を上げる試みが行われている。しかし、ＨＭＤを装着したときにCG情報が見える範囲、すなわち視野角が狭いため、情報の視認性に課題がある。また、産業分野で利用する場合には、作業効率を上げる目的のためにＨＭＤを装着したときには手に何も持たない状態、すなわちハンズフリーでＨＭＤによるCG情報を制御可能であることが求められる。しかし、現状マウス、キーボード等の手入力デバイスに代わってＨＭＤをハンズフリーで操作できる仕組みはまだ実用的ではない。
【０００５】
擬似的に視野角を広げる試みとして、端末表示装置に設けた加速度センサ、ジャイロセンサ、磁気センサなどを活用することで、端末表示装置の向きに応じて表示させる情報を変化させる仕組みが提案されている。例えば特許文献１はマルチディスプレイヒューマンマシンインタフェースに関する。特許文献1では、可動窓は仮想空間への一人称の観点か
らの覗き窓を提示することができる。この覗き窓からのビューは、多次元空間内での静止窓に対する可動窓の空間特性の向きに基づいて変化する。ディスプレイは、仮想空間の画像を提示することができ、追加の可動型ディスプレイは同一の仮想空間の追加の画像を提示することができるものである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１６１６０４号
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１では、ＨＭＤを装着して周辺を見る動作をすることで、仮想空間の一部を視認することは可能だが、ＨＭＤを用いて仮想空間を表示したとき、表示された情報をハンズフリーで制御するための操作方法については何も開示されていない。
【課題を解決するための手段】
【０００８】
上記の、及び他の課題を解決するための本発明の一態様は、ユーザが頭部に装着する端末表示装置を備える表示システムであって、前記端末表示装置が、前記ユーザの視界に重畳して情報オブジェクトを表示するための表示部と、前記端末表示装置の動きを検出するための動作検出部と、前記端末表示装置の動作のパターンと前記表示部が表示している前
記情報オブジェクトに対する操作内容を対応づけて記憶している動作パターン記憶部と、各前記情報オブジェクトについての表示形態に関する情報を記憶している情報種別管理記憶部と、前記動作検出部が検出した前記端末表示装置の動作と、前記動作パターン記憶部に記憶されている前記動作パターンと前記操作内容との関連付けに基づいて前記端末表示装置に対する操作内容を判定するための動作判定部と、前記表示部の所定の位置に配置されている前記情報オブジェクトを特定するための情報種別判定部と、判定された前記操作内容で特定される操作を前記特定された情報オブジェクトに対して実行するための表示処理部とを備えている。
【発明の効果】
【０００９】
本発明の一態様によれば、ユーザが頭部に装着した端末表示装置の動作に応じて、当該端末表示装置によって提供される仮想空間内の表示情報を制御することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】図１は、本発明の一実施形態による端末表示装置１０の使用状態を例示する模式図である。
【図２】図２は、端末表示装置１０の構成の一例を示す図である。
【図３】図３は、端末表示装置１０におけるデータ処理の一例を示すフローチャートである。
【図４】図４は、表示部１１５に表示される情報の一例である。
【図５】図５は、表示部１１５に表示される内容の一例である。
【図６】図６は、動作判定データベース１１７１の構成例を示す図である。
【図７】図７は、操作対応データベース１１７３の構成例を示す図である。
【図８】図８は、情報種別管理データベース１１７２の構成例を示す図である。
【図９】図９は、本発明の他の実施形態による端末表示装置１０の構成例を示す図である。
【図１０】図１０は、他の実施形態による端末表示装置１０におけるデータ処理の一例を示すフローチャートである。
【図１１】図１１は、あるフレームの特徴点座標を示す模式図である。
【図１２】図１２は、あるフレームから抽出された特徴点座標を示す模式図である。
【図１３】図１３は、図１１において端末表示装置１０が物体γに近づいたときの映像データの一例を示す図である。
【図１４】図１４は、図１３において撮像された映像データの一例を示す図である。
【図１５】図１５は、本発明のさらに他の実施形態による端末表示装置１０の使用状態を例示する模式図である。
【図１６】図１６は、端末表示装置１０の構成例を示す図である。
【図１７】図１７は、管理サーバ１５の構成例を示す図である。
【図１８】図１８は、端末表示装置１０、及び管理サーバ１５におけるデータ処理例を示すシーケンス図である。
【発明を実施するための形態】
【００１１】
以下、本発明について、その実施形態に即して図面を用いて説明する。なお、図面において、同一符号は、同一または相当部分を示す。また、本発明は、図示の構成例に限定されるものではない。
【００１２】
［実施形態１］
本発明の一実施形態に係る頭部装着型端末表示装置について、図１〜図７を参照して説明する。図１は、頭部装着型端末表示装置１０の使用状態を例示する模式図である。なお、簡単のため、以下、本明細書において、人が頭部に装着することにより装着した人に対する画像あるいは映像表示機能を提供する装置である頭部装着型端末表示装置をＨＭＤと
称することとする。ＨＭＤには通常の視力矯正のための眼鏡の形態を有するもの、眼の周りを覆うように装着するゴーグル様の形状を有するもの、あるいはヘルメットのように頭部全体を覆うもの等、種々の形状の装置が含まれる。
【００１３】
本実施形態の表示システムとしてのＨＭＤ１０では、各種センサを活用して表示された情報を操作することが可能である。図１に示すように、本実施形態のＨＭＤ１０は、ユーザ１１が頭部に装着するゴーグルに類する形態を有する端末装置である。ＨＭＤ１０は、手でなんらかのデバイスを操作したり、ジェスチャーによってセンサ信号を生成したりすることなく、完全なハンズフリーを実現しながら表示情報を制御することができる。ハンズフリーで表示情報を制御することができるので、ＨＭＤ１０を装着する作業者は表示情報を制御するためのデバイスを別に手で保持して操作する必要がない。このため、ＨＭＤ１０を使用することで、物流、製造、保守作業などを行う各種産業において作業効率、作業品質の向上を期待することができ、高い需要が見込まれる。
【００１４】
ＨＭＤ１０は、ユーザ１１の頭部に装着され、ユーザ１１が作業を行うために必要な情報を表示し、ユーザ１１の操作に応じて情報を制御する機能を備えた端末装置である。本実施形態ではＨＭＤ１０に全ての機能が備えられている場合を説明するが、ＨＭＤ１０の一部が分離可能である構成、例えばＨＭＤ１０の一部の機能がスマートフォン等の携帯通信端末装置に設けられ、ＨＭＤ１０の主要な処理を実行する場合であっても、得られる効果は以下に説明する本実施形態と同様である。
【００１５】
なお、図１に示すように、以下の説明では、便宜的に、ＨＭＤ１０の幅方向（ユーザ１１の左右方向）をｘ軸方向、鉛直方向をｙ軸方向、ｘｙ軸いずれとも直交するユーザ１１の前後方向をｚ軸方向と定めることとする。
【００１６】
図２は、ＨＭＤ１０の構成の一例を示す図である。ＨＭＤ１０は、プロセッサ１１１、通信部１１２、方位検出部１１３、加速度検出部１１４、表示部１１５、メモリ１１６、ストレージ１１７、入力部１１８、電源供給部１１９、及びバス１２０を備える。なお、ＨＭＤ１０は、動作判定部１１６１、方位処理部１１６２、加速度処理部１１６３、情報種別判定部１１６４、表示処理部１１６５、及び制御処理部１１６６をメモリ１１６に格納している。制御処理部１１６６がストレージ１１７から上記処理部に対応するプログラムモジュールを読み出してメモリ１１６に展開し、制御処理部１１６６が上記プログラムモジュールを実行することで本実施形態の処理を実現する。なお、これらのプログラムモジュールはＨＭＤ１０に係る装置が出荷されるまでに予めストレージ１１７に格納されていても良いし、ＣＤ（Compact Disk）、ＤＶＤ（Digital Versatile Disk）、Ｂｌｕ−ｒａｙ Ｄｉｓｃ（登録商標）などの光学メディアや半導体メモリ等の記憶媒体に格納され
て図示しない媒体接続部を介してＨＭＤ１０に係る装置にインストールされても良い。
【００１７】
プロセッサ１１１は、ＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）、及びＤＳＰ（Digital Signal Processor）等の総称であり、所定のプログラムを実行する機能を有する。
【００１８】
通信部１１２は、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、ＩＣタグ機能、ＴｒａｎｓｆｅｒＪＥＴ（登録商標）、ＬＴＥ（Long Term Evolution）、ＨＳ
ＰＡ（High Speed Packet Access）、ＥＶ−ＤＯ（Evolution Data Only）、及びＷｉＭ
ＡＸ等の無線通信機能、または、Ｅｔｈｅｒｎｅｔ（登録商標）等の有線通信機能を備え、各種の情報を送受信する。無線通信機能は、所要のアンテナ、及び変復調回路等を含む。有線通信機能は、所要のコネクタ、及び変復調回路等を含む。データの送受信には、ネットワークを介して行うネットワーク通信と、ネットワークを介さずに各機器間で直接通信を行う直接通信（例えばＢｌｕｅｔｏｏｔｈ（登録商標）、ワイヤレスＵＳＢ、Ｆｅｌ
ｉｃａ（登録商標）、ＺｉｇＢｅｅ（登録商標）、Ｚ−ＷＡＶＥ（登録商標）、可視光通信、赤外線通信、ＮＦＣ（Near Field Communication）（登録商標）を適宜切り替えて使用できる。通信部１１２は、複数の通信方式に対応するように構成されても良い。
【００１９】
方位検出部１１３は、ジャイロセンサ等を用いて、ＨＭＤ１０のｘ、ｙ、ｚ軸回りの回転角度を検出する機能を有する。なお、方位検出部１１３はＨＭＤ１０に内蔵されていてもよいし、別体としてＨＭＤ１０と有線通信または無線通信で接続されていてもよい。
【００２０】
加速度検出部１１４は、加速度センサ等を用いて、ＨＭＤ１０のｘ、ｙ、ｚ軸方向の加速度を検出する機能を有する。なお、加速度検出部１１４はＨＭＤ１０に内蔵されていてもよいし、別体としてＨＭＤ１０と有線通信または無線通信で接続されていてもよい。
【００２１】
表示部１１５は、液晶ディスプレイ、有機ＥＬ（Electro-Luminescence）ディスプレイ、電子ペーパー等の表示パネルや光源、ドライバ回路等から構成され、制御処理部１１６６の制御下にて任意の情報（例えば、文字、静止画、及び動画等）を表示する。なお、表示部１１５は、それぞれ異なる情報を表示可能な複数の表示機能から構成されていてもよい。
【００２２】
メモリ１１６は、ＤＲＡＭ（Dynamic Random Access Memory）などから構成され、制御処理部１１６６の指示により制御される。メモリ１１６に、ストレージ１１７に格納しているアプリケーションプログラムの機能部が展開される。
【００２３】
ストレージ１１７は、ＨＭＤ１０に内蔵される記録媒体や、取り外し可能な外部記録媒体や光ディスクなどから構成され、各種の情報を記憶する機能を有する。例えば、ストレージ１１７は制御処理部１１６６の指示により制御され、アプリケーションプログラムを保存することができる。また、ストレージ１１７は、アプリケーションプログラムで作成した各種情報を保存する。例えば、ストレージ１１７は、ユーザ１１の動作からＨＭＤ１０の動作のパターンを判定する動作判定データベース１１７１、情報別の表示方法が管理された情報種別管理データベース１１７２（情報種別管理記憶部）、前記動作パターンと表示操作とを対応づける操作対応データベース１１７３を保存する。動作判定データベース１１７１と操作対応データベース１１７３とは、ＨＭＤ１０の動作のパターンと表示部１１５が表示している情報オブジェクトに対する操作内容を対応づけている、動作パターン記憶部を構成している。
【００２４】
入力部１１８は、キーボード、マウス、カーソルキー、及びテンキー等の一または複数を備え、ユーザ１１の操作を受け付け、当該操作に基づいた入力信号をプロセッサ１１１に入力する機能を有する。なお、ＨＭＤ１０にマイクやカメラを備え、音声認識、画像認識、またはジェスチャー認識等によって入力信号を生成し、プロセッサ１１１に入力するようにしても良い。なお、入力部１１８は、タッチパネルのように、表示部１１５と入力部１１８とが一体となった構成であっても良い。また、入力部１１８は同様の機能を持つ処理部として、ＨＭＤ１０と離れた場所に設置され、機器間の直接通信を介して当該操作に基づいた入力信号をプロセッサ１１１に入力する構成としても良い。なお念のため述べると、本実施形態ではＨＭＤ１０の表示制御を、入力部１１８を操作することなくハンズフリーで行えるように構成されている。
【００２５】
電源供給部１１９は、バッテリ、ＡＣアダプタ、及び充電回路等から構成され、ＨＭＤ１０の各部への電源供給や、バッテリへの充電を行う機能を有する。また、電源供給部１１９は、ＨＭＤ１０のバッテリの残量確認を行う。バス１２０は、ＨＭＤ１０の各部が相互に信号を伝送するための伝送路である。
【００２６】
なお、本明細書において、プロセッサ１１１がメモリ１１６に格納されたプログラムモジュールに基づいて実行する処理を、当該プログラムモジュールに対応する処理部が実行する処理として説明する場合がある。例えば、制御処理部１１６６が実行する処理は、実際には、メモリ１１６に格納された制御処理部１１６６に対応するプログラムモジュールに従って、プロセッサ１１１が実行する。他の処理部についても同様である。
【００２７】
次に、以上の構成を有する本実施形態のＨＭＤ１０によって実行されるデータ処理について説明する。この説明の過程で、データ処理に使用されるデータベースの構成についてもあわせて説明する。図３は、ＨＭＤ１０における、取得したセンサデータからユーザの操作を判定し、判定した操作に基づいて表示情報を変化させるまでの処理の一例である。本実施形態のＨＭＤ１０では、装着したユーザ１１が頭部を動かす動作によってＨＭＤ１０に表示されている画像や映像の表示状態を制御することができる。
【００２８】
本実施形態のＨＭＤ１０では、ＨＭＤ１０を装着したユーザが頭を動かすと、方位検出部１１３と加速度検出部１１４の検出する値が変化する。図４に、ＨＭＤ１０の表示部１１５に表示される情報オブジェクトの一例を示している。図４に示すように、ＨＭＤ１０の表示領域４００には、日時情報、メニュー画面への復帰ボタン、及び画像情報２０が含まれている。画像情報２０はある画像データを代表するオブジェクトであり、以下このオブジェクトをアイコンと称する。図４の画像情報であるアイコン２０は、この画像情報が写真イメージデータであることを示している。図５は図４のアイコン２０を選択しているとき、ＨＭＤ１０の動作を通じてアイコン２０を写真画像２１に変更したときの、表示部１１５に表示される内容の例である。ＨＭＤ１０で写真イメージデータのような高解像度のイメージデータを表示するには、多量の電力が必要とされる。そこで、本実施形態のＨＭＤ１０では、ユーザ１１からの指示がない限り図４のような対応するアイコン２０を表示しておくことで省電力を実現している。以下、本実施形態では、方位検出部１１３と加速度検出部１１４の値変化を元にして、ＨＭＤ１０の表示部１１５に表示される情報を変化させる例を説明する。
【００２９】
ＨＭＤ１０は、電源投入等をトリガとして図３のデータ処理を開始すると（Ｓ１００）、動作判定部１１６１は、入力部１１８から動作検出開始のトリガが検出されるのを待機する（Ｓ１０１、Ｎｏ）。動作判定部１１６１がトリガを検出したと判定した場合（Ｓ１０１、Ｙｅｓ）、方位処理部１１６２と加速度処理部１１６３が検出処理を実行する（Ｓ１０２）。
【００３０】
動作判定部１１６１は、方位処理部１１６２を通じて、方位検出部１１３がｘ軸回りの回転角度変化が基準値を超えているかを判定する（Ｓ１０３）。この基準値は、例えば５０度のように任意の値とすることができる。
【００３１】
回転角度変化が基準値を超えていると判定された場合（Ｓ１０３、Ｙｅｓ）、動作判定部１１６１は、加速度処理部１１６３を通じて加速度検出部１１４が検出するｘ軸方向の加速度が基準値を超えているか判定する（Ｓ１０４）。Ｓ１０３の回転角度変化と同様に、加速度の基準値は、５．０ｍ／ｓ２等と任意に定めることができる。基準値を超えていると判定した場合（Ｓ１０４、Ｙｅｓ)、動作判定部１１６１はＨＭＤ１０を装着したユ
ーザが何らかの操作を行ったと判断してＳ１０５の処理に移る。
【００３２】
なお、一般的にジャイロセンサ、加速度センサ、方位センサを始めとする各種センサには出力にゆらぎがあり、静止していてもランダムな値であるノイズを出力し続ける事象が認められる。そこでノイズの出力の影響を取り除くため、センサの値が所定回数連続して基準値を超えたことをもって判定する手段、所定回数分の平均値で基準値との差を判定する手段、移動平均フィルタを用いる手段、ソフトウェアによる有限インパルス応答フィル
タを用いる手段などが考えられ、これらのいずれかをセンサ出力に適用することができる。ノイズ出力の影響を除去するためにハードウェア的なフィルタを用いても良い。また前記の複数の手段から選択して組み合わせて用いても良い。本明細書では、各種センサによる条件判定はノイズ除去後の値を用いる前提で説明している。
【００３３】
ここで、動作判定データベース１１７１について説明する。図６に、動作判定データベース１１７１の構成例を示している。動作判定データベース１１７１は、ユーザ１１が行う可能性のある動作について、上体を傾ける動作である前傾、後傾、頭を左右に振る動作である左向、右向、頭を左右に傾ける動作である左傾、右傾、前後に移動する動作である前進、後進、及び停止と分類して登録されている。また、各種動作の変位が「大きい」、「小さい」の種別を登録し、各変位種別についてさらに動作速度が「速い」、「遅い」の種別が登録されている。
【００３４】
本実施形態の動作判定データベース１１７１では、各動作の分類項目について、その変位の大小に対してさらに動作速度の遅速が対応づけられており、停止を含めて３３種類の情報を表現することができるように構成している。例えば、動作判定データベース１１７１の符号Ｃは、前傾動作をある基準値より小さい範囲で速く実行したことを表している。方位検出部１１３と加速度検出部１１４とで検出される値の変化がこの条件に合致した場合、符号Ｃに対応する動作が実行されたと判定される。
【００３５】
ＨＭＤ１０のデータ処理に戻ると、動作判定部１１６１は、動作判定データベース１１７１を参照し、ユーザ１１の行った動作による方位検出部１１３と加速度処理部１１４のデータ変化に最も近い動作パターンと合う項目を抽出し、その項目に対応する操作とみなす。例えば、画像情報２０（アイコン）を写真画像２１に拡大する、「情報を拡大する」という操作が、動作判定データベース１１７１の符号Ｃ、すなわち前傾姿勢を検出後、符号Ｇｇ、すなわち停止姿勢を合わせて検出した場合に対応すると判定する（Ｓ１０５）。この判定には、例えば動作判定データベース１１７１とともに、操作対応テーブル１１７３を設けることで実現することができる。操作対応テーブル１１７３の構成例を図７に示している。操作対応テーブル１１７３は、前記した動作パターン例えば符号Ｃ、Ｇｇと、それが表す操作内容である「情報を拡大する」とを対応づけて格納している。
【００３６】
図３に戻ると、「情報を拡大する」という操作を検出後、情報種別判定部１１６４は、表示部１１５に表示されている表示内容で、現在画面の中心に配置されている情報を識別する（Ｓ１０６）。表示内容の例は前記の図４、図５で述べた通りである。具体的には、情報種別判定部１１６４は、現在画面の中心に配置されている情報に対応するファイル名等のデータ属性を抽出する。
【００３７】
図８に、情報種別管理データベース１１７２の一例を示している。情報種別管理データベース１１７２は、情報オブジェクト番号９０、情報オブジェクト名９１、種別タグ９２、実データ名９３、表示アイコンファイル名９４、遠方時の表示形態９５、及び接近時の表示形態９６の各項目を管理する。例えば、図４のアイコン２０は、図５の作業結果を示す写真画像２１に対応している。情報種別判定部１１６４は、Ｓ１０６で識別した情報を情報種別管理データベース１１７２と照合する。本例では、Ｓ１０６でアイコン２０にファイル名「Picture.jpg」が関連付けられているとしている。ここでＳ１０５にて符号Ｃ
、Ｇｇが特定された場合、情報種別判定部１１６４が情報種別管理データベース１１７２と照合して、「Picture.jpg」アイコンから写真イメージデータに変更して表示し処理を
終了する（Ｓ１０７、Ｓ１０８）。アイコン２０から画像に表示が変更されたときの、表示部１１５に表示される内容は図５の通りである。図５の作業結果写真画像２１は、図８の情報オブジェクト番号９０の１１番に対応しており、実データ名９３の「20170220_機
器Aパネル点検終了写真.jpg」を表示している。
【００３８】
以上説明したように、本実施形態のＨＭＤ１０によれば、ＨＭＤ１０を装着しているユーザ１１の頭部の動作を検出することにより、手で他の機器を操作することなく表示内容の制御を行うことができる。
【００３９】
なお、以上では、身体あるいは頭部を前に傾ける「前傾」の動作を検出した場合の表示情報の変化を説明した。他の例として、「ユーザ１１が見ている画面の左に表示されているオブジェクトを選択する」という操作を考える。この場合、図６に示した動作判定データベース１１７１の符号Ｋ、すなわち首を左に大きく素早く回す動作を行った後、符号Ｇｇ、すなわち停止姿勢を合わせて検出した場合に、図７に例示するように上記選択操作と対応づけておく。動作判定部１１６１は、方位処理部１１６２を通じて、方位検出部１１３がｚ軸回りの回転角度変化が基準値を超えているかを確認する（Ｓ１０３）。以後、Ｓ１０４、Ｓ１０５は前記と同様であり、「前傾」と「左向」とを区別することができる。このように、人が実際に行う動作を動作判定データベース１１７１に示すように分類し、分類した判定基準を組み合わせることで、精度の高い動作認識を可能としている。
【００４０】
なお、本実施例の処理で説明に使用した数値は一例であり、本発明はこれらの数値を使用した処理系に限定されることはない。また、本実施形態では、動作判定データベース１１７１に登録された動作として「拡大」と「左選択」とを例にとって説明したが、この他、例えば図６の符号Ｗと符号Ｇｇで「右選択」、上体を後ろに反る動作である後傾動作を２回実施する動作、すなわち、符号Ｅ、符号Ｇｇ、符号Ｅを２回連続して検出した場合に「直前操作の取り消し操作（アンドゥ）」と対応づけるなど、図７に例示するように、他の動作を操作に割り当てることが可能であるのは言うまでもない。
【００４１】
［実施形態２］
次に、本発明の第２の実施形態について、図９〜図１３を参照して説明する。
第１の実施形態では、ＨＭＤ１０の方位検出部１１３と加速度検出部１１４とによってユーザ１１の動作を検出し、検出した動作に基づいて表示情報を制御する構成について説明した。本実施形態ではＨＭＤ１０に撮像素子を設けており、撮像情報の変化によってユーザの動作を検出して表示されている情報オブジェクトを制御する構成を説明する。
【００４２】
図９は、本実施形態におけるＨＭＤ１０の構成例を示す図である。第１の実施形態におけるＨＭＤ１０と同等の構成部分については説明を省略する。本実施形態のＨＭＤ１０は、第１実施形態のＨＭＤ１０の構成に加えて、映像検出部１２１を備えている。映像検出部１２１はＣＣＤ（Charge Coupled Device）素子やＣＭＯＳ（Complementary Metal Oxide Semiconductor）素子等の撮像素子を備えており、被写体からの入射光を電子的なデータに変換する機能を有する。映像検出部１２１はＨＭＤ１０に内蔵してもよいし、スマートフォンや携帯電話等の携帯端末、あるいはカメラ機能を持った機器を用いて実現し、ＨＭＤ１０と有線通信または無線通信によって接続してもよい。
【００４３】
図１０に、本実施形態のＨＭＤ１０によって実行される、映像検出部１２１からの情報に基づいてユーザ１１の動作を検出して表示情報を制御するまでのデータ処理の一例を示している。図１０の処理フロー例において、Ｓ２００〜Ｓ２０２での処理は、実施形態１におけるＳ１００〜Ｓ１０２での処理とそれぞれ同等であるから説明を省略する。
【００４４】
Ｓ２０２でユーザ１１の動作の検出を開始すると、映像処理部１１６８は映像検出部１２１の機能を有効化し、ＨＭＤ１０の前方の風景を映像データとして取得する。その際、映像処理部１１６８は、１つの時間フレーム毎に映像データに含まれる特徴点を４つ以上識別する（Ｓ２０３）。なお、特徴点は３つであってもよい。また特徴点の抽出は、例えばＯｐｅｎＣＶから提供される画像解析用ライブラリ等を用いて実現することができる。
【００４５】
図１１は、映像検出部１２１が撮像した映像データの一例を示している。図１１の例では、ＨＭＤ１０の前方にある被写体として、物体α、β、γ、δ、εが撮像されている。このとき、これらの物体における特徴点３１、３２、３３、３４が特徴点として抽出された場合、映像処理部１１６８は特徴点３１、３２、３３、３４の座標、及び特徴点３１、３２、３３、３４の座標上の重心３５の座標を記憶する。
【００４６】
次に、視差抽出部１１６７は、映像処理部１１６８によって識別された特徴点の画面上の座標を、映像の時間フレーム毎に確認する。ＨＭＤ１０が移動すると映像処理部１２１が取得する映像もそれにつれて移動するため、識別した特徴点の座標も変化する。ここで、座標とは、例えば映像処理部１１６８が時間フレーム毎に取得した画像の解像度を基準として定義することができる。図１２は、ある映像フレームで取得された特徴点座標の例を示している。ここでは、映像の解像度を横１０２４pixel、縦７６８pixelとしているが、他の解像度に設定されていてもよい。
【００４７】
図１０に戻ると、Ｓ２０４では、所定の期間内に、映像に含まれる特徴点に関する情報、例えば特徴点の座標、特徴点で構成される図形の面積等の情報が変化しているか判定する。図１３は、ＨＭＤ１０が図１１で示す状態よりも物体γに近づいたときに、映像検出部１２１が撮像した映像データの一例である。この場合、図１３の特徴点３１、３２、３３、３４で構成される略台形の面積は、図１１における対応する部分の面積よりも大きくなる。そこで本実施形態では、例えば、取得された５つの時間フレームの中で、最初の時間フレームで識別した特徴点座標で構成される面積を基準とし、残り４つの時間フレームの中での対応部分の面積が３つ以上最初の面積を上回っている場合、所定の基準値を超えたと判定する（Ｓ２０４、Ｙｅｓ）。特徴点に関する情報の変化が所定の基準値以下であると判定した場合（Ｓ２０４、Ｎｏ）、視差抽出部１１６７は反復して該当する変化がないか判定を実行する。
【００４８】
物体γに近づく以外の動作検出の例として、例えばユーザ１１が右方向に頭を向ける動作を行う場合を説明する。図１４は、ユーザ１１が頭部を右に回したときに、映像検出部１２１が撮像した映像データの一例である。図１３では、頭部が右を向いたことにより、ＨＭＤ１０も右に動いている。このとき、図１４では図１１と比較して特徴点３１、３２、３３、３４の重心３５の座標が変化している。例えば、取得した５つの時間フレームの中で、最初に識別した物体の重心３５の座標を基準とし、残り４つの時間フレームのうち、３つの時間フレームでの重心座標が左方向に１００pixel以上ずれていることが検出さ
れた場合、視差抽出部１１６７は特徴点の重心の座標の変化が基準値を超えたと判定する（Ｓ２０４、Ｙｅｓ）。以上の例のように、本実施形態ではセンサの出力値に代えてユーザ１１が見ている方向、距離の変化を取得した映像における特徴点の情報変化として捉えている。動作判定部１１６１は、この特徴点の情報変化が所定の基準値を超えたと判定された場合、ＨＭＤ１０を装着したユーザ１１が操作を目的とした動作を行ったと判断する。このため、本実施形態では、動作判定データベース１１７１内の各項目は、特徴点に関する情報変化の方向、大きさと変化率とに基づいて規定すればよい。
【００４９】
図１０の処理フロー例に戻ると、以後、Ｓ２０５〜Ｓ２０８の処理は、実施形態１の図３におけるＳ１０５〜Ｓ１０８の処理とそれぞれ同等であるため、説明を省略する。
【００５０】
なお、本実施形態では、ＨＭＤ１０を装着したユーザ１１が物体に近づく、右を向くという動作を表示制御に関する操作として割り当てる例を説明したが、ユーザ１１が左を向く、後ろに反るなど、その他の動作も同様に識別して操作として割り当てることが可能である。
以上のように、本実施形態によれば、ＨＭＤ１０の動作の変化を映像データに基づいて
検出し、映像の解析結果により表示情報を制御することが可能になる。
【００５１】
［実施形態３］
次に、本発明の第３の実施形態について、図１５〜図１８を参照して説明する。実施形態１、２では、ＨＭＤ１０の処理によってユーザ１１の動作を表示情報制御のための操作に割り当てる方式を説明した。本実施形態では、ユーザ１１の動作を検出して操作に割り当てる処理を、ネットワーク上で実施する構成を説明する。
【００５２】
図１５は、本実施形態におけるシステム構成の一例である。本実施形態に係る表示システム１は、ＨＭＤ１０、通信ネットワーク１４、及び管理サーバ１５を備えて構成される。
【００５３】
通信ネットワーク１４は、例えばインターネット、ローカルエリアネットワーク（LAN
）、ＵＳＢ（Universal Serial Bus）、リモートＵＳＢ、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、赤外線通信、ＩＣタグ機能、ＴｒａｎｓｆｅｒＪＥＴ（登録商標）、ＬＴＥ、ＨＳＰＡ（High Speed Packet Access）、またはＥＶ−ＤＯ（Evolution Data Only）などで構成することができる。ＨＭＤ１０と管理サーバ１５は、通信ネットワーク１
４を介して相互に接続可能とされている。
【００５４】
管理サーバ１５は、例えばサーバコンピュータであり、通信ネットワーク１４を介してＨＭＤ１０の検出データを取得し、解析して、ＨＭＤ１０に判定結果を返す機能を有する。なお、本実施形態ではＨＭＤ１０と管理サーバ１５とが１対１の関係で設置されている場合で説明するが、管理サーバ１５が複数のＨＭＤ１０と接続され、それぞれのＨＭＤ１０についての処理を行う場合においても、本実施形態の構成を適用することができる。管理サーバ１５は１台のサーバコンピュータとしてもよいし、管理サーバ１５自体を通信ネットワーク１４上のクラウド環境で構成してもよい。
【００５５】
図１６は本実施形態のＨＭＤ１０の構成の一例を示す図である。図２及び図９に示した実施形態１、２の構成部分と同等の構成部分については、同一符号を付して説明を省略する。図１６のＨＭＤ１０は、表示処理部１１６５、制御処理部１１６６、及び通信処理部１１６７以外のプログラムモジュールがメモリ１１６から除外されている。またストレージ１１７にもデータベースは格納されていない。通信処理部１１６７は、通信ネットワーク１４を介して管理サーバ１５とデータ送受信処理を実行するために通信部１１２を制御する機能を備えている。
【００５６】
図１７は管理サーバ１５の構成の一例を示す図である。管理サーバ１５は、プロセッサ１５１、通信部１５２、表示部１５３、入力部１５４、電源供給部１５５、メモリ１５６、ストレージ１５７、及びバス１５８を備え、これらはそれぞれ実施形態１、２のＨＭＤ１０におけるプロセッサ１１１、通信部１１２、表示部１１５、入力部１１８、電源供給部１１９、メモリ１１６、ストレージ１１７、及びバス１２０と対応しているので説明を省略する。
【００５７】
管理サーバ１５のメモリ１５６には、動作判定部１５６１、方位処理部１５６２、加速度処理部１５６３、情報種別判定部１５６４、表示処理部１５６５、制御処理部１５６６、視差抽出部１５６７、映像処理部１５６８、及び通信処理部１５６９のプログラムモジュールが格納されている。通信処理部１５６９以外のプログラムモジュールは、実施形態１、２におけるＨＭＤ１０の対応構成部分と同等であるから説明を省略する。通信処理部１５６９は、通信ネットワーク１４を介してＨＭＤ１０とデータ送受信処理を実行するために通信部１５２を制御する機能を備えている。
【００５８】
なお、図１６、図１７に示すように、本実施形態ではＨＭＤ１０が方位検出部１１３、加速度検出部１１４、映像検出部１２１を備え、それに対応して管理サーバ１５が方位処理部１５６２、加速度処理部１５６３、視差抽出部１５６７、及び映像処理部１５６８を備えている構成としている。この構成は、ＨＭＤ１０の動作をセンサで検出する方式、あるいは映像解析による方式のいずれかの方式のみを採用するように変更することができる。
【００５９】
図１８は、ＨＭＤ１０が、取得したデータを管理サーバ１５に送信し、管理サーバ１５が受信したデータを解析してユーザ１１の動作を判定してＨＭＤ１０にその判定結果を送信し、ＨＭＤ１０が受信した判定結果に基づいて表示情報を変化させるまでの処理の一例を示している。
【００６０】
ＨＭＤ１０、管理サーバ１５は、いずれも電源投入等のイベントをトリガとして処理を開始する（Ｓ３００、Ｓ３０４）。ユーザが装着しているＨＭＤ１０では、実施形態１の図３におけるＳ１０１、Ｓ１０２の処理ステップと同様に、ユーザ１１の動作を表すセンサデータを取得する（Ｓ３０１、Ｓ３０２）。
【００６１】
次に、ＨＭＤ１０の通信処理部１１６６は、取得したデータを管理サーバ１５に送信する（Ｓ３０３）。ここで取得したデータは、例えば図２に例示したようなＨＭＤ１０の方位検出部１１３と加速度検出部１１４が取得した数値データであり、あるいは映像検出部１１８が取得した映像データである。管理サーバ１５に対して複数のＨＭＤ１０が通信可能とされている場合には、Ｓ３０３で送信するデータに送信元ＨＭＤを一意に識別可能とするＩＤデータを付与すればよい。
【００６２】
管理サーバ１５の通信処理部１５６９は、ＨＭＤ１０からデータを受信する（Ｓ３０５）。以後、管理サーバ１５では、実施形態１の図３に示すＳ１０３〜Ｓ１０６の処理ステップと同様に、データの解析と操作内容の判定、選択情報の種別確認処理が実行される（Ｓ３０６〜Ｓ３０９）。なお、ＨＭＤ１０から実施形態２で説明した映像データを受信する場合には、本実施形態のＳ３０６〜Ｓ３０７の処理ステップは、図１０のＳ２０３〜Ｓ２０５の処理ステップで代替される。管理サーバ１５で特定された操作内容と選択情報種別の情報は、ＨＭＤ１０へ送信される（Ｓ３１０）。
【００６３】
ＨＭＤ１０は管理サーバ１５から受信した操作内容と選択情報種別とを含む指示を受信し（Ｓ３１２）、その指示に従って表示処理部１１６５が選択情報の表示を変更して処理を終了する（Ｓ３１３、Ｓ３１４）。
【００６４】
以上のように、本実施形態によれば、ＨＭＤ１０の動作の変化を管理サーバ１５が解析することで、ＨＭＤ１０の表示情報を制御することが可能になる。また、ＨＭＤ１０の動作の変化を解析するためのデータ処理をＨＭＤ１０で実行しないこととなるので、ＨＭＤ１０の構成を単純化し、より安価に製造することが可能となり、またＨＭＤ１０における電力消費量低減を実現することもできる。
【００６５】
なお、本発明の技術的範囲は上記の実施形態に限定されることはなく、他の変形例、応用例等も、特許請求の範囲に記載した事項の範囲内に含まれるものである。
【符号の説明】
【００６６】
１  表示システム    １０  ＨＭＤ
２０  アイコン    ２１  写真画像
１４  通信ネットワーク    １５  管理サーバ
１１１  プロセッサ    １１２  通信部
１１３  方位検出部    １１４  加速度検出部
１１５  表示部    １１６  メモリ
１１７  ストレージ    １１８  入力部
１１９  電源供給部    １２０  バス
１２１  映像検出部    ４００  表示領域
１１６１、１５６１  動作判定部
１１６２、１５６２  方位処理部
１１６３、１５６３  加速度処理部
１１６４、１５６４  情報種別判定部
１１６５、１５６５  表示処理部
１１６６、１５６６  制御処理部
１１６７、１５６７  視差抽出部
１１６８、１５６８  映像処理部
１１６９、１５６９  通信処理部
１１７１、１５７１  動作判定データベース
１１７２、１５７２  情報種別管理データベース
１１７３、１５７３  操作対応データベース
【図１】
2019016316.tif 000003
【図２】
2019016316.tif 000004
【図３】
2019016316.tif 000005
【図４】
2019016316.tif 000006
【図５】
2019016316.tif 000007
【図６】
2019016316.tif 000008
【図７】
2019016316.tif 000009
【図８】
2019016316.tif 000010
【図９】
2019016316.tif 000011
【図１０】
2019016316.tif 000012
【図１１】
2019016316.tif 000013
【図１２】
2019016316.tif 000014
【図１３】
2019016316.tif 000015
【図１４】
2019016316.tif 000016
【図１５】
2019016316.tif 000017
【図１６】
2019016316.tif 000018
【図１７】
2019016316.tif 000019
【図１８】
2019016316.tif 000020